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