Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1647 → Rev 1648

/advdemos/trunk/gpsmesa/gpsmesa.c
0,0 → 1,910
/*
* Project: S.Ha.R.K.
* G P S D E M O : this program receives and displays data from a gps
* transmitter connected to COM1 port. This is also a graphic demo that
* uses a software emulation of MESA libraries to display actual latitude
* and longitude on the earth globe. You can also use the program without
* having a gps transmitter because it can run in a demo mode (to do that
* press d key when the program starts).
*
* In the main function graphics and com1 port are initialized, respectively
* with a call to the functions gl_init and open_com. Then all the tasks
* used in the program are created and activated, these are :
*
* TASK refresh : copies the gl buffer to video memory
* TASK draw : draws all the graphics
* TASK gps : receives data from gps transmitter
*
*/
 
#include <kernel/log.h>
#include <kernel/kern.h>
#include <math.h>
#include <stdlib.h>
 
#include <drivers/shark_fb26.h>
#include <drivers/shark_keyb26.h>
#include <GL/osmesa.h> //MESA header
#include <GL/glut.h> //MESA header
#include "texture.h" //contains three arrayes that define the R, G, B data of the first texture (phisical earth)
#include "texture2.h" //contains three arrayes that define the R, G, B data of the second texture (political earth)
#include "comport.h" //contains constants used by COM1 functions
#ifndef M_PI
#define M_PI 3.14159265
#endif
 
//Graphic variables and constants
 
#define WIDTH 800 //Width of the screen in pixel
#define HEIGHT 600 //Height of the screen in pixel
#define BYTES_PP 2 //BytesPerPixel
 
OSMesaContext ctx;
 
extern void *video_memory;
 
unsigned char *rgb_565_buf = NULL; //RGB 16 bpp Buffer
unsigned char *video_buf = NULL; //Video Buffer
unsigned long int VMEMLONG = WIDTH*HEIGHT*BYTES_PP / 4; //Used by copy_videomem_16to16
unsigned long int RGB565MEM = WIDTH*HEIGHT*BYTES_PP; //Total video mem
 
//Graphic Objects variables and constants
 
GLdouble radius, twist; //radius and twist of the sphere
float zoom = 0; //zoom factor
int sel_texture = 1; //index of the actually selected texture
GLubyte tex[256][256][3]; //stores the R, G, B data of the first texture
GLubyte tex2[256][256][3]; //stores the R, G, B data of the second texture
GLint sphere; //index of the shpere list (see mesa functions for details)
 
//Tasks variables and constants
 
unsigned long int PERIOD_REFRESH = 100000; //period of the refresh task in ns
unsigned long int PERIOD_DRAW = 100000; //period of the draw task
unsigned long int PERIOD_GPS = 1000; //period of the gps task
unsigned long int WCET_REFRESH, WCET_DRAW, WCET_GPS; //deadlines of the tasks
PID refresh_PID, draw_PID, gps_PID; //indexes of the tasks
 
//Gps receiver task variables and constants
 
char word[30]; //contains every word received from the gps transmitter
int ind = 0; //contains the index of the next character to be written in the variable word
int ind_gpgga = 0; //index of the next gpgga word to be read from gps
int ind_gpgsv = 0; //index of the next gpgsv word to be read from gps
int ind_gprmc = 0; //index of the next gprmc word to be read from gps
int nlist; //used to index satellites in gps_sat_data structure
 
//Demo mode variables and functions
 
int demo_mode = 0; //indicates if demo mode is active(=1) or not (=0)
int ndemo = 0; //a counter used while running in demo mode
int lat, lon; //auxiliary variables used for integer division
int kmov; //used to change the moving direction
float demolat = 0; //stores latitude
float demolon = 0; //stores longitude
 
//Gps data structures
 
typedef struct {
float id, elevation, azimuth, signal_level;
} gps_sat_data;
 
struct {
float latitude, longitude, altitude, nsat, speed, dir_mov, date, var_mov;
char dirlat, dirlon, time[12], dir_var_mov;
gps_sat_data sat_data[4]; //data of the satellites in view (4 maximum)
} gps_data;
 
TASK refesh(void);
TASK draw(void);
TASK gps(void);
 
//converts a string to a floating point
float strtof(char *s)
{
int d, n;
float f = 0, pot;
 
//if the string is null ends returning 0
if(s[0] == '\0')
return 0;
 
//finds the dot character until the end of the string
for(d = 0; (s[d] != '.') && (s[d] != '\0') ; d++);
 
//converts non decimal numbers
pot = 1;
for(n = d - 1; n >= 0; n--) {
f = f + pot * (s[n] - 48);
pot = pot * 10;
}
 
//ends if there are not decimal numbers
if( s[d] == '\0')
return f;
 
//converts decimal numbers
pot = 0.1;
for(n = d + 1; s[n] != '\0'; n++) {
f = f + pot * (s[n] - 48);
pot = pot / 10;
if(n >= 30)
break;
 
}
return f;
}
 
//compares two strings returning 1 if they are equal otherwise 0
int streq(char *s1, char *s2)
{
int n = 0;
while(1)
if( s1[n] == s2[n] )
if( s1[n] == '\0' ) {
return 1;
}
else {
n++;
//ends if the string is larger than the word variable
if(n >= 30)
return 0;
}
else
return 0;
}
 
//copies s2 string in s1 string
void strcp(char *s1, char *s2)
{
int n = 0;
while( s2[n] != '\0' ) {
s1[n] = s2[n];
n++;
//ends if the string is larger than the word variable
if(n >= 30)
break;
}
s1[n] = '\0';
}
 
//writes data on the COM1 port (used only by open_com function)
void com_write(unsigned int port,unsigned int reg,unsigned int value)
{
if (port > 3 || reg > 7) return;
ll_out(com_base[port]+reg,value);
}
 
//reads data from the COM1 port without waiting
unsigned int com_read(unsigned int port,unsigned int reg)
{
unsigned int b;
if (port > 3 || reg > 7) return(0);
b = ll_in(com_base[port]+reg);
return(b);
}
//activates the COM1 port and makes it ready for reading/writing
int open_com(unsigned int port, DWORD speed, BYTE parity, BYTE len, BYTE stop)
{
unsigned long div,b_mask;
 
/* Now set up the serial link */
b_mask = (parity & 3) * 8 + (stop & 1) * 4 + ((len - 5) & 3);
div = 115200L / speed;
/* Clear serial interrupt enable register */
com_write(port,IER,0);
/* Empty input buffer */
com_read(port,RBR);
/* Activate DLAB bit for speed setting */
com_write(port,LCR,0x80);
/* Load baud divisor */
com_write(port,0,div & 0x00FF);
div >>= 8;
com_write(port,1,div & 0x00FF);
/* Load control word (parity,stop bit,bit len) */
com_write(port,LCR,b_mask);
/* Activate OUT1 & OUT2 */
com_write(port,MCR,0x0C);
 
return 0;
 
}
 
/*rotates the axes of the mesa graphic objects and also of the sphere
using the latitude and longitude data contained in the gps_data structure */
void polarView()
{
float signlat, signlon; //contains directions of rotation
 
//translates the axes far or near from the observer point to make zoom effect
glTranslated(0.0, 0.0, radius + zoom);
glRotated(-twist, 0.0, 0.0, 1.0);
 
//direction of rotation in latitude may be Nord 'N' or Suoth 'S'
if(gps_data.dirlat == 'N')
signlat = -1;
else
signlat = 1;
 
//direction of rotation in longitude may be East 'E' or West 'W'
if(gps_data.dirlon == 'E')
signlon = -1;
else
signlon = 1;
 
/*there are some graphic errors in the two textures that result in a
wrong placing of latitude and longitude on the image displayed.
To compensate these errors some correction factors that depend
on what texture you are using are added to latitude and longitude.*/
switch(sel_texture) {
case 1 : glRotated(signlat*gps_data.latitude + 3 , 1.0, 0.0, 0.0);
glRotated(signlon*gps_data.longitude, 0.0, 1.0, 0.0);
break;
case 2 : glRotated(signlat*gps_data.latitude + 7 , 1.0, 0.0, 0.0);
glRotated(signlon*gps_data.longitude + 15, 0.0, 1.0, 0.0);
}
}
 
//initializes the mesa memory and prepares the textures
void gl_init()
{
GLfloat h = (GLfloat) HEIGHT / (GLfloat) WIDTH;
int r, c;
//Create the OSMesa Context
ctx = OSMesaCreateContext(OSMESA_RGB_565, NULL);
 
//Set the memory pointed by rgb_565_buf to be the mesa buffer
OSMesaMakeCurrent(ctx, rgb_565_buf, GL_UNSIGNED_SHORT_5_6_5, WIDTH, HEIGHT);
glEnable(GL_DEPTH_TEST);
glDisable( GL_DITHER );
 
//Set up texturing
glEnable( GL_TEXTURE_2D );
glTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL );
glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST );
 
/*puts all data contained in the headers in the tex and tex2 structures
using the right order*/
for(r = 0; r < 256; r++)
for(c = 0; c < 256; c++)
{
tex[r][c][0] = textureR[256*(256-r)+c];
tex[r][c][1] = textureG[256*(256-r)+c];
tex[r][c][2] = textureB[256*(256-r)+c];
tex2[r][c][0] = texture2R[256*(256-r)+c];
tex2[r][c][1] = texture2G[256*(256-r)+c];
tex2[r][c][2] = texture2B[256*(256-r)+c];
 
}
 
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT );
 
//creates the list that define the sphere object
sphere = 1;
glNewList(sphere, GL_COMPILE);
glEnable(GL_TEXTURE_2D);
GLUquadricObj *quadObj = gluNewQuadric ();
gluQuadricTexture(quadObj, GL_TRUE);
gluQuadricDrawStyle(quadObj, GLU_FILL);
gluQuadricNormals(quadObj, GLU_SMOOTH);
glRotated(-90, 1.0, 0.0, 0.0);
gluSphere (quadObj, 3, 30, 30);
glEndList();
glEnable(GL_NORMALIZE);
 
//sets mesa(gl) viewport
glViewport(0, 0, (GLint) WIDTH, (GLint) HEIGHT);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
//sets the 3d visual volume and the observer point
glFrustum(-1.0, 1.0, -h, h, 5.0, 60.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
//places the origin of the axes of the 3d view
glTranslated(0, -1, -40);
 
radius = 0;
twist = 0;
 
}
 
/*Because mesa functions write graphic data on a dedicated buffer (gl buffer)
this buffer once drawn has to be copied on video memory using this task*/
TASK refresh(void)
{
 
/* The gl buffer is used only by mesa functions, other graphic
* functions write directly on video memory (es. grx_text, grx_rect,...)
* so the refresh task can not overwrite the first 90 lines of video memory
* used by non mesa functions.
*/
 
while(1) {
task_testcancel();
memcpy((video_buf+90*WIDTH*2), rgb_565_buf, RGB565MEM-90*WIDTH*2);
task_endcycle();
}
 
sys_end();
 
}
 
/*generates gps-like values to simulate the gps transmitter when it is not connected,
this function is called every time before drawing the image on mesa buffer
if demo mode is on*/
void demo_val()
{
int ns;
int signal_max[4] = {25, 30, 10, 70};
int azimuth_max[4] = {170, 10, 60, 100};
int elevation_max[4] = {10, 60, 30, 79};
ndemo += 1;
 
//generates speed
gps_data.speed = 25;
 
//generates next direction increasing or decreasing the last one using kmov
if(gps_data.dir_mov == 135)
kmov = -1;
if(gps_data.dir_mov == 45)
kmov = 1;
 
gps_data.dir_mov += kmov;
 
//generates next latitude and longitude data using direction and speed
demolat += cos(gps_data.dir_mov / (360/(2*M_PI)) ) * (gps_data.speed / 20);
demolon += sin(gps_data.dir_mov / (360/(2*M_PI)) ) * (gps_data.speed / 20);
 
lat = (int) demolat;
lon = (int) demolon;
 
/*demolat and demonlon count latitude and longitude from -infinite to
+infinite, but latitude is actually displayed from -90 to +90
(respectively nord or south) and longitude from -180 to +180 (respectively
east or west) and so you have to convert demolat and demolon data into real
latitude and longitude data before putting them in gps_data structure*/
 
if(lon < 0)
lon = 360 - (-lon) % 360;
 
if(lon % 360 > 180) {
gps_data.longitude = 180 - (lon % 360 - 180);
gps_data.dirlon = 'W';
}
else {
gps_data.longitude = lon % 360;
gps_data.dirlon = 'E';
}
 
if(lat < 0)
lat = 360 - (-lat) % 360;
 
if(lat % 360 >= 180) {
gps_data.dirlat = 'S';
if(lat % 360 > 270)
gps_data.latitude = 90 - (lat % 360 - 270);
else {
gps_data.latitude = lat % 360 - 180;
 
gps_data.longitude = 180 - gps_data.longitude;
if(gps_data.dirlon == 'E')
gps_data.dirlon = 'W';
else
gps_data.dirlon = 'E';
}
}
 
if(lat % 360 < 180) {
gps_data.dirlat = 'N';
if(lat % 360 > 90) {
gps_data.latitude = 90 - (lat % 360 - 90);
 
gps_data.longitude = 180 - gps_data.longitude;
if(gps_data.dirlon == 'E')
gps_data.dirlon = 'W';
else
gps_data.dirlon = 'E';
}
else
gps_data.latitude = lat % 360;
}
 
//generates altitude and time
gps_data.altitude = 79;
strcp(gps_data.time, "113024.00");
 
//generates the data of the satellites
gps_data.nsat = 4;
 
for(ns = 0; ns < 4; ns++) {
gps_data.sat_data[ns].id = ns + 20;
gps_data.sat_data[ns].azimuth = ndemo % azimuth_max[ns];
gps_data.sat_data[ns].elevation = ndemo % elevation_max[ns];
gps_data.sat_data[ns].signal_level = ndemo % signal_max[ns];
}
 
}
 
//this task draws the whole graphic on video memory and on mesa buffer
TASK draw(void)
{
char text[100];
TIME draw_TIME, refresh_TIME, gps_TIME;
 
while(1) {
 
task_testcancel();
 
//if demo mode is on it calls demo_val function to generate gps-like values
if(demo_mode == 1)
demo_val();
 
//gets time of execution of all the tasks
jet_gettable(refresh_PID, &refresh_TIME, 1);
jet_gettable(draw_PID, &draw_TIME, 1);
jet_gettable(gps_PID, &gps_TIME, 1);
 
//displays text informations and graphics using standard functions (grx functions)
 
//displays the data of the execution times of the tasks
sprintf(text,"Hard Task Refresh PER:%6d us EX:%6d us",(int)PERIOD_REFRESH,(int)refresh_TIME);
grx_text(text,10,55,rgb16(100,100,100),0);
sprintf(text,"Hard Task Draw PER:%6d us EX:%6d us",(int)PERIOD_DRAW,(int)draw_TIME);
 
//if there is a risk of system crash warns displaying the text in red color
if(draw_TIME > PERIOD_DRAW * 0.65)
grx_text(text,10,65,rgb16(255,0,0),0);
else
grx_text(text,10,65,rgb16(100,100,100),0);
 
sprintf(text,"Hard Task Gps PER:%6d us EX:%6d us",(int)PERIOD_GPS,(int)gps_TIME);
grx_text(text,10,75,rgb16(100,100,100),0);
 
//displays data contained in gps_data structure
grx_rect(0, 0, 799, 89, rgb16(0, 0, 250));
grx_rect(1, 52, 380, 88, rgb16(100, 100, 100));
 
grx_text("Current position :",390,5,rgb16(0,255,255),0);
sprintf(text,"Latitude %f dir %c ", gps_data.latitude, gps_data.dirlat);
grx_text(text,390,25,rgb16(0,255,255),0);
sprintf(text,"Longitude %f dir %c ", gps_data.longitude, gps_data.dirlon);
grx_text(text,390,35,rgb16(0,255,255),0);
sprintf(text,"Altitude %f ", gps_data.altitude);
grx_text(text,390,45,rgb16(0,255,255),0);
sprintf(text,"Time %c%c:%c%c:%c%c ", gps_data.time[0], gps_data.time[1], gps_data.time[2], gps_data.time[3], gps_data.time[4], gps_data.time[5]);
grx_text(text,390,55,rgb16(0,255,255),0);
sprintf(text,"Speed %f ", gps_data.speed);
grx_text(text,390,65,rgb16(0,0,255),0);
sprintf(text,"Direction %f ", gps_data.dir_mov);
grx_text(text,390,75,rgb16(0,0,255),0);
 
//displays satellites data contained in the gps_data structure
grx_text("Satellites in view : ",600,5,rgb16(255,0,0),0);
sprintf(text,"Number of satellites %f ", gps_data.nsat);
grx_text(text,600, 25,rgb16(255,0,0),0);
grx_text("Signal level ", 600, 35,rgb16(255,0,0),0);
 
for(nlist = 0; nlist < 4; nlist++)
if( gps_data.sat_data[nlist].signal_level > 99)
gps_data.sat_data[nlist].signal_level = 99;
 
grx_box(600, 45, 700, 80, rgb16(0, 0, 0));
grx_box(600, 45, 600+gps_data.sat_data[0].signal_level, 50, rgb16(100, 0, 0));
grx_box(600, 55, 600+gps_data.sat_data[1].signal_level, 60, rgb16(150, 0, 0));
grx_box(600, 65, 600+gps_data.sat_data[2].signal_level, 70, rgb16(200, 0, 0));
grx_box(600, 75, 600+gps_data.sat_data[3].signal_level, 80, rgb16(250, 0, 0));
 
//displays program title and other informations
grx_text("G P S D E M O", 10, 5, rgb16(0, 255, 0), 0);
grx_text("Esc : end program...",170,5,rgb16(0,255,0),0);
grx_text("t : change texture" ,170,15,rgb16(0,255,0),0);
grx_text("d : demo/gps mode " ,170,25,rgb16(0,255,0),0);
grx_text("a z : zoom near/far " ,170,35,rgb16(0,255,0),0);
if(demo_mode == 1)
grx_text("Demo mode " ,10,25,rgb16(255,255,0),0);
else
grx_text("Gps mode " ,10,25,rgb16(0,255,0),0);
 
 
//displays mesa graphic
int nmax;
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
//selects and activates the correct texture
if(sel_texture == 1)
glTexImage2D( GL_TEXTURE_2D, 0, 3, 256, 256, 0, GL_RGB, GL_UNSIGNED_BYTE, tex );
else
glTexImage2D( GL_TEXTURE_2D, 0, 3, 256, 256, 0, GL_RGB, GL_UNSIGNED_BYTE, tex2 );
 
//draws the sphere calling the appropriate list defined in gl_init function
glPushMatrix();
polarView();
glCallList(sphere);
glPopMatrix();
 
//draws the arrow and the cross on the sphere
glPushMatrix();
glTranslated (0, 0, zoom);
glDisable(GL_TEXTURE_2D);
glColor3f (0, 1, 1);
glTranslated (0, 0, 6);
glRotated(180 + gps_data.dir_mov, 0.0, 0.0, 1.0);
glLineWidth (2.0);
glBegin(GL_LINES);
glVertex2f(-0.2, 0.2);
glVertex2f(0.2, -0.2);
glVertex2f(0.2, 0.2);
glVertex2f(-0.2, -0.2);
glColor3f (0, 0, 1);
glVertex2f(0, 0);
glVertex2f(0, gps_data.speed/30);
glVertex2f(0, gps_data.speed/30);
glVertex2f(0.2, gps_data.speed/30-0.2);
glVertex2f(0, gps_data.speed/30);
glVertex2f(-0.2, gps_data.speed/30-0.2);
glEnd();
glColor3f (0, 0, 0.3);
glTranslated (0.05, 0.05, 0);
glBegin(GL_LINES);
glVertex2f(-0.2, 0.2);
glVertex2f(0.2, -0.2);
glVertex2f(0.2, 0.2);
glVertex2f(-0.2, -0.2);
glVertex2f(0, 0);
glVertex2f(0, gps_data.speed/30);
glVertex2f(0, gps_data.speed/30);
glVertex2f(0.2, gps_data.speed/30-0.2);
glVertex2f(0, gps_data.speed/30);
glVertex2f(-0.2, gps_data.speed/30-0.2);
glEnd();
glPopMatrix();
 
//draws sattellites in view using azimuth and elevation data
if(gps_data.nsat < 4) //this function can draw four satellites at maximum
nmax = gps_data.nsat;
else
nmax = 4;
 
for(nlist = 0; nlist < nmax; nlist++) {
glPushMatrix();
glDisable(GL_TEXTURE_2D);
glColor3f (0.4+0.2*nlist, 0, 0);
glLineWidth (2.0);
glRotated(gps_data.sat_data[nlist].azimuth, 0.0, 0.0, 1.0);
glTranslated (0, 0, 3 + zoom);
glRotated(90 - gps_data.sat_data[nlist].elevation, 1.0, 0.0, 0.0);
glTranslated (0, 0, 4);
glBegin(GL_LINES);
glVertex2f(-0.1, -0.1);
glVertex2f(0.1, 0.1);
glVertex2f(-0.1, 0.1);
glVertex2f(0.1, -0.1);
glEnd();
glPopMatrix();
}
 
glFinish();
task_endcycle();
 
}
 
sys_end();
}
 
/*This task reads the data from the gps transmitter using the polling system.
Gps sends data with a rate of 4800 bit/s this means 1 byte every 1.6 ms.
If you want to be sure to get all the bytes transmitted by the gps you have
to choose a period <1.6 ms for this gps task, in this program the period is
1000ns or 1ms.*/
 
TASK gps(void)
{
char c;
while(1) {
task_testcancel();
//if a character is present on COM1
if((com_read(COM1,LSR) & 1) == 1) {
//reads and stores it in c
c = com_read(COM1,RBR);
 
//if c is a word delimiter
if( (c == ',') || (c == '\n') || (c == '*') || (c == '\0') ) {
 
//ends the current word and resets the word index
word[ind] = '\0';
ind = 0;
 
//decodes the word variable
 
//if word is a label that identifies the beginning of a gpgga string
if( streq(word, "$GPGGA") == 1 )
ind_gpgga = 0; //resets the gpgga index
 
/*decodes the word depending on the gpgga index that identifies
the position of the word just read in the gpgga string.
then the word decoded is stored in the gps_data structure.*/
switch(ind_gpgga) {
case 1 : strcp(gps_data.time, word);
break;
case 2 : gps_data.latitude = strtof(word) * 0.01;
break;
case 3 : gps_data.dirlat = word[0];
break;
case 4 : gps_data.longitude = strtof(word) * 0.1;
break;
case 5 : gps_data.dirlon = word[0];
break;
case 9 : gps_data.altitude = strtof(word);
}
 
//if the string is not ended increases the gpgga word counter
if(ind_gpgga <= 14)
ind_gpgga++;
 
//the same for gpgsv string
if( streq(word, "$GPGSV") == 1 )
ind_gpgsv = 0;
 
switch(ind_gpgsv) {
case 3 : gps_data.nsat = strtof(word);
break;
case 4 : gps_data.sat_data[0].id = strtof(word);
break;
case 5 : gps_data.sat_data[0].elevation = strtof(word);
break;
case 6 : gps_data.sat_data[0].azimuth = strtof(word);
break;
case 7 : gps_data.sat_data[0].signal_level = strtof(word);
break;
case 8 : gps_data.sat_data[1].id = strtof(word);
break;
case 9 : gps_data.sat_data[1].elevation = strtof(word);
break;
case 10 : gps_data.sat_data[1].azimuth = strtof(word);
break;
case 11 : gps_data.sat_data[1].signal_level = strtof(word);
break;
case 12 : gps_data.sat_data[2].id = strtof(word);
break;
case 13 : gps_data.sat_data[2].elevation = strtof(word);
break;
case 14 : gps_data.sat_data[2].azimuth = strtof(word);
break;
case 15 : gps_data.sat_data[2].signal_level = strtof(word);
break;
case 16 : gps_data.sat_data[3].id = strtof(word);
break;
case 17 : gps_data.sat_data[3].elevation = strtof(word);
break;
case 18 : gps_data.sat_data[3].azimuth = strtof(word);
break;
case 19 : gps_data.sat_data[3].signal_level = strtof(word);
}
 
if(ind_gpgsv <= 20)
ind_gpgsv++;
 
//the same for gprmc string
if( streq(word, "$GPRMC") == 1 )
ind_gprmc = 0;
 
switch(ind_gprmc) {
case 1 : strcp(gps_data.time, word);
break;
case 3 : gps_data.latitude = strtof(word) * 0.01;
break;
case 4 : gps_data.dirlat = word[0];
break;
case 5 : gps_data.longitude = strtof(word) * 0.1;
break;
case 6 : gps_data.dirlon = word[0];
break;
case 7 : gps_data.speed = strtof(word);
break;
case 8 : gps_data.dir_mov = strtof(word);
break;
case 9 : gps_data.date = strtof(word);
break;
case 10 : gps_data.var_mov = strtof(word);
break;
case 11 : gps_data.dir_var_mov = word[0];
}
 
if(ind_gprmc <= 11)
ind_gprmc++;
 
}
//if c is not a word delimiter
else {
//store it in word at ind position and increase the index ind
word[ind] = c;
ind++;
}
}
task_endcycle();
}
 
sys_end();
 
}
 
//is called just before program ends
void program_key_end(KEY_EVT *k)
{
free(rgb_565_buf); //free the mesa buffer
sys_end();
}
 
//is called when t key is pressed and changes the texture to be displayed on the sphere
void program_key_texture(KEY_EVT *k2)
{
if(sel_texture == 1)
sel_texture = 2;
else
sel_texture = 1;
}
 
//is called when d key is pressed and changes from demo to gps mode and vice versa
void program_key_demo(KEY_EVT *k3)
{
if(demo_mode == 0)
demo_mode = 1;
else
demo_mode = 0;
ndemo = 0;
kmov = -1;
lat = 0;
lon = 0;
demolat = 0;
demolon = 0;
gps_data.dirlat = 'N';
gps_data.dirlon = 'E';
gps_data.latitude = 0;
gps_data.longitude = 0;
gps_data.dir_mov = 90;
}
 
//is called when a key is pressed and increases the zoom factor
void program_key_near(KEY_EVT *k4)
{
zoom += 0.7;
}
 
//is called when a key is pressed and decreases the zoom factor
void program_key_far(KEY_EVT *k5)
{
zoom -= 0.7;
}
 
int main (int argc, char *argv[])
{
HARD_TASK_MODEL ht_refresh, ht_draw, ht_gps;
 
//sets deadline for the tasks
WCET_REFRESH =(int)((float) PERIOD_REFRESH * (0.22));
WCET_DRAW =(int)((float) PERIOD_DRAW * (0.70));
WCET_GPS =(int)((float) PERIOD_GPS * (0.05));
 
//prepares refresh task for activation
hard_task_default_model(ht_refresh);
hard_task_def_wcet(ht_refresh,WCET_REFRESH);
hard_task_def_mit(ht_refresh,PERIOD_REFRESH);
hard_task_def_usemath(ht_refresh);
hard_task_def_group(ht_refresh,1);
hard_task_def_ctrl_jet(ht_refresh);
 
refresh_PID = task_create("refresh", refresh, &ht_refresh, NULL);
if (refresh_PID == -1) {
sys_end();
return 0;
}
 
//prepares draw task for activation
hard_task_default_model(ht_draw);
hard_task_def_mit(ht_draw,PERIOD_DRAW);
hard_task_def_wcet(ht_draw,WCET_DRAW);
hard_task_def_group(ht_draw,1);
hard_task_def_ctrl_jet(ht_draw);
hard_task_def_usemath(ht_draw);
hard_task_def_stack(ht_draw,35000); //VERY IMPORTANT FOR glCallList !!
 
draw_PID = task_create("draw", draw, &ht_draw, NULL);
if (draw_PID == -1) {
sys_end();
return 0;
}
 
//prepares gps task for activation
hard_task_default_model(ht_gps);
hard_task_def_wcet(ht_gps,WCET_GPS);
hard_task_def_mit(ht_gps,PERIOD_GPS);
hard_task_def_usemath(ht_gps);
hard_task_def_group(ht_gps,1);
hard_task_def_ctrl_jet(ht_gps);
 
gps_PID = task_create("gps", gps, &ht_gps, NULL);
if (gps_PID == -1) {
sys_end();
return 0;
}
 
//defines and activates all the keyboard events used in the program
{
KEY_EVT k;
k.scan = KEY_ESC;
k.ascii = 27;
k.status = KEY_PRESSED;
keyb_hook(k,program_key_end,FALSE);
}
 
{
KEY_EVT k2;
k2.scan = KEY_T;
k2.ascii = 't';
k2.status = KEY_PRESSED;
keyb_hook(k2,program_key_texture,FALSE);
}
 
{
KEY_EVT k3;
k3.scan = KEY_D;
k3.ascii = 'd';
k3.status = KEY_PRESSED;
keyb_hook(k3,program_key_demo,FALSE);
}
 
{
KEY_EVT k4;
k4.scan = KEY_A;
k4.ascii = 'a';
k4.status = KEY_PRESSED;
keyb_hook(k4,program_key_near,FALSE);
}
 
{
KEY_EVT k5;
k5.scan = KEY_Z;
k5.ascii = 'z';
k5.status = KEY_PRESSED;
keyb_hook(k5,program_key_far,FALSE);
}
 
//allocates memory for mesa functions (mesa buffer)
rgb_565_buf = malloc(RGB565MEM);
 
//puts in a pointer the address of video memory
video_buf = (unsigned char *)video_memory;
 
//initializes mesa functions and prepares textures
gl_init();
 
//clears mesa buffer
memset(rgb_565_buf, 0, RGB565MEM);
 
//clears screen (video memory)
grx_box(0, 0, 1023, 89, rgb16(0, 0, 0));
 
//resets the word variable
word[0] = '\0';
 
//activates COM1 port to receive data from a gps transmitter
open_com(COM1,4800,NONE,8,0);
 
//activates the tasks previously created and prepared (draw, refresh, gps)
group_activate(1);
 
return 0;
}
/advdemos/trunk/gpsmesa/initfile.c
0,0 → 1,202
/*
* Project: S.Ha.R.K.
*
* Coordinators:
* Giorgio Buttazzo <giorgio@sssup.it>
* Paolo Gai <pj@gandalf.sssup.it>
*
* Authors :
* Giacomo Guidi <giacomo@gandalf.sssup.it>
* (see the web pages for full authors list)
*
* ReTiS Lab (Scuola Superiore S.Anna - Pisa - Italy)
*
* http://www.sssup.it
* http://retis.sssup.it
* http://shark.sssup.it
*/
 
/*
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
 
#include "kernel/kern.h"
#include "modules/intdrive.h"
#include "modules/edf.h"
#include "modules/hardcbs.h"
#include "modules/rr.h"
#include "modules/dummy.h"
 
#include "modules/sem.h"
#include "modules/hartport.h"
#include "modules/cabs.h"
 
#include <drivers/shark_linuxc26.h>
#include <drivers/shark_pci26.h>
#include <drivers/shark_input26.h>
#include <drivers/shark_keyb26.h>
#include <drivers/shark_fb26.h>
 
#define FRAME_BUFFER_DEVICE 0
 
/*+ sysyem tick in us +*/
#define TICK 0
 
/*+ RR tick in us +*/
#define RRTICK 10000
 
/*+ Interrupt Server +*/
#define INTDRIVE_Q 1000
#define INTDRIVE_T 10000
#define INTDRIVE_FLAG 0
 
void call_shutdown_task(void *arg);
int device_drivers_init();
int device_drivers_close();
void set_shutdown_task();
TASK shutdown_task_body(void *arg);
 
PID shutdown_task_PID = -1;
 
TIME __kernel_register_levels__(void *arg)
{
struct multiboot_info *mb = (struct multiboot_info *)arg;
 
INTDRIVE_register_level(INTDRIVE_Q,INTDRIVE_T,INTDRIVE_FLAG);
EDF_register_level(EDF_ENABLE_ALL);
HCBS_register_level(HCBS_ENABLE_ALL, 1);
RR_register_level(RRTICK, RR_MAIN_YES, mb);
dummy_register_level();
 
SEM_register_module();
 
CABS_register_module();
 
return TICK;
}
 
TASK __init__(void *arg)
{
struct multiboot_info *mb = (struct multiboot_info *)arg;
 
HARTPORT_init();
 
/* Create the shutdown task. It will be activated at RUNLEVEL
SHUTDOWN */
set_shutdown_task();
 
/* Init the drivers */
device_drivers_init();
 
/* Set the shutdown task activation */
sys_atrunlevel(call_shutdown_task, NULL, RUNLEVEL_SHUTDOWN);
 
__call_main__(mb);
 
return (void *)0;
}
 
void set_shutdown_task() {
 
/* WARNING: the shutdown task is a background thread. It cannot execute
if the system is overloaded */
NRT_TASK_MODEL nrt;
 
nrt_task_default_model(nrt);
nrt_task_def_system(nrt);
 
shutdown_task_PID = task_create("Shutdown Task",shutdown_task_body,&nrt,NULL);
if (shutdown_task_PID == NIL) {
sys_shutdown_message("Error: Cannot create shutdown task\n");
sys_end();
}
 
}
 
int device_drivers_init() {
 
int res;
KEYB_PARMS kparms = BASE_KEYB;
LINUXC26_register_module();
 
PCI26_init();
 
INPUT26_init();
 
keyb_def_ctrlC(kparms, NULL);
 
KEYB26_init(&kparms);
 
FB26_init();
res = FB26_open(FRAME_BUFFER_DEVICE);
if (res) {
cprintf("Error: Cannot open graphical mode\n");
KEYB26_close();
INPUT26_close();
sys_end();
}
FB26_use_grx(FRAME_BUFFER_DEVICE);
FB26_setmode(FRAME_BUFFER_DEVICE,"800x600-16");
return 0;
 
}
 
int device_drivers_close() {
FB26_close(FRAME_BUFFER_DEVICE);
KEYB26_close();
INPUT26_close();
return 0;
}
 
#define SHUTDOWN_TIMEOUT_SEC 3
 
void call_shutdown_task(void *arg)
{
struct timespec t;
 
sys_gettime(&t);
t.tv_sec += SHUTDOWN_TIMEOUT_SEC;
 
/* Emergency timeout to exit from RUNLEVEL_SHUTDOWN */
kern_event_post(&t,(void *)((void *)sys_abort_shutdown),(void *)0);
 
task_activate(shutdown_task_PID);
}
 
TASK shutdown_task_body(void *arg) {
 
device_drivers_close();
 
sys_shutdown_message("-- S.Ha.R.K. Closed --\n");
 
sys_abort_shutdown(0);
 
return NULL;
 
}
 
 
/advdemos/trunk/gpsmesa/texture.h
0,0 → 1,771
GLubyte textureR[65536] = {173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,
173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,
173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,
173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,181,181,181,181,181,181,181,181,181,181,181,173,173,173,173,173,173,181,181,181,181,181,181,181,181,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,
173,173,173,173,173,173,173,173,181,181,173,181,181,181,173,173,173,181,173,181,181,189,189,165,173,181,181,173,173,173,173,173,173,173,181,181,181,181,181,181,181,173,173,173,173,181,181,173,173,173,173,173,173,173,173,173,173,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,173,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,
173,173,173,173,173,173,173,173,173,173,173,165,165,189,173,165,173,198,189,181,181,181,189,173,181,173,181,181,173,173,181,173,181,181,173,173,173,173,165,165,173,173,173,173,173,173,181,173,173,173,173,173,173,173,173,173,173,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,189,189,189,189,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,173,173,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,
181,181,189,181,173,173,173,181,189,206,181,165,140,140,115,123,148,148,115,107,132,123,99,123,132,132,132,140,140,148,148,165,165,173,173,181,206,189,198,198,189,181,181,181,181,181,181,181,181,181,181,181,181,181,173,181,173,173,173,173,173,173,173,173,181,181,181,189,189,189,189,189,189,189,189,189,189,189,189,181,189,189,181,181,181,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,173,181,173,173,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,173,173,173,173,173,173,165,165,165,165,165,173,173,173,165,165,165,165,165,173,173,173,173,173,173,173,173,173,173,165,165,173,173,173,173,165,173,173,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,173,173,181,165,165,173,173,173,173,
173,181,148,165,156,156,165,148,132,148,140,132,132,132,132,107,107,99,107,107,90,74,57,66,57,57,57,57,57,57,66,82,99,123,140,156,173,189,189,189,189,189,189,189,189,181,173,173,181,181,181,173,173,173,173,181,173,173,181,173,181,181,181,181,173,173,181,181,181,181,181,189,189,189,189,189,181,181,173,173,173,181,173,173,181,181,181,189,189,189,181,189,189,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,181,181,181,181,181,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,173,165,165,173,173,165,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,165,165,165,173,165,165,173,173,173,173,165,173,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,173,165,156,181,165,173,173,181,
132,132,140,132,132,132,132,132,140,132,132,132,132,99,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,66,74,90,107,132,140,156,156,173,181,189,189,189,181,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,181,181,181,165,148,140,107,82,66,74,82,99,115,165,181,181,181,189,189,189,189,189,189,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,173,173,173,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,165,165,165,173,173,165,173,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,173,173,173,173,189,181,181,165,189,107,165,173,156,156,140,132,
140,140,140,132,140,140,140,140,132,140,140,140,140,132,107,66,66,66,66,66,66,66,66,57,66,57,57,66,66,66,66,57,57,57,66,82,99,99,123,148,165,173,189,189,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,189,189,189,189,173,156,140,140,132,115,107,82,57,66,74,99,99,90,132,181,181,181,189,189,173,173,173,173,173,181,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,181,181,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,165,173,173,173,173,173,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,173,173,181,181,181,173,181,173,156,181,181,165,132,123,140,107,132,132,132,132,140,140,
140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,115,99,66,57,57,57,57,57,57,57,66,66,66,66,74,74,74,82,99,115,123,123,148,156,165,181,189,189,189,189,189,181,181,181,181,181,173,181,181,181,181,181,181,181,181,181,181,181,181,181,189,181,189,189,181,156,123,99,82,66,57,57,57,66,66,74,123,132,140,132,115,99,107,140,165,173,140,74,99,82,74,107,181,181,181,189,189,189,189,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,173,173,165,173,165,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,165,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,173,173,181,189,173,165,132,90,123,140,123,140,140,140,140,140,140,140,140,
140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,140,132,66,57,57,66,66,57,66,57,57,66,57,66,82,82,90,99,115,132,140,148,165,173,173,173,181,181,181,189,181,181,181,181,173,181,181,181,181,181,173,181,181,181,181,181,181,181,181,189,189,189,181,156,123,90,66,57,57,66,57,57,57,57,107,132,132,140,140,140,140,140,123,115,107,99,90,107,132,132,90,90,140,165,181,181,181,181,181,181,181,181,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,165,165,165,173,165,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,173,181,181,181,181,181,173,173,173,165,123,107,132,140,132,140,132,140,140,140,140,140,140,140,
140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,115,90,82,82,90,82,74,66,66,57,57,57,57,57,66,74,99,107,123,140,156,173,181,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,181,181,173,181,181,181,181,181,181,181,181,189,189,181,156,107,66,57,66,66,74,74,74,82,107,123,140,140,140,140,132,140,140,132,132,132,140,140,132,140,140,132,99,82,82,99,107,107,107,107,123,156,181,189,189,189,189,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,173,181,181,181,189,189,181,181,181,115,107,140,140,140,140,140,140,140,140,140,140,140,140,140,
140,140,140,140,140,140,140,140,140,140,140,140,132,140,140,140,140,140,140,140,140,99,57,57,57,57,57,66,66,66,74,90,115,140,165,181,189,189,189,189,189,189,189,181,181,181,181,181,181,181,181,181,181,173,173,173,181,181,181,181,181,173,173,173,181,181,181,189,181,181,173,132,82,66,123,132,140,132,132,140,140,140,140,140,140,140,140,140,132,107,66,66,74,90,99,99,115,132,140,140,132,132,123,115,90,82,99,156,165,173,173,181,181,181,189,181,181,181,181,181,181,181,173,173,173,173,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,165,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,165,165,173,173,173,173,173,173,173,173,173,173,173,173,181,173,173,181,181,181,181,181,173,181,181,181,181,181,156,123,132,115,115,140,132,140,140,132,140,140,140,140,140,140,140,140,
140,140,140,140,140,140,140,140,140,140,140,140,115,99,99,123,140,140,140,140,132,115,57,57,57,57,57,57,57,66,74,99,132,165,181,181,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,148,99,74,57,82,140,140,140,115,132,140,140,140,140,140,140,140,140,140,140,140,132,99,66,74,82,99,74,115,140,140,140,140,132,140,140,132,107,66,74,66,82,90,107,148,181,189,189,189,181,181,181,181,173,173,181,181,181,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,165,165,165,165,173,173,173,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,173,173,181,173,173,181,189,165,115,123,132,140,140,140,140,140,140,140,140,140,140,140,140,
140,140,140,140,140,140,140,140,140,140,140,115,74,90,107,132,140,132,107,99,66,66,74,90,99,99,90,82,74,74,99,132,165,181,189,181,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,165,173,123,74,107,90,107,115,140,140,140,90,82,123,132,140,140,140,140,140,140,140,140,140,140,140,74,74,90,90,66,123,140,140,132,140,123,99,82,66,57,66,82,115,148,165,156,165,181,181,181,181,181,181,181,181,173,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,165,165,165,173,173,165,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,173,173,181,181,140,107,123,140,132,140,140,140,140,140,140,140,140,140,140,
140,140,140,140,140,140,140,140,140,140,140,140,132,140,140,140,123,107,74,66,99,115,140,140,140,148,156,148,148,165,173,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,173,173,156,74,90,82,74,90,132,132,132,140,140,123,107,132,140,140,140,140,140,140,140,140,132,132,140,99,66,66,66,90,140,140,140,140,140,82,66,107,123,107,90,90,82,123,173,189,181,181,181,181,181,181,181,181,181,173,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,148,132,115,107,115,132,140,140,140,140,140,140,140,140,
132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,107,74,107,107,115,107,107,90,99,107,132,181,189,181,181,181,181,181,181,173,173,173,181,181,181,181,181,181,181,181,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,189,181,181,181,181,181,115,66,57,82,99,90,74,74,82,132,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,123,99,107,132,132,123,123,123,123,123,82,99,156,181,181,181,173,181,181,181,181,181,181,181,181,181,181,173,173,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,156,140,107,132,115,123,132,123,123,123,132,123,123,132,
132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,115,123,123,123,115,115,90,115,82,115,173,181,181,181,181,181,173,181,173,181,173,173,181,173,173,173,181,181,173,181,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,189,189,148,123,107,132,165,123,107,132,123,132,132,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,132,132,115,99,107,156,181,189,181,181,181,181,181,181,181,181,181,181,173,173,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,165,165,165,173,173,173,173,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,173,181,173,173,173,165,107,123,132,123,132,123,132,132,123,132,132,123,123,
132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,132,132,123,132,140,132,107,107,99,148,181,181,181,181,181,181,173,181,181,181,181,173,173,173,173,181,181,181,181,181,189,189,181,189,181,181,181,189,189,181,181,173,173,173,181,189,189,189,189,181,189,181,181,156,132,99,99,99,74,74,107,99,132,123,123,140,140,140,132,132,132,132,132,132,132,132,132,132,140,140,132,132,132,132,123,123,123,123,132,132,123,107,107,132,156,173,173,181,181,189,189,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,173,181,181,181,173,173,173,173,173,173,173,165,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,165,173,173,173,173,173,173,173,165,165,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,173,181,165,99,132,132,123,123,123,123,123,123,132,132,132,132,
132,132,132,132,132,132,123,123,132,132,123,115,107,99,99,90,90,99,99,115,123,132,140,132,132,115,123,115,140,165,181,189,189,189,189,181,189,189,181,189,189,189,181,181,189,173,165,156,148,140,99,90,99,107,107,99,90,90,99,115,132,148,165,181,189,189,189,189,181,148,115,82,57,57,66,107,148,173,189,173,132,99,107,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,115,107,115,115,173,189,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,181,181,181,181,181,181,181,181,181,181,173,173,173,173,173,173,165,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,181,148,90,123,132,132,132,132,123,132,132,132,132,132,132,
132,132,123,123,115,115,107,115,107,99,99,90,90,90,90,90,90,90,90,90,90,90,99,115,140,140,132,132,132,115,115,107,107,148,148,140,132,132,148,148,148,140,148,140,148,148,82,82,90,115,123,123,132,115,107,123,123,66,107,140,148,148,156,173,189,181,189,181,189,181,165,148,107,107,148,181,173,173,173,173,165,165,107,99,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,74,107,173,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,165,173,173,173,173,173,173,173,173,173,165,173,165,173,173,173,165,173,173,173,173,173,181,181,181,181,189,181,181,181,181,181,181,173,173,173,173,173,173,165,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,165,165,165,173,173,173,173,165,165,173,165,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,173,181,173,181,181,156,115,115,115,132,132,132,132,132,132,132,132,132,132,
132,132,123,115,107,107,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,107,123,123,140,140,140,140,140,132,123,140,132,123,123,107,115,82,99,115,107,115,90,123,115,115,140,140,140,140,140,115,74,82,140,173,181,181,181,189,189,189,181,181,156,148,165,173,156,148,165,165,181,189,189,181,181,181,165,123,90,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,140,140,123,107,90,115,181,189,189,181,181,181,173,173,173,173,173,173,173,165,173,173,165,165,165,173,173,173,165,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,165,173,173,173,173,173,173,173,181,189,189,181,189,181,181,181,173,173,173,173,173,173,173,165,165,165,173,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,173,173,173,165,165,173,173,173,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,173,148,123,115,123,123,132,132,132,132,132,132,132,132,
132,132,115,107,99,107,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,90,90,90,90,90,90,90,99,107,115,115,99,123,132,132,132,132,107,123,132,115,123,132,132,132,132,132,132,132,132,132,132,132,107,82,90,66,74,90,132,156,132,123,115,115,107,107,107,123,107,107,99,107,82,107,123,140,148,165,181,181,181,165,99,123,132,132,132,132,132,132,132,132,123,132,132,132,123,123,115,107,107,107,107,107,107,107,115,123,123,140,140,132,132,140,99,99,82,123,173,189,181,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,189,156,123,165,189,181,181,181,181,173,173,173,173,173,173,173,173,173,165,165,165,165,165,173,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,173,173,165,173,173,173,173,173,173,173,173,173,173,173,181,173,173,173,181,181,173,173,181,173,173,173,181,165,123,115,132,132,132,132,132,132,132,132,132,
132,132,123,107,99,90,90,90,90,82,82,90,90,82,82,82,82,82,82,90,90,82,82,82,82,90,90,90,90,90,90,99,99,99,107,115,123,132,132,140,132,132,132,123,123,123,123,132,132,123,132,123,132,132,107,123,107,99,107,123,123,132,123,107,99,115,132,140,140,140,140,115,90,132,107,123,115,107,115,115,115,189,173,165,107,123,132,132,132,132,132,132,132,140,140,132,123,123,115,107,99,99,99,99,99,99,90,90,90,99,90,107,107,132,140,140,132,123,99,74,115,181,181,181,181,181,189,189,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,173,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,140,57,99,173,189,189,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,165,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,181,181,173,173,173,173,173,181,181,181,173,165,140,123,123,123,132,132,132,132,123,132,
123,132,132,123,99,90,90,90,82,82,82,82,82,82,82,82,82,82,82,90,90,90,82,82,82,82,82,82,82,90,90,90,90,99,99,99,107,107,107,107,107,115,115,123,123,123,123,123,123,123,132,132,123,132,132,115,107,99,99,99,132,132,123,132,132,132,132,132,132,132,132,123,123,140,123,99,107,82,66,107,115,181,181,156,107,140,132,132,123,123,123,123,140,132,132,123,115,107,107,90,82,90,90,90,99,99,90,90,90,90,90,82,90,99,99,123,140,132,132,123,74,115,140,173,189,173,165,132,181,189,181,181,181,181,181,173,173,181,181,181,181,181,189,189,189,189,181,189,181,181,181,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,173,66,74,90,132,189,181,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,181,181,181,181,181,181,173,173,181,181,173,181,181,140,140,123,140,132,132,123,107,107,
115,123,123,115,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,99,99,99,82,99,90,90,107,115,123,132,132,132,123,123,123,107,123,115,123,123,123,123,123,132,132,123,132,132,132,132,123,132,132,132,123,132,132,123,115,99,82,99,123,115,123,181,173,156,107,132,132,123,123,123,123,115,115,107,107,107,99,90,90,90,90,82,90,90,82,82,90,82,82,82,82,82,82,82,90,107,115,132,140,123,90,82,90,90,140,115,123,107,107,132,173,181,173,165,181,189,181,173,181,173,181,156,140,132,123,123,123,132,165,189,189,189,189,181,181,181,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,132,66,140,107,140,181,181,173,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,181,181,181,181,181,181,181,181,181,181,148,115,165,173,173,165,156,140,123,107,107,115,115,99,
123,115,99,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,82,99,99,107,99,107,99,99,99,107,99,99,99,107,115,115,123,107,123,132,140,132,132,140,132,132,132,132,132,123,123,123,132,132,123,132,132,140,132,107,115,107,148,181,181,156,115,132,132,123,123,115,107,107,99,99,99,99,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,82,99,107,115,115,140,132,123,107,140,132,132,132,132,123,107,99,90,82,90,123,115,74,82,82,107,90,115,82,99,99,132,107,90,115,156,173,181,181,181,181,189,181,181,173,173,181,181,173,181,173,173,173,173,173,173,173,181,173,181,156,66,123,132,90,173,189,181,181,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,173,173,173,181,173,173,173,173,181,181,181,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,181,181,181,181,189,181,181,181,181,173,107,132,99,140,132,132,132,115,99,107,107,107,99,115,
99,99,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,99,90,90,90,99,90,90,99,99,99,90,90,90,99,90,90,90,90,82,90,90,82,90,99,115,107,99,99,115,123,132,132,132,132,132,132,123,123,107,132,123,99,123,99,173,173,173,123,132,132,123,123,115,107,99,99,99,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,74,74,74,90,107,115,123,123,132,123,132,140,140,140,140,148,140,148,140,140,140,132,123,123,107,132,132,148,140,140,140,140,140,132,123,123,99,156,165,148,123,156,189,181,173,173,181,181,181,181,173,173,173,173,173,173,173,181,181,181,148,57,132,132,123,115,156,173,181,181,181,181,173,173,181,181,181,173,173,173,173,173,173,173,181,173,181,173,173,173,173,181,181,181,181,181,173,181,181,181,173,173,181,173,173,181,173,173,173,173,173,173,173,173,181,181,181,181,181,189,189,189,189,189,189,181,132,123,132,132,140,132,123,107,99,107,107,99,99,90,90,
90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,99,90,99,90,99,107,99,99,90,82,90,90,90,90,82,82,82,82,82,82,82,82,82,82,90,82,74,90,99,107,115,107,123,132,132,132,132,123,123,115,148,132,123,132,173,165,115,132,132,123,123,115,107,99,90,90,90,90,82,90,90,90,82,82,82,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,82,82,90,99,99,99,107,99,99,107,123,107,107,107,115,123,115,123,140,140,140,140,140,123,123,115,99,99,107,123,140,140,140,82,99,132,132,132,123,181,181,181,181,181,189,181,173,181,181,181,173,173,173,181,181,181,181,181,90,123,140,140,132,132,123,156,189,181,181,181,181,181,181,181,181,173,181,181,181,173,181,181,181,173,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,173,173,181,173,181,181,181,189,189,189,189,156,156,140,132,140,132,123,132,123,115,115,107,107,99,107,107,99,90,90,90,90,
90,99,90,99,82,82,82,82,82,82,82,82,82,82,90,82,82,82,82,82,82,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,82,90,82,82,90,90,82,90,82,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,107,90,90,99,99,90,99,99,107,115,132,132,132,132,140,132,132,132,148,115,123,132,132,132,132,115,107,99,99,90,90,90,82,82,82,82,82,82,82,82,74,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,99,107,107,90,99,90,90,82,90,99,107,99,99,107,115,107,115,107,99,99,90,90,90,90,90,90,99,132,132,107,123,132,123,140,123,148,173,181,181,189,173,189,181,181,181,189,181,181,189,181,181,181,181,181,140,99,132,132,123,123,123,107,148,181,181,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,181,181,181,181,181,181,181,181,181,181,181,173,181,181,181,181,189,181,148,99,132,123,99,115,74,115,132,132,123,115,107,99,99,99,99,99,90,90,82,90,90,90,90,
107,90,90,82,74,82,90,90,82,82,90,82,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,82,82,82,82,82,82,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,82,82,82,82,90,82,90,90,82,82,82,90,115,132,132,123,123,115,132,132,132,132,132,123,132,132,115,107,99,99,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,74,82,90,82,90,90,99,107,99,90,82,82,82,82,82,82,90,82,82,90,90,123,132,132,115,115,115,123,140,132,132,132,140,107,165,181,181,181,181,181,181,156,156,156,140,132,107,115,107,132,123,123,123,132,132,123,132,132,148,173,181,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,181,173,173,173,173,165,181,189,189,181,181,181,181,181,181,181,181,181,181,181,181,181,148,99,115,123,132,132,132,132,132,123,123,123,107,107,99,99,90,99,99,99,90,99,99,90,90,90,99,
99,90,82,90,90,90,90,90,90,90,90,90,90,82,90,82,90,82,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,82,82,82,82,82,82,74,82,74,82,82,82,82,82,82,82,82,82,82,90,90,99,115,132,132,132,99,115,123,132,140,132,132,123,132,115,99,99,90,90,90,82,90,82,82,82,82,82,82,74,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,74,82,90,82,82,82,82,99,107,90,90,82,82,82,82,74,82,82,82,82,82,90,107,123,107,90,99,90,99,99,115,132,132,115,107,115,123,181,181,132,123,115,123,123,132,132,132,132,140,132,132,123,132,132,132,132,132,123,132,115,107,115,123,148,165,173,173,181,181,181,165,181,181,181,181,181,173,148,115,123,123,82,107,99,99,115,132,140,148,173,132,132,148,189,189,181,189,189,181,173,156,132,99,132,132,132,123,123,123,123,123,132,99,107,99,99,107,115,107,107,99,99,90,99,90,90,90,90,
90,90,99,99,90,99,99,90,90,90,82,82,90,90,90,90,82,90,82,82,82,82,82,82,82,82,82,82,82,82,82,74,82,82,82,82,82,74,82,82,82,82,82,82,74,74,74,74,74,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,82,74,82,82,82,82,82,82,90,90,99,90,107,132,132,115,123,140,132,115,123,132,123,123,115,107,99,99,90,90,90,82,82,82,82,82,74,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,74,74,74,90,82,82,82,90,99,90,90,82,74,82,74,82,74,74,74,82,82,82,82,82,115,90,82,82,74,74,90,99,107,107,132,132,115,115,165,173,132,107,132,132,132,132,123,123,123,107,123,123,132,123,115,115,132,132,132,132,132,132,132,132,123,123,115,115,115,107,123,107,107,165,173,173,148,115,132,99,140,165,90,132,132,132,132,132,123,115,107,123,132,115,140,148,123,132,140,132,123,132,123,123,132,132,123,123,123,123,123,123,107,99,99,99,107,107,107,99,99,99,90,90,99,90,90,82,90,
99,107,99,99,99,99,99,99,90,90,90,90,90,90,82,90,82,82,82,82,82,82,82,82,90,82,82,82,82,82,82,82,74,74,74,74,74,74,74,82,74,74,74,74,74,74,74,74,74,74,82,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,74,82,82,82,82,90,90,82,90,90,115,140,132,132,123,140,115,123,132,132,132,132,115,99,99,90,82,82,82,82,82,82,74,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,90,90,82,82,82,82,82,90,99,107,90,90,74,74,74,74,74,74,74,74,74,82,82,115,99,82,74,82,82,82,90,99,99,99,107,123,123,123,123,132,132,107,99,99,99,90,99,99,99,107,107,107,99,99,99,99,107,123,132,132,132,140,140,132,123,123,123,132,132,132,132,115,123,123,123,123,123,123,132,132,123,123,132,123,123,132,140,132,132,123,123,132,132,123,140,132,132,123,123,140,132,132,132,123,132,123,123,123,107,99,99,99,99,99,90,107,107,99,99,90,90,99,90,90,82,90,90,82,
107,107,107,99,99,99,99,99,99,99,90,90,90,90,90,82,82,82,90,82,90,82,82,90,90,82,90,82,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,99,74,74,74,82,82,82,82,82,82,82,82,90,90,90,107,132,132,132,107,123,115,132,123,132,132,123,107,99,90,82,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,99,99,90,82,74,74,74,74,90,90,99,82,74,74,74,74,74,74,74,74,74,74,82,90,107,82,74,74,74,74,82,82,90,99,99,107,107,115,123,99,99,90,90,82,82,99,99,90,99,99,99,99,90,99,90,90,90,99,99,99,99,99,99,115,123,132,132,132,140,132,132,123,132,132,140,132,132,132,123,123,132,123,123,123,123,107,107,107,123,132,123,132,132,132,123,132,140,123,115,115,115,107,99,99,99,99,99,99,99,99,99,99,90,90,107,99,99,99,90,90,90,90,90,90,90,90,90,99,
107,99,99,99,99,107,99,107,99,99,99,99,99,90,82,82,90,82,90,82,82,82,82,90,82,82,82,82,82,82,82,74,74,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,82,74,74,74,82,82,82,82,82,82,82,82,90,82,90,99,107,132,123,123,115,140,115,107,115,132,115,99,90,90,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,66,74,74,74,74,90,107,107,99,90,74,74,74,74,82,74,74,74,74,74,74,74,74,74,66,74,74,74,82,82,74,74,74,74,82,82,82,90,90,90,99,107,99,90,90,90,82,82,82,90,90,90,90,90,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,107,107,115,132,132,132,140,123,123,115,107,99,99,99,107,115,115,107,107,99,99,99,99,99,99,107,107,115,115,123,115,107,99,99,90,90,90,90,90,90,90,90,90,90,90,90,99,90,99,90,90,90,90,90,90,90,82,99,90,99,99,107,107,
99,99,99,99,99,99,99,107,107,99,99,90,99,99,90,99,99,90,90,90,90,90,82,82,90,90,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,90,90,90,90,99,107,132,123,123,132,140,107,107,115,123,115,107,90,90,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,66,66,74,66,74,74,66,74,74,66,74,74,74,99,99,90,82,74,74,66,66,74,74,74,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,74,82,82,82,74,74,74,82,82,82,82,90,82,82,90,90,90,90,90,90,82,90,90,90,82,82,90,90,90,90,90,90,90,107,99,115,115,115,107,99,90,99,90,90,90,99,99,107,107,99,90,90,90,90,82,82,82,90,90,99,90,90,90,90,90,90,90,90,82,82,82,90,90,90,90,90,90,90,99,99,99,99,99,99,99,90,99,99,107,107,99,99,90,107,
90,90,99,90,90,90,99,99,107,107,107,107,99,99,99,99,99,99,99,99,99,90,90,90,82,90,82,82,82,74,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,82,82,82,82,82,82,82,90,90,90,90,99,123,132,115,123,132,123,115,132,132,115,107,90,99,90,82,82,82,74,74,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,66,66,74,74,66,74,74,66,74,74,74,66,74,74,74,74,74,74,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,90,90,90,82,82,90,99,99,90,90,82,82,90,90,90,99,99,99,115,123,107,99,90,82,90,90,82,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,90,82,82,82,90,82,82,82,90,82,90,90,99,99,99,99,99,99,99,90,99,99,115,107,107,90,90,82,90,
90,90,90,90,90,90,90,99,99,99,107,107,107,107,99,99,99,107,99,99,90,90,90,90,90,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,90,90,82,123,132,123,107,123,132,123,99,99,90,90,90,90,99,99,82,99,82,66,66,82,74,82,74,74,74,74,74,74,74,66,66,74,74,66,74,66,66,66,66,74,74,74,66,66,66,66,66,66,74,74,66,74,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,74,82,82,82,82,82,82,82,82,82,90,107,107,99,90,90,90,82,82,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,82,82,82,90,82,82,82,82,82,82,82,90,82,90,90,90,107,107,99,99,90,99,99,99,107,115,99,90,82,82,90,82,82,
82,82,90,82,90,90,90,99,107,99,99,99,90,99,90,99,99,99,107,99,99,90,90,90,90,90,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,74,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,90,90,82,99,132,140,132,107,123,115,90,90,90,115,132,123,123,107,90,107,82,99,90,82,82,90,90,74,74,66,82,74,66,82,74,74,74,66,74,74,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,90,99,107,107,99,82,90,90,82,82,82,82,82,82,82,82,82,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,99,99,99,99,99,107,107,99,99,107,99,107,82,82,74,82,74,82,82,82,
82,82,82,82,90,82,82,90,90,90,82,90,90,90,99,90,90,99,99,99,99,90,90,90,90,90,90,90,82,90,82,74,82,74,74,74,82,74,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,82,82,82,82,90,99,90,90,82,74,90,107,132,123,115,123,107,99,107,123,132,140,99,90,90,115,90,90,99,90,90,82,90,90,82,82,82,82,74,74,74,74,82,74,74,74,74,66,66,74,66,66,66,66,66,66,66,66,74,66,74,66,66,74,74,74,74,66,66,74,66,74,66,66,74,74,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,74,82,82,82,82,82,90,90,99,107,107,107,99,90,82,82,82,82,82,82,82,82,82,82,74,82,74,82,82,82,82,82,82,82,82,82,82,82,82,74,74,74,82,82,82,82,82,82,82,82,82,82,82,74,82,82,82,90,90,90,99,99,90,99,99,99,99,99,107,90,90,82,82,82,74,74,74,82,82,82,
82,82,82,82,82,82,90,82,82,82,82,82,82,82,90,90,90,90,99,99,99,99,90,90,90,90,90,90,90,90,82,90,82,74,82,90,82,82,74,74,74,74,74,74,74,74,66,74,74,74,74,74,66,74,74,66,66,74,74,74,74,74,74,74,66,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,99,99,90,90,90,82,82,90,90,99,115,99,115,107,123,99,90,82,107,115,99,107,115,107,99,107,107,99,115,74,74,82,82,90,90,90,82,82,82,74,74,74,66,74,66,74,66,66,66,66,66,66,66,66,66,66,74,66,66,74,74,74,66,74,66,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,74,82,90,99,90,90,99,115,115,115,99,82,74,82,82,82,82,82,82,82,74,74,74,74,74,82,82,82,82,82,82,74,74,82,74,82,82,82,74,82,74,74,74,82,82,74,82,82,82,82,82,74,82,82,82,90,90,99,99,99,99,99,99,99,99,90,82,82,82,74,74,74,74,74,74,74,74,82,
82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,82,90,90,99,99,99,99,99,90,90,90,90,90,90,82,90,82,82,82,82,82,74,82,82,74,74,74,74,74,74,74,74,74,74,74,66,74,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,90,90,90,90,90,82,82,90,90,90,90,90,90,99,82,82,82,90,82,82,90,115,107,99,115,107,107,107,99,107,123,99,74,90,82,90,90,90,90,82,74,74,74,74,66,66,66,66,66,66,66,66,66,66,66,74,66,74,74,66,66,74,74,74,74,66,74,66,66,66,66,74,66,66,66,74,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,82,107,115,115,107,107,107,115,115,99,82,74,74,82,74,74,82,74,74,74,74,74,74,82,82,82,82,82,82,74,74,74,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,90,90,99,99,99,90,90,99,99,90,90,82,82,74,74,74,74,66,74,74,74,74,74,74,
74,74,82,74,74,82,82,74,74,82,82,82,74,82,90,90,90,90,99,99,99,99,99,90,99,90,90,90,90,90,82,90,90,82,82,82,90,82,82,82,74,74,74,74,74,74,74,66,66,74,74,74,74,82,74,74,74,74,74,74,82,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,74,82,90,82,90,90,90,82,90,82,90,90,90,82,90,99,90,82,99,107,115,82,82,99,99,99,107,99,99,107,99,99,107,107,90,90,74,82,90,90,90,90,82,82,82,74,74,74,66,74,74,74,74,74,66,66,66,66,74,66,66,66,66,74,74,74,74,66,66,74,74,66,66,66,66,66,74,66,66,66,66,66,66,66,66,74,66,74,74,66,66,74,74,74,74,74,74,74,74,74,82,74,74,82,115,115,115,115,115,107,115,115,82,74,74,74,82,74,74,74,82,82,82,82,82,74,74,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,90,90,99,99,90,99,90,99,82,82,82,74,82,74,74,74,66,66,66,66,66,74,74,74,
74,74,74,74,74,74,82,82,82,82,74,82,82,82,82,90,90,90,99,99,99,99,99,99,99,90,90,90,82,90,82,82,90,90,90,90,82,90,82,82,82,82,82,82,82,74,74,74,82,74,74,74,74,74,74,82,74,74,74,82,90,82,74,74,74,74,74,66,66,74,66,74,74,74,74,74,82,82,82,90,90,90,90,90,90,90,90,82,82,82,82,90,90,82,90,99,99,99,90,99,90,99,107,99,99,99,90,90,99,115,99,74,82,82,74,82,90,74,82,82,74,74,74,74,82,66,74,74,82,82,74,66,66,74,82,66,66,66,66,66,74,66,66,74,66,66,66,66,66,66,66,66,66,66,66,66,74,74,66,66,66,66,66,74,74,66,66,74,66,74,74,74,74,74,74,82,74,74,74,74,99,115,123,115,115,115,107,99,82,74,74,74,74,74,74,82,82,82,82,82,82,74,74,82,74,74,74,74,74,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,90,90,90,99,90,90,90,90,90,90,82,90,90,74,74,66,66,66,66,66,66,66,66,66,66,74,
74,74,74,74,74,74,74,74,82,74,82,74,82,82,82,82,90,90,90,90,99,99,107,99,99,99,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,74,82,74,74,74,74,74,82,82,74,74,74,74,82,74,74,74,74,66,74,66,74,74,66,74,74,82,74,74,74,74,74,74,82,82,82,90,82,90,82,82,90,90,90,90,90,82,82,82,82,82,90,90,99,99,99,90,90,99,90,99,90,90,90,90,90,99,107,99,66,74,82,74,74,74,82,82,99,90,90,99,90,90,90,90,82,82,82,74,74,66,74,66,66,66,66,66,66,74,74,74,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,66,90,90,90,90,99,107,107,115,115,99,74,74,74,74,74,74,82,82,82,82,74,74,82,82,82,82,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,82,82,82,82,82,90,90,99,90,90,90,82,90,82,90,82,82,82,74,66,66,66,66,66,66,66,66,66,66,66,
74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,90,90,90,90,99,99,99,99,99,99,90,90,99,99,99,99,90,90,90,90,82,82,82,90,82,74,74,74,82,82,82,90,82,82,82,82,82,74,82,82,82,74,74,74,74,66,74,74,74,74,66,66,74,74,74,74,74,74,74,82,82,82,74,107,99,82,90,82,82,90,82,90,90,82,82,82,82,82,90,90,90,90,90,99,99,90,90,90,90,90,99,99,107,107,90,74,74,74,74,74,74,74,82,82,82,82,99,99,99,90,82,82,90,82,74,74,74,66,66,66,66,66,66,66,66,74,82,74,74,74,66,66,66,66,66,66,66,66,66,66,66,66,74,74,66,66,66,66,66,66,74,74,74,74,74,74,74,74,82,107,123,115,123,107,99,99,107,107,115,90,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,74,82,82,82,90,90,99,99,90,90,90,90,90,82,82,99,82,82,74,74,66,66,66,66,66,66,66,66,74,74,66,
74,74,74,74,74,74,74,74,82,82,74,82,82,82,82,82,90,90,90,90,90,99,99,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,74,82,82,82,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,74,74,74,74,66,66,66,66,74,66,66,74,74,74,74,82,82,82,82,74,90,123,132,115,82,82,82,82,82,82,90,82,90,82,82,90,90,90,82,90,90,90,99,99,90,82,90,99,90,90,99,132,123,74,82,82,82,74,74,74,74,74,82,82,82,90,90,99,99,90,82,82,82,82,90,74,74,74,74,66,66,66,66,74,82,74,82,99,74,66,66,66,66,66,66,66,66,74,74,66,74,74,74,74,74,66,66,66,66,74,74,82,74,74,74,74,74,90,107,99,90,90,107,99,90,99,99,99,82,82,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,82,74,74,74,82,82,82,74,74,74,74,74,74,74,74,82,82,82,82,82,82,90,90,90,90,99,99,90,90,90,90,90,82,90,90,82,82,74,66,74,66,66,66,66,66,66,66,74,74,66,
74,74,74,74,74,74,74,82,74,74,82,82,74,82,82,82,82,82,90,90,90,90,99,99,99,90,90,99,99,99,99,99,99,90,90,90,90,90,82,82,99,99,99,99,90,90,90,90,82,82,82,82,82,82,82,82,74,82,74,82,74,66,74,74,74,66,74,74,74,74,74,74,82,82,82,74,99,107,90,90,107,90,74,74,74,74,74,74,90,99,82,82,82,90,90,90,90,99,90,99,90,82,107,107,99,107,107,132,123,82,74,82,82,74,74,74,82,82,82,82,82,82,90,90,99,99,99,90,82,90,90,90,99,82,74,74,74,74,74,66,74,74,82,90,90,74,66,66,66,66,66,66,66,66,74,82,82,74,82,74,74,74,66,66,66,66,66,82,82,82,74,74,74,82,107,99,82,82,82,90,99,99,107,107,99,82,74,82,82,82,82,82,82,82,82,74,82,82,82,82,82,82,82,82,82,82,82,82,74,74,74,82,82,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,90,90,99,99,99,82,82,82,90,90,82,82,90,82,74,74,66,90,107,90,66,66,66,66,66,66,66,66,
66,66,74,66,74,74,74,74,74,74,74,74,82,82,82,82,90,82,90,99,90,90,90,90,90,90,90,90,90,99,107,99,90,90,99,99,90,90,99,99,90,99,99,99,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,74,74,66,74,74,74,74,74,74,74,74,82,74,82,82,74,99,115,90,99,66,82,123,123,107,115,123,123,132,107,74,74,74,82,82,82,90,82,82,90,99,115,115,123,123,66,66,57,66,66,66,82,90,82,82,82,82,82,82,82,82,82,90,90,99,99,99,99,107,107,99,107,99,99,99,90,82,74,74,74,74,74,82,82,82,82,82,74,74,66,66,66,66,74,74,82,90,90,82,82,82,82,82,74,82,90,74,66,74,74,74,82,74,74,82,82,74,82,82,82,90,107,107,107,107,90,82,74,74,74,74,74,74,82,82,82,82,82,90,99,90,82,82,82,82,82,90,90,82,82,74,82,82,82,82,82,74,74,74,74,82,82,82,82,82,82,82,90,90,99,90,99,99,90,82,90,90,82,82,82,82,99,74,74,74,90,107,115,115,115,74,57,66,74,74,66,66,
66,66,66,66,66,66,74,74,74,74,74,74,74,82,82,82,82,82,90,90,82,82,90,82,90,90,90,99,107,107,99,99,107,90,90,82,82,90,90,90,99,99,99,99,99,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,107,82,90,74,74,123,140,132,132,140,140,132,123,115,115,123,107,74,74,82,82,90,90,107,123,132,140,132,99,90,74,74,66,66,66,74,90,82,82,82,74,82,82,82,90,90,90,90,99,99,107,107,99,99,99,115,107,99,90,90,90,90,74,82,82,90,90,90,90,90,90,90,74,74,66,66,66,66,74,74,90,99,90,90,82,74,74,82,74,115,90,74,74,74,74,74,74,74,74,74,74,82,82,90,107,107,115,115,107,90,82,99,74,82,74,82,74,82,82,82,82,90,82,90,90,82,82,82,82,82,90,90,82,82,82,82,82,82,82,82,82,74,74,74,74,82,82,82,82,82,82,90,90,99,99,99,99,90,82,82,82,82,82,82,82,90,82,74,74,82,115,115,123,115,115,82,66,66,66,74,66,
66,66,66,66,66,66,66,74,74,74,74,74,82,82,82,82,82,82,90,82,82,82,82,82,90,90,99,99,107,99,99,90,74,82,82,90,82,90,90,90,90,99,99,99,99,90,90,90,90,90,82,82,82,82,82,82,82,82,74,82,74,74,74,74,74,74,74,74,74,74,82,82,82,82,107,99,82,90,66,99,132,140,132,132,123,115,115,99,99,99,115,115,123,90,107,107,115,123,123,99,99,115,99,90,99,90,90,82,74,74,74,82,82,82,82,82,82,82,90,90,90,90,99,99,107,107,99,107,99,99,99,99,107,99,90,90,90,90,82,82,90,99,90,99,99,90,90,74,74,66,66,66,66,74,82,90,99,99,99,115,107,99,107,82,90,90,74,74,82,74,74,74,74,82,82,74,82,82,99,115,115,115,115,107,99,107,90,82,74,74,82,82,82,82,82,82,82,82,90,90,82,82,82,82,82,90,90,82,82,82,82,82,82,74,74,74,74,74,82,82,82,82,82,82,90,82,90,90,90,99,99,99,82,82,82,82,82,82,82,82,74,82,90,82,82,107,115,123,123,123,132,99,74,74,74,66,
74,66,66,66,66,66,66,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,90,90,99,99,90,90,82,74,82,82,90,82,82,90,90,90,99,99,99,99,99,90,90,90,90,90,90,82,82,82,82,82,82,74,82,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,115,82,74,66,82,115,132,132,132,132,123,123,123,123,115,107,90,90,90,90,90,90,90,99,90,90,90,107,90,90,99,90,90,90,74,74,99,90,74,82,82,82,82,82,90,90,90,99,99,99,107,107,107,99,99,107,99,90,99,90,90,99,90,90,90,90,99,90,99,99,99,99,82,82,74,66,66,66,74,74,82,90,99,115,107,123,99,90,90,82,90,82,82,74,74,74,74,74,74,82,74,82,82,82,99,132,132,123,123,123,99,90,90,82,82,82,74,82,82,82,82,82,82,82,82,82,90,90,82,82,82,90,90,90,82,82,82,82,74,74,74,82,82,74,82,82,82,90,90,90,90,90,90,99,90,90,90,90,82,82,82,82,82,82,82,82,82,90,82,90,82,115,115,123,132,132,132,115,74,66,66,66,
74,66,66,66,66,66,74,74,74,74,74,74,74,74,82,82,74,82,82,82,74,82,82,82,82,90,82,90,99,74,82,82,82,82,82,82,82,90,90,90,90,99,99,99,99,90,90,90,90,82,90,82,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,90,90,123,99,66,57,57,132,140,132,132,132,123,90,90,132,115,115,107,107,107,107,99,99,99,90,90,90,90,90,82,82,115,99,99,90,74,99,82,74,74,74,82,82,82,82,90,90,90,99,99,107,107,99,99,99,99,99,99,82,82,82,90,90,99,99,107,99,99,90,90,90,90,82,82,82,74,74,66,74,74,74,74,82,90,107,107,99,90,90,82,74,74,82,82,82,74,74,74,74,82,74,82,82,90,90,107,123,132,132,115,99,90,90,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,82,90,90,90,90,90,90,90,90,82,82,82,82,74,74,74,82,82,82,90,90,90,90,90,99,99,90,90,90,90,82,82,74,82,82,74,74,82,82,90,90,82,82,99,115,123,132,132,132,123,90,74,74,74,
74,74,66,66,66,66,74,74,74,74,74,74,74,74,82,74,82,82,82,74,82,82,82,82,90,82,90,90,74,82,82,82,82,82,82,82,82,82,90,90,90,90,90,99,99,90,90,90,90,90,90,90,82,82,82,74,82,82,74,74,74,74,74,74,74,74,74,82,82,82,82,90,82,90,107,99,74,57,66,132,132,132,132,132,132,132,132,132,123,115,107,107,107,107,99,99,99,115,99,82,82,82,74,90,99,90,82,74,82,99,90,74,82,82,82,82,82,90,82,90,82,99,99,107,107,99,99,99,115,99,90,82,82,82,82,90,99,99,90,90,90,90,82,90,82,82,82,90,82,74,74,66,74,74,74,82,90,90,99,90,82,82,74,74,74,74,90,90,82,74,74,82,82,82,90,99,107,107,123,132,132,123,99,90,90,90,82,82,82,82,82,82,82,82,82,82,82,90,90,90,82,90,90,82,90,90,90,82,90,90,90,90,90,82,82,82,82,82,82,90,90,90,90,90,90,90,99,90,82,90,90,82,82,82,82,82,82,82,82,74,82,82,90,90,82,107,123,123,123,123,132,123,115,66,74,74,
74,82,82,74,66,74,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,82,82,82,82,82,82,74,82,82,82,74,82,74,82,82,82,82,90,90,90,90,90,99,99,99,99,90,90,90,90,90,90,82,82,82,82,82,82,82,74,74,74,74,74,74,82,82,82,82,82,82,82,99,107,99,99,66,57,115,140,132,132,132,132,132,132,132,123,115,107,107,107,99,107,115,123,123,107,90,74,74,82,82,82,82,74,66,82,99,82,82,74,82,82,82,82,90,90,90,90,90,99,107,99,99,99,99,99,90,107,99,82,82,82,82,90,99,90,90,82,90,82,82,82,74,82,74,82,82,74,74,66,74,82,82,90,90,82,82,82,74,74,74,74,74,82,82,74,74,74,74,74,82,99,107,107,123,123,132,132,115,99,90,90,82,82,82,82,82,82,82,82,90,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,90,90,90,99,90,99,99,99,99,90,90,90,82,82,82,82,90,82,82,82,74,82,82,82,82,99,99,99,132,123,123,123,123,123,107,90,66,74,
82,99,123,74,66,66,74,74,74,74,74,74,74,74,74,74,66,74,74,74,74,82,82,74,82,82,82,74,82,82,82,82,74,74,82,82,82,90,82,82,90,90,90,99,99,107,99,99,99,90,90,90,82,82,82,82,82,82,82,74,74,74,74,74,74,74,82,82,82,82,82,90,82,99,90,115,107,74,57,74,132,132,132,132,132,132,132,132,123,115,115,107,107,99,99,99,107,107,115,99,82,66,74,74,74,74,74,74,82,74,74,74,82,82,82,82,82,82,82,90,90,99,99,99,99,99,99,90,90,90,90,99,99,82,82,90,82,82,82,82,82,82,82,82,82,74,74,74,82,74,74,74,74,74,74,82,82,82,82,82,82,74,82,82,82,82,82,82,82,74,74,82,82,115,123,107,123,99,123,132,115,99,99,90,90,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,90,82,90,90,90,90,90,90,90,90,99,90,82,82,82,82,74,82,82,82,74,74,74,82,74,74,82,82,107,90,132,132,123,123,123,123,123,115,107,99,
99,82,82,74,66,66,74,74,66,74,66,74,74,74,74,74,74,74,74,74,82,82,82,82,74,82,74,74,82,74,82,74,74,74,74,82,82,90,82,90,90,99,99,99,99,90,99,99,99,99,90,90,90,82,82,82,82,82,82,74,74,74,74,82,74,82,74,82,82,82,82,82,82,107,82,115,132,90,74,57,115,132,132,132,132,132,132,132,123,123,82,74,66,66,66,66,74,66,66,74,66,74,74,74,74,74,66,82,82,74,74,82,90,82,82,82,82,82,90,90,99,99,90,99,90,90,90,90,82,90,90,90,82,99,82,90,82,82,82,74,82,82,82,74,82,74,74,74,82,82,90,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,90,107,107,107,115,132,115,132,115,99,99,99,90,90,90,82,82,82,82,82,82,82,82,90,90,90,90,90,90,99,90,99,99,90,90,90,90,90,90,90,90,90,82,82,90,90,82,82,82,90,90,90,90,90,90,90,82,90,82,82,82,74,74,99,99,82,82,74,74,74,74,82,82,90,90,123,123,123,123,132,132,123,115,115,115,
115,74,74,74,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,74,82,74,74,74,74,74,74,74,82,82,82,82,90,90,90,90,90,90,99,99,90,99,99,90,90,90,82,82,82,82,82,82,82,82,74,74,74,74,74,74,82,82,82,82,82,82,90,99,99,107,140,123,132,57,66,132,132,132,132,132,123,123,107,74,74,74,66,66,66,66,66,66,66,66,66,66,66,74,74,74,82,82,74,74,82,82,82,82,82,82,82,90,90,99,99,99,90,90,90,82,82,82,90,82,82,90,99,107,90,82,82,82,74,82,74,74,82,74,74,74,66,74,74,82,82,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,107,99,115,123,132,132,123,107,99,99,99,90,90,90,90,82,82,82,82,82,82,82,90,90,90,99,99,90,90,99,90,90,99,90,90,90,90,90,90,82,90,82,82,82,82,82,90,82,82,82,82,90,90,90,90,82,82,74,82,82,90,99,115,90,74,74,74,74,74,74,74,90,74,99,123,123,123,123,123,123,123,115,115,123,
132,82,74,74,74,74,74,74,66,66,74,74,74,74,74,74,74,74,74,74,74,82,82,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,82,90,90,90,90,90,90,99,99,99,99,90,90,82,82,82,82,82,82,82,74,74,82,74,82,82,82,82,82,82,82,82,90,90,99,123,107,140,115,132,66,57,123,132,132,132,123,107,82,74,66,66,66,66,66,57,57,66,66,57,66,66,66,66,66,66,74,74,74,74,82,82,82,82,82,82,90,90,90,99,99,115,99,90,90,82,82,82,90,90,82,82,82,82,90,90,90,82,74,74,74,82,74,74,74,74,74,74,66,74,82,90,99,82,82,82,82,82,82,82,90,82,90,90,82,82,82,82,82,82,82,74,82,90,99,115,132,132,132,132,115,107,99,99,90,90,90,90,82,82,82,82,82,90,90,90,90,90,99,99,99,99,99,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,82,82,82,82,90,107,115,107,82,74,74,74,74,74,74,74,74,82,90,123,123,123,123,115,115,115,123,132,140,
107,82,74,74,74,74,74,66,66,74,74,74,74,74,74,74,74,74,82,82,74,74,74,74,74,74,74,74,74,66,74,74,74,74,74,82,82,82,82,82,82,82,90,90,90,90,99,99,99,99,90,90,90,90,82,82,82,82,82,82,74,74,82,82,82,82,82,82,90,90,90,82,90,90,107,123,132,115,90,66,107,132,132,132,132,123,99,82,66,66,66,66,57,66,66,66,74,66,66,66,66,57,57,66,66,66,74,74,74,74,82,82,82,82,90,90,90,99,99,99,99,107,90,90,90,90,82,82,82,82,82,82,82,107,90,82,74,74,74,74,66,66,74,74,74,74,66,66,66,74,82,90,90,82,99,90,82,82,82,90,90,99,82,82,99,90,82,82,82,82,82,82,82,90,115,132,132,132,123,115,90,90,99,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,90,90,90,90,90,90,82,82,82,82,82,82,82,74,82,82,82,82,82,82,82,82,82,82,82,90,82,82,82,82,90,115,123,90,74,74,74,74,74,74,74,74,74,74,107,115,115,107,115,115,115,115,107,115,115,
90,82,74,74,74,74,74,66,66,66,74,74,74,74,74,74,74,82,82,74,74,74,74,74,74,74,74,74,74,74,66,74,74,74,82,74,82,82,82,82,82,82,90,90,90,99,99,99,99,99,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,82,90,99,107,82,132,107,66,66,132,132,132,132,132,123,99,82,66,57,57,57,66,66,66,66,74,66,66,66,66,66,66,66,66,66,74,74,74,74,82,82,82,90,82,90,90,99,99,99,99,90,90,90,90,82,82,82,82,82,74,74,90,99,74,74,74,82,82,74,74,66,74,74,74,66,66,66,66,74,82,90,99,99,99,107,107,99,115,99,107,99,99,123,123,99,90,82,82,82,74,74,82,82,99,123,115,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,90,99,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,74,82,82,82,82,82,82,82,82,74,74,74,82,99,107,99,82,82,74,74,74,74,66,74,74,82,82,99,115,66,66,115,115,107,107,107,99,90,
90,74,82,82,66,74,66,66,66,66,66,66,66,74,74,82,82,74,74,74,74,66,74,74,74,66,66,74,74,74,74,74,74,74,74,74,74,74,82,82,90,82,90,90,90,90,99,99,99,99,99,90,90,90,90,82,90,82,82,82,82,90,82,82,82,82,82,82,90,90,90,90,99,99,123,90,115,115,82,66,99,132,132,132,132,123,99,74,66,57,57,57,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,82,82,82,82,82,99,90,99,90,99,99,90,90,90,82,82,82,90,90,74,74,82,82,82,74,74,74,74,74,74,82,82,74,74,66,66,66,66,66,66,74,82,99,99,99,99,107,115,115,107,115,107,99,132,123,99,90,82,82,82,74,74,82,74,82,99,107,90,90,90,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,74,82,74,74,74,74,82,74,74,74,82,82,82,82,74,74,74,74,107,99,82,74,66,74,74,74,74,74,74,74,74,74,82,115,107,99,99,115,115,115,107,99,99,
107,107,107,90,90,74,74,74,66,66,66,66,74,74,74,82,74,82,74,74,74,74,74,74,74,74,66,66,74,74,66,74,74,74,74,74,74,74,82,82,82,82,82,90,90,90,99,99,99,99,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,90,82,90,90,90,90,90,99,99,123,99,123,148,107,74,57,99,132,132,132,123,99,74,66,66,66,66,66,66,66,74,74,74,74,74,74,66,66,66,66,74,74,74,74,82,74,82,82,82,90,90,90,99,90,90,90,90,90,82,90,99,90,82,74,82,90,90,82,74,74,74,74,74,74,74,74,82,82,74,74,66,66,66,66,74,74,74,90,107,107,107,107,115,115,115,115,107,99,99,99,90,90,82,82,82,74,74,74,74,74,82,90,82,90,90,90,82,90,90,90,90,90,90,90,90,90,90,99,90,90,99,99,90,90,90,90,90,90,82,82,90,82,82,82,82,82,82,82,82,82,74,82,74,82,74,74,74,74,74,74,74,82,74,74,74,82,90,90,82,82,82,74,74,74,74,66,74,74,74,74,74,107,140,123,90,123,115,115,115,107,99,
123,132,132,123,99,90,74,66,66,66,66,74,74,74,74,66,74,74,74,74,74,74,74,74,74,74,66,66,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,90,90,99,99,99,99,99,90,90,90,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,99,90,90,90,90,115,115,123,165,123,66,57,90,132,132,132,123,107,74,66,66,66,66,66,74,74,74,74,74,74,74,74,66,66,66,66,74,74,74,74,82,74,82,82,90,90,90,99,90,90,90,90,90,82,90,82,90,90,74,82,82,90,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,66,66,66,66,66,82,82,99,115,99,107,99,99,107,107,99,99,99,90,90,90,82,82,74,74,74,74,74,74,82,82,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,74,74,82,99,107,82,99,90,74,74,74,74,74,66,66,74,74,74,90,123,132,107,99,123,123,123,115,123,
132,132,132,123,115,107,90,82,74,66,66,74,66,90,74,74,74,74,74,74,74,74,66,66,74,74,66,66,66,66,74,74,74,74,74,74,74,74,82,82,82,82,90,90,82,90,90,99,99,90,90,90,90,90,90,82,82,82,90,82,82,82,82,82,82,90,90,90,90,99,90,90,90,90,115,99,132,156,148,82,66,74,132,140,132,123,99,82,66,66,66,66,66,66,74,74,74,74,74,74,74,66,74,74,74,74,74,74,74,74,74,82,82,90,90,90,99,90,90,82,90,90,82,82,82,82,90,90,82,74,82,74,82,90,82,74,74,74,74,74,74,74,74,74,74,66,66,66,66,66,66,74,82,82,99,107,107,107,99,99,99,107,107,107,99,90,82,82,74,74,74,66,74,74,74,74,82,82,82,90,90,90,90,90,90,90,90,90,90,90,90,99,90,99,99,99,90,90,90,82,82,82,82,82,82,82,82,82,82,74,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,90,90,99,99,90,74,74,74,74,74,74,74,74,74,82,82,115,123,140,90,132,132,132,132,132,
132,132,123,115,115,115,115,99,90,74,74,74,74,74,74,74,74,74,74,66,66,74,74,66,66,66,66,66,66,66,66,74,74,74,74,74,74,82,74,82,82,90,90,82,82,90,90,99,99,99,90,90,90,90,90,82,82,82,82,74,82,82,82,82,82,90,90,90,99,99,90,90,90,90,115,90,123,148,165,173,74,66,99,140,132,132,115,90,74,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,66,74,82,82,74,74,82,82,82,90,90,99,99,90,90,90,90,82,90,82,82,82,90,82,82,90,74,74,74,74,90,90,74,74,66,74,74,74,74,74,82,74,66,66,66,66,66,74,74,82,90,99,107,99,90,99,90,99,99,99,90,90,82,82,74,74,74,74,74,74,74,82,82,82,82,82,90,90,99,90,90,90,99,90,99,99,99,99,99,99,99,90,90,90,82,82,90,90,82,82,82,82,82,82,82,74,82,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,74,74,74,74,90,82,66,99,90,82,74,74,74,74,74,74,74,74,90,82,90,115,123,115,132,99,123,132,123,123,
107,107,99,107,107,107,99,90,82,74,74,74,82,74,74,74,74,74,74,74,74,74,66,66,66,66,66,74,66,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,90,90,99,99,99,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,90,90,90,99,99,90,90,90,90,107,99,115,156,181,181,115,74,132,140,132,132,132,107,74,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,82,82,90,90,90,99,99,99,99,90,90,90,82,82,82,82,90,115,123,99,82,74,74,74,82,90,90,74,74,66,74,66,74,74,90,90,82,82,74,66,66,74,74,74,82,99,99,107,90,90,90,99,99,99,90,82,82,74,74,74,74,74,74,74,74,74,82,82,82,90,82,90,90,99,99,99,99,99,90,99,99,99,99,99,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,74,82,82,74,74,74,74,74,74,74,74,74,74,66,74,74,74,74,74,74,74,99,99,107,99,82,74,74,74,82,74,74,74,74,74,74,74,90,107,115,123,107,123,90,90,107,99,
99,99,99,99,99,90,82,82,82,74,66,90,74,66,74,74,74,74,74,74,74,74,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,90,90,90,99,99,90,90,90,90,90,82,82,82,82,82,82,90,90,90,99,82,90,90,90,90,90,90,82,90,99,90,99,173,173,165,132,82,107,115,140,132,132,123,82,74,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,90,90,90,99,99,99,90,90,82,90,90,82,82,82,90,99,99,82,74,74,74,74,74,74,82,90,74,66,74,74,74,74,82,99,99,90,74,74,74,66,74,74,82,90,99,107,99,90,99,90,90,90,90,90,82,74,74,74,74,74,66,74,74,82,82,82,82,82,90,90,90,99,99,99,99,99,90,99,99,99,99,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,66,66,74,74,74,74,74,74,74,82,107,82,82,99,82,74,82,74,74,74,74,74,74,74,74,82,99,115,123,123,107,107,82,90,99,99,
99,99,90,90,90,82,82,82,82,74,99,74,66,66,74,74,74,74,74,74,74,74,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,90,90,99,99,99,90,90,90,90,82,82,82,74,82,82,90,90,99,90,90,90,90,90,82,90,90,90,90,90,90,99,99,165,165,148,66,57,57,74,140,132,132,132,107,74,66,66,66,66,74,74,74,74,74,74,74,66,74,74,74,74,74,82,82,82,82,82,82,90,90,99,99,99,90,90,99,90,90,90,82,82,82,82,82,74,74,74,74,74,74,74,74,82,99,74,74,74,74,74,74,90,99,99,82,74,74,74,74,82,82,82,90,99,99,99,99,99,90,90,90,82,82,74,74,74,66,66,66,74,74,82,82,82,82,82,82,90,99,99,99,99,99,90,90,99,99,99,90,90,90,90,90,90,82,82,82,82,82,82,82,74,82,74,74,74,74,74,74,74,74,74,74,74,66,66,66,66,66,66,66,66,74,74,74,90,132,132,132,123,82,74,74,74,82,74,74,74,74,74,74,82,99,123,123,132,132,132,99,82,99,99,
90,90,90,82,82,82,82,74,74,82,74,74,74,74,74,74,74,74,74,74,74,74,66,66,66,66,66,74,66,74,66,74,74,74,74,74,74,74,82,82,82,82,82,82,82,90,90,99,99,99,90,90,90,90,82,82,82,82,82,90,90,90,99,90,90,82,82,82,82,82,82,82,82,82,90,115,90,173,123,107,57,57,57,74,140,132,132,132,115,82,66,66,66,66,74,74,74,74,74,74,74,74,74,74,66,74,74,82,82,82,82,82,82,90,90,99,99,90,99,90,90,90,90,99,90,82,74,74,74,74,74,74,74,74,74,74,74,74,82,74,74,74,74,66,74,90,107,99,82,74,82,82,74,74,74,82,90,99,107,99,99,99,90,90,82,82,82,74,74,74,66,66,66,74,74,82,82,82,82,82,82,90,99,99,90,90,90,90,90,90,90,99,90,90,90,90,82,82,82,82,82,82,82,74,82,82,74,74,74,74,74,74,74,74,74,66,66,74,66,66,66,66,66,66,66,66,74,66,74,107,123,132,132,123,82,74,74,82,74,74,74,74,74,74,82,90,107,123,123,123,132,123,74,90,107,90,
90,90,82,74,74,74,82,82,82,90,74,74,74,74,82,82,74,74,74,74,74,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,82,74,74,82,82,82,74,82,82,90,90,90,99,99,90,90,90,82,82,82,82,82,82,90,90,90,90,90,90,90,90,82,82,90,82,82,82,82,82,115,74,173,132,74,57,57,57,66,99,123,140,132,123,99,74,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,90,99,99,99,90,90,90,99,99,107,82,82,74,74,74,74,74,66,66,66,74,74,74,82,74,74,74,74,74,66,74,90,107,99,82,82,82,82,74,66,74,74,82,90,99,99,99,99,90,99,82,82,82,74,74,66,66,66,74,74,74,82,82,82,82,82,82,90,90,107,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,74,74,74,82,74,74,74,74,74,74,74,74,74,74,66,66,66,66,66,66,66,66,66,66,66,66,74,90,115,132,132,132,132,82,74,74,82,74,74,74,74,74,74,99,99,99,123,123,123,132,115,74,99,99,90,
90,90,82,74,74,74,74,74,99,74,74,74,74,74,74,74,74,74,74,74,74,66,66,66,74,66,66,66,66,74,74,74,74,74,74,74,74,82,82,82,74,82,82,82,82,90,90,99,99,99,90,90,90,82,82,82,82,82,82,90,90,99,99,90,90,90,90,82,82,82,82,82,82,82,82,107,74,173,115,57,57,57,57,57,57,57,82,132,132,107,74,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,90,82,82,82,90,90,99,99,99,99,99,99,90,90,90,82,74,74,74,74,74,74,66,66,66,66,74,74,82,82,74,74,74,66,74,74,82,99,90,82,82,82,82,74,66,74,74,82,82,99,99,90,107,107,90,90,82,82,74,74,66,66,66,66,74,74,82,82,82,82,82,82,90,99,115,99,90,90,90,90,90,90,90,82,90,90,90,82,82,82,82,74,82,74,74,74,74,74,74,74,74,74,66,74,74,74,74,66,74,66,66,66,66,66,66,66,66,66,82,99,74,90,74,82,115,82,74,74,74,74,74,74,74,74,74,90,107,107,123,123,123,123,132,74,74,90,90,
90,90,74,74,74,74,74,82,90,74,66,74,66,74,82,74,66,66,66,74,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,82,82,82,82,90,82,82,82,82,90,90,99,99,99,99,90,90,82,82,82,90,82,82,90,99,99,99,99,90,90,82,82,90,82,82,82,82,82,82,99,74,173,156,82,57,57,57,66,57,57,57,115,132,115,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,90,82,82,82,82,82,90,90,99,99,90,90,90,90,99,90,90,90,74,74,74,66,66,74,74,74,74,74,66,66,74,74,74,74,74,74,66,66,82,99,90,82,82,82,82,82,66,66,74,74,82,90,99,90,99,107,107,99,82,82,74,74,66,66,66,74,74,74,82,82,82,82,82,82,90,99,115,99,90,90,90,90,90,90,90,82,90,90,82,82,82,82,82,82,74,74,74,74,82,82,82,82,74,74,66,66,74,74,66,66,66,66,66,66,66,66,66,66,66,82,99,57,57,66,74,90,74,99,74,74,74,82,74,74,74,66,74,99,107,107,123,123,115,115,115,74,107,123,107,
90,82,74,66,74,66,74,82,74,82,66,66,74,74,74,74,66,66,66,66,66,66,66,66,66,66,74,66,74,74,74,74,74,74,74,82,82,82,82,82,90,82,82,82,82,90,99,107,99,99,90,90,90,82,82,90,90,90,99,90,99,99,90,90,90,82,82,82,82,82,82,82,82,82,82,107,57,165,165,123,57,57,57,57,57,57,57,90,140,123,90,82,74,74,74,74,74,74,74,74,74,74,74,74,74,82,90,82,82,82,82,82,82,90,90,99,99,90,90,99,90,90,99,90,90,90,82,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,99,82,66,82,99,90,82,74,82,82,82,66,66,74,74,74,90,99,90,90,90,107,99,90,82,82,74,66,74,74,74,74,74,82,82,82,74,82,82,90,90,107,107,82,90,90,82,82,90,90,82,90,82,82,82,82,74,74,74,74,74,74,74,74,66,66,74,66,74,74,74,66,66,66,66,66,66,66,66,66,66,66,57,74,123,90,57,57,57,66,132,123,99,74,74,82,74,74,66,74,74,90,107,115,115,123,115,107,107,123,90,123,115,107,
82,82,66,66,66,66,74,74,74,82,74,74,66,74,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,82,82,82,82,90,82,90,82,82,82,90,90,107,99,99,99,90,90,90,90,90,90,90,90,90,99,99,90,90,82,90,82,82,82,90,90,82,82,82,82,82,107,74,156,173,148,57,57,57,57,57,57,57,99,140,132,99,82,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,99,99,99,90,90,82,90,90,90,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,123,123,90,74,90,82,74,74,82,82,90,66,66,66,74,74,82,99,90,90,90,90,99,90,82,82,82,74,74,74,74,74,82,82,82,82,82,82,82,90,90,99,99,99,82,82,82,82,82,90,82,82,82,82,82,82,82,74,74,74,82,74,74,74,74,66,66,66,74,74,74,66,66,66,66,66,66,66,66,57,57,66,90,115,132,74,57,57,57,57,74,148,115,74,74,74,74,82,74,66,82,99,107,115,115,107,107,107,107,99,115,123,107,99,
82,90,66,66,66,74,74,82,74,74,74,66,66,66,74,74,66,66,66,66,66,74,74,74,74,74,66,74,74,74,74,74,74,82,82,82,82,82,90,82,90,82,82,90,90,99,99,99,99,99,99,90,90,90,90,99,99,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,99,90,123,181,132,57,57,57,57,57,57,66,115,140,132,123,90,82,74,74,74,74,74,74,74,74,74,74,74,82,82,74,74,82,82,82,90,90,82,90,99,90,90,82,82,82,90,82,90,90,82,74,74,74,74,66,66,74,74,74,66,74,74,74,82,82,107,132,132,107,82,74,74,74,74,82,82,90,74,66,66,66,74,82,90,90,82,82,90,90,99,90,82,74,74,74,74,74,82,82,82,82,74,82,82,82,90,90,99,99,99,82,82,82,82,82,82,82,82,82,82,74,74,74,82,74,82,74,74,66,66,66,66,66,57,66,82,66,66,66,66,66,66,66,66,66,66,90,90,123,115,99,57,57,57,57,57,57,132,107,74,74,74,74,74,74,74,99,99,115,123,107,99,99,107,115,82,132,115,99,99,
82,99,66,66,66,66,82,74,74,74,74,74,66,66,74,66,66,66,66,66,66,74,74,74,74,74,74,74,74,82,74,74,82,90,82,90,90,90,99,82,82,82,90,90,82,90,99,90,90,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,90,90,82,82,82,82,82,107,107,165,115,66,57,57,57,57,57,74,115,90,115,132,99,82,74,74,74,74,74,74,74,74,74,74,82,82,82,90,90,82,82,90,90,90,90,90,90,99,90,90,90,82,82,90,90,99,82,82,74,74,74,74,74,66,74,74,74,74,74,74,82,90,123,115,132,123,107,74,74,82,82,82,90,90,74,66,66,66,74,82,99,99,90,82,82,74,82,99,90,82,74,74,74,74,74,82,82,82,82,82,82,82,82,90,99,99,99,82,82,82,82,82,82,82,82,82,74,74,74,74,82,82,74,74,66,66,66,74,82,74,107,99,74,99,74,74,74,74,74,66,74,82,107,115,132,115,107,82,57,57,57,57,57,57,74,99,82,74,74,74,74,74,74,90,107,115,123,99,99,123,107,115,115,123,107,99,107,
82,107,66,66,66,66,66,66,74,74,66,66,66,74,74,74,74,66,66,66,66,74,66,74,74,66,74,74,74,74,74,74,82,82,90,90,90,90,90,82,90,90,90,90,90,90,90,90,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,90,90,82,82,82,82,82,74,115,90,165,115,66,66,66,57,57,57,74,66,57,74,132,115,90,82,74,74,74,74,74,74,74,74,74,82,82,90,90,74,82,82,82,82,82,90,90,90,99,99,90,82,82,82,82,82,90,99,82,82,82,74,74,66,66,74,74,74,74,74,82,82,115,90,74,82,115,99,107,82,82,82,82,107,99,82,66,66,74,74,90,107,107,90,82,82,82,82,90,99,82,82,74,74,74,82,74,74,74,82,74,82,82,90,90,99,99,99,99,90,82,90,82,82,82,82,74,74,82,74,82,82,66,74,66,66,66,66,107,107,99,115,57,57,66,107,115,115,115,82,74,82,107,115,132,132,74,115,66,57,57,57,57,57,57,66,123,90,74,74,74,74,74,82,107,115,123,107,99,115,107,115,132,123,115,99,99,107,
99,107,66,66,66,66,74,66,66,66,74,66,66,66,74,74,66,66,74,74,66,66,74,66,74,74,74,74,74,74,82,74,74,82,90,90,90,90,82,99,82,90,90,90,90,90,90,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,82,90,90,82,82,90,99,99,107,90,82,82,107,99,165,107,74,107,57,57,57,57,66,66,57,57,107,123,107,90,90,82,82,82,82,74,82,74,82,82,82,90,107,82,74,82,82,82,90,90,90,90,90,90,90,90,82,82,82,82,82,99,99,90,74,74,74,74,74,66,74,74,74,74,82,90,123,82,123,99,140,82,74,90,82,82,82,107,107,99,66,66,74,74,90,115,115,90,82,82,82,82,90,99,90,82,74,74,74,74,74,74,74,82,82,82,82,90,90,99,99,90,99,90,90,99,90,82,82,74,82,74,74,82,74,82,82,66,66,66,74,74,107,107,99,123,66,57,57,57,57,57,115,123,115,107,115,123,140,115,57,82,57,57,57,57,57,57,57,66,140,74,82,74,74,74,82,99,107,123,115,99,107,107,107,115,123,107,107,99,99,99,
107,99,82,66,66,66,74,66,66,66,66,66,66,74,66,66,66,66,74,74,74,74,66,74,66,66,74,74,74,74,74,74,82,82,90,90,82,90,90,90,90,90,99,90,90,99,99,99,99,90,99,90,90,90,90,90,90,90,90,90,90,90,82,82,90,90,90,90,90,82,82,82,82,82,82,90,99,115,165,90,82,156,66,57,57,57,57,57,57,57,82,132,123,99,90,82,82,82,74,74,74,74,82,82,82,82,90,99,82,82,82,82,82,90,90,90,90,99,90,90,82,82,90,82,90,90,99,99,82,107,74,74,66,74,74,74,74,82,90,99,123,99,140,123,148,107,123,90,90,82,90,90,107,107,74,74,74,74,99,123,115,90,82,82,82,74,82,90,82,82,74,74,74,74,74,74,74,82,82,82,82,90,99,99,90,90,90,90,90,99,90,90,82,82,82,74,82,74,74,74,82,74,66,66,66,66,99,82,99,132,74,57,57,57,57,57,74,123,132,132,132,140,140,82,57,57,66,57,57,57,57,57,57,66,99,57,99,74,82,90,99,99,115,123,107,90,107,115,107,99,107,107,90,90,99,99,
107,90,90,66,66,66,66,66,66,74,66,66,66,66,66,66,66,74,66,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,90,90,90,90,90,90,90,99,90,90,90,99,99,99,99,107,99,90,90,90,90,82,90,82,90,90,90,90,90,90,90,90,90,82,82,90,82,82,82,82,82,82,82,132,173,90,74,107,74,57,57,57,57,57,57,57,57,132,123,99,90,82,82,82,82,82,82,82,90,82,82,82,90,90,82,82,82,82,82,82,82,90,90,99,99,90,90,82,82,82,82,90,82,90,82,90,74,74,74,74,74,74,82,90,90,123,132,82,156,165,173,165,181,156,90,90,90,90,107,107,74,74,74,82,99,115,107,90,90,90,82,74,82,82,90,90,82,74,74,74,74,74,74,74,82,82,90,90,99,99,90,90,90,99,90,99,107,90,82,74,74,82,99,115,99,107,90,66,66,74,66,66,74,74,74,115,74,57,57,57,57,57,57,74,74,115,132,123,90,57,57,57,57,57,57,57,57,57,57,57,66,82,90,74,74,82,82,99,115,123,107,99,123,115,90,90,107,99,82,82,90,99,
107,74,99,66,66,74,66,66,66,74,66,66,74,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,90,90,90,90,90,82,90,90,90,90,90,90,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,99,90,82,90,82,90,82,82,82,82,82,82,82,82,140,173,132,82,107,82,57,57,57,57,57,57,57,57,107,123,99,90,90,90,90,90,82,82,90,107,107,107,90,82,90,74,74,82,82,82,82,82,90,90,90,99,90,90,90,82,82,82,90,82,90,82,99,74,74,66,74,74,74,82,90,107,132,107,82,181,189,189,189,173,173,140,82,90,90,99,99,74,74,74,74,99,107,107,90,82,74,74,74,82,82,82,90,82,74,74,74,74,74,74,82,82,82,90,90,99,90,90,82,82,90,90,99,107,90,82,74,82,107,107,107,107,99,90,66,66,66,66,66,74,66,74,107,66,57,57,57,57,57,57,57,57,66,74,66,57,57,57,57,57,57,57,57,57,57,57,66,66,115,90,74,74,82,90,115,115,115,107,99,115,107,82,90,107,90,90,82,90,99,
107,90,99,66,66,66,66,66,66,66,74,74,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,90,82,82,82,82,90,90,90,82,82,82,90,90,90,90,90,90,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,123,165,148,115,66,90,57,57,57,57,57,57,57,57,82,123,107,90,90,90,90,90,82,90,107,123,115,115,90,90,90,74,74,82,74,74,82,82,82,90,99,99,90,90,82,82,82,82,74,74,90,82,90,82,74,74,74,74,74,82,99,107,132,90,132,173,181,181,181,181,181,173,107,90,90,99,107,74,74,74,74,99,107,107,99,74,74,74,74,82,82,82,90,90,82,74,74,74,74,74,82,82,82,82,99,99,90,90,82,82,82,90,99,115,99,90,99,115,115,99,107,99,90,82,74,74,66,74,66,66,74,74,99,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,66,140,107,74,74,90,82,107,115,115,115,90,99,99,90,90,115,99,82,82,82,107,
107,99,99,66,74,66,66,66,66,66,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,90,90,82,82,82,82,82,82,82,82,82,132,165,173,90,57,74,57,57,57,57,57,57,57,57,57,107,132,107,90,90,90,90,90,82,107,123,115,90,90,90,82,74,74,74,74,74,82,82,82,90,90,99,90,90,82,82,82,74,74,82,82,107,90,99,74,66,66,74,74,82,99,123,132,99,173,173,173,181,189,181,173,165,132,107,107,99,107,82,74,74,74,90,99,107,99,82,74,74,74,82,82,74,82,90,82,74,74,74,82,82,82,82,82,90,99,90,90,90,82,82,82,82,90,107,115,107,107,107,107,99,99,99,82,82,74,74,66,66,66,66,74,66,107,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,132,99,90,74,82,99,107,115,115,107,99,99,99,99,107,107,99,82,82,82,99,
107,107,99,74,66,66,66,66,66,66,74,74,66,66,66,74,74,74,74,74,74,82,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,99,99,99,99,99,99,90,99,90,90,90,90,90,90,90,90,90,90,90,82,82,90,82,82,82,82,82,82,82,82,82,140,165,165,123,66,57,57,57,57,57,57,57,57,66,82,115,132,107,99,90,82,82,82,82,90,99,107,90,82,90,90,74,74,66,74,74,82,82,82,90,90,99,90,82,82,82,82,82,74,74,82,82,99,82,74,66,66,74,74,90,99,123,132,99,148,156,173,181,189,181,181,173,156,99,107,99,107,74,74,74,74,90,99,107,99,90,82,74,74,74,74,74,74,82,82,74,74,74,74,82,82,82,82,90,90,90,82,82,82,82,82,82,90,115,99,99,90,99,99,99,90,99,82,74,74,74,66,66,66,66,66,90,107,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,99,82,99,74,74,107,107,115,115,99,90,90,115,99,99,99,90,82,82,90,99,
107,115,90,82,74,66,74,66,66,66,66,66,74,66,74,74,74,74,74,74,74,74,74,82,82,74,82,82,90,82,82,82,82,82,82,90,82,82,90,90,90,90,90,90,90,90,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,99,90,90,90,90,82,82,82,82,90,82,82,82,74,132,165,156,156,99,57,57,57,57,57,57,57,57,74,123,140,115,123,99,90,82,82,82,82,82,82,82,99,107,107,82,74,74,74,74,74,74,82,82,82,90,90,90,90,82,82,82,82,74,74,82,82,90,82,66,74,74,74,74,82,99,132,90,82,123,132,173,181,181,181,181,181,173,82,107,107,107,82,74,74,74,82,99,99,99,99,74,74,74,74,74,66,74,82,82,90,82,82,74,82,82,82,90,90,90,90,90,82,82,82,82,90,90,90,90,82,82,99,107,90,99,107,82,74,74,74,74,66,66,66,66,115,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,99,82,74,90,99,115,115,107,90,99,115,90,99,99,99,82,82,82,90,
115,115,82,90,82,74,74,66,66,66,66,74,74,74,74,74,66,74,74,74,74,82,74,82,82,90,99,90,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,82,90,82,82,82,82,82,82,82,82,74,99,173,165,156,90,57,57,57,57,57,57,57,57,74,123,156,107,132,99,90,90,90,90,82,82,74,82,90,82,82,74,74,74,74,74,74,74,82,82,82,90,99,90,90,82,82,82,82,74,74,74,74,82,90,66,74,66,74,74,82,99,123,90,123,165,140,181,181,181,181,181,181,181,90,107,107,107,82,74,74,74,74,99,107,99,107,74,66,66,66,74,74,66,74,82,82,90,82,82,82,82,90,90,90,90,82,82,82,82,82,74,82,82,90,82,74,82,82,90,82,99,99,74,74,82,74,66,66,66,66,74,132,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,115,82,74,99,90,115,115,107,90,90,99,99,99,99,90,82,82,90,99,
107,107,90,90,74,74,74,66,66,66,66,66,66,74,74,74,74,74,66,74,82,82,82,82,99,107,99,90,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,99,99,99,99,99,107,99,99,99,90,99,99,90,90,90,90,90,90,90,90,99,90,82,90,82,82,82,90,90,82,82,82,99,173,156,165,90,57,57,57,57,57,57,57,57,74,148,115,107,123,107,99,99,90,90,82,74,82,82,74,74,74,66,74,74,74,74,74,82,82,82,90,90,99,90,90,82,82,82,82,74,74,74,74,74,99,74,74,74,74,74,82,107,115,132,156,173,148,173,189,181,181,181,181,181,90,99,115,115,90,74,74,74,82,99,115,115,90,74,66,66,66,74,66,66,66,74,82,90,90,82,82,82,90,99,99,90,90,82,82,82,82,74,82,90,99,74,74,74,82,82,82,82,82,74,74,74,74,74,66,66,57,99,123,57,57,57,57,66,66,57,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,107,82,82,99,90,107,115,107,90,99,99,90,99,99,90,82,82,82,90,
107,107,99,82,74,74,66,66,66,66,66,66,66,74,74,74,74,74,74,74,82,74,82,99,99,90,90,82,82,82,82,82,82,82,90,90,90,82,90,82,90,90,90,90,90,99,107,99,99,99,99,99,107,99,99,90,90,90,90,90,90,90,90,90,90,90,90,82,82,90,82,90,90,90,82,82,82,99,173,165,165,148,57,57,57,57,57,57,57,66,115,173,140,107,132,115,99,99,99,90,82,82,74,82,82,74,74,74,74,74,74,74,74,74,82,82,82,90,99,90,82,82,82,82,82,74,74,74,74,74,99,107,74,74,74,74,82,115,107,148,173,181,165,173,189,181,181,173,181,181,90,107,123,115,90,74,82,82,82,99,107,107,74,66,66,66,66,66,66,66,66,74,82,82,82,90,90,90,90,99,90,90,82,90,82,82,82,74,82,90,99,74,74,74,74,74,74,74,82,66,74,74,74,66,66,66,82,115,115,66,57,57,66,74,66,57,57,57,57,74,90,90,66,57,57,57,57,57,57,57,57,57,57,57,57,57,74,99,74,82,90,107,115,115,107,90,99,107,90,82,90,82,74,74,82,90,
115,107,107,82,74,66,66,74,66,66,66,66,66,74,74,74,74,74,74,74,82,82,74,107,82,82,82,82,82,82,82,82,82,82,90,90,82,90,90,90,90,90,99,99,99,107,99,99,99,99,90,90,90,90,99,99,107,90,90,99,99,90,90,82,90,90,99,99,99,82,82,82,90,90,82,82,82,99,165,165,165,165,57,66,57,57,57,57,57,57,90,156,156,115,132,123,107,107,99,90,82,82,82,82,74,74,74,74,74,74,74,74,82,82,82,82,90,90,90,90,82,82,82,74,74,74,74,74,74,66,82,99,99,74,74,74,82,115,107,165,181,189,181,181,189,189,181,189,181,181,82,99,123,115,99,82,82,82,82,107,115,99,74,74,66,66,66,66,66,66,66,74,74,74,74,82,90,90,90,99,90,82,82,82,82,82,82,82,74,90,107,74,74,74,74,74,74,66,82,99,74,66,74,74,66,66,90,123,123,66,57,57,66,74,66,57,57,57,57,90,107,82,66,57,57,57,57,57,57,57,57,57,57,66,49,49,74,107,74,74,90,99,115,115,107,90,99,107,99,90,82,74,74,82,82,99,
115,115,115,90,74,66,66,66,66,66,66,66,66,74,74,74,74,74,82,74,82,74,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,99,107,99,99,90,90,99,107,90,99,90,90,82,99,82,82,82,82,90,82,90,99,173,165,165,165,74,57,57,57,57,57,57,66,99,140,148,90,132,132,115,107,99,90,82,82,82,82,74,74,66,66,66,74,74,74,74,74,82,82,82,90,99,90,82,82,74,74,74,74,74,74,66,74,74,90,115,82,74,82,90,115,107,173,181,181,189,189,189,181,181,181,181,173,66,66,99,115,99,90,82,82,82,66,57,90,82,74,74,74,74,74,74,66,66,74,74,74,82,82,82,90,90,90,90,82,82,82,82,82,82,74,74,82,107,74,74,74,74,74,66,66,66,90,74,66,74,74,74,90,90,123,115,57,57,57,74,82,66,57,57,57,57,90,74,57,57,57,57,57,57,57,57,57,57,57,74,82,57,57,99,107,82,82,99,115,115,115,107,90,99,115,107,90,82,74,74,74,82,99,
115,115,115,107,66,66,66,66,66,66,66,74,74,74,74,74,74,82,74,74,74,74,82,90,90,74,82,82,82,82,82,82,82,82,90,90,90,90,99,107,99,90,90,90,99,99,90,90,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,99,90,82,82,82,82,74,82,90,82,107,181,173,165,148,90,57,57,57,57,57,57,57,74,99,148,107,90,132,132,107,99,99,90,82,82,82,74,74,66,66,66,66,74,74,74,82,82,82,82,90,99,90,82,82,74,74,74,66,74,74,66,66,74,90,115,82,74,82,90,123,90,165,181,181,189,189,189,189,173,173,173,132,57,57,57,107,90,90,90,90,90,66,66,107,82,74,74,74,74,74,74,74,74,74,74,74,82,82,90,99,90,90,82,82,82,82,82,82,82,82,74,82,99,74,74,74,74,66,66,66,66,74,74,66,66,74,90,90,99,123,107,57,57,57,74,82,57,57,57,57,57,57,66,90,82,57,57,57,57,57,57,57,57,57,57,57,57,66,132,82,74,99,99,107,115,115,99,90,107,115,107,90,82,82,74,74,82,99,
115,107,115,107,74,66,66,66,66,66,66,74,74,74,82,74,74,74,82,74,74,82,74,99,82,74,74,74,82,82,82,82,82,90,90,90,99,90,90,99,90,90,99,90,99,99,99,90,99,90,82,90,90,90,90,90,82,90,82,82,90,90,90,82,82,82,90,90,90,82,82,82,74,82,82,82,82,99,165,173,165,156,66,57,57,57,57,57,57,57,57,82,90,99,115,115,132,132,123,99,90,82,82,82,74,74,66,66,66,66,66,66,66,74,82,82,82,90,99,90,82,74,74,74,74,74,66,66,66,66,74,99,107,74,74,82,99,123,90,173,181,181,189,189,189,189,181,156,181,115,57,66,66,107,99,99,90,90,90,57,115,107,90,82,74,74,74,74,74,74,74,74,82,74,82,82,90,90,90,90,82,82,82,82,82,82,82,82,74,90,90,74,66,74,66,66,66,66,66,66,74,66,66,66,99,99,82,115,115,57,57,57,82,74,66,57,57,57,57,57,74,115,115,90,57,57,57,57,57,57,57,57,57,57,57,99,132,107,90,107,99,107,115,115,99,90,99,115,107,90,90,82,74,74,82,99,
115,107,115,90,90,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,82,82,74,74,74,74,74,82,82,90,82,90,90,99,99,90,90,90,90,90,90,90,90,90,99,90,90,90,90,90,90,82,82,82,90,82,82,82,82,90,90,82,82,82,82,82,90,82,99,82,74,74,82,74,90,82,99,173,156,165,165,74,57,57,57,57,57,66,57,57,57,66,90,115,148,107,90,123,99,90,82,82,82,74,74,66,66,66,66,66,74,74,74,74,82,82,82,99,90,82,74,82,74,74,66,74,74,66,74,74,99,107,82,82,82,107,132,90,173,181,181,189,189,189,189,181,156,140,115,57,57,57,107,99,99,90,90,90,74,140,90,99,82,74,74,82,82,74,74,74,74,82,82,82,82,90,99,90,82,82,82,82,74,82,82,82,82,74,82,90,74,74,74,66,66,66,66,66,74,74,74,66,66,82,90,74,99,123,57,57,82,107,57,57,57,57,57,57,57,66,74,90,90,57,57,57,57,57,57,57,57,57,57,57,123,132,123,107,107,107,107,115,107,107,90,107,115,107,74,66,74,82,82,82,90,
115,107,115,99,99,66,66,66,66,66,66,74,74,74,74,74,74,74,82,82,90,74,74,74,82,82,82,82,82,90,82,82,99,90,90,90,90,82,90,90,90,90,90,90,90,90,99,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,99,99,90,74,74,74,74,82,90,99,173,165,165,165,115,66,57,57,57,57,66,57,57,57,66,82,115,173,132,107,99,123,99,90,82,74,74,74,66,66,66,66,74,74,66,74,74,74,82,90,90,90,82,82,74,74,74,74,66,66,66,66,74,90,107,90,82,90,107,132,99,181,173,181,181,189,189,181,189,165,99,66,57,57,57,107,99,90,99,99,99,74,132,115,99,74,74,74,82,82,74,74,74,82,82,82,82,90,90,99,90,82,82,82,82,74,74,74,74,74,74,82,90,74,74,74,66,66,66,66,66,66,74,74,99,74,99,82,74,74,115,82,57,82,74,57,57,57,57,57,57,57,57,90,82,66,57,57,57,57,57,57,57,57,57,57,90,132,132,123,99,107,99,107,115,107,99,82,107,107,90,90,107,90,74,82,82,90,
107,107,107,115,107,66,66,66,66,66,66,74,74,82,74,82,74,82,82,74,82,74,74,74,82,82,82,82,90,99,90,115,90,90,90,90,82,82,90,82,90,90,90,90,90,90,99,90,90,90,90,82,90,82,82,82,82,82,90,82,82,82,82,82,82,82,82,82,90,107,90,74,74,74,74,82,82,90,165,165,165,165,148,57,57,57,57,57,57,57,57,57,57,74,123,156,173,90,66,123,99,82,82,74,74,74,74,66,66,66,66,66,74,74,74,82,82,82,90,99,90,82,74,74,74,66,66,66,66,66,74,74,90,90,82,90,115,115,115,181,181,181,181,181,181,173,181,173,132,82,57,57,57,123,99,99,99,99,107,57,90,140,82,74,74,74,82,82,82,82,82,82,82,82,90,90,99,99,90,82,82,82,82,74,74,74,74,74,74,82,90,74,74,74,74,66,74,66,66,66,66,90,99,74,82,74,74,66,115,123,66,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,123,132,132,123,99,123,107,115,107,115,82,82,115,123,82,107,90,99,107,82,82,90,
115,115,107,123,107,66,66,66,66,66,74,74,74,74,82,74,82,82,74,82,82,74,74,74,82,82,82,74,82,90,99,90,82,90,90,90,82,82,82,82,90,90,90,90,90,90,99,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,99,99,82,74,74,74,74,82,90,156,165,165,165,165,66,57,57,66,66,57,57,57,57,57,74,140,156,173,115,90,115,99,90,82,99,82,82,66,74,66,66,66,66,66,66,74,82,82,82,82,90,90,82,82,74,74,66,66,66,66,66,74,90,82,99,90,99,115,99,132,181,189,181,189,181,181,165,165,181,173,132,74,66,66,123,99,99,99,99,115,74,99,165,82,82,74,74,82,123,74,74,82,82,82,90,90,99,99,90,90,82,74,82,74,74,74,74,66,74,74,82,99,74,74,74,74,66,66,66,66,66,66,74,74,66,74,74,66,99,115,132,115,82,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,140,132,132,115,99,107,123,115,123,107,82,115,107,99,90,107,99,99,90,99,90,90,
107,107,107,123,90,82,66,66,74,74,74,74,74,74,74,82,82,74,74,82,82,82,82,82,82,82,82,82,90,90,90,82,82,82,90,90,82,82,90,82,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,99,82,74,74,74,74,82,90,156,165,156,165,173,74,57,57,57,57,57,66,57,57,57,74,148,148,156,115,115,99,107,107,107,90,82,82,74,82,66,66,66,74,74,74,74,82,82,82,90,99,90,82,82,74,74,74,66,66,66,66,66,74,82,90,115,115,123,107,165,181,181,189,189,181,173,173,165,189,181,173,140,99,74,123,107,99,99,99,107,99,99,173,90,82,74,74,74,82,90,82,82,82,82,90,99,99,99,99,90,82,82,82,74,74,74,74,74,74,74,82,99,74,82,74,66,66,66,66,57,66,66,66,66,66,66,66,82,115,123,123,132,132,107,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,99,66,57,107,132,132,123,99,90,107,123,107,123,90,107,107,115,74,107,90,90,99,90,99,90,90,
107,107,107,115,90,90,66,66,74,74,74,74,74,74,74,90,74,74,74,74,82,82,90,82,82,82,82,82,99,90,82,82,90,99,90,82,82,82,82,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,99,90,74,74,74,74,90,90,165,165,165,165,173,66,57,57,57,57,57,74,74,57,66,115,165,132,132,107,74,82,132,99,82,82,82,82,74,74,66,66,66,74,66,66,74,74,82,82,90,99,90,82,74,74,74,74,74,66,66,66,66,66,66,74,99,123,123,115,181,189,181,189,189,181,173,173,181,181,189,181,165,115,57,115,115,107,99,99,107,90,99,181,107,82,74,74,82,82,90,99,74,90,115,115,99,99,99,90,90,82,82,74,74,74,74,74,74,74,74,82,107,74,74,74,74,74,66,66,66,66,57,66,66,66,66,74,90,115,123,115,132,132,140,132,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,107,66,90,132,132,132,123,99,90,99,123,115,99,82,123,107,90,74,115,99,99,99,90,90,90,99,
115,115,107,107,99,90,74,90,74,74,66,66,74,74,82,82,74,74,74,82,90,82,82,82,82,82,74,90,82,90,90,107,99,90,82,82,82,82,90,90,90,90,90,90,90,90,99,99,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,82,74,74,74,74,99,156,165,165,173,156,66,57,57,57,57,66,57,99,74,74,107,156,123,115,123,57,74,140,90,82,82,82,82,74,74,66,66,66,66,66,74,74,82,90,90,90,99,90,82,82,82,74,74,74,74,66,66,66,66,66,66,74,99,107,140,189,189,189,189,189,189,181,181,173,181,181,181,173,115,66,74,123,107,99,107,107,82,132,189,123,90,74,74,74,82,99,115,99,82,90,99,99,99,90,90,82,82,74,74,74,74,74,74,66,74,74,82,99,74,66,74,74,66,66,66,57,66,66,66,66,66,66,74,82,99,115,115,123,132,132,132,99,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,82,74,132,132,123,123,115,99,99,107,107,107,90,99,107,99,82,90,107,99,90,99,99,99,107,90,
115,115,107,107,115,82,74,82,74,66,74,90,82,74,74,82,82,74,90,90,82,90,90,82,82,82,90,99,90,90,107,90,90,82,82,82,82,82,90,90,90,90,90,90,90,90,90,99,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,82,90,82,82,82,90,74,107,148,165,165,165,156,57,57,66,66,57,57,57,115,107,74,107,123,107,123,140,74,57,132,115,90,82,82,82,74,74,66,66,66,66,74,74,82,82,90,90,90,99,90,90,82,74,74,74,74,66,66,66,66,66,66,74,74,90,107,173,181,189,189,189,189,189,173,173,156,132,156,181,189,132,57,57,99,99,99,107,115,74,107,165,140,90,74,74,74,74,82,99,90,82,90,90,99,99,99,82,82,82,82,74,74,74,74,66,66,66,66,74,107,74,66,66,74,66,66,66,66,66,66,57,66,66,66,66,74,74,107,115,123,123,132,132,123,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,99,132,115,115,107,107,99,107,99,90,82,99,107,99,82,74,90,115,99,90,99,99,99,74,107,
123,107,107,107,123,90,74,74,66,74,66,66,74,74,74,74,74,74,74,82,82,107,90,82,90,82,107,99,90,107,99,90,82,82,82,82,82,82,90,90,90,90,90,90,90,99,99,99,90,90,90,82,82,74,82,82,82,82,82,82,82,82,82,82,82,82,82,74,74,82,82,90,90,82,82,74,99,140,156,156,173,148,82,57,57,57,57,57,57,82,107,123,90,132,123,90,123,123,90,57,123,99,90,82,82,74,74,74,66,66,66,66,74,74,82,90,90,90,99,90,90,90,82,82,74,74,74,66,66,66,66,66,66,74,82,99,99,173,181,189,189,189,189,189,181,173,181,115,132,181,173,107,57,57,66,90,99,107,115,82,66,99,140,99,74,74,74,74,82,99,115,90,90,90,90,90,90,82,74,82,74,74,74,74,74,66,74,66,74,82,107,74,66,66,74,66,66,66,66,66,57,57,66,57,66,66,66,74,99,99,107,107,132,132,123,74,57,57,66,57,57,57,57,57,57,57,66,132,66,57,57,99,123,123,132,132,115,107,107,99,90,82,82,90,90,82,74,107,107,99,99,99,99,107,115,107,
132,107,107,107,115,90,74,74,74,66,66,66,74,74,74,74,74,82,90,90,107,90,82,82,107,123,115,99,99,107,90,82,82,82,82,82,82,90,82,90,90,90,90,90,90,90,90,99,90,90,90,90,90,82,82,90,82,82,82,82,82,82,82,82,82,82,82,74,74,74,74,82,99,90,74,74,132,156,173,165,181,74,57,57,66,57,57,57,57,66,82,82,115,156,140,82,115,123,74,66,99,99,82,82,82,74,74,74,66,66,66,74,74,74,82,90,90,99,90,90,90,82,82,82,74,74,74,74,66,66,66,66,66,74,82,99,90,165,181,189,181,181,189,189,181,181,189,156,107,156,123,66,57,66,49,57,99,107,115,99,57,66,156,107,82,74,74,74,82,90,132,90,90,90,90,90,90,82,82,74,74,74,74,74,74,66,66,66,66,74,107,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,99,115,99,90,123,132,132,107,66,57,57,57,57,57,57,57,57,57,115,132,90,57,57,115,115,123,123,123,115,99,99,99,99,82,74,82,82,66,74,107,99,90,99,99,99,107,132,107,
123,107,107,107,123,90,74,74,74,66,66,66,74,74,74,74,74,82,82,82,90,82,82,115,123,115,115,115,115,90,82,82,82,82,82,90,82,90,90,90,90,90,90,90,90,90,99,99,90,90,90,90,90,82,82,90,90,90,82,90,82,82,82,82,82,82,82,74,74,74,74,74,90,99,66,123,148,165,156,181,156,66,57,57,57,66,57,66,66,74,57,66,107,165,148,82,90,123,123,66,115,90,82,82,74,74,74,74,66,66,74,74,74,82,82,82,90,90,90,90,82,82,82,90,82,74,74,74,66,66,66,66,66,74,82,90,90,123,181,181,181,181,189,189,181,181,189,181,123,74,66,57,82,107,82,49,82,107,99,132,99,57,115,99,82,74,82,74,82,90,132,107,90,90,90,90,90,82,74,74,74,74,74,74,74,74,66,66,66,66,99,74,66,74,66,66,66,66,66,66,66,66,66,57,66,66,66,74,99,66,66,66,99,123,132,132,90,57,57,57,57,57,57,57,66,107,140,140,99,57,57,107,115,123,123,123,107,90,82,99,90,90,74,74,74,82,82,115,99,90,90,99,99,99,107,123,
99,107,107,115,115,90,74,66,66,66,66,66,66,74,74,74,74,82,90,74,82,82,99,132,115,99,90,115,107,82,82,82,82,82,82,82,82,90,90,82,82,90,90,90,90,90,99,99,90,90,90,90,82,82,82,90,90,90,90,90,90,82,82,82,82,82,74,74,74,74,74,74,90,90,99,156,165,165,156,156,107,57,57,57,57,57,57,57,74,90,66,57,82,140,132,115,90,115,132,66,107,82,82,82,74,74,74,66,66,66,66,74,74,74,82,82,90,90,99,99,90,90,82,82,74,74,74,66,66,66,66,66,66,74,82,99,99,132,181,181,181,181,181,189,189,189,181,181,165,99,140,90,140,107,123,66,66,107,99,99,115,99,107,107,90,74,74,82,82,82,107,123,90,90,90,99,90,90,82,74,74,74,74,74,74,74,74,74,74,99,107,74,66,66,66,66,66,66,66,57,57,57,66,57,57,66,66,74,66,66,57,66,90,115,132,140,123,66,57,74,57,57,57,57,90,140,132,132,107,57,57,107,115,123,123,115,82,74,90,90,90,90,74,74,90,82,99,99,90,90,90,90,90,99,99,107,
107,115,115,107,74,66,90,82,74,66,66,66,74,74,74,74,74,74,74,74,82,82,115,115,115,99,90,99,99,90,82,82,82,82,82,82,82,90,82,90,90,90,90,90,90,90,90,99,99,90,90,90,90,82,82,82,90,90,90,90,90,90,82,82,82,82,74,74,74,74,74,82,82,90,115,165,173,156,181,148,57,57,57,57,66,66,90,57,57,74,74,57,66,99,107,123,74,90,82,74,99,82,82,74,82,74,74,66,66,66,66,66,74,74,74,82,82,90,99,99,99,90,82,82,82,74,74,66,66,66,66,66,66,74,82,90,99,140,181,181,181,181,181,189,189,189,181,181,173,107,165,156,140,115,82,66,66,107,90,90,99,123,123,107,90,74,82,82,82,82,107,115,82,90,99,99,90,82,82,74,74,74,74,74,74,74,74,74,82,115,107,74,74,66,66,74,74,74,66,57,66,66,57,66,66,74,66,74,90,74,66,66,74,107,132,132,132,82,66,123,57,57,57,57,99,132,132,132,107,57,90,123,115,123,99,82,74,74,90,82,99,90,90,74,82,82,107,99,90,90,90,99,99,99,99,107,
107,115,107,74,74,115,99,90,74,66,66,66,82,74,74,74,74,74,74,74,82,107,82,82,82,90,82,90,90,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,99,99,99,90,90,90,90,82,82,82,90,90,90,90,90,82,82,90,82,82,82,74,74,74,74,74,74,99,148,165,165,173,156,99,57,57,57,57,57,66,74,57,57,66,57,57,57,66,99,123,82,99,90,66,90,82,82,74,74,74,74,74,74,74,74,74,74,74,82,82,90,90,99,90,90,90,90,82,82,74,74,66,66,66,66,66,66,74,82,90,107,123,181,181,181,181,181,181,181,189,181,181,181,148,132,189,107,123,107,57,66,107,90,90,90,107,107,99,90,74,82,82,82,82,99,115,90,90,90,90,90,82,82,74,74,66,66,74,74,74,74,74,74,90,99,82,66,66,66,66,74,74,66,66,74,66,57,66,57,82,57,66,74,66,66,66,74,99,115,132,132,132,123,132,74,57,57,57,82,132,132,132,99,57,123,99,115,90,74,74,74,74,90,90,90,99,90,90,99,115,90,107,90,99,99,90,90,99,107,115,
107,90,99,90,90,99,74,74,74,66,66,74,99,90,74,74,74,74,74,74,74,82,82,74,74,82,82,82,82,82,82,82,82,82,90,90,90,82,82,90,90,90,90,90,90,99,99,99,99,99,90,90,90,82,82,82,82,82,82,90,90,90,90,82,82,82,82,74,74,74,74,74,74,115,165,173,181,156,74,57,57,57,57,57,57,66,57,57,57,57,57,57,57,66,74,123,99,90,132,82,74,90,82,82,74,74,66,66,66,66,66,66,66,74,82,82,90,99,90,90,90,90,90,90,82,74,66,66,66,66,66,66,66,74,82,90,99,107,181,173,181,181,181,189,181,181,181,181,181,181,115,181,115,148,74,57,66,107,90,90,90,99,107,90,82,82,74,82,82,82,90,107,90,90,99,90,90,90,82,74,74,74,66,66,74,74,74,82,74,74,90,74,74,66,66,66,90,74,66,66,82,74,66,66,82,90,57,66,66,66,66,66,66,107,115,132,132,132,132,132,107,57,57,57,66,132,132,140,107,57,107,99,99,74,74,74,74,82,107,107,82,99,90,82,99,115,107,99,90,90,90,107,99,99,99,90,
107,115,99,90,90,74,74,74,66,74,66,82,107,90,74,74,74,74,74,74,82,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,99,90,90,99,99,90,90,90,90,82,82,82,82,82,90,90,90,82,82,82,82,82,82,74,74,74,74,90,132,173,156,156,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,115,99,90,123,57,57,90,82,82,82,82,66,66,66,66,74,74,74,74,74,82,90,99,90,82,82,82,82,90,90,74,74,66,66,66,66,66,66,74,82,90,107,115,181,181,181,181,181,189,181,181,181,181,181,189,140,173,99,132,66,57,66,107,90,107,107,107,132,107,82,74,74,82,82,82,90,107,82,90,90,99,90,82,82,74,74,74,66,66,74,74,74,74,74,74,82,82,66,66,66,82,82,74,66,66,90,74,66,66,74,82,82,90,82,66,66,66,66,99,107,123,132,132,132,132,123,90,66,66,82,123,132,132,115,74,107,90,90,82,74,74,74,82,107,107,99,90,99,82,82,82,99,99,90,90,107,90,99,99,90,99,
107,107,82,82,82,74,74,74,66,66,74,90,99,99,74,74,74,74,66,74,74,74,74,74,74,74,74,82,82,90,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,99,99,90,90,90,82,82,82,82,82,82,90,90,90,82,82,82,82,82,82,74,74,74,66,115,140,173,123,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,82,123,74,99,132,74,57,90,82,82,82,74,66,66,66,66,66,74,74,74,82,82,82,90,90,90,82,82,82,82,82,74,74,66,66,66,66,66,66,74,82,90,99,115,173,181,181,181,181,189,189,181,181,189,181,181,181,181,107,99,66,57,82,107,107,99,90,90,107,99,82,74,74,82,82,82,90,123,99,82,90,90,90,90,90,74,74,66,66,66,66,74,74,74,66,74,82,82,74,66,66,74,90,74,66,74,82,74,74,66,74,74,90,90,82,82,74,74,82,82,99,132,132,132,132,132,107,107,99,132,132,132,132,132,132,82,115,99,90,90,82,74,82,107,90,107,99,90,107,99,90,74,107,99,90,99,99,107,99,107,107,99,
107,90,99,82,74,74,74,74,66,66,90,90,107,90,74,74,66,66,66,74,82,74,74,74,74,74,74,82,82,82,90,90,82,82,82,82,82,90,90,90,90,90,90,82,90,90,90,90,99,99,90,90,90,82,82,82,82,82,82,82,90,90,82,82,82,82,82,82,82,74,82,74,115,156,148,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,107,66,66,99,74,57,74,90,74,74,74,66,66,66,66,66,66,74,74,74,82,90,90,99,90,82,82,82,82,74,74,74,82,66,66,66,66,74,74,74,82,99,107,165,181,189,181,181,189,181,181,181,181,181,181,181,181,132,148,99,57,74,115,99,90,90,82,90,99,74,74,74,82,74,82,99,132,115,90,90,90,90,90,90,82,74,66,66,66,66,74,74,74,66,74,82,90,66,74,66,66,74,74,82,82,66,74,90,66,74,74,82,82,74,66,66,66,66,99,107,107,123,132,132,132,132,132,132,140,132,132,132,132,132,115,123,115,107,107,99,115,132,115,107,107,90,99,66,82,82,74,115,90,99,99,90,99,107,82,99,99,
99,82,90,90,82,82,74,74,82,82,74,90,99,99,74,66,66,66,74,82,74,82,74,74,74,74,74,82,82,99,90,82,82,82,82,82,82,90,82,90,90,82,82,82,82,90,90,90,90,99,90,90,90,82,82,82,82,82,82,90,90,90,82,82,82,82,82,82,74,74,82,90,115,165,123,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,90,66,57,90,74,57,57,90,82,74,66,66,66,66,66,66,66,66,74,74,82,82,90,99,99,90,82,82,74,82,74,74,66,57,66,66,66,74,74,74,82,107,99,132,189,181,181,181,189,181,181,181,173,181,181,181,181,115,148,115,57,90,107,99,90,90,82,82,99,90,74,74,82,99,90,107,132,115,90,82,99,90,90,90,82,74,66,66,66,66,66,74,74,74,74,74,74,74,66,66,74,74,74,74,66,66,66,82,82,90,66,66,66,99,107,82,82,82,90,123,115,90,123,132,132,132,132,132,132,132,132,132,132,140,132,123,115,107,74,99,123,107,99,90,99,107,82,82,99,99,107,107,90,82,74,90,74,74,74,74,99,
82,82,82,82,90,82,90,74,82,90,90,90,99,82,74,66,66,66,66,82,74,82,74,74,74,74,74,82,90,107,82,82,82,82,82,82,82,82,90,90,90,82,82,82,82,82,90,90,90,99,90,90,90,90,82,82,82,82,82,82,90,90,82,82,82,82,82,82,74,74,74,115,132,173,99,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,66,66,66,66,57,57,74,90,74,66,66,74,66,66,66,66,66,74,74,82,82,99,107,99,90,90,82,82,74,82,74,74,74,66,66,66,74,74,74,90,107,82,90,173,156,181,181,181,181,173,148,173,181,181,181,173,140,107,82,57,107,99,90,90,90,99,82,90,107,82,82,90,82,90,115,132,107,82,90,90,90,82,99,90,74,66,66,66,66,74,74,66,74,74,74,74,66,66,66,66,66,66,66,66,66,66,82,82,66,90,107,99,99,74,74,82,107,107,99,99,99,99,123,140,132,132,132,132,140,132,132,132,123,123,132,107,99,107,107,107,99,90,90,82,74,90,107,82,99,99,115,90,82,82,74,66,66,74,74,82,
74,74,66,74,82,90,90,74,82,90,90,90,99,82,74,90,66,66,74,74,82,74,74,74,74,74,82,82,115,82,82,82,82,74,74,74,74,82,82,82,82,82,82,82,82,82,82,90,90,99,99,90,90,82,82,82,82,82,82,90,90,82,82,82,82,82,82,82,82,82,74,132,140,156,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,66,57,57,82,74,99,74,74,66,66,66,66,66,66,74,82,82,82,90,90,107,99,90,82,82,82,82,74,74,66,66,66,66,66,74,74,74,90,107,82,107,165,123,181,173,173,181,181,115,173,181,173,181,181,181,115,74,57,107,99,90,82,82,90,82,90,107,82,82,90,90,99,123,107,99,82,82,90,90,99,107,90,74,74,66,66,66,74,74,74,74,74,74,82,74,66,74,74,66,74,66,66,66,66,74,66,107,90,90,99,99,82,90,90,90,107,99,82,99,107,99,107,115,132,132,132,132,132,132,132,66,66,132,123,99,115,123,123,132,107,90,82,107,107,107,90,82,82,82,82,82,74,66,66,66,66,74,74,
74,74,66,74,74,90,74,82,82,82,90,90,90,90,74,66,66,74,74,74,82,74,74,66,74,74,82,90,90,82,82,74,82,74,74,74,82,74,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,82,82,82,82,82,90,82,82,82,82,82,82,82,82,82,82,90,123,156,140,74,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,74,66,99,74,107,74,66,66,66,66,74,66,66,66,74,82,90,90,99,99,99,90,90,82,82,74,74,82,74,74,66,66,66,74,74,82,90,107,82,123,148,107,181,156,148,173,181,123,148,173,156,173,173,189,148,57,57,115,99,90,82,82,90,74,82,82,82,82,90,90,99,123,99,90,82,82,90,90,90,107,99,74,74,66,66,66,74,74,74,74,66,74,82,66,66,66,74,66,74,66,66,66,66,66,99,82,99,90,82,99,107,123,115,123,123,115,115,115,99,99,115,123,107,132,132,132,132,74,82,57,57,115,99,123,115,140,123,82,99,90,90,107,115,99,99,99,82,74,90,82,66,66,66,66,66,82,82,
74,66,66,66,74,74,74,74,82,82,90,82,90,82,74,66,66,74,74,74,74,74,66,74,74,82,82,90,99,82,82,82,74,74,74,74,74,74,82,74,82,82,82,82,82,82,90,90,90,90,90,90,90,90,82,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,99,115,173,107,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,99,82,90,57,99,82,74,66,66,66,66,66,66,74,74,82,82,82,90,99,90,90,90,82,82,74,82,82,82,74,66,66,66,74,82,82,90,123,74,123,132,107,181,123,132,148,156,148,107,165,156,173,189,181,165,99,57,123,99,90,82,82,99,74,82,82,82,82,90,99,107,107,90,90,82,82,90,99,82,107,99,74,66,66,66,66,66,74,74,74,66,74,82,66,74,74,74,74,74,66,66,66,57,82,90,99,74,82,66,107,123,115,123,90,74,107,99,82,99,107,90,115,107,132,140,132,132,90,57,57,57,66,99,140,90,82,82,74,90,82,107,123,107,107,107,90,90,90,82,74,66,66,66,66,74,82,82,
66,66,66,66,74,74,74,66,74,74,90,82,82,82,66,66,66,74,74,82,74,66,66,74,74,82,82,82,82,82,82,82,74,74,74,82,82,82,74,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,82,90,82,82,82,82,82,82,82,82,82,82,82,107,107,181,99,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,82,66,66,66,107,82,74,66,66,66,66,66,66,66,74,74,82,90,90,90,90,90,90,82,74,74,82,82,90,66,66,66,74,74,82,82,99,123,66,115,123,140,148,99,107,123,123,123,90,165,156,181,189,173,165,99,74,123,99,90,82,82,82,90,90,82,90,82,90,99,115,90,82,82,82,82,90,99,90,115,115,74,66,66,66,74,74,74,74,74,66,74,90,74,74,74,74,66,74,74,74,66,99,107,82,99,107,107,107,123,132,132,123,123,107,115,90,82,82,82,99,90,132,132,107,132,140,99,57,57,82,123,140,99,74,41,82,82,90,90,115,107,90,107,99,90,90,90,82,74,66,66,66,66,66,66,66,
82,66,66,66,66,66,66,66,66,82,90,74,82,74,74,66,74,66,74,82,74,74,74,74,74,82,82,82,82,82,82,82,74,74,74,74,74,82,82,74,74,82,82,82,82,82,82,82,90,90,90,99,99,90,90,82,82,82,90,90,82,82,82,82,82,82,82,82,82,74,82,123,173,107,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,66,107,74,74,66,66,66,66,66,74,74,74,82,82,82,82,90,99,99,82,74,74,74,74,82,82,90,66,66,74,74,82,90,107,115,57,99,107,132,107,82,90,90,107,90,99,156,165,189,181,181,173,140,74,115,99,82,82,82,74,74,82,74,99,82,99,107,115,82,82,82,82,82,82,90,82,107,123,82,66,74,74,74,74,66,74,74,74,74,90,74,66,74,74,74,74,74,66,66,115,107,99,107,140,132,132,132,132,132,123,123,115,107,90,99,82,74,74,90,107,99,107,132,132,74,57,57,123,165,148,156,90,74,66,90,82,115,90,90,107,107,90,90,82,90,90,90,82,66,66,66,82,74,66,
66,66,66,66,74,66,74,74,66,82,99,74,82,74,74,74,74,82,74,74,66,74,74,74,74,74,74,82,82,82,82,82,74,74,74,74,82,74,82,82,82,82,82,82,82,82,82,82,90,90,90,90,99,90,90,82,90,90,90,90,90,82,82,82,82,82,82,82,90,82,82,140,140,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,66,90,99,74,74,74,66,66,66,74,74,74,74,82,82,82,90,90,99,99,90,82,74,66,66,82,90,82,82,74,74,74,82,90,107,107,57,74,90,99,82,74,74,82,90,90,115,148,173,189,181,181,181,165,82,115,99,90,82,82,74,74,74,74,99,90,99,123,90,82,82,82,82,82,82,90,90,99,115,82,66,66,74,74,74,66,66,74,74,74,90,74,74,74,74,74,74,66,66,115,99,82,115,132,132,132,132,132,132,132,132,123,99,99,99,115,90,99,82,99,90,123,115,140,123,66,66,123,173,148,99,115,123,115,115,82,107,107,107,107,115,107,99,90,99,99,99,90,90,74,66,66,74,66,66,
66,66,74,74,74,74,66,74,66,74,99,90,82,74,66,74,74,74,74,74,74,74,74,74,82,74,74,82,82,82,82,82,74,74,74,74,82,74,82,82,82,82,82,82,82,82,82,82,82,90,90,90,99,90,90,90,90,90,90,90,90,82,82,82,82,82,90,90,82,82,82,156,99,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,66,57,115,132,99,74,74,74,66,66,66,66,66,66,74,74,82,90,90,99,99,90,90,82,82,74,74,74,82,82,74,74,74,74,82,90,107,82,66,57,74,66,66,57,66,74,82,82,123,148,181,189,181,181,181,165,82,115,99,82,82,82,74,74,74,74,82,115,132,123,82,82,90,82,82,82,90,99,90,90,115,82,74,74,74,66,74,74,74,74,74,74,82,74,74,74,74,74,74,74,74,115,99,66,115,132,132,140,132,140,140,132,123,123,90,82,90,82,99,99,74,82,90,107,107,99,74,90,140,115,90,66,107,115,115,115,107,90,90,107,115,115,115,115,99,107,107,99,99,90,90,82,74,66,74,66,66,
57,66,66,74,74,74,66,74,66,66,90,82,74,74,74,74,66,74,74,74,74,82,74,82,74,82,82,82,82,74,74,82,82,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,99,156,115,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,82,123,115,90,99,82,74,74,66,74,66,74,74,74,74,74,82,90,90,90,90,82,82,82,82,74,82,74,74,74,74,74,74,82,90,107,57,57,66,74,57,57,57,57,74,82,82,148,156,173,181,181,189,181,173,90,107,99,90,82,74,74,74,74,74,82,115,140,99,82,90,90,82,82,82,90,99,90,82,99,90,74,74,74,74,74,82,74,74,74,74,99,74,74,74,74,74,74,74,99,107,90,57,115,132,140,140,132,140,99,115,115,107,82,90,99,74,74,74,82,74,115,107,82,140,156,173,123,66,57,90,115,107,115,107,115,115,107,107,115,107,107,107,99,107,99,99,90,90,90,82,74,74,74,74,66,
66,66,57,66,74,66,82,66,66,74,82,74,74,66,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,74,74,74,82,74,74,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,90,123,140,115,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,57,66,74,132,107,99,90,82,82,74,74,66,66,74,74,74,74,74,82,82,90,90,99,90,82,82,82,74,74,74,82,82,74,74,74,82,82,107,90,57,74,82,66,57,57,57,66,74,82,90,148,173,173,181,181,181,173,173,90,90,99,90,82,74,74,74,74,74,82,99,99,82,82,90,82,82,82,82,90,99,90,82,82,82,74,74,74,74,74,82,74,74,74,74,90,82,74,74,74,74,82,66,107,99,57,57,99,115,140,123,90,82,66,82,132,107,123,99,123,74,107,115,90,99,107,74,90,107,123,90,57,74,123,115,107,107,115,99,99,115,107,107,115,107,107,107,99,90,90,90,90,90,82,82,74,66,66,66,66,
66,66,66,66,66,74,74,66,66,66,74,66,74,74,66,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,74,82,82,74,74,82,82,82,82,82,82,82,82,82,82,90,82,90,90,90,90,90,90,90,90,90,90,90,99,99,90,90,90,90,90,99,115,132,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,90,107,132,140,115,90,90,82,82,82,74,74,74,66,66,66,66,66,74,74,82,82,90,99,90,82,82,74,74,74,74,74,82,82,74,82,82,90,115,66,90,82,82,66,57,57,57,66,66,74,90,156,173,181,181,189,181,165,181,74,74,99,90,82,82,74,74,74,74,82,82,90,82,82,82,74,82,82,90,90,99,82,82,90,90,74,74,74,74,74,82,82,74,74,74,90,82,74,74,74,74,74,74,107,99,57,74,99,123,140,82,57,57,57,82,140,123,123,99,82,57,74,90,123,115,123,90,99,115,82,74,90,115,99,107,115,115,99,107,115,115,90,107,115,107,107,99,90,82,82,82,90,90,82,82,74,74,82,66,66,
66,66,66,82,66,74,66,74,66,66,66,74,66,66,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,74,82,82,82,74,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,107,99,90,82,140,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,66,66,57,66,115,140,123,115,99,90,90,82,82,74,74,66,66,74,74,82,74,82,74,82,82,90,90,90,82,82,82,74,74,74,74,74,82,82,82,82,90,99,90,57,107,74,74,57,66,57,57,57,57,66,82,156,173,173,189,189,181,165,181,74,57,82,99,82,82,74,74,74,74,74,82,82,82,82,82,74,82,82,82,90,90,82,82,90,90,74,74,74,74,74,74,74,74,74,74,82,74,74,74,82,74,66,107,115,82,57,107,107,132,132,74,57,57,57,74,123,107,148,99,115,115,115,99,107,123,107,66,107,115,99,107,107,90,99,115,123,132,123,115,123,90,99,107,115,107,99,99,90,82,74,82,90,82,82,82,74,82,66,74,66,
74,74,74,74,66,66,66,66,74,66,66,66,66,74,74,74,74,82,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,74,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,99,90,90,90,90,90,90,90,99,123,115,107,107,115,115,99,99,140,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,66,107,132,115,90,90,99,82,82,82,82,82,82,82,82,74,74,74,74,82,82,90,90,82,90,90,82,82,74,74,74,74,74,74,74,82,82,90,90,107,82,57,74,57,66,57,57,66,57,57,57,66,82,140,181,181,189,189,181,165,181,82,57,74,99,90,82,74,74,74,74,74,74,74,82,74,74,74,74,82,82,90,99,90,82,90,99,74,74,74,74,74,74,74,74,74,74,99,74,74,82,74,82,74,107,115,57,66,132,132,132,123,66,66,57,57,66,107,107,132,123,107,115,99,99,123,123,74,115,140,115,140,107,90,90,90,123,107,115,115,115,74,74,90,107,115,107,107,90,82,82,82,82,82,82,82,82,74,90,90,66,66,
66,66,66,66,66,66,74,66,74,74,66,66,74,74,74,74,82,82,82,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,82,74,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,90,90,90,123,123,115,107,107,107,115,115,90,165,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,99,132,140,140,99,90,82,82,82,82,82,74,82,82,82,82,90,99,82,90,74,74,90,90,90,82,82,82,82,82,74,74,74,74,74,74,82,82,90,90,107,99,57,57,66,66,57,57,57,57,57,57,57,74,140,173,173,189,189,181,173,173,74,57,57,90,90,82,74,74,74,74,74,74,74,74,74,74,74,74,82,82,99,99,90,82,99,107,74,74,74,74,74,74,74,82,74,74,99,82,74,74,74,82,90,115,90,57,82,123,132,140,99,57,57,66,57,57,90,107,115,132,132,99,99,99,115,115,123,140,115,132,90,82,90,90,90,82,99,99,90,74,66,74,90,107,107,107,99,90,82,82,82,82,82,82,82,74,90,74,74,66,66,
66,66,74,66,66,66,66,66,66,74,74,74,74,74,74,74,82,82,74,82,82,82,82,82,82,82,82,82,82,82,82,82,90,82,82,82,82,82,74,74,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,99,90,90,90,90,90,99,99,115,107,99,99,90,99,107,115,74,165,74,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,107,132,132,140,115,90,90,90,82,82,74,74,74,82,82,82,90,90,99,90,82,82,90,99,90,82,82,82,74,74,74,74,74,74,74,74,74,82,82,90,107,99,107,57,57,66,57,57,57,57,57,57,57,57,66,107,173,165,181,181,181,181,181,74,57,57,74,99,82,82,74,74,74,74,74,90,74,74,74,82,82,82,82,99,90,82,82,90,107,82,74,74,74,82,82,82,82,74,74,82,74,74,74,82,74,107,107,74,57,90,132,132,140,99,57,57,90,82,57,82,99,107,99,90,74,99,115,107,132,90,82,90,66,74,90,90,90,99,90,90,82,82,74,74,82,99,107,107,107,99,90,82,82,82,82,82,82,74,74,90,74,74,66,66,
74,74,74,66,66,66,66,66,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,82,82,82,90,90,90,90,90,90,99,90,90,90,90,90,99,99,115,107,107,99,99,90,90,99,99,156,115,49,66,66,57,57,57,66,82,57,57,57,57,57,57,57,57,57,57,107,140,132,123,90,82,82,82,74,82,82,82,82,90,90,90,90,90,82,82,90,82,74,74,90,90,82,82,82,74,74,66,74,74,74,74,74,82,82,82,99,99,115,66,66,57,57,57,57,57,57,57,57,57,66,90,140,156,181,189,173,173,156,66,57,57,57,90,90,82,74,74,74,74,74,82,82,74,74,82,82,82,90,90,90,90,82,99,115,82,74,74,74,82,82,82,82,82,82,90,82,82,82,82,74,115,99,57,66,99,123,132,132,82,57,49,74,115,90,57,99,115,132,123,107,107,99,107,115,99,82,90,74,82,82,90,90,99,82,82,74,74,74,74,82,90,107,107,107,99,90,82,82,82,82,82,82,82,82,82,74,66,66,66,
66,74,66,66,66,66,66,66,74,66,66,66,74,74,82,90,99,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,74,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,99,90,90,99,90,99,99,107,107,107,99,99,99,90,90,90,123,90,165,90,57,66,57,57,57,57,74,66,66,66,66,66,57,57,57,57,57,107,132,132,99,82,82,82,82,90,82,82,82,90,90,99,90,90,90,99,82,74,74,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,90,90,115,115,66,66,66,57,57,57,57,57,57,57,57,57,82,148,156,165,189,189,148,132,57,57,57,57,66,90,82,74,74,74,74,74,74,74,82,74,82,82,82,90,99,90,82,82,90,107,99,82,74,82,82,82,82,82,82,82,90,90,82,82,74,82,123,99,57,99,74,123,132,140,115,99,57,57,99,115,66,123,107,123,99,107,107,107,107,90,90,82,82,82,82,82,82,99,90,82,74,74,74,82,74,82,90,99,107,107,99,90,82,82,82,82,82,82,82,90,82,74,74,66,66,
66,66,66,74,66,66,66,66,66,66,74,74,74,74,82,90,82,74,74,82,82,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,74,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,107,107,107,107,99,99,99,90,99,99,115,82,173,140,66,57,57,57,57,57,57,115,66,57,57,57,57,57,57,57,66,132,132,115,90,82,82,82,82,82,82,82,82,90,99,99,90,90,90,90,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,90,99,115,57,74,82,66,57,57,57,57,57,57,57,74,99,156,181,148,181,181,99,99,66,57,57,57,57,74,90,82,74,74,74,74,74,74,74,74,74,82,90,90,99,82,82,82,99,115,99,82,82,82,82,82,82,82,82,82,99,90,82,82,74,107,107,123,107,90,74,132,132,132,132,132,66,66,107,99,66,99,66,74,66,82,115,115,107,82,82,90,90,82,82,82,82,99,90,74,74,74,74,74,74,82,90,99,99,99,99,90,82,82,82,82,82,82,82,82,90,74,74,66,66,
66,74,66,74,66,66,66,66,74,66,74,74,74,74,82,99,82,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,74,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,107,115,115,99,99,99,99,99,99,115,148,148,99,57,57,57,57,57,74,115,57,57,57,57,57,57,57,57,74,132,132,115,90,82,82,74,82,82,82,82,82,90,99,99,90,90,82,82,74,74,82,74,74,74,74,74,74,74,74,74,74,74,74,66,74,74,82,82,90,107,107,107,74,90,90,74,66,57,57,57,66,66,66,90,115,140,173,140,181,165,66,74,90,90,57,57,66,57,90,90,82,74,74,74,74,74,74,82,82,90,90,99,99,90,82,82,99,115,99,82,90,82,82,82,82,82,82,82,90,99,82,74,123,115,107,99,123,66,90,132,132,132,132,140,123,82,99,99,82,90,74,66,74,82,115,99,90,90,90,82,82,82,82,74,82,99,90,74,74,82,82,74,74,82,90,99,99,99,90,90,82,82,82,82,82,82,82,90,74,74,66,66,66,
66,74,74,74,74,66,66,66,66,66,66,66,74,74,107,90,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,107,107,107,107,99,99,107,107,90,115,123,132,115,57,57,57,57,90,140,115,99,66,57,57,57,57,57,57,90,140,132,107,90,82,82,90,82,82,82,82,90,90,90,90,90,82,82,82,82,82,82,74,74,74,74,74,82,82,74,74,74,82,82,74,74,74,82,82,107,123,123,107,66,90,107,82,74,66,57,66,66,66,74,82,99,115,148,140,173,132,74,115,165,148,66,57,66,57,74,90,82,74,74,74,74,74,82,74,82,90,99,99,99,90,82,82,107,115,99,90,90,82,82,82,82,82,82,82,90,99,82,90,115,99,123,123,107,66,99,140,132,132,132,132,132,107,74,107,82,99,74,74,74,74,107,107,99,82,82,90,74,74,74,74,82,99,90,82,82,74,82,74,82,82,90,99,99,99,90,90,82,82,82,82,74,82,82,82,74,74,74,66,66,
66,66,74,74,66,74,66,66,66,66,66,74,82,82,99,82,82,82,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,82,82,82,90,90,90,90,90,90,90,90,90,90,90,99,99,107,107,115,99,90,90,115,99,107,99,140,148,66,57,57,66,156,173,156,148,132,107,57,57,57,57,57,123,132,123,99,90,90,90,82,82,82,82,90,90,99,99,90,82,82,82,82,82,90,82,74,74,74,74,74,82,90,107,82,82,82,90,115,90,82,82,99,123,82,90,82,66,82,107,99,82,74,66,66,66,66,82,90,99,107,123,107,132,82,82,148,181,173,82,57,66,57,57,107,90,74,74,74,74,82,74,82,82,99,90,90,90,82,82,82,107,115,99,90,90,82,82,82,82,82,82,82,90,99,82,107,107,115,107,132,99,82,99,140,132,132,132,132,132,132,82,99,74,99,74,74,74,74,115,123,82,74,90,90,82,74,74,74,82,99,90,82,82,82,90,82,82,74,90,90,90,99,82,90,82,82,82,74,82,82,74,99,74,74,66,57,66,
66,66,66,74,66,66,66,66,66,66,74,82,82,90,90,82,82,74,74,74,74,74,74,74,74,74,74,82,82,82,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,99,90,90,90,90,90,90,90,90,99,107,115,99,90,99,90,90,99,90,148,165,90,57,57,66,173,165,115,156,165,140,57,57,57,57,99,140,115,99,99,90,90,82,74,74,74,82,90,90,99,90,90,82,82,82,82,82,99,90,74,74,74,74,74,82,90,82,57,66,74,82,66,90,82,90,107,115,57,57,123,148,99,107,132,107,90,57,66,74,74,82,82,90,90,82,66,74,90,99,165,181,173,90,66,57,57,57,90,90,74,74,74,74,74,82,82,99,99,90,82,90,82,82,82,107,107,107,99,90,82,74,82,82,82,90,82,90,90,82,115,107,132,115,132,90,82,107,140,132,132,132,132,132,132,132,99,66,90,107,74,74,57,99,115,74,74,82,90,82,82,82,82,82,90,99,90,74,82,82,82,74,82,90,90,90,99,82,82,90,74,74,74,74,74,82,74,74,66,74,57,66,
66,74,66,66,66,66,66,66,66,74,82,82,90,107,90,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,99,99,90,90,90,90,90,90,90,90,99,107,115,99,99,107,99,90,99,90,148,148,140,57,57,57,156,173,82,123,123,74,57,90,99,115,132,132,90,90,90,90,90,74,74,74,74,82,82,90,99,90,90,82,82,82,82,74,90,99,74,74,74,74,74,82,99,57,57,57,57,57,57,57,74,90,99,90,57,57,90,165,140,140,156,132,82,66,66,74,82,82,90,82,66,57,57,57,123,123,173,173,173,107,66,57,57,57,74,82,74,74,74,74,82,82,90,99,90,82,82,82,82,82,82,107,115,107,107,90,82,82,82,82,90,90,82,90,90,82,115,123,123,132,140,82,82,140,140,140,132,132,132,123,107,132,115,82,132,132,90,74,66,90,99,66,66,66,90,82,74,82,74,82,82,99,74,90,82,90,90,74,90,99,82,99,90,82,82,74,74,74,74,82,99,74,90,74,66,74,66,66,
66,82,74,66,66,66,66,66,66,74,74,82,99,107,82,90,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,99,90,90,90,90,90,90,90,90,90,99,107,115,107,107,90,90,90,107,156,90,156,57,57,57,107,123,74,66,57,57,74,132,140,140,140,99,90,82,82,82,82,74,74,74,74,82,82,90,90,82,82,82,82,82,82,90,90,90,82,74,74,74,74,90,66,57,57,57,57,57,57,57,57,66,74,57,57,57,66,140,173,165,173,132,66,66,66,82,90,90,90,74,57,57,66,57,90,156,181,173,165,140,82,82,57,57,66,107,74,74,74,74,82,82,90,99,90,82,74,82,82,82,82,115,107,107,107,99,90,82,82,82,90,90,90,90,99,82,115,115,115,132,123,74,115,140,140,140,132,132,115,115,107,107,123,107,123,107,123,74,82,99,99,66,66,66,90,82,74,82,82,82,82,107,90,82,82,90,90,74,82,82,82,90,82,82,82,74,74,74,74,74,82,74,82,74,74,66,66,66,
66,74,90,66,66,66,66,66,74,74,74,74,90,99,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,82,90,90,99,99,90,90,90,90,90,90,90,90,90,90,99,107,115,99,90,90,74,82,115,82,148,57,57,57,66,66,74,66,57,57,107,140,132,140,123,82,82,82,82,82,82,74,74,74,82,82,82,90,90,90,82,82,82,82,82,90,90,82,82,74,74,74,107,74,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,82,140,165,148,99,57,57,66,90,107,123,99,66,57,57,57,57,82,173,173,173,181,156,140,148,82,66,57,99,74,74,74,82,82,90,99,90,82,82,82,74,74,82,82,115,107,107,115,107,99,82,90,90,90,90,90,90,99,82,123,107,115,132,107,99,140,132,140,140,132,132,107,107,115,99,132,123,107,82,99,90,90,90,90,66,66,74,82,99,90,82,90,90,99,90,107,99,99,90,90,99,99,74,90,82,99,74,74,74,74,74,74,82,82,90,90,66,66,66,66,66,
66,74,90,66,66,66,66,66,74,74,74,82,82,82,82,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,90,82,90,90,90,90,90,99,99,90,90,90,90,90,90,90,90,90,90,99,107,107,99,66,140,90,74,66,99,132,99,57,57,57,57,57,66,57,74,132,123,115,123,115,82,82,82,82,82,74,74,74,74,82,90,90,82,82,74,82,74,82,74,74,82,90,90,82,74,74,90,115,57,57,82,74,57,57,57,57,57,57,57,57,66,57,57,57,57,90,90,90,66,57,57,66,107,132,140,90,66,57,57,57,57,90,181,181,181,181,173,165,173,115,107,82,82,82,74,74,74,82,90,99,90,82,82,74,74,74,82,82,107,99,107,115,115,99,66,99,82,90,90,90,90,90,99,115,107,123,123,74,115,140,140,132,140,132,132,123,115,115,115,107,123,115,82,99,90,115,82,99,74,66,74,74,90,82,99,99,99,90,99,99,107,115,123,90,82,74,82,90,74,74,74,74,66,66,66,74,90,90,82,74,66,74,74,66,66,
66,66,74,66,66,66,66,66,74,74,66,82,82,74,82,74,74,66,74,74,74,74,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,90,82,82,82,82,82,90,90,90,99,99,99,90,90,90,90,90,90,90,90,90,90,99,99,99,115,99,99,82,107,57,82,74,140,57,57,57,57,57,57,74,123,132,107,99,123,90,74,82,74,82,74,74,74,82,90,90,82,82,74,74,74,74,74,74,74,74,74,74,90,74,74,74,107,99,57,74,107,66,57,57,57,57,57,57,57,57,57,57,57,66,49,82,66,57,57,57,57,66,82,140,140,82,57,57,57,57,57,132,181,173,165,181,173,181,181,148,99,82,74,82,74,74,82,82,99,90,82,82,74,82,74,74,74,82,107,107,107,99,90,115,82,90,90,90,90,90,90,90,107,115,99,123,123,66,132,132,140,115,132,132,132,123,115,115,115,107,123,107,90,82,107,123,90,99,66,57,66,74,90,90,107,99,82,99,107,99,99,99,123,115,99,99,66,74,74,74,74,82,90,74,66,74,82,82,99,74,66,74,66,57,57,
57,66,66,66,66,66,74,74,74,82,82,90,82,74,90,90,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,90,90,82,90,90,90,90,90,99,99,90,90,90,82,90,90,90,90,90,90,90,90,90,132,123,132,107,115,123,66,74,74,115,115,57,57,57,57,57,90,132,107,99,90,99,74,74,74,74,74,74,74,82,90,99,90,90,74,74,74,74,74,74,74,74,74,74,82,90,82,99,123,140,82,57,66,82,57,57,57,57,57,57,57,57,57,57,57,90,132,57,57,57,57,57,66,57,57,57,99,90,82,66,57,57,57,57,156,181,173,173,156,173,181,181,165,132,148,82,99,74,74,82,90,90,90,82,82,82,82,82,74,74,82,107,107,115,99,57,115,99,90,90,90,90,90,90,90,115,107,107,123,123,90,132,140,140,99,99,140,123,107,115,107,107,115,123,107,123,74,90,99,107,90,66,66,66,74,82,82,90,90,90,107,99,74,99,82,99,90,74,74,66,66,66,66,74,66,66,66,82,99,90,90,82,74,66,66,74,74,66,
66,66,66,66,66,66,82,74,66,82,99,82,82,74,66,74,74,74,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,74,74,82,82,82,82,82,82,82,90,90,90,99,90,99,99,99,90,90,82,82,90,90,90,90,90,90,90,90,82,115,115,107,115,115,115,82,82,99,90,115,99,99,107,99,90,107,132,107,90,90,82,74,74,74,74,74,74,74,82,90,90,90,82,82,74,74,74,74,66,66,66,66,74,74,74,82,115,140,123,66,74,57,57,57,57,57,57,57,57,57,57,57,57,57,99,132,57,66,82,57,57,57,57,66,57,74,66,66,57,57,57,57,57,132,165,173,181,140,115,165,115,107,156,173,82,107,82,74,90,90,90,82,82,82,82,82,82,82,74,90,107,107,115,99,74,99,115,90,90,90,90,90,90,90,115,99,107,123,132,99,140,132,132,90,66,132,132,99,99,107,115,115,107,115,107,99,99,99,123,82,66,66,57,66,82,74,82,90,123,99,74,82,90,74,82,66,66,66,66,66,74,66,74,99,107,74,82,74,82,107,74,66,66,66,66,66,66,
66,66,66,74,66,66,82,99,82,74,82,82,74,74,82,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,90,90,90,90,90,90,90,99,99,90,90,82,82,82,82,90,90,90,90,99,107,74,90,107,90,90,99,99,107,123,82,90,82,99,140,123,115,123,123,123,99,90,82,74,74,74,74,74,74,74,74,82,90,82,74,66,74,74,74,74,66,66,66,66,66,66,74,74,82,115,132,82,66,123,66,57,57,57,57,57,57,57,57,57,57,57,66,90,90,57,57,74,57,57,57,66,57,57,66,57,57,57,57,74,57,66,107,165,173,173,148,82,82,115,123,132,132,107,99,82,82,82,82,90,82,82,82,82,82,82,82,82,90,115,107,115,66,57,82,107,90,90,90,90,90,90,90,115,99,99,115,132,90,140,140,99,57,57,74,123,115,82,90,107,115,123,123,123,115,90,99,123,74,66,66,66,66,74,82,74,82,82,107,123,82,82,66,66,66,66,66,66,66,66,66,66,99,82,74,74,82,74,82,82,74,66,66,66,66,66,
66,66,66,74,66,74,74,74,74,74,82,74,74,66,74,66,66,74,66,74,66,66,74,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,90,90,90,90,90,99,99,99,90,90,82,82,82,82,90,90,99,82,107,49,90,99,90,90,90,99,123,132,82,115,99,115,115,123,140,140,132,115,107,82,82,74,74,74,74,74,74,82,90,90,82,82,74,74,66,66,66,74,66,66,66,66,66,74,74,74,82,107,115,57,66,115,66,57,57,57,57,57,57,57,57,57,57,57,74,74,66,57,66,57,57,57,66,66,57,66,99,82,57,57,74,99,82,57,74,140,181,173,148,66,99,132,107,115,123,132,115,107,82,90,90,82,82,82,82,82,82,82,82,82,99,123,107,107,123,66,74,99,90,90,90,99,99,99,90,115,115,99,115,132,74,132,140,74,57,57,90,107,115,90,82,115,115,123,123,123,123,115,99,107,66,66,66,57,57,74,74,74,82,90,74,90,132,90,66,66,66,57,57,57,57,82,66,74,82,99,74,90,115,90,90,74,74,66,66,66,66,66,
66,82,82,74,66,74,66,66,66,74,74,66,66,66,66,74,66,74,74,74,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,90,90,90,90,90,99,99,99,90,90,82,82,82,82,90,90,66,115,74,57,90,115,99,99,90,90,90,107,123,123,123,123,115,99,115,107,115,107,107,82,74,74,74,74,74,74,82,90,90,82,82,74,74,74,74,66,66,66,66,66,66,74,74,74,74,74,82,115,82,57,57,66,57,66,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,66,66,82,132,132,74,57,74,82,74,57,57,107,173,181,132,74,90,115,115,107,107,107,132,132,107,90,82,82,82,82,82,82,82,82,82,82,99,107,115,107,123,82,66,99,90,90,90,99,99,90,99,115,115,107,115,123,66,132,107,74,57,57,99,115,107,82,82,82,90,99,115,123,107,115,90,99,66,66,66,57,66,74,74,74,74,90,90,90,74,123,82,66,57,57,57,57,57,66,66,74,74,66,74,90,99,82,82,74,66,66,57,66,57,66,
66,74,74,66,74,66,74,66,74,74,74,66,66,66,74,74,66,66,66,74,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,90,90,90,99,99,90,90,90,90,82,82,82,82,74,115,107,90,66,90,132,107,90,90,90,90,90,115,132,123,99,82,74,107,99,115,107,107,82,82,74,74,74,74,74,82,82,90,82,74,74,66,66,66,66,66,66,66,66,66,74,74,74,74,74,82,123,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,107,156,156,90,74,82,74,57,57,57,90,181,181,123,66,90,90,99,107,107,107,115,107,115,90,82,82,82,82,82,82,82,82,82,82,107,115,123,107,140,132,57,99,90,90,90,99,99,99,99,115,107,107,115,132,74,107,57,57,57,57,57,90,115,90,74,74,82,82,107,115,107,99,115,82,66,66,66,66,66,82,74,74,82,82,99,90,90,82,99,82,57,57,57,57,57,82,66,66,66,74,66,74,74,74,74,74,66,66,66,66,57,57,
74,74,74,66,66,66,66,66,66,74,74,66,66,66,66,66,66,66,66,66,66,74,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,90,82,82,82,82,82,90,82,90,82,90,90,99,99,90,90,90,90,90,82,82,115,90,90,123,74,82,132,115,99,82,82,82,82,90,99,90,74,74,82,107,107,107,115,99,74,74,66,74,74,74,82,82,90,90,82,74,74,66,66,66,66,66,66,66,66,74,74,74,74,74,82,82,115,66,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,140,165,173,123,90,82,74,57,57,57,82,156,173,115,82,115,148,132,82,99,107,107,99,99,90,90,90,82,82,82,82,82,82,82,82,107,115,132,99,123,107,66,99,90,90,99,99,99,99,99,115,115,107,123,123,74,66,57,57,57,57,66,90,107,107,90,82,82,82,90,99,90,90,115,74,74,66,66,66,66,82,74,74,74,74,82,90,99,90,107,57,57,57,57,57,57,57,66,66,74,66,82,74,74,74,66,66,66,57,74,66,57,74,
66,66,66,66,66,66,74,90,74,74,74,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,82,82,82,82,82,82,82,82,82,90,90,90,90,99,99,90,90,90,90,90,82,82,99,115,140,148,132,66,74,132,123,107,107,82,82,82,90,90,74,74,74,82,99,107,107,107,90,74,74,66,74,74,74,74,82,99,90,82,74,74,74,74,74,74,74,57,66,66,74,74,74,74,82,82,90,115,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,66,156,156,181,156,107,74,66,57,57,57,66,156,181,107,107,115,173,173,148,99,99,99,107,99,99,99,82,82,82,90,82,90,82,82,82,107,115,123,82,82,57,66,99,90,90,90,99,99,99,99,107,123,132,132,107,66,57,66,57,57,66,90,107,115,107,90,82,82,82,90,99,90,115,115,66,74,66,66,66,66,74,74,74,74,74,74,90,90,90,90,74,57,57,57,66,74,82,66,66,74,74,82,74,82,74,74,66,66,66,82,74,66,66,
66,74,74,66,74,66,74,66,74,82,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,66,74,82,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,90,82,90,90,82,90,90,99,99,90,90,90,90,82,82,123,123,173,115,115,132,82,82,132,123,107,107,82,82,90,90,82,82,74,74,82,99,107,107,90,90,66,66,66,74,74,90,99,90,90,90,74,74,74,74,66,66,66,66,66,66,66,74,74,107,99,82,82,90,115,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,132,156,173,165,115,66,66,57,57,57,57,132,173,107,140,99,173,181,165,173,123,107,107,107,107,99,90,82,82,82,90,90,90,82,90,99,115,107,74,74,57,66,107,90,99,99,99,99,99,99,99,132,132,132,99,82,57,57,57,57,90,123,107,123,107,90,74,82,82,82,82,107,140,82,66,66,66,66,66,74,82,74,74,82,74,74,90,90,107,74,74,57,57,57,66,57,57,66,74,82,74,74,74,66,66,74,66,66,66,74,82,74,66,
66,74,66,66,66,74,74,90,82,74,66,66,66,66,66,66,66,66,66,66,66,66,74,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,90,82,90,90,90,90,82,82,90,99,90,90,99,90,66,90,115,107,156,107,66,107,115,99,132,132,123,115,107,99,82,82,99,82,90,82,74,82,107,107,107,82,74,66,66,66,66,82,82,82,90,90,82,82,74,74,66,74,74,66,66,66,66,74,74,82,82,107,90,90,90,115,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,99,148,132,148,107,66,66,57,57,57,57,99,140,123,132,107,181,181,148,165,123,107,107,99,99,90,82,90,82,82,90,90,82,82,90,99,115,99,90,66,57,57,99,99,90,99,99,99,99,107,99,115,99,132,90,90,57,57,57,57,74,107,123,123,115,107,99,82,82,90,74,90,74,82,74,74,66,66,66,66,90,74,66,74,74,74,90,82,107,66,82,74,66,74,66,90,57,66,74,74,74,74,74,66,66,66,66,74,66,74,90,74,66,
74,74,74,74,66,74,74,74,74,74,66,66,74,66,66,66,74,74,66,66,66,74,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,82,82,82,90,90,82,82,82,90,90,99,90,99,90,99,99,90,90,74,74,115,165,82,123,148,66,66,107,115,132,132,140,132,123,107,107,107,82,99,82,90,82,82,82,99,115,107,74,66,74,66,66,74,74,82,90,99,90,82,82,74,74,74,74,74,66,74,66,74,74,74,74,90,107,90,90,90,107,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,57,57,57,57,57,57,57,57,90,156,107,107,90,57,66,66,57,57,57,82,132,140,123,107,173,181,165,173,140,90,107,90,90,82,90,99,82,90,90,90,90,90,90,99,123,82,82,57,66,57,66,90,99,99,99,99,107,107,107,115,66,90,74,82,66,74,57,57,66,107,132,115,123,107,107,82,82,90,123,90,74,90,82,74,66,74,66,66,82,74,74,74,74,74,90,90,99,90,90,57,57,57,66,66,57,66,66,66,74,74,74,74,66,66,66,66,66,82,82,82,74,
66,74,74,74,66,66,74,82,82,66,66,66,66,66,66,74,74,74,74,74,66,66,66,74,66,66,66,66,66,66,74,74,66,74,74,74,74,82,82,82,82,82,82,82,90,90,90,90,90,90,90,82,99,99,90,74,99,132,165,165,74,99,123,57,57,107,82,90,123,132,132,123,123,107,107,90,82,82,66,66,66,66,99,123,99,82,66,66,66,66,74,74,82,82,90,90,90,82,74,66,66,66,66,74,66,74,74,74,74,90,115,99,90,90,90,107,90,57,57,57,57,57,57,57,57,66,57,57,57,57,66,57,57,74,99,57,57,57,57,57,57,57,57,107,173,99,82,66,57,57,66,57,57,66,82,123,132,132,107,181,165,140,123,123,140,123,107,90,82,90,90,82,90,90,90,90,90,90,99,132,90,74,57,74,57,57,82,99,99,99,107,107,107,107,107,66,57,74,74,74,66,57,57,74,132,132,115,123,107,107,82,82,90,115,90,90,99,82,74,66,74,57,66,74,74,74,74,74,74,90,82,107,82,90,90,74,82,90,66,57,57,66,66,74,66,74,74,66,66,66,66,66,74,82,74,74,
74,82,99,99,74,74,74,74,74,66,66,66,66,66,66,74,74,74,74,74,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,82,82,82,82,90,90,82,90,82,90,90,90,90,90,90,90,74,90,148,173,181,107,57,66,57,66,57,99,90,74,66,82,107,115,107,99,115,74,74,82,82,90,74,90,115,132,99,74,66,66,66,74,74,74,82,82,90,90,90,82,74,74,66,66,74,74,74,74,82,74,82,90,90,90,90,99,99,107,99,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,82,148,66,66,66,57,66,66,57,57,74,123,99,74,66,57,57,57,57,57,74,90,115,123,115,140,181,148,99,74,66,74,66,57,82,115,99,90,90,90,90,90,90,90,90,123,132,99,66,74,66,57,57,99,90,99,99,107,107,107,107,107,74,57,99,74,74,57,57,82,99,132,123,123,107,107,90,90,82,90,107,82,82,90,82,66,74,66,66,66,74,74,74,74,74,74,90,82,99,82,82,74,107,82,66,66,57,66,66,66,66,74,57,74,74,74,82,90,82,82,74,82,82,
99,90,90,107,99,74,74,82,74,66,66,66,66,66,74,82,82,66,74,74,66,66,66,66,66,66,66,66,66,66,74,66,74,74,66,74,74,74,82,82,82,82,82,90,90,90,99,90,99,90,90,90,107,90,107,107,115,165,165,82,115,123,99,66,57,90,82,99,99,74,90,90,107,107,123,107,107,99,66,115,123,140,123,115,82,66,66,66,66,74,74,74,82,82,99,90,82,74,74,74,66,66,66,74,74,74,74,74,74,82,90,90,99,99,99,107,99,57,57,57,66,57,57,57,57,57,57,57,57,66,57,57,66,82,165,74,74,57,57,57,57,57,57,82,123,90,74,74,57,57,57,57,57,90,115,132,123,99,173,181,148,90,57,57,57,57,57,57,99,99,90,90,90,90,90,90,90,99,132,123,90,82,82,57,57,66,107,74,107,107,107,107,107,107,107,66,74,115,90,82,74,99,99,115,132,90,107,115,107,82,82,90,82,107,115,82,66,74,74,66,66,66,57,57,82,74,74,74,74,90,82,99,90,74,74,74,66,66,66,66,57,66,74,66,66,82,74,74,66,107,99,90,90,82,90,74,
82,74,74,82,99,90,99,99,74,66,66,66,66,74,74,82,82,99,66,74,66,66,66,66,66,66,66,66,66,74,74,74,74,66,74,74,74,74,82,82,82,82,82,82,82,90,90,90,99,99,90,99,90,82,140,140,156,173,173,115,132,132,132,90,57,74,82,82,99,90,90,66,57,82,99,107,82,107,99,123,140,132,115,99,66,66,66,66,74,74,74,74,82,82,90,90,90,82,74,74,74,66,66,66,74,74,74,74,82,82,82,90,90,90,99,107,90,57,57,57,66,57,57,57,57,57,57,57,66,82,66,57,57,82,140,74,66,57,57,66,90,82,57,82,107,99,74,74,57,57,57,57,57,107,115,123,132,99,181,181,132,82,57,57,57,57,57,57,57,107,90,90,90,90,99,90,99,115,132,115,99,74,57,57,57,66,90,82,90,107,107,115,107,107,99,66,90,123,115,90,123,165,90,115,132,90,82,132,123,107,99,82,82,90,123,82,66,66,66,66,66,66,57,57,66,74,74,74,74,99,82,99,90,66,66,57,74,66,66,57,74,66,66,74,66,82,82,74,66,90,82,82,90,82,74,74,
82,74,74,74,82,99,99,74,82,66,74,66,74,74,82,82,74,140,74,74,66,66,66,66,66,66,66,66,66,74,66,74,66,74,74,74,74,74,74,82,82,82,82,82,90,90,90,90,90,99,99,99,90,123,173,181,181,173,148,115,107,123,132,107,57,66,90,74,90,99,107,123,107,66,57,107,132,115,90,82,74,90,74,66,66,74,74,66,66,74,74,74,82,82,90,99,82,82,74,74,66,74,66,66,66,74,74,74,74,82,82,82,90,90,99,115,90,57,57,66,57,57,57,57,57,57,57,57,66,99,90,66,66,90,115,74,66,57,57,90,156,132,66,66,107,99,82,74,57,57,57,57,57,90,107,123,99,140,181,156,99,66,57,57,57,57,57,57,57,107,90,90,90,99,99,99,99,123,132,115,74,74,66,57,57,66,74,74,57,99,115,115,115,123,82,57,107,140,123,99,123,165,107,90,132,123,99,132,132,123,107,99,90,90,107,74,66,66,66,66,66,66,57,66,74,74,82,74,74,90,82,107,82,90,90,82,66,74,57,82,74,82,66,82,66,74,74,66,66,66,90,90,82,90,74,82,
74,74,74,66,74,90,90,82,74,74,74,74,74,74,74,74,107,107,66,74,74,66,74,66,66,66,66,66,66,74,74,74,66,74,74,74,74,74,82,82,82,82,82,82,90,90,90,90,90,99,99,99,99,148,181,173,173,173,82,123,99,115,123,115,57,57,99,74,82,82,99,99,99,57,107,99,82,99,107,74,66,66,66,74,66,66,74,74,74,74,74,74,82,82,90,99,90,82,74,66,66,66,66,66,74,74,82,74,74,74,74,82,82,90,99,132,74,66,57,66,57,57,57,57,57,57,57,57,57,82,99,74,74,82,115,66,66,66,57,132,173,156,74,66,90,99,82,66,57,57,57,57,66,74,115,123,90,181,173,132,99,66,57,57,57,57,57,57,66,82,99,90,90,90,99,99,90,132,99,107,74,57,57,57,57,66,66,57,57,74,132,132,140,107,90,66,115,165,140,132,132,148,99,66,123,132,99,132,132,132,123,115,99,90,107,74,66,66,66,66,66,66,57,57,74,74,74,74,74,99,90,107,90,90,90,66,57,57,66,82,66,57,90,74,82,74,66,66,66,66,74,82,82,90,74,82,
82,74,66,66,66,74,74,82,82,74,74,74,74,82,74,99,123,74,74,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,82,82,90,90,90,90,99,99,99,115,132,173,173,181,132,82,115,99,99,123,132,107,82,115,82,74,82,90,99,66,107,107,107,107,115,82,66,66,66,66,66,66,66,66,74,66,74,74,74,82,82,82,99,82,82,74,74,66,66,66,74,74,82,82,74,74,74,74,74,82,82,99,123,66,57,66,66,66,57,57,57,57,57,66,57,57,66,82,99,99,99,132,74,82,90,74,156,181,173,90,66,74,90,90,57,57,57,57,66,74,74,107,107,115,189,165,156,115,66,57,57,57,57,57,57,57,57,99,99,90,90,99,107,115,99,57,82,57,66,66,74,57,57,57,57,57,74,115,123,132,82,115,57,99,165,156,148,148,140,82,57,82,107,74,115,132,132,132,123,99,99,107,74,66,66,74,74,66,57,66,57,66,82,74,74,82,90,99,99,82,74,66,57,74,74,74,82,82,82,74,82,74,66,74,66,66,66,66,99,90,107,99,99,
74,66,66,66,66,74,74,74,82,82,82,74,74,82,123,99,74,74,74,74,74,66,66,74,66,66,66,66,66,74,74,66,74,74,74,74,74,82,82,82,82,82,82,82,90,90,90,90,90,90,99,99,115,115,173,173,181,99,99,107,99,90,132,140,140,132,132,115,90,115,74,66,99,107,115,107,107,90,66,66,66,66,66,66,66,66,66,74,74,66,66,74,74,82,90,99,90,82,74,74,66,66,66,74,74,74,74,66,66,74,74,74,82,82,90,123,66,57,57,57,57,57,57,57,57,57,57,57,57,57,74,132,148,148,132,90,115,107,90,148,148,165,90,66,66,99,99,57,57,57,57,57,66,90,123,107,140,181,165,181,115,66,57,66,57,57,57,57,57,57,82,99,99,99,99,107,132,74,57,66,57,57,57,90,82,82,66,49,57,66,66,66,99,74,132,57,99,148,165,173,165,132,74,66,57,57,57,66,90,132,140,132,107,99,99,74,66,66,66,66,66,66,66,66,66,74,74,74,90,90,99,107,74,66,66,66,66,57,66,74,66,82,74,74,66,66,66,66,66,66,66,82,107,90,99,82,
66,66,66,66,74,74,74,74,82,82,74,74,82,90,90,82,74,82,74,74,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,90,90,90,90,99,99,99,156,173,173,173,99,99,107,90,90,99,132,140,140,132,115,115,90,82,115,132,132,107,123,82,74,66,66,66,66,66,66,66,57,66,66,74,74,74,74,82,82,82,99,90,82,74,66,66,66,74,74,66,74,66,66,66,74,74,74,82,82,90,115,90,57,57,57,57,57,57,57,57,57,57,57,57,57,74,156,173,181,140,123,148,123,115,107,90,140,82,66,57,99,115,66,57,57,57,57,66,99,123,99,148,173,173,156,115,90,57,57,57,57,57,57,82,90,123,99,90,115,107,115,132,82,57,57,57,66,57,57,66,99,74,99,74,57,57,57,66,66,132,57,99,140,165,181,165,156,140,107,57,57,57,57,57,74,90,132,140,107,90,74,74,74,66,74,66,66,57,82,66,82,74,82,90,99,90,82,66,66,66,66,66,74,74,66,66,66,74,66,66,66,66,66,66,66,66,74,82,74,66,66,
66,66,66,74,74,74,74,74,74,74,90,115,107,82,74,82,82,82,82,74,66,66,74,66,66,66,66,66,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,90,90,99,107,99,107,107,173,181,173,173,115,99,107,90,90,90,99,140,132,115,115,99,115,123,132,123,132,123,82,74,66,66,66,66,66,66,66,57,66,66,66,66,66,74,66,74,82,82,90,90,74,74,74,74,66,66,66,66,66,66,66,66,66,74,74,82,82,90,115,115,57,57,57,66,57,57,57,57,57,57,57,57,66,82,173,173,189,156,156,148,99,82,82,66,99,82,66,57,82,148,66,57,57,57,57,57,107,123,90,165,181,181,165,123,90,57,57,57,66,57,66,99,115,99,99,99,99,115,132,99,57,57,57,57,57,57,57,57,66,74,99,74,57,57,57,66,66,140,57,57,156,165,173,173,173,173,123,57,57,57,57,57,57,66,107,132,107,99,66,66,66,82,66,74,57,74,82,74,74,74,82,107,99,90,66,57,66,57,66,90,74,74,74,74,66,66,82,66,66,66,57,57,57,57,66,66,66,66,66,
66,66,74,74,74,82,74,74,82,115,107,82,74,82,74,82,82,82,74,74,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,90,90,90,90,107,99,115,99,132,173,181,173,173,90,90,107,90,90,90,90,99,132,115,90,107,123,123,132,115,123,107,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,74,90,90,90,82,74,74,74,66,74,66,66,66,66,66,66,66,74,74,82,90,99,115,132,66,57,57,57,57,57,57,57,66,57,57,57,66,90,173,189,181,173,165,148,99,74,74,57,66,66,57,57,66,107,74,57,57,57,49,66,115,107,99,140,165,181,165,123,82,57,57,82,115,90,66,115,107,90,90,90,90,115,123,57,57,57,57,66,57,57,57,57,57,57,57,66,57,57,57,57,57,132,66,66,148,173,173,173,173,181,115,82,57,74,66,66,66,57,74,132,115,115,107,99,99,82,74,82,90,90,74,74,74,74,82,107,90,74,66,57,66,82,74,66,74,66,66,66,74,74,66,57,57,66,66,57,57,66,66,66,66,66,66,
66,74,74,74,74,82,66,82,107,99,74,74,74,74,74,82,82,82,74,66,66,66,66,66,74,74,74,82,74,74,74,82,74,74,74,74,82,82,82,82,82,82,82,82,90,90,90,99,82,115,107,74,156,181,181,181,165,74,90,115,90,90,90,90,90,107,99,90,123,132,123,132,115,132,90,66,66,66,66,66,66,66,66,57,57,66,66,66,66,66,66,74,74,82,90,90,90,82,74,74,74,74,66,66,66,66,66,66,66,66,74,74,82,82,90,107,132,90,57,57,57,57,57,57,57,57,57,57,57,66,99,165,181,181,181,140,140,90,74,66,57,57,57,57,57,57,66,66,57,57,66,49,82,132,107,115,165,173,156,140,115,82,57,66,90,140,132,74,115,107,99,99,99,107,107,99,57,57,57,57,74,57,57,57,57,57,57,57,57,57,57,57,57,74,123,90,66,123,173,173,173,173,165,132,107,66,74,90,82,66,66,90,99,132,115,115,123,115,82,74,82,99,66,74,74,66,74,82,107,90,66,66,66,74,66,66,74,66,66,66,66,66,66,74,57,66,57,66,57,66,57,57,66,57,66,66,
66,74,74,74,74,107,123,107,123,82,74,74,74,74,82,74,74,74,74,66,66,74,74,66,74,74,74,74,74,74,74,74,74,82,74,74,82,82,82,82,82,82,82,90,90,90,90,115,82,115,82,107,165,181,189,181,148,57,74,132,90,90,90,90,90,90,99,99,132,132,82,132,132,99,74,74,66,66,66,66,66,66,66,57,57,66,66,66,74,74,66,74,74,82,90,99,90,90,82,74,74,74,66,66,66,57,66,66,66,74,74,74,74,82,99,99,132,107,57,66,57,57,57,57,57,57,57,57,57,57,82,140,173,181,156,99,132,74,66,66,57,57,57,57,57,57,66,57,57,57,57,57,99,123,82,99,181,165,123,107,107,74,57,74,99,132,140,115,115,82,66,57,57,66,66,66,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,82,132,99,132,82,115,173,173,173,173,181,165,148,90,90,66,90,66,66,99,82,132,123,115,107,132,99,66,82,82,107,82,90,66,74,90,107,90,90,66,74,82,66,66,66,66,66,57,57,57,66,66,66,57,66,57,66,57,57,66,66,57,66,66,
66,74,66,74,115,82,90,82,82,74,82,74,74,74,82,74,74,74,66,66,66,66,66,74,74,74,74,74,74,74,74,82,82,74,74,74,74,82,82,82,82,90,82,82,82,90,90,115,90,123,82,148,181,181,181,173,115,57,74,132,107,99,107,90,99,99,99,107,132,115,57,123,115,82,74,74,66,66,66,66,74,66,66,66,66,66,66,74,66,66,66,74,74,74,82,90,90,90,82,74,74,74,74,66,66,66,66,66,66,74,74,74,74,82,90,90,107,132,66,57,57,57,57,66,66,66,57,57,57,57,66,107,123,115,107,82,90,66,57,66,66,57,57,66,57,57,57,57,57,57,57,66,107,107,107,156,181,173,148,90,82,66,57,82,132,132,123,123,107,107,107,123,107,123,90,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,140,82,123,165,173,181,173,173,181,165,115,107,66,74,74,66,82,90,123,132,132,123,107,123,82,74,107,82,66,82,66,74,90,99,107,115,90,74,66,66,66,66,66,57,66,57,57,57,66,57,66,57,66,66,57,57,66,57,57,66,66,
74,74,90,74,74,74,74,82,90,82,82,74,74,82,82,74,74,66,66,66,66,66,66,74,74,74,74,74,74,74,74,82,74,74,74,74,82,82,82,82,90,82,82,82,82,90,82,74,115,99,82,156,181,181,181,148,74,57,74,132,115,115,107,107,99,99,99,107,132,90,66,123,132,99,74,82,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,82,90,90,82,82,74,74,74,74,66,66,66,66,74,74,74,74,74,74,82,90,90,90,107,90,57,57,57,57,57,66,66,57,57,57,57,57,66,66,66,74,66,66,57,57,74,99,57,57,57,57,57,57,57,57,57,57,74,123,90,148,181,181,181,132,82,66,57,57,115,140,115,90,74,82,115,90,165,173,173,173,140,57,57,57,57,57,57,57,57,57,57,57,57,66,115,123,123,123,115,90,82,132,148,165,165,173,173,173,181,165,90,82,66,57,57,66,74,99,99,132,132,132,115,123,107,74,74,74,82,82,74,74,90,99,115,82,74,66,66,66,66,57,57,57,66,66,57,57,66,66,57,57,66,66,66,57,57,66,66,66,66,
66,74,74,82,74,74,82,82,82,82,74,74,74,82,74,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,90,90,90,82,107,74,107,66,115,173,181,181,181,156,57,57,66,132,123,123,123,115,115,99,90,123,140,74,74,132,123,99,74,82,74,66,66,74,74,66,66,66,66,66,66,66,66,66,66,74,74,74,82,90,99,90,82,82,74,74,74,74,66,66,66,74,74,74,74,74,74,82,82,90,90,99,107,74,57,57,57,57,66,57,57,57,57,66,66,66,57,57,74,66,57,66,66,74,90,57,57,57,57,57,57,57,66,57,66,82,99,115,181,165,173,156,115,74,57,57,82,140,123,99,148,123,107,66,123,181,132,99,165,165,57,57,57,57,57,57,57,57,57,57,74,107,132,156,156,156,156,156,148,82,115,148,165,156,165,173,173,173,148,99,74,57,57,57,57,82,99,82,132,132,132,123,115,123,82,74,74,74,74,74,74,99,90,123,90,74,66,66,66,66,66,66,57,57,66,57,57,66,66,66,66,66,66,57,57,57,66,66,66,66,
66,99,99,74,74,74,82,82,74,74,74,74,74,74,74,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,82,82,82,82,74,82,82,82,82,82,82,82,90,99,123,99,99,57,140,173,173,181,181,148,57,57,57,99,132,132,140,132,123,107,115,132,140,74,82,132,123,99,74,82,74,66,66,66,74,66,66,66,66,66,66,66,66,66,66,66,74,74,82,90,99,99,82,82,82,74,74,82,74,74,74,74,74,66,74,74,74,82,82,115,123,115,123,123,66,66,66,66,57,57,57,57,57,74,74,66,57,57,74,82,74,74,74,66,57,57,57,57,57,57,57,57,57,57,74,99,115,148,173,156,156,123,99,66,57,57,107,140,90,132,173,165,156,148,140,173,99,107,148,148,57,57,57,57,57,57,57,57,57,66,140,148,165,173,165,173,173,173,156,148,156,165,165,165,165,165,90,132,156,107,66,57,57,66,57,57,90,82,107,132,132,132,123,123,107,99,99,82,74,82,82,99,90,132,74,66,66,57,57,57,66,66,57,57,66,57,66,66,57,66,66,66,66,57,57,57,66,66,66,66,
99,82,74,66,82,74,74,74,74,74,74,66,74,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,82,82,82,82,82,99,90,107,99,115,66,82,148,173,181,181,156,140,57,57,57,57,107,132,132,99,115,115,132,132,132,66,107,132,123,90,74,74,74,66,66,74,66,74,74,66,66,66,66,66,66,66,66,66,74,74,82,90,99,90,90,90,82,74,74,74,74,74,74,74,74,74,66,74,74,74,82,99,90,90,123,132,107,115,66,90,74,66,57,57,57,66,66,57,57,57,66,90,90,82,66,66,57,57,57,57,57,57,57,66,57,57,74,99,132,156,165,123,132,107,74,57,57,57,123,140,99,173,173,173,165,140,115,165,148,165,165,156,74,99,57,57,57,57,57,57,90,148,165,173,173,173,173,165,165,165,165,156,165,165,165,165,173,140,57,66,140,115,82,57,57,74,57,57,66,66,90,132,132,132,123,123,115,82,82,90,74,74,90,99,90,115,66,66,66,57,57,66,66,57,57,57,66,66,66,66,57,66,66,66,66,66,66,57,66,74,74,66,
74,66,66,74,74,74,74,74,74,74,66,74,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,82,82,82,82,82,74,82,82,82,82,82,82,90,90,99,99,99,132,90,132,156,181,181,181,173,99,74,74,57,57,66,82,74,66,107,132,132,90,90,57,115,123,123,107,74,82,74,66,66,66,74,74,74,74,66,66,66,66,66,74,74,74,74,74,82,90,90,99,90,90,82,82,74,74,82,82,74,99,74,66,66,74,74,74,82,82,90,90,107,115,123,132,132,90,90,82,66,66,57,57,57,57,57,57,57,66,90,82,57,57,57,66,57,57,57,57,57,66,57,57,66,66,82,156,156,90,107,74,66,57,66,57,99,99,132,173,181,181,173,90,140,107,99,181,173,165,132,156,57,57,57,57,57,90,156,156,156,165,173,181,173,173,173,173,173,165,165,165,165,165,165,107,66,57,99,148,132,57,57,57,57,66,66,66,90,140,132,132,132,123,123,74,82,82,74,82,90,107,82,107,66,57,66,57,57,57,66,74,66,66,66,57,57,57,57,66,66,66,66,66,57,74,74,74,66,74,
66,66,74,74,66,74,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,66,66,74,74,74,74,74,82,82,82,82,74,82,82,82,82,82,82,82,90,90,90,90,99,99,115,115,82,173,181,189,181,181,181,132,107,66,57,57,57,57,57,66,66,74,74,57,57,57,123,123,123,99,82,82,66,66,66,74,74,74,74,74,74,66,66,66,66,66,66,66,74,74,82,82,90,99,99,90,90,82,82,82,74,74,74,90,74,74,66,74,74,74,74,82,90,99,107,107,115,107,165,173,123,115,82,82,74,66,57,57,57,57,57,57,82,74,57,57,66,115,66,57,57,66,57,66,66,57,57,66,66,148,123,99,123,66,57,57,57,57,66,74,156,173,181,181,165,57,173,82,90,140,181,181,173,165,66,57,57,57,66,140,156,173,173,181,181,173,173,173,173,173,165,173,165,165,165,165,165,107,57,57,74,140,148,57,57,57,66,57,66,66,107,140,132,132,132,123,123,107,82,74,82,82,99,107,90,107,66,57,66,66,57,57,57,57,57,74,66,66,57,57,57,57,57,66,66,66,66,74,66,66,74,74,
74,74,66,66,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,74,66,66,66,74,74,82,74,82,74,74,74,74,74,82,82,82,82,82,82,90,99,107,115,107,82,123,181,181,189,181,181,156,140,107,66,57,57,57,57,57,57,57,57,57,57,57,57,123,132,123,99,90,74,66,66,66,74,74,74,74,74,74,66,66,66,66,66,66,66,74,82,82,82,90,90,99,90,99,90,82,82,82,74,82,99,74,66,66,74,74,74,74,82,82,90,99,107,123,115,156,165,156,148,107,99,82,74,66,57,57,57,57,57,82,66,57,99,123,132,74,57,57,66,74,107,123,99,90,115,82,132,90,123,123,66,57,57,57,57,57,115,173,173,173,181,140,90,173,82,82,132,181,181,173,165,57,57,57,66,115,156,173,173,181,173,165,173,173,173,173,173,173,165,165,165,165,165,165,148,74,57,82,123,148,82,57,57,82,57,57,57,99,140,132,132,132,123,107,107,74,82,82,82,99,115,99,99,57,57,57,57,57,66,57,57,66,74,66,74,66,66,66,66,57,57,66,66,66,66,74,74,66,66,
74,74,66,66,74,66,66,66,66,66,66,66,90,66,66,66,66,66,66,74,74,66,66,66,66,66,66,74,74,82,74,74,74,74,74,82,82,82,82,82,82,82,82,115,107,115,66,66,123,181,181,181,181,181,173,148,99,66,57,57,57,57,57,57,57,57,57,57,57,57,99,132,123,107,90,74,66,66,66,74,74,74,74,74,74,74,74,66,66,66,66,66,66,74,74,82,90,90,99,99,90,90,90,82,82,82,82,99,90,66,66,66,74,74,74,74,74,82,99,99,123,82,74,165,173,181,156,140,107,82,74,57,57,57,66,66,74,74,66,132,123,123,82,57,74,107,123,107,115,132,140,132,107,90,107,140,123,66,66,57,57,57,49,140,173,181,181,181,156,140,173,107,107,156,173,173,173,165,57,66,66,57,132,173,165,173,173,173,173,173,165,165,173,173,165,173,165,165,165,156,165,165,132,107,140,173,156,74,57,57,57,57,57,66,99,140,140,132,132,123,99,99,99,66,82,82,99,115,99,99,66,57,57,74,57,66,57,66,74,90,90,74,66,66,66,66,57,57,66,66,66,74,66,66,74,66,
66,74,66,82,66,66,66,66,66,66,66,74,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,82,82,82,82,82,90,82,82,82,82,99,123,99,107,57,57,82,173,181,173,181,181,189,156,90,66,57,57,57,57,57,57,57,57,57,57,57,57,66,115,132,115,90,74,66,66,66,74,74,90,90,74,82,74,66,66,66,66,66,74,82,74,74,82,82,90,90,107,99,90,90,90,82,90,90,90,99,74,66,66,74,74,82,90,90,82,82,90,99,107,57,115,173,181,181,173,148,115,90,57,57,57,57,57,74,90,123,123,115,115,123,107,123,123,99,99,107,115,123,123,115,90,132,132,115,66,57,57,57,82,115,165,181,173,181,173,165,173,173,132,156,165,181,165,173,165,66,74,57,99,165,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,165,156,140,115,90,57,57,57,57,57,57,66,132,140,140,132,132,123,99,99,99,99,66,82,99,115,99,90,66,66,66,66,66,57,66,74,82,82,99,82,66,57,57,57,57,57,66,66,90,66,66,66,66,66,
74,66,74,82,66,66,66,66,66,57,66,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,82,82,82,82,82,82,82,90,115,115,90,99,66,66,82,173,165,173,181,181,189,173,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,132,123,82,74,66,66,66,74,74,74,74,74,74,74,74,66,66,66,66,66,66,74,74,82,82,90,90,107,99,90,90,90,90,90,99,99,82,74,66,66,74,74,90,90,99,82,82,90,82,132,82,115,173,165,189,189,173,156,107,57,57,57,57,74,123,132,132,115,107,107,107,107,115,107,107,99,99,107,115,115,115,123,107,115,90,57,57,57,74,165,173,173,173,189,173,148,156,181,173,148,173,173,165,173,165,173,115,57,107,165,165,173,173,165,173,173,173,173,173,173,173,173,173,173,165,165,165,156,165,165,173,165,148,165,132,90,57,57,57,57,57,74,140,132,140,132,132,132,90,99,90,107,82,82,99,123,115,82,66,66,66,66,57,57,66,66,66,74,99,82,66,57,57,57,57,57,66,66,74,66,82,82,82,74,
74,82,82,66,66,66,66,66,66,82,66,66,66,66,66,57,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,107,90,115,115,66,115,148,173,181,173,173,181,181,189,99,57,57,57,57,57,57,57,57,57,57,57,57,49,57,66,90,132,90,82,74,66,66,74,74,74,74,82,74,74,82,66,66,66,66,74,74,74,66,74,82,90,90,90,99,99,99,90,90,90,99,99,82,74,66,66,66,74,74,82,82,82,82,82,82,99,132,74,90,123,173,181,189,181,132,57,57,57,66,115,140,132,132,115,107,90,99,107,115,99,99,99,99,99,107,107,115,156,140,82,66,57,57,57,99,181,181,173,173,156,132,123,156,181,165,148,181,173,173,156,165,181,140,90,165,156,165,173,173,173,173,173,173,173,173,173,173,165,165,173,165,165,165,165,165,165,173,181,156,132,165,123,57,57,57,57,57,99,140,132,132,132,123,132,123,82,99,107,90,99,99,123,115,82,74,66,57,57,57,57,57,57,57,66,90,90,74,66,57,57,57,66,66,74,74,82,99,90,99,99,
90,90,99,66,57,66,66,66,57,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,66,74,74,74,74,74,74,74,74,74,74,82,82,82,107,99,132,148,107,99,156,181,189,173,173,181,181,181,181,107,66,57,57,66,57,57,57,57,57,57,57,90,66,57,57,57,99,99,90,82,74,66,74,66,74,74,74,74,74,66,74,66,66,66,74,90,74,74,74,82,82,82,90,99,107,107,99,90,99,99,90,90,74,74,74,66,74,74,82,90,90,82,82,82,82,107,99,99,107,107,140,173,165,165,82,82,123,74,74,132,132,132,123,99,90,99,107,99,90,90,107,107,107,107,90,107,99,107,82,57,57,57,57,115,173,181,181,148,140,132,107,140,165,165,156,173,181,173,165,173,165,148,148,165,156,173,173,181,181,181,181,181,173,173,173,173,173,165,165,173,165,165,165,165,173,181,173,165,107,82,82,66,57,57,57,66,132,140,132,132,123,74,107,140,115,74,66,57,74,90,99,74,82,66,57,57,57,57,57,57,57,66,66,74,82,74,66,57,57,57,57,66,66,82,90,82,82,90,99,
82,90,99,74,66,66,57,66,66,57,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,66,66,66,74,74,74,74,74,74,74,74,74,82,82,90,99,74,115,156,132,148,181,181,181,173,173,173,173,181,181,140,74,57,57,57,57,57,57,57,57,57,66,115,99,57,57,57,74,123,90,82,82,74,74,74,74,74,74,74,74,74,74,66,66,66,74,74,82,74,82,74,82,90,90,90,99,99,107,99,99,99,90,90,82,74,74,74,66,74,82,107,90,90,90,82,90,115,115,123,123,132,82,82,140,115,90,165,165,99,74,140,132,123,115,90,90,99,90,99,123,123,107,99,107,107,115,123,99,66,57,57,57,57,66,148,173,173,181,165,156,165,140,165,173,181,140,99,156,181,181,181,173,156,165,165,165,173,181,173,181,181,173,173,173,173,173,173,173,165,173,165,173,165,165,173,173,173,173,181,173,115,132,107,57,57,57,57,132,132,132,132,123,66,66,132,140,107,107,82,99,123,82,99,74,66,66,57,57,57,57,57,66,66,74,74,82,82,66,57,57,66,66,66,99,99,82,74,82,90,82,
74,82,82,82,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,82,82,82,90,90,74,107,148,148,115,173,173,173,181,173,173,173,181,181,140,82,57,57,57,66,57,57,57,57,57,66,57,115,82,57,57,66,123,99,82,82,82,74,74,74,74,74,74,74,74,66,66,66,74,82,74,74,74,74,74,82,82,82,90,90,99,115,107,99,90,90,90,82,82,82,74,66,66,74,90,90,74,74,66,82,115,107,99,115,107,115,107,107,123,148,140,115,74,90,132,123,132,99,82,90,99,82,115,115,123,107,74,90,90,115,115,99,57,57,57,57,57,99,173,173,173,173,173,140,173,181,173,181,173,82,74,115,123,165,165,173,173,165,165,173,181,173,181,181,189,181,173,173,173,173,173,173,181,181,181,173,173,165,165,173,173,173,181,181,173,148,165,57,57,66,57,82,132,132,132,132,66,49,115,123,132,132,123,140,132,57,115,90,74,66,66,66,57,57,66,57,66,74,90,74,74,74,66,66,66,66,66,74,82,66,74,74,82,74,
74,74,74,74,66,66,66,66,66,66,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,66,74,74,74,74,74,74,82,82,82,90,82,66,148,156,173,148,173,181,181,181,173,173,173,181,181,132,74,57,57,57,57,57,57,57,57,57,57,66,99,115,57,57,74,132,99,90,82,82,74,74,74,74,74,74,74,74,74,66,66,66,66,66,74,66,74,74,74,82,82,90,90,99,107,107,99,90,90,90,90,90,82,82,74,66,66,82,107,90,90,99,99,99,82,82,123,99,99,107,123,115,123,115,107,82,99,123,115,90,99,90,90,90,82,115,123,123,107,115,140,123,165,123,82,99,66,66,74,99,148,181,181,165,132,82,66,90,156,173,181,132,57,66,74,57,66,74,140,173,165,173,173,181,189,181,189,189,189,189,173,173,173,173,165,173,173,165,165,165,165,165,165,181,181,181,181,173,165,165,57,57,57,66,57,82,132,140,123,57,66,123,107,123,123,123,115,123,90,107,74,90,66,66,66,57,66,57,57,66,66,90,74,74,74,74,66,66,74,74,82,66,66,82,82,82,74,
74,74,74,74,74,74,74,66,66,66,74,66,66,74,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,66,66,74,74,74,74,74,82,82,82,90,107,66,90,173,173,181,173,173,165,173,173,165,165,173,189,181,148,90,66,57,57,57,57,57,57,57,57,57,57,66,107,74,57,74,123,107,99,82,82,74,74,74,74,66,66,74,74,66,66,66,66,66,66,66,74,74,74,82,82,82,90,90,99,99,123,115,107,107,99,107,115,82,90,82,74,82,82,99,82,74,82,107,57,57,57,132,123,82,99,99,107,107,107,115,132,132,132,82,90,90,99,90,90,107,107,123,123,90,132,165,173,189,173,132,140,107,132,140,156,165,189,173,148,66,57,66,57,90,173,148,66,57,57,57,57,90,82,132,165,165,173,165,181,189,189,189,181,189,189,181,165,165,173,173,173,165,156,156,156,165,173,181,181,181,181,181,173,165,173,74,57,57,90,99,115,132,132,107,57,115,115,107,123,107,115,123,99,82,115,99,74,66,66,66,57,57,57,66,66,66,74,82,74,82,74,74,74,74,66,66,66,66,74,90,74,66,
66,74,74,74,66,74,74,74,66,66,66,74,66,66,74,74,66,66,66,74,74,66,66,74,74,66,66,66,66,66,74,74,74,74,74,74,74,82,82,82,90,57,132,181,173,181,173,181,173,181,173,173,165,173,181,181,148,90,57,57,57,57,57,57,57,57,57,57,57,57,99,115,57,82,90,123,99,90,82,82,74,74,74,82,82,74,74,74,66,66,66,66,66,66,66,66,66,74,74,82,82,90,90,90,107,115,107,115,107,115,99,90,74,66,74,66,74,74,82,66,66,99,57,74,74,107,140,90,115,99,99,99,99,99,107,140,132,123,140,107,107,90,107,107,82,115,115,74,107,181,189,181,189,181,181,173,156,148,181,173,181,181,140,66,66,66,57,57,140,66,57,57,57,57,66,148,132,156,173,165,165,173,181,189,181,181,181,181,181,189,181,165,165,165,165,173,165,165,173,181,181,189,181,181,181,189,181,173,156,57,57,74,123,132,132,132,115,57,57,115,115,123,107,115,99,123,123,90,99,115,82,66,66,66,57,57,66,66,66,66,66,66,74,90,74,66,66,66,74,99,57,66,82,82,74,66,
66,82,66,66,66,66,74,74,66,66,66,74,66,74,66,66,66,66,66,74,66,66,74,74,74,66,66,74,74,74,74,74,74,74,82,82,82,82,90,90,82,57,165,181,181,173,173,181,173,173,181,173,165,173,181,189,148,82,57,57,57,57,57,57,66,57,57,57,57,57,57,107,57,74,82,140,107,99,90,82,74,74,74,74,74,74,66,74,66,74,66,66,66,66,66,74,74,74,74,74,82,74,82,90,107,115,115,115,123,107,90,82,82,74,74,66,66,74,90,74,107,82,57,57,74,115,140,99,132,123,99,99,107,107,90,107,115,107,107,107,107,107,99,115,107,123,115,74,140,181,173,173,181,181,181,165,165,173,173,173,173,140,90,66,66,66,57,66,57,57,57,57,57,57,57,132,165,165,165,173,173,181,189,189,181,189,189,189,189,181,165,181,181,181,165,165,165,165,181,181,181,181,181,181,181,181,181,181,173,99,57,74,115,132,107,132,132,66,90,123,107,99,107,107,90,107,123,99,82,115,82,66,66,66,66,66,66,66,57,66,66,66,66,82,74,66,66,66,57,82,57,66,74,74,66,66,
74,74,66,66,66,66,66,66,66,66,66,66,66,66,66,74,66,74,74,66,66,66,66,74,74,74,66,57,66,66,66,74,66,74,82,82,82,82,82,99,107,99,181,181,181,181,173,181,181,173,181,173,165,181,181,181,140,82,57,57,57,57,57,57,57,57,57,57,57,57,57,82,57,66,57,115,132,99,99,90,82,82,74,74,74,74,74,66,66,74,74,66,66,66,74,82,74,74,74,74,74,82,82,90,107,115,115,107,115,99,90,90,82,74,74,74,66,66,82,82,90,99,66,57,90,107,156,107,123,123,107,107,99,115,82,107,90,90,99,107,107,115,115,99,115,132,107,74,115,165,156,165,173,181,181,173,173,173,181,173,165,99,57,57,66,66,66,57,57,57,57,57,57,57,66,115,165,181,173,173,173,156,173,181,189,189,189,181,181,165,140,132,165,181,189,189,181,189,189,181,181,173,181,189,181,181,181,181,181,165,74,57,66,123,90,82,99,57,99,107,107,99,107,115,123,99,115,99,90,115,82,66,74,66,66,66,66,66,66,66,66,66,66,74,74,74,66,66,57,74,57,74,74,66,66,66,
66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,82,82,74,82,82,82,82,82,82,90,82,82,82,82,82,99,99,132,132,181,173,181,181,181,181,181,165,173,173,173,181,189,181,140,99,66,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,90,132,132,132,123,99,82,74,74,74,74,74,66,74,74,66,74,74,82,82,82,74,74,74,74,74,74,82,82,99,107,115,107,107,99,90,82,82,74,74,74,74,74,74,74,82,115,90,115,140,115,173,165,115,115,123,107,107,107,82,107,90,90,99,90,82,115,132,115,90,115,107,90,99,99,156,181,148,148,165,165,173,173,173,173,173,74,74,66,66,66,57,57,57,57,57,57,57,57,74,115,57,99,99,148,173,165,165,165,181,189,181,173,165,156,148,140,132,165,173,189,181,181,181,189,189,181,181,181,189,181,181,189,181,165,115,66,66,74,115,66,57,82,148,107,99,90,99,123,115,107,107,99,90,123,90,66,66,66,66,66,66,66,66,66,66,66,66,66,74,66,66,66,74,66,66,82,74,66,66,66,
66,66,66,66,66,66,66,66,66,74,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,82,74,82,82,82,82,82,90,90,99,99,99,99,107,148,165,181,181,181,173,173,181,181,181,173,173,181,173,181,181,156,107,66,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,99,123,132,140,123,90,82,74,74,74,74,74,74,74,74,74,90,90,90,82,74,74,74,74,74,74,82,90,90,107,107,107,107,99,90,90,90,82,74,66,74,74,74,74,82,107,90,107,148,165,165,115,74,90,99,107,107,107,107,115,107,99,82,82,115,115,132,115,74,99,66,74,99,107,115,165,148,123,123,140,140,165,173,165,90,90,132,66,66,66,66,57,57,57,57,57,57,57,57,66,57,123,132,123,165,173,165,165,173,181,173,165,156,156,165,181,165,173,181,173,173,181,181,189,181,181,173,181,181,181,173,173,181,173,165,115,99,66,66,57,74,82,165,156,99,90,90,90,90,90,90,107,115,115,74,82,74,66,66,66,66,66,66,66,66,66,66,66,74,66,66,66,74,90,74,74,66,66,66,74,
74,66,66,66,57,66,66,66,66,66,66,74,66,66,74,74,66,74,74,74,74,74,74,74,74,74,74,74,82,82,82,90,82,90,90,99,99,99,99,115,156,181,181,181,181,181,181,173,181,173,173,173,173,181,189,189,165,115,66,57,57,57,57,57,57,57,57,57,57,57,57,66,74,66,66,57,49,74,132,132,140,107,90,82,74,74,74,74,74,74,74,82,90,90,82,74,74,74,74,74,74,82,82,82,90,99,107,107,99,99,90,82,90,90,74,66,66,66,66,82,99,99,107,132,123,165,148,57,82,90,107,99,107,107,115,123,90,107,107,115,132,115,132,99,140,140,49,66,132,123,123,148,140,132,123,115,115,115,156,156,107,156,82,66,66,66,57,57,57,57,57,57,57,57,57,57,57,123,165,165,173,173,181,173,156,148,173,165,156,181,189,165,181,173,165,181,173,181,181,173,173,181,173,181,181,181,189,181,181,181,181,173,132,74,49,57,66,82,140,173,90,99,90,90,90,90,99,99,123,107,99,66,82,74,66,66,66,66,66,66,66,66,66,66,74,74,66,66,66,74,66,74,66,66,66,74,
74,66,66,82,66,66,66,66,66,66,66,66,66,66,74,74,66,66,74,74,74,74,74,74,74,74,74,82,82,82,82,90,90,90,90,99,99,99,99,107,123,181,181,181,189,181,189,189,173,173,173,181,181,181,189,189,156,99,66,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,66,66,57,82,132,132,132,132,107,99,82,74,74,74,82,74,82,90,90,90,82,74,74,74,74,74,82,82,82,82,90,99,107,107,99,90,90,90,82,82,82,74,74,74,74,90,107,99,90,156,156,148,90,132,156,140,107,99,99,99,123,115,66,123,132,132,107,123,123,123,132,99,66,74,123,107,107,115,123,115,115,115,107,90,123,165,173,148,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,99,181,181,165,173,165,173,181,189,165,165,173,156,148,99,107,82,115,173,189,189,181,173,181,181,181,173,181,189,189,189,189,181,181,181,123,66,57,57,57,66,99,132,74,99,82,82,90,90,90,107,90,82,107,82,66,107,74,74,66,66,66,66,66,66,66,66,74,74,66,66,74,82,66,74,66,66,66,66,
66,66,82,82,66,74,66,66,66,66,66,66,66,66,66,66,66,66,74,66,74,74,74,74,82,82,82,82,82,82,90,90,90,90,90,90,99,99,99,107,107,181,181,181,173,165,165,181,173,165,173,181,181,189,181,165,123,82,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,66,66,66,132,140,132,132,140,132,115,90,82,82,82,74,82,115,132,99,82,74,74,74,74,74,82,82,90,90,90,99,99,107,99,90,90,90,90,82,82,82,74,66,66,107,99,115,74,123,132,115,99,90,90,74,99,99,74,99,123,90,66,99,132,115,107,173,148,90,107,74,66,66,107,107,107,115,115,107,115,107,115,148,181,107,90,74,66,66,57,57,57,57,57,57,57,57,57,57,57,57,66,99,74,90,90,156,156,173,173,173,173,173,156,173,156,123,123,132,165,156,173,173,173,173,173,173,181,181,173,173,181,181,181,189,189,181,115,57,57,57,57,57,74,90,74,74,74,82,82,90,90,107,82,99,57,107,82,90,107,74,74,66,66,66,66,66,66,66,66,66,74,74,74,74,66,66,66,66,66,66,
66,66,66,74,74,74,66,66,66,66,66,66,66,66,66,66,74,66,66,66,74,74,74,74,74,82,82,82,82,82,82,90,90,90,90,90,99,99,99,115,74,181,181,173,156,165,173,173,181,173,181,181,181,181,165,132,82,66,57,66,57,57,57,57,57,57,57,57,57,57,66,57,57,57,66,74,66,66,82,123,132,74,123,132,132,132,99,82,82,82,115,132,132,99,82,82,82,74,74,66,82,90,90,90,90,90,99,107,99,99,90,99,90,82,74,90,82,82,82,74,82,132,140,140,140,123,132,57,49,66,90,66,123,99,107,90,82,123,132,99,140,132,82,74,57,57,57,57,107,123,115,107,99,107,115,90,140,165,123,57,57,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,90,66,57,66,90,132,82,123,107,123,156,165,173,148,132,156,181,181,156,115,173,173,165,181,181,181,181,181,181,156,173,181,181,181,181,181,140,57,57,57,57,57,74,90,90,57,66,90,82,90,90,115,107,82,90,115,123,82,107,107,74,66,66,66,66,66,66,66,66,66,74,66,66,74,66,74,74,66,66,66,
66,66,66,66,74,66,66,74,66,66,66,66,66,66,74,66,66,66,74,74,66,66,74,74,74,74,82,82,82,82,82,90,90,90,90,99,99,99,99,115,66,165,165,181,173,173,173,173,173,173,181,181,189,189,165,115,74,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,66,82,57,74,115,82,82,107,132,132,132,123,90,107,132,132,132,107,82,82,74,74,74,82,90,82,90,90,90,90,99,107,99,99,99,99,90,82,74,74,82,66,74,74,74,90,82,82,82,90,123,66,57,74,156,99,173,99,90,82,74,132,115,107,90,66,57,74,57,57,57,57,82,132,123,107,82,107,99,66,66,66,57,57,66,57,66,66,57,57,66,57,66,57,66,57,57,57,57,66,57,57,57,57,66,57,66,140,165,165,115,90,66,66,74,90,148,165,132,165,181,173,173,173,173,181,181,181,189,173,165,181,181,181,173,189,173,90,57,57,57,57,57,90,66,66,57,74,99,99,107,123,115,90,132,123,123,115,66,99,115,66,66,66,66,66,66,66,66,66,66,66,82,82,66,74,66,57,66,66,
66,66,66,66,66,74,66,66,66,74,66,66,74,74,74,66,74,66,74,66,74,74,74,74,74,74,82,82,82,82,82,82,82,90,90,99,99,99,99,123,57,123,107,148,173,173,181,173,181,181,181,189,181,181,165,123,82,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,74,66,57,66,90,74,66,99,132,132,132,132,132,132,132,132,115,90,82,74,74,82,90,82,82,82,82,90,90,99,107,107,99,99,90,90,82,82,82,82,82,90,82,82,74,74,74,74,90,140,74,57,99,140,82,148,99,57,66,66,107,99,57,57,57,57,74,123,115,107,57,57,123,140,99,66,107,99,57,57,57,57,57,57,66,66,66,66,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,74,132,173,132,140,74,57,90,165,173,181,173,173,165,181,181,189,181,181,181,181,181,181,173,181,181,181,165,165,173,123,57,57,57,57,57,74,66,57,57,66,99,90,107,123,115,123,132,99,115,123,115,66,107,99,74,74,74,66,66,66,57,57,66,66,66,74,57,74,66,66,66,66,
66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,90,99,107,99,99,107,123,66,123,82,66,148,165,181,181,181,181,181,173,165,165,156,115,82,82,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,90,107,90,115,132,132,132,132,132,132,140,132,107,90,74,74,74,82,82,82,82,82,82,90,99,99,99,99,99,90,82,74,82,82,82,74,74,74,74,74,74,74,74,123,140,66,57,82,74,66,132,165,123,148,123,90,82,57,57,57,57,66,90,74,123,49,57,90,123,82,66,132,132,66,57,57,57,57,57,57,66,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,99,99,148,107,74,99,165,181,165,173,189,173,173,173,165,173,181,181,181,181,181,181,181,181,181,165,173,173,140,66,57,57,57,57,57,57,57,57,57,107,115,107,123,123,123,115,90,99,107,123,115,82,99,82,74,74,66,66,66,66,57,66,66,90,66,66,66,66,66,66,57,
66,66,66,66,66,66,66,66,66,74,66,74,74,74,74,74,74,66,66,74,66,74,74,74,74,74,82,82,82,82,82,82,90,90,99,107,99,99,107,115,57,148,99,57,107,165,181,181,181,181,181,165,148,140,140,107,74,74,57,57,57,57,57,57,66,57,66,57,57,57,57,57,57,57,57,57,49,66,57,57,57,66,123,132,115,132,132,132,115,115,115,132,132,132,123,132,107,82,82,82,82,82,82,82,82,90,90,99,107,99,99,82,82,74,82,82,82,74,82,82,74,74,74,74,107,140,107,57,57,57,57,57,115,148,173,173,173,156,123,57,57,57,57,57,99,82,132,57,57,57,74,57,57,74,107,82,66,57,57,57,57,57,57,66,66,66,66,57,57,57,57,57,57,57,57,57,57,57,66,74,57,57,57,66,57,57,90,140,165,148,90,156,156,173,181,173,173,173,173,165,181,181,181,181,181,181,181,181,181,165,123,132,165,165,82,57,57,57,57,66,57,57,57,57,66,132,99,115,123,82,107,90,90,90,99,115,99,74,90,74,74,66,66,66,66,57,57,82,82,74,66,57,66,66,66,66,
66,66,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,90,90,99,99,99,107,107,107,82,115,123,82,115,173,181,173,189,181,173,140,132,123,115,90,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,115,74,57,57,82,132,140,132,132,107,99,90,90,107,132,132,132,123,132,132,99,82,74,82,82,82,82,82,90,90,90,99,99,90,90,82,82,82,82,74,74,74,74,74,82,74,99,132,115,66,57,57,57,57,57,74,90,99,156,156,156,156,82,57,57,57,57,66,132,107,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,74,115,90,74,74,90,66,132,156,140,132,123,99,165,173,181,189,181,173,165,173,173,181,189,189,181,173,173,181,181,181,148,99,99,132,181,107,57,57,57,57,66,66,57,57,66,57,140,90,123,123,99,107,90,90,90,90,99,123,90,82,82,74,74,66,66,66,57,57,74,99,66,66,66,57,66,66,66,
66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,74,82,82,82,82,82,82,82,82,90,99,99,99,107,99,115,99,107,123,148,123,132,165,181,181,181,165,165,123,123,99,99,99,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,66,57,82,74,74,57,82,123,132,132,123,74,57,57,66,123,132,132,140,132,132,132,90,74,74,74,82,82,82,82,90,99,99,107,99,90,82,82,82,82,82,74,74,82,82,82,99,123,132,123,66,66,57,57,57,57,57,74,82,99,82,66,74,90,74,57,57,57,57,74,132,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,115,123,132,115,115,132,132,99,66,90,107,156,173,173,189,189,181,173,181,181,173,173,181,181,181,173,181,181,181,165,123,99,82,115,165,140,57,57,57,57,57,57,49,57,57,57,107,132,107,123,107,132,115,99,90,90,90,107,115,66,99,66,66,66,66,66,66,57,74,82,57,66,66,74,66,66,66,
66,66,66,66,66,66,66,74,66,74,74,74,74,74,74,74,74,74,74,74,74,74,82,74,82,82,82,82,82,90,82,82,90,99,99,99,107,99,115,90,90,132,165,165,156,165,173,181,181,165,156,140,140,115,90,74,66,66,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,66,57,66,66,99,90,74,115,115,132,140,90,57,57,66,132,132,132,115,107,123,115,90,82,82,74,82,82,82,82,90,90,99,99,90,90,82,82,82,82,82,74,74,82,107,115,132,132,132,123,107,107,57,57,57,57,57,57,57,66,57,57,90,82,57,57,99,107,57,107,74,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,82,140,165,156,140,99,99,107,99,173,181,165,173,181,173,189,181,181,173,173,181,181,181,173,173,181,181,181,181,165,132,115,82,99,123,148,74,57,57,57,66,57,66,57,57,66,90,140,90,123,90,123,123,115,115,115,99,90,123,107,66,90,66,66,66,57,66,57,82,74,66,74,66,74,66,66,66,
82,82,74,74,74,74,74,66,66,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,82,90,90,90,90,99,99,107,107,107,107,99,132,140,173,165,165,165,173,181,156,165,173,148,123,107,82,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,115,132,107,99,132,132,123,66,90,115,132,132,123,107,99,99,99,82,82,82,82,82,82,82,82,90,99,99,99,90,90,82,82,82,82,74,74,74,99,123,132,132,132,132,140,140,123,115,74,57,57,57,57,57,57,57,66,66,66,66,66,90,99,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,66,66,57,57,66,99,115,132,82,57,57,99,115,156,165,173,173,173,181,173,189,173,173,173,181,181,173,165,148,173,181,173,173,165,115,99,115,90,115,148,82,57,57,57,57,57,74,82,74,57,57,107,82,123,66,107,132,115,123,123,115,107,115,123,82,82,74,66,66,66,66,66,82,66,66,74,74,74,74,74,74,
90,90,90,99,90,82,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,82,90,90,90,90,90,90,90,99,107,107,90,99,123,156,156,173,148,173,173,181,173,132,123,123,123,99,82,90,82,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,66,66,66,90,90,82,82,99,132,74,123,132,132,132,123,107,99,99,82,82,82,82,82,82,90,82,90,90,99,99,99,90,90,82,82,82,82,74,74,74,99,115,132,132,132,132,107,115,132,132,132,66,57,57,66,57,57,66,74,74,57,66,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,82,74,57,57,57,66,156,181,181,181,165,173,156,148,181,173,173,165,173,181,173,173,123,148,173,181,181,165,123,107,132,90,115,156,99,57,57,57,57,57,66,90,132,90,57,90,82,123,66,115,132,123,123,123,123,115,115,123,123,74,82,66,66,66,66,74,90,74,82,74,74,74,90,90,90,
66,66,74,66,74,74,90,99,82,74,74,74,74,74,74,74,74,74,74,74,74,74,82,82,82,82,90,90,90,90,90,90,90,99,99,107,132,99,123,156,181,173,156,148,173,173,181,165,123,115,99,99,82,74,82,66,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,74,82,74,74,82,66,57,57,57,107,99,115,132,132,132,123,107,107,90,82,82,82,82,82,82,82,82,90,90,90,99,90,82,90,90,90,90,82,74,82,99,107,107,132,132,132,132,123,74,66,74,90,107,66,57,57,66,57,57,57,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,74,156,181,173,181,173,189,173,165,173,189,181,181,173,165,181,173,132,132,165,181,181,165,132,123,165,115,132,165,140,74,57,57,57,57,99,90,148,90,57,82,74,123,74,123,123,123,115,115,115,123,123,123,115,115,74,82,66,66,66,74,90,74,74,74,99,82,74,66,66,
132,123,107,82,74,74,74,66,82,90,82,74,82,74,74,74,74,74,82,74,74,74,74,82,82,90,90,90,90,90,90,90,90,99,99,123,123,115,165,181,181,173,173,173,173,181,181,156,140,123,107,82,74,74,74,66,74,57,57,57,57,57,57,57,57,57,57,57,57,66,90,115,57,57,57,57,74,82,66,82,90,90,82,66,57,57,57,74,115,132,132,132,123,99,90,82,82,82,82,90,90,90,90,90,90,90,107,99,90,90,90,90,99,82,82,74,74,115,123,115,115,82,115,140,115,66,57,57,74,132,115,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,90,123,132,156,189,165,165,156,156,173,181,173,173,173,156,99,123,132,148,156,173,148,132,107,140,140,115,148,156,99,66,57,57,57,99,99,148,66,57,66,49,99,66,132,123,115,115,123,123,123,123,123,90,107,90,82,66,66,74,90,99,82,90,90,57,82,82,107,115,
107,99,115,132,132,132,107,90,74,66,82,90,82,82,74,74,82,82,74,82,82,82,90,82,82,90,90,90,90,90,90,90,99,99,107,132,99,115,173,181,173,156,173,165,173,181,181,148,123,107,99,82,66,74,74,74,66,57,57,57,57,66,57,57,57,57,57,57,57,66,132,132,66,57,57,57,74,90,82,90,74,82,74,66,57,57,57,57,107,132,132,132,99,90,90,82,82,82,90,99,90,90,90,90,82,99,90,90,90,90,90,90,90,82,82,82,90,123,123,132,123,66,66,99,123,66,57,57,57,123,140,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,107,156,156,173,173,173,189,181,181,173,165,90,90,90,123,148,165,181,165,165,115,107,115,99,132,123,74,57,57,57,57,66,156,173,74,66,66,57,82,74,132,115,115,123,123,123,123,132,132,66,99,90,66,74,74,74,90,90,90,74,74,107,123,132,132,132,
107,90,90,90,107,123,132,140,107,82,66,66,74,90,82,82,82,82,82,74,82,82,82,82,82,82,90,90,90,90,90,90,99,90,115,115,99,156,173,181,148,181,173,173,189,181,148,123,107,99,82,90,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,66,57,82,115,123,57,57,57,66,66,74,82,90,82,74,66,57,57,66,57,66,107,132,132,115,99,90,82,82,82,90,82,82,82,90,90,99,99,99,90,90,90,90,90,90,82,99,99,82,90,123,132,132,132,74,57,82,123,82,57,66,107,132,140,123,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,132,90,99,132,173,173,173,181,173,90,66,115,140,74,140,181,181,181,181,148,140,107,90,82,74,57,57,57,57,57,74,115,173,90,57,57,57,99,74,132,115,115,123,115,123,123,132,132,66,90,99,90,90,82,90,82,82,66,115,123,107,90,82,90,107,
115,90,90,90,90,99,107,115,123,123,123,99,82,66,57,66,82,82,82,74,74,74,82,82,82,99,82,90,90,90,90,99,99,99,115,99,115,173,165,165,148,156,173,181,181,165,115,99,99,90,82,74,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,90,140,123,57,57,57,57,57,66,74,82,82,66,57,66,57,74,66,99,132,132,132,107,90,90,90,90,90,90,90,90,99,99,107,107,99,99,99,90,90,90,90,90,90,107,99,107,99,115,140,140,123,66,57,82,132,123,57,66,140,132,140,140,132,115,74,66,66,66,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,156,90,57,82,165,181,181,173,107,66,74,148,123,132,90,148,181,173,165,165,181,148,107,82,57,66,66,74,66,90,90,74,148,74,90,99,82,132,107,123,115,115,115,123,123,132,132,115,99,107,90,90,74,99,90,82,66,107,99,90,82,82,82,90,99,
99,90,90,90,90,90,107,115,123,115,132,107,132,132,115,90,57,66,82,74,82,107,99,82,82,90,90,90,90,90,99,99,107,123,132,107,132,156,156,148,140,165,181,165,156,156,115,99,90,82,74,57,74,66,57,57,57,57,57,57,57,66,57,57,57,57,57,57,66,99,140,107,57,57,57,57,57,66,74,82,82,66,66,57,57,66,74,123,132,132,115,99,90,90,90,90,90,90,90,90,99,99,107,107,99,99,99,99,99,99,99,90,90,107,115,99,107,99,99,115,132,115,66,66,123,90,57,99,140,140,140,140,140,140,82,107,115,115,140,115,74,107,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,107,66,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,66,57,90,123,74,74,123,165,173,165,115,66,74,90,115,140,148,90,140,173,181,156,156,165,156,140,140,115,115,107,66,57,66,115,99,66,90,115,123,123,132,123,123,115,115,123,123,132,132,132,107,90,107,99,90,90,66,82,82,107,99,90,90,90,90,82,90,123,
90,90,90,90,90,90,99,99,107,132,132,123,107,107,132,132,123,90,66,90,90,82,82,82,82,90,90,90,99,99,99,99,123,90,99,107,140,140,156,165,165,181,156,107,99,123,115,90,99,99,82,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,90,99,123,132,132,107,66,57,57,57,66,66,66,74,66,66,66,57,99,132,140,140,132,115,99,90,90,90,90,90,90,90,99,99,107,107,107,99,99,99,99,99,90,99,99,90,107,115,123,99,99,99,99,123,140,99,107,90,57,66,132,132,140,140,140,132,132,74,99,99,115,123,140,132,140,132,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,90,82,57,66,90,82,74,99,66,57,66,82,123,132,107,115,165,173,181,173,156,156,165,115,107,123,107,90,82,90,132,173,148,107,107,115,132,132,132,132,123,123,123,123,132,132,132,132,99,82,115,74,115,99,57,74,132,99,90,90,90,90,90,115,123,99,
90,90,90,90,90,90,90,107,132,132,140,132,123,107,90,115,140,132,115,66,74,82,82,82,82,90,90,90,90,99,99,107,123,82,99,140,123,156,173,165,165,132,115,99,82,107,99,82,90,74,66,57,57,57,57,57,57,57,57,57,57,66,57,57,57,74,115,132,140,140,132,115,132,82,57,57,57,57,66,57,57,66,66,66,90,132,132,123,107,99,99,90,90,90,99,99,90,90,99,99,99,99,107,107,107,99,99,99,99,90,99,107,115,115,115,123,132,107,99,99,107,132,140,123,66,66,107,132,140,132,132,140,132,123,57,107,99,66,107,132,140,132,132,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,57,66,107,132,90,148,140,132,173,165,148,173,173,156,123,132,156,156,156,165,173,173,181,156,123,107,132,132,132,132,123,132,132,132,132,132,132,132,107,66,148,82,107,82,82,107,90,82,82,90,90,90,90,90,90,90,
90,90,90,90,90,115,132,132,132,132,140,140,140,132,107,82,115,132,123,123,74,66,82,90,90,90,99,90,90,99,107,115,99,90,132,165,173,173,173,165,181,132,115,123,82,99,82,74,66,66,57,57,66,57,57,57,57,57,66,57,57,57,66,57,74,115,140,140,132,132,132,123,132,99,57,57,57,57,57,57,57,57,66,66,107,132,132,115,99,99,90,90,90,90,90,90,90,90,90,99,99,107,107,107,107,107,99,99,99,99,99,107,115,115,115,123,132,132,107,99,107,123,132,115,66,66,115,132,132,132,132,140,140,123,57,99,132,57,57,82,132,132,132,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,66,82,99,66,156,181,156,173,156,140,173,181,156,132,173,165,165,165,165,148,156,148,115,90,132,115,132,132,132,132,132,132,132,132,132,132,123,123,57,82,123,66,74,99,90,90,82,90,99,82,90,90,90,90,90,
90,90,90,90,123,132,132,132,132,140,140,140,140,132,140,99,74,123,90,115,123,90,74,82,90,90,90,90,90,99,99,99,99,132,156,173,173,181,173,173,173,140,132,132,74,82,74,99,66,66,66,66,66,57,57,57,57,57,57,57,66,57,107,107,132,140,140,132,132,132,140,132,140,90,57,57,57,57,57,57,57,57,82,66,123,132,115,107,99,99,90,90,90,90,90,90,90,90,99,99,99,107,107,115,107,107,107,99,99,99,99,99,107,115,115,115,123,132,123,107,115,123,123,107,66,74,90,132,132,140,132,132,140,132,115,107,99,57,57,74,132,115,132,90,107,82,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,66,74,57,99,165,132,156,156,148,173,173,165,148,165,140,156,173,156,132,140,132,99,82,115,107,115,132,132,132,132,132,132,132,132,132,123,132,99,66,82,74,74,99,90,82,90,107,115,90,90,90,90,90,90,
90,90,90,99,132,132,132,132,140,140,140,140,132,132,132,132,66,90,115,99,140,123,107,74,90,90,90,90,90,99,115,90,99,156,156,173,181,173,181,173,132,82,82,82,57,74,57,82,74,66,66,66,57,57,66,57,66,57,57,57,57,66,132,140,140,140,132,132,132,132,140,132,123,66,57,57,57,57,57,66,57,57,90,90,132,132,107,99,99,90,90,90,90,90,99,99,90,90,90,99,99,99,99,107,115,107,107,107,99,99,99,99,99,115,123,123,123,132,132,115,107,132,132,115,82,99,132,132,132,132,132,132,107,90,132,132,74,66,57,66,132,132,132,123,132,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,66,66,66,57,74,107,123,132,156,156,132,123,123,123,123,181,156,148,140,123,90,82,66,90,132,99,123,132,132,132,132,132,132,132,132,132,132,123,90,66,90,107,107,90,90,90,99,123,99,90,90,90,90,90,
90,99,115,123,132,132,132,132,140,140,140,132,132,99,99,90,66,74,99,132,132,132,123,90,82,90,90,82,115,123,123,99,148,156,173,181,189,173,173,156,82,66,66,66,57,90,90,57,57,57,66,66,57,57,57,57,57,57,57,57,66,107,140,140,132,132,132,140,132,132,132,140,82,57,57,57,57,57,66,107,115,66,107,123,132,123,107,99,99,90,90,90,90,90,99,107,115,99,99,99,99,99,99,107,115,115,115,107,107,99,99,99,99,99,123,123,123,123,115,115,107,123,140,132,123,107,132,132,132,132,132,132,99,90,74,123,57,57,57,66,99,132,132,123,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,74,66,57,57,57,66,132,165,140,99,74,66,66,99,74,107,90,74,66,66,74,66,74,107,107,90,82,132,132,132,132,132,132,123,123,123,132,132,132,82,99,90,99,82,74,82,99,123,90,90,90,90,90,90,
90,132,132,132,132,140,140,140,132,132,140,132,132,66,66,57,57,57,82,132,99,123,132,123,107,90,99,123,115,107,156,140,165,165,173,181,156,132,165,99,57,74,66,74,66,99,107,57,57,57,57,57,57,57,57,57,57,57,57,57,90,140,140,132,132,132,132,132,132,132,132,132,115,57,57,57,57,66,90,132,132,90,99,132,132,115,99,99,99,90,90,90,90,90,99,99,107,107,99,99,99,99,99,107,107,115,115,107,107,107,107,99,99,99,107,123,123,123,123,115,115,115,123,132,140,132,132,132,132,132,132,115,115,140,74,74,57,57,57,57,57,115,132,132,132,99,90,99,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,66,57,57,57,57,57,66,66,57,57,57,57,82,132,140,90,66,57,49,74,66,57,66,57,57,57,57,66,57,107,99,107,66,74,82,90,82,90,115,90,57,82,132,132,132,132,90,74,115,123,107,90,107,123,99,90,90,90,90,90,
107,132,140,140,132,132,140,140,132,99,115,74,74,66,90,57,57,66,107,115,90,123,107,123,115,99,115,115,123,148,165,173,148,173,181,165,132,148,156,115,66,66,66,74,82,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,82,140,132,132,132,132,132,132,132,132,132,132,123,57,57,57,57,57,107,123,132,115,115,132,132,115,99,99,99,99,99,90,99,90,107,123,90,115,107,107,99,99,99,99,107,107,115,115,115,107,107,107,99,99,99,99,107,115,123,123,115,115,123,123,132,140,132,132,140,132,132,115,123,173,115,57,57,57,57,57,57,115,123,115,82,90,107,132,99,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,82,66,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,57,57,57,57,66,66,66,66,57,49,57,57,57,57,99,132,123,99,74,99,66,66,57,82,90,99,82,115,132,132,132,123,74,82,82,90,99,90,82,90,90,90,90,90,90,
123,132,132,140,140,140,140,140,140,132,99,74,57,57,74,66,66,66,115,132,90,107,107,107,123,132,148,173,173,173,165,165,165,181,181,165,165,173,173,156,66,74,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,132,132,132,132,132,132,140,132,132,132,132,99,57,57,57,57,74,107,132,132,123,132,132,123,107,107,99,99,99,99,90,99,115,99,90,132,99,123,107,99,99,99,99,99,107,115,123,115,107,107,107,99,107,107,107,107,115,115,132,132,132,123,132,123,132,140,132,132,132,132,107,123,173,140,82,66,57,57,57,107,132,140,82,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,132,156,156,148,123,140,107,140,140,148,165,148,140,99,123,132,123,99,123,66,66,57,66,66,74,90,115,99,90,90,115,
132,132,140,140,140,140,140,140,140,132,66,57,57,57,57,66,57,57,148,156,66,82,132,156,148,140,156,173,181,181,189,156,165,173,173,189,173,173,165,148,74,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,66,57,57,107,140,140,132,132,132,132,132,140,132,123,107,57,57,57,74,132,132,132,123,115,132,132,123,107,107,99,99,99,99,99,115,107,173,148,173,123,123,107,99,99,99,99,99,107,115,115,123,115,115,115,107,107,107,107,107,107,115,115,123,132,123,132,123,115,132,132,132,132,132,107,123,165,173,123,107,82,66,49,115,140,140,74,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,132,173,173,173,165,181,173,165,148,140,140,123,123,132,90,107,107,74,90,99,49,66,74,90,99,90,90,123,115,115,132,
132,132,132,140,140,140,140,140,140,132,90,57,57,57,57,57,66,66,132,148,66,99,173,156,99,165,181,156,132,173,173,140,165,173,173,181,181,173,173,148,57,57,82,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,123,132,140,132,132,132,115,115,132,115,107,82,99,90,123,132,123,99,90,115,123,132,132,115,107,99,99,99,99,99,107,148,173,173,173,140,132,115,107,99,99,99,99,107,107,115,115,123,115,115,115,115,107,107,107,107,115,123,123,132,132,123,132,123,115,132,132,132,132,123,107,156,165,148,140,107,66,57,90,132,140,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,66,57,57,57,57,57,57,99,156,173,173,181,181,181,148,140,123,99,99,82,132,115,107,66,57,66,107,66,57,66,132,148,74,66,74,90,115,115,
132,140,140,132,140,140,132,115,140,140,123,82,74,57,57,57,66,57,57,99,156,123,156,165,148,156,123,107,132,132,132,140,165,173,173,181,181,181,173,107,57,57,57,57,66,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,74,115,140,132,132,123,123,107,132,132,115,123,132,132,132,82,66,82,99,90,132,132,123,123,115,107,99,107,99,123,99,181,173,173,173,148,115,115,107,107,99,99,99,99,107,107,115,115,123,115,115,115,107,107,107,115,123,123,132,132,132,132,132,123,123,123,123,132,132,140,132,107,115,99,132,107,57,57,57,115,132,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,74,57,66,57,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,90,173,173,181,173,173,173,156,156,99,99,66,66,107,123,156,115,82,74,66,57,57,57,74,90,66,57,66,74,57,99,
132,132,140,140,140,132,107,123,140,140,140,140,123,99,57,57,57,57,66,57,82,156,156,165,148,123,115,140,123,123,132,140,140,165,173,189,181,181,132,66,74,57,57,66,57,57,57,57,66,66,57,57,57,57,66,57,57,57,57,57,66,66,66,82,132,132,107,66,107,99,90,132,123,123,132,132,115,66,66,82,90,82,115,132,132,123,123,107,115,115,123,107,140,181,173,173,173,165,99,132,123,115,107,99,99,99,107,115,115,123,132,123,115,99,90,99,123,115,123,132,132,132,123,123,107,107,107,115,115,123,123,123,132,132,107,74,82,82,57,57,57,66,99,132,74,57,57,57,57,57,57,57,57,57,82,57,66,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,99,107,132,181,189,165,156,181,181,181,181,115,90,66,66,82,99,148,140,99,115,82,82,66,57,57,66,57,57,57,57,57,123,
132,140,132,132,99,123,140,132,140,132,107,115,115,99,66,57,57,57,57,66,57,57,74,66,74,156,165,140,123,156,173,173,173,173,173,173,181,165,90,66,66,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,90,107,57,57,74,132,132,115,82,107,99,66,57,57,66,90,107,140,132,132,132,123,123,123,123,132,90,107,189,173,173,173,181,148,123,132,123,123,107,107,99,107,115,123,132,132,132,82,74,90,148,140,115,132,132,132,132,115,99,90,99,99,107,107,115,107,115,132,132,132,107,66,90,82,57,57,57,57,123,123,74,57,57,57,57,57,57,66,115,107,66,74,57,57,57,57,57,57,57,57,57,57,57,57,57,82,49,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,74,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,115,132,148,165,181,148,165,173,173,156,148,165,165,181,132,82,66,66,49,57,74,115,132,90,123,107,74,82,74,57,57,57,57,66,66,99,132,
123,132,132,74,57,99,132,132,140,99,57,57,66,66,66,57,57,57,74,57,57,66,57,66,115,148,107,107,173,181,165,165,156,173,165,165,148,99,57,57,57,66,57,57,57,57,66,57,57,57,66,57,57,57,57,66,57,57,57,57,57,57,57,57,66,74,107,66,90,123,132,132,115,66,74,57,57,57,57,57,99,123,90,132,132,132,132,123,123,132,115,74,132,181,181,173,181,181,165,115,123,132,132,123,107,99,107,115,123,132,132,107,66,82,115,140,107,90,123,132,132,115,107,99,99,99,99,99,107,99,115,123,132,140,132,132,90,90,123,74,57,57,57,115,132,115,57,57,57,57,57,57,82,123,99,132,90,57,57,57,57,57,57,57,57,57,57,57,57,66,115,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,74,90,74,57,57,74,74,66,57,66,66,57,57,57,57,57,57,57,57,57,57,57,90,173,173,156,156,165,140,173,173,173,173,156,173,181,132,140,74,57,57,57,57,57,74,74,66,140,132,132,99,57,66,49,49,57,57,66,57,74,
99,74,74,57,66,66,82,132,132,74,66,66,74,66,57,57,57,57,57,66,90,66,66,99,99,57,74,82,156,123,99,90,74,99,90,66,57,57,57,57,57,57,66,57,57,57,57,66,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,82,57,90,99,123,132,132,132,140,132,132,90,57,57,57,66,115,99,99,99,132,132,132,132,132,132,107,107,165,181,181,173,173,173,181,156,132,99,123,132,132,123,123,123,132,132,132,90,82,99,115,90,74,90,132,132,123,123,115,107,90,99,99,99,99,99,115,123,132,132,132,140,123,90,123,99,66,57,57,66,90,82,57,57,57,57,57,57,82,132,132,123,107,66,57,66,57,57,57,57,57,57,57,57,57,57,66,66,66,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,66,74,82,82,90,74,66,74,74,66,66,66,90,82,74,57,57,57,57,57,57,57,57,57,66,123,173,173,107,107,123,140,140,173,181,173,132,107,132,148,115,57,57,66,66,66,57,66,66,99,107,123,148,107,82,66,66,57,57,57,57,57,57,
82,66,57,66,82,66,90,132,140,132,107,107,123,82,57,57,66,57,57,57,66,82,57,57,57,57,66,74,123,82,82,107,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,90,82,115,132,132,140,132,140,107,66,57,57,57,74,132,140,107,115,132,132,132,132,123,115,123,123,181,181,181,173,173,173,173,156,148,140,123,132,132,132,132,132,132,140,123,123,132,132,132,107,132,132,132,123,123,115,99,90,90,90,99,99,107,115,123,132,132,132,132,132,107,123,140,82,66,57,57,57,57,57,57,57,57,57,74,99,82,66,57,82,115,107,90,66,66,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,66,82,107,66,57,57,57,57,57,57,57,57,57,57,57,57,74,82,107,99,107,90,82,74,57,66,74,74,82,66,66,57,57,57,57,57,57,57,57,57,74,148,173,140,74,74,99,107,107,165,173,123,82,140,148,90,57,57,57,57,66,57,57,57,57,66,66,74,82,99,115,74,74,57,57,66,57,66,66,
66,66,57,82,115,115,140,140,140,140,140,107,74,57,57,66,74,115,99,99,82,107,99,74,66,57,57,74,82,74,66,90,57,57,57,57,57,57,57,57,57,57,57,57,66,57,66,57,57,57,66,82,57,57,57,57,57,57,66,66,66,57,57,57,57,66,74,57,57,66,123,132,132,107,123,140,99,57,57,66,132,173,107,115,132,123,123,132,132,123,82,74,90,189,181,181,173,173,173,173,173,173,165,165,123,132,132,132,132,123,132,132,140,132,132,132,140,140,132,115,115,115,115,99,90,90,90,90,99,115,115,123,123,123,132,132,132,132,99,123,140,82,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,115,132,90,107,123,66,57,57,57,57,57,57,57,57,57,57,57,74,66,57,57,66,115,107,57,57,66,57,57,57,57,57,57,66,57,57,82,107,115,99,132,99,66,66,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,66,156,173,107,66,57,66,66,66,148,132,66,74,115,66,57,57,57,57,57,57,57,57,57,57,66,57,57,66,115,90,107,107,66,57,66,90,99,74,
74,66,90,123,140,140,132,132,140,132,107,66,57,74,74,74,115,165,156,156,148,165,156,148,107,107,90,82,66,57,107,82,57,57,57,57,57,57,57,57,57,66,74,57,57,57,90,115,115,99,115,90,66,66,90,107,107,107,74,90,90,57,57,57,57,107,99,57,57,82,132,132,140,74,82,107,82,57,57,90,123,123,123,132,123,115,132,132,132,132,74,74,99,181,181,181,173,173,173,173,173,173,173,173,132,132,123,132,123,132,115,132,132,132,132,123,123,123,115,115,115,115,115,99,90,90,90,90,99,115,123,123,123,115,123,132,132,123,107,99,140,140,66,57,57,57,57,57,57,57,66,66,66,57,57,66,90,132,140,82,82,132,115,82,57,66,66,57,57,57,66,57,57,57,66,66,66,57,57,66,132,66,66,74,57,57,57,57,57,57,49,74,82,82,132,140,115,132,107,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,148,173,123,66,57,57,66,90,148,99,66,66,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,57,82,107,99,66,57,74,90,123,148,99,
82,115,132,140,140,132,140,140,140,123,74,66,74,99,90,82,82,99,107,99,107,132,140,173,165,156,148,115,82,74,82,74,57,57,57,57,57,57,57,57,57,82,90,66,66,66,90,107,90,90,107,90,82,107,123,123,132,123,74,90,123,74,57,82,66,99,132,74,57,74,132,132,132,123,107,82,57,57,66,82,132,132,132,115,115,123,132,132,132,132,107,90,107,181,181,181,173,173,173,173,173,173,173,173,165,148,132,132,115,123,123,115,115,123,123,123,115,115,115,115,107,107,115,99,90,90,90,99,99,99,115,115,107,107,107,123,140,140,107,90,107,123,99,74,57,57,57,57,57,57,57,57,57,57,82,123,132,132,132,107,115,132,115,132,107,90,107,107,99,74,99,66,57,57,57,74,107,66,57,66,123,74,82,82,57,57,57,57,57,57,57,57,74,115,140,156,156,148,140,66,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,115,181,123,74,49,57,66,74,107,99,74,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,99,74,82,66,57,82,90,107,115,90,
132,132,132,132,132,132,140,140,140,132,132,115,66,66,66,66,57,57,57,57,57,57,66,115,156,156,148,140,107,99,123,99,82,74,66,66,57,66,82,66,74,90,99,107,123,90,82,66,57,57,66,74,90,66,66,99,123,115,66,82,115,74,66,90,115,132,140,90,66,82,132,123,123,107,66,49,66,74,132,99,123,132,123,115,115,115,132,132,132,115,115,123,99,181,181,173,173,173,173,173,173,173,173,173,165,173,173,173,165,165,99,123,123,115,115,115,115,115,115,115,107,115,115,99,90,90,99,107,99,99,90,90,99,99,99,99,99,123,132,123,99,90,123,99,66,57,57,57,57,66,66,82,107,107,123,132,132,132,132,132,140,140,99,107,140,132,132,140,132,132,123,66,66,74,107,123,90,57,57,90,107,74,74,57,57,57,57,57,57,57,57,57,90,156,165,156,165,148,90,66,57,57,66,74,66,66,57,57,66,57,57,57,57,57,57,57,57,57,107,156,107,57,57,49,66,66,74,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,74,74,90,74,74,123,82,57,57,57,74,90,107,
132,140,132,132,132,132,140,140,140,140,140,140,99,66,57,57,66,57,57,57,66,57,66,74,99,99,99,123,132,132,140,140,132,132,115,99,107,74,132,115,132,123,132,132,123,82,74,74,66,57,57,57,57,57,57,82,123,140,123,99,57,57,90,132,140,132,115,74,74,74,90,82,99,66,57,123,90,99,115,82,123,132,115,115,115,123,132,140,132,123,123,99,123,181,181,173,173,173,173,173,173,173,165,173,173,173,181,156,148,165,156,115,132,132,123,115,123,115,115,115,107,107,115,99,99,90,99,99,99,99,99,99,99,99,99,99,99,99,107,123,132,107,115,107,82,66,74,49,57,82,115,123,140,140,140,132,132,132,132,132,132,132,132,132,132,140,140,132,132,115,99,115,123,132,140,115,57,57,57,90,90,57,57,57,57,57,66,66,57,57,57,66,90,140,132,99,90,90,74,66,57,57,57,74,82,99,57,57,57,57,57,57,57,57,57,57,57,57,66,99,99,57,57,66,57,66,74,74,57,57,57,57,57,57,57,57,57,57,57,57,57,82,132,132,123,123,132,115,132,107,99,107,115,123,132,140,
107,132,140,140,140,140,140,140,140,132,132,132,132,132,107,90,66,66,82,90,123,115,132,140,140,140,140,140,132,132,132,140,140,140,140,132,132,132,140,132,123,140,132,123,90,74,74,82,66,57,57,57,57,66,107,132,132,140,140,99,57,66,115,140,115,82,66,66,57,57,57,57,66,57,74,90,123,115,99,123,140,123,115,115,123,132,132,132,132,123,123,115,156,181,173,173,173,173,173,173,173,173,165,173,173,173,173,132,123,132,132,66,99,132,123,115,123,123,115,115,115,123,123,107,99,99,99,99,99,99,99,99,99,99,99,107,107,107,107,115,132,132,132,123,115,90,90,90,90,115,132,132,132,132,132,132,132,132,140,140,140,132,132,140,132,132,99,82,115,132,132,140,140,140,140,115,57,57,57,82,107,66,57,66,57,57,74,74,57,57,57,57,57,57,66,66,66,57,57,57,66,57,57,66,74,74,66,57,57,57,57,57,57,57,57,57,57,57,49,66,74,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,82,74,66,66,74,107,132,140,140,132,140,132,140,140,140,140,132,132,132,107,
90,107,132,140,140,140,140,140,140,140,140,140,140,140,132,140,123,132,132,140,148,140,132,123,115,115,107,107,107,115,115,123,132,132,140,140,132,132,132,123,74,82,123,123,82,57,57,57,57,57,57,66,57,74,132,140,132,99,115,123,66,82,132,140,82,66,66,90,57,57,57,66,74,82,99,107,123,132,140,132,115,107,107,107,115,132,132,132,115,99,132,123,173,173,173,173,173,173,173,173,173,173,165,173,173,173,181,173,148,140,90,66,115,132,123,115,115,123,132,123,123,132,123,115,115,107,107,99,99,99,99,99,99,99,107,107,107,107,107,115,132,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,132,132,123,82,57,82,123,132,140,132,132,132,132,123,82,57,57,107,74,82,90,66,57,66,82,74,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,66,123,123,74,99,82,90,90,66,57,57,57,57,57,57,74,107,132,132,132,132,132,140,132,132,132,132,132,132,140,132,132,132,132,140,132,115,
132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,123,115,107,99,99,99,99,99,99,107,107,107,115,115,123,123,132,132,132,115,66,57,57,82,107,66,57,57,57,66,66,66,90,57,107,140,123,99,66,57,107,82,115,132,140,66,57,82,82,57,66,74,90,90,140,123,123,132,132,115,107,107,107,107,107,115,132,132,132,115,82,165,165,181,173,173,173,173,173,173,173,173,173,165,173,173,173,173,165,165,165,132,90,123,132,132,115,115,123,115,107,107,107,107,107,107,107,115,107,107,99,99,99,99,107,107,107,115,115,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,132,132,123,82,57,99,132,132,140,140,132,132,140,140,123,57,57,90,123,107,107,82,74,107,99,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,49,57,57,57,74,132,132,132,132,132,132,132,82,57,57,57,66,74,82,115,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,
140,140,140,132,140,140,140,140,140,140,140,140,140,140,140,140,132,115,107,99,90,90,90,90,99,99,99,99,99,107,107,107,107,115,115,123,132,140,140,74,57,57,57,82,74,66,74,90,99,107,115,82,66,115,132,99,90,49,74,115,66,74,90,132,90,57,90,90,66,74,82,99,115,115,132,132,123,123,115,107,107,107,107,115,123,132,140,140,99,115,181,181,181,173,173,173,173,173,173,173,173,173,165,173,173,173,173,181,173,148,123,107,123,132,132,132,115,115,115,115,107,107,107,107,99,99,107,107,107,107,107,107,107,107,107,107,115,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,107,66,82,132,132,132,140,140,140,140,140,140,90,82,115,132,123,132,123,123,82,57,49,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,74,66,57,57,57,57,57,57,57,66,74,82,82,49,57,57,66,132,140,140,140,140,140,140,132,107,107,115,123,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,
140,140,140,140,140,140,140,140,140,140,140,140,140,132,123,115,99,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,107,107,107,115,132,132,140,115,57,57,57,57,57,82,123,140,140,140,140,123,90,99,132,132,90,74,82,132,66,57,66,99,123,90,82,107,123,99,107,140,140,115,123,123,123,123,115,107,107,115,123,132,132,132,132,123,90,173,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,156,107,132,90,107,132,132,123,107,107,99,99,107,99,99,107,107,99,99,99,99,107,107,107,99,107,115,115,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,99,74,90,132,132,132,140,132,140,140,132,132,115,140,140,132,140,140,132,99,90,90,74,66,57,57,57,57,57,49,57,57,57,57,57,57,57,66,99,107,74,74,90,90,82,90,123,132,132,123,82,99,107,123,140,140,132,132,132,132,140,132,90,82,132,140,140,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,
140,140,140,140,132,132,140,140,140,140,140,132,132,132,107,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,107,115,132,132,140,115,82,74,99,99,99,123,132,115,115,132,132,132,132,123,132,132,132,123,115,132,115,107,115,115,132,115,107,115,123,115,115,123,123,123,123,123,123,123,115,115,107,115,132,132,132,132,140,115,99,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,173,156,148,115,99,123,132,132,115,99,99,99,99,99,90,90,99,99,99,99,99,90,99,99,115,107,107,107,115,115,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,90,82,90,132,132,140,132,140,140,132,132,140,140,140,140,140,140,140,140,140,132,115,90,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,74,107,107,115,140,132,140,140,140,140,140,132,140,140,140,140,140,132,140,132,140,140,132,123,132,140,140,140,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,
140,132,140,140,140,140,132,132,132,132,132,132,123,115,107,107,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,90,99,107,123,132,132,132,132,132,123,132,132,123,107,107,82,66,82,99,90,107,123,123,132,123,107,123,115,74,99,107,66,66,66,66,90,99,140,99,115,132,132,123,123,123,123,115,115,107,115,132,132,123,132,123,90,148,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,148,82,115,123,132,132,115,99,99,99,99,90,90,90,90,99,90,90,99,90,99,107,99,107,107,107,115,132,132,140,140,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,123,90,90,82,115,132,140,140,140,140,140,140,140,140,140,140,140,140,140,132,140,132,107,82,57,57,49,57,57,57,57,66,57,57,49,49,57,57,57,66,74,107,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,123,74,82,99,90,107,140,115,90,90,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,
132,132,132,132,132,132,132,140,140,132,132,115,115,107,123,132,115,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,107,123,132,132,132,132,132,123,123,115,107,74,66,57,82,107,74,66,74,123,115,99,82,57,90,115,99,123,90,66,90,107,115,107,148,165,132,123,132,132,132,132,132,132,132,123,123,132,132,132,123,115,115,156,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,173,181,181,189,173,123,99,123,132,132,132,132,123,107,90,90,90,90,90,90,90,99,107,99,99,99,107,107,107,107,115,132,132,132,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,107,107,99,99,99,115,132,132,140,140,132,140,140,140,140,140,140,132,140,140,140,132,115,99,90,74,57,66,66,57,57,57,57,57,66,74,82,82,57,82,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,123,107,57,74,66,74,90,132,123,123,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,140,140,140,
123,123,115,115,115,115,115,123,132,132,132,115,115,115,115,115,123,99,82,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,115,123,132,132,140,132,90,66,90,99,107,90,115,132,132,74,132,132,123,99,115,90,74,99,123,82,99,74,82,107,107,99,82,99,107,107,107,115,132,132,132,132,132,123,99,99,115,115,123,123,132,173,181,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,181,181,181,181,181,181,181,90,99,107,115,132,132,132,132,132,132,123,107,99,99,90,90,99,107,99,99,99,107,107,115,107,107,115,132,123,132,132,132,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,132,132,115,115,107,82,82,99,140,132,140,140,132,140,140,140,140,132,140,140,140,140,140,140,140,132,107,115,123,107,82,57,57,57,57,74,66,66,74,123,140,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,123,132,123,132,140,140,140,132,132,140,132,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,
123,115,115,107,107,107,107,107,115,115,123,123,123,115,107,115,123,123,107,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,107,123,132,132,132,140,115,66,66,90,123,123,123,132,123,132,132,115,132,132,132,132,132,107,99,123,132,115,115,90,90,115,90,66,107,90,115,132,132,132,132,99,107,123,123,148,181,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,181,173,181,181,181,181,181,181,181,181,181,173,74,74,82,82,132,132,132,132,132,132,132,132,123,107,107,99,99,99,99,99,107,107,107,107,107,123,123,115,82,115,132,132,140,123,140,140,140,132,132,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,140,140,132,132,132,140,140,140,132,123,115,132,132,132,140,140,132,140,140,140,140,140,140,140,140,132,140,140,140,132,132,132,140,132,74,57,66,90,123,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,140,140,132,132,132,140,140,132,132,132,132,123,123,123,
115,123,123,115,115,115,115,115,132,132,132,132,123,115,115,123,123,123,123,115,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,107,115,123,132,132,140,132,132,132,132,115,107,66,90,132,132,132,115,132,123,107,123,132,99,99,115,132,115,132,107,82,90,66,66,148,123,82,115,123,132,123,115,123,132,132,140,173,181,181,181,181,181,181,181,181,173,181,181,181,173,173,173,173,181,173,181,181,181,181,181,181,189,189,189,181,99,66,99,115,132,132,132,132,132,132,140,132,132,123,107,99,99,99,99,99,99,107,107,107,123,132,132,74,90,74,132,140,74,82,132,132,132,132,132,140,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,132,132,132,132,132,132,132,132,132,140,140,140,132,132,132,132,140,132,140,140,140,140,132,123,132,115,115,132,132,132,132,140,140,140,132,132,132,132,132,123,115,123,123,123,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,123,123,123,123,123,
115,123,123,115,115,115,107,123,140,132,132,132,132,132,115,107,107,123,115,123,107,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,107,115,123,132,140,140,132,132,140,132,132,107,99,123,132,132,115,82,74,74,115,90,82,115,115,82,99,99,99,74,82,82,74,165,173,148,123,123,132,107,132,132,148,165,181,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,189,189,148,74,123,123,132,132,132,132,132,132,140,140,132,132,107,99,99,107,107,107,107,115,99,123,123,107,74,90,90,82,82,99,99,132,132,132,132,132,132,132,132,132,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,132,140,132,140,140,140,140,140,140,132,132,123,74,74,82,90,132,132,140,140,132,132,132,123,123,107,107,107,107,107,107,107,107,115,123,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,140,140,132,132,123,123,123,115,115,123,123,
115,115,115,115,115,107,107,99,107,115,123,123,123,115,123,123,115,107,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,107,107,107,115,132,132,132,132,132,132,132,132,132,132,90,82,115,132,132,132,132,107,90,90,115,140,82,74,99,74,74,107,140,115,115,107,123,132,132,132,107,115,115,140,173,189,189,181,189,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,189,165,99,66,90,123,132,132,132,132,132,132,132,132,132,132,115,107,107,107,107,99,107,107,115,132,123,90,107,107,99,140,90,107,115,107,115,123,132,140,132,132,132,132,132,140,140,140,132,132,132,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,132,140,140,132,132,132,132,132,99,90,66,82,123,82,107,132,140,140,140,132,115,115,107,107,107,107,99,99,107,107,107,107,99,99,107,107,115,107,115,123,132,140,140,140,140,140,140,140,140,140,132,140,140,140,132,123,115,115,115,115,115,115,115,115,115,107,115,115,115,
123,115,115,115,107,107,99,99,99,99,107,107,107,99,99,99,90,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,107,107,107,107,107,115,123,132,132,132,132,132,132,132,132,132,132,132,123,107,132,107,74,107,156,148,99,74,107,82,66,90,107,148,165,156,123,123,107,107,132,140,123,99,66,82,140,156,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,181,181,189,165,115,66,82,90,99,107,132,140,140,140,132,132,132,132,132,115,115,107,99,99,99,107,123,132,132,132,115,123,123,115,107,90,82,82,74,82,82,132,132,132,132,123,132,132,132,132,132,132,132,140,132,132,123,123,132,132,132,132,123,132,132,140,140,132,132,132,132,132,132,132,132,132,140,132,132,140,140,140,132,132,132,132,132,99,90,74,66,107,99,132,132,140,140,140,132,123,115,107,107,99,99,99,99,99,99,99,99,99,99,99,99,90,90,99,99,99,107,115,123,132,132,132,140,140,140,140,140,140,123,123,123,115,107,107,107,107,107,107,107,107,107,107,115,115,123,123,
123,115,115,107,107,99,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,107,107,99,99,107,115,115,115,123,123,132,132,132,132,132,132,132,132,132,140,132,132,123,74,90,107,90,99,90,107,99,107,90,99,99,123,156,173,181,156,148,132,115,107,90,74,66,66,74,132,181,189,181,189,189,189,189,181,181,181,181,181,181,181,181,181,181,181,181,189,189,165,82,66,82,115,107,123,90,90,115,132,140,132,132,132,132,132,107,99,99,99,107,123,132,132,132,132,132,132,140,140,140,140,123,115,132,123,123,132,132,140,132,132,132,132,140,140,132,132,132,132,132,123,115,107,99,123,132,115,107,90,107,99,90,123,123,123,132,132,132,132,132,132,132,132,140,140,140,140,132,132,132,132,132,132,123,74,90,74,123,140,140,140,123,123,115,107,107,107,99,99,99,99,99,90,99,90,90,90,90,90,90,99,99,90,99,99,99,107,107,115,115,115,115,123,123,123,115,115,115,115,107,107,107,107,107,107,107,107,107,107,107,107,107,115,115,123,123,
115,107,107,107,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,107,107,107,99,99,107,107,115,115,123,123,132,132,132,132,132,132,132,132,132,140,123,107,99,123,82,66,74,99,140,148,148,132,115,115,115,123,123,99,115,115,99,115,132,123,107,99,123,140,123,123,148,132,115,132,132,148,156,189,181,181,181,181,189,173,156,165,148,123,107,99,90,74,99,90,82,99,74,74,74,107,140,140,140,132,107,90,90,107,115,123,132,132,132,123,123,115,107,107,107,115,123,140,148,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,140,132,140,140,132,132,132,132,123,90,107,123,123,123,115,123,132,132,132,132,132,132,132,140,140,140,140,140,140,132,132,132,140,123,132,132,115,115,132,132,123,115,115,107,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,107,115,115,115,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,99,99,107,107,107,107,115,115,115,
115,115,107,99,99,99,90,90,99,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,99,99,99,99,90,90,90,90,99,99,99,107,107,107,107,115,115,123,123,132,132,132,132,132,140,132,140,115,99,99,90,99,132,132,140,132,165,165,156,156,132,115,99,74,74,82,82,99,107,99,99,90,90,82,107,107,74,74,74,90,107,148,156,165,165,156,140,107,99,99,107,115,107,74,99,99,82,132,123,132,123,115,132,140,140,140,123,99,90,90,99,99,99,107,115,123,132,140,132,123,123,107,107,107,107,107,107,115,123,123,115,115,115,115,123,123,123,123,132,132,132,140,140,140,140,140,140,140,140,140,140,140,132,123,132,132,132,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,132,140,140,140,132,115,107,107,107,107,99,99,99,99,99,99,99,90,99,90,90,99,99,99,90,90,90,90,90,90,90,90,99,99,107,115,115,115,107,107,107,107,107,107,107,107,107,107,99,99,99,99,99,99,99,107,107,107,99,107,107,107,107,115,
107,115,107,107,107,99,99,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,99,90,90,90,90,90,90,90,90,99,99,107,107,107,107,107,107,107,115,123,132,132,132,132,140,140,140,140,140,140,132,123,132,123,90,107,123,115,90,115,115,132,107,99,123,115,90,107,123,140,132,123,123,123,132,132,115,115,115,99,123,115,90,123,140,148,123,123,123,123,132,132,99,82,74,90,123,140,140,140,140,140,132,123,115,99,90,90,90,99,99,99,99,99,99,99,99,107,107,115,123,115,115,107,99,99,99,99,90,90,90,90,99,99,99,99,99,99,99,99,107,107,115,115,123,115,115,115,123,132,132,140,140,140,140,140,140,132,123,123,123,123,123,123,123,123,115,115,115,115,115,115,115,115,115,115,115,115,115,107,99,99,99,99,99,99,99,99,99,99,99,90,90,99,90,90,99,99,90,90,90,90,90,90,90,90,90,90,90,99,107,107,115,123,115,115,107,107,107,107,107,99,99,99,99,99,107,107,99,99,99,99,107,107,107,107,107,107,107,115,
107,107,107,107,107,107,99,90,90,90,90,90,99,99,99,90,90,90,90,99,99,99,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,107,107,107,107,107,107,107,107,107,115,115,115,115,115,123,123,123,123,123,132,132,140,132,140,140,140,132,115,115,115,132,132,132,132,132,132,140,140,132,132,140,140,132,132,132,132,132,132,132,123,123,115,123,115,123,123,132,140,107,115,123,123,115,132,140,140,140,123,123,115,99,99,99,99,99,99,99,90,99,99,99,90,82,90,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,90,99,99,99,99,99,99,107,107,107,107,115,115,115,107,107,107,107,107,107,107,107,107,107,99,99,99,99,99,90,99,90,90,90,90,99,99,99,99,90,90,99,99,90,90,99,99,90,90,99,99,107,99,90,90,90,90,90,90,90,90,90,90,90,99,99,107,115,123,123,115,107,107,107,107,99,107,107,107,107,107,99,99,99,99,99,99,99,107,107,107,107,107,107,107,
107,107,107,115,115,115,115,115,115,107,107,107,115,107,107,115,115,115,107,99,99,107,107,107,107,107,107,99,99,99,99,99,90,90,90,90,90,90,90,90,90,99,99,99,99,107,107,107,107,107,107,107,107,107,107,115,115,115,115,115,115,115,123,115,115,123,115,123,123,123,123,123,123,123,123,132,140,140,140,132,140,140,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,132,132,140,132,132,140,132,132,140,140,140,132,132,115,99,90,90,82,90,90,90,90,90,99,99,99,99,99,90,90,99,99,90,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,90,99,99,99,99,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,90,90,90,99,99,107,107,107,99,90,90,90,90,90,82,90,90,90,90,90,90,99,107,115,115,115,115,115,115,115,115,115,115,107,107,107,107,99,99,99,99,99,99,99,99,99,99,99,99,107,107,
107,107,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,107,107,115,115,115,107,107,107,107,107,99,99,99,99,99,107,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,123,132,132,132,123,123,115,99,90,82,82,82,82,90,90,90,90,99,99,99,99,99,99,99,90,90,90,90,90,99,90,90,90,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,90,99,90,90,90,90,90,90,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,82,90,90,90,90,90,90,99,99,99,107,115,115,115,115,115,115,115,115,107,107,107,99,99,99,99,99,99,99,99,99,99,99,107,107,107,107,
115,115,115,115,115,123,123,115,115,115,115,115,115,115,115,115,115,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,115,115,123,123,115,123,123,123,123,123,115,123,123,123,123,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,132,132,132,123,123,123,123,123,123,123,123,115,115,107,107,107,99,99,99,99,107,107,107,107,107,107,115,115,115,115,115,115,115,123,123,123,132,132,132,123,115,107,99,99,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,90,99,99,99,107,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,90,99,90,90,90,90,99,99,99,90,90,90,90,90,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,82,82,82,90,90,90,90,82,90,90,90,90,90,82,90,99,107,115,115,107,107,107,99,99,99,99,99,99,99,99,90,90,90,90,90,99,99,99,107,107,107,107,107,115,115,
99,107,107,107,107,107,107,107,107,107,107,107,107,99,99,107,107,107,99,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,107,107,107,107,107,107,107,115,115,115,115,115,115,115,123,123,123,123,123,132,132,132,132,132,132,123,115,107,107,107,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,99,99,99,99,99,99,90,90,90,90,90,99,99,99,99,99,90,90,90,90,99,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,90,82,90,99,115,115,115,107,107,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,99,99,99,
90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,107,107,107,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,107,107,107,107,107,107,115,115,115,107,107,107,107,107,107,107,107,107,99,107,107,107,107,107,107,107,107,107,107,107,115,115,115,123,123,123,123,132,123,123,115,115,115,107,107,107,107,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,82,82,90,90,90,90,90,90,99,99,99,99,99,99,99,99,99,99,99,90,90,99,90,90,90,90,90,90,90,90,90,90,99,99,107,107,107,107,107,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,90,90,99,115,115,123,115,107,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,99,99,99,99,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,107,107,107,107,107,107,107,107,115,115,115,115,123,123,123,123,123,123,115,115,115,115,107,107,107,107,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,90,82,90,90,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,82,90,90,107,115,115,123,123,123,115,115,107,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,90,90,90,90,90,99,99,90,99,90,90,90,90,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,107,107,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,107,107,107,107,115,115,115,115,115,123,123,123,123,123,123,123,115,115,115,107,107,107,99,99,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,99,107,115,115,123,123,123,123,123,115,115,107,107,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,90,90,
107,107,107,99,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,123,123,115,115,123,115,123,115,115,115,123,115,115,115,115,115,115,115,115,107,107,107,107,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,99,99,107,107,115,115,115,115,115,115,115,115,115,115,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,90,90,90,90,90,90,90,82,90,82,90,90,90,82,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
};
GLubyte textureG[65536] = {142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,138,138,142,142,142,142,142,142,142,142,142,138,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,138,142,142,142,138,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,
146,146,146,146,142,146,146,146,146,146,146,146,146,146,146,146,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,138,138,138,138,142,142,142,142,138,142,142,142,142,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,138,138,138,142,138,138,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,138,142,142,142,142,142,138,142,142,142,142,142,142,142,142,142,142,142,142,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,142,146,142,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,
146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,138,138,138,138,138,138,142,138,138,138,138,138,142,138,138,142,142,142,142,138,138,138,138,142,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,142,142,142,142,142,142,142,142,142,142,142,142,138,138,138,138,138,142,142,142,142,142,142,142,146,142,142,146,142,146,146,142,142,142,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,150,146,146,146,146,146,146,146,146,146,150,
146,146,146,146,146,146,146,146,146,146,146,142,142,142,142,142,142,146,146,146,142,146,146,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,134,134,138,134,134,138,138,138,138,138,138,134,134,138,138,134,138,138,138,138,138,138,134,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,150,150,150,150,150,150,150,150,150,150,150,150,146,150,146,146,146,150,146,146,150,150,150,150,150,150,150,150,146,146,146,146,146,146,146,146,142,142,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,
146,146,146,142,142,142,138,138,138,138,138,138,138,142,138,138,138,138,138,130,138,142,146,121,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,138,138,138,138,138,138,138,138,138,138,138,138,134,134,134,134,134,134,130,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,130,130,134,130,130,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,146,146,146,146,146,146,146,146,146,146,146,146,146,146,142,142,142,142,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,
142,142,142,142,138,138,134,134,130,134,130,121,130,154,150,138,142,162,162,170,162,154,158,134,142,134,138,138,134,138,146,134,146,138,134,130,125,134,121,117,125,134,134,134,138,138,138,138,138,138,138,138,138,138,138,134,130,130,130,130,130,134,134,134,134,138,142,142,142,146,142,146,146,150,154,158,158,154,150,146,146,142,138,134,134,134,134,134,134,134,134,134,134,134,134,134,134,130,134,130,130,130,130,130,130,130,130,130,130,130,130,130,134,134,134,134,134,134,134,134,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,142,142,142,142,142,138,138,142,142,142,142,142,142,142,142,146,146,146,146,146,146,146,150,150,150,150,150,150,146,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,146,150,150,150,146,146,146,146,146,150,150,150,150,150,150,150,146,146,146,146,146,146,146,146,142,142,146,146,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,146,146,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,146,146,142,
134,142,146,142,146,146,138,158,166,174,170,182,166,162,154,158,166,170,150,158,170,158,150,174,182,170,174,178,182,182,170,178,182,178,174,178,182,170,166,162,150,146,142,138,134,134,134,134,134,134,134,134,134,138,138,134,130,125,125,125,125,130,130,125,134,146,154,162,158,162,162,166,170,170,170,170,170,166,166,162,158,154,154,154,154,154,150,150,146,146,146,146,142,142,142,142,142,142,138,138,134,130,130,130,130,130,130,130,130,130,130,134,134,134,134,134,134,134,138,134,138,134,134,134,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,142,138,138,142,138,142,142,142,142,142,142,146,146,146,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,146,146,146,146,146,146,150,150,150,150,150,150,146,146,146,146,146,146,146,146,146,142,146,146,142,142,142,142,142,142,138,142,142,142,142,142,142,142,142,142,142,138,138,138,138,138,138,134,134,134,142,130,134,130,121,130,134,134,134,134,
162,170,170,162,158,162,162,162,158,154,142,142,142,138,134,130,125,125,125,130,125,121,130,134,138,138,142,150,158,166,170,174,174,178,178,182,186,186,182,182,174,170,162,158,154,142,134,130,138,134,130,130,130,130,134,130,130,130,130,125,130,130,130,134,130,138,150,158,162,162,170,174,178,178,178,182,182,182,178,178,178,178,174,178,178,178,174,170,166,162,162,158,158,158,158,154,154,150,146,142,142,142,138,134,130,130,130,130,130,125,130,130,130,134,134,134,134,134,134,134,134,134,134,134,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,142,142,142,142,142,146,146,146,146,150,150,150,150,150,150,150,150,150,150,150,150,150,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,150,150,150,150,150,150,150,150,150,150,150,146,150,150,150,146,150,146,146,150,146,146,146,142,146,146,146,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,138,138,138,138,138,138,134,134,130,125,125,138,146,154,158,146,134,146,142,150,166,170,
142,142,142,138,142,142,142,138,138,138,138,138,138,121,117,113,117,121,125,125,134,134,134,138,138,146,154,162,162,166,166,166,170,170,174,178,178,182,186,186,186,186,182,178,174,166,158,154,150,146,142,138,134,134,134,130,130,130,130,130,130,130,130,134,138,142,150,154,158,162,166,170,174,174,182,186,186,182,178,174,170,170,158,162,162,166,178,186,170,166,166,166,170,174,174,174,170,162,158,154,150,150,146,146,142,138,138,138,134,134,134,130,130,130,130,134,134,134,134,134,134,134,134,134,134,138,138,138,134,134,134,134,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,142,142,142,142,142,146,146,146,146,150,150,150,150,150,150,150,154,150,150,150,154,154,154,154,154,154,154,154,154,154,158,158,158,158,158,154,154,154,154,154,154,154,154,154,154,154,150,150,150,150,150,150,150,150,150,150,146,150,146,146,150,146,146,146,146,146,146,142,142,142,142,142,142,142,142,138,138,138,138,138,138,138,138,138,138,138,138,134,134,134,134,134,134,134,125,125,125,142,146,146,130,178,170,178,162,158,170,158,142,
138,134,134,138,134,134,134,134,138,138,138,138,138,138,125,113,113,113,121,130,134,138,150,154,154,158,158,158,158,162,162,166,170,170,170,166,170,174,174,178,182,186,186,178,170,166,166,162,154,150,142,138,134,130,130,125,125,130,130,130,134,134,138,142,146,150,158,162,166,170,174,178,182,182,182,178,178,178,178,174,170,170,158,130,130,142,158,174,182,170,166,166,170,182,182,186,186,182,174,162,158,154,154,154,150,150,150,146,146,146,142,142,138,138,134,134,130,130,130,130,134,134,134,134,134,134,134,134,134,134,134,134,134,134,138,138,138,138,138,138,138,138,138,138,138,138,138,142,142,142,142,146,146,146,146,146,150,150,150,150,150,150,154,154,154,154,154,154,154,154,154,154,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,154,154,154,154,154,154,154,150,154,150,150,150,150,150,146,150,150,146,146,146,146,146,142,142,142,142,142,142,142,142,142,142,142,138,138,138,138,138,138,138,138,138,138,138,134,134,134,134,130,130,125,138,134,121,146,158,138,125,154,146,146,142,138,138,138,138,138,
138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,130,121,125,134,138,142,146,150,158,166,166,170,170,170,170,170,170,174,174,178,178,178,182,186,186,182,178,170,166,162,154,150,146,138,130,125,130,125,125,125,130,130,130,134,138,146,146,150,158,166,170,178,182,186,182,178,170,170,174,170,166,158,150,134,125,138,138,134,138,146,158,166,170,178,178,178,162,162,150,162,174,182,170,166,162,158,158,158,154,154,154,150,150,150,146,142,142,138,134,130,130,125,125,130,130,130,130,130,134,134,134,134,134,134,134,134,138,134,138,138,138,138,138,138,138,138,138,138,138,142,142,142,146,146,146,146,150,150,150,150,150,154,154,154,154,154,154,154,154,154,158,158,158,158,158,158,162,162,162,162,162,162,162,162,158,158,158,158,158,158,158,154,154,154,154,154,154,154,154,154,154,150,150,150,150,150,150,150,146,146,146,146,146,142,146,142,142,142,142,142,142,138,138,138,138,138,138,138,134,134,134,134,134,134,134,134,134,134,130,125,121,146,158,166,158,142,150,158,150,142,138,138,138,138,138,138,138,138,
138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,134,125,146,154,158,158,154,154,154,158,166,170,170,170,170,170,174,174,178,178,178,182,182,182,182,178,174,166,162,158,150,142,138,130,125,130,130,130,130,130,130,130,130,130,134,142,146,154,162,166,174,186,182,178,170,166,158,158,158,162,154,142,125,130,142,138,138,138,138,134,138,138,146,142,142,142,134,134,138,130,158,182,182,178,178,178,178,174,166,162,162,162,162,162,154,150,146,142,142,134,134,130,130,125,125,130,130,125,130,130,130,130,134,134,134,134,134,134,134,138,138,138,138,138,138,138,138,138,142,142,142,146,146,146,146,150,150,150,150,150,150,154,154,154,154,158,158,158,158,158,158,158,158,162,158,162,162,162,162,162,162,162,162,162,162,162,158,158,158,158,158,158,158,158,158,158,154,154,154,154,154,150,154,150,150,150,150,150,146,146,146,146,146,146,146,142,142,142,142,142,142,138,138,138,138,138,138,134,134,134,134,134,134,134,130,130,130,134,134,134,125,125,138,158,166,142,142,138,138,134,138,138,138,138,138,138,138,138,
138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,130,134,138,154,158,150,154,150,150,154,154,158,162,166,170,170,174,174,174,178,182,182,182,182,178,174,170,166,162,158,154,150,146,138,134,130,130,130,130,130,130,130,130,130,130,130,130,134,138,146,158,166,174,182,178,174,166,154,134,130,138,146,142,138,130,134,138,138,138,138,138,134,134,138,138,138,138,138,138,134,134,138,138,142,146,162,166,170,170,174,174,178,182,182,178,174,170,162,158,150,146,142,142,138,134,130,130,130,130,125,130,130,130,130,134,134,134,134,138,138,138,138,138,138,138,138,142,142,142,142,142,146,146,146,146,150,150,150,150,150,154,154,154,154,158,158,158,158,158,158,158,158,158,158,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,158,158,158,158,158,158,158,158,154,154,154,154,154,154,150,150,150,150,150,150,150,146,146,146,146,146,142,142,142,142,138,138,138,138,138,138,134,134,134,134,130,130,130,130,130,125,130,142,154,162,166,142,146,170,142,142,134,138,138,138,138,138,138,138,138,138,138,138,
138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,138,138,138,138,134,125,117,130,138,146,150,158,162,166,170,174,178,178,182,182,182,178,174,170,166,162,162,158,154,154,150,146,142,138,138,134,130,130,130,130,134,134,134,134,130,130,130,130,138,146,158,166,166,174,182,182,166,142,134,142,138,138,138,138,138,138,138,138,138,138,138,138,138,125,130,134,138,146,146,138,138,138,138,138,138,138,138,134,138,150,158,182,174,178,174,174,174,170,162,150,150,146,142,142,134,130,125,130,130,130,130,130,130,134,134,134,138,138,138,138,138,138,142,142,142,142,146,146,146,146,146,146,146,150,150,150,150,150,154,154,154,154,154,158,158,158,158,158,158,158,158,158,158,158,158,158,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,158,158,158,158,158,158,158,158,154,154,154,154,154,150,150,154,150,150,150,150,150,150,146,146,146,146,142,142,142,142,142,142,138,138,138,138,134,134,134,134,130,134,134,130,130,125,130,138,154,166,158,150,146,162,134,134,138,138,138,138,138,138,138,138,138,138,138,138,
138,138,138,138,138,138,138,138,138,138,138,134,138,134,130,130,134,138,134,134,138,134,117,130,138,146,154,158,166,170,170,170,174,182,186,178,170,170,166,166,162,158,158,154,150,146,146,142,138,134,134,130,130,125,130,130,130,130,130,130,130,130,130,125,134,146,150,154,170,174,166,154,154,138,138,138,138,134,138,134,138,138,138,138,138,138,138,138,138,134,142,134,154,170,170,170,154,134,138,138,138,138,138,134,134,138,142,142,158,162,166,170,170,178,182,170,162,158,150,142,134,125,130,130,130,130,130,134,134,134,138,138,138,138,138,142,142,142,142,142,146,146,146,146,146,146,150,150,150,150,150,150,154,154,154,154,154,154,154,154,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,162,162,162,162,162,162,162,162,162,162,162,162,162,162,158,158,158,158,158,158,158,154,154,154,154,150,154,154,154,150,150,150,150,150,146,146,146,146,146,142,142,142,142,142,142,138,138,138,138,134,134,134,134,134,134,130,130,125,125,130,134,134,138,162,166,150,134,138,138,134,134,138,138,138,138,138,138,138,138,138,
138,138,138,138,138,138,138,138,138,138,138,130,138,142,138,138,134,138,134,138,138,158,170,170,174,170,170,170,170,166,170,174,182,178,174,170,162,162,158,158,158,154,154,150,146,142,142,142,142,142,138,138,138,134,134,134,134,130,130,134,134,134,130,130,130,130,134,158,162,146,138,146,146,138,138,138,138,130,134,138,138,138,138,138,138,138,138,138,138,138,134,134,146,170,174,170,154,134,134,138,138,138,138,138,134,134,138,162,174,178,182,174,178,174,170,166,162,158,150,138,134,130,130,130,130,134,130,134,134,134,138,138,138,138,142,142,142,142,146,146,146,146,150,150,146,150,150,150,150,150,154,154,154,154,154,154,158,154,154,154,158,158,158,158,158,154,154,154,154,154,154,154,154,158,158,158,158,158,158,158,158,158,158,158,158,158,162,162,162,162,158,158,158,158,158,158,158,154,154,154,154,150,154,150,154,150,150,150,150,150,146,146,146,146,146,142,142,142,142,142,142,138,138,138,138,134,134,134,134,134,134,134,134,130,130,125,125,130,130,146,154,158,130,134,134,138,138,138,138,138,138,138,138,138,138,138,
138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,138,138,134,142,166,174,178,178,182,178,178,178,178,178,174,174,170,166,162,158,154,150,150,150,150,150,150,150,146,146,146,146,154,154,154,154,154,150,146,150,146,146,142,142,142,142,142,142,142,138,130,130,150,138,142,154,146,130,142,138,138,134,138,138,130,138,134,138,138,138,138,138,138,138,138,138,138,138,150,150,138,130,138,138,138,138,138,134,166,174,170,162,162,162,162,174,182,170,158,154,154,150,146,142,138,130,125,130,130,130,134,134,134,138,138,138,138,138,142,142,142,146,146,146,146,150,150,150,150,150,150,154,154,154,154,154,154,154,154,158,158,158,158,154,154,154,154,154,154,154,154,154,150,150,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,158,158,158,158,158,154,158,158,158,158,158,158,154,158,158,154,154,154,154,154,150,150,150,150,150,150,146,146,146,146,142,142,142,142,142,138,138,138,138,138,138,138,134,134,134,134,134,134,134,134,130,125,125,134,138,150,150,134,146,142,138,138,134,138,138,138,138,138,138,138,
130,130,130,130,130,130,130,130,130,134,130,130,130,130,130,130,154,170,174,170,162,150,154,166,166,178,186,178,166,162,158,150,146,142,138,130,134,138,138,138,134,138,142,146,146,150,154,162,162,166,166,166,162,162,162,162,158,158,154,154,154,154,154,154,154,150,146,166,158,158,142,142,150,146,142,130,134,134,138,138,138,138,138,134,134,134,134,134,134,134,134,134,138,134,130,134,134,130,125,121,121,125,138,142,170,182,178,174,170,174,170,166,166,158,146,142,142,138,130,130,130,130,130,130,134,134,134,138,138,138,138,142,142,142,142,142,146,146,146,150,150,150,150,150,150,150,154,154,154,154,154,154,154,154,158,158,158,154,154,154,154,154,154,154,154,154,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,154,154,154,154,154,158,158,158,158,158,158,158,154,154,154,154,154,154,154,154,150,150,150,150,150,150,150,146,146,146,146,146,146,142,142,142,142,142,138,138,138,138,138,134,134,134,134,134,134,134,130,134,130,125,130,121,138,154,142,134,125,134,130,125,125,125,130,125,125,130,
130,130,130,130,130,130,130,130,134,130,130,130,130,130,130,130,146,146,146,134,130,138,134,142,142,174,170,166,154,150,142,130,125,125,125,130,130,125,130,125,125,125,130,142,138,154,162,166,170,174,174,178,178,174,174,174,170,170,166,166,166,166,166,162,166,170,178,178,178,174,174,182,174,142,142,142,138,138,138,138,138,138,138,138,130,134,134,134,134,134,134,134,134,138,134,134,134,134,130,130,125,121,125,134,138,150,166,178,178,166,162,154,150,146,146,142,138,134,125,130,130,130,130,134,134,134,134,138,138,142,142,142,142,146,146,146,150,150,150,150,150,150,150,150,154,154,154,154,154,154,154,158,158,158,158,158,158,154,154,154,154,154,154,154,150,150,150,150,146,146,146,146,146,142,142,142,142,142,142,142,142,142,146,146,150,150,150,150,150,154,154,154,158,158,158,158,158,158,154,154,154,154,154,150,150,154,150,150,150,150,150,150,150,146,146,146,146,146,146,146,142,142,142,138,138,138,138,138,138,138,134,134,138,138,134,134,134,134,134,130,134,134,158,158,134,125,130,134,125,130,130,125,130,130,125,125,
130,130,130,130,130,130,134,134,130,130,134,134,138,138,138,134,130,130,125,125,134,138,130,134,154,182,182,178,170,150,142,138,134,130,134,134,130,130,130,130,130,134,138,142,150,154,166,170,166,182,186,186,186,182,186,182,186,186,186,182,182,182,178,178,174,174,178,186,186,182,178,166,142,130,142,146,154,142,142,134,138,138,134,134,130,130,130,134,134,134,134,134,134,134,134,134,134,134,134,130,125,121,125,125,125,130,138,142,154,166,178,178,174,170,166,162,154,142,130,130,130,134,134,134,134,138,138,138,138,142,142,146,146,146,146,146,150,150,150,150,150,150,150,154,154,154,158,154,154,154,158,158,158,158,158,158,158,154,154,154,154,154,154,150,150,150,146,146,142,142,142,142,138,138,138,138,138,138,138,138,138,142,142,142,146,146,146,150,150,150,154,154,154,158,158,158,158,158,154,154,154,154,154,154,150,150,150,150,150,150,150,150,146,146,146,146,146,146,146,146,146,142,142,142,142,138,138,138,138,138,138,138,138,138,134,134,134,134,130,130,130,142,166,142,130,125,125,121,125,125,125,125,130,130,130,130,
130,130,130,134,130,130,125,125,130,130,121,117,105,101,97,97,93,97,97,117,121,134,142,138,142,146,162,150,170,178,178,186,178,166,162,158,150,146,150,154,154,154,154,162,166,162,182,182,174,178,166,158,162,170,174,162,158,162,174,174,178,182,182,182,182,174,174,182,186,182,178,170,158,150,158,170,178,182,174,166,154,146,134,138,134,130,130,130,130,130,130,134,134,130,134,134,134,134,134,134,134,130,130,130,130,130,130,134,134,134,142,146,146,150,162,170,182,170,142,125,130,134,134,134,138,138,138,142,142,142,146,146,146,150,150,150,150,150,154,154,154,154,154,154,154,154,154,154,154,154,154,158,158,158,158,158,158,154,154,154,154,154,154,150,150,146,146,142,142,138,138,134,134,134,134,134,134,130,130,134,134,138,138,138,142,146,146,150,150,150,150,154,154,154,154,154,158,154,154,154,154,154,150,150,146,150,146,146,150,150,146,150,150,150,150,150,150,150,146,146,146,146,146,142,142,142,138,138,138,138,138,138,138,134,134,134,130,130,130,138,146,166,170,134,125,125,130,130,125,125,130,130,130,130,130,130,
130,130,125,121,117,113,109,113,105,101,97,93,93,93,93,93,93,93,93,93,89,89,97,113,138,142,134,134,138,142,146,166,154,170,174,166,166,174,174,174,174,174,174,178,178,174,162,150,138,142,146,142,142,142,142,138,142,146,174,178,178,178,182,182,174,170,170,170,178,182,182,178,170,170,174,170,158,158,150,138,142,166,134,134,134,130,130,130,130,130,130,130,130,130,130,134,134,134,134,134,134,134,134,130,130,130,130,134,130,130,130,130,134,134,134,154,174,186,170,150,138,134,134,138,138,142,142,142,142,142,146,146,146,150,150,150,150,154,154,154,154,154,154,154,154,158,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,150,150,150,146,142,142,138,138,134,130,130,138,142,146,142,138,130,130,130,134,138,138,142,146,150,150,150,150,154,154,154,154,158,158,154,154,154,154,150,150,150,150,150,146,150,150,146,146,150,146,150,150,150,150,150,150,146,146,146,146,146,142,142,142,138,138,138,138,138,138,138,134,134,134,130,130,130,134,142,158,162,146,125,121,130,134,130,134,130,130,130,134,130,130,
134,130,121,113,105,105,101,101,101,97,93,93,93,93,93,89,89,89,89,89,89,89,89,93,93,105,125,125,138,138,134,146,138,130,138,138,138,134,138,130,138,142,138,138,138,142,150,134,142,142,134,134,134,134,134,134,138,166,182,186,178,178,178,174,170,174,178,182,186,178,182,186,182,174,182,182,174,166,158,142,125,142,166,166,125,130,130,134,130,130,130,130,130,130,130,130,130,134,134,134,134,134,130,134,134,134,130,125,134,130,130,130,134,134,134,138,142,150,178,182,170,154,138,138,138,142,142,142,142,142,142,142,146,150,150,150,150,154,154,154,154,154,154,154,154,154,150,150,150,150,150,150,150,150,154,154,154,154,154,150,150,150,150,150,146,146,142,138,138,134,130,130,134,158,174,174,166,150,134,125,130,134,134,138,142,146,146,146,150,150,150,154,154,154,154,154,154,154,150,150,150,150,150,146,146,142,146,146,146,146,146,146,146,146,146,150,150,150,146,146,146,146,146,142,142,142,138,138,138,138,134,134,134,134,134,130,130,130,130,125,130,130,134,138,154,138,125,125,130,125,134,130,130,130,130,134,
130,130,113,105,101,105,93,93,89,89,89,89,93,89,89,89,89,89,89,85,85,89,89,89,89,89,93,93,97,105,113,109,105,121,134,134,134,142,142,146,134,146,138,134,134,134,134,130,130,130,130,130,134,138,134,130,138,150,158,158,166,170,170,166,174,166,162,158,146,142,146,158,146,142,138,138,162,174,174,178,158,150,150,170,134,125,130,130,130,130,130,130,130,130,125,130,130,130,125,121,117,109,105,109,109,109,105,109,117,125,121,138,138,138,138,138,138,158,166,178,182,162,146,130,130,138,138,138,134,138,142,142,146,146,150,150,150,150,150,150,150,150,150,150,150,150,150,146,146,142,142,146,146,146,146,150,150,150,150,150,150,150,150,146,146,146,142,138,138,134,130,130,142,170,182,174,174,154,142,134,130,134,134,138,138,142,142,146,150,150,150,150,154,154,154,154,154,150,150,154,154,150,146,146,146,146,146,142,142,142,146,146,146,146,150,150,146,150,150,146,146,146,146,142,142,142,138,138,138,138,134,134,134,134,134,134,130,130,130,130,125,125,130,142,142,125,130,134,134,125,130,134,130,130,130,134,
130,130,121,105,101,93,89,89,89,85,85,89,89,85,85,85,85,85,85,89,89,85,85,85,85,89,89,89,89,89,93,97,97,101,105,117,121,130,138,130,130,130,130,130,125,130,130,125,130,130,125,125,130,134,134,138,134,138,142,142,138,138,138,130,134,142,138,138,138,134,138,138,130,138,142,138,134,138,142,142,170,162,134,158,146,134,130,130,130,130,130,134,134,138,138,134,125,121,113,105,101,101,97,101,101,97,93,93,93,97,93,105,109,130,138,138,138,138,134,146,174,178,162,142,138,138,158,150,134,138,138,142,146,146,146,146,146,146,142,146,146,142,142,142,142,146,146,146,138,134,134,138,142,142,146,146,146,146,146,146,146,146,150,146,146,146,142,142,138,134,130,125,138,162,170,150,158,178,170,158,142,130,134,138,138,138,146,146,150,150,150,150,154,154,154,154,154,150,154,150,150,150,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,142,142,142,142,138,138,138,138,134,134,134,134,134,134,130,130,134,134,130,125,138,146,125,130,134,142,138,130,125,130,130,130,125,130,
121,130,130,121,97,89,89,89,85,85,85,85,85,85,85,85,85,85,85,89,89,89,85,85,85,85,85,85,85,89,89,89,93,97,97,97,105,109,109,109,109,113,113,121,125,121,121,121,125,125,130,130,125,130,130,138,146,142,142,134,134,130,125,134,130,130,130,130,130,130,130,134,138,142,138,134,138,138,142,138,154,170,146,166,142,134,130,130,125,121,121,125,138,134,130,121,113,109,105,93,85,89,93,93,97,97,89,89,93,93,89,85,89,97,101,125,138,134,134,138,154,174,174,178,162,174,182,170,170,158,146,146,146,150,146,142,142,138,138,138,138,146,158,158,154,158,162,158,146,142,138,134,134,134,138,138,138,138,138,142,142,142,146,146,146,146,146,142,138,138,134,130,130,150,178,154,125,154,174,170,150,130,130,134,138,142,142,146,146,146,150,150,150,150,150,150,150,150,150,150,146,146,146,142,142,142,142,142,142,142,142,142,146,146,146,146,146,146,146,146,146,142,142,142,138,138,138,138,134,130,134,130,130,130,130,134,134,130,130,130,130,130,142,174,142,138,142,134,138,130,134,130,130,121,109,109,
113,121,121,113,89,89,85,85,85,81,81,81,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,81,85,85,85,85,89,89,89,97,97,97,85,97,93,89,105,113,121,130,134,134,125,125,125,109,121,117,121,134,138,134,130,134,130,125,130,130,130,130,125,130,130,130,130,130,125,125,134,138,142,162,174,150,162,158,134,158,142,134,130,125,125,125,121,113,113,109,109,105,101,93,93,93,89,85,89,89,85,85,89,85,85,85,85,85,85,81,89,105,113,134,134,130,142,150,134,158,162,150,154,138,150,174,178,178,182,178,178,166,170,166,174,174,178,178,178,182,178,174,170,178,178,178,166,154,146,138,134,134,134,134,134,134,138,138,142,142,142,146,146,146,142,138,134,130,125,138,158,170,130,134,142,178,154,134,130,130,138,138,142,142,142,146,146,146,146,150,150,150,150,146,146,146,146,142,142,142,142,142,138,138,142,142,142,142,142,142,142,142,146,146,146,146,146,146,142,142,138,138,134,134,130,130,130,130,125,130,130,130,134,134,130,130,130,134,174,158,162,170,154,154,150,142,117,109,105,117,117,101,
121,113,97,89,85,85,85,85,85,85,85,85,85,85,81,85,85,81,81,85,85,85,85,85,85,81,81,81,85,85,81,85,85,85,85,93,93,93,85,97,97,109,101,105,101,101,101,105,101,101,101,109,113,117,121,109,121,125,134,130,130,138,134,134,130,130,130,125,125,125,130,130,125,130,134,134,138,138,166,142,166,138,134,170,134,134,130,125,121,113,105,105,101,101,97,97,89,89,85,85,85,85,85,85,85,81,81,81,85,85,81,81,81,81,77,81,97,105,113,121,138,130,130,125,134,138,138,138,138,138,150,146,146,150,150,158,154,150,150,162,158,146,150,146,142,138,142,142,154,174,182,186,166,154,154,166,166,142,130,130,134,134,138,138,138,142,142,142,142,138,138,130,125,130,146,170,142,134,134,150,170,150,142,134,134,134,138,138,142,142,142,142,142,146,146,146,146,146,146,142,142,142,138,138,138,138,142,138,138,138,138,138,138,138,138,138,142,142,142,142,142,142,142,138,138,138,138,134,130,130,130,130,134,138,142,146,146,146,142,142,134,146,158,154,142,158,146,138,134,113,101,105,105,105,101,117,
97,97,89,85,85,85,85,85,85,85,85,81,81,81,85,85,85,81,81,81,81,85,81,81,85,85,85,81,81,81,85,81,81,85,93,89,97,89,93,89,101,93,93,101,101,97,93,93,93,97,93,89,93,89,85,93,89,85,85,101,117,105,97,101,113,121,130,130,134,130,125,130,125,125,125,138,134,134,146,146,174,138,138,154,134,130,125,125,117,105,97,101,97,93,93,89,89,89,85,85,85,85,81,81,85,81,81,81,81,81,81,81,81,81,77,77,77,77,93,109,113,121,125,130,130,125,134,142,142,142,138,138,142,138,142,134,134,134,134,134,142,138,142,142,138,138,142,138,138,142,146,154,182,174,170,150,182,154,134,125,130,130,134,134,134,138,138,142,138,138,138,134,130,125,150,170,125,138,134,134,158,166,174,158,142,130,134,134,138,138,138,138,142,142,142,142,142,142,138,138,138,138,138,138,138,138,138,138,134,134,134,134,134,134,134,138,138,142,142,138,138,138,142,138,138,138,138,134,130,130,130,142,150,158,158,166,170,166,162,158,162,166,138,134,134,138,138,117,109,101,105,105,97,97,93,93,
93,85,85,81,85,85,85,85,81,85,81,85,85,85,85,85,85,81,85,81,81,81,81,81,85,81,81,81,81,81,81,81,85,81,89,93,89,97,93,97,93,97,109,97,97,89,81,89,93,89,89,85,85,85,85,85,81,85,81,85,85,89,81,77,89,101,109,113,109,125,134,134,134,130,138,130,134,178,142,142,166,150,162,142,130,130,125,125,117,105,97,93,93,89,89,85,89,89,89,85,81,85,81,81,81,81,81,77,77,77,77,77,77,77,77,77,77,73,81,81,93,101,101,101,105,97,101,109,125,109,109,109,113,121,117,125,138,138,142,146,138,121,121,113,97,101,109,125,138,138,138,150,146,138,142,134,158,174,150,134,130,134,138,134,130,134,134,138,138,138,134,130,130,134,150,174,142,134,138,138,138,134,154,170,166,142,134,134,134,134,134,134,134,138,138,138,138,138,134,134,134,134,138,134,134,134,134,134,130,130,130,130,134,130,130,134,134,134,134,134,134,134,134,134,134,134,134,130,130,138,154,158,174,174,178,182,178,178,170,166,158,142,130,125,117,113,109,105,97,105,105,97,93,89,89,89,
93,97,89,97,85,81,85,85,85,85,85,85,85,85,89,85,85,81,81,81,81,77,81,81,81,81,81,81,81,85,81,81,81,81,85,85,89,89,89,85,93,85,85,89,89,85,89,85,89,89,85,85,85,85,81,85,81,81,81,81,81,85,81,105,89,89,97,97,93,97,97,105,113,125,134,130,130,146,130,130,158,154,142,138,134,130,130,130,117,109,101,97,93,93,89,85,85,85,85,81,81,85,81,77,81,77,77,77,77,77,77,77,77,73,77,73,77,77,73,77,81,85,97,109,105,89,97,89,89,85,93,101,109,97,97,105,113,109,109,105,97,97,93,93,89,93,93,93,101,130,134,142,138,138,125,134,142,166,174,166,162,162,170,150,130,130,130,134,134,130,142,142,146,162,170,178,182,142,134,130,121,125,125,142,178,170,158,150,142,138,142,138,130,130,130,134,134,130,130,130,130,134,134,130,130,130,134,138,146,154,154,154,154,142,134,130,130,130,130,134,134,130,130,134,134,134,130,130,146,166,178,174,162,166,166,150,150,142,134,134,125,121,117,105,101,97,101,97,101,93,93,85,89,89,89,89,
105,93,93,85,77,85,89,93,85,85,89,81,89,93,85,85,81,85,85,81,81,81,81,85,81,85,85,81,81,85,85,81,81,85,85,85,89,85,85,85,85,85,85,89,85,81,81,85,85,85,81,85,81,81,81,81,81,81,81,81,81,77,81,85,85,85,93,85,89,89,85,85,85,89,113,130,130,125,125,130,158,150,134,134,130,125,130,130,117,109,97,97,93,89,93,89,85,81,81,81,81,81,81,81,81,81,81,77,77,77,73,77,77,77,73,73,77,73,73,73,73,81,85,81,85,85,81,81,81,77,85,89,85,89,93,101,109,101,89,85,85,85,85,85,85,89,85,85,89,93,125,125,125,117,113,109,130,146,146,154,170,174,154,178,154,146,150,170,162,170,178,174,170,170,170,162,154,142,125,125,125,130,125,125,142,154,166,178,178,174,170,162,150,142,142,142,138,134,146,146,138,134,130,134,142,150,162,174,178,178,178,182,182,178,166,158,150,146,158,166,158,150,134,134,134,138,138,146,166,174,158,166,138,130,130,130,125,130,130,125,121,105,101,101,101,89,101,101,97,93,97,101,89,93,89,97,
101,89,85,89,93,93,89,89,93,89,89,89,89,85,89,85,89,85,89,85,85,81,81,85,81,85,85,85,81,81,81,81,81,81,81,85,81,85,85,81,81,81,81,85,81,81,81,81,81,81,85,81,77,81,81,81,81,81,81,77,81,77,81,81,85,81,85,85,81,85,85,85,89,93,97,117,134,130,130,142,150,138,138,134,134,130,125,130,117,101,97,89,89,89,85,89,85,85,81,81,81,81,77,81,81,81,77,77,77,77,77,77,77,77,77,73,73,77,73,77,77,73,73,77,77,77,81,77,77,81,89,81,81,85,85,101,105,89,89,81,81,85,85,77,81,81,81,85,85,93,105,121,109,93,97,89,101,101,117,134,134,130,134,150,166,170,150,162,162,150,138,134,138,142,134,134,138,130,130,125,130,130,134,130,130,134,138,138,154,154,170,174,178,178,174,178,170,170,174,170,154,146,146,158,178,174,174,170,166,150,150,150,146,150,158,174,174,182,170,162,174,170,158,166,166,166,170,178,178,170,146,138,134,130,125,121,125,125,125,130,101,105,101,97,105,117,109,109,101,101,93,97,89,89,89,93,
93,93,101,97,89,97,101,93,93,89,85,85,93,93,89,89,85,89,85,85,81,81,85,81,81,85,85,81,81,81,81,77,81,81,81,81,81,77,81,81,81,81,81,81,77,77,77,77,77,81,81,81,77,77,77,77,77,77,77,77,77,77,77,77,81,77,81,81,81,81,85,85,89,89,101,89,105,134,130,134,138,150,146,134,134,130,125,125,117,105,97,97,89,89,89,81,85,81,81,81,77,81,81,81,81,81,77,77,77,77,77,77,77,77,73,73,73,73,73,73,73,73,73,73,73,81,77,77,73,77,89,81,81,81,93,97,93,93,81,77,81,77,81,77,77,77,81,81,85,85,85,113,89,81,81,77,77,89,97,109,109,134,142,130,162,178,170,162,134,130,125,130,134,121,121,121,109,125,125,130,121,117,117,134,130,134,134,138,134,138,138,138,142,146,146,146,146,150,146,158,174,174,170,166,146,138,134,178,178,142,134,134,130,130,138,138,146,146,138,134,150,170,178,158,162,166,158,138,134,130,130,130,130,125,121,121,125,121,125,105,97,97,97,109,105,109,101,97,97,89,93,97,93,89,85,89,
101,105,97,101,101,101,97,97,93,89,93,89,89,89,85,89,85,85,85,81,81,85,85,85,89,85,85,85,85,81,81,81,77,77,77,77,77,77,77,81,77,77,77,77,77,77,77,77,77,77,81,77,77,73,77,77,77,77,77,77,77,77,77,77,81,81,85,77,81,81,85,85,89,89,81,89,93,113,138,130,130,138,158,146,134,134,130,130,130,117,101,97,93,85,81,81,81,81,81,77,81,81,77,77,77,77,77,77,77,77,77,73,73,73,73,73,73,73,73,73,73,73,73,77,77,77,77,81,93,93,85,85,81,85,81,89,97,105,93,89,77,77,77,77,77,77,77,77,77,81,81,117,101,81,77,81,81,85,93,101,97,101,109,121,138,154,150,142,130,109,105,101,97,93,97,97,101,105,105,105,101,97,101,97,109,125,134,134,134,134,142,130,130,130,125,130,138,138,138,134,146,146,138,125,121,125,134,150,150,130,125,125,125,130,138,130,130,130,121,125,134,138,138,134,138,130,125,138,138,134,125,125,130,125,125,121,105,101,101,97,101,97,93,105,105,97,97,93,93,97,93,93,85,89,93,85,
105,109,105,101,101,101,97,97,97,97,89,93,89,89,93,81,85,85,89,85,89,85,85,89,89,85,89,85,81,81,85,81,81,77,77,77,77,77,77,77,77,77,77,77,77,77,73,77,73,77,77,77,77,77,77,77,77,77,77,77,77,81,77,97,77,77,77,81,81,81,81,85,85,85,85,89,89,89,109,134,130,130,142,154,134,138,125,130,130,121,105,97,93,85,85,85,81,81,81,77,77,77,77,77,77,77,77,77,77,77,73,73,73,73,73,73,73,73,73,73,73,73,77,73,73,73,73,81,97,101,93,85,73,77,77,77,89,89,97,81,77,77,73,73,77,73,73,73,77,77,81,93,105,81,77,77,73,77,85,85,93,101,105,105,105,109,121,97,101,89,89,85,85,97,97,93,97,97,97,97,93,97,93,93,93,101,101,101,101,101,105,109,117,130,130,134,138,130,130,134,130,134,134,125,134,130,121,121,125,125,130,121,125,113,109,109,121,130,130,130,130,125,125,130,134,125,121,109,109,105,101,97,97,97,101,101,97,97,97,97,93,93,105,97,97,97,93,93,93,93,89,89,93,89,93,97,
105,101,97,101,101,105,101,105,101,97,101,97,101,93,85,85,89,85,89,85,85,85,85,89,85,85,85,81,81,81,81,77,77,81,77,77,77,77,73,77,77,73,73,77,77,77,77,73,73,73,73,73,73,73,73,73,73,73,77,77,77,81,77,85,77,77,77,81,81,81,81,85,85,85,85,89,85,93,97,109,130,125,142,138,154,138,134,134,130,117,97,93,93,85,81,81,81,77,77,77,73,77,77,77,73,73,77,73,73,73,73,73,73,73,73,73,69,73,73,73,73,73,73,69,73,73,73,73,93,105,109,101,93,73,73,77,77,81,77,77,73,73,73,73,73,73,73,69,73,73,77,85,81,77,73,73,77,81,81,85,93,93,93,97,105,97,89,89,89,85,81,85,89,93,89,93,93,97,93,89,93,93,93,93,93,89,89,89,93,89,93,93,97,105,109,117,134,134,134,138,125,121,113,105,101,97,101,105,113,109,109,105,101,97,97,101,101,101,105,109,113,117,121,113,105,105,97,93,93,89,93,89,89,89,93,93,93,89,93,97,93,97,93,93,93,93,89,89,89,85,101,93,97,97,105,105,
97,97,97,97,101,101,101,105,105,101,101,93,97,97,93,101,97,93,89,89,89,89,85,81,89,89,81,81,81,81,77,77,77,77,73,77,73,73,73,73,73,73,73,73,73,73,73,69,73,73,73,73,73,73,73,73,73,73,73,77,77,77,77,77,77,77,77,77,77,81,81,81,85,85,93,89,89,89,93,101,105,130,130,134,134,146,146,138,130,125,113,105,93,89,85,81,81,73,73,77,73,77,77,73,77,73,73,77,73,69,73,73,73,73,73,73,69,69,73,69,73,73,69,73,73,69,73,73,77,97,97,93,81,77,77,69,69,73,77,73,73,69,73,73,73,73,73,73,73,73,73,73,73,73,73,73,77,77,77,81,81,81,77,81,81,81,77,77,77,81,81,85,85,89,85,85,93,89,93,89,89,89,85,89,89,89,85,85,89,89,89,89,89,89,93,105,101,113,117,117,109,101,93,101,93,93,93,97,97,105,105,97,93,89,89,93,85,85,85,89,93,97,93,93,89,93,89,89,89,89,85,85,85,89,89,89,89,89,93,93,97,97,97,97,97,97,97,93,97,101,105,105,101,101,93,105,
89,93,97,93,93,93,97,101,105,105,105,105,101,101,97,97,101,97,101,97,97,89,93,89,85,89,85,81,81,77,81,77,77,77,77,77,77,73,73,73,73,77,73,73,73,73,73,73,73,73,73,69,73,73,73,73,73,73,73,73,73,77,77,77,77,77,77,77,81,77,81,81,85,81,85,85,85,89,89,89,89,101,125,130,117,125,138,138,130,130,134,117,109,93,97,89,85,81,85,77,77,81,77,77,77,77,77,77,77,77,73,73,73,77,73,73,73,69,69,73,73,69,73,73,69,73,73,73,69,73,73,73,73,73,73,69,69,69,73,73,73,77,73,73,73,73,73,73,73,73,73,73,73,73,73,73,77,77,77,77,81,81,77,77,73,77,73,73,73,77,81,81,81,85,81,85,85,85,85,85,89,89,89,85,85,89,97,101,89,89,85,85,89,89,93,97,101,101,113,121,105,101,89,85,93,89,85,89,89,93,93,93,89,89,89,89,85,85,85,85,81,81,81,81,81,85,85,89,85,85,85,89,85,85,85,89,85,93,93,97,101,101,97,97,97,97,93,101,101,113,105,105,89,89,85,89,
89,89,89,89,93,93,93,97,101,101,105,105,105,105,101,97,101,105,97,97,93,93,89,89,89,85,85,85,77,77,77,77,77,77,77,73,77,77,73,73,73,73,73,73,73,73,69,73,73,73,73,73,73,73,73,73,73,73,73,73,73,77,77,77,77,77,77,77,77,77,77,77,77,77,81,85,85,85,85,89,93,89,89,121,138,134,113,121,138,125,101,97,89,93,89,89,101,97,85,97,85,69,69,81,77,81,77,77,77,77,77,77,77,69,69,73,73,69,73,69,69,69,69,73,73,73,69,69,69,69,69,69,73,73,69,73,73,69,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,77,73,73,77,77,77,73,73,73,73,73,73,77,77,77,77,81,81,77,81,81,85,85,85,85,85,85,85,93,105,109,101,93,89,89,85,85,89,89,89,89,93,89,89,89,81,81,81,85,85,85,85,85,85,85,85,85,85,81,81,81,85,81,81,81,81,77,81,81,85,89,85,85,85,85,85,85,85,89,85,93,93,93,109,105,101,101,93,101,101,101,105,113,97,89,81,85,89,85,85,
81,85,89,85,89,93,93,97,105,97,97,97,93,97,93,97,101,101,105,101,97,93,89,93,89,89,85,81,81,81,77,77,77,77,77,77,77,77,73,73,73,69,73,73,73,73,73,73,73,69,69,73,73,73,73,77,73,73,73,73,73,73,77,77,77,77,73,77,77,77,77,77,77,77,77,81,81,85,85,85,85,89,89,85,97,134,150,134,113,125,113,93,93,93,113,130,125,125,105,89,105,85,101,93,81,85,89,93,77,73,69,81,77,69,81,73,77,73,65,73,73,69,69,69,69,69,69,69,69,69,69,69,69,69,73,73,69,69,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,77,77,77,81,81,81,81,85,85,81,81,81,85,93,101,109,105,97,85,89,89,85,81,81,81,85,81,81,81,81,77,81,81,81,81,81,81,81,81,85,81,81,85,81,81,81,81,81,81,81,81,81,81,81,81,85,85,81,81,81,81,85,81,81,81,89,97,97,101,101,101,105,105,101,97,105,101,105,85,81,77,81,77,81,81,85,
81,85,85,85,89,85,85,93,93,93,85,89,93,93,97,93,93,97,101,97,97,93,93,89,93,89,89,89,85,89,85,77,81,77,77,77,85,77,69,65,73,77,77,73,73,73,73,73,73,73,73,73,77,73,73,73,73,73,69,73,73,73,73,77,77,77,77,77,77,77,77,73,77,77,81,77,81,81,85,85,89,97,89,89,81,73,89,105,130,125,117,121,105,101,109,125,134,138,101,93,89,113,93,93,101,89,93,81,89,85,81,81,81,81,73,73,73,77,81,77,77,73,73,69,69,73,69,69,69,69,69,69,69,69,73,69,77,69,69,73,73,73,73,69,69,73,69,73,69,69,73,73,69,69,69,73,73,73,73,73,73,73,73,73,73,73,73,73,77,77,77,77,77,77,81,81,77,81,81,85,85,85,89,89,97,105,109,105,97,89,85,81,85,81,81,81,81,81,81,81,77,81,77,81,81,81,81,81,81,81,81,81,81,81,81,77,77,77,81,81,81,81,81,81,81,81,81,81,81,77,81,81,81,89,89,89,97,101,93,101,101,101,97,101,109,93,89,81,81,81,77,77,77,81,81,81,
85,85,81,85,85,85,89,81,85,81,85,85,85,85,93,89,93,93,101,101,101,97,93,93,93,89,89,89,89,89,85,89,81,77,81,89,81,81,73,77,77,77,77,73,73,73,69,73,73,73,73,73,69,73,73,69,69,73,77,73,73,73,73,73,69,73,73,73,77,73,73,73,77,77,81,85,85,81,81,89,97,97,89,89,89,85,81,89,89,101,113,97,117,105,125,105,89,85,109,113,97,109,113,105,97,109,105,101,113,69,69,85,85,93,93,93,85,85,81,77,77,77,69,73,69,73,69,69,69,69,69,69,69,69,69,69,73,69,69,73,73,73,69,73,69,73,69,69,69,69,69,69,69,69,69,69,69,69,69,69,73,73,73,73,73,73,73,73,73,73,73,77,77,77,77,81,81,81,77,85,89,101,93,93,101,113,113,113,97,81,77,81,81,81,81,81,81,81,77,77,77,77,77,85,81,81,81,81,81,77,77,81,77,81,81,81,77,81,77,77,77,81,81,77,81,81,81,81,81,77,81,81,85,89,89,97,97,97,97,97,101,97,97,89,81,85,81,77,77,73,77,77,77,77,77,81,
81,81,81,81,85,81,81,81,81,85,85,85,85,89,89,85,89,93,97,101,101,101,97,93,93,93,93,89,89,85,89,81,81,81,81,81,77,81,81,77,77,77,77,77,73,73,73,73,73,73,69,77,77,69,73,77,73,73,73,77,77,77,73,73,77,77,73,73,73,73,73,73,73,77,77,77,77,81,89,93,93,93,89,85,81,89,93,93,89,89,93,97,85,81,77,93,81,81,93,113,105,101,113,109,105,109,97,109,121,101,73,81,81,89,93,93,89,81,77,77,73,73,69,69,69,65,69,65,69,69,69,69,69,73,69,73,73,69,69,73,73,73,73,69,73,69,69,69,69,73,69,69,69,73,69,69,69,69,69,69,69,73,73,73,73,73,73,73,73,73,77,77,77,77,77,77,77,81,77,85,109,113,117,109,105,109,117,117,97,81,77,77,81,77,77,81,77,77,77,77,77,77,81,81,81,81,81,81,77,77,77,81,77,77,77,77,77,77,77,77,77,77,77,77,77,77,81,81,81,81,85,85,89,89,97,97,101,93,93,97,101,93,89,81,81,77,77,73,73,69,73,73,73,73,73,77,
77,77,81,73,73,81,81,77,77,81,81,81,77,85,89,89,93,93,97,97,101,101,101,93,97,93,93,89,89,89,85,93,89,81,81,85,89,81,81,81,77,73,77,77,73,77,73,69,65,73,73,77,73,81,77,77,77,73,77,77,81,77,73,73,73,73,73,73,73,69,73,73,73,73,73,77,77,85,89,85,89,89,89,85,89,85,89,89,89,85,89,97,89,85,97,105,113,85,85,101,97,101,109,97,101,105,101,97,109,109,85,73,77,85,93,93,89,89,85,85,85,77,77,73,69,77,73,77,73,73,69,69,69,69,73,69,69,69,69,73,73,73,73,69,65,77,73,69,69,69,69,69,73,69,69,69,69,69,69,69,69,73,69,73,73,69,69,73,73,73,73,77,73,77,77,73,81,77,73,85,113,117,117,117,113,109,117,113,85,73,77,77,81,77,77,77,81,81,81,85,81,77,77,81,77,77,77,77,77,77,77,73,77,77,77,77,77,77,73,77,77,77,77,77,77,77,81,85,81,81,85,85,93,93,97,97,93,97,93,101,81,85,81,77,81,77,73,73,69,69,69,69,69,73,73,73,
77,77,77,73,77,77,81,81,81,81,77,81,81,81,85,89,89,93,97,97,97,101,101,97,97,93,93,89,85,89,85,85,89,93,93,89,85,89,85,85,85,81,81,77,77,77,73,73,81,77,77,77,77,77,77,81,73,73,77,85,93,81,77,77,73,73,73,69,69,73,69,73,73,77,77,77,85,85,85,89,89,93,89,89,93,89,89,85,85,85,85,89,93,85,93,97,101,97,93,97,89,97,109,101,97,97,93,93,97,113,89,65,85,81,77,85,89,77,81,81,77,73,77,73,81,65,73,77,81,81,73,65,69,77,81,69,69,65,69,69,73,69,69,73,69,69,69,69,69,69,69,69,69,69,69,69,73,73,69,69,69,69,69,73,73,69,69,73,69,73,73,73,77,77,77,81,77,73,73,73,101,113,121,113,113,113,109,97,81,77,73,77,77,77,77,81,81,81,81,81,81,77,77,81,77,77,77,77,77,81,73,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,81,85,85,89,89,89,97,93,93,93,93,93,89,85,89,89,77,73,69,69,69,69,69,69,69,69,69,69,73,
77,77,77,77,77,77,77,73,85,77,81,77,81,85,81,85,89,89,93,93,97,97,105,101,97,97,93,93,89,89,93,93,93,93,89,89,89,85,85,81,81,81,77,77,77,77,73,77,77,81,81,77,77,77,77,81,77,73,77,77,69,73,69,73,73,69,73,73,81,77,77,77,77,77,77,81,85,85,89,81,89,85,81,89,89,89,89,93,85,85,85,81,85,89,93,97,97,97,93,89,101,93,97,93,93,89,93,93,97,105,81,65,73,81,73,73,77,81,85,93,89,93,97,89,93,93,93,85,81,85,77,77,69,77,65,69,65,65,65,65,73,77,73,77,65,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,73,73,77,77,77,77,77,73,69,93,89,89,93,101,109,109,113,113,101,73,77,77,73,77,77,81,81,85,85,77,77,81,81,81,81,81,81,81,81,81,77,77,77,77,73,77,77,73,73,77,73,73,73,77,73,77,81,77,81,85,85,85,85,93,93,101,93,93,89,85,93,81,93,85,85,81,77,69,69,69,65,65,69,65,69,69,69,69,
73,77,73,73,77,77,73,81,81,81,81,81,81,85,85,85,89,89,93,93,97,97,101,101,101,97,93,89,97,97,97,97,93,93,89,93,85,85,81,89,85,73,77,77,85,85,85,89,81,81,81,81,81,77,81,81,85,77,73,73,73,69,73,73,73,73,69,69,77,73,77,77,77,77,77,85,85,89,73,109,93,81,89,85,85,89,85,93,93,81,85,81,81,81,93,89,93,89,89,97,97,93,93,93,89,89,93,93,105,105,65,77,77,73,77,77,77,77,81,81,85,85,97,101,97,89,81,81,89,81,77,77,73,69,69,65,65,69,69,69,69,73,81,73,77,73,69,69,69,69,69,69,69,69,69,69,69,69,73,73,69,69,69,69,69,69,73,73,77,73,73,77,77,77,85,109,121,113,121,105,97,101,105,109,117,93,77,77,73,77,77,81,85,81,81,81,81,85,85,81,81,81,81,81,81,81,77,77,77,77,77,77,77,77,73,73,73,73,73,73,77,77,81,81,81,77,81,81,85,89,93,97,97,93,93,89,89,89,85,81,97,85,85,77,73,69,65,65,69,65,65,69,69,73,73,69,
73,73,73,73,73,73,77,77,81,81,77,81,85,85,81,81,89,89,93,93,93,97,97,101,101,101,97,97,97,101,101,97,93,93,93,89,89,89,77,81,81,81,93,93,89,89,89,85,85,85,85,85,81,81,81,81,81,77,77,77,73,69,69,69,65,73,69,69,73,73,77,77,81,81,85,85,73,89,125,134,125,89,85,85,85,81,81,89,81,89,81,85,89,89,89,85,93,93,89,97,101,93,85,89,93,93,97,101,121,77,56,85,81,81,73,77,77,77,77,81,81,85,89,93,101,97,89,85,85,81,85,89,73,77,73,73,69,69,69,69,73,81,77,81,97,73,69,69,69,69,69,69,69,69,73,73,69,73,73,73,73,73,69,69,69,69,73,73,81,73,73,77,73,77,93,105,101,89,89,105,97,93,97,101,97,81,81,73,77,77,77,81,85,85,81,81,81,85,81,81,85,81,81,81,81,77,81,77,77,77,81,81,81,77,77,73,77,73,73,77,77,81,81,85,85,81,81,89,89,93,93,97,97,89,89,89,89,89,85,89,89,85,85,77,69,77,69,69,69,65,65,65,69,73,73,69,
73,73,73,73,73,73,77,81,77,77,81,81,77,85,85,81,81,81,93,93,93,93,97,97,97,89,93,97,97,101,101,97,97,93,89,93,93,89,81,85,101,101,97,97,93,89,89,89,85,85,85,85,85,81,81,81,77,85,77,77,69,65,73,73,73,69,73,73,73,73,77,77,81,81,85,77,97,121,134,134,130,97,81,73,73,77,73,73,89,101,85,81,81,89,89,89,93,97,93,97,89,89,113,105,101,109,93,105,81,48,77,85,81,73,77,77,81,85,81,81,85,85,89,89,97,101,101,89,81,89,89,93,97,85,77,77,73,73,73,69,77,77,81,89,89,73,69,69,65,69,69,69,69,69,77,81,81,77,81,77,77,73,69,69,65,65,69,81,81,81,77,77,77,81,105,97,81,85,85,89,97,97,109,105,101,81,77,81,81,81,81,81,81,81,81,77,85,85,81,81,85,85,81,85,85,85,85,81,77,77,77,81,81,77,73,77,77,73,77,77,77,81,85,81,85,85,85,85,93,93,97,97,101,85,85,85,89,89,85,85,89,81,77,77,69,93,105,93,65,65,65,65,69,69,69,69,
69,69,73,69,73,73,77,77,73,77,77,73,81,85,85,85,89,85,93,97,89,89,89,89,89,93,93,93,93,101,105,101,93,93,97,97,93,93,97,101,93,101,101,97,93,93,93,89,89,85,85,85,81,81,81,81,81,85,81,77,69,69,73,77,77,73,73,73,73,73,81,77,81,85,77,97,130,130,158,146,142,134,125,109,117,125,125,134,109,77,77,77,85,85,85,89,81,85,89,97,113,130,134,125,65,60,52,48,48,69,85,85,81,81,81,81,85,85,85,85,85,93,93,97,101,101,101,109,109,97,109,97,97,97,93,81,73,77,73,77,77,81,85,85,85,85,73,77,69,65,69,69,73,73,81,93,93,85,85,81,81,81,73,85,93,77,69,73,73,77,81,77,77,81,81,77,81,85,85,89,109,109,109,105,93,85,73,77,77,77,77,77,81,81,81,85,85,89,97,89,85,81,85,85,85,89,89,85,81,77,81,81,81,81,81,77,77,77,77,81,81,81,81,85,81,85,89,89,97,93,97,101,93,85,89,89,85,85,81,85,97,77,77,77,93,105,117,117,113,73,60,69,73,73,69,69,
69,69,69,69,69,69,73,73,73,77,73,73,77,81,81,85,85,85,89,89,85,85,89,85,93,89,93,97,109,105,101,101,109,93,89,85,85,93,93,93,97,97,97,101,101,93,93,89,89,93,85,85,85,85,81,81,81,81,81,81,73,73,73,77,77,73,73,73,77,81,81,81,85,85,85,117,134,134,134,125,138,134,134,130,134,138,138,125,113,117,121,109,77,77,81,81,89,93,109,121,134,142,138,97,89,77,73,69,69,73,77,85,81,81,81,77,85,85,85,89,93,93,93,97,101,105,105,101,97,101,113,105,101,93,89,89,89,77,81,81,89,89,89,89,89,89,89,73,73,69,65,69,69,73,77,93,101,93,89,81,77,77,81,77,117,93,77,73,73,73,77,77,77,77,77,77,81,85,93,105,109,117,113,109,89,85,97,77,81,77,81,77,81,81,81,81,89,85,89,89,85,85,81,85,85,89,89,85,85,81,81,81,81,81,81,81,77,77,77,77,81,81,85,85,81,85,89,89,97,97,97,97,93,81,85,81,85,81,81,81,93,81,77,77,85,113,117,121,117,113,81,65,69,69,73,69,
69,69,65,69,69,69,65,73,73,77,77,73,81,81,81,81,85,81,89,81,85,81,85,85,89,93,97,101,105,101,97,93,77,85,85,89,85,89,89,89,93,97,97,97,101,93,93,89,89,89,85,85,85,81,81,81,81,81,77,81,77,73,73,77,77,73,73,73,77,77,81,81,85,85,105,130,138,138,125,130,134,134,130,130,125,117,109,101,97,97,113,117,121,93,105,109,117,125,121,97,97,113,101,93,101,93,89,81,77,73,77,85,81,81,81,81,85,85,89,89,93,93,97,97,105,109,101,105,101,97,101,101,105,101,89,89,89,89,81,85,93,97,93,97,97,93,89,77,77,69,69,69,69,77,81,89,101,101,97,113,109,97,109,81,89,89,77,77,81,73,73,73,77,81,81,77,81,85,101,117,117,117,117,105,101,105,89,81,77,77,81,81,81,81,81,85,85,85,89,89,85,85,85,85,85,89,89,85,85,85,81,85,81,77,77,77,77,77,81,81,85,85,85,85,89,85,89,89,93,97,97,101,81,85,85,81,81,81,81,81,77,85,89,81,81,109,117,121,125,125,130,101,73,73,73,69,
73,69,69,69,65,65,65,73,73,73,77,77,77,81,81,81,85,81,81,85,81,81,81,85,89,89,97,97,89,93,85,77,85,81,89,85,85,89,89,93,97,97,97,101,101,93,93,89,89,89,89,85,85,85,85,81,81,77,81,77,77,77,73,77,73,73,77,73,77,77,81,81,85,85,125,130,142,130,125,130,134,134,134,134,130,130,134,117,113,105,93,93,93,89,89,93,93,97,93,89,89,109,93,89,101,89,93,89,77,77,97,89,77,85,85,85,85,85,89,89,93,97,97,101,105,109,109,101,101,105,97,93,97,93,93,97,93,93,93,93,97,93,97,101,101,97,85,81,77,69,69,69,73,77,81,89,101,113,109,121,97,93,89,81,89,81,85,77,77,73,73,77,77,81,77,81,81,85,97,130,134,125,125,125,97,89,89,81,81,81,77,81,81,81,81,85,85,85,85,85,89,89,85,85,85,89,89,89,85,85,85,81,77,77,77,81,81,73,81,85,85,89,89,89,89,93,93,97,93,93,93,93,81,85,85,85,81,81,81,81,85,89,85,89,85,113,117,121,130,130,130,117,73,69,69,69,
73,69,69,65,65,65,73,73,73,73,73,77,77,73,81,85,77,81,81,81,77,81,81,85,81,89,85,93,97,77,85,81,81,85,81,85,85,89,89,89,93,97,97,101,101,93,93,89,89,85,89,85,85,81,81,81,81,77,77,77,77,73,77,77,77,77,77,77,81,81,81,85,89,89,130,138,138,134,117,134,134,134,134,134,130,117,117,130,117,113,109,105,105,105,101,97,97,93,89,89,93,93,81,85,113,101,97,93,77,97,85,77,77,77,81,81,85,81,89,89,93,97,101,105,105,101,101,101,97,97,97,85,85,85,89,93,97,101,105,101,101,93,93,89,93,85,85,85,73,77,65,73,73,77,77,85,93,105,105,101,93,89,81,73,73,81,81,81,77,73,77,73,81,77,81,85,89,93,109,121,130,130,113,101,89,89,85,81,81,81,81,81,81,81,85,85,85,85,89,89,89,89,85,93,89,89,89,89,89,89,89,85,85,81,81,77,77,77,85,85,85,89,89,89,89,93,101,101,89,89,93,89,85,81,77,85,81,77,77,81,81,89,93,81,81,101,117,125,130,130,130,121,89,73,73,73,
77,73,69,69,65,69,73,73,73,73,77,77,73,77,81,77,81,81,81,77,81,81,81,85,89,81,89,89,77,81,81,85,81,81,81,85,85,85,89,89,89,93,93,97,101,93,93,89,89,89,89,89,85,81,85,77,81,81,77,77,73,73,73,77,77,77,77,81,81,81,85,89,85,89,125,138,142,138,125,138,134,134,134,134,134,134,134,130,121,113,109,105,105,101,101,97,101,113,97,85,85,81,77,89,101,89,85,77,85,97,89,77,81,81,81,81,81,89,85,89,85,97,101,109,109,101,97,101,117,97,93,85,85,85,85,89,97,97,89,93,89,89,85,89,85,85,81,89,85,77,73,69,73,73,77,85,93,93,97,93,85,85,77,77,77,77,89,89,81,73,73,81,81,81,89,101,105,105,125,130,130,125,101,89,89,89,85,81,81,81,81,81,81,81,85,85,85,89,89,89,85,89,93,85,89,89,89,85,89,89,89,89,89,85,81,81,81,81,85,89,89,93,93,93,93,93,97,93,85,89,89,81,81,85,81,81,81,81,81,77,81,85,93,89,81,105,121,125,125,125,130,125,113,69,73,73,
77,85,81,73,69,73,73,73,73,73,73,73,77,77,69,73,73,77,77,77,77,81,81,85,81,85,81,77,81,85,81,77,81,77,81,85,85,85,89,93,93,93,93,97,101,97,97,93,89,89,89,89,89,85,85,81,81,81,81,81,73,73,77,73,73,77,81,81,81,81,85,85,85,101,130,146,154,150,138,134,134,134,134,134,134,134,134,130,121,113,109,109,101,101,105,117,121,121,109,93,77,73,85,85,81,81,77,69,81,97,81,81,77,81,81,85,85,89,89,89,93,93,97,109,101,101,97,101,97,93,105,97,85,85,81,85,89,97,93,89,85,89,85,81,81,77,85,77,81,81,77,73,69,77,81,85,89,89,85,81,85,77,77,77,77,73,81,85,77,77,77,77,73,85,97,105,109,121,125,130,130,117,97,93,89,85,85,81,81,81,81,81,81,89,85,89,89,89,89,89,89,93,93,93,89,93,93,89,89,93,89,89,89,85,85,81,81,81,89,89,93,97,93,97,97,97,97,89,89,89,85,81,81,81,89,81,81,81,77,81,81,81,81,97,101,101,130,125,125,125,125,121,109,89,69,73,
81,97,121,73,69,69,73,73,73,73,73,73,73,77,77,73,69,73,77,77,77,85,85,77,81,81,81,77,81,81,81,81,77,77,81,85,85,89,85,85,89,93,93,101,101,105,97,97,97,93,93,89,85,85,85,81,81,81,81,77,77,73,73,77,77,77,81,81,81,85,85,89,85,101,130,146,166,162,134,117,134,134,134,134,134,134,130,130,125,117,113,105,105,101,97,97,101,109,113,101,81,69,77,73,73,73,77,73,85,77,77,77,81,81,81,85,85,85,85,89,89,101,101,97,97,97,97,93,89,89,93,97,101,85,85,89,85,85,81,85,81,85,81,81,85,77,73,77,85,77,77,73,73,73,73,81,81,85,81,81,81,77,81,81,81,81,81,81,81,77,77,81,81,117,125,109,134,125,130,130,117,101,97,89,89,85,85,81,85,85,81,85,85,85,89,89,89,89,93,93,89,93,93,89,93,93,93,93,93,89,89,89,93,93,89,85,89,85,93,89,89,89,93,93,93,93,97,89,85,85,85,81,77,81,81,81,77,73,77,81,77,77,81,81,105,93,134,130,125,125,125,125,121,113,109,97,
101,85,81,73,69,69,73,73,69,73,69,73,73,73,73,73,73,73,77,77,81,81,81,81,77,81,77,77,81,77,81,77,77,77,77,81,85,89,85,89,93,97,97,97,97,93,101,101,97,97,93,89,89,81,85,81,81,81,85,77,77,73,77,81,77,81,77,81,81,81,85,85,85,105,130,154,166,162,154,134,134,134,134,134,134,130,130,130,121,121,85,69,60,65,65,65,69,69,69,77,69,77,77,77,73,77,65,85,85,77,77,81,89,85,81,81,85,85,89,89,101,101,93,97,93,89,89,93,85,89,89,93,85,101,81,89,85,81,85,77,85,81,77,77,81,77,77,77,81,85,89,77,77,77,77,81,81,81,81,85,81,81,81,81,81,81,81,81,81,81,77,89,105,109,109,117,134,134,130,113,101,97,97,93,89,89,85,85,81,85,85,85,85,85,89,93,93,93,93,93,97,93,97,97,93,93,93,89,89,93,89,89,89,85,85,89,89,85,85,85,89,89,89,93,89,89,93,85,89,85,85,81,77,77,101,97,81,81,77,73,73,77,81,81,89,93,121,121,125,125,130,130,125,113,117,117,
117,73,77,73,69,69,69,69,73,73,73,77,77,73,73,73,77,77,77,77,77,73,85,81,81,77,81,77,77,77,77,77,77,77,81,81,85,85,89,89,89,89,89,93,101,97,93,101,97,93,93,89,85,85,81,85,81,81,81,81,77,77,77,77,77,77,81,81,81,81,85,85,89,101,134,150,170,174,178,142,121,134,134,134,134,130,125,125,105,77,60,65,60,60,60,65,60,65,65,65,65,69,69,73,73,77,81,81,77,77,81,81,81,85,85,85,85,93,93,97,101,101,93,89,89,85,85,85,89,85,85,93,97,105,89,85,85,81,73,81,73,77,81,77,77,73,69,73,73,81,81,77,85,81,81,81,81,81,81,81,85,81,85,81,81,85,85,81,81,81,81,89,105,101,113,125,130,134,121,105,101,97,97,93,93,89,89,85,85,85,85,85,85,85,93,93,93,97,97,93,93,97,93,93,97,93,93,89,89,89,89,85,89,81,81,81,85,85,89,85,85,85,85,89,89,89,89,81,81,77,81,85,93,97,113,89,73,77,73,73,73,73,77,89,77,101,130,125,125,121,121,121,121,117,117,125,
134,81,73,73,73,73,73,73,69,69,73,73,77,77,73,73,73,73,77,77,77,81,81,77,77,77,73,73,77,73,73,73,77,81,81,81,81,81,89,85,89,89,89,93,93,93,97,101,101,97,93,89,85,85,85,81,81,81,81,77,77,81,77,85,81,81,81,85,85,85,85,89,89,97,130,142,166,170,178,142,125,130,134,134,134,125,105,85,73,60,60,56,60,60,60,60,65,65,60,65,65,65,65,69,69,73,73,77,77,81,81,81,81,85,85,89,93,89,97,101,113,101,93,89,85,85,85,89,89,85,81,81,81,93,89,89,81,77,77,77,77,77,77,73,73,73,73,69,77,81,89,97,85,85,81,81,85,85,85,89,85,93,89,85,85,85,85,85,81,81,77,85,93,97,117,130,130,134,134,117,109,101,97,93,93,93,89,85,85,85,85,85,89,89,89,93,93,97,97,97,97,97,93,93,93,93,89,89,85,85,85,85,85,81,85,85,85,81,85,85,81,81,85,85,85,85,89,81,81,81,81,89,105,117,109,85,77,73,73,77,73,73,77,77,81,93,125,130,121,117,117,117,117,121,130,138,
105,81,73,73,73,73,73,69,69,73,73,73,77,77,77,77,77,77,81,81,77,77,77,77,77,73,73,73,73,69,77,77,77,77,77,81,81,85,85,85,85,85,89,89,93,93,97,101,97,97,93,89,89,89,85,85,85,81,81,81,77,77,81,81,85,81,81,81,89,89,89,85,89,93,125,146,170,166,166,142,134,134,134,134,134,121,97,85,69,65,60,56,60,60,65,65,69,65,60,65,65,60,60,65,69,69,73,73,77,77,81,85,85,85,89,89,93,97,101,97,101,105,93,89,89,89,85,85,85,85,81,81,85,109,93,81,77,77,73,77,69,65,73,73,73,73,69,69,69,77,85,93,93,85,97,89,85,85,81,89,93,97,85,85,97,93,85,85,81,81,81,81,85,89,113,130,134,130,125,113,93,93,97,93,93,93,93,89,89,89,89,89,93,89,89,93,97,97,97,97,97,93,93,89,89,93,89,85,85,85,85,85,85,81,77,81,85,81,81,81,81,81,81,81,85,85,89,81,81,81,81,93,117,121,93,77,73,73,73,73,77,73,77,77,77,105,113,130,125,113,117,113,113,109,113,113,
89,81,77,77,77,73,73,69,69,69,73,73,73,77,77,77,77,85,81,73,77,77,73,73,73,73,73,73,73,73,69,73,73,77,81,77,81,81,81,81,81,85,89,89,93,97,97,101,97,97,93,93,93,89,85,85,85,85,85,85,81,85,85,85,85,85,85,85,93,89,89,81,93,97,130,142,170,170,166,150,134,134,134,134,134,121,101,81,65,56,60,60,65,65,69,69,69,69,65,69,65,65,65,69,69,69,73,73,77,77,81,81,81,89,85,89,93,97,101,97,97,89,89,89,89,81,85,85,85,81,73,77,93,101,77,73,77,81,81,77,77,69,73,73,73,69,65,65,69,73,85,93,97,97,101,105,105,97,113,97,109,101,101,125,125,101,89,85,81,81,77,77,81,85,97,121,117,97,101,97,93,93,93,89,89,93,89,93,89,89,93,93,89,93,93,89,97,97,97,93,97,93,93,89,89,89,85,85,85,85,85,85,81,81,81,81,81,81,77,81,81,81,81,81,81,85,85,77,77,73,81,97,109,97,85,81,77,77,77,77,69,73,73,81,81,97,134,125,130,125,117,109,105,105,97,93,
93,77,81,81,69,73,69,69,69,69,69,69,69,73,73,81,85,77,77,73,73,69,73,73,73,69,69,73,73,73,73,73,77,77,77,77,77,77,81,85,89,85,89,93,93,93,97,101,97,97,97,93,89,93,89,85,89,85,81,85,85,89,81,85,85,85,81,81,89,89,93,93,101,97,130,138,162,170,162,158,138,134,134,134,134,125,101,77,65,60,60,60,65,65,69,69,69,69,69,69,69,69,65,65,69,69,73,77,77,77,81,85,85,81,85,97,93,101,93,97,97,93,89,89,85,85,85,89,89,77,73,85,85,85,77,77,77,73,73,77,81,81,77,77,69,65,65,65,65,69,77,85,101,101,101,101,109,117,113,109,113,109,97,130,121,97,89,85,81,81,77,77,81,77,85,101,105,93,93,89,85,89,89,93,93,89,89,89,93,89,89,93,93,93,93,93,101,93,93,93,93,89,89,89,89,85,85,85,85,85,85,81,85,77,81,77,77,77,77,81,77,77,77,81,81,81,81,77,77,77,77,109,97,81,77,69,77,77,73,73,73,73,77,77,77,81,138,154,162,130,113,113,113,105,97,101,
109,109,105,93,89,77,77,73,69,69,69,69,73,73,77,81,77,85,73,73,73,73,73,73,73,73,69,69,73,73,69,73,77,73,73,73,77,77,81,81,81,85,85,89,93,93,97,101,101,97,93,93,93,89,89,89,85,81,85,85,85,85,81,81,85,89,85,89,93,89,89,93,101,97,125,130,166,174,170,162,146,130,134,134,134,125,101,77,65,65,65,65,65,69,69,73,73,73,73,73,73,69,69,69,69,73,73,77,77,81,77,85,85,85,89,89,93,97,93,93,93,89,93,85,93,101,89,81,77,81,93,93,85,77,77,77,73,77,77,77,77,81,81,77,73,69,65,65,65,73,77,77,93,109,105,109,105,113,113,117,113,109,97,101,97,93,89,85,81,81,77,77,77,73,77,85,89,85,89,89,93,85,89,89,89,89,89,89,89,89,93,93,97,93,93,97,97,93,89,89,89,89,89,85,85,89,81,85,81,81,81,81,81,81,81,77,81,77,81,77,77,77,77,77,77,77,81,77,77,73,81,93,85,81,85,85,73,73,73,77,69,73,73,73,73,77,109,170,162,142,117,117,117,113,105,97,
125,130,130,125,101,89,77,69,69,69,69,73,73,77,77,69,73,77,73,73,73,73,73,73,73,73,69,69,73,73,73,77,73,73,73,73,77,77,81,81,81,85,85,89,89,89,97,101,101,97,97,93,93,89,85,85,85,85,81,85,81,85,81,85,85,89,89,89,93,97,93,93,93,93,121,130,154,174,174,154,146,138,134,134,134,125,105,77,69,65,65,65,69,73,73,73,73,73,73,73,73,69,69,69,69,73,77,77,77,81,77,81,85,89,89,93,97,93,89,93,89,89,85,89,85,89,93,77,85,81,89,81,81,81,77,77,77,77,73,73,73,77,77,73,73,73,69,65,65,69,69,81,85,101,113,101,105,101,101,109,109,101,97,97,93,93,89,81,81,77,77,73,73,73,73,81,85,85,89,89,89,93,89,93,93,89,93,93,93,93,93,93,93,93,97,97,93,93,89,89,89,89,85,85,85,81,81,81,81,81,81,81,77,77,77,77,77,77,73,73,73,77,77,77,77,77,81,77,77,73,81,101,117,89,97,89,77,73,73,77,73,69,69,73,73,77,85,130,158,146,125,130,125,121,117,121,
130,134,134,125,113,109,89,81,77,69,69,73,69,93,73,73,73,73,73,73,73,73,69,69,73,73,69,69,69,69,73,73,73,73,73,73,77,77,81,81,81,85,89,89,85,89,93,97,101,93,93,93,93,89,89,85,85,81,89,85,85,81,81,81,85,89,93,89,93,97,93,89,93,93,113,134,158,170,174,158,134,125,138,134,134,125,101,81,69,65,65,69,69,69,73,73,73,73,73,73,73,69,73,73,73,73,77,77,77,77,77,81,85,89,89,93,101,93,89,85,89,89,85,85,85,81,89,93,85,77,81,77,85,93,81,73,73,73,77,77,77,73,73,73,73,69,69,69,69,65,69,77,81,85,97,105,105,105,97,101,101,105,105,105,97,89,85,81,77,77,73,69,73,77,77,77,81,85,85,89,89,93,93,93,93,93,93,93,93,93,93,97,93,101,97,97,93,93,89,85,85,85,85,85,85,81,85,81,81,77,81,81,77,77,77,77,77,77,77,73,73,73,73,73,77,77,77,77,73,77,81,113,138,97,97,89,77,77,77,73,77,73,73,73,77,81,85,113,134,162,134,134,130,130,130,130,
130,130,121,117,117,113,113,101,93,73,73,73,77,73,73,77,73,73,73,69,69,73,73,69,69,69,69,69,69,69,69,73,73,77,73,77,77,81,77,81,85,89,89,85,85,89,93,97,101,97,93,93,93,89,89,85,81,85,81,77,81,81,81,85,85,89,93,93,97,97,93,89,89,89,109,125,150,170,170,170,146,125,121,138,134,134,113,93,73,65,65,65,65,69,69,69,73,73,73,73,73,73,73,73,69,77,81,81,77,77,81,81,85,89,93,97,101,93,93,89,89,85,89,81,81,81,93,81,85,89,77,77,77,77,85,89,73,77,69,77,73,77,73,77,81,73,69,69,69,69,65,77,77,81,89,97,105,97,93,97,93,97,97,101,89,89,85,81,77,73,73,73,73,73,77,81,85,81,85,85,89,93,97,93,93,93,97,93,97,97,97,97,101,97,97,93,89,89,85,85,89,89,85,85,81,85,81,81,81,77,81,77,77,77,77,77,77,77,73,69,73,73,73,73,77,77,73,77,77,73,89,138,150,117,89,85,77,77,77,77,73,73,73,73,89,81,89,117,125,138,166,125,125,130,125,125,
105,105,101,105,105,109,101,93,85,77,73,73,85,73,73,73,77,73,73,73,73,73,69,69,65,65,69,73,65,73,73,73,73,73,73,73,77,77,77,81,81,85,85,85,89,89,93,97,101,97,93,93,93,89,85,85,81,85,85,81,81,81,85,85,85,93,93,93,101,97,93,93,89,93,105,130,150,166,170,174,166,142,134,138,134,134,130,105,77,69,65,65,65,65,69,73,73,73,73,73,73,73,73,73,73,73,77,77,81,77,81,85,89,89,93,97,101,97,97,93,89,89,85,81,85,85,89,117,121,101,81,77,73,77,81,93,93,77,73,69,73,69,73,73,89,89,85,85,77,69,69,73,77,77,81,97,101,105,93,93,93,97,97,97,89,85,85,77,77,73,77,73,73,77,77,77,81,81,85,89,85,93,93,97,97,101,101,97,93,97,101,101,97,97,93,93,93,89,89,89,85,85,85,85,81,81,81,81,81,77,81,81,77,77,77,77,73,73,73,73,77,73,69,73,73,73,73,77,73,73,101,154,158,130,85,77,73,77,81,77,77,73,73,77,77,77,89,109,117,130,158,150,97,93,101,101,
101,101,101,97,101,89,85,85,85,77,69,89,73,69,73,73,73,73,73,73,73,73,69,69,65,69,69,65,69,69,73,77,73,73,73,73,77,77,77,81,85,85,85,85,89,93,93,93,101,97,93,93,89,93,89,85,85,81,85,85,85,89,93,89,101,81,93,89,93,93,89,89,85,89,101,130,150,170,178,178,178,138,130,134,138,134,134,121,81,73,69,69,65,65,69,73,73,73,73,73,73,73,73,73,73,73,73,77,81,81,85,85,89,89,93,101,101,97,93,89,85,89,93,85,81,81,89,97,97,81,77,77,77,73,77,73,81,89,73,69,73,73,73,73,81,97,97,93,77,73,77,69,73,77,85,93,97,109,101,93,97,93,93,93,89,93,81,77,77,73,77,73,69,73,77,81,85,85,85,85,89,93,93,97,101,97,101,97,93,101,101,101,97,93,93,93,89,89,85,81,81,81,85,81,81,81,81,81,77,77,77,77,77,73,73,73,73,73,73,73,65,69,73,73,73,73,77,73,73,81,109,142,138,130,81,73,81,73,77,77,77,73,73,73,73,81,97,117,121,130,150,142,125,109,97,101,
101,97,89,89,89,81,85,81,81,73,97,73,69,69,73,77,77,73,73,73,73,73,69,69,69,65,69,69,73,73,73,73,73,73,73,77,77,77,81,81,85,85,85,85,85,89,93,97,101,97,93,89,89,89,85,85,85,77,85,85,89,89,97,93,89,93,89,93,85,89,89,89,93,89,97,134,146,170,178,178,150,121,117,113,138,138,134,130,105,73,69,65,69,69,73,73,73,73,73,73,73,69,73,73,73,77,77,81,81,81,81,85,85,89,93,101,97,97,93,93,97,89,89,89,85,81,81,81,81,77,77,73,73,73,77,77,77,85,101,73,73,73,73,73,77,93,101,101,85,77,73,73,73,81,81,85,89,101,101,97,97,97,93,89,89,85,81,77,77,73,69,69,69,73,77,81,81,85,85,85,85,89,97,97,97,97,97,93,93,101,101,97,93,93,93,89,89,89,85,85,81,81,85,81,81,77,81,77,77,77,77,77,73,73,73,73,73,73,69,69,69,69,69,69,69,69,73,69,73,93,130,134,134,125,81,77,73,73,81,77,73,73,77,77,77,81,101,121,121,130,134,134,134,125,97,97,
93,89,89,81,81,81,81,77,73,85,77,73,73,73,73,77,77,77,73,77,73,73,69,65,69,69,69,73,69,73,69,73,73,73,73,77,77,77,81,81,85,81,81,85,85,89,93,97,101,97,93,89,89,89,85,85,81,81,85,89,93,93,97,93,89,85,85,81,81,85,85,81,85,85,93,134,146,170,170,174,142,125,117,113,138,138,138,134,117,81,69,69,69,69,73,73,73,73,73,73,73,73,73,73,69,77,77,81,81,85,85,85,85,89,93,97,97,93,97,93,93,93,89,101,89,81,77,73,77,73,73,73,73,73,73,73,77,73,85,77,73,73,73,69,73,93,105,97,85,77,85,85,73,73,77,81,89,97,105,97,101,97,93,89,85,85,81,77,73,73,69,69,69,73,77,81,85,81,85,85,85,89,97,101,93,93,93,93,93,89,93,97,93,93,93,89,85,85,81,85,81,81,81,77,81,81,77,77,77,77,77,73,73,73,73,69,69,73,69,69,65,65,65,69,69,69,73,73,77,109,130,138,138,125,85,77,73,81,77,77,73,73,73,73,85,93,105,121,121,125,130,134,138,138,109,93,
93,93,85,77,77,77,81,81,81,89,77,73,73,73,81,81,77,77,77,73,73,69,69,69,69,69,69,69,73,73,73,73,77,73,73,77,81,77,77,81,85,85,77,81,85,89,93,93,101,97,93,89,89,85,85,85,81,81,85,89,93,93,93,93,93,89,89,81,85,89,85,85,85,85,89,125,142,158,174,158,142,134,121,113,130,134,138,134,125,97,73,69,69,69,73,73,73,73,73,73,73,73,73,73,77,73,77,81,81,81,85,85,85,85,93,97,101,101,93,93,93,97,101,105,85,81,73,77,73,73,73,69,69,69,73,77,73,85,73,77,73,73,73,69,73,93,105,97,85,81,85,85,77,69,77,73,81,89,101,97,97,101,93,97,85,81,81,77,73,69,69,69,73,73,77,81,81,85,81,81,81,89,93,109,93,93,93,93,89,89,89,89,93,93,89,89,85,85,81,81,81,77,77,77,81,77,77,77,77,77,73,77,73,73,73,69,69,69,69,69,69,65,65,65,69,69,65,73,89,121,134,134,134,130,81,77,77,81,77,73,73,73,77,77,97,101,101,125,125,121,130,134,154,158,125,93,
93,89,85,73,73,77,77,77,101,73,73,73,73,73,77,77,73,73,73,73,73,69,69,69,73,69,69,69,69,73,73,73,73,73,77,77,77,81,81,81,77,81,81,85,85,89,93,97,101,101,93,89,89,85,85,85,85,85,85,89,93,97,101,93,93,93,89,85,85,85,85,85,85,85,85,125,150,162,166,162,142,138,117,130,134,121,117,138,134,109,77,69,69,73,73,73,73,73,73,73,73,73,77,73,73,77,77,85,85,89,85,85,85,89,89,101,101,97,97,101,97,93,93,89,85,77,77,73,73,73,73,69,69,69,69,73,73,81,81,73,77,73,69,73,73,81,97,93,81,81,85,85,77,69,73,77,81,85,97,97,93,109,105,93,89,85,81,77,73,69,69,69,69,77,77,81,81,81,81,81,81,89,101,117,97,93,93,89,89,89,89,89,85,89,89,89,85,85,81,81,77,81,77,77,77,77,77,77,77,77,73,69,73,73,73,73,69,73,69,65,69,65,65,65,69,65,69,89,121,125,130,121,125,121,89,77,77,77,77,73,77,77,73,77,89,105,109,125,125,125,121,134,138,154,142,93,
93,93,77,73,73,73,77,81,89,73,69,73,69,73,81,73,69,69,69,73,69,69,65,69,65,69,69,69,73,73,73,77,77,77,77,77,81,85,85,81,85,85,85,81,85,93,93,101,101,101,97,93,89,85,85,85,89,85,85,89,97,97,97,97,89,89,85,85,89,85,85,85,85,85,81,121,146,154,170,166,146,146,134,142,142,138,121,130,134,113,85,77,73,73,73,73,73,73,73,73,73,73,73,73,77,81,85,89,85,85,85,85,85,89,89,97,101,93,93,89,89,97,93,93,89,77,77,73,69,69,73,73,73,73,73,69,69,73,77,77,77,77,73,69,69,81,97,93,85,85,85,85,81,65,69,73,77,81,93,97,93,101,105,109,101,85,85,77,73,69,69,69,73,73,77,81,81,81,81,81,81,89,97,113,101,89,89,89,89,89,89,89,85,89,89,85,81,81,81,81,81,77,77,77,77,85,81,81,81,73,73,69,69,73,73,69,69,69,69,69,69,65,65,65,69,60,81,117,121,138,142,150,138,130,117,77,77,77,81,77,77,73,69,77,101,109,109,125,125,113,113,121,121,138,146,109,
89,89,73,69,73,69,73,81,77,85,69,69,73,73,73,73,69,65,69,69,65,65,69,69,69,69,73,69,73,73,73,77,73,77,77,81,81,81,85,81,89,81,85,85,85,89,101,105,101,101,93,89,89,85,85,89,89,93,97,93,97,97,89,89,89,85,85,85,85,85,85,85,85,85,81,121,134,146,150,174,150,150,130,125,130,130,117,117,138,121,93,81,73,73,73,73,73,73,77,73,77,73,73,77,77,81,89,81,81,81,85,85,85,89,89,97,97,93,93,97,89,93,97,93,89,89,85,77,73,73,73,73,77,73,73,73,73,73,73,77,81,77,97,81,69,85,97,93,85,77,81,85,81,69,69,73,77,77,89,97,89,89,93,105,97,93,85,81,73,69,73,73,73,77,77,81,81,81,77,85,85,89,93,105,105,85,89,89,85,85,89,89,85,89,85,81,81,81,77,77,77,73,77,77,73,73,69,69,73,69,73,73,73,69,69,69,65,65,65,65,65,65,65,65,60,77,121,121,125,142,146,150,170,170,142,77,77,81,77,77,69,73,73,89,109,113,117,121,113,109,109,121,121,130,117,109,
81,73,69,65,69,69,73,77,77,81,73,73,69,73,69,69,69,69,69,69,65,69,69,69,69,73,73,73,73,73,77,77,77,77,81,81,81,85,89,85,85,85,81,85,89,89,105,101,97,101,93,89,89,89,89,93,89,89,93,97,97,93,93,85,89,85,85,85,89,89,85,85,85,85,85,109,130,150,138,166,154,150,125,121,121,117,113,125,138,134,101,85,77,77,77,73,73,77,77,77,73,73,77,81,81,81,81,81,81,85,85,85,85,85,97,101,97,93,93,85,89,89,93,85,85,81,73,73,73,73,73,73,73,77,73,73,73,73,77,77,81,85,125,121,89,77,89,85,77,77,81,85,89,69,65,69,77,77,81,101,93,89,89,93,97,93,85,81,81,73,73,73,77,77,81,81,81,81,81,81,85,89,93,101,101,97,85,85,85,85,85,89,85,85,81,85,81,81,81,77,77,73,77,73,73,73,77,69,65,69,73,73,73,69,69,65,65,65,65,65,65,60,56,65,89,125,138,117,125,125,121,125,154,162,146,73,77,77,77,81,73,69,81,97,105,117,117,109,105,105,109,121,134,117,105,101,
81,65,65,69,69,73,77,81,73,73,73,69,69,69,73,73,69,69,69,69,69,73,73,73,73,73,69,77,77,73,77,77,77,81,85,81,81,85,89,85,85,85,81,89,93,97,97,97,97,101,97,93,93,93,89,97,97,93,89,93,93,89,93,89,85,85,85,85,85,85,85,85,85,85,85,93,138,142,146,166,158,150,125,121,117,113,113,125,138,138,121,93,81,77,77,77,77,77,77,77,73,77,77,77,81,85,77,77,81,81,81,89,89,85,93,101,89,93,85,85,85,89,85,93,89,81,77,77,73,73,69,69,73,73,73,69,73,77,73,81,89,109,134,130,109,81,77,77,77,77,81,81,89,73,69,69,69,73,85,93,89,85,85,89,93,97,89,85,77,73,73,73,77,81,81,81,81,77,81,81,85,89,93,97,101,97,85,85,85,85,85,85,85,85,81,81,77,77,77,81,73,77,69,73,69,65,69,69,65,60,73,89,69,69,69,73,69,69,65,65,65,69,93,93,125,130,125,113,121,117,121,125,142,174,154,81,77,77,77,77,73,73,97,97,113,121,109,101,101,109,117,121,138,113,105,101,
73,65,69,69,65,69,81,73,73,69,73,73,69,69,73,69,69,69,69,69,69,73,73,73,73,73,73,77,77,81,77,77,81,93,85,89,93,89,97,85,85,85,93,93,85,89,97,93,93,97,89,93,93,93,93,93,93,89,93,93,93,93,89,93,85,85,85,85,85,89,89,85,85,85,85,85,130,150,138,170,162,154,130,121,117,113,117,134,125,130,134,101,85,77,77,77,77,77,77,77,73,77,77,81,81,81,93,89,85,85,89,89,89,89,89,93,101,89,93,89,85,85,89,89,101,81,81,77,73,73,73,73,69,73,73,73,73,77,77,81,97,130,130,134,125,109,73,81,81,81,81,93,93,77,65,69,69,73,85,101,97,89,85,85,77,85,97,89,85,77,73,73,77,77,81,81,81,81,81,81,85,85,93,97,97,101,85,85,85,85,85,81,85,85,81,77,77,77,77,77,81,69,69,65,65,69,77,81,73,105,125,121,117,77,73,77,69,73,69,73,81,109,117,125,130,121,134,117,117,117,121,125,138,158,166,97,73,73,77,77,77,77,93,109,117,121,97,101,121,109,121,134,125,109,101,105,
81,65,69,65,65,69,69,69,73,69,69,69,69,73,73,73,73,69,69,69,69,73,69,73,73,69,73,73,77,77,77,77,81,85,93,93,93,89,93,85,89,89,89,89,89,89,93,93,97,97,97,93,93,93,93,89,93,93,89,89,93,89,89,89,85,85,85,85,89,89,85,81,81,85,85,77,117,150,146,174,166,158,134,125,117,113,117,117,125,117,138,113,93,85,77,77,77,77,77,77,77,77,77,81,81,89,89,77,81,85,85,85,85,89,89,89,97,97,93,85,85,85,81,85,93,97,85,81,85,73,73,69,69,73,73,73,73,77,81,85,113,134,134,130,130,134,125,85,85,81,85,105,101,85,65,69,73,73,89,109,109,93,85,81,81,85,93,97,85,81,73,73,77,81,77,77,77,81,77,81,85,89,93,101,97,97,101,93,85,93,85,81,81,81,77,77,81,77,81,81,69,73,65,69,69,69,105,105,101,125,130,142,130,134,130,134,109,81,77,81,105,117,130,138,117,134,130,117,117,117,121,125,138,158,166,121,69,73,73,77,73,85,105,113,121,105,97,113,109,113,134,121,113,101,101,105,
97,60,65,69,65,69,77,69,69,69,69,69,69,69,73,73,69,69,73,73,69,69,73,69,73,73,73,77,77,77,81,77,77,81,89,89,89,89,85,97,85,89,89,89,89,93,93,101,97,97,101,97,97,97,93,93,93,89,93,89,89,89,89,89,85,89,89,85,85,89,97,101,105,89,85,81,105,146,150,174,170,166,142,125,117,113,113,121,130,117,125,125,105,93,89,85,85,81,81,77,81,77,81,81,81,93,105,85,77,81,81,85,89,89,89,93,93,93,93,89,85,81,85,81,85,97,97,93,77,77,73,73,73,69,73,73,77,77,81,93,125,138,174,170,174,162,142,117,85,85,85,105,109,101,69,69,73,73,93,117,113,93,85,81,81,81,89,97,89,85,73,73,77,77,77,77,77,81,81,81,85,93,93,97,97,89,97,89,89,97,93,85,85,77,81,77,77,81,77,77,77,69,65,69,73,77,105,109,97,130,134,150,150,138,125,121,134,121,117,109,117,125,134,134,117,130,146,121,117,117,121,125,138,154,178,130,81,73,73,73,81,97,109,121,117,97,105,105,109,117,121,105,105,97,97,97,
101,56,65,69,65,69,73,69,69,69,69,69,69,73,69,69,69,69,73,73,73,73,69,73,69,69,73,77,77,77,77,77,81,85,89,93,85,93,93,89,89,89,97,93,93,97,97,101,101,93,97,93,93,93,93,89,89,89,93,89,89,93,85,85,93,89,89,89,89,85,85,85,85,81,81,93,93,146,150,170,174,178,150,125,117,113,109,117,125,121,117,134,121,97,89,85,81,81,77,77,77,77,85,85,85,85,93,97,85,81,81,85,85,89,89,93,93,101,93,89,85,85,89,85,89,89,101,101,81,105,73,73,69,73,73,73,77,85,89,101,130,154,162,166,174,166,166,150,105,89,89,93,109,109,73,73,73,73,97,125,113,93,85,81,81,77,81,89,85,81,77,73,77,73,77,77,77,81,81,85,85,89,97,97,93,93,93,93,89,97,93,89,81,85,81,77,81,73,73,77,81,69,65,69,69,69,101,81,97,130,134,150,150,150,142,138,125,134,138,134,134,134,134,121,130,125,154,142,121,117,121,134,138,154,170,130,105,73,81,89,97,97,113,121,105,93,109,113,109,101,105,105,89,89,101,97,
105,65,65,69,65,69,69,69,69,73,69,69,69,69,69,69,69,73,69,73,73,73,77,77,73,73,73,73,73,77,81,81,81,85,89,89,89,89,93,93,93,97,93,93,93,97,97,101,101,105,97,93,93,93,89,85,89,85,89,89,89,93,93,93,89,89,89,85,85,89,85,85,85,85,85,85,85,146,146,162,162,162,154,130,117,117,113,125,125,125,117,134,117,97,89,85,85,85,85,81,81,81,93,85,85,85,89,89,85,81,81,81,85,85,85,89,93,97,97,89,89,85,81,81,85,89,85,89,81,89,77,73,73,73,73,77,81,93,93,121,134,146,166,166,166,158,166,174,142,93,89,89,109,109,73,73,73,81,97,117,109,93,93,89,81,77,81,85,89,89,81,77,73,77,77,77,77,77,81,85,89,93,97,97,89,89,93,97,89,97,105,89,85,77,77,81,97,117,101,105,93,69,69,73,69,69,73,73,77,113,138,142,154,158,150,142,130,117,117,130,138,134,121,121,130,121,150,138,134,117,121,138,138,146,162,150,121,73,73,85,85,97,117,121,105,97,121,113,89,89,105,97,85,85,93,101,
109,69,69,69,65,77,65,69,69,73,69,69,73,69,69,69,69,73,73,73,73,73,77,73,73,73,73,77,81,81,81,81,85,85,89,89,89,89,89,85,93,89,93,89,93,93,97,101,101,97,97,93,93,89,89,89,89,89,89,89,89,89,93,97,93,85,89,85,89,85,85,85,85,85,85,85,85,158,142,166,166,158,154,125,117,113,113,125,134,138,134,125,125,97,93,89,89,89,89,85,85,89,105,105,105,89,85,89,77,77,81,81,81,85,85,89,89,93,101,93,89,89,85,81,81,89,81,89,81,97,73,73,69,77,77,73,85,89,105,130,134,154,182,162,162,158,154,146,166,109,93,89,97,97,73,73,73,77,101,109,109,89,85,77,77,77,81,81,85,93,85,73,77,73,73,77,77,81,81,81,89,93,97,93,89,85,85,89,89,101,109,89,81,77,81,109,109,105,105,101,89,69,69,69,69,69,73,69,73,109,130,146,158,162,154,146,134,130,125,121,121,117,121,125,130,121,138,117,130,130,121,134,134,142,162,170,142,77,73,81,93,117,117,117,105,97,117,105,81,89,109,93,89,85,89,101,
109,93,60,69,65,69,69,69,69,69,73,73,69,69,73,73,73,73,73,73,73,77,77,73,73,77,73,81,81,89,85,81,85,85,89,89,89,85,85,85,89,89,93,93,93,93,97,101,101,97,97,97,93,89,89,89,89,89,93,89,89,89,93,93,89,89,89,89,89,85,85,85,85,81,81,85,85,150,142,166,170,146,158,121,117,113,113,125,134,134,134,130,130,113,93,93,93,89,89,81,89,105,121,117,117,89,89,89,77,77,81,77,77,81,85,85,89,97,101,93,89,85,85,81,81,77,77,89,85,89,85,73,73,73,73,77,85,97,105,130,138,170,182,182,174,162,158,142,150,142,89,93,101,109,77,73,73,77,101,105,109,101,77,73,73,73,85,81,85,93,89,81,73,77,77,77,77,81,81,85,85,97,97,93,89,85,85,85,89,97,117,101,89,101,117,113,101,105,101,93,81,73,77,69,73,69,69,73,73,109,138,154,158,162,158,150,138,134,134,130,125,125,130,125,125,117,146,113,121,125,121,125,130,130,150,174,146,77,77,93,85,109,113,117,113,93,101,97,89,89,113,101,85,81,85,105,
113,101,60,65,73,65,65,69,69,69,73,69,73,73,73,73,73,73,73,73,73,77,77,77,77,77,77,81,85,81,85,85,81,85,81,85,85,85,85,89,89,89,89,93,93,93,97,97,101,97,93,93,93,89,89,89,89,89,89,89,89,89,93,93,89,85,89,89,85,85,85,85,81,85,81,81,81,146,142,158,158,138,150,121,117,117,117,117,125,125,117,117,130,134,109,93,93,89,89,93,85,109,121,117,93,89,89,85,77,77,77,77,77,81,81,85,93,93,97,93,89,85,85,81,77,77,81,81,105,93,97,73,69,69,73,77,85,97,125,134,150,182,178,182,178,170,158,142,130,154,113,105,101,109,81,73,73,77,89,101,109,101,81,73,73,77,81,81,77,81,89,81,77,73,77,81,81,81,81,85,89,97,93,89,89,85,85,85,85,93,109,113,109,105,105,109,97,97,97,85,81,73,77,69,69,69,69,73,73,117,146,154,166,162,158,158,146,138,138,134,134,134,134,130,130,117,130,117,125,121,125,125,125,130,146,174,146,89,73,81,101,105,117,117,109,97,101,101,97,105,109,97,85,81,85,101,
109,109,69,65,69,65,69,69,69,69,73,73,69,69,69,73,77,73,73,73,73,85,77,77,77,77,81,81,81,81,85,85,81,85,85,85,85,85,85,85,89,89,89,93,89,93,97,97,97,97,97,97,93,97,93,93,89,89,89,89,89,89,93,93,89,85,85,89,85,85,85,85,85,81,85,85,77,150,154,146,146,146,134,121,117,117,117,117,125,154,154,154,146,134,109,97,89,85,85,85,81,89,97,105,93,85,93,89,73,73,69,77,77,81,81,85,89,89,97,93,85,85,85,85,81,77,77,81,85,97,81,73,69,69,73,77,89,97,130,130,158,178,182,182,170,174,162,146,134,170,130,109,101,109,77,73,73,77,89,101,105,97,89,81,73,73,77,77,73,77,85,85,77,77,77,77,81,81,81,85,89,93,93,85,85,85,85,85,85,89,113,97,101,93,101,101,97,93,97,81,77,73,77,69,69,69,65,65,89,130,146,154,162,162,162,162,154,138,138,142,142,138,134,130,125,109,113,113,125,121,125,125,125,130,138,166,142,105,77,77,105,105,113,117,101,89,93,117,101,101,101,93,81,81,89,101,
109,117,77,65,73,69,73,69,69,69,69,69,73,69,73,73,77,73,73,73,77,77,77,81,81,77,81,85,89,85,85,81,81,85,81,89,85,81,89,89,89,89,93,93,93,93,97,97,97,97,97,97,93,93,93,93,93,93,89,89,89,93,93,97,93,89,89,89,85,85,85,85,89,81,81,81,77,158,154,138,170,158,125,121,117,117,117,117,121,150,166,174,158,130,121,97,89,85,85,85,81,85,85,85,101,109,105,85,77,73,77,77,77,77,81,85,85,93,93,93,89,85,81,81,81,77,77,81,81,93,81,69,73,73,73,77,85,101,130,134,166,174,174,178,162,174,166,154,146,170,146,109,105,105,81,73,77,77,81,101,97,97,101,77,73,73,73,73,69,77,81,85,89,81,81,77,81,85,85,89,93,93,89,89,85,85,81,81,89,89,93,89,85,81,97,105,89,101,105,85,77,77,73,73,69,65,65,69,113,134,150,158,166,166,166,166,158,150,150,150,150,150,142,134,121,101,109,109,121,121,130,130,130,130,138,158,150,101,81,73,93,97,113,113,105,93,97,113,93,97,101,97,81,81,85,93,
113,113,77,65,85,73,73,69,69,65,69,73,73,73,73,73,69,73,73,73,77,81,77,81,81,93,101,93,85,81,85,85,85,85,85,85,85,89,89,89,93,93,93,93,93,93,93,101,97,101,101,97,97,97,93,93,89,93,93,93,89,89,93,93,93,89,85,89,85,85,85,85,85,85,81,85,73,138,158,150,150,158,134,125,117,117,117,117,125,150,170,174,178,142,125,101,89,93,93,93,81,81,77,81,89,85,81,73,73,73,73,77,77,77,81,85,85,93,97,93,89,85,81,81,81,77,77,77,77,85,89,69,73,69,73,77,81,101,130,146,166,174,178,182,166,166,170,154,142,158,158,113,109,109,85,73,77,77,77,97,105,97,105,73,69,69,69,73,73,69,77,81,85,89,85,85,81,85,89,89,93,89,85,81,81,81,81,77,81,85,89,81,77,81,85,89,81,101,97,77,77,81,73,69,69,65,65,77,130,134,150,162,166,166,166,166,162,158,158,158,162,158,150,138,121,105,113,113,121,125,130,134,134,138,142,154,134,121,85,77,101,93,113,113,105,89,93,101,97,97,97,93,85,81,89,97,
109,105,89,65,77,73,77,69,65,69,65,69,69,73,73,73,73,73,69,73,85,81,81,85,97,109,101,89,85,81,81,85,85,85,85,81,85,89,89,89,89,93,93,89,93,97,97,101,101,101,105,97,97,97,93,97,97,93,93,93,89,93,89,89,89,97,89,85,89,85,85,81,89,89,85,85,77,125,154,154,134,146,134,130,121,117,117,117,130,150,166,170,170,134,130,105,101,101,93,89,85,77,81,85,77,73,73,69,73,73,73,73,73,81,81,81,89,89,97,93,89,85,81,81,81,77,77,73,73,77,97,77,73,73,73,77,81,105,130,166,174,178,178,182,174,166,162,158,150,154,154,113,113,113,89,77,77,77,81,101,113,113,89,73,69,69,69,73,69,69,69,77,81,89,93,85,85,85,89,97,97,89,89,85,81,85,81,77,81,93,101,77,73,77,81,81,81,85,85,77,77,77,77,73,65,69,65,101,134,130,150,166,166,166,166,166,166,162,162,166,166,166,162,142,121,113,113,113,121,125,134,138,146,146,146,158,138,109,81,85,97,93,109,117,105,89,97,97,93,97,97,89,81,81,81,93,
105,109,101,69,73,73,69,65,65,69,69,69,69,73,73,73,73,73,73,73,81,77,85,97,101,93,89,85,81,85,81,81,85,85,89,89,89,85,89,85,89,93,89,93,93,97,105,101,101,101,97,97,105,101,97,93,93,89,89,89,93,93,93,89,93,93,93,85,85,89,85,93,89,89,85,85,77,113,158,162,150,162,142,134,125,117,117,121,138,154,174,182,178,130,134,113,101,101,101,93,85,81,77,81,81,73,73,73,73,73,73,73,77,77,81,85,85,93,97,89,85,85,85,81,81,77,77,73,73,77,97,105,77,73,73,77,85,113,134,166,178,182,182,182,178,170,158,154,146,150,154,117,117,113,89,77,81,81,81,97,109,101,81,69,69,69,69,69,69,69,65,73,81,85,85,89,89,89,93,97,93,89,85,89,85,81,81,77,81,93,101,77,73,73,77,77,77,73,81,69,73,73,77,69,69,65,81,113,125,125,150,162,166,166,166,170,166,166,166,162,166,170,166,146,125,113,109,113,121,130,138,146,158,158,150,158,138,101,73,81,89,105,113,117,109,89,97,105,93,81,89,85,77,77,81,89,
113,105,105,77,73,69,69,73,65,69,69,69,69,77,73,73,73,73,77,77,81,81,77,105,85,85,85,81,81,85,81,81,85,85,89,89,85,89,93,93,93,93,101,97,101,105,97,97,101,97,93,93,93,93,97,101,109,93,93,101,97,89,89,85,93,93,97,97,97,85,85,85,89,93,81,81,81,105,150,158,158,150,154,134,125,121,117,125,142,146,170,178,178,142,134,125,105,105,101,89,85,81,81,81,77,73,73,73,73,73,73,77,81,81,85,81,89,93,93,89,81,85,81,77,77,77,73,73,73,69,81,101,101,73,77,77,85,117,142,166,170,182,182,182,182,174,166,170,166,154,154,121,125,113,101,85,81,81,81,113,121,101,77,73,69,69,69,69,69,69,69,73,73,77,77,85,93,93,93,97,89,85,81,85,85,85,81,81,77,89,105,73,73,77,77,73,73,69,85,101,73,69,73,73,69,69,89,121,130,121,146,162,166,166,166,166,166,166,166,166,170,166,166,150,130,117,113,117,121,125,142,154,162,162,146,146,121,105,77,77,93,101,113,117,109,93,101,105,97,93,85,77,77,81,81,101,
113,113,117,73,73,69,65,65,65,65,69,65,69,77,73,73,77,73,81,77,81,77,85,85,85,81,81,81,81,85,85,85,85,85,85,93,93,93,89,89,93,97,97,97,101,97,97,97,97,93,93,93,89,93,93,93,97,105,101,101,93,93,101,105,93,97,89,93,85,101,85,81,85,85,93,85,89,97,138,162,154,158,154,134,125,121,117,121,142,154,170,182,174,150,134,134,113,105,101,93,85,85,85,81,77,73,69,69,69,73,73,77,77,77,85,85,85,89,97,89,85,81,77,77,77,73,73,73,69,73,73,89,113,81,77,81,89,117,142,166,170,178,182,182,182,174,178,178,178,166,146,113,125,113,97,89,85,85,85,113,134,121,77,73,73,73,73,73,73,69,69,73,77,77,81,81,85,93,93,89,89,85,85,81,81,85,81,77,77,85,105,77,73,73,73,73,69,65,65,89,73,69,77,73,73,89,93,125,130,121,146,162,166,170,166,166,166,166,166,170,166,166,166,150,134,121,117,117,125,130,142,154,166,162,146,142,121,105,81,81,101,117,113,117,105,89,97,113,105,89,81,77,77,77,81,97,
117,113,117,65,69,69,65,65,69,65,69,73,73,73,73,77,77,81,77,77,77,77,85,89,89,77,81,81,81,85,85,85,85,85,89,89,93,93,97,105,97,93,93,93,97,101,93,93,97,93,89,89,89,89,89,89,93,93,89,93,93,89,89,93,89,93,85,101,89,85,85,81,81,77,85,89,81,97,154,158,162,154,154,134,130,121,121,121,142,150,166,174,178,166,130,138,130,109,101,97,89,85,85,81,77,73,69,69,69,69,77,77,77,81,81,81,85,93,97,89,85,81,77,73,73,69,73,73,69,69,73,93,113,81,77,81,93,121,146,166,170,174,174,178,182,178,178,178,170,170,146,113,113,113,93,93,89,89,89,134,154,138,81,73,73,73,77,73,73,73,73,77,77,77,81,85,89,97,93,93,85,85,81,81,81,81,81,81,77,85,101,73,73,73,73,69,69,69,65,73,77,69,69,73,93,93,97,125,121,125,150,166,166,166,166,166,162,162,166,166,166,166,166,158,142,125,117,121,125,134,138,150,162,146,130,134,134,85,77,101,101,109,113,117,101,89,101,113,105,89,81,81,77,77,81,97,
113,109,121,65,65,65,65,65,65,65,69,73,73,77,81,77,77,77,81,77,77,81,77,97,81,77,77,77,81,81,81,85,85,89,89,93,97,93,93,97,93,93,97,93,97,97,97,93,97,89,85,89,89,89,89,89,85,89,85,85,89,89,89,85,85,85,93,93,89,85,81,81,77,81,81,89,81,89,154,142,158,146,150,138,130,125,117,125,146,146,154,170,170,166,178,154,134,134,117,97,93,85,85,81,77,73,69,69,65,65,65,69,69,73,81,81,85,89,97,93,85,77,77,77,73,73,69,69,69,69,73,101,105,77,77,85,97,125,146,162,162,170,174,178,178,182,178,178,178,170,146,117,121,121,97,97,93,89,97,138,170,146,93,85,73,73,77,77,77,73,77,77,81,77,85,85,93,93,93,89,85,85,81,81,81,81,81,81,77,89,93,73,69,73,69,69,69,65,65,65,73,65,69,69,97,101,81,117,130,125,154,154,170,166,162,158,158,158,162,166,170,174,174,170,150,134,125,125,125,138,138,150,158,134,125,130,130,109,93,105,101,105,113,113,101,89,101,113,109,85,89,81,77,77,81,97,
113,105,117,69,69,65,65,65,65,65,69,73,77,77,77,77,77,77,77,77,77,85,81,77,77,77,77,77,81,81,93,85,93,93,101,97,89,89,89,89,89,93,93,93,93,97,93,93,93,89,89,89,85,85,85,89,85,85,85,85,89,89,85,81,81,85,85,89,85,97,85,77,77,81,77,89,89,85,154,142,162,154,154,134,134,125,121,130,158,146,150,162,166,174,170,166,150,121,134,97,93,85,85,81,77,73,69,69,69,69,69,73,73,77,77,81,81,85,97,89,85,77,81,73,73,69,73,73,69,73,77,97,105,85,81,85,101,130,146,162,146,162,170,178,186,186,178,178,178,174,146,117,125,121,97,97,93,93,97,162,178,150,97,81,77,77,81,81,77,77,77,77,85,85,85,85,93,97,89,85,85,81,81,77,81,81,81,81,77,85,89,73,73,73,69,69,69,65,65,69,73,73,69,69,85,93,73,97,130,117,138,158,170,166,162,154,154,158,162,162,162,166,166,170,158,138,130,130,130,138,138,150,146,138,117,130,130,125,109,109,105,105,113,109,105,89,117,121,105,69,65,77,81,81,81,93,
113,105,109,97,60,65,65,69,65,65,69,73,77,77,77,77,77,73,81,85,93,77,77,77,81,81,81,81,81,89,81,85,97,93,93,93,89,85,89,89,89,93,89,93,93,93,97,93,93,89,89,89,85,85,85,85,85,85,85,85,85,85,85,81,81,85,85,81,97,97,89,77,77,77,77,81,89,77,158,150,166,154,162,142,134,125,121,138,162,150,146,158,170,170,174,178,162,166,125,121,97,93,81,77,77,77,69,69,65,69,73,73,69,73,73,77,85,89,89,89,85,81,77,73,73,73,69,69,69,69,73,89,105,89,81,89,101,134,150,166,146,154,170,178,186,186,178,182,170,166,146,125,125,121,97,93,97,93,109,154,174,154,101,77,73,77,81,81,77,77,81,81,81,85,85,89,93,97,89,81,81,81,85,77,77,77,77,77,77,81,89,73,73,73,69,69,69,65,65,65,73,73,97,77,97,81,73,77,117,117,138,170,162,166,158,146,150,154,158,158,166,170,170,166,158,138,134,142,138,138,142,146,138,138,134,134,130,121,101,105,97,109,113,105,101,89,125,109,93,89,105,89,77,81,85,93,
109,109,109,117,65,65,69,69,69,69,69,73,77,81,77,81,73,81,81,77,81,77,77,77,81,81,81,85,93,101,93,113,93,89,89,89,85,85,89,85,89,89,93,93,93,93,97,93,93,93,89,85,89,85,85,85,85,85,89,85,85,85,85,85,85,85,85,85,89,105,89,77,77,77,77,77,81,77,162,162,162,142,158,150,134,125,117,146,158,154,150,150,166,170,174,178,178,158,130,125,101,85,81,73,77,77,73,69,69,69,65,69,73,77,77,81,81,85,89,97,89,85,77,73,77,69,69,69,69,69,73,77,93,89,81,89,113,130,166,162,154,158,170,178,182,182,182,182,174,166,158,134,121,125,97,97,101,93,117,134,166,170,109,77,73,77,81,89,85,81,81,85,85,85,89,93,97,97,89,85,85,81,81,77,77,73,73,73,77,81,89,73,73,73,73,69,73,60,60,60,65,93,101,73,85,77,73,69,109,134,125,146,142,150,146,146,146,154,158,158,166,166,166,166,154,142,138,154,138,138,146,150,138,142,134,134,134,121,97,121,109,113,109,117,89,109,125,121,81,105,93,101,109,85,81,89,
113,113,109,121,69,65,65,69,69,69,73,73,77,77,85,77,81,81,77,81,81,77,77,77,81,81,85,77,81,93,101,89,85,89,89,89,85,85,85,85,89,89,93,93,93,93,97,93,93,93,89,89,89,89,85,85,85,85,85,85,85,85,85,85,81,81,81,81,85,97,101,81,77,77,73,77,81,85,158,158,158,146,162,162,138,125,117,142,146,162,150,150,162,170,178,178,182,174,150,121,97,89,85,101,85,85,69,73,69,65,69,69,69,69,77,81,81,81,85,93,89,85,81,77,73,69,69,69,65,69,73,89,85,101,89,97,117,134,170,162,162,166,174,182,186,182,182,178,174,174,162,146,117,125,101,97,97,97,113,130,162,162,121,77,73,73,85,130,81,77,85,85,85,89,93,97,101,93,89,85,77,81,77,77,77,77,69,77,77,85,97,77,77,73,73,69,69,65,60,60,65,77,77,69,73,73,69,97,117,130,130,117,117,130,142,142,146,146,154,158,158,162,162,162,150,138,142,150,130,134,154,154,138,142,134,134,130,113,101,109,121,113,121,109,89,138,109,101,89,105,97,97,93,101,93,89,
109,109,105,121,77,65,69,69,73,73,73,73,77,77,77,85,85,77,77,81,85,85,81,81,81,85,85,81,93,93,89,85,85,85,89,89,85,85,89,85,93,93,93,93,93,93,93,93,93,93,89,85,85,85,85,85,85,85,85,85,85,85,85,85,81,85,81,81,81,85,97,81,77,77,73,73,81,89,150,154,154,146,154,166,142,134,121,130,138,166,158,158,162,166,174,178,178,166,178,130,105,109,105,89,81,81,77,81,69,69,69,73,73,73,73,81,81,85,93,97,89,85,81,77,73,73,69,69,65,65,65,73,81,93,113,113,125,146,174,166,158,170,174,182,182,182,182,178,166,174,170,150,125,130,109,101,97,101,109,121,154,154,134,81,73,73,77,85,93,85,85,85,85,93,97,101,101,97,89,85,81,81,77,73,73,73,73,73,77,85,97,73,81,73,69,69,69,60,60,60,65,65,69,69,69,69,85,117,121,125,134,134,130,121,125,134,138,142,146,158,158,154,150,154,142,138,146,138,121,138,170,158,130,130,134,130,125,101,93,105,121,109,125,89,109,113,113,73,109,93,93,97,93,97,89,89,
105,109,105,113,93,65,69,69,73,73,73,73,77,77,73,89,77,77,77,77,85,85,89,81,81,81,81,85,97,89,81,85,93,97,93,85,85,85,85,89,93,93,89,93,93,93,93,93,93,89,89,85,85,85,85,85,85,81,81,81,85,85,81,81,81,85,81,81,81,81,97,89,77,77,73,77,85,89,150,158,158,150,158,166,146,142,130,121,130,166,166,162,170,178,178,178,178,170,154,125,125,97,85,85,85,81,77,73,69,69,69,73,69,69,77,77,85,85,93,97,89,85,77,77,73,73,73,69,69,65,69,69,69,73,93,121,134,158,174,178,166,174,178,182,186,186,182,186,170,166,174,166,117,134,113,105,101,101,109,121,162,158,146,85,73,73,81,81,89,101,77,93,113,113,101,97,97,93,89,85,85,77,73,73,73,73,73,73,73,85,105,77,77,73,73,69,69,65,60,60,60,65,65,65,69,77,93,113,121,117,134,134,134,138,117,125,130,138,150,158,158,146,146,146,138,142,142,125,117,142,170,158,134,134,130,130,125,101,93,101,125,113,97,85,121,105,85,73,117,97,97,97,93,93,93,93,
117,117,105,113,101,69,73,89,73,73,69,69,77,73,85,81,77,77,77,81,89,85,81,81,81,81,77,93,85,89,93,105,101,89,85,85,85,85,89,89,89,89,89,93,93,93,97,97,93,93,89,89,85,85,85,85,85,81,81,81,81,85,81,81,81,81,81,81,81,81,85,93,81,77,77,77,69,105,154,158,158,146,150,154,150,146,142,121,130,162,170,166,166,174,178,174,174,174,154,130,134,93,85,85,85,81,77,73,69,65,69,69,69,77,77,85,89,89,93,97,89,85,81,81,73,73,77,77,69,65,69,69,69,69,77,105,130,162,174,178,178,174,178,182,182,182,182,182,178,174,162,162,134,113,125,105,101,105,109,130,166,162,158,89,73,73,77,81,101,113,97,85,89,101,101,97,93,93,81,81,77,77,73,73,73,73,69,73,73,81,101,77,69,77,73,69,65,65,60,60,60,65,65,65,65,73,81,97,117,113,125,134,134,134,121,130,125,134,154,158,158,142,142,142,138,142,130,117,113,138,166,154,134,134,125,121,117,101,101,105,105,105,93,101,105,97,81,89,113,97,93,97,97,101,113,97,
117,117,105,109,113,65,73,85,77,69,73,89,81,77,73,81,81,73,89,89,85,89,93,81,81,85,93,97,89,93,105,93,89,85,81,85,85,85,89,89,89,89,89,89,93,93,93,97,93,93,89,85,85,85,85,85,85,85,81,81,85,81,81,81,81,81,81,81,81,77,81,93,85,81,81,81,69,125,154,158,158,130,162,150,150,158,146,125,130,154,174,170,170,174,174,174,174,174,162,125,134,113,93,81,81,81,77,73,69,69,69,69,73,73,81,85,89,89,93,101,89,89,85,77,73,73,77,69,69,65,65,65,69,73,77,93,146,170,178,178,178,178,178,182,186,182,174,174,178,174,162,174,142,117,121,105,101,105,109,130,170,178,174,97,77,73,77,77,85,97,89,85,93,89,101,97,97,85,85,81,81,77,77,73,73,69,69,69,69,77,105,73,69,69,73,65,65,65,60,60,65,60,65,65,65,65,77,73,109,113,121,125,134,130,134,117,117,134,158,154,154,138,138,138,138,142,121,109,113,130,162,154,134,121,117,109,105,101,109,97,93,85,101,109,97,81,77,97,113,97,93,97,101,97,117,109,
121,109,105,105,121,69,73,73,69,73,69,69,77,77,73,73,77,77,73,85,81,113,89,85,89,85,105,97,93,105,97,89,81,81,81,81,85,85,89,89,89,89,89,93,93,97,97,97,93,93,89,85,85,77,85,81,85,81,81,81,85,81,81,81,81,81,81,77,77,81,81,93,93,81,85,65,105,138,158,158,150,166,150,146,150,146,130,125,130,166,174,178,170,174,174,170,170,170,166,138,134,97,89,81,81,77,77,73,69,69,69,69,77,77,85,89,93,93,97,93,89,89,85,81,77,77,73,69,69,65,65,65,69,73,77,97,150,174,178,178,174,178,178,186,186,182,178,166,174,174,178,170,142,134,113,117,105,105,117,125,158,162,170,113,73,73,77,77,81,97,113,89,89,89,93,93,93,85,77,81,77,77,73,77,73,69,73,69,77,81,105,73,69,69,73,65,65,69,69,65,60,60,65,60,65,65,69,73,101,101,105,109,134,130,130,117,117,150,162,146,150,134,138,142,138,134,113,138,113,125,150,154,121,121,130,130,113,105,105,101,93,81,85,89,93,81,73,105,105,97,97,97,101,109,134,105,
130,109,105,105,117,73,77,73,73,65,69,69,73,73,73,73,77,85,93,89,109,89,85,81,109,125,113,97,101,105,89,81,81,85,85,85,85,89,85,89,89,93,93,93,93,93,93,97,93,93,89,89,93,85,85,89,85,85,85,85,81,85,81,81,81,81,81,77,77,77,77,81,97,89,73,73,138,142,162,154,166,146,138,146,162,142,130,125,142,158,166,166,170,182,174,170,174,174,162,150,117,97,85,81,81,77,77,73,69,69,69,73,77,77,81,89,89,97,93,93,93,85,85,81,77,77,73,73,69,65,65,65,69,77,81,101,146,174,178,178,174,174,178,182,182,182,178,174,170,182,174,154,134,146,138,113,113,105,117,125,130,134,178,130,81,77,77,77,81,93,130,89,89,89,93,93,93,81,81,77,77,73,77,77,73,69,69,69,69,77,105,77,69,69,69,65,65,65,65,65,56,60,60,65,65,65,65,73,101,113,101,89,125,130,134,130,125,162,162,134,134,130,142,142,125,117,134,130,121,121,142,146,117,121,125,125,113,101,101,97,97,85,77,81,81,69,73,117,97,93,97,97,101,105,134,125,
125,105,109,109,121,69,73,73,73,69,69,69,73,77,73,73,77,81,85,85,93,81,81,113,125,117,117,113,113,93,85,81,81,81,85,89,85,89,89,89,89,93,89,89,93,93,97,97,93,93,89,89,89,85,85,89,89,89,85,93,85,81,81,81,81,81,81,77,77,77,77,77,93,97,73,121,134,162,158,166,166,134,134,154,154,146,138,138,146,166,162,158,174,182,178,166,170,174,174,150,125,93,81,81,77,77,73,73,69,65,73,73,77,81,81,85,89,93,93,89,85,85,85,89,81,73,73,73,69,69,69,69,69,73,81,93,134,170,170,170,170,170,174,182,182,178,178,182,170,158,158,158,154,174,158,146,117,105,101,138,130,121,166,138,85,77,81,77,81,93,134,109,89,89,93,93,93,85,77,77,73,77,73,73,73,73,69,69,69,69,101,73,69,73,69,69,69,65,69,60,60,60,60,60,65,65,65,77,97,65,65,65,101,125,130,134,130,162,150,125,121,130,134,130,117,130,138,134,121,117,142,130,113,121,125,125,105,89,85,101,93,89,77,77,73,85,97,121,97,93,93,97,97,101,101,130,
101,109,109,113,117,73,77,69,69,69,69,69,69,77,73,77,77,81,89,77,81,81,97,130,113,97,93,113,105,85,81,85,85,85,85,85,85,89,89,85,85,89,93,89,93,93,97,97,93,93,89,89,85,85,85,89,93,93,93,89,89,85,81,81,81,81,77,77,77,77,77,77,89,89,130,138,162,166,158,162,170,130,130,142,142,142,150,142,158,170,166,150,170,178,174,174,170,174,174,150,117,85,81,81,77,77,73,69,69,65,69,73,73,73,81,85,89,93,101,97,89,89,85,85,77,73,73,69,69,69,69,69,69,73,81,93,134,154,166,162,162,166,174,182,182,174,178,178,178,170,174,162,170,170,174,162,125,105,97,97,117,130,158,150,89,77,77,81,81,85,109,121,89,89,89,97,93,89,81,73,73,73,73,73,73,73,73,73,77,97,105,73,69,69,65,69,69,69,69,60,60,56,60,56,60,65,65,77,65,65,60,65,89,117,134,134,134,146,142,117,121,134,130,121,121,138,134,134,125,121,121,121,113,121,125,113,85,77,89,93,93,89,77,77,89,89,117,109,93,89,93,93,93,97,97,97,
105,113,113,101,77,65,93,85,77,69,65,69,73,73,73,73,77,73,77,77,81,85,117,113,113,101,89,97,97,89,85,81,81,85,85,85,85,89,85,89,89,89,89,93,93,93,93,97,97,93,89,93,89,85,85,85,89,89,93,89,89,89,85,85,81,81,77,77,77,77,77,81,85,93,142,158,166,158,166,166,142,130,130,138,142,154,170,150,158,166,170,150,158,170,174,178,170,170,170,158,109,85,81,77,81,77,73,69,69,69,69,69,73,73,77,81,85,93,101,97,97,89,81,81,81,77,73,69,69,69,69,69,69,77,81,93,117,174,158,154,158,162,170,182,182,174,178,174,174,170,178,170,170,174,166,162,134,105,93,93,97,125,150,146,89,77,81,81,81,85,105,117,85,89,97,101,93,85,81,73,73,73,73,73,73,73,73,77,85,113,105,73,73,69,69,73,73,69,65,65,73,65,60,69,65,77,65,73,89,73,65,65,77,109,130,134,134,125,125,138,121,130,134,121,125,134,134,138,121,121,121,125,113,121,97,81,77,77,89,85,101,93,89,73,81,85,113,97,89,93,89,97,97,97,101,105,
109,113,105,77,73,117,105,93,73,69,69,65,81,73,73,73,73,73,73,77,81,105,85,81,81,89,85,89,89,85,85,85,81,81,85,85,85,85,89,89,89,89,93,89,93,93,97,97,97,93,93,89,89,85,85,85,89,89,89,89,89,85,85,89,85,81,81,77,73,73,73,77,77,117,146,158,154,170,174,162,138,125,125,134,138,158,170,162,166,162,158,150,150,166,174,178,170,174,162,158,109,85,81,77,77,77,73,73,73,73,69,73,73,77,81,85,89,93,97,93,93,89,89,85,85,77,73,69,65,65,69,69,69,77,81,89,113,170,154,150,154,162,166,178,182,178,170,174,166,162,178,174,170,174,174,162,134,109,93,89,93,109,150,142,85,77,81,81,81,85,97,117,89,89,93,93,89,85,81,77,73,69,69,73,73,73,77,73,77,93,97,81,69,65,69,69,73,77,65,65,73,65,60,69,60,85,60,69,77,65,65,65,73,101,117,130,134,134,130,134,117,125,146,130,125,130,134,134,125,125,130,101,117,93,77,77,77,77,93,89,89,97,93,89,93,117,89,109,93,97,97,93,93,97,105,113,
109,93,97,89,93,97,77,73,73,69,69,77,101,89,73,73,73,73,73,73,77,85,85,77,77,81,81,81,85,85,81,81,81,81,89,89,89,85,85,93,89,89,89,93,93,97,97,97,97,97,93,93,89,85,85,81,85,85,85,89,89,89,89,85,85,85,85,77,73,73,77,77,77,125,154,154,162,174,162,142,138,125,130,134,142,162,166,158,158,150,150,150,142,162,162,182,166,170,174,162,117,85,81,81,77,73,69,65,69,69,69,65,69,77,81,81,89,97,93,93,89,89,89,93,81,77,69,69,65,69,69,69,69,73,81,89,105,158,158,142,158,158,170,182,174,174,170,170,170,166,166,178,170,174,166,166,134,105,93,93,89,97,130,121,85,77,77,81,81,85,89,109,89,93,97,93,89,89,85,73,73,73,69,69,73,73,77,81,77,77,93,77,73,69,65,69,89,73,65,60,81,73,65,69,85,93,60,65,69,65,65,65,69,109,117,130,134,134,134,134,125,113,134,130,117,134,134,134,125,121,113,97,97,77,77,77,77,85,105,105,85,97,93,89,97,113,101,97,89,93,93,105,101,97,97,89,
105,113,101,93,89,77,73,73,69,77,65,81,105,93,73,73,73,77,73,73,81,77,73,77,77,77,77,81,85,85,85,81,81,85,85,85,85,85,85,89,89,89,89,93,93,97,93,93,97,97,93,89,89,89,81,81,85,85,85,89,89,89,85,85,85,85,85,81,77,73,77,77,97,134,158,158,162,166,142,134,134,125,130,138,150,162,158,158,158,146,146,146,138,150,162,178,174,170,174,150,125,97,85,81,81,81,69,69,65,65,69,69,73,73,77,85,89,97,93,85,85,81,81,89,89,77,73,69,69,65,69,69,69,73,81,89,101,138,162,146,158,162,170,182,174,166,162,166,174,166,166,178,170,178,166,158,134,105,93,105,105,101,142,117,81,77,77,81,81,81,89,105,85,89,93,97,89,85,85,77,73,73,69,69,73,73,73,77,73,77,85,81,69,65,65,85,81,73,65,65,85,77,69,69,77,81,81,89,81,69,69,65,69,97,105,125,134,134,134,134,134,121,117,113,121,130,134,134,125,117,105,89,89,81,77,77,77,81,109,109,101,93,97,81,81,77,97,101,93,93,109,89,97,97,89,97,
109,109,85,81,81,77,77,73,69,65,77,89,101,97,73,73,73,73,69,73,73,77,77,77,77,77,77,81,85,89,81,85,81,85,85,85,85,85,85,85,85,89,89,93,89,93,93,93,97,97,93,89,89,85,81,85,85,85,85,89,89,89,85,85,85,81,81,81,77,77,77,69,117,146,166,174,162,154,146,138,134,130,134,142,146,154,150,150,154,150,146,146,138,150,166,178,166,170,178,162,142,109,85,85,85,77,65,69,65,69,65,69,73,77,81,81,85,93,93,89,85,81,85,85,81,73,77,65,65,65,69,69,69,73,81,89,105,121,162,150,162,162,174,182,174,158,162,170,174,174,166,174,166,166,162,146,138,105,109,97,89,93,109,101,81,77,77,81,81,81,93,121,97,85,93,93,89,89,89,77,73,69,69,69,69,73,73,77,69,73,81,85,77,65,65,73,89,77,65,73,81,73,77,69,73,73,89,89,85,81,73,69,77,85,97,130,134,134,134,134,125,125,121,134,134,138,134,134,138,121,113,101,89,85,81,73,81,109,89,105,101,97,101,89,81,65,109,97,93,97,97,105,101,109,105,101,
109,93,97,81,77,77,77,73,69,69,89,89,105,93,73,73,69,65,65,73,81,77,77,77,77,77,77,81,85,85,93,89,85,85,85,85,85,89,89,89,89,89,89,85,89,89,93,93,97,97,93,89,89,85,81,81,85,85,85,85,89,89,85,85,85,81,81,81,81,77,77,73,125,154,162,166,162,154,146,138,134,130,146,142,142,138,142,146,154,150,146,146,138,150,166,170,170,166,170,162,146,125,89,81,77,73,69,69,69,69,69,69,73,73,77,81,89,93,97,93,85,81,81,81,77,73,73,81,65,65,65,69,73,73,77,85,101,121,162,162,174,170,174,178,174,170,162,174,174,174,166,170,166,178,170,146,125,109,101,93,89,85,89,97,77,77,77,81,77,85,97,134,113,89,89,93,89,89,93,81,73,69,69,69,69,73,73,77,69,73,85,89,69,73,69,69,77,77,85,81,69,73,85,65,69,73,77,81,73,60,60,65,60,97,109,113,125,134,134,134,134,134,134,134,134,134,134,138,138,125,121,113,105,105,101,117,130,113,109,105,89,101,73,77,73,77,113,93,97,97,93,97,105,85,97,101,
101,81,89,89,81,81,73,77,85,85,77,93,101,97,73,69,69,69,77,81,77,81,77,77,77,77,77,81,81,97,89,85,85,85,85,85,85,89,85,89,89,85,85,85,85,89,89,93,93,97,93,89,89,85,81,81,85,85,85,89,93,89,85,81,81,81,81,81,77,77,77,85,134,154,162,162,162,146,138,134,134,130,134,138,142,138,142,146,146,158,146,150,138,146,158,174,166,166,170,170,158,134,105,77,77,69,69,69,69,65,69,69,69,73,77,81,85,93,101,97,89,81,81,77,81,77,73,65,60,65,65,69,73,73,77,85,109,121,166,174,178,174,178,178,182,182,166,174,174,158,166,162,174,182,178,158,134,105,97,89,89,85,85,97,89,77,77,81,97,89,109,134,117,89,85,97,89,89,93,81,73,69,69,69,69,69,73,73,77,73,73,77,73,69,65,73,73,73,73,69,69,65,81,73,65,52,60,69,93,105,85,81,85,117,125,130,113,130,134,134,134,134,134,134,134,134,134,134,134,130,121,117,105,101,134,130,109,97,93,97,105,93,93,105,101,109,109,93,85,77,89,73,77,73,73,97,
85,81,81,85,89,85,89,77,85,93,89,93,101,85,73,65,69,69,69,81,77,81,77,77,73,73,77,81,89,109,81,81,81,81,81,85,85,85,89,89,89,85,85,81,81,85,89,93,93,97,93,93,89,89,81,81,81,81,85,85,89,89,85,85,85,81,81,81,77,77,69,117,142,158,162,150,150,142,138,134,130,125,125,130,134,134,138,138,146,158,150,158,138,142,158,162,162,166,166,162,150,146,134,85,77,69,69,73,65,65,65,69,69,77,77,81,85,97,105,97,89,89,81,85,77,81,73,73,73,65,65,69,73,73,77,89,109,125,154,178,174,178,182,182,178,178,170,166,178,166,158,162,158,170,166,146,117,101,93,89,89,97,81,93,105,81,81,89,85,93,117,130,105,85,89,93,89,85,97,89,73,69,69,69,69,73,73,69,73,73,73,77,69,69,69,69,69,69,65,69,65,65,77,69,52,97,113,97,97,77,77,89,121,142,105,109,150,105,121,138,130,134,134,134,138,134,134,134,138,134,130,109,109,150,130,113,97,93,93,85,73,109,125,81,93,101,113,93,85,81,73,69,69,73,73,85,
77,73,69,77,81,93,89,77,81,89,93,89,97,81,73,89,69,69,73,77,81,77,77,73,73,73,81,85,113,85,81,81,81,77,77,77,77,81,85,85,85,85,81,81,85,85,85,89,93,97,97,93,93,85,81,81,81,81,85,89,89,85,85,85,81,81,81,81,81,81,73,130,146,162,154,138,138,138,138,130,125,125,121,121,125,125,130,134,154,158,150,162,138,138,158,162,154,162,162,162,158,166,150,105,77,77,69,69,65,65,65,69,73,81,81,81,89,93,105,97,89,85,85,81,81,77,73,69,65,65,69,69,73,77,77,89,113,125,162,178,174,178,178,182,182,182,174,166,178,174,158,166,162,154,162,138,109,97,89,85,85,89,81,89,105,81,85,89,89,97,125,109,101,85,85,93,89,97,105,89,77,73,69,69,69,73,73,77,73,73,77,81,73,69,73,73,69,73,65,65,69,69,65,60,105,89,89,101,101,97,113,130,117,130,113,89,113,146,105,105,121,134,130,134,134,134,138,138,109,113,134,113,134,142,130,125,130,109,89,89,113,125,125,89,85,85,85,81,85,73,69,65,69,69,73,77,
73,73,69,73,77,89,77,81,81,85,93,89,93,89,73,69,69,73,73,77,81,73,73,69,73,77,81,93,93,85,81,77,81,77,77,77,81,77,81,81,81,81,81,81,81,85,85,93,93,93,93,93,93,89,85,81,85,85,85,89,85,85,85,81,81,85,81,81,81,81,89,130,142,166,146,138,138,138,134,125,121,121,121,121,125,125,125,146,158,154,146,154,146,134,150,158,154,150,158,166,166,174,154,121,77,69,69,69,65,73,65,65,65,73,81,89,93,97,101,97,89,89,81,81,77,77,81,73,73,69,69,69,73,77,81,89,105,134,170,178,170,182,178,178,182,182,170,174,170,162,154,166,170,142,142,125,117,97,89,85,85,93,77,81,81,85,81,89,93,101,121,101,93,85,85,89,89,93,109,97,73,73,69,65,69,73,73,73,73,69,73,85,69,69,69,73,69,73,65,65,69,69,56,93,89,109,130,138,138,142,138,130,138,138,125,125,130,113,121,121,125,117,134,134,134,134,109,117,113,113,130,130,146,134,138,125,81,97,89,109,117,130,101,101,97,81,73,89,81,69,69,69,69,69,81,81,
77,65,65,69,73,73,77,73,81,85,89,85,89,81,77,69,69,73,73,73,77,73,69,73,77,81,81,89,101,85,81,81,77,77,77,77,77,77,81,77,81,81,81,81,81,81,89,89,89,93,93,93,93,89,85,89,81,85,85,85,85,85,85,85,85,85,81,81,81,81,93,134,146,170,134,138,138,134,130,125,121,121,121,121,121,125,125,142,146,146,150,150,146,138,142,150,150,142,150,178,166,170,146,113,81,73,69,69,65,65,65,69,73,77,81,81,85,93,101,93,93,89,81,81,77,81,81,81,77,69,69,69,77,81,85,93,117,146,174,174,170,182,174,174,182,178,178,170,162,166,170,162,170,170,158,121,121,97,89,85,85,97,77,85,81,85,85,89,97,105,105,93,89,85,85,89,97,85,109,101,73,69,69,69,69,69,73,73,73,69,73,85,69,73,73,73,73,73,69,65,65,52,81,105,138,125,146,125,130,130,113,121,89,69,105,97,85,105,105,89,117,125,130,134,134,138,121,109,113,121,117,134,150,89,77,77,81,85,89,121,130,109,101,109,89,93,89,81,73,65,65,69,65,77,85,81,
69,65,65,65,73,73,73,69,73,77,89,85,81,77,69,69,69,73,73,81,73,69,69,73,77,81,81,85,85,81,81,81,77,77,77,81,81,81,77,81,81,81,81,81,81,85,85,85,85,89,93,93,93,89,89,89,89,85,89,85,85,85,81,85,85,85,85,81,81,81,117,134,150,166,138,134,134,134,130,121,121,121,121,121,121,121,125,134,134,142,146,150,146,134,142,154,146,138,154,166,154,150,150,113,81,73,69,69,65,65,65,65,69,73,77,85,89,89,93,89,89,89,81,77,77,85,81,89,69,65,69,73,77,81,85,101,130,150,170,178,178,178,170,170,178,174,178,170,174,174,174,170,174,174,166,125,121,97,89,85,81,81,89,89,81,89,85,93,101,113,89,85,85,85,85,89,97,89,117,113,77,69,69,69,73,73,77,73,77,69,73,93,73,73,73,73,69,73,73,69,65,97,109,130,150,134,130,130,130,134,130,130,125,113,117,93,85,85,81,101,81,130,130,125,134,134,125,113,117,142,154,146,125,85,44,69,77,60,113,125,105,89,109,97,89,89,89,85,77,69,65,69,69,69,69,69,
77,69,65,65,69,69,69,69,69,81,89,73,85,73,73,69,73,69,73,81,73,73,73,73,77,81,81,81,81,81,81,81,77,77,77,77,77,81,81,77,77,81,81,81,85,81,85,85,89,89,93,97,97,89,89,85,85,85,89,89,85,85,85,85,85,85,85,85,85,77,113,142,154,158,130,130,130,125,125,121,121,121,121,117,117,121,125,125,138,134,142,146,142,130,142,142,142,138,154,166,142,134,138,109,77,77,69,69,65,65,69,73,73,77,81,81,85,85,89,97,97,85,77,77,77,77,81,81,89,69,69,73,77,81,89,109,125,142,170,170,174,174,170,170,170,174,170,166,174,166,174,170,166,174,162,138,117,97,85,81,81,77,77,85,73,97,85,97,109,113,85,85,85,85,85,85,93,85,109,125,81,69,73,73,73,73,69,73,73,73,73,93,77,69,73,73,73,73,73,69,73,113,121,130,130,134,134,134,138,134,134,130,130,117,105,97,97,85,73,77,81,89,105,125,134,134,117,113,121,134,134,150,158,109,130,77,69,69,134,97,93,105,105,93,89,85,89,93,89,81,65,65,65,81,73,69,
69,69,65,65,69,60,73,69,69,77,97,77,81,77,77,77,73,81,77,77,69,73,73,77,77,77,77,81,85,81,81,81,77,77,77,77,81,77,81,81,81,81,81,81,81,85,85,85,89,93,93,93,97,89,93,85,89,89,89,89,89,85,85,85,85,85,85,85,89,81,121,142,170,142,130,125,125,125,121,121,121,121,117,117,117,117,121,125,134,134,138,142,130,125,142,130,130,130,146,162,130,121,125,97,77,73,73,69,65,69,69,69,73,77,81,81,85,89,93,97,97,89,85,77,69,69,81,89,85,81,73,73,77,81,93,105,125,146,162,170,170,166,170,166,166,170,170,174,174,174,178,174,166,166,174,138,117,97,89,81,81,77,77,77,73,97,93,97,125,93,85,85,85,85,85,85,93,89,101,117,81,69,69,73,73,73,69,69,73,73,73,89,73,77,73,77,73,73,69,65,113,109,134,130,134,134,134,134,134,138,134,134,130,130,113,121,117,93,97,81,85,77,130,117,134,130,113,117,142,158,166,138,121,138,138,150,81,105,113,105,105,117,105,97,89,101,101,101,93,89,77,65,69,73,65,69,
65,65,69,73,73,77,69,73,65,73,97,93,81,73,69,73,73,73,77,73,73,77,73,77,81,77,77,81,81,81,81,81,77,77,77,77,81,77,81,81,81,85,85,81,85,81,81,85,85,93,93,93,97,93,93,89,89,89,89,89,89,85,85,85,85,85,89,89,85,85,134,150,154,134,130,125,125,125,121,121,121,121,117,117,117,117,121,121,130,130,130,134,130,130,134,125,121,121,146,154,130,134,134,97,81,77,73,69,69,69,69,69,69,73,77,81,89,89,97,97,93,89,85,81,77,77,73,81,81,73,77,73,77,85,89,101,125,154,158,170,162,166,166,166,170,170,170,170,166,166,178,174,166,158,170,146,121,101,85,81,81,77,73,73,73,85,113,130,121,85,81,89,85,81,85,89,97,93,89,117,85,73,73,73,69,73,77,73,73,73,73,81,73,73,77,73,73,73,73,73,113,134,125,130,138,134,138,134,134,138,134,121,125,130,117,117,81,97,97,77,85,85,113,113,125,117,125,146,158,146,125,138,113,109,113,125,117,97,105,117,113,117,113,101,109,105,97,97,93,93,85,73,69,73,65,65,
60,65,65,73,69,73,69,73,69,69,93,85,77,73,73,73,69,77,73,77,77,81,77,81,77,81,81,81,81,77,77,81,81,77,77,77,77,81,81,81,81,81,81,81,85,85,81,85,85,89,93,93,93,97,97,93,89,89,89,89,89,89,89,89,89,89,93,93,89,85,134,146,166,134,130,125,125,121,121,121,121,121,117,117,117,113,117,121,121,125,121,121,121,125,134,117,117,121,138,138,125,125,109,93,97,81,77,73,69,73,69,73,73,73,77,77,85,89,89,93,89,85,85,81,81,77,81,73,73,77,73,77,77,85,89,121,134,150,162,166,154,158,162,166,166,170,166,174,146,154,174,174,174,162,174,162,121,105,89,81,77,77,73,73,73,85,117,142,97,85,89,89,85,85,85,89,97,89,85,97,89,73,73,73,77,73,81,77,73,73,73,97,77,73,77,73,73,77,77,97,121,150,113,130,138,138,138,134,138,130,130,117,113,113,134,113,73,81,93,89,85,117,125,130,146,142,150,166,146,130,125,113,109,109,109,113,125,109,109,113,109,109,105,97,105,97,97,93,93,89,85,73,77,73,73,65,
69,65,60,65,73,69,85,69,69,73,81,73,73,69,73,73,77,77,73,73,77,77,77,77,77,81,81,81,81,81,81,81,81,77,77,77,81,77,77,81,81,81,81,81,81,81,81,85,85,85,85,89,93,93,93,93,93,93,89,89,89,89,89,89,89,89,93,93,97,89,130,138,158,142,134,130,125,121,121,121,117,117,117,117,117,117,117,117,121,121,121,117,117,121,125,121,113,117,121,117,142,109,97,89,85,81,77,73,69,69,69,73,69,73,73,81,81,89,93,101,89,85,85,81,77,77,77,85,85,77,77,77,81,81,105,138,154,162,166,158,150,158,162,166,166,170,170,178,154,150,166,174,158,154,162,166,125,101,93,81,77,77,77,73,73,81,97,97,85,85,93,85,81,81,85,93,101,89,81,85,85,73,73,73,73,73,81,77,77,77,73,93,81,73,77,73,73,77,69,117,142,117,113,125,130,138,134,121,117,117,130,130,130,142,150,117,69,113,134,130,130,117,117,150,138,170,146,146,146,146,121,105,109,117,101,109,121,109,109,113,109,105,105,97,93,93,89,89,93,85,81,77,69,69,69,69,
69,65,65,69,69,77,77,69,69,69,73,69,73,73,69,73,73,77,73,77,77,77,77,77,77,77,81,81,81,81,81,81,81,81,81,77,81,81,77,77,81,81,85,81,85,81,81,85,85,85,89,85,89,89,93,93,93,93,89,93,93,89,89,93,97,93,93,93,93,93,117,138,154,146,134,130,125,125,121,121,117,117,117,113,117,121,117,113,117,117,117,109,113,117,121,117,121,125,138,142,117,93,89,85,85,81,77,73,73,69,65,69,65,69,73,73,81,85,93,97,89,85,81,77,77,77,77,77,81,81,77,81,81,89,125,125,162,170,170,158,154,158,162,170,170,170,174,174,146,150,170,174,158,158,170,158,117,109,93,85,81,77,73,73,73,81,85,89,81,81,81,77,81,85,89,89,97,85,85,89,89,73,73,73,73,73,81,81,77,77,73,93,85,77,77,73,77,77,81,117,150,117,113,125,134,138,121,121,117,113,125,138,134,138,146,77,65,81,89,130,121,125,125,130,125,150,146,146,134,101,105,113,117,101,113,125,113,89,105,113,109,105,101,89,81,81,85,89,89,85,81,77,73,85,69,69,
69,69,65,81,69,73,69,73,65,69,69,73,69,69,73,73,77,77,77,77,77,77,77,77,77,81,81,81,85,81,81,81,81,81,81,77,81,81,81,77,81,81,81,81,81,85,81,85,85,85,85,89,89,89,93,93,93,93,93,93,93,93,93,89,89,89,97,101,105,101,125,130,154,146,134,130,125,125,121,121,121,117,117,117,117,121,117,117,117,121,113,109,117,117,113,113,125,134,121,113,101,93,89,85,81,77,73,69,69,73,77,81,77,77,77,81,81,89,89,93,85,81,81,73,73,73,73,77,81,81,85,85,93,93,121,134,174,166,166,154,158,158,162,166,170,170,170,178,150,146,170,178,158,146,158,158,121,109,93,85,81,77,77,73,73,73,81,81,81,81,81,77,81,85,85,93,93,85,81,89,93,77,73,73,73,77,77,77,77,77,77,85,77,77,77,81,77,69,113,125,142,117,125,130,134,134,125,130,117,117,125,121,117,162,134,125,130,125,109,109,130,130,117,130,125,125,134,113,89,101,113,125,130,125,117,117,89,101,109,113,109,101,97,89,85,77,85,89,85,85,85,77,81,69,73,69,
73,73,73,73,69,69,65,69,69,65,69,69,69,73,73,73,77,81,77,77,73,77,77,81,81,81,81,81,81,81,85,81,81,81,81,81,81,77,77,81,81,81,81,85,81,85,81,85,85,85,85,89,89,89,93,97,93,93,93,93,93,93,97,109,125,113,109,109,117,113,125,142,150,146,134,130,125,121,121,125,125,117,117,117,121,121,121,125,138,142,125,113,113,117,113,130,134,113,97,89,93,85,81,81,81,85,81,85,81,77,77,77,69,81,81,89,93,81,93,89,85,81,77,73,73,73,73,77,77,81,85,93,93,105,117,134,166,154,170,154,154,162,162,166,170,166,170,174,158,154,170,178,154,130,158,162,125,113,101,89,81,77,77,73,73,77,77,77,81,77,77,77,77,81,85,93,97,89,85,89,97,77,77,77,77,77,77,77,77,77,77,97,77,77,81,77,81,81,121,146,125,117,134,138,138,130,125,142,125,117,130,121,113,150,150,130,117,105,117,125,130,121,162,142,125,138,109,93,89,93,125,109,113,117,113,77,77,89,105,113,109,105,89,85,81,81,81,85,81,81,81,73,93,89,65,69,
69,69,69,69,69,69,77,65,73,73,69,69,73,73,77,73,81,85,81,77,77,81,81,85,85,85,81,81,81,81,81,81,81,85,81,81,77,81,77,81,81,81,81,85,85,85,85,85,85,85,89,89,89,89,93,93,93,93,93,93,93,93,97,134,130,113,105,105,109,117,121,146,154,146,138,130,130,125,125,125,121,117,117,117,121,130,130,138,150,146,142,117,117,125,134,138,138,101,93,85,85,81,81,81,77,81,81,85,85,93,97,85,85,73,73,89,93,89,85,85,85,81,81,73,73,73,73,77,77,81,85,89,93,109,125,134,154,158,166,154,154,162,162,166,166,170,166,182,158,166,170,178,170,134,142,162,134,113,105,89,85,77,77,73,73,73,77,77,77,77,77,77,77,81,85,97,97,89,85,97,109,77,77,77,77,77,77,77,81,77,77,101,85,77,77,77,81,93,121,146,121,121,130,134,134,125,125,134,150,134,121,121,109,130,134,134,97,105,117,117,125,134,154,109,134,89,81,89,93,89,85,97,101,89,77,73,81,89,105,109,109,101,93,81,81,81,85,81,81,81,77,89,73,73,69,69,
69,69,73,69,69,65,65,69,69,73,77,77,73,73,73,77,85,81,77,81,85,81,85,81,85,81,81,81,85,85,85,81,89,81,81,81,81,81,77,77,81,81,85,85,85,85,85,85,85,89,89,89,89,89,93,97,93,93,93,93,93,97,101,117,109,101,101,93,97,109,121,146,146,154,138,134,146,134,130,121,121,134,121,121,121,134,138,138,146,142,130,117,125,138,134,138,117,93,89,89,81,81,77,77,77,81,85,85,89,93,97,89,81,81,85,93,93,85,81,81,77,77,73,77,73,73,73,73,77,81,85,89,109,101,130,138,150,166,166,154,158,162,162,166,166,166,166,174,178,166,170,178,158,146,162,158,130,117,109,97,85,81,77,73,73,73,73,89,77,77,77,81,81,85,85,97,93,85,85,93,105,81,77,77,77,81,81,81,81,77,77,81,77,77,77,81,73,113,134,142,113,121,134,134,134,125,117,117,158,158,125,117,105,134,125,117,97,101,130,117,138,97,81,93,69,77,89,93,93,97,93,93,81,77,73,77,81,97,105,109,109,101,89,81,81,81,81,81,81,77,77,93,73,73,69,69,
73,73,77,69,69,65,69,69,73,73,73,77,77,77,73,85,85,81,81,85,85,81,81,81,81,81,85,81,81,81,81,85,81,81,81,81,81,81,81,81,81,81,85,85,85,89,85,85,85,89,89,89,89,93,93,97,93,93,93,93,89,97,101,109,109,105,101,97,93,93,101,138,158,150,154,138,154,138,130,125,125,166,138,125,117,138,146,142,146,142,130,121,121,134,138,121,89,85,81,81,77,81,85,81,85,89,93,93,93,89,85,85,85,77,73,73,93,89,85,81,81,77,73,69,73,73,73,73,73,81,85,85,97,97,130,162,166,166,166,154,158,158,162,166,166,166,170,170,178,170,178,178,154,158,166,150,130,121,113,109,89,81,77,73,73,73,73,81,81,77,77,81,81,85,89,93,89,89,85,97,113,85,77,77,77,81,81,81,81,81,81,93,81,81,81,81,73,125,142,121,113,130,130,138,134,125,130,125,142,166,154,125,109,134,162,146,138,109,125,138,109,101,85,89,73,81,85,89,93,97,85,81,77,77,77,77,81,93,105,109,105,101,89,85,81,81,81,81,81,85,85,81,77,69,69,65,
69,73,69,69,69,69,69,69,73,69,69,69,73,73,81,89,101,81,81,85,85,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,77,77,81,81,81,85,85,89,89,89,89,89,89,89,93,93,93,97,93,93,97,93,97,101,105,113,105,101,101,101,93,93,97,125,138,142,158,146,150,138,130,134,121,154,154,146,125,146,154,150,150,142,146,121,125,138,138,101,85,81,81,81,89,85,85,85,89,93,97,93,89,93,97,81,77,77,77,73,73,77,77,77,73,73,73,73,73,73,73,73,77,81,85,89,93,113,130,162,170,166,166,154,158,158,162,166,166,170,166,166,178,158,178,182,170,170,170,150,142,134,125,117,97,85,77,77,73,73,73,77,77,81,77,81,85,85,89,97,89,85,85,93,105,97,85,77,81,81,81,81,81,81,81,93,89,81,81,77,81,130,146,113,125,113,138,134,134,130,130,125,138,158,170,134,125,109,121,97,121,113,117,117,89,89,85,81,81,81,81,85,97,93,81,77,77,73,81,73,85,93,101,105,105,101,89,85,81,81,81,81,81,81,89,85,77,73,65,69,
69,69,69,73,69,69,69,69,69,69,73,77,73,73,81,93,85,77,77,81,81,77,77,81,81,81,81,81,81,85,81,81,81,81,81,81,81,81,81,77,77,81,81,85,85,85,89,89,89,89,89,89,93,89,93,93,97,97,101,101,101,105,109,109,105,101,97,97,93,101,97,109,125,150,158,150,146,138,130,138,125,134,170,154,125,138,142,150,158,146,138,125,138,134,117,89,85,81,81,81,81,81,85,85,89,97,97,93,89,89,89,81,77,77,73,73,73,77,73,77,77,77,73,73,73,73,73,73,77,81,85,89,93,101,113,146,166,170,166,166,162,154,162,166,166,170,166,170,182,166,174,182,170,170,170,166,162,146,146,125,113,89,81,73,73,73,73,73,77,77,77,77,85,89,93,97,85,85,85,97,113,97,85,85,81,81,81,85,81,81,85,101,93,81,81,73,117,130,158,125,125,121,138,134,134,138,138,113,134,158,166,121,101,69,73,65,85,113,117,121,85,81,89,89,81,81,81,81,97,89,77,77,77,77,77,73,85,93,101,101,101,97,89,81,81,85,85,81,81,85,81,89,77,73,65,69,
69,73,69,73,69,69,69,69,73,69,73,73,73,77,85,101,81,77,77,77,77,77,77,81,81,81,81,81,85,85,81,81,85,81,81,81,81,81,81,81,77,81,85,85,85,85,89,89,89,89,89,89,93,89,93,93,93,97,97,97,101,101,101,109,113,113,97,97,97,101,97,101,130,154,154,150,146,138,130,130,134,142,170,150,125,134,134,142,146,134,134,125,134,134,113,89,85,81,77,81,81,81,85,85,93,101,97,93,89,85,81,77,77,81,73,77,77,77,77,77,77,77,73,77,77,73,69,73,77,81,85,93,105,109,117,146,170,170,166,166,162,154,166,166,166,166,170,174,178,178,178,182,170,162,166,166,170,162,154,146,125,105,85,81,73,73,73,73,77,77,81,85,89,93,97,101,89,81,81,101,113,97,85,93,85,81,81,85,85,85,81,93,97,81,77,121,125,142,134,134,125,125,134,134,138,134,134,134,134,154,158,125,85,77,69,73,85,113,97,93,89,93,81,81,81,81,77,81,97,89,77,77,81,81,73,73,81,93,101,97,97,93,89,85,81,85,81,81,81,81,93,77,73,69,69,69,
69,73,77,77,73,69,69,69,69,69,69,69,77,77,105,89,77,77,77,77,77,73,73,77,81,81,81,81,85,85,81,81,81,81,81,81,81,81,81,81,81,81,81,85,85,85,89,89,89,89,89,89,89,89,93,93,93,89,89,93,97,97,101,105,105,109,105,97,97,105,105,93,117,146,150,146,138,134,125,125,146,158,170,158,134,134,125,138,134,130,125,121,134,130,109,89,85,85,93,85,81,81,81,89,89,93,93,89,85,81,81,81,85,81,73,77,77,77,77,81,81,73,77,81,81,85,77,73,77,81,89,105,130,125,130,134,170,174,170,166,166,158,166,170,166,170,170,170,170,178,174,170,170,166,166,162,174,154,150,162,138,125,93,85,77,73,73,73,73,81,77,85,89,97,97,97,89,85,85,109,113,97,89,93,81,81,81,85,85,85,85,93,97,81,93,121,117,150,134,125,134,130,134,134,130,134,138,134,130,142,154,117,97,77,73,73,77,109,105,89,81,85,89,77,73,77,77,81,101,89,81,81,77,81,73,81,81,89,101,101,97,89,89,85,81,81,81,77,81,81,81,77,73,73,65,69,
69,69,77,77,69,73,69,65,69,69,69,73,81,81,101,85,81,81,77,77,73,73,77,73,73,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,85,85,85,89,85,85,85,89,89,89,93,93,93,93,93,93,89,93,97,101,105,109,113,97,93,93,117,97,109,130,154,142,134,130,125,130,154,162,170,178,174,162,130,125,121,125,117,134,134,121,101,89,89,89,85,81,81,81,89,89,97,97,93,85,85,85,81,81,89,85,73,73,73,77,77,81,89,113,117,101,85,97,121,89,81,85,97,125,125,134,134,142,170,174,170,166,166,166,166,166,166,170,170,174,170,178,174,170,170,170,174,162,174,158,154,166,142,130,121,89,73,77,73,77,81,77,81,85,101,93,89,89,85,85,85,105,113,101,93,93,81,81,85,85,85,85,85,89,97,81,105,117,146,138,138,130,146,138,134,134,134,134,134,134,134,130,166,150,125,77,73,73,77,117,117,73,77,89,93,81,73,77,77,81,97,93,81,81,81,89,81,81,77,89,93,93,97,85,93,81,81,81,77,81,85,77,97,73,73,65,60,65,
69,69,69,73,69,69,65,65,69,69,73,81,85,93,89,85,81,77,77,77,73,77,73,73,73,77,77,81,85,81,77,81,81,81,85,81,81,81,81,81,81,81,85,81,81,85,85,85,85,85,85,89,89,93,93,97,93,93,93,89,93,93,93,93,97,105,117,101,93,97,93,93,105,134,154,150,134,125,121,121,154,154,170,170,170,174,130,117,113,117,125,138,113,101,97,89,89,81,77,77,77,81,89,89,97,93,89,85,85,81,81,85,97,93,77,73,73,73,77,85,93,125,138,125,113,117,117,117,89,89,101,125,125,130,162,162,170,170,174,170,174,166,166,170,170,166,170,170,170,170,166,166,166,170,162,150,170,162,166,150,146,130,121,85,73,73,73,73,77,85,85,97,97,89,85,89,85,85,85,105,109,105,97,93,81,77,85,85,85,89,85,89,93,85,113,121,146,138,134,134,150,130,134,134,134,134,134,134,134,138,146,146,125,113,77,73,65,105,93,60,73,81,89,77,77,77,81,81,89,97,89,77,81,85,81,77,81,93,93,89,97,85,85,89,77,77,77,73,77,81,77,73,69,65,60,65,
65,73,69,69,69,65,65,69,69,73,81,85,93,109,93,81,81,77,77,77,73,73,77,73,73,73,73,77,77,77,77,81,81,85,85,85,85,81,81,81,85,85,85,81,81,85,85,85,85,85,89,89,89,93,97,97,93,93,93,93,89,93,89,89,97,105,113,101,97,105,101,93,101,138,146,154,142,130,121,117,162,158,166,170,170,146,117,121,125,130,138,130,93,93,89,89,89,77,77,77,77,81,81,89,97,93,89,85,85,85,85,77,89,97,77,73,73,77,77,89,113,130,142,138,125,121,130,130,113,97,105,121,125,130,150,166,178,178,178,174,170,166,170,166,170,170,170,170,166,170,166,166,174,166,154,134,170,170,162,158,158,138,125,89,73,73,77,73,81,85,93,97,93,85,81,85,85,85,85,109,113,105,105,93,89,101,81,85,89,89,85,93,93,85,113,125,121,134,134,138,134,138,134,138,134,134,130,125,109,130,150,134,138,138,93,77,93,109,69,73,65,69,89,81,77,81,77,85,85,101,77,93,81,89,93,77,89,101,85,97,89,81,81,77,77,73,73,85,97,77,93,73,69,69,65,65,
65,81,77,65,65,65,65,69,69,77,77,81,101,105,85,93,81,77,77,77,73,73,77,73,73,73,73,73,77,77,77,77,81,81,85,81,81,81,85,85,81,85,85,85,81,81,85,85,85,89,89,89,89,89,93,97,93,93,89,89,89,93,89,89,93,97,105,113,105,105,93,93,97,142,158,142,154,130,121,117,154,166,166,166,142,130,117,138,134,134,138,97,89,85,85,85,81,77,77,77,73,81,81,89,93,85,85,85,81,81,85,93,93,93,81,73,73,73,77,101,125,142,146,138,130,130,138,138,125,117,117,117,130,134,146,170,170,178,178,174,166,166,170,170,170,170,170,166,170,166,162,158,166,158,154,138,142,170,162,166,166,154,130,113,73,73,77,73,81,85,93,97,89,81,77,81,81,81,85,113,109,105,105,101,113,138,93,85,89,89,89,93,101,85,113,113,117,125,134,121,130,134,134,138,134,130,117,117,109,113,134,130,121,113,134,73,134,121,65,69,65,69,85,77,77,81,81,81,85,109,93,81,85,89,93,73,85,81,81,89,85,81,81,73,73,73,73,73,85,77,81,73,73,65,65,65,
65,77,89,65,65,65,65,65,73,77,77,77,93,97,85,81,73,73,77,73,73,77,77,73,73,73,73,73,73,77,77,77,77,81,81,81,81,81,81,81,81,85,85,85,85,85,85,85,85,85,89,85,89,93,97,97,93,93,93,89,89,93,93,89,93,93,97,109,117,101,117,97,113,138,158,138,154,130,121,117,125,146,158,158,138,125,130,138,138,134,125,85,85,85,85,81,81,77,77,77,81,81,85,89,89,89,85,81,81,81,85,93,93,85,81,73,73,77,105,113,142,154,158,146,138,134,146,130,138,125,125,150,142,130,130,154,170,178,174,170,166,162,170,170,174,174,170,170,166,162,162,150,166,138,138,134,142,170,178,178,166,162,146,113,73,73,73,81,81,89,97,93,85,81,81,77,77,81,85,113,105,105,113,109,113,142,101,85,89,89,89,93,97,85,121,105,121,130,130,130,134,138,138,138,134,130,109,109,113,101,130,134,109,81,113,113,134,146,69,69,65,73,85,97,85,77,89,93,101,89,105,97,101,93,89,101,101,77,89,81,97,77,73,77,73,73,73,81,85,93,93,69,69,65,65,65,
65,73,89,65,65,65,69,69,73,73,73,81,81,85,85,81,77,73,73,73,73,77,77,73,73,73,73,73,73,73,77,77,77,77,73,77,81,81,81,81,81,81,85,85,85,85,85,89,85,89,89,89,89,93,97,97,93,93,93,89,89,89,93,93,93,93,97,109,113,117,125,134,130,138,125,146,158,134,121,117,117,121,121,138,130,117,138,125,113,125,117,81,81,81,81,81,77,77,77,73,85,89,89,85,81,77,81,77,81,73,73,81,93,89,81,73,77,93,130,121,154,166,162,150,142,142,142,125,146,134,146,158,142,138,134,138,162,166,170,166,162,162,166,170,174,178,170,170,162,162,162,150,162,142,138,134,146,170,178,178,174,170,170,134,81,73,73,77,81,93,97,89,81,81,77,77,77,81,85,109,101,105,125,121,113,125,101,89,89,89,89,89,93,101,117,105,125,130,121,130,134,134,138,134,134,130,121,113,113,113,109,134,113,81,97,138,162,138,73,73,69,77,77,89,77,93,101,97,89,101,101,109,117,125,89,85,77,81,89,77,73,73,77,69,69,69,73,93,89,85,77,69,73,69,69,60,
65,65,69,60,65,65,69,69,73,73,69,85,85,77,81,73,73,69,73,73,73,77,73,69,73,73,73,73,73,77,77,77,77,77,73,77,77,77,81,81,81,81,85,85,89,85,85,85,85,85,89,89,93,97,97,97,93,89,89,89,89,93,93,93,93,93,97,101,121,146,146,130,134,134,117,138,125,146,130,117,121,125,130,113,117,138,130,109,101,121,93,77,81,77,81,77,77,77,81,89,89,81,81,77,77,77,73,77,73,73,77,77,77,93,77,77,73,101,125,134,162,174,162,158,150,150,138,125,146,146,158,142,130,154,142,138,166,150,162,166,162,158,166,166,182,178,166,166,162,162,158,154,158,142,134,125,162,146,154,174,178,170,162,150,81,73,73,85,81,97,93,85,81,77,81,77,77,77,85,105,105,109,130,121,125,121,89,89,89,93,93,93,93,105,113,101,125,134,121,138,134,134,125,138,134,130,121,117,113,113,109,130,113,89,81,113,142,134,69,60,60,69,77,93,89,105,89,85,97,109,97,97,101,121,113,97,97,69,77,73,73,73,81,89,73,69,77,85,81,97,73,69,69,69,60,60,
60,65,65,65,60,65,73,73,77,81,85,89,81,77,89,89,73,69,73,73,77,77,73,73,73,73,73,73,73,77,77,77,73,73,73,77,77,77,77,81,81,81,81,85,85,89,89,85,89,93,89,93,93,97,97,93,89,89,85,89,89,89,89,93,93,93,93,109,146,142,134,142,138,121,121,125,121,142,150,130,138,125,138,113,117,138,105,97,93,97,77,77,77,77,77,77,77,81,89,97,89,89,77,73,73,73,73,73,73,73,73,77,85,89,81,101,121,134,130,138,170,170,166,162,150,146,142,130,142,154,154,130,138,170,170,154,146,146,158,162,162,158,158,166,170,170,174,166,162,162,150,162,162,158,142,138,162,170,150,170,174,174,182,158,113,77,77,81,89,93,89,81,81,81,81,81,77,77,85,105,105,113,142,117,125,117,89,89,93,93,93,93,93,113,105,109,125,138,130,134,134,134,125,121,134,125,105,117,109,105,113,125,113,121,81,130,117,125,60,60,56,60,73,85,85,89,85,89,105,97,77,97,85,97,89,73,77,69,69,69,69,73,69,69,69,85,97,89,93,85,73,69,69,69,69,60,
60,65,65,65,65,65,81,77,69,81,97,81,81,73,69,77,73,73,73,69,73,73,73,73,73,73,73,73,73,77,77,77,77,77,77,77,81,77,77,77,81,81,85,81,81,85,85,89,89,93,97,93,97,97,97,93,89,85,85,89,89,89,89,89,93,97,93,134,146,117,105,117,113,113,121,125,134,142,166,162,154,138,154,125,130,130,105,93,89,81,73,77,77,77,77,73,77,85,89,93,89,81,81,77,73,73,73,69,69,69,69,73,77,77,85,117,134,134,134,154,166,162,166,162,146,150,142,130,138,158,150,138,146,170,178,162,154,170,154,150,154,158,158,170,170,166,170,166,162,166,158,162,170,162,138,138,158,174,174,158,170,166,178,162,125,81,77,89,89,93,85,81,81,81,81,81,81,77,89,109,109,113,142,138,125,117,89,89,93,93,93,93,93,117,101,105,121,134,130,134,138,134,121,109,138,130,101,101,109,117,113,113,134,113,101,138,125,117,56,65,60,60,65,85,81,81,77,121,97,81,81,89,77,89,65,69,69,65,69,73,69,73,97,105,73,81,77,81,109,77,69,69,69,65,65,60,
60,60,65,73,69,69,81,97,81,77,81,81,77,73,81,73,69,73,73,73,73,73,73,73,73,73,73,73,77,77,77,77,77,77,73,77,77,77,77,81,81,81,81,81,81,81,89,89,89,93,89,89,93,97,97,93,89,85,85,85,85,89,89,89,93,97,109,130,121,109,93,89,97,97,130,146,134,134,150,134,142,130,130,134,134,121,101,89,85,77,77,73,77,77,77,73,73,81,89,81,77,69,73,69,69,69,65,65,69,69,69,69,73,73,81,113,134,121,146,174,166,162,158,158,158,150,146,138,134,154,146,138,162,170,170,166,162,166,150,150,154,162,166,170,166,170,170,166,166,170,162,162,170,170,134,138,158,170,154,130,138,150,162,170,130,85,81,81,81,93,81,81,81,81,85,81,81,81,93,113,109,121,138,134,117,105,89,89,93,93,93,93,93,121,101,93,117,134,125,138,134,130,113,113,121,134,113,85,93,109,113,121,130,130,130,134,125,113,56,65,60,60,65,77,81,77,77,81,85,89,89,85,73,69,65,65,65,65,65,69,65,69,97,85,77,73,85,73,85,81,73,69,69,69,65,60,
60,65,65,73,69,73,73,77,73,73,85,77,73,69,77,69,69,73,69,73,69,69,73,69,69,73,73,73,77,77,73,73,77,77,73,77,77,77,77,77,81,81,81,81,85,85,85,85,89,89,89,93,93,97,97,97,93,89,85,85,85,85,89,89,97,81,130,121,121,97,93,93,93,97,117,138,121,134,130,121,113,125,134,138,134,117,109,81,81,77,73,73,73,73,73,81,89,93,85,81,77,73,69,65,69,69,69,69,69,69,69,73,73,73,81,109,134,117,142,174,166,162,154,158,158,150,150,142,138,146,138,142,166,170,166,166,166,154,150,150,158,170,166,166,170,170,170,170,166,170,166,162,170,174,134,130,162,162,146,125,113,121,134,150,138,109,85,89,89,81,81,81,81,85,85,85,81,81,97,117,109,130,166,150,121,101,89,93,93,97,97,97,93,117,117,97,117,130,130,134,134,138,113,113,154,134,113,89,81,113,117,125,130,130,134,130,130,93,65,65,60,60,60,73,73,73,81,93,56,44,85,81,69,60,65,60,60,60,60,81,65,73,81,97,73,89,117,93,93,77,73,65,69,65,65,60,
65,77,77,69,69,77,69,69,69,73,77,69,69,69,69,73,69,73,73,73,69,69,69,69,69,73,73,73,73,73,77,73,73,77,73,77,73,77,77,77,81,81,81,81,85,85,85,85,89,89,89,89,93,97,97,97,93,93,85,85,85,85,89,93,69,117,125,142,125,121,101,97,89,93,93,109,134,134,130,125,117,97,117,109,117,109,109,81,77,77,73,73,73,77,81,89,93,85,81,77,73,73,69,69,65,65,65,69,69,73,73,73,73,73,81,113,113,113,121,150,154,162,154,150,154,146,150,146,146,146,138,146,162,170,158,154,158,150,146,150,154,166,166,166,174,174,166,170,170,170,170,166,166,174,142,138,162,158,146,121,117,109,109,109,134,134,121,89,85,81,81,81,81,85,85,85,81,81,101,109,117,142,174,166,125,101,89,93,93,97,97,93,97,117,117,109,113,134,130,134,130,142,117,121,170,150,105,85,81,81,89,101,113,130,125,125,125,89,65,65,60,60,65,73,73,73,77,89,93,89,48,69,73,65,60,60,60,60,60,65,65,73,77,69,77,93,97,81,85,73,69,69,60,65,65,65,
69,77,77,69,73,69,69,65,73,73,73,69,69,69,73,73,69,69,69,73,69,69,69,69,73,73,73,77,77,77,73,77,77,73,77,77,77,77,77,77,77,81,81,85,85,85,85,85,85,85,89,89,93,97,97,93,93,93,89,81,85,85,85,77,121,130,150,142,121,125,105,93,93,89,89,93,117,134,125,97,81,77,105,97,113,109,109,81,81,77,73,73,73,77,81,85,89,85,77,73,69,65,60,65,65,65,65,69,69,73,73,77,77,77,81,121,113,113,117,125,146,158,158,150,150,146,150,146,146,138,142,146,154,170,162,154,150,146,146,146,146,154,166,174,178,170,170,166,170,170,166,162,166,170,162,138,150,138,138,134,117,105,105,105,109,109,113,89,85,85,81,81,85,85,85,85,81,81,105,117,121,142,182,174,130,109,93,93,93,97,97,97,97,113,113,109,117,138,138,130,125,113,113,121,146,150,109,89,77,77,81,85,105,125,134,117,125,69,69,65,60,60,60,81,73,73,77,81,97,89,89,48,69,77,60,60,60,60,60,81,65,65,65,73,69,73,77,73,77,73,69,65,65,65,60,60,
73,77,77,69,69,65,65,60,69,77,77,69,69,65,69,65,69,69,69,65,69,73,69,69,73,73,73,73,77,77,77,77,77,77,73,77,77,77,77,77,81,85,89,85,85,85,85,85,89,85,89,85,93,93,97,97,93,93,89,89,85,81,85,125,142,138,170,146,121,130,117,101,85,85,85,85,93,97,89,77,73,85,105,105,109,121,101,77,73,69,73,73,73,81,85,89,93,81,77,73,69,65,60,60,60,65,65,69,73,73,77,77,77,81,85,117,117,113,117,125,138,150,158,146,146,146,150,146,146,138,142,150,154,166,162,158,154,146,150,146,150,154,166,174,178,174,170,170,170,170,162,162,166,170,174,146,134,142,130,154,146,121,105,109,109,101,97,89,93,89,85,85,85,85,85,85,85,85,105,117,130,158,174,174,138,109,93,93,97,97,101,97,97,113,117,109,121,130,142,113,121,113,121,121,146,142,105,105,93,85,81,85,85,113,125,125,117,65,73,65,60,60,60,81,73,73,73,77,81,93,101,85,60,65,60,60,60,60,56,52,60,65,77,69,85,73,73,77,69,65,65,60,77,65,60,73,
65,69,69,69,65,65,73,89,77,77,77,69,65,65,65,69,65,65,65,65,65,69,69,69,73,77,73,73,73,77,77,77,73,73,73,73,77,77,81,77,81,81,85,85,85,85,85,85,85,93,89,89,93,97,97,93,93,93,93,89,81,77,125,138,166,170,170,150,117,134,121,105,109,81,85,85,89,89,77,73,73,81,101,105,105,105,89,73,73,69,73,73,73,73,85,97,93,85,77,77,69,69,69,60,65,60,65,69,73,77,77,81,81,81,89,117,113,113,117,121,138,146,150,146,146,154,146,146,146,142,142,150,162,166,170,166,158,150,154,150,150,154,162,182,178,182,178,170,166,166,162,162,166,166,178,146,134,142,125,142,146,166,142,101,101,109,101,97,97,85,81,85,89,85,89,85,85,85,105,113,130,162,170,154,125,105,93,93,93,97,101,101,101,105,125,130,134,134,142,117,146,130,130,134,162,146,113,105,93,85,85,81,85,121,130,138,113,60,73,65,60,60,60,73,73,69,69,73,77,93,93,101,56,77,60,60,60,60,73,85,65,65,73,73,81,77,81,77,73,65,65,69,81,77,69,65,
69,73,73,69,77,69,69,65,73,81,69,69,69,65,65,65,65,65,65,65,69,69,69,73,73,69,73,81,77,77,77,77,77,73,73,73,77,77,81,81,81,81,81,85,85,85,89,85,89,93,85,89,93,97,97,89,93,93,97,81,77,130,125,154,158,158,170,150,121,134,121,105,109,85,85,93,93,85,85,77,73,81,101,105,113,93,89,69,69,69,73,73,93,97,89,89,93,77,77,73,69,65,65,65,60,65,65,69,73,77,109,101,81,85,93,121,117,113,117,121,134,146,146,146,146,150,146,146,146,150,146,154,170,166,170,166,154,154,154,150,146,154,162,178,182,182,178,174,166,170,166,162,170,170,178,154,138,134,134,138,174,174,170,142,125,105,105,105,97,89,81,85,85,89,89,89,85,89,101,117,134,166,166,146,130,105,93,97,97,97,101,101,101,101,130,138,134,134,150,117,142,130,130,150,166,130,121,109,93,77,85,85,81,121,142,138,81,65,69,65,65,65,73,85,73,73,77,73,77,89,89,105,65,69,60,60,56,69,56,60,60,73,81,73,77,73,69,69,77,65,65,65,77,81,73,69,
69,77,69,65,69,73,77,93,81,73,69,65,65,69,69,69,69,69,69,65,69,69,73,69,69,69,69,69,73,77,77,77,77,73,73,73,73,77,81,81,81,85,85,85,89,85,89,89,89,93,81,85,93,97,93,89,93,85,81,101,125,138,166,158,134,142,150,138,134,134,125,113,105,97,85,85,97,85,89,81,73,81,105,105,117,85,73,65,65,65,69,81,81,85,89,89,85,81,73,73,69,73,77,65,65,69,69,73,73,81,85,105,89,89,93,117,121,117,113,121,138,134,146,150,150,146,146,150,146,150,146,158,170,170,174,166,158,158,150,146,146,150,162,170,178,178,178,174,166,166,162,166,166,166,166,154,134,130,138,154,182,174,174,170,162,109,101,97,93,81,89,85,85,89,89,85,85,89,101,117,142,170,162,150,130,117,101,97,97,101,101,101,105,105,117,121,134,125,150,121,142,130,130,146,154,134,130,117,109,101,85,85,93,121,125,77,89,73,73,69,65,69,69,85,73,69,77,73,77,93,85,105,69,73,69,65,77,65,89,60,65,77,73,77,73,73,69,65,65,69,73,65,73,89,77,69,
77,73,73,77,69,73,73,77,77,73,69,69,77,69,65,69,73,73,69,69,69,73,69,69,69,69,69,69,69,69,69,77,77,77,77,73,73,77,81,81,85,89,89,85,85,85,89,89,97,93,101,89,97,97,93,93,81,105,142,158,130,162,154,138,146,113,113,130,130,138,134,121,105,109,105,85,97,85,89,85,81,85,101,113,113,73,69,77,69,69,73,77,85,89,97,89,81,81,77,73,73,77,73,69,73,69,73,73,77,77,93,109,93,89,93,105,121,113,117,130,138,138,142,154,154,146,146,150,150,158,154,158,166,170,170,170,166,166,150,146,146,146,162,166,178,174,174,174,166,162,162,166,162,166,170,150,138,125,130,142,178,186,182,178,162,125,93,89,85,89,97,85,89,89,89,89,93,89,101,125,146,166,162,162,134,113,109,93,97,101,101,105,105,101,117,109,117,121,150,130,154,134,134,146,138,130,121,125,109,105,85,85,89,146,142,77,93,85,73,65,69,69,65,77,73,73,77,73,77,93,89,101,85,77,60,60,60,65,65,60,65,65,65,73,73,73,73,65,69,65,69,69,81,85,81,73,
69,73,77,73,69,69,73,81,85,69,69,69,69,69,65,73,73,77,73,73,69,69,69,73,69,69,69,69,69,69,73,73,69,73,77,77,77,81,81,81,81,85,85,85,93,89,89,93,93,93,89,85,97,97,93,81,117,150,138,150,138,154,158,134,142,121,81,93,121,134,134,121,130,109,109,89,85,89,69,65,69,69,101,121,101,73,65,65,65,69,77,77,85,85,93,93,89,81,77,69,69,69,69,73,69,73,73,77,77,89,117,101,93,93,93,105,125,117,121,138,138,138,142,154,154,154,142,150,154,170,166,162,166,170,166,170,170,170,154,146,146,146,162,174,182,170,170,166,162,162,158,166,158,162,158,150,125,134,130,154,178,178,174,174,178,178,154,101,77,89,93,85,89,93,89,89,93,89,101,134,154,170,162,170,138,125,121,105,101,101,105,105,105,105,109,117,113,130,146,142,150,138,138,146,130,130,117,125,109,105,85,85,93,130,146,89,101,85,73,69,69,60,60,73,73,73,73,77,77,93,85,101,81,65,89,77,81,89,65,60,60,65,65,77,65,73,73,69,65,65,65,69,77,81,77,73,
73,85,97,101,77,73,73,77,73,69,69,69,69,69,69,77,77,77,77,73,69,69,69,69,69,69,69,69,65,69,69,73,73,73,73,73,77,77,85,85,85,85,89,89,85,89,85,93,93,93,89,89,93,97,81,125,170,166,150,142,117,113,113,121,130,117,89,77,69,81,105,121,125,125,117,89,81,101,93,93,97,101,113,134,93,65,69,69,69,77,73,77,81,85,89,89,89,81,73,73,69,69,73,73,73,73,81,77,81,89,93,93,93,97,97,105,125,117,121,146,142,142,146,154,158,150,146,158,162,170,166,166,170,170,174,166,170,170,154,154,150,146,158,166,170,174,166,170,162,150,150,166,162,166,154,138,130,130,138,162,182,174,170,166,170,166,158,138,130,97,89,89,89,93,93,93,93,93,121,134,158,166,170,166,150,130,158,117,101,105,105,105,105,105,109,125,117,162,154,150,150,134,154,134,134,134,125,109,109,89,89,85,89,125,138,89,89,81,69,69,65,65,60,73,73,73,77,77,77,93,85,101,81,60,77,105,85,69,60,60,65,65,65,69,73,60,73,73,73,81,93,85,81,77,85,81,
101,89,89,109,101,77,77,81,77,69,69,69,69,69,73,85,81,65,73,73,69,69,69,69,69,69,69,69,69,69,73,69,73,73,69,73,77,77,85,85,85,85,85,89,93,89,97,93,97,93,89,89,101,89,142,162,158,150,134,130,138,138,125,117,130,117,85,97,101,77,85,89,121,121,121,130,146,146,117,130,150,146,125,105,69,60,65,69,69,77,77,73,81,85,97,93,85,77,77,73,69,65,65,73,73,77,77,77,77,85,89,89,97,97,97,101,121,113,125,146,158,154,154,150,154,146,146,162,166,166,166,170,170,170,178,170,170,166,162,162,166,158,166,170,178,170,170,170,158,146,150,162,162,170,154,134,125,138,142,166,178,170,166,158,154,150,142,138,130,97,89,89,89,93,93,93,93,97,134,130,162,166,170,162,138,142,166,125,109,105,105,109,109,105,117,130,134,170,158,158,150,150,158,130,130,138,130,113,105,85,85,89,85,121,138,89,69,73,73,69,65,60,60,60,81,73,77,73,77,93,85,97,89,65,69,73,65,65,65,65,60,65,73,69,69,81,77,73,69,109,97,93,93,85,89,77,
81,77,73,81,101,89,97,101,73,69,69,69,69,73,77,81,85,113,73,73,69,69,69,69,69,69,69,69,69,73,73,73,73,69,73,73,77,77,81,85,81,85,85,85,85,89,89,93,97,101,93,97,89,121,150,138,142,134,134,146,121,130,134,125,125,113,85,81,101,93,81,56,60,89,101,113,138,154,138,105,85,85,93,65,56,65,69,65,73,73,73,73,81,85,93,93,89,81,77,73,73,65,69,69,73,73,73,77,81,85,85,89,93,93,97,105,117,121,130,142,162,158,154,154,150,150,146,162,170,170,166,170,170,166,178,170,170,166,166,166,170,162,166,170,174,170,170,170,150,142,154,154,162,170,142,125,130,138,158,174,178,170,162,150,142,134,130,130,121,109,93,93,93,93,97,93,97,113,134,130,158,170,162,158,142,154,166,162,121,105,109,113,109,105,125,138,150,166,166,170,166,170,146,130,130,138,125,134,125,109,97,85,85,89,125,81,69,69,69,65,65,60,60,60,69,77,73,77,77,97,81,93,89,65,65,60,73,65,65,56,73,65,69,77,69,85,81,77,69,93,85,85,89,85,77,77,
85,77,73,73,85,97,101,77,85,69,73,69,73,77,81,85,73,146,77,73,69,69,69,69,69,69,69,69,69,73,69,73,69,73,73,73,77,77,77,81,85,81,85,85,89,89,89,93,93,97,97,93,101,146,146,142,134,134,158,134,109,125,134,130,121,117,97,77,89,97,105,117,109,109,105,113,146,130,97,65,40,48,52,52,73,73,73,69,69,73,73,77,81,85,93,97,85,81,73,77,69,69,69,69,69,73,77,77,77,81,81,85,89,93,97,117,125,130,138,150,150,154,154,150,146,150,150,158,170,174,170,170,166,170,170,170,170,166,170,166,166,162,166,170,174,170,170,166,154,142,158,154,162,170,138,121,130,142,178,182,174,166,158,146,134,130,121,125,125,121,89,89,93,97,97,97,97,125,134,130,166,166,166,154,138,158,158,162,121,117,113,113,117,125,130,138,154,170,170,162,166,174,162,121,130,134,121,134,130,121,109,97,93,93,109,81,65,69,69,65,60,60,60,65,77,77,77,73,77,93,85,101,73,85,89,85,65,73,60,81,77,85,69,85,69,73,73,69,69,69,93,89,85,93,77,81,
77,73,77,69,73,89,89,85,77,77,73,73,77,77,77,81,113,109,69,77,73,69,73,69,69,69,69,69,69,73,73,73,69,73,73,77,77,77,81,81,81,85,85,85,89,89,89,93,93,97,101,97,105,158,150,130,130,154,138,125,101,113,125,130,109,113,113,77,81,81,97,97,121,117,142,109,85,101,109,73,69,65,73,73,69,69,73,73,73,73,69,77,81,85,89,97,89,81,73,69,69,69,65,69,73,77,85,77,77,77,77,81,85,89,101,130,121,142,142,154,150,150,154,142,142,150,150,158,166,170,174,166,170,170,174,166,166,166,170,162,146,158,170,170,170,170,170,166,162,146,162,158,166,170,138,121,134,162,182,174,170,166,154,142,130,130,121,121,121,117,101,89,93,93,97,101,89,134,125,130,154,154,150,154,142,150,154,138,130,113,134,130,134,130,146,134,154,166,170,174,170,174,158,117,130,134,117,134,134,134,125,117,101,93,105,73,65,65,65,65,60,65,60,60,77,77,77,77,77,101,89,105,85,93,89,69,60,56,69,85,65,60,89,73,81,73,65,69,65,65,73,85,85,89,77,85,
85,73,69,69,69,73,77,85,81,77,77,77,77,81,73,109,125,73,73,69,69,69,69,69,69,65,69,69,73,73,73,73,73,73,73,77,77,81,81,81,81,85,89,85,85,89,93,93,93,93,101,97,117,154,142,130,138,154,125,117,97,101,130,138,130,117,121,85,81,85,89,121,117,125,105,109,105,117,81,69,69,69,69,69,65,65,69,77,69,69,73,77,81,81,85,97,85,81,77,73,69,60,65,69,77,81,81,73,73,73,77,77,81,85,97,125,130,146,150,158,154,146,154,146,146,150,154,154,166,166,170,170,170,170,182,166,166,170,170,174,170,166,170,166,170,166,170,166,154,150,154,158,170,166,130,121,154,174,178,182,174,166,150,138,125,125,121,117,125,121,105,101,89,93,97,105,117,125,125,117,138,150,154,162,150,154,146,138,146,125,130,138,134,125,158,134,154,174,166,170,178,166,142,125,134,130,113,130,134,138,130,121,101,101,101,73,65,65,73,73,65,60,65,60,69,81,77,77,81,89,101,93,73,73,69,60,73,73,77,85,81,81,77,85,77,65,73,65,65,65,69,97,93,105,101,97,
73,69,69,69,69,73,77,77,85,81,81,77,77,81,125,105,77,73,77,73,73,69,69,73,69,69,69,69,69,73,73,69,73,73,77,77,77,81,81,81,85,85,85,85,89,89,89,89,93,93,97,97,130,138,134,125,150,150,125,109,97,93,130,138,134,138,130,121,113,130,113,125,125,109,109,105,109,89,65,69,69,65,65,65,65,65,69,69,69,69,69,73,77,85,89,97,89,81,73,73,69,69,65,73,73,77,77,69,69,73,73,77,81,85,93,125,134,150,150,158,150,146,154,150,150,146,150,158,158,166,170,174,174,178,178,166,170,170,170,178,178,174,166,170,170,174,170,162,146,146,146,154,162,154,130,121,166,182,182,182,174,166,146,134,125,125,125,117,134,142,113,101,101,97,97,109,130,117,125,113,134,142,146,166,166,162,142,150,158,138,109,109,121,130,158,134,150,174,166,166,170,162,142,150,138,117,125,130,121,134,134,130,101,113,97,73,69,69,69,69,65,65,65,65,69,77,77,77,89,93,101,73,60,73,65,65,65,60,69,73,69,81,77,77,69,65,65,65,69,69,69,81,105,89,101,81,
69,69,69,69,73,77,77,77,81,85,77,73,81,89,89,77,81,85,77,73,69,69,69,69,65,69,69,73,73,73,73,73,73,77,77,77,81,85,85,85,85,85,85,85,85,85,89,89,93,97,97,101,125,146,125,130,146,142,125,105,93,89,93,134,134,134,130,109,134,125,121,130,130,134,109,125,85,73,69,69,65,65,65,65,65,60,65,65,69,69,69,73,81,81,85,97,93,85,77,69,65,69,69,73,69,73,65,65,69,73,73,77,81,85,93,117,134,146,150,158,150,146,150,146,146,142,150,158,154,166,166,174,162,178,178,174,178,178,174,174,170,178,166,170,170,170,174,162,142,134,138,146,166,138,121,125,174,182,182,178,174,170,146,130,117,121,125,125,150,162,134,97,93,113,105,117,134,125,117,113,138,166,162,154,166,174,166,166,158,134,113,109,113,125,162,134,158,170,162,162,154,154,162,162,138,125,138,134,113,121,125,134,134,130,93,69,65,69,65,77,60,60,60,81,69,81,77,81,89,101,89,56,60,69,65,65,65,73,73,69,65,69,77,69,65,65,65,65,65,65,65,73,85,77,69,69,
65,65,69,73,73,77,77,77,73,73,89,113,109,85,77,77,85,85,81,73,69,69,73,69,69,69,69,69,73,73,73,77,77,77,77,77,81,85,81,85,85,85,85,85,85,85,89,89,101,134,113,113,134,134,130,130,138,150,130,105,93,89,89,97,138,134,117,113,105,125,130,130,130,134,125,85,73,69,69,69,65,65,65,65,60,60,65,65,60,69,69,69,77,81,85,89,93,77,77,73,69,65,65,65,65,65,69,65,69,69,73,77,81,81,93,117,130,138,150,154,154,146,150,150,146,142,146,158,154,170,170,174,150,170,178,178,178,170,170,170,166,170,170,166,166,166,178,166,150,134,150,146,162,134,121,130,178,182,182,178,174,170,154,134,117,117,125,134,162,150,97,97,101,101,113,130,125,117,113,121,138,166,166,166,162,166,166,170,170,134,113,109,109,134,162,146,138,170,154,154,154,146,158,174,146,134,134,130,125,138,130,134,130,138,101,69,60,56,65,65,77,60,77,81,73,77,73,81,109,93,69,60,60,65,60,65,89,73,73,73,77,69,65,81,65,60,60,60,60,60,60,65,69,69,65,65,
65,69,73,73,77,81,77,77,81,117,105,85,77,81,77,81,85,85,77,73,69,69,69,69,73,73,73,73,73,73,77,73,73,77,77,81,81,81,85,81,85,85,85,85,89,89,89,89,125,134,113,130,146,130,134,138,134,146,125,109,89,89,89,89,101,134,117,93,109,121,121,134,125,125,109,77,69,69,69,65,65,65,65,65,65,60,60,60,60,65,69,73,73,77,89,89,89,81,77,73,73,65,69,65,65,65,65,65,65,69,73,77,81,89,97,113,134,130,150,154,150,146,154,150,150,150,150,154,154,166,174,174,174,174,178,174,182,174,166,166,158,162,166,158,162,162,170,166,154,134,162,138,162,130,121,150,178,182,182,186,174,166,154,134,121,130,125,142,142,109,89,93,89,93,109,134,109,113,109,134,154,166,158,166,162,158,154,146,154,138,113,109,109,121,162,142,138,154,150,142,142,138,166,166,162,142,146,150,142,150,142,134,130,138,130,113,105,97,60,69,81,93,93,73,73,77,77,85,109,89,65,65,60,65,81,73,69,77,65,69,69,77,77,69,65,60,60,60,60,60,65,65,69,65,65,65,
69,73,73,73,77,81,69,81,105,97,77,73,77,77,77,81,81,81,73,69,69,69,69,69,73,73,73,81,77,77,77,81,77,77,77,77,81,85,81,85,85,85,85,81,89,93,89,97,121,138,113,125,146,134,150,142,138,146,125,117,89,89,89,89,89,109,97,93,125,134,130,130,125,130,89,69,69,69,65,65,69,65,65,60,60,65,65,60,60,65,69,73,77,81,89,93,89,85,77,77,73,69,65,65,60,65,65,65,69,69,73,73,81,85,93,105,130,130,146,154,150,154,162,158,154,150,150,150,150,158,170,178,182,162,170,174,178,174,170,166,154,154,158,150,158,154,162,158,154,134,162,138,154,125,138,174,178,182,182,178,174,170,158,130,121,134,138,134,125,109,113,113,113,113,113,125,117,113,117,138,170,162,150,162,146,142,134,130,121,125,113,113,113,121,158,142,154,146,138,134,130,130,154,174,162,150,146,158,154,154,154,158,125,134,134,117,130,121,69,73,81,101,69,77,73,69,73,85,109,85,65,69,65,73,65,65,77,69,65,65,65,69,69,73,65,60,56,60,60,65,60,60,65,60,65,65,
69,73,73,77,77,105,121,105,121,81,73,77,73,73,81,77,77,77,73,69,69,73,73,69,73,73,77,77,77,77,77,77,77,81,77,77,81,81,81,81,81,81,85,89,89,85,89,113,134,117,113,146,130,138,174,166,170,134,113,130,93,89,89,93,93,93,97,101,134,138,113,130,130,101,77,73,69,69,69,69,69,69,65,60,60,65,60,60,65,69,69,73,73,81,89,97,89,89,81,77,73,69,69,65,60,60,65,69,69,73,73,73,77,81,101,97,125,130,138,170,162,158,166,162,158,154,150,146,146,146,166,174,182,170,178,170,178,170,166,170,166,150,146,142,154,150,150,146,142,146,158,142,146,121,142,162,174,182,174,174,174,170,154,125,125,138,134,134,134,121,121,117,121,138,134,134,121,113,130,130,158,154,146,150,130,121,117,117,113,113,113,113,150,170,150,150,154,154,130,130,138,125,146,170,178,162,158,150,162,146,154,170,150,134,138,117,105,130,101,60,77,85,105,81,93,69,73,93,105,93,93,60,77,85,65,65,69,65,65,60,60,60,65,65,65,56,60,60,60,60,60,65,65,60,65,65,
69,73,69,77,117,81,89,85,85,77,81,77,77,77,81,77,73,73,69,69,69,69,69,73,73,73,77,77,77,77,77,81,81,77,77,77,77,81,81,85,81,89,85,85,85,89,93,130,146,117,130,154,134,150,170,174,170,125,113,134,105,97,105,93,97,97,97,105,134,130,109,130,117,89,77,73,69,69,69,69,73,69,69,65,60,60,60,65,60,65,69,73,77,77,85,89,93,89,85,77,77,73,73,65,65,65,65,69,69,73,73,73,77,85,93,93,101,138,130,146,158,166,162,166,166,162,154,150,134,134,158,174,174,174,174,166,170,170,170,166,162,142,138,134,142,142,142,142,142,146,142,150,134,121,158,170,178,182,178,170,170,166,138,121,138,138,134,134,134,162,158,162,158,170,158,158,117,117,138,138,150,154,146,138,125,125,121,117,117,117,117,121,117,121,138,162,146,162,134,130,138,134,138,162,174,170,166,142,142,150,154,158,154,130,134,134,125,109,125,85,73,105,81,69,85,69,73,89,101,105,109,93,73,65,60,65,65,65,60,60,60,60,60,65,60,65,60,60,60,60,60,65,60,60,65,65,
73,73,89,77,77,73,77,81,89,85,81,73,73,81,81,73,73,69,69,69,69,69,69,73,73,77,77,77,77,77,77,81,77,77,77,77,81,81,81,85,89,85,85,85,85,93,101,130,138,113,138,138,142,158,170,166,158,125,117,125,113,113,109,105,101,101,97,109,134,121,109,130,138,97,77,81,73,69,69,69,69,69,69,60,60,60,60,60,60,69,69,69,77,77,81,89,93,85,85,77,73,73,73,69,69,69,69,73,73,73,73,73,77,81,89,89,89,109,130,138,150,170,158,158,166,162,154,146,150,146,162,170,170,166,166,166,166,162,166,170,174,146,134,125,134,138,138,134,138,134,150,162,121,130,166,182,182,182,178,170,166,154,121,130,134,138,150,130,134,174,170,166,174,178,166,162,113,117,134,142,150,162,150,130,130,125,121,117,125,142,138,134,130,130,125,138,158,154,142,138,134,134,142,170,178,166,162,138,130,134,146,158,162,138,130,134,134,117,125,109,73,73,73,81,85,73,73,89,101,97,73,77,69,65,60,65,60,60,60,60,65,60,60,65,65,60,60,60,65,60,60,60,65,65,69,69,
69,77,77,85,73,77,81,81,81,81,77,73,77,85,73,69,69,69,69,69,69,69,73,73,73,77,77,77,77,77,77,77,81,81,81,81,81,81,81,81,81,85,89,89,89,85,125,138,121,121,158,130,146,162,166,166,146,130,117,138,121,125,121,117,113,101,93,121,138,117,117,134,125,101,77,81,73,69,69,73,73,69,69,65,60,60,60,60,65,65,65,73,77,77,81,89,97,89,85,81,77,73,73,73,69,69,69,73,73,73,73,73,77,81,85,93,93,105,125,130,158,166,162,162,166,158,154,146,158,166,166,166,162,170,170,166,170,162,162,170,166,142,130,125,125,130,134,134,138,125,154,150,121,150,178,182,182,178,174,166,162,146,121,134,134,158,174,166,154,162,166,154,174,170,166,158,117,117,125,134,146,158,146,134,130,125,130,146,150,138,154,150,142,146,146,134,142,138,142,142,138,142,166,174,174,166,158,138,125,130,125,158,162,146,134,134,134,125,117,130,81,73,73,77,73,77,77,97,93,89,69,73,69,65,60,65,69,65,60,60,60,60,60,65,65,65,65,60,65,60,60,60,65,65,69,69,
69,101,97,77,73,73,81,81,77,77,73,73,73,77,73,69,69,69,65,69,69,69,73,73,77,73,77,77,77,77,77,77,81,85,81,81,77,81,81,85,81,85,85,85,89,97,134,150,121,146,158,130,146,162,170,166,150,130,117,121,138,134,134,134,121,101,117,134,138,117,121,130,121,97,77,81,73,69,69,69,73,69,69,65,65,65,65,60,65,69,69,69,77,77,85,89,97,97,85,85,81,77,77,81,73,73,73,73,73,69,73,73,77,81,85,113,130,121,125,138,142,154,166,166,170,162,154,150,154,170,170,166,158,166,170,170,166,170,170,166,150,134,130,121,130,125,125,125,134,125,154,142,146,170,178,178,182,178,174,166,158,146,130,134,138,162,162,146,150,158,174,154,166,170,162,138,117,121,121,125,138,142,138,138,134,134,142,134,154,174,166,174,174,170,138,146,142,154,150,154,138,150,166,174,174,170,154,134,121,142,113,125,158,154,125,134,134,130,121,125,113,97,97,85,73,81,85,97,89,93,56,65,65,60,56,60,65,65,60,60,60,60,65,65,60,65,65,69,65,60,60,60,65,69,69,69,
97,85,73,69,81,73,77,77,77,73,73,69,77,69,69,65,65,65,65,69,69,69,69,73,77,73,73,73,77,77,77,85,81,81,81,81,81,81,81,81,85,85,85,97,89,109,142,138,130,162,162,125,150,170,174,174,150,138,125,113,125,138,138,121,125,117,130,138,134,113,125,125,121,93,73,77,77,69,69,73,69,73,73,69,65,65,65,65,69,69,69,69,73,77,81,89,97,93,93,89,81,77,73,73,77,73,77,73,73,73,69,73,77,77,81,101,93,93,125,138,142,170,158,174,166,166,166,154,154,166,166,158,150,154,166,174,174,170,166,154,142,130,121,113,121,117,113,113,134,130,146,150,170,174,178,178,178,174,170,166,150,138,134,138,142,146,138,134,130,166,158,158,178,166,178,138,138,154,121,125,134,138,138,138,142,146,150,174,170,174,170,166,166,166,158,142,154,158,154,162,154,158,154,154,170,170,158,117,125,150,113,130,142,142,138,134,134,134,125,125,113,77,81,89,77,77,93,97,97,69,60,65,60,60,60,65,65,56,60,60,60,65,65,65,60,65,65,65,65,65,65,60,69,73,73,69,
73,69,69,73,77,73,73,73,73,73,69,73,69,65,69,65,65,65,65,65,65,69,77,77,77,73,73,73,77,77,81,81,85,81,81,77,81,81,81,81,81,85,89,93,101,117,154,134,162,174,154,142,158,162,170,170,170,166,134,121,113,117,113,113,125,138,134,117,121,113,130,125,125,105,77,81,73,69,69,69,73,73,73,73,69,65,65,65,65,69,69,73,73,77,81,89,93,101,93,89,85,85,77,77,81,81,77,101,73,69,69,73,77,77,81,85,89,89,109,113,130,154,158,170,166,166,166,166,166,166,154,150,142,146,158,166,170,166,154,150,142,121,109,113,117,117,130,109,121,130,134,154,162,174,182,170,170,170,166,158,138,125,121,130,154,134,134,134,142,158,162,170,170,178,178,146,154,162,125,125,130,138,142,146,142,146,154,170,174,178,174,174,170,170,166,154,166,158,162,162,150,170,162,154,166,170,166,121,113,121,117,142,146,130,121,134,134,134,130,121,125,77,85,81,77,81,93,101,85,56,60,60,60,56,60,60,65,73,65,60,65,60,60,60,60,60,60,60,65,65,60,77,73,73,65,77,
69,69,73,73,69,73,69,69,69,69,69,69,69,69,65,65,65,65,69,73,73,69,69,73,77,73,73,77,81,81,85,81,77,81,81,81,81,81,85,85,89,89,89,89,101,130,150,130,158,166,158,158,166,166,170,178,170,170,142,121,117,113,113,117,113,113,117,113,113,113,134,125,125,97,81,81,69,69,69,73,73,77,77,73,73,65,69,69,65,69,69,65,73,77,81,85,89,97,97,89,89,85,81,81,77,77,77,89,77,73,69,73,77,77,77,81,93,97,105,109,113,142,150,162,174,174,166,170,166,166,154,142,134,146,154,166,170,166,138,130,125,134,109,117,121,130,138,130,117,117,113,130,150,170,178,170,174,166,158,146,121,113,109,130,138,134,142,146,150,150,170,170,170,174,178,142,138,162,125,125,134,138,146,138,146,170,174,178,178,174,174,174,170,174,166,166,166,166,162,158,154,150,166,154,162,170,166,121,113,113,134,121,138,117,134,134,134,134,134,125,130,109,85,77,81,85,97,109,85,60,65,60,56,60,56,60,60,60,60,69,65,65,60,60,60,60,60,60,65,69,69,77,69,69,77,73,
77,73,69,69,73,69,69,69,69,65,65,65,65,69,65,65,65,65,69,69,73,73,73,69,65,69,77,77,81,77,81,77,77,77,77,77,81,85,85,85,85,85,89,101,113,154,138,134,174,158,158,166,166,166,178,174,170,166,146,121,121,117,113,121,121,117,117,121,117,113,130,130,125,97,93,77,69,69,69,73,73,77,77,77,73,65,69,69,65,65,65,69,73,81,81,85,89,93,101,93,97,89,85,81,81,77,81,97,77,69,69,73,73,77,77,81,81,89,101,105,125,166,162,134,170,178,170,174,170,170,158,138,134,138,146,166,166,158,130,130,138,125,121,125,130,134,125,142,138,121,117,134,138,170,170,178,174,162,150,130,113,109,109,142,134,142,138,150,162,166,170,174,170,182,178,146,125,150,130,130,134,138,154,142,174,170,178,170,166,170,174,170,170,170,174,166,162,166,158,162,154,146,162,158,162,154,158,142,121,125,150,113,113,109,121,134,134,134,134,125,130,121,77,81,81,81,97,113,85,56,60,60,56,52,60,65,60,60,65,77,69,73,65,60,60,60,60,60,65,69,65,69,73,73,65,69,
73,73,69,69,77,69,69,65,65,65,65,69,89,69,69,65,65,65,69,73,73,69,69,69,69,69,69,73,77,81,77,77,77,77,77,81,85,85,85,85,85,85,85,109,117,154,113,146,178,166,162,162,162,166,182,178,174,166,146,125,121,117,113,117,121,117,121,125,121,113,125,130,125,105,93,73,69,69,69,73,73,77,77,77,73,73,73,69,65,65,69,65,69,73,77,81,89,93,97,97,89,89,89,85,81,81,81,97,89,69,69,69,73,77,77,77,77,81,97,97,121,146,162,162,142,170,174,174,174,170,162,138,134,134,142,154,154,166,117,138,125,125,134,138,125,138,134,105,113,134,142,134,134,166,174,174,174,166,142,117,113,113,121,150,134,146,158,162,170,174,146,170,170,174,162,138,125,150,138,130,134,146,146,162,166,174,174,174,170,170,166,166,170,170,166,170,166,162,166,158,158,150,154,166,162,162,170,142,130,121,117,113,113,113,125,134,138,138,134,125,130,130,97,69,85,81,97,113,85,60,65,60,60,69,65,65,60,65,77,89,93,77,65,60,60,60,60,60,65,65,69,77,69,65,73,69,
69,73,69,81,69,69,65,65,65,65,69,77,73,69,69,65,65,65,69,69,69,69,69,65,69,69,69,73,73,73,77,77,81,81,81,81,81,89,85,81,85,85,97,125,121,146,125,146,170,170,154,146,154,162,178,182,170,166,146,130,125,117,113,117,125,117,125,134,130,121,113,134,130,113,89,73,69,69,69,73,73,89,89,77,81,73,69,69,69,69,69,73,81,73,73,85,85,89,93,105,97,93,93,89,85,89,89,89,101,73,69,69,73,77,85,93,93,81,85,93,97,134,154,170,146,162,166,166,174,174,166,150,130,125,134,142,117,130,134,125,117,117,146,162,138,113,93,97,105,117,121,121,125,154,174,174,174,166,130,113,113,134,150,134,134,138,174,174,174,170,142,170,170,142,146,125,125,146,146,154,142,146,150,174,170,174,170,170,174,170,174,170,170,170,170,170,162,166,162,162,154,150,146,170,174,166,166,134,130,113,109,113,113,109,138,134,134,138,134,125,134,146,121,93,69,81,101,113,81,60,65,60,60,65,65,60,69,73,81,85,101,81,65,60,56,56,60,60,65,65,89,69,65,65,65,69,
73,69,77,81,69,69,65,65,69,60,69,73,69,65,65,65,65,65,69,69,69,69,69,65,65,69,69,73,77,77,77,77,77,77,81,81,81,85,85,81,85,89,117,121,138,142,146,158,158,158,130,134,146,162,170,182,170,162,146,134,125,121,117,117,121,121,134,146,134,125,117,117,138,125,85,77,69,69,69,73,73,77,77,77,77,77,77,69,65,69,65,69,69,73,77,81,85,89,89,105,101,93,89,89,89,89,97,101,85,77,69,69,73,73,89,93,101,81,85,85,85,130,134,170,162,166,178,178,174,174,174,150,121,117,121,125,138,134,125,117,109,109,105,113,113,109,105,97,101,105,113,117,121,158,170,174,174,162,125,113,125,162,142,134,134,170,174,178,170,162,154,174,150,130,130,138,130,142,158,158,154,138,166,170,170,166,170,170,174,174,170,170,174,174,170,170,166,162,166,162,150,154,142,162,150,162,166,150,130,113,113,113,109,113,134,138,134,134,130,134,125,138,138,121,105,85,97,125,85,65,65,60,60,60,60,60,65,65,69,73,97,81,65,60,56,56,60,60,65,69,77,65,81,81,81,77,
73,81,85,69,65,65,65,65,69,81,69,69,69,65,65,60,65,65,69,69,69,65,69,69,69,69,69,73,73,77,73,73,77,73,73,77,81,81,81,81,85,89,117,121,150,162,146,166,158,134,134,134,134,154,166,182,174,158,146,138,134,130,117,117,121,130,138,146,146,130,121,113,117,134,93,81,73,69,69,73,73,73,77,81,77,73,81,69,69,69,69,73,77,73,69,73,81,89,89,93,101,101,97,93,93,93,101,101,85,77,69,69,69,73,77,85,85,85,81,81,81,101,142,134,154,170,178,178,182,170,170,150,109,117,121,134,134,134,130,117,105,93,101,109,113,105,97,101,97,97,105,105,105,150,178,170,162,150,125,117,150,146,134,138,166,174,178,174,178,162,170,174,154,138,134,138,138,146,162,158,146,142,166,170,174,170,174,174,170,170,174,174,174,170,166,170,166,166,162,162,154,146,134,150,162,170,178,170,134,117,113,113,109,121,134,134,134,134,134,134,138,134,138,138,142,105,101,121,73,65,69,65,60,60,60,60,60,60,60,69,89,89,77,60,56,60,60,65,65,73,73,81,97,93,97,101,
93,93,97,65,60,65,65,65,65,69,65,69,65,65,65,65,65,65,65,65,69,65,69,69,69,69,73,69,73,73,77,77,73,73,73,77,77,77,81,85,85,97,146,166,178,166,162,158,138,146,130,130,134,150,170,178,170,166,154,142,142,142,121,117,125,134,142,150,166,138,130,117,113,121,105,85,81,77,69,73,69,73,73,73,77,77,69,77,69,65,69,73,89,73,77,77,85,81,85,93,97,105,105,97,93,97,101,93,89,77,73,73,69,73,73,85,89,93,85,81,85,85,105,125,158,162,158,178,178,182,182,158,130,162,158,125,138,134,134,121,101,93,101,105,101,109,101,105,105,105,109,125,113,134,170,166,146,138,130,130,162,138,134,142,174,178,170,174,174,178,170,174,170,150,138,146,146,134,142,146,146,154,166,174,178,174,174,174,178,174,174,174,174,170,170,166,166,166,166,158,154,142,134,142,170,162,162,162,130,117,113,117,117,138,134,134,134,130,125,130,130,142,150,130,142,125,121,105,52,65,69,60,60,56,60,60,60,60,65,69,77,85,77,65,60,60,60,60,65,69,85,93,85,81,89,97,
85,89,97,77,65,65,60,65,65,60,65,65,65,65,65,65,65,65,65,65,65,65,69,69,73,73,69,69,69,73,77,73,73,73,73,77,77,77,81,85,85,113,150,138,170,166,178,150,138,138,130,130,130,138,166,178,178,166,158,142,138,146,134,121,121,134,146,154,166,166,142,125,117,113,125,93,81,81,73,73,73,77,73,73,77,77,77,73,69,69,69,77,77,85,77,85,77,85,89,89,89,101,101,105,101,97,97,93,89,81,73,73,73,69,73,85,105,93,89,89,85,93,113,130,142,138,138,146,162,174,170,158,174,178,170,121,134,130,125,117,93,93,101,93,105,146,134,113,97,109,109,134,121,138,158,162,146,138,134,154,162,130,134,150,158,138,162,166,170,154,150,174,170,162,146,154,154,146,146,142,146,158,166,182,174,178,178,170,170,174,174,170,170,170,166,170,166,166,162,150,154,138,130,138,166,166,166,170,150,117,113,130,125,130,134,134,134,130,138,125,138,134,142,146,142,146,154,113,105,56,65,65,60,60,60,60,60,65,69,73,73,81,81,69,60,60,65,65,69,101,97,81,73,81,89,85,
77,81,81,81,73,65,69,65,60,65,65,65,65,65,65,65,65,65,65,65,69,69,69,69,69,69,69,69,73,73,73,73,73,73,77,77,77,81,81,85,89,134,142,134,150,166,166,150,142,134,138,130,130,130,150,178,178,170,154,142,142,162,142,121,121,130,138,158,158,174,154,138,117,113,130,97,85,81,81,77,73,77,73,73,77,73,73,69,69,69,73,85,73,73,77,77,77,85,85,85,89,93,101,113,105,101,93,93,89,81,85,81,73,69,69,73,89,93,73,77,69,81,113,130,121,117,109,117,146,166,178,178,174,170,158,130,134,121,134,97,85,93,97,85,117,117,117,121,85,105,97,130,121,138,158,154,158,154,146,158,146,130,138,150,158,158,150,166,170,162,170,162,166,174,174,170,166,162,162,162,154,166,178,174,174,162,170,178,174,174,174,174,174,174,170,162,162,150,162,142,138,134,134,134,158,166,174,170,174,121,117,142,134,121,138,134,134,134,130,134,121,125,130,134,130,170,162,117,117,65,65,65,65,65,60,60,65,60,69,73,93,77,77,73,65,65,65,69,69,77,81,69,73,77,85,77,
73,73,73,77,69,69,65,65,60,65,65,60,65,65,65,65,65,65,69,65,65,69,69,69,69,69,69,69,69,73,69,73,73,73,77,77,77,81,81,85,93,134,125,142,150,158,162,154,146,150,146,125,134,134,146,178,174,166,158,146,146,154,154,134,125,130,134,146,162,170,174,142,121,117,134,101,89,81,81,73,73,73,77,73,77,73,73,73,69,69,69,69,69,73,69,73,73,77,85,85,89,93,101,109,105,101,93,89,93,93,89,81,81,73,69,69,81,109,93,93,97,105,121,121,158,146,130,101,113,130,138,154,150,142,138,125,125,121,134,93,89,89,93,113,134,130,130,130,142,150,134,158,130,125,170,166,158,158,158,150,158,138,150,146,113,105,125,162,166,150,162,142,158,162,150,154,158,170,150,166,170,170,170,166,158,162,162,162,174,170,166,170,166,158,146,138,138,142,150,146,138,130,138,146,150,162,178,166,170,121,113,121,117,117,121,134,134,134,125,154,117,109,125,125,130,138,158,154,121,65,73,69,65,65,60,65,60,60,65,69,89,77,73,73,73,69,69,73,73,81,69,69,81,85,85,73,
69,73,73,77,73,73,69,60,60,65,73,69,60,73,65,65,69,65,65,65,69,69,69,69,69,69,69,73,73,69,69,73,77,77,77,77,81,81,85,89,117,134,138,138,146,138,146,138,130,146,134,138,138,142,162,178,182,170,162,154,146,150,154,146,130,125,130,142,150,158,174,158,121,117,134,109,93,85,81,77,73,73,73,69,69,77,73,69,69,69,69,69,69,69,73,73,73,81,81,85,89,89,97,101,121,113,109,105,101,113,117,85,89,85,77,81,81,97,81,73,85,121,134,134,142,174,158,109,93,101,105,101,105,105,138,134,134,142,146,97,93,93,93,146,134,130,130,134,166,170,158,182,162,146,158,162,178,170,146,134,158,138,142,105,105,101,109,146,166,158,134,134,142,142,146,150,162,162,146,162,166,166,150,158,170,170,170,166,158,166,166,166,166,150,138,138,146,150,154,150,150,150,154,162,158,166,178,158,174,125,113,109,121,130,130,134,134,130,130,158,117,105,125,105,117,134,130,162,130,93,56,65,65,65,60,60,60,65,65,65,77,81,73,85,77,77,73,73,69,69,65,69,77,89,77,69,
69,69,73,73,69,73,77,73,60,65,73,73,69,65,73,73,69,65,69,73,69,69,69,73,73,69,69,69,69,69,73,73,73,73,77,77,77,81,85,85,125,121,146,142,134,138,134,138,138,150,138,146,134,142,162,178,182,170,166,158,146,142,142,138,130,125,134,138,142,142,166,170,130,121,121,121,97,93,85,81,77,77,73,85,81,73,73,73,69,69,69,69,69,69,69,69,69,77,77,81,85,93,89,93,105,113,109,121,109,113,97,89,77,69,73,69,73,73,81,69,69,117,134,166,166,166,174,142,113,101,101,101,101,101,113,130,130,138,138,134,105,89,117,146,138,134,125,142,170,170,170,182,166,154,150,170,166,154,138,138,158,142,142,105,101,101,109,146,170,125,125,130,134,138,150,162,154,150,150,162,162,158,162,170,174,174,174,174,174,178,174,154,142,138,138,154,166,162,162,154,146,162,166,166,162,166,174,154,166,125,113,117,134,134,134,134,134,121,146,142,113,121,105,113,101,121,130,150,125,113,65,69,65,65,60,60,65,65,65,65,65,69,77,89,73,69,69,69,73,89,60,65,81,85,73,69,
69,69,65,65,69,69,69,73,69,65,69,73,73,73,69,69,69,65,69,69,65,69,73,73,73,69,69,73,73,73,77,77,77,77,81,81,81,85,89,97,154,125,146,158,138,130,134,150,138,142,142,138,142,134,150,174,182,170,162,158,146,142,138,134,130,130,134,138,146,142,150,170,142,121,117,138,105,97,93,85,77,77,77,73,77,73,69,73,69,73,69,69,69,69,69,73,73,73,73,77,81,77,85,93,105,113,117,121,125,109,93,85,81,77,73,69,69,73,89,77,101,121,138,150,166,174,182,154,134,125,101,101,105,113,121,113,117,109,105,138,109,109,121,162,138,125,134,142,170,174,178,178,178,158,146,158,146,134,134,142,158,170,138,105,105,101,109,138,121,117,125,130,130,138,154,162,142,138,146,166,166,162,170,174,178,178,178,178,178,182,182,174,154,146,146,146,158,158,162,150,154,166,166,158,162,162,174,158,158,150,113,117,125,134,125,134,134,130,154,121,105,101,105,109,93,109,125,142,134,117,65,69,65,65,69,65,65,65,60,65,65,65,69,81,77,69,69,69,65,73,60,65,73,73,69,69,
73,69,69,65,65,69,69,65,65,65,69,69,69,69,69,73,69,73,73,69,69,69,69,73,77,73,65,60,65,65,69,77,69,77,81,81,85,85,89,109,162,134,146,162,146,134,130,154,142,134,138,134,142,146,158,178,178,166,166,158,146,142,138,130,134,134,142,146,146,146,150,166,146,125,113,125,130,101,97,93,81,81,77,73,73,73,73,69,69,73,73,65,65,65,73,81,77,77,73,77,77,81,85,89,105,117,113,109,113,97,89,89,81,73,77,77,69,69,81,81,93,130,146,150,166,174,174,150,121,130,121,109,105,117,142,105,93,89,101,146,117,121,146,154,130,130,134,150,170,178,174,178,178,166,150,146,134,130,134,158,138,146,109,105,105,101,121,117,117,121,130,130,134,134,154,174,166,170,170,158,154,130,154,166,182,182,182,186,182,182,178,178,174,166,166,162,158,162,162,162,166,154,162,174,162,162,170,162,170,166,130,113,117,130,121,125,125,134,138,113,109,101,109,117,121,101,117,130,154,117,69,69,69,65,65,69,65,65,65,65,65,65,69,73,73,73,69,65,60,60,60,73,77,69,69,69,
73,69,65,60,65,65,69,65,65,65,69,69,65,69,69,69,69,69,73,73,73,73,77,81,81,77,81,81,81,85,81,85,93,85,85,81,81,85,97,130,166,150,150,158,154,142,138,162,146,125,130,134,138,150,166,182,178,174,170,158,150,146,138,134,134,138,142,146,150,150,154,162,158,134,125,121,134,134,134,121,97,81,77,77,77,77,73,69,73,73,69,77,73,81,85,81,77,77,73,77,77,77,81,85,97,109,113,109,109,101,93,81,81,77,73,77,73,77,73,73,85,130,158,170,170,166,170,174,134,109,125,105,101,117,146,109,93,97,130,158,121,125,162,162,134,125,130,134,138,158,166,166,170,170,170,154,142,138,134,138,154,130,130,109,105,105,125,130,117,121,125,130,134,138,158,170,150,158,166,174,150,146,134,125,166,182,182,182,182,178,178,178,178,174,170,170,158,158,162,174,170,162,166,166,178,174,170,166,158,170,154,146,150,125,134,138,134,158,162,130,105,97,97,121,117,105,105,130,146,121,73,69,73,65,69,65,65,65,65,65,69,65,65,69,73,65,65,65,73,60,65,81,73,65,65,69,
69,65,65,60,65,65,65,65,65,73,69,69,69,69,69,69,69,73,73,73,77,77,73,77,77,77,81,77,81,81,85,85,85,89,89,97,97,101,97,130,162,162,146,154,154,134,138,166,150,138,130,130,134,138,162,178,182,174,166,158,158,150,142,138,138,138,138,142,142,146,150,162,162,150,150,125,121,134,138,138,125,89,81,77,77,77,73,73,73,73,73,73,89,93,89,81,77,77,77,77,77,77,81,89,93,105,109,109,105,97,89,89,89,81,73,69,77,73,73,73,81,121,162,174,174,174,178,166,142,117,101,105,101,113,142,113,101,121,154,142,138,125,158,162,138,138,130,121,130,134,158,170,166,166,150,150,150,158,134,150,158,138,154,105,105,101,105,130,121,117,121,125,130,146,146,142,142,158,146,154,134,146,150,146,150,174,182,186,182,174,154,166,174,174,170,146,130,150,166,186,178,174,178,162,170,166,146,146,154,162,162,162,166,146,113,125,162,162,166,158,109,93,93,93,93,93,89,121,130,113,69,73,69,69,69,69,65,65,65,65,65,65,65,65,73,65,65,65,73,89,73,73,65,65,65,69,
65,65,65,65,60,65,65,65,65,69,69,73,69,69,73,77,69,73,73,73,73,73,73,73,77,77,77,77,81,85,85,89,85,89,93,97,97,97,97,130,174,162,150,146,146,142,138,150,142,125,125,125,130,150,166,174,182,174,166,158,158,150,146,142,142,138,138,146,138,134,142,162,170,162,162,138,130,117,134,134,138,105,93,85,77,77,73,73,77,73,73,81,89,93,81,77,77,77,73,77,77,81,81,85,89,101,109,105,101,97,89,85,89,93,73,69,69,69,69,81,97,117,166,170,174,174,174,154,150,150,117,105,101,105,134,117,121,150,150,138,121,125,166,158,162,166,138,138,134,125,130,166,166,142,125,117,113,130,158,162,150,142,125,105,105,105,125,134,113,117,121,125,125,138,138,142,146,166,134,138,142,134,146,162,142,134,146,154,162,174,166,174,178,178,182,158,134,154,174,186,182,174,174,178,162,158,162,158,158,158,158,166,170,162,130,113,150,170,174,170,117,93,93,89,93,89,101,125,130,121,101,48,73,69,69,69,69,65,65,65,65,65,65,65,73,73,65,65,69,81,69,73,65,65,60,65,
65,56,60,65,65,65,65,69,65,69,65,69,69,69,73,73,69,69,73,73,73,73,73,77,77,77,77,81,81,85,85,89,89,89,93,97,97,101,101,142,166,154,150,154,158,162,170,158,138,134,130,134,138,154,170,178,178,174,166,162,162,154,150,146,146,138,134,142,142,134,134,142,162,154,166,146,146,121,134,134,134,130,109,97,85,77,77,77,81,77,81,93,89,89,81,77,77,77,73,77,81,85,81,85,89,97,105,105,101,93,89,89,85,85,85,73,73,73,73,93,105,125,170,170,174,178,170,162,154,158,125,105,105,105,146,125,138,162,138,134,125,150,162,174,174,162,146,134,121,109,109,113,121,117,113,113,109,117,142,146,150,158,105,105,105,117,121,130,121,121,117,121,125,150,142,134,138,162,178,162,166,162,142,142,154,162,146,138,138,130,150,146,170,158,166,158,158,162,170,174,170,170,158,174,182,174,178,178,178,170,162,158,174,166,146,121,142,158,170,174,142,113,101,89,89,89,89,134,125,138,117,85,48,77,77,73,73,69,65,69,69,65,65,69,73,73,69,69,69,85,69,69,65,60,65,65,
65,69,65,60,65,73,69,60,69,65,65,65,69,69,69,69,69,69,73,69,73,73,77,77,81,81,81,81,85,85,89,89,89,89,93,93,97,101,101,130,166,150,158,162,170,170,146,150,142,130,142,142,146,162,174,186,178,170,162,166,162,158,154,150,146,138,138,142,138,134,150,130,130,130,154,142,154,121,138,134,130,134,134,134,113,89,85,85,81,77,85,117,130,101,85,73,77,73,77,77,85,85,89,89,89,97,101,109,101,93,93,93,93,85,85,81,77,69,69,109,101,134,154,162,162,158,154,150,150,150,130,125,113,97,117,134,150,150,134,134,146,174,178,158,158,142,142,138,121,105,109,109,109,109,109,109,117,134,154,166,146,121,105,105,105,125,121,138,130,121,117,117,121,134,134,134,138,170,166,170,166,170,182,174,162,154,162,146,138,150,146,134,146,150,138,166,166,170,178,146,146,146,150,158,178,182,178,182,182,178,166,166,170,158,142,130,134,150,166,170,154,138,146,134,89,89,89,121,134,158,130,117,81,44,77,77,69,69,69,69,69,69,65,65,65,69,73,73,73,77,69,65,60,65,60,60,
65,69,65,65,65,65,69,69,65,65,65,69,69,69,69,69,73,69,69,69,73,73,73,73,77,81,81,81,85,85,85,89,89,93,93,93,97,101,101,130,150,166,166,154,170,154,130,134,142,134,142,150,158,162,166,174,166,166,162,166,158,154,154,150,146,138,138,150,138,134,154,138,125,121,158,154,154,142,121,134,134,113,134,134,134,134,101,85,85,85,113,134,134,101,85,81,81,77,77,69,85,89,89,89,89,93,101,105,101,97,93,97,93,85,77,93,81,81,81,73,81,125,150,146,138,125,125,117,130,150,154,134,154,130,113,142,154,138,130,150,174,174,158,154,125,121,121,130,130,125,113,109,109,105,109,113,166,174,170,138,113,101,105,105,113,130,134,130,130,121,117,117,121,125,130,130,162,154,158,162,170,178,170,162,158,162,150,150,178,178,174,178,178,150,174,162,170,166,158,162,166,158,162,162,174,178,182,178,178,174,174,170,170,158,138,130,134,138,158,166,166,138,150,166,113,89,93,113,134,154,138,134,130,77,56,77,73,69,65,65,65,69,65,65,65,65,73,69,69,73,69,73,65,65,65,65,
69,65,65,65,69,60,65,69,65,65,69,69,69,69,73,69,69,69,73,73,69,69,73,73,77,77,81,85,85,85,85,89,89,93,93,101,101,101,101,134,142,174,174,158,166,146,134,138,130,130,150,154,170,170,178,174,166,166,166,162,150,146,146,154,154,138,134,154,142,134,142,142,146,130,130,142,154,162,125,117,134,125,117,130,134,134,134,121,93,109,134,134,134,105,85,85,77,77,77,85,89,85,89,93,89,93,101,105,101,97,97,97,93,85,77,77,81,69,73,77,73,89,81,81,85,93,125,113,125,154,174,158,146,154,154,138,117,134,142,170,154,142,125,146,134,138,125,113,121,138,121,125,125,113,109,125,142,158,154,125,105,105,105,105,109,101,121,121,130,125,113,117,117,121,125,134,134,142,150,154,166,162,166,178,138,142,158,158,158,158,166,166,170,162,150,150,158,138,130,146,150,170,170,170,174,178,182,182,170,170,182,178,178,166,138,125,134,130,142,162,162,142,130,154,146,105,109,125,130,142,125,125,134,121,52,48,77,73,69,65,65,65,65,65,65,65,65,69,81,73,65,65,60,65,65,65,
65,65,65,65,65,69,65,60,69,73,69,69,73,73,73,69,73,69,73,69,73,73,73,73,77,77,81,81,85,85,85,85,85,89,93,101,101,101,101,130,134,170,170,174,166,150,138,130,146,146,166,174,178,182,182,174,166,166,166,154,158,150,150,162,166,142,134,142,138,134,134,150,158,138,121,117,138,166,150,125,117,130,125,121,121,134,134,130,134,134,134,134,134,117,89,85,77,77,81,89,85,81,85,85,89,93,97,105,105,97,97,93,89,85,81,81,85,81,89,81,85,77,77,77,77,89,134,117,134,166,174,162,154,142,125,121,117,134,158,134,134,121,121,146,166,166,162,117,113,138,138,121,121,121,125,113,121,138,138,125,101,101,105,105,101,101,105,117,121,121,117,117,117,121,125,125,134,142,154,166,158,158,158,162,174,158,150,146,150,158,170,178,166,170,142,134,130,142,150,154,146,162,162,166,174,178,178,182,178,166,178,178,178,178,146,125,125,130,138,150,158,138,121,146,170,134,109,125,125,134,130,101,121,134,121,60,48,77,73,73,77,69,65,65,56,60,60,65,65,65,65,60,65,65,65,65,
69,65,65,65,65,60,69,65,65,69,69,73,73,73,73,73,73,73,73,73,73,73,73,77,77,77,81,81,85,85,85,85,85,89,97,105,101,101,105,130,138,162,158,150,174,174,146,138,146,146,170,182,178,182,182,174,166,170,162,154,162,158,154,166,170,158,138,134,138,138,138,150,150,138,146,138,121,154,162,134,130,121,125,130,130,130,134,130,134,134,134,134,138,134,109,93,73,73,77,81,81,81,85,85,85,93,97,101,101,97,97,93,85,77,81,81,81,77,77,77,77,77,77,77,73,125,138,117,138,166,158,154,162,142,150,150,138,130,162,134,130,125,121,134,158,158,170,134,121,121,134,125,113,138,138,109,117,117,117,121,101,97,101,101,105,101,101,109,121,130,117,117,117,125,125,130,142,150,162,166,158,154,154,158,166,170,170,170,162,158,170,178,158,138,134,162,138,130,134,130,125,146,154,158,166,170,178,182,182,178,182,186,178,174,162,130,125,125,130,134,138,142,121,125,166,158,109,121,134,134,117,93,93,113,134,121,60,56,77,73,73,69,65,65,65,60,65,56,93,65,69,60,65,65,65,60,
69,65,69,69,65,69,69,69,65,69,69,73,77,73,73,73,73,69,69,73,69,73,73,77,77,77,81,81,85,85,85,85,89,89,101,105,101,101,105,125,130,166,158,154,166,166,158,146,154,150,170,182,182,178,178,174,166,170,158,154,166,162,154,146,150,150,138,138,158,162,154,150,154,154,154,166,138,138,158,138,150,117,130,134,138,138,130,134,130,134,134,134,134,134,125,130,109,85,81,81,81,81,81,81,85,89,93,97,105,101,97,85,81,77,81,81,81,77,81,81,77,77,77,73,109,134,125,121,125,138,146,142,174,174,158,138,142,154,166,142,134,125,121,134,166,158,170,138,125,117,117,113,113,117,130,121,117,117,121,121,101,97,97,101,105,101,101,117,121,130,125,117,117,125,130,146,146,158,166,166,162,158,158,158,162,158,154,150,138,166,170,170,130,138,146,150,134,125,125,130,134,142,154,158,162,166,170,174,178,178,174,178,182,174,166,134,125,130,134,154,130,125,121,130,158,174,130,117,134,125,105,93,93,93,97,113,101,52,73,73,77,69,69,65,65,60,60,60,73,60,60,60,65,65,69,65,
69,65,65,69,69,69,69,69,69,69,69,73,73,77,73,73,77,73,73,73,73,73,73,77,77,77,81,81,85,85,85,85,89,93,97,101,101,101,105,130,138,154,166,166,174,170,170,138,170,178,178,178,178,174,174,170,170,170,158,154,166,162,166,146,138,138,138,146,166,166,158,146,154,162,162,166,158,166,146,146,154,121,138,138,134,130,134,130,130,125,130,134,134,134,125,134,134,97,81,77,81,81,81,81,85,89,93,93,101,101,93,93,81,81,81,81,77,77,77,73,73,81,77,105,134,130,117,117,121,125,142,154,158,166,166,170,174,162,174,158,134,130,121,125,142,166,166,130,130,125,117,117,117,121,125,121,117,113,117,117,105,97,97,97,97,101,105,121,130,138,134,125,117,121,138,158,154,154,170,174,170,166,166,170,162,170,170,178,174,178,158,138,134,154,162,150,138,130,134,134,150,162,170,162,150,154,170,182,182,178,174,170,178,174,166,138,130,138,142,158,142,117,117,125,146,178,150,121,125,134,109,93,89,93,93,97,121,89,60,77,73,73,69,65,65,60,60,56,89,60,60,65,60,65,65,69,
65,69,69,65,65,69,69,69,73,73,73,73,73,73,73,73,73,73,73,73,77,81,77,77,81,81,81,81,85,85,85,85,89,97,101,97,105,101,113,138,142,150,158,166,170,162,170,150,182,178,182,174,170,174,170,170,170,170,158,150,158,162,162,166,142,138,138,158,162,158,154,146,154,158,166,162,154,154,138,142,146,134,134,138,134,134,142,146,138,125,134,134,134,138,134,130,130,93,77,77,77,81,81,85,85,89,97,97,105,97,89,81,81,81,81,81,77,77,81,81,85,97,125,134,130,125,117,125,130,125,130,146,158,158,170,166,170,166,158,146,130,142,138,125,146,178,146,134,134,130,130,125,121,125,130,134,125,121,117,117,105,105,97,97,101,101,113,125,134,142,138,125,121,125,142,166,162,158,170,174,174,174,174,170,174,178,170,162,166,154,138,134,138,162,170,146,125,138,134,130,146,158,174,162,138,146,170,178,174,174,166,170,174,178,174,150,138,142,154,162,154,134,117,113,125,166,170,130,125,130,130,113,101,93,89,93,109,113,60,73,73,69,69,65,65,65,60,65,77,56,65,69,73,65,65,65,
69,69,65,69,65,69,69,73,69,73,73,77,73,73,77,73,73,77,73,73,77,77,81,77,81,81,85,81,85,89,85,85,89,97,97,101,101,105,130,146,125,158,154,166,166,158,154,162,182,178,178,178,182,174,170,170,170,170,150,150,154,158,162,170,166,146,150,158,150,146,146,150,150,154,162,166,138,158,146,138,150,158,130,125,130,134,138,146,130,121,134,134,130,113,105,121,117,89,81,81,77,81,81,81,85,89,89,101,101,93,89,85,85,85,81,81,77,77,81,105,117,134,134,134,134,134,138,125,134,121,130,134,146,142,154,170,162,170,170,150,146,166,166,146,174,154,146,146,142,134,134,125,121,125,125,125,125,125,121,117,109,109,105,101,101,105,117,130,142,150,138,130,121,125,142,166,170,166,170,170,178,182,178,178,174,174,170,166,158,138,134,134,142,154,174,142,134,130,130,142,158,162,174,178,154,150,162,178,182,174,174,166,174,178,178,166,146,150,158,158,138,146,130,117,113,158,174,146,130,134,130,125,117,117,113,97,93,125,109,44,69,69,69,65,60,65,60,81,77,65,77,69,73,65,65,65,
77,81,73,73,73,73,73,69,69,73,73,77,77,73,77,73,73,77,77,77,77,77,77,81,81,81,85,85,85,89,89,89,93,97,101,105,101,121,154,138,146,158,162,162,150,146,146,182,182,182,182,178,178,174,170,170,166,162,146,146,154,158,166,170,158,158,154,150,142,138,142,150,146,150,154,162,150,158,158,138,134,134,125,125,134,134,138,142,130,130,134,134,125,109,101,97,97,85,81,81,85,81,85,85,85,89,97,97,101,89,89,85,85,85,81,77,77,77,97,125,134,134,134,134,134,134,130,134,121,125,121,138,146,146,146,154,166,166,162,166,154,170,166,158,150,150,150,150,142,134,125,121,125,130,125,130,130,125,125,121,113,113,109,105,105,109,121,134,146,154,146,138,125,125,134,158,170,162,166,170,174,174,178,166,162,162,170,170,158,134,138,134,134,154,162,158,138,125,130,146,158,162,174,178,174,162,150,166,178,174,170,170,170,174,178,166,154,158,146,130,134,166,162,146,113,125,174,146,130,134,130,130,117,121,121,117,109,117,125,81,48,69,65,69,65,65,65,81,69,65,73,73,77,73,77,77,
65,65,65,81,85,73,73,73,73,69,73,77,77,77,77,77,77,77,77,77,73,77,81,81,85,85,85,89,89,89,89,93,93,93,97,105,105,138,154,142,146,158,170,166,154,146,150,182,174,174,174,178,174,170,170,170,170,154,146,142,154,158,158,162,158,150,146,134,130,125,130,138,138,146,158,162,162,166,166,162,142,130,130,125,121,125,134,134,130,134,130,134,125,109,101,97,85,81,81,81,85,85,89,85,89,93,97,97,97,89,89,85,85,85,85,77,77,77,97,113,134,138,134,134,125,134,134,134,138,121,121,142,158,146,142,154,166,162,146,154,150,146,142,138,138,138,138,138,138,125,125,125,125,130,130,130,125,125,125,130,117,117,113,113,113,117,130,134,146,150,146,142,134,125,130,150,154,154,158,166,166,170,162,150,142,150,158,162,150,154,142,130,138,170,178,166,138,138,125,138,154,158,174,174,174,178,166,166,178,174,170,174,170,170,178,170,158,162,142,134,142,158,166,162,154,121,162,158,121,146,134,130,121,121,121,121,117,113,130,121,69,60,73,69,65,65,73,89,77,81,77,73,77,81,73,65,
69,69,69,56,56,52,60,81,73,73,77,77,77,77,77,77,77,77,77,73,73,77,81,81,81,85,93,89,89,93,89,89,93,97,101,105,130,138,150,138,142,166,170,154,146,142,158,186,174,174,174,174,166,166,170,166,166,150,146,142,158,162,162,158,158,150,138,130,125,125,117,117,134,146,154,162,166,170,170,162,162,166,158,150,142,130,130,134,125,134,130,134,121,105,105,93,85,81,81,81,85,85,81,85,89,89,93,101,89,85,89,89,93,89,85,77,81,101,105,109,130,134,134,134,138,130,117,121,117,125,109,113,125,146,150,150,142,146,150,146,130,142,142,138,138,134,134,134,134,125,125,130,130,134,134,130,125,125,125,130,125,117,117,117,113,117,125,130,146,150,150,146,142,134,138,146,150,154,158,166,166,158,142,134,138,146,166,166,162,154,142,138,166,158,154,170,162,142,138,134,138,142,162,170,178,178,178,174,182,174,174,182,170,178,178,174,166,162,142,134,146,166,166,170,162,125,154,146,130,142,130,130,121,117,117,117,121,121,130,134,113,60,69,65,65,69,77,89,77,81,77,85,65,52,56,60,
130,125,117,89,81,73,65,48,65,81,77,77,81,77,77,77,77,77,81,77,77,77,77,81,85,89,89,89,89,93,93,93,93,101,101,125,134,150,150,162,174,182,162,154,142,138,174,178,178,174,170,170,170,166,170,170,162,146,142,142,154,158,162,158,154,146,134,130,121,117,117,134,121,142,150,162,166,170,166,166,170,170,166,162,154,150,134,134,134,130,130,134,121,97,93,85,85,85,81,89,89,89,93,93,93,93,105,97,93,89,89,93,101,85,81,77,77,117,121,121,134,125,134,134,125,130,121,121,121,138,134,109,113,125,142,142,125,121,125,125,125,130,130,130,134,134,130,130,130,125,125,130,134,138,138,134,130,130,130,134,130,121,121,121,121,121,125,130,146,154,150,150,142,134,142,146,150,150,158,154,146,138,130,125,134,138,146,166,174,174,166,142,142,162,170,162,154,142,130,134,154,174,170,182,174,182,174,178,174,174,174,178,178,174,178,182,174,154,142,134,142,170,166,174,142,130,150,121,125,121,130,121,117,117,121,121,125,125,125,138,125,85,60,65,65,73,89,97,85,85,69,48,85,81,109,117,
113,101,113,134,138,138,113,93,69,56,65,81,81,81,77,77,81,81,77,81,81,85,93,85,85,89,89,89,89,93,93,93,97,101,113,134,130,150,162,166,174,174,150,142,138,158,182,178,174,174,174,170,170,166,170,166,150,142,142,142,154,154,154,154,150,138,134,130,121,113,138,138,125,142,150,162,170,174,170,170,170,170,170,162,154,158,158,146,125,134,134,134,101,93,89,85,85,85,89,97,93,93,93,89,85,97,93,93,89,93,89,93,89,85,81,81,93,125,125,130,134,121,121,130,134,142,125,117,113,134,138,113,109,117,121,121,117,117,117,117,121,121,121,125,130,134,125,125,125,125,125,130,134,138,138,134,130,130,130,134,138,130,121,121,125,125,138,138,158,158,154,146,138,134,134,146,158,158,154,142,130,125,125,125,130,138,138,134,142,154,166,174,170,162,162,166,170,150,138,134,174,170,170,166,178,170,174,182,178,178,174,170,174,170,178,174,166,150,146,142,142,154,174,166,142,138,150,130,125,121,130,117,117,121,121,121,125,130,130,130,142,89,56,69,69,77,89,89,81,56,69,109,130,130,130,134,
109,93,89,93,109,121,134,138,113,89,65,56,65,81,85,81,81,81,81,77,85,85,85,85,85,85,89,89,93,93,93,93,101,109,134,134,142,166,174,174,178,174,146,142,158,182,182,174,170,170,170,170,170,166,162,158,146,142,142,146,150,150,150,146,142,134,130,125,121,121,125,130,121,138,150,158,166,166,170,170,170,170,166,158,146,146,154,134,130,130,134,113,97,89,85,85,85,89,85,85,85,89,93,97,101,97,93,93,89,89,93,89,85,97,97,85,93,125,130,134,134,125,121,130,130,134,125,113,130,134,138,130,109,109,113,117,117,117,113,121,121,121,130,125,130,130,130,130,125,130,130,134,134,138,138,138,130,130,134,138,138,142,125,117,121,130,138,142,162,166,158,142,134,134,134,138,154,154,146,130,121,121,125,125,125,130,138,134,142,150,166,174,166,166,174,166,158,142,142,162,170,166,174,178,170,174,166,174,182,178,174,174,170,170,170,166,158,150,146,150,150,162,174,170,154,142,130,121,130,117,130,117,117,121,117,121,125,130,134,134,146,121,89,56,77,97,81,73,60,109,125,113,89,85,89,109,
113,89,89,89,93,97,105,113,138,138,125,101,77,56,52,69,81,85,81,77,77,77,85,85,85,97,85,89,89,93,93,101,97,125,134,142,154,178,178,178,174,174,150,154,178,178,174,174,170,170,170,170,166,166,150,150,146,142,142,142,142,142,146,138,134,130,125,125,121,121,134,134,121,134,150,154,162,166,166,170,170,170,166,166,146,138,146,130,134,134,134,105,93,89,89,89,89,89,93,89,97,101,105,105,101,97,97,93,89,89,89,89,89,105,101,105,97,113,142,138,134,117,121,130,134,134,130,113,134,134,138,138,138,130,117,113,113,113,121,121,130,117,130,130,130,130,134,138,130,130,134,134,134,134,138,138,130,130,134,134,138,138,125,121,125,134,142,138,158,166,158,142,134,130,130,134,134,134,130,121,121,121,125,125,130,130,134,134,142,154,158,174,166,154,162,162,146,154,174,174,166,166,178,174,170,170,162,162,174,178,178,174,174,170,166,162,162,154,158,162,166,170,154,170,158,130,134,130,138,134,125,113,117,113,121,125,130,134,130,154,170,146,93,60,93,89,73,65,109,97,85,85,85,85,89,101,
97,89,89,89,89,93,105,109,113,121,134,134,134,130,113,89,60,65,81,77,85,105,97,85,85,89,89,89,93,93,97,101,105,134,130,146,166,162,178,174,174,162,170,178,178,182,170,174,170,170,170,170,170,170,154,150,146,142,138,138,138,138,138,134,130,125,121,117,117,125,138,117,125,142,150,158,162,170,166,170,170,170,170,154,142,142,125,134,130,134,117,101,93,89,89,93,89,93,93,93,101,97,105,109,101,101,97,97,97,97,97,89,93,109,117,101,105,101,101,117,138,134,125,121,130,130,142,134,134,138,138,138,138,138,113,130,134,125,138,134,121,134,113,121,125,125,134,134,134,134,134,138,138,134,138,134,125,125,130,134,134,134,121,125,130,142,138,130,142,170,158,142,134,130,130,130,130,125,125,121,121,121,125,125,125,134,134,138,150,142,162,174,162,162,174,174,178,182,178,166,166,170,174,174,178,162,158,166,170,174,178,178,178,174,174,174,174,174,158,154,162,166,162,142,142,134,134,138,130,130,125,113,117,121,121,134,130,130,125,158,158,162,125,89,69,77,81,109,93,89,85,89,93,85,89,125,
89,89,89,89,93,93,101,101,113,138,134,138,130,134,134,134,121,89,69,89,93,85,85,85,85,89,89,89,97,97,97,101,121,134,134,146,170,166,174,174,170,174,182,174,170,178,174,170,170,174,170,170,166,162,158,154,150,146,138,138,134,130,130,125,125,121,117,121,125,134,138,138,130,134,150,158,166,166,166,166,170,170,162,162,134,130,134,138,138,134,113,101,93,89,93,93,93,93,93,97,101,105,109,105,101,101,101,97,97,93,101,97,93,105,117,121,101,101,101,101,121,138,130,134,130,134,134,134,134,138,138,138,138,138,117,121,121,134,134,134,138,134,138,113,121,121,130,130,130,130,134,138,138,134,134,130,125,125,130,130,130,130,125,125,130,134,130,125,142,158,166,142,134,130,125,130,130,125,125,125,125,121,125,125,125,130,130,134,138,138,162,170,162,158,166,166,166,170,166,166,166,166,174,174,174,170,154,154,162,162,174,174,174,174,174,170,170,170,162,166,166,170,166,162,142,134,134,134,134,130,121,121,125,125,130,130,130,130,125,158,158,142,170,101,69,77,138,97,89,89,89,89,89,113,121,101,
89,89,89,93,93,89,89,105,134,134,138,138,138,134,134,134,134,130,109,65,73,81,85,85,85,89,89,93,93,97,101,109,138,138,146,158,162,166,158,170,170,174,174,170,166,170,170,170,174,166,166,166,166,166,162,150,146,146,138,138,134,121,125,130,121,117,134,138,138,138,138,125,134,134,142,150,162,162,162,150,162,166,162,150,130,134,130,125,105,101,97,93,89,93,97,97,93,93,97,97,101,101,109,109,105,101,97,101,101,93,101,109,113,113,117,125,130,109,101,101,105,130,134,130,130,134,134,134,138,134,134,138,138,130,113,130,121,117,130,134,138,134,138,117,125,121,130,130,130,130,134,142,138,138,134,130,125,125,125,125,125,125,125,125,125,125,125,130,146,146,162,138,130,125,125,125,125,125,125,121,121,125,125,125,125,130,130,125,134,142,142,146,154,158,158,150,154,154,158,166,166,166,170,174,166,166,158,166,158,162,170,154,162,166,170,170,178,178,174,178,170,174,170,178,170,138,134,134,134,125,125,134,130,134,134,130,130,130,125,138,174,138,154,109,85,105,89,85,85,93,89,89,89,89,89,89,
89,89,89,93,93,113,130,134,134,134,138,138,138,138,134,130,134,138,134,125,77,65,85,89,93,89,97,89,93,97,105,117,134,130,162,162,166,150,146,162,166,178,174,174,170,170,174,166,166,166,170,170,170,170,158,154,150,146,146,138,130,117,113,117,113,134,134,134,134,134,138,130,134,134,142,146,150,154,150,142,154,158,166,150,130,130,134,113,101,97,93,93,93,89,93,93,93,93,93,97,101,105,109,109,109,105,101,97,101,97,97,105,113,117,117,125,130,130,105,101,109,125,134,134,150,142,134,134,134,134,134,138,138,134,109,125,138,125,125,121,138,138,134,117,117,117,125,125,125,125,134,142,138,130,130,134,130,125,125,121,121,125,130,130,125,130,130,130,142,146,158,138,130,125,121,121,121,121,121,121,121,121,125,125,130,125,125,121,130,130,134,138,142,150,142,150,146,146,158,166,162,166,170,170,166,178,170,162,158,162,158,154,158,166,170,178,174,178,166,170,174,174,178,174,166,174,130,130,130,130,130,130,134,134,134,130,130,130,130,117,158,166,134,134,105,89,89,85,89,101,85,89,89,89,89,89,
89,89,93,89,121,134,134,134,134,138,138,138,138,138,138,134,130,138,134,134,125,93,73,85,89,89,89,93,93,97,101,134,142,150,162,158,154,154,158,146,170,178,178,178,170,174,166,174,158,166,170,170,170,170,162,158,154,150,146,138,130,117,130,130,138,134,138,134,134,134,134,134,134,134,138,146,150,146,138,134,142,158,170,146,138,134,117,105,101,97,93,93,93,93,93,89,93,93,97,97,97,105,109,113,109,105,105,101,97,101,101,97,105,117,117,117,121,130,125,109,113,125,130,134,146,150,125,134,134,138,134,134,138,138,134,125,125,134,142,125,134,130,134,121,130,121,125,121,121,121,125,138,134,130,130,130,125,125,125,125,125,125,130,125,125,134,130,134,134,146,154,138,125,121,121,117,117,121,121,121,121,125,125,125,125,125,121,117,125,125,130,134,134,142,138,138,146,146,154,162,166,162,166,170,162,170,178,178,178,174,174,158,170,166,174,182,174,174,178,174,170,170,174,174,162,178,158,134,134,134,130,134,134,134,130,130,130,125,130,130,134,154,146,125,101,93,85,89,105,113,93,89,89,89,89,89,
89,89,89,97,130,134,134,134,134,138,138,134,138,138,134,138,113,138,138,138,134,125,101,73,89,89,89,93,93,101,121,142,142,162,162,166,158,150,154,146,178,170,174,174,158,162,154,162,154,154,170,170,166,170,162,158,158,150,146,138,125,113,134,138,134,134,134,134,134,134,134,134,134,125,134,142,138,142,134,121,130,154,166,142,134,130,109,101,97,93,93,93,93,93,97,101,93,93,93,97,97,101,101,109,117,109,105,105,101,101,101,97,97,113,121,121,121,130,134,113,109,130,134,125,138,134,138,134,134,134,138,134,138,134,130,138,121,134,134,121,138,134,134,134,134,121,121,117,121,117,117,130,130,130,130,125,125,130,130,125,125,130,125,130,134,134,134,130,130,146,150,130,125,121,117,117,117,117,121,121,121,125,125,125,121,121,121,121,121,125,130,130,130,130,134,142,154,150,146,154,154,166,166,166,162,158,170,174,166,170,174,170,178,178,178,174,178,178,178,182,170,174,170,166,162,166,178,154,134,134,134,134,134,134,134,134,134,130,130,130,125,138,150,130,109,93,89,89,101,117,93,89,89,89,89,89,
93,101,113,125,134,134,134,134,138,134,138,138,134,130,130,121,121,150,146,138,134,138,121,89,81,89,93,89,117,138,146,146,154,162,170,162,166,166,150,174,166,162,166,162,158,158,154,146,142,142,154,162,158,162,166,162,154,150,146,134,117,125,134,138,134,134,134,138,134,134,134,134,113,125,130,134,134,134,125,125,134,142,166,142,134,125,105,97,97,93,93,93,93,93,97,105,109,101,97,97,97,97,97,105,113,113,113,109,109,101,101,101,97,101,125,125,121,125,117,113,109,125,138,134,138,130,134,134,134,134,134,134,146,158,130,134,121,117,121,117,125,134,134,134,121,113,121,113,117,117,113,125,134,130,125,125,130,130,134,130,130,130,130,130,134,138,138,130,134,158,142,125,121,121,117,117,117,121,121,121,121,121,121,121,121,117,117,121,121,125,130,130,130,134,158,158,150,146,146,150,146,154,170,166,166,166,162,162,174,174,170,170,162,162,162,174,170,174,166,162,158,154,162,162,166,174,170,166,134,130,130,134,134,134,134,134,130,138,125,130,134,130,166,130,113,85,81,89,105,121,97,89,89,89,89,89,
93,130,134,134,134,138,138,138,138,142,138,138,138,134,138,121,121,134,134,134,138,130,134,121,101,97,97,130,130,142,162,150,166,170,170,158,182,178,170,166,166,170,170,170,158,174,178,150,142,146,146,154,158,158,166,162,154,150,142,130,121,134,134,134,134,134,134,134,134,134,134,134,130,117,125,130,134,134,121,134,130,142,154,138,134,117,101,97,97,93,93,93,93,93,97,105,109,109,101,97,97,97,101,105,105,117,117,109,105,105,105,101,101,101,105,125,125,121,121,113,117,117,121,134,134,134,134,138,134,134,134,130,158,174,146,121,130,121,125,117,113,130,134,134,138,125,121,125,113,117,113,117,130,130,130,130,125,130,130,134,134,134,134,134,134,134,134,130,130,158,142,121,121,121,117,117,113,117,121,121,121,121,121,121,117,117,121,125,125,130,130,125,130,150,162,162,162,158,154,150,154,158,166,166,162,166,162,154,166,178,178,170,158,158,158,166,170,166,166,166,158,146,150,158,158,170,170,170,158,121,130,134,125,130,134,130,146,125,134,130,130,134,154,150,134,125,109,89,105,121,97,89,89,89,89,89,
109,134,138,138,134,134,138,138,138,121,130,109,113,134,170,138,134,142,158,134,138,162,138,134,134,125,130,134,130,150,170,162,170,174,166,170,170,174,178,166,158,166,166,166,162,146,150,146,142,150,162,170,170,166,162,158,154,150,142,130,121,134,138,134,134,134,134,134,134,134,134,134,134,117,130,138,138,134,130,134,134,134,138,134,134,113,101,101,97,97,97,93,97,93,105,134,138,125,109,105,101,97,97,101,105,109,117,117,113,105,105,105,101,101,101,101,109,113,121,121,117,113,125,125,134,134,134,130,134,134,134,130,158,170,166,142,142,142,142,121,113,130,130,130,117,121,134,138,130,117,113,113,130,134,130,125,130,134,130,130,130,130,130,134,134,134,130,130,130,158,146,121,121,117,117,117,113,117,117,117,117,117,117,117,117,121,121,125,130,130,130,125,138,162,166,162,158,162,158,150,150,154,162,158,154,162,158,162,158,162,162,150,158,146,162,162,166,166,166,158,154,150,146,142,150,166,174,166,162,150,162,150,142,142,146,158,158,142,134,130,130,130,138,142,125,125,125,117,117,109,93,89,89,89,93,93,
125,134,134,138,138,138,138,138,138,138,130,117,113,113,150,146,138,154,162,146,125,154,142,125,142,158,162,146,134,154,174,170,170,170,166,166,170,166,174,178,154,166,158,150,142,134,138,138,142,154,166,170,166,162,158,154,154,150,138,130,113,134,138,138,134,134,134,134,134,134,134,134,125,125,142,154,154,150,134,134,130,130,130,130,121,109,105,97,101,97,97,97,97,121,130,130,142,130,113,105,97,97,97,101,101,105,113,121,113,109,109,109,101,105,105,105,105,113,117,130,134,130,121,130,121,130,138,134,134,134,134,130,162,166,174,158,154,162,146,134,130,138,138,113,125,125,113,113,113,113,113,113,125,125,134,130,130,130,125,130,130,130,130,130,134,134,130,130,138,154,150,121,121,117,117,117,113,117,117,117,113,113,117,117,117,121,121,125,130,130,130,125,150,154,146,154,162,162,162,158,158,162,162,158,150,154,162,166,158,150,150,150,154,146,154,158,158,154,154,154,150,146,150,142,150,174,174,170,170,170,174,162,174,174,178,178,178,178,146,130,130,130,138,134,125,146,134,138,138,142,117,109,93,89,93,109,
134,134,138,138,138,138,138,138,138,138,113,113,113,113,125,146,125,146,158,158,138,125,146,162,174,158,146,154,166,170,170,178,174,166,170,174,154,150,170,166,158,138,134,138,134,134,130,134,142,154,162,162,162,158,154,150,150,150,138,130,117,125,134,134,134,134,134,134,134,134,138,134,130,134,150,162,146,134,130,134,130,121,134,130,125,109,105,101,101,97,97,97,121,142,162,134,130,154,130,105,101,101,97,101,101,105,113,117,121,113,113,113,109,105,105,105,105,109,113,117,121,130,130,134,125,117,130,134,134,134,130,138,170,158,174,170,170,166,158,138,130,134,134,125,121,125,121,121,117,113,117,121,121,117,134,130,130,130,125,130,125,125,130,130,130,134,130,130,134,150,154,121,125,125,125,117,117,117,117,117,117,117,117,117,117,121,121,125,130,130,130,125,138,146,154,162,158,162,162,158,162,162,162,158,150,154,158,158,158,154,146,142,146,146,154,158,154,146,146,142,138,142,142,142,150,174,170,166,162,158,162,174,174,174,170,170,174,174,174,134,134,134,150,134,134,138,142,158,162,158,150,130,130,113,109,138,
134,134,134,138,138,138,134,138,138,138,121,113,117,125,117,134,142,146,174,166,142,150,166,170,170,166,162,170,174,178,182,170,174,166,174,166,154,142,154,178,146,142,162,154,142,134,134,138,142,146,154,158,158,154,150,150,146,142,130,125,117,113,134,138,134,134,134,134,125,130,138,125,130,142,146,138,142,130,134,130,138,134,130,130,130,113,105,101,101,101,97,101,130,154,134,130,134,150,130,117,109,101,101,97,101,105,109,113,117,121,113,113,113,113,109,109,105,109,117,121,121,130,138,130,134,125,113,130,134,134,134,138,150,170,166,174,174,170,158,146,130,134,138,121,125,130,125,125,121,121,130,125,117,117,130,125,125,130,117,121,125,130,130,125,130,130,130,130,130,146,146,117,121,121,121,117,117,121,117,117,117,117,121,121,121,125,125,125,125,125,134,130,142,146,162,166,170,162,162,158,158,162,162,158,150,150,154,154,154,150,138,130,138,146,154,150,146,142,142,142,125,134,138,138,138,170,166,154,146,162,166,166,174,178,170,174,166,166,174,170,154,138,134,142,138,130,125,150,174,178,158,146,125,125,138,134,
134,138,134,138,138,138,138,130,138,138,134,113,130,142,121,121,150,134,138,166,158,158,170,174,166,162,170,170,178,174,178,178,178,178,170,162,158,150,170,170,150,150,142,142,146,134,142,150,158,146,150,158,158,150,150,142,146,142,130,125,121,117,117,130,134,134,138,130,134,130,134,134,134,130,134,134,130,130,138,162,142,134,134,134,130,121,113,105,101,105,101,130,146,138,130,138,130,142,138,117,105,105,101,101,101,101,109,109,117,117,125,117,117,117,113,109,105,113,121,125,130,130,130,134,130,125,121,121,125,130,130,134,138,138,162,166,178,174,158,150,134,130,134,117,121,134,125,125,125,130,134,134,125,125,134,125,125,121,117,130,130,130,134,130,130,134,130,134,130,146,146,117,117,113,117,121,121,121,125,121,121,121,121,121,125,130,130,130,125,121,121,134,150,162,170,158,162,162,158,154,158,154,154,150,146,154,154,150,150,146,138,130,138,138,142,142,142,138,130,134,125,130,130,130,134,162,166,154,174,178,174,174,174,174,166,166,154,162,174,174,182,170,150,150,142,142,125,130,154,170,162,150,154,146,138,130,
138,138,134,138,138,134,130,134,138,138,138,138,134,142,138,117,130,146,150,146,158,182,166,166,174,166,174,174,174,170,170,174,170,182,158,158,154,158,178,154,162,150,158,154,142,142,150,162,166,166,162,162,158,146,146,142,138,134,130,121,117,117,113,117,134,138,125,113,130,125,117,134,134,130,130,134,130,138,158,138,158,150,130,134,134,125,121,109,117,117,121,138,174,142,134,138,138,134,130,130,121,113,105,101,97,101,109,113,117,125,134,134,130,130,150,125,125,121,121,130,130,130,125,121,109,105,105,113,117,121,121,121,134,134,134,138,162,166,158,150,146,130,125,138,117,125,130,130,130,130,134,130,121,125,125,117,117,113,121,125,130,130,130,134,130,134,125,130,125,146,146,117,121,117,113,117,117,121,121,121,121,121,117,117,121,121,117,121,121,113,121,146,150,158,158,158,150,154,158,162,162,154,150,150,154,154,154,158,158,150,138,130,130,130,130,130,130,121,125,130,130,142,146,154,166,170,166,166,178,178,162,178,170,174,174,166,154,150,166,170,178,174,170,170,162,166,150,121,138,138,150,146,134,125,113,134,
138,134,138,138,130,138,134,138,134,134,134,134,134,134,154,125,134,134,138,150,142,138,146,150,158,178,174,174,170,158,162,162,162,162,150,142,162,170,166,150,150,138,158,154,142,146,158,170,170,166,162,158,154,150,134,130,130,125,130,121,117,121,121,121,125,125,130,121,134,125,138,130,130,125,125,130,130,138,142,170,170,154,134,134,134,130,125,125,121,125,134,142,166,150,130,138,142,134,158,134,130,130,125,105,105,101,105,117,121,130,134,138,134,150,166,166,158,134,130,130,130,130,117,97,93,97,101,105,105,113,109,117,130,130,134,142,142,170,162,154,158,146,130,134,138,121,121,130,134,138,134,125,117,130,134,117,117,117,121,117,125,130,130,142,138,134,125,125,125,134,158,121,121,121,113,117,117,121,121,121,117,117,113,117,117,117,117,121,121,117,121,154,158,154,146,150,162,158,162,162,166,166,166,162,166,162,162,166,158,154,142,134,134,134,130,134,125,121,146,166,162,166,166,170,174,174,174,178,174,170,170,170,166,174,166,142,154,146,158,162,174,178,170,174,170,162,162,162,134,117,138,130,130,113,130,134,
130,138,138,138,146,125,138,138,134,134,130,134,134,121,162,142,121,146,142,142,134,142,142,158,174,182,174,166,170,178,174,178,178,162,166,170,178,150,138,134,138,138,146,146,146,154,166,170,170,170,166,154,150,146,138,134,130,130,125,130,130,134,138,142,142,121,134,125,146,138,130,134,134,121,113,117,125,125,150,162,142,134,130,134,134,134,130,125,125,134,130,146,170,150,134,138,142,134,154,138,130,134,130,121,109,101,105,117,125,134,134,134,142,162,170,178,174,166,138,130,130,113,105,97,97,97,97,101,105,101,113,125,134,134,134,134,134,170,174,166,162,150,138,130,130,134,117,134,138,134,125,125,125,134,130,134,125,125,117,117,117,125,130,138,130,125,121,125,121,130,174,162,125,117,113,113,117,117,117,117,117,117,113,113,113,113,113,121,121,117,121,154,162,162,154,166,162,166,166,162,162,166,166,170,166,162,166,166,166,154,146,142,134,134,138,125,117,134,170,166,174,178,178,182,174,178,178,170,166,170,170,162,166,166,146,125,146,150,146,158,166,162,154,178,174,178,166,154,146,117,121,117,117,113,117,121,
130,121,134,134,130,138,130,138,134,125,134,138,134,130,142,142,117,130,146,154,166,150,154,170,166,150,158,170,182,178,174,166,162,166,162,142,125,142,150,142,146,138,134,142,150,166,166,166,166,170,166,154,146,146,138,134,134,130,130,130,142,146,146,142,138,130,125,125,130,134,138,134,134,138,138,121,121,121,138,134,134,138,158,134,134,130,130,130,130,138,146,154,178,154,130,138,138,134,142,154,142,134,134,134,130,130,125,121,130,134,138,138,142,138,158,150,158,146,134,134,125,125,117,105,93,97,97,97,97,101,117,125,130,130,134,130,134,158,174,170,162,158,146,117,125,121,125,138,142,138,125,121,121,138,134,134,134,117,117,113,117,121,125,125,121,121,117,121,117,121,130,150,146,121,109,113,113,113,113,113,117,121,117,113,113,113,113,117,117,113,117,146,154,158,158,166,166,166,162,166,166,170,166,166,166,170,170,166,166,154,150,146,138,138,134,121,117,142,170,162,174,174,170,174,174,178,166,154,158,170,170,174,174,170,134,121,150,162,154,154,158,154,174,174,174,178,174,162,158,146,134,125,134,125,125,130,
150,138,146,130,130,142,138,138,138,138,130,125,138,125,121,125,142,138,146,138,146,158,138,134,130,134,146,166,174,170,170,170,146,125,130,125,121,134,146,142,142,138,134,142,150,162,158,166,166,166,154,138,146,142,138,130,134,130,125,121,138,150,146,154,154,142,125,125,130,138,134,134,138,138,134,130,113,113,117,130,134,162,166,154,134,130,130,130,134,138,162,178,174,162,134,134,134,134,130,134,150,142,146,138,134,130,130,130,130,134,138,138,138,134,138,138,134,134,134,130,121,121,113,97,93,89,93,97,97,105,117,125,130,134,134,134,134,146,178,174,166,166,150,138,125,125,130,138,146,138,121,125,134,121,121,130,125,134,130,125,113,113,125,125,125,117,121,121,117,121,121,121,130,142,117,113,113,117,121,130,113,117,117,113,113,113,113,113,117,117,121,146,150,162,166,170,170,170,170,166,166,166,166,170,170,170,154,166,162,158,154,146,142,138,134,121,121,154,178,170,178,162,162,170,174,174,174,158,166,154,158,170,154,130,121,117,134,150,146,150,150,142,158,150,154,162,166,174,170,162,154,130,150,146,158,158,
150,150,130,125,130,134,138,134,138,134,138,134,130,130,134,134,146,166,162,158,162,178,170,150,142,142,150,162,170,166,154,162,117,121,138,134,138,150,146,150,154,154,146,150,158,154,162,162,162,154,138,130,134,134,125,125,125,121,117,117,130,138,142,154,154,134,130,138,146,130,134,134,134,125,130,134,121,121,138,158,166,178,150,138,138,125,121,130,134,138,154,154,158,166,138,130,134,138,134,130,130,130,130,150,134,130,130,130,130,125,130,138,134,134,130,134,134,134,130,117,117,117,113,101,93,89,89,89,97,117,117,121,121,125,134,130,130,138,150,170,170,162,166,146,134,134,138,138,142,150,138,125,125,134,134,138,142,130,138,117,134,138,121,121,117,113,121,125,121,125,125,125,125,130,150,142,117,113,109,125,125,113,113,109,113,113,113,117,121,113,130,146,146,162,166,174,170,178,174,158,158,162,166,162,158,150,154,158,158,162,154,146,150,146,134,117,130,150,170,170,174,162,150,158,150,158,170,174,154,158,162,138,125,142,125,117,113,125,125,134,142,138,142,134,146,158,174,166,166,174,166,146,158,166,166,154,
154,125,121,134,134,134,134,138,138,138,134,125,138,158,158,162,174,174,162,170,166,154,166,170,170,174,166,166,154,158,174,154,113,134,138,138,134,146,146,150,158,166,166,154,146,130,138,142,138,130,130,130,121,117,121,134,125,130,117,121,121,130,142,134,134,138,125,154,154,134,138,134,138,117,117,125,121,142,154,162,162,150,142,134,121,117,130,134,134,134,130,134,166,166,138,130,130,138,138,138,138,142,138,134,150,138,138,134,130,130,117,125,130,130,130,125,125,125,113,117,113,113,113,101,93,89,89,89,97,117,121,121,121,117,125,134,134,130,134,158,174,182,162,154,146,146,146,142,146,138,142,142,138,138,142,138,138,134,134,125,121,134,134,121,117,113,113,121,121,125,121,125,121,134,142,142,113,113,117,113,142,117,113,117,113,113,117,117,121,117,125,154,162,158,178,170,170,178,162,158,142,154,158,154,150,150,150,150,150,150,138,142,146,142,134,117,125,154,178,166,170,162,154,138,146,162,166,154,150,130,117,113,125,150,125,117,113,113,113,121,125,138,121,125,142,154,166,174,170,150,154,162,170,170,174,174,
134,134,134,134,138,134,134,138,138,138,125,146,166,178,170,170,170,174,170,174,178,178,174,170,162,158,166,170,162,154,150,121,117,121,134,130,134,138,138,146,166,170,174,158,134,125,117,125,125,125,130,121,121,134,134,130,130,134,121,121,134,117,130,130,121,125,138,146,146,121,130,130,134,130,125,117,138,150,158,142,138,134,125,117,117,125,130,130,130,134,130,125,170,170,142,130,130,138,138,142,142,142,142,134,158,134,146,138,138,130,125,117,121,121,121,121,117,117,113,113,109,109,113,101,93,89,89,97,101,101,113,113,109,105,105,125,142,138,130,138,158,174,166,166,158,158,150,142,138,134,134,134,142,138,138,138,134,134,138,130,134,138,130,138,130,121,130,130,130,117,125,117,125,130,125,130,138,113,113,113,134,113,117,121,113,113,121,117,117,117,142,121,142,166,174,174,174,170,178,166,154,142,142,146,142,146,146,142,142,138,134,134,142,142,130,121,121,154,166,166,178,162,150,142,154,162,166,170,154,121,117,117,117,125,117,113,113,113,113,113,117,113,113,134,142,162,170,154,138,113,130,162,166,170,170,158,
138,134,134,134,134,134,138,138,138,138,138,142,134,150,150,150,142,138,134,138,134,146,150,170,182,166,170,162,158,134,138,125,117,117,113,121,125,142,138,125,146,170,154,138,138,134,130,130,130,125,121,117,130,113,117,125,134,130,113,121,138,113,125,121,134,138,134,130,134,121,138,134,130,125,125,146,158,162,174,146,130,130,121,113,113,117,130,134,134,134,134,138,162,166,138,130,134,138,138,142,146,146,138,134,130,134,130,130,138,158,125,121,125,117,113,117,117,117,113,113,109,117,113,101,93,89,97,105,97,97,93,93,97,97,97,97,101,121,138,142,138,150,170,174,162,158,150,134,125,130,130,130,138,138,134,130,134,134,134,134,138,138,125,125,134,138,138,134,134,138,134,121,130,121,134,130,117,113,113,121,125,121,117,113,113,113,117,113,113,117,138,134,158,170,178,174,178,182,170,162,154,142,150,162,158,158,158,150,146,130,130,134,138,142,138,121,117,134,174,174,170,146,146,134,150,162,166,158,146,138,125,121,117,125,125,117,113,113,113,113,113,109,113,142,142,142,130,130,134,134,138,138,142,154,150,134,
134,134,134,134,134,134,138,138,138,138,138,134,125,117,117,117,117,117,117,117,113,121,121,125,138,134,130,134,138,138,138,138,138,138,130,121,130,121,142,125,134,146,138,130,134,138,142,142,130,125,125,125,130,125,113,117,130,138,134,130,130,130,125,138,138,138,134,142,138,125,125,117,130,138,146,174,174,162,162,130,134,134,117,113,113,121,130,134,134,158,154,138,162,154,130,130,134,138,142,142,146,146,146,142,138,134,146,154,138,158,170,142,134,134,125,117,121,117,113,113,109,109,113,101,97,93,97,101,97,97,97,97,97,97,101,97,101,101,109,121,138,138,142,154,154,154,154,142,138,134,138,130,130,134,134,138,134,134,134,134,134,134,138,134,134,134,134,134,130,130,121,134,134,134,130,130,113,113,113,121,121,117,117,113,113,113,117,117,117,117,117,154,162,178,174,166,162,170,166,162,158,150,158,166,170,174,162,142,130,125,130,130,134,142,142,130,117,121,150,170,174,134,130,146,138,142,150,154,142,130,121,113,113,125,130,125,117,113,113,113,113,121,134,138,138,138,134,125,134,138,142,130,134,134,134,134,
134,138,138,138,138,138,138,138,138,138,138,138,138,138,125,121,109,109,117,121,138,134,138,138,138,142,138,138,134,130,130,138,138,138,134,138,134,138,134,134,130,125,134,138,130,142,138,138,130,138,130,125,125,117,130,138,134,134,138,134,154,150,134,134,130,121,125,134,130,130,125,125,142,158,162,170,162,158,138,138,138,121,113,113,121,130,130,130,134,146,142,146,166,138,130,134,138,138,142,146,146,146,146,146,142,138,142,150,142,150,134,134,134,134,125,117,125,121,113,117,117,125,125,105,101,97,97,97,97,97,97,97,97,101,101,105,105,105,105,113,130,138,134,134,142,142,138,138,146,142,134,134,134,138,134,134,134,134,138,138,138,138,134,134,134,134,125,121,125,138,134,130,130,134,134,130,109,113,113,117,130,113,109,113,113,113,113,121,117,117,113,117,130,134,134,125,125,125,134,142,158,150,154,162,166,166,166,134,125,130,130,130,130,125,130,138,138,130,134,158,134,121,113,125,121,113,113,117,113,113,109,113,113,117,117,113,113,117,109,109,113,125,134,138,134,134,134,138,138,134,134,134,138,134,138,130,
130,125,134,138,138,138,138,138,138,138,134,138,134,134,138,138,134,138,138,138,138,138,134,121,117,117,109,109,109,117,121,125,130,138,138,138,138,134,134,138,138,134,134,130,134,134,142,142,146,146,130,113,121,121,138,134,138,125,130,134,138,125,134,138,130,130,125,125,125,134,138,146,154,162,166,154,162,142,138,134,117,109,109,109,117,130,134,134,130,134,150,134,146,130,134,138,138,142,142,146,146,150,146,146,142,138,134,158,146,142,134,150,138,134,121,113,117,121,130,125,125,130,121,117,117,109,105,97,97,97,97,97,101,101,105,105,109,109,109,117,134,138,138,134,134,138,134,138,134,134,134,134,134,134,134,134,134,134,134,134,138,138,134,134,130,121,125,125,134,134,134,134,138,134,138,134,113,113,113,134,113,121,125,117,117,113,117,125,117,121,117,113,117,113,117,117,117,113,117,117,121,134,150,146,150,154,142,125,134,125,121,121,121,117,125,142,142,142,138,134,138,134,109,125,113,117,117,117,113,109,109,109,113,113,113,121,138,138,138,138,138,138,138,138,138,134,138,138,134,134,134,134,134,134,138,134,
138,138,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,142,125,113,105,101,97,97,97,101,101,105,109,109,113,117,121,125,134,134,130,130,121,138,138,130,134,134,138,134,142,142,146,130,134,130,130,134,134,121,113,121,125,134,138,134,138,125,138,134,130,142,146,138,146,154,174,158,134,134,125,117,109,109,109,109,109,113,130,134,134,142,154,158,138,130,130,134,138,142,142,146,146,150,150,150,146,142,138,130,138,150,154,166,146,134,134,130,113,117,121,113,109,109,109,105,109,109,109,113,109,105,101,101,97,101,105,105,109,113,113,121,130,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,138,138,134,134,130,138,146,134,130,134,134,138,134,134,138,138,134,113,113,121,138,125,130,113,113,130,125,117,113,117,117,113,117,117,117,113,117,117,117,117,113,117,125,134,138,134,121,121,121,117,117,117,117,117,121,121,130,130,117,121,134,138,138,138,142,138,138,117,117,113,109,109,113,113,130,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,
134,134,138,134,138,138,138,138,138,138,138,138,138,138,142,142,130,117,105,97,93,93,93,93,97,97,97,101,101,105,105,105,109,113,117,121,134,138,138,121,130,130,134,130,134,130,125,130,130,138,138,130,125,134,138,117,125,121,121,130,134,130,130,134,134,142,142,146,158,162,146,134,146,142,134,130,125,121,113,109,109,109,109,113,125,130,138,134,134,162,166,138,130,134,138,142,142,146,146,146,150,150,150,146,146,142,134,134,154,142,150,162,138,134,134,130,117,113,113,113,109,109,109,109,101,101,105,105,109,109,109,105,105,105,109,109,113,121,125,130,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,138,138,138,146,134,134,134,138,134,138,138,138,138,138,121,121,130,134,130,138,138,130,130,134,130,117,117,117,113,117,117,117,113,117,117,117,117,117,117,113,117,117,113,113,113,113,113,113,113,117,117,125,130,117,109,113,109,134,138,134,138,138,138,134,138,125,130,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,
138,138,138,138,138,138,138,138,138,138,138,138,138,134,125,117,101,93,93,89,89,93,89,93,93,93,97,97,97,101,101,101,105,105,109,113,130,134,134,130,121,130,130,138,134,125,138,138,138,138,134,138,125,130,134,134,121,125,125,138,138,146,142,134,134,142,142,138,158,154,142,170,162,138,130,130,125,121,113,109,109,113,121,130,134,134,130,130,142,166,142,130,130,134,138,142,142,146,146,150,150,150,150,146,146,142,134,130,146,150,134,166,134,125,134,134,121,105,105,101,101,105,101,101,105,105,101,101,101,101,105,109,109,101,109,113,113,121,130,130,130,130,130,130,134,134,130,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,138,138,150,138,134,134,134,138,134,138,138,138,134,125,134,138,134,138,138,138,134,134,134,121,113,113,117,121,121,121,125,121,121,121,121,121,121,117,113,134,134,113,117,121,121,117,125,134,138,138,134,117,125,125,138,138,138,138,138,138,138,138,138,113,109,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,
138,138,138,138,134,134,138,138,138,138,138,134,134,130,105,89,89,89,89,89,89,89,89,89,93,93,93,97,97,97,97,101,101,101,109,117,130,134,138,125,130,134,130,134,142,138,134,130,130,130,134,134,138,134,134,138,138,134,134,134,138,138,142,138,134,134,134,134,130,130,130,125,130,125,125,125,125,121,117,109,109,117,130,130,130,134,134,130,158,166,138,130,130,134,138,138,142,142,146,146,146,146,146,146,146,142,134,130,142,150,166,166,150,138,134,134,130,113,101,101,101,97,97,93,93,97,97,97,97,97,93,101,101,113,105,109,109,113,117,130,134,134,134,134,130,130,134,130,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,138,138,138,150,134,134,134,134,138,134,138,138,134,138,134,138,138,138,138,138,138,138,134,134,125,113,125,130,130,138,146,146,134,125,117,117,121,125,121,121,117,134,130,125,138,138,138,138,138,138,138,138,138,134,134,138,138,138,138,134,138,138,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,
138,134,138,138,138,138,134,134,134,134,134,130,125,113,109,105,89,89,89,93,89,89,93,93,93,93,93,93,97,97,97,97,93,97,105,121,130,134,134,138,134,138,134,130,130,130,130,134,125,125,121,121,130,130,134,134,130,134,134,125,125,130,130,134,142,150,158,158,142,158,142,130,130,130,125,125,125,121,113,109,105,117,134,134,130,130,134,138,174,150,130,130,134,134,138,138,142,142,146,146,142,142,142,142,142,142,134,130,125,134,134,154,170,142,130,130,134,134,113,97,97,97,97,93,93,93,93,97,93,93,97,93,97,105,101,109,109,109,117,130,134,138,138,134,138,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,130,154,166,134,138,138,134,134,138,138,138,138,138,138,138,138,138,138,138,134,138,138,130,121,125,134,142,142,134,130,134,134,121,130,130,125,125,130,138,130,130,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,121,121,125,121,130,138,130,117,117,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,134,
134,130,130,130,134,134,134,138,138,134,130,113,113,109,121,130,113,89,89,93,89,93,93,93,93,93,93,93,93,93,93,93,93,97,105,121,134,134,134,134,130,130,130,130,130,134,154,146,130,130,121,125,121,138,134,125,125,130,130,130,130,138,130,138,134,138,142,146,162,170,162,134,130,134,134,130,130,130,125,134,130,134,138,130,125,130,138,178,154,134,130,134,134,138,138,138,142,142,142,146,142,142,142,142,138,138,138,134,130,130,154,178,174,146,138,134,134,134,134,125,109,93,93,93,93,93,93,93,101,105,101,101,101,105,105,109,109,117,130,134,134,138,138,138,138,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,138,146,166,158,146,138,134,138,134,134,138,134,138,138,138,138,138,138,134,138,138,138,138,134,130,134,138,134,130,125,121,121,130,134,142,150,162,166,170,142,117,138,134,138,138,138,138,138,138,138,138,138,138,138,138,138,130,125,117,117,109,113,113,138,130,138,142,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,134,134,138,138,138,
125,125,117,113,113,113,113,121,130,134,130,117,113,113,113,117,121,97,81,89,89,93,93,93,93,93,93,93,93,93,93,93,97,97,101,113,125,134,138,134,134,117,117,125,130,134,125,134,138,130,121,138,138,134,125,134,130,130,130,134,134,130,130,134,134,138,130,125,134,134,138,146,138,134,134,134,134,130,134,146,150,142,138,138,146,154,162,150,134,130,134,134,138,138,142,138,142,142,142,142,142,142,138,138,138,134,134,134,130,138,174,154,130,134,138,134,134,134,134,134,134,125,109,101,97,93,93,97,105,101,101,101,109,105,113,109,109,117,130,134,134,134,134,134,138,138,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,138,138,134,134,138,138,138,150,150,146,146,134,134,134,138,138,134,138,138,138,138,134,138,138,138,134,134,134,138,138,130,134,138,130,117,117,121,134,138,138,138,134,117,134,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,138,134,142,138,138,138,138,138,138,134,138,138,138,138,138,138,138,138,138,138,134,134,134,134,134,134,134,130,130,
121,117,113,109,109,109,109,109,113,117,121,125,121,113,109,117,125,125,105,85,89,89,93,93,93,93,93,93,93,93,93,93,93,93,97,101,109,121,130,134,134,134,134,113,117,117,134,130,134,134,134,134,134,125,134,134,134,138,134,134,138,138,138,130,134,146,158,166,158,150,158,150,142,134,134,130,130,121,154,166,170,182,174,150,138,134,134,130,130,130,134,134,138,138,138,142,142,142,142,142,138,138,138,134,134,134,130,134,138,154,174,150,134,138,134,138,134,134,134,134,134,134,130,125,109,105,101,101,101,101,101,105,109,105,109,109,121,134,138,142,138,134,138,138,138,138,138,138,134,134,134,134,134,138,134,134,134,134,134,134,134,134,134,134,134,134,138,138,134,134,134,138,138,138,138,146,142,134,134,134,138,138,134,138,138,138,138,138,138,138,138,134,138,138,138,138,134,138,138,138,117,130,125,130,134,138,138,138,138,138,138,138,138,138,142,142,142,138,142,142,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,138,138,134,134,134,138,138,134,134,134,130,125,125,125,
117,121,125,117,113,113,113,117,130,130,134,134,125,113,117,121,121,125,121,113,97,93,93,93,93,93,93,93,93,93,93,93,93,93,93,101,105,113,125,134,134,134,138,138,138,134,125,130,113,117,134,134,134,134,134,130,130,130,134,125,125,130,134,130,134,130,134,142,146,146,166,178,134,130,134,130,138,142,158,154,146,162,158,138,130,130,130,130,130,134,134,134,138,138,138,138,142,142,138,138,138,134,134,134,134,130,138,146,154,166,178,170,138,130,138,130,134,134,134,134,134,138,134,134,125,109,101,101,101,97,97,101,105,105,109,125,134,130,134,150,138,138,134,138,130,134,134,134,134,134,138,134,134,138,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,138,134,134,134,134,134,134,134,134,134,134,134,138,138,138,134,134,134,134,138,134,138,138,138,134,134,138,142,134,134,134,134,134,134,138,138,138,134,134,134,130,130,121,117,121,121,125,142,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,130,121,121,125,125,121,
117,121,121,117,113,113,109,121,138,134,134,134,134,130,113,105,109,121,117,121,105,93,93,93,93,93,93,93,93,93,93,93,93,93,93,97,101,105,113,125,130,138,138,134,134,138,138,134,125,117,134,134,134,125,121,121,125,138,121,121,130,130,134,146,138,142,142,154,162,150,170,162,174,158,146,130,142,170,174,178,178,170,158,150,142,138,134,130,130,134,134,134,134,134,134,138,138,138,138,138,138,134,134,130,130,138,146,158,170,182,186,182,150,142,130,134,134,134,134,134,134,138,138,134,130,109,101,101,105,109,109,109,113,101,117,130,134,146,138,154,150,142,138,138,138,138,134,134,134,134,134,134,134,138,138,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,130,134,134,134,138,138,138,138,134,138,134,138,138,138,138,138,138,138,138,134,125,138,142,138,134,134,138,138,134,130,130,121,121,109,109,109,109,109,109,105,109,113,125,138,142,142,142,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,134,138,138,134,130,125,121,121,117,117,121,121,
117,117,117,113,113,109,109,101,105,117,121,121,121,117,121,125,117,105,101,97,93,89,89,93,93,93,93,93,93,93,93,93,93,93,93,97,97,97,101,105,105,113,117,130,134,134,134,134,138,134,134,130,134,121,125,134,138,134,134,138,125,134,142,162,170,154,138,142,142,150,162,170,154,150,142,138,134,138,142,146,146,158,178,182,170,158,150,142,138,134,130,130,130,134,134,134,134,134,134,134,134,130,130,130,134,142,150,162,174,186,182,170,158,146,134,134,134,134,134,134,134,134,134,134,130,117,109,109,105,105,97,105,109,117,130,134,146,166,162,154,178,150,138,138,134,134,138,134,138,134,134,134,134,134,138,138,138,134,134,134,138,134,134,134,134,134,134,134,134,134,134,138,134,134,134,134,134,130,134,130,134,134,134,134,134,138,138,134,138,138,134,134,134,138,134,138,138,130,146,138,138,142,142,138,138,138,130,117,113,109,109,109,105,101,101,105,105,105,105,101,101,105,109,113,109,113,125,134,138,138,138,138,138,138,138,138,138,134,138,138,138,134,125,117,113,113,113,113,113,113,113,113,109,113,117,117,
121,117,117,113,109,109,101,101,97,101,105,109,109,101,97,97,93,97,97,93,89,89,89,93,93,93,93,93,93,93,93,93,93,93,93,93,93,101,109,109,109,105,109,117,121,130,130,134,130,130,130,134,134,134,134,130,130,121,134,134,138,166,162,174,158,146,138,134,142,150,158,166,170,154,142,154,150,138,138,134,134,138,142,166,178,182,178,174,162,150,146,138,130,130,130,134,134,134,134,134,130,130,130,130,134,138,150,158,174,186,174,162,162,146,150,142,138,134,134,134,134,134,134,134,130,117,113,105,101,97,97,105,121,130,134,138,146,138,146,150,146,130,142,142,150,158,138,134,134,134,134,130,134,134,134,134,134,134,134,134,134,138,134,134,138,134,134,138,134,138,134,134,134,134,134,134,130,130,130,130,130,134,138,134,134,138,138,138,134,134,134,134,134,125,130,134,138,150,146,134,134,138,138,138,130,121,113,109,105,101,97,101,101,97,97,97,97,97,97,97,97,93,93,97,97,97,105,113,125,130,134,134,138,138,138,138,138,138,125,125,125,117,109,105,105,105,105,105,105,105,105,109,113,117,121,121,
121,113,113,109,105,101,97,97,97,97,101,101,101,97,97,93,89,89,89,89,89,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,97,105,105,101,101,109,113,113,117,121,125,130,134,134,134,134,134,134,134,134,138,142,138,138,146,170,162,146,130,134,138,150,138,134,138,154,162,174,170,150,158,162,146,134,138,158,166,166,158,154,166,174,166,162,158,154,158,154,150,138,138,134,130,130,130,134,138,142,150,154,154,170,182,158,146,154,174,162,166,146,138,138,138,134,134,134,134,134,130,109,97,97,101,105,121,130,130,130,125,130,130,134,138,142,142,142,142,142,138,142,146,138,138,134,138,134,134,138,138,134,134,134,134,134,130,138,134,130,134,134,130,134,134,130,134,138,134,134,134,134,130,130,130,130,134,134,134,138,138,138,138,134,134,134,134,134,138,130,134,162,142,134,142,138,138,125,121,113,109,109,105,101,97,97,97,97,93,97,93,93,93,89,89,93,97,97,93,97,97,101,105,105,113,117,117,117,121,121,121,117,117,113,113,109,109,109,105,105,109,109,105,105,105,105,105,109,113,117,121,121,
113,109,109,105,97,97,97,97,97,97,101,97,97,93,93,93,93,89,89,89,89,93,93,89,89,89,89,93,93,93,93,93,93,93,93,93,93,97,97,109,109,105,101,101,109,109,113,113,121,125,130,134,134,134,134,134,134,134,138,134,138,138,142,130,138,150,146,166,170,162,166,146,154,170,158,174,174,170,170,166,146,142,146,146,154,170,170,178,174,174,182,178,170,178,178,174,182,166,142,142,142,154,166,174,178,178,182,174,162,166,170,162,154,158,150,154,150,150,142,134,138,138,138,134,109,93,89,105,117,121,130,130,130,125,121,117,109,113,113,117,130,138,138,142,142,134,134,134,138,142,142,142,138,138,138,134,134,134,134,134,142,138,138,142,134,134,138,138,130,134,138,134,138,142,138,134,130,130,130,130,134,134,138,138,138,138,138,138,134,134,134,138,130,138,142,134,138,134,130,125,117,113,109,101,97,97,97,97,97,97,97,93,93,93,93,93,89,89,89,93,97,101,97,97,97,101,101,109,117,117,113,109,109,109,109,109,109,105,105,105,105,105,105,105,105,105,105,101,101,105,105,105,109,113,113,113,
113,113,109,101,97,97,93,93,97,93,93,89,89,89,89,89,93,89,93,93,97,97,97,97,97,97,97,93,93,93,93,93,93,93,93,93,97,97,97,97,93,93,93,93,97,101,101,105,105,109,109,113,117,121,125,134,134,134,134,134,134,138,138,138,134,146,150,158,182,170,158,166,170,162,166,158,154,146,158,150,154,162,154,134,134,134,150,162,162,146,154,150,146,154,150,138,158,178,174,174,174,174,178,170,170,162,158,162,170,154,146,138,142,138,134,138,138,134,146,142,142,138,121,101,89,93,101,101,101,105,117,125,134,138,134,125,117,113,109,105,105,109,113,117,121,125,121,117,117,117,117,121,125,125,130,130,134,138,142,142,142,142,142,138,138,138,134,134,138,142,134,134,134,130,125,125,125,130,130,130,130,130,130,134,130,130,134,134,134,134,138,138,138,138,138,134,125,113,109,109,105,105,101,97,97,97,97,97,97,93,97,93,89,101,97,97,93,89,89,89,89,89,93,93,97,97,105,113,117,113,109,109,105,105,105,105,105,105,105,105,101,101,101,101,101,101,101,105,105,105,101,105,105,109,109,113,
109,113,109,109,105,97,97,89,93,93,93,89,89,93,93,89,89,93,93,101,101,101,97,101,101,101,97,93,93,93,93,93,93,93,93,93,97,93,93,93,93,93,93,93,93,97,101,105,105,105,105,105,109,109,113,121,130,134,134,134,138,138,138,138,138,138,138,138,138,142,134,158,170,158,154,162,162,170,162,150,166,166,146,142,138,134,138,138,138,138,138,134,138,130,138,134,162,166,150,162,174,182,170,174,170,174,170,174,166,158,154,150,138,138,138,138,142,138,130,125,117,101,93,89,93,101,101,101,101,101,101,97,97,105,109,117,121,117,117,109,101,97,97,97,93,93,93,93,97,97,97,97,97,97,101,101,105,105,113,117,121,117,117,117,125,130,134,138,138,142,138,138,138,134,125,121,121,121,121,121,121,121,117,117,117,117,117,117,117,113,113,113,113,117,113,109,101,101,97,97,97,97,97,97,97,97,97,93,93,101,93,89,97,97,93,89,89,89,89,89,89,89,89,89,93,97,105,109,117,125,117,113,105,105,105,105,105,101,101,101,101,101,105,105,101,101,101,101,105,105,105,105,105,109,109,113,
109,109,109,109,109,105,97,93,93,93,89,93,97,97,97,93,93,93,93,97,97,101,101,101,101,101,101,101,101,97,97,93,93,93,93,93,89,89,93,89,89,93,93,93,97,101,101,105,109,109,105,105,105,105,109,109,113,113,117,117,117,121,121,121,121,125,130,134,134,138,138,138,138,142,130,130,134,138,142,138,138,138,138,134,138,138,138,134,134,134,134,134,130,134,134,138,138,142,138,138,146,162,166,166,170,154,158,158,154,146,142,138,142,138,125,125,113,101,97,101,97,97,97,97,93,101,101,101,89,85,89,97,97,93,89,89,93,93,93,93,93,93,93,93,93,93,93,93,93,89,89,89,93,93,93,93,93,93,97,97,97,93,97,97,97,97,101,101,109,109,109,109,113,113,113,109,109,109,109,109,109,109,109,109,105,101,97,97,97,97,93,97,93,93,93,93,97,97,97,97,93,89,97,97,93,93,97,97,93,89,97,101,105,97,93,89,89,89,89,89,89,89,89,89,89,97,101,105,113,121,121,117,109,105,105,105,101,105,105,109,105,105,101,101,101,101,101,101,101,105,105,105,105,105,105,109,
109,109,109,113,113,113,113,113,113,105,105,109,113,109,109,113,113,113,105,101,101,105,105,105,105,105,105,101,101,101,101,97,93,93,93,93,89,93,93,93,93,97,97,101,101,105,105,105,109,109,109,109,105,109,109,113,113,117,117,117,117,117,121,117,117,121,117,121,121,121,125,125,125,125,130,134,138,134,138,138,134,134,134,134,134,134,134,134,138,134,134,134,138,138,138,138,138,138,138,138,134,134,138,142,138,138,138,134,134,134,134,130,113,101,93,89,85,89,89,89,93,93,97,101,101,101,97,93,93,97,97,89,97,97,93,93,89,89,89,89,89,89,93,93,89,93,89,89,89,89,89,89,89,89,93,89,93,89,93,93,93,93,93,93,93,93,97,97,97,97,93,97,97,97,97,97,97,101,101,101,97,97,97,97,93,93,93,93,93,93,93,93,93,93,89,89,93,89,93,93,93,97,97,97,97,93,93,89,97,101,105,105,105,97,89,89,89,89,89,85,89,89,89,89,89,93,97,109,117,117,117,117,113,113,113,113,113,113,109,105,105,105,101,101,101,101,97,97,97,97,101,101,101,101,105,105,
109,109,113,113,113,113,113,113,113,113,113,113,113,113,117,117,117,117,113,113,113,113,113,109,109,113,113,113,109,109,105,105,105,101,101,101,101,101,105,105,105,105,105,109,109,113,113,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,113,117,117,113,117,121,121,117,117,117,117,121,121,121,121,121,121,125,121,121,125,121,121,125,125,125,125,125,121,121,121,125,121,121,121,125,125,130,130,134,134,134,130,130,130,130,130,121,113,101,89,85,85,85,85,89,89,89,89,97,101,101,101,101,101,101,93,89,89,93,93,97,93,89,93,85,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,89,89,89,93,93,93,93,93,93,93,97,97,93,97,93,93,93,93,93,93,97,97,101,97,97,101,101,101,97,93,89,89,89,89,89,89,85,89,89,89,89,89,89,97,101,101,109,117,117,117,113,113,113,113,113,109,105,105,101,101,97,97,97,97,97,97,97,97,101,105,105,109,109,
113,117,117,117,117,121,121,113,113,113,113,113,113,113,113,113,113,109,109,109,109,113,113,113,113,113,113,113,113,113,117,117,117,117,117,113,113,113,117,117,117,117,121,121,121,117,117,121,121,117,121,121,121,121,121,117,121,121,121,121,117,117,117,117,117,113,113,113,113,113,113,113,117,117,121,121,121,125,130,134,130,125,125,125,125,125,125,125,121,117,113,109,105,105,101,101,101,101,105,109,109,109,109,109,113,113,113,113,113,117,117,121,121,125,130,130,130,125,113,109,101,97,93,89,89,89,89,93,93,93,93,89,93,97,97,97,97,97,93,97,97,101,105,101,97,97,101,101,101,97,97,93,93,93,89,89,89,89,85,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,97,93,97,93,93,93,93,97,97,97,93,93,93,93,93,97,101,97,97,97,97,97,97,93,93,93,89,89,89,89,85,85,85,89,89,89,89,85,89,89,89,89,89,85,89,101,109,113,113,109,109,105,101,101,101,101,101,97,97,97,93,93,93,93,93,97,101,101,105,105,109,109,109,113,113,
101,105,105,105,105,105,109,109,109,109,109,105,105,101,101,105,109,105,101,105,105,109,109,109,109,113,113,113,113,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,113,113,113,113,113,109,109,109,109,109,109,109,113,113,113,113,113,117,117,121,121,125,125,125,130,130,134,134,134,130,121,113,109,109,105,101,101,101,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,93,93,93,93,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,97,101,101,101,101,97,97,97,97,97,101,101,97,89,89,89,93,93,97,97,97,101,97,93,93,93,93,97,93,93,93,93,93,93,93,93,97,97,97,101,101,101,101,101,97,97,97,101,101,97,97,101,101,101,97,97,97,97,97,101,101,101,97,93,89,89,89,89,89,85,85,85,85,85,85,89,89,89,89,89,89,89,89,89,89,89,85,89,101,113,117,117,109,105,101,97,97,97,97,97,93,93,89,93,89,89,93,93,93,97,97,101,101,101,101,101,101,101,101,
89,89,89,89,89,89,93,93,93,93,93,93,93,93,97,97,101,101,101,101,105,105,109,109,109,109,109,109,109,113,113,113,113,113,113,113,113,113,113,117,113,113,113,117,117,117,117,117,113,113,113,113,109,109,109,109,109,109,113,113,113,109,105,105,105,105,105,105,105,105,101,105,105,105,105,105,105,109,109,109,109,109,113,117,117,121,121,121,125,130,125,121,117,113,113,109,109,105,105,101,101,101,97,97,93,93,93,93,89,89,89,89,89,89,89,89,89,89,85,85,85,85,85,85,85,85,85,85,89,89,89,93,89,89,89,89,89,89,85,85,89,89,93,93,93,93,97,97,97,97,97,101,101,101,97,97,97,93,93,97,93,93,89,89,89,89,89,93,93,93,97,101,105,105,105,105,105,101,101,101,101,97,97,93,93,93,93,89,89,89,89,89,89,89,89,89,89,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,89,89,89,89,89,89,89,89,89,89,89,93,101,113,117,121,117,109,101,97,97,97,97,97,93,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
89,93,89,93,89,89,89,89,89,89,89,89,93,93,97,97,97,97,101,101,101,105,105,105,105,105,105,109,109,109,105,109,109,109,109,109,109,109,109,105,109,109,105,105,105,105,105,105,105,105,105,105,105,105,101,101,101,101,105,109,109,109,113,117,117,117,117,117,117,117,117,117,113,109,105,105,105,105,109,109,109,113,113,117,117,121,121,121,121,121,121,117,117,113,113,109,109,105,105,101,101,101,101,101,97,97,97,93,93,93,89,89,89,89,89,89,89,89,89,89,89,89,85,85,85,85,85,85,85,85,85,85,85,85,89,85,89,89,85,85,85,85,85,85,85,89,89,89,89,89,89,89,89,89,89,89,89,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,89,89,89,89,89,89,89,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,89,89,89,89,89,89,85,89,93,105,113,117,125,125,121,117,113,105,101,97,93,93,93,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,89,
89,89,89,89,89,89,89,89,89,89,89,93,93,93,89,89,93,93,97,97,97,93,93,93,93,93,97,97,93,97,93,93,93,93,97,97,97,97,97,97,97,97,97,97,97,97,101,101,101,101,101,101,105,105,105,105,105,105,109,109,113,113,113,113,113,113,113,113,113,113,113,109,109,109,109,113,113,117,117,117,121,121,121,121,121,121,121,117,117,113,109,109,105,101,101,101,101,101,97,97,97,97,97,97,93,93,93,93,93,93,93,93,93,93,89,89,89,89,89,89,89,89,89,89,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,89,89,85,85,85,81,85,81,85,81,81,85,81,81,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,89,89,89,89,89,89,93,97,105,113,117,121,125,125,125,121,117,113,109,105,101,101,97,97,97,93,93,93,93,89,89,89,89,89,89,89,89,85,85,85,89,89,
105,105,105,101,101,101,101,101,101,101,101,97,97,93,93,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,93,93,93,93,93,93,93,93,93,97,97,97,97,101,101,105,105,109,109,109,109,109,109,109,109,109,109,109,109,109,113,113,113,117,117,117,117,117,117,117,121,121,117,117,121,117,121,117,117,117,121,117,117,117,117,117,113,113,113,109,109,105,105,101,101,97,97,97,97,97,93,93,93,93,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,89,89,89,89,89,93,93,97,101,105,109,113,113,117,117,117,117,117,113,113,113,109,109,109,109,109,105,109,109,109,109,109,109,109,109,109,109,109,105,109,105,105,
89,89,89,89,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,97,97,97,97,97,97,97,101,101,97,101,97,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,97,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,97,97,97,97,97,97,97,97,97,97,93,93,93,93,93,93,93,89,89,89,89,89,89,89,89,89,89,89,89,89,89,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,89,89,89,89,89,89,89,85,89,85,89,89,89,85,89,89,89,89,89,89,89,89,93,93,93,93,93,93,93,93,89,93,89,89,89,89,89,89,89,89,89,89,89,89,89,89
};
GLubyte textureB[65536] = {132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,132,132,132,123,123,123,123,123,132,132,132,123,123,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,123,123,123,132,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,132,123,123,132,123,132,132,132,132,123,123,123,132,132,132,123,123,123,132,132,123,123,123,123,123,123,
132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,
140,140,132,132,140,140,132,132,132,132,132,132,132,132,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,115,115,115,115,115,115,115,123,123,115,115,115,115,115,123,123,123,123,123,123,123,123,123,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,140,140,
132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,115,115,115,115,115,115,123,115,115,115,115,123,123,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,
132,132,132,132,123,123,123,123,123,115,115,115,115,115,115,123,115,115,107,107,107,107,115,99,115,115,123,115,115,115,115,115,115,123,115,115,115,115,115,115,115,115,115,115,115,123,123,115,115,115,115,115,115,115,115,115,115,107,107,107,107,107,107,107,107,107,99,99,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,
132,132,123,123,123,123,115,115,107,107,107,90,90,99,99,99,115,123,107,90,74,66,90,90,99,99,107,115,107,115,115,99,115,107,82,90,90,99,99,99,107,115,107,115,115,115,115,115,115,115,115,115,123,115,115,115,107,107,107,99,99,99,99,99,99,99,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,132,132,123,123,132,132,132,132,132,132,132,132,132,132,132,123,132,123,123,123,123,123,123,123,123,123,123,132,132,
115,115,107,115,123,123,115,123,140,148,115,107,99,115,107,107,123,140,107,115,123,107,66,82,90,82,82,82,82,82,82,90,74,66,74,82,107,90,107,115,107,107,107,107,115,115,115,107,115,115,115,115,115,115,115,115,115,99,99,99,99,99,99,99,90,90,82,82,82,82,82,82,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,90,90,90,90,90,90,90,90,90,99,90,90,99,99,99,99,107,107,107,107,107,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,115,115,115,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,115,115,115,115,115,115,99,107,115,107,107,115,115,115,115,
115,107,82,99,107,115,123,107,132,148,156,165,173,181,173,140,132,132,132,132,107,74,49,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,66,66,74,74,82,82,90,90,90,90,99,99,107,99,107,107,107,107,107,107,107,107,107,107,107,115,99,82,74,74,74,74,74,66,66,66,66,66,66,66,74,74,82,90,82,74,74,74,74,74,74,74,74,82,82,82,82,82,82,82,90,90,90,90,99,99,99,99,107,99,107,107,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,115,115,115,115,115,107,107,90,90,90,82,82,82,90,123,123,115,90,115,
165,165,173,173,173,181,181,181,189,189,189,189,189,123,82,66,66,57,57,66,57,66,66,66,57,66,66,57,57,57,66,66,66,66,66,57,66,66,66,66,57,57,66,66,66,74,74,82,90,90,99,99,99,99,99,107,107,107,107,107,99,99,99,99,99,90,82,82,82,74,74,74,66,66,57,66,57,57,57,57,57,57,49,66,66,66,57,66,66,74,74,74,74,66,66,74,74,74,82,82,82,82,90,90,90,90,99,99,99,99,99,99,99,99,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,115,115,123,123,123,115,115,115,115,115,115,115,107,107,107,107,99,107,107,123,90,90,66,107,123,132,115,140,156,
189,189,189,189,189,189,189,189,189,189,189,181,189,181,140,74,66,74,66,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,66,57,57,57,66,57,66,66,66,74,74,74,82,82,90,90,99,99,99,107,99,99,99,99,99,99,99,90,90,82,82,74,74,74,74,66,66,66,57,66,66,66,57,57,57,57,57,82,123,123,82,57,66,74,74,74,74,66,66,66,66,66,74,74,82,82,82,82,90,90,90,90,90,90,90,90,99,90,99,99,99,99,99,107,107,107,107,115,115,107,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,132,132,132,132,132,140,140,140,140,148,140,140,148,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,115,123,123,115,115,115,115,115,115,115,115,115,107,107,90,99,99,99,107,82,82,57,99,123,132,165,181,181,189,189,189,
189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,156,132,82,66,57,66,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,66,57,57,57,57,66,66,74,74,74,82,82,90,99,99,107,107,107,107,99,99,99,99,99,90,90,90,82,74,74,66,66,66,66,66,66,66,66,57,57,66,66,66,74,90,165,189,189,181,148,90,74,66,74,74,66,57,99,82,57,57,66,66,66,74,82,82,82,82,90,82,82,82,90,90,90,90,99,99,99,99,99,99,107,107,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,132,132,132,132,132,140,140,140,140,140,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,123,123,123,123,115,115,115,115,115,115,115,115,115,115,115,115,115,115,107,99,90,90,82,90,107,74,57,107,148,173,189,189,189,189,189,189,189,189,
189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,189,165,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,66,66,66,74,74,74,82,82,90,99,107,107,107,107,107,107,107,99,99,99,90,90,90,82,74,74,66,66,66,66,57,66,57,57,66,57,66,66,57,148,181,189,189,181,189,181,181,165,148,132,115,107,132,173,181,123,66,66,66,74,74,66,74,74,74,74,74,74,74,82,82,82,90,90,90,90,99,99,99,99,99,99,99,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,140,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,165,165,165,165,165,165,165,156,156,156,156,156,156,156,156,156,148,148,148,148,148,148,148,148,140,148,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,123,132,123,123,123,123,115,115,115,115,115,115,115,115,107,107,107,107,99,99,99,107,99,90,82,66,66,107,173,181,189,181,189,189,189,189,189,189,189,189,
189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,165,123,107,90,107,90,66,66,57,57,57,57,57,57,66,57,57,57,66,66,57,66,57,66,66,66,66,66,74,74,82,82,90,90,99,99,99,107,107,107,107,107,107,107,107,99,99,90,90,82,74,74,66,57,57,66,57,57,74,74,82,82,74,99,132,165,189,189,189,189,189,189,189,181,181,181,189,189,189,189,189,189,132,99,66,82,66,66,66,66,66,66,66,66,66,66,74,74,82,82,82,90,90,90,99,99,99,99,99,107,107,107,107,107,107,115,115,115,115,115,115,115,115,115,123,123,123,123,132,132,132,132,132,132,140,140,140,140,140,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,156,156,156,156,165,165,165,165,165,165,165,165,165,165,165,156,156,156,156,156,156,156,156,156,156,156,148,148,148,148,148,148,140,140,140,140,140,140,140,132,132,132,132,132,132,132,123,123,123,123,123,115,115,115,115,115,115,107,107,107,107,107,99,99,90,82,82,82,99,99,57,115,181,189,198,189,189,189,189,189,189,189,189,189,189,
189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,189,181,181,181,181,198,123,57,57,66,66,57,57,57,57,57,57,66,57,57,57,66,66,66,66,66,74,74,74,82,82,82,82,90,90,99,99,99,99,99,107,107,107,107,107,107,107,99,99,90,90,74,74,74,66,57,66,66,66,148,173,181,181,181,189,189,189,189,189,189,189,189,189,189,140,82,74,90,123,123,132,156,189,189,181,173,173,165,148,123,99,74,66,74,74,74,74,74,66,74,82,82,82,90,90,90,99,99,107,107,107,107,107,107,115,115,115,115,115,115,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,140,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,165,165,165,165,165,165,165,165,165,165,165,156,156,156,156,156,156,156,156,156,156,156,156,148,148,148,148,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,123,123,123,115,115,115,115,115,115,107,107,107,107,107,99,90,90,74,66,57,66,74,74,148,189,181,189,189,181,189,189,189,189,189,189,189,189,
189,189,189,189,189,189,189,189,189,189,189,189,148,123,115,156,189,189,189,198,181,140,57,49,49,57,57,57,57,66,66,66,57,66,57,57,66,66,74,74,74,74,82,82,82,82,82,90,90,90,99,99,99,99,107,107,107,107,107,107,107,107,107,99,99,82,82,74,74,66,74,66,74,99,189,189,189,148,181,189,189,189,189,189,189,189,189,189,189,189,173,132,66,57,57,49,66,156,189,189,189,189,181,189,189,181,140,57,57,49,57,57,57,66,66,74,74,82,82,90,90,99,99,107,107,107,107,107,115,115,115,115,115,123,123,123,123,123,132,132,132,132,132,132,140,140,140,140,140,140,140,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,148,148,148,148,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,123,123,123,115,115,115,115,115,115,107,107,107,107,107,107,99,90,82,82,90,82,66,74,173,181,181,189,189,189,189,189,189,189,189,189,189,189,
189,189,189,189,189,189,189,189,189,189,189,156,90,107,148,181,189,181,148,132,82,66,57,57,66,57,57,57,57,49,57,57,57,57,66,74,74,74,74,82,82,82,82,90,90,90,90,90,90,90,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,90,82,66,66,90,140,115,123,148,189,189,189,99,99,156,189,189,189,189,189,189,189,189,189,181,189,189,90,66,66,66,74,165,189,189,189,189,165,132,99,74,66,66,57,66,57,57,57,57,66,66,74,74,90,90,99,99,107,107,107,107,107,115,115,115,115,123,123,123,123,123,132,132,132,132,132,132,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,148,148,148,148,148,148,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,148,148,148,148,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,123,123,123,115,115,115,115,115,115,115,115,107,107,107,107,107,107,107,107,90,90,82,57,115,156,189,181,189,189,189,189,189,189,189,189,189,189,
189,189,189,189,189,189,189,189,189,189,189,189,181,181,189,189,156,148,82,66,57,57,57,57,57,57,57,57,57,57,66,66,66,74,74,82,74,82,82,82,82,90,90,90,90,90,90,90,82,82,90,82,82,90,90,90,90,90,90,90,90,90,90,90,99,99,107,82,74,107,74,82,115,181,181,181,189,189,165,148,181,189,189,189,189,189,189,189,189,189,189,189,132,66,66,66,115,189,189,189,189,189,107,57,57,57,49,49,57,49,57,66,66,74,74,82,82,82,90,90,99,99,107,107,107,107,107,115,115,115,115,123,123,123,132,132,132,132,132,140,140,140,140,140,140,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,156,148,148,148,148,140,140,140,140,148,148,140,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,148,148,148,148,148,140,148,140,140,140,140,140,140,132,132,132,132,132,132,132,123,123,123,115,123,115,115,123,115,115,115,115,115,115,115,115,115,107,99,99,82,74,66,66,66,99,123,148,181,189,189,189,189,189,189,189,189,
181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,148,66,57,66,74,90,115,90,66,74,57,57,66,66,66,74,82,82,82,82,90,90,90,90,90,90,90,90,90,90,82,82,82,74,74,82,74,82,82,82,82,82,82,82,82,90,82,82,82,82,90,90,66,57,57,82,90,90,82,82,99,181,189,189,189,189,189,189,189,181,181,181,189,189,189,189,189,189,165,123,140,173,181,181,173,173,173,165,99,66,66,66,66,66,66,66,66,66,82,90,90,90,90,90,99,99,107,107,107,107,115,115,115,115,115,123,123,123,132,132,132,132,140,140,140,140,140,140,140,148,140,148,148,148,148,156,156,156,156,156,156,156,156,156,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,156,156,156,156,156,156,156,156,156,148,148,148,148,148,148,148,140,140,140,140,140,140,140,132,140,132,132,132,132,132,123,123,123,123,115,115,123,115,115,115,115,115,115,115,115,115,107,107,107,107,107,90,57,66,90,173,140,148,173,181,181,181,181,181,181,181,
181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,132,140,148,173,165,156,123,165,90,66,66,66,74,82,90,90,99,99,99,107,107,99,99,99,107,99,99,90,74,82,74,74,74,74,66,66,66,74,74,66,74,74,74,74,74,82,82,82,74,74,74,49,57,57,66,57,66,132,181,173,173,181,189,189,189,189,181,189,181,181,181,189,181,181,181,189,189,189,189,189,189,181,181,181,173,173,181,173,148,115,82,74,74,66,82,82,90,82,82,90,90,99,99,99,107,107,107,107,115,115,115,115,115,123,132,132,132,132,132,132,140,140,140,140,140,140,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,148,148,148,148,148,148,140,140,140,132,132,132,132,132,123,123,123,123,123,123,123,132,132,132,132,132,140,140,140,140,148,148,156,156,156,156,156,156,156,156,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,123,123,123,123,123,115,115,115,115,115,115,115,115,115,115,107,107,107,107,99,66,82,181,173,156,173,173,181,181,173,181,181,181,181,
181,181,181,181,181,181,181,181,181,181,189,189,189,189,189,189,181,181,181,181,181,173,132,140,82,66,57,74,74,82,90,99,99,107,107,107,107,107,107,107,99,99,99,90,90,82,74,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,57,57,57,66,107,132,82,66,57,57,107,148,173,181,189,189,181,181,181,181,181,181,181,181,189,189,181,189,181,189,181,181,181,173,173,181,181,181,165,132,107,82,74,74,74,82,82,82,82,90,99,107,107,115,115,115,115,115,115,123,123,123,132,132,132,132,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,148,148,148,148,140,140,140,140,132,132,123,123,123,115,115,115,115,115,115,115,115,123,123,123,123,132,132,140,140,140,140,148,148,156,156,156,156,156,156,156,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,123,123,123,115,115,123,123,115,115,115,115,115,115,115,107,107,107,99,82,66,115,181,173,181,181,181,181,181,181,181,181,181,181,
181,181,181,181,181,181,181,173,181,181,173,165,156,148,148,148,148,148,148,165,173,181,189,181,165,132,107,107,82,74,82,82,82,90,82,82,99,99,90,90,90,82,82,82,74,66,66,66,74,74,74,74,74,66,66,74,74,66,57,57,57,57,66,57,66,66,66,57,57,57,57,57,66,57,57,57,57,66,66,74,74,90,132,189,181,181,181,181,181,181,181,181,181,181,189,189,181,181,181,181,181,181,181,181,181,181,189,181,181,165,156,140,140,107,90,66,66,74,90,107,115,115,115,115,115,123,123,123,123,132,132,132,132,140,140,140,140,140,148,148,148,148,148,148,156,156,148,148,148,148,156,156,156,156,156,156,156,156,148,148,148,148,148,140,140,132,132,132,123,123,115,115,107,107,107,107,107,107,107,107,115,115,115,115,123,132,140,140,140,140,148,148,156,156,156,156,156,156,156,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,123,123,123,123,123,123,115,115,115,115,115,115,107,107,99,99,90,74,66,115,181,181,181,181,181,181,181,181,181,181,181,181,
181,181,173,173,173,165,165,165,156,156,148,148,148,148,148,140,140,140,140,140,140,140,148,165,189,189,181,181,173,148,123,82,90,107,107,123,107,90,99,99,99,82,90,74,82,82,57,90,107,123,165,173,173,156,148,165,148,66,57,57,57,57,57,66,66,66,74,66,57,57,57,57,57,57,57,66,66,66,74,82,82,66,74,115,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,181,181,181,181,181,181,165,74,66,66,74,90,107,115,115,123,123,123,123,132,132,123,132,132,132,140,140,140,140,140,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,132,132,123,123,115,107,107,99,99,90,90,90,90,99,107,107,115,115,123,123,132,140,140,140,148,148,148,156,156,156,148,148,148,148,148,148,140,140,140,140,140,140,140,132,132,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,123,123,123,123,123,123,115,115,115,115,107,107,107,99,90,82,66,66,90,156,173,173,181,181,181,181,181,181,181,181,181,
181,181,173,165,156,156,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,148,156,181,181,181,189,189,181,181,181,165,189,181,165,165,140,165,90,115,148,140,165,107,156,156,148,189,189,189,181,189,148,82,66,66,66,66,66,66,66,66,66,66,66,66,74,74,57,66,74,66,74,82,82,82,90,107,82,66,66,115,181,181,181,181,181,181,181,181,181,181,181,181,181,181,189,189,181,181,181,181,181,181,173,181,181,181,181,181,189,189,165,140,82,66,66,82,99,107,107,123,123,123,132,123,123,132,132,132,140,140,140,140,140,140,148,148,148,148,148,148,148,148,140,140,132,140,140,140,140,140,140,148,148,148,148,140,140,140,140,140,132,132,123,123,115,107,99,99,82,66,74,74,82,99,107,107,107,115,123,123,132,132,140,140,140,148,148,148,148,148,148,148,148,148,140,148,140,140,132,132,132,132,132,132,132,132,140,140,132,140,140,140,140,140,140,132,132,132,132,123,123,123,123,115,115,115,115,115,115,115,107,107,107,99,99,99,82,74,82,66,132,173,181,181,181,181,181,181,181,181,181,
181,181,165,156,148,156,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,156,156,165,165,148,165,189,181,189,156,115,173,173,156,173,181,181,173,165,181,189,181,181,181,181,181,156,115,115,66,74,82,82,82,82,82,74,82,82,107,132,173,132,66,107,148,90,123,107,90,74,82,90,90,82,57,99,173,181,181,181,181,181,181,181,181,181,181,181,181,181,173,165,156,156,156,156,156,156,156,173,173,173,189,189,181,189,189,123,66,57,66,66,74,82,99,107,115,115,107,115,115,123,123,132,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,123,123,132,132,132,132,140,140,140,140,140,140,140,140,140,132,132,132,123,115,115,107,99,90,66,66,66,74,82,90,99,99,99,107,115,123,132,132,140,140,140,140,140,148,148,148,148,148,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,132,132,132,132,123,123,123,123,115,115,115,115,115,115,115,107,107,107,107,107,107,99,99,115,99,66,115,173,173,181,181,181,181,181,181,181,
181,181,173,156,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,156,165,173,173,181,181,189,181,181,173,181,181,181,181,181,181,181,181,181,181,140,156,140,132,140,165,165,173,165,140,123,156,181,181,189,189,181,148,115,189,140,173,156,148,148,132,66,66,90,66,82,173,181,181,181,181,181,181,181,189,189,189,181,173,165,156,156,148,148,148,148,148,140,140,148,148,148,156,165,181,189,189,181,165,123,82,57,66,74,90,99,82,90,90,107,115,123,123,132,132,132,140,140,132,132,132,132,123,123,123,123,140,132,132,115,115,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,132,132,123,123,115,107,99,82,74,57,57,66,74,74,82,90,99,107,115,123,123,132,140,140,140,140,140,148,148,148,148,148,140,148,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,132,132,132,132,123,123,123,115,115,115,115,107,107,107,107,107,107,107,107,107,107,107,90,99,90,99,74,90,115,181,173,181,181,181,181,181,
173,181,181,173,148,140,140,140,140,132,132,132,132,140,132,140,140,140,140,140,140,140,132,132,140,132,140,140,132,140,140,140,140,148,148,148,156,165,165,156,165,165,165,173,181,173,173,173,181,181,181,181,173,181,181,148,123,99,107,132,173,181,173,181,181,181,181,181,181,181,181,173,165,189,165,132,140,99,66,156,99,66,90,74,107,189,181,181,181,173,173,173,189,189,181,173,165,156,156,148,140,140,140,148,148,148,140,140,140,148,140,140,140,148,156,181,189,189,181,165,74,66,74,82,74,74,57,66,74,90,99,123,115,115,115,115,107,115,107,107,107,90,90,90,99,99,82,90,90,99,90,99,107,115,123,115,123,123,123,123,123,132,132,132,132,132,132,132,123,123,115,99,90,82,66,57,82,99,74,74,82,99,107,107,115,123,123,132,132,132,140,140,140,140,140,140,140,140,140,140,132,132,132,123,132,132,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,115,115,115,115,115,107,107,107,107,107,107,107,107,107,107,107,107,99,82,66,90,99,90,66,90,165,189,181,181,173,156,165,
165,173,173,165,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,140,132,132,132,132,132,132,132,132,132,140,132,140,140,140,148,148,148,140,148,148,140,156,165,173,181,189,181,173,173,181,156,173,173,173,181,181,173,173,181,181,181,181,181,181,181,181,181,181,181,181,181,181,173,165,115,99,66,66,107,66,74,82,57,123,189,181,181,181,173,173,165,165,165,165,156,148,148,140,140,140,140,140,140,140,132,140,140,132,140,140,132,132,132,140,156,165,181,189,165,115,90,115,74,132,115,123,140,107,74,74,74,74,74,74,82,82,90,82,82,82,82,66,57,66,66,74,66,74,66,74,90,90,99,107,99,99,107,107,115,123,123,123,132,132,132,132,132,123,123,115,107,99,82,66,57,74,181,123,57,82,99,107,107,115,115,123,123,132,132,132,132,140,140,140,140,140,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,123,123,115,115,115,115,107,107,107,107,99,99,99,99,99,99,99,99,107,99,74,74,74,66,82,107,140,181,173,156,156,165,165,148,
173,165,148,140,140,140,132,140,140,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,132,140,140,140,140,132,148,148,165,156,156,156,156,156,156,156,156,156,156,165,173,173,165,173,181,189,181,181,189,189,189,181,181,181,181,181,173,181,181,173,181,181,189,181,132,57,123,49,82,99,82,148,181,181,181,173,165,156,156,156,148,148,148,140,140,140,132,132,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,148,156,165,173,189,181,156,132,173,181,181,189,181,165,140,115,107,82,82,107,107,66,74,66,90,99,148,90,115,123,173,132,99,66,66,66,74,82,82,82,82,90,99,107,115,115,115,123,123,123,123,132,123,123,115,115,99,90,82,66,57,173,189,90,74,82,90,99,107,115,115,123,123,123,123,123,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,115,115,115,107,107,99,99,90,90,90,90,90,90,90,90,90,90,90,99,99,115,123,165,189,165,156,156,156,156,148,173,
148,148,140,132,140,140,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,148,140,148,140,156,140,148,156,148,148,140,148,148,148,148,140,140,140,140,140,140,132,140,148,165,156,148,148,165,173,181,181,189,181,181,181,181,173,140,189,173,74,82,107,74,90,82,90,173,181,181,181,173,156,148,148,148,148,148,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,132,132,140,165,165,173,181,181,189,181,189,198,198,189,198,189,198,189,181,181,181,165,165,132,181,181,206,181,189,189,198,189,181,165,148,90,74,90,90,99,74,74,90,107,107,115,115,115,115,123,123,123,123,123,115,115,107,99,82,57,66,173,181,165,99,107,74,82,90,99,107,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,115,115,115,115,115,115,107,107,107,115,107,115,115,123,123,123,123,123,115,115,115,123,115,115,115,107,99,99,90,82,82,74,74,74,74,82,82,74,82,156,173,189,189,181,173,156,148,156,156,148,148,140,140,
140,140,140,132,132,132,140,140,132,132,132,132,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,148,140,148,148,148,148,148,156,148,148,140,132,140,148,140,140,140,140,140,140,132,132,132,132,132,132,140,132,132,140,156,156,165,156,173,181,181,189,181,181,173,148,74,140,140,82,74,82,132,173,181,181,181,173,156,148,148,140,140,140,132,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,132,132,132,123,132,132,140,156,156,156,156,148,148,165,173,156,165,165,165,173,165,181,189,189,198,189,189,173,173,165,148,156,165,173,189,189,189,82,90,173,181,189,90,74,82,90,99,99,90,99,107,115,115,115,115,115,115,107,99,99,82,57,57,173,189,189,189,181,132,82,74,99,99,99,107,107,107,107,115,115,115,115,115,115,115,115,115,115,115,107,107,107,107,107,107,107,107,107,107,107,107,107,115,115,107,107,107,107,115,115,115,115,115,107,99,99,90,74,74,74,66,57,66,66,74,99,123,156,181,181,165,165,156,156,148,156,156,148,148,140,140,140,
148,148,140,148,132,132,140,132,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,132,140,140,132,140,140,140,140,140,140,140,140,140,132,132,132,140,132,132,132,132,132,132,132,156,140,140,148,148,148,148,148,156,165,181,189,181,181,165,173,181,107,99,132,181,181,181,181,181,173,165,156,148,148,140,140,140,132,132,140,132,132,132,132,132,132,132,132,132,132,132,123,132,132,123,132,123,123,123,123,123,132,132,148,156,156,140,148,140,140,140,140,156,156,148,148,156,165,156,156,156,148,148,140,140,140,140,140,148,156,181,189,148,173,181,173,189,165,107,82,82,82,82,82,82,99,107,107,99,99,99,90,90,82,82,74,74,66,107,189,181,173,181,181,132,74,74,82,90,90,99,99,90,99,107,107,107,107,107,107,107,107,107,115,107,107,107,90,90,90,82,82,82,82,90,90,99,107,107,99,99,99,99,107,115,115,115,107,99,82,74,74,66,82,99,99,107,140,90,165,181,181,181,165,156,148,148,156,148,148,148,148,140,140,140,140,140,
156,148,148,140,132,132,140,140,132,140,140,132,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,140,140,140,132,132,132,140,140,140,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,132,132,140,156,181,181,181,173,156,90,123,189,189,181,181,181,181,173,156,148,148,148,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,132,123,123,123,123,132,132,132,132,140,132,132,132,123,132,140,140,140,148,156,156,148,140,132,132,132,140,132,132,140,140,140,140,148,181,173,181,165,165,156,173,198,156,132,90,66,74,74,82,90,82,82,82,90,82,82,90,82,99,99,123,132,181,181,181,181,181,181,148,123,90,74,74,74,74,74,82,90,90,90,90,99,90,90,90,99,99,99,90,82,74,74,74,74,74,74,74,74,74,82,90,82,82,82,82,90,90,99,99,99,90,82,74,57,90,82,156,181,181,181,181,181,181,181,173,156,156,156,156,140,156,148,148,148,148,148,140,140,140,148,
148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,140,132,140,132,132,132,132,140,132,140,140,132,132,132,132,132,132,132,132,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,140,132,140,140,148,173,189,181,181,99,90,74,173,189,181,181,181,181,173,156,148,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,140,132,132,140,140,148,156,140,140,132,132,132,140,132,132,132,132,132,140,140,156,173,156,148,156,140,156,148,173,189,173,148,140,107,66,66,74,57,107,123,156,165,173,181,181,181,189,181,181,181,181,181,181,181,181,181,181,132,107,99,82,74,82,74,74,74,82,74,74,74,82,90,90,82,82,90,74,57,57,82,123,99,107,115,99,74,74,66,90,107,66,74,74,82,74,82,82,82,74,82,123,181,189,181,173,173,173,173,173,181,156,156,156,148,156,173,156,156,148,148,148,148,140,140,140,148,
140,140,156,148,140,148,148,140,148,140,140,140,148,140,140,140,140,140,140,132,132,132,140,132,132,140,132,132,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,123,132,132,132,132,132,132,132,123,123,132,132,132,132,132,132,132,132,140,140,140,148,140,156,181,181,165,165,99,107,148,173,181,181,173,173,156,148,148,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,123,123,132,140,132,132,132,140,148,140,140,132,123,132,132,132,132,132,132,132,132,132,132,140,165,140,132,132,132,132,140,148,156,165,181,181,165,74,74,82,74,140,189,173,181,181,173,173,173,165,173,181,181,173,165,165,181,181,181,189,189,181,181,173,173,148,132,140,132,123,123,123,82,74,74,90,115,140,173,123,66,66,107,181,181,181,181,189,165,156,115,173,189,115,90,82,82,99,115,132,148,156,173,173,181,181,173,173,173,173,173,173,156,148,148,148,165,156,156,148,148,148,140,148,148,148,140,140,140,
156,156,148,148,148,148,148,148,140,140,140,140,140,140,140,140,132,132,140,132,132,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,123,132,132,132,132,132,132,123,123,123,123,123,132,132,132,132,123,123,123,132,132,132,123,123,123,123,132,123,132,132,132,132,132,132,132,140,140,140,132,140,148,165,181,173,189,156,90,82,173,181,181,181,181,165,148,148,140,140,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,148,140,132,132,132,132,132,140,148,156,140,140,123,132,123,132,123,132,132,123,132,132,132,165,148,132,132,132,132,132,140,156,148,156,165,173,173,148,148,165,181,165,156,148,148,148,148,148,148,156,156,156,156,148,156,148,165,181,189,189,189,189,189,181,181,181,173,181,173,181,189,156,148,148,165,173,181,173,173,148,140,181,181,181,181,189,189,181,181,181,181,181,181,173,165,181,181,181,173,189,189,181,173,181,181,173,181,173,156,156,148,148,148,148,148,156,156,148,148,148,148,148,148,140,140,140,140,132,
156,165,156,156,156,148,148,148,148,148,140,140,140,140,140,132,140,132,140,132,140,132,140,140,140,140,140,140,132,132,132,132,132,123,123,132,132,132,123,123,132,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,148,123,132,132,132,132,132,132,132,140,140,140,140,140,140,165,181,173,181,140,82,123,189,181,181,181,173,156,148,140,132,132,132,132,132,132,132,132,123,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,148,156,148,132,123,123,132,132,140,140,148,132,132,123,123,123,123,123,123,123,123,132,132,148,156,132,123,123,123,132,140,140,140,148,156,156,156,156,173,148,148,140,140,132,132,148,148,140,148,148,148,148,148,148,140,140,140,148,156,148,148,156,156,165,173,181,181,189,189,189,181,173,181,181,189,189,173,181,173,173,173,181,181,181,173,156,156,165,173,181,181,181,181,173,181,181,189,181,173,165,165,156,156,148,148,148,148,148,148,148,148,148,140,148,156,148,148,148,140,140,148,140,140,140,148,140,140,148,
156,156,148,156,156,156,148,156,156,148,148,148,148,140,140,140,140,140,140,132,132,140,140,140,140,140,140,132,132,132,132,132,123,132,123,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,123,132,132,123,132,132,132,132,132,132,140,140,132,140,140,140,148,165,181,181,148,132,132,99,132,148,189,173,148,148,140,140,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,148,156,156,148,140,123,123,132,132,132,123,132,123,123,123,123,123,123,123,123,123,123,132,140,132,132,123,123,123,132,132,132,148,148,140,148,156,148,140,140,140,140,132,140,140,148,140,140,148,148,140,140,140,140,148,140,140,140,140,140,140,140,148,140,148,156,156,165,181,189,181,189,181,173,165,156,148,148,156,156,165,165,156,156,148,148,148,156,156,148,156,165,165,173,173,165,156,156,148,148,148,140,148,140,140,140,140,140,140,140,140,148,148,148,148,148,148,140,140,140,140,140,156,148,148,148,156,156,
148,148,148,148,148,148,148,156,156,156,148,148,148,148,140,148,148,140,140,140,140,140,140,132,140,140,132,132,132,132,123,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,132,132,123,132,132,132,132,132,132,132,132,148,140,140,140,148,148,156,181,181,181,165,165,115,140,156,181,165,156,140,140,140,132,132,123,123,123,123,123,123,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,148,148,148,132,132,132,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,156,156,165,173,165,165,148,148,156,148,140,140,148,148,156,156,148,140,140,140,140,140,140,140,140,148,148,148,140,140,148,140,140,140,140,140,140,140,140,140,140,140,140,148,140,148,148,148,148,148,148,148,140,148,148,156,156,148,156,148,156,
140,140,148,140,148,148,148,148,156,156,156,156,148,156,148,148,156,148,148,148,148,140,140,140,140,140,140,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,148,181,173,173,173,181,173,165,181,189,165,156,148,148,140,140,132,140,123,132,132,132,132,123,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,115,123,123,123,123,123,123,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,132,140,148,148,140,140,132,140,140,140,148,148,156,156,165,173,156,148,140,140,148,140,132,140,140,140,148,148,140,140,140,140,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,132,140,140,140,140,148,148,148,156,148,148,148,148,148,148,148,156,165,156,156,140,140,140,140,
140,140,140,140,140,148,148,148,148,156,156,156,156,156,156,148,156,156,148,148,140,140,140,140,140,140,140,132,123,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,123,132,123,132,132,132,132,132,132,132,132,132,132,132,132,140,140,148,132,173,181,165,140,173,181,173,156,148,140,140,140,140,148,148,140,148,140,123,123,132,132,132,132,123,132,123,132,123,123,123,123,123,123,123,123,115,123,123,123,123,123,123,123,123,115,115,115,115,123,123,123,123,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,123,123,123,123,123,123,123,132,132,123,132,132,132,132,132,132,132,132,140,140,140,132,148,156,156,156,148,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,140,140,132,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,132,132,132,132,132,140,140,140,140,148,148,156,156,148,156,148,148,156,148,156,165,148,140,132,132,140,140,140,
132,140,140,140,140,140,148,148,156,148,148,148,148,148,140,148,148,156,156,148,148,148,140,148,140,140,140,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,140,140,140,140,132,148,181,189,181,156,173,165,148,140,140,165,181,181,173,156,140,156,140,148,148,132,140,140,148,123,123,123,132,132,123,132,123,132,123,115,123,123,123,123,123,123,123,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,140,156,156,156,148,140,140,140,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,148,148,156,148,156,156,156,148,148,156,148,156,132,132,132,132,123,132,132,140,
132,140,140,132,140,140,140,140,148,140,140,140,140,140,148,148,140,148,156,148,148,148,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,123,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,148,140,140,132,123,140,156,181,181,173,173,156,148,165,173,181,189,156,140,140,165,148,148,156,140,148,132,140,140,140,132,132,132,123,123,123,123,132,123,132,123,123,123,123,123,123,115,123,115,123,123,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,140,132,140,140,148,156,165,156,148,140,132,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,148,148,140,148,156,156,148,156,156,148,140,132,132,132,123,132,132,132,132,132,
132,140,132,140,132,132,140,132,132,132,140,132,132,132,140,140,140,140,148,156,156,148,148,148,148,140,140,140,140,140,132,140,132,132,132,140,132,132,123,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,115,123,123,123,123,123,123,123,123,132,132,132,132,132,132,140,148,148,140,140,140,132,132,140,140,156,165,148,165,156,181,148,140,140,156,165,148,165,165,156,148,165,156,148,165,123,123,140,132,140,140,140,140,140,132,123,123,123,123,123,123,123,123,123,115,123,123,115,123,115,123,123,123,115,123,123,123,123,123,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,123,132,132,132,132,132,132,140,148,140,140,148,165,165,165,148,132,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,148,148,148,148,148,148,148,148,140,132,140,132,132,132,123,123,123,123,132,132,132,
132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,148,148,156,156,148,148,148,140,148,140,140,140,140,140,132,132,132,132,132,132,132,132,123,132,123,132,123,123,123,123,123,123,123,123,123,132,123,123,123,123,123,123,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,140,140,132,140,140,140,140,140,140,148,140,132,132,140,140,132,140,165,156,148,165,165,156,156,148,165,173,148,132,140,132,140,148,140,140,132,132,123,123,123,123,115,123,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,132,132,132,140,156,165,165,165,156,165,165,165,148,132,123,132,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,123,132,132,132,123,132,132,123,123,123,132,132,132,132,123,132,132,132,132,132,132,132,140,140,148,148,148,148,148,148,148,140,140,132,132,132,123,123,123,123,123,123,123,123,123,132,
132,123,132,123,123,132,132,132,132,132,132,132,132,140,140,140,148,140,148,148,156,156,148,148,148,148,140,140,140,140,132,140,140,132,132,132,140,132,132,132,132,123,123,123,123,123,123,123,115,123,123,123,123,132,132,123,123,123,123,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,140,140,140,140,140,132,140,132,140,140,140,132,140,148,140,140,148,156,165,140,140,156,148,156,156,148,148,156,148,148,156,165,148,140,132,132,140,148,140,140,140,132,132,123,123,123,123,132,123,132,123,123,123,115,123,115,123,123,115,115,115,123,123,123,123,123,115,123,123,115,123,123,123,123,123,123,123,123,123,115,115,123,115,123,123,123,123,123,123,123,123,123,123,123,123,132,123,123,132,132,123,140,165,173,173,173,165,165,165,165,140,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,132,123,123,132,123,123,123,123,132,123,123,132,123,123,123,132,123,123,123,132,132,132,132,132,140,140,140,140,148,148,148,148,148,148,132,140,132,123,132,132,123,123,123,115,123,115,123,123,123,123,
123,132,123,123,132,123,132,132,132,132,132,132,132,132,140,140,140,140,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,148,140,140,140,140,132,132,132,132,132,132,132,132,123,123,132,123,123,123,132,132,132,132,123,123,123,132,148,132,123,123,123,123,123,123,115,123,123,123,123,132,132,123,132,132,140,140,140,148,140,140,140,140,140,132,132,132,140,140,140,140,148,148,148,148,148,148,140,148,156,148,148,148,148,148,148,165,148,123,140,132,132,140,140,123,132,132,123,123,132,123,132,115,123,132,132,132,123,115,123,123,132,115,115,115,123,115,123,123,123,123,115,115,115,115,123,123,123,123,123,115,123,123,123,123,123,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,123,123,123,148,165,173,165,165,165,165,148,132,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,132,123,123,123,132,132,132,123,123,132,123,123,123,123,132,123,132,132,132,132,132,140,140,140,148,148,148,140,148,140,140,132,140,140,132,123,123,123,115,115,123,115,123,123,123,123,123,
123,123,123,132,132,132,123,123,132,132,132,132,132,132,132,132,140,140,140,148,148,148,156,156,148,148,148,140,140,140,148,148,140,148,140,140,140,140,132,132,132,132,123,132,123,123,123,123,123,132,132,123,123,123,132,132,123,123,132,123,123,123,123,123,123,115,123,123,132,123,123,123,123,123,132,132,132,132,140,132,140,140,132,140,140,140,140,140,132,132,132,132,140,140,140,148,148,148,148,140,148,148,148,148,148,140,140,140,148,156,148,123,123,132,123,123,132,132,132,148,140,140,148,140,140,140,148,132,132,132,123,132,123,123,115,115,115,115,115,115,123,123,123,123,115,123,115,123,123,123,115,115,115,115,123,123,123,123,123,123,123,115,115,123,123,123,123,123,123,123,123,123,123,132,123,123,123,140,140,140,140,148,156,165,165,165,148,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,132,123,123,123,123,123,132,132,132,132,132,140,140,140,148,148,148,140,140,140,140,140,132,140,140,140,132,123,123,123,123,115,115,115,115,115,123,115,123,
123,123,123,123,123,132,123,132,132,132,132,132,132,132,132,132,140,140,140,148,148,148,148,156,148,148,148,140,148,148,148,148,140,148,140,140,140,140,132,140,140,123,132,132,140,132,140,140,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,132,123,132,132,123,132,140,140,123,156,148,140,140,140,140,140,140,140,140,132,140,132,132,132,140,140,148,140,140,148,148,148,140,148,140,140,148,148,156,156,140,123,132,123,132,123,132,132,132,132,132,140,148,156,148,140,132,132,140,132,132,132,123,115,123,115,115,115,115,123,123,123,132,123,132,123,123,115,115,115,115,115,115,123,123,115,115,123,123,123,123,115,115,115,115,115,123,123,123,123,123,123,123,123,140,165,173,165,173,156,148,156,156,165,165,140,132,132,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,132,132,132,123,132,132,140,140,148,148,148,148,140,140,140,140,140,132,148,132,140,123,123,115,115,115,115,115,115,115,115,123,123,123,
123,123,123,123,123,123,132,132,132,132,123,132,132,140,132,132,140,140,140,140,148,148,148,148,156,148,148,148,148,156,148,148,148,140,140,140,140,140,132,132,132,132,148,148,140,140,140,140,140,132,140,132,132,132,132,132,132,123,132,123,123,115,123,123,115,123,115,123,123,123,123,132,132,132,132,132,132,148,173,181,173,140,140,140,132,132,132,140,132,140,132,132,140,140,140,132,140,148,140,148,148,140,132,140,148,140,148,148,173,165,115,132,132,132,123,132,132,132,123,132,132,132,140,148,156,148,140,132,140,132,140,140,123,123,123,123,123,123,115,123,123,132,123,132,148,123,123,123,115,115,115,123,123,115,123,123,123,123,123,123,123,123,123,123,115,123,123,123,132,123,123,123,123,132,140,156,148,140,140,156,148,148,148,156,148,132,132,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,140,148,148,140,140,140,140,140,140,140,140,140,132,123,123,123,123,123,123,115,115,115,115,123,123,123,
123,123,123,123,123,123,132,132,132,132,132,132,132,132,140,132,132,132,140,148,140,140,148,148,148,140,140,148,148,156,148,148,148,148,140,140,140,140,132,140,148,156,148,148,148,140,140,140,140,132,140,140,132,132,132,132,132,140,123,132,123,115,123,123,123,123,123,123,123,123,123,132,132,132,132,132,148,148,115,107,132,140,132,123,123,123,123,123,140,148,140,132,132,140,140,140,140,148,140,148,140,140,165,156,156,156,156,173,165,132,123,132,132,123,132,123,132,132,132,132,140,140,140,140,148,148,148,140,132,140,140,148,148,140,123,132,123,123,123,123,132,132,132,140,140,123,123,115,115,115,123,115,123,115,123,132,132,132,132,123,123,123,123,115,115,115,123,132,132,132,123,132,123,132,156,148,132,132,132,140,148,148,165,156,156,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,132,140,132,140,132,132,132,132,132,132,132,123,123,123,123,123,123,132,132,132,132,132,140,132,132,140,148,148,148,148,148,132,140,140,140,140,132,132,140,132,132,132,115,148,156,140,115,115,115,115,123,123,123,123,
123,123,123,123,123,123,132,132,123,132,132,123,132,132,132,132,140,140,148,148,140,140,140,140,140,140,140,140,148,148,156,148,148,148,148,148,148,140,148,148,148,156,156,148,148,148,140,140,140,140,132,140,132,132,132,132,132,132,132,123,123,115,123,132,132,123,123,123,123,123,132,132,132,132,132,148,156,107,90,57,99,165,173,165,173,173,173,181,165,132,123,132,140,140,132,140,132,140,140,148,165,156,165,173,115,115,115,115,115,123,140,140,132,132,132,132,132,132,132,132,140,148,140,148,156,148,156,165,165,148,156,148,148,148,140,132,123,123,123,123,132,132,132,140,140,132,123,123,115,115,115,115,123,123,132,140,140,140,132,132,132,132,123,140,140,132,123,123,123,132,132,123,123,132,132,132,132,132,140,140,165,165,165,156,148,132,123,123,132,132,132,132,132,132,132,132,140,140,148,140,132,132,132,132,140,140,140,132,132,132,132,132,132,132,132,132,123,123,132,132,132,132,132,140,132,140,140,140,148,148,148,156,148,132,140,140,132,132,132,132,148,123,123,132,140,156,165,173,165,123,115,115,123,123,123,123,
123,123,123,115,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,140,140,140,140,140,148,148,156,156,148,148,156,140,140,132,140,140,148,148,148,148,148,148,148,148,140,140,140,140,140,140,132,132,132,132,132,132,132,132,123,123,123,123,132,123,123,123,123,132,132,132,132,132,132,148,90,107,90,82,173,181,181,181,181,189,189,173,165,173,173,156,132,123,132,132,140,148,165,173,189,181,181,148,140,132,123,115,115,123,132,140,132,132,132,132,132,132,132,140,140,148,148,148,156,156,156,156,148,148,165,156,148,140,140,140,140,132,132,132,140,140,140,140,140,140,140,123,123,115,115,115,123,123,132,140,156,148,140,132,132,132,132,132,165,148,123,123,123,123,132,123,123,123,132,132,132,132,148,156,156,173,165,165,140,132,148,132,132,123,132,132,132,132,132,132,140,140,140,140,140,140,132,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,132,140,140,140,148,148,148,148,140,132,132,132,132,132,132,132,140,132,123,123,132,165,165,173,173,165,132,115,123,123,123,115,
123,123,115,123,115,115,115,123,123,123,123,123,132,132,132,132,132,132,140,132,132,132,132,140,140,140,148,148,156,156,148,140,132,132,132,140,140,140,140,140,148,148,148,148,148,148,140,140,140,140,140,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,132,132,132,132,132,132,156,132,90,107,74,132,189,181,181,181,181,173,165,148,148,148,165,173,173,140,156,156,173,181,173,148,148,165,156,148,156,148,140,132,123,123,132,140,132,132,132,132,132,132,140,140,140,148,148,148,156,156,156,156,148,148,156,148,156,156,140,140,140,140,132,140,140,148,148,148,148,140,140,132,123,115,123,115,123,123,132,140,156,148,148,165,156,148,156,132,140,140,132,132,132,123,123,123,123,132,132,132,132,132,148,173,165,173,165,156,148,156,140,132,132,123,132,132,132,132,132,132,140,132,140,140,132,140,140,140,140,140,140,140,140,132,132,132,132,132,132,123,132,132,132,132,132,140,140,140,140,140,140,140,148,148,148,148,132,132,132,132,132,132,132,132,123,140,140,132,132,156,173,173,173,181,181,148,123,123,123,123,
123,123,115,115,115,115,115,123,123,123,123,132,123,132,132,132,132,132,132,140,132,132,132,140,140,140,148,148,140,140,132,123,132,132,140,132,140,140,140,140,148,148,148,156,148,148,140,140,140,140,140,140,140,132,132,132,132,123,132,132,132,123,123,123,123,123,123,123,123,132,132,132,140,140,165,99,82,66,107,156,189,181,181,181,181,165,173,173,165,156,148,140,140,140,140,140,140,148,148,140,140,165,140,140,148,140,148,140,123,123,148,140,132,132,132,132,132,140,140,140,148,148,148,148,156,156,156,156,156,156,148,140,148,148,148,148,140,148,140,140,148,148,148,148,148,148,140,132,123,115,115,115,123,132,132,140,148,165,156,173,148,148,140,132,140,132,132,132,132,123,123,123,123,132,132,132,132,132,148,181,181,181,173,173,148,140,140,132,132,132,132,132,132,132,132,140,140,132,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,123,132,132,132,140,140,140,140,148,148,148,148,140,140,148,132,140,140,140,132,132,132,132,132,140,132,140,132,165,173,173,181,181,181,173,123,123,123,123,
123,123,115,115,115,115,123,123,123,123,123,132,132,123,132,132,132,132,132,132,123,132,132,140,132,140,132,140,148,132,132,132,132,132,132,132,132,140,140,140,140,148,148,156,156,148,140,140,140,140,140,132,140,132,132,132,132,132,132,123,132,123,123,123,123,123,132,123,132,132,132,132,140,140,165,107,66,57,66,173,181,189,189,181,173,107,107,181,173,165,156,156,156,156,148,148,148,148,140,140,140,140,132,132,165,156,148,148,132,148,132,132,123,132,132,132,132,132,140,140,148,148,156,156,156,148,156,156,148,148,148,140,132,140,140,148,148,148,156,156,156,140,148,140,148,140,140,140,123,132,115,123,123,123,132,140,148,156,156,148,148,140,132,123,123,132,132,132,132,123,123,123,132,132,132,132,140,140,156,173,181,181,165,148,140,140,140,132,132,132,132,132,132,132,132,132,140,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,123,132,132,140,140,140,140,140,140,148,156,148,140,140,140,140,132,132,123,132,132,132,132,132,132,140,140,132,132,156,173,173,181,181,181,173,140,123,123,123,
132,123,123,115,115,123,123,123,123,123,123,123,123,123,132,123,132,132,132,132,132,132,132,132,140,132,140,140,132,132,132,132,132,132,132,132,132,140,140,140,140,140,148,148,148,148,140,140,140,140,140,140,132,132,140,132,132,132,132,123,123,123,123,123,132,123,132,132,132,132,132,140,140,140,148,74,49,57,74,189,189,181,189,189,189,181,181,181,173,165,165,156,156,156,148,148,148,165,148,140,132,132,123,140,156,140,132,132,132,148,140,132,132,132,132,132,132,140,140,140,140,148,156,156,156,148,148,148,165,148,140,140,140,140,132,140,148,148,140,140,140,140,132,140,132,132,132,140,140,123,123,123,123,123,132,132,148,148,148,140,140,132,132,132,132,132,140,140,132,123,123,132,132,132,140,156,156,165,181,181,181,181,148,140,140,140,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,140,140,140,140,140,148,148,148,148,140,140,140,132,132,132,132,132,132,132,132,132,132,132,140,140,132,156,173,173,181,181,181,181,165,123,123,123,
123,140,132,123,115,123,123,123,123,123,123,123,123,132,123,123,123,123,132,132,132,132,132,140,132,132,132,132,132,132,132,123,132,123,132,132,132,132,140,140,140,140,148,148,148,148,148,148,140,140,140,140,140,140,132,132,132,132,132,132,123,123,123,123,123,123,132,132,132,132,140,140,140,156,132,74,57,49,66,156,189,181,189,189,189,189,189,181,173,165,165,156,156,148,156,165,173,173,165,148,123,123,132,132,132,132,123,123,132,148,132,132,132,132,132,132,132,140,140,140,140,148,148,156,156,156,148,148,148,140,156,148,132,132,132,140,140,148,140,140,140,140,132,132,132,123,140,123,132,132,132,123,123,123,132,132,140,140,140,132,132,132,123,132,132,123,132,132,132,123,123,123,123,132,148,156,165,165,181,181,181,173,148,140,140,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,148,140,140,140,140,140,140,140,140,140,132,132,132,140,140,140,148,148,148,148,148,148,140,140,140,132,132,132,132,140,132,132,132,132,132,132,132,132,148,156,148,181,181,181,181,173,173,165,140,123,123,
132,148,173,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,140,132,132,132,132,123,132,132,132,132,123,132,132,132,132,140,140,140,140,148,148,148,148,156,148,148,148,140,140,140,140,140,132,132,132,132,132,132,132,123,123,132,132,132,132,132,132,132,140,140,132,156,115,74,57,57,49,74,189,189,189,189,189,181,181,181,173,173,165,156,156,148,148,148,156,156,165,156,132,115,132,123,123,123,123,123,140,132,132,132,132,132,132,132,132,140,140,140,140,148,148,148,148,148,148,148,140,140,148,148,148,132,132,140,132,132,132,132,132,132,132,132,132,123,123,132,132,132,132,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,132,132,173,173,156,173,132,173,181,173,156,148,140,140,140,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,148,140,148,140,140,140,140,140,140,140,132,140,140,140,140,140,140,140,148,140,148,148,140,140,132,140,132,132,132,132,132,132,123,123,132,123,123,132,132,156,148,181,181,181,181,181,181,173,165,165,148,
156,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,123,132,132,132,132,123,132,132,123,132,123,132,140,140,140,140,148,148,148,148,148,148,148,156,148,148,140,140,140,132,132,132,132,132,132,132,123,123,132,132,132,132,132,132,132,132,132,140,132,156,107,74,57,57,57,57,156,189,189,189,189,181,181,181,173,173,140,123,115,115,115,115,123,123,123,123,123,123,132,123,123,123,115,140,132,132,132,132,140,140,132,132,132,132,140,140,156,148,148,148,140,140,140,140,140,140,140,140,132,148,132,140,132,132,132,132,132,132,132,132,132,123,123,123,132,132,140,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,156,165,165,173,181,140,181,165,156,148,148,140,140,140,140,132,132,132,132,132,140,140,140,140,140,148,148,140,148,140,148,148,148,148,140,140,140,140,140,140,140,132,140,140,140,132,132,140,140,140,140,140,140,140,148,140,140,140,132,132,123,132,156,148,132,132,123,123,123,132,132,132,140,148,173,173,173,181,181,181,173,165,173,173,
165,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,123,140,132,132,132,132,123,123,132,123,123,123,123,132,132,132,140,140,140,140,140,140,148,148,148,148,156,148,148,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,148,115,82,57,57,57,57,82,173,189,189,181,181,173,181,156,123,123,123,115,115,115,115,115,115,115,115,115,115,123,123,123,123,132,132,132,132,132,132,132,132,132,140,140,140,140,148,148,148,148,140,140,132,140,140,140,140,140,140,148,156,140,132,140,132,123,132,123,123,132,132,123,123,123,123,123,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,140,132,132,132,132,132,140,156,156,165,181,181,181,173,156,156,148,148,140,140,140,140,140,132,132,140,132,140,140,140,140,148,148,148,148,148,148,140,148,148,140,140,140,140,140,140,140,140,132,132,132,132,140,140,140,132,140,140,140,140,140,140,132,132,132,132,132,148,148,165,140,123,132,123,123,123,123,123,140,123,148,181,189,173,173,173,173,173,165,165,173,
181,132,123,123,123,123,123,123,123,123,123,123,123,132,123,123,123,123,132,132,123,132,132,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,140,140,140,140,140,140,148,148,148,148,148,148,140,140,140,140,132,132,132,132,132,123,132,132,132,140,132,132,132,132,140,132,132,140,140,148,165,82,57,57,57,57,57,156,189,189,181,173,156,140,123,115,123,115,115,115,107,107,115,115,115,115,115,115,115,115,115,123,123,132,132,132,132,132,132,132,140,140,140,140,148,156,165,148,148,140,140,140,140,140,140,132,132,132,132,140,140,140,132,132,132,132,132,123,123,123,123,123,123,115,123,132,140,148,132,140,132,132,132,132,140,140,140,140,140,132,132,140,140,132,132,132,132,132,148,148,165,181,181,189,189,173,156,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,132,132,132,132,140,132,132,132,132,132,132,132,140,140,140,132,132,132,132,140,156,165,165,140,123,123,123,123,123,123,132,132,132,148,173,165,181,165,165,165,165,173,181,189,
156,132,123,123,123,123,123,123,123,123,123,123,123,132,123,132,123,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,132,123,132,132,132,132,140,140,132,140,140,140,140,148,148,156,148,148,148,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,132,140,140,140,90,66,57,57,57,132,181,189,189,181,173,148,132,115,115,115,115,107,115,115,115,123,115,115,115,115,115,115,115,123,123,123,123,132,132,132,132,132,132,140,140,140,148,148,148,148,156,148,140,140,140,140,140,140,132,132,132,132,156,148,132,123,123,123,123,123,115,123,123,123,123,115,115,123,132,140,140,148,140,148,140,132,140,132,140,148,148,140,140,148,140,140,132,132,132,132,132,132,140,165,181,189,181,181,165,148,140,148,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,140,140,140,148,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,132,132,132,132,148,165,173,148,132,123,123,123,123,132,123,123,132,123,156,165,156,156,173,173,165,165,156,165,165,
140,132,132,132,123,123,123,123,123,123,123,123,123,123,132,123,123,132,132,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,148,148,148,148,148,148,140,140,140,140,140,140,140,132,132,132,132,132,140,132,140,140,140,140,140,140,140,132,140,148,140,74,57,57,57,66,181,189,189,189,189,173,148,132,115,115,115,115,115,115,115,115,123,115,115,115,115,115,115,115,123,115,123,123,123,132,132,132,132,140,140,140,148,148,156,148,148,140,140,140,140,132,132,132,132,132,123,132,148,148,123,123,123,132,132,132,123,115,123,123,123,115,115,115,115,123,140,140,148,148,148,156,156,148,165,148,165,148,148,181,173,156,140,132,132,132,132,132,132,132,148,173,165,148,156,148,140,140,140,140,140,140,140,140,140,140,140,140,140,148,140,140,148,148,148,148,148,148,140,140,140,140,140,140,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,132,148,165,148,132,132,132,123,123,123,123,123,123,132,132,148,132,66,66,156,165,165,156,156,148,140,
140,132,132,132,123,123,123,123,123,123,115,123,123,123,123,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,132,132,140,140,140,140,148,148,148,148,156,148,148,148,140,140,140,140,140,140,132,132,132,132,140,132,140,140,140,132,132,140,140,148,148,156,148,165,90,57,57,57,49,132,181,189,189,189,173,148,123,115,115,115,115,115,115,115,123,123,123,115,123,123,115,115,115,123,123,123,123,132,123,132,132,140,132,140,148,140,156,148,148,148,140,140,140,132,132,140,140,140,132,123,132,140,132,132,123,123,123,123,123,132,132,132,123,123,115,115,115,115,115,132,132,156,148,156,148,156,173,165,156,165,165,148,181,173,148,140,132,132,132,132,132,132,132,140,148,156,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,140,140,148,148,140,148,140,140,140,140,140,132,140,132,132,132,132,132,132,132,132,132,123,132,132,132,123,132,132,132,132,132,132,123,132,132,132,165,148,132,132,123,123,132,123,123,123,123,123,123,123,132,123,57,66,123,165,165,165,156,148,148,
165,156,156,140,140,123,132,123,123,115,115,123,123,123,132,132,123,140,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,148,148,148,148,148,140,140,140,140,140,140,132,132,140,132,132,132,132,132,140,132,140,148,140,140,140,156,148,173,115,66,57,57,57,66,132,189,189,189,173,148,123,115,115,115,115,115,115,123,123,123,123,123,123,123,115,115,115,123,123,123,132,132,132,132,132,132,140,140,140,148,148,148,140,140,140,140,140,140,156,140,132,132,132,140,140,132,132,132,123,123,123,123,123,123,132,132,123,123,123,115,115,115,123,132,132,140,156,156,156,156,165,165,173,165,156,148,156,148,140,140,132,132,132,132,123,123,123,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,140,140,140,140,140,140,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,132,123,132,132,132,132,123,123,123,132,140,140,132,140,132,123,123,123,123,123,123,123,123,123,132,156,82,57,90,181,165,173,165,156,148,
181,181,181,173,148,140,123,123,123,123,123,123,123,132,132,123,123,132,123,123,123,123,123,123,123,123,115,115,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,140,148,148,148,148,148,148,140,140,140,140,140,132,132,132,132,132,132,132,140,140,140,140,140,148,148,148,140,148,173,156,66,66,57,57,57,107,189,189,189,173,156,132,123,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,115,123,123,132,132,132,132,132,140,140,140,140,148,148,140,148,140,140,140,140,140,140,148,132,132,132,140,132,132,132,123,123,123,123,123,123,123,132,132,123,123,123,115,115,115,123,123,132,132,148,165,156,156,148,156,165,165,156,148,148,140,140,140,132,132,132,123,123,123,123,123,132,140,140,140,140,140,148,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,123,132,123,123,123,123,132,132,123,132,132,123,123,123,132,148,156,140,148,140,123,123,123,123,123,115,123,123,123,123,132,156,82,57,123,181,173,173,165,173,
181,189,189,173,165,156,140,132,123,123,123,123,123,140,123,123,123,123,123,123,123,123,123,115,123,123,123,115,123,123,123,123,123,123,123,123,123,123,132,132,132,140,140,140,140,140,148,148,148,148,148,140,140,140,140,132,132,132,140,132,132,132,132,132,132,140,140,140,148,148,148,140,140,140,165,132,82,66,57,49,57,82,189,189,181,181,156,132,123,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,148,148,140,140,140,140,140,140,132,132,132,140,148,132,123,132,132,132,148,132,123,123,123,123,123,123,123,123,123,123,115,123,115,115,115,123,123,132,140,148,156,156,156,148,148,156,156,156,156,148,140,140,132,132,123,123,123,123,123,132,132,132,132,140,140,140,148,148,148,140,140,148,148,140,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,123,132,123,123,132,123,123,123,123,123,123,123,132,123,123,123,132,123,107,148,148,140,123,123,123,123,132,123,123,123,123,132,140,165,165,82,66,181,189,181,181,181,
181,181,173,173,173,165,165,156,140,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,115,123,123,115,123,115,123,123,123,123,123,123,132,132,132,132,132,140,140,140,140,140,148,148,148,148,148,148,140,140,140,140,132,132,132,132,132,132,132,132,132,140,140,148,148,148,140,140,140,140,165,123,90,57,66,66,49,66,123,189,189,189,165,140,123,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,148,148,148,148,140,140,140,140,132,132,132,148,132,132,140,132,132,123,132,140,140,123,123,123,123,123,123,123,123,132,123,123,123,123,123,115,123,123,132,140,148,156,148,148,148,148,148,148,148,140,140,132,132,132,123,123,123,123,123,123,132,132,132,132,140,140,148,148,148,148,148,148,140,148,148,148,148,156,148,148,148,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,123,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,140,90,49,132,140,140,123,123,132,123,123,123,123,123,140,132,140,165,173,140,57,115,181,181,181,173,
156,156,156,156,156,165,156,148,132,132,123,123,140,123,123,123,123,123,123,123,123,123,123,123,115,115,123,123,115,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,140,148,156,148,148,148,140,140,140,140,132,132,132,132,132,132,132,140,140,148,140,148,156,148,140,140,140,140,156,132,90,57,66,66,49,82,181,189,189,189,181,156,123,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,140,140,140,140,148,148,148,148,140,140,140,132,132,132,132,140,165,173,148,132,123,123,132,132,140,140,123,123,123,123,115,123,123,140,140,132,140,123,115,123,123,123,132,132,148,148,156,148,148,148,148,148,148,140,140,132,132,132,123,123,123,123,123,123,132,132,132,132,140,140,140,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,132,140,132,132,132,132,132,132,132,132,132,132,123,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,148,74,57,123,132,123,123,123,132,123,123,123,123,123,132,132,140,165,173,165,66,90,140,148,156,156,
156,148,148,148,148,140,140,132,132,132,115,140,123,123,123,123,123,123,123,123,123,123,123,115,115,115,115,115,123,115,123,123,123,123,123,123,123,132,132,132,132,132,132,140,140,140,148,140,148,148,148,140,140,140,140,132,132,132,140,140,140,140,140,140,148,132,148,140,140,140,140,140,140,140,156,115,57,66,66,66,66,90,140,148,189,189,189,173,132,123,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,148,156,148,148,140,140,140,140,140,132,132,140,148,148,132,132,123,123,123,123,123,132,140,123,123,123,123,123,123,132,148,148,140,132,123,123,115,123,132,132,140,148,156,148,148,148,148,140,148,140,140,132,123,123,123,123,123,123,123,123,132,132,132,132,132,140,140,148,148,148,148,148,148,140,148,148,148,148,148,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,115,123,123,123,123,123,123,123,123,132,148,90,90,132,132,123,132,123,132,132,123,123,123,123,123,132,148,173,173,181,99,132,99,140,148,148,
156,148,140,140,140,132,132,132,132,123,148,123,123,123,123,123,123,123,123,123,123,123,115,115,115,115,123,123,123,123,123,123,123,123,123,123,132,132,132,132,140,132,132,132,140,140,148,148,148,148,148,140,140,140,140,132,140,132,140,140,140,140,148,148,140,148,140,140,140,140,140,140,140,140,148,123,57,57,66,66,49,57,57,82,189,189,189,181,156,123,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,132,132,132,132,132,140,140,148,148,148,148,148,148,148,140,140,140,132,132,132,132,132,132,123,123,123,123,132,123,132,132,148,123,123,123,123,123,132,140,148,156,140,132,123,123,123,132,132,140,140,156,148,148,148,148,148,140,140,132,132,132,123,123,123,123,123,123,132,132,132,132,132,132,132,140,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,132,140,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,115,123,123,123,123,123,123,123,123,148,181,181,181,165,132,123,123,123,132,132,123,123,123,123,132,132,156,173,173,181,165,189,115,115,140,148,
148,140,140,132,132,132,132,132,123,132,123,123,123,123,123,123,132,123,123,123,123,123,115,115,115,123,115,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,140,140,140,148,148,148,148,140,140,140,140,132,132,132,140,140,140,148,148,148,140,140,140,132,132,132,132,132,132,140,140,156,66,66,49,66,57,57,57,82,189,189,189,189,173,132,123,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,140,140,140,148,148,140,148,148,140,148,140,156,140,132,123,123,123,123,123,123,123,123,123,123,132,123,140,123,123,123,123,123,123,148,156,148,132,132,140,132,123,123,123,132,140,148,156,148,148,148,140,140,132,140,132,132,123,123,115,123,123,123,132,132,132,132,132,132,140,140,148,156,148,148,148,140,140,140,148,148,148,140,140,140,140,140,132,132,132,132,132,132,132,132,123,132,123,123,123,123,123,123,123,123,123,123,123,115,115,115,115,115,115,123,123,123,132,156,173,189,189,165,140,123,123,132,132,132,123,123,123,123,140,140,156,173,173,173,181,165,74,74,165,148,
140,140,132,123,123,132,132,132,132,140,123,123,123,123,132,132,132,123,132,123,123,123,123,123,115,115,115,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,140,140,148,148,148,148,140,140,140,140,140,132,132,140,140,140,140,148,148,140,140,140,132,132,140,132,140,132,132,132,156,57,66,66,57,57,57,57,66,132,156,181,189,181,148,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,148,148,156,148,148,140,148,148,156,156,140,132,123,123,123,123,123,123,115,115,123,123,123,140,123,123,123,123,123,115,123,140,156,148,140,132,132,132,123,123,123,123,132,140,156,148,148,156,148,148,140,132,132,132,123,123,123,115,123,123,132,132,132,132,132,132,132,140,148,156,148,140,140,140,140,140,140,140,148,140,140,140,140,132,132,132,132,132,132,123,132,132,123,132,132,123,123,123,123,123,123,115,123,123,123,123,115,115,115,115,115,123,115,123,140,173,181,173,181,181,132,123,132,132,132,123,123,123,123,132,148,156,148,173,181,173,181,165,66,66,140,148,
140,140,132,123,123,123,132,123,156,123,123,123,123,123,123,123,123,123,123,123,123,123,115,115,123,115,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,132,140,140,148,156,148,148,140,140,140,140,132,140,132,140,140,140,148,148,148,148,140,140,132,140,140,132,132,132,132,140,148,57,74,57,57,57,57,57,57,57,66,107,181,181,165,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,140,132,132,132,140,140,148,156,148,148,148,148,148,148,140,132,132,123,123,123,123,123,123,123,123,123,123,123,132,132,123,123,123,123,123,123,132,148,140,132,132,140,140,123,115,123,123,132,140,148,148,140,156,156,140,140,132,132,123,123,123,123,115,123,123,132,132,132,132,132,132,132,140,148,165,148,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,123,132,123,132,132,132,132,123,132,123,123,123,123,123,123,123,123,123,115,115,115,115,115,115,115,115,115,132,132,90,107,90,107,173,140,132,123,123,123,123,123,123,123,123,140,156,165,173,181,173,173,189,74,66,90,148,
148,140,132,123,123,123,123,132,140,123,123,123,123,123,132,123,123,123,123,123,123,115,115,115,115,115,123,123,123,123,123,123,123,123,132,132,132,132,132,132,140,132,132,132,140,140,140,148,156,156,148,140,140,140,132,140,140,140,132,140,148,148,148,148,140,140,140,132,140,132,140,132,132,140,140,140,49,74,57,49,57,57,57,66,57,57,57,148,181,165,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,140,132,140,140,140,140,140,140,148,156,140,140,140,140,148,140,148,140,132,123,123,123,123,123,123,123,123,123,123,123,123,132,123,132,123,123,123,115,132,148,148,132,132,132,132,132,115,123,123,123,132,148,148,140,148,156,165,156,140,132,132,123,123,123,123,123,123,132,132,132,132,132,132,132,140,148,165,156,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,123,123,123,123,132,132,132,132,123,123,115,115,123,123,123,115,123,115,115,115,115,115,115,115,115,132,132,57,57,57,66,49,82,132,123,123,123,132,132,123,123,123,123,156,165,165,181,181,165,165,173,82,140,140,156,
132,140,123,115,123,123,123,132,132,132,123,123,123,123,123,123,123,115,123,123,115,115,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,132,132,132,132,140,148,156,156,148,148,140,140,140,140,140,140,148,148,140,148,148,140,140,140,132,140,132,132,140,140,132,132,132,132,156,57,82,66,57,57,57,57,57,57,57,57,107,189,173,140,132,123,123,123,123,123,123,123,123,123,123,123,132,132,132,140,132,132,132,132,132,132,140,140,148,148,140,140,148,140,140,148,140,140,140,132,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,148,132,115,132,148,148,140,132,132,132,132,115,123,123,123,123,140,148,140,140,148,156,148,140,140,132,123,123,123,123,123,132,132,132,132,132,132,132,132,140,140,156,156,140,140,140,140,140,140,140,132,140,140,132,132,132,132,132,123,123,123,123,123,123,115,123,123,123,123,123,123,123,123,115,115,115,115,115,115,115,115,115,115,123,181,107,57,57,49,57,66,49,99,132,123,132,132,123,123,123,123,140,165,165,165,173,165,165,165,173,107,173,165,156,
132,132,115,115,115,123,123,123,132,132,123,123,123,123,123,123,115,115,115,115,115,115,123,123,115,123,123,123,123,123,132,132,132,132,132,132,132,132,140,132,140,132,132,132,140,140,156,156,148,148,140,140,140,140,140,140,140,140,148,148,148,148,148,140,140,140,140,132,140,140,132,132,132,140,132,156,82,90,90,66,57,57,57,57,57,57,57,123,189,181,156,140,132,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,140,148,148,148,140,140,140,140,140,148,132,132,132,123,123,123,123,123,123,123,132,123,123,123,123,123,132,132,140,181,173,140,123,140,132,123,132,132,132,140,115,115,123,123,123,132,148,148,140,140,148,148,140,140,132,132,123,123,123,132,132,132,132,132,132,132,132,132,140,148,148,156,148,140,140,132,140,140,140,132,140,132,132,132,132,132,132,123,123,132,123,123,123,123,115,115,123,123,123,123,115,115,115,115,115,115,115,115,115,107,115,140,165,181,90,57,57,57,57,57,66,90,123,123,132,132,132,123,123,132,148,156,173,165,156,156,156,165,132,165,173,148,156,
140,140,115,115,115,123,123,132,123,123,123,123,123,123,123,123,115,115,123,123,115,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,140,132,132,140,148,148,148,148,148,148,148,140,140,140,140,148,148,148,140,140,140,140,140,140,140,140,132,140,140,140,140,140,140,132,132,148,115,74,90,66,57,57,57,57,57,57,57,156,181,189,173,148,132,123,123,123,123,123,132,123,123,123,132,132,132,132,132,132,132,132,132,140,140,140,148,148,140,148,140,140,140,140,140,140,140,132,123,132,123,123,115,123,123,123,123,123,123,123,123,132,140,165,189,181,156,132,123,123,132,132,132,132,140,123,115,123,123,123,132,148,140,140,140,140,140,148,140,132,132,123,123,123,132,132,132,132,132,132,132,132,132,140,148,148,148,148,140,132,140,132,140,140,140,132,132,132,132,132,132,132,123,132,123,123,115,115,115,115,115,115,123,132,123,115,115,115,123,123,115,115,115,123,148,148,173,148,123,66,57,57,57,57,57,57,74,123,123,132,132,123,123,123,148,148,165,173,165,156,148,165,173,99,173,165,156,156,
132,140,115,115,115,123,132,123,123,123,123,123,123,123,123,123,115,115,115,115,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,140,148,132,132,132,140,148,140,140,148,148,140,148,140,148,148,148,148,148,140,140,140,148,140,148,140,140,140,132,140,132,140,140,140,140,132,140,132,132,140,82,99,66,57,57,57,57,57,57,82,148,123,148,181,156,140,132,123,123,123,123,132,132,123,132,123,132,132,132,140,140,132,140,140,140,140,140,140,140,148,140,140,140,132,140,140,140,148,132,132,132,123,123,123,123,123,123,123,123,123,132,123,132,148,165,156,181,173,156,123,132,132,132,132,148,140,132,115,115,123,123,140,148,148,140,140,140,132,132,148,140,140,123,123,123,123,132,132,132,132,132,132,132,140,140,148,148,148,148,140,140,132,140,132,132,140,132,132,132,132,132,132,132,132,123,123,115,115,123,123,132,123,156,123,82,132,132,132,132,123,123,123,123,132,165,165,181,148,148,99,57,57,57,57,57,57,57,57,123,123,123,132,132,123,132,148,165,165,173,148,156,173,156,173,156,181,156,148,156,
132,148,123,115,115,123,115,123,123,123,115,115,115,123,123,123,123,123,123,123,123,123,115,123,123,123,123,123,123,123,132,132,132,132,148,140,140,140,140,132,140,140,140,140,140,140,140,148,148,148,148,148,148,140,140,140,140,140,140,140,148,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,156,66,123,66,57,57,57,57,57,57,82,74,57,74,181,165,148,132,132,123,123,132,132,123,123,132,132,132,132,140,140,123,132,140,140,140,140,140,140,140,148,148,140,140,132,132,132,132,148,148,132,132,132,123,123,123,123,123,123,123,123,123,132,132,165,99,57,99,123,123,148,140,132,132,140,156,148,140,115,123,123,123,140,165,165,148,132,132,132,140,148,148,132,132,123,123,123,132,132,132,132,132,132,132,132,140,140,148,148,148,156,140,140,140,132,132,132,132,132,132,132,132,132,132,123,123,115,115,115,123,156,156,156,156,66,57,66,148,148,156,156,132,123,132,156,165,181,181,82,148,66,57,57,57,57,57,57,57,49,115,123,123,123,132,123,132,156,165,173,156,148,165,165,165,181,181,165,156,148,156,
148,148,123,115,115,115,123,115,123,123,123,123,115,123,123,123,123,123,123,123,123,123,123,115,123,123,123,123,123,123,132,132,132,132,140,140,140,140,140,148,132,140,140,140,140,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,156,156,140,132,132,156,66,115,57,57,57,57,57,57,57,57,57,57,57,148,181,156,148,140,132,132,132,132,132,132,132,132,132,132,140,156,132,132,132,132,132,140,140,140,140,140,140,140,140,140,132,132,132,132,148,148,140,132,132,123,123,123,123,123,123,123,132,132,148,165,57,57,57,66,57,66,115,140,140,132,156,156,148,123,123,123,123,148,173,165,148,132,132,132,132,140,148,140,132,123,123,123,132,123,123,132,132,132,132,132,140,148,148,148,140,148,140,140,148,140,140,132,132,132,132,132,132,123,132,132,115,115,115,123,132,156,156,148,173,66,49,49,66,66,66,156,181,165,156,173,173,189,148,57,107,66,49,57,57,57,57,57,57,57,90,132,123,123,123,132,148,156,173,165,148,156,156,165,173,173,156,156,148,148,148,
156,140,132,123,115,123,123,123,123,115,115,115,123,123,123,123,115,123,123,123,123,123,123,123,123,123,123,123,123,132,132,123,132,132,140,140,140,148,140,140,140,140,148,140,140,148,148,148,156,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,140,148,82,132,66,57,66,57,57,57,57,57,57,57,57,90,189,173,148,140,132,132,132,132,123,132,132,132,132,140,140,140,148,140,132,132,132,132,140,140,140,140,156,140,140,132,132,140,140,140,140,148,148,132,156,123,123,123,123,123,123,132,132,140,156,165,66,57,57,57,57,49,66,132,140,140,140,165,156,123,123,123,123,148,173,165,148,140,132,132,132,132,140,132,132,132,123,132,123,123,132,132,132,132,132,140,140,148,148,140,140,140,140,140,148,148,140,132,132,132,132,132,123,123,132,132,123,115,115,115,123,148,132,148,189,90,66,57,49,57,57,90,165,181,181,181,189,189,99,57,66,57,57,57,57,57,57,57,57,57,57,140,123,132,140,148,148,165,173,156,148,165,165,156,156,165,156,140,140,156,148,
156,140,132,123,115,123,115,115,115,123,123,123,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,140,140,140,140,140,148,148,148,140,148,140,148,148,148,148,156,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,140,90,132,66,57,57,57,57,57,57,57,57,57,57,66,181,173,148,140,140,140,132,132,132,132,132,140,140,132,140,140,140,132,132,132,132,132,132,140,140,148,148,148,140,140,140,132,132,140,140,140,140,132,140,123,123,123,123,123,123,132,140,148,173,181,57,57,66,66,66,74,57,82,140,140,140,156,165,123,123,123,132,148,173,165,140,140,140,132,132,132,132,140,140,132,123,123,123,123,123,132,132,132,132,140,140,148,148,140,140,148,148,140,148,156,140,132,132,132,132,148,165,156,156,140,115,123,123,123,123,123,123,132,173,90,57,57,57,57,57,66,74,82,156,181,173,115,66,57,57,57,57,57,57,57,57,57,57,57,57,115,123,123,140,132,148,165,173,156,148,173,165,140,140,156,148,140,140,140,148,
156,132,140,115,115,123,115,115,115,123,123,123,123,123,115,115,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,148,148,148,140,140,140,140,140,140,132,132,132,132,140,140,90,132,66,57,66,57,57,57,57,57,57,57,57,57,148,181,148,148,140,140,140,140,140,132,140,156,156,156,140,140,140,132,132,132,132,132,132,140,140,140,148,148,140,140,140,132,132,132,140,132,140,132,148,123,123,123,132,132,123,132,140,156,181,148,49,66,74,66,74,74,74,57,115,148,140,148,148,123,123,123,132,148,165,156,140,132,132,132,132,132,132,132,140,140,123,123,123,123,123,132,132,132,132,140,140,148,140,140,140,132,140,140,148,165,140,132,123,132,156,156,156,156,148,140,115,123,123,123,123,123,123,123,156,66,57,57,57,57,57,57,57,66,66,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,90,132,123,132,140,165,173,173,156,148,173,156,132,140,156,148,140,140,140,148,
156,140,148,115,115,123,115,115,123,123,123,123,123,115,123,123,123,123,123,123,123,132,132,123,123,123,123,132,132,140,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,148,148,148,156,148,148,148,140,140,140,140,140,140,140,140,140,140,140,148,140,140,140,140,140,140,140,140,132,132,132,140,140,82,132,66,66,57,57,57,57,57,57,57,57,66,57,99,165,165,148,140,140,140,140,132,140,156,173,173,165,140,140,140,132,132,132,132,132,132,132,140,140,148,148,148,140,132,132,132,132,132,132,140,132,140,132,123,123,123,123,123,132,148,156,181,107,57,57,66,66,74,74,90,74,90,140,140,148,156,132,123,123,132,156,156,156,148,132,123,123,123,132,132,132,140,140,132,123,132,132,132,132,132,132,132,140,148,148,148,140,132,140,132,140,148,165,156,140,148,165,165,156,156,156,140,132,123,123,123,123,115,123,123,123,148,57,57,57,57,57,57,57,66,57,66,66,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,74,132,123,148,140,165,165,173,165,140,156,148,140,140,165,148,132,132,132,156,
165,148,140,115,123,115,115,115,123,115,123,123,123,123,123,123,123,123,123,123,123,132,132,123,123,132,123,132,132,132,132,140,132,132,132,132,132,140,140,140,140,140,140,140,148,140,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,140,132,132,132,132,140,99,140,74,57,57,57,57,57,57,57,57,57,57,57,57,132,181,165,148,140,140,140,140,132,156,173,173,148,140,140,140,132,123,132,123,132,132,132,132,140,148,148,140,140,140,132,132,132,132,132,132,156,148,148,123,123,123,123,132,132,148,173,189,74,57,57,57,57,66,74,82,90,66,156,156,148,156,132,123,123,123,140,156,165,148,132,123,123,123,132,132,132,132,140,132,123,123,123,132,132,132,132,140,140,148,148,140,140,140,132,132,140,140,156,165,156,156,156,156,148,148,148,140,132,123,123,123,123,115,115,123,123,148,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,140,123,132,148,156,165,173,156,148,148,148,148,156,165,148,132,132,132,156,
165,156,140,123,115,115,115,115,123,123,123,123,123,123,115,123,123,123,123,123,123,132,132,132,123,123,132,132,132,132,132,132,132,132,132,132,132,140,132,140,140,140,140,140,140,148,148,148,148,148,148,148,140,148,140,140,140,140,140,140,140,140,148,140,140,140,140,140,140,140,132,140,132,132,132,132,132,99,156,90,66,57,57,57,57,57,57,57,57,57,57,57,90,181,165,148,140,132,140,140,132,140,148,156,140,132,140,140,123,123,123,132,132,132,132,140,140,140,148,140,140,140,132,132,132,132,132,132,132,148,132,123,123,123,123,132,140,148,173,173,66,57,57,57,66,66,66,82,107,74,115,165,156,165,123,123,123,123,140,156,156,148,140,132,123,123,123,123,123,132,132,140,132,132,132,132,132,132,132,132,140,148,140,140,132,140,132,132,140,140,165,148,156,140,156,148,148,140,148,132,123,123,123,115,123,115,115,115,140,140,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,140,132,123,156,156,165,173,156,140,148,165,148,148,148,148,132,132,140,156,
156,165,140,132,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,132,132,132,132,132,132,140,140,132,140,140,140,140,140,140,140,140,148,148,148,148,148,148,140,140,140,148,140,140,140,140,140,148,148,148,148,140,140,140,140,140,140,132,140,132,132,132,132,107,140,107,74,57,66,57,57,57,57,57,57,57,49,49,57,148,173,148,140,132,140,132,132,132,132,140,148,165,156,140,132,123,123,123,132,132,132,132,140,140,148,148,140,140,132,132,132,132,123,132,132,140,132,123,123,123,123,123,132,156,189,123,57,49,57,57,66,66,66,74,90,57,66,156,156,156,132,123,123,132,132,156,148,148,148,123,123,123,123,123,123,123,132,140,140,132,132,132,132,132,132,140,140,148,140,140,132,132,132,132,140,140,148,140,140,132,148,156,140,148,156,132,123,132,123,123,123,115,115,123,165,99,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,140,132,123,140,148,165,165,156,148,148,165,148,148,156,148,132,132,140,148,
165,165,132,132,140,123,123,123,123,115,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,148,156,148,140,132,132,132,132,132,140,140,140,140,140,140,140,140,148,140,140,140,148,148,148,148,148,148,148,148,140,148,140,140,140,140,140,140,140,148,148,140,140,140,140,140,132,140,132,140,132,132,132,107,132,140,74,66,57,57,57,57,57,57,57,57,57,57,66,123,181,148,140,148,148,148,132,132,132,132,140,140,132,123,123,123,123,123,123,132,132,132,140,140,148,140,140,132,132,132,132,132,132,123,132,132,140,123,123,123,123,123,132,148,173,74,57,66,57,57,66,66,66,74,82,66,57,140,165,165,140,123,132,132,132,148,156,148,156,123,123,115,123,123,123,115,123,132,140,140,132,132,132,132,140,140,148,140,140,132,132,132,132,132,132,140,140,132,132,132,140,140,132,148,148,123,132,132,123,123,115,115,115,132,181,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,165,140,132,148,140,165,165,156,140,148,156,148,148,148,148,140,132,140,148,
165,156,148,132,132,123,132,115,115,115,115,115,115,123,123,123,123,123,123,123,132,132,132,132,148,165,148,140,132,132,132,132,140,140,140,132,140,140,140,140,140,140,140,140,140,148,148,156,148,148,156,148,148,148,148,148,148,140,140,140,140,140,140,140,140,148,140,140,140,140,140,132,140,140,140,132,132,123,115,148,115,66,57,57,57,57,57,57,57,57,49,57,57,123,181,156,148,156,148,140,140,123,132,132,132,123,123,115,123,123,123,123,123,132,132,132,140,140,148,140,140,140,132,132,132,123,123,123,123,132,148,123,123,123,123,123,132,156,156,57,57,66,57,57,66,74,66,74,82,74,57,132,165,165,140,123,132,132,132,148,165,165,140,123,115,115,115,123,123,115,123,123,132,140,140,140,140,140,140,148,148,140,140,140,132,132,132,132,132,140,156,132,123,132,132,132,132,140,132,123,123,123,123,123,115,115,115,156,165,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,156,132,132,148,140,165,165,156,140,148,148,140,148,148,140,132,132,132,140,
156,156,156,132,123,123,123,115,115,115,115,115,123,123,123,123,123,123,123,123,132,132,132,148,156,148,140,132,132,132,132,132,132,140,140,140,140,140,140,140,140,148,140,140,148,148,156,156,148,148,148,148,156,156,148,148,140,140,140,140,148,148,140,140,140,140,140,132,140,140,140,140,140,140,140,140,132,132,115,165,140,82,57,57,57,57,57,57,57,57,57,57,57,123,189,165,156,156,156,148,140,132,132,132,132,123,123,123,123,123,123,123,123,123,132,132,140,140,148,140,140,132,132,132,132,132,132,123,123,123,148,156,132,123,123,123,140,165,140,57,57,57,57,57,57,66,74,74,82,82,57,132,165,165,140,123,132,132,132,148,156,156,132,123,123,115,123,123,123,123,115,123,132,140,132,140,140,140,148,148,140,140,132,140,140,132,132,132,132,148,156,132,123,123,132,132,123,123,132,123,123,123,123,115,115,115,132,173,156,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,82,156,123,132,140,156,165,173,156,140,148,156,148,132,140,132,123,132,132,140,
165,156,156,140,123,115,115,123,115,115,123,123,123,123,123,123,123,123,132,132,132,132,132,156,132,132,132,132,132,132,132,132,140,132,140,140,132,140,140,140,140,140,148,148,148,156,148,148,148,148,148,148,148,148,148,156,156,148,148,148,148,140,140,140,140,148,148,148,148,140,132,140,140,140,132,132,132,132,107,156,156,82,57,57,57,57,57,57,57,57,57,57,57,107,189,181,156,156,148,140,132,132,132,132,132,123,123,123,123,123,123,123,132,132,132,132,140,148,140,140,132,132,132,132,132,132,123,123,123,123,132,156,156,123,123,132,140,173,132,66,57,57,57,57,57,66,74,74,74,74,49,140,181,165,148,132,132,132,132,156,156,148,132,123,123,115,115,123,123,123,123,123,123,132,123,140,140,148,148,148,140,140,132,132,140,132,132,132,132,140,156,123,123,132,123,123,123,115,140,148,123,123,123,123,115,123,140,181,165,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,82,156,132,123,148,148,165,173,156,140,156,156,148,140,132,132,123,132,132,148,
165,165,165,140,123,115,115,115,115,115,115,115,115,123,123,123,123,123,132,132,132,132,132,132,140,132,132,132,132,132,132,132,140,140,140,140,148,140,140,140,140,148,148,148,148,148,148,148,148,140,140,140,140,140,140,148,148,156,156,148,140,148,148,156,148,148,140,148,132,148,132,132,132,132,148,140,140,132,115,156,156,90,57,57,57,57,57,57,57,57,57,57,57,66,173,189,165,156,156,148,140,132,132,132,123,123,115,115,123,123,123,132,132,123,132,132,140,140,148,140,140,132,132,132,123,123,123,123,123,123,123,140,165,132,123,132,140,173,123,66,66,57,57,57,57,66,66,57,57,74,57,66,140,165,148,140,132,132,140,90,66,123,132,123,123,123,123,123,123,123,115,123,123,132,132,132,140,140,148,140,140,140,132,132,132,132,132,132,123,140,156,123,123,123,123,123,123,115,115,140,123,123,123,123,123,140,140,173,156,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,123,156,132,132,148,173,165,173,156,140,148,165,156,140,132,132,123,132,132,148,
165,165,165,148,115,115,115,115,115,115,123,123,123,123,123,123,132,132,123,123,132,132,132,140,140,132,132,132,132,132,132,132,140,132,140,140,148,140,148,156,148,148,148,148,148,148,140,140,148,140,140,140,140,140,140,140,140,148,140,140,140,140,140,140,140,140,140,148,140,140,132,132,132,132,132,140,132,148,99,156,156,99,66,66,57,57,57,57,57,57,57,57,66,57,90,173,173,165,156,148,140,132,132,132,123,123,123,115,115,123,123,123,132,132,132,132,132,140,148,140,140,132,123,123,123,123,123,123,123,123,123,140,165,132,123,132,140,173,99,66,66,66,66,66,57,66,57,66,57,57,57,57,57,156,148,140,140,140,148,66,49,90,132,123,123,123,123,123,123,123,123,123,132,132,132,132,140,148,148,140,140,132,132,132,132,132,132,132,123,132,148,123,123,123,123,123,115,115,115,123,123,115,115,123,148,140,148,173,140,57,57,49,57,57,57,57,57,57,57,57,57,49,49,57,57,57,57,57,57,57,57,57,57,57,57,74,173,140,123,156,148,165,165,173,156,140,148,165,156,140,132,132,132,132,132,148,
165,165,165,148,123,115,115,115,115,115,115,123,123,123,132,132,132,123,132,123,123,132,123,148,132,123,132,132,132,132,132,140,132,140,140,148,148,148,148,148,140,140,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,140,132,132,132,132,132,132,140,132,132,82,132,156,115,57,57,57,57,57,57,57,57,57,57,57,57,66,82,173,181,173,148,140,140,132,132,123,123,123,115,115,115,115,115,123,123,132,132,140,140,148,140,132,132,123,123,123,123,115,115,123,123,123,148,156,123,123,132,148,181,90,74,74,66,66,66,66,57,57,57,66,57,49,57,57,148,148,148,140,140,140,57,57,74,140,132,123,123,132,132,123,123,123,132,132,132,140,140,140,148,140,140,140,132,132,132,132,132,132,132,132,140,148,123,123,123,123,123,115,115,115,115,123,115,123,123,148,148,132,173,156,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,132,181,156,140,156,148,156,165,165,148,140,156,165,156,140,140,132,132,132,132,148,
165,156,165,140,140,115,115,115,115,115,123,123,123,132,132,132,123,123,132,132,132,140,132,132,123,132,123,132,132,132,148,140,140,140,148,148,140,140,140,140,140,140,140,140,148,148,148,140,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,140,132,148,132,132,132,132,132,140,140,148,90,132,165,140,57,57,57,57,57,57,57,57,57,57,57,66,57,57,82,107,173,148,148,132,132,132,123,123,123,123,115,115,123,123,123,123,132,132,132,132,148,140,132,132,132,123,123,123,123,123,115,123,132,148,156,140,132,140,148,181,90,66,74,74,66,66,66,57,57,57,57,66,57,57,57,148,148,148,148,148,132,66,57,66,148,132,132,123,132,132,132,123,132,132,132,132,132,140,140,148,140,132,132,132,132,132,132,132,132,132,132,132,140,123,123,123,115,123,115,115,115,123,123,123,115,123,140,148,123,148,165,66,57,57,57,57,57,57,57,57,57,57,66,57,57,66,57,57,57,57,57,57,57,57,57,49,57,165,181,181,156,156,156,156,165,156,156,140,156,173,156,123,115,123,132,132,132,148,
165,156,165,148,140,115,115,115,115,115,123,123,132,123,132,132,123,123,132,132,140,132,123,132,132,132,132,132,132,140,132,132,148,140,140,140,140,140,140,140,140,140,140,140,148,148,148,140,140,140,140,140,140,140,140,140,132,132,140,132,140,140,132,132,132,132,132,132,148,148,140,132,132,123,132,132,140,148,82,148,165,140,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,115,173,148,140,132,132,132,123,123,115,115,115,123,123,123,123,123,132,132,140,140,140,140,132,132,123,123,123,123,115,115,123,123,140,156,140,132,140,156,181,74,66,82,74,66,57,57,66,57,57,57,57,57,57,57,148,148,140,148,148,140,57,57,57,132,132,123,132,132,132,132,132,132,132,132,132,132,140,148,148,140,132,132,132,132,132,123,132,123,132,132,132,140,123,123,123,123,123,123,115,115,115,123,123,148,123,148,132,123,132,165,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,123,181,181,173,148,156,148,165,165,156,148,132,140,156,140,140,156,140,123,132,132,140,
165,156,156,165,148,115,115,115,115,115,123,123,123,132,132,132,123,132,132,132,132,132,132,123,132,132,132,132,140,156,140,165,148,140,140,140,140,132,140,140,140,140,140,140,140,148,148,140,140,140,140,140,140,140,140,140,132,132,140,132,132,140,132,132,132,132,140,132,140,156,140,132,123,132,123,132,132,140,90,165,165,140,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,74,181,148,140,132,123,132,132,123,123,115,115,115,115,123,123,132,132,132,140,140,148,140,132,123,123,132,123,115,115,115,115,123,132,148,140,132,140,165,165,57,66,82,74,66,57,57,57,66,57,49,57,57,57,66,165,148,148,156,148,156,66,49,57,123,123,123,132,132,123,132,132,132,132,132,140,140,140,148,148,140,132,132,132,132,132,123,123,123,123,132,132,140,123,123,123,123,123,123,115,115,115,115,148,148,123,140,132,123,115,165,165,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,165,189,181,173,148,173,156,165,165,173,140,99,156,173,132,156,148,148,165,132,132,140,
165,165,156,173,148,123,115,115,115,123,123,123,123,132,132,123,132,132,123,132,132,132,132,123,132,132,132,132,132,140,156,140,132,140,140,140,132,132,140,140,140,140,140,148,140,148,148,148,140,140,140,140,140,140,140,140,132,132,140,132,132,140,132,132,132,132,132,132,140,148,148,132,132,123,123,123,132,148,82,156,156,140,74,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,156,148,140,132,148,140,140,123,123,123,115,123,123,123,123,123,132,132,132,140,140,140,132,132,132,123,123,115,115,115,115,123,140,140,148,140,148,173,123,49,66,82,74,66,57,57,57,57,66,57,57,49,57,82,173,148,148,148,148,165,90,57,66,107,132,123,123,140,165,132,123,132,132,140,140,140,148,148,148,140,132,132,132,123,123,123,132,123,123,132,140,148,123,123,123,123,123,123,115,115,115,115,123,132,123,123,123,115,148,173,181,156,99,66,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,49,57,74,181,181,181,165,156,156,173,165,173,156,123,148,156,148,148,156,148,148,148,148,140,140,
156,165,156,173,140,132,115,123,123,123,123,123,123,123,132,132,140,132,132,132,132,132,132,132,132,132,132,132,140,148,140,132,140,140,140,140,132,140,140,140,140,148,148,148,140,148,148,148,140,140,140,140,140,140,132,140,132,132,132,132,132,140,132,132,132,132,132,132,132,140,148,132,132,123,123,123,140,148,90,156,156,140,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,66,115,156,165,156,140,132,132,132,132,123,123,123,123,123,123,123,132,132,132,140,148,140,132,132,123,123,123,123,123,115,115,115,123,132,140,165,165,181,90,66,66,74,66,66,57,57,66,57,66,66,57,57,57,82,181,156,148,148,148,165,115,57,74,90,132,123,123,132,140,148,132,132,140,132,148,148,148,156,148,140,132,132,132,132,123,123,123,123,123,123,132,148,123,132,123,123,123,123,115,107,115,115,115,123,115,123,123,132,165,173,173,189,181,140,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,132,189,181,181,148,148,156,173,165,173,140,156,156,165,123,156,148,140,148,148,148,140,140,
156,165,156,165,148,132,123,115,123,123,123,123,123,123,123,140,132,123,132,132,140,132,140,132,132,132,132,132,148,140,132,140,148,148,140,132,132,140,140,140,140,140,140,140,140,148,148,148,148,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,148,140,132,132,123,123,140,140,107,156,165,140,82,66,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,90,181,148,132,132,140,132,123,123,123,123,115,123,123,115,123,132,132,140,140,148,140,132,132,123,123,123,123,115,123,115,115,123,123,123,148,173,181,57,66,66,74,66,66,57,57,66,57,57,66,66,57,57,57,156,165,156,148,148,156,123,49,82,74,132,123,123,132,132,140,148,123,140,165,165,156,148,148,140,140,140,132,123,123,123,123,123,123,123,123,140,156,132,132,123,123,123,115,115,115,115,115,115,115,115,115,132,140,165,173,173,181,189,189,181,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,107,181,181,181,173,156,148,148,181,165,148,140,173,156,140,123,165,148,148,148,148,140,140,140,
165,165,156,165,156,132,123,140,123,123,123,123,123,123,140,132,132,132,123,132,140,132,132,132,132,132,132,140,140,140,148,156,156,140,132,132,140,132,140,140,140,140,140,140,140,140,148,148,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,132,132,132,123,132,148,115,148,156,132,74,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,82,189,148,140,132,132,132,132,123,123,115,123,115,123,123,132,140,140,140,148,148,140,132,132,132,123,123,123,123,115,115,115,123,115,123,123,156,140,57,66,66,66,66,57,57,57,57,57,66,66,74,66,57,57,82,173,156,148,156,165,107,57,66,57,140,123,123,123,132,148,165,148,140,140,148,148,148,148,140,132,132,132,132,123,123,123,123,123,123,123,132,156,132,115,123,123,123,115,115,107,115,115,115,115,115,115,123,132,148,165,165,181,189,181,189,132,66,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,173,189,173,173,165,148,148,156,156,156,140,148,156,148,132,140,156,148,148,148,148,148,156,148,
165,173,156,165,165,132,123,140,123,115,123,140,132,123,123,132,132,123,140,140,140,140,148,132,132,132,140,148,140,140,156,148,140,132,132,132,132,132,140,140,140,140,140,140,140,148,148,148,148,140,140,140,140,140,132,132,132,132,132,132,140,132,132,132,132,132,132,132,132,132,132,148,132,132,132,148,123,115,132,156,156,107,82,57,57,66,66,57,57,49,57,57,57,57,57,57,57,57,57,66,181,165,148,132,132,132,132,123,115,123,115,115,123,123,132,140,140,140,148,148,140,140,132,132,123,123,123,123,115,115,115,115,115,123,132,148,107,66,66,66,57,57,57,57,57,57,57,57,57,66,66,66,57,49,140,156,156,156,165,90,57,66,57,140,123,123,123,132,140,148,140,140,140,140,156,148,148,140,132,132,132,132,123,123,123,123,123,115,123,123,156,123,123,115,123,115,115,115,115,115,115,115,115,115,115,115,123,123,156,165,173,173,181,181,173,49,57,57,57,57,57,57,57,57,57,66,57,74,57,57,57,74,189,173,173,165,156,148,156,148,140,140,148,156,148,132,123,140,165,148,148,148,148,148,90,156,
173,165,156,156,165,140,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,165,140,132,140,132,156,148,140,156,148,140,132,132,132,132,132,140,140,140,140,140,140,140,148,148,148,148,148,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,148,132,132,123,140,82,156,156,148,115,57,57,57,57,57,57,57,66,57,66,49,49,57,57,57,49,57,57,173,148,140,132,132,123,123,123,123,123,123,123,123,123,132,140,148,148,148,140,140,140,132,132,132,123,123,123,123,115,115,115,115,123,132,148,99,66,66,66,57,66,57,57,57,57,57,57,57,66,66,57,57,57,66,132,156,156,173,107,57,57,49,132,123,123,123,132,132,148,165,140,140,140,140,148,148,132,132,132,132,123,123,123,123,123,123,123,123,132,156,123,123,115,123,115,115,115,115,115,115,115,115,115,115,115,123,123,156,156,156,156,181,181,173,82,57,57,57,57,57,57,57,57,57,57,66,165,74,57,57,99,173,173,181,181,165,156,156,148,148,132,140,140,148,132,123,148,156,148,148,148,156,156,156,156,
181,165,156,156,165,140,132,123,123,115,115,115,123,123,123,123,123,132,140,140,156,140,132,132,156,173,165,148,148,156,140,132,132,132,132,132,140,140,140,140,140,140,148,140,140,148,148,148,148,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,148,140,123,115,90,132,165,148,115,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,148,148,132,132,132,123,123,123,115,115,115,123,123,123,132,140,140,148,148,140,140,140,140,132,123,123,123,123,115,115,115,115,115,123,132,156,107,57,66,66,66,66,66,57,57,57,66,57,66,66,66,49,57,57,49,66,148,156,173,140,57,57,57,132,132,123,123,132,132,148,181,140,140,140,148,148,148,132,132,123,123,123,123,132,123,123,115,123,123,132,156,123,123,123,123,115,115,115,115,115,115,115,115,115,115,115,115,123,156,165,148,140,173,181,181,148,66,57,49,57,57,57,57,57,57,66,148,173,107,49,49,132,173,173,181,173,165,156,156,148,148,140,132,132,132,123,123,148,148,148,148,148,148,156,173,132,
173,156,156,156,165,140,123,123,123,123,115,115,123,132,123,123,132,132,140,132,140,132,132,165,173,173,165,165,165,148,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,123,132,123,132,132,148,148,115,90,99,165,156,123,66,49,57,66,57,57,57,57,49,57,57,57,57,57,66,57,57,57,57,57,148,140,132,132,132,132,123,123,115,115,123,123,123,132,132,140,140,148,148,140,140,140,132,140,132,123,123,123,115,115,115,115,123,123,132,148,107,66,66,66,66,66,66,57,57,57,57,66,49,49,49,57,57,57,57,57,99,156,156,181,132,66,49,99,140,132,132,132,132,140,189,165,140,140,148,148,148,132,132,123,123,132,123,123,123,123,123,123,123,123,156,123,123,123,123,115,115,115,115,115,115,115,115,115,115,115,115,123,148,115,115,115,148,173,189,181,115,57,57,57,57,57,57,57,57,148,189,189,132,57,57,140,165,173,181,173,156,140,140,148,148,140,132,132,123,140,123,156,148,140,148,148,148,156,156,173,
156,156,165,165,173,132,132,115,123,123,115,115,123,132,123,123,132,132,140,132,132,132,148,181,165,148,148,165,156,140,132,132,132,140,140,140,140,140,140,140,140,140,140,140,148,140,148,148,148,140,140,140,140,140,132,140,140,140,140,140,140,140,132,132,132,132,132,123,123,123,132,132,140,140,99,123,165,165,156,82,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,140,140,132,132,132,132,123,123,115,115,123,123,123,123,132,132,140,140,156,148,140,140,140,132,132,123,123,123,115,115,115,115,123,123,132,148,123,66,66,66,74,66,66,57,57,66,57,57,66,57,57,57,57,57,66,57,66,156,148,148,173,115,57,90,140,132,132,132,132,140,165,173,140,140,140,148,140,140,132,123,123,123,123,123,123,123,123,123,132,148,156,123,123,123,115,123,115,115,115,115,115,107,115,107,115,115,115,123,115,115,115,115,140,173,181,181,156,57,57,82,57,57,57,57,123,189,181,189,140,57,49,148,165,173,173,165,132,123,140,148,148,140,132,123,140,140,132,156,148,140,140,140,148,148,148,148,
156,165,165,156,132,123,140,132,123,123,115,115,123,123,123,123,123,123,132,123,132,140,165,165,165,148,140,148,148,140,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,140,140,140,140,140,132,132,140,140,140,140,140,140,132,132,132,132,123,123,123,123,123,132,140,132,74,156,173,156,156,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,132,132,132,132,132,132,123,123,123,123,115,123,123,123,123,132,140,140,156,148,148,140,132,132,132,123,123,123,115,115,115,115,123,123,132,140,140,66,66,74,74,66,66,57,57,66,66,66,57,49,66,49,66,57,49,57,66,156,148,140,148,173,66,99,140,132,132,132,132,132,156,165,140,140,148,148,140,140,132,123,123,123,123,123,123,123,123,132,140,165,156,123,123,115,123,123,123,123,115,115,123,115,115,115,115,123,115,123,140,123,115,115,132,165,181,181,189,107,82,173,66,57,57,57,123,181,189,181,140,57,115,173,165,173,148,132,123,132,140,132,156,148,140,123,132,140,165,148,140,140,140,148,148,148,148,156,
165,165,156,123,123,148,148,140,123,115,123,115,132,123,123,123,123,123,123,123,132,156,140,132,132,140,132,140,140,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,123,123,123,123,132,123,140,115,148,148,165,99,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,49,132,132,132,123,132,123,123,123,123,123,123,123,123,123,132,132,140,148,148,148,140,140,140,132,132,132,123,123,115,115,115,115,123,123,132,140,148,57,74,74,74,74,66,57,57,66,66,66,66,66,57,57,57,57,57,57,74,156,140,140,140,165,90,99,140,132,132,132,132,132,148,173,140,140,140,148,140,140,132,123,123,123,115,123,123,123,123,123,132,140,148,132,123,115,115,115,123,132,115,115,123,115,115,115,107,132,115,115,132,115,115,115,123,148,173,181,189,181,156,189,90,57,57,57,99,173,189,181,132,57,173,148,165,140,123,123,123,132,140,140,140,148,140,140,148,165,140,165,140,148,148,140,148,148,156,165,
165,148,148,140,148,148,132,123,123,115,123,132,148,140,123,123,123,123,123,123,132,132,140,123,123,132,132,132,140,140,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,140,140,140,140,132,132,140,140,140,140,140,140,140,140,140,132,132,132,123,123,123,132,123,132,148,132,140,90,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,99,140,132,132,132,123,123,115,115,123,115,115,115,123,132,132,140,148,140,140,140,140,140,140,132,132,123,123,115,115,115,115,123,123,132,140,148,82,74,82,74,74,66,57,66,66,66,66,66,66,49,66,57,57,57,57,74,156,140,140,140,140,148,123,132,132,132,132,132,132,140,156,140,140,148,148,140,140,132,123,123,123,115,123,123,123,123,132,123,132,148,123,123,123,115,115,140,123,115,115,132,123,115,123,140,148,115,115,115,115,115,115,115,156,165,181,181,189,189,189,123,57,57,57,74,181,189,189,148,57,156,148,148,132,123,123,123,140,156,156,140,148,140,140,148,165,156,148,140,148,140,156,148,148,148,140,
156,165,156,140,140,132,132,123,115,123,115,132,156,140,123,123,123,123,123,123,132,132,123,123,123,123,123,132,132,140,132,132,132,132,140,132,140,140,140,140,140,140,140,140,140,148,148,148,148,148,140,140,140,140,132,132,132,132,140,140,140,140,140,132,132,132,132,132,123,123,123,123,148,123,156,99,90,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,140,132,132,132,132,115,115,115,115,123,123,123,123,123,132,140,148,140,140,132,132,132,140,140,132,123,115,115,115,115,115,123,123,132,140,156,132,74,82,74,74,66,57,66,66,66,66,66,66,57,66,57,66,57,57,74,156,140,156,156,156,173,148,132,132,132,132,132,132,140,156,132,140,148,148,140,140,140,123,123,123,123,115,123,123,123,132,123,123,132,132,123,115,115,132,132,123,115,115,140,132,123,115,132,132,132,140,132,123,115,115,123,148,156,181,181,181,189,189,173,107,66,74,90,165,189,189,156,82,156,140,140,132,123,123,123,132,156,165,148,140,148,132,132,132,148,156,140,148,156,140,148,148,140,148,
165,165,140,132,132,123,123,123,115,115,123,140,156,148,123,123,123,123,123,123,123,123,123,132,132,132,123,132,132,140,132,132,132,132,140,140,132,140,140,140,140,140,140,140,140,140,140,148,148,148,140,140,140,140,132,140,132,132,140,140,140,140,140,140,132,132,132,132,132,132,132,123,165,115,148,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,49,115,140,132,140,123,115,115,115,115,115,123,123,123,132,132,140,140,140,140,140,132,132,132,132,123,123,115,115,115,115,115,123,123,132,140,148,156,66,82,74,74,66,57,66,74,66,74,66,66,66,57,57,57,49,57,90,165,156,148,140,148,156,156,132,132,132,132,132,132,140,173,148,140,140,148,140,140,140,132,123,123,115,115,123,123,123,132,123,123,132,132,123,115,115,123,140,123,115,123,132,123,123,123,123,123,140,140,132,132,123,123,132,132,148,181,189,181,181,189,148,140,123,173,181,181,189,189,181,107,165,148,140,140,132,123,132,156,140,156,148,148,156,148,140,123,165,148,148,148,148,156,156,165,156,156,
156,140,148,132,123,123,123,123,123,115,140,140,156,140,123,123,123,115,115,123,132,132,123,123,132,123,132,132,140,132,140,140,132,140,140,132,132,140,140,140,140,140,140,140,140,140,140,140,148,148,148,140,140,132,132,132,132,132,140,140,140,140,140,132,132,132,132,132,132,132,132,123,140,148,90,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,90,140,123,132,123,115,115,123,115,115,123,123,123,132,132,140,148,148,148,132,132,132,132,132,123,123,132,115,115,115,115,123,123,132,132,156,148,66,74,66,66,66,57,66,66,74,66,66,66,66,66,66,57,57,57,82,165,156,148,140,140,140,148,132,123,123,132,132,132,148,181,165,140,140,140,140,140,148,132,123,123,115,115,123,123,123,132,123,123,140,140,115,123,123,123,132,123,132,132,123,123,140,115,123,132,132,132,123,115,115,115,115,148,156,156,173,189,181,181,181,173,173,189,189,189,189,189,189,148,173,165,156,156,140,165,181,165,156,156,140,156,115,123,132,123,165,148,148,148,140,148,156,132,148,156,
148,132,140,140,132,132,123,123,132,132,123,140,156,148,123,123,123,123,123,132,123,132,123,123,132,123,123,132,132,148,140,132,140,140,140,132,132,140,140,140,140,140,140,132,140,140,140,140,148,148,148,140,140,140,132,132,132,132,132,140,148,140,140,132,132,132,132,132,132,132,132,140,123,156,82,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,123,132,123,123,123,115,115,115,115,115,115,123,123,132,140,140,148,148,140,132,132,132,132,123,123,115,115,115,115,115,123,123,132,140,165,132,66,66,57,66,66,57,57,66,66,57,66,66,66,74,66,57,66,57,115,156,148,140,140,132,140,148,140,132,132,132,148,140,165,181,173,140,140,148,140,140,148,132,123,123,115,123,115,123,123,123,123,123,123,132,123,123,115,123,123,123,123,123,115,115,132,123,140,115,123,115,148,156,132,140,132,123,173,165,123,181,189,181,189,189,181,189,189,189,189,189,189,181,165,173,148,99,99,165,165,148,140,148,156,132,123,148,148,156,156,148,140,132,140,123,123,123,123,148,
140,132,132,132,140,140,140,123,140,140,140,140,156,140,123,115,123,123,115,132,123,132,123,132,123,123,123,132,140,165,132,132,132,132,132,140,132,140,140,140,140,140,132,132,132,132,140,140,140,148,148,140,140,140,132,132,132,132,140,140,140,140,132,132,132,132,132,132,132,132,123,165,123,140,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,90,140,123,123,123,123,115,115,115,115,123,123,123,132,140,148,156,148,140,140,132,132,132,132,123,123,123,115,115,123,123,123,132,140,165,107,49,57,57,57,57,57,57,57,66,66,57,74,66,74,57,66,57,57,148,156,148,140,140,148,132,140,156,132,132,140,140,140,173,181,156,132,140,140,140,140,148,140,123,123,115,123,115,123,123,123,123,123,123,132,115,115,123,123,115,123,115,123,115,115,132,123,115,148,165,148,148,123,123,132,156,140,156,148,99,140,173,189,181,189,189,189,189,189,189,189,165,165,181,156,123,57,132,148,148,140,148,140,132,123,148,132,148,156,165,140,132,132,123,123,123,123,123,132,
123,123,123,132,132,140,140,132,132,140,140,140,148,132,123,140,123,123,123,123,132,123,123,123,123,123,132,132,165,140,132,132,132,132,132,132,132,132,132,140,140,132,132,132,132,132,140,140,148,148,148,140,140,140,132,132,132,132,140,140,140,140,140,140,132,132,132,132,132,132,123,181,115,107,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,66,57,57,57,57,57,148,123,132,123,115,115,115,115,123,123,132,132,132,140,148,156,148,140,140,132,132,132,132,123,123,115,115,115,123,123,123,132,140,165,107,57,57,57,57,57,57,57,57,57,66,57,66,74,74,74,57,57,57,156,140,140,140,132,140,132,140,156,132,140,140,140,148,173,165,148,140,140,140,140,148,156,140,123,123,115,115,123,123,123,123,123,123,123,132,123,123,123,123,115,123,115,115,115,115,123,123,156,140,140,148,140,123,115,90,115,115,115,123,132,99,140,156,165,181,189,181,189,189,181,173,74,82,181,173,74,123,181,173,181,165,140,132,156,156,148,140,132,132,140,132,132,123,115,115,123,123,123,123,
123,123,115,123,132,140,132,132,132,132,140,140,148,140,123,115,115,123,123,123,132,123,123,123,123,132,132,148,148,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,148,148,140,140,140,132,140,132,140,140,140,140,132,132,132,132,132,132,132,132,140,148,123,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,49,57,57,57,156,123,123,115,115,115,123,115,115,115,123,132,140,140,148,148,148,140,140,132,132,132,132,132,123,123,115,115,123,123,132,132,140,156,107,57,57,57,57,57,57,57,57,57,66,66,66,74,66,66,74,49,57,165,148,140,132,140,148,132,132,132,140,132,140,140,148,173,156,148,140,132,140,140,148,156,148,123,123,115,115,123,123,123,123,123,123,123,140,123,115,115,123,115,123,115,115,115,123,115,148,123,156,115,74,82,115,156,156,165,156,156,156,156,132,148,165,173,156,189,189,189,173,82,90,57,66,156,132,82,165,181,173,132,148,140,132,148,156,148,156,148,132,123,140,132,123,123,123,123,123,132,132,
123,115,115,123,123,123,132,123,132,132,140,140,140,132,123,115,123,123,123,123,132,123,123,123,123,132,132,140,156,140,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,148,148,148,140,140,140,140,132,140,140,140,140,140,132,132,132,132,132,132,132,132,156,115,123,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,66,57,57,66,57,49,140,132,123,115,115,115,115,115,115,123,123,132,132,140,140,148,148,140,140,132,132,132,132,132,132,123,115,115,123,123,132,132,148,173,74,57,57,49,57,57,57,57,57,57,57,74,74,66,74,66,66,66,66,165,148,140,132,132,148,123,140,132,140,140,140,148,156,156,140,140,140,140,140,148,140,165,156,123,123,123,123,115,123,123,123,123,123,123,140,123,123,123,123,123,123,123,115,115,107,132,123,74,66,66,57,132,181,165,173,132,115,156,148,132,148,156,140,165,148,181,189,189,189,115,66,57,57,66,66,115,140,140,132,132,140,132,148,181,156,156,165,140,140,140,132,123,115,115,115,115,123,132,132,
123,115,115,115,123,123,123,123,123,132,140,132,132,132,115,115,115,123,123,132,123,123,123,123,123,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,148,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,156,82,115,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,66,148,132,123,115,123,115,115,115,115,123,123,132,140,140,140,140,140,140,140,132,132,132,132,132,140,123,115,123,123,123,132,132,148,173,57,57,57,57,57,57,57,57,57,57,57,66,66,66,66,66,57,57,74,173,148,140,132,132,132,140,140,132,140,140,148,148,165,140,140,140,132,140,140,148,140,173,165,123,123,123,123,123,123,123,123,123,123,123,140,123,123,123,123,123,123,123,123,115,156,156,90,66,132,132,132,156,181,181,181,181,156,165,140,140,132,132,148,140,173,181,148,189,189,123,57,57,57,57,74,82,123,90,132,132,140,123,165,156,148,156,148,140,140,140,140,123,115,115,115,115,115,115,115,
132,115,115,115,115,123,115,115,123,132,140,123,132,123,123,123,123,115,123,132,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,148,148,148,140,140,140,140,140,140,140,140,140,140,132,140,132,132,132,132,123,107,82,82,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,148,132,123,123,115,115,115,115,123,123,132,132,132,132,140,140,148,148,140,132,132,123,123,132,132,140,115,123,123,132,132,140,156,156,57,66,57,57,57,57,57,57,66,57,57,57,66,74,66,66,57,57,90,165,156,140,132,132,132,132,132,123,148,140,148,156,165,132,132,132,140,140,140,148,140,165,181,132,123,123,123,123,123,123,123,123,123,123,148,123,123,123,123,123,123,123,123,123,156,148,132,148,181,181,181,181,181,181,173,173,156,156,140,148,140,123,123,140,156,156,132,181,181,99,57,49,74,82,82,132,132,82,82,132,132,140,148,140,156,156,148,140,132,140,148,140,132,115,115,115,132,123,115,
115,115,115,115,123,115,123,123,115,132,148,132,132,132,123,123,123,132,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,148,148,140,140,140,140,140,140,140,140,140,140,132,140,140,140,132,140,132,107,82,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,66,115,148,132,123,123,115,115,115,123,123,123,132,132,132,140,140,140,148,148,140,132,123,123,123,132,140,140,132,123,123,132,132,140,165,132,57,57,57,57,57,57,57,57,57,57,57,57,66,57,66,66,66,66,82,165,148,140,132,132,123,123,132,123,148,140,148,181,148,132,140,132,132,132,140,148,140,148,165,132,123,123,123,123,123,123,123,123,123,123,140,123,123,123,123,123,123,123,107,165,140,66,165,189,189,189,189,189,189,181,181,165,123,140,140,173,140,148,123,148,148,173,156,189,165,66,49,66,99,90,90,165,173,148,115,123,156,148,156,156,165,156,148,140,156,148,148,148,140,123,115,115,123,115,123,
115,115,123,123,123,123,123,123,115,123,148,140,132,123,123,123,123,123,123,123,123,132,123,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,82,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,148,173,148,132,132,123,123,115,123,115,115,115,123,123,132,140,140,148,148,140,140,132,132,132,132,123,132,132,123,123,123,132,132,140,156,99,57,57,57,57,57,57,66,57,57,57,49,66,66,57,57,66,74,57,57,165,148,140,132,132,132,123,123,123,132,165,181,173,132,132,140,132,132,140,140,148,140,140,173,140,123,123,123,123,123,132,123,123,123,123,132,123,123,123,123,123,123,123,123,165,82,49,156,189,189,189,189,189,181,189,173,165,115,115,123,132,156,156,132,140,140,156,156,123,66,57,82,82,57,57,132,173,165,165,132,107,148,156,173,165,165,165,156,156,156,148,148,148,140,132,123,115,123,115,115,
107,115,115,123,123,123,123,123,115,123,148,140,123,123,123,123,123,132,123,123,123,132,123,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,148,148,140,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,123,90,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,99,181,156,140,148,132,123,123,123,123,115,123,123,123,132,132,140,140,140,148,140,140,140,132,132,132,132,123,123,123,123,132,132,132,140,156,57,49,57,57,57,57,57,57,57,57,57,57,74,74,66,66,66,74,66,49,140,156,140,132,132,123,123,123,123,140,173,189,148,140,140,140,132,132,132,140,148,140,140,148,140,123,123,123,123,123,132,132,123,123,123,148,123,123,123,123,123,132,123,148,132,66,66,156,189,189,189,189,181,132,148,173,148,90,74,140,123,115,115,132,115,165,132,90,82,99,107,82,49,49,115,165,156,165,156,165,148,156,156,165,165,165,156,148,156,148,148,140,140,140,132,123,123,123,123,115,
123,115,115,115,123,115,132,123,123,123,132,123,123,123,123,123,123,123,123,123,123,132,132,123,132,132,132,132,132,132,132,132,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,148,148,148,140,140,140,140,140,140,140,140,140,140,148,148,148,140,165,107,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,74,82,173,156,148,140,140,132,123,123,123,115,123,123,123,123,123,132,132,140,140,148,140,140,132,132,132,123,132,140,140,132,132,123,132,132,165,107,49,57,57,57,57,57,57,57,57,57,57,57,90,74,66,66,74,74,66,57,115,156,140,132,132,123,123,123,123,132,148,148,132,132,140,132,132,132,140,140,156,140,132,140,132,123,123,123,123,123,132,123,123,123,123,140,132,123,123,123,123,123,115,156,82,57,57,132,148,189,165,115,107,66,107,189,107,115,82,165,123,132,148,107,115,165,74,82,115,74,74,57,74,148,165,156,156,173,148,140,165,156,156,165,165,156,156,148,140,140,140,140,140,140,132,132,123,115,123,115,
123,115,115,123,123,132,123,123,123,115,123,123,123,123,123,123,123,132,123,132,123,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,148,140,140,140,140,140,140,140,140,140,148,148,148,148,148,140,99,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,66,107,132,173,173,173,148,140,140,132,132,123,123,123,115,115,115,115,115,123,123,132,132,140,148,140,132,132,132,123,123,123,132,132,132,132,132,132,140,165,66,57,57,57,57,66,57,57,57,57,57,57,49,74,74,66,66,74,74,74,57,82,148,140,140,132,123,123,123,123,132,132,140,132,132,132,132,132,132,140,140,148,140,132,140,140,123,123,123,123,123,132,132,123,123,123,140,132,123,123,123,123,132,123,148,66,57,82,123,173,189,90,66,57,57,90,189,132,74,99,132,115,123,140,165,156,165,115,115,156,74,57,99,156,156,156,165,165,156,156,165,165,140,156,165,165,156,156,140,132,132,132,140,140,132,132,132,123,132,115,123,
123,115,115,132,123,123,123,123,115,123,123,123,123,123,123,123,123,123,123,132,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,148,148,140,140,148,148,140,148,148,148,140,140,148,156,156,156,123,74,99,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,66,66,74,57,66,165,189,173,165,156,140,140,132,132,123,123,123,123,123,132,132,123,132,132,132,132,140,140,140,132,132,132,123,123,123,123,132,132,132,140,140,140,148,123,57,66,57,57,57,66,57,57,57,57,57,57,57,90,82,66,66,74,74,66,57,57,107,148,140,132,123,123,123,123,123,132,132,132,132,132,132,132,132,140,140,148,140,132,140,140,132,123,123,123,123,132,123,132,123,132,140,123,132,132,132,123,123,148,123,57,57,132,148,189,181,82,57,57,57,82,173,148,74,99,165,148,165,140,156,165,148,57,132,173,132,132,156,148,148,165,173,173,173,165,173,140,156,156,165,165,156,148,140,132,132,132,140,132,132,132,132,132,115,123,115,
123,123,123,123,123,115,115,123,123,115,123,123,123,123,123,123,132,132,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,148,148,148,148,148,148,148,140,140,140,165,165,156,156,173,165,132,82,99,57,57,57,57,57,57,66,57,57,57,66,57,57,57,57,57,57,57,57,57,82,74,148,189,165,148,140,148,132,132,132,132,132,132,140,132,132,132,132,123,132,132,140,140,132,140,140,140,132,132,123,123,123,123,132,132,132,132,148,148,156,99,57,57,57,57,57,57,66,66,57,57,57,57,57,74,82,66,66,74,90,82,57,57,82,148,140,132,123,123,123,123,123,132,132,132,132,132,132,132,132,140,148,148,140,132,140,148,123,123,123,123,123,123,132,132,132,123,148,132,132,132,123,132,123,156,107,57,82,173,181,189,156,66,49,57,57,57,140,148,115,123,123,165,156,140,165,165,90,57,165,148,189,165,140,140,140,173,165,165,165,165,132,132,140,156,165,165,156,140,132,132,132,132,140,132,132,132,123,140,140,115,115,
123,123,123,115,115,115,123,115,123,123,123,123,123,123,123,123,132,132,132,123,132,132,132,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,148,148,148,148,148,148,148,148,140,156,181,165,156,156,156,173,156,66,123,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,74,74,123,173,189,189,148,140,140,140,132,132,132,132,132,132,132,140,140,148,140,140,123,123,140,148,140,140,132,140,132,132,123,123,123,123,123,132,132,132,140,140,156,132,57,57,57,57,57,57,57,57,57,57,57,57,57,74,74,66,66,74,107,82,57,57,57,132,140,132,132,123,123,123,123,123,123,132,132,132,132,132,132,132,148,148,140,132,148,156,132,123,123,132,132,132,132,132,132,132,148,140,132,132,132,132,140,165,66,57,107,165,189,189,132,57,57,57,49,57,115,156,148,173,173,156,156,140,165,156,156,156,165,181,140,132,140,140,140,140,148,156,140,132,123,132,140,156,165,156,148,148,132,132,132,140,132,132,132,132,140,123,123,123,115,
123,123,123,123,123,115,115,123,115,123,123,132,123,123,123,132,132,132,123,132,140,132,132,132,132,132,132,132,132,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,148,156,165,156,148,148,148,165,165,74,115,57,57,57,57,57,57,57,57,49,57,57,66,57,57,57,57,57,57,74,132,189,189,189,173,140,140,140,132,132,132,132,123,132,132,132,140,140,148,140,132,132,140,148,140,140,132,132,123,123,123,123,123,123,123,123,123,132,132,140,156,156,148,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,66,57,74,90,90,57,57,57,90,140,132,132,132,123,123,123,123,140,123,123,132,132,132,132,140,148,140,140,132,140,156,132,132,123,132,132,132,132,132,132,132,132,132,132,132,132,123,165,123,57,57,107,173,189,181,115,57,57,57,57,49,99,148,132,123,107,107,148,148,148,181,140,140,148,115,123,140,148,140,148,140,140,132,132,123,123,132,148,156,156,156,156,140,132,132,132,132,132,132,132,123,148,123,123,115,123,
123,123,123,123,123,115,115,123,123,123,123,123,123,123,123,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,148,148,148,140,140,140,140,148,156,165,156,156,156,148,140,148,148,123,107,74,57,57,57,57,57,57,57,66,57,49,57,57,57,57,57,57,57,57,132,189,181,173,140,132,132,132,132,132,132,132,132,140,140,140,148,140,140,140,132,132,123,123,140,140,132,132,132,123,123,123,123,123,123,123,123,132,132,140,148,148,148,57,57,57,57,66,57,57,57,57,57,57,57,57,49,66,66,66,74,82,74,57,57,57,57,123,148,132,132,123,123,123,123,132,132,123,132,132,132,140,140,148,140,140,132,148,165,140,132,123,132,132,132,132,132,132,132,140,132,132,132,132,123,156,99,57,74,140,165,189,189,115,57,57,57,57,57,57,132,148,123,156,123,156,132,140,165,148,132,140,123,132,140,140,148,148,140,132,132,132,132,123,132,148,156,156,156,148,140,132,132,132,132,132,132,132,132,132,132,123,115,115,
123,123,123,115,115,123,115,123,123,115,123,123,123,123,132,140,156,132,132,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,148,148,140,140,148,148,148,148,156,165,156,156,148,148,140,140,148,173,74,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,140,189,189,148,140,132,132,132,140,132,140,140,140,140,148,148,140,140,148,132,132,132,132,123,123,132,132,123,123,123,123,123,123,123,123,123,123,132,132,140,140,165,156,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,82,132,132,132,123,123,123,123,123,132,132,132,132,132,140,140,148,140,140,132,148,156,148,140,132,132,132,132,132,132,132,132,140,140,132,132,132,132,173,74,57,132,82,181,189,189,148,132,57,57,57,57,74,165,156,173,148,156,156,140,148,140,140,140,132,132,132,132,140,148,140,132,132,132,123,132,123,132,148,156,156,156,148,140,132,132,132,132,132,132,132,140,132,123,123,115,115,
123,115,123,123,115,123,123,123,115,123,123,123,123,123,132,148,140,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,156,156,156,156,156,156,148,148,148,140,148,148,165,90,99,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,181,189,165,140,132,132,132,132,132,132,132,140,140,148,148,140,140,140,140,132,123,123,123,123,123,123,123,123,132,123,123,123,123,123,123,123,123,132,132,140,140,156,165,57,57,57,57,57,66,57,57,57,57,57,57,57,57,74,57,57,66,66,57,57,57,57,57,57,90,140,132,123,123,123,123,123,132,123,123,132,132,140,140,148,132,140,132,148,165,148,140,132,132,132,132,132,132,132,132,148,148,132,132,123,148,115,66,132,107,82,189,189,181,181,181,82,57,66,57,82,148,123,123,115,132,165,165,148,132,132,140,140,132,132,132,132,148,140,132,132,132,123,123,123,132,148,148,156,148,148,140,132,132,132,132,132,132,140,132,140,123,123,115,115,
123,123,123,123,123,123,123,123,123,115,123,123,123,123,132,156,132,132,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,148,140,148,148,148,148,156,156,156,165,165,148,148,148,156,148,148,165,90,82,66,57,57,57,57,57,49,57,57,57,66,57,57,57,57,57,90,189,189,165,140,132,132,132,132,132,132,140,140,140,148,148,140,140,132,132,132,132,132,123,123,123,123,132,132,132,123,123,132,123,123,123,123,132,132,140,148,156,156,156,66,66,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,57,57,49,57,66,57,57,57,123,140,132,123,123,123,123,123,123,132,132,140,140,148,148,140,132,132,156,165,148,132,140,132,132,132,132,132,132,132,148,148,132,132,173,173,74,82,181,57,115,189,181,189,181,189,165,82,66,57,107,140,123,123,123,140,165,148,140,140,148,132,132,132,132,132,132,148,140,132,123,132,132,123,123,132,140,148,148,148,148,140,132,132,132,132,132,132,132,140,132,123,115,115,115,
123,123,123,123,123,123,123,115,123,115,123,123,132,132,156,140,132,132,123,132,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,148,148,140,140,140,148,148,156,156,156,165,156,148,148,156,156,148,173,74,82,74,57,57,57,57,57,66,57,57,49,49,49,57,57,57,57,107,181,181,156,140,132,140,140,132,132,132,132,140,140,148,140,140,140,132,132,132,132,132,123,123,123,132,132,132,132,123,123,132,132,132,123,123,132,132,140,156,173,181,140,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,66,57,57,57,57,57,90,140,132,123,123,123,123,123,132,132,132,140,148,148,148,140,140,132,156,165,148,140,140,132,132,132,132,132,132,132,148,148,132,140,165,123,74,165,140,57,123,189,189,181,181,181,189,148,57,57,90,148,132,123,123,132,156,156,148,132,140,140,123,123,123,132,132,148,140,132,132,132,132,123,132,132,140,148,148,148,140,140,140,132,132,132,132,132,132,132,123,123,123,115,115,
115,123,123,123,115,123,115,115,115,115,115,123,132,132,156,132,132,132,132,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,148,148,148,140,140,140,148,148,148,156,165,165,148,148,148,173,148,156,57,82,99,57,57,57,57,74,74,66,57,57,57,57,57,57,57,66,165,189,173,148,140,140,140,140,132,132,132,140,140,148,148,148,140,132,132,132,132,140,132,123,123,123,123,132,132,140,148,107,123,132,140,156,140,132,140,148,173,82,115,74,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,66,57,57,57,74,57,57,57,66,57,66,148,140,123,123,123,123,132,132,132,140,148,140,140,140,140,140,132,156,165,156,148,148,132,132,132,132,140,140,140,140,148,132,156,156,66,99,189,115,57,123,181,189,181,181,189,181,181,90,57,66,148,123,123,123,123,173,173,132,123,140,148,132,123,123,132,132,148,148,132,132,132,140,132,132,132,140,140,148,148,140,140,132,132,132,132,132,132,132,148,123,123,115,115,115,
115,115,123,123,123,115,115,115,115,123,123,132,132,148,140,132,132,132,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,148,140,140,140,140,140,140,140,148,148,156,165,156,140,148,148,148,156,66,82,99,66,57,57,57,82,74,57,66,66,66,57,57,66,66,132,189,165,148,148,140,140,132,132,132,132,132,140,140,148,148,140,140,132,132,132,132,148,148,123,123,123,123,132,132,148,107,57,74,99,90,66,115,132,140,148,156,57,57,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,82,66,57,57,49,57,57,115,140,123,123,123,123,123,132,132,148,148,140,140,140,140,140,140,156,165,156,148,148,132,132,140,140,140,140,140,140,148,132,165,140,132,156,189,99,57,140,181,189,189,189,181,189,189,173,74,57,115,156,123,123,115,148,156,115,123,132,140,132,132,132,132,132,140,148,140,132,132,132,132,123,132,148,140,140,148,140,140,140,132,132,123,123,132,132,132,123,123,123,107,115,
115,123,123,115,123,115,115,115,123,123,132,132,140,156,140,132,132,132,123,123,123,123,123,123,123,123,123,132,123,132,132,132,132,132,140,140,132,132,132,132,132,132,132,132,132,132,132,140,132,132,140,140,140,140,148,148,148,140,140,140,140,140,140,140,148,156,165,156,148,156,148,148,148,66,74,90,90,57,57,57,74,82,57,66,74,57,57,107,132,140,189,181,148,140,140,140,140,132,123,123,132,132,132,140,148,140,140,132,140,132,132,132,140,148,132,123,123,123,132,140,132,57,57,57,57,57,57,57,99,140,156,107,57,57,57,66,57,49,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,74,82,66,57,57,57,66,57,82,140,123,123,123,123,132,132,140,148,140,132,132,132,132,132,140,165,165,156,156,148,140,107,140,132,140,140,140,148,140,132,165,173,173,181,181,90,82,189,189,189,189,181,181,181,165,189,115,82,173,181,132,132,90,132,140,123,115,123,140,132,123,132,132,132,132,148,132,140,132,140,140,123,140,156,140,148,140,132,132,132,123,123,123,132,148,132,140,123,123,123,115,115,
115,132,123,115,115,115,115,115,123,132,123,132,148,156,132,140,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,140,132,132,132,140,132,140,140,140,140,140,148,148,140,140,140,140,140,140,140,140,140,148,156,165,156,156,140,140,132,66,82,66,107,57,57,57,66,66,57,57,57,57,90,181,189,189,181,148,140,140,140,140,132,132,132,132,123,132,132,140,148,140,132,132,132,132,132,148,148,140,132,123,123,123,123,140,66,57,57,66,57,57,57,57,57,66,74,57,57,57,57,74,66,57,66,57,57,57,57,57,57,57,57,57,57,57,66,57,57,74,82,99,82,57,57,49,57,57,66,156,123,123,132,123,132,140,148,148,140,132,132,132,132,132,140,165,165,156,156,148,140,57,132,132,140,140,140,140,148,132,165,156,173,181,173,74,156,189,189,189,189,181,173,165,165,156,173,132,173,165,165,123,74,115,140,115,115,115,140,123,123,132,132,132,132,156,148,132,140,140,140,123,132,132,132,140,140,132,132,123,123,123,123,123,140,123,132,123,123,123,115,115,
115,132,140,115,115,115,115,115,123,123,123,132,148,148,140,132,123,123,123,123,123,123,132,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,132,140,132,140,132,132,140,140,140,140,140,140,140,148,148,148,140,140,140,140,140,140,140,140,148,148,165,165,148,123,148,107,57,74,57,90,57,57,57,57,57,66,66,57,57,140,189,189,189,173,140,132,132,132,132,132,123,123,132,132,132,140,140,140,140,140,132,132,132,132,140,148,140,132,123,123,123,156,90,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,82,82,107,99,57,66,57,57,57,57,132,123,123,123,132,132,140,148,148,140,132,132,132,132,132,132,165,156,156,165,156,140,66,132,140,140,140,140,140,148,132,173,156,173,181,140,123,181,181,189,189,181,181,165,156,165,148,181,181,156,132,148,132,74,82,132,115,115,123,140,148,140,132,140,140,156,140,156,148,156,148,140,148,156,123,140,132,148,123,123,123,123,123,123,132,132,148,148,123,115,115,115,115,
115,123,140,115,115,115,115,123,123,123,123,132,132,140,140,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,123,123,123,132,132,132,132,132,132,132,132,140,132,140,140,140,140,140,140,140,140,148,148,148,140,140,140,140,140,140,140,140,148,148,156,165,132,66,181,99,74,57,57,74,66,57,57,66,57,57,57,66,82,173,181,165,173,173,132,132,132,132,132,123,123,123,123,140,140,140,140,132,132,132,132,132,123,123,132,148,140,132,123,123,140,156,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,99,99,99,99,57,57,57,57,66,57,107,132,123,123,132,132,140,148,140,132,132,132,132,132,132,140,156,156,156,156,148,140,66,148,140,140,140,140,140,148,148,173,156,181,173,82,148,181,198,189,189,189,181,173,165,165,165,156,173,165,132,140,99,82,74,140,123,123,132,132,140,132,148,156,148,140,148,148,165,173,173,140,140,132,132,140,123,123,123,132,123,123,123,123,140,140,140,123,123,123,123,123,115,
115,115,123,115,115,115,123,123,123,123,123,132,140,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,123,123,123,123,132,132,132,132,132,132,132,140,140,140,140,140,140,132,140,140,148,148,148,148,148,140,140,140,140,140,140,148,148,148,148,156,115,82,107,123,90,132,57,57,57,107,57,57,57,57,57,66,74,173,181,156,148,173,140,132,132,132,132,132,123,123,132,140,140,132,132,132,123,123,123,123,123,123,123,123,132,140,132,123,123,156,132,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,49,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,82,90,99,74,74,74,66,57,57,49,74,132,123,123,132,132,148,140,140,132,132,132,132,132,132,140,156,156,165,115,107,148,99,148,140,140,140,140,140,140,156,165,156,181,165,57,173,189,189,148,181,189,181,173,165,165,165,156,156,156,140,132,140,156,90,148,115,115,123,132,148,140,156,148,140,148,156,148,148,156,173,165,148,148,123,123,123,123,123,132,140,123,115,123,132,132,148,123,123,123,115,115,115,
115,115,115,115,115,115,123,123,123,132,132,140,132,132,140,140,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,123,123,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,148,148,148,148,140,140,140,140,140,140,140,140,140,140,148,148,123,99,148,181,132,156,173,74,66,74,115,66,49,49,57,57,57,115,189,156,148,148,148,123,123,123,132,123,123,123,132,140,148,140,140,132,123,123,123,123,123,123,123,123,123,140,140,132,156,173,189,99,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,49,57,57,66,57,66,57,57,57,57,66,57,57,57,57,74,82,90,107,74,90,74,66,57,49,57,57,148,123,132,132,140,148,140,132,132,132,132,132,132,132,132,156,156,165,90,57,148,140,140,140,140,140,140,148,148,165,156,156,173,173,115,181,189,181,132,115,189,173,156,165,156,156,165,165,148,173,132,107,140,140,148,107,115,115,123,132,140,140,148,140,156,148,123,148,132,148,140,123,123,115,123,123,123,123,123,115,123,132,148,140,148,140,123,123,115,123,123,115,
115,115,115,115,115,115,132,123,123,132,148,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,140,132,132,140,132,140,140,140,148,140,148,148,148,140,140,140,140,140,140,140,140,140,140,148,140,74,99,165,156,165,173,165,90,57,74,99,66,82,74,132,90,107,148,181,156,140,140,132,123,123,123,123,123,123,132,132,140,140,140,132,132,123,123,123,123,123,115,115,123,123,123,123,132,173,181,156,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,66,57,57,57,66,57,57,57,57,57,66,66,90,99,74,57,74,90,74,66,57,57,148,132,132,140,140,140,132,132,132,132,132,132,132,132,140,156,165,165,74,57,123,173,140,140,140,140,140,140,140,165,156,156,173,181,132,189,189,173,107,74,173,181,156,148,165,173,165,165,148,156,148,115,123,156,132,115,115,107,115,132,132,132,140,173,148,132,132,140,123,140,115,115,115,115,115,123,123,123,148,156,123,132,123,132,156,132,123,115,115,115,115,115,
115,115,115,123,115,115,132,148,132,123,132,132,132,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,123,132,132,132,132,132,132,132,132,140,140,140,148,140,140,148,148,148,140,140,140,132,140,140,140,140,140,140,148,156,66,115,156,140,140,148,148,148,99,74,90,57,123,173,181,156,165,165,173,148,140,132,132,123,123,123,123,123,123,123,132,140,132,123,123,123,123,123,123,115,115,123,123,123,123,123,123,132,165,181,99,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,99,107,82,57,66,156,148,123,82,57,132,132,132,132,132,140,132,132,132,132,132,132,132,132,148,165,165,165,57,57,90,148,140,140,140,148,148,140,140,165,156,148,173,181,115,181,189,132,57,57,74,173,165,140,148,165,165,173,173,173,148,107,115,156,123,115,115,115,115,132,132,123,132,132,156,165,140,132,123,123,115,115,115,115,115,115,115,123,148,132,132,123,132,123,140,132,123,115,115,115,115,115,
115,115,115,123,115,123,123,123,123,123,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,148,148,148,140,140,132,132,132,140,140,140,148,132,140,57,123,148,140,148,140,148,173,173,99,165,123,165,173,173,189,189,181,165,165,132,132,123,123,123,123,123,123,132,140,148,132,132,123,123,115,115,115,123,115,115,115,123,123,123,123,123,132,165,148,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,74,99,107,82,57,90,181,165,165,173,140,148,165,132,140,140,132,132,132,132,132,132,132,132,132,148,173,156,140,66,57,90,156,140,140,148,148,148,148,148,165,165,148,165,173,90,189,189,66,57,57,49,115,165,140,132,165,173,181,181,173,156,140,123,140,115,115,115,115,115,123,123,123,132,148,123,132,165,140,123,115,115,115,115,115,115,132,115,123,132,148,123,140,165,140,148,123,123,115,115,115,115,115,
115,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,140,132,140,140,140,140,140,148,148,148,148,140,140,132,140,140,140,140,123,165,82,57,115,165,156,148,140,140,140,156,173,148,173,173,165,156,165,156,165,165,165,132,132,123,123,123,123,123,132,140,140,132,132,132,123,123,123,115,115,115,115,115,123,123,123,123,123,123,132,165,90,66,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,90,107,66,57,82,165,165,165,156,156,181,181,140,140,140,132,132,132,132,132,132,132,132,132,156,165,165,99,57,57,74,148,140,148,148,148,148,148,148,156,165,156,165,173,66,173,132,57,66,57,57,107,165,140,132,132,140,156,165,165,140,156,115,140,115,115,115,107,115,123,123,123,132,140,140,140,123,156,132,115,115,115,107,115,115,115,115,123,123,115,123,140,148,132,140,123,123,115,115,115,115,115,
115,123,132,123,123,115,123,115,123,123,123,123,115,115,123,123,123,123,123,123,115,123,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,148,148,148,148,140,140,132,132,140,132,123,165,132,49,57,107,189,156,140,140,140,140,148,173,181,173,148,132,132,156,148,156,156,156,132,132,123,123,123,123,123,132,140,140,140,123,123,123,115,115,115,115,115,115,115,123,123,123,123,123,123,132,173,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,66,66,66,57,57,57,57,57,57,57,82,90,74,57,115,57,140,156,156,156,165,156,165,140,140,132,132,132,132,140,132,132,132,132,156,165,173,74,57,57,57,148,140,140,148,148,148,148,148,156,156,165,165,181,66,140,57,57,57,57,57,90,165,140,132,132,132,140,156,148,132,132,156,132,115,115,115,115,115,132,123,123,132,132,148,140,140,123,148,123,107,107,115,107,107,132,123,115,115,123,115,123,123,123,132,123,115,115,115,115,115,115,
123,123,123,123,123,115,115,115,123,123,123,123,115,115,115,115,115,115,123,115,115,123,123,123,123,123,123,123,123,123,132,132,123,123,123,123,123,132,132,132,132,132,140,132,132,140,140,140,140,140,140,140,140,148,148,148,148,140,140,140,140,123,132,140,82,57,66,57,99,189,165,148,140,140,140,132,148,148,140,132,123,132,156,156,156,173,148,123,123,123,123,123,123,132,140,140,148,132,132,123,115,115,115,115,115,115,115,115,123,123,132,132,132,132,132,165,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,82,74,82,148,66,66,90,148,156,156,156,148,140,140,140,132,132,132,140,140,140,132,132,156,165,181,66,57,66,66,148,140,148,148,148,148,148,148,156,165,165,173,156,57,74,49,57,57,57,57,99,156,156,140,132,132,140,140,132,115,115,156,132,123,115,115,115,115,132,123,123,123,123,132,140,156,140,140,115,115,115,107,107,107,107,115,115,123,115,132,123,123,123,115,115,115,115,132,115,115,123,
115,123,123,115,115,115,123,140,123,132,123,115,115,115,115,115,115,115,115,115,115,115,123,123,123,132,123,123,123,132,132,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,148,148,148,140,140,140,140,140,132,123,66,57,74,57,49,82,189,173,156,156,132,140,140,140,140,123,123,123,132,156,156,148,156,140,123,123,123,123,123,123,123,140,148,148,140,132,123,123,123,123,123,123,115,115,123,123,132,123,123,132,132,140,156,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,82,82,140,132,90,90,57,66,140,156,156,148,148,148,140,132,132,140,140,140,140,140,140,156,165,165,66,57,57,66,148,148,148,148,148,148,148,148,156,173,181,181,140,49,49,66,57,57,49,49,107,165,156,140,132,132,132,132,140,107,165,165,115,123,115,115,115,115,123,123,123,123,123,123,148,140,148,132,132,115,107,107,115,123,140,115,115,123,123,132,123,132,132,123,115,115,115,132,132,115,115,
115,123,123,115,123,115,123,115,123,132,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,115,123,132,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,148,148,140,140,148,148,132,132,165,82,82,66,66,57,57,99,189,173,156,165,140,132,140,140,132,132,132,123,132,156,156,156,148,140,123,115,115,123,123,140,148,140,140,140,132,132,123,123,115,115,115,115,115,115,123,123,123,156,148,132,132,148,165,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,82,115,189,107,90,74,66,66,74,123,156,156,156,148,140,132,140,140,140,140,140,140,140,156,165,123,57,57,57,66,156,148,148,148,148,156,156,148,156,181,181,189,123,57,57,57,57,57,57,57,132,173,165,140,123,132,140,140,90,132,189,132,115,115,115,115,115,123,132,123,123,132,123,123,140,140,156,132,123,107,107,107,115,107,115,115,123,132,123,123,123,123,115,132,115,115,115,132,132,123,123,
123,132,123,115,115,123,132,148,132,123,123,115,115,115,115,115,115,123,115,115,115,123,123,115,115,123,123,115,123,132,123,123,132,123,123,123,123,123,132,132,132,132,132,140,140,140,140,140,140,140,132,140,140,148,140,140,148,132,99,82,156,107,82,74,57,132,132,123,173,189,173,165,156,148,132,140,148,132,140,132,123,132,156,156,156,140,123,115,115,115,123,132,132,132,140,140,140,132,123,123,123,123,123,115,115,115,123,123,123,132,132,156,140,140,148,173,82,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,66,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,74,165,181,107,99,57,57,57,49,66,156,156,148,148,132,140,140,140,140,140,140,140,140,148,173,99,57,57,57,57,123,148,148,148,148,156,156,156,156,165,123,181,115,57,57,57,57,57,57,66,173,181,165,156,156,132,132,148,74,99,123,140,123,123,115,115,123,115,140,123,115,123,123,123,140,132,156,123,132,123,115,123,115,140,107,115,123,123,123,123,123,123,115,115,123,123,115,123,140,132,115,
123,123,123,123,115,123,123,132,132,123,123,115,123,115,115,115,123,123,123,123,123,123,123,115,123,123,115,123,123,123,123,123,132,123,123,123,123,123,132,132,140,140,140,140,140,140,140,140,148,148,156,140,148,148,140,140,123,99,66,82,66,57,74,57,57,148,165,173,181,189,181,173,156,156,156,132,148,140,140,132,132,132,148,165,156,123,123,132,123,115,123,123,140,140,148,140,132,132,123,123,123,132,123,123,123,123,123,123,123,132,140,156,148,140,148,156,99,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,66,57,57,57,57,66,57,57,66,57,57,57,57,82,198,173,107,74,57,66,57,57,49,82,132,140,132,140,148,140,140,140,140,140,140,140,148,181,74,57,57,57,49,66,132,148,148,156,156,156,156,148,165,74,107,82,57,57,66,57,57,57,115,181,173,181,156,156,140,140,140,132,66,123,148,140,123,115,123,123,115,132,123,123,123,123,132,148,140,156,140,140,107,107,107,115,115,107,115,115,115,123,123,123,123,115,115,115,123,115,132,140,132,123,
123,123,132,123,123,123,123,132,140,123,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,115,115,115,123,123,123,123,123,123,123,132,132,132,132,132,140,140,140,148,140,140,140,148,140,140,140,148,148,140,123,90,57,90,90,57,74,74,57,57,148,140,148,173,181,181,173,181,156,156,140,132,132,123,115,115,115,156,173,148,123,115,115,115,123,123,132,132,140,140,148,140,132,123,123,123,123,123,123,123,123,123,123,132,140,165,148,140,140,148,156,123,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,66,57,57,57,57,57,57,66,66,57,57,57,57,57,66,57,57,57,57,107,181,181,82,82,66,57,57,57,66,66,74,123,123,140,140,140,140,140,140,140,140,140,156,181,66,57,57,57,57,57,82,156,148,156,156,156,156,156,165,82,57,57,49,57,57,57,49,66,173,189,165,181,156,156,140,140,140,123,66,132,148,140,123,115,123,115,115,123,123,123,123,123,123,148,140,156,132,140,140,123,132,140,115,115,115,115,115,132,115,123,123,115,115,115,115,115,123,132,132,123,
123,132,148,148,132,123,123,123,123,123,123,115,115,115,123,132,132,132,123,123,123,123,123,123,115,123,123,123,115,115,123,123,123,123,123,123,132,132,132,140,140,140,140,140,140,140,140,140,148,148,140,140,140,148,115,90,74,74,90,66,66,66,66,57,57,132,132,123,115,132,156,173,148,123,165,115,99,107,140,140,115,140,165,181,148,123,123,123,115,123,123,123,132,140,140,140,140,132,123,123,115,115,123,123,123,123,132,132,132,140,140,148,148,148,148,156,132,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,57,66,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,132,173,148,74,66,57,57,57,66,57,57,57,99,165,148,140,140,140,140,140,148,140,140,173,173,66,49,57,57,57,57,57,123,148,156,156,156,156,156,156,74,57,57,57,57,57,49,57,107,181,173,173,165,156,140,140,140,140,123,74,140,140,132,115,123,115,115,115,123,123,123,123,123,123,140,140,148,140,132,123,156,132,115,115,115,115,115,115,123,123,107,123,123,123,132,148,140,132,132,140,132,
148,140,140,156,156,123,123,132,123,123,115,115,123,123,123,132,132,107,123,123,123,123,123,123,123,123,115,115,115,123,123,123,123,123,123,123,132,123,132,140,140,132,132,140,140,140,148,140,148,148,140,140,156,140,90,66,57,74,82,74,148,165,132,66,57,115,140,148,148,132,140,140,148,156,181,140,107,57,74,156,165,189,173,165,132,115,115,123,123,132,123,123,132,132,148,140,132,123,132,123,115,115,115,123,123,123,123,132,132,140,140,140,148,148,148,156,123,57,57,57,66,57,66,57,57,66,57,66,57,57,66,57,57,57,66,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,82,181,181,107,90,66,57,57,57,66,57,57,57,57,123,148,140,140,140,140,148,148,140,148,181,165,57,57,57,57,57,57,57,66,156,156,156,156,156,156,148,57,57,57,57,57,49,57,57,148,189,99,140,165,156,132,132,140,132,156,148,140,115,123,123,123,115,115,107,115,132,123,123,123,132,148,132,148,140,123,123,123,115,115,115,115,107,115,123,115,115,132,132,123,123,165,148,140,140,140,140,132,
132,132,123,132,156,140,148,148,123,123,115,123,123,123,132,132,132,99,123,123,123,115,115,123,115,123,123,115,115,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,140,140,140,148,148,148,140,140,99,57,74,82,115,107,115,173,189,189,115,57,82,140,132,148,140,140,115,107,140,148,156,82,82,132,173,181,181,165,148,115,115,123,115,123,123,123,123,132,132,140,148,140,132,132,123,123,115,115,123,123,123,123,132,132,132,140,140,148,148,148,156,107,57,57,57,66,66,66,57,57,57,57,57,57,57,66,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,115,181,181,74,82,57,57,57,57,57,57,57,57,57,66,156,140,140,140,148,148,148,148,165,189,148,57,57,49,57,57,57,57,57,115,156,156,165,165,156,123,57,57,57,57,66,57,66,49,165,181,107,99,181,181,165,148,140,132,140,181,140,115,123,123,115,115,115,107,107,123,123,123,123,132,148,132,148,140,115,115,115,123,115,115,107,123,115,123,123,123,140,132,132,123,140,140,140,140,140,123,123,
140,132,123,123,140,148,156,132,140,123,123,123,123,132,132,132,123,148,123,123,123,123,123,123,123,123,123,115,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,140,140,140,140,140,148,148,148,148,140,66,82,99,107,107,99,148,165,173,181,140,57,74,140,132,140,148,156,173,156,74,74,148,156,148,140,123,123,132,123,123,123,123,123,115,123,123,123,123,132,132,140,148,140,132,123,123,123,123,115,123,123,123,123,123,123,132,132,132,140,140,148,173,107,57,57,57,57,66,66,57,57,57,57,57,66,66,57,57,57,66,57,57,66,57,57,57,57,66,57,57,66,57,57,57,57,57,57,57,57,57,123,173,132,66,66,57,57,57,57,57,57,57,57,57,57,148,140,140,140,148,148,148,148,181,189,148,57,57,57,57,57,57,57,66,57,132,165,165,165,173,82,57,57,66,57,49,49,66,57,115,181,165,123,189,181,173,165,148,148,140,156,132,115,115,115,115,115,115,115,115,123,132,132,123,132,148,132,156,132,140,140,140,115,123,115,132,123,132,123,140,115,123,123,123,115,115,140,140,140,140,132,132,
132,123,123,115,123,140,140,132,123,132,123,123,123,123,132,132,140,156,115,123,123,123,123,123,123,115,115,115,123,123,123,123,123,123,123,123,132,132,132,132,132,132,140,140,140,140,140,140,148,148,148,148,148,82,82,90,99,90,74,173,156,165,181,148,57,66,140,123,132,140,148,148,123,66,132,148,140,156,156,123,115,115,123,123,115,123,123,123,123,123,123,123,132,132,140,148,140,132,123,123,115,115,115,115,123,132,132,123,123,123,132,132,140,140,148,181,82,57,57,57,57,57,66,57,57,57,57,57,66,57,57,57,57,57,57,57,66,57,57,66,74,66,57,57,57,66,57,57,57,57,57,57,57,57,132,173,74,74,57,57,57,57,57,57,57,57,57,57,66,99,148,140,140,148,148,148,140,173,123,156,57,49,57,57,57,57,57,57,57,90,189,181,189,132,57,57,66,66,57,57,57,57,57,66,173,181,132,189,181,181,181,173,148,148,156,123,115,115,115,115,115,115,115,115,123,123,123,123,132,148,140,156,140,140,140,123,107,107,123,140,115,115,140,123,132,123,115,115,115,115,123,132,132,140,123,140,
132,123,115,115,123,123,123,132,132,123,123,123,132,132,115,140,173,123,123,123,123,123,115,115,115,115,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,140,140,140,140,148,148,148,165,82,82,99,99,74,99,173,148,156,173,181,140,107,156,132,123,115,132,140,74,132,156,156,148,165,132,123,123,123,123,115,115,115,123,123,115,123,123,132,132,132,140,148,132,132,123,123,123,115,115,123,123,132,132,123,123,123,123,132,132,140,148,173,57,57,57,57,57,57,66,57,66,66,57,57,57,57,57,66,57,57,66,57,57,57,57,66,82,66,57,57,57,57,57,57,57,57,57,57,57,49,140,156,57,66,57,57,57,57,57,57,57,57,57,57,57,66,140,156,140,148,148,156,165,140,57,99,57,57,57,49,49,57,57,57,57,66,156,165,181,107,66,57,57,66,66,57,57,57,57,57,90,140,82,140,189,189,181,173,148,156,156,123,115,115,123,123,115,107,115,115,115,132,123,132,132,140,156,148,132,123,123,115,123,123,132,132,132,132,132,132,132,115,123,115,115,115,115,148,140,156,148,148,
123,115,115,123,123,123,123,132,140,132,132,132,132,132,165,148,132,123,123,123,123,115,123,123,123,123,115,123,123,123,123,123,123,123,132,123,132,132,132,132,140,132,140,140,140,140,140,140,148,148,156,148,165,66,90,107,90,57,123,156,148,148,181,189,189,181,181,173,115,165,99,74,123,165,165,148,156,140,115,123,115,115,115,115,115,115,115,123,123,115,115,123,132,132,140,148,140,132,123,123,123,115,115,123,123,123,123,123,123,123,123,132,132,132,148,173,74,66,57,57,57,57,66,66,57,66,66,66,57,57,57,57,49,57,57,57,57,49,57,57,57,66,57,57,66,57,57,57,66,57,57,57,57,74,165,148,57,66,57,57,57,57,57,57,57,57,57,57,57,57,107,148,156,148,148,156,181,90,57,74,57,49,57,57,57,57,57,49,57,57,74,82,123,90,66,57,57,57,66,66,57,66,49,57,57,57,49,66,115,173,189,181,156,148,148,123,115,115,123,123,115,115,115,115,123,123,123,123,140,148,156,156,123,123,115,115,115,115,115,123,123,132,123,132,123,115,115,115,115,115,123,132,156,140,148,132,
123,115,115,123,123,123,132,132,132,132,123,123,132,140,140,132,132,132,132,123,115,123,123,115,115,123,115,123,123,123,123,123,123,123,132,123,132,140,140,140,132,140,140,140,140,140,140,140,140,132,140,156,123,82,99,107,82,57,115,156,140,140,148,181,189,189,181,156,148,107,90,148,181,181,156,173,132,123,115,115,115,115,115,115,115,115,115,115,123,123,123,123,132,132,140,148,148,132,123,123,115,115,123,123,123,123,115,115,115,123,123,123,132,132,148,173,115,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,57,57,57,57,57,57,57,57,66,57,57,66,57,57,57,57,57,57,57,57,123,173,140,57,57,57,57,57,57,57,57,57,57,57,57,57,66,156,148,148,165,156,173,181,107,57,57,57,66,57,57,57,57,57,57,49,57,57,57,66,57,66,57,57,57,66,74,66,66,66,57,57,57,57,57,57,82,115,189,181,115,115,123,123,123,115,132,115,115,107,132,123,132,132,132,140,148,140,132,115,115,115,115,115,123,123,115,115,123,132,123,115,115,115,115,115,115,115,123,140,132,115,123,
115,115,123,123,123,123,132,132,123,123,140,165,165,132,123,132,132,132,132,123,115,123,123,115,115,115,123,123,123,123,123,132,123,123,132,132,132,132,132,132,132,132,132,140,140,140,140,140,156,123,148,156,82,99,107,99,90,74,123,156,148,140,140,148,189,189,173,165,156,165,173,181,173,181,181,132,123,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,132,140,140,140,132,132,123,123,115,115,115,115,115,115,115,115,123,123,123,132,132,148,165,148,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,66,57,57,57,57,57,57,57,66,57,57,57,66,57,57,57,57,57,57,57,148,173,99,57,57,57,57,57,57,57,57,57,66,57,57,74,123,156,148,156,156,165,181,123,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,66,57,57,66,66,74,74,74,66,66,49,57,49,57,49,57,57,140,189,115,107,123,115,115,132,115,123,115,123,132,123,132,123,132,156,148,140,115,115,115,115,115,140,123,123,123,123,115,115,132,115,115,115,115,115,115,115,115,123,115,115,115,
115,115,123,123,132,132,132,132,132,165,156,132,132,132,132,132,132,132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,132,132,140,140,140,140,140,115,165,140,74,107,99,90,90,66,115,165,140,140,140,140,148,189,165,148,165,173,173,189,148,173,156,132,123,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,132,140,140,140,132,123,123,123,115,123,115,115,115,115,115,115,123,123,123,132,140,148,165,173,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,156,140,66,49,57,57,57,57,57,57,66,99,156,115,57,132,165,140,140,140,140,165,173,66,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,74,57,57,66,82,82,82,82,74,49,57,57,66,57,49,57,57,74,173,140,107,165,148,156,132,123,132,148,148,123,123,132,123,132,156,140,132,115,115,115,132,123,115,132,115,115,123,123,132,123,115,115,115,115,115,115,115,115,115,115,115,115,
115,123,123,123,132,132,123,132,156,148,123,123,123,132,132,132,132,132,123,123,123,123,123,123,123,123,123,132,132,132,132,132,123,123,132,132,132,132,132,132,132,132,140,132,140,140,140,156,99,156,165,74,90,99,82,90,99,66,107,173,140,140,140,140,140,165,148,140,181,181,156,181,148,181,140,123,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,132,140,148,140,132,132,123,123,123,115,115,115,115,115,115,115,123,123,123,132,140,148,156,189,107,57,57,57,57,57,57,57,57,57,57,66,57,57,57,66,66,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,49,82,173,115,57,66,57,57,57,57,57,66,66,107,189,173,74,165,156,156,132,140,148,148,132,57,57,57,57,66,57,57,57,57,57,57,66,57,57,57,57,49,49,57,57,57,74,90,90,90,90,66,57,49,57,57,66,57,57,57,57,115,181,132,165,173,165,132,132,132,156,123,132,123,123,123,140,165,140,123,115,115,123,115,115,123,115,115,115,115,115,123,123,115,115,115,115,107,115,115,115,115,115,115,115,
115,123,123,123,123,156,173,156,173,132,123,132,123,123,132,123,132,123,123,123,123,123,123,123,123,123,123,132,132,132,123,123,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,165,99,165,99,57,99,90,74,74,82,57,82,181,148,140,140,140,140,148,148,148,189,181,99,181,181,156,132,123,115,115,115,115,115,115,115,115,115,115,115,115,123,123,115,123,123,132,140,148,140,140,132,123,123,123,115,115,115,115,115,115,115,123,123,123,132,132,148,148,181,132,57,66,57,57,57,57,57,57,57,57,57,57,57,57,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,115,173,74,49,66,57,57,57,57,57,57,90,123,189,189,140,156,99,74,57,57,66,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,57,66,57,74,99,99,90,99,82,57,57,57,57,57,57,57,49,57,66,173,181,165,156,181,156,123,132,140,156,132,140,115,123,140,156,148,140,115,132,140,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,
123,123,123,123,173,132,140,132,140,132,132,123,132,123,132,132,123,123,123,123,115,123,123,123,123,123,132,132,123,123,123,132,132,132,123,132,132,132,132,132,132,140,132,140,140,140,148,148,90,173,82,74,107,82,66,74,66,57,82,181,156,148,156,148,148,148,148,156,189,148,57,173,165,132,132,123,123,115,115,115,123,115,115,115,115,115,115,123,115,115,123,123,132,132,140,140,140,140,140,132,132,123,123,115,115,115,115,115,123,123,123,123,132,140,148,140,156,173,74,66,57,66,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,148,156,57,57,66,57,57,57,57,57,57,107,181,181,165,156,132,49,57,57,49,49,49,49,57,57,57,49,57,57,57,57,57,57,57,57,66,57,49,57,49,49,57,74,49,74,115,107,90,107,82,66,57,57,57,57,57,57,57,57,57,165,181,181,181,156,173,140,132,156,132,123,132,115,123,140,148,156,165,148,123,115,115,115,115,115,107,115,107,115,107,115,115,115,107,115,115,107,115,115,115,115,115,115,
123,123,140,132,123,123,123,132,140,140,132,123,123,132,132,123,123,123,123,115,115,123,123,123,123,123,132,123,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,132,140,140,132,66,140,132,57,82,99,74,74,57,57,57,90,189,165,165,165,156,148,156,148,156,189,107,66,173,181,148,132,132,123,115,115,123,123,123,115,115,115,115,115,115,115,115,123,123,123,132,132,140,148,140,132,132,123,123,123,115,123,115,115,123,123,123,123,123,132,132,140,140,140,156,123,49,57,57,57,57,57,66,57,57,66,57,57,57,57,57,57,57,57,57,66,57,66,57,57,57,57,57,57,57,57,57,57,57,173,115,66,57,66,57,57,57,66,57,57,148,189,140,66,74,82,66,49,66,66,57,66,57,66,57,57,57,57,57,57,57,57,57,66,66,49,66,74,74,74,74,57,66,66,74,123,115,99,99,90,66,57,57,57,57,57,49,57,57,57,107,189,181,181,165,173,156,123,123,123,132,140,123,123,140,156,165,132,123,115,115,115,115,115,107,115,115,115,115,115,115,115,115,107,115,115,115,107,115,115,115,115,115,
123,123,132,140,123,123,132,132,132,132,132,123,123,132,123,123,115,115,115,123,115,123,123,123,123,132,123,123,123,132,123,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,132,66,156,90,57,99,90,74,74,66,57,57,74,173,173,181,173,173,165,156,140,173,189,82,82,181,173,148,132,132,123,115,115,123,123,123,115,115,115,115,115,115,115,115,115,123,123,132,132,140,148,140,132,132,123,123,123,123,123,123,123,123,123,123,123,123,132,132,140,140,132,148,148,74,57,66,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,82,140,74,66,57,57,57,57,57,66,57,90,189,156,74,66,57,49,49,57,74,66,57,74,66,57,57,57,57,57,57,57,57,57,57,57,49,74,115,140,148,140,132,82,57,74,90,132,132,107,99,74,66,57,57,57,57,57,57,57,57,57,66,173,189,181,181,165,173,132,123,123,132,123,123,132,148,148,165,132,123,115,115,115,115,115,115,107,107,115,115,107,115,115,115,115,115,115,107,107,107,115,115,115,123,
123,156,148,132,123,123,132,132,132,132,123,123,123,123,123,123,123,115,115,115,123,123,123,123,123,123,123,132,123,123,132,132,132,140,132,132,132,132,132,132,132,132,132,132,140,148,165,107,132,57,66,107,82,74,74,66,57,57,57,123,181,189,189,181,173,156,173,181,189,82,99,181,173,148,123,132,123,123,115,123,123,123,123,115,115,115,115,115,115,115,123,115,123,132,132,140,148,148,140,132,132,123,132,132,123,123,123,123,123,123,123,123,123,132,132,165,156,165,173,165,66,49,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,82,82,57,57,57,57,57,66,57,57,57,132,189,107,66,66,74,82,66,66,74,57,57,57,74,57,57,57,57,57,57,57,57,57,49,74,107,148,173,165,173,173,173,123,82,115,148,148,148,115,99,57,66,57,57,49,57,57,57,57,57,66,66,132,189,181,181,173,173,156,148,148,140,123,132,140,148,140,173,123,115,115,115,107,115,115,115,107,107,115,115,115,115,115,115,115,115,115,107,107,107,115,115,123,123,
148,132,123,123,132,123,132,123,123,123,123,123,123,123,115,115,115,115,115,123,115,123,115,123,123,123,123,123,123,132,123,140,132,132,132,132,132,132,132,132,132,132,140,148,140,156,115,148,74,57,74,99,82,74,66,74,57,57,57,57,132,189,173,132,156,165,181,181,181,66,132,181,173,148,123,132,132,123,123,123,123,123,123,123,115,115,115,115,115,115,115,123,123,132,132,140,148,140,140,140,132,132,123,123,123,123,123,123,123,123,123,123,132,132,132,156,140,148,173,189,140,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,66,57,49,57,90,74,57,57,57,57,57,57,57,57,57,156,189,66,82,82,90,107,74,66,74,66,57,66,90,49,57,57,57,57,57,57,57,57,74,132,173,173,173,173,165,165,165,156,115,148,156,148,156,140,74,57,49,66,57,57,57,57,57,57,49,57,57,107,189,181,181,173,173,165,132,132,140,123,132,148,148,148,156,115,115,115,115,115,115,115,107,115,107,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,115,
123,123,123,123,123,123,123,123,123,123,123,123,115,115,115,115,115,115,115,115,115,123,132,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,132,132,140,140,140,156,148,90,165,66,57,74,99,82,66,66,49,57,57,57,57,74,90,74,66,140,189,181,115,115,57,156,181,173,156,123,132,123,123,123,123,123,123,123,123,123,115,115,115,115,123,123,123,123,132,132,140,148,148,140,140,132,140,132,123,132,132,132,156,123,123,123,123,123,132,132,132,140,140,156,165,173,74,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,57,57,57,57,66,66,57,66,57,66,57,66,57,57,57,57,57,57,66,66,123,140,66,99,90,90,115,66,66,66,57,74,66,82,66,57,57,57,57,57,57,57,74,123,156,173,173,181,173,173,173,173,165,148,165,156,156,165,132,66,57,57,57,57,66,66,57,57,57,57,49,57,107,189,189,189,181,173,173,132,140,132,132,132,148,156,140,148,115,115,115,107,115,115,115,123,115,115,115,115,115,115,115,115,115,115,115,115,115,132,123,123,115,132,
115,123,123,123,123,123,123,115,115,115,123,123,115,115,115,115,115,115,115,123,123,115,115,123,132,123,123,123,132,132,140,132,132,132,132,132,132,132,132,132,140,140,140,140,156,107,132,140,41,66,74,82,74,74,66,66,57,57,57,57,57,66,66,57,74,90,90,57,57,57,173,173,181,148,132,132,123,123,123,123,123,123,123,123,123,115,115,115,115,115,115,115,123,123,132,140,140,148,148,140,140,140,132,132,123,132,132,140,132,123,123,123,123,123,132,132,148,148,156,165,165,66,74,66,57,57,57,57,57,57,57,57,57,66,57,57,57,66,57,57,74,156,82,57,57,57,49,66,66,49,57,74,57,66,57,57,57,57,57,57,57,57,66,57,82,99,90,90,99,49,66,57,57,57,57,82,82,74,57,57,57,57,57,74,132,173,173,181,181,173,173,173,173,173,173,165,165,165,165,156,148,66,57,57,57,66,66,49,57,57,49,57,57,66,148,189,189,189,181,173,173,148,132,132,132,132,148,165,140,148,115,115,115,115,115,115,115,115,115,123,115,115,115,115,115,107,107,115,115,115,123,123,115,115,123,123,
132,123,123,123,123,123,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,115,123,132,132,132,132,132,132,132,132,132,132,132,140,132,132,140,132,140,156,165,90,132,99,66,66,74,74,66,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,165,181,173,148,140,123,123,123,123,123,123,132,132,123,123,115,115,115,115,115,115,123,123,132,132,140,140,148,156,140,148,140,140,132,132,132,132,148,132,123,123,123,123,123,123,132,132,140,156,156,173,74,99,74,66,57,49,57,57,57,57,57,57,57,57,57,57,57,57,123,165,181,90,57,57,57,90,132,173,123,107,156,90,66,57,57,57,57,57,57,57,57,57,66,107,99,82,82,74,57,66,57,57,57,66,90,99,82,57,66,57,57,66,132,173,173,181,173,165,173,173,173,173,173,173,165,165,165,156,156,148,107,57,49,57,57,57,57,57,57,66,57,57,57,115,189,189,189,189,181,156,148,132,132,132,132,148,165,140,140,115,115,107,107,115,115,115,115,115,123,123,123,115,115,115,115,107,115,115,115,115,115,123,123,115,115,
123,123,123,123,123,115,115,115,115,115,115,115,140,115,115,115,115,115,115,123,123,123,115,115,115,123,115,123,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,156,156,66,66,57,57,74,74,74,74,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,123,189,181,156,148,123,123,123,123,123,123,132,123,123,123,123,123,115,115,115,115,115,123,123,123,132,140,140,148,148,140,140,140,132,132,132,132,148,140,123,115,123,123,132,132,132,132,132,148,148,173,90,57,99,74,66,66,57,57,57,57,57,57,57,57,57,57,57,74,181,173,181,90,49,82,140,173,156,165,181,181,189,140,66,57,57,57,57,57,57,57,57,49,74,99,82,82,74,66,57,74,57,49,57,66,90,99,82,57,57,66,57,82,156,165,173,173,173,173,173,165,165,173,173,165,173,165,165,165,156,156,132,66,57,57,82,74,57,57,57,57,57,57,66,132,189,189,189,181,181,132,115,148,123,132,132,148,165,148,140,115,107,107,123,115,115,115,115,132,140,140,132,115,115,115,115,115,115,115,115,123,123,115,115,123,123,
115,123,123,132,123,115,115,115,115,115,123,123,123,115,123,115,115,115,115,123,123,123,115,115,115,115,123,123,123,123,132,132,132,132,132,132,132,140,132,132,140,140,148,173,132,66,57,57,57,66,74,82,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,156,189,165,140,123,123,123,123,123,123,140,140,132,132,123,115,115,115,115,115,123,132,123,123,132,132,140,140,156,148,148,140,140,140,140,140,140,148,123,123,123,123,132,132,140,140,132,140,148,148,140,49,57,82,74,66,57,57,57,57,57,66,57,57,66,82,107,156,181,165,165,173,115,156,165,156,148,156,173,173,173,156,57,66,57,57,57,57,57,57,49,57,99,99,82,66,66,57,66,90,57,57,82,82,107,107,82,49,66,49,66,140,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,156,148,148,82,66,66,57,49,57,57,57,57,57,57,66,173,189,189,181,181,181,107,90,148,140,123,132,156,165,148,132,115,115,115,115,115,115,115,123,132,140,156,132,115,107,107,107,115,107,115,115,140,123,115,115,115,115,
123,115,123,132,115,115,115,115,115,115,123,123,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,132,132,132,132,132,132,132,132,140,140,165,165,90,66,57,49,49,66,90,90,82,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,90,181,181,140,123,123,123,123,123,123,132,132,132,123,123,123,123,115,115,115,123,123,123,123,132,140,140,140,156,156,140,140,140,140,140,148,156,132,132,123,123,123,123,140,148,148,132,132,140,140,173,99,66,82,66,66,66,57,57,57,57,57,57,57,90,173,181,181,165,156,165,156,165,165,156,156,148,148,156,165,165,173,74,49,57,57,66,57,66,57,66,82,107,90,82,57,57,57,74,82,57,82,107,99,123,115,99,57,49,57,99,165,173,173,165,173,173,173,173,173,173,173,173,173,173,165,165,165,156,148,148,99,66,66,66,57,49,57,57,57,57,57,90,189,189,189,173,181,181,115,123,90,132,115,140,148,173,156,132,115,115,115,115,115,115,115,115,115,123,148,132,115,107,107,115,107,115,115,115,123,115,132,132,132,132,
123,132,132,115,115,115,115,115,115,132,115,115,115,115,115,115,115,115,115,115,115,115,115,123,115,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,140,140,156,90,66,66,49,57,66,82,115,99,82,74,74,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,115,189,148,132,123,123,123,123,123,123,123,132,132,123,132,123,115,115,115,123,123,123,123,123,132,140,140,140,148,156,148,140,140,140,156,148,140,123,115,123,123,123,132,132,132,140,132,132,132,148,181,82,66,57,66,66,66,66,49,57,66,49,57,148,189,181,181,165,156,140,156,156,165,165,148,156,148,156,156,156,165,107,66,57,57,57,57,57,66,74,99,99,82,57,57,57,66,82,66,57,90,115,115,115,123,107,66,49,90,123,165,165,181,173,173,173,173,173,173,173,173,165,165,173,165,165,165,165,148,140,99,82,74,74,66,66,57,57,57,57,57,123,189,189,181,181,173,181,173,107,107,115,82,148,148,173,156,132,123,115,115,107,115,115,107,115,115,123,140,140,132,115,107,107,107,115,115,123,123,132,148,148,148,156,
148,148,148,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,156,90,74,57,49,57,74,90,90,99,99,90,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,66,49,57,57,57,123,156,140,132,123,115,123,123,123,123,123,132,132,123,132,115,115,115,123,140,123,132,132,132,132,140,140,148,156,156,148,140,148,156,140,140,123,123,123,123,123,123,140,140,140,132,132,132,132,156,115,66,74,74,66,66,57,66,57,49,57,57,90,189,181,181,173,148,140,156,156,156,123,132,156,156,148,148,107,165,123,66,57,57,57,57,57,57,82,90,90,57,49,57,66,57,57,57,57,74,99,123,132,132,99,74,74,115,148,165,173,181,173,181,181,181,173,173,173,173,173,173,165,165,165,165,156,148,132,99,74,57,49,57,57,49,57,57,57,74,181,189,189,189,148,90,148,189,148,66,74,57,90,99,148,123,132,123,115,115,107,107,107,107,115,115,123,123,140,132,115,107,115,115,115,115,123,132,140,132,132,140,148,
140,140,148,132,115,115,107,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,140,140,148,74,57,66,57,66,74,90,82,99,99,90,82,74,57,57,57,57,57,57,49,57,57,57,57,57,57,66,57,57,57,57,82,173,140,132,132,123,123,123,123,123,123,132,123,132,123,115,115,115,132,123,140,132,132,132,132,140,140,140,148,148,156,148,148,148,140,140,132,123,123,123,123,123,140,156,148,140,140,132,140,165,156,140,173,181,107,57,57,57,41,66,57,57,90,189,181,181,173,140,140,148,140,132,156,156,156,156,156,156,156,165,107,57,57,57,57,57,57,66,90,90,82,66,82,66,57,66,66,74,66,57,82,107,123,123,132,132,123,140,148,165,181,181,181,181,173,173,173,173,173,173,173,165,173,173,165,165,140,148,115,99,90,66,66,57,57,57,66,57,57,57,173,181,189,189,173,66,66,181,189,132,115,99,49,66,90,156,132,115,115,115,115,107,107,107,115,115,123,123,132,132,123,115,115,115,115,115,148,148,132,123,132,140,132,
132,132,132,132,123,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,140,140,107,57,66,74,66,57,82,90,90,99,99,107,99,82,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,66,173,148,140,132,132,123,123,123,123,123,123,123,123,123,123,123,123,140,123,123,123,123,123,132,132,140,140,148,156,165,156,148,148,148,140,132,132,132,123,123,115,123,140,140,123,123,123,132,165,140,140,165,156,165,123,74,66,74,66,66,57,115,189,173,181,148,140,140,148,132,165,165,173,156,115,107,132,90,156,115,57,57,57,57,49,57,82,90,90,74,115,99,74,66,66,74,74,57,57,57,82,82,90,115,156,156,148,165,173,173,165,148,165,173,173,173,173,173,173,173,165,148,156,140,156,132,123,99,90,90,74,66,66,57,66,57,57,57,57,99,181,181,189,173,66,49,173,173,181,181,165,74,66,57,165,140,115,115,115,115,107,107,115,115,115,123,140,132,123,123,115,115,115,115,115,132,132,123,123,132,140,132,
123,123,123,123,123,123,115,115,115,123,123,115,123,115,115,115,115,115,115,115,115,123,123,123,123,123,115,123,123,123,123,123,123,123,123,123,132,132,132,140,140,82,57,90,66,74,66,82,90,90,82,99,115,107,82,66,57,57,57,57,57,57,57,49,57,57,57,57,66,57,57,57,57,82,181,148,140,132,132,123,123,123,123,123,123,123,123,123,123,123,115,123,123,123,123,123,123,123,140,140,140,140,148,156,156,148,148,140,140,148,140,132,132,123,115,115,132,165,148,148,148,148,140,99,74,74,107,156,156,165,140,148,132,132,90,123,181,156,115,140,148,140,140,107,140,173,165,140,74,82,82,74,74,74,57,57,57,49,57,66,82,90,82,82,66,66,82,74,66,82,82,57,57,66,57,66,57,74,132,165,165,173,165,148,107,90,99,132,165,173,173,165,173,148,132,123,123,132,140,140,123,107,90,82,74,66,57,66,66,49,57,57,66,66,99,173,181,173,66,49,173,156,181,173,173,123,82,66,148,123,140,115,115,115,115,115,115,115,115,123,140,132,123,123,123,115,115,123,123,132,123,123,132,140,140,123,
123,123,132,123,123,123,123,115,115,115,123,123,115,123,115,115,115,115,115,115,115,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,140,156,66,57,107,82,74,82,90,90,82,90,123,132,99,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,99,165,165,148,132,132,123,123,123,123,123,123,123,123,123,123,115,115,115,115,123,123,123,123,132,132,140,140,140,148,156,173,165,165,156,156,156,165,140,140,140,132,132,132,148,132,123,132,140,57,66,49,66,66,123,156,148,148,156,156,156,181,181,173,82,82,140,140,148,140,90,115,156,173,99,57,66,66,66,82,57,57,57,57,57,90,99,82,90,82,66,74,66,57,66,74,82,57,57,57,57,57,57,49,66,132,156,165,156,123,82,74,66,66,74,99,156,165,165,156,132,115,132,140,148,156,148,132,99,82,74,74,66,57,66,66,57,57,57,107,132,148,181,181,140,66,99,173,156,181,156,173,173,132,57,148,148,123,115,115,115,115,115,115,115,115,115,123,132,123,132,123,123,123,123,123,123,115,115,123,140,123,123,
123,123,132,123,123,123,123,123,115,115,123,123,123,115,123,123,115,115,115,123,123,123,123,123,123,123,123,115,115,123,123,123,123,123,123,132,132,132,132,140,115,57,74,107,90,90,90,99,107,90,99,123,115,99,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,90,123,173,148,148,140,132,123,123,123,132,132,123,123,123,123,123,123,115,123,123,123,115,123,132,132,132,132,140,140,140,156,165,165,165,165,156,148,140,132,123,123,123,123,123,132,123,123,132,49,66,57,57,57,82,156,148,156,148,156,148,165,189,181,165,165,115,156,140,140,82,82,156,156,66,57,66,74,57,74,82,74,66,57,66,99,107,74,82,82,66,66,66,66,49,74,57,57,57,57,57,57,74,66,74,132,156,156,165,99,66,66,66,66,66,66,90,132,148,140,123,123,148,165,165,156,140,107,74,74,66,74,66,57,74,66,49,57,99,173,189,181,189,165,57,41,140,165,173,156,165,148,181,173,82,132,173,132,115,115,115,115,115,115,115,115,115,115,115,132,140,123,123,123,123,123,148,115,115,132,132,123,115,
123,123,115,115,115,115,123,123,123,115,123,123,123,123,115,115,123,115,115,123,115,123,123,123,123,115,123,123,123,123,123,123,132,132,132,132,132,132,140,148,66,49,90,82,90,99,99,82,99,82,90,107,132,99,82,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,99,181,156,148,148,140,132,123,132,123,132,123,123,123,123,123,123,123,115,123,115,123,123,123,123,132,132,123,132,148,156,165,173,165,173,165,140,140,132,132,123,123,115,123,140,132,156,107,57,57,57,57,57,74,173,173,148,156,156,156,123,156,173,165,156,107,148,156,123,66,132,173,156,66,57,66,57,57,57,74,82,74,74,82,90,90,74,82,66,66,66,66,57,57,57,66,57,57,57,57,57,74,115,107,132,165,173,123,66,66,66,66,57,57,66,57,74,115,123,132,140,140,156,156,140,90,82,74,74,74,74,66,66,82,66,49,57,90,148,181,148,181,181,57,82,165,156,148,156,156,140,156,181,107,82,165,132,115,115,115,115,115,115,115,115,115,115,115,123,132,123,115,115,115,115,140,107,115,123,123,115,115,
123,123,115,115,115,115,123,115,123,115,115,123,123,115,123,123,123,123,123,115,115,123,123,123,123,123,115,115,115,115,115,123,123,123,132,132,132,132,140,140,66,57,82,74,90,90,99,82,90,99,99,107,132,90,82,66,66,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,66,57,156,181,148,148,140,132,132,123,123,123,123,123,123,123,123,123,115,115,115,123,132,132,123,123,123,132,132,132,140,156,165,165,165,165,148,140,140,132,123,123,123,123,115,132,132,140,123,57,57,57,57,57,66,165,173,148,156,148,165,82,156,148,140,148,99,156,165,82,57,140,173,132,57,66,66,57,57,57,74,82,82,90,99,99,82,90,57,57,66,66,66,57,49,57,57,57,57,57,57,57,57,90,115,132,148,148,99,74,66,57,57,57,57,57,57,57,66,74,82,99,115,132,123,82,74,66,74,66,66,74,74,66,66,66,66,57,57,74,173,115,107,115,49,82,156,156,148,156,165,173,148,173,115,66,165,140,123,123,115,115,115,115,115,115,115,115,115,115,123,123,123,115,115,107,123,115,123,123,115,115,123,
123,115,115,115,115,115,115,115,115,115,115,115,115,115,123,123,115,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,140,140,132,132,132,140,148,132,66,66,74,74,82,90,90,74,90,99,90,107,123,90,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,115,181,181,189,173,148,132,123,123,123,123,123,123,123,123,115,132,123,132,140,132,132,123,123,123,132,132,132,140,148,165,165,156,156,148,140,132,132,123,123,123,123,123,123,123,132,148,57,57,57,49,57,66,132,173,173,156,156,156,74,156,140,148,115,57,107,148,66,66,99,156,140,115,107,49,57,66,66,57,82,90,99,99,99,82,99,57,49,66,66,57,57,57,57,57,57,57,57,57,57,66,57,66,74,82,123,148,115,90,66,66,57,57,57,57,57,57,57,57,66,74,82,74,66,66,66,74,74,66,66,66,66,74,66,66,57,57,49,90,148,49,57,57,66,99,156,148,148,173,165,156,156,123,99,173,140,123,115,115,115,115,115,115,115,115,115,115,115,115,123,115,115,115,123,123,115,132,123,115,115,123,
123,115,115,115,115,115,115,115,115,123,123,115,115,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,140,148,148,148,148,132,66,66,90,74,82,90,90,74,90,115,107,107,115,90,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,66,115,173,189,189,181,140,132,132,132,123,123,123,123,123,123,123,140,140,140,132,132,123,123,123,132,132,132,140,148,156,165,156,156,148,140,140,140,132,123,123,132,123,123,123,132,156,57,57,66,66,66,57,82,123,156,156,156,165,140,165,156,115,57,90,165,173,57,66,49,74,57,82,123,140,99,66,66,74,123,165,156,115,90,82,66,66,74,66,66,66,66,57,57,57,57,57,57,66,57,57,66,66,66,57,99,123,140,132,82,57,57,57,57,57,57,66,57,57,66,74,82,74,74,57,66,66,57,74,57,66,74,74,82,74,66,49,57,49,66,66,57,57,66,57,140,140,140,140,148,148,140,140,148,165,123,132,123,115,115,115,115,115,115,115,115,115,115,115,123,115,115,115,123,140,123,123,115,115,123,123,
123,115,115,115,115,115,115,115,115,123,123,123,115,115,123,123,123,123,123,123,123,123,123,123,132,123,132,132,132,132,140,140,140,140,148,148,148,148,148,140,74,74,82,82,74,99,90,74,82,99,99,99,107,90,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,90,181,189,189,156,140,140,132,123,123,123,123,123,123,132,140,140,132,132,123,123,123,123,132,132,132,140,140,156,165,156,156,148,140,140,140,140,123,115,115,123,123,132,148,132,57,57,49,57,66,49,49,57,148,156,165,148,115,173,123,66,90,156,173,140,66,49,66,66,57,74,181,173,173,123,115,165,181,165,165,140,90,74,57,99,66,66,66,66,57,57,57,57,57,57,57,57,57,57,57,74,107,90,115,115,132,148,123,99,74,57,57,66,82,66,66,66,66,82,99,74,66,57,57,66,57,66,74,74,82,82,74,74,74,57,57,57,49,57,57,57,57,74,107,140,140,140,140,140,156,132,165,148,156,115,132,123,123,123,115,115,115,115,115,115,115,115,123,123,115,115,115,123,115,123,115,115,115,123,
123,115,115,123,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,132,123,132,132,132,132,140,140,140,140,140,148,148,148,156,148,123,57,74,82,82,82,74,82,82,90,107,107,99,99,74,66,66,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,66,57,57,66,57,99,189,181,181,189,156,148,132,132,123,123,132,123,132,148,140,140,132,132,123,123,123,123,132,140,132,132,140,148,156,156,148,148,140,140,140,140,132,123,123,123,123,140,156,132,57,49,57,66,57,66,66,74,156,156,148,156,140,156,66,66,173,189,140,66,57,66,57,66,57,90,173,156,165,165,173,173,165,156,165,99,57,82,99,90,66,66,66,66,57,57,57,57,57,57,57,66,57,57,57,66,99,99,123,115,99,107,140,148,132,115,132,90,74,66,57,57,57,66,82,82,66,57,66,74,74,57,66,66,66,66,66,66,66,74,57,57,57,57,57,57,57,57,66,140,123,140,148,140,140,132,107,74,148,132,115,156,123,123,123,115,115,115,115,115,115,115,123,123,115,123,123,132,115,123,123,115,115,123,
123,123,123,123,115,123,115,115,115,115,115,115,115,115,115,123,123,123,123,123,123,123,123,132,132,132,132,132,132,140,140,140,140,140,140,148,148,148,148,132,57,82,82,74,66,66,66,82,90,115,107,90,82,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,49,57,74,189,189,189,173,189,181,165,140,132,132,132,132,140,165,181,148,140,123,132,123,123,123,132,140,140,140,140,148,156,156,148,148,148,140,148,132,140,132,123,123,115,165,156,148,74,90,107,107,107,66,66,57,123,132,90,148,165,107,49,99,189,140,74,66,66,57,66,49,57,66,156,156,165,165,165,165,156,165,123,90,115,74,66,66,66,66,66,57,57,57,57,57,57,57,57,57,57,57,49,66,57,66,57,66,99,107,90,90,90,107,123,132,82,82,57,66,82,90,57,74,66,74,82,74,82,66,57,66,57,66,57,66,74,74,57,57,57,57,57,66,57,57,49,82,57,82,132,140,148,156,99,49,74,140,132,132,156,123,123,115,115,115,115,115,115,115,115,123,123,123,123,123,123,115,115,115,115,115,
115,115,115,123,123,123,115,115,115,115,115,115,115,123,115,123,123,123,115,123,123,123,123,123,132,132,132,132,132,140,140,140,140,140,148,140,148,148,156,148,57,74,74,74,57,74,107,90,90,115,107,90,74,74,66,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,107,165,181,82,165,189,189,181,148,140,140,140,165,189,189,156,132,132,132,123,123,123,132,140,140,140,140,148,148,156,156,148,148,148,148,132,123,140,132,132,132,123,132,181,181,189,189,173,181,57,57,57,49,57,66,82,148,82,66,165,165,66,57,57,57,57,57,57,66,49,140,181,165,156,156,156,165,132,82,74,66,49,66,66,66,66,66,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,66,57,57,57,66,82,107,123,90,82,90,74,82,90,57,66,66,66,66,74,90,74,74,57,57,57,57,57,57,66,57,57,57,57,57,57,57,49,57,57,49,66,57,107,140,148,165,140,66,107,156,173,132,140,156,123,115,115,115,115,115,115,115,115,115,123,115,123,132,123,123,123,115,115,115,
115,115,115,115,123,115,115,123,115,115,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,140,140,140,140,140,148,156,156,148,156,165,57,57,66,74,74,82,107,107,90,115,90,90,74,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,49,74,148,90,90,148,181,181,181,173,140,165,181,189,189,156,140,132,123,123,123,140,140,140,140,148,140,148,148,156,156,148,148,148,148,132,123,132,132,123,123,123,123,140,132,132,132,148,173,74,57,57,66,57,82,66,74,57,90,173,123,66,66,66,57,57,49,57,49,57,99,181,173,148,107,156,132,66,57,57,57,57,57,66,66,66,66,57,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,99,90,66,74,66,57,49,49,66,66,57,74,82,74,90,82,74,66,66,66,66,66,57,57,66,66,57,66,66,49,57,57,57,57,49,66,49,66,57,49,74,156,156,173,148,107,181,173,165,165,115,140,156,123,123,115,115,115,115,115,115,115,115,115,132,140,115,123,115,115,115,115,
115,115,115,115,115,123,123,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,140,156,148,148,156,165,57,57,57,74,74,74,99,99,99,107,74,74,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,74,115,82,66,132,181,189,181,189,181,181,189,189,165,140,140,123,132,132,140,132,132,132,140,140,148,148,156,156,148,148,140,140,140,132,132,140,132,140,132,132,132,123,123,132,140,189,82,57,57,57,57,82,66,49,57,66,140,74,49,57,57,57,57,66,57,66,57,57,165,189,132,57,140,115,57,57,57,57,57,57,66,66,66,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,82,107,66,66,49,66,57,66,66,66,90,82,90,115,82,82,82,66,66,66,66,57,57,57,66,66,49,57,57,57,57,57,57,57,57,66,57,57,57,57,57,107,156,181,156,173,181,156,165,165,156,115,140,148,123,123,123,115,115,115,107,115,115,115,115,123,115,123,115,115,115,115,
115,115,115,115,115,115,123,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,140,140,140,140,148,156,156,148,156,165,57,57,57,57,74,74,82,90,82,90,66,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,49,57,107,140,107,148,181,181,189,189,189,189,189,189,165,140,123,123,132,132,132,132,132,140,140,140,148,156,148,148,148,140,140,132,132,132,132,123,123,123,123,123,132,132,123,173,181,74,57,57,57,57,66,90,74,74,66,57,57,57,57,57,57,57,57,57,57,57,57,107,165,107,82,181,181,74,57,57,57,57,57,66,66,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,66,74,66,66,57,57,49,74,82,107,90,99,90,82,82,90,82,82,74,66,66,66,57,57,66,57,66,57,57,57,57,57,57,57,57,57,57,57,49,57,66,156,173,173,173,165,148,148,156,173,165,123,140,123,123,123,115,115,115,115,107,115,123,140,115,115,115,115,115,115,115,
115,115,115,115,115,123,115,115,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,140,148,156,156,156,156,148,57,66,57,57,49,66,82,82,74,82,66,57,57,57,66,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,156,181,156,181,181,181,165,165,156,189,189,189,181,181,156,140,132,132,132,132,132,132,140,140,148,148,156,148,148,140,132,123,132,132,132,132,132,132,123,132,123,123,156,189,132,57,57,57,57,49,66,82,90,99,90,66,66,57,57,57,57,57,66,49,57,57,57,66,82,57,49,90,140,99,57,57,57,57,57,66,66,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,66,74,66,57,57,90,115,99,82,99,99,107,107,107,82,74,74,74,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,115,173,173,99,156,148,148,148,148,165,148,115,140,123,123,123,115,115,115,115,115,132,132,123,115,107,115,115,115,115,
115,115,115,123,115,115,123,115,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,140,132,140,140,148,148,156,148,156,132,66,66,57,57,57,66,74,82,74,74,66,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,57,66,82,189,181,181,173,140,140,115,107,140,189,189,189,181,181,181,148,132,132,132,132,132,132,140,140,140,148,156,148,140,140,132,132,132,132,123,123,132,123,123,132,132,156,189,156,82,57,57,57,57,57,49,66,57,82,82,74,66,57,57,57,57,57,66,57,66,49,57,57,57,57,57,57,66,66,57,57,57,57,66,57,66,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,82,82,66,57,82,115,99,82,74,99,115,115,107,82,82,66,66,82,74,66,57,57,57,57,57,57,66,49,57,57,57,57,49,49,57,57,57,57,66,66,173,165,123,156,140,140,140,140,148,173,140,132,132,132,123,115,115,115,115,115,123,148,115,115,115,115,115,115,115,
115,123,115,115,115,123,115,115,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,132,132,140,140,140,140,148,148,148,156,156,173,115,123,66,66,57,57,66,74,90,66,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,99,74,49,90,165,198,189,173,82,57,57,74,165,181,189,189,181,181,181,140,132,132,132,132,132,132,132,140,148,148,156,148,140,132,132,132,132,132,123,123,132,132,132,148,181,189,156,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,49,57,49,66,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,49,82,115,115,74,66,82,99,115,115,99,82,74,66,74,82,82,66,57,57,57,49,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,132,173,132,181,165,156,148,140,140,156,156,123,156,115,115,115,115,115,115,107,123,132,115,115,123,123,115,115,115,
123,115,115,115,115,123,123,123,115,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,132,140,140,132,140,140,148,148,148,156,156,148,74,115,66,74,66,66,66,74,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,132,99,74,165,156,181,181,115,66,66,82,181,189,181,165,156,173,173,140,132,132,132,132,132,132,140,140,140,148,156,148,140,140,132,132,132,132,132,132,132,156,165,181,181,181,181,148,148,66,57,57,57,57,57,57,57,66,57,57,57,49,57,57,57,49,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,82,99,115,107,107,74,66,82,99,99,99,90,74,74,57,66,82,82,66,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,49,57,57,66,49,90,173,99,165,181,173,165,165,148,148,165,156,115,140,123,115,115,115,115,115,140,132,115,132,123,123,115,115,115,
132,132,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,132,132,132,132,132,132,140,140,140,140,140,140,148,148,148,156,156,148,66,99,74,57,74,74,74,74,82,66,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,148,173,148,132,181,181,156,66,115,148,181,181,181,156,156,148,148,140,132,132,132,132,132,140,140,140,148,148,156,140,140,140,132,140,132,132,123,132,148,181,181,181,181,181,189,189,156,156,90,57,57,57,57,57,57,57,57,49,57,66,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,66,99,123,107,99,82,74,82,82,99,90,82,74,66,66,57,66,74,74,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,49,57,57,74,181,57,140,181,173,173,173,165,165,165,173,132,123,132,115,115,115,115,115,132,115,115,123,123,123,123,123,123,
140,140,132,148,140,123,123,123,123,123,123,123,123,132,132,132,123,132,123,123,123,132,132,132,132,140,140,140,140,140,140,140,140,148,148,156,156,90,74,66,82,74,74,66,82,82,90,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,49,74,107,107,107,99,132,181,90,173,181,181,181,173,156,148,148,132,132,132,132,132,132,140,140,140,140,148,148,148,140,140,132,140,140,132,123,123,123,148,165,181,181,189,189,140,156,173,189,173,66,57,57,66,49,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,74,82,99,107,99,107,66,66,66,99,99,99,82,82,74,57,57,57,66,74,66,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,49,57,66,173,57,156,181,173,173,173,173,165,165,156,173,123,132,123,115,115,115,123,140,123,132,123,123,132,140,140,140,
115,123,123,123,123,123,140,148,123,123,123,123,123,123,132,123,132,132,123,123,123,123,132,132,132,140,140,140,140,140,140,140,140,148,156,156,173,99,74,82,90,74,57,74,90,90,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,57,57,57,57,57,57,66,57,57,49,49,57,57,66,140,123,156,181,181,181,173,156,156,148,132,132,132,132,132,140,132,140,140,140,148,148,140,140,140,140,140,140,132,132,132,156,156,156,189,189,189,189,165,82,66,82,107,123,74,57,57,57,57,57,57,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,66,74,74,90,107,82,82,74,66,90,90,107,90,74,74,74,57,57,57,66,66,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,66,57,57,57,66,173,74,165,181,173,173,173,165,173,173,165,148,165,123,132,115,115,123,132,140,132,132,132,148,132,123,115,115,
173,173,156,132,123,123,115,115,132,140,132,132,132,132,132,123,123,132,132,132,123,123,123,132,132,140,140,140,140,140,140,140,148,148,148,173,181,82,82,82,82,57,66,74,90,107,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,107,148,66,57,57,57,57,57,57,57,57,66,57,57,57,57,57,90,148,181,181,181,173,148,140,140,132,132,132,140,140,140,140,140,140,148,156,148,140,140,140,148,148,140,132,123,132,173,173,173,165,99,148,189,148,82,57,66,90,189,148,66,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,66,57,57,57,57,57,66,74,74,82,90,74,66,66,57,74,82,99,99,90,74,57,66,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,49,66,49,49,57,57,132,74,181,173,173,173,173,173,173,173,181,99,140,140,132,123,115,123,140,148,140,140,132,107,140,132,156,165,
165,148,165,181,181,181,156,140,123,115,132,140,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,148,148,148,181,123,66,74,66,57,57,74,82,99,90,66,57,57,57,57,57,57,66,57,57,57,57,57,57,57,66,57,57,57,57,57,66,57,74,173,189,74,57,57,66,57,66,57,57,57,57,57,57,57,57,66,49,140,181,181,181,156,140,140,140,132,132,140,148,140,140,148,140,132,148,140,140,140,140,140,140,140,140,132,132,140,173,181,181,173,74,66,132,165,66,57,57,57,173,181,107,57,57,66,57,57,57,57,57,66,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,74,74,74,57,66,66,82,99,90,82,57,57,49,66,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,49,57,66,57,57,57,57,107,82,181,173,173,173,173,173,181,181,181,74,99,140,115,132,115,123,140,140,140,115,123,156,181,181,181,181,
165,140,140,140,156,173,181,189,148,132,123,115,123,148,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,156,132,148,156,90,66,66,66,57,74,74,90,90,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,99,156,173,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,66,148,181,181,165,148,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,140,140,140,140,140,148,148,132,140,181,181,181,181,90,57,99,165,90,57,66,140,189,189,165,82,66,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,66,74,57,66,74,90,82,57,57,57,66,57,66,66,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,123,90,181,173,165,173,173,173,181,181,181,49,66,132,132,132,132,148,132,132,115,165,165,156,140,140,140,156,
165,140,140,140,140,148,156,173,165,148,165,156,132,115,107,115,132,132,132,132,132,132,132,132,140,148,140,140,140,140,148,156,148,132,165,107,66,66,66,66,66,66,82,82,66,66,57,57,57,57,57,57,57,57,57,57,66,57,66,57,57,57,57,57,57,57,57,57,57,115,189,156,57,57,57,57,57,57,57,57,57,57,57,57,57,90,74,123,181,181,181,156,140,140,140,140,140,140,140,140,148,148,156,156,148,148,148,140,140,140,140,140,140,156,156,156,148,165,198,189,173,66,57,107,189,165,57,74,189,189,189,189,173,148,82,74,74,74,99,66,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,49,57,49,57,57,57,49,66,82,82,74,57,57,57,66,49,57,57,66,66,57,57,57,66,57,49,49,49,49,49,57,66,57,57,49,66,57,115,115,90,173,140,173,165,165,165,173,181,181,181,165,57,57,99,148,123,148,148,132,123,156,148,140,140,132,140,140,148,
148,140,140,140,140,140,156,165,173,173,173,148,173,181,165,140,115,115,132,132,132,156,148,140,132,140,140,140,140,148,148,156,156,165,173,90,66,57,57,57,57,66,82,66,57,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,123,189,132,57,57,57,57,57,57,57,57,57,57,57,57,57,66,82,173,181,189,173,148,140,140,140,148,140,140,140,148,148,148,156,156,156,148,148,148,148,148,148,140,140,156,165,156,156,148,156,165,189,148,66,66,156,123,57,123,189,189,189,181,189,189,90,132,148,148,181,148,82,140,82,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,66,57,57,66,57,57,57,74,74,66,57,57,57,57,49,57,66,57,74,74,66,57,57,57,57,57,66,57,57,57,49,49,49,57,57,57,99,140,173,181,181,173,173,165,165,173,173,181,181,181,140,57,66,57,107,132,123,132,132,165,148,140,140,140,140,140,140,173,
140,140,140,140,140,140,148,156,165,181,189,165,132,140,173,189,173,140,115,140,140,140,132,140,140,140,140,140,148,148,148,148,173,107,123,66,66,57,57,66,66,66,57,57,66,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,107,123,165,189,181,132,57,57,57,57,66,57,57,57,57,57,57,66,123,173,189,189,181,165,156,148,140,148,140,148,148,148,148,148,156,165,156,156,156,148,148,148,148,148,148,140,156,173,173,156,156,148,156,173,189,132,132,115,57,74,189,189,189,189,189,189,181,90,132,115,156,173,189,181,189,173,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,66,57,57,57,57,57,57,49,66,74,66,66,66,57,57,57,49,57,57,49,49,49,49,57,57,57,49,90,165,181,181,181,181,173,173,173,181,181,181,181,181,132,57,49,57,66,148,115,123,173,148,140,140,140,140,140,165,173,148,
140,140,140,140,140,140,140,156,181,189,189,189,173,123,99,156,189,189,165,115,123,132,132,132,132,140,140,148,148,148,156,156,165,99,82,66,57,66,74,66,66,57,57,57,57,57,57,57,66,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,82,148,181,189,189,189,156,181,107,57,57,57,57,57,57,57,57,57,57,99,181,181,173,156,156,148,148,140,140,148,148,148,148,148,148,148,156,165,165,156,156,148,148,148,148,156,165,165,165,165,173,181,165,148,148,156,181,189,165,82,66,140,189,189,189,189,189,189,165,57,140,132,74,132,173,189,189,181,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,66,82,74,66,66,66,57,57,57,66,57,57,66,66,66,66,66,57,115,173,181,181,181,181,181,181,181,181,181,181,181,140,57,66,49,66,115,132,156,140,140,140,140,140,140,140,140,140,140,
140,140,140,140,140,165,181,181,189,189,189,189,189,189,140,90,148,181,165,173,123,115,140,140,148,140,148,140,148,148,156,156,115,90,74,66,74,66,74,66,66,57,57,57,57,57,66,57,57,57,57,57,57,57,57,66,57,57,66,57,57,66,66,66,82,156,198,189,181,189,189,156,181,140,57,57,57,57,57,57,57,57,57,66,148,189,181,165,148,148,140,140,140,140,140,140,140,148,148,148,148,156,165,165,156,156,148,148,148,148,148,156,165,165,173,173,181,181,156,156,165,173,189,148,57,57,156,189,189,189,189,189,189,173,66,123,189,57,57,99,181,181,181,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,49,66,57,57,57,57,57,57,57,57,57,66,74,66,74,57,66,82,74,66,49,66,66,57,57,57,57,57,66,57,49,57,148,181,189,181,181,181,181,181,181,181,181,181,173,66,57,66,57,74,148,140,140,140,140,148,132,140,140,140,140,140,
140,140,148,140,173,181,189,189,189,189,189,189,189,181,181,132,82,173,99,140,181,148,123,132,140,140,140,140,148,148,156,115,115,90,74,74,74,82,74,74,74,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,140,140,181,189,181,189,189,189,189,189,189,115,57,57,57,57,57,57,57,57,57,66,165,181,173,156,148,148,140,140,140,140,140,140,140,148,148,148,148,156,156,165,165,156,156,148,148,156,148,148,156,173,173,173,173,181,173,156,165,173,173,140,66,82,115,189,189,189,189,189,189,181,148,140,132,57,57,82,173,156,189,107,140,90,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,66,66,66,74,74,66,57,66,57,57,66,57,57,57,57,57,57,66,66,148,181,181,181,181,181,181,181,181,181,181,189,123,66,57,57,82,148,140,140,140,156,165,148,140,140,140,140,140,
140,140,140,148,181,181,189,189,189,189,189,189,189,189,189,173,66,82,148,123,189,181,156,123,140,140,140,140,140,148,156,99,82,74,66,66,82,82,82,82,57,57,57,57,57,66,66,66,66,66,66,57,57,57,66,57,57,57,66,57,57,66,181,189,189,189,189,189,189,189,189,181,173,66,57,57,57,57,57,66,66,57,57,115,181,181,156,148,148,148,140,140,140,140,148,156,140,140,148,148,148,148,156,156,165,165,156,156,156,156,156,148,148,165,173,173,173,181,181,165,165,181,173,148,90,123,181,189,189,189,189,189,148,123,181,189,82,66,66,74,181,173,189,165,173,99,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,66,49,57,66,66,66,57,66,57,57,66,66,66,66,57,49,57,57,49,57,74,173,181,189,181,181,189,181,189,181,181,181,173,115,57,57,140,156,148,140,140,148,173,148,140,140,140,140,140,
140,148,165,181,189,189,189,189,189,189,189,189,181,123,123,115,74,66,90,173,181,181,173,140,132,148,148,132,165,165,99,74,74,66,66,66,74,74,82,74,57,57,57,57,57,49,49,57,57,57,57,66,57,57,57,57,57,57,57,57,82,140,189,189,189,189,189,189,189,189,189,189,99,57,57,57,66,57,82,140,148,66,66,156,189,173,156,148,148,148,148,140,140,140,148,156,165,156,148,148,148,148,148,156,165,165,165,156,156,148,156,148,148,156,181,173,173,173,173,165,156,173,189,181,156,140,189,189,189,189,189,173,74,57,99,165,66,57,57,66,132,181,189,165,123,66,57,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,49,57,90,181,181,181,181,181,189,165,156,173,181,181,181,107,57,107,140,132,132,140,156,173,148,140,140,140,140,140,
140,181,189,189,189,189,189,189,189,173,189,173,173,66,57,57,57,57,90,181,107,156,181,173,156,140,148,181,156,74,74,57,74,66,66,66,74,57,66,57,57,66,57,66,49,57,66,57,57,57,57,57,57,57,57,66,57,57,57,57,107,189,189,189,189,189,189,189,189,189,181,189,140,57,66,57,57,57,115,181,189,107,90,189,181,173,156,148,148,148,148,148,140,148,148,156,156,165,156,148,148,148,148,156,156,165,165,165,156,156,156,156,148,148,156,173,181,173,173,165,173,173,173,189,189,181,181,181,189,189,181,156,74,57,49,90,57,49,57,57,57,148,181,181,173,123,107,123,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,49,49,57,57,57,57,57,57,57,57,57,49,49,57,57,90,99,99,90,107,148,115,66,99,173,181,181,173,82,57,165,173,156,140,156,181,148,140,140,140,140,140,
156,189,189,189,189,181,189,189,189,132,156,99,90,66,66,49,57,57,57,115,90,74,99,165,156,115,99,90,74,66,74,74,66,66,66,66,49,57,57,57,57,57,57,57,66,57,57,66,57,66,57,57,57,57,57,57,57,57,57,57,99,189,189,189,189,189,189,189,189,189,189,181,173,57,57,57,57,49,132,165,181,156,156,189,181,165,156,148,148,148,148,148,148,140,156,165,107,156,165,156,148,148,148,148,156,165,173,165,165,156,156,156,148,148,156,156,156,165,173,173,165,165,173,173,181,189,181,173,189,189,189,148,82,66,57,57,57,57,57,57,66,156,173,156,90,123,148,181,132,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,49,57,49,57,49,57,49,49,49,57,49,57,66,165,181,181,181,165,82,99,107,115,148,132,115,140,140,140,140,140,148,
181,189,189,189,189,189,189,189,189,189,132,74,57,57,66,57,66,57,66,66,107,90,82,107,74,66,66,99,99,82,66,57,57,74,74,66,66,66,66,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,181,181,189,189,189,189,189,189,189,189,189,132,57,57,57,66,82,140,181,181,173,181,181,173,156,156,148,148,148,148,148,148,156,107,90,66,115,173,156,148,148,148,148,156,156,165,173,165,165,165,165,156,156,156,156,156,165,173,181,181,181,173,181,173,181,189,181,189,189,189,132,66,74,57,49,57,57,57,57,140,189,181,90,57,49,57,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,66,57,57,57,57,49,57,66,57,57,66,57,74,173,181,173,132,165,74,57,49,66,66,74,123,165,140,140,148,165,
181,189,189,189,189,189,189,189,189,189,74,57,57,57,49,57,57,49,66,74,66,66,74,82,74,66,74,90,82,74,74,66,66,66,66,74,74,74,74,57,66,57,57,57,57,66,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,132,181,181,189,189,181,181,189,181,181,156,140,57,57,57,74,173,189,181,173,148,181,181,181,156,156,156,156,148,148,148,165,82,74,74,82,90,173,156,156,148,148,148,156,156,165,165,173,165,165,165,165,156,156,156,156,165,165,165,173,181,173,173,181,173,181,189,189,181,181,140,74,66,74,57,57,49,57,49,148,181,189,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,66,66,66,74,66,66,66,57,66,57,57,49,57,57,99,148,140,66,115,123,49,66,57,57,49,66,123,173,165,165,181,
189,189,189,189,189,181,189,189,189,189,107,57,49,57,57,57,66,57,74,57,49,57,74,57,57,82,99,74,57,66,74,57,74,66,66,66,82,82,74,66,49,57,66,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,74,165,189,181,189,189,189,148,156,181,148,140,99,123,107,165,181,165,115,99,165,181,181,181,165,156,156,156,156,148,156,123,66,90,115,107,90,181,165,156,156,148,148,148,156,165,165,173,173,165,165,165,165,165,156,156,165,165,173,173,181,181,173,189,173,165,181,181,181,181,165,99,74,66,57,49,57,57,57,123,189,189,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,66,57,57,57,57,57,57,57,57,74,82,74,74,57,57,57,57,66,66,57,57,57,57,57,49,66,140,66,57,57,57,66,49,57,82,123,156,165,
189,189,189,189,189,189,181,148,189,189,173,90,82,57,57,57,57,57,57,74,82,49,66,66,57,57,57,49,66,66,57,57,66,66,66,66,82,90,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,82,140,189,189,181,156,165,148,181,181,156,173,189,181,181,107,66,74,123,107,181,189,181,173,165,156,156,156,156,173,74,82,107,115,107,74,140,165,156,156,156,148,148,156,165,165,165,173,173,173,173,165,156,165,156,165,173,181,181,181,181,181,181,181,173,173,173,181,181,198,173,115,74,57,57,66,57,57,66,156,181,90,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,66,82,74,66,66,66,49,57,49,49,49,57,57,57,57,57,57,57,66,57,57,57,57,57,57,49,57,57,57,123,
189,189,189,189,189,181,140,173,189,189,189,181,173,123,57,57,57,57,57,57,66,74,57,82,82,66,57,57,57,57,57,57,57,66,66,82,74,74,66,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,66,57,57,66,66,66,90,181,181,132,74,140,140,123,189,165,165,181,181,148,66,57,90,57,66,156,181,181,173,173,165,165,173,173,123,66,90,115,123,123,90,82,173,173,165,156,156,148,156,156,165,165,173,189,173,156,115,74,115,156,173,173,189,181,181,173,173,165,156,156,165,165,173,173,173,181,173,140,90,66,57,49,57,57,74,132,173,82,57,57,57,57,57,57,57,57,66,90,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,49,49,49,57,57,57,66,74,66,57,66,66,66,66,57,57,57,49,66,57,57,57,57,49,49,57,57,49,57,57,57,57,57,57,57,173,
189,181,189,181,123,165,189,189,189,181,132,156,156,123,66,49,57,57,57,57,57,57,66,66,49,66,57,57,57,57,74,66,66,74,82,74,74,66,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,123,140,57,66,82,173,181,156,90,132,132,74,57,57,57,57,107,173,189,189,181,173,173,173,173,181,90,66,82,115,115,123,115,82,156,181,173,173,156,156,156,156,165,173,181,181,173,99,57,57,66,82,123,189,173,181,181,173,148,140,148,156,156,156,165,165,173,181,181,189,123,57,57,49,57,57,57,66,173,173,74,57,57,57,57,57,57,74,140,140,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,49,57,66,66,57,57,57,66,57,57,74,57,74,57,57,57,57,49,66,57,57,57,57,57,57,49,57,66,57,57,57,57,66,66,123,181,
165,181,181,82,57,123,189,181,181,132,57,57,57,66,57,57,57,57,57,57,49,57,57,49,57,74,66,57,57,66,66,74,74,74,74,82,82,66,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,57,57,66,90,140,66,107,173,189,189,156,74,90,66,57,57,57,57,115,165,123,173,189,181,181,181,181,189,156,74,57,82,107,115,115,107,74,132,173,181,181,173,156,156,156,165,181,181,189,148,74,66,57,66,57,57,156,181,181,165,156,148,148,148,148,156,156,156,165,173,181,189,181,189,115,57,57,57,57,57,49,148,189,165,57,57,57,57,57,57,99,181,132,181,115,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,66,49,57,57,66,66,66,66,66,57,57,57,57,57,57,57,57,57,57,57,66,57,57,49,57,57,49,57,57,57,66,66,74,
132,82,74,57,57,66,107,181,173,90,66,66,82,66,57,57,57,57,49,57,66,57,57,66,66,49,57,57,66,66,57,57,57,66,66,66,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,99,66,115,123,165,189,181,189,189,181,181,107,57,57,57,74,156,115,57,123,181,181,181,181,181,173,99,49,66,82,99,115,123,107,82,74,90,107,156,181,181,181,181,173,181,189,173,107,99,132,90,82,66,107,181,181,181,181,165,156,148,148,148,148,148,148,173,173,181,181,181,189,165,66,57,57,49,57,57,74,115,107,57,57,57,57,57,66,107,189,173,165,132,74,57,66,57,57,57,57,57,57,57,57,57,66,57,57,57,49,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,49,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,66,74,74,66,57,66,74,66,57,57,57,57,57,57,57,49,66,57,57,66,57,49,49,57,57,49,57,57,57,57,
74,57,57,74,90,66,115,181,189,181,140,148,173,107,66,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,66,57,57,57,57,57,57,57,57,57,57,57,57,57,90,99,107,156,181,189,189,189,189,140,66,57,57,57,90,66,57,82,165,181,181,181,189,173,82,74,66,82,99,107,115,115,99,90,74,90,74,123,189,181,181,181,181,181,189,165,165,181,173,181,140,173,189,181,173,173,165,148,148,140,148,148,148,156,173,173,181,181,181,181,189,107,57,57,49,57,49,57,57,57,57,57,57,49,57,90,132,99,74,66,90,156,132,115,57,66,57,57,57,57,57,57,57,57,57,57,57,66,49,57,66,66,99,132,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,66,66,74,66,57,57,74,66,57,57,57,57,57,57,57,57,57,57,57,57,66,49,66,57,57,57,49,57,57,57,57,
57,57,57,99,156,165,181,189,189,181,198,148,82,49,49,57,49,57,57,57,57,57,57,57,57,49,57,57,57,66,49,57,66,57,57,57,57,66,57,57,57,57,57,57,66,57,66,66,66,57,66,99,57,57,57,57,57,66,57,82,66,57,57,57,57,82,82,57,57,74,165,189,189,140,156,189,115,57,66,57,57,82,99,140,181,173,173,181,189,165,66,82,66,74,90,107,115,115,115,107,99,107,99,90,156,181,181,181,173,181,181,189,189,189,181,189,189,189,181,165,173,165,165,156,148,140,140,140,148,165,173,173,173,181,189,181,181,181,90,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,66,57,57,148,189,107,148,165,74,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,74,148,140,57,57,66,57,57,57,57,57,57,57,49,57,57,49,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,57,49,57,57,57,57,57,66,74,57,57,66,57,57,57,57,57,49,57,57,57,57,57,66,57,57,57,66,49,49,66,57,49,57,57,49,49,
49,66,107,173,198,189,189,189,189,181,132,66,57,57,57,57,66,66,57,57,57,57,66,57,49,57,49,57,66,57,66,57,57,66,57,57,57,57,57,57,57,57,57,57,57,66,115,148,148,123,148,115,66,74,107,148,140,132,90,115,107,57,57,66,57,140,123,57,57,90,181,181,181,90,107,132,90,57,57,66,90,123,173,189,173,165,181,189,189,181,90,82,66,74,90,99,107,115,123,115,123,132,123,90,82,148,156,181,181,181,173,181,173,181,181,173,181,173,165,165,165,165,165,148,140,140,140,140,148,173,173,173,173,165,173,189,189,165,148,90,66,66,49,57,57,57,57,57,57,57,57,57,57,57,57,74,123,189,189,107,90,181,148,90,57,57,74,66,57,49,66,57,57,57,57,57,74,57,49,74,181,74,74,90,57,57,57,57,57,57,57,66,57,49,57,57,49,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,57,57,57,57,66,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,49,57,66,66,57,57,57,57,57,57,66,
90,148,189,189,181,189,189,189,189,173,90,74,57,66,57,57,57,66,66,66,66,74,66,74,66,57,57,57,57,66,74,74,57,57,57,57,57,57,57,57,57,57,57,57,74,74,107,132,107,107,132,107,107,140,156,165,173,173,90,107,165,90,66,82,66,140,181,82,66,90,173,173,189,156,132,99,49,57,66,90,165,189,173,173,173,181,181,181,181,189,132,107,66,74,90,99,107,115,123,123,123,132,123,99,82,82,66,90,107,148,173,165,173,173,173,173,173,173,165,165,156,165,165,156,140,140,140,148,156,156,165,165,156,156,156,173,198,189,140,107,82,66,57,57,57,57,57,57,57,57,57,57,57,66,99,165,181,181,173,148,156,189,156,173,140,115,140,132,115,90,115,66,57,57,57,82,140,66,66,74,165,82,90,90,57,57,57,57,57,57,57,49,49,57,57,57,57,49,66,57,66,57,57,57,57,57,49,57,57,57,57,57,57,66,57,57,57,57,57,66,57,57,49,57,57,49,57,66,57,49,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,66,66,82,74,57,66,57,57,57,57,
181,189,189,189,189,189,189,189,189,189,181,148,66,57,66,66,66,57,57,57,66,66,57,66,82,90,66,74,82,132,173,132,90,90,66,66,57,57,90,82,82,66,99,148,173,115,107,66,57,57,66,82,107,74,82,132,181,156,74,107,156,82,74,115,148,189,189,99,66,90,173,165,165,140,82,49,57,57,74,99,165,181,173,165,165,165,181,181,181,140,132,165,66,74,90,99,107,115,123,123,132,132,123,107,90,115,99,99,90,74,99,173,181,173,165,173,173,173,165,165,156,165,165,148,140,140,148,156,148,148,148,148,148,148,148,148,156,173,181,165,123,74,74,57,57,57,49,57,57,66,66,99,132,140,173,181,189,189,181,181,189,189,132,148,189,181,173,189,198,181,173,74,66,90,148,173,115,57,57,107,132,90,82,66,57,57,57,57,57,57,57,49,57,57,57,66,66,66,57,57,57,57,57,57,57,49,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,49,66,57,57,49,49,57,57,57,57,57,57,57,57,57,57,57,57,66,90,74,74,82,74,90,165,99,49,49,57,74,99,140,
181,181,189,189,189,189,189,189,189,189,189,189,132,82,57,57,57,57,57,66,57,57,74,90,107,115,123,165,189,189,189,189,181,181,148,123,132,90,173,148,165,173,181,189,165,90,82,82,66,57,57,49,57,57,66,90,156,189,165,132,74,57,107,181,189,173,156,99,90,90,115,107,140,74,49,57,66,57,74,90,173,189,165,165,165,173,181,189,181,90,99,99,66,74,99,107,115,123,123,132,132,132,132,123,123,115,107,90,90,99,107,123,181,181,173,173,173,173,165,165,165,156,165,156,148,140,148,148,148,148,148,148,148,148,148,148,148,156,165,173,181,132,132,99,74,66,66,57,57,107,165,181,189,189,189,181,181,181,189,189,189,189,181,181,181,189,189,181,181,165,123,156,165,173,181,148,49,57,57,107,123,57,57,57,57,57,66,74,57,57,66,66,57,66,66,66,57,66,66,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,57,57,57,57,57,66,66,66,90,181,181,173,173,181,148,165,132,132,148,140,156,189,181,
148,181,189,189,189,189,189,189,189,189,189,189,189,181,123,107,66,74,90,99,173,165,173,181,189,198,198,181,181,181,181,189,198,189,189,189,189,173,189,189,181,181,181,181,107,82,90,99,66,57,57,57,66,74,132,181,189,189,189,123,57,66,148,181,148,90,57,66,57,57,57,57,57,57,57,57,66,99,123,173,189,173,165,165,173,181,181,181,181,140,107,123,66,90,107,115,115,123,132,132,140,140,132,132,123,115,82,82,99,99,165,82,140,181,173,165,173,173,165,165,173,173,173,156,148,148,148,148,148,148,148,148,148,148,156,156,156,156,156,165,181,181,189,173,140,115,115,107,115,148,173,181,181,181,181,189,189,189,189,189,189,189,189,189,181,173,132,107,140,181,181,181,189,189,189,148,57,66,57,107,140,66,74,74,57,57,90,90,57,57,57,57,57,57,57,57,57,57,57,66,66,57,57,66,66,57,66,57,57,57,57,57,57,57,57,49,49,57,49,66,82,90,57,57,57,57,57,57,57,57,57,57,57,57,57,66,90,90,66,66,74,140,181,189,189,189,189,189,181,189,189,181,189,189,181,148,
107,132,189,189,189,189,189,189,189,189,189,189,189,189,189,189,156,173,181,189,189,189,181,173,165,165,156,156,165,165,173,173,181,181,189,189,189,181,181,165,82,115,165,173,99,82,66,57,57,57,66,74,57,90,181,189,181,132,156,156,74,107,181,189,90,74,66,115,49,57,57,66,57,57,74,99,115,156,189,181,165,165,156,165,173,181,181,181,148,115,115,66,82,99,107,115,123,123,132,132,140,140,140,132,132,123,107,82,90,90,74,66,148,189,173,165,165,173,181,173,173,181,173,165,165,156,156,148,148,148,148,148,148,156,156,156,156,156,165,165,189,189,181,181,189,181,173,181,181,181,189,189,189,189,189,181,181,189,189,189,189,189,181,189,165,99,66,90,173,181,181,189,181,189,189,165,90,57,57,140,90,99,115,74,57,57,99,90,57,57,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,57,57,57,66,57,57,57,57,57,66,57,57,57,57,82,173,165,90,123,99,115,107,74,57,57,57,57,66,57,74,132,181,189,181,181,189,189,189,189,189,189,189,189,189,189,189,189,181,189,189,148,
181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,165,156,156,148,148,148,148,156,156,156,165,165,165,173,181,189,181,181,165,74,57,57,107,140,57,57,66,66,66,66,74,115,57,132,189,165,115,57,57,140,107,156,189,189,82,57,107,90,57,57,82,90,82,74,99,173,173,173,165,165,165,156,156,156,165,181,181,189,148,66,82,82,90,107,115,115,123,132,132,140,140,140,132,132,132,123,99,82,90,82,90,107,173,181,181,165,165,173,165,156,156,156,156,156,165,165,165,165,156,156,156,148,148,156,156,156,165,165,173,181,181,181,181,181,181,181,189,189,189,189,189,181,181,181,181,181,181,181,189,189,189,189,189,189,165,99,57,132,189,189,189,189,189,189,189,189,165,57,66,107,165,132,140,99,90,140,123,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,49,57,49,57,57,57,57,57,57,57,57,49,57,49,57,57,74,189,189,181,181,181,189,181,99,57,57,66,66,82,90,148,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,
189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,198,181,173,156,148,148,140,140,148,148,148,148,148,156,156,156,156,165,165,165,173,181,189,181,82,57,57,57,90,90,74,66,107,132,148,148,90,66,156,181,115,123,57,82,140,66,90,115,181,107,49,107,107,57,57,90,107,90,115,173,181,181,181,165,165,165,156,156,165,173,181,189,189,123,57,74,90,107,115,115,123,132,132,132,140,140,140,132,132,132,123,115,99,90,82,90,90,165,181,181,181,173,165,165,165,165,156,165,156,156,156,156,156,156,156,156,156,156,156,156,165,165,173,173,181,181,181,181,181,181,181,189,189,189,189,189,181,181,189,181,189,181,181,181,189,189,189,189,189,189,140,66,90,173,189,189,189,189,189,189,189,189,115,90,148,181,165,181,165,156,107,57,57,66,57,57,57,57,57,57,57,57,57,57,57,57,57,57,82,74,66,57,66,57,57,57,57,74,82,107,99,57,66,57,74,181,189,189,189,189,189,189,181,140,132,148,165,189,181,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,
189,189,189,189,189,189,189,189,189,189,189,189,189,181,173,165,156,148,140,140,140,140,140,140,148,148,148,148,148,148,156,156,156,156,156,165,181,189,189,148,57,57,57,57,57,99,165,189,181,189,189,165,107,132,189,181,99,74,99,181,74,57,66,132,181,107,82,140,123,90,115,115,123,156,181,181,173,173,165,165,165,165,173,181,189,181,181,173,90,74,82,99,107,115,123,123,132,132,132,140,140,140,140,132,132,132,115,99,90,82,82,90,90,148,189,181,173,156,156,156,156,156,156,148,156,156,148,156,156,156,156,156,156,148,156,165,165,173,181,181,181,181,181,181,181,181,181,189,181,181,189,189,189,189,189,189,189,189,181,189,189,189,189,189,189,189,123,57,107,181,181,189,189,189,189,189,189,181,148,189,181,181,189,189,189,132,115,99,90,57,57,57,57,57,57,49,57,57,57,57,57,57,57,66,123,140,82,90,99,107,99,107,156,181,189,165,90,123,132,165,189,189,189,189,181,189,181,181,99,107,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,
189,189,189,189,189,189,189,189,189,189,189,189,189,181,156,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,156,165,173,181,181,189,148,99,74,107,123,132,173,181,148,156,181,189,181,181,181,181,189,181,165,165,181,165,140,148,156,173,148,148,156,165,156,156,181,173,181,173,173,181,173,165,165,165,165,181,181,181,181,189,156,66,74,99,99,107,115,123,123,132,132,132,132,132,132,132,132,132,123,115,99,90,74,74,57,82,99,156,181,181,165,156,156,148,148,148,148,148,148,148,148,148,148,148,148,148,165,156,165,165,165,173,181,181,181,189,181,181,181,181,181,181,181,189,181,189,189,189,189,189,189,189,181,189,189,189,189,189,189,181,115,57,115,173,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,165,115,57,57,57,57,57,57,57,57,57,57,57,57,66,57,57,82,140,140,148,189,189,189,189,189,189,189,181,189,189,189,189,189,189,189,181,189,181,173,165,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,
189,189,189,189,189,189,189,189,189,189,181,181,173,165,156,156,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,156,173,181,181,189,181,181,181,189,189,165,140,140,99,74,99,123,115,148,165,173,181,173,140,165,148,74,123,132,74,82,74,66,74,66,74,66,156,181,181,181,181,173,173,165,165,156,173,189,189,181,181,165,90,57,74,99,107,115,115,123,123,132,132,132,132,132,132,132,132,123,123,115,107,99,90,90,74,82,90,156,173,189,181,165,148,148,148,148,148,148,148,148,148,140,148,148,148,148,156,156,156,156,165,165,181,189,189,189,189,189,189,189,181,181,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,165,74,57,82,156,189,181,181,189,181,189,189,189,189,189,189,189,189,189,181,189,181,148,99,66,57,57,57,57,57,57,57,57,49,57,49,57,57,49,57,90,148,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,156,90,107,123,115,140,189,140,99,123,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,
181,181,181,181,181,189,189,189,189,189,181,165,165,165,173,181,165,140,140,140,140,140,140,140,140,140,140,140,148,148,148,140,148,148,156,173,189,189,181,189,181,173,156,140,148,82,66,66,99,140,82,82,74,173,156,123,99,66,107,156,123,173,99,66,107,140,156,123,115,115,132,173,181,181,181,181,181,181,181,173,173,181,181,181,165,148,99,66,66,90,107,107,115,115,123,123,132,132,132,132,123,123,123,123,123,123,115,115,99,99,82,82,90,90,165,181,189,189,189,181,156,148,140,140,140,148,148,140,148,156,148,156,156,156,156,165,165,173,181,181,189,189,189,189,189,189,189,189,189,181,181,189,189,189,189,189,189,181,181,189,189,189,189,189,189,189,181,189,173,115,90,74,90,123,156,181,189,189,189,189,189,189,189,189,189,189,173,189,189,189,181,156,132,115,74,57,74,74,57,57,57,57,57,57,49,57,66,57,99,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,173,132,57,74,74,82,107,181,165,173,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,
181,173,165,165,165,165,165,173,181,189,181,173,165,165,165,173,173,148,132,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,156,165,173,181,181,181,173,115,82,115,123,132,99,148,173,173,74,173,173,165,115,148,115,90,123,165,107,123,90,99,140,132,123,99,132,123,107,107,165,189,181,181,181,181,165,99,82,82,99,99,82,66,66,74,90,99,107,115,115,115,123,123,123,132,123,123,123,123,123,115,115,115,115,107,107,90,74,66,107,140,165,181,189,189,189,189,181,173,165,148,148,140,140,148,156,148,148,156,156,156,165,156,156,173,181,173,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,189,189,189,189,189,189,173,148,148,123,99,74,115,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,173,148,156,165,140,107,57,57,57,57,82,66,57,82,148,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,189,165,181,173,181,189,189,181,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,181,181,
173,173,165,156,156,165,156,165,165,165,173,173,173,165,156,165,181,181,156,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,156,156,173,181,189,189,189,148,82,82,115,173,173,173,181,165,189,189,148,189,181,181,181,181,140,123,156,181,148,148,107,66,74,74,66,82,82,156,189,181,181,181,132,107,74,74,66,74,82,82,90,90,99,99,107,107,115,115,123,123,123,123,123,123,123,115,115,115,115,107,107,107,99,99,82,66,57,74,99,107,181,189,189,189,189,189,189,181,173,165,156,148,148,148,148,148,156,156,156,156,156,173,181,140,90,148,189,189,181,165,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,181,189,189,189,189,189,189,189,189,189,156,148,189,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,173,181,189,173,90,57,82,115,165,181,181,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,181,181,173,173,
173,173,173,173,165,165,165,173,181,181,181,181,173,165,165,173,173,173,173,165,148,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,156,165,173,181,189,189,189,181,173,173,156,140,74,107,181,189,165,165,173,156,148,165,173,123,123,156,181,156,181,140,99,107,66,74,57,66,82,148,173,181,165,115,90,74,99,57,66,82,99,99,107,107,115,107,115,115,115,123,123,123,123,123,123,115,115,115,115,107,107,99,99,90,82,74,66,57,82,132,156,165,189,189,189,189,189,189,189,181,173,165,156,148,148,148,148,156,156,156,156,181,181,173,90,90,66,173,181,90,107,173,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,189,181,181,189,189,189,189,189,189,189,189,189,181,189,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,165,173,148,140,181,181,189,189,189,189,189,189,181,189,181,181,173,173,173,173,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,181,173,173,173,181,173,
173,173,173,165,165,165,165,173,189,189,181,189,189,181,165,156,156,173,173,173,156,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,156,156,165,173,181,189,189,181,189,189,173,173,140,115,173,181,189,148,107,82,82,165,107,99,156,156,90,74,90,132,90,74,82,66,66,66,66,66,140,181,140,99,74,74,66,82,82,82,90,99,99,99,107,107,115,107,115,115,115,115,115,115,115,115,115,107,107,107,99,90,90,82,74,66,57,66,74,156,165,189,189,189,189,189,189,189,189,189,181,165,156,156,156,165,165,165,165,156,173,173,140,74,123,90,49,82,132,115,165,189,189,181,189,189,189,189,189,189,189,189,189,189,189,189,181,189,189,189,181,181,189,189,189,189,189,189,181,181,189,181,181,181,181,181,181,181,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,181,165,99,82,82,123,173,173,189,189,189,181,181,173,173,165,165,156,156,156,156,156,156,165,181,189,198,198,198,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,181,181,181,173,173,173,165,173,173,
173,173,173,165,165,165,156,156,156,165,173,173,173,173,173,181,165,156,156,148,148,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,156,156,165,173,181,181,181,189,189,181,181,181,189,173,123,99,148,173,181,173,181,148,107,74,66,66,66,74,123,66,57,66,74,74,99,123,165,181,181,189,140,140,99,74,74,74,82,90,90,90,99,107,107,107,115,115,115,115,115,115,115,107,107,107,99,99,90,90,74,66,66,57,66,57,82,156,173,189,181,189,189,189,189,189,181,181,165,156,156,156,156,148,156,165,173,189,165,99,74,74,82,66,107,140,148,140,156,173,189,189,189,189,181,189,189,189,189,189,189,189,189,189,189,181,181,189,189,189,189,189,189,189,189,189,189,181,181,181,181,181,181,181,181,189,189,189,189,189,189,189,189,189,189,181,181,181,123,99,74,82,165,99,132,173,189,189,189,181,173,165,156,156,156,156,156,148,156,156,156,156,156,156,156,165,165,165,165,173,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,173,173,165,165,165,165,165,165,165,165,165,165,173,173,
173,173,165,165,156,156,156,148,148,156,156,165,165,156,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,156,156,156,156,156,165,165,173,181,181,181,181,181,181,181,189,189,181,181,181,148,189,140,74,66,74,74,66,82,123,90,74,99,82,66,66,74,57,99,99,123,181,189,156,132,74,57,66,66,82,74,82,82,90,99,99,99,107,107,107,115,107,107,107,107,99,99,90,90,82,82,66,66,66,57,57,74,115,140,181,189,189,189,189,189,189,181,181,173,165,156,148,148,148,156,173,181,189,181,132,156,156,123,132,107,90,90,66,74,99,173,189,189,181,165,189,181,181,189,189,189,189,189,181,181,173,165,173,181,181,181,165,165,181,189,181,181,181,181,181,181,181,181,181,189,189,189,189,189,189,189,189,181,189,189,181,132,115,74,66,115,107,181,181,189,189,189,181,173,165,165,156,156,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,156,165,173,181,189,189,189,189,189,189,189,189,181,181,173,173,165,156,156,156,156,156,156,156,156,156,165,173,173,173,
173,165,165,165,156,148,148,148,148,148,148,156,156,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,156,156,148,156,165,165,165,165,173,173,181,181,181,181,181,181,181,181,189,189,181,189,173,82,74,57,107,140,123,123,99,115,90,90,90,82,74,82,74,57,74,82,140,140,90,57,66,66,49,57,57,74,82,82,82,90,90,90,90,99,99,99,107,99,99,90,90,90,90,82,74,66,57,57,74,66,66,82,82,107,156,189,189,189,189,189,189,181,156,148,148,148,156,173,181,181,181,181,181,189,181,189,189,181,165,156,181,165,173,181,189,189,189,173,173,189,189,189,189,181,181,189,189,173,148,140,132,165,181,148,123,115,148,123,115,173,165,173,189,181,181,181,181,181,189,189,189,189,189,189,189,189,189,189,189,181,165,74,82,82,156,189,189,189,181,173,165,156,156,156,156,148,148,148,148,148,148,148,148,140,140,140,148,148,148,148,148,148,148,156,156,165,173,173,173,173,173,173,173,165,165,165,165,165,156,156,156,156,156,156,156,156,156,156,165,165,173,173,173,
165,165,156,156,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,156,156,156,148,156,156,165,165,165,173,173,181,181,181,189,181,181,181,181,189,189,165,132,123,156,90,57,74,74,66,74,57,66,82,74,49,66,82,66,74,82,82,148,165,140,115,66,74,74,66,66,74,74,74,66,74,82,74,82,90,90,90,90,82,74,66,74,66,66,57,74,74,66,99,107,82,107,74,74,90,148,189,189,189,189,156,140,140,156,165,173,181,181,181,181,173,165,165,165,165,173,181,181,189,189,189,189,189,181,189,198,198,189,189,189,189,189,189,189,189,189,181,189,189,173,181,189,181,165,115,140,173,165,165,148,173,181,181,181,181,181,181,181,189,189,189,189,189,189,189,189,189,189,165,189,165,148,156,181,189,181,173,165,156,156,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,148,148,148,148,148,148,156,156,173,173,165,165,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,165,165,165,
165,165,156,156,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,148,148,156,156,156,156,165,165,165,173,181,181,181,181,181,181,189,189,181,156,132,115,82,74,90,82,74,74,66,74,74,66,57,49,66,49,57,57,82,123,148,123,115,90,82,99,115,123,82,74,90,107,82,66,74,82,74,66,57,57,74,82,90,90,82,82,123,107,107,181,165,181,165,156,173,181,189,189,173,156,140,140,148,156,148,156,165,181,181,189,189,181,165,165,156,148,156,165,165,173,173,181,173,165,165,173,173,173,173,173,181,181,189,189,189,198,189,198,189,189,189,189,189,189,181,165,181,189,181,181,181,173,181,181,181,181,181,181,181,181,181,181,189,189,181,181,189,189,189,189,198,189,173,165,156,156,156,156,156,148,148,148,148,148,148,140,148,140,140,148,148,148,140,140,140,140,140,140,140,148,148,148,156,165,173,165,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,165,165,165,
165,165,165,156,156,148,148,140,148,148,140,140,140,140,148,140,140,148,148,148,156,148,148,148,156,148,148,148,140,140,148,148,148,140,148,148,148,148,140,140,140,140,140,140,140,148,148,156,156,156,156,156,156,156,165,173,181,189,189,189,189,189,189,189,189,189,181,165,173,156,99,99,99,74,57,74,74,82,74,82,107,107,107,140,173,189,181,181,181,181,181,173,140,156,140,123,115,90,82,99,74,74,57,66,74,66,66,74,74,74,90,115,156,189,189,189,189,189,181,181,165,156,148,140,148,156,148,156,156,156,148,148,148,156,165,165,173,165,165,165,156,148,148,148,148,140,148,148,148,148,148,148,148,148,148,148,156,156,165,173,173,173,173,173,173,181,189,189,189,189,189,189,189,181,173,173,173,173,173,173,173,173,165,165,165,173,173,173,165,165,165,165,165,165,165,156,156,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,148,148,140,140,140,140,140,140,140,140,140,140,140,148,156,165,173,173,173,165,156,156,156,156,156,156,156,148,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,165,
165,165,165,165,165,156,148,140,148,140,140,148,148,148,148,140,140,140,148,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,148,148,148,156,156,156,156,156,156,156,156,165,165,165,165,165,173,173,173,173,173,173,181,181,181,189,181,181,181,189,165,148,148,156,173,181,173,181,181,181,198,189,189,189,181,181,181,181,181,189,181,189,181,165,165,156,156,140,123,99,99,115,90,123,132,148,148,173,189,189,189,173,181,165,156,148,148,148,148,148,148,148,148,148,156,140,140,140,148,148,140,140,140,140,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,148,148,148,148,148,156,165,156,165,165,165,165,165,165,165,156,156,156,156,156,156,156,156,156,148,148,148,148,148,148,140,148,148,148,148,148,148,148,148,140,148,148,148,148,148,148,140,140,148,156,156,148,140,140,140,140,140,140,140,140,140,140,140,148,148,156,165,173,173,165,165,156,156,156,156,156,156,156,156,156,156,156,148,156,156,148,156,156,156,156,156,156,156,156,
156,165,165,165,165,165,165,165,165,156,156,165,165,165,165,165,165,165,156,156,156,156,156,156,156,156,156,156,156,156,148,148,148,148,140,140,140,140,140,148,148,148,148,148,156,156,156,156,156,165,165,156,156,156,165,165,165,165,173,173,173,173,173,173,173,173,165,165,173,181,181,181,173,173,181,181,181,189,189,189,198,189,181,181,181,189,181,189,181,189,189,189,181,181,189,189,189,198,189,198,198,189,181,189,181,173,181,189,189,189,198,181,173,156,148,140,140,140,140,140,140,148,148,156,156,148,148,140,148,148,148,140,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,140,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,148,148,148,148,148,148,140,140,140,148,156,156,156,156,148,140,140,140,140,140,140,140,140,140,140,140,148,148,156,173,173,173,173,165,165,165,165,165,165,156,156,156,156,156,156,148,148,148,148,148,148,148,156,156,156,156,156,
165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,165,165,165,165,165,165,165,165,165,165,165,165,156,156,156,156,156,156,148,156,156,156,156,156,156,156,156,165,165,165,165,173,173,173,173,173,173,173,165,173,173,173,173,173,173,173,173,173,165,165,165,165,165,165,173,173,173,173,173,173,173,173,173,173,173,173,181,173,173,173,173,173,173,173,181,181,181,173,173,173,173,173,173,173,173,181,181,181,189,189,181,181,173,181,181,173,173,165,148,140,132,132,140,140,140,140,140,140,148,148,148,156,148,148,156,148,140,140,140,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,140,148,148,140,140,148,148,156,148,148,156,156,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,156,156,165,173,173,165,165,165,165,165,165,156,156,148,148,148,148,148,148,148,148,148,148,148,156,156,156,165,
165,173,165,165,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,173,173,165,165,165,165,165,165,165,165,165,173,173,173,181,181,181,181,181,181,181,181,181,181,173,173,165,165,156,156,156,156,148,156,156,156,156,156,156,165,165,165,165,165,165,165,165,173,173,173,181,181,181,181,173,165,156,148,148,140,140,140,140,140,140,140,148,140,140,140,148,148,148,148,148,148,148,148,156,156,148,148,148,148,156,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,148,148,148,140,140,140,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,156,165,165,165,156,156,156,148,148,148,148,148,148,148,148,148,148,148,148,148,148,156,156,156,156,156,165,165,165,
156,156,156,156,156,156,156,165,165,156,156,156,156,156,156,156,156,156,156,156,156,156,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,173,165,173,165,165,165,165,165,173,173,165,165,165,165,165,173,173,173,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,181,181,181,181,181,181,181,181,173,165,165,156,156,156,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,156,156,148,148,148,148,148,156,148,148,140,140,140,140,140,148,148,148,148,148,148,148,140,148,148,148,148,148,148,140,148,148,148,148,148,148,148,148,148,156,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,156,156,156,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,165,173,165,165,156,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,148,148,148,156,156,156,156,156,156,156,
140,140,140,140,140,140,140,148,148,140,140,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,156,156,165,165,165,165,165,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,165,165,165,165,173,173,173,173,181,181,173,173,173,165,165,165,156,156,156,156,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,140,148,148,148,148,148,148,148,148,156,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,148,148,156,156,156,156,156,156,156,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,165,173,173,165,156,156,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,
140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,165,165,165,165,165,173,173,173,173,173,173,165,165,156,156,156,156,156,156,156,165,165,165,165,173,173,173,173,173,173,173,173,165,165,165,156,156,156,156,156,156,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,140,140,140,140,140,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,140,132,132,132,140,132,140,132,140,140,140,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,156,165,173,173,173,173,165,165,156,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,
140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,156,156,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,173,173,165,165,165,156,156,156,156,156,156,148,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,140,140,140,140,140,132,132,140,140,132,132,132,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,156,165,165,173,173,173,173,173,173,165,156,156,156,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,
156,156,156,156,148,148,156,156,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,140,140,140,148,148,148,148,148,148,148,148,156,156,156,156,165,165,165,165,165,156,165,165,165,165,165,165,165,165,165,165,165,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,165,165,165,165,156,156,156,156,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,132,140,132,140,140,140,140,132,132,140,132,132,140,140,132,132,140,140,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,140,140,132,132,132,140,132,140,140,140,132,140,140,132,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,156,156,165,165,165,165,165,165,165,165,165,165,165,156,165,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,
140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,156,156,156,156,156,156,148,148,148,148,148,148,148,148,148,148,148,148,148,148,156,156,156,156,156,156,156,156,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140
};
/advdemos/trunk/gpsmesa/texture2.h
0,0 → 1,771
GLubyte texture2R[65536] = {203,191,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,190,189,189,189,189,189,189,189,188,188,186,185,185,184,182,181,179,177,176,176,175,175,175,175,175,176,176,177,177,177,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,175,175,175,175,177,177,177,177,176,176,175,175,175,175,175,175,176,176,176,176,176,176,176,175,175,175,175,174,174,174,174,174,174,174,173,172,171,169,166,164,164,163,163,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,161,163,163,164,164,164,163,163,160,160,159,159,159,159,159,159,159,159,159,158,158,156,155,153,150,148,146,146,145,144,144,144,144,144,144,144,144,144,144,144,143,143,143,144,143,144,146,144,144,144,144,143,143,145,146,145,145,145,145,144,145,143,143,143,143,143,143,143,143,143,144,145,143,143,144,145,144,147,148,171,
131,101,104,104,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,105,106,106,106,107,107,106,106,104,104,104,104,104,105,105,105,106,107,107,106,105,105,104,104,104,104,104,103,101,97,95,93,91,88,85,84,83,81,81,79,78,78,78,80,81,82,82,83,82,82,82,80,80,80,80,78,78,78,78,76,76,76,76,76,76,76,76,78,78,78,79,83,84,84,84,82,81,80,80,80,80,80,80,81,81,82,82,82,82,82,79,77,77,77,76,76,76,76,76,75,74,73,67,64,59,53,46,44,41,40,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,38,39,42,43,45,44,42,41,44,43,42,42,42,42,42,41,40,40,39,39,38,35,31,26,19,14,11,8,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,5,3,0,0,0,0,0,0,1,5,6,10,9,9,8,7,9,6,1,1,0,0,0,1,4,4,5,5,4,3,2,0,0,0,1,2,59,
132,105,105,107,106,106,106,107,107,106,106,105,105,105,105,105,105,105,105,105,106,106,107,106,106,106,105,105,105,105,105,106,106,107,106,106,106,106,106,105,105,104,104,104,104,104,103,101,97,95,92,88,85,82,81,80,78,77,77,77,77,77,77,78,78,79,80,79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,79,80,80,79,79,79,78,78,78,78,77,77,78,78,78,79,79,79,78,77,77,76,77,77,77,77,77,76,75,74,72,68,62,57,47,44,41,40,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,40,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,41,43,44,45,44,42,41,40,39,39,39,38,38,38,37,37,36,36,35,33,31,26,24,20,15,12,9,8,6,4,4,4,4,4,4,4,4,4,3,3,3,3,1,0,1,0,0,0,0,1,0,1,3,7,7,7,7,5,0,0,3,4,1,1,1,2,1,1,2,2,1,2,2,2,2,1,3,6,61,
132,106,105,107,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,106,106,106,107,107,107,107,106,104,104,104,104,105,105,105,106,107,108,108,106,104,104,103,103,103,103,103,103,101,98,95,93,91,88,85,83,79,78,77,77,78,78,78,77,77,78,78,79,79,79,79,77,76,76,76,78,78,78,78,77,77,77,77,77,77,77,77,78,78,78,78,78,80,80,79,78,78,78,77,77,77,77,77,77,77,78,78,79,79,79,78,77,77,76,76,77,77,77,76,76,75,74,68,64,59,54,47,45,41,40,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,41,42,44,45,44,42,41,37,37,37,37,37,37,37,37,35,34,34,34,34,31,27,24,21,15,12,8,4,3,3,1,1,1,1,1,1,1,1,0,0,0,0,1,1,3,1,0,1,2,2,1,1,2,4,7,7,6,4,1,1,1,2,1,1,1,1,1,0,1,1,0,0,1,2,4,2,2,4,59,
132,103,104,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,109,108,108,107,107,107,107,107,106,106,106,106,107,108,109,109,108,106,106,106,106,106,105,105,104,102,99,96,92,89,86,84,81,78,77,77,77,77,77,77,77,77,78,78,78,78,78,77,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,79,79,78,77,77,77,76,76,76,76,76,77,77,78,78,78,78,77,77,77,77,76,77,77,77,77,77,76,75,73,71,66,59,53,46,43,40,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,39,40,41,42,41,40,40,39,39,39,39,39,39,39,38,38,37,37,37,37,34,30,25,19,14,9,5,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,2,4,5,4,4,3,3,3,3,3,3,1,1,2,1,2,1,2,1,0,1,2,1,0,0,0,1,53,
132,105,106,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,107,107,107,107,106,106,106,105,105,104,104,104,101,98,95,91,88,85,83,79,78,78,77,77,78,78,78,77,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,78,77,77,78,78,79,79,78,77,77,78,78,78,78,78,78,78,77,76,75,72,71,65,59,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,40,41,42,42,42,41,41,38,38,38,38,38,38,38,38,38,37,37,37,35,33,30,26,22,16,10,7,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,5,6,5,4,3,2,2,1,0,0,0,0,3,3,3,2,0,0,0,0,0,0,0,1,50,
132,105,106,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,107,107,107,107,106,106,106,105,105,104,104,104,101,98,95,91,88,85,83,79,78,78,77,77,78,78,78,77,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,78,77,77,78,78,79,79,78,77,77,78,78,78,78,78,78,78,77,76,75,72,71,65,59,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,40,41,42,42,42,41,40,38,38,38,38,38,38,38,38,38,37,37,37,35,33,30,26,22,16,10,7,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,6,5,4,3,2,2,1,0,0,0,0,3,3,3,2,0,0,0,0,0,0,0,1,50,
132,105,106,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,107,107,107,107,106,106,106,105,105,104,104,104,101,98,95,91,88,85,83,79,78,78,77,77,78,78,78,77,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,78,77,77,78,78,79,79,78,77,77,78,78,78,78,78,78,78,77,76,75,72,70,65,59,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,41,41,41,42,41,41,40,38,38,38,38,38,38,38,38,38,37,37,37,35,33,30,26,22,16,10,7,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,5,5,4,3,2,2,1,0,0,0,0,3,3,3,2,0,0,0,0,0,0,0,0,50,
132,105,106,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,107,107,107,107,106,106,106,105,105,104,104,104,101,98,95,91,88,85,83,79,78,78,77,77,78,78,78,77,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,78,77,77,78,78,79,79,78,77,77,78,78,78,78,78,78,78,77,76,75,72,70,65,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,41,41,41,42,41,41,40,38,38,38,38,38,38,38,38,38,37,37,37,35,33,30,26,22,16,10,7,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,5,4,3,3,2,2,1,0,0,0,0,3,3,3,2,0,0,0,0,0,0,0,0,50,
132,105,106,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,107,107,107,107,106,106,106,105,105,104,104,104,101,98,95,91,88,85,82,79,78,78,77,77,78,78,78,77,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,78,77,77,78,78,79,79,78,77,77,78,78,78,78,78,78,78,77,76,75,72,70,65,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,41,41,40,41,41,41,40,38,38,38,38,38,38,38,38,38,37,37,37,35,33,30,26,22,16,10,7,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,5,4,3,3,2,2,1,0,0,0,0,3,3,3,2,0,0,0,0,0,0,0,0,48,
132,105,106,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,104,101,98,95,91,87,84,82,79,78,78,77,77,78,78,78,77,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,78,77,77,77,78,78,78,77,77,78,78,79,79,78,77,77,78,78,78,78,78,78,78,77,76,75,72,70,65,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,41,40,40,41,41,41,40,38,38,38,38,38,38,38,38,38,37,37,37,35,33,30,26,22,16,10,7,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,5,4,3,3,2,2,1,0,0,0,0,3,3,3,2,0,0,0,0,0,0,0,0,48,
132,105,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,104,101,98,94,90,87,84,82,79,78,78,77,77,78,78,78,77,78,78,78,78,78,78,77,78,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,78,77,77,77,78,78,78,77,77,78,78,79,79,78,77,77,78,78,78,78,78,78,78,77,76,75,72,70,64,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,40,39,39,41,41,41,40,38,38,38,38,38,38,38,38,38,37,37,37,35,33,30,26,22,17,10,7,5,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,4,4,3,2,2,1,1,0,0,0,0,2,2,2,1,0,0,0,0,0,0,0,0,49,
132,105,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,105,105,104,104,104,101,97,94,90,86,84,81,79,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,79,77,77,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,79,80,79,78,78,78,78,78,78,78,78,78,77,76,75,72,69,65,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,41,41,41,40,38,38,38,38,38,38,38,38,38,38,38,37,35,33,30,26,22,17,11,8,6,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,3,3,3,3,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,105,105,104,104,104,101,97,94,90,86,84,81,79,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,76,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,79,80,79,78,78,78,78,78,78,78,78,78,77,76,75,72,69,65,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,41,41,41,40,38,38,38,38,38,38,38,38,38,38,38,37,35,33,30,26,22,17,11,8,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,3,3,3,2,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,105,105,104,104,104,101,97,94,90,86,84,81,79,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,76,76,75,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,79,80,79,78,78,78,78,78,78,78,78,78,77,76,75,72,69,65,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,41,41,41,40,38,38,38,38,38,38,38,38,38,38,38,37,35,33,30,26,22,17,11,8,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,3,3,3,2,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,49,
132,105,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,105,105,104,104,104,101,97,94,90,86,84,81,79,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,76,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,79,80,79,78,78,78,78,78,78,78,78,78,77,76,75,72,69,65,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,41,41,41,40,38,38,38,38,38,38,38,38,38,38,38,37,35,33,30,26,22,17,11,8,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,3,3,3,2,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,2,49,
132,105,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,105,105,104,104,104,101,97,94,90,86,84,81,79,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,77,75,77,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,79,80,79,78,78,78,78,78,78,78,78,78,77,76,75,72,69,65,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,41,41,41,40,38,38,38,38,38,38,38,38,38,38,38,37,35,33,30,26,22,17,11,8,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,3,3,3,2,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,48,
132,105,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,105,105,104,104,104,101,97,94,90,86,84,81,79,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,76,76,82,82,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,79,80,79,78,78,78,78,78,78,78,78,78,77,76,75,72,69,65,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,41,41,41,40,38,38,38,38,38,38,38,38,38,38,38,37,35,33,30,26,22,17,11,8,6,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,3,3,3,2,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,103,101,97,94,90,86,84,81,79,78,77,77,77,78,78,78,78,78,78,78,78,77,78,78,77,84,93,90,80,78,77,77,77,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,79,79,79,78,78,78,78,78,78,78,78,78,77,76,75,72,69,65,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,40,38,38,38,38,38,38,38,38,38,38,38,37,35,33,30,26,22,17,11,8,7,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,102,100,97,94,90,86,83,81,78,78,77,77,77,78,78,78,78,78,78,78,81,75,79,79,68,86,95,102,101,80,77,75,76,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,79,79,79,78,78,78,78,78,78,78,78,77,76,75,72,71,65,60,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,32,29,24,19,14,10,8,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,102,100,97,94,90,86,83,81,78,78,77,77,77,78,78,78,78,78,78,78,78,74,81,77,71,71,124,79,93,85,76,74,76,77,76,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,79,79,79,78,78,78,78,78,78,78,78,77,76,75,72,71,65,60,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,32,29,24,19,14,10,8,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,102,100,97,94,90,86,83,81,78,78,77,77,77,78,78,78,78,78,78,78,75,76,75,72,86,116,98,85,81,79,76,78,77,76,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,79,79,79,78,78,78,78,78,78,78,78,77,76,75,72,71,65,60,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,32,29,24,19,14,10,8,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,102,100,97,94,90,86,83,81,78,78,77,77,77,78,78,78,78,78,78,78,77,64,93,99,77,98,82,78,78,76,76,80,79,76,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,79,79,79,78,78,78,78,78,78,78,78,77,76,75,72,71,65,60,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,32,29,24,19,14,10,8,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,102,100,97,94,90,86,83,81,78,78,77,77,77,78,78,78,78,78,78,78,85,71,127,147,81,79,72,78,76,78,80,87,84,77,74,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,79,79,79,78,78,78,78,78,78,78,78,77,76,75,72,71,65,60,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,32,29,24,20,14,10,8,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,102,100,97,94,90,86,83,81,78,78,77,77,77,78,78,78,78,78,78,78,101,88,181,207,102,76,70,79,74,78,78,84,85,76,75,80,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,79,79,79,78,78,78,78,78,78,78,78,77,76,75,72,71,65,60,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,32,29,24,20,14,10,8,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,7,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,102,100,97,94,90,86,83,81,78,78,77,77,77,78,78,78,78,78,78,78,96,120,217,243,110,75,81,75,73,77,90,99,89,77,74,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,79,79,79,78,78,78,78,78,78,78,78,77,76,75,72,71,65,60,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,32,29,24,20,15,10,8,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,17,14,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,103,100,96,94,90,86,83,80,79,78,78,78,78,78,78,78,75,78,82,93,83,201,238,227,107,79,77,77,77,77,80,81,79,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,60,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,34,32,29,25,20,14,12,9,6,4,3,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,1,18,16,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,106,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,103,100,96,94,90,86,83,80,79,79,79,79,78,78,78,78,77,78,80,78,100,234,243,234,118,76,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,59,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,34,32,30,25,20,15,12,10,6,4,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,2,0,10,9,0,0,1,1,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,106,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,103,100,96,94,90,86,83,80,79,79,79,79,78,78,78,78,77,78,79,72,137,243,237,238,181,82,71,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,59,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,32,30,26,21,16,12,10,6,4,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,2,0,3,3,0,0,1,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,106,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,103,100,96,94,90,86,83,80,79,79,79,79,78,78,78,78,79,78,78,72,157,236,240,244,196,84,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,59,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,33,31,27,22,17,13,10,7,4,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,2,0,3,2,0,1,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,106,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,103,100,96,94,90,86,83,80,79,79,79,79,78,78,78,78,79,74,76,105,161,232,241,244,228,97,81,75,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,59,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,33,31,28,22,18,13,10,7,5,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,2,0,1,1,0,3,0,2,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,106,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,103,100,96,94,90,86,83,80,79,79,79,79,78,78,78,78,80,74,88,120,170,233,240,237,178,96,79,74,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,59,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,33,32,28,24,19,14,10,7,5,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,2,1,0,0,1,2,3,20,10,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,106,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,104,104,103,100,96,94,90,86,83,80,79,79,79,79,78,78,78,78,79,77,80,123,182,236,241,210,108,85,77,74,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,59,53,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,33,32,29,24,19,15,11,7,5,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,3,3,0,1,3,2,9,46,37,9,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,106,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,97,94,91,87,83,81,79,79,79,79,77,77,77,77,78,80,80,113,184,239,240,182,82,79,72,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,59,52,48,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,34,33,30,25,21,17,12,9,5,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,3,3,2,2,1,1,2,0,7,67,138,45,20,3,2,1,0,2,0,0,0,0,0,0,0,0,0,49,
132,105,107,106,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,97,94,91,87,83,81,79,79,79,79,78,77,77,77,78,79,77,88,185,237,243,178,83,79,74,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,58,52,48,43,42,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,35,33,29,26,22,18,13,9,5,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,3,3,3,2,2,2,2,1,0,2,49,168,191,89,8,1,3,4,0,4,0,0,0,0,0,0,0,0,49,
132,105,107,106,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,97,94,91,87,83,81,79,79,79,79,78,78,78,78,74,79,74,65,192,237,244,194,107,76,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,58,52,48,43,42,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,35,34,29,27,23,19,14,10,5,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,3,3,2,2,2,2,1,2,0,13,74,205,193,30,6,0,1,2,2,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,97,94,91,87,83,81,79,79,79,79,78,78,78,78,77,82,86,79,202,238,239,227,162,77,76,75,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,58,52,48,43,42,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,36,35,34,31,28,23,19,15,10,6,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,4,3,3,3,2,2,2,2,1,1,0,0,11,64,178,104,14,4,3,11,0,0,0,0,0,0,0,0,0,49,
135,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,97,94,91,87,83,81,79,79,79,79,78,78,78,78,78,82,111,142,220,241,236,241,187,81,75,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,58,52,48,43,42,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,36,36,35,32,28,25,21,17,12,7,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,16,4,4,3,3,3,2,2,2,2,1,2,3,0,0,10,50,134,80,58,4,4,2,0,0,0,0,0,0,0,0,49,
135,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,97,94,91,87,83,81,79,79,79,79,78,78,78,78,77,82,97,167,235,242,238,238,190,84,79,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,58,52,48,43,42,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,36,36,35,33,30,26,21,18,13,8,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,44,20,5,3,3,3,2,2,2,2,1,0,3,7,2,2,5,34,146,104,24,6,0,0,0,0,0,0,0,0,0,49,
135,106,108,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,97,94,91,87,83,81,79,79,79,79,78,78,78,78,79,77,90,181,240,244,240,240,191,81,81,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,64,58,52,48,43,42,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,36,36,36,34,31,27,22,18,13,9,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,71,106,23,2,3,3,2,2,2,2,2,0,0,6,2,6,1,7,41,114,79,25,4,0,0,0,0,0,0,0,0,49,
135,106,108,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,97,94,91,87,84,82,79,79,79,79,79,79,79,79,78,75,102,189,241,245,240,241,171,88,80,78,76,74,74,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,69,64,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,36,36,34,32,28,23,19,13,8,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,104,210,83,10,2,2,1,1,1,1,1,1,0,0,0,1,1,0,7,39,120,105,11,1,1,0,1,1,0,0,0,49,
135,106,108,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,98,95,91,87,84,82,80,80,80,80,79,79,79,79,78,80,128,217,241,242,242,242,135,99,78,76,77,72,74,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,76,73,69,64,58,52,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,33,29,24,20,13,8,5,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,5,95,139,127,29,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,8,72,153,30,30,8,1,4,3,0,0,0,49,
135,106,108,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,98,95,91,87,84,82,80,80,80,80,79,79,79,79,78,89,155,231,242,242,242,242,193,141,80,79,81,81,76,75,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,69,64,57,51,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,33,29,25,20,14,9,5,4,2,0,0,0,0,0,0,0,0,0,0,1,0,0,3,56,35,66,25,2,3,2,0,0,0,0,0,0,0,0,0,0,0,0,4,28,77,31,58,33,11,2,0,0,0,0,49,
135,106,108,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,98,95,91,87,84,82,80,80,80,80,79,79,79,79,78,100,174,240,242,242,242,242,240,178,87,76,77,82,76,74,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,69,64,57,51,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,33,29,25,20,15,9,6,4,2,0,0,0,0,0,0,0,0,0,0,0,0,2,3,11,7,9,5,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,5,14,7,69,130,24,4,0,1,2,1,49,
135,106,108,107,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,98,95,91,87,84,82,80,80,80,80,79,79,79,79,74,99,176,238,240,242,242,242,241,200,96,75,75,74,78,74,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,69,64,57,51,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,30,25,21,15,10,6,4,2,0,0,0,0,0,0,0,0,0,0,0,1,2,2,5,2,4,4,0,4,9,0,0,0,0,0,0,0,0,0,0,0,0,5,3,1,0,97,225,51,12,3,1,3,2,49,
135,106,108,108,108,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,98,95,91,87,84,82,80,80,80,80,79,79,79,79,75,104,178,234,241,242,242,242,251,217,106,99,77,75,76,74,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,68,63,57,51,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,30,26,22,16,11,6,4,2,0,0,0,0,0,0,0,0,0,0,1,1,2,7,18,29,34,39,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,6,5,1,1,48,135,100,49,15,0,1,1,49,
135,106,108,108,108,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,98,95,91,87,84,82,80,80,80,80,79,79,79,79,78,117,177,230,242,242,242,242,237,245,235,192,107,85,73,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,68,63,57,51,47,43,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,34,30,27,22,17,11,7,4,2,0,0,0,0,0,0,0,0,0,0,1,2,7,49,78,72,126,136,55,10,2,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,2,7,57,226,146,28,1,0,2,49,
135,107,109,108,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,98,95,91,87,84,82,80,80,80,80,79,79,79,79,83,131,186,236,242,242,242,242,234,246,236,234,170,90,73,78,78,78,78,78,78,78,78,77,77,77,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,74,71,67,62,56,51,47,43,41,38,38,37,37,38,38,37,38,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,31,27,23,17,12,6,3,2,1,0,0,0,0,0,0,0,0,0,1,3,14,122,228,229,220,220,146,81,30,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,23,188,75,26,0,0,2,49,
135,108,111,109,108,107,106,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,102,100,98,95,92,88,85,82,80,79,81,82,81,80,80,80,86,140,202,240,241,242,242,242,238,243,242,239,237,96,76,80,78,78,78,78,78,78,78,77,77,77,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,73,69,65,60,54,50,45,42,41,39,40,38,38,38,39,36,38,40,41,37,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,28,22,17,12,7,3,2,4,0,0,0,0,0,0,0,0,1,1,4,19,185,226,223,225,224,225,211,76,7,5,4,1,0,0,0,0,0,0,0,0,0,0,0,0,2,14,90,41,0,0,0,0,49,
135,108,111,109,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,102,100,98,95,92,88,85,82,81,79,80,80,79,80,80,80,85,130,202,239,241,242,242,242,241,239,238,239,228,96,73,81,78,78,78,78,78,78,78,77,77,77,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,72,69,65,60,54,49,44,42,41,38,39,39,39,36,35,36,38,37,37,37,33,34,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,26,22,22,9,12,7,4,2,1,1,1,1,0,0,0,0,3,9,23,23,173,223,224,223,222,226,234,146,11,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,17,0,0,0,0,49,
135,108,111,110,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,102,100,98,95,92,88,85,82,81,79,79,78,78,80,80,80,81,113,194,237,242,242,242,242,241,241,243,246,197,86,72,72,78,78,78,78,78,78,78,77,77,77,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,75,72,68,64,59,54,49,44,41,41,38,35,40,37,35,41,43,41,36,36,40,40,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,32,28,22,5,14,0,1,1,2,0,3,1,0,0,0,0,1,14,60,77,187,222,224,225,222,224,238,208,37,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,43,6,0,0,0,0,49,
135,108,111,110,109,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,102,100,98,95,92,88,85,82,81,80,78,78,79,80,80,80,76,107,190,238,242,242,242,242,241,243,246,231,135,82,84,73,78,78,78,78,78,78,78,77,77,77,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,76,74,71,67,63,58,53,48,44,41,40,38,35,38,35,39,37,42,40,39,35,39,42,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,30,24,25,45,30,2,3,2,0,0,2,2,0,0,0,0,0,16,106,118,205,227,220,227,227,216,231,222,103,16,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,11,46,7,0,0,0,0,49,
135,108,111,110,109,108,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,102,100,98,95,92,88,85,82,80,80,80,81,81,80,80,80,77,108,187,239,243,242,242,242,235,241,238,190,116,89,94,79,78,78,78,78,78,78,78,77,77,77,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,75,73,71,67,62,57,51,47,44,41,40,37,35,38,46,72,65,47,36,37,39,38,35,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,26,20,49,160,104,28,3,2,5,1,0,1,0,0,0,0,4,27,111,92,211,229,219,228,228,215,218,219,192,43,4,5,0,0,0,0,0,0,0,0,0,0,0,0,3,5,30,4,0,0,0,0,49,
135,108,111,110,109,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,102,100,98,95,92,88,85,82,80,80,85,88,82,80,80,80,76,108,189,234,243,242,242,242,238,241,238,161,179,207,202,91,78,78,78,78,78,78,78,77,77,77,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,75,73,70,66,61,56,51,46,44,41,40,37,36,38,64,177,196,114,72,67,69,46,34,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,28,25,70,207,218,117,41,50,50,11,1,2,0,0,0,0,4,58,142,114,198,225,223,226,220,223,222,221,222,123,18,5,0,0,0,0,0,0,0,0,0,0,0,0,2,1,18,1,0,0,0,0,49,
135,108,110,110,109,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,102,100,98,95,92,88,85,82,80,78,89,93,82,80,80,80,80,105,187,235,244,242,242,242,242,241,247,221,235,251,233,122,77,77,77,77,78,78,78,77,77,77,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,76,76,75,72,69,66,61,56,51,46,43,41,39,38,39,37,86,234,247,217,221,219,136,67,42,39,38,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,34,20,44,144,230,208,191,195,152,36,3,3,0,0,0,0,0,79,199,118,170,222,226,221,221,227,226,232,225,201,46,0,0,0,0,0,0,0,0,0,0,0,0,0,5,3,7,1,0,0,0,0,49,
135,106,109,110,110,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,98,95,93,89,87,83,80,80,80,80,80,81,80,80,80,109,199,237,241,242,242,242,240,243,238,243,242,240,246,138,75,77,76,76,78,78,78,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,74,72,69,65,60,56,50,46,42,41,38,38,34,42,78,243,242,242,242,241,239,134,49,33,39,39,31,35,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,28,24,27,115,231,224,224,224,224,136,46,8,4,0,1,0,8,92,216,170,157,220,221,224,224,224,224,224,228,230,149,41,3,4,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
135,106,109,110,110,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,98,95,93,89,87,83,80,80,80,80,80,81,80,80,79,107,208,238,242,242,242,242,241,243,237,247,246,243,226,144,88,79,78,75,78,78,78,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,74,72,69,65,60,56,50,46,42,41,38,37,34,43,77,242,242,242,242,242,246,212,78,46,39,42,34,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,27,27,20,69,225,224,224,224,224,218,160,85,32,12,11,11,37,128,229,217,202,226,223,224,224,224,224,223,225,222,209,97,3,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,109,109,110,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,98,95,93,89,87,83,80,80,80,80,80,81,80,80,81,120,226,239,241,242,242,242,240,241,239,245,246,232,196,165,80,84,74,76,78,78,78,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,74,71,69,64,59,55,49,45,42,41,38,37,37,40,107,241,242,242,242,242,246,234,158,68,36,41,38,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,26,25,18,42,220,224,224,224,217,221,232,207,131,105,104,101,130,209,225,225,225,229,223,225,224,224,224,223,227,223,225,157,25,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,109,109,110,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,98,95,93,89,87,83,80,80,80,80,80,81,80,80,83,136,233,239,241,242,242,242,242,241,239,234,232,201,178,169,72,80,73,77,78,78,78,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,74,71,68,64,58,54,49,44,42,41,38,38,38,41,154,237,242,242,242,239,239,240,227,129,41,35,37,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,32,25,17,47,218,224,224,224,224,227,226,224,220,215,214,207,211,231,222,221,224,225,220,225,224,224,224,223,221,225,227,213,75,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,108,109,110,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,98,95,93,89,87,83,80,80,80,80,80,81,80,80,81,148,233,239,242,242,242,242,240,240,240,236,214,169,173,171,98,81,74,78,78,78,78,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,73,71,68,64,58,53,48,44,42,41,38,37,38,49,173,235,242,242,242,239,236,239,233,193,53,36,33,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,33,22,16,58,218,224,224,224,225,226,224,222,222,220,221,219,220,223,221,225,221,220,219,225,224,224,224,223,223,223,226,221,147,17,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,108,109,110,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,98,95,93,89,87,83,80,80,80,80,80,81,80,80,80,158,239,238,242,242,242,242,241,240,239,240,196,164,173,172,141,102,78,78,78,78,78,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,73,71,68,64,57,52,47,43,42,41,38,37,38,62,210,238,242,242,242,242,234,239,226,219,89,40,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,31,22,20,53,217,224,224,224,223,224,228,223,225,226,225,225,226,218,223,223,221,220,223,225,224,224,224,224,224,219,225,222,193,29,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,108,109,110,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,100,98,95,93,89,87,83,80,80,80,80,80,81,80,80,82,161,243,239,242,242,242,242,242,239,241,239,199,175,174,174,177,122,82,77,78,78,78,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,73,71,68,64,57,52,47,42,42,41,38,38,40,64,240,239,242,242,242,243,244,231,225,236,116,50,38,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,31,21,20,44,222,224,224,224,225,224,223,224,227,225,225,224,225,226,222,224,225,227,227,221,223,224,224,224,227,222,220,223,201,41,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,107,108,109,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,103,102,100,98,95,93,89,87,83,81,79,79,79,80,81,80,80,79,161,236,240,241,242,242,242,243,240,243,245,227,181,165,174,175,157,82,78,78,78,78,77,77,78,78,78,80,79,79,78,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,72,70,66,63,57,52,48,44,41,41,38,37,44,148,237,230,240,238,241,247,248,237,236,238,218,93,40,37,36,37,37,39,39,35,36,37,37,36,37,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,28,25,20,48,221,224,224,224,224,220,223,226,225,224,221,225,225,227,227,220,222,224,226,220,224,222,221,223,224,221,218,222,218,106,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,107,108,109,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,100,98,95,93,89,87,83,81,82,80,78,80,81,80,80,78,153,224,240,242,242,242,242,239,241,237,239,235,193,163,172,173,168,77,77,78,78,78,77,77,78,78,79,80,80,80,79,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,72,70,66,62,57,52,48,44,41,41,38,37,55,190,226,225,246,240,241,242,243,241,238,236,241,122,40,38,36,36,36,38,35,39,40,38,39,40,39,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,28,24,15,43,221,224,224,224,224,226,225,222,224,226,225,226,218,222,227,226,225,222,227,221,225,225,221,223,226,223,221,228,226,168,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,107,108,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,100,98,95,93,89,87,83,82,83,79,81,81,81,80,80,86,155,216,240,242,242,242,242,239,238,234,241,240,231,177,171,173,164,78,75,78,78,78,77,77,78,78,79,81,80,80,79,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,72,70,66,62,57,52,48,44,41,41,38,37,84,214,224,225,244,246,235,234,235,241,241,240,239,169,44,39,37,36,36,37,37,43,40,38,36,34,37,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,29,27,15,66,213,224,224,224,226,222,221,227,228,223,218,228,226,223,218,222,226,224,224,227,226,224,225,224,232,225,226,225,222,201,26,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,107,107,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,100,98,95,93,89,87,83,83,78,76,83,81,81,80,80,82,149,201,242,242,242,242,242,241,243,245,221,222,246,193,172,173,158,78,75,78,78,78,77,77,78,78,79,81,80,80,79,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,72,70,66,62,57,52,47,43,41,41,38,38,125,229,220,222,239,241,238,238,235,240,241,240,235,173,45,37,38,37,36,36,41,39,34,36,36,37,35,35,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,28,26,19,127,222,224,224,224,218,186,180,214,216,184,186,207,184,183,188,223,209,205,201,216,194,205,187,187,223,202,214,224,220,203,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,100,98,95,93,89,87,83,82,80,77,82,81,81,80,80,84,148,192,240,242,242,242,242,238,244,242,234,221,238,197,173,173,164,86,77,78,78,78,77,77,78,78,79,81,80,80,79,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,72,70,66,62,57,52,47,43,41,41,38,38,147,235,216,224,241,235,240,244,240,243,240,239,232,182,63,38,39,38,36,36,41,34,31,39,37,37,39,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,29,24,17,106,216,224,224,224,183,70,62,172,176,66,72,141,29,52,49,178,129,149,135,174,81,133,70,60,201,102,181,219,226,203,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,100,98,95,93,89,87,83,82,83,80,79,80,81,80,80,81,146,195,237,242,242,242,242,238,242,235,234,233,221,186,173,169,170,106,81,78,78,78,77,77,78,78,79,81,81,80,79,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,72,70,66,62,56,51,47,43,41,41,38,38,149,229,221,224,244,243,239,244,240,246,240,241,237,200,83,47,42,39,37,36,40,33,39,59,50,38,41,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,29,22,16,58,212,224,224,224,127,120,128,115,115,129,107,117,105,184,94,85,58,181,132,162,49,134,66,67,99,54,213,219,228,212,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,100,98,95,93,89,87,83,81,81,79,79,80,81,80,80,78,147,203,238,241,242,242,242,238,241,233,233,229,206,168,173,166,175,118,82,78,78,78,77,77,78,78,79,81,81,80,79,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,72,70,66,62,56,51,47,43,41,41,38,38,149,226,223,221,237,245,239,242,241,246,240,244,241,204,113,57,44,38,37,36,40,36,56,131,128,59,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,28,22,15,47,217,224,224,224,103,177,189,101,95,187,192,141,78,146,125,66,48,204,138,128,73,139,66,101,77,52,224,224,224,210,49,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,106,106,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,100,98,96,94,90,88,84,82,81,80,81,81,81,80,80,85,150,197,242,238,243,241,240,239,237,225,225,221,193,167,171,169,175,141,86,74,75,78,81,76,79,78,79,81,81,81,80,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,73,70,65,61,56,51,47,43,41,39,36,37,144,227,225,220,240,245,243,245,242,242,242,242,247,209,156,111,56,39,37,35,38,38,68,195,208,76,41,35,38,38,38,39,38,37,36,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,30,20,15,53,205,227,223,218,100,185,193,97,94,190,215,156,50,100,147,104,85,218,136,76,125,137,67,145,114,88,225,226,226,149,25,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,106,106,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,99,97,94,91,88,85,83,82,82,82,81,81,80,80,91,155,181,235,239,242,239,240,239,217,227,231,217,188,170,170,172,173,164,113,84,81,76,79,77,79,79,79,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,73,69,65,60,55,51,46,43,42,38,41,39,144,228,224,221,241,244,242,244,241,239,245,240,244,204,171,155,72,39,38,37,39,36,68,216,221,112,37,39,38,38,38,39,38,37,38,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,31,19,16,38,172,222,223,223,117,144,148,104,105,154,137,111,103,185,193,75,101,224,136,50,159,138,67,189,55,123,226,223,224,106,9,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,107,107,107,106,106,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,99,97,94,91,88,85,83,82,82,82,81,81,80,80,91,151,175,225,239,237,234,239,227,220,231,233,193,175,170,174,171,174,174,155,135,100,89,82,77,78,79,80,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,73,69,65,60,55,51,46,43,41,40,43,52,161,229,221,226,238,243,241,244,244,240,240,235,237,195,170,167,78,38,37,37,39,34,76,225,217,139,36,39,38,38,38,37,38,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,30,22,15,18,152,225,223,231,176,53,47,167,160,51,53,128,35,56,157,57,128,224,135,79,172,139,73,214,27,160,221,221,220,100,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,107,107,106,107,106,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,99,97,94,91,88,85,83,82,82,82,81,81,80,80,84,149,171,221,244,240,241,233,223,230,223,213,179,165,170,170,170,172,176,174,165,149,109,90,80,77,79,80,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,73,69,65,60,55,51,46,43,39,41,37,61,198,228,219,225,237,242,241,243,243,245,239,241,240,194,171,169,78,38,37,35,37,42,95,221,225,159,48,38,38,38,38,37,38,38,35,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,28,21,13,15,141,212,222,225,216,175,166,222,221,168,177,198,146,149,196,163,195,224,187,182,201,195,165,224,152,213,224,222,213,81,5,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,107,107,106,106,106,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,99,97,94,91,88,85,83,82,82,82,81,81,80,80,81,150,181,231,239,232,245,224,227,233,217,200,173,167,176,172,171,170,169,171,173,176,164,116,84,78,77,79,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,73,69,65,60,55,51,46,43,40,42,34,63,221,225,221,224,235,243,241,241,241,242,240,229,219,202,173,158,78,37,37,39,37,41,79,207,231,208,50,38,38,38,38,38,44,40,38,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,28,17,21,17,53,131,210,218,225,227,224,225,230,225,226,228,220,224,220,219,224,221,216,222,224,222,222,223,225,221,226,222,165,34,8,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,107,107,107,106,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,99,97,94,91,88,85,83,82,82,82,81,81,80,80,81,150,188,217,221,223,232,224,228,231,200,169,173,171,173,170,172,170,166,170,172,175,172,155,83,77,78,81,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,73,69,65,60,55,51,46,43,39,41,31,95,224,226,223,224,232,243,242,241,243,239,239,227,231,212,174,148,65,37,39,39,39,33,56,204,229,220,80,38,38,38,38,42,54,44,42,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,30,20,27,13,12,37,140,230,227,234,218,215,219,223,225,221,225,224,223,224,223,224,221,226,223,223,224,223,222,222,230,212,81,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,106,106,107,105,105,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,99,97,94,91,88,85,83,82,82,82,81,81,80,80,77,153,200,223,224,225,226,223,229,225,195,169,175,168,172,172,170,175,168,173,173,171,169,162,84,78,78,82,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,75,75,73,69,65,60,55,51,46,43,39,41,38,141,227,227,225,220,227,243,242,242,245,243,235,228,230,219,179,138,46,37,40,37,40,37,47,182,224,213,131,36,38,38,38,42,54,50,43,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,32,31,20,19,7,12,5,57,162,153,200,224,219,223,223,223,220,227,227,225,226,223,221,225,224,225,225,224,223,223,221,222,172,28,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
131,105,104,106,107,105,110,105,105,106,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,99,97,95,92,88,85,83,82,81,82,82,83,80,80,95,161,205,225,224,223,228,221,229,225,194,172,173,166,170,171,169,175,170,173,169,171,169,159,96,78,77,81,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,74,72,69,64,59,54,50,46,43,42,38,50,185,224,225,225,220,224,242,242,240,242,239,225,226,227,224,186,138,45,36,38,37,38,38,38,150,221,222,148,40,38,40,36,40,44,47,41,38,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,34,32,29,19,13,5,8,4,16,34,36,115,196,228,229,228,224,222,223,221,222,222,221,224,222,223,221,225,224,223,226,226,218,116,11,0,0,2,0,0,0,0,0,0,0,1,2,0,0,0,5,1,1,0,50,
131,103,106,104,106,107,115,107,105,105,104,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,100,98,96,92,89,86,83,83,81,81,80,83,79,79,106,174,208,224,222,220,228,225,231,222,187,170,171,171,171,171,172,172,172,171,171,172,172,169,108,76,77,81,81,81,81,80,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,71,68,63,59,53,49,46,43,42,36,69,223,223,224,224,223,226,241,245,240,241,230,227,229,229,228,192,153,68,41,36,40,36,37,40,143,219,230,174,56,38,42,34,39,38,38,38,37,36,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,34,32,27,22,16,10,6,4,2,0,4,32,114,215,222,225,223,222,223,223,224,223,222,222,222,224,220,224,224,224,221,226,206,73,0,0,0,0,0,0,0,0,0,0,0,4,9,1,0,7,31,7,5,0,50,
131,105,108,105,107,103,110,106,107,109,106,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,100,98,96,92,89,86,83,83,81,81,80,81,76,76,101,179,215,225,223,221,225,226,226,221,184,171,172,172,172,172,172,172,172,171,171,172,172,170,108,77,77,80,81,81,81,80,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,71,68,63,59,53,49,46,43,38,40,110,220,228,226,227,227,230,237,246,243,244,224,225,228,227,222,188,167,111,56,41,42,37,40,35,138,216,226,212,66,36,40,35,40,38,38,38,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,34,32,27,22,16,10,6,4,2,0,0,10,41,181,221,221,224,226,224,222,224,225,223,222,224,223,223,229,231,224,222,224,153,31,0,0,0,0,0,0,0,0,0,0,0,5,13,1,0,9,39,7,6,0,50,
132,107,108,107,114,104,107,105,109,111,107,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,100,98,96,92,89,86,83,83,81,81,79,83,82,84,117,189,220,225,225,224,222,219,220,221,187,172,173,173,173,172,172,172,172,172,172,172,172,171,117,80,79,79,81,81,81,80,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,71,68,63,59,53,49,46,43,37,47,146,214,221,221,223,220,216,221,231,243,242,229,229,233,230,227,191,170,158,81,44,37,37,41,34,137,221,227,214,105,34,38,37,40,38,38,38,37,38,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,34,32,27,22,16,10,6,4,2,0,0,2,5,105,225,220,224,225,224,223,223,224,224,223,224,223,221,227,226,223,222,212,92,6,0,0,0,0,0,0,0,0,0,0,0,4,12,1,0,4,22,3,2,0,50,
132,107,107,110,100,112,104,106,108,108,108,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,100,98,96,92,89,86,83,83,81,81,76,81,85,91,158,208,225,225,224,228,226,222,224,223,189,172,172,172,172,172,172,172,172,172,172,172,172,171,126,80,81,82,81,81,81,80,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,71,68,63,59,53,49,46,43,39,55,174,215,207,205,203,193,179,181,201,234,236,236,228,222,230,234,199,170,172,123,49,38,35,40,39,152,216,226,218,128,36,37,36,39,38,38,38,40,40,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,34,32,27,22,16,10,6,4,2,0,0,0,1,51,200,211,227,221,219,222,222,225,223,223,221,223,226,218,212,225,220,194,51,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,1,10,44,3,2,1,50,
136,102,110,92,89,115,104,105,106,106,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,100,98,96,92,89,86,83,83,81,81,78,85,71,132,219,222,226,226,224,227,229,229,229,221,182,170,171,172,172,172,172,172,172,172,172,172,172,173,146,82,79,77,81,81,81,80,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,71,68,63,59,53,49,46,43,42,56,173,187,175,175,176,172,171,171,207,240,236,236,233,219,222,222,198,171,175,154,91,51,38,37,41,135,227,226,237,134,40,37,35,39,38,38,38,46,44,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,34,32,27,22,16,10,6,4,2,0,1,8,2,23,112,203,232,222,222,224,221,222,222,224,220,223,227,163,177,213,224,172,22,5,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,21,105,9,4,0,50,
136,108,61,81,78,114,112,106,104,104,104,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,102,101,100,98,96,92,89,86,83,83,81,81,84,91,107,200,247,227,224,225,225,222,224,226,214,199,172,172,173,173,173,173,172,172,172,172,172,172,171,172,150,81,82,80,81,81,81,80,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,71,68,63,59,53,49,46,43,39,58,168,179,170,169,169,170,172,179,221,239,239,238,245,237,213,193,177,175,184,172,158,100,53,37,36,68,194,215,219,157,46,38,37,39,38,38,38,46,45,39,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,34,32,27,22,16,10,6,4,2,0,1,4,2,11,59,169,217,222,222,222,222,224,222,224,222,222,208,59,49,132,222,136,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,103,4,2,2,50,
141,75,61,97,87,112,96,102,105,105,104,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,103,102,101,100,98,96,93,89,87,84,82,81,81,85,117,197,209,209,223,195,185,194,205,185,186,188,174,147,148,170,160,144,163,157,142,150,171,172,172,171,173,150,78,80,79,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,71,68,63,58,53,49,46,43,38,57,152,172,173,173,173,172,171,180,226,240,244,243,239,236,211,173,160,181,206,183,178,158,68,36,34,51,78,166,225,171,59,38,36,37,38,38,38,41,42,40,36,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,38,38,38,38,38,38,37,35,34,32,27,21,16,10,6,4,2,0,0,0,0,2,15,40,170,228,220,221,223,223,222,226,226,221,205,34,3,99,226,120,0,5,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,40,85,4,4,2,50,
143,111,112,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,103,102,100,99,97,93,90,87,86,77,83,84,108,207,198,25,52,161,60,40,79,133,27,43,156,150,44,32,137,75,29,95,85,26,49,160,172,172,172,172,151,82,82,79,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,71,68,63,57,51,48,44,42,40,42,125,168,172,172,172,172,174,179,238,239,242,242,240,242,219,183,170,181,234,178,175,169,85,39,37,33,52,71,201,206,86,37,35,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,39,39,38,38,38,38,37,36,34,30,26,20,14,9,5,3,1,0,0,0,0,0,3,10,141,225,203,186,222,221,221,227,225,216,179,38,1,94,224,113,0,0,0,0,0,0,0,0,0,0,5,1,2,1,1,0,3,67,90,10,1,1,49,
136,104,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,103,102,100,99,97,93,90,87,85,80,82,90,195,246,199,100,152,104,81,163,191,150,113,159,170,130,88,93,87,37,133,46,86,114,78,125,172,172,172,172,151,79,80,79,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,71,67,63,57,51,48,44,42,41,37,115,175,172,172,172,172,171,179,237,241,241,240,242,241,237,216,198,192,209,179,171,171,111,43,39,36,39,48,123,220,113,38,41,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,38,38,38,38,37,36,34,30,26,20,14,9,5,3,1,0,0,0,0,0,2,2,63,190,144,88,202,225,232,221,204,207,115,15,1,89,221,99,1,2,0,0,0,0,0,0,0,0,1,0,0,5,4,0,2,19,29,13,2,0,49,
136,105,109,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,103,102,100,99,97,93,90,87,87,84,76,103,238,249,203,119,205,92,77,131,171,154,135,178,171,161,113,64,104,51,175,48,85,137,119,106,172,172,172,172,150,75,81,79,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,70,67,62,57,51,48,44,42,41,36,106,176,172,172,172,172,171,179,236,239,240,238,241,240,241,238,233,199,159,179,169,174,129,44,40,37,38,39,72,212,106,33,39,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,38,38,38,38,37,36,34,30,26,20,14,9,5,3,1,0,0,0,0,0,0,1,16,103,63,26,149,225,222,225,207,175,50,1,3,68,216,69,6,3,0,0,0,0,0,0,0,0,0,0,2,8,7,0,0,5,29,9,1,1,49,
132,106,109,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,103,102,100,99,97,93,90,87,86,84,81,127,244,241,199,118,206,90,68,85,133,154,129,178,171,153,53,72,156,51,172,51,85,139,117,105,172,172,172,172,151,80,79,81,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,70,67,62,57,51,48,44,42,42,37,86,171,172,172,172,172,170,180,233,238,238,241,240,239,240,238,239,200,138,175,166,175,131,41,37,35,34,40,52,173,79,31,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,38,36,37,39,38,38,38,37,36,34,30,26,20,14,9,5,3,1,0,0,0,0,0,0,2,4,22,16,6,71,199,215,225,212,149,28,2,1,35,204,31,7,1,0,0,0,0,0,0,1,0,0,0,4,12,5,0,0,14,36,7,2,2,49,
132,105,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,103,102,100,99,97,93,90,87,85,86,83,162,248,240,199,115,186,100,81,166,194,158,120,181,171,129,70,109,132,51,174,49,85,136,92,120,172,172,172,172,156,94,80,81,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,70,67,62,57,51,48,44,42,41,39,58,153,172,172,172,172,171,174,197,209,238,242,242,234,233,240,239,195,130,173,169,174,129,38,34,53,42,31,46,129,64,37,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,34,42,48,38,38,38,37,36,34,30,26,20,14,9,5,3,1,0,0,0,0,0,2,1,5,4,3,4,27,132,221,220,214,145,27,5,4,15,162,22,1,0,0,0,0,0,1,0,0,1,0,0,13,22,1,0,0,15,18,2,4,0,49,
132,104,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,103,102,100,99,97,93,90,87,83,84,101,217,236,246,201,36,53,143,67,54,98,134,113,178,174,147,33,28,139,49,172,50,82,32,36,157,172,172,172,172,165,113,83,80,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,70,67,62,56,51,48,44,42,40,37,44,123,172,172,172,171,171,172,175,198,240,241,240,229,239,238,238,203,130,172,171,175,130,40,35,53,52,41,47,78,56,43,36,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,41,48,50,38,38,38,37,36,34,30,26,20,14,9,5,3,1,0,0,0,0,0,3,0,4,4,2,6,7,70,142,201,190,91,21,9,2,7,140,25,0,0,0,0,0,0,1,3,1,2,0,2,19,17,0,1,0,5,6,0,3,0,49,
130,103,104,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,103,102,100,99,97,93,90,87,81,87,109,244,239,240,227,153,162,219,159,141,158,137,144,166,170,170,130,128,171,128,175,128,141,110,137,174,172,172,172,171,174,132,80,81,81,81,81,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,73,70,67,62,56,51,48,44,42,40,43,31,106,172,172,172,172,172,170,169,196,239,226,231,238,247,241,241,211,146,173,177,178,131,45,39,49,47,37,48,43,36,37,36,35,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,38,56,63,38,38,38,37,36,34,30,26,20,14,9,5,3,1,0,0,0,0,0,0,1,5,0,3,0,3,56,91,71,76,32,8,5,0,4,136,23,3,2,0,0,0,0,2,9,5,2,0,2,20,21,0,1,2,13,22,1,0,0,49,
132,105,106,106,105,105,101,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,102,101,99,98,94,90,86,80,83,166,251,241,246,251,243,228,218,224,216,188,172,172,171,170,172,170,171,171,171,170,171,171,171,172,171,171,172,171,172,171,154,99,75,80,82,80,77,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,66,61,56,49,46,42,40,42,38,34,114,169,171,172,171,175,166,189,193,224,226,223,234,237,241,233,207,174,224,216,205,134,36,42,39,33,35,39,34,34,37,37,37,37,37,37,37,38,38,38,38,38,38,38,39,36,36,43,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,38,39,38,38,38,36,36,37,33,26,18,16,14,6,0,3,2,2,1,5,4,7,6,3,5,2,3,7,35,43,11,8,3,1,0,2,0,39,10,0,1,0,3,3,8,12,43,22,0,8,3,39,10,7,2,3,41,14,0,1,0,49,
132,105,106,106,105,105,108,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,102,101,99,98,94,90,86,85,96,197,248,242,243,244,240,225,213,221,207,177,173,171,171,173,170,174,169,173,171,173,170,173,170,173,171,173,170,172,171,172,167,109,84,79,80,80,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,66,61,56,49,45,42,40,41,38,34,115,170,172,175,176,171,169,202,217,224,225,222,237,243,238,242,179,163,228,223,220,125,39,39,36,40,49,52,36,40,44,41,38,38,38,37,37,38,38,38,38,38,38,38,38,37,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,35,35,29,25,18,8,5,7,2,8,2,1,2,8,19,16,30,15,2,2,0,4,9,16,3,5,3,4,7,3,4,7,7,0,2,4,9,35,36,17,14,2,0,1,4,2,17,34,8,1,29,11,0,2,0,49,
132,105,106,106,105,107,107,108,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,102,100,99,97,94,90,86,88,108,240,245,239,230,218,213,196,184,191,182,173,172,173,171,173,172,171,174,172,173,170,172,172,174,173,174,170,171,172,173,170,170,146,91,81,79,80,79,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,66,61,55,49,45,42,40,41,38,38,118,172,172,173,175,173,174,212,224,224,226,222,235,247,240,247,183,172,224,228,224,84,42,39,40,43,64,56,37,43,47,42,39,38,38,37,37,38,38,38,38,38,38,38,38,41,39,35,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,33,26,21,17,16,13,6,2,1,2,3,4,46,36,4,42,45,9,3,2,1,2,4,0,5,3,5,1,6,5,8,2,1,3,16,76,59,67,11,2,2,1,3,1,5,50,44,5,0,11,8,0,1,0,49,
132,105,106,105,104,105,96,109,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,100,99,97,94,90,87,83,144,243,245,241,202,147,177,139,147,142,138,144,146,111,112,150,131,170,124,138,155,158,113,143,127,174,141,159,172,172,172,174,170,172,104,84,79,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,65,60,55,49,45,42,40,40,38,42,121,172,170,168,170,172,175,217,224,224,225,223,232,240,236,239,216,210,231,228,211,71,40,33,37,41,62,48,35,39,44,39,38,38,37,37,37,38,38,38,38,38,38,38,38,44,43,35,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,31,26,27,21,13,11,9,3,11,19,26,25,108,69,17,56,81,46,15,5,3,5,1,0,6,1,3,2,10,28,35,12,1,2,52,134,43,33,19,11,1,1,6,1,32,82,32,2,0,5,4,0,1,0,49,
132,105,106,105,104,111,101,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,100,99,96,93,90,88,90,185,241,239,241,176,57,148,61,110,89,64,89,94,34,57,131,57,155,46,83,126,94,47,55,46,152,69,145,171,172,172,173,175,179,131,85,79,79,79,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,70,65,60,55,49,45,42,40,39,38,42,121,176,169,167,170,173,173,210,221,223,223,223,227,222,204,222,227,225,232,227,189,49,40,34,38,37,45,40,34,35,39,36,36,36,37,37,37,38,38,38,38,38,38,38,37,44,43,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,31,28,24,20,12,19,33,27,52,73,59,49,101,70,48,50,95,105,38,18,15,23,7,0,5,1,3,24,13,89,129,82,4,22,115,91,14,20,17,16,2,2,12,16,72,77,20,0,2,2,2,0,0,0,49,
132,105,106,105,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,100,99,96,93,90,88,108,220,240,242,237,176,47,62,53,126,76,54,81,95,91,153,167,57,112,86,92,126,47,139,68,52,56,39,166,171,171,172,170,171,170,148,85,78,79,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,69,65,60,55,49,45,42,40,39,38,44,127,173,170,179,190,172,171,205,222,223,222,224,225,181,164,227,231,229,227,230,173,50,40,34,37,34,34,39,35,36,38,38,36,36,38,38,37,38,38,38,38,38,38,38,37,40,41,44,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,32,32,37,46,37,104,151,94,110,63,38,24,22,25,26,18,56,83,41,31,32,24,21,3,4,2,8,82,112,174,205,159,30,55,176,38,2,18,10,4,3,7,40,107,80,27,7,0,1,1,0,0,0,0,49,
132,105,106,107,107,104,102,104,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,101,100,99,96,93,90,88,141,241,245,241,227,171,65,77,71,131,61,64,70,95,52,89,163,32,31,108,93,128,47,174,149,82,75,52,171,172,172,172,172,168,168,153,88,78,78,79,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,72,69,65,60,55,49,45,42,40,39,38,49,137,171,172,194,215,174,177,216,227,223,223,224,226,161,168,234,222,227,223,228,163,54,39,35,40,32,37,38,36,40,43,44,37,37,41,40,37,38,38,38,38,38,38,38,37,37,41,54,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,34,33,41,62,166,184,203,208,103,124,18,6,2,4,4,1,4,12,22,27,34,25,15,33,7,8,2,7,69,205,227,210,211,170,174,171,17,5,2,2,1,2,12,75,93,36,4,0,0,0,0,0,0,0,1,49,
132,105,106,107,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,102,101,100,99,97,92,90,93,95,184,239,242,243,227,172,91,82,101,129,51,89,57,95,48,80,161,40,86,57,90,128,46,173,160,110,86,82,172,173,173,174,174,172,172,154,85,77,77,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,73,71,68,63,58,53,48,44,41,39,35,35,51,162,169,175,215,222,208,210,223,227,224,221,224,212,151,188,226,228,227,227,227,162,48,35,34,39,36,38,38,39,38,43,54,36,39,48,39,38,38,38,38,38,38,38,38,38,38,37,44,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,46,37,36,34,36,33,62,180,157,107,104,91,57,75,21,3,1,2,2,0,0,3,3,7,11,9,7,11,14,29,3,2,32,235,213,209,225,230,232,167,20,6,2,0,0,0,36,54,24,5,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,103,102,101,100,99,96,97,92,82,113,230,241,241,243,228,177,121,42,127,130,36,108,38,94,97,162,172,54,154,40,87,127,45,156,56,133,44,106,168,169,168,169,174,169,170,151,86,77,77,80,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,73,71,68,63,58,52,48,43,41,39,41,31,56,168,174,179,220,223,219,221,223,225,221,222,226,193,135,209,233,232,226,228,229,151,57,38,34,38,38,38,38,40,37,41,61,39,38,49,37,38,38,38,38,38,38,38,38,38,41,40,57,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,41,39,38,36,38,33,66,97,69,24,15,17,8,9,4,0,0,3,2,3,2,1,1,2,1,1,4,6,30,56,5,5,22,231,222,190,231,221,221,135,18,36,44,5,4,11,49,26,8,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,103,101,100,99,98,96,96,92,85,167,245,245,242,241,237,186,141,31,150,133,33,126,35,97,11,16,129,26,14,53,93,128,102,14,60,160,22,137,173,173,171,169,169,176,167,134,87,78,77,79,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,73,71,68,62,57,52,48,43,41,39,41,40,86,209,213,205,224,223,220,222,223,225,223,225,222,195,154,226,225,221,227,227,232,162,57,43,36,38,38,38,38,38,37,43,67,41,42,57,37,38,38,38,38,38,38,38,38,36,40,63,77,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,42,41,39,46,35,65,82,22,23,8,3,9,1,1,3,0,2,23,11,13,29,2,0,0,0,0,0,6,49,67,13,2,51,226,235,204,233,232,146,44,11,88,124,37,6,8,36,4,0,0,1,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,101,100,99,96,95,93,85,101,209,240,244,244,241,241,195,172,140,172,161,139,165,138,153,133,132,163,135,136,160,153,163,173,138,168,172,141,166,168,169,172,172,174,164,123,92,86,80,77,79,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,73,71,67,62,57,52,48,43,41,39,42,34,144,220,226,218,224,224,222,223,224,224,221,226,221,188,151,218,226,229,227,225,228,161,35,41,39,37,38,38,38,36,38,45,65,40,47,63,38,37,38,38,38,38,38,38,38,37,42,59,50,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,37,41,54,54,152,123,27,14,11,8,7,2,3,10,2,2,43,32,35,28,3,0,3,5,5,3,4,4,8,8,22,137,239,216,214,216,225,109,5,2,20,47,66,29,5,6,0,0,0,2,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,101,99,97,95,94,92,86,93,221,240,240,246,241,242,210,185,174,170,171,171,171,172,175,172,172,172,172,170,172,170,173,169,171,173,171,173,174,168,169,172,175,173,135,93,80,81,79,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,73,71,67,62,57,52,47,43,41,39,37,56,193,240,239,230,225,224,223,223,224,224,224,226,221,190,171,225,228,232,226,227,220,169,43,35,38,39,38,38,38,36,40,42,56,38,47,56,37,37,38,38,38,38,38,38,38,37,37,43,56,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,35,37,41,93,224,141,24,16,17,9,5,0,4,4,1,3,54,96,73,40,2,1,2,0,1,0,5,5,9,70,104,217,242,219,205,229,196,50,2,3,0,4,44,49,11,1,0,0,0,1,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,101,99,96,95,94,91,88,91,176,249,237,246,242,242,231,215,190,170,172,171,172,172,172,172,172,172,172,173,171,173,172,172,173,169,173,172,172,172,173,170,170,152,100,79,77,79,79,78,77,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,73,71,67,62,57,51,47,43,41,39,35,90,238,242,242,233,224,224,224,224,224,223,221,224,224,189,157,231,223,227,227,227,220,201,59,36,35,38,38,38,38,36,40,37,46,37,45,52,37,38,38,38,38,38,38,38,38,39,36,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,35,35,40,58,173,244,153,20,17,13,8,12,18,32,19,2,2,58,155,148,25,4,5,18,20,22,17,4,20,67,169,232,241,235,231,197,173,108,14,3,2,1,3,24,37,7,0,2,2,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,102,101,99,96,94,93,92,89,86,126,244,239,245,242,242,243,237,210,173,170,172,172,172,172,172,172,172,171,172,172,172,172,173,172,172,172,169,172,164,156,136,126,107,85,77,82,79,79,78,77,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,73,71,67,62,57,51,47,43,41,39,44,140,245,237,244,233,223,224,226,225,224,224,224,222,224,198,184,230,220,229,228,227,231,228,86,41,33,38,38,38,38,36,40,34,38,37,42,47,37,38,38,38,38,38,38,38,38,40,36,36,35,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,43,48,100,231,241,157,39,31,10,23,48,101,134,73,10,7,110,143,164,17,7,9,43,51,47,44,13,79,151,174,234,241,237,222,149,45,26,1,3,1,2,1,4,21,3,2,0,1,1,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,103,102,99,98,95,93,91,90,87,85,88,239,239,243,244,241,243,243,222,177,171,173,173,171,172,171,172,172,171,172,172,172,173,166,170,157,165,172,169,119,109,92,81,83,77,79,82,80,79,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,71,66,61,56,51,48,43,39,41,67,188,240,234,243,234,221,224,224,224,224,224,224,222,224,212,208,205,159,194,223,229,238,237,138,48,33,35,38,39,37,36,39,36,37,38,38,40,37,38,38,38,38,38,38,38,38,38,38,36,37,38,38,39,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,39,62,102,179,234,212,113,49,46,14,99,161,209,236,171,22,8,151,183,138,9,6,5,18,31,27,43,21,101,146,158,178,238,184,124,40,8,0,0,0,0,1,0,0,4,1,2,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,101,101,99,98,94,92,89,87,86,84,127,243,234,241,242,240,233,239,224,178,171,172,173,172,172,172,172,172,172,172,172,169,179,162,98,125,167,173,138,89,85,81,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,70,66,61,55,50,48,42,37,48,130,220,237,230,244,237,223,224,224,224,224,224,224,224,224,209,184,176,174,169,229,237,241,242,211,70,38,37,37,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,38,37,37,37,38,38,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,43,102,167,221,242,182,68,43,35,23,150,240,245,238,215,27,3,100,226,115,32,29,31,6,27,14,43,27,120,130,231,162,151,82,22,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,101,101,99,97,93,91,88,84,88,83,175,245,236,239,237,243,222,229,221,179,170,171,172,172,172,172,172,172,172,172,172,177,173,103,106,83,138,157,106,82,80,79,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,70,66,60,55,50,47,44,39,53,200,224,237,232,243,240,228,224,224,224,224,224,224,224,224,216,172,178,208,165,225,241,239,241,240,137,46,36,36,36,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,38,39,36,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,41,49,126,177,231,232,107,61,33,29,42,167,238,245,239,215,51,9,71,195,161,90,27,18,3,31,8,31,48,177,162,195,80,43,18,6,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,103,102,100,103,100,93,89,86,87,84,79,165,249,245,240,243,238,224,226,215,175,167,170,169,171,172,172,172,172,172,172,172,165,172,123,117,107,86,99,87,77,77,77,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,70,65,60,55,50,45,45,43,52,221,227,226,224,243,244,235,224,224,224,224,224,224,224,224,224,225,199,215,204,214,236,236,244,246,202,57,38,36,35,37,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,38,39,39,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,41,49,155,179,247,180,46,31,23,18,71,207,238,249,238,235,97,16,63,159,129,42,10,4,5,24,4,24,111,92,69,77,36,4,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,69,89,95,91,89,85,88,77,79,118,248,243,237,238,227,230,225,210,172,168,171,172,172,172,172,172,172,172,172,172,165,169,121,70,76,75,79,75,75,76,77,78,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,70,65,60,55,50,44,43,45,52,203,237,228,227,243,246,239,224,224,224,224,224,224,224,224,225,247,206,191,214,226,234,246,238,234,230,86,37,36,35,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,38,46,38,38,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,35,44,163,208,238,159,59,30,21,14,123,241,239,244,239,243,202,21,20,149,233,124,7,0,1,30,9,26,53,34,8,5,7,1,5,6,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,103,103,102,104,93,89,87,84,85,78,79,93,221,237,232,228,229,230,221,214,175,174,172,173,172,172,172,172,172,172,172,172,175,170,143,97,78,79,74,70,76,77,78,78,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,70,65,60,55,49,43,45,45,45,150,225,231,229,243,245,239,226,224,224,224,224,224,224,224,224,240,234,163,162,216,244,239,237,237,227,158,64,43,36,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,39,58,39,36,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,45,138,232,231,69,35,25,25,17,149,238,237,241,239,248,221,34,15,109,188,133,38,5,6,52,11,18,5,6,4,3,2,1,4,4,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,100,100,96,94,89,85,83,80,80,82,83,160,231,237,223,227,230,226,213,174,173,179,180,172,172,172,172,172,172,172,172,174,170,183,105,80,70,77,76,78,77,78,77,77,78,78,78,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,70,65,60,54,49,43,48,44,42,143,231,227,220,244,242,238,228,224,224,224,224,224,224,224,222,239,246,231,217,243,238,248,236,242,230,213,98,51,36,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,38,40,56,41,34,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,49,84,173,239,171,109,60,23,17,22,150,217,227,239,234,236,239,107,44,64,104,39,55,18,13,85,11,3,5,7,5,4,3,1,3,4,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,102,98,96,93,88,85,82,78,82,82,84,112,219,236,231,227,230,227,207,177,178,196,200,177,171,169,171,181,179,174,170,172,166,171,97,80,74,79,80,79,78,77,76,77,78,78,78,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,73,73,70,66,60,54,49,44,44,45,43,141,238,221,233,229,228,241,230,223,223,223,223,225,223,224,222,226,247,245,239,233,239,244,241,241,236,220,168,84,43,36,37,38,37,37,37,38,38,38,38,38,38,38,38,38,38,38,37,38,37,40,53,40,36,38,38,38,38,38,38,38,38,37,37,37,37,37,38,37,38,51,129,202,211,126,111,58,33,20,20,109,148,190,210,222,235,238,112,20,31,30,11,29,29,15,70,11,0,7,1,5,4,5,3,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,90,88,85,83,81,79,79,78,92,210,229,234,222,228,227,208,192,200,215,221,190,171,166,170,214,210,199,175,174,172,161,96,78,78,78,78,78,78,78,77,77,78,78,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,78,76,78,71,72,69,67,60,52,49,47,39,50,40,120,218,189,206,190,203,245,233,225,223,222,223,227,221,223,224,225,239,244,241,243,234,242,241,241,235,221,225,173,60,39,37,37,37,35,36,38,38,38,38,38,38,38,38,38,38,38,36,40,36,38,65,39,38,37,38,38,38,38,38,38,38,37,37,37,37,36,38,37,44,64,140,210,161,132,131,58,22,23,16,34,62,139,166,193,240,235,110,4,0,2,2,7,22,13,33,16,4,11,3,4,4,2,3,3,2,0,0,0,0,0,0,0,0,0,3,0,1,0,0,1,1,3,0,0,0,1,3,2,1,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,90,88,85,83,81,79,79,78,84,140,233,225,222,226,229,223,223,225,227,222,196,171,169,175,240,237,237,213,203,194,166,86,78,78,78,78,78,78,78,77,77,78,78,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,75,74,72,78,78,72,69,65,58,52,49,48,40,39,50,99,174,174,173,176,212,236,230,226,224,223,222,225,222,221,221,223,237,240,240,242,238,242,238,241,237,224,225,214,107,51,35,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,35,40,37,37,62,39,38,36,38,38,38,38,38,38,38,37,37,37,37,37,34,38,52,125,176,196,165,132,127,47,22,21,11,14,26,82,105,178,232,224,65,0,4,1,3,3,23,8,19,11,18,28,7,3,4,3,3,3,2,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,1,2,0,1,0,0,0,0,2,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,90,87,84,82,80,79,79,78,76,100,216,224,231,227,229,232,230,222,224,224,194,172,172,180,236,243,244,241,233,221,152,83,78,78,78,78,78,78,78,77,77,78,78,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,75,73,73,77,72,74,69,64,61,55,51,49,48,41,37,60,126,173,172,172,182,229,242,232,224,222,222,223,224,224,221,222,226,238,244,238,237,240,244,231,233,236,224,222,225,188,63,35,36,37,39,39,38,38,38,38,38,38,38,38,38,38,38,36,38,37,44,55,40,38,37,38,38,38,38,38,38,38,37,37,37,37,37,34,33,42,147,188,109,145,159,115,36,25,21,17,8,7,20,52,173,222,215,27,2,3,2,1,3,23,9,7,4,20,19,3,1,3,2,3,3,2,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,1,0,1,3,3,0,0,3,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,89,86,83,80,80,79,79,78,76,99,207,224,234,229,227,229,232,226,220,225,190,177,173,174,228,244,242,237,226,233,139,86,78,78,78,78,78,78,78,77,77,78,78,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,77,86,76,77,74,71,70,62,55,50,49,45,51,42,53,135,173,169,170,201,241,244,229,222,225,224,221,222,221,227,229,227,222,229,234,244,240,228,193,210,217,204,223,219,226,96,39,37,36,40,39,38,38,38,38,38,38,38,38,38,38,38,36,38,35,43,68,39,37,37,38,38,38,38,38,38,38,37,37,37,37,38,35,37,40,172,155,48,121,181,116,31,26,19,20,10,6,5,24,137,211,213,40,4,1,2,0,1,10,13,6,1,5,8,1,3,1,2,3,3,2,0,0,0,0,0,0,0,1,6,0,3,2,2,0,0,0,0,1,1,2,2,0,1,2,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,89,85,82,80,79,79,79,78,79,101,220,221,227,227,226,226,228,229,216,222,213,206,191,174,224,247,240,237,236,220,98,75,78,78,78,78,78,78,78,77,77,78,78,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,81,73,86,80,76,74,73,64,65,57,50,49,46,80,74,71,153,173,167,174,214,243,240,230,223,240,243,232,218,218,227,222,223,221,225,229,236,215,188,168,178,179,180,205,214,230,145,54,39,35,39,39,38,38,38,38,38,38,38,38,38,38,38,37,38,37,52,63,39,40,39,38,38,38,38,38,38,38,37,37,37,37,37,33,40,87,176,73,49,100,175,112,33,25,15,13,6,4,1,8,83,181,185,80,14,5,0,0,0,4,32,12,0,1,31,7,5,3,3,3,3,2,0,0,0,0,0,0,0,5,22,3,7,5,7,0,3,1,0,6,0,1,0,0,0,2,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,88,85,81,79,79,79,79,78,80,94,219,228,222,227,225,227,222,225,220,230,226,222,213,195,232,243,235,228,222,172,75,78,78,78,78,78,78,78,78,77,77,78,78,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,71,87,118,143,91,74,93,87,77,64,51,48,62,179,193,180,175,169,178,175,222,243,239,239,242,241,242,242,240,239,232,222,224,225,227,228,207,179,172,166,169,171,172,175,200,219,202,67,42,34,36,38,38,38,38,38,38,38,38,38,38,38,38,37,38,34,44,39,37,38,36,38,38,38,38,38,38,38,37,37,37,37,35,31,52,73,86,42,43,103,164,81,32,23,15,10,6,2,6,3,33,87,162,115,36,12,2,1,0,5,15,6,2,0,38,11,4,5,3,3,3,2,0,0,0,0,0,0,0,2,11,11,27,8,14,5,4,6,5,15,0,1,0,9,6,3,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,88,85,81,80,80,78,78,78,75,94,193,233,232,233,223,227,230,224,220,221,223,228,230,225,247,230,188,153,95,89,76,79,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,112,236,224,149,117,182,233,123,73,57,51,71,213,229,219,176,167,171,173,222,243,243,241,242,241,240,239,240,240,225,230,225,223,222,223,204,173,171,172,172,172,168,172,175,210,219,122,43,34,35,37,38,38,38,38,38,38,38,38,38,38,38,38,37,36,55,53,40,37,38,37,39,41,38,38,37,37,37,36,36,36,37,38,42,56,42,32,45,112,130,53,28,20,20,14,11,7,2,0,2,43,154,93,45,11,13,0,4,9,2,1,3,5,7,2,5,1,2,3,2,2,0,0,0,0,0,0,2,0,2,16,37,6,14,17,4,17,9,19,0,2,10,40,42,9,57,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,88,84,81,83,82,80,73,77,73,79,178,228,231,224,224,229,231,221,225,222,224,232,225,233,243,162,87,88,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,80,78,80,90,174,238,223,227,227,223,224,208,140,113,100,138,221,228,217,183,176,174,172,216,241,243,242,241,243,243,240,239,236,221,220,224,225,221,217,191,173,175,168,172,172,169,169,173,189,216,141,34,41,40,37,38,38,38,38,38,38,38,38,38,38,38,39,35,41,54,55,34,41,42,37,56,82,40,38,37,37,36,35,35,36,37,34,37,37,37,37,46,141,75,34,29,26,14,11,7,5,2,1,2,25,96,34,2,12,10,8,49,51,4,3,3,3,0,6,18,4,2,3,1,1,0,0,0,0,1,3,23,2,6,34,18,2,3,7,23,8,0,0,0,2,1,9,34,14,63,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,89,85,80,79,76,89,73,86,86,115,201,225,234,229,226,223,228,221,220,224,227,219,229,242,221,106,81,77,77,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,73,73,76,79,130,232,233,225,230,227,225,218,234,233,230,192,201,224,222,224,202,190,175,169,201,236,235,241,241,242,242,237,239,227,222,224,221,219,224,214,179,167,173,171,173,171,171,170,173,173,204,137,40,38,34,37,38,38,38,38,38,38,38,38,38,38,38,39,37,37,55,53,35,37,36,39,61,129,50,38,37,37,36,34,34,35,40,45,39,36,33,39,63,68,44,26,21,21,15,11,6,4,2,1,0,13,42,14,3,8,36,32,117,107,11,3,3,3,2,25,42,6,1,2,2,1,0,0,0,0,2,5,36,5,3,21,10,0,0,12,14,1,0,0,0,0,5,15,16,57,75,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,89,85,80,78,75,79,82,86,97,150,215,232,226,225,228,221,222,223,226,226,219,221,218,229,164,80,75,72,77,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,74,73,79,98,200,245,229,223,233,228,231,225,232,237,239,226,227,232,222,229,217,212,179,168,181,236,240,236,240,242,242,238,238,223,224,224,221,222,216,192,170,167,173,171,173,170,174,171,168,167,193,174,60,37,34,38,38,38,38,38,38,38,38,38,38,38,38,40,37,36,46,44,36,36,42,39,62,156,51,38,37,37,36,35,35,34,43,56,42,35,39,51,83,50,33,29,24,24,15,11,6,4,2,2,0,7,21,1,2,3,38,73,197,163,15,3,3,3,2,18,44,9,2,2,2,1,0,0,0,0,4,4,38,14,0,6,2,0,0,7,6,0,0,0,0,0,15,74,120,166,75,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,90,86,80,78,81,86,122,105,91,158,186,229,223,227,220,220,225,225,224,223,221,224,220,174,104,80,72,76,77,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,75,79,145,236,244,227,223,229,223,224,225,225,234,231,219,231,229,220,228,222,219,191,165,186,241,243,237,240,240,240,240,231,224,225,221,223,226,208,177,169,172,172,171,172,171,175,170,175,192,201,217,97,37,39,38,38,38,38,38,38,38,38,38,38,38,38,39,35,36,37,35,37,39,63,42,64,138,49,38,37,37,36,35,36,35,47,55,42,36,43,91,117,43,32,33,31,25,15,10,6,4,2,2,0,3,23,9,0,2,25,89,181,189,16,3,3,3,1,3,19,6,3,3,2,2,0,0,0,0,1,3,37,29,0,0,0,0,0,2,1,0,0,0,0,1,20,71,181,190,63,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,89,86,82,83,89,122,122,117,90,125,133,197,229,226,195,215,224,222,222,225,230,229,217,116,79,77,77,77,77,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,75,85,191,236,240,237,228,232,226,224,228,228,245,242,223,224,223,222,225,226,222,206,171,209,246,246,240,242,244,242,236,222,226,221,219,222,223,216,193,177,175,171,171,171,172,174,175,200,218,218,223,127,32,39,37,38,38,38,38,38,38,38,38,38,38,38,37,36,36,36,34,35,49,117,56,60,91,43,38,37,37,36,35,34,36,51,57,41,36,48,116,114,35,29,29,44,23,10,10,6,4,2,2,0,0,30,25,1,1,6,75,166,171,14,3,3,3,3,2,4,3,4,6,3,4,0,0,0,0,0,1,33,31,0,0,0,0,0,2,0,4,0,0,0,9,9,16,95,96,63,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,88,85,84,89,88,123,86,96,96,94,92,159,226,214,160,194,224,224,221,216,217,224,159,88,77,73,78,79,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,110,218,239,240,243,225,230,221,227,229,231,237,233,224,217,222,222,221,221,225,211,179,226,241,243,242,237,244,240,229,221,224,220,222,221,221,226,214,179,172,171,171,171,174,175,190,221,224,224,224,142,43,35,37,38,38,38,38,38,38,38,38,38,38,38,37,38,37,38,39,34,63,187,103,57,49,39,38,37,37,36,35,34,36,47,46,37,36,41,96,71,39,31,29,62,45,11,10,6,4,1,3,0,0,16,34,7,3,15,71,163,94,12,3,3,3,2,3,4,3,9,14,10,13,0,0,0,0,0,0,17,13,0,0,0,0,0,0,2,16,0,0,0,18,24,5,67,36,54,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,98,94,88,86,86,89,119,97,78,84,83,75,82,146,226,211,148,184,225,224,205,151,183,185,108,91,77,76,73,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,75,76,163,229,239,246,238,221,205,200,218,218,234,237,235,234,222,223,224,220,218,225,218,185,224,239,239,237,240,239,238,238,224,217,221,225,222,225,225,216,176,168,173,170,170,175,177,204,229,227,223,224,196,52,39,38,38,38,38,38,38,38,38,38,38,38,38,35,37,40,40,42,38,73,224,145,61,38,41,38,37,37,36,35,35,35,38,34,37,37,42,87,52,30,32,28,105,111,14,10,6,4,1,3,0,0,3,25,30,14,41,73,79,38,4,3,3,3,0,1,1,0,11,18,14,19,0,0,0,0,1,0,2,1,0,0,0,0,2,0,4,25,0,0,0,25,11,23,40,21,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,102,97,91,85,88,75,109,136,92,81,78,76,76,81,97,183,212,115,183,201,140,124,155,130,99,93,89,78,77,76,77,77,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,77,80,75,73,98,194,248,236,245,237,224,206,175,198,214,229,243,240,240,221,224,227,224,227,221,227,204,217,241,241,243,242,236,239,241,225,218,226,221,222,222,222,217,177,176,171,172,170,173,170,172,160,196,214,230,211,54,34,33,37,42,40,38,38,38,38,38,38,38,38,37,37,38,38,37,41,135,226,205,52,38,35,38,38,37,37,37,35,34,51,36,38,37,46,80,47,34,28,59,133,143,74,10,1,3,4,0,0,0,0,10,51,11,41,49,60,18,2,3,3,3,2,2,2,2,3,4,4,4,1,7,22,4,0,0,0,0,0,0,0,0,0,0,0,3,8,1,2,16,11,3,27,5,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,101,99,99,90,81,81,163,166,80,77,76,78,76,77,89,93,114,135,169,144,204,224,121,84,84,86,85,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,75,79,77,77,176,237,236,241,242,243,239,213,166,185,203,206,227,232,232,222,225,222,219,219,217,221,215,219,237,235,238,241,238,238,238,229,222,223,220,222,222,222,218,188,175,170,173,168,197,231,73,57,58,119,184,178,65,37,39,37,37,39,38,38,38,38,38,38,38,38,38,38,38,38,34,51,162,223,214,52,39,35,39,38,37,37,35,34,36,57,37,37,36,28,70,54,29,46,133,237,237,187,51,6,0,3,0,0,0,3,8,31,11,60,91,51,13,2,3,3,3,3,3,3,3,3,3,3,2,0,1,14,0,0,0,0,0,0,0,0,0,0,0,0,5,41,7,23,34,35,7,23,2,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,102,94,90,90,83,95,174,174,72,74,76,78,76,75,83,78,90,94,107,155,178,100,92,87,74,75,74,76,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,74,77,79,94,178,247,243,242,239,242,238,221,170,168,174,173,179,226,231,219,218,218,217,219,224,218,227,236,243,240,245,241,245,241,239,233,220,222,220,222,222,222,223,206,173,168,173,179,187,236,65,34,34,55,65,77,58,42,53,44,34,36,38,38,38,38,38,38,38,38,38,38,38,38,31,59,204,230,217,56,40,37,39,38,37,36,32,36,37,60,41,37,36,40,135,78,31,50,219,247,220,223,129,4,0,0,0,0,0,1,8,27,24,79,165,107,15,2,3,3,3,3,3,3,3,3,3,3,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,32,7,18,19,23,3,21,1,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,101,98,91,88,85,123,239,185,83,74,80,77,78,76,77,77,81,80,91,87,81,87,77,82,72,68,73,77,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,74,76,83,146,179,234,241,239,240,241,236,235,184,167,168,166,169,213,226,221,219,221,217,222,229,226,234,239,241,238,239,239,242,245,243,231,221,222,220,222,222,222,225,219,179,168,166,172,185,186,59,47,45,34,31,45,50,50,70,51,35,35,37,38,38,38,38,38,38,38,38,38,38,38,38,86,221,227,218,61,41,39,39,38,37,36,32,36,36,60,44,37,35,45,150,82,45,89,230,241,238,238,145,8,0,1,0,0,0,0,1,18,53,102,83,62,11,2,3,3,3,3,3,3,3,3,3,3,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,7,1,2,3,4,1,23,3,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,100,96,97,91,181,243,224,91,77,82,76,78,76,76,79,79,79,76,77,81,75,74,79,76,79,78,77,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,75,77,90,182,196,218,228,241,238,239,240,245,202,175,171,169,183,219,218,226,221,213,215,222,224,216,236,243,237,241,235,239,239,240,238,221,220,221,220,222,222,222,225,224,190,170,170,170,186,127,101,74,45,41,37,35,40,38,52,45,34,36,38,38,38,38,38,38,38,38,38,38,38,38,44,134,226,224,217,64,41,40,39,38,37,36,32,38,36,56,44,37,36,43,169,94,128,173,239,246,245,240,135,7,4,3,0,0,0,0,3,18,69,130,66,16,2,3,3,3,3,3,3,3,3,3,3,3,3,3,6,10,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,2,0,5,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,106,100,101,108,153,220,236,240,90,81,81,74,77,77,78,76,77,77,76,78,79,80,81,80,74,85,78,78,79,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,78,79,93,216,224,228,231,242,238,240,242,245,227,193,175,176,195,201,167,222,154,158,187,221,169,194,194,185,162,236,151,146,169,208,220,164,221,221,222,222,222,222,223,227,196,172,178,183,164,66,164,149,85,54,43,33,40,40,46,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,52,168,227,223,216,60,41,38,39,38,37,36,33,38,34,49,41,36,38,60,203,153,215,225,239,237,239,229,92,4,4,2,0,0,0,0,3,17,70,101,49,10,2,3,3,3,3,3,3,3,3,3,3,3,3,3,7,18,3,0,0,0,0,0,0,0,0,0,0,0,0,4,2,2,2,3,0,1,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,103,96,110,159,185,215,225,236,238,94,80,81,74,78,79,78,74,79,76,74,80,78,76,76,77,73,80,83,78,79,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,82,90,217,228,231,230,241,240,239,243,241,240,218,180,176,215,179,95,175,85,121,156,225,122,164,108,154,84,196,75,75,78,141,160,119,221,224,222,222,222,222,222,227,193,175,200,218,117,56,194,216,182,110,59,33,40,33,36,36,39,40,38,38,38,38,38,38,38,38,38,38,38,38,56,198,227,220,216,54,40,37,39,38,37,37,35,40,33,42,38,35,40,95,218,227,229,225,228,216,223,213,47,1,1,0,0,0,0,2,2,47,87,53,19,7,0,2,3,3,3,3,3,3,3,3,3,3,2,0,3,22,2,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,3,1,6,1,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,105,104,107,103,106,108,102,102,138,230,234,221,214,231,220,97,75,80,77,78,81,78,77,80,79,75,77,77,77,76,77,72,79,69,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,85,88,80,74,79,83,102,210,231,228,234,241,242,240,242,241,240,235,209,198,226,197,53,53,92,124,152,224,117,156,67,211,77,146,150,159,107,39,50,145,223,226,219,222,222,223,227,228,212,193,229,146,58,54,215,226,231,199,127,61,38,30,39,38,33,34,37,38,38,38,37,37,37,37,38,35,37,39,70,209,223,222,213,56,35,42,38,40,36,34,37,38,35,36,33,37,39,111,227,226,230,229,224,199,178,198,40,5,5,1,0,0,0,3,6,128,86,12,1,0,0,0,0,1,1,3,3,3,3,3,3,2,2,2,5,28,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,106,108,104,101,104,110,103,96,143,218,244,208,180,209,175,87,74,79,77,78,78,78,76,77,76,76,76,78,76,74,77,74,84,74,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,83,95,82,75,79,77,94,197,226,226,241,242,242,242,242,242,242,238,235,228,241,235,71,105,136,136,36,107,121,32,48,225,77,126,192,235,195,74,90,173,223,226,219,222,222,224,224,228,220,218,195,78,38,59,222,229,225,224,218,139,59,47,36,39,36,39,40,38,38,38,37,37,37,37,39,37,36,43,113,219,225,225,214,48,40,33,37,40,37,34,37,37,37,37,37,30,43,129,225,222,227,229,220,192,164,151,27,1,1,0,0,0,0,0,10,159,74,0,0,0,0,0,0,0,1,2,3,3,3,3,3,2,1,0,5,13,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,110,107,98,99,108,105,119,202,226,114,104,101,96,85,73,80,77,76,74,77,77,75,74,77,76,75,77,76,76,76,88,85,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,82,92,86,78,78,74,79,177,221,234,237,239,245,245,245,233,242,242,239,231,239,242,86,90,172,140,94,174,115,112,72,175,81,121,182,231,214,86,98,203,222,224,221,222,222,224,225,236,227,236,159,46,35,83,224,231,227,227,230,218,185,48,29,38,39,41,38,38,38,38,38,38,38,38,35,38,35,51,175,232,224,224,221,80,56,38,35,39,38,37,37,37,37,38,63,68,51,189,227,233,229,223,229,180,174,69,14,0,0,0,0,0,0,0,27,171,77,0,0,0,0,0,0,0,1,2,3,3,3,3,3,2,1,0,8,9,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,105,108,119,156,149,114,131,123,195,234,124,80,78,86,77,78,79,75,76,74,76,83,79,78,80,77,77,74,77,77,79,96,87,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,87,84,87,77,77,76,76,177,237,243,243,241,243,243,243,235,243,243,241,240,243,240,135,56,206,135,140,202,125,154,103,148,81,149,116,126,146,85,78,224,221,222,223,222,222,224,225,229,233,233,84,40,34,114,218,213,210,220,241,224,216,91,38,38,36,33,36,38,38,38,38,38,38,38,37,40,35,57,216,233,220,224,223,196,86,41,36,37,39,39,37,37,37,36,102,131,77,214,232,229,230,234,204,172,127,34,4,2,4,0,0,0,0,1,20,178,102,11,0,0,0,0,0,0,1,2,3,3,3,3,3,2,1,0,4,23,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,101,103,110,122,160,170,177,169,124,136,199,238,162,83,79,79,73,80,78,78,79,77,79,80,73,77,72,76,76,77,81,80,85,84,86,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,92,89,88,78,77,79,78,176,241,240,244,242,239,240,240,242,243,242,242,242,245,243,177,77,212,140,37,61,127,30,46,193,107,218,80,60,205,120,114,230,224,222,224,222,222,224,226,230,236,232,76,43,48,118,186,184,172,201,217,232,226,196,108,70,38,41,40,38,38,38,38,38,38,38,37,40,37,83,221,225,218,227,223,233,147,48,39,36,38,39,37,37,37,35,103,225,153,228,225,213,217,235,186,169,64,6,4,4,1,0,0,0,0,2,12,180,107,10,0,0,0,0,0,0,1,2,3,3,3,3,3,2,1,3,7,34,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,109,125,157,174,176,173,164,116,119,193,212,171,86,83,79,76,77,78,77,79,80,79,78,76,87,84,80,77,77,84,85,87,88,79,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,83,81,77,77,78,80,82,177,242,243,243,241,239,239,241,241,242,241,241,242,238,238,225,197,226,209,180,189,205,183,195,230,212,243,218,211,237,224,212,231,228,225,224,222,222,224,225,227,221,180,58,40,62,129,175,169,161,188,210,222,233,244,230,114,38,43,40,38,38,38,38,38,38,38,37,40,37,116,219,222,221,227,218,225,207,82,44,37,36,37,37,37,37,38,117,247,239,232,225,202,196,210,179,130,35,3,13,0,0,0,0,0,0,1,11,152,84,1,0,0,0,0,0,0,1,2,3,3,3,3,3,2,1,3,14,26,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,107,117,147,172,171,171,161,122,112,103,141,177,168,87,85,78,75,77,77,76,83,91,81,82,93,113,122,90,72,77,88,85,80,85,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,76,76,73,77,75,79,179,242,242,242,241,242,241,244,242,240,240,242,241,237,238,239,231,226,227,230,221,224,229,226,228,243,240,241,242,241,244,236,228,228,227,225,222,222,224,223,228,216,115,40,35,92,161,170,171,172,176,195,200,224,240,244,174,72,38,38,38,38,38,38,38,38,38,40,39,36,132,217,222,226,225,223,220,225,157,48,38,34,35,37,37,37,44,163,242,238,227,229,195,182,192,189,102,13,15,33,7,2,0,0,0,0,0,8,116,48,0,0,0,0,0,0,0,1,2,2,2,2,2,3,2,1,1,12,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,106,104,105,106,114,149,168,176,170,175,143,94,107,100,100,152,165,110,79,75,77,77,77,80,82,88,82,78,89,129,186,116,73,80,86,91,79,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,78,77,77,73,76,74,78,175,240,243,244,243,241,240,244,239,240,240,240,241,237,242,238,222,223,232,227,222,229,228,231,223,241,238,240,244,243,235,229,227,225,229,225,224,223,226,223,233,185,51,37,38,115,176,171,174,174,170,178,168,195,215,233,237,153,42,37,38,38,38,37,38,39,38,40,39,33,135,219,223,226,224,225,220,229,203,64,37,36,35,37,36,35,66,196,242,245,233,227,196,175,173,203,60,9,29,115,21,4,3,1,0,0,1,18,68,17,0,0,0,0,0,0,0,0,2,2,2,2,2,3,2,2,2,9,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,103,104,108,157,171,172,168,167,173,131,101,100,97,99,136,174,134,80,79,77,78,76,75,71,84,85,81,78,98,155,111,85,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,79,77,174,242,242,243,245,240,240,244,239,242,242,242,242,236,239,228,223,226,229,224,229,228,228,229,228,245,243,242,246,236,219,207,223,228,233,227,225,223,225,225,234,174,43,36,56,128,171,173,172,172,172,171,172,169,180,202,240,202,51,38,38,38,38,36,37,38,37,36,40,48,174,224,224,224,224,224,224,224,216,107,50,42,38,34,37,40,94,211,245,245,236,211,184,170,172,195,51,5,32,157,25,1,3,0,0,0,2,14,25,10,0,0,0,0,0,0,0,0,2,3,3,3,3,3,3,3,13,22,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,103,106,156,128,112,119,150,161,119,104,101,96,102,127,167,129,89,83,78,77,76,74,85,92,94,113,87,79,81,83,79,75,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,74,79,78,178,246,240,244,244,240,240,245,240,242,241,242,241,240,231,223,223,231,225,229,233,230,227,228,231,241,242,243,241,213,187,178,207,231,231,227,226,225,225,229,226,175,46,41,88,157,174,168,172,172,172,170,174,171,171,180,232,213,51,40,38,38,38,38,39,37,36,35,37,53,200,224,224,224,224,224,224,224,223,191,111,38,36,33,41,50,161,238,242,237,242,209,171,169,169,202,67,8,18,96,14,1,2,0,2,0,3,3,29,16,0,0,0,0,0,0,0,0,2,3,3,3,3,3,3,3,23,31,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,104,105,108,148,130,147,150,151,155,113,106,102,96,96,97,132,140,98,79,83,79,81,76,83,101,150,102,80,92,77,78,76,74,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,74,77,90,183,239,236,245,244,240,241,244,240,242,241,240,239,240,222,221,222,228,229,228,229,227,224,227,226,238,244,243,216,186,167,169,197,228,224,226,228,228,227,227,224,152,44,64,135,171,175,168,172,172,172,170,175,172,167,172,212,229,101,45,38,38,38,39,41,36,38,46,69,50,208,223,224,224,224,224,224,224,224,231,180,49,39,35,36,88,234,247,242,237,242,213,175,180,191,217,134,27,18,86,2,2,3,4,3,1,1,1,24,13,0,0,0,0,0,0,0,0,2,3,3,3,3,3,3,3,16,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,104,106,101,101,121,168,170,164,149,104,103,103,97,90,93,109,103,82,79,83,87,83,75,90,144,98,79,73,89,84,76,75,74,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,81,77,80,96,193,225,224,239,243,240,241,241,240,242,241,241,239,228,224,222,224,222,228,224,222,231,232,228,229,245,246,230,187,172,167,172,204,229,222,229,228,228,230,225,234,119,38,99,167,178,168,172,172,172,172,170,173,174,171,178,205,246,181,47,38,38,38,39,42,36,42,75,136,74,206,223,224,224,224,224,224,224,222,222,196,59,57,39,49,121,246,245,240,242,240,236,204,189,220,226,195,80,48,73,10,0,0,0,0,2,1,0,8,4,0,0,0,0,0,0,0,0,2,3,3,3,3,3,3,2,2,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,105,105,104,126,166,177,173,172,156,103,105,103,97,92,85,89,90,82,79,78,92,90,104,108,126,75,78,84,85,90,78,76,76,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,82,75,78,94,160,180,200,240,244,241,243,239,242,241,242,241,233,220,227,222,227,220,224,226,223,232,232,221,239,249,228,193,171,172,172,173,215,233,227,235,227,228,231,228,223,92,38,115,170,173,167,176,172,172,172,173,170,177,186,193,216,238,206,48,38,38,38,37,42,35,48,163,218,118,208,223,224,224,224,224,224,224,224,224,211,97,117,63,59,185,239,240,237,244,243,246,215,201,223,226,237,189,180,210,79,59,10,2,0,0,2,10,4,1,0,0,0,0,0,0,0,0,2,3,3,3,3,3,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,115,167,171,176,173,170,160,101,104,101,99,95,92,85,73,80,85,86,96,100,141,98,96,76,74,85,86,80,75,77,77,75,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,75,76,85,126,167,190,240,243,241,243,240,241,241,242,232,224,222,224,224,225,222,222,226,230,221,213,201,222,229,194,171,171,172,171,174,231,241,243,242,235,235,237,236,161,64,42,117,171,166,171,170,172,172,172,174,169,199,232,233,244,246,186,50,38,38,38,35,41,35,56,112,208,170,219,224,224,224,224,224,224,224,222,222,216,220,217,143,118,240,238,240,242,244,238,238,235,238,230,221,238,233,237,241,238,210,89,42,7,1,10,42,10,0,0,0,0,0,0,0,0,0,2,3,3,3,3,3,3,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,106,101,108,103,123,169,168,169,173,166,153,102,106,101,100,95,93,86,81,81,80,89,92,92,93,88,73,84,95,96,80,76,77,79,77,74,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,75,104,168,179,228,243,242,244,243,240,241,240,223,221,222,222,226,223,225,221,221,224,216,198,178,187,194,168,168,171,170,170,178,232,236,244,240,243,244,242,240,104,40,50,130,173,166,175,172,170,173,171,170,172,211,239,239,243,232,115,45,37,38,36,35,40,39,78,147,214,218,225,223,224,224,224,223,223,223,223,225,230,221,234,227,227,231,246,243,245,241,242,242,240,244,239,239,244,237,244,243,229,246,220,140,40,0,19,74,17,1,2,0,0,0,0,0,0,0,2,3,3,3,2,2,2,3,5,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,104,104,105,94,109,100,152,172,172,172,171,169,151,107,103,103,99,95,91,86,83,82,80,78,81,78,73,81,87,85,90,82,81,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,90,172,171,208,242,242,244,243,240,241,233,221,224,224,224,224,224,224,222,224,218,197,174,173,172,172,172,172,172,172,172,181,233,240,242,241,239,247,238,218,77,37,81,161,172,172,172,170,168,175,170,170,173,176,175,218,223,157,61,36,37,38,33,36,38,52,141,208,220,224,223,223,224,224,223,222,222,222,222,225,224,224,229,229,229,227,239,243,247,233,243,242,242,242,242,242,242,242,242,242,242,242,239,235,99,5,22,89,18,1,0,0,2,2,0,0,0,0,2,3,3,3,3,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,104,104,110,92,107,115,162,172,172,172,172,172,157,108,105,103,99,95,91,86,83,82,80,75,79,85,82,78,74,93,90,78,79,79,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,86,146,175,211,242,241,240,239,241,237,223,222,224,224,224,224,224,223,222,224,209,185,171,171,172,172,172,172,172,172,172,181,232,241,243,242,238,245,242,182,57,54,133,173,172,172,172,170,171,169,174,177,139,69,62,181,160,55,41,37,37,38,38,38,46,78,167,187,215,223,223,224,224,224,223,222,225,227,227,224,222,225,226,228,224,226,238,241,248,241,241,242,242,242,242,242,242,242,242,242,242,242,242,236,159,30,7,67,15,2,1,0,0,0,0,0,0,0,2,3,3,3,15,11,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,103,103,117,104,108,134,168,172,172,172,172,175,163,108,105,103,99,95,91,86,83,82,80,72,81,83,92,76,72,79,70,82,79,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,82,122,175,206,241,243,245,244,241,225,223,224,224,224,224,224,223,223,222,223,188,172,169,171,172,172,172,172,172,172,172,181,234,241,242,241,238,241,243,135,47,89,167,175,172,172,172,173,171,169,174,167,94,37,44,130,126,32,37,59,61,53,54,61,69,132,171,181,212,225,222,223,224,224,223,223,224,227,228,224,218,230,227,227,223,220,235,243,244,242,239,242,242,242,242,242,242,242,242,242,242,242,245,239,215,83,9,33,5,3,1,3,2,0,0,0,0,0,2,3,3,3,21,23,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,106,125,108,107,160,171,172,172,172,171,174,171,125,106,103,99,95,91,86,83,82,82,75,80,75,100,88,93,126,78,80,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,106,170,189,227,232,242,244,233,221,224,225,224,224,224,224,223,224,222,221,176,170,170,171,172,172,172,172,172,172,172,182,237,242,242,240,236,239,241,96,45,113,181,173,172,172,172,175,172,168,170,146,61,35,38,69,93,61,77,136,146,139,130,127,120,162,176,200,220,228,220,223,224,224,223,223,224,223,220,224,223,225,224,226,225,219,231,243,245,242,241,242,242,242,242,242,242,242,242,242,242,242,246,242,240,164,15,12,1,1,1,13,10,0,0,0,0,0,2,3,3,3,14,24,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,105,112,115,110,101,170,175,172,172,172,171,173,181,157,106,103,99,95,91,86,83,82,81,79,80,69,140,122,104,100,83,79,75,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,76,93,150,172,192,197,223,240,226,224,222,225,224,224,224,224,223,225,223,218,173,170,169,171,172,172,172,172,172,172,172,183,240,241,241,241,240,240,221,77,64,140,175,171,172,172,172,173,170,167,165,104,51,37,36,48,92,144,201,202,200,182,163,171,160,169,172,212,226,228,221,223,224,224,223,223,222,222,222,233,235,223,225,221,224,222,228,242,243,239,243,242,242,242,242,242,242,242,242,242,242,242,246,243,235,200,21,1,0,1,1,20,21,3,1,0,0,0,2,3,3,3,7,19,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,109,117,99,106,126,169,173,172,172,172,172,170,176,178,106,103,99,95,91,86,83,82,81,79,76,88,182,139,86,75,77,78,77,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,76,82,120,168,169,175,208,229,222,222,221,223,223,224,224,224,222,226,223,215,172,170,170,171,172,172,172,172,172,172,172,184,241,242,241,239,239,241,192,64,99,166,169,163,172,172,172,172,173,174,145,83,46,38,72,75,125,201,230,230,222,192,176,177,170,172,181,217,221,222,223,224,224,224,223,222,223,228,234,237,239,217,192,207,223,227,229,239,238,235,241,242,242,242,242,242,242,242,242,242,242,242,239,238,244,201,25,0,0,0,0,14,28,7,0,0,0,0,2,3,3,3,2,18,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,105,123,109,99,132,165,176,172,172,172,170,167,184,195,106,103,99,95,91,86,83,81,79,75,79,103,199,108,74,91,76,77,76,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,73,78,102,171,165,174,210,228,222,221,222,221,223,224,224,224,222,227,224,214,175,174,174,171,171,172,171,172,171,172,172,184,240,242,242,240,244,237,181,78,117,173,173,174,171,172,172,167,175,177,120,62,40,86,179,193,140,226,232,231,218,186,163,162,176,175,168,216,216,220,224,224,224,223,223,222,233,240,238,240,243,197,167,183,216,226,228,234,239,240,241,242,242,242,242,242,242,242,242,242,242,242,243,233,241,216,38,1,0,1,0,3,31,11,0,0,0,0,2,2,2,2,7,28,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,103,91,110,100,104,163,170,172,172,176,174,174,165,190,205,105,103,99,98,93,83,82,78,78,74,83,93,211,82,79,75,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,78,79,85,90,78,87,88,142,187,198,214,230,222,225,228,225,223,224,224,224,223,223,227,217,174,171,170,170,171,175,169,172,170,175,173,187,245,238,243,250,239,221,148,143,150,171,173,168,170,173,172,167,179,175,74,40,76,183,232,229,228,228,228,232,210,179,175,172,167,176,171,172,186,221,224,228,224,222,224,235,245,244,237,235,237,228,209,226,226,222,227,227,231,245,241,242,242,242,242,242,242,242,242,242,242,242,246,239,236,229,103,1,0,0,6,0,14,14,1,0,0,0,0,0,0,0,9,22,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,9,3,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,110,118,103,117,168,177,172,170,166,169,168,172,207,223,161,112,98,93,87,96,93,84,79,78,82,91,210,82,79,75,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,77,79,88,77,86,92,88,96,158,228,221,226,220,224,223,223,223,224,224,224,224,223,225,215,174,171,171,172,169,176,169,169,170,174,169,183,242,244,237,232,236,190,112,117,177,170,171,171,170,167,170,172,186,195,60,56,151,216,231,222,228,228,228,226,188,165,168,173,170,175,172,173,181,220,225,221,223,224,230,243,240,238,243,242,240,238,233,238,237,229,226,240,245,242,242,242,242,242,242,242,242,242,242,242,242,242,242,236,244,243,133,7,1,2,1,1,11,27,1,0,0,0,0,1,0,0,5,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,2,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,101,105,98,97,126,171,174,166,175,166,181,178,175,212,222,219,154,99,95,93,119,108,81,84,80,81,96,214,83,79,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,76,76,85,84,81,80,81,81,106,201,227,224,228,222,222,222,223,224,224,224,224,223,223,214,173,171,171,174,166,174,172,171,171,172,167,188,237,234,236,241,244,143,166,157,183,167,170,173,174,169,188,196,203,199,55,76,215,230,229,224,228,228,228,217,195,184,183,176,171,174,172,172,174,213,222,220,222,226,233,239,237,241,238,240,241,241,239,238,241,239,238,244,242,240,240,242,242,242,242,242,242,242,242,242,242,242,240,237,245,247,152,13,0,4,0,0,19,28,1,0,0,0,0,1,0,0,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,102,116,130,160,147,172,177,166,177,171,201,203,193,219,222,235,205,158,159,155,187,135,83,89,78,93,128,218,83,78,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,77,75,77,82,76,77,84,78,83,166,226,221,231,229,221,222,223,224,224,224,224,223,221,217,173,171,172,175,168,173,169,171,173,173,172,206,241,241,240,238,240,159,212,183,193,169,172,174,172,177,216,241,238,216,64,127,223,225,235,225,228,228,228,225,232,223,218,186,166,171,172,173,172,202,222,223,224,224,236,237,241,243,237,239,242,241,241,241,240,240,240,241,238,238,239,242,242,242,242,242,242,242,242,242,242,242,241,241,245,231,96,6,1,2,2,2,50,47,0,0,0,0,0,0,1,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,129,161,194,152,172,173,168,170,175,215,225,221,231,228,234,227,224,226,231,228,187,103,96,101,164,196,224,82,78,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,78,77,79,77,79,79,82,77,80,156,231,220,224,232,222,222,223,224,224,224,223,225,222,223,175,172,172,174,175,165,128,127,169,171,173,205,237,239,237,234,244,211,228,190,210,186,176,168,169,190,231,245,234,236,150,197,223,231,233,225,228,228,228,231,247,240,242,201,169,169,172,173,172,192,221,227,222,225,239,240,241,240,244,239,241,240,242,243,240,238,238,240,241,240,240,242,242,242,242,242,242,242,242,242,242,242,241,240,239,211,39,2,2,1,2,3,60,64,1,0,0,0,1,1,3,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,135,144,152,157,178,177,173,167,184,222,231,229,229,227,229,230,228,221,227,227,217,183,179,187,227,228,224,81,78,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,77,78,76,79,77,79,77,79,146,232,230,226,223,227,222,223,224,224,224,222,226,224,229,181,174,172,170,157,114,74,78,156,173,167,193,238,167,132,157,214,137,161,189,215,192,176,172,185,213,238,243,236,236,216,229,232,236,225,227,228,228,228,232,241,244,248,221,185,172,172,173,170,188,220,228,220,234,240,238,236,240,244,241,243,241,240,242,242,240,240,240,239,241,241,242,242,242,242,242,242,242,242,242,242,242,239,236,237,197,24,1,2,1,0,1,48,58,2,0,0,0,1,1,7,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,8,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,140,128,133,180,197,189,191,174,196,223,226,225,222,232,224,224,232,235,221,229,224,235,231,222,232,228,220,81,78,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,78,77,79,75,76,76,75,75,112,220,226,233,218,226,223,224,224,224,224,221,227,226,234,188,175,171,168,94,60,44,71,156,171,158,134,125,76,53,79,112,60,105,179,211,181,168,185,219,242,246,247,240,222,225,230,220,225,224,226,228,228,228,237,238,245,241,235,205,181,171,173,168,187,220,223,228,239,240,241,240,239,239,242,241,241,240,241,241,242,241,240,240,241,241,242,242,242,242,242,242,242,242,242,242,242,245,239,238,153,21,1,3,1,7,2,65,68,0,0,0,0,1,2,11,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,18,7,2,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,110,103,104,109,143,165,179,207,222,225,230,207,207,229,233,229,221,227,228,228,225,228,226,227,228,234,231,225,226,226,240,134,84,80,77,76,80,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,79,79,79,79,77,77,80,79,77,77,77,76,95,193,237,230,220,224,217,222,221,218,214,223,219,232,242,220,168,176,136,58,39,39,65,137,151,96,71,44,42,40,45,47,38,73,175,222,204,206,223,242,244,240,247,241,227,230,228,226,227,227,229,227,228,229,243,241,241,241,240,237,210,166,171,164,182,213,225,231,240,242,242,242,241,241,242,241,241,241,241,241,242,241,241,241,241,241,242,242,242,242,242,242,242,242,242,242,242,247,237,219,66,7,7,4,8,5,3,81,77,3,1,0,0,1,30,5,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,106,103,101,108,155,182,205,217,219,232,221,219,224,230,227,232,229,232,226,226,220,229,223,226,227,226,227,227,234,229,221,217,102,81,79,79,74,74,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,79,79,79,79,77,78,85,82,78,78,78,78,82,154,226,233,229,240,231,228,228,228,227,224,221,235,243,237,124,80,82,45,36,38,51,82,80,56,36,39,39,38,35,31,36,43,142,239,225,231,242,243,241,241,241,232,227,229,227,228,228,228,229,227,227,226,244,242,242,242,242,243,218,169,172,171,200,220,223,223,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,235,139,26,1,0,6,14,3,21,73,81,18,1,7,6,1,34,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,102,93,119,169,216,232,225,231,226,224,234,231,231,224,226,230,230,231,236,232,232,230,233,225,221,229,229,228,223,227,218,213,94,78,72,79,73,75,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,79,79,79,79,77,77,85,83,78,78,78,77,81,92,170,219,228,221,226,220,221,225,232,224,224,239,242,193,64,42,39,36,35,35,36,42,39,41,36,38,38,37,38,36,41,34,124,240,239,244,245,245,242,243,235,225,229,228,227,228,228,228,228,226,227,231,245,243,243,241,243,244,225,177,173,178,213,229,224,228,242,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,235,239,95,3,2,5,11,35,6,55,114,131,69,26,8,3,2,22,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,102,105,117,130,210,232,196,179,192,218,173,173,203,191,172,186,227,194,221,177,224,215,174,187,204,215,201,205,196,172,185,221,236,166,86,75,78,80,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,79,79,79,78,77,76,79,79,78,78,78,75,81,75,97,191,226,225,233,223,220,218,218,221,226,240,241,92,36,46,38,35,37,37,34,35,36,33,38,38,37,36,42,38,42,38,130,237,240,240,235,244,242,242,228,227,232,227,226,228,228,228,228,227,228,238,244,243,244,241,244,244,232,185,171,184,217,227,221,239,239,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,189,40,0,3,1,9,14,3,35,88,92,74,82,33,12,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,133,181,228,233,99,46,79,172,25,58,137,68,53,116,227,98,183,46,198,151,60,71,112,166,119,140,105,50,69,209,229,218,151,91,74,82,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,79,79,79,77,77,77,77,77,78,78,78,78,77,73,80,192,235,208,197,223,228,227,221,222,225,239,242,83,30,35,37,38,41,41,37,36,33,43,53,49,37,33,37,39,57,44,128,239,238,240,238,241,240,243,227,228,231,227,227,228,228,228,228,227,229,231,239,241,244,241,243,245,238,192,168,185,218,220,224,241,239,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,234,84,18,4,1,1,48,59,14,21,86,163,130,187,121,74,23,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,103,106,105,160,217,228,225,104,150,100,137,88,189,207,90,168,199,234,101,144,49,204,85,161,87,72,159,73,207,116,147,112,162,224,234,215,131,84,77,80,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,79,79,79,77,78,80,77,76,78,78,78,77,78,74,85,149,170,134,115,195,222,233,227,223,222,235,243,133,41,40,39,39,41,41,38,38,42,61,80,57,38,35,40,47,76,54,126,243,242,239,241,242,241,245,228,227,228,227,227,228,228,228,226,228,229,221,234,240,243,242,242,244,241,197,168,183,218,225,237,240,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,227,24,4,6,0,7,107,152,54,7,33,137,146,201,210,161,74,9,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,101,106,108,178,225,226,227,109,187,141,114,63,136,203,94,202,226,226,94,103,79,204,80,215,146,41,65,54,227,112,175,157,132,223,228,228,193,103,72,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,79,79,79,76,78,81,75,75,78,78,78,76,79,75,76,75,90,75,77,121,173,217,219,222,219,231,243,133,36,45,32,38,35,35,38,38,40,59,62,48,37,44,59,41,59,45,126,238,242,240,241,242,241,244,227,227,226,228,228,228,228,228,227,228,230,221,234,240,243,243,241,243,242,200,171,190,226,239,242,240,238,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,224,33,0,4,2,11,159,208,74,3,18,46,53,165,224,218,97,7,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,104,108,191,227,227,234,104,187,140,118,44,100,190,94,204,230,226,87,88,106,204,78,219,148,41,79,73,183,115,177,147,137,225,226,230,218,115,68,76,77,78,75,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,76,76,77,78,78,80,78,78,78,76,76,78,78,78,78,74,75,74,85,98,85,69,67,102,150,180,192,208,223,241,120,37,42,44,35,34,31,38,38,45,40,41,41,62,73,84,64,61,67,122,228,235,237,240,240,241,233,225,234,228,174,126,187,224,227,230,230,223,224,229,231,241,242,239,244,244,214,181,207,235,244,241,240,243,242,243,240,245,244,242,244,240,243,242,243,241,241,242,242,242,242,242,242,242,242,242,242,242,238,241,238,237,230,101,26,2,1,24,167,193,32,1,5,10,10,119,222,234,71,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,109,102,109,182,227,230,232,104,179,109,134,92,194,221,94,198,223,227,61,113,114,202,82,183,103,58,149,106,151,118,173,116,160,231,227,228,218,126,76,77,80,77,75,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,77,79,85,86,79,79,78,77,77,77,78,78,78,81,77,86,99,164,168,135,84,58,56,80,98,105,119,121,133,95,44,62,68,39,39,41,34,55,73,36,36,49,109,142,125,125,131,122,145,189,196,208,220,223,221,224,226,224,215,91,55,110,209,233,225,224,230,229,222,228,239,240,238,245,238,226,214,230,239,241,241,237,248,238,241,239,237,241,241,240,241,238,242,241,242,241,242,242,242,242,242,242,242,242,242,242,242,241,235,240,165,113,182,67,2,4,44,181,137,14,0,0,0,9,52,161,229,53,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,109,101,113,178,229,227,232,104,41,54,162,18,43,144,87,202,219,227,59,163,119,202,142,42,51,100,35,29,178,109,40,60,198,230,226,232,228,118,74,84,81,76,76,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,81,84,88,86,78,78,78,77,77,77,78,78,78,78,71,104,212,237,238,215,138,72,42,49,42,43,44,43,54,45,48,127,127,43,42,38,35,82,130,46,37,64,146,173,159,170,174,167,173,172,172,178,180,181,187,230,225,216,110,56,32,71,205,223,224,229,232,223,224,226,232,246,225,228,246,228,229,242,238,239,239,100,234,147,186,152,49,154,128,107,239,130,208,243,241,241,242,242,242,242,242,242,242,242,242,242,242,243,238,236,57,37,75,53,3,34,82,186,73,2,0,0,0,1,52,106,188,37,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,104,113,191,229,226,233,182,152,191,218,155,160,200,179,224,228,228,170,216,190,223,217,164,198,205,160,170,234,191,155,179,227,226,229,225,235,154,78,77,78,76,75,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,81,89,93,91,86,78,77,78,77,77,77,78,78,78,72,71,114,237,243,250,243,225,106,52,46,36,44,39,39,41,35,57,81,80,67,35,44,36,95,146,72,41,87,168,167,179,173,170,174,170,169,171,173,169,168,188,234,230,165,50,32,39,73,219,226,232,228,222,222,222,222,225,231,224,232,235,222,231,246,237,236,241,73,167,73,212,55,137,61,106,47,166,79,229,240,243,242,242,242,242,242,242,242,242,242,242,242,242,239,230,67,27,7,6,3,6,98,139,122,30,2,0,0,0,1,25,118,178,32,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,100,108,110,214,230,222,227,225,227,225,223,229,229,232,222,232,231,225,232,225,230,235,230,222,228,228,222,222,226,222,227,227,227,228,226,232,226,142,82,82,72,77,74,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,81,79,82,83,76,79,78,77,77,77,78,78,78,79,77,139,239,235,239,242,247,116,54,55,38,39,35,40,41,33,41,41,39,81,39,31,51,114,155,68,45,113,171,172,172,169,170,170,171,171,170,171,172,168,204,228,218,147,41,40,43,77,216,226,223,222,221,223,222,234,238,239,228,228,229,238,241,243,238,242,241,114,24,29,240,170,192,63,106,42,32,63,241,243,239,241,242,242,242,242,242,242,242,242,242,242,242,240,239,32,3,30,31,9,38,133,141,50,6,0,0,0,0,3,8,101,196,33,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,97,107,108,218,229,226,230,228,230,232,227,228,226,229,224,225,224,223,227,224,225,224,229,230,226,229,227,229,231,227,230,228,230,227,230,225,217,184,111,105,72,77,73,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,79,86,87,84,81,77,77,78,77,77,77,78,78,78,77,85,169,247,245,240,241,243,111,49,72,52,40,37,54,65,43,43,36,42,88,60,33,75,183,147,49,43,109,173,167,168,174,172,174,174,172,173,173,175,166,211,239,224,154,38,39,43,107,220,222,223,225,223,220,232,240,238,244,232,227,246,243,238,235,240,243,245,153,141,80,241,156,52,126,112,79,143,111,240,242,241,241,242,242,242,242,242,242,242,242,242,242,242,240,240,96,23,32,60,13,61,171,99,10,0,0,0,0,0,1,5,118,151,17,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,106,107,198,229,230,224,230,233,230,231,228,227,225,232,227,227,224,229,227,227,229,226,229,229,225,225,229,225,228,231,225,227,227,228,231,231,209,182,154,78,77,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,82,84,77,76,78,76,78,77,77,77,78,78,78,80,82,131,237,239,243,241,239,111,51,65,50,35,37,63,82,36,37,30,46,102,67,44,122,227,114,38,45,113,143,171,174,171,172,175,170,171,172,168,172,183,220,239,228,155,49,35,64,183,221,224,226,224,224,227,237,238,241,240,238,237,246,243,240,238,243,239,242,192,84,115,235,75,153,175,114,117,90,150,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,246,236,230,64,46,146,112,136,173,93,12,2,0,0,0,0,3,18,124,71,7,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,102,174,225,233,224,230,180,200,209,173,178,180,188,182,157,135,154,190,193,207,173,160,223,168,138,180,193,231,160,227,225,227,223,231,236,234,229,180,85,76,79,77,78,77,77,78,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,78,79,79,78,78,77,77,77,78,78,78,73,75,112,246,239,240,244,241,150,63,48,35,36,37,63,74,37,39,49,107,146,80,64,209,234,131,60,72,110,108,149,166,167,172,171,156,140,156,157,168,206,236,233,236,140,66,37,88,221,229,224,224,226,225,233,238,237,241,235,240,241,244,243,241,241,243,237,241,226,46,155,235,78,122,96,115,158,53,180,241,242,242,241,242,239,240,240,240,243,241,241,242,242,242,243,239,243,163,100,221,242,204,177,125,29,4,1,1,0,0,2,22,107,24,2,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,96,149,227,232,224,229,125,137,144,118,105,108,122,122,71,79,113,139,139,137,126,75,192,74,61,85,114,178,88,219,230,220,182,209,226,232,227,208,123,82,92,83,74,81,75,76,76,77,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,80,80,80,79,78,77,77,77,78,78,78,77,74,115,239,237,240,242,238,214,96,60,37,40,35,55,57,34,50,82,190,121,54,78,233,230,210,159,155,146,100,97,119,155,174,155,115,85,106,117,174,220,234,220,228,110,49,38,125,208,226,220,223,223,230,241,241,237,222,207,232,241,236,242,243,242,239,240,240,238,113,204,242,160,94,180,158,203,118,213,240,242,240,240,240,241,237,241,236,241,239,243,242,242,242,241,243,243,226,201,237,240,223,188,157,29,1,1,2,1,1,5,39,49,6,3,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,106,102,123,235,223,230,227,161,43,47,148,104,88,105,117,90,186,208,149,129,84,187,77,152,112,161,113,36,54,101,167,236,204,159,161,189,219,224,229,203,169,171,85,75,76,73,76,78,80,80,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,80,80,80,79,78,77,77,77,78,78,78,76,73,115,236,235,240,239,241,243,188,95,46,41,40,54,59,47,85,138,141,65,38,84,211,230,226,224,215,164,63,48,62,97,112,102,66,51,53,69,194,229,230,224,180,70,38,47,146,189,227,222,225,230,234,241,243,228,190,176,198,212,214,240,244,248,239,240,242,239,218,237,244,235,215,239,227,231,216,236,241,241,240,241,234,233,222,240,240,240,235,244,242,242,242,239,239,240,237,234,241,244,236,220,164,27,2,0,1,2,0,12,60,25,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,102,107,103,92,219,227,229,229,197,73,84,177,101,84,95,112,67,95,146,153,36,44,205,67,127,156,215,202,49,95,99,109,229,212,156,137,154,185,226,223,228,229,194,97,73,74,78,76,77,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,80,80,80,79,78,77,77,77,78,78,78,81,77,117,242,241,242,240,243,244,222,122,48,38,40,52,57,76,186,156,46,41,57,122,183,198,218,229,224,177,59,39,47,49,49,50,37,38,41,55,204,230,231,231,110,43,37,62,159,177,237,240,233,243,235,239,239,204,171,172,176,185,188,226,239,240,243,238,242,241,242,243,243,239,243,245,244,240,236,241,231,225,232,228,221,225,223,224,229,244,238,240,242,242,242,240,237,241,241,242,241,243,242,244,182,35,25,10,1,3,0,20,93,81,58,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,102,107,109,102,180,230,229,231,215,71,94,210,97,108,90,117,71,103,154,158,83,97,148,76,128,161,221,210,60,99,134,80,188,232,182,186,163,159,176,207,228,232,213,103,79,82,79,78,77,75,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,80,80,80,79,78,77,77,77,78,78,78,78,75,119,232,235,238,237,242,210,181,126,54,76,58,45,50,132,223,90,37,49,96,183,166,182,218,225,227,182,52,35,32,33,40,37,38,36,51,106,219,222,241,218,68,38,56,94,173,185,229,245,240,250,238,237,222,176,167,169,174,173,168,206,204,194,207,214,240,241,243,237,239,239,239,243,237,242,241,235,225,222,223,225,228,232,233,227,222,229,239,242,242,242,242,242,244,240,241,245,240,236,242,244,226,144,119,54,6,3,0,20,150,206,142,24,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,107,131,218,234,227,220,77,86,223,82,114,91,104,90,192,211,150,139,134,120,79,158,107,160,111,91,66,198,86,164,210,120,134,194,127,161,143,234,225,220,122,80,72,73,87,83,76,71,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,80,80,80,79,78,77,77,77,78,78,78,81,73,89,118,108,108,101,118,167,165,148,83,135,89,33,47,217,161,58,57,101,208,214,175,186,232,225,217,185,51,37,33,37,42,37,42,45,77,202,226,233,236,165,42,45,63,152,176,187,235,233,215,221,193,177,179,170,168,175,172,173,164,178,170,167,176,200,239,239,243,243,238,238,239,243,244,241,238,229,231,233,229,232,229,227,226,228,230,225,225,244,242,242,242,244,245,237,238,240,236,237,237,242,249,230,235,149,16,1,0,16,139,208,133,44,27,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,108,104,101,192,225,226,221,107,98,230,90,129,114,108,69,19,72,145,18,27,180,82,217,61,27,182,138,71,225,87,134,212,124,91,146,167,155,155,232,225,223,200,108,92,77,97,94,83,74,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,80,80,80,79,78,77,77,77,78,78,78,78,71,78,77,74,74,65,92,164,173,168,166,171,153,106,118,222,85,47,100,237,248,196,179,193,230,230,229,188,58,38,37,63,57,34,51,78,206,235,245,234,249,98,45,34,79,170,169,211,247,151,79,143,167,171,170,173,171,172,171,172,169,170,167,166,171,215,235,241,244,240,242,241,243,240,247,236,234,227,227,228,228,228,227,220,221,225,226,228,241,242,242,242,242,241,240,242,243,240,241,242,241,237,227,241,249,201,24,0,1,16,83,62,62,22,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,102,107,101,98,150,228,223,227,211,209,227,193,206,203,197,179,180,190,209,178,186,225,199,228,207,194,225,213,200,222,97,84,191,130,86,127,194,234,238,232,230,234,232,222,137,110,122,115,111,83,78,76,76,78,77,77,77,76,78,78,78,78,78,78,78,77,77,78,78,78,79,79,80,80,80,79,79,78,78,77,77,77,78,78,78,76,75,76,70,71,72,62,79,152,171,170,173,179,201,214,222,224,94,85,160,235,239,200,175,210,219,222,226,208,86,37,43,97,116,49,86,174,249,236,246,238,238,75,44,44,73,157,169,200,227,127,54,133,176,174,175,173,174,169,168,171,160,162,171,169,174,206,216,242,241,244,244,245,243,239,235,225,221,225,227,226,227,228,229,228,228,229,230,220,228,228,243,241,241,241,238,243,241,240,244,244,243,239,239,246,239,214,27,0,2,44,42,3,1,10,13,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,106,110,206,228,225,231,232,228,230,228,228,226,225,227,225,227,228,228,228,229,230,228,228,226,226,227,227,136,91,107,106,77,153,202,240,241,238,230,229,234,229,226,205,168,139,149,88,83,73,74,79,73,78,74,76,78,78,78,78,78,78,78,77,77,78,78,78,79,79,80,80,80,79,79,78,78,78,78,78,78,78,78,77,77,77,76,72,70,64,72,152,173,174,172,178,196,233,229,227,156,145,200,237,227,186,198,218,223,227,225,228,151,47,46,137,173,99,153,242,244,240,240,239,238,115,43,45,63,109,168,175,183,114,53,137,177,169,171,172,172,172,174,165,109,140,164,167,173,169,177,236,242,243,240,239,232,231,225,224,228,226,228,228,228,228,230,230,228,227,227,225,223,223,239,239,238,244,242,242,242,241,243,241,244,241,240,245,244,211,44,0,6,33,13,0,0,8,34,12,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,115,176,234,228,223,224,228,227,227,226,226,229,230,230,230,226,226,227,227,228,228,226,228,227,219,209,197,114,139,107,89,152,219,240,241,242,242,241,236,231,228,237,214,166,103,81,97,84,76,78,76,83,73,84,78,78,78,78,78,78,78,77,77,78,78,78,79,79,80,80,80,79,79,78,78,78,78,78,78,78,78,77,77,77,76,75,76,69,74,155,175,172,172,182,206,232,225,238,189,200,198,233,233,216,222,229,228,228,230,245,198,70,65,174,140,196,155,232,242,240,245,244,237,192,69,41,45,116,173,170,173,126,74,139,174,170,172,172,172,172,173,161,127,140,155,160,170,167,172,212,243,239,241,242,219,226,222,224,227,227,228,228,228,227,225,228,227,228,227,229,226,224,222,237,237,241,242,242,242,242,240,239,240,242,242,244,242,226,76,1,17,33,8,1,0,1,23,22,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,103,157,207,232,226,224,224,230,231,229,227,226,226,226,227,229,229,229,229,229,229,228,223,228,165,158,176,132,131,92,161,194,239,242,242,242,242,240,239,216,220,241,239,172,85,90,94,83,74,75,89,92,79,79,78,78,78,78,78,78,78,77,77,78,78,78,79,79,80,80,80,79,79,78,78,78,78,78,78,78,78,77,77,77,76,75,70,72,98,164,175,171,171,175,197,239,235,245,240,227,191,220,232,225,226,235,229,230,237,243,222,161,161,206,183,181,152,217,240,240,243,238,245,235,113,61,51,123,172,168,175,153,121,150,174,171,170,172,172,172,168,168,141,136,156,159,165,164,166,187,243,239,243,232,222,230,225,226,227,228,228,228,228,228,226,226,227,230,227,234,228,227,226,233,239,244,242,242,242,242,240,237,238,240,241,244,241,226,75,1,37,51,18,1,0,0,9,26,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,101,104,138,151,203,226,229,225,226,227,227,226,225,226,222,225,227,227,227,226,226,225,225,224,225,167,120,144,91,94,115,220,238,245,241,241,240,240,241,242,173,178,231,241,156,73,81,80,76,80,100,96,114,89,78,78,78,78,78,78,78,78,77,77,78,78,79,79,80,80,80,80,79,79,78,78,78,78,78,78,78,78,77,77,77,76,73,70,84,134,177,171,171,85,66,106,164,101,181,243,128,178,105,194,119,107,216,157,211,219,147,236,151,217,233,233,206,173,197,238,242,247,239,233,205,157,131,125,156,175,168,175,171,163,169,174,171,170,172,172,172,170,170,157,153,167,162,164,162,165,182,236,238,240,232,225,228,231,227,228,227,228,228,228,228,230,228,230,231,227,230,224,231,226,229,244,240,242,242,242,242,241,240,243,240,238,239,242,232,75,7,40,29,7,2,0,1,1,16,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,102,111,113,115,172,230,234,228,228,228,229,229,228,229,224,226,229,229,229,230,231,229,230,233,229,221,139,100,86,72,141,232,244,240,236,239,240,240,240,242,194,96,202,217,130,84,76,75,76,89,163,159,188,80,80,78,78,78,78,78,78,78,77,77,78,78,79,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,77,77,77,76,73,83,107,165,179,169,172,45,83,127,79,104,83,233,51,158,54,144,66,85,142,109,200,210,76,189,93,228,244,241,246,218,195,235,243,248,237,205,170,166,167,176,173,171,170,172,173,176,178,174,172,171,172,172,172,168,169,172,169,175,169,167,163,166,190,222,241,240,245,223,224,230,228,229,227,228,228,228,229,232,227,230,230,227,227,222,239,237,240,244,241,242,242,242,242,241,243,234,237,242,237,241,236,86,15,21,5,0,1,0,1,0,24,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,106,106,106,121,158,224,225,226,230,229,228,227,227,227,225,226,232,232,232,231,230,228,227,226,188,229,198,134,86,87,173,238,240,238,236,239,240,242,242,232,204,99,141,162,141,96,76,79,80,92,207,226,215,89,79,78,78,78,78,78,78,78,77,77,78,78,79,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,77,77,77,76,73,88,110,147,177,171,167,58,153,190,78,216,68,232,49,97,123,103,140,189,91,107,155,206,61,33,66,233,243,244,241,242,206,232,242,243,226,185,174,167,168,175,169,169,174,173,172,174,176,172,170,171,172,172,172,172,169,173,171,168,166,166,166,175,216,229,234,240,242,222,224,227,227,228,229,228,228,228,228,227,221,219,221,223,226,223,240,237,235,238,242,242,242,242,239,244,247,238,237,242,241,242,217,50,49,47,20,5,0,0,2,1,49,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,102,122,141,163,241,244,239,238,237,236,237,242,241,244,239,237,237,237,237,239,237,233,233,134,233,241,226,113,146,231,248,241,240,245,243,240,239,240,239,240,225,139,139,135,96,94,78,74,85,181,169,113,93,78,78,78,78,78,78,78,78,77,77,78,78,79,80,80,81,80,80,79,79,78,78,78,78,78,78,78,78,77,77,77,76,75,79,94,110,166,170,170,36,53,124,79,227,72,234,15,13,122,87,169,219,82,92,20,69,101,137,117,242,237,235,241,230,203,233,244,246,228,181,176,174,173,173,174,177,176,168,170,164,168,168,172,173,172,172,172,174,166,171,167,163,162,164,168,190,240,250,239,244,240,231,230,227,227,226,233,228,228,228,228,227,242,242,243,232,231,231,238,242,245,239,236,242,242,242,239,245,234,245,249,243,245,242,198,26,94,83,12,0,2,0,0,1,87,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,106,103,106,104,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,103,112,148,132,183,240,240,242,242,242,242,242,242,242,242,242,242,242,242,244,239,240,234,239,180,229,233,244,247,241,239,243,239,234,239,244,240,240,236,240,242,242,242,168,223,220,110,92,74,83,91,112,74,74,81,78,78,78,78,78,78,78,78,78,78,79,79,80,81,81,81,80,79,79,78,78,78,78,78,78,78,78,75,80,68,82,85,67,70,69,82,114,169,48,97,172,78,232,81,220,45,126,44,92,149,201,84,105,193,90,103,93,149,241,239,237,229,217,201,231,241,244,236,185,180,163,172,169,168,169,161,173,170,175,173,173,172,174,174,172,172,167,168,168,167,170,168,165,165,204,240,246,239,239,246,242,226,223,233,226,228,228,215,216,234,243,242,241,242,244,238,240,245,232,241,237,240,240,237,247,247,238,242,239,245,242,249,242,160,55,76,46,0,0,0,0,7,3,43,27,0,0,0,0,0,0,0,0,2,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,106,102,104,105,104,104,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,106,103,129,130,231,243,241,241,242,242,242,242,242,242,242,242,242,242,242,242,236,225,147,234,237,242,238,239,244,239,241,242,241,239,239,236,238,248,241,241,242,242,242,205,159,178,160,129,121,95,89,95,81,80,76,78,78,78,78,78,78,78,78,78,78,79,79,80,81,81,81,80,79,79,78,78,78,78,78,78,78,78,77,73,81,72,71,61,74,56,57,99,153,50,126,189,82,235,75,223,51,136,44,120,76,110,99,99,150,79,147,54,183,243,236,225,202,197,220,241,242,240,242,218,202,165,171,180,189,195,188,196,175,172,172,173,173,168,167,168,168,172,169,173,172,167,175,174,178,219,242,240,234,235,239,240,237,233,242,226,221,234,250,251,241,242,242,242,241,244,245,240,236,237,242,237,245,238,240,239,239,240,242,240,234,234,240,229,175,148,83,15,0,0,0,0,0,4,64,39,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,106,103,105,104,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,109,119,192,242,245,240,240,242,242,242,242,242,242,242,242,242,242,242,242,243,222,137,202,229,246,243,241,238,236,242,240,243,244,227,192,196,239,239,240,242,242,242,240,219,202,206,217,233,146,92,104,87,77,77,78,78,78,78,78,78,78,78,78,78,79,79,80,81,81,81,80,79,79,78,78,78,78,78,78,78,78,73,79,82,76,71,86,92,120,116,101,166,57,50,114,110,238,115,236,53,40,94,171,59,54,170,126,65,104,209,88,210,244,215,200,211,234,243,242,242,240,247,241,228,189,192,210,228,234,228,227,189,173,172,172,173,170,170,171,171,174,167,172,173,181,206,210,211,235,244,236,234,238,238,237,242,242,234,219,228,242,215,222,242,242,242,242,241,241,245,243,239,246,241,235,242,242,240,239,242,240,242,244,243,246,246,216,161,122,46,4,0,0,0,0,1,1,79,37,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
135,109,105,107,103,105,102,104,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,109,103,111,220,243,240,240,242,242,242,242,242,242,242,242,242,242,242,242,234,239,192,110,140,173,242,238,241,238,238,242,242,241,240,200,107,124,216,236,241,242,242,242,243,244,240,240,239,244,233,173,126,93,76,80,78,78,78,78,78,78,78,78,78,78,79,79,80,81,81,81,80,79,79,78,78,78,78,78,78,78,78,72,84,109,88,77,84,160,221,198,76,65,105,195,221,211,240,215,248,165,150,176,176,166,167,200,208,202,225,230,203,236,228,201,217,234,241,242,242,242,241,247,244,243,224,228,237,246,247,241,232,181,169,172,172,173,174,175,173,172,171,170,167,180,215,234,244,238,242,244,238,241,243,244,240,245,242,234,230,241,241,155,163,242,242,242,242,241,240,244,245,242,245,240,238,242,242,236,244,245,243,247,246,245,242,239,188,129,53,9,1,0,0,0,0,4,12,106,41,0,0,0,0,0,0,0,0,6,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
136,113,108,107,106,104,104,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,105,93,211,238,235,241,241,242,242,242,242,242,242,242,242,242,242,242,239,246,206,100,123,148,239,234,242,241,240,240,239,243,237,169,87,106,214,239,241,242,242,242,240,237,236,239,243,236,239,235,204,127,75,75,78,78,78,78,78,78,78,78,78,78,79,79,80,81,81,81,80,79,79,78,78,78,78,78,78,78,78,77,86,162,166,109,82,194,248,222,82,40,91,217,238,234,240,243,251,188,173,175,174,176,177,197,220,217,219,218,222,236,205,216,239,242,239,242,242,243,244,242,239,247,241,242,243,243,245,244,238,186,171,172,172,173,171,170,171,171,168,176,170,201,237,244,248,242,243,242,241,247,244,247,243,248,242,242,241,240,242,177,101,211,242,242,242,241,242,244,244,239,239,240,238,244,238,242,247,239,241,246,245,240,243,224,108,106,20,3,3,0,0,0,0,1,39,170,48,0,0,0,0,0,0,0,1,21,30,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
139,115,109,110,112,108,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,98,111,70,200,238,237,242,240,242,242,242,242,242,242,242,242,242,242,242,242,235,222,106,128,158,243,232,241,241,241,239,238,241,238,151,97,93,203,244,242,242,242,242,244,236,233,244,230,179,211,234,231,140,74,75,78,78,78,78,78,78,78,78,78,78,79,79,80,81,81,81,80,79,79,78,78,78,78,78,78,78,78,79,78,151,224,129,76,169,242,167,81,39,54,141,209,244,237,241,238,173,174,170,172,173,171,198,227,217,219,222,229,229,206,237,240,242,243,242,241,244,243,240,238,246,245,244,241,238,239,240,240,195,175,173,173,173,167,169,180,185,177,177,189,226,240,242,243,239,243,240,242,247,245,247,241,246,243,241,244,244,239,229,89,142,241,242,242,243,243,242,243,242,241,245,235,241,237,246,243,237,243,248,234,238,237,185,101,75,5,5,4,0,0,0,0,22,102,202,45,0,0,0,0,0,0,0,0,16,19,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
136,112,108,110,102,113,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,103,102,70,190,242,242,246,237,242,242,242,242,242,242,242,242,242,242,242,244,236,238,197,146,162,240,241,242,239,240,238,239,240,237,183,89,88,193,238,242,242,242,242,243,242,243,241,165,186,158,116,145,110,75,82,78,78,78,78,78,78,78,78,78,78,79,79,80,81,81,81,80,79,79,78,78,78,78,78,78,78,78,76,76,155,229,128,65,128,235,116,55,42,46,72,108,176,241,235,225,160,176,172,170,169,166,192,219,223,226,220,226,206,225,243,240,242,246,242,242,241,243,241,246,245,240,243,244,243,242,242,247,217,187,174,173,173,169,179,203,214,198,178,215,247,243,240,240,242,246,241,243,247,244,245,238,241,246,243,243,244,238,245,98,96,241,242,241,243,245,243,243,244,240,248,239,240,241,240,240,245,245,221,139,122,119,95,99,33,1,2,2,0,0,0,0,93,208,219,44,0,0,0,0,0,0,0,0,3,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,107,106,107,109,99,116,105,102,106,103,105,101,103,103,108,107,106,107,106,106,106,106,106,106,106,106,110,157,152,222,242,242,243,240,242,242,242,242,242,242,242,242,239,241,243,247,242,242,241,201,211,235,241,248,236,242,246,242,249,249,208,87,92,176,232,248,247,242,239,242,244,243,237,213,227,216,142,98,86,76,79,78,78,78,78,78,78,78,78,78,78,79,79,80,81,81,81,80,79,78,77,78,78,78,78,78,78,78,79,81,131,222,142,76,124,237,100,48,42,39,41,43,140,181,119,111,96,136,167,139,178,173,204,224,232,226,222,222,202,236,243,242,242,243,243,243,242,243,242,244,243,242,243,243,243,243,243,244,239,230,221,200,171,175,216,234,238,231,225,236,244,243,242,242,243,243,242,243,243,243,243,241,242,244,243,242,243,245,236,100,140,242,242,242,243,243,243,242,243,242,244,242,242,243,242,242,239,217,131,89,47,30,39,51,8,0,0,0,1,3,6,50,193,248,186,38,0,10,35,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,107,106,100,71,102,115,105,106,103,106,105,102,102,103,103,105,106,106,106,106,106,106,105,107,135,133,216,242,242,242,242,242,242,242,242,242,242,242,242,241,240,239,239,234,236,240,242,247,245,234,238,229,235,234,230,243,233,191,90,87,109,174,225,241,241,238,242,243,243,241,240,240,247,203,96,83,75,76,78,78,78,78,78,78,78,78,78,78,79,79,80,81,82,81,80,79,78,77,78,78,78,78,78,78,78,73,80,94,171,154,112,138,208,69,48,42,39,34,36,100,124,117,40,44,80,81,84,156,224,219,231,223,221,222,201,213,245,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,243,227,203,199,234,242,242,238,238,241,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,243,242,141,189,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,236,177,57,52,13,4,13,16,0,0,0,0,3,4,20,171,241,236,171,33,0,10,36,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,104,105,110,112,114,101,101,108,109,112,105,98,109,100,99,105,106,106,106,106,106,106,105,107,95,101,179,242,242,242,242,242,242,242,242,242,242,242,241,241,240,238,238,237,245,246,237,241,242,240,240,241,242,245,249,202,110,111,98,76,78,94,144,231,235,241,239,238,241,245,245,245,228,101,87,79,76,78,78,78,78,78,78,78,78,78,78,78,79,79,80,81,82,81,80,79,78,77,78,78,78,78,78,78,78,78,72,76,102,131,139,230,128,62,47,41,40,37,42,96,39,34,56,41,37,38,36,118,231,232,228,223,211,193,199,242,246,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,246,248,246,238,231,247,245,242,241,241,243,244,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,241,242,249,182,221,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,182,31,21,0,0,0,0,0,0,0,0,7,13,80,224,244,238,149,9,2,4,20,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,105,104,104,103,106,110,117,107,132,118,108,103,113,106,106,107,105,106,106,106,106,106,106,105,103,83,94,173,242,242,242,242,242,242,242,242,242,242,242,241,241,242,241,238,243,239,201,174,230,245,243,234,240,242,238,217,131,81,83,77,76,73,74,98,190,240,243,242,237,237,242,250,242,201,84,78,75,77,80,78,78,78,78,78,78,78,78,78,78,79,79,80,81,82,81,80,79,78,77,78,78,78,78,78,78,78,83,76,71,82,131,156,200,76,52,47,41,40,38,49,124,67,36,130,65,32,32,38,127,224,227,227,220,193,207,227,246,245,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,241,241,245,243,243,248,242,242,243,243,243,245,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,243,248,222,238,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,210,29,4,1,2,0,1,1,0,0,0,0,24,200,244,245,241,122,28,4,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,105,105,105,106,104,103,105,107,102,111,105,115,106,102,108,107,106,106,106,106,106,106,106,105,104,87,63,195,242,242,242,242,242,242,242,242,242,242,242,241,242,246,244,239,239,232,139,111,223,251,240,242,245,232,195,135,90,75,76,77,76,75,78,87,148,245,240,241,244,246,247,239,237,212,94,76,75,77,76,78,78,78,78,78,78,78,78,78,78,79,79,80,81,82,81,80,79,78,77,78,78,78,78,78,78,78,78,78,76,81,93,189,211,83,51,45,40,40,42,53,160,67,46,214,137,38,47,41,123,220,224,238,205,218,236,241,240,240,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,240,239,241,240,241,243,239,242,243,244,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,241,244,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,245,229,29,2,0,1,3,1,0,0,0,0,3,43,220,242,237,186,59,6,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,104,106,104,104,102,102,102,104,105,104,110,125,120,71,107,105,106,106,106,106,106,106,106,105,106,92,66,202,242,242,242,242,242,242,242,242,242,242,242,240,240,244,236,235,241,238,176,98,190,240,238,241,240,194,106,89,76,72,78,78,76,77,82,82,137,245,238,237,241,242,241,229,239,234,92,76,76,77,77,78,78,78,78,78,78,78,78,78,78,79,79,80,81,82,81,80,79,78,77,78,78,78,78,78,78,78,75,70,76,77,107,155,208,96,51,44,40,41,33,49,66,52,72,221,219,63,66,38,69,156,184,235,195,234,241,241,239,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,241,240,240,242,243,243,243,242,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,240,244,240,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,245,227,32,1,0,0,2,0,0,0,0,0,6,77,222,240,208,70,12,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,105,106,104,103,105,107,106,108,111,134,151,108,83,89,106,106,106,106,106,106,106,105,106,77,70,179,242,242,242,242,242,242,242,242,242,242,242,240,238,237,216,219,234,238,229,168,182,239,238,238,249,181,88,77,76,74,78,79,77,77,76,81,143,244,239,244,239,205,159,169,204,204,88,77,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,81,82,81,80,79,78,77,78,78,78,78,78,78,78,78,71,76,82,95,113,115,67,52,44,40,41,49,62,43,45,128,222,227,60,57,36,62,146,168,199,165,237,242,242,242,245,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,243,246,244,243,244,241,242,242,242,241,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,240,245,239,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,236,235,62,6,0,1,3,0,0,0,0,0,0,39,209,238,151,41,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,106,107,106,106,105,106,107,103,97,103,108,140,196,113,98,107,106,105,105,106,108,107,107,107,135,134,205,242,242,242,242,242,242,242,242,242,242,242,243,241,238,184,143,147,174,245,231,234,245,241,241,243,146,80,77,75,77,79,77,77,77,73,82,148,236,245,245,242,168,82,80,135,165,82,78,78,78,78,78,78,78,78,79,76,78,77,78,77,78,81,80,81,82,81,80,79,78,77,78,78,78,78,78,78,78,79,76,78,80,77,84,80,64,53,44,38,44,85,110,59,48,188,227,224,77,46,39,50,98,143,168,158,235,243,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,242,242,242,242,241,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,239,245,239,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,236,246,110,22,18,30,12,2,25,36,32,0,0,19,215,236,127,34,2,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,107,107,107,107,106,107,110,106,104,122,174,197,236,185,110,110,95,105,108,101,101,104,104,104,209,214,228,242,242,242,242,242,242,242,242,242,242,242,246,233,244,199,118,107,158,238,239,242,242,242,239,237,141,76,77,74,76,76,75,76,77,75,75,120,220,241,237,247,172,78,74,102,159,73,78,78,78,78,78,78,78,76,77,81,73,78,78,80,80,80,80,81,82,81,81,79,78,78,78,78,78,78,78,78,78,77,77,77,76,72,75,79,70,53,44,38,50,108,166,114,84,217,229,227,142,48,38,32,59,105,117,167,241,243,243,241,241,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,248,183,126,128,127,62,45,104,145,41,5,4,19,192,195,175,42,6,3,4,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,107,107,107,104,107,105,91,107,116,156,234,232,234,233,186,127,103,118,109,103,105,106,105,135,232,238,240,242,242,242,242,242,242,242,242,242,242,242,242,229,231,233,208,199,216,243,241,242,242,242,234,244,164,82,79,75,76,75,76,75,77,75,77,97,212,243,238,248,182,81,83,82,101,80,78,78,78,78,78,78,78,77,74,82,77,93,80,77,82,77,80,81,82,81,81,79,78,78,78,78,78,78,78,78,78,77,77,77,76,73,72,71,69,53,45,39,53,117,175,164,142,212,224,238,199,56,44,59,92,179,189,164,167,241,242,242,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,244,229,220,225,201,198,217,178,23,2,2,22,153,185,125,53,13,34,3,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,107,107,107,107,105,104,104,109,105,188,217,223,220,219,228,194,91,87,128,104,124,184,217,212,237,230,246,242,242,242,242,242,242,242,242,242,242,242,240,187,151,172,223,244,244,244,234,242,242,242,238,242,217,116,81,73,82,81,77,77,75,78,75,83,191,233,246,245,174,71,75,72,72,78,78,78,78,78,78,78,78,79,75,89,101,151,92,78,80,76,80,81,82,81,81,79,78,78,78,78,78,78,78,78,78,77,77,77,76,75,70,64,62,51,44,42,50,137,172,169,170,203,221,232,162,49,47,122,187,152,136,124,186,242,243,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,244,248,239,242,240,245,247,249,173,13,12,48,16,95,225,223,150,54,115,9,2,5,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,107,107,107,105,105,107,107,101,100,178,225,229,227,226,228,223,205,120,148,200,200,230,229,224,234,238,238,242,242,242,242,242,242,242,242,242,242,242,235,168,183,120,129,200,229,239,240,242,242,242,239,245,245,164,82,75,77,78,76,77,78,87,80,80,153,232,230,234,123,74,73,73,83,70,78,78,78,78,78,78,78,78,80,114,152,210,126,80,81,78,80,81,82,81,81,79,78,78,78,78,78,78,78,78,78,77,77,77,76,74,68,62,60,51,44,44,51,156,176,167,173,202,227,227,68,39,45,149,220,217,221,221,200,233,243,242,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,240,245,244,240,249,246,241,246,238,192,60,65,154,61,119,240,239,242,238,183,45,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,107,107,107,107,105,105,105,106,114,118,203,230,231,233,231,229,237,214,224,229,224,231,225,230,233,236,241,242,242,242,242,242,242,242,242,242,242,242,239,235,166,144,144,143,186,238,243,242,242,242,241,235,234,219,132,91,77,73,75,76,85,100,93,96,145,194,175,183,97,71,88,126,88,81,78,78,78,78,78,78,78,78,100,180,211,227,171,91,79,82,80,81,82,81,81,79,78,78,78,78,78,78,78,78,78,77,77,77,76,72,70,65,58,50,45,42,54,135,166,169,169,214,238,220,57,32,39,157,227,224,218,213,203,218,241,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,244,245,242,238,241,249,245,241,233,188,194,213,120,216,243,245,237,236,237,146,72,56,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,107,107,107,106,105,106,107,108,106,101,132,193,201,223,221,229,223,228,232,228,229,235,229,226,229,231,240,242,242,242,242,242,242,242,242,242,242,242,241,235,233,149,200,155,141,217,240,242,242,242,242,240,239,237,215,147,97,81,75,75,92,127,116,111,92,97,98,96,78,87,134,184,104,93,78,78,78,78,78,78,78,79,127,220,227,227,202,113,76,80,80,81,82,81,81,79,78,78,78,78,78,78,78,78,78,77,77,77,76,73,72,69,55,50,44,38,48,63,134,170,169,225,233,229,104,43,52,169,227,223,224,225,214,216,242,241,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,243,239,239,236,244,245,238,242,236,249,222,146,221,237,241,242,246,236,236,200,146,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,106,107,107,107,106,106,107,107,105,102,101,105,105,129,185,212,228,224,225,230,227,228,224,227,228,227,224,232,241,243,241,241,242,242,242,241,241,242,245,240,242,241,233,245,224,170,222,242,242,241,241,243,242,242,242,248,217,149,101,80,81,104,146,155,143,79,72,76,77,73,109,211,134,153,124,75,77,78,77,77,77,77,80,158,225,225,226,218,144,84,78,81,80,80,82,80,76,76,77,78,77,79,84,85,81,77,77,77,76,76,73,72,68,57,51,43,38,40,45,86,146,179,219,226,232,177,70,49,139,217,222,225,223,202,216,240,244,227,240,242,242,243,243,240,243,244,242,242,242,242,243,243,243,242,241,244,246,242,243,239,240,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,240,241,242,243,245,241,244,241,243,242,245,245,245,244,239,244,240,244,249,242,241,246,197,22,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,
132,105,106,107,107,107,107,107,107,106,106,108,108,105,104,107,121,124,122,214,222,227,228,227,228,228,227,225,231,226,229,243,241,240,241,242,242,242,241,242,242,247,229,231,233,239,247,239,237,243,241,240,244,239,239,239,241,241,241,237,231,159,97,95,111,170,170,111,80,79,85,87,83,144,232,181,221,155,74,79,76,76,76,77,77,80,153,226,226,224,227,198,108,79,83,83,78,83,79,75,75,75,80,74,97,150,145,105,84,77,77,76,75,74,69,64,58,50,44,42,39,38,65,124,163,199,224,230,229,151,50,78,176,223,221,217,199,229,231,177,129,221,245,241,245,241,238,244,244,243,243,242,241,243,243,243,242,240,243,246,239,239,238,242,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,247,245,240,243,244,215,27,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,107,107,107,107,107,106,106,108,108,105,104,105,157,180,108,209,233,236,225,228,228,228,227,226,230,229,220,236,235,242,241,242,242,242,240,243,240,235,178,168,168,217,235,236,240,241,241,237,240,243,243,241,241,242,239,237,244,223,184,166,115,190,154,105,77,81,107,119,135,177,172,235,219,129,81,84,77,74,77,77,77,77,108,220,220,226,221,220,155,82,82,87,82,84,82,80,78,76,81,64,133,218,224,185,126,80,77,76,75,74,69,64,58,50,44,42,39,38,55,116,129,173,213,232,231,212,72,43,95,219,221,205,215,242,173,78,71,143,220,239,238,238,242,241,241,244,244,244,244,243,243,243,243,242,240,239,240,237,243,247,244,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,238,231,173,234,243,224,30,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,107,107,107,107,107,106,106,107,107,105,105,102,138,205,203,221,227,225,232,228,228,228,228,228,230,227,229,223,234,244,241,242,242,242,241,244,239,232,143,90,113,146,200,236,243,240,246,238,242,249,238,242,242,239,239,247,244,233,232,149,94,128,98,76,73,83,104,114,124,197,124,230,184,136,91,93,80,81,78,78,78,78,139,220,221,224,220,231,193,105,96,92,85,80,79,80,79,75,78,73,134,175,205,228,182,80,77,76,75,74,69,64,58,50,44,42,39,37,48,67,81,157,213,232,234,221,103,40,75,212,222,197,229,240,122,48,54,83,213,242,245,246,243,237,238,242,239,239,245,243,243,243,243,242,240,244,246,240,237,240,240,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,239,133,60,171,234,114,25,8,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,107,107,107,107,107,106,106,106,106,105,105,107,112,151,194,133,170,228,228,227,228,228,228,228,226,228,231,226,228,245,237,242,242,242,240,243,242,235,146,93,99,115,137,224,247,238,242,240,240,234,239,240,240,240,242,241,241,243,229,125,168,133,100,88,81,77,86,84,92,166,162,146,179,148,129,146,81,83,77,77,78,86,180,232,217,223,221,229,219,169,134,108,99,84,72,79,79,74,75,89,101,106,113,117,127,76,77,76,75,74,69,64,58,50,44,42,39,38,38,44,55,126,200,228,225,232,158,76,94,215,221,197,239,183,78,69,82,86,115,209,236,245,245,244,240,245,242,234,241,243,243,243,247,241,239,245,208,241,239,238,244,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,240,189,46,11,135,171,23,40,10,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,107,107,107,107,107,106,106,105,105,105,105,107,101,113,122,109,126,227,228,227,228,228,227,228,226,233,231,229,226,236,238,242,242,242,241,241,243,245,209,132,112,91,130,230,244,233,216,242,187,151,236,241,237,238,242,235,231,220,237,230,234,176,148,104,94,83,75,73,80,133,128,91,201,199,222,200,80,80,77,77,79,83,177,223,220,221,223,229,223,217,201,200,152,86,80,78,83,78,75,84,81,72,83,81,92,77,77,76,75,74,69,64,58,50,44,42,39,37,36,36,41,101,188,216,229,223,218,195,205,218,216,205,220,106,103,194,210,129,57,106,204,201,243,252,243,251,250,239,239,243,243,243,245,242,243,212,135,201,245,233,246,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,181,64,14,6,130,67,5,40,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,107,107,107,107,107,106,106,105,104,105,106,107,101,109,111,110,130,227,225,228,228,228,227,228,227,226,227,230,230,224,244,242,242,242,242,242,239,244,237,239,243,234,230,240,247,185,110,187,159,92,191,231,231,224,216,218,183,131,221,242,239,154,150,222,178,89,82,83,88,144,157,187,242,242,218,122,93,73,77,78,78,81,171,212,223,220,222,225,218,227,223,229,205,135,97,80,85,77,79,74,78,78,78,73,80,77,77,76,75,74,69,64,58,50,44,42,39,39,36,40,59,70,148,201,229,226,220,234,220,223,212,224,225,175,225,242,233,168,41,98,147,162,205,245,225,228,248,242,243,243,243,243,244,240,240,220,118,105,205,171,241,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,77,10,1,12,64,18,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,106,107,107,107,107,107,107,106,106,104,104,105,106,102,104,104,99,109,154,210,214,228,227,228,228,224,230,228,225,227,228,226,228,243,236,222,229,243,235,242,233,236,232,235,236,243,225,154,96,114,97,81,119,133,134,146,150,152,131,176,158,244,193,147,93,166,231,114,68,83,93,40,67,241,241,226,127,82,78,82,78,78,77,79,90,182,213,227,222,221,225,227,216,220,236,201,125,107,99,82,78,81,76,79,79,75,73,76,77,76,75,74,69,64,58,50,44,42,39,35,38,42,40,104,92,157,195,227,233,221,218,226,206,226,239,247,241,210,104,58,43,97,148,171,144,205,176,166,214,225,229,242,244,244,231,214,239,238,112,86,113,105,244,243,242,242,243,243,243,243,243,243,243,243,242,243,243,243,243,242,242,242,242,242,241,241,242,243,241,242,243,243,242,243,243,244,242,244,243,242,242,243,244,242,242,242,243,244,242,242,243,244,243,237,225,234,243,243,241,242,242,67,1,3,5,42,6,5,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,109,103,104,145,213,223,229,228,222,230,229,232,226,225,229,232,225,183,115,142,211,208,225,234,241,232,201,215,199,115,95,91,112,144,134,146,167,152,177,181,187,121,151,164,232,132,127,86,95,185,119,75,79,81,77,194,247,238,205,115,74,82,78,78,78,78,77,83,108,201,221,224,224,224,224,224,224,224,225,208,185,165,127,111,80,81,77,77,77,76,76,77,76,75,73,68,64,58,49,45,41,39,38,38,38,38,48,59,97,162,204,197,196,210,220,216,229,216,203,160,73,50,36,46,62,60,79,78,66,59,63,60,115,126,237,221,205,162,99,248,186,57,68,44,175,242,246,240,241,243,243,243,243,243,243,243,243,237,245,242,246,247,242,241,241,241,243,239,238,240,243,236,238,246,246,242,243,244,246,238,249,244,239,240,247,250,241,241,241,246,246,207,190,197,204,205,187,126,175,229,224,192,195,191,46,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,105,106,100,117,150,184,207,226,227,225,229,200,206,194,179,178,141,108,113,103,107,121,169,184,182,168,122,136,100,96,92,98,152,189,209,211,155,164,208,153,158,128,135,146,212,129,101,81,86,121,111,85,91,89,157,234,239,238,242,87,75,81,78,78,78,78,78,87,101,165,220,224,224,224,224,224,224,224,224,223,223,222,193,145,102,78,75,77,78,76,77,77,76,75,73,68,64,58,49,45,41,39,38,38,38,38,40,48,69,118,142,162,169,184,207,177,180,130,70,60,41,39,36,38,42,39,46,43,39,41,41,39,103,110,176,114,59,124,163,243,127,84,99,108,230,235,238,248,241,241,243,243,243,243,243,243,243,241,240,240,244,245,242,242,245,242,246,248,247,239,240,244,244,242,245,245,236,241,238,240,241,241,238,237,242,246,240,242,244,236,205,96,30,39,46,75,96,89,95,132,126,41,38,42,18,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,104,104,97,108,113,111,153,177,216,212,176,143,148,127,104,98,108,103,104,108,106,106,109,114,114,112,94,107,96,89,83,91,125,129,173,242,239,228,230,122,90,96,95,120,221,115,77,82,107,133,155,161,159,118,220,240,249,219,178,97,74,80,78,78,78,78,80,85,61,134,224,224,224,224,224,224,224,224,225,221,227,232,175,112,143,89,78,73,74,76,77,77,76,75,73,68,64,58,50,45,41,39,38,38,38,38,37,36,51,63,74,108,134,117,136,122,67,52,44,42,37,41,37,36,35,34,41,40,35,49,51,40,76,61,63,54,46,146,236,221,98,174,219,209,238,194,199,246,245,241,243,243,243,243,243,243,243,247,245,244,244,241,240,240,239,240,236,248,248,248,230,240,229,210,230,240,241,248,242,246,238,248,252,242,232,162,160,224,218,161,124,55,4,3,6,27,28,24,17,24,27,6,2,8,4,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,101,108,105,109,103,109,107,113,149,142,121,106,111,107,106,103,105,103,102,112,105,103,102,104,108,108,95,96,100,92,91,91,84,149,202,237,234,239,233,118,81,77,89,117,183,134,79,83,111,199,190,231,237,197,238,241,230,147,95,88,75,78,78,78,78,78,79,90,92,137,226,224,224,224,224,224,224,224,226,224,226,227,198,157,136,140,93,75,73,76,77,77,76,75,73,68,64,58,50,46,42,39,38,38,38,38,36,37,38,39,43,59,81,55,68,73,44,30,35,36,33,37,37,38,37,37,35,36,57,74,65,41,55,38,41,46,61,198,235,136,69,159,162,237,221,132,175,242,246,243,243,243,243,243,243,243,243,245,244,243,245,239,247,241,241,245,235,247,240,244,235,171,117,104,133,139,144,219,242,240,223,235,215,148,133,44,37,120,104,43,51,35,2,1,0,4,4,3,1,1,7,3,4,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,103,106,104,104,106,101,99,109,111,102,114,102,104,107,106,103,106,103,102,105,108,106,103,103,105,105,100,94,110,188,134,96,112,210,246,239,207,166,200,124,81,80,120,137,132,121,87,87,138,225,161,222,246,205,178,219,165,98,80,80,73,77,76,78,78,78,79,90,126,181,228,224,224,224,224,224,224,224,223,224,226,227,227,224,179,102,66,78,75,76,78,77,76,75,73,68,64,58,50,46,42,40,38,38,38,38,38,40,37,36,41,49,50,42,43,51,34,34,32,36,37,39,37,39,41,41,33,58,156,126,53,38,39,36,40,39,63,189,222,112,65,130,99,177,152,124,204,243,241,243,243,243,243,243,243,243,243,236,240,244,241,246,244,236,247,242,230,249,241,238,209,70,25,31,25,25,36,147,228,201,125,119,98,32,20,9,7,23,16,7,16,12,1,1,0,0,1,5,3,2,8,0,0,4,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,104,103,102,98,103,99,107,102,109,105,105,108,99,105,108,107,102,105,104,99,107,108,111,108,102,103,102,94,111,144,208,132,113,170,212,146,114,104,176,148,90,89,138,192,130,149,101,97,129,214,150,184,231,161,150,127,110,87,80,78,74,75,78,78,78,78,78,93,164,217,227,224,224,224,224,224,224,224,220,217,220,225,228,218,174,61,87,84,75,75,77,77,76,75,73,68,64,58,50,46,42,40,38,38,38,38,38,41,38,38,38,37,35,35,32,37,37,43,41,42,37,38,37,39,42,41,41,66,211,153,47,32,39,41,32,35,43,133,103,80,65,139,62,140,132,184,240,243,238,243,243,243,243,243,243,243,243,206,228,243,232,236,250,235,225,192,182,238,235,220,92,27,5,11,1,1,21,99,92,79,45,15,15,3,0,2,1,1,5,2,2,2,0,0,3,3,0,1,3,5,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,108,107,104,110,109,105,102,102,103,105,110,105,102,101,102,105,108,106,100,103,101,102,105,107,104,106,89,98,130,214,156,102,81,100,87,149,178,96,73,102,172,187,134,170,125,157,118,134,108,101,160,102,138,96,92,73,75,76,76,75,77,78,78,78,77,81,186,231,226,224,224,224,224,224,224,224,226,228,222,218,219,228,160,149,121,95,76,76,76,77,76,75,73,68,64,58,50,46,42,40,38,38,38,38,37,34,37,41,39,35,38,39,41,35,39,36,37,36,39,37,38,36,35,31,41,49,205,156,45,38,39,39,41,39,39,61,42,64,71,70,65,126,222,243,245,242,245,244,243,243,243,243,243,243,243,111,125,179,152,105,210,166,91,83,81,156,144,83,36,8,10,7,5,31,49,54,22,9,6,2,1,2,1,2,0,0,4,2,2,2,1,0,0,0,2,0,0,0,2,2,4,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,106,106,106,105,105,105,105,106,105,105,105,105,105,106,106,105,105,105,105,105,104,101,100,94,87,101,192,148,104,98,81,79,166,160,100,72,97,92,95,105,187,179,126,138,216,177,148,199,209,168,114,78,69,83,81,75,77,77,76,78,76,79,84,178,217,224,224,224,224,224,224,224,224,224,224,223,223,225,219,188,144,135,71,88,77,77,76,75,73,72,69,65,60,52,47,43,40,36,37,36,35,38,35,52,40,38,32,42,39,38,37,38,37,37,37,38,37,38,37,37,36,41,46,132,174,49,39,42,37,39,40,36,51,51,40,45,52,45,53,48,82,192,241,237,240,241,248,235,246,245,244,242,207,130,78,49,45,74,69,42,38,41,50,45,23,15,11,26,14,15,62,57,35,6,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,100,93,87,96,112,94,76,82,79,88,104,103,80,90,84,78,73,99,131,192,125,163,155,132,114,128,126,122,120,76,78,71,71,76,75,77,78,80,78,73,92,188,219,224,224,224,224,224,224,224,224,224,224,224,224,228,228,224,213,207,118,82,84,73,76,75,73,72,70,65,60,52,47,44,40,38,40,41,39,38,37,45,39,38,31,39,37,38,38,38,38,38,38,38,38,38,38,38,37,41,39,82,178,112,49,46,33,31,36,39,40,41,36,39,43,48,47,59,82,181,239,240,247,240,241,246,234,240,244,239,249,180,59,57,37,44,43,36,36,35,35,30,20,18,22,37,80,52,160,55,36,59,41,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,99,94,90,90,86,77,78,78,61,85,141,150,121,127,93,78,82,90,107,140,97,141,142,201,147,158,171,185,107,82,77,78,80,76,79,83,80,81,80,84,115,215,223,220,224,224,224,224,224,224,224,224,224,224,224,224,224,223,226,221,167,106,71,76,76,75,73,72,70,65,60,52,47,44,41,38,38,38,43,37,39,37,43,38,40,37,35,38,38,38,38,38,38,38,38,38,38,38,37,39,36,46,120,190,103,70,54,42,34,41,37,35,34,37,41,51,47,38,52,69,167,208,209,200,229,243,247,238,238,247,223,193,72,41,36,37,37,36,35,33,33,29,19,22,38,72,164,127,37,32,23,38,23,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,98,93,93,85,84,75,84,81,90,146,113,112,155,156,94,87,88,80,92,90,83,129,132,145,163,174,131,128,132,122,78,70,76,72,85,105,126,131,136,142,162,225,224,225,224,224,224,224,224,224,224,224,224,224,224,222,222,220,220,217,139,161,88,75,76,75,73,72,70,65,60,52,48,44,41,41,37,38,37,48,47,36,36,40,45,38,34,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,49,66,107,103,90,65,34,41,40,36,37,41,48,54,46,34,42,41,64,72,60,69,164,237,221,184,159,185,145,61,48,38,38,35,36,38,35,33,32,28,20,18,28,36,38,36,15,3,1,0,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,98,93,93,83,78,79,83,86,76,99,79,74,106,133,86,75,91,84,87,89,72,81,92,86,97,116,115,93,135,178,62,82,75,72,83,90,135,187,213,215,214,231,223,223,224,224,224,224,224,224,224,224,224,224,224,225,225,227,225,218,145,134,95,76,76,75,73,72,70,65,60,52,48,44,41,41,37,38,44,82,69,43,43,49,49,42,35,38,38,38,38,38,38,38,38,38,38,38,39,38,38,40,39,39,51,59,80,63,34,38,37,38,39,46,54,41,40,35,49,36,37,57,45,42,72,156,119,62,56,60,53,40,38,36,42,38,38,42,36,33,29,26,21,14,12,12,7,7,4,3,1,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,98,97,90,85,84,84,78,81,80,87,86,78,90,93,75,86,79,76,86,101,67,81,88,81,71,159,133,85,199,215,145,102,96,80,82,90,120,184,221,225,226,226,220,223,224,224,224,224,224,224,224,224,224,224,224,223,219,225,225,226,165,131,110,79,76,75,73,72,70,65,60,53,48,45,41,41,40,55,62,124,114,63,67,61,52,48,41,38,38,38,38,38,38,38,38,38,38,38,39,38,38,42,41,36,42,37,49,43,37,36,35,38,38,42,48,38,37,39,45,41,38,45,49,50,66,64,53,43,35,37,37,38,41,34,40,40,41,40,37,35,31,27,22,14,7,6,4,2,5,2,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,99,96,90,88,85,80,74,78,76,79,78,74,81,84,82,87,79,77,91,108,80,86,90,73,87,172,149,88,133,151,235,182,178,102,96,146,144,146,173,215,222,221,219,220,224,224,224,224,224,224,224,224,224,224,224,222,222,222,222,230,182,147,100,82,76,75,73,72,70,65,60,53,48,45,41,41,51,70,100,152,150,95,127,100,53,57,43,38,38,38,38,38,38,38,38,38,38,38,37,36,36,35,34,35,34,41,36,39,41,38,38,35,33,36,39,38,35,46,55,59,64,57,54,71,74,54,40,34,35,38,39,40,37,36,35,38,38,36,39,36,31,28,22,14,10,9,4,6,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,
132,105,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,102,100,95,92,89,84,80,77,77,76,78,77,77,78,77,81,79,78,78,83,85,80,85,90,81,114,213,216,172,136,117,156,199,233,182,124,114,150,200,173,187,224,220,224,227,228,223,227,227,226,221,221,219,217,217,218,223,226,225,226,231,214,181,108,79,77,72,72,70,69,65,60,54,49,45,42,41,56,52,72,82,92,71,105,99,66,58,40,57,41,37,39,39,37,39,48,67,53,37,49,50,33,44,37,40,34,37,36,37,42,50,40,38,39,36,32,37,35,56,114,129,120,84,50,51,48,42,38,36,36,38,38,39,37,38,37,37,37,37,38,35,31,27,21,14,10,8,4,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,1,49,
132,105,107,107,108,108,108,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,100,96,92,89,84,81,79,77,77,78,78,78,78,78,78,78,78,78,78,78,75,84,88,85,96,161,183,126,136,77,100,94,112,190,228,221,190,152,128,124,129,182,217,223,222,217,218,225,226,223,224,229,229,228,230,229,224,222,224,221,221,211,165,97,86,84,73,71,69,64,60,54,49,45,42,40,54,53,50,53,58,60,72,73,62,53,41,57,39,37,39,39,35,39,59,93,74,54,72,64,48,54,52,53,39,36,37,36,41,48,44,41,38,36,38,48,48,65,100,90,73,60,44,42,39,40,38,38,38,38,38,38,38,38,38,38,38,38,37,35,31,27,20,15,9,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,49,
132,105,107,107,108,108,108,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,100,96,93,89,84,81,79,77,77,78,78,78,78,78,78,78,78,78,78,78,75,80,84,81,77,98,101,61,120,162,198,191,153,187,228,233,233,229,157,210,217,134,141,201,206,190,196,206,204,210,228,228,222,221,223,218,217,213,213,156,108,114,110,93,72,76,77,73,69,64,60,54,49,46,42,35,40,46,36,39,42,46,47,43,43,41,39,45,38,37,39,38,34,39,54,74,59,46,66,56,50,63,64,57,41,36,37,38,39,38,47,42,37,37,43,50,50,61,70,50,34,35,38,40,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,35,31,27,20,15,9,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,2,50,
132,105,107,107,108,108,108,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,100,96,93,89,84,81,79,78,77,78,78,78,78,78,78,78,78,78,78,78,75,78,79,77,74,76,75,71,91,93,91,97,114,176,153,108,184,177,144,73,88,91,100,100,99,97,99,94,90,106,167,202,209,207,210,198,206,236,202,113,84,96,83,95,98,90,78,71,69,64,60,54,49,46,43,39,38,37,34,37,37,35,38,35,36,36,38,37,36,36,38,38,37,38,41,39,35,32,40,43,38,50,46,45,38,36,37,38,38,34,41,39,38,38,38,38,34,41,39,40,42,38,37,36,38,38,37,38,38,38,38,38,38,38,38,38,38,38,37,35,31,27,20,15,9,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,2,50,
132,105,107,107,108,108,108,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,101,96,93,89,85,82,80,78,78,78,78,78,78,78,78,78,78,78,78,78,76,77,77,76,77,76,74,81,72,79,82,77,87,100,84,84,94,95,87,90,92,80,71,78,74,71,75,80,84,78,86,91,91,89,91,95,151,187,147,105,94,90,85,85,87,77,71,71,69,64,60,54,49,46,43,41,44,40,39,41,37,38,37,38,37,38,37,36,36,35,38,38,38,37,37,37,38,39,39,37,31,42,36,36,36,37,38,38,36,37,36,37,38,38,36,35,32,33,32,35,35,37,37,36,38,37,37,38,38,38,38,38,38,38,38,38,38,37,36,34,30,26,20,15,9,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,2,50,
132,105,107,107,108,108,108,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,101,97,93,90,85,82,80,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,76,76,75,72,75,81,75,78,80,82,71,79,77,69,76,74,78,80,81,81,77,73,74,75,75,78,80,76,81,81,80,79,80,79,89,97,92,79,73,71,72,77,75,75,71,71,69,64,60,54,49,47,43,42,42,42,42,40,39,38,37,41,40,40,37,38,37,36,36,37,37,37,37,36,38,37,38,39,37,43,36,33,35,37,38,37,37,40,36,36,36,38,38,39,38,36,38,38,37,41,38,36,37,37,37,38,38,38,38,38,38,38,38,38,38,37,36,34,30,26,20,15,9,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,50,
132,105,107,107,108,108,108,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,101,97,93,90,85,82,80,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,77,78,79,77,76,79,75,75,80,77,76,75,80,77,77,81,78,73,77,79,77,77,79,77,77,76,74,75,76,78,78,77,76,78,77,74,74,74,76,76,76,75,74,74,71,69,64,60,54,49,47,44,42,39,42,43,39,42,37,40,40,39,38,38,39,38,37,35,37,37,37,36,37,39,39,36,41,38,41,36,38,38,37,37,38,38,40,39,37,36,39,39,39,40,38,39,40,39,37,36,36,36,37,37,38,38,38,38,38,38,38,38,38,38,37,36,34,30,26,20,15,9,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,49,
132,105,107,107,108,108,108,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,103,101,98,94,90,86,83,81,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,80,78,76,78,76,77,79,79,76,76,80,80,75,74,77,76,75,76,77,77,77,77,76,76,78,77,78,77,78,77,78,77,76,77,76,78,77,78,76,77,74,73,70,67,64,60,54,49,47,43,41,40,40,41,40,40,38,40,38,37,36,37,38,38,37,36,37,38,37,37,38,40,40,36,38,36,38,37,40,39,38,37,38,38,38,39,37,37,39,38,38,38,38,37,37,37,35,36,37,37,37,37,38,38,38,37,37,37,37,38,38,38,37,36,34,30,26,20,15,10,7,5,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,1,50,
132,105,107,108,108,108,108,107,107,106,106,106,107,107,107,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,98,94,90,87,84,81,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,72,70,67,64,61,54,49,46,43,42,42,41,41,41,41,40,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,38,38,38,38,36,34,30,26,21,15,10,7,6,3,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,2,2,2,3,1,50,
132,105,107,108,108,108,108,107,107,106,106,106,107,107,107,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,98,95,90,87,84,82,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,72,70,67,64,61,54,49,46,43,42,42,41,41,41,41,40,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,34,30,26,21,15,10,7,6,3,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,2,2,2,3,2,50,
132,105,107,108,108,108,108,107,107,106,106,106,107,107,107,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,99,95,90,87,85,82,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,72,70,67,64,61,54,49,46,43,42,42,41,41,41,41,40,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,34,30,26,20,15,10,7,6,3,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,2,2,2,3,2,50,
132,105,107,108,108,108,108,107,107,106,106,106,107,107,107,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,99,95,90,88,85,82,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,72,70,67,64,61,54,49,46,43,42,42,41,41,41,41,40,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,34,30,26,20,14,10,7,6,3,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,2,2,3,3,3,50,
132,105,107,108,108,108,108,107,107,106,106,106,107,107,107,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,99,95,91,88,85,82,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,72,70,67,64,61,54,49,47,43,42,42,41,41,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,34,30,26,20,14,9,6,6,3,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,50,
132,105,107,108,108,108,108,107,107,106,106,106,107,107,107,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,101,99,95,91,88,85,82,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,75,73,72,70,67,64,61,55,50,47,44,42,42,41,41,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,34,30,26,20,14,9,6,6,3,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,4,2,50,
132,107,108,108,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,102,99,95,91,88,85,82,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,78,78,78,78,78,78,78,78,77,77,77,78,78,78,78,77,76,74,72,70,67,65,62,55,51,48,45,41,41,40,40,40,40,39,39,38,38,38,38,39,39,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,39,39,40,40,40,39,39,38,38,38,38,38,38,38,38,38,39,39,38,37,37,37,37,36,33,29,24,19,14,9,6,6,4,2,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,2,2,3,4,2,50,
132,108,108,108,107,106,106,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,103,99,96,93,91,88,84,81,79,77,77,77,76,76,76,76,76,76,76,76,78,79,79,79,79,79,79,79,77,77,77,77,77,77,78,78,77,77,77,77,77,76,76,76,75,75,75,75,76,76,76,76,77,77,77,76,75,75,75,76,77,77,77,77,75,74,72,70,68,65,61,54,51,47,44,41,41,40,40,41,41,41,41,39,40,40,40,42,41,39,38,39,39,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,39,40,40,40,38,38,40,41,41,41,38,37,39,40,40,39,39,40,40,40,40,41,41,41,39,39,38,37,36,32,29,24,19,15,11,7,7,6,4,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,3,2,2,2,4,3,50,
132,105,106,109,109,108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,103,99,96,94,92,92,88,85,80,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,78,77,76,76,76,76,76,76,76,75,74,74,74,75,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,73,71,70,68,67,63,60,55,51,47,44,43,43,43,43,42,42,42,42,42,43,43,43,42,41,39,39,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,41,43,44,43,41,40,40,40,39,39,40,40,40,40,41,41,41,41,40,40,40,39,37,34,31,26,17,14,10,8,8,6,5,2,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,2,2,2,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,3,50,
135,106,108,110,106,106,105,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,101,97,94,92,90,88,85,82,80,81,80,80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,79,79,79,79,79,79,80,80,79,79,79,79,80,79,79,79,78,78,78,78,79,79,79,78,77,77,77,78,79,79,79,78,77,77,77,76,75,74,73,71,69,66,63,57,53,49,47,42,41,41,40,37,37,37,37,40,40,41,41,43,42,40,38,36,35,35,35,35,35,35,35,34,34,34,35,35,35,35,35,34,34,34,35,36,36,36,40,43,45,47,47,46,44,42,38,37,37,36,36,36,36,36,37,37,37,37,36,35,35,35,34,31,27,23,18,14,11,8,9,7,5,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,50,
136,107,106,114,112,111,111,108,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,105,102,100,97,95,91,87,84,81,80,80,80,79,78,78,78,79,79,79,79,77,77,77,77,77,77,77,77,80,80,80,80,79,79,79,80,79,79,79,79,79,78,78,78,79,79,79,79,78,78,78,78,77,77,77,78,78,78,78,77,77,77,77,76,75,74,72,72,71,68,64,56,52,47,45,44,44,43,43,41,40,40,40,43,43,44,43,40,40,38,37,38,38,38,37,36,36,36,36,37,37,37,38,38,38,38,38,37,37,37,38,39,40,40,41,42,45,47,47,46,43,40,40,40,39,39,40,40,40,40,40,40,40,40,38,38,38,38,35,32,28,24,20,16,13,9,9,8,6,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,3,3,2,54,
132,104,106,107,108,108,107,106,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,100,98,96,93,89,85,81,82,82,82,82,80,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,78,78,78,78,79,79,79,80,81,81,81,81,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,76,76,76,73,69,64,57,52,47,43,43,43,43,42,41,41,41,41,43,43,43,44,42,41,39,38,39,39,39,38,39,39,39,39,40,40,40,40,40,40,40,39,38,38,38,38,40,40,40,41,43,46,49,50,49,45,43,40,40,39,39,40,40,40,40,40,40,40,40,39,39,39,38,38,35,32,25,15,12,7,5,6,4,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,2,1,1,0,59,
175,164,163,159,159,159,159,159,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,155,153,153,152,150,148,147,142,140,140,140,138,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,140,140,140,138,138,136,136,136,136,136,136,136,136,136,136,136,138,138,138,138,138,138,138,138,138,138,138,138,138,136,136,136,135,133,130,126,123,119,117,116,115,115,115,114,114,114,114,115,115,116,117,119,119,117,117,113,113,112,112,111,111,111,112,113,113,113,113,113,113,113,113,112,112,112,113,113,113,114,117,119,121,121,121,121,121,119,115,114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,111,109,108,104,98,97,95,93,93,92,92,91,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,90,90,90,91,91,90,89,90,91,126,
};
GLubyte texture2G[65536] = {227,220,220,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,222,222,222,222,222,221,221,221,221,221,221,221,221,221,221,221,222,222,222,222,221,221,221,221,221,221,221,221,221,221,221,220,219,219,219,219,219,219,219,219,219,219,219,219,219,219,220,219,219,219,219,218,218,218,218,219,219,219,219,220,220,220,220,220,220,220,220,219,219,219,219,220,220,220,220,219,219,219,218,218,218,218,218,219,219,219,219,219,219,219,219,219,219,219,219,220,220,220,219,219,219,219,217,217,216,214,213,213,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,213,213,213,213,213,212,212,212,212,211,212,212,212,212,212,212,211,211,211,211,211,210,209,208,207,206,206,205,205,205,205,205,205,205,205,205,205,205,204,204,204,205,203,205,205,204,204,205,205,205,206,206,207,206,206,206,205,206,206,206,206,205,205,205,205,206,206,206,206,206,205,205,206,206,206,206,207,216,
192,177,181,178,179,179,179,178,178,178,177,177,177,177,177,177,177,177,177,179,179,179,180,181,180,180,180,177,177,177,177,178,178,179,179,180,181,180,180,179,179,178,178,177,177,177,177,178,177,176,175,175,174,174,172,171,171,171,170,170,170,170,171,171,172,172,171,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,173,173,173,172,171,170,170,170,170,170,170,171,171,172,171,170,170,170,171,171,171,171,170,170,170,170,169,169,169,168,168,168,167,164,161,159,157,157,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,157,157,158,159,160,159,159,158,157,156,155,155,155,155,155,155,155,155,154,154,155,154,153,150,149,146,145,145,145,144,143,142,141,141,141,142,142,142,142,142,141,141,141,141,142,141,140,144,144,142,142,140,141,140,141,146,145,145,143,139,139,140,142,141,141,141,141,141,140,141,142,142,142,141,140,145,146,145,145,171,
192,178,178,177,179,179,179,178,178,178,177,178,179,179,179,179,179,179,179,178,178,178,179,179,179,178,178,179,179,179,178,178,178,179,179,178,179,178,178,180,180,179,179,178,178,178,178,178,177,176,176,176,175,175,172,170,169,170,170,170,170,170,170,169,170,170,171,171,170,170,170,169,169,169,170,170,170,170,171,171,171,171,171,171,171,170,170,170,170,170,170,171,171,171,171,170,170,170,169,169,169,169,169,169,169,170,170,170,170,170,170,170,169,170,171,171,171,170,170,170,170,168,168,165,163,161,159,157,157,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,159,160,159,159,158,158,157,157,157,158,158,158,158,158,157,157,157,156,155,153,151,149,147,145,144,142,142,141,141,141,141,141,141,141,141,141,140,140,140,140,143,143,142,142,142,142,143,143,143,142,143,145,144,144,144,142,143,143,143,142,141,141,141,141,141,140,141,142,142,142,143,141,141,142,143,145,167,
191,179,178,177,177,177,177,177,177,177,177,178,178,178,178,178,178,178,178,177,177,177,177,178,178,177,177,178,178,178,178,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,178,177,177,176,174,173,173,172,173,171,172,171,171,171,171,171,172,172,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,173,174,173,172,172,172,172,171,171,171,171,171,172,172,172,172,172,172,171,171,171,170,170,171,171,171,170,170,169,169,169,168,167,164,162,159,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,159,159,159,158,157,157,157,157,157,157,157,158,158,158,157,157,156,155,153,152,150,146,144,144,144,143,143,142,142,142,142,142,142,142,142,141,141,141,141,141,140,141,141,140,140,141,141,144,142,144,145,143,143,143,142,144,143,142,140,141,141,141,141,142,141,142,144,143,142,143,141,142,143,141,144,166,
192,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,177,177,177,177,176,176,176,175,174,174,173,172,172,171,171,171,171,171,171,172,172,172,172,172,172,171,170,170,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,173,173,173,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,170,170,170,171,171,171,171,170,169,169,169,167,165,162,161,159,158,157,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,158,158,158,158,158,156,156,156,156,156,156,156,156,157,156,156,155,155,154,152,152,151,149,147,145,143,143,142,142,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,141,141,142,142,143,143,145,145,144,143,141,141,140,140,141,141,142,141,142,142,142,142,141,141,142,141,143,142,142,143,162,
192,178,176,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,177,177,176,178,177,177,177,177,177,176,175,174,174,173,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,170,169,169,166,166,163,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,155,153,152,150,148,146,144,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,144,143,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,178,176,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,177,177,176,178,177,177,177,177,177,176,175,174,174,173,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,170,169,169,166,166,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,155,153,152,150,148,146,144,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,142,143,144,143,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,178,176,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,177,177,176,178,177,177,177,177,177,176,175,174,173,173,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,170,169,169,166,166,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,157,157,157,158,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,155,153,152,150,148,146,144,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,142,143,143,143,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,178,176,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,177,177,176,178,177,177,177,177,177,176,175,174,173,173,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,170,169,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,157,157,157,158,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,155,153,152,150,148,146,144,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,142,143,143,142,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,178,176,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,177,177,176,178,177,177,177,177,177,176,175,174,173,173,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,170,169,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,155,153,152,150,148,146,144,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,142,143,143,142,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,178,176,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,178,177,177,177,177,177,176,175,174,173,172,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,170,169,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,157,157,157,156,157,157,157,157,157,157,157,157,157,156,156,156,156,155,153,152,150,148,146,144,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,142,142,143,142,141,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,142,162,
192,179,176,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,178,177,177,177,177,176,176,175,174,173,172,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,171,170,170,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,169,168,165,165,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,157,157,157,156,157,157,157,157,157,157,157,157,157,156,156,156,156,155,153,152,150,148,146,144,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,142,143,142,141,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,141,162,
192,179,176,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,176,178,177,177,177,177,176,175,175,174,173,172,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,172,170,169,170,169,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,172,172,172,172,171,170,170,171,171,171,171,171,171,171,171,171,170,169,168,166,165,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,154,152,151,149,146,145,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,141,165,
192,179,176,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,176,178,177,177,177,177,176,175,175,174,173,172,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,172,170,170,170,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,172,172,172,172,171,170,170,171,171,171,171,171,171,171,171,171,170,169,168,166,165,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,154,152,151,149,146,145,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,141,162,
192,179,176,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,176,178,177,177,177,177,176,175,175,174,173,172,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,172,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,172,172,172,172,171,170,170,171,171,171,171,171,171,171,171,171,170,169,168,166,165,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,154,152,151,149,146,145,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,141,162,
192,179,176,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,176,178,177,177,177,177,176,175,175,174,173,172,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,171,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,172,172,172,172,171,170,170,171,171,171,171,171,171,171,171,171,170,169,168,166,165,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,154,152,151,149,146,145,144,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,141,162,
192,179,176,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,176,178,177,177,177,177,176,175,175,174,173,172,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,172,172,170,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,172,172,172,172,171,170,170,171,171,171,171,171,171,171,171,171,170,169,168,166,165,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,154,152,151,149,146,145,144,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,141,162,
192,179,176,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,176,178,177,177,177,177,176,175,175,174,173,172,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,172,170,169,172,169,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,172,172,172,172,171,170,170,171,171,171,171,171,171,171,171,171,170,169,168,166,165,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,154,152,151,149,146,145,144,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,141,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,176,178,177,177,177,177,176,175,175,174,173,172,172,172,171,171,171,171,171,171,171,172,172,172,171,172,171,171,171,176,179,174,171,170,171,171,171,171,170,170,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,170,171,171,171,171,171,171,171,171,171,170,169,168,166,165,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,154,152,151,149,146,145,145,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,142,142,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,165,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,176,175,174,173,173,172,172,172,171,171,171,171,171,171,171,172,172,172,168,172,170,171,171,174,155,176,180,169,172,172,172,171,170,170,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,172,172,173,173,173,171,171,171,171,171,171,171,171,171,171,170,170,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,152,150,149,148,145,145,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,142,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,176,175,174,173,173,172,172,172,171,171,171,171,171,171,171,172,172,172,171,170,174,168,161,147,185,163,176,175,172,172,171,171,170,169,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,172,172,173,173,173,171,171,171,171,171,171,171,171,171,171,170,170,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,152,150,149,148,145,145,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,176,175,174,173,173,172,172,172,171,171,171,171,171,171,171,172,172,172,171,173,162,157,170,177,173,176,167,171,170,172,170,170,170,170,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,172,172,173,173,173,171,171,171,171,171,171,171,171,171,171,170,170,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,152,150,149,148,145,145,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,176,175,174,173,173,172,172,172,171,171,171,171,171,171,171,172,172,172,171,158,160,167,161,167,173,171,170,170,168,169,169,170,170,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,172,172,173,173,173,171,171,171,171,171,171,171,171,171,171,170,170,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,152,150,149,148,146,145,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,142,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,176,175,174,173,173,172,172,172,171,171,171,171,171,171,171,172,172,172,173,156,168,185,163,168,173,171,171,174,171,172,171,170,170,169,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,172,172,173,173,173,171,171,171,171,171,171,171,171,171,171,170,170,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,152,150,149,148,146,145,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,140,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,176,175,174,173,173,172,172,172,171,171,171,171,171,171,171,172,172,172,182,158,197,212,178,171,172,171,171,172,167,166,169,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,172,172,173,173,173,171,171,171,171,171,171,171,171,171,171,170,170,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,153,151,150,148,146,145,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,142,141,141,140,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,176,175,174,173,173,172,172,172,171,171,171,171,171,171,171,172,172,172,172,178,215,224,175,172,168,172,171,170,174,173,172,172,171,170,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,172,172,173,173,173,171,171,171,171,171,171,171,171,171,171,170,170,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,153,151,150,148,146,145,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,148,146,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,175,175,174,173,172,172,171,171,171,171,171,171,171,171,171,170,170,180,165,203,220,214,177,171,169,172,171,170,171,171,171,171,170,170,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,168,165,164,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,153,152,150,147,146,145,144,143,142,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,149,147,141,141,141,143,141,142,141,142,141,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,175,175,174,173,172,172,171,171,171,171,171,172,172,172,172,171,169,166,167,221,225,222,183,170,170,169,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,168,165,164,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,153,152,150,148,146,145,144,143,142,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,143,142,142,142,140,141,142,142,141,143,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,175,175,174,173,172,172,171,171,171,171,171,172,172,172,171,173,172,160,182,225,222,222,204,173,175,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,168,165,164,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,155,154,153,152,150,148,146,145,144,144,143,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,139,140,142,140,143,141,141,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,175,175,174,173,172,172,171,171,171,171,171,172,172,172,171,172,169,153,186,219,225,221,199,169,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,168,165,164,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,153,152,150,148,147,145,144,144,143,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,142,142,142,140,143,140,144,142,142,141,141,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,175,175,174,173,172,172,171,171,171,171,171,172,172,172,170,170,165,177,183,218,224,222,225,176,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,168,165,164,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,153,150,149,147,146,145,144,143,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,143,143,141,141,141,140,143,140,141,142,141,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,175,175,174,173,172,172,171,171,171,171,171,172,172,172,170,170,174,180,188,219,222,227,204,175,168,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,168,165,164,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,152,151,149,147,146,145,144,143,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,140,143,146,142,140,141,143,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,177,177,177,177,175,175,174,173,172,172,171,171,171,171,171,172,172,172,170,175,163,175,197,220,223,218,175,168,170,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,168,165,164,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,153,151,149,148,146,145,144,143,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,142,153,149,144,141,143,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,174,173,172,172,171,171,171,171,171,171,171,171,171,172,165,166,195,223,221,206,173,169,171,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,165,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,155,153,152,150,148,146,145,144,143,142,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,140,141,142,141,142,142,141,141,141,141,141,142,139,152,159,152,149,142,140,141,141,142,142,142,142,142,142,142,142,142,142,162,
192,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,174,173,172,172,171,171,171,171,171,171,171,171,173,168,163,155,197,222,223,201,170,171,173,169,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,165,165,162,161,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,153,152,151,148,146,145,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,142,144,142,142,142,142,141,141,141,141,141,142,141,149,167,166,156,148,140,141,142,145,140,142,142,142,142,142,142,142,142,162,
192,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,174,173,172,172,171,171,171,171,171,172,172,172,172,169,158,149,202,222,226,204,171,168,173,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,165,165,162,161,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,153,153,151,148,146,145,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,138,142,141,138,141,142,142,141,141,141,141,141,144,143,146,151,163,161,150,141,140,141,142,141,142,142,142,142,142,142,142,142,162,
192,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,174,173,172,172,171,171,171,171,171,172,172,172,173,171,168,155,206,222,223,222,200,169,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,165,165,162,161,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,154,153,151,148,146,146,144,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,145,144,146,143,141,142,142,141,141,141,141,141,141,142,145,142,154,163,153,146,143,140,139,142,142,142,142,142,142,142,142,142,162,
192,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,174,173,172,172,171,171,171,171,171,172,172,172,172,170,190,188,214,223,222,226,207,173,167,173,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,165,165,162,161,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,153,151,149,147,146,145,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,144,142,139,141,142,142,141,141,141,141,140,141,140,139,144,145,149,161,151,151,141,140,143,142,142,142,142,142,142,142,142,162,
195,180,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,174,173,172,172,171,171,171,171,171,172,172,172,170,171,172,190,220,220,225,220,206,174,169,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,165,165,162,161,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,157,157,156,154,153,151,149,147,146,146,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,145,154,144,142,141,142,142,141,141,141,141,141,142,140,138,140,142,143,147,164,158,149,143,142,142,142,142,142,142,142,142,142,162,
195,180,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,174,173,172,172,171,171,171,171,171,172,172,172,172,169,160,198,222,218,225,222,208,171,170,169,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,165,165,162,161,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,157,157,156,155,154,152,149,147,147,146,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,146,157,166,148,142,142,142,141,141,141,141,141,141,142,140,139,142,143,141,151,157,158,145,142,142,142,142,142,142,142,142,142,162,
195,180,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,174,173,172,172,171,171,171,171,172,173,173,173,172,169,163,197,222,221,223,223,200,175,169,169,171,171,171,170,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,166,165,162,160,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,153,150,148,147,146,144,143,142,141,142,142,142,142,142,142,142,142,141,142,141,142,144,163,186,161,146,144,142,141,141,141,141,141,143,144,140,142,140,141,142,143,149,160,155,146,142,142,143,142,141,142,142,142,162,
195,180,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,173,173,172,172,172,172,172,172,172,173,173,173,173,171,173,208,223,223,223,223,182,175,169,170,171,170,171,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,171,169,168,167,164,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,153,152,150,147,145,143,143,142,141,142,142,142,142,142,142,142,142,141,142,141,142,141,168,169,171,152,144,141,141,142,142,142,142,142,142,142,142,142,142,142,142,144,154,165,152,147,141,139,143,142,142,142,142,162,
195,180,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,173,173,172,172,172,172,172,172,172,173,173,173,171,171,184,216,223,223,223,223,201,192,172,170,169,171,169,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,167,164,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,153,152,150,147,145,143,143,142,141,142,142,142,142,142,142,142,142,142,142,141,142,141,155,145,159,149,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,148,156,150,152,149,142,142,142,142,141,142,162,
195,180,179,179,179,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,173,173,172,172,172,172,172,172,172,173,173,173,173,177,190,222,223,223,223,223,222,207,172,171,168,169,168,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,167,163,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,153,152,149,147,145,143,143,142,141,142,142,142,142,142,142,142,142,142,141,142,143,143,141,142,144,143,143,141,140,142,142,142,142,142,142,142,142,142,142,142,143,142,144,143,141,156,162,145,142,141,141,141,141,162,
195,180,179,179,180,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,173,173,172,172,172,172,172,172,172,173,173,173,171,172,189,222,222,223,223,223,219,211,178,170,172,165,172,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,167,163,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,154,152,149,147,145,143,143,142,141,142,142,142,142,142,142,142,142,141,141,142,141,140,145,143,141,142,143,141,140,142,142,142,142,142,142,142,142,142,142,142,142,140,140,141,143,158,171,151,148,141,140,142,141,162,
195,180,179,180,180,179,179,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,173,173,172,172,172,172,172,172,172,173,173,173,173,172,191,223,223,223,223,223,221,217,174,176,170,169,172,168,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,166,163,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,154,152,150,147,145,143,143,142,141,142,142,142,142,142,142,142,142,142,142,141,139,140,149,150,145,150,144,141,144,142,142,142,142,142,142,142,142,142,142,142,140,139,143,142,142,147,159,154,149,144,141,142,140,162,
195,180,179,180,180,179,179,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,173,173,172,172,172,172,172,172,172,173,173,173,171,174,189,217,223,223,223,223,227,219,225,204,178,171,171,170,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,166,163,162,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,152,149,147,145,143,143,142,141,142,142,142,142,142,142,142,142,142,143,140,143,160,158,161,177,170,153,145,144,142,142,142,142,142,142,142,142,142,142,142,141,139,141,141,142,143,149,169,165,144,141,144,139,162,
195,180,179,180,180,179,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,173,173,173,172,171,172,171,171,172,172,172,172,170,179,193,220,222,223,223,223,225,220,221,225,210,169,171,169,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,170,168,167,165,163,161,160,158,157,157,156,157,157,157,156,156,157,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,153,149,147,145,143,143,142,141,141,143,142,141,141,142,142,142,141,143,141,146,168,185,185,187,187,175,161,152,141,141,142,141,142,142,142,142,142,142,142,142,142,144,142,140,136,149,170,153,143,142,145,141,162,
195,179,179,179,179,179,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,173,173,172,171,171,171,171,171,172,172,172,168,183,199,226,223,223,223,223,223,223,222,222,223,171,172,167,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,169,168,167,165,163,161,159,159,157,157,155,158,157,157,156,156,157,155,154,156,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,154,152,147,147,143,143,143,142,142,145,142,142,141,142,142,142,141,143,143,147,181,187,186,186,188,187,187,164,141,141,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,146,160,152,142,142,142,142,162,
195,179,179,179,179,179,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,173,173,172,171,171,172,172,171,172,172,172,171,178,200,224,222,223,223,223,222,224,224,222,221,177,172,167,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,169,168,167,165,163,160,159,159,157,158,158,155,157,157,159,157,157,156,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,153,153,147,147,143,144,141,141,142,141,141,143,142,142,142,142,143,142,150,149,178,188,187,186,188,187,188,175,147,142,144,142,142,142,142,142,142,142,142,142,142,142,142,141,143,143,147,148,142,142,142,142,162,
195,179,179,180,180,179,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,173,173,172,171,171,172,172,171,172,172,172,173,169,195,222,222,223,223,223,222,223,220,224,209,175,173,170,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,169,168,166,164,162,160,159,158,157,157,158,155,156,158,157,156,156,158,158,158,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,151,148,146,146,145,144,144,140,143,140,141,142,141,142,142,142,142,144,158,168,183,186,189,187,187,188,183,188,148,142,144,143,142,142,142,142,142,142,142,142,142,142,142,143,142,145,150,143,142,142,142,142,162,
195,179,179,180,180,179,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,173,173,172,172,172,172,172,172,172,172,172,171,169,194,224,222,223,223,223,224,221,218,221,187,170,167,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,169,167,166,164,162,160,159,158,156,157,158,155,158,157,156,159,157,158,158,154,154,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,152,152,151,157,149,144,144,142,142,142,142,142,142,142,142,142,141,148,183,176,183,188,188,186,189,186,187,188,160,148,141,142,142,142,142,142,142,142,142,142,142,142,142,143,143,144,151,140,142,142,142,142,162,
195,179,179,180,180,180,180,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,173,173,172,172,173,172,172,173,172,172,172,173,173,194,226,222,223,223,223,221,223,221,209,175,170,167,177,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,169,167,166,164,162,160,159,158,156,157,156,157,163,162,168,161,156,156,157,157,155,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,156,155,151,186,163,154,141,142,138,144,142,139,141,142,142,142,140,149,174,160,184,188,188,186,189,188,188,190,180,155,139,141,142,142,142,142,142,142,142,142,142,142,142,142,142,143,149,141,142,142,142,142,162,
195,179,179,180,180,180,180,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,173,173,172,172,173,174,173,172,172,172,172,170,174,197,223,221,223,223,223,222,225,223,183,166,165,169,160,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,169,169,167,166,163,161,159,159,158,156,156,156,158,162,210,209,172,163,165,162,157,157,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,152,152,155,188,181,165,153,156,148,142,142,141,142,142,142,142,140,162,172,185,189,186,188,187,185,190,191,188,190,167,146,141,142,142,142,142,142,142,142,142,142,142,142,141,141,141,148,143,142,142,142,142,162,
195,179,179,180,180,180,180,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,173,173,172,172,171,176,174,170,172,172,172,171,171,195,224,222,223,223,223,223,220,218,217,175,170,174,173,170,170,170,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,169,169,167,166,163,161,159,158,158,156,156,156,156,167,224,222,220,223,212,196,160,156,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,152,149,156,178,188,185,188,180,190,151,140,141,142,142,142,142,142,156,181,173,180,188,187,187,190,187,183,185,189,186,157,143,141,141,142,141,142,142,142,142,142,142,142,141,140,143,139,140,142,142,142,142,162,
195,180,180,180,180,180,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,171,176,198,223,222,223,223,223,223,221,224,199,172,170,170,180,171,170,169,170,171,171,171,171,171,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,168,166,164,163,160,159,158,157,157,157,160,156,172,221,223,223,223,223,227,188,161,157,153,156,160,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,156,149,149,170,187,188,188,188,186,167,160,141,143,142,144,142,143,165,186,180,168,189,188,188,187,188,188,188,187,189,166,148,141,141,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,180,180,180,180,180,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,169,170,204,224,223,223,223,223,224,223,223,205,168,170,180,178,174,169,171,170,171,171,171,171,171,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,169,168,166,164,163,160,159,158,157,157,156,158,152,165,219,223,223,223,222,217,218,164,157,156,156,157,155,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,154,150,149,156,185,188,188,188,187,187,181,160,149,144,144,143,155,166,189,182,184,186,188,186,187,188,188,187,188,189,192,163,142,141,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,180,180,180,180,180,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,171,176,219,224,222,223,223,223,222,221,224,208,169,176,185,189,160,172,169,171,171,171,171,171,171,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,169,168,166,164,163,160,159,159,157,157,157,158,154,178,223,223,223,223,222,218,223,194,163,158,157,156,154,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,152,148,151,154,188,188,188,188,190,188,185,187,172,163,164,162,171,189,186,186,187,183,188,187,187,188,188,187,188,184,188,172,150,142,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,180,179,180,180,180,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,173,183,222,224,222,223,223,223,222,222,223,203,172,182,186,186,147,170,171,171,171,171,171,171,171,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,168,166,164,162,160,159,159,157,157,157,156,158,200,225,223,223,223,224,222,222,223,187,161,155,158,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,154,150,152,156,190,188,188,188,186,185,186,187,191,191,190,184,189,186,190,189,186,186,188,187,187,188,188,188,192,185,189,187,156,143,140,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,179,180,180,180,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,170,186,217,223,223,223,223,223,220,223,223,211,182,185,183,186,163,167,171,171,171,171,171,171,171,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,167,165,164,162,160,159,159,157,157,156,156,158,196,222,223,223,223,224,229,202,184,205,159,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,152,152,150,156,190,188,188,188,187,187,188,189,189,188,191,190,189,189,189,185,188,189,189,187,187,188,188,187,187,188,191,186,177,145,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,179,180,180,180,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,169,189,219,222,223,223,223,223,221,224,222,220,188,188,180,185,178,173,171,172,171,171,171,171,171,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,167,165,164,162,160,159,159,157,157,157,156,163,211,223,223,223,223,223,224,196,141,207,169,158,160,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,151,154,149,154,187,188,188,188,189,186,184,187,187,184,185,186,189,186,191,186,189,188,190,189,188,188,188,188,186,190,190,187,190,144,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,179,180,180,180,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,170,188,221,222,223,223,223,223,222,224,222,223,201,186,181,185,184,174,171,171,171,171,171,171,171,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,167,165,164,163,161,159,159,157,157,157,157,165,224,225,223,223,223,221,219,219,160,206,173,161,157,155,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,152,152,148,159,188,188,188,188,186,187,189,187,187,186,188,187,186,185,188,188,186,187,187,187,188,188,188,187,187,185,192,187,187,148,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,180,178,180,180,180,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,176,175,175,174,173,172,172,172,172,173,173,173,172,172,172,187,219,224,223,223,223,223,224,219,222,218,220,184,185,187,184,179,168,170,171,171,171,171,171,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,167,164,164,162,161,159,158,157,157,156,159,180,199,203,219,226,222,219,220,223,212,220,217,169,156,156,157,157,157,157,157,156,156,157,159,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,153,150,150,154,187,188,188,188,187,186,187,190,188,187,186,187,186,186,187,188,188,188,187,189,188,186,188,188,187,188,191,186,189,165,147,144,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,180,178,180,181,180,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,176,175,175,174,173,172,171,175,172,172,173,173,172,172,170,179,212,223,223,223,223,223,221,224,228,223,225,194,184,185,184,189,167,171,171,171,171,171,171,172,172,172,172,172,172,171,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,167,164,164,162,161,160,158,157,157,156,161,190,185,194,226,223,225,221,223,224,223,221,219,179,157,156,157,157,156,156,153,156,156,153,154,155,155,155,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,154,151,148,154,192,188,188,188,186,190,189,183,185,189,189,185,187,189,189,188,188,185,188,186,187,188,187,187,186,187,188,189,189,184,149,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,178,180,180,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,176,175,175,174,173,172,170,172,170,171,172,173,172,172,173,186,212,222,222,223,223,223,223,221,224,215,215,218,190,181,184,189,172,172,171,171,171,171,171,172,172,172,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,167,164,163,162,161,160,158,157,157,156,166,188,188,193,223,214,224,222,225,224,223,223,216,202,161,158,158,156,155,157,154,157,155,158,159,155,159,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,153,153,147,152,184,188,188,188,188,186,190,189,187,189,187,189,187,187,186,187,187,188,188,187,189,187,191,188,187,187,188,186,187,187,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,180,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,176,175,175,174,173,172,170,166,166,172,172,173,172,172,167,182,204,223,221,223,223,223,223,220,222,164,160,210,199,183,185,186,170,171,171,171,171,171,171,172,172,172,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,167,164,163,162,160,159,158,157,157,156,182,185,188,189,216,194,223,225,224,223,223,224,213,189,159,157,156,156,156,157,156,157,157,159,157,158,159,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,153,148,149,179,191,188,188,188,188,157,159,183,181,158,163,176,151,149,158,181,174,175,173,179,166,173,161,160,185,170,177,189,187,187,151,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,176,175,175,174,173,172,170,168,167,172,172,173,172,172,170,182,196,223,222,223,223,223,222,222,224,172,125,184,201,186,185,187,168,170,171,171,171,171,171,172,172,172,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,167,164,163,162,160,159,158,157,157,156,184,184,187,190,213,174,212,217,217,222,221,222,218,190,165,155,155,156,157,156,156,157,160,157,156,156,154,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,154,148,148,170,186,188,188,188,161,48,46,150,151,48,55,121,23,42,39,152,107,124,116,146,66,109,53,43,174,82,148,189,188,183,157,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,179,179,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,176,175,175,174,173,172,170,174,171,171,173,173,172,172,170,182,198,222,222,223,223,223,223,224,226,174,122,168,196,185,185,185,174,170,171,171,171,171,171,172,172,172,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,167,164,163,161,160,159,158,157,157,156,175,184,189,192,208,172,190,193,199,221,223,221,221,208,165,156,156,156,158,157,156,158,158,156,161,161,156,155,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,154,150,149,156,184,188,188,188,110,98,108,94,97,109,85,101,89,157,82,71,45,155,113,140,38,114,55,56,83,43,179,188,186,184,160,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,179,179,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,176,175,175,174,173,172,171,173,172,173,173,173,172,172,170,182,204,224,222,223,223,223,222,220,217,155,123,166,189,183,187,184,175,168,171,171,171,171,171,172,172,172,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,169,167,164,163,161,160,159,158,157,157,156,173,189,187,192,194,169,171,169,182,217,224,222,222,210,173,159,158,155,157,157,155,158,157,171,175,159,158,155,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,154,148,147,155,186,188,188,188,87,150,161,77,79,163,162,124,67,118,111,53,38,173,114,106,64,117,54,91,64,43,187,187,187,187,158,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,178,178,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,174,173,172,172,172,172,172,173,173,172,172,171,182,201,222,222,221,222,222,223,193,158,129,126,167,185,184,186,184,180,165,172,170,170,170,171,172,171,173,173,173,173,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,169,168,166,164,163,161,160,159,157,157,155,158,177,188,188,190,184,169,170,168,174,204,222,221,222,210,186,172,159,157,157,158,155,158,162,185,182,162,157,155,157,157,157,157,156,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,153,151,150,152,190,186,188,187,89,155,162,76,79,162,179,138,42,78,126,85,75,180,112,66,112,118,54,124,103,78,186,188,187,174,149,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,178,178,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,178,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,175,185,189,214,224,221,224,222,205,148,123,122,148,178,185,184,185,183,186,171,164,173,171,168,171,172,171,173,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,168,168,166,165,163,162,160,159,158,156,158,157,175,186,188,189,179,169,170,169,170,186,217,226,223,206,184,184,163,157,157,159,156,159,160,186,186,175,157,157,157,157,157,155,156,157,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,153,149,150,148,179,188,187,192,105,116,127,89,91,134,112,97,89,160,166,57,88,184,113,44,142,119,54,158,50,107,188,187,187,170,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,178,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,175,182,185,211,222,221,226,216,159,129,123,120,166,185,185,186,185,183,186,183,181,170,179,176,171,172,172,172,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,168,168,166,165,163,162,160,159,158,154,157,161,173,186,187,191,180,169,169,169,168,172,201,222,219,197,183,186,163,156,156,157,156,158,161,189,189,174,158,156,157,157,157,155,156,157,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,152,150,148,147,167,191,184,186,150,32,35,144,138,37,41,113,23,40,138,44,109,186,112,65,149,115,54,180,20,133,187,189,190,177,138,144,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,179,179,178,179,178,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,178,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,170,182,183,210,225,225,227,185,129,121,125,132,182,186,184,182,183,184,185,184,185,185,172,173,171,170,172,172,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,168,168,166,165,163,162,160,159,157,154,155,163,188,187,186,188,183,170,169,169,168,169,184,205,197,182,184,188,159,156,156,157,157,158,173,188,186,172,163,156,157,157,157,156,154,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,152,155,149,147,184,189,185,188,184,149,144,183,182,142,153,168,122,123,169,140,166,187,162,156,173,165,139,188,129,176,191,190,192,170,138,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,179,179,178,178,178,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,178,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,170,182,189,216,214,209,212,140,122,121,146,178,185,185,185,185,185,184,187,182,184,184,192,171,173,171,172,169,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,168,168,166,165,163,162,160,159,158,157,162,157,193,185,188,189,187,173,170,169,168,169,168,154,133,157,185,185,165,156,156,158,157,157,163,186,187,185,159,157,157,157,157,157,160,154,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,153,151,150,146,152,177,188,186,189,182,191,188,188,186,187,189,185,189,184,185,188,184,187,187,189,187,190,185,189,185,187,187,184,149,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,178,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,171,179,187,192,191,191,185,125,123,124,150,185,182,185,181,184,186,184,187,185,184,182,184,185,170,171,174,171,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,168,168,166,165,163,162,160,159,157,158,159,164,186,186,186,190,189,174,171,169,171,169,157,126,120,139,181,183,165,158,156,155,157,156,156,196,185,191,159,156,157,157,157,158,168,153,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,152,148,145,147,141,152,168,187,186,187,184,191,187,188,186,189,188,188,187,187,188,189,187,188,187,185,190,187,188,190,187,190,159,142,141,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,178,178,179,177,177,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,178,177,176,175,175,174,173,172,172,172,172,172,172,173,172,172,169,180,192,187,188,188,178,130,125,123,155,185,182,187,183,186,186,184,185,184,185,186,184,184,169,172,175,171,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,168,168,166,165,163,162,160,159,157,157,157,176,186,188,185,187,188,174,171,169,170,170,148,125,121,134,178,174,158,159,155,154,157,160,163,190,185,192,172,158,157,157,157,157,163,156,158,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,151,151,146,147,144,146,152,183,181,189,189,186,188,189,187,188,187,187,186,185,188,186,186,186,188,186,188,188,188,188,189,186,148,144,142,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,178,176,179,179,177,179,176,177,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,176,175,175,174,173,172,172,172,172,172,172,172,171,172,176,183,194,186,187,187,181,136,124,125,164,184,183,185,184,184,185,184,183,184,183,186,184,182,175,172,173,170,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,168,166,165,163,161,159,159,158,156,158,180,186,188,189,189,188,176,170,171,169,160,132,123,124,127,173,175,158,158,156,155,158,157,158,172,190,189,173,161,157,156,157,155,155,157,158,157,156,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,151,152,149,145,144,143,147,154,149,169,184,187,186,188,188,188,187,188,189,187,187,188,183,186,187,188,188,188,189,188,190,170,147,142,143,141,142,142,142,142,142,142,142,142,141,141,141,142,141,142,141,143,162,
192,177,177,180,179,178,181,177,178,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,176,175,173,173,173,173,173,173,171,170,171,171,176,190,192,188,187,190,184,151,142,138,174,186,184,184,184,184,185,185,185,184,184,185,185,185,177,171,172,172,173,173,173,173,173,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,168,166,165,162,160,159,158,157,157,161,187,187,188,188,188,187,175,168,171,168,142,123,122,123,123,170,182,162,158,156,155,157,155,156,172,189,187,181,163,157,156,157,157,157,157,157,157,157,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,151,150,148,145,144,143,142,141,143,148,168,186,188,188,186,188,188,187,188,187,186,186,186,188,189,188,186,189,188,186,190,163,142,142,142,142,142,142,142,142,142,142,142,143,143,141,141,144,144,143,140,143,162,
192,177,176,179,179,173,179,178,179,181,177,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,176,175,173,173,173,173,173,173,174,172,173,172,172,194,191,190,188,188,189,178,176,169,183,184,185,185,185,185,185,185,185,184,184,185,185,185,171,171,171,172,173,173,173,173,173,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,168,166,165,162,160,159,158,157,155,169,191,186,184,185,186,187,176,172,168,162,131,123,125,123,126,173,184,171,160,155,157,156,156,156,174,190,187,184,157,157,156,157,157,157,157,157,157,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,151,150,148,145,144,143,142,141,142,140,148,182,190,191,186,185,186,186,188,189,187,186,188,187,189,184,186,187,188,188,181,150,142,142,142,142,142,142,142,142,142,142,142,144,148,141,140,141,143,142,141,141,162,
191,178,175,178,185,173,178,177,180,182,178,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,176,175,173,173,173,173,173,173,173,173,172,175,175,194,188,189,189,187,188,188,191,188,192,184,185,186,186,185,185,185,185,185,185,185,185,185,172,173,172,172,173,173,173,173,173,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,168,166,165,162,160,159,158,157,157,173,193,188,188,191,189,196,193,187,183,161,141,126,121,123,124,170,185,181,163,160,156,157,156,157,179,190,184,191,169,157,156,158,156,157,157,157,155,155,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,151,150,148,145,144,143,142,141,142,142,143,163,186,191,189,185,187,187,187,188,188,187,188,187,189,188,186,187,188,186,165,145,142,142,142,142,142,142,142,142,142,142,142,144,148,141,141,143,142,146,140,143,162,
188,178,176,180,172,181,178,178,179,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,176,175,173,173,173,173,173,173,173,172,168,169,179,195,189,186,187,187,186,189,187,189,194,184,185,185,185,185,185,185,185,185,185,185,185,184,171,171,174,175,173,173,173,173,173,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,168,166,165,162,160,159,158,156,163,185,199,198,196,194,186,187,187,190,205,206,204,164,124,122,119,166,186,185,176,160,158,157,154,158,174,184,188,186,178,157,157,156,156,157,157,157,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,151,150,148,145,144,143,142,141,142,140,143,153,192,190,189,190,187,186,186,189,187,187,185,187,186,192,186,184,187,184,155,142,142,142,142,142,142,142,142,142,142,142,142,141,144,141,142,144,152,142,140,142,162,
192,176,185,167,162,186,177,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,176,175,173,173,173,173,173,173,172,173,174,175,179,192,190,185,186,186,185,187,186,189,186,184,184,185,185,185,185,185,185,185,185,185,185,185,184,172,170,171,173,173,173,173,173,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,168,166,165,162,160,159,158,157,163,185,178,187,187,187,184,186,186,206,221,225,226,188,131,123,128,171,184,184,185,165,159,155,155,158,169,191,189,182,175,157,157,155,156,157,157,157,161,159,155,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,151,150,148,145,144,143,142,141,139,141,142,150,165,174,183,190,189,188,185,186,186,188,184,187,186,179,195,194,189,186,146,144,142,142,142,142,142,142,142,142,142,142,142,140,141,141,141,146,191,144,141,141,162,
192,186,146,163,155,182,183,179,177,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,176,175,173,173,173,173,173,173,170,171,172,167,171,191,188,186,186,186,186,186,190,189,183,186,185,186,186,186,185,185,185,185,185,185,184,183,182,171,172,174,173,173,173,173,173,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,168,166,165,162,160,159,158,156,161,191,180,187,185,186,186,185,187,216,220,222,226,219,178,135,159,183,182,185,184,182,166,157,156,158,163,182,190,188,174,158,157,158,157,157,157,157,160,159,155,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,151,150,148,145,144,143,142,141,143,137,142,146,160,188,189,184,185,186,186,188,186,188,186,186,191,153,156,186,188,175,148,138,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,146,188,141,142,144,162,
197,153,148,182,165,178,166,176,177,179,177,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,176,175,173,173,172,173,173,172,174,174,169,140,144,191,164,155,160,176,160,157,189,184,165,160,182,171,156,175,168,153,162,183,185,185,184,183,179,167,170,172,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,168,166,165,162,160,159,158,158,160,186,182,185,185,184,184,184,188,219,222,220,223,225,205,158,186,190,184,185,182,186,183,161,156,159,161,155,181,189,185,162,157,157,156,157,157,157,156,156,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,157,157,157,157,156,155,154,151,150,148,145,144,143,142,141,141,142,142,139,143,152,182,189,185,188,186,188,187,188,190,184,184,149,141,178,191,176,143,142,142,142,142,142,142,142,142,142,142,141,142,142,141,141,141,155,165,143,144,141,162,
200,174,180,180,178,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,176,176,175,173,173,171,173,173,171,174,174,141,16,39,140,54,33,60,114,26,40,168,160,50,35,144,80,33,100,90,28,52,167,185,185,185,184,183,167,170,173,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,169,168,166,164,161,160,158,158,157,160,175,185,185,185,185,184,184,190,222,223,221,222,222,224,209,188,185,188,175,184,184,187,161,156,157,158,157,165,182,185,165,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,157,157,157,156,156,156,154,153,150,147,145,144,143,142,142,142,142,142,142,141,143,173,187,184,186,185,191,187,186,192,180,178,152,143,173,188,181,143,143,142,142,142,142,142,143,142,142,142,140,143,141,141,143,141,170,180,145,143,141,162,
195,169,175,178,178,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,176,176,175,173,173,170,173,172,168,167,169,139,65,117,84,69,138,160,124,95,150,182,140,95,97,92,41,137,49,91,119,83,132,185,185,185,184,186,169,171,173,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,168,166,164,161,160,158,158,158,157,170,186,185,185,185,184,183,190,220,223,222,222,224,223,221,211,196,190,186,184,183,185,172,155,155,157,156,161,171,187,176,156,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,155,156,157,157,157,157,156,156,156,154,153,150,147,145,144,143,142,142,142,142,142,142,141,143,154,190,170,164,185,183,187,191,188,186,167,148,143,173,186,175,141,142,142,142,142,142,142,141,141,141,140,141,140,143,142,142,142,146,154,149,142,140,162,
192,172,176,178,178,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,176,176,175,173,173,172,172,172,168,169,169,138,79,160,74,65,109,144,127,114,175,185,172,121,69,110,55,182,51,90,144,125,112,185,185,185,184,186,168,172,172,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,168,166,164,161,160,158,158,157,158,171,184,185,185,185,184,184,189,222,222,223,222,223,222,222,224,215,186,177,184,187,184,177,155,154,155,157,155,166,185,173,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,157,155,157,158,157,157,157,156,156,156,154,153,150,147,145,144,143,142,142,142,142,142,142,141,141,147,169,157,149,175,186,186,188,188,185,153,146,143,165,189,166,139,141,142,142,142,142,142,142,142,142,141,142,142,144,144,142,142,139,158,141,142,141,162,
192,176,178,177,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,176,176,175,173,173,171,173,173,168,169,174,139,81,158,72,57,70,114,127,115,183,185,163,61,76,163,57,181,54,90,146,123,111,185,185,185,184,184,168,169,173,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,167,166,164,161,160,158,158,158,158,167,185,185,185,185,184,183,191,224,225,223,224,221,220,222,223,214,182,186,183,187,185,174,156,157,157,157,157,165,183,165,158,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,157,157,157,157,156,156,156,154,153,150,147,145,144,143,142,142,142,142,142,142,142,140,143,144,149,143,160,188,189,184,192,181,153,143,142,153,196,151,138,143,142,142,142,142,142,142,143,142,142,142,142,145,143,142,142,143,153,139,142,142,162,
192,177,178,177,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,176,176,175,173,173,172,172,175,166,169,172,140,84,139,78,70,140,168,126,109,183,183,139,78,114,138,56,183,52,90,142,98,126,185,185,185,184,182,168,170,172,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,167,166,163,161,160,158,158,157,159,156,184,185,185,185,184,184,185,196,202,222,223,222,214,216,226,217,179,189,183,186,183,173,158,160,166,158,157,157,175,158,154,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,154,155,159,157,157,157,156,156,156,154,153,150,147,145,144,143,142,142,142,142,142,142,142,142,141,141,141,139,149,175,193,189,195,174,152,141,142,150,178,152,140,144,142,142,142,142,141,141,141,142,142,139,147,151,141,142,142,148,148,141,141,142,162,
192,179,178,177,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,176,176,175,173,173,173,172,172,171,167,172,138,20,35,120,53,41,74,110,110,184,187,157,40,32,146,54,180,54,87,37,41,165,185,185,185,185,184,171,174,170,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,167,165,163,161,160,158,158,158,154,159,175,185,185,185,184,184,185,184,198,222,220,215,204,219,223,219,188,181,184,184,184,175,159,158,153,152,158,154,160,159,155,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,157,159,156,155,157,157,157,156,156,156,154,153,150,147,145,144,143,142,142,142,142,142,142,142,144,142,141,146,141,144,151,173,192,184,160,150,141,144,144,172,153,143,140,142,142,142,142,141,143,141,141,141,141,148,142,142,142,141,142,145,140,144,140,162,
192,180,177,177,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,176,176,175,173,173,174,170,172,167,171,170,162,108,118,174,137,117,137,135,159,188,186,181,140,134,180,135,184,134,148,114,142,184,185,185,185,184,188,178,171,173,173,173,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,167,165,163,161,160,158,158,158,158,157,174,185,185,185,184,184,185,184,202,219,202,202,210,220,223,224,195,185,187,187,186,177,158,157,150,157,159,164,158,159,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,155,159,163,157,157,157,156,156,156,154,153,150,147,145,144,143,142,142,142,142,142,142,141,141,142,143,142,145,142,153,175,155,159,152,143,141,143,140,173,148,140,143,142,142,142,142,142,149,145,141,143,139,145,143,142,142,142,144,145,140,145,143,162,
192,179,176,177,176,178,177,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,178,177,176,175,175,174,173,174,172,174,164,172,166,169,172,166,178,183,187,192,183,184,186,184,185,184,184,184,184,183,184,185,183,185,184,184,185,184,186,185,180,171,174,173,172,172,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,169,167,165,163,161,159,158,157,155,157,156,171,187,185,185,184,184,187,193,187,190,185,190,214,225,224,225,199,162,126,135,152,172,156,154,156,158,157,157,158,157,155,158,157,156,156,156,156,157,157,157,157,157,157,157,156,158,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,157,157,157,157,157,157,157,154,154,152,151,147,140,143,149,140,142,142,142,140,139,143,146,140,141,143,144,142,155,157,145,146,143,140,142,144,146,152,147,141,145,143,138,139,140,142,160,144,144,141,138,153,145,142,140,142,157,145,142,140,142,162,
192,178,176,178,176,177,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,178,177,176,175,174,174,173,171,176,171,167,172,169,173,174,181,194,198,195,186,185,185,185,186,182,189,181,186,185,187,183,186,182,186,183,186,183,185,183,185,189,169,175,171,172,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,169,167,165,163,161,159,158,157,156,158,156,172,186,184,183,183,182,185,191,192,189,185,189,215,220,224,221,187,147,127,125,135,162,157,156,155,157,154,163,158,157,157,156,156,157,157,156,156,157,157,157,157,157,157,157,156,155,155,154,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,155,153,150,152,148,146,144,141,140,138,140,142,144,145,138,153,142,140,141,142,142,141,139,141,142,143,142,144,140,145,141,142,142,137,141,145,148,158,143,143,142,139,139,145,142,147,157,144,143,153,144,142,141,142,162,
192,178,176,179,177,177,173,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,178,177,176,175,175,174,173,171,176,171,168,169,174,182,186,183,188,188,186,185,184,186,185,184,182,183,184,185,186,184,184,183,184,185,185,183,184,185,185,182,188,181,169,171,172,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,169,167,165,163,161,159,158,157,157,157,158,174,185,184,183,183,185,185,188,186,189,186,188,212,220,225,219,175,129,122,124,122,153,153,157,156,155,158,162,157,157,159,155,156,157,157,156,156,157,157,157,157,157,157,157,156,155,155,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,153,152,151,144,144,143,145,141,142,145,143,155,153,139,153,153,148,140,142,143,142,141,143,140,143,141,144,140,141,145,140,144,140,140,142,144,158,138,142,142,145,141,141,142,157,156,142,144,143,142,142,141,142,162,
192,178,176,177,177,174,161,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,177,176,175,175,174,173,174,171,166,174,170,169,147,188,149,161,149,147,153,154,119,122,161,141,182,133,148,167,168,122,152,138,186,151,172,185,185,183,184,183,185,168,172,172,172,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,168,166,165,163,161,159,158,157,157,157,160,173,183,185,186,186,185,186,193,186,188,186,188,207,222,222,198,155,129,124,126,126,156,155,157,157,155,163,156,157,157,160,155,156,157,156,156,156,157,157,157,157,157,157,157,156,157,157,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,154,154,151,148,149,144,141,145,146,151,150,144,180,165,149,162,168,157,145,140,143,143,144,146,141,142,141,144,141,147,145,145,142,141,146,136,147,146,146,147,140,141,140,144,149,155,144,140,142,141,141,142,142,142,162,
192,178,176,177,177,181,167,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,177,176,176,175,174,173,173,170,169,171,170,159,66,158,73,122,95,70,96,98,40,64,141,63,163,53,90,136,102,54,61,52,160,75,158,184,185,184,184,183,185,180,171,172,173,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,168,166,164,163,161,159,158,157,156,155,157,170,185,187,188,187,185,187,192,190,188,186,188,197,217,200,147,123,123,121,123,133,160,157,158,156,157,160,154,157,157,158,156,156,155,156,156,156,157,157,157,157,157,157,157,157,158,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,155,155,155,153,151,149,151,152,150,147,149,162,151,157,185,165,154,150,171,168,154,146,144,152,144,144,140,141,144,150,144,156,127,142,144,143,136,144,144,149,144,147,139,141,140,145,164,158,144,141,142,139,141,142,142,142,162,
192,178,176,177,179,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,176,176,175,174,173,170,169,169,172,175,174,51,57,59,134,81,58,87,100,98,162,175,61,117,91,100,135,53,148,73,54,60,42,179,184,184,185,183,183,182,183,170,172,174,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,168,166,164,162,161,159,158,157,157,155,157,173,184,186,189,191,183,185,187,190,188,186,188,188,191,160,120,120,125,121,122,136,160,158,159,156,159,156,156,157,157,157,158,156,155,157,157,156,157,157,157,157,157,157,157,157,158,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,155,152,154,154,150,180,194,164,176,159,151,147,147,151,146,137,155,160,157,154,157,152,147,142,141,143,141,168,186,168,119,134,148,145,127,147,142,146,141,142,139,146,150,187,165,149,144,141,141,141,142,142,142,142,162,
192,178,176,179,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,176,176,175,173,173,173,171,168,169,173,182,74,75,79,138,68,70,76,99,57,97,171,34,34,113,101,136,53,186,156,87,80,57,184,185,185,185,186,184,186,182,171,172,173,170,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,168,166,164,162,161,159,158,157,159,156,161,183,185,183,187,192,185,187,189,187,188,187,187,186,184,151,122,125,124,125,123,138,156,154,158,157,157,158,155,156,157,156,159,155,156,160,159,156,157,157,157,157,157,157,157,157,158,157,161,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,155,156,159,205,199,211,215,160,191,148,144,141,141,143,146,145,145,149,150,153,149,145,153,143,148,143,143,163,221,184,119,127,130,129,134,148,139,141,140,142,142,144,168,178,148,145,142,142,141,142,142,143,141,143,162,
192,178,176,178,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,176,176,176,174,173,174,170,171,169,177,184,99,87,109,138,57,96,61,98,53,86,170,44,93,64,97,137,53,184,169,120,91,89,185,184,183,183,183,186,187,179,168,172,174,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,168,165,164,162,160,158,158,157,159,159,157,189,186,187,189,189,189,189,189,187,188,188,187,186,190,136,125,122,124,123,123,142,150,155,159,157,157,157,156,156,156,158,160,155,159,163,159,156,157,157,157,157,157,157,157,155,158,157,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,163,157,157,157,155,154,167,204,200,175,171,171,153,168,145,141,142,141,145,143,145,141,144,141,144,144,143,147,150,155,145,141,149,220,191,119,122,127,123,134,151,140,142,141,138,141,148,153,144,143,143,142,142,142,142,142,142,141,142,162,
192,178,176,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,177,176,175,173,176,176,172,170,170,171,170,174,184,127,46,133,139,41,117,43,99,102,168,182,59,163,47,94,136,52,165,64,142,47,112,185,186,186,187,188,179,184,185,170,172,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,168,165,164,162,160,158,158,157,156,158,151,187,181,184,188,189,190,189,188,187,186,187,188,185,191,130,121,121,124,123,122,128,158,156,158,156,157,157,157,156,156,156,163,158,156,158,156,157,157,157,157,157,157,157,157,156,158,153,161,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,155,155,156,157,155,158,154,166,167,165,151,144,142,144,150,142,140,140,143,142,140,142,141,143,141,140,140,142,141,146,147,144,140,144,221,181,118,119,127,121,131,149,151,151,143,143,145,151,144,142,141,142,142,142,142,142,142,142,142,142,162,
192,178,176,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,176,176,176,175,172,172,177,165,167,171,169,169,177,184,150,36,155,143,40,136,40,101,15,19,138,31,20,60,101,138,109,19,68,169,26,143,185,185,185,185,186,187,190,186,173,173,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,168,165,164,161,160,158,158,157,154,160,169,201,198,195,189,188,190,189,188,188,189,186,187,193,179,128,125,128,124,123,122,134,160,155,154,157,157,157,157,156,156,157,167,159,157,160,156,156,157,157,157,157,157,157,157,157,154,165,165,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,155,155,158,157,164,166,151,150,144,146,145,146,143,140,142,141,150,147,144,153,143,142,144,144,144,144,141,154,157,138,146,152,218,182,117,127,122,129,149,145,147,136,148,141,146,152,143,144,142,141,142,142,142,142,142,142,142,142,162,
192,178,176,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,175,175,176,171,172,169,179,170,169,170,174,179,182,153,180,172,148,176,149,163,143,141,174,144,146,170,162,174,183,147,180,184,151,177,184,183,183,182,183,188,172,164,173,173,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,167,165,164,161,160,158,158,157,154,160,163,195,186,190,186,188,189,188,188,188,188,186,188,192,165,121,124,121,124,123,123,138,149,156,155,154,157,157,157,155,156,159,165,158,160,161,156,156,157,157,157,157,157,157,157,158,157,161,142,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,164,161,197,185,155,148,148,147,141,145,140,140,145,141,152,153,148,141,143,141,142,141,141,141,143,145,146,148,153,193,226,188,121,125,118,144,142,144,152,151,152,146,141,142,141,143,141,140,142,142,142,142,142,142,142,142,162,
192,178,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,175,175,175,176,174,171,184,203,169,170,171,171,175,182,186,184,184,183,184,184,186,183,182,185,184,184,185,183,187,182,183,188,185,185,187,186,185,185,185,184,182,169,171,172,172,172,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,167,165,164,161,160,158,158,157,161,159,164,181,180,188,187,187,188,188,188,188,190,187,187,194,183,123,126,123,123,124,128,157,159,157,156,156,157,157,157,156,156,159,160,157,161,156,156,157,157,157,157,157,157,157,157,157,155,156,165,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,157,158,155,157,169,219,181,150,146,147,142,144,144,144,141,144,142,162,179,151,153,140,140,144,142,142,143,139,142,147,164,169,223,220,189,117,123,126,148,143,140,142,141,146,153,147,141,141,142,141,141,142,142,142,142,142,142,142,142,162,
192,178,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,175,175,175,174,175,173,197,217,174,170,172,169,175,184,179,185,185,184,185,185,184,184,184,185,186,186,185,186,186,186,186,185,186,184,182,181,185,187,191,187,171,172,173,171,172,172,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,167,165,164,161,160,158,158,157,156,159,169,169,172,185,188,187,188,188,188,187,186,186,188,188,175,126,124,124,122,125,146,197,162,157,157,155,157,157,157,157,156,157,157,156,163,158,158,157,157,157,157,157,157,157,157,156,157,159,158,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,159,157,156,164,201,219,191,154,148,145,143,147,146,154,153,142,143,154,206,192,146,142,142,147,147,149,143,147,147,160,195,222,226,220,185,119,132,140,141,141,138,143,139,150,144,143,143,141,141,141,142,142,142,142,142,142,142,142,142,162,
192,178,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,175,175,175,175,174,171,172,185,222,182,170,172,170,169,174,167,183,183,184,185,186,185,186,185,185,184,185,184,185,185,186,186,187,187,182,184,182,186,179,180,174,172,173,170,172,171,173,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,168,167,164,163,161,160,158,158,157,158,148,170,170,171,184,189,187,188,188,188,187,188,188,187,185,201,142,132,124,123,124,173,227,166,155,158,157,157,157,157,157,155,158,156,157,161,158,157,156,157,157,157,157,157,157,157,156,156,160,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,157,158,156,174,221,221,199,153,155,146,154,153,172,184,167,143,145,175,190,195,145,141,146,153,158,154,150,146,166,193,200,216,220,223,190,126,144,148,143,143,142,141,141,141,143,141,143,142,141,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,175,174,174,173,172,171,161,223,206,182,171,171,167,169,164,185,184,185,184,184,184,184,185,184,184,185,184,184,185,187,188,185,189,183,185,178,176,170,167,169,172,171,171,172,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,168,167,165,164,161,159,159,160,156,154,142,168,174,169,182,190,187,188,188,188,187,187,188,187,188,202,154,154,141,124,154,204,225,183,158,159,156,156,157,157,156,156,157,156,157,157,156,156,156,157,157,157,157,157,157,157,156,157,157,157,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,160,175,201,224,212,176,153,161,146,179,192,210,224,201,144,146,195,199,184,144,141,145,147,148,146,153,148,172,184,201,192,229,207,173,142,145,143,142,143,142,141,143,142,140,141,143,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,175,175,174,173,173,171,173,183,225,222,207,175,168,155,159,157,186,184,184,184,184,185,185,185,185,185,185,185,186,185,187,162,171,188,186,184,172,170,173,171,171,172,172,172,172,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,167,167,165,164,161,158,158,160,160,139,130,142,143,169,180,189,187,188,188,188,188,188,188,188,188,188,158,209,166,146,202,222,223,214,165,161,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,157,156,156,157,157,157,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,157,181,212,218,227,200,154,152,156,150,194,227,221,222,215,145,145,173,222,176,153,151,144,145,152,147,159,148,178,182,244,204,189,168,148,146,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,178,177,175,175,174,173,172,173,172,206,220,222,220,183,165,131,133,140,183,185,184,185,185,185,185,185,185,185,185,185,184,182,159,170,157,174,188,171,170,169,170,169,171,172,172,172,172,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,167,167,165,163,161,159,157,157,162,127,121,123,122,169,175,185,188,188,188,188,188,188,188,188,190,189,160,228,192,200,219,226,222,222,184,158,157,158,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,154,156,155,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,154,153,192,215,219,222,169,162,152,154,152,199,224,217,223,210,146,140,159,210,199,169,149,145,140,153,146,153,153,209,206,234,169,154,145,141,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,178,178,182,177,175,174,174,174,171,171,197,218,221,219,190,152,121,123,132,180,183,185,182,184,185,185,185,185,185,185,185,184,188,171,174,177,154,171,175,171,170,168,169,171,172,172,172,172,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,167,167,165,163,161,160,157,157,158,126,123,126,122,170,170,180,189,188,188,188,188,188,188,188,188,188,169,230,219,212,227,220,222,225,203,163,157,158,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,157,152,156,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,216,197,225,197,154,154,149,150,153,215,223,222,222,224,179,147,166,192,181,146,150,141,141,143,141,146,177,173,164,169,151,143,144,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,180,147,167,173,174,174,173,172,170,175,177,223,222,226,184,127,123,126,144,182,183,185,185,185,185,185,185,185,185,185,185,190,182,179,157,162,167,167,171,171,172,171,171,171,172,172,172,172,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,167,167,165,163,161,161,155,157,157,134,120,125,128,171,167,176,189,188,188,188,188,188,188,188,188,175,172,228,234,223,224,224,224,221,204,165,155,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,157,159,157,159,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,162,216,207,215,204,165,152,148,147,178,224,223,224,224,224,217,144,151,206,246,182,140,144,143,146,148,150,160,151,143,145,141,143,140,141,142,143,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,179,179,182,173,174,174,173,170,174,172,181,220,221,220,164,121,122,126,160,188,187,183,185,185,185,185,185,185,185,185,185,182,186,188,171,168,176,168,175,172,172,172,172,171,172,172,172,172,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,167,167,165,163,161,160,157,159,155,140,124,125,140,170,167,174,191,188,188,188,188,188,188,188,188,179,176,181,190,213,222,217,223,224,212,180,158,156,157,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,158,170,159,158,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,159,157,175,222,224,143,155,153,150,147,191,217,222,224,224,226,214,149,145,176,222,205,153,143,145,153,147,147,147,140,142,144,145,143,141,143,143,143,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,176,176,174,174,174,174,173,172,172,171,171,195,191,164,135,122,121,127,154,184,184,188,188,184,185,185,185,185,185,185,185,186,188,186,166,168,170,170,173,171,171,171,171,171,172,172,172,172,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,167,166,164,163,160,159,159,160,158,185,164,122,145,169,170,173,191,188,188,188,188,188,188,188,188,180,165,173,176,211,224,220,223,225,205,191,165,158,157,158,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,157,159,164,159,157,155,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,159,171,193,225,201,185,170,155,150,149,195,212,218,219,219,222,218,175,153,159,178,150,155,147,146,170,143,141,144,143,143,142,141,145,140,143,142,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,175,175,175,174,173,173,173,172,171,169,173,139,118,122,124,121,123,148,183,183,197,196,185,185,185,185,184,184,185,184,186,183,182,170,172,172,169,169,170,170,171,170,171,172,172,172,172,172,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,171,171,170,167,166,164,163,160,159,160,160,162,197,189,134,171,175,175,172,189,187,187,188,188,188,188,187,187,192,173,172,174,205,225,221,223,222,206,187,185,162,160,158,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,155,157,159,157,157,158,156,157,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,192,211,208,171,170,156,156,150,146,179,180,197,198,209,225,222,177,151,145,154,144,143,152,146,162,144,143,140,143,143,142,139,142,142,141,141,141,142,141,142,142,142,142,142,141,142,142,141,141,142,141,140,142,141,142,142,141,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,173,172,172,172,171,171,170,166,128,122,122,123,123,123,144,158,165,187,190,189,186,186,184,179,182,201,185,185,183,190,168,171,171,171,171,171,171,171,171,171,172,172,172,173,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,169,168,171,169,170,171,168,167,166,165,163,160,158,160,160,158,179,196,167,184,184,183,169,186,187,187,189,188,189,187,187,187,189,178,172,171,201,226,223,222,223,209,188,188,179,168,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,155,157,158,164,156,156,156,157,157,157,157,157,157,157,156,156,156,156,156,155,154,160,161,184,213,196,183,181,159,153,151,147,150,152,180,186,194,223,224,173,141,142,141,141,143,151,145,153,147,141,142,144,143,142,141,142,142,142,142,142,142,142,142,142,142,141,143,141,142,142,141,141,142,143,138,144,141,142,142,140,141,143,165,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,173,172,172,172,171,171,170,171,148,120,123,125,125,122,125,125,144,184,190,195,183,185,186,174,175,218,205,179,165,187,170,171,171,171,171,171,171,171,171,171,172,172,172,173,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,168,173,172,170,168,167,168,167,165,163,160,156,159,157,160,172,182,183,183,182,194,172,184,187,189,188,187,187,187,188,189,190,179,170,174,208,224,222,223,222,210,188,185,190,170,157,158,157,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,156,158,155,161,156,156,156,157,157,157,157,157,157,157,156,156,156,156,156,157,156,161,189,199,206,204,179,184,159,152,149,148,146,146,166,175,191,223,218,164,139,144,139,142,140,154,145,148,143,143,146,144,141,140,142,142,142,142,142,142,142,142,142,142,142,141,143,142,141,141,141,142,143,143,142,144,141,141,142,143,141,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,173,173,172,172,171,171,170,171,166,123,124,122,123,123,121,122,145,189,188,196,186,184,186,171,177,217,220,178,137,183,171,171,171,171,171,171,171,171,171,171,172,172,172,173,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,172,172,169,170,171,169,172,170,167,165,163,160,158,156,157,160,180,182,185,185,192,213,197,192,187,187,188,189,187,188,187,189,185,175,168,173,214,222,220,220,222,216,192,186,187,179,167,157,157,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,155,158,159,154,158,156,157,157,157,157,157,157,157,157,156,156,156,156,155,156,158,157,188,203,173,192,182,171,156,152,147,146,143,143,147,152,184,211,214,147,141,142,140,140,141,156,145,141,140,144,147,145,141,142,142,142,142,142,142,142,142,142,142,142,142,141,141,143,140,141,141,143,143,141,143,142,141,141,141,141,141,140,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,173,173,172,172,171,171,170,169,172,125,124,122,122,124,124,121,147,188,187,188,186,183,183,177,192,220,223,189,127,162,168,171,171,171,171,171,171,171,171,171,172,172,172,173,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,170,169,168,171,170,169,168,168,166,164,162,159,160,159,162,162,175,185,184,184,204,221,218,204,187,193,193,189,188,188,188,182,166,142,138,156,216,222,211,195,213,212,188,195,186,184,175,156,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,156,155,156,155,167,157,156,157,157,157,157,157,157,157,157,156,156,156,156,155,158,155,157,201,198,163,177,180,170,151,151,149,146,143,145,143,147,172,210,214,150,140,141,143,141,140,145,142,137,141,142,143,144,143,142,141,142,142,142,142,142,142,142,142,142,142,141,140,142,143,143,140,142,141,142,140,141,141,139,140,142,142,139,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,174,172,172,172,171,171,170,169,170,123,126,124,123,124,123,124,160,191,188,191,195,193,186,179,203,221,225,178,126,167,174,171,171,171,171,171,171,171,171,171,172,172,172,173,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,169,170,171,175,168,169,171,168,168,163,161,160,166,159,159,159,182,189,183,187,208,221,223,216,194,213,217,207,190,191,181,150,137,125,123,134,187,206,193,187,192,188,182,196,195,189,176,159,157,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,159,162,163,157,158,159,157,157,157,157,157,157,157,156,156,156,156,156,157,155,168,199,165,161,171,187,175,152,152,149,149,144,145,140,143,153,180,189,160,145,141,141,142,141,140,153,145,146,145,152,143,142,141,142,142,142,142,142,142,142,142,142,142,142,144,153,140,141,145,143,139,142,140,138,142,140,141,143,142,141,143,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,174,173,172,172,171,171,170,171,172,125,121,124,122,125,123,124,159,188,184,188,190,192,187,176,194,222,223,169,140,177,168,171,171,171,171,171,171,171,171,171,172,172,172,173,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,170,175,180,162,171,173,171,165,171,164,160,160,163,185,190,184,185,180,186,181,211,221,221,225,219,220,222,222,218,220,176,126,123,121,123,125,147,181,189,187,185,185,183,187,190,191,183,157,157,157,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,156,151,138,155,156,156,157,157,157,157,157,157,157,156,156,156,156,156,156,156,167,164,160,152,169,185,167,154,152,149,149,144,144,143,145,144,158,188,178,154,147,141,144,142,142,147,140,141,144,155,144,141,143,142,142,142,142,142,142,142,142,142,142,142,142,146,143,150,146,144,142,143,141,139,147,140,143,141,141,141,141,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,174,173,172,172,171,171,171,172,172,130,119,122,123,125,123,122,149,188,187,188,186,189,184,168,175,201,182,176,164,170,169,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,172,180,210,145,142,149,161,183,177,166,162,162,160,183,186,191,186,185,185,184,215,222,220,222,223,223,224,223,223,224,161,121,121,120,123,126,151,183,183,184,184,184,183,187,184,187,190,176,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,158,160,152,159,156,157,157,157,157,157,157,156,156,156,155,156,156,156,155,160,163,152,157,162,171,173,158,151,150,148,146,143,144,145,141,142,150,189,164,155,144,145,140,142,145,142,142,141,139,139,142,143,143,142,142,141,141,142,142,142,142,142,142,141,141,142,144,151,140,142,149,141,148,142,151,140,142,140,153,156,140,170,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,174,174,171,170,172,174,173,174,172,133,126,121,123,122,124,132,153,188,188,188,184,192,176,170,168,177,176,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,170,168,169,169,170,207,199,129,123,124,166,187,190,171,180,175,173,188,188,189,184,186,186,181,212,222,224,221,225,221,223,223,225,205,137,125,122,124,123,134,169,185,180,187,185,186,185,185,180,189,191,170,159,155,156,157,157,157,157,157,157,157,157,157,157,157,157,156,157,155,156,155,158,157,156,158,162,165,158,157,156,156,155,155,157,156,155,157,156,155,156,155,159,172,159,155,153,148,150,147,145,144,145,143,140,146,169,154,143,146,144,142,149,151,142,142,142,142,142,144,139,141,142,144,140,141,142,142,142,141,144,143,144,143,145,154,144,142,141,140,148,144,142,142,141,141,140,140,151,149,167,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,173,173,171,171,171,173,170,171,157,130,124,122,122,137,143,178,187,189,189,186,190,186,173,169,168,172,171,170,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,172,170,170,172,185,219,168,123,121,126,170,188,183,190,212,186,193,185,188,187,191,190,184,182,199,224,223,221,225,221,221,221,221,177,129,121,120,122,122,140,180,185,182,186,186,184,186,184,186,188,193,170,161,156,156,157,157,157,157,157,157,157,157,157,157,157,157,155,159,154,164,160,158,155,156,155,161,178,160,157,156,156,155,154,156,155,155,159,157,155,157,154,156,156,162,154,153,152,148,147,144,144,143,142,141,140,145,148,137,144,147,153,157,161,143,142,142,142,143,149,146,141,142,143,141,142,142,142,142,141,141,144,155,143,143,148,141,142,140,145,144,141,142,142,141,142,142,144,143,166,174,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,173,172,173,172,173,168,172,168,167,128,124,122,123,129,171,180,191,189,187,186,185,190,188,181,167,171,169,172,170,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,173,172,170,175,213,212,147,127,121,125,165,187,185,190,215,193,184,187,192,185,191,198,182,185,185,204,208,223,223,222,223,223,206,145,122,121,121,120,131,164,187,186,185,184,186,183,186,185,184,186,189,181,159,155,156,157,157,157,157,157,157,157,157,157,157,157,157,156,159,154,161,162,157,156,161,156,156,181,159,157,156,156,155,154,157,155,154,160,159,156,156,156,150,151,152,156,152,151,146,146,144,143,143,142,143,141,147,144,140,142,145,161,164,160,144,142,142,142,143,145,155,143,142,143,142,142,142,142,142,141,139,142,153,144,142,142,140,142,141,143,142,142,142,142,142,141,144,169,190,208,175,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,174,173,172,173,170,167,165,166,124,127,126,121,133,184,190,188,187,187,188,188,188,191,180,170,169,171,173,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,170,171,172,182,217,199,152,123,124,125,155,186,191,192,214,189,185,186,188,185,187,192,186,184,182,176,180,214,222,222,222,220,174,124,121,122,123,120,137,178,185,185,186,184,185,183,185,185,184,191,187,188,169,155,156,157,157,157,157,157,157,157,157,157,157,157,157,156,157,157,157,158,157,157,160,162,158,178,159,157,156,156,155,155,158,155,156,154,159,157,155,152,145,154,154,153,150,148,149,146,144,143,143,142,143,143,149,146,144,143,147,160,167,170,144,142,142,142,142,142,150,143,143,142,142,141,142,142,142,142,140,140,147,152,141,141,141,142,144,141,141,141,142,142,142,141,148,179,221,225,167,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,174,173,173,172,178,173,166,169,165,146,152,133,123,140,185,187,187,189,188,188,186,187,191,172,173,168,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,170,172,178,185,197,177,160,121,120,123,146,187,187,191,213,187,187,186,187,186,188,187,192,186,178,170,169,187,213,218,215,201,142,118,122,123,123,121,128,160,182,182,184,185,185,183,183,185,192,192,188,189,171,157,155,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,158,170,161,156,167,158,157,156,156,155,155,156,156,162,161,158,157,159,149,150,157,157,153,156,150,147,146,144,143,143,141,143,141,148,148,142,141,145,167,191,167,145,142,142,142,142,142,139,141,142,142,140,141,142,142,142,142,143,140,148,154,142,142,143,142,143,142,140,141,142,142,142,144,147,150,181,177,167,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,173,171,172,172,169,167,172,172,170,171,168,138,124,150,191,184,187,188,188,189,188,185,179,168,169,173,172,169,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,170,173,170,185,182,170,158,126,122,130,146,184,185,194,218,191,186,187,185,187,188,186,190,188,181,170,168,171,187,198,193,171,127,121,123,122,122,122,118,141,182,183,183,185,186,184,182,188,193,184,188,188,171,156,154,157,157,157,157,157,157,157,157,157,157,157,157,158,158,156,157,157,155,160,188,168,157,157,155,157,156,156,155,155,156,156,161,160,155,156,156,149,152,152,153,155,158,148,148,146,144,143,143,141,143,143,141,148,137,140,143,164,200,157,144,142,142,142,142,140,140,141,145,148,144,148,142,142,142,142,143,142,145,146,142,143,144,142,140,142,140,145,141,142,142,147,154,142,164,151,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,175,174,170,168,172,169,175,171,172,171,172,147,123,152,200,179,187,189,189,171,189,187,179,175,171,171,173,169,170,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,172,169,168,186,172,171,164,127,145,162,168,189,189,202,228,203,189,188,187,188,188,186,192,189,189,170,165,170,169,173,171,160,126,124,123,120,122,120,119,144,183,186,184,184,184,185,183,191,185,187,189,188,181,161,156,156,157,157,157,157,157,157,157,157,157,157,157,158,156,156,156,154,158,162,186,172,161,156,155,157,156,156,155,155,157,155,156,157,156,154,152,160,152,157,155,151,173,170,146,146,143,143,143,141,142,142,142,140,150,146,152,160,167,154,141,142,142,142,143,143,145,142,144,150,146,151,142,142,142,142,141,144,140,142,142,141,141,141,141,142,141,146,141,142,142,146,144,146,148,148,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,176,178,176,172,174,180,178,172,170,173,172,173,172,164,139,143,169,186,193,169,178,203,188,170,170,170,170,170,171,170,170,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,171,170,170,170,170,176,172,171,167,172,170,191,185,191,184,183,191,190,209,224,210,186,184,185,188,184,188,188,191,176,168,165,166,168,168,169,164,133,121,121,121,122,121,121,133,182,182,182,185,184,179,197,181,177,186,187,182,183,157,160,156,157,157,156,156,157,157,157,157,157,157,157,157,156,157,156,157,157,167,188,185,159,158,158,157,157,156,155,155,154,154,158,157,156,155,156,162,155,154,154,162,177,178,154,150,144,143,141,141,142,142,141,143,152,147,155,148,147,147,141,142,142,142,142,142,142,142,142,142,142,142,142,142,148,140,141,142,141,142,142,141,141,141,141,142,141,141,141,142,140,145,141,140,147,144,162,
192,178,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,177,173,171,174,174,190,192,172,171,170,173,171,170,169,163,156,161,183,176,227,242,189,164,171,171,174,170,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,170,172,169,163,172,172,173,173,206,218,205,184,189,195,190,216,224,211,187,190,187,189,187,188,189,193,178,168,172,166,166,167,168,165,134,124,120,121,122,122,122,125,169,185,186,185,187,206,217,163,166,164,176,192,183,158,154,156,155,155,155,156,157,157,157,157,157,157,157,157,157,157,157,156,162,173,184,188,157,157,157,158,157,156,155,154,154,155,161,156,156,156,149,156,157,160,157,185,222,205,185,157,144,143,143,142,142,142,140,143,150,145,155,159,148,144,141,142,142,142,142,142,142,142,142,142,142,142,142,141,145,141,142,142,142,142,142,142,142,142,142,142,142,145,156,144,147,158,159,147,148,145,162,
192,178,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,179,177,174,177,175,213,199,172,173,170,172,171,171,170,173,172,167,167,193,226,170,179,174,172,170,170,170,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,170,173,175,178,171,166,180,181,215,226,214,190,186,184,184,189,217,204,187,186,186,185,191,187,187,189,172,163,168,165,165,167,167,167,134,121,122,123,122,122,122,121,154,186,187,184,184,195,221,161,159,158,161,165,163,167,153,159,156,155,156,157,157,157,157,157,157,157,157,157,157,157,157,154,166,187,186,188,158,155,157,158,157,156,156,156,154,155,163,156,156,156,154,157,159,154,159,213,222,213,192,178,143,145,140,142,142,142,140,143,148,148,159,217,185,145,143,142,142,142,142,142,142,142,142,142,142,142,142,141,140,143,142,142,142,142,142,142,142,142,142,142,142,141,148,143,142,146,150,141,147,140,162,
192,178,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,178,174,171,175,182,219,209,176,170,170,171,172,172,170,170,173,172,172,167,166,177,172,172,172,163,169,171,172,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,170,174,174,183,176,183,207,201,222,224,219,194,187,186,188,183,175,173,190,188,183,165,177,173,180,173,168,165,170,168,169,164,165,165,136,123,125,123,122,122,122,120,138,180,187,186,185,189,207,165,155,158,158,157,156,156,151,166,162,158,157,156,157,157,157,157,157,157,157,157,157,157,157,158,167,186,185,187,161,154,157,158,157,156,156,158,155,155,163,158,156,156,159,157,157,156,170,223,219,224,204,174,141,144,141,142,142,142,142,140,139,160,171,167,160,144,142,142,142,142,142,142,142,142,142,142,142,141,141,141,138,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,140,141,151,143,162,
192,178,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,174,174,174,168,194,227,224,172,169,170,172,171,172,171,171,171,172,165,165,174,171,171,168,173,170,168,170,172,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,170,177,164,170,157,181,223,215,223,222,221,199,186,185,184,180,139,148,186,187,165,141,145,152,151,165,167,165,168,169,168,166,167,168,137,122,123,122,122,122,122,121,126,174,186,186,185,180,173,159,152,165,154,157,156,156,159,158,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,155,177,189,186,187,164,155,157,158,157,156,156,157,155,155,163,158,157,155,157,151,150,145,188,224,220,218,211,171,144,142,141,142,142,142,143,142,151,156,188,170,153,141,141,142,142,142,142,142,142,142,142,142,142,141,140,141,141,141,142,142,142,142,142,142,142,142,142,142,142,143,142,143,144,142,141,142,142,143,162,
192,178,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,178,175,164,150,205,226,227,166,171,168,172,171,170,172,174,169,171,170,170,170,169,168,168,171,172,165,171,173,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,169,175,159,157,123,166,223,222,224,220,220,213,194,185,183,156,104,105,166,117,106,107,123,101,123,134,123,110,167,106,100,121,148,153,96,123,120,123,122,122,122,122,123,169,184,184,183,169,156,138,137,159,155,155,158,155,157,156,157,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,180,185,189,188,162,155,158,158,157,156,156,155,155,156,160,158,158,155,158,155,136,125,183,223,226,223,205,164,143,142,141,142,142,142,141,142,148,144,169,143,145,140,140,142,142,142,142,142,142,142,142,142,142,141,140,142,147,140,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,141,141,143,143,144,162,
192,178,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,176,170,149,169,194,209,223,174,172,168,173,171,171,171,173,168,172,172,171,170,171,170,170,173,169,171,171,173,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,170,168,148,144,125,185,225,223,222,222,221,223,213,188,185,137,92,52,108,48,70,83,119,67,98,69,111,55,135,51,47,54,100,105,66,123,120,121,122,122,122,122,124,165,184,182,181,167,161,128,126,131,144,157,159,155,159,157,156,156,156,156,157,157,157,157,157,157,157,157,157,157,157,155,188,185,188,189,157,156,158,158,157,156,156,155,154,156,156,157,157,155,164,149,123,122,144,176,201,210,196,151,144,144,142,142,142,142,141,142,149,157,153,140,142,142,141,142,142,142,142,142,142,142,142,142,142,141,140,142,152,140,142,142,142,142,142,142,142,142,142,142,142,142,141,141,142,142,140,141,139,141,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,176,179,178,175,174,178,178,168,170,165,191,192,192,225,178,175,169,172,171,170,170,170,168,172,172,170,170,172,172,170,173,171,161,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,172,176,174,171,174,170,172,165,131,122,125,192,223,223,221,223,222,221,223,203,186,165,136,26,26,58,72,84,121,65,85,34,153,54,98,103,110,79,25,27,85,121,120,122,122,121,121,122,124,172,186,175,167,162,160,125,122,123,130,141,161,156,160,155,157,158,157,157,157,157,157,156,156,156,156,156,156,159,154,159,190,187,187,189,157,158,158,158,157,156,157,155,155,155,156,156,157,155,159,131,124,123,123,131,167,192,196,147,144,142,140,142,142,142,141,146,165,161,145,143,141,142,142,142,142,142,142,142,142,142,142,142,141,141,140,142,155,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,140,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,176,178,176,178,181,181,177,175,173,172,176,186,179,185,199,171,174,170,172,171,170,171,172,172,170,171,172,172,170,169,170,172,173,165,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,170,170,174,170,173,170,171,165,134,120,130,190,220,223,223,223,222,222,222,222,217,210,202,59,58,71,69,21,56,63,19,30,160,55,80,135,163,138,55,64,102,121,120,124,122,121,121,123,121,150,182,167,158,156,157,127,123,123,127,125,135,159,161,157,158,157,154,156,157,157,157,156,156,156,156,157,158,158,156,170,190,191,187,186,159,155,156,158,157,156,157,156,156,156,156,157,157,161,161,132,123,124,127,125,169,185,179,147,143,141,143,142,142,142,142,144,163,153,141,142,142,142,142,142,142,143,142,142,142,142,142,142,141,140,141,139,145,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,175,179,175,171,165,177,174,166,181,182,162,184,169,166,172,168,170,171,171,170,171,170,172,169,169,171,170,172,171,170,170,172,174,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,167,171,172,172,169,171,170,138,127,147,176,177,175,175,175,195,221,223,224,226,223,226,87,57,97,69,56,97,64,62,47,122,55,84,134,161,146,55,70,118,121,121,123,122,121,121,124,119,137,167,173,159,160,158,119,120,129,120,125,125,130,159,158,155,154,156,156,157,157,157,157,157,157,157,155,156,157,160,184,187,191,186,183,164,160,160,158,156,155,157,156,156,156,154,158,160,157,168,133,123,124,128,135,180,195,151,149,143,143,143,142,142,142,144,150,161,152,141,142,142,142,142,142,142,143,142,142,142,142,142,142,141,141,145,143,144,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,178,178,175,170,187,183,171,179,175,176,185,175,175,173,173,170,170,171,171,172,173,171,170,173,172,171,171,172,171,170,171,168,174,176,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,173,166,175,168,169,172,175,161,156,167,172,169,169,169,169,197,220,222,221,223,221,222,126,30,108,73,77,112,63,83,59,103,57,114,80,94,95,61,57,123,121,121,120,122,121,121,122,121,138,169,159,156,155,171,134,140,157,131,117,126,123,161,162,158,155,159,157,157,157,157,157,157,157,157,158,156,156,156,187,184,189,185,189,184,162,158,157,156,155,156,156,156,156,155,160,162,162,166,126,122,120,121,147,186,179,149,141,142,141,142,142,142,142,142,146,160,158,146,142,142,142,142,142,142,143,142,142,142,142,142,142,141,141,141,139,149,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,176,173,181,183,185,187,171,180,178,185,199,171,175,170,171,172,170,173,172,171,172,170,172,172,170,171,171,171,169,170,171,162,174,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,172,181,174,178,170,170,170,171,168,168,169,168,169,169,170,170,207,222,221,223,220,221,223,158,38,118,78,17,30,72,20,19,128,71,156,43,37,149,82,74,121,122,122,120,122,121,121,122,122,125,157,163,154,155,176,161,178,186,163,128,124,131,161,163,155,153,155,156,157,157,157,157,157,157,157,157,157,157,163,186,184,189,187,189,189,170,159,157,155,155,156,156,156,156,156,162,172,164,156,121,139,134,124,169,188,156,147,143,144,139,142,142,142,142,139,144,165,156,146,142,142,142,142,142,142,143,142,142,142,142,142,142,141,141,144,138,156,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,180,176,176,187,180,185,180,183,169,168,186,193,199,171,174,172,173,171,171,170,169,168,171,172,175,171,171,171,170,169,168,168,173,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,172,170,169,171,172,171,171,170,170,171,168,170,170,170,172,208,223,222,223,224,224,225,202,111,125,111,102,103,109,100,106,143,148,166,154,155,168,152,144,121,124,124,121,122,121,121,122,124,120,139,162,155,161,181,185,186,191,179,141,125,126,171,171,163,160,154,155,157,157,157,157,157,157,157,154,157,157,174,188,189,188,186,190,187,181,167,157,156,156,156,156,156,156,158,161,167,170,133,127,160,162,143,183,177,151,146,145,141,144,144,142,142,142,141,144,164,156,141,142,142,142,142,142,142,143,142,142,142,142,142,142,141,140,142,142,153,139,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,179,183,184,185,189,174,173,170,180,193,192,172,170,171,169,171,171,170,170,170,172,171,175,165,172,170,165,169,170,163,169,172,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,172,170,170,172,171,171,171,174,168,168,170,170,169,169,172,211,224,223,223,222,225,224,208,130,125,122,123,128,125,128,122,138,169,170,167,165,169,169,161,122,123,125,123,122,121,121,123,124,126,144,156,157,165,183,188,184,185,182,167,153,151,168,170,165,162,157,156,157,157,157,157,157,157,157,156,157,156,171,188,190,186,187,188,191,185,175,157,156,157,156,156,156,156,158,163,172,167,131,122,155,183,184,183,178,146,148,150,142,143,142,142,142,142,142,141,172,154,141,142,142,142,142,142,142,143,141,141,141,141,141,142,141,141,143,147,147,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,176,177,177,170,188,187,187,187,182,183,169,178,177,169,184,181,180,172,172,169,171,171,173,173,174,174,172,172,162,171,170,162,172,172,175,170,169,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,170,173,171,172,170,171,169,170,172,169,170,170,169,171,170,172,211,223,223,221,220,224,226,200,154,128,121,124,125,125,122,121,136,169,170,168,167,168,172,165,122,124,124,124,122,121,122,125,121,133,156,159,158,167,184,185,187,184,185,182,185,183,181,172,169,165,157,157,157,157,157,158,157,157,158,156,156,160,174,187,188,187,188,186,189,187,182,158,156,155,154,155,156,155,160,166,173,167,134,124,161,184,185,189,159,147,148,183,147,140,139,142,142,142,141,151,170,148,141,142,142,142,142,142,142,142,141,141,141,141,141,142,141,141,141,142,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,178,177,175,180,187,189,188,188,184,177,175,178,176,169,179,183,181,173,172,171,172,171,171,172,176,173,176,169,157,168,169,171,171,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,172,172,172,170,172,170,170,170,170,170,168,168,171,170,172,213,222,222,223,222,223,222,192,180,146,122,124,125,123,124,124,130,167,170,170,167,172,178,174,127,124,121,124,123,121,123,125,122,136,157,156,160,176,183,184,185,185,185,185,183,186,187,177,168,169,157,155,157,157,157,157,157,157,157,158,155,161,178,187,188,188,188,188,188,188,187,171,163,155,155,155,155,157,165,173,169,170,145,140,178,184,184,191,154,148,150,192,148,143,142,143,143,141,140,148,146,145,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,143,146,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,179,177,173,184,176,166,167,181,187,175,176,178,176,177,180,189,179,172,170,168,170,171,171,169,176,169,171,169,167,171,168,169,171,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,172,172,172,171,171,170,172,167,168,168,169,169,171,171,175,215,223,222,223,223,222,206,188,188,172,135,121,122,123,124,123,127,167,170,171,170,179,185,182,143,124,121,123,121,121,120,123,123,140,157,156,164,188,185,186,185,185,185,184,184,186,184,185,176,168,163,156,157,157,157,156,156,156,156,159,155,160,185,188,188,188,188,188,188,188,188,183,173,161,159,157,155,165,168,172,167,171,165,166,186,184,187,194,155,150,150,158,147,139,141,142,142,142,143,141,147,146,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,147,151,141,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,177,181,173,182,175,181,189,179,178,177,177,177,170,176,183,177,172,171,168,173,171,168,173,180,170,172,173,169,169,170,171,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,172,172,172,170,172,169,172,172,171,175,170,169,171,171,177,216,223,222,221,223,215,188,188,188,187,160,124,123,123,124,124,143,174,167,172,179,183,186,186,155,124,126,125,122,122,122,124,125,143,160,163,178,185,187,186,185,185,185,185,185,183,184,187,178,165,163,159,157,157,157,155,155,156,156,161,164,155,190,187,188,188,188,188,188,188,187,183,185,163,153,153,153,161,169,166,170,172,172,178,186,183,194,192,173,145,154,171,144,143,141,139,139,138,142,146,151,145,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,145,146,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,174,176,176,176,165,162,190,184,183,180,175,174,177,179,174,176,176,165,166,172,169,170,171,170,168,184,174,175,172,173,177,172,171,171,169,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,172,172,172,169,175,173,165,194,189,186,167,169,170,170,176,217,222,223,222,221,197,185,189,185,191,181,141,124,123,123,123,150,170,169,177,185,182,183,182,147,124,127,126,123,123,125,122,121,145,160,170,187,183,184,186,185,185,185,184,185,183,184,186,183,171,167,160,157,157,157,155,155,157,157,156,169,159,188,187,188,188,188,188,188,188,188,185,189,155,164,158,153,162,168,167,171,170,173,201,204,185,193,184,190,152,155,150,153,144,145,144,142,143,141,144,144,139,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,143,142,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,175,177,176,174,173,188,182,184,183,179,178,176,178,177,177,174,173,170,171,172,166,172,170,179,173,177,173,170,170,175,172,169,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,172,172,172,169,173,174,164,185,181,186,170,170,170,170,177,220,222,223,221,209,187,187,188,186,187,189,173,136,122,121,129,148,162,176,180,184,184,183,187,196,196,193,195,192,192,196,172,125,149,156,167,180,182,185,185,185,185,185,185,184,184,187,193,185,169,169,156,157,157,157,156,156,157,158,186,186,167,190,188,188,188,188,188,188,188,189,189,182,157,172,158,166,161,172,171,170,166,189,222,211,200,184,185,223,205,198,219,160,156,142,143,144,142,143,142,140,142,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,142,141,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,179,177,180,186,183,181,182,187,180,178,175,177,176,177,174,173,174,172,171,172,170,173,191,172,174,172,173,170,170,170,170,170,171,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,172,172,172,171,172,171,172,176,184,190,173,170,170,170,180,221,222,222,211,194,188,187,188,188,186,187,189,170,133,132,161,169,176,185,184,184,186,185,187,215,223,219,223,223,222,225,209,151,158,159,167,183,185,184,181,185,185,185,183,187,205,220,220,174,170,168,157,157,157,157,158,156,157,159,166,189,176,182,188,188,188,188,188,188,188,188,190,192,191,167,138,151,165,171,170,170,169,199,220,226,225,199,195,221,225,224,214,227,219,166,145,143,144,144,152,144,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,141,140,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,177,177,172,180,178,176,185,186,183,183,187,176,176,177,176,177,175,174,174,176,172,168,172,167,168,177,169,171,172,175,175,171,171,169,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,174,170,174,171,185,186,173,172,170,170,181,221,222,219,198,187,188,187,188,189,189,186,189,190,166,164,182,186,188,186,186,186,187,185,187,219,224,222,223,222,221,222,218,174,164,161,174,186,188,185,186,183,185,185,183,189,213,221,223,179,169,159,157,156,156,157,159,157,158,162,180,189,189,186,187,188,188,187,187,187,188,189,187,184,188,149,124,138,181,172,170,170,180,211,223,222,220,219,221,220,222,225,224,227,217,226,186,150,142,145,165,147,141,140,142,141,140,141,142,142,142,142,142,142,142,142,142,142,142,143,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,177,179,175,165,179,176,174,185,185,185,185,185,180,175,177,177,177,176,175,173,173,173,171,169,171,172,173,168,174,171,178,167,169,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,171,171,169,184,184,182,171,171,170,180,222,220,206,189,188,188,188,188,187,188,188,188,193,192,185,185,185,185,185,185,185,185,185,190,223,224,223,223,223,222,222,213,168,160,158,181,185,185,185,186,182,184,184,186,192,199,200,217,191,165,157,158,157,157,157,158,156,161,173,191,191,187,187,187,188,188,187,185,187,189,189,187,187,182,134,123,158,188,176,170,171,196,219,223,223,223,223,223,223,223,223,223,223,223,221,222,168,146,148,171,147,141,140,142,140,139,142,142,142,142,142,142,142,142,143,142,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,180,175,163,177,177,183,185,185,185,185,184,183,180,178,177,177,176,175,173,173,173,170,173,170,170,169,169,172,178,177,165,168,173,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,171,171,170,182,186,180,171,170,171,183,221,212,192,187,188,188,188,188,187,188,188,189,194,187,185,184,185,185,185,185,185,185,185,190,221,224,224,223,224,222,221,205,158,161,173,184,185,185,185,184,185,181,183,186,182,161,162,205,190,161,155,159,158,157,156,157,155,166,183,187,194,187,188,188,188,188,187,186,187,187,186,188,189,170,124,122,152,188,181,171,177,210,222,223,223,223,223,223,223,223,223,223,223,223,223,224,196,147,140,163,148,141,141,142,141,144,142,142,142,142,142,142,142,142,143,140,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,178,179,176,173,178,175,187,185,185,185,185,182,184,177,177,177,177,176,175,173,173,173,170,173,172,170,170,172,166,167,163,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,171,171,171,179,188,180,172,170,170,180,214,194,187,186,187,188,188,188,187,187,187,191,187,182,185,185,185,185,185,185,185,185,185,190,221,223,224,222,225,221,219,190,158,170,181,184,185,185,185,185,185,186,181,184,165,158,159,186,183,163,162,161,157,156,158,160,158,179,183,186,193,187,189,188,188,188,188,188,186,186,187,190,188,165,130,153,168,189,185,171,174,214,223,223,223,223,223,223,223,223,223,223,223,223,224,221,217,165,145,147,143,142,142,140,141,145,142,142,142,142,142,142,142,142,143,146,141,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,176,177,181,176,177,183,188,185,185,185,184,180,185,174,178,177,177,176,175,173,173,173,171,172,171,174,167,176,179,190,169,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,171,171,170,173,191,182,177,174,171,172,197,187,187,186,188,188,188,188,187,187,188,192,185,185,187,186,185,185,185,185,185,185,185,191,222,223,222,222,224,222,221,178,161,169,184,182,185,185,185,185,184,187,186,183,148,157,158,168,172,164,152,141,154,175,178,177,175,184,185,194,191,187,188,188,188,188,188,188,189,189,187,186,188,162,148,185,188,191,187,168,171,211,222,223,223,223,223,223,223,223,223,223,223,223,218,223,225,206,149,142,142,139,141,139,141,140,142,142,142,142,142,142,142,142,142,149,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,175,173,180,165,184,187,185,185,185,185,182,187,169,176,177,177,176,175,173,173,173,169,171,170,173,146,165,181,178,169,172,169,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,171,171,171,166,186,186,179,176,176,180,189,188,185,187,188,188,188,188,188,187,187,193,185,186,184,186,185,185,185,185,185,185,185,191,223,221,221,223,224,224,215,174,162,178,183,188,185,185,185,184,180,186,195,171,154,157,157,159,164,143,127,131,146,180,187,183,188,186,179,190,188,187,189,188,188,188,188,188,188,190,190,185,188,176,181,189,186,187,186,170,170,205,221,223,223,223,223,223,223,223,223,223,223,223,220,224,217,214,149,139,142,140,142,144,149,139,142,142,142,142,142,142,142,142,144,149,143,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,178,175,164,179,180,186,181,185,185,185,186,185,175,148,176,177,177,176,175,173,173,173,172,173,169,174,136,152,168,164,174,171,171,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,171,171,172,165,174,188,186,181,184,185,188,188,186,187,187,188,188,188,188,187,187,193,183,183,183,185,185,185,185,185,185,185,185,191,222,221,221,221,220,226,202,162,166,189,183,185,185,185,185,186,182,187,188,164,157,156,161,159,184,126,123,122,128,167,185,183,184,183,194,187,186,187,188,188,188,188,188,190,187,186,187,177,177,194,188,190,188,186,188,178,172,205,221,223,223,223,223,223,223,223,223,223,223,223,220,221,224,207,143,142,143,141,142,143,149,141,142,142,142,142,142,142,142,142,141,146,140,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,177,181,174,174,190,182,184,184,184,183,186,176,137,174,177,176,176,174,173,173,173,171,171,174,166,130,162,174,168,170,171,171,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,171,171,170,170,172,169,189,189,185,190,188,187,187,188,186,188,188,188,188,188,187,188,193,185,184,184,183,184,184,185,184,185,184,184,191,220,222,222,221,223,224,205,174,171,186,184,187,185,184,184,186,183,186,173,157,160,156,133,132,138,123,124,123,133,177,188,187,183,182,185,192,190,190,187,187,187,188,188,191,191,183,174,174,173,191,191,193,196,186,188,186,185,217,223,223,223,223,223,223,223,223,223,223,223,223,225,225,221,216,152,143,141,142,144,141,149,146,142,142,142,142,142,142,142,142,140,153,140,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,141,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,167,174,173,176,181,184,184,184,183,183,184,185,165,136,165,179,175,175,173,176,176,173,171,174,167,167,126,168,171,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,173,173,173,173,169,168,167,158,176,164,182,183,180,185,185,190,188,187,188,187,188,188,188,188,188,184,193,184,184,184,186,185,182,184,184,187,180,185,189,222,223,220,217,224,221,196,188,178,186,184,183,185,183,184,186,183,187,162,159,155,133,122,122,124,124,124,121,141,180,182,184,184,182,183,185,192,186,188,187,188,189,189,185,170,169,188,210,218,216,202,213,203,188,186,195,204,222,221,223,223,223,223,223,223,223,223,223,223,223,222,222,224,222,176,143,141,142,141,144,140,145,142,142,142,142,142,142,142,142,144,147,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,140,140,140,143,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,179,180,171,167,170,181,185,186,186,186,187,186,183,150,123,145,166,177,175,176,172,173,169,170,171,172,169,128,169,171,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,173,173,173,172,170,174,160,166,176,170,169,143,123,171,187,188,189,186,188,187,188,188,188,188,187,185,194,186,185,184,186,188,185,184,183,184,185,187,190,220,221,223,226,220,200,160,145,164,182,184,183,185,185,185,182,188,205,156,160,131,129,121,124,124,124,124,130,177,187,188,184,183,182,185,186,188,190,188,188,189,186,185,178,171,184,215,221,222,225,223,224,217,200,193,212,222,222,223,223,223,223,223,223,223,223,223,223,223,223,222,224,222,222,183,144,143,141,141,141,144,150,140,142,142,142,142,143,142,142,142,141,138,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,142,143,147,143,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,156,169,170,189,185,189,185,188,180,179,182,140,122,125,142,173,176,169,169,165,175,168,168,174,166,128,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,173,173,173,172,170,175,171,171,171,167,170,166,127,152,184,187,186,189,188,187,188,188,188,188,187,187,194,187,185,183,185,186,181,185,186,183,184,187,194,222,226,224,222,222,183,197,133,151,186,186,182,184,183,183,180,200,208,165,156,123,124,124,125,124,124,124,141,185,186,191,184,184,183,186,185,183,190,188,189,189,187,184,171,182,211,226,223,224,225,223,223,223,218,214,222,222,223,222,223,223,223,223,223,223,223,223,223,223,223,224,227,217,219,196,144,141,141,145,141,150,153,141,142,142,142,141,143,142,142,141,139,138,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,143,143,141,141,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,176,171,209,177,187,183,187,183,186,158,150,160,130,126,120,125,147,151,146,136,141,172,172,170,169,152,129,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,173,173,173,173,171,168,169,169,173,175,169,173,141,128,155,169,186,189,189,188,188,188,188,188,187,189,194,185,185,183,185,186,181,185,188,186,184,186,207,223,223,221,223,224,189,216,132,162,188,184,185,185,181,179,169,184,195,159,148,127,127,120,126,124,124,124,152,174,177,184,184,186,186,184,185,184,188,188,187,190,188,195,187,207,224,224,224,226,223,222,223,223,223,224,223,222,223,222,223,223,223,223,223,223,223,223,223,223,223,222,222,222,217,167,140,142,140,143,142,158,154,142,142,142,142,141,141,142,141,142,143,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,142,142,141,142,141,141,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,176,187,222,183,184,180,189,185,184,142,126,131,122,126,123,124,123,124,120,125,136,164,166,159,140,127,128,169,170,172,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,173,173,173,174,172,172,168,168,171,177,170,170,144,123,125,141,178,188,189,187,188,188,188,188,186,189,191,183,183,183,185,183,185,174,174,188,180,184,207,221,222,223,222,219,214,211,127,171,190,182,184,187,182,177,167,177,166,133,126,123,124,122,124,124,124,124,143,167,167,170,184,186,186,184,184,186,186,189,185,187,196,214,213,223,222,221,224,224,221,222,224,223,223,224,224,226,224,223,223,223,223,223,223,223,223,223,223,223,223,222,221,226,216,145,141,142,143,140,142,162,159,142,142,142,142,141,141,143,141,143,144,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,142,140,141,141,142,141,141,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,178,183,184,194,189,182,180,183,187,175,135,122,122,124,123,125,122,122,127,121,122,129,134,135,134,126,120,126,168,170,172,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,173,173,173,173,170,173,171,170,170,174,171,172,149,118,120,129,154,189,188,187,188,188,188,188,186,189,187,184,183,185,187,184,169,163,162,179,185,187,206,223,195,187,197,213,189,174,120,174,187,183,183,184,179,173,167,171,135,122,121,121,118,128,123,124,124,124,135,171,170,167,180,184,185,184,184,186,188,189,186,188,212,223,222,223,223,221,223,225,223,221,222,223,223,223,224,223,223,222,223,223,223,223,223,223,223,223,223,223,223,224,226,226,217,147,143,139,142,144,143,156,158,142,142,142,142,142,141,147,142,141,143,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,142,140,142,139,140,141,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,183,173,176,185,162,158,165,184,157,125,124,125,126,119,126,126,123,119,128,125,124,121,120,125,124,122,127,168,169,172,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,173,173,173,172,169,169,172,168,171,171,171,170,160,127,123,121,139,185,188,187,188,188,188,188,185,189,185,187,182,185,188,176,162,158,162,181,186,192,177,183,164,156,170,182,162,148,128,186,188,185,182,176,171,167,167,167,126,123,125,127,127,123,125,124,124,124,151,171,168,171,174,183,185,184,184,185,192,190,186,200,220,224,222,224,224,224,222,221,223,223,221,221,221,221,223,222,222,222,223,223,223,223,223,223,223,223,223,223,223,221,225,221,187,146,143,142,141,138,141,145,148,142,142,142,142,142,142,151,143,139,144,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,142,142,141,146,142,141,141,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,179,179,177,177,180,183,179,143,127,125,127,146,136,124,119,125,127,124,126,123,125,123,124,124,123,122,122,125,121,126,120,151,174,170,170,171,169,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,173,173,173,172,171,170,169,169,171,170,171,171,167,134,120,122,127,144,184,186,187,189,191,189,188,186,172,178,191,186,177,159,156,156,160,178,190,164,167,159,156,155,157,160,155,151,162,192,194,189,179,169,170,169,171,161,125,123,124,124,124,123,124,124,125,134,168,171,170,169,170,174,181,186,185,185,182,191,187,202,220,222,222,223,223,223,222,222,222,223,222,222,222,222,223,222,222,222,223,223,223,223,223,223,223,223,223,223,223,220,224,215,159,140,141,144,140,136,141,139,143,141,139,141,146,144,155,148,142,141,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,142,142,141,142,142,142,141,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,179,178,181,174,180,148,130,123,122,122,130,126,122,127,123,122,122,121,125,127,122,124,122,123,124,121,124,119,122,123,126,161,175,169,169,173,171,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,173,173,173,172,171,171,172,172,171,171,171,168,172,144,123,121,127,118,138,185,187,187,185,187,187,183,170,177,169,158,167,156,157,157,159,166,161,161,159,156,155,158,156,158,157,157,177,215,200,178,169,168,169,171,162,145,123,124,124,124,124,124,123,124,124,134,169,170,170,169,170,172,180,185,183,186,190,190,185,195,222,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,182,148,142,141,144,151,143,144,142,155,148,146,140,137,138,151,142,138,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,176,168,177,143,127,121,128,125,126,128,120,123,126,126,121,124,122,123,123,124,123,120,127,120,127,125,121,126,126,128,128,127,170,172,172,171,173,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,173,173,173,173,171,170,174,173,171,171,171,169,170,166,140,126,126,126,170,190,186,185,187,188,185,180,170,167,152,154,158,156,158,158,156,159,152,160,159,157,157,158,156,159,157,159,181,226,215,186,168,170,170,172,148,128,121,124,124,124,124,124,123,123,123,143,171,169,170,169,170,170,177,184,183,186,192,188,187,202,223,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,224,184,144,144,137,147,152,142,150,153,175,147,146,146,140,142,147,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,176,177,178,165,122,121,106,91,104,115,92,93,106,104,95,103,123,106,121,101,120,120,97,104,108,116,114,108,111,95,102,123,120,138,165,174,169,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,173,173,173,172,170,169,171,172,171,171,171,173,169,172,165,136,125,128,168,190,190,188,187,188,185,178,170,163,156,157,157,158,157,157,157,157,160,154,156,156,158,156,156,159,157,157,183,225,226,211,183,170,170,170,135,122,123,124,124,124,124,124,124,123,124,152,172,168,169,170,169,168,174,183,184,190,192,186,188,216,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,225,204,153,142,143,143,144,144,140,148,151,149,150,150,147,146,143,146,143,144,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,178,175,163,130,123,123,51,25,40,91,18,33,76,37,27,55,123,56,101,23,112,82,32,36,58,92,71,73,62,24,32,111,122,123,140,168,173,166,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,173,173,173,172,170,169,170,171,171,171,171,170,170,171,169,134,121,127,168,186,187,187,186,188,185,178,170,158,158,157,158,158,157,157,157,157,157,156,160,155,156,157,154,160,160,158,183,221,225,225,201,169,170,169,129,121,125,124,124,124,124,124,124,123,123,147,174,169,168,170,170,168,173,183,186,193,193,186,195,220,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,163,144,140,140,144,154,156,147,144,147,132,146,129,140,152,146,142,140,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,178,176,152,125,124,124,57,87,55,73,46,107,114,47,95,110,121,51,74,24,111,41,90,53,36,88,39,107,61,83,57,84,127,119,128,147,173,169,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,173,173,173,172,170,171,172,171,171,171,171,168,169,169,168,150,142,150,169,191,188,185,185,188,187,179,170,162,157,155,158,157,157,157,156,157,157,155,168,157,156,157,154,161,162,159,183,221,221,220,204,171,171,171,128,122,124,123,124,124,124,124,123,123,122,138,176,174,168,170,169,169,171,182,187,186,192,197,211,221,225,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,221,144,142,139,144,143,166,172,154,140,148,143,137,129,119,134,146,142,138,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,176,179,141,126,126,124,56,100,77,62,34,74,110,50,108,124,122,55,52,44,110,39,114,83,22,41,27,120,65,98,86,76,126,123,126,128,160,173,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,173,173,173,172,171,170,171,171,171,171,171,171,169,172,172,162,171,171,168,177,180,188,189,187,188,181,170,169,157,155,159,157,158,157,157,157,159,162,163,156,158,157,161,160,158,158,185,222,222,222,205,171,170,169,129,124,124,124,123,124,124,124,124,123,123,138,182,179,169,170,170,170,170,183,187,186,196,214,220,223,223,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,221,149,142,141,142,143,176,185,162,141,145,154,148,135,124,124,140,144,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,176,181,129,123,123,121,60,100,78,61,22,55,103,51,106,125,123,50,47,58,111,38,116,81,20,40,39,98,63,100,89,75,122,126,123,125,159,174,171,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,171,172,172,172,171,171,172,171,171,171,171,171,171,171,171,170,168,172,173,169,175,179,169,163,167,177,184,184,187,183,170,163,155,158,164,156,157,159,157,157,161,162,156,158,164,158,163,161,152,165,177,222,225,225,214,175,172,154,125,124,124,130,150,129,127,126,122,122,127,160,188,184,175,171,172,170,172,179,184,190,210,221,222,224,219,222,222,222,222,221,222,222,221,223,223,224,222,222,223,223,223,223,223,223,223,223,223,223,223,223,223,222,223,225,166,152,140,142,148,177,183,151,141,142,143,146,147,126,120,139,143,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,183,128,124,125,123,60,102,60,70,46,107,119,50,108,128,124,32,62,65,113,38,104,51,36,87,65,82,60,99,62,86,123,126,125,130,160,172,172,170,170,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,172,173,172,175,177,171,172,172,171,171,171,171,171,171,169,172,170,171,200,199,190,170,164,163,164,168,174,175,171,161,165,158,157,157,156,156,155,157,162,160,158,156,155,170,180,174,176,180,175,179,192,196,204,212,191,183,135,121,129,124,153,160,149,121,121,123,130,155,182,186,189,183,174,167,171,167,159,176,195,221,223,224,223,225,222,224,223,224,222,222,223,222,224,222,222,223,222,223,223,223,223,223,223,223,223,223,223,223,220,224,223,196,176,204,166,140,140,148,180,170,146,142,142,142,141,142,135,122,141,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,173,177,186,139,123,124,123,48,17,29,98,12,23,86,49,109,128,122,25,89,63,113,78,21,34,64,16,15,100,60,16,21,111,124,124,123,124,142,167,169,169,171,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,171,171,171,169,174,176,171,172,172,171,171,171,171,171,171,172,172,172,208,216,217,221,183,167,163,160,162,159,159,160,159,160,164,145,143,156,152,155,159,172,178,160,157,159,177,188,183,181,185,180,184,184,182,185,192,185,181,124,123,119,149,162,157,172,147,124,139,164,181,185,187,186,190,192,140,144,171,134,145,190,225,225,223,84,222,135,174,139,42,144,114,96,226,120,188,224,222,222,223,223,223,223,223,223,223,223,223,223,223,223,226,217,161,148,171,156,152,155,156,184,160,143,142,142,142,142,157,142,134,145,140,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,178,181,135,122,125,126,101,87,107,117,86,85,106,106,119,122,121,96,120,103,116,124,99,102,102,81,93,122,103,84,105,128,122,126,123,124,138,163,171,170,171,170,169,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,174,176,175,175,174,171,171,172,171,171,171,171,171,171,171,173,171,212,227,222,222,223,181,159,156,160,158,156,156,153,159,162,162,156,158,159,153,155,168,183,169,158,164,188,183,184,182,179,183,182,186,187,187,185,186,168,122,121,142,155,161,155,162,189,173,174,187,188,188,187,188,200,189,129,128,155,132,148,202,227,223,223,60,161,67,198,45,133,57,97,45,155,74,209,221,224,223,223,223,223,223,223,223,223,223,223,223,223,221,225,160,149,143,142,145,145,162,188,172,146,141,142,142,142,140,148,158,137,147,140,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,180,177,175,125,122,122,122,124,127,121,123,122,124,120,123,121,122,125,127,125,124,124,121,127,125,123,124,123,122,125,125,125,120,125,123,121,125,136,156,170,174,170,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,168,166,160,166,173,170,173,172,171,171,171,171,171,171,172,172,169,205,223,223,220,221,180,159,161,160,154,156,158,156,156,157,158,159,167,158,156,159,169,193,167,158,177,188,187,185,188,189,187,190,184,183,184,182,189,156,151,137,165,158,153,161,159,188,194,188,188,190,188,189,206,224,210,152,128,146,163,201,223,224,223,220,102,20,24,221,160,188,56,98,43,20,58,221,224,220,222,223,223,223,223,223,223,223,223,223,223,223,223,228,144,144,149,148,137,153,174,188,158,140,142,142,142,142,145,139,144,126,145,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,180,176,174,124,122,122,128,122,122,124,123,124,123,126,127,126,125,130,122,128,123,123,124,123,122,126,126,122,123,127,126,124,124,123,125,122,128,137,153,162,174,170,171,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,171,173,172,172,173,171,172,172,171,171,171,171,171,171,169,169,172,204,222,220,221,220,176,160,168,160,159,159,155,153,154,154,154,151,157,157,159,157,209,190,162,156,167,189,185,183,183,182,180,186,184,184,184,184,186,167,206,168,171,155,153,159,169,187,186,187,189,187,188,207,220,224,224,191,161,175,171,216,225,221,223,226,139,143,73,223,138,42,115,104,79,133,103,220,223,222,222,223,223,223,223,223,223,223,223,223,223,223,218,226,171,150,152,166,143,156,186,162,148,146,143,142,142,142,142,140,138,132,145,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,177,177,130,124,123,124,123,121,124,122,122,123,123,123,123,125,123,123,123,123,126,124,121,122,124,125,124,125,122,121,123,126,123,123,126,127,127,131,145,172,169,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,171,171,171,173,171,170,172,171,172,171,171,171,171,171,171,170,170,173,199,222,221,221,222,179,160,163,157,158,157,152,152,158,156,160,163,149,159,162,176,219,176,154,155,165,177,189,186,183,185,181,184,185,187,183,184,192,197,223,182,171,163,156,163,179,189,190,187,186,186,202,221,224,223,223,218,211,201,173,199,217,219,221,221,176,83,103,219,59,144,165,101,110,79,137,222,222,222,222,223,223,223,223,223,223,223,223,223,223,223,224,223,225,158,153,197,173,178,184,164,141,142,141,142,142,142,141,144,138,142,142,142,142,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,181,139,126,119,127,123,99,113,114,94,95,100,101,99,82,71,79,101,103,108,95,87,123,88,76,94,104,120,84,128,123,123,128,122,121,121,122,139,173,169,170,171,171,171,170,172,171,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,171,172,172,171,171,171,171,171,171,171,171,170,188,223,220,222,225,192,166,158,159,157,156,150,154,159,152,158,150,136,152,157,185,218,185,157,146,146,170,183,189,189,188,188,188,180,182,185,190,205,224,217,184,177,163,159,165,186,185,190,188,186,191,215,225,224,222,222,223,219,199,172,179,195,210,223,221,211,38,141,218,68,115,88,102,142,41,168,221,222,223,222,223,223,224,222,224,222,222,221,223,223,223,221,224,220,199,164,222,218,203,183,178,145,142,143,141,142,141,143,147,141,147,139,141,142,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,181,152,124,121,124,124,67,74,87,60,56,64,64,63,35,42,58,78,78,72,70,37,106,36,35,42,64,98,50,131,120,132,156,137,125,121,122,131,158,166,171,173,170,170,170,170,170,170,171,170,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,170,171,171,187,224,222,224,223,213,172,162,160,157,157,157,159,158,159,154,128,144,162,159,185,202,203,181,154,128,170,168,171,186,189,183,172,168,168,173,183,204,219,199,183,175,154,157,171,194,189,188,185,189,206,221,224,223,212,203,220,207,177,168,168,170,187,216,221,225,98,189,222,149,87,173,148,181,104,201,222,224,222,223,224,223,216,222,226,223,222,220,223,223,223,223,221,222,224,204,225,221,214,192,184,147,141,144,142,141,141,141,151,149,143,140,141,140,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,180,171,120,125,123,123,90,24,28,81,57,50,54,68,45,98,114,82,74,45,104,40,81,63,83,60,20,31,83,149,120,128,199,168,155,121,125,122,128,139,142,154,172,169,171,170,170,170,170,170,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,169,173,176,194,221,223,222,223,224,204,176,157,157,157,160,156,158,148,137,143,158,156,165,190,179,156,155,147,125,155,163,156,162,171,169,159,160,161,161,150,153,158,154,183,161,159,163,187,196,206,186,197,210,220,225,223,218,192,183,199,195,179,171,166,169,171,189,220,224,202,221,221,220,201,223,209,215,204,220,222,223,222,223,207,184,170,201,222,224,223,222,223,223,223,224,223,221,225,223,222,222,219,212,188,145,141,142,141,140,141,142,155,148,150,142,142,140,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,173,170,124,125,122,123,106,33,41,100,57,46,53,67,40,55,80,83,23,24,112,41,70,87,120,110,24,50,111,173,129,124,184,192,189,148,125,124,123,125,127,157,175,171,172,169,169,170,170,170,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,168,171,175,211,226,223,222,220,221,209,181,159,157,153,154,158,162,127,138,156,163,161,174,186,173,128,122,127,129,154,155,155,156,157,160,160,157,157,156,131,122,119,142,173,160,156,159,187,188,220,212,215,224,224,225,222,201,184,186,186,186,183,174,171,169,171,170,219,223,225,225,221,221,224,222,225,222,224,221,201,196,202,193,157,135,130,147,177,205,227,222,223,223,223,223,222,224,223,221,220,221,221,221,199,151,152,144,142,140,142,147,146,149,145,145,141,143,140,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,176,176,181,141,125,120,122,112,41,52,114,50,55,49,63,37,49,77,81,45,48,82,43,66,78,124,116,35,54,136,174,132,128,164,205,200,181,158,139,123,123,123,162,167,171,167,171,171,171,173,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,168,171,182,223,222,218,222,216,209,186,182,166,166,162,158,165,141,126,158,156,165,169,195,187,179,132,125,124,126,160,160,157,157,155,153,156,157,161,147,125,127,158,166,161,159,160,159,177,191,225,224,218,221,219,222,215,185,186,182,183,182,187,184,193,184,189,189,219,221,223,216,222,224,221,221,223,223,223,197,137,134,135,135,128,121,122,124,132,149,211,223,223,223,223,221,223,224,222,223,222,221,224,220,217,167,167,151,146,141,143,141,129,133,136,148,140,140,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,174,173,177,164,122,124,122,121,44,49,123,45,62,56,56,48,108,121,84,73,77,67,40,81,53,90,60,49,38,132,172,146,133,168,186,210,187,214,166,120,122,128,156,174,171,171,176,174,172,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,169,170,173,172,173,176,178,176,188,187,178,160,180,171,158,155,128,137,160,167,165,212,211,183,183,159,148,130,142,156,153,158,158,155,156,155,158,158,135,148,165,171,171,157,156,154,181,188,195,222,223,225,219,195,189,189,186,185,186,181,184,190,184,186,186,185,195,223,219,221,221,226,225,225,224,223,231,212,155,124,126,122,123,121,125,125,125,123,119,179,218,223,223,223,221,223,219,219,223,222,225,222,222,213,172,171,169,152,141,143,145,140,122,145,157,150,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,172,139,120,126,125,64,54,125,47,72,65,49,36,10,36,80,15,13,91,50,118,35,11,100,74,42,123,169,160,136,175,179,203,197,196,180,137,123,128,131,160,168,171,173,172,171,169,170,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,172,172,172,172,172,172,172,171,171,171,171,171,171,172,174,172,169,170,170,172,175,185,185,183,189,190,172,153,145,121,165,156,177,211,220,206,182,182,186,189,182,183,161,157,158,169,164,159,152,167,137,171,169,171,169,155,161,154,156,191,180,200,221,195,167,188,188,190,184,186,183,184,186,186,188,190,184,188,186,214,223,221,222,221,223,221,224,222,222,204,176,124,122,123,124,123,124,125,124,123,120,131,207,219,223,223,223,223,222,223,224,225,222,223,223,227,204,173,167,168,150,142,141,152,148,154,159,138,141,140,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,178,177,180,175,150,123,126,126,106,109,122,106,115,111,108,106,96,103,112,99,105,120,105,125,117,108,123,110,110,124,165,159,144,158,166,185,205,226,222,180,141,136,133,126,145,166,180,178,182,173,171,171,171,171,171,171,172,172,171,171,171,171,171,171,171,171,171,172,172,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,167,171,169,172,170,169,168,161,180,188,189,187,188,156,124,121,124,168,170,188,221,218,200,190,197,191,188,185,185,165,161,155,179,187,159,161,164,167,170,166,175,169,158,155,161,163,182,185,200,219,186,156,178,184,180,184,183,185,184,187,187,182,188,187,186,187,208,211,224,220,228,221,221,219,210,205,149,126,123,124,123,124,124,125,125,123,122,125,132,196,201,220,223,222,224,224,223,221,221,223,221,221,222,199,170,169,165,145,143,141,152,149,147,140,142,144,142,140,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,169,127,124,126,121,122,123,123,123,124,124,123,125,123,124,123,123,123,123,123,123,124,123,126,125,127,141,172,177,180,170,207,202,223,223,218,208,207,198,135,125,180,195,180,188,170,171,171,173,171,171,170,174,172,172,172,172,171,171,171,171,171,171,172,172,172,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,169,170,171,170,165,180,186,189,188,188,172,129,130,129,179,185,195,205,201,190,195,190,188,189,190,201,192,161,162,190,202,178,165,171,168,170,170,170,170,165,158,155,164,167,182,185,194,180,155,174,182,186,185,185,185,185,185,185,167,180,191,186,187,190,194,223,223,224,225,223,196,154,141,128,124,123,124,124,124,123,123,122,122,122,126,124,132,139,197,225,222,220,223,223,223,221,223,222,221,221,223,191,171,168,151,142,143,147,147,143,142,145,153,146,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,141,119,122,126,123,123,122,123,124,123,121,122,122,123,123,123,123,123,123,124,124,122,130,133,131,133,163,186,186,176,199,217,222,222,223,222,221,223,169,126,206,221,197,163,161,170,168,171,171,170,170,170,170,172,172,172,171,171,171,171,171,171,172,172,172,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,169,169,169,169,163,181,187,187,187,186,190,157,158,159,176,205,198,192,189,192,192,194,197,197,193,189,206,154,164,201,181,230,178,168,169,170,165,170,171,167,162,153,159,177,186,183,185,176,158,179,184,186,186,185,185,185,185,180,181,188,191,188,189,189,188,206,223,221,220,205,149,132,129,125,123,124,124,124,124,124,123,125,124,123,123,120,124,124,153,215,224,221,223,223,223,222,221,223,223,222,221,189,170,172,157,142,145,147,140,140,144,140,149,150,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,179,149,127,123,123,126,124,123,124,123,123,124,123,123,124,123,123,124,123,122,122,122,123,129,135,160,149,166,176,164,200,209,225,221,223,223,223,221,223,198,136,192,223,202,166,172,173,169,171,167,176,174,169,169,172,172,172,171,171,171,171,171,171,172,172,172,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,169,169,168,170,170,187,189,185,184,188,183,173,179,192,196,208,194,183,186,188,185,200,207,208,204,180,203,193,198,215,200,203,153,160,170,170,169,172,170,170,167,153,154,177,184,184,186,183,175,183,186,186,184,185,185,185,184,187,185,180,192,189,189,187,186,190,223,224,222,180,123,123,123,122,123,124,124,124,124,124,125,124,122,123,122,121,123,126,127,167,203,222,223,223,223,222,223,224,224,222,221,190,170,169,158,146,153,152,142,139,143,141,144,152,144,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,179,180,163,141,129,124,124,125,125,126,128,127,127,127,124,125,124,124,124,124,125,125,126,132,130,138,182,189,178,176,172,220,222,223,224,223,222,222,223,220,192,174,207,221,192,167,169,176,173,175,171,181,183,176,171,172,172,172,171,171,171,171,171,171,172,172,172,171,172,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,169,171,169,169,176,194,186,183,94,77,93,121,74,149,194,115,184,97,177,103,86,190,143,194,193,118,212,142,203,224,225,205,159,146,169,171,168,172,176,180,181,171,172,179,183,185,186,186,186,187,184,184,184,185,185,185,186,186,184,184,192,187,187,187,190,186,212,225,224,180,123,123,123,122,123,123,124,124,124,123,123,123,122,120,122,121,131,165,154,162,207,223,223,223,223,222,223,223,222,223,224,187,170,167,159,141,152,150,143,141,143,141,141,143,144,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,175,175,157,137,121,120,123,123,123,126,127,130,131,126,126,126,126,126,127,126,125,128,129,126,135,170,184,171,166,186,218,223,222,224,223,221,222,222,223,205,165,211,213,183,176,171,173,172,171,199,193,205,164,171,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,169,170,170,168,184,191,185,184,52,90,124,54,70,65,188,56,166,56,142,56,68,129,102,187,191,66,172,78,204,220,223,223,201,145,164,171,167,173,182,188,188,181,185,186,185,185,184,182,181,185,182,185,185,185,185,185,183,185,187,187,190,187,187,187,188,179,184,218,216,195,134,125,122,124,124,120,124,124,124,123,122,124,124,122,124,123,140,205,208,211,221,222,223,223,223,223,222,217,195,206,221,182,169,168,164,145,141,146,143,142,140,140,142,144,146,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,173,177,175,172,129,124,125,126,125,126,126,129,129,127,125,126,126,126,125,126,125,125,132,133,190,205,191,168,175,205,221,223,226,222,221,222,224,224,227,208,166,185,193,190,179,169,168,172,170,223,215,216,169,173,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,169,168,169,172,178,194,187,179,62,159,188,52,149,53,177,56,101,119,99,115,150,85,102,146,197,59,32,69,221,221,221,224,218,155,158,171,171,177,180,187,186,183,182,184,185,185,186,183,182,184,182,183,184,185,185,185,185,188,184,183,186,187,187,186,184,174,166,188,192,186,146,124,122,126,124,120,124,124,124,123,122,129,128,127,124,122,140,215,223,225,221,221,223,223,223,222,222,208,177,178,196,175,170,166,151,152,157,146,142,141,141,140,144,152,149,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,184,185,209,206,209,209,211,213,212,212,211,211,213,211,213,213,213,212,213,212,211,214,181,214,222,220,174,186,224,221,219,222,223,223,223,222,222,221,221,215,185,193,176,166,183,166,173,172,198,199,175,170,171,172,172,172,171,171,171,171,171,171,172,172,172,172,172,173,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,169,170,171,180,174,191,186,182,40,59,121,58,168,53,160,10,12,131,93,145,171,75,86,13,66,95,128,103,225,225,225,219,210,150,156,172,166,176,184,184,181,187,181,180,185,185,183,185,185,186,184,186,185,185,185,185,182,186,186,185,189,190,187,185,186,171,167,172,170,172,157,121,126,129,123,123,124,124,124,124,131,162,167,162,137,124,141,213,222,221,225,224,223,223,223,222,221,186,169,165,173,167,170,172,145,153,149,143,139,140,141,140,141,174,164,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,179,179,176,177,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,185,191,196,224,223,223,223,223,223,223,223,223,223,223,223,223,223,222,223,220,219,222,191,223,226,225,235,231,222,221,224,226,221,220,223,221,225,223,223,223,223,189,233,241,173,172,170,168,174,179,173,171,171,172,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,172,172,173,171,171,171,171,171,171,171,171,170,171,174,164,166,170,170,163,160,167,183,48,103,135,54,163,53,162,40,132,50,97,133,167,71,102,181,83,96,87,144,219,224,222,201,165,125,158,169,170,171,186,185,187,184,185,188,186,189,185,184,183,184,184,183,183,182,183,185,186,185,186,184,185,188,188,186,197,169,169,166,171,166,161,130,128,138,124,123,125,141,131,135,170,169,168,169,167,159,173,192,208,222,226,222,225,223,215,194,172,170,169,169,169,167,172,170,156,150,151,141,142,142,142,141,145,144,149,142,142,142,142,142,142,142,142,144,138,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,177,177,177,178,175,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,173,174,172,226,222,221,223,223,223,223,223,223,223,223,223,223,223,223,221,230,222,191,225,221,221,225,224,230,228,223,224,221,222,225,219,223,221,223,223,223,223,223,216,185,214,200,185,191,170,176,158,169,172,171,172,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,172,172,173,171,171,171,171,171,171,171,171,171,172,170,173,172,153,160,158,165,159,163,54,139,160,54,162,50,165,45,142,49,130,73,95,100,101,142,73,138,45,175,221,213,189,145,126,145,169,169,169,169,181,180,186,185,184,182,181,181,184,185,182,183,184,184,185,185,186,186,183,187,186,187,188,191,183,185,191,168,171,170,173,166,168,152,146,154,130,123,141,167,165,168,169,169,169,169,170,167,171,174,204,220,220,222,221,221,194,172,167,169,173,173,173,173,174,188,182,154,140,141,142,142,142,140,141,154,148,141,142,142,142,142,142,142,141,141,142,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,176,176,177,177,179,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,182,176,211,222,223,221,222,223,223,223,223,223,223,223,223,223,223,223,223,220,218,195,213,223,221,222,223,224,224,222,222,221,221,221,208,207,221,222,222,223,223,223,225,220,209,203,220,218,185,176,172,172,169,171,172,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,172,172,173,171,171,171,171,171,171,171,171,172,170,170,171,172,167,156,165,169,173,202,62,36,77,74,165,80,169,43,43,101,184,69,57,173,120,49,88,192,73,198,214,172,138,135,155,169,170,170,171,167,170,173,184,182,180,178,174,173,177,185,183,183,183,184,185,186,186,186,182,187,185,185,182,188,180,182,183,169,174,175,179,170,173,165,164,154,133,143,164,174,176,169,169,169,169,169,170,169,170,172,214,226,224,222,223,206,177,171,171,169,169,171,169,167,166,205,166,147,143,142,142,142,142,141,145,160,151,141,142,142,142,142,142,142,142,144,140,143,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,178,178,178,175,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,180,178,180,223,221,223,221,223,223,223,223,223,223,223,223,223,223,223,223,228,222,207,181,189,207,222,222,221,222,222,221,223,222,222,210,169,177,215,224,223,223,223,223,221,221,220,222,224,223,217,197,171,168,169,171,172,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,172,172,173,171,171,171,171,171,171,171,171,172,173,159,166,173,168,169,171,166,164,162,136,131,151,153,172,160,172,158,158,185,190,177,175,198,185,175,198,206,182,215,184,135,141,158,170,169,170,169,170,168,168,170,180,178,173,168,167,172,172,185,184,183,183,184,184,184,184,185,184,185,187,184,177,174,174,175,177,172,177,176,177,172,173,169,171,160,152,166,169,179,178,169,169,169,169,170,170,169,170,172,212,223,224,222,214,180,169,169,167,167,167,168,171,171,167,178,154,143,141,142,142,142,142,139,146,157,149,142,142,142,142,142,142,142,141,140,146,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
195,183,180,176,177,177,180,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,178,171,211,223,224,223,222,223,223,223,223,223,223,223,223,223,223,223,224,224,215,180,185,196,222,228,222,223,223,220,223,224,224,197,174,182,220,222,221,223,223,223,223,222,222,223,220,228,224,226,204,180,172,172,172,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,172,172,173,171,171,171,171,171,171,171,171,170,171,140,141,161,164,171,167,170,162,161,156,142,170,174,170,169,172,188,184,188,187,184,184,194,188,190,189,188,194,204,147,146,164,170,171,170,170,170,169,168,173,168,172,171,169,169,167,169,170,185,184,183,183,184,184,183,184,184,186,184,187,184,173,165,168,171,174,174,174,170,170,168,172,171,171,170,168,171,172,176,169,172,169,169,169,169,170,170,169,172,214,223,223,221,196,169,169,171,170,167,173,171,171,176,155,157,151,142,139,141,142,142,142,146,149,167,150,141,142,142,142,142,142,142,141,146,156,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
195,182,180,177,180,178,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,170,181,153,207,223,225,222,224,223,223,223,223,223,223,223,223,223,223,223,221,223,224,175,184,196,220,225,222,223,223,222,222,221,225,183,184,172,210,222,222,223,223,223,222,223,223,222,220,190,211,222,228,192,173,174,172,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,172,172,173,171,171,171,171,171,171,171,171,171,173,149,126,151,170,168,168,167,163,159,162,143,168,169,171,169,171,187,187,186,185,184,184,192,184,191,189,189,196,186,138,167,170,169,169,169,168,171,168,169,171,167,171,171,171,171,171,171,169,181,182,184,184,184,185,184,185,182,184,183,182,177,168,168,171,172,172,171,170,166,168,166,170,170,168,169,171,172,170,171,161,165,168,169,169,169,170,169,170,180,220,222,215,206,179,169,169,172,169,168,175,175,170,167,163,156,146,142,143,141,142,142,142,149,156,170,151,142,142,142,142,142,142,142,142,146,147,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
191,178,178,176,168,181,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,168,154,204,221,223,221,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,207,193,200,220,223,221,222,222,225,222,221,221,205,170,169,207,222,222,223,223,223,222,220,222,223,192,203,193,167,189,182,173,168,172,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,172,172,173,171,171,171,171,171,171,171,171,171,173,143,125,148,171,165,170,166,163,159,155,159,167,163,170,174,174,188,187,188,186,188,187,173,158,187,187,188,190,156,149,168,171,169,168,169,169,168,170,169,168,166,171,169,170,170,169,171,167,181,184,185,184,184,185,184,185,177,184,186,179,169,169,170,170,169,169,170,169,168,170,168,170,170,170,169,169,169,169,172,159,161,168,169,168,168,169,170,170,174,192,187,182,177,171,170,171,170,167,174,159,162,160,163,170,147,144,142,142,142,142,142,142,152,165,168,151,142,142,142,142,142,142,142,141,143,140,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,176,177,167,185,183,177,176,178,175,179,179,176,174,175,177,176,176,177,177,177,177,177,177,177,180,204,206,218,222,222,222,222,223,223,223,223,223,223,223,223,221,223,222,222,221,221,226,214,213,222,226,219,221,224,222,223,219,220,212,169,171,210,223,223,222,222,223,222,219,221,224,219,223,215,189,168,171,171,171,172,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,172,172,172,171,171,171,171,171,171,171,171,169,172,155,150,166,171,169,170,165,158,159,157,158,165,168,168,164,166,168,177,191,177,190,182,153,136,182,186,186,175,141,161,169,170,170,169,170,170,169,170,169,169,169,170,169,169,169,169,169,169,172,175,179,183,188,187,179,172,171,175,175,173,169,170,170,170,169,169,169,169,169,170,169,170,170,170,169,169,170,167,173,158,168,169,169,169,169,169,170,169,170,171,170,170,169,170,170,170,172,166,171,166,154,150,151,154,142,142,142,141,142,139,146,146,165,168,166,158,145,142,149,142,142,142,142,141,142,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,176,176,171,147,173,179,177,177,179,176,183,180,179,177,178,176,177,177,177,177,177,177,177,178,190,183,216,223,223,223,223,223,223,223,223,223,223,223,223,222,224,223,222,226,222,219,222,218,221,223,223,221,227,220,223,222,220,217,175,170,173,197,223,220,224,221,224,220,220,221,222,217,217,207,172,172,170,169,172,172,172,172,172,172,172,172,172,172,173,172,172,173,174,173,172,172,172,171,171,171,171,171,171,171,171,171,169,174,168,173,179,163,167,164,158,159,157,157,152,169,175,193,161,159,168,157,169,169,169,139,125,171,189,174,142,142,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,170,174,181,181,173,169,170,172,172,170,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,167,170,177,177,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,159,149,150,141,140,144,144,140,142,142,142,140,143,151,167,166,170,161,149,143,144,149,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,178,176,177,183,183,178,161,167,179,178,178,176,180,175,177,178,177,177,177,177,177,177,177,177,178,166,158,182,223,223,223,223,223,223,223,223,223,223,223,222,222,223,224,223,220,223,221,219,222,221,224,227,222,222,223,222,212,172,172,182,167,172,172,189,225,222,224,224,223,223,221,219,224,226,177,171,173,172,170,172,172,172,172,172,172,172,172,172,172,173,172,172,173,174,173,172,172,172,171,171,171,171,171,171,171,171,171,174,172,167,185,178,174,167,163,159,158,156,155,156,164,146,158,170,154,155,157,156,153,156,120,124,170,162,128,126,163,166,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,167,167,172,172,168,169,170,171,171,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,167,172,172,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,165,155,145,142,143,143,144,142,142,142,142,143,146,155,163,170,175,161,143,142,143,145,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,178,177,178,176,181,175,157,166,179,179,175,176,178,174,177,177,177,177,177,177,177,177,178,160,163,160,223,223,223,223,223,223,223,223,223,223,223,222,222,221,222,222,223,219,212,200,223,223,225,219,222,223,222,219,182,177,172,169,171,173,176,173,210,223,224,222,222,222,222,218,223,210,174,169,173,173,171,172,172,172,172,172,172,172,172,172,172,173,172,172,173,174,173,172,172,172,171,171,171,171,171,171,171,171,166,171,170,169,190,172,159,170,161,159,158,157,159,161,173,165,157,136,148,153,159,160,157,146,143,172,179,124,134,152,169,167,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,170,169,170,170,168,171,170,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,171,169,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,167,151,140,143,143,141,142,142,142,142,142,143,148,166,170,166,167,160,151,141,143,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,178,178,179,179,176,177,179,174,168,171,172,176,173,175,176,177,177,177,177,177,177,177,177,179,163,143,167,223,223,223,223,223,223,223,223,223,223,223,223,224,220,221,225,225,222,189,182,223,231,232,222,219,222,206,185,170,168,170,171,170,171,169,173,191,221,221,221,223,223,221,225,220,210,172,171,172,171,169,172,172,172,172,172,172,172,172,172,172,173,172,172,173,174,173,172,172,172,171,171,171,171,171,171,171,171,168,171,171,172,167,167,166,164,159,159,157,157,155,158,174,157,155,124,139,151,160,157,187,209,209,221,164,145,164,169,168,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,170,171,170,171,170,172,170,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,174,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,168,173,147,141,142,141,143,141,141,142,142,142,143,152,168,168,170,170,153,143,140,143,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,176,178,176,177,177,179,178,177,176,178,170,162,152,153,171,180,176,177,177,177,177,177,177,177,178,167,150,176,223,223,223,223,223,223,223,223,223,223,223,223,223,223,220,224,221,223,212,174,216,236,235,225,219,211,169,171,170,173,172,168,170,171,166,171,187,220,220,224,221,221,224,225,224,229,169,171,170,170,170,172,172,172,172,172,172,172,172,172,172,173,172,172,173,174,173,172,172,172,171,171,171,171,171,171,171,171,172,172,170,170,173,163,175,167,160,159,157,157,159,158,161,157,154,127,129,155,165,155,170,200,205,214,141,156,170,171,169,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,168,168,170,169,171,171,171,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,168,168,147,141,142,143,143,142,142,142,142,142,141,156,171,170,174,150,142,144,142,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,178,178,177,177,177,178,179,177,179,177,178,166,136,137,160,164,177,177,177,177,177,177,177,177,176,153,153,168,223,223,223,223,223,223,223,223,223,223,223,223,223,225,216,219,219,219,221,196,194,224,226,222,222,207,174,171,171,172,170,169,171,170,172,175,188,222,221,223,223,213,199,199,216,214,169,171,170,170,172,172,172,172,172,172,172,172,172,172,172,173,172,172,173,174,173,172,172,172,171,171,171,171,171,171,171,171,170,172,169,171,166,171,167,167,162,160,158,157,163,155,160,159,140,126,124,155,159,156,160,198,199,190,134,164,170,170,169,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,170,170,169,169,168,169,169,170,170,170,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,170,173,166,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,163,150,141,142,142,141,140,142,142,142,142,143,151,167,171,171,151,141,140,143,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,177,177,178,177,178,178,178,176,180,173,167,162,141,127,142,165,178,175,178,177,177,177,176,176,180,145,140,171,223,223,223,223,223,223,223,223,223,223,223,223,220,219,203,191,193,194,221,221,218,222,221,222,218,189,171,170,171,171,170,171,171,171,174,175,191,225,221,222,225,200,169,171,184,200,171,171,171,171,172,172,172,172,171,170,171,170,172,172,172,171,172,172,173,174,173,172,172,172,171,171,171,171,171,171,171,171,170,171,168,170,171,171,168,165,162,160,159,159,165,167,162,155,128,125,123,154,156,157,157,174,181,177,135,169,170,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,170,169,169,168,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,170,170,167,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,166,154,153,148,153,144,141,147,147,147,142,144,150,165,174,183,152,140,139,140,141,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,178,178,178,178,180,178,179,182,180,175,148,134,129,121,128,167,181,171,180,177,179,178,177,178,175,162,175,173,223,223,223,223,223,223,223,223,223,223,223,222,223,225,209,173,175,194,219,224,223,223,223,221,222,189,172,169,173,170,172,173,171,172,172,173,180,218,221,221,223,198,170,173,167,198,172,172,172,172,172,172,172,172,172,170,168,171,172,172,173,171,171,172,173,174,173,173,172,172,171,171,171,171,171,171,171,171,170,170,170,169,169,169,170,167,161,160,159,162,167,183,167,164,129,123,125,137,157,156,159,161,170,166,155,169,170,170,168,168,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,161,166,161,165,150,151,158,161,154,140,140,151,167,165,215,159,142,141,139,145,140,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,178,178,178,178,176,178,177,164,170,170,136,117,122,119,120,134,155,158,163,178,177,183,169,172,164,181,217,207,223,223,223,223,223,223,223,223,223,223,223,221,225,223,225,216,218,219,216,224,223,223,223,225,227,192,177,171,173,168,170,173,170,172,170,171,171,211,223,223,219,202,171,167,170,176,170,172,172,172,172,172,172,172,172,172,171,170,172,173,170,172,172,172,173,174,173,173,172,172,171,171,171,171,171,171,171,171,170,170,170,169,169,169,169,167,161,159,157,160,171,181,185,178,145,123,121,126,159,158,164,157,216,215,191,164,168,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,168,166,167,166,171,165,170,166,163,151,142,141,148,161,169,178,152,144,151,142,145,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,178,178,178,178,179,176,176,176,179,166,126,126,124,126,126,121,134,145,150,147,175,161,131,128,160,218,226,221,223,223,223,223,223,223,223,223,223,223,223,224,195,200,203,217,225,224,222,224,223,223,223,223,218,215,177,169,169,168,169,171,172,170,169,166,173,207,223,225,220,204,161,168,172,172,170,172,172,172,172,172,172,172,171,175,176,178,179,171,173,169,172,172,173,174,173,173,172,172,171,171,171,171,171,171,171,171,170,170,170,169,170,170,167,163,162,159,157,153,180,186,190,184,159,123,124,140,158,152,175,180,176,182,169,164,169,170,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,169,170,170,172,169,170,170,167,166,146,144,153,142,156,172,167,156,148,159,144,146,138,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,178,178,178,178,178,177,178,177,179,176,130,129,122,127,119,123,125,122,147,130,123,128,123,122,127,194,224,223,223,223,223,223,223,223,223,223,223,223,223,221,201,216,190,181,205,222,220,227,223,223,223,225,220,228,191,162,172,170,171,171,172,171,171,170,172,184,226,219,227,175,173,175,173,171,174,172,172,172,172,172,172,172,171,171,175,178,186,174,173,173,171,172,173,174,173,173,172,172,171,171,171,171,171,171,171,171,170,170,170,169,169,169,167,165,162,159,158,154,181,186,185,181,158,122,124,163,157,157,182,189,189,186,173,133,159,170,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,169,169,171,171,165,170,169,170,165,163,155,162,161,163,174,175,166,169,163,147,141,144,146,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,178,178,178,178,180,178,176,175,176,176,162,131,121,121,122,123,121,118,125,122,121,125,120,123,121,149,216,220,223,223,223,223,223,223,223,223,223,223,223,222,225,202,196,198,187,212,221,219,223,223,223,223,227,223,224,186,172,173,172,172,170,172,173,171,175,195,208,204,213,172,175,174,184,179,168,172,172,172,172,172,172,172,172,176,187,187,188,185,171,173,173,172,173,174,173,173,172,172,171,171,171,171,171,171,171,171,170,170,170,169,169,168,167,164,161,160,159,161,186,187,188,186,144,119,126,159,158,156,177,186,190,192,177,139,144,169,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,167,168,170,167,170,169,167,171,170,171,168,171,167,165,168,167,174,172,173,164,153,155,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,178,178,178,178,179,177,177,177,176,175,180,163,136,129,124,124,123,122,121,120,121,124,125,120,123,124,173,224,223,223,223,223,223,223,223,223,223,223,223,224,226,226,182,209,185,188,219,220,223,223,223,224,223,224,226,217,187,175,170,172,170,174,192,177,177,175,170,173,167,170,173,185,206,175,175,172,172,172,172,172,172,172,172,175,188,190,186,189,177,171,172,172,173,174,173,173,172,172,171,171,171,171,171,171,171,171,170,170,170,169,171,167,165,163,160,160,159,159,159,178,189,186,129,124,123,149,158,161,179,186,186,184,187,159,141,170,169,168,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,170,172,173,170,174,168,166,173,168,168,167,166,164,165,169,173,169,167,173,173,169,164,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,176,178,178,178,178,178,177,178,178,172,171,179,180,172,165,142,132,125,126,129,124,122,124,124,127,122,125,135,199,223,223,222,223,223,223,223,223,221,222,221,224,223,221,219,222,218,193,217,222,224,223,222,223,221,223,221,221,217,185,172,171,170,177,198,198,195,168,171,170,169,174,177,217,176,185,185,171,173,171,172,171,171,171,172,182,187,186,188,186,176,173,171,173,174,174,172,173,172,172,173,170,171,172,172,171,172,171,170,170,170,170,170,167,165,164,162,159,159,156,156,158,178,183,133,127,121,132,154,158,172,189,186,188,182,147,143,171,170,173,170,169,170,168,169,171,169,169,171,170,170,171,170,170,170,169,171,170,167,170,169,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,169,169,169,168,170,171,170,171,167,168,169,165,169,170,167,168,165,168,169,166,171,172,146,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,178,178,177,177,177,177,177,178,178,184,176,144,127,124,126,122,124,124,124,124,124,120,124,156,220,223,222,223,223,223,223,223,221,222,220,222,221,222,222,222,224,221,221,225,225,222,221,225,223,222,222,222,222,217,196,175,172,173,195,204,172,167,172,172,173,175,187,223,197,213,198,170,172,169,172,170,171,171,170,176,186,188,188,186,186,173,175,174,172,174,173,172,172,171,174,171,171,170,150,150,163,172,172,171,171,170,169,168,167,164,162,159,158,157,156,160,178,182,163,127,124,119,139,157,164,177,187,186,163,127,158,171,167,161,167,167,170,165,171,172,168,169,171,169,169,170,170,170,170,169,170,168,168,172,168,168,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,165,169,171,170,172,171,148,141,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,178,178,177,177,176,176,177,178,177,158,147,138,127,119,120,124,124,124,124,124,123,123,126,130,191,224,222,221,223,223,223,223,222,222,224,202,208,201,220,222,222,222,219,222,223,223,221,222,221,221,222,224,219,219,219,201,199,171,211,198,179,171,176,184,179,189,200,188,220,215,190,172,170,170,171,171,171,171,168,159,185,189,184,187,189,178,172,172,173,174,172,171,172,171,170,172,163,154,125,121,132,158,170,171,171,170,169,168,167,164,162,159,158,157,155,157,188,177,189,134,122,121,127,153,159,165,187,186,148,142,167,168,166,151,164,169,168,171,172,169,168,170,169,168,168,168,170,170,170,170,168,168,173,171,170,165,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,172,172,168,170,169,171,150,141,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,178,178,177,177,176,176,177,178,174,157,124,130,124,120,125,122,123,124,124,124,123,126,122,124,146,213,221,224,223,223,223,224,223,221,229,180,165,180,194,216,224,221,223,221,223,223,222,221,223,223,222,222,219,219,224,216,184,162,178,179,173,172,171,178,176,176,217,168,224,198,198,176,168,170,172,172,172,172,170,177,190,188,185,189,186,179,170,177,178,174,170,171,169,170,172,169,165,144,130,128,123,130,165,171,171,170,169,168,167,164,162,159,158,157,155,158,163,163,188,143,118,124,122,145,157,160,185,185,137,157,166,166,159,156,165,168,172,172,168,170,170,171,172,171,170,170,170,170,170,167,171,173,164,168,171,168,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,170,158,154,163,168,159,142,147,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,178,178,177,177,176,176,177,178,174,173,145,135,162,143,126,123,124,124,124,124,123,124,123,120,125,173,219,225,223,223,223,223,224,222,225,178,166,181,178,178,220,223,221,223,217,224,225,225,221,222,224,222,225,220,222,218,175,204,179,180,174,174,169,170,173,174,197,193,190,195,197,171,190,168,172,171,171,172,173,182,183,190,189,188,183,189,185,174,165,171,176,171,172,168,171,170,167,158,166,162,156,149,168,171,171,170,169,168,167,164,162,159,158,157,157,158,156,161,175,160,127,119,121,133,154,163,188,177,133,168,166,161,165,169,169,159,170,168,171,168,168,168,170,171,172,170,170,170,170,169,172,171,171,174,168,172,172,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,167,150,143,162,163,145,151,150,140,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,178,178,177,177,177,177,177,177,175,182,176,170,177,159,124,126,124,124,124,123,123,124,127,120,120,133,197,223,223,223,223,224,222,222,224,216,184,179,175,181,223,218,228,225,226,200,181,222,218,215,221,221,222,221,218,220,214,223,200,191,169,171,171,170,171,171,195,180,165,211,209,215,212,171,175,171,171,173,173,183,187,192,188,186,186,192,192,187,185,182,171,174,172,171,173,171,168,171,172,171,174,171,171,171,171,170,169,168,167,164,162,159,158,157,156,157,155,154,169,183,131,122,126,123,157,190,187,164,136,171,164,170,169,173,169,162,170,168,168,166,165,172,166,167,174,169,170,170,170,168,169,168,168,179,166,171,175,168,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,164,157,143,142,162,150,139,150,144,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,178,178,177,177,178,178,177,177,179,179,175,176,178,154,118,124,124,124,124,123,125,123,122,123,123,122,151,217,223,223,223,223,220,223,219,225,217,224,217,223,221,221,203,175,209,196,168,209,223,223,221,222,222,207,174,224,223,221,185,185,222,209,175,169,171,170,201,203,200,219,223,220,173,174,172,171,172,172,171,181,184,189,190,186,188,187,182,187,188,183,170,170,169,172,170,173,170,168,169,170,169,169,172,171,171,170,169,168,167,164,162,159,158,157,161,155,155,170,153,180,154,128,124,143,183,179,187,152,150,170,165,171,171,172,168,159,162,174,182,172,168,174,170,168,171,167,170,170,170,169,171,169,173,178,166,168,165,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,149,147,143,149,154,153,147,140,140,142,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,178,178,178,178,178,178,177,177,178,178,178,177,177,178,178,180,178,153,130,126,123,124,123,124,123,123,124,125,125,123,124,184,220,222,216,219,221,223,220,224,226,215,224,223,222,213,187,176,177,165,173,180,179,184,198,201,195,181,217,190,216,209,195,179,186,217,180,175,173,173,138,151,224,222,223,186,171,170,171,172,172,171,171,170,180,188,185,189,186,190,186,190,186,187,191,169,178,178,172,170,170,174,170,168,172,171,171,170,170,170,169,168,167,164,161,159,158,157,155,156,154,150,185,162,181,155,165,181,188,192,187,137,152,171,170,165,166,158,162,158,163,173,217,169,174,166,166,173,169,167,170,170,169,166,175,175,164,167,180,161,164,168,169,170,170,169,170,170,170,170,170,170,170,170,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,169,170,170,169,169,169,169,169,169,170,169,169,169,170,169,169,169,170,169,170,169,169,170,171,170,170,170,170,170,170,169,151,142,140,140,151,142,141,139,143,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,180,171,166,153,128,126,122,125,123,121,125,120,124,124,122,132,199,205,180,190,211,209,218,222,223,220,206,216,212,179,173,167,180,184,182,195,210,200,217,222,218,172,193,205,224,176,184,175,174,201,184,171,172,171,161,211,224,223,218,184,169,169,172,172,172,172,171,168,175,185,189,188,188,188,188,188,188,188,187,187,178,183,172,175,171,171,171,170,170,171,171,170,170,170,170,169,167,164,160,158,157,156,157,157,157,157,154,165,173,192,194,200,194,186,188,136,164,172,167,170,158,160,158,159,163,162,169,165,163,160,160,162,163,169,170,169,165,168,155,165,174,160,170,156,164,169,167,170,171,169,170,170,170,170,170,170,170,171,168,170,168,168,171,170,172,171,171,170,171,172,169,170,172,168,171,170,170,167,165,168,167,167,174,169,167,167,170,168,170,169,169,164,169,164,164,171,176,171,166,170,172,166,168,165,151,139,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,177,179,181,168,155,134,132,121,125,126,122,127,127,137,136,140,168,176,175,178,178,176,198,204,209,200,171,185,176,174,171,172,186,204,220,216,182,188,206,200,210,182,187,203,212,180,174,171,174,174,171,167,174,173,189,225,219,221,223,161,173,170,171,172,172,172,172,175,179,178,188,188,188,188,188,188,188,188,187,191,186,186,187,175,171,170,169,172,172,171,170,170,170,170,170,169,167,164,160,158,157,156,157,157,157,157,154,162,160,179,182,192,191,199,189,136,159,158,158,155,161,155,157,155,156,156,159,155,155,158,157,157,171,182,168,166,164,176,166,173,165,163,159,162,167,173,172,169,169,170,170,170,170,170,170,170,170,172,167,174,171,166,170,170,170,169,172,166,167,167,169,170,168,172,170,170,171,172,168,170,173,172,171,171,168,168,171,173,173,173,169,158,147,152,151,165,157,168,154,159,161,147,151,153,146,141,142,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,178,177,180,178,176,169,152,138,126,127,139,151,150,164,168,170,174,178,179,177,178,179,178,180,174,176,172,182,176,172,174,175,181,179,196,222,221,222,216,173,172,175,175,180,220,174,175,170,180,182,180,190,196,174,220,222,223,214,201,177,172,171,171,172,172,172,172,170,147,168,187,188,188,188,188,188,188,188,188,187,185,187,178,165,187,162,171,170,170,171,169,170,170,170,170,169,167,164,161,159,157,156,157,157,157,157,157,154,159,158,160,165,181,174,178,145,156,157,159,153,158,155,157,156,157,156,155,158,156,162,161,161,166,162,161,166,160,163,167,169,167,165,175,170,168,173,168,168,169,170,170,170,170,170,170,170,170,166,166,172,167,172,169,170,167,171,168,167,168,166,176,170,173,169,175,172,170,168,170,165,170,168,165,170,173,161,164,173,165,158,174,160,141,144,144,147,143,149,149,147,147,145,140,149,142,142,144,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,178,176,178,178,176,177,176,171,161,150,170,177,175,176,177,176,177,176,178,175,177,178,178,179,177,179,176,179,174,174,178,174,162,187,210,224,223,228,222,175,171,173,175,172,205,186,174,174,170,215,204,221,222,201,224,221,223,188,176,172,171,170,171,172,172,172,171,168,167,165,186,188,188,188,188,188,188,188,187,186,187,189,185,174,184,183,176,170,170,171,170,170,170,170,170,169,167,164,161,159,157,156,157,157,157,157,156,154,155,156,158,150,165,151,161,156,159,159,158,156,158,156,155,156,156,156,154,158,158,163,159,157,160,156,154,156,158,173,170,166,166,171,163,166,172,165,162,169,170,170,170,170,170,170,170,170,170,168,170,168,171,172,168,168,168,170,171,167,169,169,174,161,166,155,162,159,158,168,170,167,168,173,172,163,166,150,150,163,157,150,158,148,141,142,143,141,144,140,143,139,140,142,139,141,140,143,143,140,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,179,177,178,181,178,179,180,179,179,176,177,177,178,175,177,179,176,179,178,175,175,177,178,178,177,176,178,175,175,207,188,181,172,213,221,215,212,195,210,181,169,175,183,183,180,177,171,173,182,217,197,216,220,204,199,221,196,176,171,167,169,171,169,172,172,172,171,165,178,181,186,188,188,188,188,188,188,188,188,192,189,184,186,188,190,174,161,169,172,171,170,170,170,170,170,169,167,164,161,159,158,157,157,157,157,157,155,156,155,160,159,160,161,158,161,157,159,158,159,158,158,156,155,154,154,156,157,159,165,156,152,157,156,156,159,152,162,171,173,178,160,183,157,165,178,169,169,171,170,169,170,170,170,170,170,170,170,173,172,167,172,168,167,169,167,169,172,168,169,168,167,155,151,151,147,147,149,164,170,173,157,160,162,146,146,145,141,146,145,146,143,143,142,143,143,141,141,140,142,139,140,144,142,139,142,143,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,177,178,179,179,181,179,177,179,177,177,176,179,180,178,175,177,179,177,179,179,178,175,175,176,178,177,178,176,175,186,213,181,175,195,218,181,172,173,203,195,172,169,175,211,184,196,182,179,190,217,189,205,224,189,197,174,171,173,171,171,170,171,172,172,172,172,171,175,182,186,187,188,188,188,188,188,188,188,189,192,190,188,186,189,181,159,171,168,172,171,170,170,170,170,170,169,167,164,161,159,158,157,157,157,157,157,156,160,156,156,155,159,158,158,157,155,154,151,155,157,155,156,156,156,157,158,158,164,171,163,158,157,159,154,158,157,161,167,167,167,168,187,143,185,168,169,170,168,170,169,170,170,170,170,170,170,170,171,177,171,173,168,169,171,165,166,165,173,173,169,159,146,144,145,141,146,149,158,158,160,148,144,144,140,140,141,143,143,143,143,141,140,145,141,143,141,142,141,140,140,142,143,143,142,143,141,140,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,177,178,179,174,178,173,175,176,178,178,180,178,175,179,180,178,178,177,177,177,178,179,178,179,179,177,174,173,175,177,179,216,191,177,157,174,174,208,201,166,163,180,215,200,177,202,174,197,185,183,167,166,193,171,184,167,174,172,170,172,173,173,170,172,172,172,172,171,184,182,189,188,188,188,188,188,188,188,186,185,187,191,190,190,177,193,185,175,170,172,169,170,170,170,170,169,167,164,161,159,158,157,157,157,157,157,159,156,155,154,156,157,159,154,154,159,157,158,157,156,157,156,156,157,157,157,153,159,167,167,157,160,153,156,157,155,157,151,156,160,165,163,159,171,174,178,173,170,170,170,170,170,170,170,170,170,170,161,152,179,170,163,172,160,165,166,164,165,160,158,152,146,147,144,144,148,151,153,144,146,141,143,144,141,143,142,140,141,143,140,142,142,143,142,141,142,142,141,143,145,141,140,141,142,142,140,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,176,176,176,177,177,177,177,176,177,177,177,177,177,177,177,177,177,177,177,178,178,177,174,175,176,173,224,186,173,170,169,174,211,202,184,169,182,177,178,168,220,220,177,194,241,218,190,231,240,211,179,170,172,168,171,168,172,172,171,168,167,169,172,184,190,184,188,188,188,188,188,188,188,187,187,187,188,187,188,184,165,175,160,173,171,169,170,170,170,169,169,168,165,163,159,158,157,156,156,155,158,155,153,162,157,154,160,157,155,156,157,157,157,157,156,157,156,156,157,157,156,154,161,167,171,155,158,155,159,156,156,158,162,160,155,161,159,156,161,139,157,165,173,174,167,174,164,168,170,167,169,172,164,184,147,151,158,166,163,156,157,158,162,159,152,146,144,150,143,148,155,159,152,138,141,141,142,142,142,142,142,141,141,142,141,142,142,142,142,141,142,142,141,142,142,141,141,141,142,142,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,175,175,174,173,174,176,172,175,170,174,164,177,169,172,170,167,171,181,177,231,174,213,194,178,170,175,173,178,190,172,174,173,169,172,169,169,174,170,174,174,175,184,189,187,188,188,188,188,188,188,188,188,188,188,188,186,185,190,188,188,174,170,172,171,171,170,170,169,169,168,165,163,159,158,157,158,158,158,155,157,162,152,155,157,156,155,157,157,157,157,157,157,157,157,157,157,157,157,158,156,158,159,166,167,156,159,158,159,157,156,157,156,157,160,154,157,159,166,163,166,167,167,170,169,168,171,173,169,169,170,170,167,158,159,157,155,154,156,157,155,155,152,151,147,145,149,156,154,210,158,151,157,157,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,176,172,172,168,174,174,166,157,168,192,196,179,176,170,161,170,175,175,199,174,196,181,213,194,192,200,219,175,171,170,175,169,171,171,169,175,175,175,173,175,194,186,186,188,188,188,188,188,188,188,188,188,188,188,188,188,188,191,186,188,171,166,170,171,170,170,169,169,168,165,163,160,158,157,158,156,154,156,156,156,153,157,157,158,157,159,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,170,165,163,163,158,157,157,154,155,157,158,157,154,159,160,154,161,161,168,167,167,168,173,168,168,170,168,171,171,169,161,155,158,157,157,158,157,156,155,152,150,150,155,162,177,164,144,147,148,154,153,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,177,174,175,173,176,172,172,162,169,204,167,177,213,198,173,172,170,165,174,166,171,197,191,184,211,210,184,192,196,187,168,170,171,171,172,173,181,181,181,178,179,187,186,190,188,188,188,188,188,188,188,188,188,188,188,187,188,187,189,189,165,203,173,171,171,170,170,169,169,168,165,163,160,159,158,158,157,158,155,157,157,158,155,154,157,157,159,157,157,157,157,157,157,157,157,157,157,157,156,156,158,157,164,164,160,170,161,159,156,155,158,158,157,156,157,163,161,158,157,159,160,161,162,159,166,171,169,168,170,168,166,161,161,154,156,157,157,156,157,156,156,154,150,148,151,153,152,148,150,142,141,141,142,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,177,174,176,175,174,175,172,172,161,169,157,168,181,192,176,171,175,171,176,174,167,170,173,171,168,168,173,159,179,199,150,171,174,171,174,164,170,177,183,188,192,185,188,187,188,188,188,188,188,188,188,188,188,188,188,187,185,187,186,185,177,186,171,171,171,170,170,169,169,168,165,163,160,159,158,157,157,158,159,165,159,158,159,154,160,156,157,157,157,157,157,157,157,157,157,157,157,157,156,156,157,153,157,155,163,163,161,160,156,158,159,156,156,157,162,156,156,158,162,159,157,163,159,159,158,166,168,159,164,159,163,154,159,156,156,156,156,156,157,156,154,152,150,148,147,147,141,139,142,139,142,140,141,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,177,174,176,174,173,169,169,172,171,173,174,169,166,159,173,168,170,171,176,160,173,169,171,158,210,195,167,204,214,185,171,171,169,173,168,171,179,187,187,188,183,190,187,188,188,188,188,188,188,188,188,188,188,188,189,186,189,187,186,184,189,186,170,171,170,170,169,169,168,165,163,160,159,158,156,156,163,156,180,170,159,157,153,162,154,156,157,157,157,157,157,157,157,157,157,157,157,156,157,157,155,154,156,157,155,157,156,157,159,157,156,156,156,160,158,156,155,159,154,159,160,153,162,157,161,163,156,158,157,159,155,156,158,156,157,157,157,157,156,155,153,150,149,146,143,142,142,142,141,144,142,143,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,176,176,176,174,172,173,172,172,171,169,169,171,168,174,165,171,169,171,170,175,165,174,174,172,160,208,196,159,186,182,226,204,205,174,177,200,186,178,180,189,188,185,192,186,188,188,188,188,188,188,188,188,188,188,188,188,188,188,187,186,187,182,173,173,171,170,170,169,169,168,165,163,160,159,158,156,161,162,169,182,182,166,190,177,163,158,155,157,157,157,157,157,157,157,157,157,157,157,157,158,157,159,159,158,158,157,155,158,156,155,158,158,157,157,157,157,158,158,161,160,165,164,156,161,160,162,157,157,158,157,157,156,158,157,157,157,157,158,156,156,155,154,149,147,146,143,144,141,145,142,142,143,143,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,179,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,175,174,173,173,172,171,171,171,170,171,170,172,172,170,170,170,171,171,172,171,172,172,173,218,215,202,199,170,179,214,227,203,173,179,196,223,209,185,188,188,190,185,186,187,188,184,187,186,190,190,190,189,190,188,185,188,188,185,190,182,166,172,171,169,172,168,168,167,165,163,161,159,158,156,160,146,162,163,169,150,176,169,157,162,155,163,157,157,156,157,159,156,156,163,163,162,158,162,156,158,157,155,157,157,157,156,154,160,152,155,159,157,158,157,157,162,178,170,163,164,159,159,157,157,156,157,157,157,156,156,157,156,157,156,157,157,157,157,155,153,149,147,146,144,144,142,143,141,141,142,142,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,180,180,180,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,175,174,174,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,172,170,194,201,179,197,144,169,161,172,196,211,213,212,193,182,164,169,186,191,187,189,191,189,186,186,186,187,186,183,182,184,184,187,188,186,184,196,193,187,171,173,176,169,169,168,167,165,164,161,159,158,158,163,156,158,160,160,154,161,162,160,165,159,162,156,157,155,156,157,156,160,170,165,160,164,163,161,153,159,161,158,157,157,156,155,159,155,155,158,156,158,157,159,162,167,161,160,160,157,158,155,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,155,153,150,147,146,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,180,180,180,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,175,174,174,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,175,173,156,172,199,221,204,193,204,225,221,224,217,206,236,243,194,176,191,193,183,186,190,189,190,188,182,188,186,189,188,190,193,191,173,170,165,171,168,150,161,166,169,168,167,165,164,161,159,158,158,157,159,156,156,155,156,155,155,157,156,154,158,157,157,155,155,155,155,160,163,155,154,163,156,159,156,165,159,157,157,158,157,156,155,161,157,157,156,157,155,160,159,163,161,158,155,155,156,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,156,155,153,150,147,146,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,180,180,180,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,176,174,174,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,171,171,171,171,171,174,171,180,175,170,182,165,206,191,176,198,192,189,154,151,160,173,174,169,170,171,168,173,167,185,187,186,184,187,190,187,184,183,162,168,177,166,174,177,176,170,167,168,167,165,164,161,160,158,160,158,157,159,157,158,157,159,158,157,155,155,156,157,157,155,157,157,156,156,155,155,159,155,159,160,156,156,152,154,156,157,157,157,156,159,155,159,157,157,156,159,159,158,156,156,159,157,155,157,157,156,157,157,157,157,157,157,157,157,157,157,157,157,156,154,153,150,147,146,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,162,
192,179,177,179,180,180,180,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,174,175,173,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,169,173,171,169,170,170,168,169,175,182,168,175,179,177,184,175,177,181,170,169,170,169,172,171,171,174,174,170,174,172,174,168,178,185,182,169,170,170,169,168,173,171,169,169,168,167,165,164,161,160,159,156,158,158,159,160,156,159,159,158,158,157,157,157,157,156,156,156,158,156,155,156,158,159,156,158,156,154,155,157,158,156,156,156,156,159,155,155,158,157,157,157,159,159,156,157,156,155,156,155,157,156,156,157,157,157,157,157,157,157,157,157,157,156,156,156,154,152,150,147,146,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,162,
192,179,177,179,180,180,180,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,173,172,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,169,171,171,170,172,170,168,169,173,170,173,173,173,171,169,167,168,169,170,170,172,172,171,172,170,171,170,167,173,172,173,171,174,172,178,176,171,171,174,171,168,172,171,169,168,167,165,164,161,160,159,155,155,157,158,156,155,155,155,154,155,158,156,157,157,156,157,156,156,156,157,158,157,155,157,153,156,154,158,160,158,157,156,156,156,158,155,156,156,155,155,155,157,156,155,157,156,156,156,155,157,157,156,157,157,157,157,157,157,157,157,157,157,156,156,156,154,152,150,147,146,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,180,180,180,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,175,173,172,172,171,171,171,171,171,171,171,171,171,171,171,171,169,170,171,171,172,170,170,172,172,172,172,171,170,171,170,171,170,174,170,171,173,172,170,170,171,171,171,172,171,171,172,171,171,171,171,170,170,170,171,172,170,169,172,170,170,170,169,168,168,167,165,164,161,161,160,160,158,159,158,157,159,154,156,156,156,158,158,156,155,157,157,156,156,156,157,157,157,156,158,155,157,155,157,156,156,156,157,156,156,156,156,157,157,156,156,156,156,157,156,155,155,157,157,157,157,158,157,157,157,157,157,157,157,157,157,157,157,156,156,156,154,152,150,147,146,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,162,
192,179,177,179,180,180,180,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,176,175,174,173,172,172,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,170,172,170,171,173,171,170,171,170,170,168,171,171,172,171,171,172,171,170,169,170,171,171,172,171,172,171,172,171,171,171,171,171,171,171,169,171,170,172,170,168,168,168,167,165,164,161,160,159,160,159,158,157,157,158,156,156,157,156,156,157,156,156,157,157,156,156,156,156,156,156,157,157,156,157,157,157,155,156,156,156,156,156,155,157,157,157,157,157,157,156,158,157,156,157,158,157,157,157,157,157,157,157,157,156,156,156,156,157,157,157,156,156,155,154,152,150,147,146,145,144,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,142,162,
192,179,177,180,180,180,180,178,178,177,177,177,178,178,178,177,177,177,177,177,177,177,177,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,177,176,176,175,174,173,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,170,169,169,169,168,167,165,164,161,160,159,158,158,157,157,157,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,157,157,157,157,156,155,154,152,150,148,146,145,145,143,143,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,142,162,
192,179,177,180,180,180,180,178,178,177,177,177,178,178,178,177,177,177,177,177,177,177,177,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,177,176,176,175,174,173,173,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,170,169,169,169,168,167,165,164,161,160,159,158,158,157,157,157,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,152,150,148,146,145,145,143,143,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,143,162,
192,179,177,180,180,180,180,178,178,177,177,177,178,178,178,177,177,177,177,177,177,177,177,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,177,176,176,175,174,174,173,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,170,169,169,169,168,167,165,164,161,160,159,158,158,157,157,157,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,151,150,147,146,145,145,143,143,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,143,162,
192,179,177,180,180,180,180,178,178,177,177,177,178,178,178,177,177,177,177,177,177,177,177,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,176,176,175,174,173,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,170,169,169,169,168,167,165,164,161,160,159,158,158,157,157,157,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,151,150,147,146,145,145,143,143,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,142,142,144,165,
192,179,177,180,180,180,180,178,178,177,177,177,178,178,178,177,177,177,177,177,177,177,177,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,176,176,175,174,173,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,170,169,169,169,168,167,165,164,161,160,159,158,158,157,157,157,157,156,156,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,151,149,147,146,144,145,143,143,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,162,
192,179,177,180,180,180,180,178,178,177,177,177,178,178,178,177,177,177,177,177,177,177,177,177,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,177,176,175,174,173,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,170,169,169,169,168,167,165,165,162,161,160,158,158,157,157,157,157,156,156,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,154,151,149,147,145,144,145,143,143,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,162,
192,178,178,179,180,180,180,178,178,177,177,177,178,178,178,177,177,177,177,177,177,177,177,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,177,176,175,175,174,172,172,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,171,170,170,170,170,170,170,169,168,168,167,167,165,165,162,161,160,158,158,157,157,157,157,156,156,158,158,158,158,156,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,157,157,157,157,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,158,158,157,157,157,157,157,156,155,154,151,149,147,145,144,145,144,143,142,142,141,141,141,141,141,141,142,142,142,142,142,141,141,141,142,142,142,142,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,142,142,142,142,142,142,143,143,165,
192,178,180,178,179,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,176,176,175,174,173,172,172,172,172,171,170,170,170,171,171,171,171,169,169,169,169,169,169,169,169,171,171,171,171,171,171,172,172,171,171,171,171,171,170,170,170,171,171,171,171,170,170,170,170,170,170,170,170,171,171,171,170,170,170,170,170,169,168,168,167,168,167,166,164,162,161,160,159,158,157,157,157,157,157,157,156,157,157,157,156,157,156,156,157,157,156,156,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,158,158,159,159,159,158,158,157,156,156,156,155,156,156,156,156,157,157,157,157,157,157,156,156,156,154,153,151,149,148,146,145,145,144,143,142,142,141,141,141,141,141,142,142,142,142,142,141,141,141,141,141,142,142,142,142,142,142,142,141,141,141,141,142,142,142,142,142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,141,141,141,141,142,142,143,142,142,142,144,145,165,
192,179,179,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,177,176,176,175,174,173,172,173,174,173,173,172,172,172,172,172,171,171,171,171,172,172,172,172,172,172,172,171,171,171,172,172,173,173,173,172,172,172,173,173,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,173,173,173,173,173,173,172,171,170,171,170,170,169,167,164,162,160,159,158,158,158,157,157,158,158,157,157,157,158,158,158,158,158,157,157,157,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,156,156,158,159,159,159,160,160,160,159,156,155,155,155,155,156,156,156,156,157,157,157,157,157,156,156,155,154,153,151,149,147,147,146,145,145,144,143,143,142,142,142,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,142,141,141,141,142,142,142,142,142,142,142,142,141,141,141,141,142,142,142,142,141,141,141,141,142,142,142,142,143,143,144,144,143,143,144,144,162,
192,181,179,179,180,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,178,177,177,176,174,173,172,172,171,171,170,170,170,170,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,170,170,170,170,171,170,170,170,169,169,169,169,170,170,170,171,172,172,172,171,170,170,170,171,171,171,171,171,170,170,170,170,169,169,167,164,161,160,160,160,160,160,159,159,159,159,159,159,159,160,159,158,158,158,158,159,159,159,158,159,159,159,158,158,158,158,158,158,158,158,158,158,158,158,157,157,157,158,158,158,159,160,160,159,159,158,159,158,158,158,158,158,158,158,158,158,158,158,159,159,159,158,157,156,156,153,148,147,146,145,145,145,144,143,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,143,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,144,144,145,145,145,144,144,145,167,
192,182,178,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,177,176,176,176,177,177,176,174,172,172,172,171,170,170,170,170,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,169,169,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,169,169,169,170,171,171,171,169,169,169,168,170,170,170,168,167,164,162,162,159,158,158,157,158,159,159,158,157,158,158,158,160,159,159,158,159,158,158,158,156,156,156,157,158,158,158,158,159,159,159,158,157,157,157,157,158,158,159,158,159,161,162,162,161,160,158,158,158,157,157,158,159,159,159,159,159,159,159,159,158,158,158,155,154,152,149,149,147,145,143,142,142,142,142,142,142,141,141,141,141,141,142,142,142,142,141,141,141,141,142,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,141,141,141,141,142,142,142,142,143,143,143,144,144,143,142,145,162,
197,180,182,178,179,179,178,179,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,177,178,179,177,175,173,171,171,171,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,172,171,171,171,168,166,167,165,162,160,158,158,157,157,157,157,157,157,157,157,158,158,158,158,158,157,155,155,155,155,155,155,155,155,156,156,156,156,156,156,156,155,154,154,154,155,156,156,156,157,159,160,162,164,162,160,159,156,156,155,155,156,156,156,156,156,156,156,156,155,155,155,154,155,154,153,151,152,150,148,146,145,145,144,144,143,142,142,142,141,141,142,142,142,142,142,142,141,141,141,141,140,140,140,141,141,141,141,140,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,142,142,142,142,141,141,141,142,142,142,142,143,143,144,144,144,144,143,143,145,162,
214,205,206,206,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,203,203,203,203,202,202,202,202,200,200,200,200,199,199,199,199,199,199,199,199,201,201,201,201,201,201,201,202,202,202,202,202,203,202,202,201,200,200,200,201,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,202,202,201,201,199,197,197,195,193,193,193,193,193,193,193,193,193,193,193,193,193,193,191,191,191,191,191,191,191,191,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,193,193,195,195,193,193,193,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,189,189,189,187,186,185,185,184,182,182,183,182,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,180,181,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,181,181,180,180,180,182,195,
};
GLubyte texture2B[65536] = {248,243,245,244,243,243,243,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,243,243,243,244,244,244,244,243,243,243,243,244,244,244,244,243,243,243,243,243,243,243,244,245,246,246,246,246,247,247,246,245,245,246,245,245,245,245,246,246,246,246,245,245,244,244,245,245,245,245,245,245,245,245,246,246,246,246,246,246,246,245,245,245,245,245,245,246,246,246,246,246,245,245,245,245,245,245,245,245,246,245,244,244,244,245,245,245,245,245,246,246,246,245,245,245,246,249,250,251,250,248,248,248,248,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,248,248,248,248,248,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,248,248,249,248,249,249,248,248,248,248,247,247,247,247,247,247,247,247,247,246,247,247,248,249,249,249,249,249,251,250,251,251,251,251,251,251,251,251,251,251,251,251,251,251,249,250,247,250,250,251,251,249,250,248,248,251,251,251,251,250,249,248,249,249,249,249,249,247,248,248,248,247,247,248,249,249,248,249,251,253,
236,226,233,228,228,228,228,230,231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,230,229,229,229,230,230,230,229,227,228,228,228,229,230,229,229,228,228,227,227,228,228,228,229,231,232,233,234,235,237,237,236,236,236,236,236,235,235,235,235,236,236,236,236,235,235,235,235,235,235,235,235,235,235,235,233,233,233,233,233,233,233,234,235,235,235,235,236,237,237,237,237,236,235,235,235,235,235,235,235,236,236,235,235,235,235,235,235,235,235,234,233,233,233,233,233,234,234,235,236,237,237,241,240,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,241,240,239,238,241,240,239,239,241,241,241,241,241,240,240,240,242,242,242,240,237,237,238,239,241,241,241,240,239,239,239,240,240,240,240,240,239,239,239,237,241,244,245,244,243,242,242,244,244,240,240,243,243,242,242,246,241,238,240,241,241,241,241,241,241,241,243,247,246,245,245,247,248,248,247,243,
235,227,230,228,230,230,230,230,231,230,230,230,230,230,230,230,230,230,230,229,229,229,230,229,229,229,228,230,230,230,230,229,229,230,230,229,229,229,229,230,230,229,229,230,230,230,230,230,232,232,234,235,237,238,238,238,237,238,238,238,238,238,238,238,238,239,239,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,238,239,239,239,239,239,238,238,238,238,237,238,238,238,238,238,238,238,238,238,238,237,238,238,238,238,238,237,239,239,237,238,239,238,241,239,238,239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,240,240,239,238,239,239,239,239,240,240,240,240,240,239,239,239,240,240,240,241,242,241,242,242,240,241,241,241,240,240,240,240,240,240,240,240,240,240,240,243,243,241,241,241,241,242,242,243,241,239,242,239,239,239,238,242,242,241,241,242,242,242,243,243,242,244,243,241,241,241,238,239,240,242,242,240,
234,229,230,228,229,229,229,229,229,228,228,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,229,229,229,229,229,229,229,229,230,231,231,231,230,230,229,229,229,230,230,230,230,230,231,232,233,235,236,237,236,234,234,235,234,234,234,234,234,234,235,235,234,234,234,233,233,234,234,234,234,234,234,234,233,233,233,233,233,233,233,233,234,234,234,234,233,234,235,235,235,235,235,234,234,234,234,234,234,234,235,234,234,234,234,234,234,234,233,233,233,233,233,233,233,234,234,236,237,238,237,240,239,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,239,239,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,239,239,239,237,240,240,239,239,238,238,238,238,238,238,238,238,238,237,237,238,240,241,240,241,243,241,241,240,240,240,241,240,240,240,240,240,240,240,240,239,239,239,239,239,238,242,245,241,240,241,241,242,240,240,240,242,242,241,240,241,243,242,240,241,241,242,240,239,238,240,241,241,239,239,239,240,240,241,239,239,
235,228,230,228,228,228,228,228,228,227,227,227,227,227,227,227,227,227,227,229,229,229,230,229,229,228,228,227,227,227,228,228,228,228,229,229,229,229,229,228,228,228,228,229,228,228,228,228,229,230,232,233,235,236,236,235,236,236,236,236,236,236,235,236,236,236,235,234,234,234,235,235,235,235,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,236,236,236,236,235,235,235,236,236,236,236,235,236,236,236,235,235,234,235,236,236,235,236,236,236,236,235,235,236,237,237,237,238,237,240,240,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,240,241,241,241,241,241,241,241,241,241,240,240,240,241,242,242,241,239,239,239,241,244,243,244,244,244,244,244,244,244,244,244,244,244,244,244,241,239,240,240,242,243,242,242,244,242,243,243,243,243,242,241,242,244,243,242,240,240,240,240,242,241,242,242,242,242,242,242,243,242,243,244,244,
235,228,229,228,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,230,230,230,230,229,229,229,228,229,228,228,228,230,231,232,233,234,236,236,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,235,235,236,238,238,238,236,235,236,236,237,237,236,236,237,238,238,238,238,238,238,238,236,236,236,237,237,237,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,239,240,241,241,241,240,240,241,241,241,241,241,241,241,241,241,240,240,240,240,241,240,240,240,240,241,241,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,242,243,242,241,243,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,244,
235,228,229,228,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,230,230,230,230,229,229,229,228,229,228,228,228,230,231,232,232,234,235,236,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,235,235,236,238,238,238,236,235,236,236,237,237,236,236,237,238,238,238,238,238,238,238,236,236,236,237,237,237,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,239,240,241,241,241,240,240,241,241,241,241,241,241,241,241,241,240,240,240,240,241,240,240,240,240,241,241,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,242,243,242,241,243,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,244,
235,228,229,228,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,230,230,230,230,229,229,229,228,229,228,228,228,230,231,232,232,234,235,236,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,235,235,236,238,238,238,236,235,236,236,237,237,236,236,237,238,238,238,238,238,238,238,236,236,236,237,237,237,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,240,240,240,241,240,240,240,241,241,241,241,241,241,241,241,241,240,240,240,240,241,240,240,240,240,241,241,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,242,242,242,241,243,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,244,
235,228,229,228,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,230,230,230,230,229,229,229,228,229,228,228,228,230,231,232,232,234,235,236,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,235,235,236,238,238,238,236,235,236,236,237,237,236,236,237,238,238,238,238,238,238,238,236,236,236,237,237,237,237,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,240,240,240,241,241,241,241,241,241,241,241,241,240,240,240,240,241,240,240,240,240,241,241,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,242,242,241,241,243,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,244,
235,228,229,228,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,230,230,230,230,229,229,229,228,229,228,228,228,230,231,232,232,234,235,235,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,235,235,236,238,238,238,236,235,236,236,237,237,236,236,237,238,238,238,238,238,238,238,236,236,236,237,236,236,237,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,240,240,240,240,241,241,241,241,241,241,241,241,241,240,240,240,240,241,240,240,240,240,241,241,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,242,242,242,241,241,243,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,243,244,
235,228,229,228,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,228,228,228,230,231,232,232,234,235,235,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,235,235,235,236,235,235,236,238,238,238,236,235,236,236,237,237,236,236,237,238,238,238,238,238,238,238,236,236,236,237,236,236,237,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,239,240,240,240,240,241,241,241,241,241,241,241,241,241,240,240,240,240,241,240,240,240,240,241,241,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,242,241,242,241,241,243,242,242,242,242,242,242,242,243,243,243,242,242,242,242,241,241,241,241,243,244,
235,228,229,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,228,228,228,230,231,231,232,234,235,235,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,235,236,236,237,237,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,235,235,235,236,236,235,236,238,238,238,236,235,236,236,237,237,236,235,237,238,238,238,238,238,238,238,235,236,236,237,236,236,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,239,240,240,240,239,241,241,241,241,241,241,241,241,241,240,240,240,240,240,240,240,240,240,241,241,242,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,242,242,242,242,242,241,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,241,241,241,241,242,244,
235,228,228,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,228,229,228,228,228,230,230,231,232,234,235,235,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,236,234,233,235,236,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,236,236,237,237,236,235,236,238,238,238,238,238,238,238,235,236,236,236,236,236,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,241,241,241,242,242,241,240,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,243,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,248,
235,228,228,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,228,229,228,228,228,230,230,231,232,234,235,235,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,236,236,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,236,236,237,237,236,235,236,238,238,238,238,238,238,238,235,236,236,236,236,236,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,241,241,241,242,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,243,244,
235,228,228,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,228,229,228,228,228,230,230,231,232,234,235,235,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,236,237,237,236,237,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,236,236,237,237,236,235,236,238,238,238,238,238,238,238,235,236,236,236,236,236,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,241,241,241,242,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,244,240,
235,228,228,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,228,229,228,228,228,230,230,231,232,234,235,235,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,236,239,238,236,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,236,236,237,237,236,235,236,238,238,238,238,238,238,238,235,236,236,236,236,236,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,241,241,241,242,242,242,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,244,238,
235,228,228,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,228,229,228,228,228,230,230,231,232,234,235,235,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,236,238,233,232,231,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,236,236,237,237,236,235,236,238,238,238,238,238,238,238,235,236,236,236,236,236,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,241,241,241,242,242,242,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,243,240,
235,228,228,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,228,229,228,228,228,230,230,231,232,234,235,235,236,236,236,235,236,238,238,238,236,236,236,236,236,236,236,236,234,231,232,227,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,236,236,237,237,236,235,236,238,238,238,238,238,238,238,235,236,236,236,236,236,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,241,241,241,242,242,242,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,244,
235,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,228,229,228,228,228,230,231,231,232,234,235,235,236,236,235,235,236,238,238,238,236,236,236,236,236,235,235,235,234,236,234,227,236,236,237,238,237,237,237,237,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,235,236,236,237,236,235,236,238,238,238,238,238,238,238,235,236,236,236,236,236,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,241,240,241,242,242,242,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,249,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,234,235,235,236,236,235,235,236,238,238,238,236,236,236,236,237,233,233,232,230,220,170,205,230,220,232,241,237,234,234,237,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,235,236,236,237,237,237,237,238,238,238,238,238,238,238,235,235,236,235,236,237,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,241,240,240,240,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,242,239,240,240,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,234,235,235,236,236,235,235,236,238,238,238,236,236,236,236,235,234,225,229,217,173,202,209,231,230,231,235,235,235,235,236,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,235,236,236,237,237,237,237,238,238,238,238,238,238,238,235,235,236,235,236,237,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,242,240,240,240,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,234,235,235,236,236,235,235,236,238,238,238,236,236,236,236,237,234,204,199,216,193,213,231,237,239,236,236,232,234,235,237,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,235,236,236,237,237,237,237,238,238,238,238,238,238,238,235,235,236,235,236,237,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,242,240,240,241,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,234,235,235,236,236,235,235,236,238,238,238,236,236,236,236,237,210,191,171,195,202,231,232,237,241,239,237,229,233,237,236,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,235,236,236,237,237,237,237,238,238,238,238,238,238,238,235,235,236,235,236,237,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,242,241,241,241,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,245,242,242,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,234,235,235,236,236,235,235,236,238,238,238,236,236,236,236,232,199,170,149,196,220,239,236,232,235,227,218,229,235,237,234,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,235,236,236,237,237,237,237,238,238,238,238,238,238,238,235,235,236,235,236,237,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,242,241,241,241,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,245,237,237,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,234,235,235,236,236,235,235,236,238,238,238,236,236,236,236,230,183,161,150,213,233,236,237,237,234,211,189,225,235,239,236,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,235,236,236,237,237,237,237,238,238,238,238,238,238,238,235,235,236,235,236,237,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,242,241,241,241,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,241,235,234,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,234,235,235,236,236,235,235,236,238,238,238,236,236,236,236,215,181,154,154,205,237,235,235,238,238,232,214,227,236,238,234,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,236,235,235,236,236,237,237,237,237,238,238,238,238,238,238,238,235,235,236,235,236,237,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,242,241,241,241,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,241,240,239,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,229,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,233,234,234,235,236,235,235,236,236,236,236,237,242,237,236,186,157,152,155,218,235,230,247,238,238,238,236,236,237,238,237,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,237,237,237,236,236,236,236,237,238,238,238,238,238,238,238,235,235,236,235,236,236,237,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,240,239,239,239,239,240,241,241,241,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,240,241,240,240,240,245,243,247,244,243,242,241,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,229,229,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,233,234,234,235,236,236,236,236,236,236,236,234,239,232,211,170,165,158,165,214,234,231,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,237,238,238,238,238,238,238,238,235,235,236,235,236,236,237,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,239,239,239,239,240,240,241,241,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,241,236,236,242,241,241,239,242,244,242,243,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,229,229,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,233,234,234,235,236,236,236,236,236,236,236,231,234,231,196,164,164,156,160,188,236,241,234,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,237,238,238,238,238,238,238,238,235,235,236,235,236,236,237,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,239,239,240,240,240,241,241,241,242,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,244,236,237,244,241,242,241,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,229,229,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,233,234,234,235,236,236,236,236,236,236,236,233,235,230,184,154,157,158,153,154,216,237,233,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,237,238,238,238,238,238,238,238,235,235,236,235,236,236,237,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,240,239,238,240,240,241,241,241,242,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,245,241,241,245,242,243,245,244,240,241,241,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,229,229,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,233,234,234,235,236,236,236,236,236,236,236,237,236,228,200,145,157,155,153,167,223,234,240,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,237,238,238,238,238,238,238,238,235,235,236,235,236,236,237,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,240,240,241,241,242,242,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,243,243,243,242,243,241,242,238,240,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,229,229,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,233,234,234,235,236,236,236,236,236,236,236,238,234,232,190,145,158,151,168,183,224,232,241,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,237,238,238,238,238,238,238,238,235,235,236,235,236,236,237,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,239,240,240,241,242,242,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,242,241,241,241,240,241,244,230,230,236,238,242,244,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,229,229,228,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,230,230,230,229,229,229,229,229,229,228,228,228,230,231,231,232,233,234,234,235,236,236,236,236,236,236,236,235,232,213,170,148,158,152,171,208,230,234,234,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,237,238,238,238,238,238,238,238,235,235,236,235,236,236,237,238,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,238,239,240,240,242,242,242,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,242,240,241,240,240,242,241,217,222,239,238,242,243,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,228,229,228,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,231,232,233,234,234,235,236,236,236,235,235,235,235,232,235,210,164,148,158,151,184,237,235,233,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,237,238,238,238,238,238,238,238,235,235,236,235,236,236,237,237,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,239,239,239,241,241,241,241,242,242,242,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,244,240,243,235,242,243,243,242,241,241,241,241,244,240,204,171,222,236,239,241,240,241,239,239,242,242,242,242,242,242,242,239,247,
236,227,229,228,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,230,231,232,233,234,234,235,236,236,236,235,235,235,235,235,234,210,168,153,156,153,183,230,234,236,232,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,235,236,235,236,236,237,237,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,239,239,240,241,242,241,241,243,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,245,244,247,242,242,243,243,242,242,242,242,241,240,242,212,161,150,200,240,241,239,241,243,240,242,242,242,242,242,242,242,239,247,
236,227,229,228,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,230,231,232,233,234,234,235,236,236,236,236,236,236,236,237,232,204,170,156,156,154,170,201,233,241,233,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,235,236,235,236,236,237,237,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,239,239,240,241,241,241,242,242,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,241,242,245,243,243,243,243,242,242,242,242,241,238,244,233,200,152,152,232,239,247,236,244,240,242,242,242,242,242,242,242,239,247,
236,227,229,228,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,230,231,232,233,234,234,235,236,236,236,236,236,236,236,239,230,210,170,155,157,151,170,197,232,242,233,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,235,236,235,236,236,237,237,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,240,241,241,241,241,242,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,243,236,234,244,243,243,243,242,242,242,242,241,239,242,247,233,214,150,184,240,244,239,241,236,242,242,242,242,242,242,242,239,247,
236,228,229,228,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,230,231,232,233,234,234,235,236,236,236,236,236,236,236,235,227,226,179,153,158,150,161,181,231,238,236,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,235,236,235,236,236,237,237,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,240,240,241,241,241,242,242,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,239,233,242,244,242,243,243,242,242,242,242,242,247,240,243,247,239,224,186,202,210,247,242,244,242,242,242,242,242,242,242,239,247,
236,228,229,228,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,230,231,232,233,234,234,235,236,236,236,236,236,236,236,233,229,204,161,155,157,154,150,172,226,237,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,235,236,235,236,236,237,237,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,240,240,241,241,241,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,241,223,227,242,243,243,243,242,242,242,242,242,246,240,239,240,241,233,222,162,194,230,245,244,242,242,242,242,242,242,242,239,247,
236,228,230,228,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,230,231,232,233,234,234,235,236,236,236,236,236,236,236,237,225,189,162,158,157,158,153,173,215,233,236,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,235,236,235,236,236,237,237,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,241,240,240,241,242,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,203,184,228,243,243,243,242,242,242,242,241,237,239,242,241,244,242,241,219,187,203,222,241,242,242,242,242,242,242,242,239,247,
236,228,230,228,229,229,228,228,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,231,232,233,234,234,235,236,236,236,236,237,237,237,237,224,182,157,159,158,156,155,179,224,229,237,238,238,238,236,238,238,238,238,238,238,238,237,237,237,237,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,236,236,238,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,240,240,240,240,240,240,241,241,241,241,242,242,242,242,242,242,242,242,242,241,242,242,243,240,197,165,198,239,244,242,243,242,242,242,241,237,241,242,243,242,239,240,241,218,183,182,233,240,243,240,242,239,241,242,239,247,
236,229,230,228,229,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,231,231,233,234,235,236,237,237,237,237,237,237,237,235,223,173,159,158,157,157,157,187,222,229,237,237,235,237,237,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,237,237,237,236,236,238,239,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,239,240,239,239,240,240,240,242,241,242,242,242,242,242,242,242,242,242,242,241,242,242,244,240,206,184,187,231,239,238,243,242,242,242,242,242,242,242,242,242,242,242,240,240,202,170,228,224,238,241,245,239,241,242,238,247,
236,229,230,228,229,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,231,231,233,234,235,236,237,237,237,237,237,237,237,232,220,166,155,158,157,157,157,161,196,234,230,233,234,232,237,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,237,236,237,236,236,238,239,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,239,240,239,240,240,240,240,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,243,245,226,230,218,234,239,238,246,242,242,242,242,242,242,242,242,242,242,242,240,242,232,201,233,205,221,242,240,244,242,240,239,247,
236,229,230,228,229,229,228,228,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,231,231,233,234,235,236,237,237,237,237,237,237,237,236,222,156,152,158,157,157,157,162,186,234,240,235,237,229,237,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,237,236,236,238,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,239,240,239,240,240,240,240,242,241,242,242,242,242,242,242,242,242,242,242,242,241,241,241,240,240,244,237,242,246,239,243,242,242,242,242,242,242,242,242,242,242,242,240,243,246,226,235,203,181,233,242,247,242,241,241,247,
236,229,230,229,230,229,228,228,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,231,231,233,234,235,236,237,237,237,237,237,237,237,238,210,148,154,157,157,157,157,155,160,231,232,240,241,233,235,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,236,236,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,239,240,240,240,241,241,241,242,241,242,242,242,242,242,242,242,242,242,242,242,241,240,239,236,237,238,235,241,247,237,236,242,242,242,242,242,242,242,242,242,242,242,241,238,244,240,243,193,140,212,238,244,242,241,242,247,
236,229,230,229,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,231,231,233,234,235,236,237,237,237,237,237,237,237,241,196,150,159,157,157,157,157,142,176,217,227,225,246,235,231,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,236,236,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,239,241,240,240,241,241,241,242,241,242,242,242,242,242,242,242,242,242,242,243,242,239,236,237,245,245,219,228,243,242,246,242,242,242,242,242,242,242,242,242,242,242,242,235,235,240,243,202,172,186,207,236,243,240,241,247,
236,229,230,229,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,231,231,233,234,235,236,237,237,237,237,237,237,237,235,179,149,155,155,157,157,157,163,156,158,171,205,239,232,234,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,236,235,237,238,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,239,241,240,240,241,241,241,242,241,242,242,242,242,242,242,242,242,242,242,244,243,238,238,216,205,198,184,186,215,234,243,242,242,242,242,242,242,242,242,242,242,242,243,241,235,237,239,243,214,130,181,225,243,241,241,247,
236,229,231,229,230,229,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,231,231,233,234,234,236,236,236,236,236,237,237,237,229,170,147,157,153,157,157,157,153,154,154,165,201,226,233,232,238,238,238,238,238,238,238,237,235,235,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,235,236,236,236,235,235,237,238,239,239,239,240,239,241,240,240,241,239,239,240,240,241,240,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,241,243,240,243,242,243,242,242,241,241,242,242,242,242,242,243,243,239,239,202,156,141,164,152,183,206,227,242,241,242,243,242,242,242,242,242,242,242,243,246,246,241,241,241,229,142,197,223,243,242,241,247,
236,229,231,230,230,229,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,231,231,231,233,234,234,235,236,234,234,236,237,237,237,228,173,135,158,156,157,157,157,155,153,159,153,160,216,238,232,238,238,238,238,238,238,238,237,235,235,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,234,235,236,236,236,236,237,237,240,239,239,239,238,242,238,238,244,237,238,241,240,241,239,237,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,240,240,247,234,243,245,244,242,241,240,240,245,243,242,242,242,243,244,243,234,172,148,147,154,152,156,158,207,241,242,243,245,242,242,242,242,242,242,242,242,242,242,242,241,242,238,200,226,242,242,242,239,247,
236,229,231,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,231,231,231,233,234,234,235,235,237,236,236,237,237,237,233,177,145,156,155,157,157,157,160,152,158,161,162,222,232,236,238,238,238,238,238,238,238,237,235,235,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,235,235,236,236,237,236,237,237,240,239,239,240,242,236,238,240,238,240,243,243,241,241,238,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,237,239,233,237,244,240,237,237,238,242,243,242,242,242,242,240,237,234,230,169,155,154,151,151,156,152,187,237,240,244,236,242,242,242,242,242,242,242,242,242,242,242,241,251,244,199,235,242,242,242,239,247,
236,229,231,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,231,231,231,233,234,234,234,234,238,239,237,237,237,237,236,181,148,154,155,157,157,157,154,154,155,154,177,230,239,240,238,238,238,238,238,238,238,237,235,235,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,235,236,236,236,237,237,238,238,240,238,239,239,243,236,242,243,232,240,241,235,235,235,238,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,240,239,243,238,239,241,243,240,242,243,244,240,240,242,242,242,242,236,211,217,166,154,159,150,148,158,140,167,219,239,237,242,242,242,242,242,242,242,242,242,242,242,242,240,243,238,207,239,242,242,242,239,247,
236,229,231,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,231,231,231,233,234,234,234,235,236,238,238,237,237,237,236,191,152,156,155,157,157,157,154,154,157,157,189,239,239,241,238,238,238,238,238,238,238,237,235,235,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,235,236,237,237,237,237,238,238,240,238,239,239,243,239,244,236,239,243,240,240,238,237,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,240,242,220,235,245,239,236,245,250,242,241,243,242,242,242,244,234,206,203,155,148,155,150,150,157,144,147,199,235,244,243,242,242,242,242,242,242,242,242,242,242,242,239,237,231,210,239,242,242,242,239,247,
236,229,231,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,231,231,231,233,234,234,234,235,234,234,236,237,237,237,238,199,150,158,155,157,157,157,161,152,158,175,190,215,199,235,238,238,238,238,238,238,238,237,235,235,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,235,237,237,237,237,237,238,238,239,238,239,239,239,243,241,207,225,237,242,239,245,250,243,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,241,237,222,189,197,234,242,244,238,247,240,239,244,242,242,242,241,231,192,183,154,144,150,152,151,156,148,147,168,230,250,238,242,242,242,242,242,242,242,242,242,242,242,241,244,239,218,238,242,242,242,239,247,
236,229,231,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,231,231,231,233,234,234,235,234,233,230,233,237,237,237,233,199,148,155,156,157,157,157,165,154,158,155,170,161,154,209,238,238,238,238,238,238,238,237,235,235,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,236,237,238,237,238,237,239,238,239,238,238,238,238,243,220,196,172,188,216,220,219,238,244,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,240,240,218,166,161,196,220,224,213,230,240,240,243,242,242,242,240,224,177,212,167,148,151,153,149,154,154,150,148,198,237,236,242,242,242,242,242,242,242,242,242,242,242,243,245,245,232,242,242,242,242,239,247,
236,229,231,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,231,231,231,233,234,234,236,233,233,227,230,237,237,237,234,193,141,158,158,157,157,157,153,155,154,160,120,110,121,186,238,238,237,237,238,238,238,237,235,235,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,238,238,238,237,239,239,239,238,238,238,238,240,204,168,159,165,172,169,199,213,237,238,240,241,241,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,240,242,227,173,140,157,181,161,199,222,240,240,241,241,242,242,246,209,166,175,166,157,152,152,155,146,148,153,145,161,219,245,241,242,241,241,242,242,242,242,242,242,242,240,236,245,236,242,242,242,242,239,247,
236,229,231,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,230,231,231,234,234,235,235,235,235,235,236,238,237,237,238,201,144,155,156,157,157,157,157,156,157,142,124,129,121,181,241,239,237,236,238,238,238,237,235,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,238,237,237,238,238,239,239,239,240,239,240,231,239,218,156,157,157,157,153,148,192,224,245,239,241,243,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,242,232,233,224,144,152,152,152,154,178,230,234,239,239,241,241,245,204,154,175,158,150,152,152,151,152,152,152,151,155,174,215,236,243,239,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,229,231,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,230,231,231,234,234,235,235,235,235,235,236,238,237,237,235,189,149,156,157,157,157,157,157,157,156,147,122,127,123,159,233,232,238,236,238,238,238,237,235,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,237,237,237,238,239,239,239,240,239,240,243,241,213,158,157,157,157,159,163,178,221,235,236,238,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,240,244,235,216,145,152,152,152,148,159,180,204,231,233,234,234,231,178,147,155,165,148,154,149,151,152,152,151,147,155,168,197,239,243,239,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,228,231,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,230,231,231,234,234,235,235,235,235,235,236,238,237,237,234,184,160,156,156,157,157,157,156,156,157,148,126,130,124,150,203,231,237,237,238,238,238,237,235,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,237,236,237,238,239,239,239,240,239,240,245,241,202,158,157,157,157,160,157,163,183,213,236,237,238,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,238,246,240,218,150,152,152,152,159,151,146,157,190,200,201,199,185,160,145,155,160,147,156,149,151,152,152,151,149,155,153,181,233,244,242,245,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,228,231,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,230,231,231,234,234,235,235,235,235,235,236,238,237,237,232,180,160,156,157,157,157,157,157,156,156,142,133,133,133,137,177,226,240,236,238,238,238,237,235,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,236,236,237,237,239,239,239,240,239,240,235,237,191,155,157,157,157,153,147,157,160,192,241,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,240,242,220,154,152,152,152,148,148,149,145,151,153,153,148,153,148,148,157,150,147,155,148,151,152,152,151,151,148,143,161,206,235,244,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
236,228,230,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,230,231,231,234,234,235,235,235,235,235,236,238,237,237,228,170,153,156,157,157,157,157,155,156,156,147,140,135,145,136,170,214,240,236,238,238,238,237,235,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,236,236,237,237,238,239,239,240,239,241,239,235,172,157,157,157,157,154,152,155,146,165,231,243,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,232,240,218,156,152,152,152,151,152,153,152,149,148,152,151,148,160,149,148,147,148,154,149,151,152,152,151,149,155,151,157,186,228,243,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,230,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,230,231,231,234,234,235,235,235,235,235,236,238,237,237,224,163,153,155,158,157,157,157,155,157,156,155,138,138,147,139,154,202,237,238,238,238,238,237,235,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,235,237,236,236,237,237,238,239,239,240,239,241,242,234,175,160,157,157,157,155,162,155,132,154,217,238,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,238,237,241,217,152,152,152,152,155,153,150,149,154,155,157,159,148,159,153,153,151,149,153,152,152,152,152,151,148,161,143,151,172,218,243,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,230,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,230,231,231,234,234,235,235,235,235,235,236,238,237,237,224,155,153,156,158,157,157,157,156,157,157,157,142,139,146,141,131,188,232,238,238,238,238,237,235,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,235,237,236,236,237,237,238,238,239,240,239,240,233,226,167,156,157,157,157,157,158,157,138,163,195,232,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,240,246,242,225,153,152,152,152,155,153,151,151,151,149,152,152,151,156,147,145,153,152,149,151,152,152,152,151,151,158,143,151,159,218,239,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,229,230,230,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,230,231,231,233,233,234,234,232,238,238,234,236,235,235,227,159,162,156,156,157,157,157,155,155,153,158,155,138,143,136,142,149,226,236,238,238,238,237,235,236,236,236,237,236,236,236,236,236,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,236,236,237,238,239,240,238,240,239,240,241,182,153,158,158,157,155,157,155,154,153,159,166,217,246,240,242,242,241,240,243,243,241,240,240,239,236,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,240,242,240,220,153,152,152,152,153,148,154,153,153,152,156,152,156,151,146,149,152,154,150,157,153,155,152,154,160,151,150,157,153,189,246,245,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,229,231,230,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,231,230,231,231,233,233,234,234,232,236,237,234,236,235,235,227,153,158,156,157,157,157,157,151,158,156,160,158,143,138,140,140,146,221,233,238,238,238,237,235,236,236,236,237,237,237,236,236,235,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,236,236,237,238,240,240,238,239,239,240,230,173,146,155,166,157,158,157,155,157,156,156,156,194,234,239,242,241,240,241,240,240,237,237,241,242,241,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,240,244,242,224,161,152,152,152,150,152,151,147,147,150,156,146,154,154,153,155,150,147,149,150,146,151,147,149,153,146,148,156,151,174,237,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,229,230,229,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,231,230,231,231,233,233,234,236,228,226,236,236,236,235,235,232,158,155,155,156,157,157,157,153,155,152,161,156,164,141,144,133,146,221,233,238,238,238,237,235,236,236,236,238,237,237,236,236,235,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,236,236,236,238,240,240,238,239,239,240,207,162,153,152,163,154,156,156,156,157,157,160,156,184,225,239,241,239,239,242,238,237,236,241,243,236,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,247,240,203,153,152,152,152,153,151,150,152,148,147,154,144,146,149,156,158,150,151,152,149,150,146,151,148,147,150,148,146,150,158,221,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,228,229,230,229,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,231,230,231,231,233,233,234,236,221,218,237,236,236,235,235,227,155,145,157,156,157,157,157,155,156,156,126,127,163,146,143,135,148,217,236,238,238,238,237,235,236,236,236,238,237,237,236,236,235,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,236,236,236,238,239,240,238,239,239,239,199,150,157,148,158,139,156,161,158,157,157,159,150,167,227,237,238,240,239,242,239,240,243,239,236,238,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,238,237,238,204,158,152,152,152,154,133,131,151,151,128,140,142,124,120,127,138,142,142,143,147,141,142,135,133,145,144,144,150,153,159,222,245,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,227,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,231,230,231,231,233,233,234,236,223,221,236,236,236,235,235,230,155,138,157,156,157,157,157,154,158,158,141,117,148,145,140,141,153,211,239,238,238,238,237,235,236,236,236,238,237,237,236,236,235,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,236,236,236,237,239,240,238,239,239,239,191,143,155,149,157,125,151,158,157,159,155,153,158,165,230,240,236,239,240,242,238,244,248,238,241,244,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,238,238,203,153,152,152,152,132,36,35,125,132,33,45,102,21,34,28,125,88,97,93,123,57,90,43,32,144,71,121,152,155,152,214,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
234,227,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,231,230,231,231,233,233,234,235,230,230,237,235,236,235,235,230,155,140,156,157,157,157,157,155,159,159,148,126,137,141,140,143,146,204,235,238,238,238,237,235,236,236,236,238,238,237,236,236,235,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,236,236,236,237,239,239,238,239,239,239,185,141,156,151,155,127,137,143,147,160,157,153,160,167,205,236,236,238,242,242,237,244,238,216,231,243,237,235,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,240,243,243,217,153,152,152,152,89,81,94,75,83,90,70,83,70,129,71,62,38,128,88,122,33,94,47,48,69,37,151,153,154,149,212,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
234,227,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,231,230,231,231,233,233,234,234,231,237,238,234,236,235,235,230,155,148,158,157,157,157,157,156,156,153,138,123,135,137,144,139,135,189,226,238,238,238,237,235,236,236,237,238,238,237,237,236,235,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,236,236,236,237,239,239,238,239,239,239,191,147,152,151,144,126,124,128,137,159,157,154,156,153,180,222,237,236,241,242,236,242,222,187,194,224,243,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,241,240,239,222,154,152,152,152,72,121,134,56,65,132,134,99,56,92,97,41,34,139,88,88,53,88,40,76,57,33,153,152,157,161,220,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,228,228,229,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,230,230,231,232,233,233,234,233,236,237,236,237,236,236,222,148,149,161,156,161,157,158,164,153,133,124,119,134,139,143,139,135,165,206,238,239,234,238,237,236,235,236,236,236,236,236,236,235,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,236,236,237,237,239,240,237,242,238,242,198,147,150,150,136,126,125,123,128,149,159,153,152,150,155,178,225,238,240,240,234,240,222,168,162,218,244,244,241,241,241,240,239,242,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,237,239,240,212,172,150,153,152,71,116,124,57,66,131,147,114,37,58,103,68,66,145,91,57,90,90,42,98,89,66,149,154,152,183,230,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,228,228,229,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,230,230,231,232,233,233,235,235,235,236,238,238,237,237,221,149,141,157,156,159,154,160,160,129,126,122,132,142,141,140,141,137,147,184,208,232,232,234,238,235,234,235,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,237,236,237,238,239,240,240,240,238,237,190,145,151,150,132,126,124,121,123,136,158,158,155,148,137,154,216,239,240,238,239,242,213,152,160,209,241,244,241,241,241,241,240,242,240,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,237,240,244,223,178,147,146,153,83,90,105,69,74,114,93,82,77,137,139,46,73,148,96,39,116,94,43,128,42,90,150,150,152,202,243,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,229,229,229,228,228,227,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,230,230,231,232,233,233,235,235,235,236,238,238,237,237,227,152,138,153,152,151,149,159,134,122,127,121,135,142,140,143,143,136,134,160,161,214,234,229,235,235,234,236,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,237,236,237,238,239,240,241,235,234,234,174,146,151,151,133,126,123,122,124,126,144,157,162,146,137,149,209,238,240,237,244,240,204,146,155,187,234,239,241,241,241,242,243,240,238,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,238,243,245,241,178,154,156,160,131,27,31,116,114,32,35,97,19,34,119,36,87,149,95,57,120,88,41,147,16,108,148,148,160,215,249,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,227,229,229,228,229,228,227,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,230,230,231,232,233,233,235,235,235,236,238,238,237,237,227,155,136,152,159,154,154,147,122,124,125,121,141,140,140,138,141,138,127,139,140,165,189,218,232,236,234,237,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,237,236,237,238,239,240,242,234,238,233,172,148,152,147,137,127,123,124,125,125,133,154,161,143,139,143,201,239,241,236,239,235,218,153,138,172,235,241,241,241,241,238,242,237,237,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,236,245,238,234,203,154,147,156,159,132,122,149,149,116,131,136,102,99,142,119,134,148,134,130,141,135,116,152,108,140,153,151,167,216,247,233,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,227,229,229,228,228,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,230,230,231,232,233,233,235,235,235,236,238,238,237,237,230,158,145,163,162,155,160,130,126,127,136,146,141,140,143,141,140,143,135,136,147,134,146,179,230,237,232,236,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,237,236,237,238,239,240,242,237,251,219,162,149,154,147,144,130,123,125,124,124,127,125,121,134,141,140,212,238,240,240,237,236,217,160,142,161,231,244,241,241,241,235,235,234,243,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,238,241,234,232,213,190,149,137,143,140,150,150,150,148,151,149,153,153,149,154,151,146,155,152,155,155,160,147,148,146,147,153,185,219,240,237,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,229,229,229,228,227,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,230,230,231,232,233,233,235,235,235,236,238,238,237,237,229,153,145,146,147,152,150,126,127,125,129,140,140,141,139,140,141,144,143,141,139,134,134,154,223,237,232,238,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,237,236,237,238,239,240,241,241,249,206,149,150,153,150,148,131,123,126,126,124,128,117,121,129,140,148,226,239,239,243,242,242,218,172,143,160,216,240,241,241,241,240,234,230,242,238,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,241,244,235,248,238,227,192,164,141,148,145,152,152,152,150,153,157,152,153,154,150,152,152,151,151,153,154,147,147,154,145,165,204,240,241,250,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,228,228,229,227,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,230,230,231,232,233,233,235,235,235,236,238,238,237,237,224,152,151,148,147,156,147,125,125,119,130,141,140,141,140,142,141,141,142,142,145,141,131,161,220,238,232,239,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,236,236,236,237,237,236,237,238,239,240,241,239,239,190,147,153,149,148,148,131,124,127,126,128,128,125,122,128,140,155,234,239,238,244,240,242,237,179,142,156,196,240,241,241,241,241,237,225,230,237,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,237,247,239,250,239,242,220,201,188,177,150,149,155,154,152,153,151,147,148,146,152,150,150,151,152,154,150,149,152,153,151,183,224,246,241,247,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
234,227,227,229,229,227,227,225,228,229,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,229,230,230,230,231,232,232,233,234,235,235,237,238,237,238,235,222,143,155,150,149,156,152,123,123,120,134,140,140,139,140,140,140,140,140,140,142,148,141,147,215,238,232,238,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,236,236,237,237,238,238,239,240,240,240,227,170,147,152,151,152,149,134,124,126,125,128,122,127,124,126,139,160,231,241,238,243,239,238,240,178,149,141,181,240,241,239,242,238,239,229,228,240,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,239,236,244,241,241,240,241,234,227,215,195,165,153,149,154,155,148,152,152,155,153,153,153,148,151,150,153,149,150,156,149,157,194,240,240,241,240,242,242,242,242,242,242,242,241,239,241,241,243,238,243,238,241,247,
234,225,227,231,227,227,226,224,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,230,232,232,232,233,234,235,236,237,240,236,238,237,209,137,158,152,154,155,154,131,134,129,138,138,140,140,140,140,141,141,141,140,140,141,141,142,201,236,235,239,236,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,235,236,237,237,239,239,239,239,237,244,212,158,151,152,152,152,151,135,124,123,129,126,125,125,125,122,139,153,210,240,240,238,240,242,241,189,155,144,178,237,242,236,243,239,241,241,241,241,241,240,238,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,239,240,240,240,240,240,241,241,241,240,241,237,221,198,158,149,154,157,151,151,151,152,151,150,150,150,152,150,150,150,154,155,145,166,216,242,242,242,242,242,242,242,242,242,242,242,240,237,240,241,239,221,238,235,242,247,
235,227,228,228,223,220,226,225,228,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,230,232,232,232,233,234,235,236,237,238,237,239,238,202,148,159,152,153,152,154,147,149,144,142,139,141,141,141,141,141,141,141,140,140,141,141,143,193,237,234,237,236,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,235,236,237,237,239,239,239,239,239,237,208,152,152,150,151,151,147,133,127,123,128,123,125,121,124,122,139,140,180,230,240,236,239,241,241,196,157,153,169,222,243,238,243,239,241,241,241,241,241,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,239,240,240,240,240,240,241,241,241,240,241,241,238,217,169,156,148,147,153,151,150,152,153,151,150,152,151,153,148,153,155,149,151,187,226,242,242,242,242,242,242,242,242,242,242,242,242,243,240,240,233,213,239,237,240,247,
236,229,227,225,225,218,227,225,227,227,227,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,230,232,232,232,233,234,235,236,237,230,235,239,233,186,149,155,149,152,150,150,149,151,152,148,141,141,142,142,141,141,141,141,141,141,141,141,144,189,239,235,236,236,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,235,236,237,237,239,239,239,239,241,233,191,144,151,151,153,151,150,144,138,137,127,127,126,122,125,122,138,137,147,208,245,237,244,239,237,194,153,143,166,210,243,239,243,239,241,241,241,238,238,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,239,240,240,240,240,240,241,241,241,240,241,243,245,240,190,150,155,146,147,152,151,151,152,152,151,152,151,161,155,154,159,148,151,204,240,242,242,242,242,242,242,242,242,242,242,242,242,245,241,241,242,229,250,239,239,247,
234,227,226,224,207,224,228,228,225,224,226,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,230,232,232,232,233,234,235,236,237,239,231,234,216,166,146,149,147,150,151,150,150,147,151,149,141,141,141,141,141,141,141,141,141,141,141,141,142,177,234,236,238,236,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,235,236,237,237,239,239,239,239,243,233,178,149,155,153,151,142,140,137,139,155,150,157,144,126,123,120,137,140,142,175,234,237,245,238,235,183,147,138,145,204,240,240,241,238,241,241,241,238,238,239,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,239,240,240,240,240,240,241,241,241,240,241,244,236,245,224,171,164,154,150,151,150,150,153,151,151,149,151,153,158,149,150,147,154,220,243,242,242,242,242,242,242,242,242,242,242,242,240,241,241,241,236,223,244,243,242,247,
236,221,229,207,195,226,227,228,226,223,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,230,232,232,232,233,234,235,236,237,241,239,246,198,143,143,147,149,150,150,150,152,148,151,142,141,141,141,141,141,141,141,141,141,141,141,141,142,173,231,232,234,236,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,235,236,237,237,239,239,239,239,242,228,155,135,138,138,139,136,144,140,155,167,158,157,150,127,120,121,140,143,141,154,194,222,238,238,233,197,159,155,136,191,234,241,240,239,241,241,241,242,239,238,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,239,240,240,240,240,240,241,241,241,240,241,246,235,241,233,170,142,144,155,152,152,149,150,150,152,148,151,146,170,184,169,152,173,229,242,242,242,242,242,242,242,242,242,242,242,242,239,239,242,240,230,240,237,241,240,247,
231,226,182,200,186,219,231,230,227,225,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,231,230,232,232,232,233,234,235,236,237,231,232,211,151,126,154,149,152,151,150,150,151,150,147,138,142,142,142,142,142,141,141,141,141,141,141,140,140,157,224,235,239,236,236,236,236,237,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,235,236,237,237,239,239,239,239,237,225,145,146,142,141,141,141,142,142,162,158,156,152,160,148,125,132,139,141,138,141,149,187,226,241,236,224,187,174,144,181,229,239,242,241,241,241,241,240,238,238,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,239,240,240,240,240,240,241,241,241,240,241,244,239,238,238,207,187,156,148,149,150,150,152,150,152,150,150,164,215,227,208,156,185,242,238,242,242,242,242,242,242,242,242,242,242,242,240,241,243,240,230,237,237,238,238,247,
236,190,181,219,200,218,214,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,230,230,231,232,232,233,234,234,236,237,234,207,151,107,111,163,133,127,129,142,128,126,145,139,123,122,140,130,118,133,129,117,123,140,141,141,141,139,146,218,232,237,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,235,236,237,237,239,239,239,239,236,227,143,149,142,142,142,141,139,138,157,153,158,154,153,149,135,142,139,138,139,128,138,156,217,241,243,242,199,172,154,182,227,240,243,241,241,241,241,237,237,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,241,241,241,240,239,240,240,240,240,240,241,241,241,241,241,239,238,243,237,242,216,175,148,150,154,149,153,152,152,154,149,151,234,247,216,158,204,243,247,242,242,242,242,241,242,242,242,241,241,242,241,241,243,240,227,202,238,242,238,247,
234,209,221,230,226,224,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,229,230,230,232,233,233,238,231,240,233,201,156,108,16,33,117,41,28,49,98,19,31,128,127,37,27,112,57,26,75,71,25,40,131,142,142,142,141,150,226,236,235,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,236,237,238,237,239,239,239,239,237,246,171,135,141,141,141,140,140,141,158,156,158,158,156,159,152,142,140,136,141,138,143,145,197,237,240,240,238,219,166,156,213,245,244,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,237,239,238,237,241,241,241,239,239,240,240,240,241,240,241,242,241,242,242,242,242,242,242,243,232,189,146,161,167,147,159,158,152,162,149,169,226,245,214,163,207,244,247,242,242,242,242,241,242,241,242,238,239,242,241,240,246,238,235,226,242,238,240,247,
231,207,219,229,226,224,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,229,230,230,232,233,233,237,232,234,217,158,135,111,57,93,63,55,117,134,102,80,123,140,104,74,78,72,28,121,38,69,98,61,98,142,142,142,141,151,226,233,232,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,236,237,238,237,239,239,239,239,238,243,174,133,141,141,141,140,140,141,158,155,158,155,157,155,158,152,143,142,152,139,143,141,184,234,239,242,234,238,192,160,208,234,241,237,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,239,240,239,239,241,241,241,239,239,240,240,240,241,240,241,242,241,242,242,242,242,242,242,239,247,212,178,176,187,166,149,152,162,169,159,199,237,244,217,159,205,238,243,242,242,242,242,241,240,240,241,238,242,239,242,240,245,242,236,232,239,242,239,247,
231,215,224,230,226,225,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,229,230,230,232,233,233,238,233,230,205,139,129,110,65,128,59,51,91,111,102,95,134,132,128,95,53,88,40,150,42,67,111,95,84,142,142,142,141,153,226,234,231,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,236,236,237,237,239,239,239,239,237,243,189,133,141,141,141,141,141,140,161,153,156,153,155,155,155,155,155,151,156,141,140,136,169,236,238,244,239,236,208,165,210,237,238,237,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,239,241,239,238,241,241,241,239,239,240,240,240,241,240,241,242,241,242,242,242,242,242,242,238,249,235,208,214,231,188,155,153,149,158,176,225,250,241,223,157,218,239,240,242,242,242,242,242,242,242,243,241,245,240,241,241,244,243,239,233,242,237,241,247,
235,223,229,231,227,226,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,229,230,230,232,233,233,234,236,233,194,121,130,115,59,117,60,50,53,80,104,95,136,141,130,43,64,133,38,135,42,71,112,96,89,142,142,142,142,155,225,236,237,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,236,236,237,237,239,239,239,239,238,242,203,142,141,141,141,141,141,142,168,158,154,157,156,157,157,151,154,159,178,141,134,137,163,240,239,243,246,242,227,184,218,247,241,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,238,243,237,235,241,241,241,239,239,240,240,240,241,240,241,242,241,242,242,242,242,242,242,241,242,238,227,240,247,202,161,152,144,161,179,240,246,240,230,172,228,242,241,242,242,242,241,241,241,241,243,241,247,236,240,239,243,244,235,226,245,237,241,247,
234,226,229,230,228,226,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,229,230,230,232,233,233,233,236,230,173,128,135,116,66,105,60,58,117,140,108,89,140,142,105,57,93,110,41,140,44,72,115,75,102,142,142,142,144,152,215,238,239,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,236,236,237,237,239,239,239,239,238,240,213,159,141,141,141,141,141,137,146,141,155,159,160,155,156,156,157,157,182,142,138,144,170,242,240,230,239,245,237,202,218,242,243,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,239,240,232,232,241,241,241,239,239,240,240,240,241,240,241,242,241,242,242,242,242,242,242,242,243,240,239,241,245,224,190,157,146,163,174,237,241,238,246,180,232,246,246,242,242,242,241,239,239,239,242,241,244,235,243,238,242,244,238,240,238,236,241,247,
235,229,229,230,228,226,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,229,230,230,232,233,233,233,235,221,147,133,133,104,17,29,103,42,33,61,90,83,141,143,123,27,23,117,38,142,42,66,27,24,128,142,142,142,144,143,197,236,234,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,235,236,237,236,239,239,239,239,240,233,233,171,141,141,141,141,141,138,141,143,158,160,158,150,160,156,157,161,175,143,140,147,178,240,239,201,218,240,231,215,225,235,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,242,244,227,223,241,241,241,239,239,240,240,240,241,240,241,242,241,242,242,242,242,242,242,242,246,242,238,234,238,235,186,170,172,166,193,237,238,242,246,196,227,244,240,242,242,242,241,239,241,239,241,238,245,232,232,243,242,240,239,239,238,235,241,247,
234,229,226,229,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,229,230,230,232,233,233,234,233,208,116,126,121,120,94,95,137,111,95,118,103,120,137,138,141,109,106,137,104,139,106,114,98,117,134,142,142,142,142,134,185,225,231,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,235,236,237,236,238,239,239,239,241,236,242,185,141,141,141,141,140,140,146,152,158,145,150,158,159,157,156,164,186,146,138,141,178,234,240,206,236,241,230,237,239,233,243,238,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,226,226,241,241,241,239,239,240,240,240,241,240,241,242,241,242,242,242,242,242,242,242,239,239,244,244,247,241,206,212,204,214,230,235,243,240,243,204,225,237,237,242,242,242,241,240,247,243,241,239,242,226,233,246,241,240,239,217,246,242,238,247,
235,228,228,228,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,229,230,230,230,232,232,229,235,242,239,161,123,125,129,132,137,136,144,153,157,156,142,142,146,136,144,130,139,139,144,137,139,130,143,139,137,141,142,141,142,134,159,214,240,240,237,232,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,237,237,238,238,239,239,239,239,242,245,246,188,141,141,142,142,142,138,146,140,153,150,148,160,154,153,159,172,174,122,133,128,170,234,241,236,243,239,237,241,242,243,241,239,240,240,240,240,241,241,241,241,241,241,241,239,244,245,237,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,241,241,241,243,241,235,237,244,235,242,248,244,243,236,240,239,244,245,233,232,240,246,242,243,234,236,208,214,233,235,238,243,240,239,245,221,231,243,240,246,238,240,241,241,224,224,244,235,242,226,229,231,235,243,232,235,245,237,241,247,
235,228,229,228,228,226,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,230,230,231,232,229,234,236,224,146,128,120,128,131,136,146,153,161,156,144,140,138,142,140,142,135,140,140,138,138,140,141,145,142,143,143,140,142,139,134,151,182,229,236,236,233,238,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,237,237,238,238,239,239,239,239,237,241,240,179,141,140,141,142,139,137,148,151,153,152,148,162,159,157,160,153,158,124,124,127,185,242,240,237,238,224,236,240,237,237,235,239,241,241,240,240,241,241,241,241,241,241,241,239,241,240,237,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,237,238,241,238,237,238,238,236,244,242,246,238,241,227,217,226,234,239,245,245,249,240,230,246,243,241,241,238,241,239,239,242,243,242,240,224,219,216,228,229,244,236,241,251,247,243,233,244,240,237,237,245,238,241,247,
235,228,229,229,228,224,217,226,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,230,229,230,231,231,231,234,234,209,127,126,117,129,136,140,146,145,148,144,136,135,137,137,143,145,132,150,142,137,138,148,145,145,137,145,140,141,142,141,138,136,155,210,233,236,234,238,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,237,237,238,238,239,239,239,239,235,237,237,172,141,140,139,140,142,139,149,149,153,153,149,158,156,158,156,137,139,117,123,122,208,236,242,240,234,218,229,240,235,232,233,240,241,241,240,240,241,241,241,241,241,241,241,239,236,237,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,239,240,242,245,239,240,242,239,243,239,247,233,205,228,233,228,226,240,242,245,245,247,242,245,244,244,239,246,247,237,236,239,236,244,235,185,209,184,223,240,249,245,238,239,234,216,226,242,240,237,237,244,238,240,247,
235,228,229,228,227,220,202,225,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,229,230,230,231,231,231,238,180,122,123,126,127,105,144,118,126,118,116,119,125,93,95,125,112,137,107,117,124,135,100,119,100,137,117,129,142,142,140,145,135,138,191,230,235,233,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,236,237,238,238,239,239,239,239,237,240,240,168,140,140,139,139,141,140,155,149,152,153,151,153,157,163,146,133,135,120,126,133,217,236,238,241,236,229,225,242,238,233,236,241,241,240,240,240,241,241,241,241,241,241,241,239,236,236,244,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,242,240,243,246,243,239,239,241,241,233,223,199,216,237,232,211,219,234,240,240,244,238,238,242,242,242,239,244,236,224,236,243,241,195,171,220,217,228,236,249,245,239,245,209,180,221,241,238,239,237,243,239,239,247,
235,228,229,228,226,226,209,223,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,229,230,230,232,232,229,230,160,127,119,130,124,42,130,53,97,76,54,72,84,29,49,106,48,130,35,71,104,83,38,41,32,130,58,115,141,142,140,147,145,137,178,226,235,234,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,236,236,237,237,239,239,239,239,241,244,240,163,144,141,138,137,141,140,151,151,151,152,152,151,175,168,131,124,122,119,126,140,218,230,239,239,242,237,230,244,241,237,240,242,239,240,240,240,241,241,241,241,241,241,241,239,236,235,238,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,239,241,239,241,240,242,239,228,227,212,222,202,222,231,219,223,210,191,203,221,238,241,240,240,242,243,241,240,232,240,199,160,194,241,235,178,189,232,233,229,238,243,240,233,230,212,205,230,244,233,239,239,243,240,238,247,
235,228,229,226,228,226,221,226,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,229,230,230,232,233,228,214,138,127,124,130,139,41,48,46,109,66,45,56,78,77,131,136,52,96,71,79,108,40,117,55,48,50,34,136,141,141,141,141,145,141,161,222,235,235,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,236,236,237,237,239,239,239,239,240,243,236,159,142,139,141,145,140,138,147,151,150,152,153,152,179,158,131,129,121,121,126,151,217,237,240,234,242,239,238,243,241,238,241,239,239,241,241,240,241,241,241,241,241,241,241,239,239,235,233,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,240,241,234,234,228,229,212,187,189,199,218,218,233,230,232,223,207,212,207,224,234,236,221,237,247,243,242,238,210,206,158,100,144,209,212,158,222,243,236,235,237,243,235,205,222,210,224,238,246,233,243,240,244,241,238,247,
235,228,229,227,227,226,225,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,229,230,230,233,234,228,199,123,125,131,117,140,60,64,60,108,50,56,49,84,44,74,131,30,26,90,75,108,39,141,122,71,64,41,141,142,142,142,138,138,145,148,221,235,235,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,236,236,236,237,237,239,239,239,239,236,239,234,160,142,139,144,152,141,141,152,151,150,153,154,155,184,161,127,121,125,125,121,159,221,242,241,233,237,240,239,239,237,238,237,236,240,244,243,240,241,241,241,241,241,241,241,239,241,237,232,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,234,220,195,173,176,171,173,214,238,241,239,238,242,237,238,241,234,233,233,229,229,220,237,241,239,241,209,179,140,100,132,153,150,147,233,244,238,243,235,244,241,213,210,225,235,245,243,243,245,242,244,242,239,247,
235,228,229,227,227,227,227,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,229,230,231,231,230,230,228,164,122,125,127,122,137,77,77,82,106,46,77,48,88,37,62,131,37,75,48,71,108,36,141,136,83,72,64,140,141,141,142,142,144,140,151,222,236,235,235,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,236,235,236,236,237,237,239,239,239,240,239,237,226,151,140,143,153,150,149,149,152,151,152,152,148,162,198,143,126,122,125,122,121,161,209,242,241,241,239,241,240,238,239,237,230,234,239,240,242,239,241,241,241,241,241,241,241,241,238,234,237,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,238,238,243,240,236,241,229,182,196,190,207,206,201,220,235,235,247,243,243,245,244,241,242,241,238,234,243,235,242,220,238,243,228,167,140,100,135,117,127,144,235,245,240,246,236,246,236,213,223,242,240,243,242,243,242,242,242,242,239,247,
235,228,229,227,228,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,231,234,232,230,208,141,124,125,125,122,138,104,35,103,106,31,90,25,84,80,140,146,50,140,30,71,107,33,132,50,114,40,88,134,135,135,135,140,142,129,154,225,236,234,235,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,235,235,236,237,237,237,239,239,239,240,240,241,214,140,135,141,153,150,152,152,152,151,151,151,150,162,198,135,121,121,123,122,124,149,207,245,239,242,241,241,241,239,240,235,231,239,239,235,243,240,241,241,241,241,241,241,241,243,237,225,230,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,236,225,236,241,239,238,239,216,197,224,234,239,234,232,237,245,241,250,236,238,243,238,236,245,246,242,238,247,241,234,200,245,241,221,165,138,85,131,122,127,170,229,218,214,239,244,232,216,222,237,242,240,242,242,242,242,242,242,242,239,247,
235,228,229,227,228,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,231,236,231,233,161,130,126,124,124,127,140,121,17,119,107,25,103,28,89,9,13,106,21,12,48,79,105,88,12,51,142,17,120,142,144,144,144,139,143,153,177,230,237,233,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,235,235,236,236,237,237,239,239,239,240,239,244,217,148,153,154,155,150,152,152,152,151,152,153,152,176,193,132,117,121,123,124,127,153,220,237,241,239,241,241,241,240,239,235,233,242,240,236,246,242,241,241,241,241,241,241,241,241,236,233,217,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,227,237,238,238,240,222,208,240,243,247,245,244,243,242,242,240,241,245,243,230,234,241,245,241,244,242,241,242,219,194,234,245,220,162,144,105,114,128,158,219,222,167,153,208,239,232,228,240,243,241,240,242,242,242,242,242,242,242,239,247,
235,228,229,227,228,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,231,231,232,236,225,143,121,125,124,124,125,135,144,114,139,131,120,137,113,129,112,114,134,117,113,140,131,132,152,122,139,139,116,136,140,140,142,143,143,144,184,205,232,238,232,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,235,235,236,236,237,237,239,239,239,240,241,241,175,144,144,150,152,151,152,152,152,150,150,155,155,176,180,123,123,126,123,125,125,159,212,240,240,239,241,241,241,240,239,238,231,239,239,230,241,241,241,241,241,241,241,241,241,240,242,234,191,238,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,242,237,242,241,240,231,189,217,243,241,242,236,236,243,242,237,237,239,227,233,221,207,244,239,239,245,247,238,238,243,234,246,225,181,150,138,113,120,133,188,235,240,232,230,201,230,244,243,246,243,240,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,229,230,231,231,231,227,235,223,152,146,123,125,125,123,132,138,141,140,141,146,140,139,142,143,146,137,142,139,142,140,136,139,146,139,134,141,141,149,143,136,133,138,166,215,240,234,238,232,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,235,235,236,236,237,237,239,239,239,240,248,226,148,129,138,148,151,151,152,152,152,151,152,155,153,179,200,129,125,127,123,126,120,159,237,232,242,242,241,241,241,241,239,239,230,234,233,219,235,240,241,241,241,241,241,241,241,238,243,237,228,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,243,244,247,241,235,209,164,188,234,236,234,236,241,243,244,238,240,248,215,223,196,220,241,239,237,239,243,236,241,237,239,229,189,171,153,144,102,123,148,209,242,244,241,249,216,213,241,239,242,239,239,243,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,231,231,231,231,232,223,188,159,125,126,125,122,132,137,138,141,142,143,140,138,138,139,141,136,138,139,138,138,136,138,139,140,143,143,142,137,138,135,136,153,197,231,239,235,238,233,238,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,235,235,236,236,237,236,239,239,239,240,238,205,126,123,128,143,151,153,152,152,152,151,150,152,152,169,178,130,119,121,124,125,124,171,228,238,237,241,241,241,241,243,237,240,232,233,236,225,237,239,241,241,241,241,241,241,241,239,242,243,235,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,242,243,242,235,231,185,151,187,245,240,240,246,239,231,233,236,237,242,212,213,191,228,239,241,232,233,237,229,239,233,212,174,171,155,160,139,101,157,179,235,243,245,238,245,226,195,235,239,238,238,240,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,229,231,231,231,231,233,232,235,193,163,131,126,125,123,124,128,137,145,141,142,139,138,138,137,137,141,140,141,143,140,143,142,135,142,144,140,144,142,158,167,176,192,226,237,233,238,237,233,238,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,236,235,235,236,236,236,236,239,239,239,240,229,173,119,126,123,140,151,153,152,152,152,151,153,151,147,156,173,129,126,126,126,123,138,165,218,239,237,238,241,241,241,243,235,243,235,238,241,233,242,239,241,241,241,241,241,241,241,240,237,240,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,236,236,227,210,167,154,193,232,229,239,235,222,204,184,212,234,242,198,184,176,235,238,243,224,220,217,215,233,208,190,171,158,150,165,144,146,212,225,243,240,242,245,239,229,222,242,241,240,243,243,240,242,242,242,242,242,242,242,239,247,
235,228,229,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,230,232,227,231,231,231,233,233,236,236,179,157,145,130,127,122,126,127,133,143,139,141,140,141,142,141,142,143,141,142,143,142,151,145,151,156,144,137,145,187,200,213,220,224,236,236,236,238,237,234,237,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,236,236,235,236,237,237,237,240,235,238,241,203,144,123,134,122,136,153,152,152,152,152,151,152,151,149,154,160,140,162,147,125,133,154,154,192,239,238,240,238,239,240,241,237,242,239,241,241,238,242,240,241,241,241,241,241,241,241,241,239,238,241,239,238,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,236,224,215,175,164,164,182,220,225,235,209,179,174,160,182,235,241,195,170,189,240,233,239,236,227,227,222,237,200,181,210,172,166,181,178,217,239,240,242,241,243,245,240,242,240,243,240,242,244,243,240,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,230,231,227,232,231,232,234,234,236,231,193,155,158,147,128,123,128,131,129,140,137,139,141,141,141,141,141,141,141,141,141,135,134,155,163,173,149,134,170,218,223,233,236,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,237,235,237,238,238,238,241,236,239,236,174,127,125,127,124,133,154,151,152,152,152,152,152,152,152,148,138,143,214,170,136,154,160,158,169,227,240,239,238,238,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,241,240,240,242,240,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,245,222,218,159,156,176,185,229,233,236,188,158,159,159,175,237,236,209,165,185,240,234,227,240,236,237,225,230,189,187,240,210,173,215,230,244,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,226,225,233,231,233,233,234,235,232,193,154,162,158,127,131,124,124,126,144,140,141,142,141,141,141,141,141,141,141,141,136,140,167,147,162,163,157,203,231,233,238,239,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,237,235,237,237,238,238,240,243,241,223,141,127,130,123,124,130,148,151,152,152,152,152,152,152,152,151,145,145,231,197,161,158,156,158,151,201,227,243,242,239,238,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,247,247,240,238,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,236,236,217,206,150,160,204,222,240,239,217,168,153,154,166,174,215,244,218,179,194,205,235,234,233,238,243,232,216,186,199,249,222,225,231,235,240,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,229,220,226,237,231,232,234,236,235,234,177,152,157,158,140,131,128,124,124,142,139,141,139,140,141,141,141,141,141,141,141,141,148,185,171,176,188,193,229,238,239,239,239,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,237,235,236,237,238,238,237,243,241,216,120,122,123,120,125,128,142,150,152,152,152,152,152,152,152,152,152,141,235,231,161,157,150,152,156,168,227,243,243,241,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,241,241,244,241,237,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,239,221,231,174,162,159,240,243,238,242,196,164,148,153,160,157,205,230,224,176,190,190,245,234,240,229,246,238,186,206,218,226,233,246,241,251,239,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,231,188,211,233,232,234,234,231,240,233,197,154,147,161,148,119,129,125,127,141,140,142,141,141,141,141,141,141,141,141,141,136,129,162,206,183,220,231,234,239,237,235,235,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,237,235,236,237,238,238,237,232,237,228,144,119,116,127,124,125,134,150,152,152,152,152,152,152,152,149,140,135,227,244,170,156,162,159,154,149,214,236,239,241,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,241,230,233,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,229,222,159,159,196,234,240,242,242,200,165,150,150,154,137,176,232,234,231,244,209,237,245,242,211,241,233,215,228,238,241,230,244,243,238,240,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,231,226,229,231,232,233,235,230,243,235,228,182,154,160,144,120,123,121,135,143,142,138,138,140,141,141,141,141,141,141,141,137,140,153,214,233,231,236,234,235,235,233,233,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,237,235,236,237,238,237,237,228,236,238,168,118,124,139,123,123,126,150,152,152,152,152,152,152,152,148,143,145,158,190,157,159,158,166,152,174,177,225,233,241,240,238,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,242,231,231,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,242,238,173,152,169,167,229,234,240,241,198,163,157,156,158,156,164,223,232,200,217,228,236,248,247,206,241,239,245,236,252,248,245,240,247,228,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,230,224,231,232,233,235,234,235,236,227,202,163,136,128,121,120,124,134,139,138,141,138,139,141,141,141,141,141,141,141,139,141,143,204,238,232,237,232,236,235,235,234,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,237,235,236,237,237,237,239,234,238,240,195,132,126,128,123,124,122,150,152,152,152,152,152,152,152,150,137,120,133,146,157,153,158,160,150,163,160,207,230,240,242,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,241,243,234,238,242,238,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,235,219,182,161,190,211,238,238,244,238,192,165,154,157,159,161,161,191,216,220,197,222,212,231,242,209,239,244,242,241,246,241,244,237,244,246,240,240,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,231,232,227,231,233,234,235,237,234,233,233,205,144,113,121,123,122,124,131,141,138,150,149,140,141,141,140,141,138,142,142,149,135,139,186,232,239,238,234,237,237,238,237,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,237,236,235,238,237,235,237,235,236,236,237,238,241,237,234,240,195,137,129,136,130,128,123,149,152,150,150,151,150,151,152,156,151,124,127,124,145,153,154,158,147,157,157,178,211,237,242,239,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,241,238,241,242,230,241,244,237,241,241,241,241,241,241,241,240,240,240,240,239,239,243,237,223,202,188,168,188,179,214,235,246,233,194,158,142,141,156,155,157,190,232,228,238,246,222,235,234,194,231,242,241,248,234,237,242,240,243,245,239,240,242,241,242,242,242,242,242,240,241,243,242,242,241,240,244,241,242,242,241,239,241,240,248,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,231,231,231,234,234,235,236,236,236,235,212,146,123,122,123,125,124,132,135,135,148,152,144,141,141,139,137,129,154,140,139,145,142,206,238,238,238,238,238,238,238,237,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,238,234,234,238,235,232,235,236,236,235,235,238,238,238,228,238,198,140,137,138,141,136,128,150,154,149,149,151,150,151,153,154,152,132,123,124,147,155,156,154,154,159,151,145,173,229,240,239,237,237,239,241,241,241,241,241,241,241,241,241,241,241,241,242,234,241,239,227,238,241,237,241,241,241,241,241,241,241,240,240,240,240,238,238,242,235,219,186,170,182,196,160,215,243,242,238,225,195,163,143,143,152,154,198,240,243,245,241,238,238,242,218,235,240,237,247,242,241,242,243,243,242,242,242,242,242,242,242,242,242,242,240,241,242,243,244,240,237,246,239,242,241,243,238,241,241,244,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,231,231,231,233,234,235,236,236,236,235,229,173,131,123,120,126,124,124,123,129,151,152,148,138,142,145,127,122,164,146,132,144,146,214,238,238,238,238,238,238,238,237,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,240,237,239,231,237,239,237,237,239,238,237,237,238,244,237,238,191,126,144,132,134,140,124,148,155,151,150,152,154,152,150,150,146,131,122,127,148,155,156,159,156,156,150,150,161,200,236,239,240,239,239,240,241,241,241,241,241,241,241,241,241,241,241,241,236,242,236,223,238,241,237,241,241,241,241,241,241,241,240,240,240,240,240,244,239,239,217,172,166,206,168,164,224,236,250,243,242,229,195,178,138,159,158,225,245,240,244,246,235,237,243,235,241,235,219,240,244,240,242,243,243,242,242,242,242,242,242,242,242,242,244,245,239,238,242,245,241,238,240,237,241,241,244,245,244,243,240,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,231,231,231,233,234,235,236,236,236,235,238,204,130,125,118,124,125,124,124,129,152,151,146,138,143,148,125,128,160,154,142,136,157,230,238,238,238,238,238,238,238,237,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,234,238,238,230,236,241,236,232,239,240,240,237,239,242,239,226,196,131,144,140,141,151,140,154,154,150,150,154,158,153,149,150,145,135,132,132,150,156,161,163,160,160,153,155,147,167,230,242,243,242,239,240,241,241,241,241,241,241,241,241,241,241,241,241,235,242,238,213,238,240,239,241,241,241,241,241,241,241,240,240,240,240,239,241,241,239,189,180,203,212,151,171,241,235,245,242,245,240,226,211,155,158,163,235,245,241,241,245,237,241,238,240,242,234,232,241,237,243,243,243,243,242,242,242,242,242,242,242,242,241,239,247,238,239,239,243,247,237,240,239,243,240,238,242,242,239,249,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,231,231,231,233,233,234,236,236,236,235,236,219,128,127,120,125,125,126,123,132,150,151,138,138,141,142,131,144,157,151,140,124,169,240,238,238,238,238,238,238,238,237,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,230,242,237,240,231,235,228,231,236,238,240,237,238,237,239,225,168,130,139,145,150,155,154,155,150,150,149,150,156,149,152,151,141,121,122,131,160,163,156,141,153,154,145,154,152,150,207,244,242,242,238,239,241,241,241,241,241,241,241,241,241,241,241,240,236,240,231,225,236,239,239,241,241,241,241,241,241,241,240,240,240,240,238,242,233,231,180,184,226,181,131,184,245,235,239,240,239,235,239,223,165,149,171,222,237,242,240,241,238,239,220,235,245,234,237,240,236,244,243,243,243,242,242,242,242,242,242,242,242,240,231,245,240,244,236,241,245,242,247,243,244,238,237,243,243,215,244,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,231,231,231,233,233,234,235,236,236,235,232,217,131,127,122,124,125,124,124,142,151,151,148,151,148,136,126,148,151,158,132,124,191,238,238,238,238,238,238,238,238,237,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,240,237,224,229,232,242,236,236,234,235,241,239,242,213,204,198,150,135,137,148,150,152,158,158,148,161,164,158,147,145,148,135,130,121,122,125,149,153,139,136,138,134,138,146,166,146,179,231,239,242,239,239,241,241,241,241,241,241,241,241,241,241,241,240,238,244,236,217,234,241,241,241,241,241,241,241,241,241,240,240,240,240,239,240,233,208,187,208,234,186,136,188,236,235,241,242,240,237,245,230,188,144,148,188,235,235,239,239,242,241,226,236,245,242,226,234,243,242,243,243,243,242,242,242,242,242,242,242,242,242,241,239,233,244,235,239,238,242,248,241,244,242,248,245,244,235,243,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,231,231,231,233,233,234,235,236,236,235,234,215,137,123,125,124,124,124,122,140,151,151,150,152,150,134,123,140,160,183,168,167,223,234,238,238,238,238,238,238,238,237,235,236,236,236,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,242,220,186,175,222,235,213,195,221,232,241,241,225,189,169,161,141,139,146,141,148,153,160,159,162,159,159,162,161,164,148,125,124,124,125,123,126,135,139,140,139,141,139,135,148,152,161,207,235,242,239,239,241,241,241,241,241,241,241,241,241,241,241,240,239,241,224,192,231,239,239,241,241,241,241,241,241,241,240,240,240,240,240,241,227,221,208,229,236,198,141,198,235,239,243,243,243,242,241,240,233,188,154,180,227,236,239,243,243,242,233,236,240,244,229,237,244,243,243,243,243,242,242,242,242,242,242,242,242,242,237,237,232,242,233,238,238,233,238,232,243,245,243,233,236,238,244,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,231,231,231,232,233,234,236,234,236,235,237,221,139,121,129,127,125,124,124,133,151,150,150,150,148,137,125,139,164,179,202,217,238,237,238,238,238,238,238,238,238,237,235,236,236,236,236,236,236,236,236,236,236,236,238,238,238,237,237,237,237,237,237,237,237,235,200,173,129,172,180,159,160,206,227,238,240,216,166,140,148,141,151,146,139,147,154,161,152,158,154,154,156,155,163,137,129,122,121,119,122,136,142,139,143,143,147,142,134,135,147,160,198,232,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,236,242,231,206,235,238,241,240,239,236,242,241,240,240,240,240,240,239,238,237,244,239,236,240,238,191,161,227,243,245,238,240,240,242,240,239,247,214,148,174,211,236,242,243,240,237,243,245,243,239,243,246,238,242,242,242,242,242,242,242,242,242,242,242,240,242,238,233,228,235,228,239,241,228,228,226,243,242,232,231,233,234,240,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,232,231,232,233,232,235,238,227,237,233,240,230,149,125,122,129,128,125,130,134,152,151,149,148,141,131,117,177,232,231,237,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,235,233,236,233,226,170,149,125,123,120,144,153,165,182,214,214,178,169,147,154,138,136,142,146,154,148,153,154,153,153,157,158,159,154,121,123,122,124,122,126,138,143,140,142,141,141,140,142,140,146,152,190,233,233,242,239,241,241,241,241,241,241,241,241,241,241,241,243,233,240,218,224,239,235,241,236,229,200,245,239,239,240,239,241,240,239,239,243,240,240,239,239,225,162,215,237,242,240,245,242,242,242,242,239,249,230,194,228,236,227,242,239,220,212,242,243,243,243,244,245,229,237,240,240,237,238,242,242,242,242,242,241,230,243,240,235,234,248,244,236,235,238,242,242,241,244,242,247,217,233,240,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,232,231,232,233,233,236,240,232,237,228,232,197,148,121,121,125,126,129,148,148,149,149,153,157,152,126,141,203,227,236,238,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,240,241,241,232,195,171,136,126,123,122,147,152,142,144,171,165,176,154,144,156,147,142,139,143,150,157,157,159,156,155,155,154,161,141,120,121,121,121,123,129,142,141,141,142,142,140,141,141,142,139,149,187,234,241,243,240,241,241,241,241,241,241,241,241,241,241,241,241,236,241,232,231,241,238,241,236,228,173,228,239,239,240,239,240,239,238,236,236,238,239,242,241,221,201,231,239,239,237,240,242,241,242,242,238,244,228,205,240,242,242,220,238,185,181,236,243,243,243,239,231,207,231,243,243,241,242,242,242,242,242,241,238,231,243,239,234,235,247,242,241,236,241,242,242,241,243,239,237,227,233,243,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,232,231,231,232,235,237,239,236,231,227,222,142,119,119,120,123,139,146,152,152,154,152,154,155,154,142,174,231,233,237,237,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,237,241,235,214,174,148,130,130,123,122,146,153,147,133,154,150,151,149,149,155,150,152,136,141,140,150,154,160,160,158,157,155,157,129,122,120,121,120,125,138,143,141,143,141,142,139,142,141,138,135,142,174,220,238,238,243,241,241,241,241,241,241,241,241,241,241,241,241,237,243,237,235,242,244,239,238,218,150,221,239,239,240,239,240,240,238,232,226,237,238,237,223,201,232,242,242,240,239,237,242,241,241,243,239,243,237,228,244,243,242,205,213,146,148,229,243,243,243,238,226,217,235,244,245,244,244,242,242,242,242,241,235,218,237,239,235,238,245,242,238,240,247,242,242,242,241,234,214,237,221,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,232,231,231,233,236,237,232,215,188,202,222,124,108,130,120,125,148,152,153,155,156,151,154,141,152,168,209,237,244,234,237,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,230,234,231,190,157,137,133,125,123,120,137,153,148,142,165,148,147,150,151,153,148,149,141,136,135,132,135,151,163,160,158,156,141,123,126,120,123,122,127,142,141,142,143,141,141,139,142,139,138,145,143,157,208,239,236,241,241,241,241,241,241,241,241,241,241,241,241,240,236,245,238,235,243,243,220,240,217,162,225,239,239,240,239,241,241,238,232,216,235,239,235,190,182,238,243,241,237,243,244,241,241,241,244,239,240,243,228,239,244,239,230,183,138,146,231,243,243,243,242,240,241,239,243,243,242,242,242,242,242,242,242,241,212,232,239,240,242,243,243,238,243,246,242,242,242,242,238,226,244,225,244,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,232,231,231,234,237,233,232,173,183,196,213,164,163,148,125,132,159,158,149,149,147,149,153,141,162,197,233,232,243,230,237,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,235,233,234,168,146,130,136,121,122,120,131,154,143,137,163,156,154,154,155,152,152,148,149,138,133,126,126,132,158,161,156,147,125,122,125,120,122,122,124,136,142,141,141,141,141,140,140,139,148,153,149,151,200,244,231,241,241,241,241,241,241,241,241,241,241,241,241,239,238,243,242,237,242,237,199,224,212,192,240,239,239,240,239,241,239,239,239,227,235,239,234,182,190,236,237,238,232,234,245,241,241,241,243,239,239,244,232,231,245,244,238,217,190,167,238,243,243,243,243,246,249,238,238,239,237,237,242,242,242,242,243,247,223,229,241,244,245,242,242,242,241,240,242,242,242,239,243,236,238,203,243,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,232,231,231,233,235,227,208,166,225,219,211,223,221,157,125,140,179,163,150,149,150,164,157,162,178,217,236,234,235,234,238,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,237,238,208,154,138,127,128,122,126,123,132,152,152,145,159,164,155,156,153,152,152,151,150,143,136,124,128,126,139,148,144,131,121,122,123,123,121,121,121,130,143,141,140,141,141,141,140,145,154,149,150,146,195,233,236,240,241,241,241,241,241,241,241,241,241,241,241,241,240,239,241,240,240,230,182,207,214,219,240,239,239,240,239,241,239,239,242,236,236,239,229,187,204,235,239,240,216,207,245,241,241,241,241,240,242,243,234,223,234,246,229,231,227,197,240,243,243,243,243,240,243,239,237,239,236,239,242,242,242,241,241,245,237,230,243,243,243,241,239,243,236,234,241,242,242,235,241,241,217,213,239,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,232,231,232,235,233,219,182,207,235,230,221,243,237,160,125,145,202,166,157,161,164,163,160,182,208,231,235,234,230,242,238,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,231,235,176,146,120,124,125,124,135,137,143,152,147,149,153,148,151,151,151,153,154,151,155,146,140,126,131,129,126,131,131,131,125,118,121,124,122,122,121,133,142,142,142,141,140,142,142,151,150,151,150,147,176,227,240,240,241,241,241,241,241,241,241,241,241,241,241,241,239,237,239,240,243,223,156,189,221,237,238,239,239,240,239,241,240,238,240,243,240,240,225,195,227,239,237,240,220,208,242,241,240,241,239,241,242,240,234,209,225,236,226,175,188,219,243,243,243,243,244,242,238,244,233,237,233,238,242,242,242,241,237,239,245,241,244,240,240,241,240,245,233,226,241,242,242,226,231,232,198,240,244,
235,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,232,234,230,236,192,172,225,233,233,234,237,235,213,144,134,174,169,166,161,174,217,210,215,225,222,235,234,234,235,237,238,238,238,238,238,238,237,236,236,236,236,235,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,237,235,235,236,213,144,124,119,123,140,139,151,139,142,149,140,145,154,165,154,149,146,146,149,150,155,155,133,129,123,128,130,124,124,127,125,121,119,124,122,122,121,126,141,141,140,140,141,141,161,180,181,160,150,147,179,219,247,244,244,241,241,241,241,241,241,241,241,241,241,240,240,240,240,236,240,181,158,160,225,240,237,239,239,240,238,239,242,243,232,240,238,240,230,186,236,234,241,225,180,184,206,243,247,236,239,241,242,241,242,231,206,240,230,163,185,236,245,243,243,243,243,242,242,243,242,242,242,242,239,241,239,231,241,241,242,242,242,241,241,241,241,242,241,239,231,242,248,237,237,240,227,239,247,
235,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,231,237,235,233,230,210,185,236,239,231,235,235,234,225,205,188,187,173,171,227,247,232,211,229,231,231,236,235,235,235,237,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,237,235,235,228,182,131,128,120,125,150,160,154,134,146,151,140,152,156,163,156,157,152,151,149,150,157,162,133,132,127,127,128,126,126,126,122,125,119,122,122,122,122,121,136,143,142,141,144,151,151,213,228,219,201,171,181,223,239,237,237,239,240,240,241,241,241,241,241,241,241,241,241,241,241,236,235,180,147,159,225,240,236,240,239,240,238,238,241,242,231,238,238,240,221,182,235,238,241,185,164,168,180,223,243,241,244,242,242,242,245,231,221,243,205,185,183,234,244,243,243,243,243,243,243,243,243,243,243,242,242,244,241,239,242,242,242,242,242,242,242,242,242,242,242,241,221,231,230,231,233,237,229,241,247,
235,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,231,227,232,235,235,229,195,181,242,243,233,233,236,237,231,239,230,195,195,224,240,196,239,238,235,232,230,236,235,235,235,237,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,230,206,154,117,130,129,133,156,161,154,136,143,139,136,131,159,158,152,153,155,155,155,154,154,158,130,132,127,125,125,128,128,128,119,122,122,119,122,122,122,120,132,142,142,145,130,137,163,226,246,248,235,225,213,238,230,228,232,239,240,240,241,241,241,241,241,241,241,241,241,241,241,242,225,175,147,157,225,239,237,240,239,240,239,239,240,238,230,236,238,242,230,167,220,241,229,179,160,159,157,196,243,242,245,242,242,242,242,239,238,234,201,231,211,232,244,243,243,243,243,243,243,243,243,243,243,243,244,245,239,248,242,242,242,242,242,242,242,242,242,242,242,240,225,240,232,228,225,231,234,240,247,
235,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,230,230,240,210,174,168,240,238,235,232,237,240,235,232,229,210,232,210,207,237,237,242,236,223,226,236,236,235,235,237,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,234,236,236,225,173,151,127,137,151,147,158,155,155,139,144,141,145,136,138,141,149,152,156,143,150,148,145,135,123,130,124,122,125,125,126,125,120,123,126,118,122,122,122,121,128,141,141,144,132,142,167,238,229,238,245,243,232,221,211,226,234,242,240,240,241,241,241,241,241,241,241,241,241,241,241,242,209,164,142,155,228,239,239,240,239,240,239,241,239,236,229,235,239,242,240,158,210,224,211,169,154,160,145,177,237,240,245,242,242,242,242,243,220,221,210,195,218,237,243,243,243,243,243,243,243,243,243,243,243,242,241,241,235,248,242,242,242,242,242,242,242,242,242,242,242,243,237,244,245,239,238,247,247,244,247,
235,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,235,238,234,223,181,150,170,226,232,236,234,236,238,238,236,238,229,228,224,234,238,237,238,234,229,219,234,236,235,235,237,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,234,237,236,223,147,147,130,138,162,155,156,153,156,142,140,142,143,145,128,130,149,155,144,127,134,137,123,125,125,133,120,129,130,131,129,126,124,122,125,118,122,122,122,122,123,141,140,140,140,158,184,203,207,237,235,243,243,237,238,226,230,241,241,240,241,241,241,241,241,241,241,241,241,241,241,236,191,156,148,153,229,238,240,240,239,240,239,242,238,238,231,237,241,240,235,164,190,170,178,159,148,153,155,181,242,234,243,242,242,242,242,242,229,190,208,223,246,241,243,243,243,243,243,243,243,243,243,243,243,242,237,236,231,244,242,242,242,242,242,242,242,242,242,242,242,241,238,240,244,244,245,249,238,243,247,
235,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,233,235,220,199,176,162,144,167,215,232,237,235,235,235,236,234,243,240,240,235,238,236,235,236,231,235,213,234,237,235,235,237,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,234,237,236,217,150,141,120,143,158,158,157,154,156,153,142,142,142,135,108,95,145,101,99,101,122,95,111,105,96,90,124,85,76,96,117,119,89,122,122,120,122,122,122,122,122,140,139,141,138,165,217,141,148,198,227,243,242,234,240,233,236,241,241,240,241,241,241,241,241,241,241,241,241,241,241,231,177,145,151,151,226,238,241,240,239,240,239,240,238,243,235,238,242,238,223,147,144,124,141,155,162,153,156,202,244,234,243,242,242,242,242,237,223,168,194,202,237,241,243,243,243,243,243,243,243,243,243,243,243,242,238,234,233,241,242,242,242,242,242,242,242,242,242,242,242,241,241,243,242,245,235,244,237,243,247,
235,228,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,230,217,182,150,148,142,159,154,225,235,238,237,237,234,233,231,243,234,237,232,238,234,233,235,235,239,220,234,237,235,235,237,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,233,237,238,207,139,134,119,156,159,158,156,158,159,159,154,143,139,130,100,48,104,48,77,84,121,64,102,59,94,45,100,45,38,42,82,80,65,120,123,120,122,122,122,122,124,136,139,141,129,187,231,139,127,138,189,224,238,240,242,239,241,240,240,241,241,241,241,241,241,241,241,241,241,241,241,225,168,144,153,150,221,239,240,240,239,240,239,240,239,246,236,238,243,236,213,126,128,125,131,137,158,147,159,215,246,239,245,242,242,242,239,240,223,180,204,223,238,243,242,243,243,243,243,243,243,243,243,243,243,243,244,236,239,240,242,242,242,242,242,242,242,242,242,242,242,242,243,242,241,247,236,243,239,243,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,228,225,229,231,233,233,234,235,188,137,140,149,153,154,182,216,236,235,238,234,233,235,237,232,231,235,233,238,233,237,235,233,238,212,236,237,237,237,237,238,238,238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,236,237,237,237,236,233,226,229,235,238,232,201,133,130,126,152,157,157,155,158,159,158,159,144,136,137,116,27,27,55,75,89,125,67,95,34,124,52,79,81,86,61,25,25,84,124,121,118,122,121,122,123,126,134,138,128,171,218,217,131,126,125,138,178,220,244,238,242,236,235,239,241,241,241,241,240,240,240,240,238,239,241,238,212,160,150,150,163,222,242,238,238,238,238,241,240,239,242,236,239,233,237,192,120,125,124,126,125,134,141,163,212,240,240,243,242,242,242,240,235,182,203,235,242,241,243,242,242,242,243,243,243,243,243,243,243,242,242,239,238,238,241,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,243,241,242,241,241,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,227,231,230,223,225,223,229,228,219,160,124,129,151,157,159,187,216,239,232,238,235,233,237,242,234,236,237,231,234,232,240,237,234,233,216,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,237,232,230,232,238,238,231,210,143,124,126,147,155,157,157,157,158,159,157,157,158,159,155,47,63,70,74,20,57,69,20,29,122,45,62,101,120,106,41,58,101,125,120,118,122,121,122,124,121,122,140,142,208,234,214,131,124,122,124,137,176,201,231,240,246,244,240,241,241,241,241,240,240,240,240,240,240,239,238,199,152,154,151,165,226,235,242,240,239,238,241,240,240,240,239,240,241,247,185,126,122,121,119,129,129,140,183,226,243,241,242,242,242,242,241,229,158,204,243,242,242,242,242,242,242,243,243,243,243,243,243,243,242,242,241,238,230,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,227,229,229,231,218,202,202,221,198,156,147,146,181,229,210,209,238,239,233,237,236,237,235,237,236,237,233,232,234,234,235,238,233,222,222,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,238,230,228,236,238,236,236,233,152,114,125,131,127,128,128,128,138,158,159,159,155,156,162,55,62,98,71,58,95,65,63,40,91,40,56,103,122,108,36,58,117,124,123,121,122,121,122,128,128,126,127,183,233,247,212,131,122,126,120,117,134,170,225,241,237,237,233,238,241,241,241,241,241,241,241,238,238,238,237,181,143,156,148,156,207,236,246,243,242,240,240,240,240,240,239,214,226,237,169,124,125,125,125,124,144,151,209,249,246,237,243,242,242,242,244,236,156,198,242,242,242,242,242,242,242,243,243,243,243,243,243,243,242,242,248,248,226,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,234,226,228,226,183,154,163,185,168,162,137,137,184,240,229,237,243,238,233,235,237,240,234,230,234,239,235,238,243,237,233,237,231,217,222,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,233,225,215,228,231,235,236,244,171,128,127,126,123,124,124,124,140,157,159,158,154,152,153,91,33,114,71,84,112,68,84,57,90,44,89,63,80,74,51,49,123,121,123,124,122,121,122,123,116,127,131,198,240,245,193,132,126,137,123,124,117,131,207,238,233,244,246,240,241,241,241,241,241,241,241,243,237,239,221,162,141,158,145,148,174,213,234,243,243,241,238,240,240,240,242,201,175,207,142,121,122,124,125,122,146,192,227,237,240,236,241,242,242,242,245,235,149,194,244,242,242,242,242,242,242,243,243,243,243,243,243,243,242,241,239,249,220,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,230,234,218,183,155,143,137,153,153,153,132,130,189,238,230,236,236,234,233,238,236,235,233,232,236,240,238,237,238,244,239,232,230,206,225,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,235,236,227,234,235,235,230,236,167,128,120,121,124,123,124,124,148,157,156,157,155,157,156,117,34,115,77,17,29,74,17,22,123,51,128,31,30,123,66,66,122,122,124,123,122,121,122,125,118,124,137,210,237,244,170,131,141,143,137,124,118,125,154,184,223,246,243,242,241,241,241,241,241,241,241,242,238,241,211,154,148,160,148,145,153,189,226,242,243,242,238,240,240,240,240,192,140,142,128,116,129,128,125,131,152,222,240,239,241,235,242,242,242,242,241,237,159,189,240,242,242,242,242,242,242,243,243,243,243,243,243,243,242,241,236,241,226,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,226,221,223,191,158,138,140,131,150,160,158,140,138,184,231,231,238,233,231,234,237,232,224,228,237,239,230,231,234,233,234,224,220,225,222,228,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,237,238,234,236,239,237,232,233,162,126,124,122,125,125,126,127,148,157,156,157,159,159,156,159,111,123,116,102,107,114,103,118,132,113,123,122,116,127,113,120,123,125,125,122,122,121,122,123,114,123,153,228,237,226,157,144,140,141,142,125,129,123,136,137,197,233,233,241,241,241,241,241,241,241,241,238,241,243,202,154,155,156,150,152,151,169,209,236,241,242,237,240,240,240,240,198,130,132,126,123,140,136,123,142,171,239,244,243,242,240,244,242,242,242,241,240,173,201,237,242,242,242,242,242,242,243,243,243,243,243,243,243,242,241,234,239,233,238,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,217,183,154,139,134,139,150,173,191,188,162,140,184,222,232,240,234,237,235,236,229,220,226,232,227,198,204,217,215,222,210,205,215,233,235,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,236,236,233,236,236,238,237,236,162,124,126,125,125,126,125,128,150,157,156,157,156,158,151,160,127,120,128,124,122,119,121,126,123,131,120,130,122,126,124,130,124,124,124,121,122,121,122,127,128,135,174,230,238,197,141,146,139,140,139,139,137,129,124,120,150,210,244,242,241,241,241,241,241,241,241,238,243,242,183,151,153,149,153,149,157,148,177,230,239,242,237,240,240,240,234,167,123,126,122,125,135,143,143,142,197,247,238,225,236,244,242,242,242,242,241,239,197,221,241,242,242,242,242,242,242,243,242,242,242,242,242,243,242,242,238,245,236,248,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,229,231,225,196,158,132,137,144,129,167,210,226,225,199,152,160,206,236,239,238,238,234,237,229,227,228,229,224,178,161,197,210,229,224,227,225,235,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,235,234,232,234,233,238,237,236,160,125,129,125,124,125,124,129,150,157,159,157,155,153,154,155,129,119,128,124,123,120,121,122,125,131,123,129,127,126,129,134,123,123,123,122,121,120,122,127,124,136,206,239,238,174,135,145,141,140,139,142,142,132,132,131,122,173,235,242,241,241,241,240,241,239,239,238,240,244,176,150,150,148,154,148,153,145,156,221,236,244,239,237,239,240,222,149,122,131,124,128,137,141,140,145,213,243,231,205,236,238,243,241,243,243,241,238,206,233,244,242,242,242,242,242,242,242,242,242,242,242,242,243,242,242,239,236,237,247,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,227,229,231,206,157,142,133,144,144,132,180,225,227,235,218,165,133,176,231,237,233,236,233,233,233,235,234,236,229,184,170,201,228,238,237,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,237,236,236,236,237,238,235,236,161,126,127,122,125,122,122,130,151,158,159,159,158,152,158,152,146,131,123,122,123,122,121,121,123,127,126,126,123,125,132,138,125,125,124,124,122,121,123,127,119,142,234,239,222,162,136,145,141,141,141,143,141,137,137,136,124,149,230,241,241,241,241,239,240,238,236,242,239,241,174,152,152,152,152,152,152,152,155,199,231,241,242,236,242,234,207,146,118,127,126,129,142,140,141,155,222,238,238,183,233,244,242,236,241,240,237,241,215,243,241,242,242,242,242,242,242,242,242,243,243,243,243,243,243,242,238,228,242,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,225,226,227,201,153,151,163,154,149,145,193,229,228,232,230,183,145,163,223,241,232,234,235,234,234,235,211,213,221,224,225,225,230,238,236,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,237,236,236,236,237,237,234,236,159,123,124,126,126,122,122,132,154,157,156,155,156,159,155,151,154,147,125,122,125,125,123,122,120,123,122,123,124,131,139,141,132,127,126,126,125,125,124,126,122,161,236,233,184,148,135,144,141,141,141,140,142,142,139,137,139,140,225,240,241,241,241,238,239,241,237,244,236,225,160,151,152,152,152,152,152,152,152,166,197,234,237,243,243,232,172,136,120,129,133,133,142,142,141,157,210,241,238,179,240,244,238,238,243,241,240,244,236,243,241,242,242,242,242,242,242,242,242,243,243,243,243,243,243,242,235,230,238,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,227,229,208,162,154,153,150,151,155,213,233,228,229,233,202,170,175,219,240,240,237,244,238,232,218,193,203,213,225,236,236,235,238,234,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,237,236,236,236,236,238,234,228,156,124,126,128,127,122,123,133,156,157,154,152,155,161,150,154,156,153,137,122,124,124,123,125,126,124,120,125,130,137,142,142,136,126,125,126,127,127,127,126,119,175,240,217,161,134,141,139,141,141,141,139,142,141,143,139,134,129,200,233,241,241,241,238,239,244,238,228,228,210,160,151,152,152,152,152,152,152,150,145,173,229,240,239,242,207,129,121,127,129,126,130,140,144,145,151,192,234,236,224,246,240,244,241,242,244,242,238,221,236,242,242,242,242,242,242,242,242,242,243,243,243,243,243,243,242,233,230,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,232,235,218,178,152,135,151,145,149,220,230,229,229,233,234,217,189,211,233,226,230,237,243,218,203,206,233,230,219,231,237,239,238,234,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,237,236,236,236,232,241,239,210,169,140,133,126,128,122,123,131,158,156,153,154,157,151,154,155,154,151,148,129,120,124,126,126,128,124,126,131,139,142,141,137,126,119,118,121,121,121,123,122,116,184,238,192,152,140,143,136,141,141,141,139,141,140,141,139,128,122,163,228,241,241,241,239,238,246,236,202,203,205,171,152,152,152,152,152,152,152,152,155,169,223,239,237,228,186,112,120,131,124,116,142,154,142,151,146,159,202,224,191,236,235,247,240,233,240,244,244,234,244,242,242,242,242,242,242,242,242,242,243,243,243,243,243,243,243,242,238,244,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,233,234,217,162,141,144,139,136,152,226,229,230,229,235,235,235,231,233,230,198,209,217,212,207,194,235,232,236,232,222,235,239,237,236,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,237,236,236,236,231,238,239,209,165,136,131,128,128,123,123,131,160,155,155,161,156,147,156,152,151,149,152,145,125,120,123,126,129,121,133,134,143,143,140,136,150,156,152,156,151,152,155,146,134,203,234,167,140,147,145,138,141,141,141,142,140,136,137,139,125,113,138,228,241,241,241,240,238,243,229,189,160,163,151,152,152,152,152,152,152,152,152,157,150,193,183,216,217,160,124,126,127,117,129,157,152,146,151,157,154,182,165,163,189,225,244,249,245,235,238,233,251,250,239,242,242,242,242,242,242,242,242,243,243,243,243,243,243,243,248,245,243,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,224,226,227,205,146,132,137,141,141,160,224,223,230,231,233,231,235,236,236,242,212,204,207,205,213,225,232,233,218,215,235,236,235,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,238,238,238,237,236,236,236,233,235,235,229,173,152,136,129,126,123,123,133,160,154,156,158,152,150,150,150,149,150,152,150,145,122,122,139,135,128,138,142,141,139,140,141,155,164,162,163,160,160,162,157,172,224,234,168,137,141,137,141,141,141,141,144,141,150,160,158,125,124,159,234,241,241,241,241,236,241,223,172,152,160,158,152,152,152,152,152,152,152,149,145,156,166,146,170,172,133,131,127,125,121,147,154,160,165,154,156,146,167,154,160,165,173,192,219,250,244,238,201,238,242,238,242,242,242,242,242,242,242,242,243,243,243,243,243,243,242,241,242,241,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,228,229,210,224,224,184,142,144,137,141,143,159,222,225,228,233,231,232,235,231,231,243,238,214,210,217,229,238,234,234,232,235,235,235,234,234,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,237,237,237,236,236,236,236,236,237,235,240,188,154,138,128,125,124,124,135,159,155,158,152,151,150,148,150,147,153,152,148,152,137,135,143,138,132,136,146,139,136,139,144,152,155,156,156,155,154,158,153,202,236,229,170,138,137,134,149,140,140,139,142,138,154,158,155,131,136,184,235,240,241,241,242,238,239,209,178,151,159,150,152,152,152,152,151,151,151,152,156,151,146,130,133,128,141,131,128,124,130,161,158,155,156,155,164,151,163,146,162,151,147,172,177,232,245,241,191,232,239,239,242,242,241,242,242,242,242,242,243,243,243,243,241,244,241,237,240,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,232,226,228,199,226,223,154,141,141,141,142,139,154,218,232,230,231,232,232,233,233,235,234,242,230,238,232,237,227,227,233,224,238,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,235,235,209,143,144,136,118,127,126,132,160,160,155,149,152,152,152,152,151,152,151,152,146,143,140,143,141,141,141,141,141,141,141,143,158,155,156,158,159,158,165,153,218,242,197,140,141,141,141,145,141,137,139,141,148,171,178,161,151,171,229,235,238,242,240,240,244,228,175,151,152,151,151,151,152,152,151,151,151,151,150,149,150,154,130,127,140,146,134,127,129,141,158,157,157,157,157,157,157,157,157,157,157,157,163,147,207,245,236,195,230,242,238,243,244,239,241,242,242,242,242,243,243,243,243,233,248,235,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,224,228,229,209,203,223,203,151,141,141,141,141,141,154,215,230,230,231,232,232,233,233,235,234,242,227,230,225,236,214,229,234,224,236,237,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,235,235,217,157,136,136,119,127,122,131,161,159,150,149,152,152,152,152,151,152,151,152,150,141,139,142,141,141,141,141,141,141,141,143,157,156,156,157,159,159,156,179,224,231,163,140,141,141,141,138,141,142,146,144,180,218,218,179,171,217,241,236,238,237,236,238,237,198,157,142,153,151,152,152,152,152,151,150,151,152,153,153,152,145,121,120,131,147,139,127,133,153,159,157,157,157,157,157,157,157,157,157,157,157,153,157,185,232,234,207,236,241,241,243,239,236,240,242,242,242,242,243,243,243,235,220,246,237,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,225,226,231,194,218,226,173,144,141,141,141,139,143,148,201,228,230,231,232,232,233,233,235,234,240,231,227,222,238,213,209,217,231,237,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,235,235,229,180,130,139,124,128,123,130,158,150,154,150,151,152,152,152,151,151,151,153,146,139,140,141,141,141,141,141,141,141,141,143,158,155,156,157,157,156,149,195,235,207,147,143,141,141,141,136,141,148,140,145,187,240,230,194,195,234,238,230,225,218,216,213,213,166,136,138,151,151,152,152,152,152,151,150,151,154,156,155,150,141,121,133,138,146,143,128,130,156,159,157,157,157,157,157,157,157,157,157,157,157,159,159,165,199,240,217,237,242,240,244,239,239,241,242,242,242,242,243,243,243,230,222,243,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,228,231,197,221,220,154,139,141,141,141,138,142,144,188,227,230,231,232,232,233,233,235,232,236,237,238,201,224,229,225,220,233,235,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,235,235,235,204,139,139,131,133,124,126,148,150,159,151,151,152,152,152,151,151,151,153,144,142,142,142,141,141,141,141,141,141,141,144,159,155,155,156,155,156,156,211,244,168,146,140,141,141,141,140,146,141,131,159,191,239,237,225,214,228,204,159,159,165,158,175,184,140,138,149,152,153,151,151,152,152,151,150,152,154,153,150,149,136,129,150,151,149,146,126,129,154,159,157,157,157,157,157,157,157,157,157,157,157,163,160,158,180,244,233,240,239,243,238,245,247,243,242,242,242,242,243,243,243,234,234,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,232,231,220,195,224,195,139,140,141,141,141,139,143,142,177,224,230,231,232,232,233,233,235,233,240,240,234,160,196,227,208,224,236,233,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,235,235,238,220,159,139,131,130,127,136,147,154,156,152,151,152,152,152,151,151,151,153,143,143,141,142,141,141,141,141,141,141,141,144,161,154,154,156,158,157,165,227,230,157,136,146,141,141,141,143,145,133,140,169,206,236,240,231,195,162,129,131,137,148,141,144,152,131,139,151,152,152,151,152,152,152,151,150,150,150,150,146,149,142,150,151,150,149,146,126,127,148,159,157,157,157,157,157,157,157,157,157,157,157,162,155,150,166,242,240,241,240,239,201,215,235,241,242,242,242,242,243,243,243,242,242,241,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,228,199,191,223,188,135,141,141,141,141,141,143,128,155,223,230,231,232,232,233,233,235,232,235,235,232,150,187,218,203,234,238,235,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,236,236,235,235,238,229,181,138,140,136,134,143,152,153,151,151,151,152,152,152,151,152,151,152,138,139,140,144,141,141,141,141,141,141,141,144,160,155,154,155,156,157,172,225,194,150,144,140,141,141,141,144,143,134,159,206,231,230,212,209,211,132,128,125,122,135,138,135,133,137,151,150,149,151,152,152,152,152,152,152,148,144,144,133,137,149,146,150,153,151,147,131,127,148,159,157,157,157,157,157,157,157,157,157,157,157,156,150,154,166,229,244,243,241,242,222,226,238,242,242,242,242,242,243,243,243,242,233,240,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,227,216,181,210,219,166,142,146,140,140,140,140,141,130,144,221,230,231,232,232,233,234,235,235,235,232,211,154,207,238,229,239,238,234,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,236,236,236,235,236,234,233,232,237,202,140,149,144,144,150,155,151,149,150,152,152,152,152,151,152,151,151,138,139,142,143,141,141,141,141,141,140,140,144,159,155,155,156,159,153,192,231,173,132,148,140,141,140,140,140,139,137,177,230,234,209,148,121,154,127,114,120,123,140,138,143,137,149,133,152,150,152,151,151,151,151,151,153,152,141,130,125,130,138,139,147,158,151,148,135,136,157,160,157,157,157,157,157,157,157,157,157,157,157,158,159,152,181,228,242,240,243,239,246,227,233,243,242,242,242,242,242,242,242,238,229,244,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,241,241,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,203,168,218,206,162,147,142,138,140,140,141,140,132,145,187,229,231,236,238,236,235,235,236,236,237,215,126,224,234,235,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,237,237,237,232,238,223,208,208,231,212,187,160,140,154,156,150,152,154,151,151,152,152,152,151,152,151,152,142,141,141,143,142,143,141,142,141,138,135,139,159,159,156,156,156,161,197,195,144,135,141,142,141,139,138,142,139,144,210,236,199,144,123,124,125,125,125,127,125,145,145,140,137,141,143,141,147,151,151,149,151,151,148,141,127,121,133,153,158,154,138,153,152,148,152,150,143,156,158,157,157,157,157,157,157,157,157,157,157,157,157,164,162,158,205,242,244,240,239,240,231,230,241,242,242,242,242,242,242,242,237,225,240,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,238,238,237,238,240,242,241,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,220,177,199,183,148,140,139,139,139,141,141,141,129,135,172,208,232,233,230,226,225,236,237,233,234,216,132,224,234,236,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,237,237,237,235,240,223,189,209,225,219,208,170,130,142,152,148,152,150,151,151,152,152,152,151,152,151,150,143,142,141,143,140,140,142,145,139,141,142,144,155,156,154,154,149,181,158,154,137,135,141,138,138,141,139,134,143,161,219,228,163,132,126,121,125,125,125,127,136,138,140,141,140,141,143,142,143,153,151,149,153,150,147,138,126,129,152,159,159,161,157,160,160,153,151,160,157,156,160,157,157,157,157,157,157,157,157,157,157,157,155,149,154,165,194,240,245,238,242,248,241,239,240,242,242,242,242,243,242,242,244,229,241,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,241,243,244,241,242,241,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,227,215,160,181,158,139,131,137,141,141,142,140,141,126,124,142,160,206,223,216,203,204,236,230,237,233,209,134,225,233,236,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,237,237,237,235,241,231,214,230,228,218,229,210,145,127,151,153,151,151,150,151,152,152,152,151,152,152,148,143,142,140,142,137,137,140,136,138,143,144,148,162,156,157,161,157,177,165,128,120,138,144,135,139,142,140,127,145,161,233,204,135,117,129,122,125,125,125,127,136,135,138,140,141,142,142,141,138,151,150,152,154,151,146,130,131,148,158,156,157,157,155,154,159,160,159,160,154,155,159,157,157,157,157,157,157,157,157,157,157,157,156,150,149,151,194,238,239,239,241,246,231,232,242,242,242,242,241,243,242,242,249,235,244,245,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,240,242,245,245,244,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,209,169,220,150,133,134,141,141,142,135,130,134,124,121,122,130,157,169,165,145,161,233,234,234,208,184,130,225,233,236,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,237,237,237,234,239,236,237,243,233,228,236,231,160,112,138,147,155,150,151,151,152,152,152,151,153,151,146,140,141,140,141,141,143,143,138,139,145,143,147,149,158,161,157,161,178,160,103,123,140,144,138,142,139,137,125,136,155,204,176,126,115,124,123,125,125,125,132,134,134,137,138,141,144,140,141,139,147,151,153,154,148,150,140,148,156,156,155,157,154,154,154,155,158,158,154,152,155,158,157,157,157,157,157,157,157,157,157,157,157,156,160,158,163,200,238,239,241,238,241,225,222,242,242,242,242,241,241,241,240,248,239,244,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,240,244,245,244,245,243,242,239,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,233,196,177,233,146,135,140,146,141,142,128,123,125,123,123,120,126,126,124,124,114,143,199,208,196,152,147,125,225,233,237,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,237,237,237,233,234,237,236,237,231,234,239,237,173,117,127,130,151,149,152,151,152,152,152,152,152,150,146,140,140,140,141,139,154,161,171,143,142,139,149,154,156,159,157,154,168,148,98,133,146,143,137,142,134,129,127,132,141,158,140,128,122,118,123,125,125,125,124,128,127,128,135,137,142,140,141,141,143,151,153,151,151,158,156,157,155,157,154,155,153,155,155,154,154,155,154,156,156,157,157,157,157,157,157,157,157,157,157,157,157,156,166,156,172,217,243,238,245,240,242,234,225,242,242,242,242,240,239,241,239,243,239,240,235,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,240,245,241,240,242,243,241,239,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,181,167,195,145,139,149,143,141,139,127,124,122,123,126,122,124,123,128,128,120,129,143,157,155,118,130,122,224,233,237,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,237,237,237,236,232,233,230,234,233,235,234,240,186,123,130,125,133,150,151,151,152,152,152,151,152,150,144,141,139,140,140,156,173,203,213,142,141,142,164,163,178,191,187,172,193,167,95,139,143,142,138,137,128,124,128,134,123,132,120,129,122,120,124,125,125,125,117,125,127,123,130,135,141,140,141,141,143,152,153,148,160,159,159,154,156,158,156,158,156,155,157,157,155,154,155,155,157,155,157,157,157,157,157,157,157,157,157,157,157,153,164,149,172,224,246,238,242,245,245,225,218,241,242,242,242,240,239,245,240,239,240,240,237,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,241,245,237,236,237,239,241,241,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,223,169,160,168,143,133,141,133,142,133,122,124,123,122,131,125,120,121,120,125,122,120,127,122,128,113,138,127,223,232,236,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,237,237,237,240,239,237,239,236,236,232,232,239,193,133,127,120,122,146,152,152,152,152,152,151,152,150,142,144,138,139,140,195,222,235,216,153,136,150,173,204,221,230,225,203,230,193,116,148,137,140,139,133,122,124,124,131,116,127,119,119,120,123,126,125,125,125,128,123,124,121,123,137,143,140,142,139,145,153,149,157,164,154,159,156,156,159,158,157,158,159,161,158,156,156,158,157,155,154,157,157,157,157,157,157,157,157,157,157,157,149,154,159,190,229,244,243,238,240,242,201,206,241,242,242,242,240,240,249,241,239,246,245,245,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,243,244,235,236,237,239,242,241,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,226,227,227,228,180,137,142,126,119,123,128,135,126,127,126,123,121,130,127,124,127,126,126,123,122,125,121,123,123,126,121,177,235,239,235,231,240,239,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,237,237,237,236,238,238,229,230,237,237,237,240,215,147,119,120,116,129,150,155,154,153,159,153,153,141,127,130,136,140,164,222,236,236,223,183,161,187,224,239,238,234,236,234,243,209,137,150,150,146,135,122,127,117,133,133,123,127,123,123,124,124,124,127,126,125,130,127,125,123,126,123,135,139,142,145,143,148,150,154,161,159,157,157,156,157,157,157,157,157,157,157,157,156,157,157,156,156,157,157,157,157,157,157,157,157,157,157,157,156,157,165,222,242,243,241,235,240,245,188,190,241,244,250,240,242,238,240,245,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,242,242,240,241,241,241,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,223,230,224,220,176,138,128,130,124,127,128,128,124,124,130,126,121,130,121,122,122,124,122,121,123,126,126,131,131,128,123,143,191,235,236,233,235,234,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,237,237,237,235,237,239,231,232,238,238,238,239,229,170,129,126,128,131,135,152,149,145,143,150,154,139,125,126,175,185,213,230,241,240,231,200,183,229,242,239,240,238,246,250,240,235,180,161,151,136,128,120,126,118,131,125,124,126,124,125,125,125,123,127,123,121,127,126,124,124,126,120,134,139,139,141,148,149,150,146,161,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,155,172,229,248,245,236,245,225,188,173,205,222,234,235,237,242,238,240,243,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,225,232,208,200,146,120,124,128,123,121,123,121,117,122,125,126,124,129,123,127,122,126,122,130,123,127,128,120,121,123,127,116,147,203,235,238,232,233,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,237,237,237,236,237,238,234,235,238,238,238,236,237,207,161,129,119,117,138,149,151,150,148,150,153,138,125,137,207,246,243,239,243,243,238,231,220,243,239,240,243,238,243,246,233,244,194,158,154,134,123,123,127,122,126,120,125,125,123,125,125,125,123,126,121,124,123,122,124,124,128,121,132,139,138,135,149,153,151,152,160,153,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,159,217,239,242,234,236,223,237,205,169,199,198,227,236,244,242,240,242,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,225,235,211,172,132,126,113,97,105,120,92,100,111,110,100,106,125,109,123,103,121,125,97,109,115,116,114,109,107,95,103,122,120,157,210,239,237,235,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,237,237,237,236,236,235,232,234,238,238,238,232,234,235,200,141,121,122,139,149,159,163,161,153,154,138,125,199,242,237,234,243,239,239,242,244,241,242,235,239,246,236,237,240,236,242,189,155,157,146,129,122,127,122,123,123,128,123,123,125,125,125,124,126,121,131,122,120,123,125,127,121,130,138,141,140,150,156,149,162,155,153,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,179,217,243,230,241,238,233,246,217,176,165,179,185,227,241,238,243,242,237,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,232,190,143,129,127,58,27,42,106,14,35,81,40,27,56,126,54,104,23,114,89,28,35,65,87,67,77,63,27,33,120,120,131,169,219,240,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,237,237,237,236,236,235,232,235,238,238,238,237,236,241,223,150,126,132,153,145,146,154,156,153,154,137,125,195,244,245,244,241,236,236,240,238,240,244,231,229,243,240,240,240,224,236,198,156,157,159,146,122,125,124,124,125,128,123,123,125,125,125,123,126,122,128,124,123,124,124,124,123,127,138,144,147,153,154,149,162,155,154,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,162,204,230,243,240,243,225,217,229,235,191,142,146,141,171,207,228,244,243,234,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,230,173,132,123,121,62,90,51,81,49,115,117,47,96,111,129,56,80,28,116,44,94,51,40,94,32,114,63,89,61,87,128,123,138,176,229,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,237,237,237,237,236,236,235,237,238,238,238,240,237,236,231,177,160,173,185,171,153,145,143,150,154,136,125,175,235,244,238,238,238,238,237,240,238,220,216,226,242,239,238,235,204,229,207,159,155,156,152,123,127,128,125,124,124,123,124,125,125,125,122,126,124,125,132,131,125,124,123,124,124,137,142,143,150,151,157,159,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,162,226,243,246,245,241,201,177,221,239,230,173,154,126,122,147,207,238,245,246,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,229,158,123,122,116,62,104,75,68,33,77,113,51,116,128,128,57,54,50,111,41,121,83,23,45,22,124,65,104,83,75,123,122,119,141,203,234,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,236,236,236,237,237,237,237,236,235,236,237,238,238,238,236,232,234,237,210,216,226,228,200,176,161,151,151,154,136,125,181,233,245,233,239,242,242,239,242,239,218,226,231,245,232,233,237,214,235,205,156,152,155,151,124,126,128,125,122,121,124,125,125,125,125,122,126,128,131,143,139,127,123,121,125,122,136,136,140,149,153,158,156,156,160,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,165,226,236,246,238,237,184,157,217,240,230,221,214,143,126,129,192,235,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,228,228,144,123,122,121,62,103,77,69,21,52,102,54,109,127,128,53,50,62,112,42,124,81,23,42,34,100,66,103,83,79,121,123,121,130,192,235,235,235,237,236,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,234,238,240,239,234,231,234,236,236,234,235,236,238,238,238,237,235,238,235,216,228,238,232,225,197,189,175,164,154,142,127,196,242,238,234,245,237,237,237,245,236,228,241,236,227,198,206,215,201,226,185,157,156,156,154,128,128,128,129,123,114,157,176,144,120,121,119,123,122,139,149,144,128,121,124,123,118,134,133,145,157,153,161,163,152,158,156,160,154,156,159,159,154,162,159,157,155,156,157,157,157,157,157,157,157,157,157,157,157,156,151,159,170,162,199,238,243,238,227,175,156,224,242,234,237,238,174,132,120,199,240,240,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,230,227,135,126,126,125,62,106,56,78,52,118,122,53,106,127,129,33,67,64,113,41,107,51,37,92,61,80,65,107,60,90,125,125,127,129,186,232,235,235,235,234,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,235,233,238,239,236,237,234,232,237,236,235,235,236,238,238,238,232,232,228,210,199,188,198,223,240,226,222,211,218,201,195,181,202,243,222,196,243,242,241,240,226,213,243,241,222,179,158,176,164,167,172,153,142,144,150,155,138,137,124,127,125,129,205,222,180,123,130,122,123,137,151,151,153,136,127,132,133,120,128,140,151,161,155,156,164,153,155,158,160,153,155,162,153,157,156,159,154,156,156,157,157,157,157,157,157,157,157,157,157,157,160,147,160,177,202,175,206,240,239,226,160,181,237,242,242,242,241,181,150,131,210,242,238,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,228,225,134,125,126,124,52,18,23,106,10,23,81,52,110,126,125,25,96,60,109,82,19,27,67,17,11,98,61,18,20,113,123,124,128,125,160,220,236,237,233,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,234,229,227,232,233,233,237,236,235,235,236,238,238,238,234,234,206,171,155,144,164,189,228,242,244,240,241,231,237,236,222,228,191,171,228,238,248,247,211,201,244,242,222,164,147,158,138,139,143,141,146,142,144,141,131,137,124,122,125,182,234,242,221,138,128,132,142,150,154,158,157,146,150,126,128,141,122,124,145,157,156,151,59,152,100,119,101,30,103,80,64,161,78,125,156,154,156,157,157,157,157,157,157,157,157,157,157,157,159,155,161,215,218,209,220,239,220,207,181,217,244,242,242,242,238,232,174,142,214,241,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,228,220,129,124,126,126,106,92,114,128,89,90,108,113,123,126,122,91,123,105,115,131,97,114,114,88,98,127,110,95,104,127,119,128,125,124,160,213,234,238,233,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,238,234,226,223,230,232,234,236,236,235,235,236,238,238,238,237,244,196,149,152,154,150,163,211,232,239,241,240,239,242,242,248,224,186,189,204,243,230,242,211,178,224,240,193,146,134,134,147,143,153,141,142,143,141,136,138,141,127,118,149,234,233,243,217,153,138,146,153,148,156,155,154,150,144,124,129,134,119,124,147,152,157,158,39,115,49,142,35,98,40,68,34,107,50,146,154,156,157,157,157,157,157,157,157,157,157,157,157,157,163,164,210,236,248,238,245,234,188,154,196,232,239,242,242,242,243,237,171,143,223,240,240,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,228,213,130,124,125,122,132,134,123,123,125,129,121,126,122,127,123,127,124,129,123,127,129,129,122,125,128,122,124,128,122,119,123,125,125,121,145,194,222,236,233,236,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,228,216,207,221,234,233,237,236,235,235,236,238,238,238,231,237,190,144,149,167,161,147,200,234,239,240,239,241,234,226,241,239,228,228,198,233,244,222,188,187,224,234,179,141,150,128,138,139,141,140,139,138,137,137,144,137,137,120,178,241,239,244,205,145,148,149,150,149,153,146,158,161,154,132,122,121,134,156,158,151,159,169,74,14,20,156,117,131,38,80,30,16,43,158,156,153,156,157,157,157,157,157,157,157,157,157,157,157,160,154,223,235,246,222,240,233,172,147,208,238,244,242,242,242,233,243,183,122,227,242,240,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,227,214,135,122,128,125,128,124,121,120,123,123,122,123,120,126,127,121,124,126,120,127,125,120,123,123,124,125,122,120,119,124,124,127,122,121,145,168,201,233,236,235,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,234,233,228,225,231,237,235,235,236,235,235,236,238,238,238,239,226,176,137,152,157,157,157,204,240,231,232,234,232,213,199,243,241,247,247,196,224,245,201,181,195,241,234,174,136,148,147,139,138,140,142,141,143,144,145,139,134,164,133,178,235,244,236,196,160,157,152,153,150,146,152,161,155,159,145,132,138,129,159,158,154,160,154,94,105,49,154,100,32,80,68,49,107,72,157,156,155,156,157,157,157,157,157,157,157,157,157,157,157,155,156,207,236,227,208,239,200,132,185,241,245,240,242,242,242,244,234,182,157,235,242,241,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,227,219,138,123,129,121,126,124,123,124,126,125,123,124,123,125,124,124,123,127,123,125,123,123,126,124,124,125,123,121,122,127,127,125,127,123,127,135,180,230,239,233,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,236,234,236,234,232,234,237,236,233,236,235,235,236,238,238,238,239,233,197,145,156,160,154,159,209,240,223,232,240,241,215,202,241,236,240,225,170,216,232,182,167,190,225,232,166,147,138,138,143,144,142,142,139,141,140,142,144,144,163,139,184,227,241,223,173,156,155,148,153,153,151,157,162,154,158,157,162,151,125,144,157,159,157,155,125,59,74,153,44,107,122,73,81,56,98,159,155,155,156,157,157,157,157,157,157,157,157,157,157,157,162,156,154,215,227,189,197,156,137,196,238,243,238,242,242,242,243,232,176,197,238,242,242,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,226,225,155,120,128,123,126,99,113,119,97,100,105,105,100,85,73,81,106,109,112,95,88,125,93,78,96,107,123,86,119,128,124,128,118,125,120,124,162,221,237,232,236,238,237,235,236,236,238,239,238,238,238,237,237,237,237,237,238,238,238,238,238,238,238,237,237,237,237,236,235,237,236,235,237,239,236,234,236,235,235,236,238,238,238,239,234,201,131,156,162,158,160,193,237,234,241,243,249,221,208,235,241,235,171,164,197,220,171,165,187,204,207,158,182,151,150,137,134,142,148,150,147,148,138,151,156,160,141,199,217,243,206,163,143,148,147,153,154,160,161,160,156,159,158,161,146,123,130,143,153,158,155,152,23,101,160,42,82,62,78,109,23,117,158,157,157,157,156,155,156,156,157,156,158,157,157,157,157,157,159,152,186,189,166,161,146,145,172,227,240,240,237,242,241,236,229,179,227,239,241,242,239,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,225,228,183,117,125,122,127,68,77,87,62,58,66,69,64,37,45,60,81,82,72,67,40,108,38,38,41,66,99,53,114,128,131,156,132,128,119,125,139,187,224,221,232,236,237,233,233,233,237,239,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,236,236,236,237,237,237,237,237,236,236,235,235,236,238,238,238,234,230,206,136,154,160,157,162,167,210,235,243,238,241,225,220,238,231,202,145,182,226,211,144,155,167,180,147,130,211,189,174,153,138,157,182,204,192,191,145,152,158,158,139,207,229,238,185,160,150,159,158,157,155,153,156,157,150,146,156,150,130,123,124,123,132,154,152,159,71,135,155,108,65,124,105,135,78,139,154,156,154,155,156,159,156,161,156,155,156,158,157,157,157,157,159,155,170,159,163,152,154,149,148,219,238,245,238,244,240,238,223,213,237,243,245,241,239,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,233,197,121,120,125,126,93,21,25,82,58,49,57,65,46,107,115,78,80,40,106,43,83,65,93,57,21,32,93,149,126,134,208,180,156,121,125,124,134,166,168,202,234,233,232,236,235,234,234,237,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,236,236,236,237,237,237,237,237,236,236,235,235,236,238,238,238,233,232,212,149,150,158,158,167,161,186,209,240,240,233,217,223,239,194,158,186,223,237,205,137,141,129,141,115,105,217,236,214,175,167,188,221,235,231,221,146,128,144,133,161,221,238,231,171,139,158,152,157,158,160,156,152,155,139,136,143,143,131,129,120,122,122,136,155,155,149,153,151,160,148,152,149,148,153,148,154,154,154,156,151,142,137,161,159,158,153,155,157,157,157,156,158,150,157,165,160,157,158,159,150,220,242,248,249,246,239,237,190,222,235,242,246,243,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,231,200,133,120,125,126,112,38,46,100,58,44,54,66,40,53,76,82,22,24,124,40,69,86,119,113,26,53,133,206,142,124,186,207,198,147,120,135,121,117,132,203,233,232,231,238,237,235,233,237,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,236,236,236,237,237,237,237,237,236,236,235,235,236,238,238,238,239,236,203,153,150,156,158,157,150,155,187,241,243,243,211,217,219,148,165,221,237,232,184,145,149,130,129,118,109,221,241,234,215,228,232,241,240,243,212,135,121,125,125,194,234,243,214,151,134,162,149,154,159,155,154,153,146,141,144,137,139,133,133,126,127,131,128,156,153,156,154,158,157,161,153,162,150,162,156,156,151,157,150,128,121,124,133,138,156,160,153,157,157,157,156,156,156,150,154,157,158,158,157,160,228,235,229,250,245,241,228,163,178,213,236,235,247,239,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,228,234,222,153,128,122,125,119,41,59,116,54,55,48,65,38,50,75,80,43,47,81,41,67,83,124,119,32,56,164,230,151,125,170,205,207,193,150,138,121,115,127,208,235,243,235,240,239,239,240,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,236,236,236,237,237,237,237,237,236,236,235,235,236,238,238,238,240,238,213,183,162,161,163,147,149,135,185,236,221,243,231,226,167,134,195,239,237,195,156,133,137,124,120,122,140,231,241,239,236,244,243,242,248,239,183,133,124,135,141,226,243,241,184,136,144,158,153,159,155,150,159,157,138,146,139,140,140,137,140,140,135,144,141,157,154,154,156,160,158,157,162,156,151,160,148,130,127,129,130,127,125,126,124,122,129,159,158,157,157,157,155,158,162,158,154,155,156,156,151,166,169,181,201,242,240,243,222,158,125,171,215,235,234,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,226,229,228,182,137,123,123,122,45,49,123,44,58,52,54,50,117,123,80,80,78,62,43,94,60,99,58,53,41,160,228,160,132,186,200,181,213,239,178,129,125,127,191,231,242,243,235,234,236,239,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,236,236,236,237,237,237,237,237,236,236,235,235,236,238,238,238,235,235,222,189,203,214,211,191,147,143,160,180,162,181,227,210,127,153,207,236,190,173,158,137,128,137,137,130,153,230,241,243,238,239,238,240,238,193,140,132,138,124,166,237,248,196,163,148,139,155,187,194,155,132,148,146,143,145,140,139,144,141,135,136,140,140,145,159,156,160,168,151,153,152,161,150,157,153,123,124,126,122,126,129,129,125,125,129,118,142,159,157,157,157,156,157,160,163,155,154,159,153,148,152,139,127,169,233,236,243,242,155,128,145,225,224,249,240,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,228,227,229,208,157,114,124,124,55,54,125,45,67,66,54,44,11,37,87,11,11,99,47,126,32,12,99,74,35,138,215,178,139,209,221,197,202,198,179,131,119,119,145,178,216,229,212,216,226,234,237,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,236,236,236,236,236,237,237,237,237,237,236,236,235,235,236,238,238,238,234,235,236,234,233,232,234,219,150,138,135,152,139,159,191,178,124,190,242,210,175,155,144,149,158,158,149,138,161,218,238,240,229,226,238,229,200,145,132,132,128,123,189,239,238,186,138,133,149,158,187,210,178,135,134,136,142,139,139,141,142,143,141,139,145,138,155,159,159,164,157,152,156,150,155,156,156,146,118,119,121,121,121,123,120,121,122,122,126,163,157,157,157,157,160,153,157,163,158,157,155,157,160,143,129,113,154,230,239,243,234,181,196,204,206,242,236,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,225,229,224,171,123,121,124,112,118,120,114,115,120,112,103,96,100,112,103,108,119,107,117,118,116,128,113,106,130,202,195,148,190,228,206,190,151,159,140,133,129,116,145,166,198,203,207,220,229,235,239,237,236,235,235,236,237,237,237,237,237,238,238,238,237,235,236,236,236,236,236,237,237,237,236,236,236,236,236,235,236,238,238,238,235,237,231,239,238,238,246,223,156,149,138,138,132,151,127,130,128,198,228,164,154,161,138,139,147,146,156,155,164,215,236,241,213,197,232,214,161,125,116,117,123,128,216,239,233,177,138,145,155,152,194,230,186,146,144,143,139,139,141,138,143,149,146,142,142,140,148,150,161,160,157,160,165,157,157,159,136,127,131,125,124,125,124,119,121,123,122,122,121,154,145,157,155,155,162,152,152,154,154,158,155,158,158,141,126,128,151,226,242,244,222,210,246,240,232,234,247,238,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,212,150,116,120,129,124,121,123,123,123,123,123,125,123,124,123,123,123,123,124,124,125,128,125,129,128,162,229,213,224,239,224,163,160,158,159,155,159,154,129,115,163,188,178,189,210,222,241,235,234,235,232,238,235,236,236,236,236,238,238,238,237,235,236,236,236,236,236,237,237,237,236,236,236,238,238,238,238,238,238,238,237,237,237,236,233,232,238,223,156,143,144,143,141,142,128,125,129,185,163,162,161,153,148,150,154,155,153,149,151,198,232,233,198,183,218,177,126,124,129,126,123,133,200,241,233,221,170,143,145,137,197,232,168,132,140,139,141,141,141,141,148,171,161,149,138,145,142,145,164,155,164,161,153,157,147,139,128,125,122,125,125,125,125,126,124,122,120,123,123,129,129,152,151,152,159,157,157,157,156,158,156,156,157,159,140,126,136,220,238,242,231,236,239,243,235,225,233,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,230,220,154,119,125,131,127,128,126,127,127,127,125,126,126,127,127,127,127,128,128,129,128,123,123,139,127,135,203,217,217,230,211,169,149,152,157,159,162,162,134,122,148,165,167,174,200,211,232,238,240,241,234,239,230,236,236,236,236,238,238,238,237,235,236,236,236,236,236,237,237,237,236,236,236,238,238,238,238,238,238,238,237,237,237,236,235,237,232,216,160,144,143,146,150,161,143,142,146,164,167,152,160,148,153,151,157,162,167,158,142,181,209,216,182,175,242,176,128,124,127,124,123,126,158,214,231,239,185,139,143,132,176,208,168,137,141,140,141,141,141,144,146,187,182,172,146,143,144,141,150,160,157,158,151,129,131,129,126,124,124,125,125,125,124,120,123,121,122,124,124,125,122,134,159,158,157,157,157,157,156,155,156,156,158,158,137,124,124,220,241,231,214,235,239,240,241,235,229,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,231,223,168,132,130,124,125,125,124,125,124,123,122,122,122,123,124,124,124,124,124,124,123,121,128,138,167,148,187,209,185,203,179,162,150,154,155,154,153,149,157,137,142,158,175,195,226,222,234,240,229,234,232,235,238,236,236,236,236,238,238,238,237,235,236,236,236,236,236,237,237,237,236,236,236,238,238,238,238,238,238,238,237,237,237,236,236,243,240,197,158,146,142,148,148,146,148,154,176,176,171,148,155,144,149,146,156,157,160,152,136,159,180,183,164,167,194,146,127,122,124,125,121,121,128,183,205,210,176,136,143,137,160,184,158,140,141,140,141,141,141,133,141,184,188,188,151,139,143,140,138,164,154,161,140,122,126,126,125,124,125,125,125,125,124,121,121,123,125,125,128,123,124,125,138,149,156,157,157,157,157,157,156,157,157,158,138,124,129,211,237,234,197,229,242,240,247,241,230,238,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,231,229,195,150,134,121,123,124,123,125,126,126,127,127,124,124,123,123,123,123,122,121,123,126,137,143,208,215,219,231,188,174,155,148,157,161,157,155,154,155,168,171,157,163,190,229,235,233,235,236,206,204,203,228,235,236,236,236,236,238,238,238,237,235,236,236,236,236,237,237,237,237,236,236,236,238,238,238,238,238,238,238,237,237,237,236,237,239,226,163,153,143,143,72,55,71,105,63,136,172,90,146,79,146,80,67,157,102,136,132,87,150,102,149,158,164,167,130,115,122,123,127,121,121,135,156,163,161,147,131,144,141,145,157,143,135,140,140,141,141,141,143,138,156,161,175,146,139,140,143,136,157,153,161,145,128,125,127,125,126,125,125,125,125,124,125,125,127,126,125,127,125,141,132,131,154,155,157,157,157,157,158,158,159,158,159,135,124,130,208,239,218,222,239,244,239,242,241,228,238,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,232,212,171,148,126,126,128,126,127,129,132,136,137,132,131,130,130,129,129,129,127,129,126,135,138,198,236,235,240,194,152,154,154,159,162,161,159,157,155,180,167,170,159,197,233,242,240,234,214,179,161,177,210,235,236,236,236,236,238,238,238,237,235,236,236,236,237,237,237,237,237,236,236,236,238,238,238,238,238,238,238,237,237,237,236,234,224,189,145,149,143,146,39,70,100,41,56,51,158,39,132,43,123,48,60,107,71,132,130,49,124,52,145,153,163,158,141,113,121,123,126,127,125,154,136,136,147,140,131,142,142,134,133,130,134,142,141,141,141,141,144,134,136,135,151,140,144,137,141,131,131,152,155,158,132,124,125,125,128,124,125,125,125,125,127,126,126,123,124,127,125,158,155,158,160,156,157,157,157,158,158,156,138,147,158,131,124,133,208,229,185,237,241,246,244,237,238,226,235,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,231,227,213,185,173,123,116,118,119,119,119,119,120,120,118,117,120,120,121,119,118,116,116,114,143,149,178,199,221,234,178,160,164,160,154,155,157,160,160,157,163,173,187,174,191,226,230,236,238,212,174,151,173,208,233,236,236,236,236,238,238,238,237,235,236,236,236,237,237,237,237,237,236,236,236,238,238,238,238,238,238,238,237,237,237,236,235,219,183,155,158,145,143,52,135,159,40,122,34,142,43,79,94,74,99,128,57,68,105,145,47,23,51,159,155,161,159,154,119,118,121,127,133,129,148,137,136,147,144,138,141,144,138,137,134,140,141,138,141,141,141,136,134,134,142,138,135,145,139,139,130,116,134,138,144,133,121,122,127,127,126,125,125,125,124,120,120,113,114,121,124,120,159,157,156,153,156,157,157,157,157,160,152,128,128,141,127,125,146,226,210,216,233,240,240,239,240,239,216,229,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,225,215,186,186,162,157,156,157,159,158,156,149,149,152,152,159,159,159,158,158,157,155,164,177,159,150,166,177,203,156,150,152,159,158,153,153,153,156,152,154,169,191,207,192,202,227,215,236,236,180,195,206,223,242,236,236,236,236,238,238,238,237,235,236,236,236,237,237,238,237,237,236,236,236,238,238,238,238,238,238,238,237,237,237,236,240,229,223,180,160,145,147,32,43,98,44,123,44,133,8,12,101,72,123,138,55,65,10,49,68,80,78,152,160,153,165,156,111,120,122,124,138,139,119,147,143,139,141,145,139,140,145,150,144,147,144,138,141,141,141,144,145,141,144,141,136,144,142,144,129,121,129,123,127,139,121,124,128,126,129,125,125,125,123,119,140,136,134,130,124,120,156,160,153,153,155,157,157,157,157,159,132,125,124,126,123,124,135,226,198,178,223,247,239,243,248,238,217,234,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
231,230,228,225,226,228,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,226,219,203,195,156,158,161,156,157,157,157,157,157,157,157,157,157,157,157,149,163,156,171,161,170,169,158,157,204,192,156,157,152,164,151,160,155,155,161,160,157,157,157,187,238,246,183,228,230,237,229,207,233,234,236,236,236,236,236,236,236,236,236,236,236,237,236,235,236,236,236,237,237,237,236,238,238,238,238,238,238,238,235,231,232,236,229,237,229,219,209,185,142,40,79,109,43,127,41,131,35,101,41,72,115,138,49,77,131,56,70,74,97,162,154,156,146,128,102,116,120,124,125,132,143,143,142,143,144,145,141,137,139,141,142,142,141,144,143,141,141,140,139,140,141,142,143,142,140,158,126,119,125,123,127,123,122,130,127,124,127,119,130,128,121,125,124,123,125,125,118,128,145,153,159,158,158,160,158,156,143,126,123,119,110,134,122,128,172,209,197,209,244,242,242,242,233,237,177,228,241,242,242,242,242,242,242,241,240,238,245,237,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
236,233,231,227,230,227,227,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,230,216,195,159,170,151,160,155,157,157,157,157,157,157,157,157,157,157,157,156,161,156,199,165,164,146,151,156,182,174,153,157,157,156,161,157,164,155,151,158,157,157,157,170,165,211,190,202,201,221,229,192,226,241,233,236,236,236,236,236,236,236,236,236,236,237,236,235,236,236,236,237,237,237,236,238,238,238,238,238,238,238,239,239,240,240,239,205,209,221,235,181,119,41,110,134,42,122,30,128,38,115,34,101,59,78,77,78,110,51,96,26,121,159,158,140,106,96,115,124,123,123,125,134,139,137,140,137,134,135,132,134,136,139,141,142,142,139,138,138,138,141,142,142,143,141,145,139,142,151,127,122,125,127,125,126,133,128,135,128,124,129,126,128,136,124,124,124,125,127,126,126,129,149,156,153,160,157,158,140,126,128,131,129,132,126,133,129,183,188,202,221,240,242,242,242,248,244,217,236,242,242,242,242,242,242,242,242,244,240,245,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
236,232,231,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,231,201,175,154,150,159,153,157,157,157,157,157,157,157,157,157,157,157,162,146,163,208,164,180,151,157,159,158,156,152,157,159,157,164,181,177,159,152,157,157,157,157,152,161,164,163,162,155,198,218,190,225,238,233,236,236,236,236,236,236,236,236,236,236,237,236,235,236,236,236,237,237,237,236,238,238,238,238,238,238,238,238,237,227,234,234,217,179,195,192,205,199,68,29,64,57,126,62,135,34,34,78,151,55,47,139,90,38,73,142,53,142,155,133,105,105,125,130,122,123,125,125,128,132,133,134,133,131,129,126,132,139,141,141,141,142,136,136,138,140,140,142,141,140,135,147,143,144,140,130,129,129,135,128,127,133,124,125,123,130,133,138,134,122,124,124,124,124,126,127,127,128,156,157,153,158,159,148,128,122,124,128,122,124,128,120,136,208,184,222,243,241,242,242,242,241,244,209,226,241,242,242,242,242,242,242,242,246,234,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
234,226,227,229,229,230,227,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,210,173,153,155,161,153,157,157,157,157,157,157,157,157,157,157,157,160,150,184,222,191,200,158,157,154,150,150,156,159,156,160,174,195,187,161,162,159,157,157,157,155,156,156,161,167,154,161,174,170,222,242,236,236,236,236,236,236,236,236,236,236,236,237,236,235,236,236,236,237,237,237,236,238,238,238,238,238,238,238,234,228,196,201,228,216,170,138,147,225,227,162,111,117,115,124,127,125,124,129,149,150,150,144,154,138,139,160,160,142,163,139,103,109,123,129,123,121,124,125,124,124,126,129,129,127,126,124,124,130,139,142,141,141,142,139,139,141,143,141,141,139,136,130,133,137,136,129,131,135,133,138,131,128,129,121,122,128,134,119,168,175,125,124,124,124,124,125,126,127,127,152,154,154,157,153,129,124,122,123,128,124,120,122,118,157,188,219,241,242,242,242,242,242,243,235,193,222,242,242,242,242,242,242,242,241,236,231,237,245,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
231,223,222,223,229,227,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,219,228,204,159,160,160,162,153,157,157,157,157,157,157,157,157,157,157,157,157,159,181,232,213,201,153,162,152,155,154,161,157,156,157,186,226,222,176,155,155,157,157,157,163,162,160,159,161,153,155,152,161,205,240,234,236,236,236,236,236,236,236,236,236,236,237,236,235,236,236,236,237,237,237,236,238,238,238,238,238,238,238,233,225,172,154,213,218,153,119,136,220,236,200,145,137,124,124,132,125,145,147,145,142,145,141,152,146,153,150,152,151,158,114,108,125,125,123,121,122,125,126,123,123,122,121,120,123,127,126,125,131,140,142,141,141,142,141,141,142,142,139,141,136,135,125,121,124,124,123,129,133,131,134,128,129,126,124,126,131,123,118,163,198,150,124,124,124,124,125,125,125,126,151,154,156,159,141,124,125,129,128,120,119,122,127,127,160,175,237,239,237,244,242,242,242,245,215,169,220,242,242,242,242,242,242,242,241,233,237,237,245,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
231,223,222,221,225,227,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,208,228,188,164,160,160,158,157,157,157,157,157,157,157,157,157,157,157,157,157,160,166,219,221,200,157,170,154,159,156,159,154,158,153,172,233,227,171,152,153,157,157,157,156,155,155,158,171,176,167,154,163,190,231,232,236,236,236,236,236,236,236,236,236,236,237,236,235,236,236,236,237,237,237,236,238,238,238,238,238,238,238,235,231,164,125,192,231,169,124,150,220,238,231,168,141,111,124,122,122,136,140,139,138,140,139,157,156,153,153,158,151,145,108,122,125,123,122,122,123,126,125,124,125,123,123,121,124,127,128,126,128,134,139,142,142,142,141,140,140,137,136,138,135,131,122,121,124,122,124,125,127,128,130,124,129,124,126,121,129,124,124,132,202,177,123,124,124,124,125,124,125,132,157,157,152,149,129,125,124,128,123,117,128,134,126,148,170,212,238,239,241,244,242,242,242,225,182,153,220,242,242,242,242,242,242,242,241,235,234,240,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
234,223,224,218,209,228,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,209,212,190,170,154,152,154,158,157,157,157,157,157,157,157,157,157,157,157,160,159,151,189,203,194,153,161,148,159,154,154,153,162,149,168,218,228,169,161,155,157,157,157,155,160,162,154,168,170,176,171,182,215,240,237,236,236,236,236,236,236,236,236,236,236,237,236,235,236,236,236,237,237,237,236,238,238,238,238,238,238,238,236,235,159,123,185,241,183,129,193,240,236,240,212,198,152,128,125,131,138,141,139,140,145,147,137,137,150,158,154,146,117,116,123,126,125,125,125,127,124,125,127,128,126,127,127,127,124,126,125,123,131,140,143,142,142,139,137,139,132,137,137,138,126,127,128,128,127,127,122,123,129,128,123,130,123,128,118,126,128,131,119,201,202,123,124,123,124,125,125,125,129,139,137,134,131,125,124,124,121,116,142,161,179,182,199,197,231,236,242,240,243,242,242,242,199,138,133,217,242,242,242,242,242,242,242,241,240,237,244,236,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,227,228,223,223,211,228,226,224,226,228,231,234,233,226,231,231,230,228,228,229,229,229,229,229,229,228,225,231,210,159,155,155,156,157,157,157,157,157,157,157,157,158,156,153,154,159,155,147,161,174,160,154,151,148,166,149,153,156,145,151,175,215,218,184,164,149,151,154,156,166,166,164,159,146,166,161,165,200,229,242,236,236,236,236,236,236,236,236,236,236,236,237,236,235,236,236,237,237,236,236,236,238,238,238,238,238,238,238,239,234,188,136,186,235,192,128,211,236,239,240,235,229,181,143,168,198,203,159,151,160,157,147,126,124,143,155,155,140,103,122,124,125,125,125,125,125,124,125,125,126,125,125,125,125,124,125,124,124,126,129,134,139,140,139,134,126,127,129,129,129,126,126,125,125,125,125,124,124,126,125,124,126,124,125,123,125,126,125,136,194,173,124,124,124,124,125,125,124,125,126,125,125,125,124,124,125,128,133,169,202,220,233,215,213,238,240,242,241,243,247,238,205,146,122,136,219,239,236,221,235,242,242,242,241,242,241,242,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,225,221,213,187,215,224,219,227,229,225,231,229,229,228,229,228,229,229,229,229,229,229,229,228,222,194,170,157,157,157,157,157,157,157,157,157,157,157,158,157,157,158,153,155,160,160,159,153,169,165,151,158,152,160,159,159,166,183,210,234,189,193,177,153,159,155,148,150,155,156,161,167,145,165,214,231,239,234,236,236,236,236,236,236,236,236,236,236,237,236,235,236,237,237,237,236,236,236,238,238,238,238,238,238,238,237,234,216,174,173,215,170,152,229,235,239,240,247,235,202,200,238,232,223,205,176,215,160,118,125,128,141,155,144,109,105,128,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,122,127,132,135,135,130,121,126,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,122,131,192,159,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,140,188,212,232,245,239,236,241,242,242,242,237,237,225,173,128,126,157,218,243,232,217,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,228,227,225,228,226,221,203,203,209,217,229,228,225,225,227,229,229,229,229,229,229,229,229,229,231,208,186,163,157,157,157,157,157,157,157,157,157,157,157,156,157,162,161,153,155,163,155,159,162,150,158,163,161,153,162,157,188,207,212,229,240,233,219,196,177,157,158,148,154,157,151,161,165,177,219,226,233,237,237,236,236,236,236,236,236,236,236,236,236,237,236,235,236,237,237,237,236,236,236,238,238,238,238,238,238,238,237,237,238,216,214,175,141,184,228,236,240,239,242,246,204,203,229,228,245,242,233,242,186,146,117,125,150,132,96,92,125,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,122,120,124,128,129,125,121,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,122,118,158,132,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,147,226,232,240,242,245,242,241,242,242,242,240,240,191,135,125,110,172,227,239,238,234,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,228,228,228,225,226,224,225,213,195,200,221,230,229,228,230,229,229,229,229,229,229,229,229,228,229,198,191,146,157,157,157,157,157,157,157,157,157,157,157,155,156,159,154,149,158,155,175,190,163,159,148,160,159,150,153,151,184,240,232,230,236,237,234,219,189,152,162,157,162,165,162,152,154,161,228,234,233,236,239,236,236,236,236,236,236,236,236,236,236,237,236,235,236,237,237,237,236,236,236,238,238,238,238,238,238,238,236,236,241,238,220,171,141,220,236,238,240,238,232,217,197,228,238,171,208,233,243,237,184,126,128,137,146,91,98,113,127,122,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,123,123,123,124,122,122,128,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,123,116,139,120,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,124,135,225,238,237,240,235,235,241,242,242,242,241,226,155,129,118,123,180,243,239,242,246,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,228,229,229,230,231,229,226,224,215,203,199,216,221,219,225,227,229,229,229,229,229,229,229,228,226,191,163,146,157,157,157,157,157,157,157,157,157,157,157,157,158,155,151,153,155,157,195,230,163,203,172,156,152,162,174,195,221,240,237,239,236,231,237,235,192,147,161,153,154,156,155,157,146,159,232,241,235,234,236,236,236,236,236,236,236,236,236,236,236,237,236,235,236,237,237,237,236,236,236,238,238,238,238,238,238,238,238,234,236,232,203,142,143,212,237,238,239,238,241,233,193,214,229,133,169,203,238,236,207,165,173,152,122,104,122,125,122,121,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,127,128,127,124,123,121,123,126,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,121,117,136,123,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,121,134,228,246,241,245,245,244,243,242,242,242,243,220,138,120,127,166,210,236,242,240,245,246,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,226,229,227,228,231,232,230,228,229,223,206,190,181,174,210,226,228,229,229,229,229,229,229,228,225,193,169,156,157,157,157,157,157,157,157,157,157,157,157,157,156,155,159,166,159,152,191,221,169,197,184,155,154,182,202,222,236,239,232,235,236,241,240,236,197,148,161,162,149,145,157,165,149,169,218,239,236,235,235,236,236,236,236,236,236,236,236,236,236,237,236,235,236,237,237,237,236,236,236,238,238,238,238,238,238,238,239,232,232,221,205,157,143,209,237,240,240,238,238,232,212,219,205,129,134,211,212,239,217,184,172,148,110,116,125,125,123,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,127,127,126,125,124,126,125,126,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,122,125,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,123,130,228,249,244,240,244,246,242,242,242,242,242,203,125,127,145,201,239,237,240,243,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,227,228,229,228,228,230,230,227,232,223,191,151,148,181,207,228,229,229,229,229,229,229,228,226,190,177,157,157,157,157,157,157,157,157,157,157,157,157,157,154,157,169,173,162,151,160,187,156,160,175,150,155,184,231,234,230,234,236,235,232,241,235,235,192,158,161,156,157,172,194,185,179,177,228,236,238,237,234,236,236,236,236,236,236,236,236,236,236,237,236,235,236,237,237,237,236,236,236,238,238,238,238,238,238,238,237,234,237,227,200,193,183,231,239,241,240,237,228,224,227,231,182,124,119,214,211,240,218,213,184,138,114,127,123,124,124,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,123,123,123,124,126,127,128,124,126,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,128,119,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,133,119,212,245,246,237,239,242,242,242,242,242,240,217,145,128,165,223,246,242,242,242,239,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,227,228,229,229,227,227,228,226,226,218,202,175,145,139,152,203,228,229,228,228,226,228,228,230,230,174,147,152,157,157,157,157,157,157,157,157,157,157,157,154,156,165,185,195,198,174,154,164,164,155,163,152,164,192,240,237,233,232,233,235,234,236,232,233,192,158,156,153,147,192,219,221,204,186,235,235,237,236,235,236,236,236,235,235,237,236,236,236,237,235,235,235,236,237,236,236,236,236,236,238,238,238,238,238,238,238,237,237,239,235,228,217,212,234,241,239,239,238,199,182,225,220,138,120,125,201,238,240,222,206,166,137,108,129,122,125,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,123,123,123,123,125,126,126,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,121,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,127,129,194,243,237,240,239,243,233,216,225,242,238,225,150,128,180,217,243,245,243,242,242,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,228,230,230,230,231,230,229,224,224,206,162,149,128,121,139,196,224,207,223,223,229,229,229,230,215,157,145,144,157,157,157,157,157,157,157,157,157,157,157,154,159,153,171,206,222,205,157,155,157,157,157,156,158,199,238,235,238,241,235,236,235,236,234,229,206,172,155,164,149,191,233,237,212,199,243,236,236,236,236,236,236,236,235,237,233,239,233,237,238,235,235,235,236,237,236,236,235,236,236,238,238,238,238,238,238,238,237,237,237,236,238,228,225,234,239,238,238,238,173,145,175,179,121,128,121,169,226,240,243,218,164,157,139,126,124,126,125,123,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,121,124,152,183,166,191,203,216,183,180,216,242,238,223,147,137,220,234,238,239,244,238,237,247,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,228,230,230,230,231,234,227,203,212,195,136,126,121,126,125,149,174,180,199,216,224,223,205,200,183,146,157,154,157,157,157,157,157,157,157,157,157,157,157,157,164,146,164,178,170,170,152,160,157,157,157,166,153,188,230,232,240,236,241,238,234,236,238,232,219,177,154,160,153,175,224,234,233,214,241,236,236,236,236,236,236,236,236,236,233,236,218,235,233,233,239,235,236,237,236,236,235,236,236,238,238,238,238,238,238,238,237,237,237,236,236,233,230,235,236,241,238,230,164,128,146,146,133,133,110,145,217,239,229,201,226,219,200,158,123,125,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,124,114,127,133,126,140,139,144,130,158,234,244,242,234,172,147,174,206,233,218,242,243,237,248,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,228,230,230,230,232,232,226,218,222,197,142,116,119,131,123,125,135,142,167,183,207,183,151,137,162,162,156,145,157,157,157,157,157,157,157,157,157,157,157,161,172,202,200,166,165,152,158,162,157,157,157,161,161,160,204,238,235,233,232,236,235,234,239,243,237,183,147,158,159,194,217,240,226,232,231,236,236,236,236,236,236,236,234,237,231,224,191,221,237,230,239,235,236,237,236,236,235,236,236,238,238,238,238,238,238,238,237,237,237,236,237,238,237,233,235,241,240,217,166,141,151,144,138,129,114,159,225,231,194,166,187,198,176,138,127,125,124,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,122,116,126,129,128,123,121,116,122,155,238,236,211,232,183,127,151,181,211,186,234,242,241,228,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,228,230,230,230,226,227,231,228,228,218,163,126,118,123,127,120,122,139,151,144,140,134,127,118,125,143,163,144,157,157,157,157,157,157,157,157,157,157,157,164,193,232,228,209,189,161,151,162,157,157,157,151,163,156,177,213,234,237,230,235,236,233,230,236,231,188,149,158,166,197,236,235,242,223,236,236,236,236,236,236,236,236,235,231,201,177,166,201,235,236,234,235,236,237,236,236,235,236,236,238,238,238,238,238,238,238,237,237,237,236,234,239,241,235,235,241,241,218,146,139,143,141,130,119,128,202,233,241,185,154,145,147,151,104,120,125,124,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,128,124,122,116,114,130,130,130,155,212,216,156,223,183,119,119,122,126,145,211,241,245,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,228,230,230,230,227,227,230,229,230,226,187,140,125,116,129,121,129,132,132,132,116,119,125,128,122,124,172,153,157,157,157,157,157,157,157,157,157,157,157,156,162,197,218,222,185,177,152,152,157,157,157,156,159,136,169,198,223,233,238,236,236,231,215,219,208,212,182,184,182,214,234,228,218,227,241,236,236,236,236,236,236,236,237,225,171,158,152,183,224,237,233,235,236,237,236,236,235,236,236,238,238,238,238,238,238,238,237,237,237,236,235,237,240,237,236,241,240,230,172,145,136,146,125,116,133,217,235,236,176,151,150,151,144,107,108,123,124,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,123,132,126,123,132,131,129,129,121,134,140,144,133,190,148,114,117,119,131,125,169,200,228,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,228,228,230,230,230,229,230,231,228,224,216,219,187,156,138,127,128,125,124,116,123,115,120,130,128,124,116,153,160,157,157,157,157,157,157,157,157,157,157,157,151,161,166,176,185,197,205,169,155,157,157,157,160,160,157,157,165,195,218,233,236,238,233,216,203,209,224,219,220,209,236,230,204,186,212,237,236,236,236,236,236,236,236,233,197,157,156,144,164,214,234,234,235,236,237,236,236,235,236,236,238,238,238,238,238,238,238,237,237,237,236,238,235,236,237,239,238,238,236,205,167,146,143,125,124,122,192,238,231,172,148,158,155,151,127,107,124,122,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,118,128,123,121,123,118,120,124,126,126,119,118,134,153,130,129,127,136,115,123,138,126,168,231,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,230,230,230,230,232,231,226,216,210,232,228,207,191,144,126,121,121,124,123,130,127,119,117,127,119,126,154,155,157,157,157,157,157,157,156,157,155,155,156,150,159,152,149,162,177,166,157,155,155,155,159,163,156,153,150,174,190,220,233,234,223,212,206,229,236,243,240,242,241,211,165,174,178,205,237,238,236,233,235,235,235,229,183,155,156,146,151,190,226,232,233,237,239,236,236,236,235,237,233,239,235,227,230,237,237,236,236,236,236,237,235,236,238,241,238,238,236,235,186,157,134,128,124,118,155,213,227,183,159,157,151,147,123,110,125,122,137,124,121,129,123,125,122,125,125,125,124,123,124,125,125,125,124,122,126,123,126,124,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,123,130,124,120,130,128,125,121,119,125,124,127,123,121,127,119,124,134,117,129,125,117,144,236,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,230,230,230,230,230,229,229,221,220,226,230,228,217,186,160,126,125,119,125,124,125,125,125,125,122,119,136,156,157,157,158,157,157,157,156,160,153,157,160,163,159,155,154,159,160,156,152,153,154,155,159,155,155,158,158,155,163,187,217,215,194,180,187,202,229,235,225,230,235,193,161,170,156,194,236,238,236,234,234,235,235,230,176,161,150,155,150,168,200,235,234,236,238,235,234,236,235,236,232,234,216,179,184,203,226,235,235,236,236,237,237,239,238,239,239,239,240,243,208,180,149,135,121,126,126,157,224,214,174,156,148,137,103,115,130,144,160,133,123,134,122,125,119,128,124,125,126,123,123,125,125,125,127,121,130,123,125,125,125,122,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,131,117,127,127,122,133,233,239,240,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,230,230,230,230,230,229,229,225,225,228,229,221,178,156,155,125,123,118,131,125,125,125,125,124,124,121,118,147,159,155,155,157,157,157,156,158,159,162,177,192,176,172,161,151,156,159,156,153,161,161,156,161,159,160,162,156,153,170,173,185,180,175,180,221,236,237,202,211,208,177,174,159,166,214,234,227,237,241,235,235,235,229,167,159,150,152,150,158,183,236,241,232,233,237,232,233,235,237,240,213,179,132,125,142,191,228,235,236,236,237,237,239,238,239,239,239,240,241,225,219,168,138,133,119,126,134,211,235,198,156,149,120,109,123,166,196,190,172,130,123,130,121,125,130,123,124,130,128,125,125,125,125,131,125,128,122,122,123,133,119,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,116,125,121,150,128,121,139,225,239,240,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,230,230,230,230,230,229,229,230,230,229,229,221,167,126,123,140,134,120,131,125,125,125,125,124,126,119,121,129,157,156,156,157,157,157,156,155,159,161,185,198,210,203,192,153,149,165,152,157,167,155,146,158,156,152,154,154,154,177,152,167,173,179,225,232,237,236,211,215,185,174,178,162,169,238,229,202,236,236,236,236,236,231,182,154,149,152,151,146,161,209,232,231,235,240,236,231,234,239,240,210,162,129,127,124,156,214,235,236,236,237,237,239,238,239,239,239,240,243,236,223,196,149,132,116,129,130,192,239,209,154,149,107,119,139,194,232,224,209,143,123,123,120,126,127,123,127,130,124,123,125,125,125,126,121,122,115,130,122,134,122,128,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,116,127,166,216,154,129,194,212,245,238,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,230,230,230,230,230,229,229,232,232,230,228,234,212,178,156,179,157,125,123,124,125,125,125,125,122,122,121,126,138,160,157,157,157,157,155,155,158,149,187,214,232,216,187,164,149,158,154,149,156,166,165,160,161,157,157,161,155,153,165,179,177,181,226,228,229,238,235,234,217,182,178,172,162,222,176,190,223,228,235,235,236,234,171,142,146,156,150,145,157,175,185,196,219,240,241,237,231,236,237,221,192,198,197,174,192,227,235,236,236,237,237,239,238,239,239,239,240,242,235,243,226,171,121,124,125,124,153,202,192,156,143,101,128,146,208,227,210,217,183,139,123,131,121,121,121,122,125,120,121,125,125,125,126,120,121,132,153,120,126,125,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,162,227,241,175,161,233,216,248,238,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,230,230,230,230,230,229,229,231,231,229,228,228,226,224,217,222,174,126,119,124,125,125,124,123,122,129,124,126,121,151,160,157,157,157,156,154,155,147,190,194,217,213,186,172,145,174,183,145,176,178,154,150,152,151,150,153,165,166,155,155,157,176,186,195,214,237,241,239,230,238,180,184,164,172,163,187,221,236,235,235,237,232,163,146,150,155,150,154,155,149,155,168,191,215,239,238,231,235,234,230,232,231,232,224,231,237,235,236,236,237,237,239,238,239,239,239,240,237,237,235,242,200,137,129,128,129,121,156,169,153,132,106,135,173,182,154,133,174,236,205,145,142,130,119,126,121,120,126,126,125,125,125,129,128,132,139,171,146,124,127,119,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,155,218,236,234,188,203,243,230,242,239,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,230,230,230,230,230,229,229,228,228,228,228,230,226,223,231,230,176,123,121,124,125,125,124,123,123,123,124,124,123,128,163,157,157,157,155,157,159,152,163,153,161,155,165,158,151,172,205,176,193,216,172,163,173,167,162,165,173,170,167,156,151,167,177,166,179,223,236,230,221,219,201,168,156,144,164,201,216,243,235,236,236,232,193,166,156,151,151,155,147,144,148,138,156,187,216,228,230,234,237,235,238,238,238,236,234,236,235,236,236,237,237,239,238,239,239,239,240,238,240,240,237,195,164,141,128,126,122,138,133,150,122,121,129,137,137,127,133,167,236,208,163,176,152,127,134,139,123,124,128,125,125,125,130,129,127,140,183,210,152,140,130,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,199,235,238,246,203,239,244,238,238,240,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,229,229,229,229,230,229,229,227,226,228,229,225,232,229,227,223,181,138,131,125,124,124,125,122,125,126,127,121,128,119,140,156,161,165,160,158,163,163,150,161,155,160,152,155,158,179,235,204,205,230,189,183,201,210,209,204,197,228,179,155,170,191,225,177,166,207,232,234,214,184,177,159,174,159,189,234,237,234,236,236,235,232,199,181,158,147,153,150,149,159,161,154,153,177,191,221,224,233,235,238,231,234,238,240,236,234,235,236,236,237,237,239,238,239,239,239,240,237,239,239,206,228,179,153,127,143,158,140,160,147,105,122,119,122,131,126,197,231,236,196,185,229,165,151,145,159,144,131,132,124,124,125,129,130,118,128,209,235,197,179,127,125,125,125,125,125,125,125,125,125,125,125,126,124,126,125,124,124,124,124,125,124,126,125,123,122,127,125,123,124,124,125,125,124,126,126,124,126,125,123,123,124,125,125,125,124,126,126,125,125,124,129,129,128,123,121,125,126,126,208,241,238,239,220,231,235,246,241,239,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,229,229,229,229,230,229,229,229,229,229,229,229,229,229,229,228,203,201,173,133,130,124,122,124,125,127,125,122,124,124,127,156,188,212,199,170,175,168,154,153,159,165,177,175,212,223,216,194,185,203,205,223,218,213,227,217,182,196,198,158,184,194,226,212,174,207,231,235,232,189,163,154,159,167,227,241,235,236,236,236,236,234,217,190,163,153,152,152,152,152,152,152,152,149,158,158,178,192,218,228,227,237,235,232,235,239,237,237,236,237,237,239,238,238,238,237,238,240,241,241,241,223,228,189,144,154,146,143,154,152,97,125,125,140,180,207,239,240,232,227,228,225,213,233,210,224,218,199,174,129,135,147,176,168,130,151,234,237,230,163,123,127,125,126,125,125,125,125,125,125,125,125,130,121,131,125,123,125,120,120,124,119,130,126,120,114,132,124,118,123,124,127,126,123,131,128,123,131,126,118,118,124,129,126,124,121,148,152,147,144,138,156,165,149,127,122,146,155,152,220,238,247,238,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,229,230,229,229,229,229,229,229,229,229,229,229,232,226,233,207,180,159,140,121,118,121,123,120,130,146,146,151,188,207,226,231,223,210,198,186,196,193,180,195,225,231,234,209,180,180,157,165,181,161,169,202,228,207,207,219,155,201,223,238,232,184,195,220,225,228,175,154,154,163,156,195,235,233,237,236,236,236,235,224,201,173,154,152,152,152,152,152,152,152,147,155,149,155,161,189,210,224,231,239,235,233,238,237,237,236,237,237,239,238,238,238,237,238,240,241,241,241,232,238,210,185,166,152,137,150,155,123,164,182,217,222,232,236,240,236,234,231,230,217,237,239,239,231,215,203,172,201,219,204,155,127,174,217,202,202,128,124,124,124,126,125,125,125,125,125,125,125,125,124,116,129,123,124,127,126,124,125,122,120,118,136,125,116,119,130,124,122,122,125,123,129,118,125,124,127,126,122,118,122,121,128,135,200,217,223,212,203,186,209,186,179,197,214,222,215,233,240,246,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,229,230,229,229,229,229,229,229,229,229,229,229,231,227,238,227,225,202,178,158,123,139,156,166,181,202,206,204,222,233,227,227,228,234,223,216,208,212,216,229,234,233,236,216,193,196,164,153,167,155,161,177,219,226,231,202,161,195,238,232,223,185,173,188,182,202,163,152,148,169,185,213,231,232,236,236,236,236,235,218,173,175,156,152,152,152,152,152,152,152,154,160,150,147,160,179,199,198,233,238,235,234,237,237,237,236,237,237,239,238,238,238,238,238,240,241,241,241,242,243,237,217,183,165,167,162,156,154,209,230,241,237,241,240,241,242,244,243,243,235,240,227,233,241,227,218,227,237,234,175,123,134,221,168,132,141,126,149,134,126,122,124,125,125,125,125,125,125,125,121,122,131,123,129,120,126,126,132,128,125,123,124,128,124,129,139,133,126,127,125,123,132,124,123,118,129,138,155,153,137,129,165,186,217,237,245,242,231,225,245,237,237,234,242,238,241,241,241,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,229,230,229,229,229,229,229,229,229,229,229,229,227,225,232,225,235,230,217,207,175,179,206,218,215,230,235,227,232,232,227,225,225,230,226,226,224,225,231,234,220,222,231,225,195,183,164,154,168,155,163,195,230,234,230,202,184,201,239,225,186,170,165,160,150,165,159,160,166,186,223,225,236,234,236,236,236,236,235,210,187,170,153,152,152,152,152,152,152,152,152,154,149,148,160,164,187,189,223,238,235,234,237,237,237,236,237,237,239,238,238,239,238,239,240,241,241,241,243,243,242,239,216,194,208,205,202,211,232,238,237,238,241,243,242,242,243,244,246,240,224,198,213,236,237,237,244,240,215,140,127,176,229,170,148,130,140,173,146,127,122,124,125,125,125,125,125,125,125,124,126,124,127,119,120,128,120,125,132,126,127,114,124,156,189,176,178,174,174,144,119,127,131,127,142,162,177,215,228,196,195,225,211,218,240,244,244,242,240,244,243,248,240,248,245,245,246,242,240,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,229,230,229,229,229,229,229,229,229,229,229,229,233,230,230,228,228,226,226,228,223,221,229,228,228,233,234,227,228,231,227,231,229,229,227,226,227,225,230,229,192,179,200,227,164,164,147,153,165,167,172,202,233,230,210,192,191,202,228,231,182,150,199,158,149,159,184,176,187,217,236,238,239,236,234,236,236,236,235,204,189,169,150,152,152,152,152,152,152,152,146,144,146,147,152,159,168,187,203,233,237,234,238,237,237,236,237,237,239,238,239,239,238,239,240,241,241,241,239,239,238,243,239,231,235,244,236,240,242,244,237,239,238,238,241,238,237,234,237,224,182,181,217,239,239,236,248,240,217,146,137,217,222,192,162,153,173,173,145,125,127,125,125,125,125,125,125,125,125,132,127,117,127,114,128,141,120,118,130,117,121,116,151,211,235,225,222,227,224,162,129,143,172,180,201,221,229,245,245,229,241,247,224,242,247,243,239,242,240,240,238,241,237,247,247,241,246,242,239,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,229,230,229,229,229,229,229,229,229,229,229,229,232,231,231,230,225,222,225,225,230,229,228,231,229,226,225,228,222,224,222,227,229,225,228,229,228,227,235,234,209,197,181,191,185,191,168,180,184,193,192,200,222,210,177,179,183,216,217,226,207,160,195,180,173,177,206,171,195,235,230,242,236,234,236,236,236,236,236,221,178,158,151,152,152,152,152,152,152,152,149,148,152,155,152,165,170,185,209,227,235,235,238,237,237,236,237,237,239,238,239,239,238,239,240,241,241,241,237,239,236,239,241,238,237,243,243,233,249,233,236,242,242,245,239,238,239,235,236,216,136,172,241,242,243,233,241,243,228,185,188,238,223,212,175,193,176,141,120,119,130,125,125,125,125,125,125,125,125,141,137,121,138,127,113,132,133,141,145,124,127,148,195,243,237,237,239,240,232,183,200,212,224,228,233,246,249,235,241,241,225,242,238,243,243,238,240,244,242,239,238,238,243,239,244,237,239,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,229,230,229,229,229,229,229,229,229,229,229,229,223,224,227,229,229,229,233,234,228,228,229,229,231,223,227,235,235,230,225,231,234,229,228,230,230,230,231,232,234,226,202,164,178,192,186,228,230,224,210,179,198,235,223,159,178,214,173,192,208,174,193,178,174,172,183,187,221,243,238,235,229,233,236,236,236,236,236,229,168,145,155,152,152,152,152,152,152,152,154,156,152,149,150,142,162,211,217,229,234,237,237,237,237,236,237,237,239,238,239,239,238,239,240,241,241,241,238,237,240,243,242,242,242,236,234,237,240,238,240,238,238,236,238,240,243,242,241,229,136,166,237,239,243,237,230,247,237,203,199,236,209,226,210,192,150,130,118,128,126,122,125,125,125,125,125,125,125,170,149,163,176,194,145,153,207,218,215,165,163,205,228,239,242,242,240,230,220,199,229,243,243,240,237,242,243,243,242,243,240,248,239,242,239,243,243,242,244,244,244,242,239,238,241,244,236,240,245,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,230,230,229,229,229,229,229,229,229,229,229,229,228,228,228,229,229,229,229,229,228,228,229,228,229,228,228,229,229,229,228,229,229,229,229,229,229,229,229,232,235,232,211,211,189,208,215,231,233,237,239,242,233,232,232,227,207,233,222,188,204,243,236,214,242,243,225,213,232,240,238,233,234,236,232,236,239,237,234,227,178,147,156,152,152,152,152,152,152,152,152,152,152,151,147,151,163,161,179,201,237,236,234,236,236,237,237,237,239,239,239,238,238,238,240,238,237,241,242,236,236,241,238,247,236,236,240,240,240,240,241,240,240,240,240,240,241,242,241,244,189,165,232,242,233,242,242,237,239,236,233,234,239,236,242,218,179,193,141,112,124,130,128,126,130,127,128,130,122,141,201,178,205,237,230,230,237,238,237,238,236,241,246,242,233,233,238,201,218,229,242,242,238,241,241,241,241,242,242,242,242,242,241,242,241,242,242,241,242,242,242,242,241,241,241,242,241,241,242,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,231,233,233,227,211,233,240,240,236,223,182,212,226,226,231,233,236,223,184,225,193,224,196,176,186,180,176,179,223,231,234,225,233,236,233,236,235,233,237,236,227,165,146,160,152,152,152,152,152,152,152,152,152,152,152,150,149,158,160,166,174,210,226,236,236,236,237,237,237,240,239,239,238,239,238,242,240,238,237,239,244,219,232,239,239,237,241,241,241,241,241,241,241,241,241,241,241,241,240,236,243,210,152,195,230,234,248,247,241,241,239,236,240,243,223,224,232,236,215,160,122,128,118,120,129,117,126,128,127,123,116,145,181,237,241,231,231,240,240,238,237,235,242,241,232,224,210,228,235,230,213,203,212,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,234,239,232,247,240,219,204,181,174,195,196,198,212,206,225,213,195,224,218,210,174,180,198,193,187,196,194,245,236,236,228,232,234,232,230,230,230,230,208,161,146,155,152,152,152,152,152,152,152,152,152,152,152,152,152,148,150,150,174,203,214,237,236,236,237,237,237,240,239,239,239,239,238,240,240,238,239,244,241,242,242,244,239,239,240,241,241,241,241,241,241,241,241,241,241,241,239,232,244,236,195,154,199,226,222,233,243,237,240,241,244,240,229,213,234,243,234,205,178,143,148,140,146,113,116,130,128,125,133,164,220,241,243,241,241,243,242,241,240,237,240,238,235,212,160,168,190,219,216,219,224,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,227,232,238,241,234,223,204,215,219,162,190,231,211,225,226,228,218,217,218,233,232,203,177,228,224,202,203,218,222,225,235,237,237,229,217,208,202,196,194,178,151,149,151,152,152,152,152,152,152,152,152,152,152,152,152,153,153,155,152,171,230,231,236,236,236,237,237,237,240,239,239,239,239,239,240,242,244,240,222,223,248,236,237,234,240,238,241,241,241,241,241,241,241,241,241,241,241,240,236,242,246,238,216,186,194,195,221,242,235,240,242,241,236,238,230,235,244,241,236,232,215,223,209,176,131,140,153,167,153,186,220,229,246,239,243,242,239,242,242,243,241,240,235,234,228,222,222,242,246,243,244,239,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,229,235,237,232,230,219,207,189,222,230,208,231,231,223,224,228,229,231,224,217,222,206,187,191,177,168,180,181,232,234,239,235,205,170,161,153,157,159,152,153,143,152,152,152,152,152,152,152,152,152,152,152,152,151,155,154,156,165,213,225,237,236,236,237,237,237,240,239,239,239,239,239,239,241,240,234,202,204,243,232,214,229,243,242,241,241,241,241,241,241,241,241,241,241,241,243,243,237,238,241,240,236,228,214,230,241,239,240,237,236,233,238,237,235,239,235,239,242,230,237,239,216,173,199,213,224,219,230,246,234,243,236,239,239,237,242,241,241,239,240,238,238,241,243,242,242,247,240,246,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,227,234,229,228,234,236,237,237,240,232,233,240,224,204,203,229,225,227,217,213,217,228,223,234,199,217,207,194,179,170,168,220,220,238,225,180,165,163,159,154,144,155,150,150,152,152,152,152,152,152,152,152,152,152,152,152,148,151,146,150,158,199,226,237,236,236,237,237,237,240,239,240,239,240,239,240,237,230,205,180,174,225,198,194,229,240,239,241,241,241,241,241,241,241,241,241,241,241,242,245,238,233,239,243,237,242,240,240,240,242,241,237,238,235,239,242,234,236,235,239,242,239,230,221,219,221,232,231,244,241,240,235,229,242,237,238,238,238,239,240,241,241,241,241,242,241,243,243,235,245,238,250,236,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,226,235,237,233,235,235,239,235,229,230,237,237,228,233,203,227,241,238,216,211,214,221,230,238,195,193,191,188,183,175,169,179,189,223,232,204,187,177,162,157,151,158,145,160,152,152,152,152,152,152,152,152,152,152,152,151,151,152,152,148,167,185,207,234,236,236,237,237,237,240,239,240,239,240,239,242,237,211,189,154,158,207,200,220,234,234,222,241,241,241,241,241,241,241,241,241,241,241,238,242,242,235,240,238,241,240,241,238,236,240,242,242,243,240,242,245,241,234,228,236,221,217,221,204,208,233,240,244,242,237,238,241,241,239,242,239,239,243,237,239,241,241,241,238,241,241,248,239,241,244,240,241,239,245,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,247,
235,228,229,228,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,229,231,234,234,235,235,236,234,232,234,237,237,236,237,231,234,239,238,233,232,231,227,226,233,191,167,151,179,212,191,169,185,181,180,197,188,203,233,208,162,150,146,143,151,152,152,154,152,156,149,152,151,151,150,151,151,144,141,151,153,156,162,178,229,233,232,239,236,236,239,239,240,239,239,238,236,226,192,197,185,187,176,188,208,215,235,233,233,236,242,239,239,244,237,229,226,230,239,237,234,245,230,242,239,247,242,237,238,238,236,226,235,243,241,245,244,243,224,204,186,181,209,233,233,231,239,241,242,241,238,239,242,242,239,242,240,240,242,239,241,240,240,241,239,241,242,243,239,242,242,241,240,241,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,240,247,
235,228,229,228,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,231,234,235,235,234,234,236,238,238,238,238,238,238,238,238,238,238,238,236,230,223,231,217,199,183,197,214,161,182,166,172,164,153,162,184,194,185,177,164,176,165,146,150,153,151,146,143,146,152,155,154,153,155,152,152,154,156,159,168,171,187,216,225,233,236,237,236,239,239,240,239,239,238,242,237,221,224,226,219,204,202,197,207,227,229,229,236,243,238,238,243,237,227,209,219,235,219,221,237,210,228,226,237,240,237,238,241,233,228,234,240,240,241,234,235,216,201,198,211,231,241,243,240,241,241,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,241,240,242,242,241,241,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,240,247,
235,228,229,228,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,232,234,235,235,234,234,236,238,238,238,238,238,238,238,238,238,238,238,238,232,227,233,235,228,220,219,180,178,176,155,175,158,161,161,149,162,200,240,246,199,170,172,167,158,161,166,171,172,166,153,153,152,154,156,158,154,159,169,175,175,189,209,192,215,235,238,236,239,239,240,239,239,238,243,239,241,243,244,239,234,229,232,237,241,240,232,239,242,237,238,241,238,230,213,225,232,217,211,227,207,224,218,230,239,238,239,243,235,237,236,240,240,239,227,229,219,220,234,244,240,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,241,240,242,242,241,241,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,240,248,
235,228,229,228,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,232,234,235,235,234,235,236,238,238,238,238,238,238,238,238,238,238,238,239,235,232,235,229,227,234,236,245,224,214,231,201,178,202,210,176,182,180,168,172,204,223,217,216,219,219,216,219,192,176,159,160,157,160,170,164,152,162,173,199,220,208,224,222,230,236,236,236,239,239,240,239,239,239,240,235,236,243,242,240,237,238,245,244,241,242,238,242,241,236,238,242,238,234,235,238,239,238,232,240,223,233,235,241,241,237,239,244,240,239,237,242,240,245,237,236,237,235,235,237,243,241,239,241,241,240,241,241,241,241,241,241,241,241,241,241,240,240,241,240,240,241,240,242,242,241,241,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,241,248,
235,228,229,228,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,231,232,235,236,235,235,235,237,238,238,238,238,238,238,238,238,238,238,238,239,236,236,236,236,239,236,239,233,235,237,238,240,224,221,235,232,224,240,233,237,243,237,238,236,238,239,233,230,231,220,210,216,214,216,209,193,174,197,213,220,233,225,230,231,229,234,236,236,239,239,240,239,239,239,240,240,237,238,239,236,240,241,235,235,237,238,243,242,240,237,239,241,238,239,240,234,243,244,246,245,237,243,246,246,241,237,240,243,245,238,237,243,239,245,242,241,245,243,241,236,241,241,239,241,240,240,241,241,241,241,241,241,241,241,241,241,240,239,240,239,239,241,240,242,242,241,241,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,241,248,
235,228,229,228,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,231,232,235,236,236,235,235,237,238,238,238,238,238,238,238,238,238,238,238,237,235,237,236,238,238,235,238,233,240,241,238,233,232,234,238,240,233,237,244,236,232,233,235,230,234,232,233,238,240,236,231,237,235,237,233,230,224,230,236,235,246,236,240,234,234,236,236,236,239,239,240,239,240,239,243,244,243,240,240,241,242,242,237,241,244,244,243,240,238,239,239,239,240,242,242,239,241,242,241,242,237,240,237,237,238,240,240,240,244,238,240,242,238,238,237,238,239,237,241,241,236,239,239,241,240,240,241,241,241,241,241,241,241,241,241,241,240,239,240,239,239,241,240,242,242,241,241,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,240,248,
235,228,229,228,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,231,232,235,236,236,235,235,237,238,238,238,238,238,238,238,238,238,238,238,235,235,238,235,234,235,232,233,230,233,235,236,239,236,242,233,234,236,234,238,238,232,233,235,234,238,236,234,234,234,238,239,239,238,238,239,240,238,234,235,231,242,234,238,235,234,237,236,236,239,239,240,239,240,240,239,240,243,241,241,244,240,242,238,239,240,240,239,237,238,241,240,238,240,242,241,243,240,242,238,237,238,238,236,236,238,242,242,238,239,239,242,242,239,235,238,239,238,238,238,239,239,240,240,240,241,241,241,241,241,241,241,241,241,241,241,241,240,239,240,239,239,241,240,242,242,241,241,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,240,247,
235,228,229,228,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,229,230,231,232,234,236,236,235,234,236,236,236,236,237,238,238,238,238,238,238,238,236,236,238,236,233,235,235,235,234,235,236,234,238,231,237,233,233,235,234,232,239,235,234,235,239,240,240,238,237,236,236,238,235,236,235,237,236,234,234,235,233,238,236,236,236,235,236,236,237,239,239,240,239,240,240,237,238,240,238,240,240,238,239,240,239,238,239,239,238,239,241,240,240,240,241,238,240,240,240,239,239,241,241,241,240,240,241,241,239,238,240,241,242,240,239,242,242,241,242,240,240,244,242,241,241,241,241,241,241,241,240,240,240,240,241,241,241,240,239,240,240,240,241,240,242,243,242,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,240,247,
235,227,229,229,230,230,230,230,230,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,229,229,231,232,233,236,236,235,234,235,236,236,236,237,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,237,237,237,238,239,239,240,239,240,239,240,241,240,240,240,240,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,240,241,240,240,241,240,242,243,243,241,241,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,243,240,247,
235,227,229,229,230,230,230,230,230,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,229,229,231,232,233,236,236,235,234,235,236,236,236,237,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,237,237,237,238,239,239,240,239,239,239,240,241,240,240,240,240,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,241,240,240,241,240,242,243,243,241,241,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,243,240,247,
235,227,229,229,230,230,230,230,230,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,229,229,231,232,233,236,236,235,234,235,236,236,236,237,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,237,237,237,238,239,239,240,239,239,239,240,241,240,240,240,240,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,241,240,239,241,240,242,243,243,241,241,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,243,241,247,
235,227,229,229,230,230,230,230,230,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,229,230,231,232,233,237,236,235,235,235,236,236,236,237,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,236,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,237,237,237,238,239,239,240,239,239,239,240,241,240,240,240,240,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,241,240,239,241,240,242,243,243,241,241,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,242,242,243,243,242,247,
235,227,229,229,230,230,230,230,230,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,229,230,232,233,234,237,237,236,235,235,236,236,236,237,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,237,237,237,238,239,239,240,239,240,239,240,241,240,240,240,240,239,239,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,241,240,239,240,239,242,242,243,241,241,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,243,243,243,241,247,
235,227,229,229,230,230,230,230,230,229,229,229,230,230,230,229,229,229,229,229,229,229,229,229,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,229,229,230,232,233,234,237,237,236,235,235,236,236,236,237,238,238,238,238,238,238,238,238,238,238,238,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,238,238,237,236,236,236,236,238,238,238,238,238,238,238,237,236,237,237,237,238,239,239,241,240,240,240,240,241,240,240,240,240,239,239,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,241,240,239,240,239,241,242,243,241,241,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,243,243,244,241,247,
234,225,227,227,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,227,228,228,229,232,233,234,236,237,236,235,236,236,236,236,237,238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,236,236,236,236,236,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,236,236,236,236,237,237,237,237,237,237,237,237,237,237,237,236,237,238,239,240,239,240,240,240,240,239,239,239,239,238,238,240,240,240,240,240,240,239,239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,241,241,241,241,241,242,241,242,240,240,240,240,240,240,240,240,241,241,241,241,240,240,240,240,240,240,240,239,241,241,242,242,242,242,241,242,242,242,242,242,242,242,242,242,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,241,241,242,242,242,242,242,242,242,242,242,242,243,239,247,
236,225,229,228,229,229,229,228,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,231,232,233,234,236,236,236,236,236,235,235,235,234,234,234,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,237,237,235,235,235,235,236,235,235,235,236,236,236,236,235,235,235,235,234,234,234,235,235,235,235,235,234,234,234,236,237,237,238,237,239,239,241,240,239,240,240,240,240,239,239,240,240,240,240,238,239,239,239,239,239,238,238,241,241,240,240,241,241,241,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,240,240,240,240,239,240,241,240,241,240,240,239,239,239,239,239,239,240,240,240,240,240,240,239,239,240,240,240,240,241,241,241,241,241,241,241,241,241,241,240,240,241,241,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,241,240,240,240,242,240,247,
238,231,233,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,230,231,232,233,235,236,236,234,232,232,231,232,232,232,232,233,233,233,233,233,233,233,233,233,233,233,233,233,232,232,233,233,234,234,234,232,232,232,232,232,232,231,232,233,233,233,232,231,231,231,231,232,232,232,231,231,231,231,232,232,232,232,233,234,234,235,238,241,241,242,243,242,242,243,241,241,240,240,240,240,240,240,240,240,240,240,240,240,239,239,241,241,241,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,238,238,239,240,240,240,239,240,240,240,241,239,238,238,238,238,238,238,238,239,239,239,239,239,239,239,239,239,240,241,240,238,238,240,240,242,242,242,242,241,241,240,240,241,241,242,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,241,241,241,241,243,243,243,242,241,241,241,241,241,242,242,242,242,241,242,245,240,
235,232,233,229,229,228,228,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,230,235,236,238,238,239,240,240,239,238,237,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,236,236,236,236,236,236,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,237,237,237,237,237,236,236,237,236,237,238,238,239,239,240,241,239,238,238,238,237,237,237,237,237,238,238,238,238,238,237,237,238,238,238,237,238,238,238,237,237,237,237,237,237,237,237,237,237,237,237,236,236,236,237,238,239,239,238,237,236,237,236,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,238,238,239,238,243,244,244,244,242,242,242,242,241,241,240,240,241,241,242,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,241,241,241,240,240,240,240,241,241,242,242,242,241,241,243,240,
231,228,227,228,229,229,228,227,226,226,226,227,227,227,227,227,227,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,230,232,233,234,234,234,235,236,236,235,236,236,236,236,239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,237,237,237,237,237,237,237,237,240,240,240,239,237,237,237,237,236,236,236,237,237,237,237,235,234,234,234,237,239,240,240,238,238,239,238,240,240,240,241,242,242,241,241,241,241,241,241,241,241,242,242,242,241,241,240,243,242,242,242,240,240,240,241,242,242,242,242,243,243,243,242,241,241,241,242,242,242,243,243,243,244,244,242,240,240,239,242,242,242,241,243,243,243,243,243,243,243,243,243,242,242,242,241,240,241,240,241,241,241,240,238,238,239,239,240,240,239,239,239,239,239,240,240,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,239,240,240,240,240,240,240,240,240,240,240,241,241,241,240,240,243,240,
238,226,232,230,233,233,233,233,233,233,233,233,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,232,232,233,235,236,237,236,236,239,241,241,241,238,237,237,237,234,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,234,234,235,235,238,238,238,238,236,236,235,235,233,233,233,234,235,235,235,236,237,237,237,236,235,235,235,237,239,239,239,236,234,235,236,239,239,238,237,239,238,237,237,241,241,241,240,240,240,240,240,241,241,241,242,241,241,240,240,241,240,240,240,241,241,241,241,241,241,241,241,241,241,241,241,239,239,239,240,241,241,241,241,242,243,244,244,243,242,242,241,241,241,240,241,241,241,241,241,241,241,241,241,240,240,240,242,241,242,241,239,238,238,239,245,245,247,246,247,246,246,245,245,245,246,246,246,246,246,245,245,245,245,245,245,245,245,245,246,246,246,245,245,245,245,245,245,245,245,245,245,245,245,246,246,246,246,246,246,246,246,245,245,245,245,246,246,246,246,246,246,247,247,247,246,246,246,238,
242,233,238,238,238,238,238,237,237,237,237,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,237,239,240,242,241,241,242,243,242,241,240,240,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,243,243,243,243,243,243,243,243,244,244,244,244,243,243,243,243,243,243,243,243,243,243,243,242,241,241,241,243,244,245,246,248,248,248,246,246,245,245,245,246,246,246,245,245,245,245,245,246,246,246,246,246,246,245,244,244,244,244,243,243,243,243,243,244,244,244,244,244,244,244,244,244,244,244,244,244,244,245,245,246,246,246,248,248,248,246,246,246,245,245,244,244,244,244,244,244,244,244,244,244,244,244,243,244,245,244,245,245,246,246,248,248,248,248,248,248,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,246,246,246,246,248,248,248,248,246,246,246,246,248,248,248,248,248,246,248,246,242,
};
/advdemos/trunk/gpsmesa/comport.h
0,0 → 1,40
/*
* Project: S.Ha.R.K.
*/
 
#include <kernel/kern.h>
#include <stdlib.h>
#include <math.h>
 
#include <drivers/shark_keyb26.h>
#include <drivers/shark_fb26.h>
 
/* Number of available COM links */
#define COM_LINKS 4
#define COM1 0
/* These values identify interrupt type */
#define RX_FULL 1
#define TX_EMPTY 2
#define LS_CHANGED 4
#define MS_CHANGED 8
 
/* Register displacements */
#define THR 0
#define RBR 0
#define IER 1
#define FCR 2
#define IIR 2
#define LCR 3
#define MCR 4
#define LSR 5
#define MSR 6
#define SPad 7
/* Parity value */
#define NONE 0
#define ODD 1
#define EVEN 3
 
static unsigned int com_base[] = {0x03F8,0x02F8,0x03E8,0x02E8};
/advdemos/trunk/gpsmesa/makefile
0,0 → 1,16
#
#
#
 
ifndef BASE
BASE=../..
endif
include $(BASE)/config/config.mk
 
PROGS = gpsmesa
 
include $(BASE)/config/example.mk
 
gpsmesa:
make -f $(SUBMAKE) APP=gpsmesa INIT= OTHEROBJS="initfile.o" SHARKOPT="__OSMESA__ __LINUXC26__ __PCI__ __INPUT__ __FB__"