Jared DiCarlo
/
manworm_tv_gpu
asdf
Fork of manworm_ticker_tv by
Revision 12:e99cc1e9d928, committed 2018-05-04
- Comitter:
- dicarloj
- Date:
- Fri May 04 01:45:05 2018 +0000
- Parent:
- 11:537cde55b27f
- Commit message:
- lol it works;
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/face.h Fri May 04 01:45:05 2018 +0000 @@ -0,0 +1,170 @@ +#ifndef __SPLASH_H +#define __SPLASH_H +const unsigned char splash[165][220] = { + {72,80,80,80,80,80,88,80,88,88,80,80,88,80,80,80,80,80,80,80,72,72,72,72,72,80,80,72,64,64,64,64,56,56,56,56,56,56,56,64,64,56,56,56,56,56,56,56,56,72,80,72,56,56,48,48,48,48,48,48,56,72,72,72,72,72,72,72,72,64,64,64,64,64,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,64,56,56,64,64,64,64,72,72,72,72,72,72,80,80,72,80,80,80,80,80,80,80,80,88,88,88,88,88,88,88,96,104,72,8,8,8,8,16,16,40,56,56,64,64,72,56,40,40,48,48,56,56,64,56,40,40,40,40,40,40,40,32,40,40,32,40,40,40,40,40,40,48,48,56,40,40,32,32,24,24,24,24,24,16,24,16,16,16,16,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,8,8,8,0,}, + {88,88,88,80,80,80,80,80,80,72,72,72,72,64,64,64,64,56,64,56,56,56,56,56,64,72,80,72,56,56,56,56,48,56,56,56,56,56,64,72,80,72,56,48,48,56,56,48,48,56,56,48,48,40,40,40,40,40,40,32,56,72,72,72,72,72,72,64,72,72,64,64,64,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,64,64,64,56,64,64,56,64,64,64,72,72,72,72,72,80,80,80,80,80,80,88,80,80,88,88,88,88,88,88,88,96,96,96,96,24,8,8,8,16,24,16,24,56,56,64,72,64,40,40,48,48,48,56,56,64,56,40,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,32,24,24,16,16,16,16,8,8,16,8,8,8,8,8,8,8,8,8,0,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,8,8,8,8,8,0,8,8,8,}, + {80,80,72,64,64,64,64,56,64,56,56,56,56,56,56,56,64,56,48,56,56,56,56,56,64,72,80,64,56,56,56,56,56,48,48,48,48,48,56,72,80,72,48,40,40,40,40,40,40,40,40,40,40,32,32,32,32,32,32,32,56,72,72,72,72,72,72,72,72,72,64,64,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,64,56,64,64,56,64,64,64,64,72,72,80,80,72,80,80,80,80,80,80,80,80,80,80,88,88,88,88,88,96,96,96,104,56,0,8,8,8,24,24,16,24,56,64,72,72,48,40,48,40,48,48,56,56,64,48,40,40,32,32,32,24,24,24,24,16,16,16,16,16,24,24,24,24,24,24,24,32,24,24,8,8,8,8,8,16,8,8,16,8,8,8,8,8,8,8,8,0,0,0,8,8,8,8,16,16,8,16,16,16,16,16,16,16,16,8,8,8,8,0,8,8,8,}, + {72,80,72,56,48,56,48,48,48,48,56,56,56,56,64,72,80,72,56,48,56,56,56,48,48,56,56,48,48,48,40,40,40,40,40,40,40,40,56,72,88,72,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,64,72,72,72,72,72,72,72,72,72,64,64,56,56,56,56,56,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,64,64,64,56,56,64,64,72,72,72,80,80,80,80,80,80,80,88,88,80,80,80,80,88,88,88,88,88,96,96,88,16,8,8,8,8,32,48,40,40,56,72,80,48,32,32,40,40,40,40,40,48,40,32,24,32,24,16,16,16,8,8,8,8,8,8,8,8,8,8,8,8,16,16,24,24,24,24,24,16,16,16,16,16,16,16,16,8,16,8,8,8,8,8,8,0,0,0,8,16,16,16,16,16,16,8,16,16,16,8,16,16,16,16,16,16,8,8,8,8,8,}, + {72,80,72,56,56,56,48,48,48,48,48,48,48,48,56,72,88,72,48,40,48,48,48,40,40,40,40,40,40,40,32,40,40,40,40,32,32,40,56,72,88,64,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,32,40,32,64,72,72,72,72,72,72,72,72,64,64,56,56,56,56,56,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,64,56,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,80,80,80,88,80,88,88,80,88,88,88,88,88,88,96,96,96,48,16,8,16,8,24,48,64,72,80,72,64,40,16,24,24,24,24,24,24,24,24,24,16,16,16,8,8,8,8,8,8,8,8,8,16,8,8,16,16,16,8,16,16,16,24,24,24,24,16,16,16,16,16,16,16,16,16,16,16,8,8,8,8,8,8,0,8,8,16,16,16,16,16,16,16,16,16,16,16,16,8,16,16,16,16,8,0,8,8,8,}, + {56,64,56,56,48,48,40,40,40,40,40,40,40,40,56,80,88,72,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,40,56,72,80,72,32,24,32,32,40,40,40,40,40,40,40,40,40,48,40,48,48,48,72,72,72,72,72,72,72,72,64,64,56,56,48,56,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,80,80,80,80,80,80,80,80,88,80,80,88,88,88,88,88,96,96,88,48,48,40,40,32,48,64,80,88,72,24,8,8,8,8,8,8,8,16,16,8,8,8,8,8,8,8,8,8,8,8,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,16,16,16,16,16,16,16,16,16,16,16,8,8,8,8,8,8,8,8,8,16,16,16,16,16,8,16,16,16,16,24,24,24,24,32,32,24,16,8,8,8,8,}, + {40,40,40,48,40,32,32,40,32,40,40,32,40,40,56,80,88,72,40,32,32,32,32,32,32,32,32,32,32,32,40,32,40,40,32,32,32,40,56,80,80,64,32,40,40,48,40,48,48,48,48,48,48,48,48,48,56,56,56,56,72,72,72,72,72,72,72,64,64,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,64,64,56,64,64,64,64,56,56,56,64,64,64,72,80,80,80,80,80,80,80,80,80,80,88,88,88,88,88,88,96,96,64,32,32,40,48,48,48,56,40,24,8,8,8,8,8,16,16,16,8,16,8,16,16,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,16,16,16,16,16,16,16,16,16,16,16,16,8,8,8,8,8,8,0,0,8,16,16,16,24,24,24,24,24,32,32,32,32,40,40,40,40,40,24,8,8,8,8,}, + {32,32,32,32,32,32,32,32,32,32,32,32,32,32,56,80,88,72,32,32,32,32,32,40,32,40,40,40,40,40,48,48,48,48,48,48,48,56,64,80,80,64,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,64,72,72,72,72,72,72,64,64,56,48,48,48,48,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,64,56,56,64,64,64,64,64,64,72,72,80,80,80,80,80,80,80,88,88,80,88,88,88,88,96,96,88,24,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,8,16,16,16,16,16,16,16,16,8,8,8,8,8,8,0,8,8,16,24,24,24,32,32,32,40,40,40,40,40,40,40,40,40,40,32,8,8,8,8,}, + {32,32,32,32,32,32,32,32,32,40,32,32,32,40,56,80,88,64,40,32,40,40,40,48,48,48,48,48,48,48,56,56,56,56,56,56,56,64,72,88,80,64,48,56,56,56,56,48,48,48,48,48,48,48,48,56,56,56,56,56,72,72,72,72,72,72,64,56,48,48,48,48,48,48,48,48,48,48,40,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,64,56,64,64,72,80,80,72,80,80,80,80,80,80,80,88,88,88,88,88,88,96,80,24,8,16,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,24,16,16,16,16,24,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,8,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,16,8,8,8,8,8,8,8,8,16,24,32,32,32,40,32,40,40,40,40,40,40,40,40,40,32,24,8,8,8,8,}, + {40,40,40,40,40,40,48,48,48,56,56,56,48,56,72,80,88,72,48,48,48,48,56,48,48,48,48,48,48,48,48,56,56,56,64,64,64,64,72,80,80,64,48,48,56,56,48,48,48,48,48,48,48,48,48,48,56,56,56,64,72,72,72,72,72,64,56,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,56,48,56,56,56,56,56,56,56,56,56,56,56,56,64,56,64,64,72,72,80,80,80,80,80,80,80,80,88,88,88,88,88,88,88,96,72,24,16,16,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,16,24,24,24,24,24,24,24,24,24,32,24,32,32,24,24,16,8,8,8,8,8,8,8,16,24,32,32,40,32,32,40,32,32,32,40,40,40,32,32,32,24,16,8,8,8,}, + {48,48,48,48,48,48,56,56,64,64,64,64,56,64,72,88,88,64,48,56,56,56,48,48,48,48,48,48,48,48,56,56,56,56,64,64,64,64,72,80,80,64,48,56,56,56,48,48,48,48,48,48,48,48,56,56,56,56,56,64,72,72,72,72,72,56,48,48,40,40,40,40,40,40,40,40,40,40,40,40,48,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,48,48,48,56,64,56,56,56,56,64,64,64,72,72,80,80,80,80,80,80,88,80,88,88,80,88,88,96,96,64,24,24,16,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,16,16,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,24,24,24,24,24,32,24,32,32,24,16,8,8,8,8,8,8,8,8,16,24,32,40,40,32,32,32,32,40,40,48,48,40,40,32,32,24,8,8,8,}, + {48,48,48,48,56,56,56,56,56,64,64,64,64,64,72,88,88,64,48,48,56,56,56,48,48,48,48,48,48,48,56,56,56,56,56,64,64,64,72,80,80,56,48,56,56,56,56,56,56,56,48,56,48,48,48,56,48,56,56,72,72,72,72,72,64,48,48,40,40,48,48,40,40,40,40,40,40,40,48,48,48,48,48,40,40,48,48,48,48,48,48,48,48,48,56,48,56,48,48,56,56,56,56,56,56,56,56,64,64,64,72,72,80,80,80,80,80,80,80,80,88,88,88,88,88,96,96,48,16,16,16,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,32,32,24,32,32,32,32,32,24,24,24,24,32,32,40,40,40,32,32,32,32,32,32,32,32,32,32,32,24,24,16,8,8,8,8,8,8,8,8,8,24,32,40,40,32,32,32,32,40,48,56,56,40,32,32,32,24,8,8,8,}, + {56,48,48,48,56,56,56,64,64,64,64,64,64,64,72,88,88,64,48,56,56,56,48,48,48,48,48,48,48,48,56,56,64,64,64,64,64,72,72,88,80,56,48,56,56,48,48,48,48,48,48,48,40,40,40,40,40,48,40,64,72,72,72,72,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,48,48,48,48,48,40,48,48,48,48,48,48,48,48,56,48,48,56,56,56,56,56,56,56,56,64,64,64,64,64,72,80,80,80,80,80,88,80,88,88,88,88,88,96,96,96,40,16,16,16,16,8,16,16,8,16,16,16,16,24,16,24,24,24,24,32,32,32,32,32,24,24,32,32,32,32,32,32,32,40,32,40,40,40,40,32,32,32,24,24,32,32,32,32,32,40,32,32,32,32,32,40,40,40,32,32,32,32,32,32,16,8,8,8,8,8,8,8,8,24,40,40,40,32,32,24,24,40,48,56,48,32,32,24,24,16,8,0,8,}, + {48,48,56,56,56,56,56,56,56,64,64,64,56,64,80,88,80,64,48,56,56,56,56,56,56,48,48,56,48,56,56,56,56,56,64,56,64,64,64,80,72,56,48,48,48,40,40,32,32,32,32,24,24,24,24,24,24,24,24,64,72,72,72,48,40,48,48,48,48,48,48,48,48,48,56,56,48,48,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,64,64,64,64,72,80,80,80,80,80,80,80,80,88,88,88,88,96,96,88,32,16,24,24,16,16,24,24,24,32,32,32,40,40,40,40,48,48,48,48,48,48,40,40,40,40,32,32,32,32,40,32,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,32,40,48,48,40,32,40,40,40,32,32,16,8,8,8,8,8,8,8,16,16,24,32,32,24,24,24,24,32,40,56,48,24,24,24,24,16,8,0,8,}, + {48,48,48,56,56,56,56,64,64,64,64,64,64,64,80,88,88,64,48,56,56,56,48,56,48,56,48,48,40,40,40,48,48,48,48,48,48,48,56,56,56,40,32,32,32,24,24,16,16,16,16,16,16,16,16,16,16,16,24,64,72,64,48,48,48,56,48,48,48,48,48,56,56,64,56,56,56,56,56,56,56,56,56,48,56,48,48,48,56,56,48,48,56,48,48,48,48,56,48,56,56,56,56,56,56,56,56,64,56,64,64,72,72,80,80,80,80,80,80,88,80,88,88,88,88,96,80,48,32,40,40,40,48,48,48,48,48,56,56,56,56,64,64,64,64,56,56,56,48,48,48,40,40,40,32,32,32,40,32,32,32,40,48,40,40,32,32,32,32,32,40,48,48,40,40,40,40,40,40,40,40,40,40,40,40,32,32,32,32,32,32,24,8,0,8,8,8,8,8,8,16,24,24,24,16,16,16,24,32,40,56,40,24,24,16,24,24,8,0,8,}, + {56,56,56,56,56,56,56,56,64,64,64,64,64,72,72,80,80,56,48,56,48,48,40,40,40,40,32,24,24,24,24,24,24,24,24,24,24,24,32,32,24,16,24,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,72,56,48,48,56,56,56,48,48,56,56,56,56,64,64,64,64,64,56,64,56,64,56,56,56,56,56,48,48,48,56,48,56,48,56,56,56,56,56,48,48,56,56,56,56,56,56,56,56,64,56,64,64,72,80,80,80,88,80,80,88,88,88,88,88,96,96,80,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,48,40,40,40,40,40,32,40,40,40,40,40,48,48,48,48,40,40,40,40,40,48,48,56,48,40,40,32,40,32,40,32,32,32,32,32,24,24,24,24,24,32,24,8,0,8,8,8,0,8,8,16,24,24,16,24,24,24,24,32,40,48,40,24,24,32,32,24,24,0,0,}, + {56,56,48,48,48,48,48,56,48,56,56,56,56,56,64,64,56,40,40,40,32,24,24,24,24,16,16,16,16,16,16,16,24,16,16,24,16,16,16,16,24,16,16,16,16,16,16,24,24,16,16,24,24,24,24,24,24,24,32,56,48,56,56,56,64,56,64,56,64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,56,56,64,56,56,56,56,56,56,56,56,48,48,48,48,48,48,56,56,56,56,56,56,56,64,64,64,64,72,72,80,80,80,88,88,88,88,88,88,88,96,96,80,72,64,72,72,64,64,64,64,64,64,64,56,56,56,56,64,56,48,48,40,40,40,40,48,48,48,40,40,40,40,40,48,48,48,48,48,48,40,40,40,32,32,32,48,56,56,40,32,24,32,24,24,24,24,24,24,24,24,16,24,16,24,24,24,24,8,0,8,8,8,8,8,8,16,24,24,24,24,24,16,24,32,40,48,40,24,32,40,40,32,24,8,0,}, + {40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,24,24,24,24,16,16,16,24,16,16,16,16,24,16,16,24,24,24,24,24,24,24,24,24,24,24,16,16,16,24,24,24,32,24,24,32,32,32,32,32,32,48,48,56,56,56,64,64,64,64,64,64,64,72,64,64,64,64,72,72,64,72,72,72,64,64,64,64,64,64,64,64,64,56,56,64,56,56,56,48,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,72,80,80,80,88,88,88,88,88,88,88,96,96,72,64,64,64,56,56,56,56,48,48,48,48,48,40,48,48,56,56,40,40,40,40,40,48,48,56,56,48,40,40,40,40,48,48,40,40,40,40,40,32,24,24,24,24,40,48,48,32,24,24,24,24,24,24,16,16,16,16,16,24,24,24,24,24,24,32,8,8,8,8,8,8,8,8,24,24,32,32,32,32,24,32,40,48,48,40,32,32,40,40,40,24,8,8,}, + {24,24,24,16,24,24,16,16,24,16,24,16,16,16,16,8,16,16,24,24,32,24,16,24,16,24,16,24,24,24,24,32,24,32,32,32,32,32,32,32,32,32,32,24,16,16,24,32,32,32,32,32,32,32,32,32,32,48,56,56,64,64,64,72,72,64,72,72,64,64,72,64,64,72,72,72,72,72,72,72,72,72,72,64,72,72,72,64,64,64,64,56,56,56,56,56,48,48,56,56,56,56,56,48,56,56,56,56,64,64,56,64,64,72,72,80,88,80,88,88,80,88,96,88,96,96,72,48,48,48,48,48,48,48,40,40,48,48,48,48,48,48,56,48,40,40,40,40,40,40,48,48,56,48,32,24,32,24,40,40,40,32,32,32,32,24,24,16,24,24,40,48,48,32,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,8,8,0,8,8,8,8,16,24,32,32,32,32,32,32,32,40,40,48,40,32,40,40,40,32,24,8,0,}, + {16,16,16,16,16,16,16,16,24,16,16,16,16,16,16,16,16,16,24,32,32,32,24,24,32,24,24,24,32,24,32,32,32,32,32,32,32,32,32,40,32,32,32,32,24,16,24,32,32,32,32,32,32,32,32,32,48,56,56,64,64,72,72,72,72,72,80,72,72,72,64,64,64,64,72,72,72,72,80,80,72,80,80,80,72,72,72,72,72,64,64,64,64,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,64,56,64,64,64,72,80,80,88,80,88,88,88,88,88,96,96,64,48,40,48,56,56,56,48,40,40,48,48,40,40,40,40,40,40,40,40,32,32,32,32,40,56,56,40,24,24,24,24,24,32,32,24,24,24,24,24,24,24,24,32,32,40,40,32,24,32,32,32,32,32,32,32,32,24,32,32,32,32,32,32,32,32,8,0,8,8,0,8,8,8,16,32,32,32,32,32,32,32,40,40,48,40,32,40,40,40,32,24,0,8,}, + {16,16,16,16,24,16,24,24,24,24,24,24,24,24,24,24,24,24,24,32,40,32,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,40,32,32,40,32,32,32,24,24,24,32,24,32,32,24,32,32,24,32,56,56,64,64,72,80,72,72,72,80,72,72,72,72,72,64,64,72,64,72,72,80,80,80,80,80,80,80,80,72,72,80,72,72,72,72,64,56,64,56,64,56,56,56,64,56,56,56,56,56,56,56,56,56,64,64,64,64,72,80,80,88,88,88,88,88,88,88,96,88,56,48,40,48,56,56,56,40,32,32,32,32,32,32,24,24,24,24,24,24,24,32,24,32,40,48,56,32,24,24,24,24,24,24,24,24,24,24,24,24,24,32,24,32,40,40,40,32,32,40,40,40,40,32,32,32,32,32,32,32,32,32,32,40,40,32,8,8,0,8,8,8,8,8,16,24,32,32,32,32,32,40,40,48,48,40,32,40,40,40,32,24,8,0,}, + {24,24,24,24,32,32,32,32,32,32,32,32,32,32,24,32,32,24,24,32,32,40,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,24,24,24,24,24,24,24,24,24,24,24,56,56,56,72,72,72,80,80,80,80,80,80,80,80,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,80,80,80,80,72,72,72,64,72,64,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,64,72,72,80,80,88,88,88,88,88,96,96,88,48,32,32,40,48,56,48,32,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,40,48,48,32,32,24,32,32,32,32,24,24,24,24,32,32,32,32,32,40,40,48,40,32,40,40,48,40,40,40,32,32,32,32,24,32,32,32,32,40,40,40,16,0,8,0,8,8,8,8,16,24,32,32,32,32,32,40,40,48,48,32,32,40,32,40,32,16,0,0,}, + {24,32,24,32,32,32,32,32,32,32,32,32,32,32,32,24,32,32,32,32,32,32,24,24,32,32,24,32,24,24,32,32,32,32,32,32,32,32,32,24,24,24,24,24,24,24,24,24,32,32,32,32,32,40,56,64,56,64,72,72,72,72,80,80,80,80,80,88,80,80,80,72,72,72,72,72,72,80,80,80,80,80,80,80,80,80,80,80,72,72,72,64,72,72,64,64,64,56,56,56,56,56,56,56,64,64,56,56,56,56,56,64,64,64,72,72,72,80,88,88,88,88,88,88,96,88,40,24,24,32,40,56,48,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,40,40,48,48,40,32,40,40,40,40,32,32,32,32,32,32,32,32,32,40,40,40,48,40,32,40,40,40,48,40,40,40,32,32,32,32,32,32,32,32,40,40,40,8,0,0,0,0,8,8,8,16,24,32,40,32,32,32,40,40,40,40,32,32,32,32,24,16,8,0,0,}, + {32,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,24,24,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,40,40,40,48,48,56,56,56,64,64,64,64,64,64,64,72,72,72,72,72,80,80,80,80,80,88,88,80,80,72,72,72,64,64,64,72,72,80,80,80,80,72,72,80,80,72,72,72,72,72,72,72,72,64,64,64,56,56,56,56,64,64,64,64,56,56,64,56,64,64,64,64,72,72,80,80,88,88,88,88,88,88,80,40,24,24,32,40,56,40,32,24,32,32,32,32,32,32,24,32,32,32,32,40,40,40,40,48,48,48,40,40,40,48,40,40,32,32,32,32,32,32,32,32,32,40,40,40,48,40,32,40,48,48,48,40,40,40,40,32,40,32,32,32,32,40,40,40,32,8,0,0,8,8,8,8,8,16,16,32,32,40,32,24,24,32,32,32,24,24,16,16,8,8,0,0,0,}, + {32,40,40,40,40,32,32,32,32,32,32,32,32,32,24,24,24,24,24,24,24,16,16,16,24,24,24,24,32,32,32,32,32,40,40,48,48,48,56,56,56,64,64,64,72,72,72,72,72,80,80,80,80,64,56,64,64,64,64,64,72,72,80,80,80,80,80,80,88,80,80,72,72,64,64,64,64,64,56,56,64,72,72,72,72,64,72,72,72,72,72,72,72,72,64,72,64,64,64,64,56,56,56,64,64,64,64,56,64,64,56,56,64,64,64,64,72,80,80,88,88,88,88,96,88,80,40,32,40,40,48,56,48,32,40,40,48,40,40,40,32,32,32,40,40,40,40,40,40,48,48,56,48,40,40,48,48,40,40,40,32,32,32,32,32,32,32,32,32,40,40,48,40,40,40,48,48,48,40,40,40,32,32,32,32,32,32,32,40,32,40,24,8,8,8,8,8,8,8,8,16,16,24,32,32,32,16,16,16,16,16,16,16,16,8,16,8,0,0,0,}, + {32,40,40,32,32,32,32,32,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,40,40,48,48,56,56,64,64,64,72,72,72,72,80,72,80,80,80,80,80,80,80,80,80,80,72,72,72,64,56,56,64,64,64,72,72,72,72,72,72,72,72,72,72,72,72,64,64,64,56,56,56,56,56,56,48,48,48,56,64,64,64,64,64,64,72,72,72,72,64,64,72,64,64,64,64,56,64,64,56,64,64,64,56,56,56,56,64,64,64,64,64,64,72,80,88,88,88,88,88,88,80,48,40,40,48,48,56,48,40,48,48,48,40,40,40,40,32,32,32,40,40,40,40,48,48,48,56,48,40,40,48,48,48,40,40,40,40,40,32,32,40,40,40,40,40,48,48,40,40,40,40,40,40,32,32,32,32,32,24,24,24,32,24,32,32,24,16,8,8,8,8,8,8,8,8,16,16,24,24,24,32,16,16,16,8,16,16,8,8,16,16,8,8,0,0,}, + {32,32,32,32,24,32,24,24,24,32,32,32,40,40,40,40,48,48,56,56,64,64,64,64,72,72,72,72,80,80,80,80,80,80,80,80,80,80,80,80,72,72,72,72,72,64,64,64,64,64,64,56,56,56,64,64,64,72,72,72,64,64,72,64,72,64,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,64,64,72,64,72,64,72,64,72,64,64,64,64,64,64,64,64,64,64,64,56,56,56,56,56,64,64,64,64,64,64,72,80,80,88,88,88,88,88,80,48,48,48,48,56,56,48,40,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,48,40,40,48,48,40,40,40,40,40,40,40,40,32,40,40,40,40,40,40,32,32,40,32,32,24,24,16,16,24,16,24,16,16,16,16,16,16,16,8,8,8,8,8,8,8,16,24,24,24,24,24,24,24,16,16,16,16,16,16,16,16,16,8,8,8,0,8,}, + {32,32,40,40,40,48,48,56,56,56,64,64,72,72,72,80,72,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,72,72,64,64,64,64,56,56,56,56,56,56,56,56,48,48,56,48,56,56,64,64,64,64,64,64,72,64,64,64,64,64,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,64,64,64,64,64,64,64,64,64,72,64,64,64,56,64,64,64,56,56,64,64,64,64,64,56,56,64,56,64,64,64,72,72,80,80,88,88,88,88,80,48,48,48,48,56,56,48,40,48,48,48,40,40,40,40,48,40,40,40,40,40,40,40,48,48,56,48,40,48,40,40,40,32,32,32,32,24,32,32,32,32,24,32,32,24,32,24,24,24,16,16,16,16,16,16,16,16,16,16,16,16,16,16,8,8,8,8,8,8,8,8,8,16,24,24,32,32,24,16,24,16,16,16,16,16,16,16,16,16,8,0,0,0,0,}, + {64,72,64,72,80,80,80,80,80,80,80,80,88,80,80,80,80,80,80,80,80,72,72,72,72,64,64,64,64,64,64,64,80,80,56,48,56,48,48,56,48,56,56,56,64,64,64,56,48,48,56,64,56,56,64,64,64,72,64,64,64,64,64,64,56,56,56,48,56,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,64,64,64,64,64,64,64,64,64,64,72,64,64,64,56,48,64,64,64,64,56,64,56,64,64,64,64,56,56,64,64,64,72,72,72,80,88,88,88,80,80,48,48,48,48,56,56,48,40,48,48,48,48,40,40,40,40,40,40,40,40,40,40,48,48,48,48,40,40,48,40,32,24,24,24,24,24,16,16,16,24,16,24,16,16,16,16,16,16,16,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,16,8,8,8,8,16,16,16,16,32,40,32,32,24,16,16,16,16,16,16,16,24,24,24,16,8,0,0,0,0,}, + {80,80,80,80,88,80,80,80,80,80,80,80,80,72,72,72,72,64,64,56,56,56,56,56,56,56,56,56,48,48,56,64,80,80,64,56,56,56,56,48,56,56,56,56,64,64,72,56,40,40,56,56,56,56,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,56,56,48,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,64,56,56,64,64,64,64,64,56,64,56,56,56,64,64,72,72,72,72,80,88,80,80,88,88,56,48,48,48,56,56,48,40,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,32,24,16,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,16,16,16,16,16,16,8,8,8,8,8,16,16,24,24,32,40,40,40,32,16,24,24,24,32,32,32,40,40,32,24,8,0,8,8,8,}, + {80,80,72,72,72,72,72,72,72,80,72,56,56,56,56,48,48,48,48,48,48,56,64,64,56,56,56,56,56,56,56,64,72,64,56,56,56,48,48,48,48,48,40,48,56,72,72,56,24,48,64,56,56,56,64,64,64,64,64,64,64,64,64,56,56,48,48,48,48,48,48,48,40,40,48,48,48,48,48,48,48,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,56,64,64,64,64,64,64,56,64,64,64,64,64,72,72,88,88,80,80,80,88,56,48,48,48,48,48,40,32,32,32,24,24,24,24,16,24,16,16,24,16,16,16,16,16,16,16,16,24,32,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,16,16,16,16,16,16,16,8,8,16,16,16,24,24,24,24,32,48,48,48,48,40,48,40,48,48,56,56,56,56,48,32,8,8,8,8,8,}, + {64,56,56,56,56,48,56,64,72,80,72,56,56,56,56,56,56,56,56,56,56,64,72,80,64,48,48,48,48,48,40,40,48,40,40,40,40,32,32,32,32,32,32,40,56,72,72,48,32,64,64,56,56,56,64,64,64,64,64,64,64,64,64,56,48,48,48,48,48,48,48,40,40,40,40,48,48,48,48,48,48,56,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,80,80,80,80,88,88,48,40,32,40,32,32,24,24,24,16,16,16,16,16,16,16,16,16,16,16,8,8,16,16,16,16,16,24,24,32,24,24,16,16,24,24,16,24,16,16,24,24,24,16,16,16,16,16,24,24,16,16,16,16,16,16,16,16,24,16,24,24,16,16,16,16,24,24,32,32,32,32,32,40,48,48,48,56,56,56,56,56,56,56,56,56,56,48,40,8,8,8,8,8,}, + {64,56,56,56,56,56,56,56,72,72,64,56,56,56,48,48,48,48,48,40,48,64,72,80,64,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,56,72,64,48,56,64,56,56,64,64,56,56,64,64,64,72,64,64,64,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,72,72,72,72,64,64,64,72,72,80,80,80,80,80,88,56,24,24,24,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,16,24,24,16,24,24,24,24,32,32,32,32,40,32,40,32,32,24,24,24,32,32,40,32,32,32,32,32,48,48,48,56,64,56,56,56,56,56,56,56,48,40,24,8,8,8,8,8,}, + {72,64,56,56,56,56,48,48,56,48,48,48,40,32,40,40,32,32,32,32,40,48,72,80,56,32,24,32,24,32,32,32,32,40,40,40,32,40,40,40,48,48,48,56,64,72,64,56,64,64,64,64,64,56,56,56,64,64,64,72,72,64,64,56,48,48,48,40,40,40,40,40,48,40,40,40,48,48,48,48,56,56,56,56,56,64,64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,64,56,56,64,64,64,64,64,64,72,72,72,64,64,72,72,64,80,80,80,80,80,88,64,16,16,16,16,16,16,16,16,16,16,16,16,16,24,16,16,24,24,16,16,16,24,16,24,24,16,16,24,24,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,32,32,32,40,40,40,40,48,48,48,48,48,48,56,56,48,48,32,32,40,40,40,40,32,32,32,40,40,48,48,48,48,48,56,48,48,40,48,40,40,40,32,16,8,8,8,8,8,}, + {80,64,48,40,40,40,40,32,32,32,32,32,32,32,32,32,32,24,32,24,40,48,72,72,56,32,32,32,32,40,40,40,48,48,48,48,48,48,48,56,56,56,56,56,64,72,64,64,64,64,64,56,64,64,64,64,64,72,72,72,72,64,56,56,48,48,48,48,48,48,48,48,48,40,40,48,48,48,48,48,48,48,56,56,64,56,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,72,72,72,80,80,80,80,88,72,32,24,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,16,24,16,16,16,24,24,24,16,16,24,24,24,32,32,32,32,40,40,40,40,40,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,48,56,48,48,48,40,40,32,32,24,32,40,40,40,40,32,40,40,40,48,48,40,40,40,40,40,40,24,8,8,8,8,8,}, + {80,64,40,32,32,24,32,32,24,32,32,32,32,40,32,40,32,40,40,40,48,56,72,72,56,40,40,48,48,48,48,48,48,48,48,48,48,48,56,56,64,64,64,64,72,72,64,64,64,64,64,64,64,64,56,64,64,72,72,72,72,64,64,64,56,56,56,56,56,56,48,48,48,48,48,48,48,56,56,56,48,56,56,56,64,64,56,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,72,72,72,72,72,72,72,72,72,80,80,80,88,72,32,24,24,24,24,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,16,24,24,24,24,24,32,32,32,32,32,40,40,40,48,48,48,48,48,56,48,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,48,48,48,48,56,48,48,48,40,40,32,32,32,40,40,40,40,40,32,32,32,40,48,56,48,40,40,40,40,32,24,16,8,8,8,8,}, + {80,56,32,32,32,32,32,32,40,40,40,40,48,48,48,48,56,56,56,56,56,64,72,80,56,48,56,56,56,56,48,48,48,48,48,56,48,56,48,56,56,56,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,64,64,56,64,72,72,80,72,64,56,48,48,48,48,48,48,48,48,56,64,64,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,72,72,72,72,72,72,72,72,72,72,72,72,80,80,80,80,80,40,32,32,24,24,16,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,40,40,40,40,48,48,48,48,48,48,48,48,48,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,40,40,40,40,40,48,56,56,48,40,40,32,32,32,40,40,40,40,40,40,32,24,24,40,48,48,40,32,32,32,32,32,24,24,16,8,8,8,}, + {80,56,32,32,40,40,48,48,48,48,48,48,56,48,56,56,56,64,64,64,64,72,80,72,64,56,56,56,56,56,48,48,48,48,48,48,48,56,56,56,56,56,64,64,72,72,64,72,72,72,64,64,64,64,64,64,64,72,72,64,72,64,64,64,72,88,72,48,40,40,48,40,48,40,40,40,40,40,40,40,48,56,56,56,64,64,64,64,64,64,56,56,56,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,72,72,72,72,80,72,72,72,72,72,80,80,80,80,48,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,48,40,48,48,48,48,56,56,48,48,48,48,48,48,48,48,48,48,40,40,40,40,40,40,56,64,64,56,56,48,48,48,48,48,56,64,40,40,32,32,32,40,40,40,48,40,32,40,32,24,24,32,48,48,32,32,32,32,32,32,24,24,24,16,16,16,}, + {80,56,40,48,48,56,48,56,48,48,48,48,56,56,56,56,64,64,64,64,64,72,80,72,56,48,56,56,56,56,48,56,56,56,56,56,56,56,56,56,56,64,64,64,72,72,64,64,64,72,72,64,64,64,64,64,64,64,72,64,64,64,64,72,80,56,40,32,32,40,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,48,56,56,56,56,56,56,56,48,64,64,56,64,64,64,64,64,64,64,64,64,72,72,72,72,72,72,72,72,72,80,80,72,72,80,72,72,72,72,72,80,88,56,32,32,32,32,32,40,40,40,40,40,40,48,48,48,48,48,48,48,40,48,40,40,40,40,40,40,48,40,40,48,48,48,48,56,48,40,40,40,40,40,48,48,48,48,40,40,40,40,40,48,56,72,80,80,72,72,64,56,56,56,64,56,40,32,32,32,32,40,48,40,40,40,40,40,32,32,24,32,48,48,32,24,32,32,32,32,32,32,32,32,24,24,}, + {80,56,48,56,56,56,56,56,48,48,48,56,56,56,56,56,56,64,64,64,64,72,80,72,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,72,64,64,64,72,72,64,64,64,64,64,72,64,64,64,64,64,64,56,40,24,32,32,32,40,40,48,48,40,48,40,40,40,32,24,24,24,24,24,32,32,40,40,48,48,48,56,56,40,48,56,56,64,64,64,72,64,72,72,72,64,72,72,72,72,72,72,72,72,72,72,72,80,80,80,80,72,72,72,72,72,80,64,40,48,48,48,48,48,48,48,48,48,48,48,48,56,48,48,48,48,40,48,40,40,48,40,40,40,40,40,40,40,40,48,48,56,48,40,40,40,40,48,56,56,64,48,32,32,32,32,32,40,56,72,80,88,80,80,72,64,56,56,56,56,40,32,32,40,40,48,48,40,40,32,40,40,40,32,32,32,48,40,32,32,32,40,40,40,40,32,40,32,32,32,}, + {80,56,48,56,56,56,48,48,48,48,48,56,48,56,56,56,64,64,64,64,64,72,80,72,56,56,56,56,48,56,48,56,48,48,48,48,40,40,40,48,40,48,48,48,48,64,72,72,72,72,72,64,64,64,64,64,56,56,64,64,48,48,40,32,24,24,40,40,40,48,48,56,48,40,48,48,40,48,40,32,32,32,24,16,24,32,32,32,32,40,40,48,48,40,40,40,56,56,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,80,80,72,80,80,80,72,72,72,80,80,48,56,48,48,48,48,48,48,48,48,48,48,48,56,56,40,40,40,40,40,40,48,56,56,48,40,40,40,40,48,48,48,48,56,40,40,40,32,32,40,48,56,64,40,24,24,24,24,24,24,48,64,72,80,72,72,64,56,48,56,56,48,32,32,32,40,40,48,40,40,40,40,40,40,32,32,32,40,48,40,32,40,40,40,40,40,40,40,40,40,40,32,}, + {80,56,48,56,56,56,56,56,56,56,48,56,56,56,56,56,56,64,64,64,64,72,80,72,56,48,48,48,48,40,40,40,32,32,32,32,32,32,32,32,24,24,24,24,48,72,72,72,72,72,72,64,64,64,64,48,40,40,40,48,32,32,24,24,24,32,40,40,32,48,48,48,40,40,48,48,48,48,40,32,40,40,32,24,24,16,16,16,16,24,24,32,40,40,32,40,48,56,64,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,80,80,80,72,80,72,72,72,80,80,48,48,48,48,48,48,48,48,48,48,40,40,48,56,56,48,40,40,40,40,48,56,56,64,56,40,40,40,40,40,40,40,40,40,32,32,32,24,24,32,40,56,56,32,16,16,16,24,24,24,32,40,48,56,48,56,48,40,40,48,56,48,32,32,32,40,40,40,40,40,40,40,40,40,40,32,40,40,48,40,32,40,40,40,40,32,32,40,40,40,32,32,}, + {80,56,48,56,56,56,56,56,56,56,48,56,48,48,56,48,56,56,56,56,56,64,64,56,40,40,40,32,32,24,24,24,24,24,24,24,24,24,24,24,24,24,16,16,56,72,72,72,72,72,72,72,64,56,56,48,32,24,32,24,32,24,24,32,32,32,40,40,32,40,40,32,40,32,40,40,40,40,32,40,40,40,40,32,32,32,32,32,24,24,24,16,16,24,32,40,48,56,64,64,64,64,64,64,72,72,72,72,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,80,72,72,72,80,64,48,56,56,56,48,48,48,48,48,48,48,48,56,56,48,48,40,40,40,48,56,64,64,48,32,32,32,32,32,24,32,32,32,24,24,24,16,16,24,40,56,48,32,16,24,24,24,24,24,24,32,32,32,32,32,32,32,40,48,56,56,48,40,32,40,32,32,32,32,32,40,40,40,40,32,40,40,48,40,32,32,32,32,32,24,24,32,40,40,32,32,}, + {72,56,56,56,56,56,48,48,48,48,40,40,32,32,40,32,40,32,32,40,40,40,40,32,24,24,24,16,16,24,24,24,24,24,24,24,24,24,24,24,24,16,16,24,72,72,72,72,72,72,72,72,64,64,56,40,32,16,16,24,40,40,40,40,40,40,40,32,40,40,32,40,40,32,40,40,40,40,40,40,48,48,48,48,56,56,56,56,56,48,48,40,40,32,40,40,48,56,64,56,64,64,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,72,64,72,80,72,48,56,64,64,56,48,48,48,48,48,48,40,40,40,40,32,32,32,32,32,48,56,56,40,24,24,32,24,24,32,24,24,24,24,24,24,24,24,32,40,48,48,32,24,32,32,40,32,32,32,32,32,32,32,32,24,32,40,48,64,64,64,48,40,40,32,32,32,24,32,32,40,40,32,32,40,40,56,40,32,32,24,24,24,16,24,24,32,32,32,24,}, + {64,48,48,56,48,40,32,32,24,32,24,24,24,24,24,24,24,16,24,24,16,24,24,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,72,64,64,72,72,72,72,72,64,64,56,48,40,24,32,56,64,56,56,48,48,48,40,40,48,48,48,56,48,48,48,40,48,48,56,56,64,72,72,72,72,72,72,72,64,56,56,48,48,48,48,56,56,56,64,56,56,64,64,64,72,72,72,72,64,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,72,64,72,72,80,56,56,64,72,48,40,40,40,40,40,32,32,32,32,24,32,24,24,24,32,40,56,56,40,24,24,24,24,32,32,32,24,32,24,32,32,32,32,40,40,48,48,32,32,40,40,40,40,40,32,40,40,32,32,32,24,32,40,56,64,72,64,48,40,40,32,24,24,24,24,32,32,40,32,32,40,40,48,40,32,32,24,16,16,16,16,24,24,32,32,24,}, + {40,32,48,48,32,24,16,16,16,16,24,24,16,16,24,24,24,24,24,24,24,16,24,16,24,16,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,24,48,72,72,72,72,72,72,64,64,64,64,48,48,40,40,48,64,72,72,72,72,64,64,56,56,64,64,64,64,64,64,56,56,56,56,64,80,72,80,80,72,72,72,64,64,64,56,56,56,48,56,56,56,56,64,64,64,56,64,64,72,64,64,72,72,64,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,72,64,64,72,72,56,48,64,56,40,32,32,32,32,32,24,32,32,24,32,32,32,24,24,32,40,48,56,32,32,32,32,40,40,40,32,32,32,32,40,40,40,40,40,48,56,48,40,40,40,48,40,40,40,40,40,40,40,32,24,32,32,48,64,72,72,72,56,48,40,32,32,24,24,24,32,40,32,32,32,32,32,40,32,24,24,16,8,8,16,16,24,24,32,32,32,}, + {16,24,40,48,40,24,16,16,24,24,24,16,24,24,24,16,24,24,24,24,24,24,24,16,24,24,24,24,24,24,32,32,32,32,32,32,40,40,32,32,40,32,32,64,72,72,72,72,72,64,64,64,64,64,56,48,48,48,56,64,72,72,72,72,72,72,72,64,64,64,56,56,56,56,56,56,56,56,56,64,72,64,72,72,64,64,64,64,64,64,56,56,56,56,48,56,56,56,64,64,56,56,64,64,64,64,64,72,72,64,72,72,72,72,72,72,72,72,80,80,80,72,80,80,72,64,64,72,72,72,48,56,56,40,32,32,32,32,32,32,32,32,32,24,32,32,32,32,40,48,48,56,32,32,40,48,48,48,40,40,40,40,40,40,40,40,40,48,48,56,48,40,40,48,48,48,40,40,40,40,40,32,24,24,24,32,40,64,72,72,72,48,56,48,40,32,24,24,24,32,32,32,32,24,24,24,24,16,16,16,8,8,8,16,24,24,32,32,40,40,}, + {16,24,32,40,40,24,16,16,16,16,16,24,24,24,24,32,24,32,24,32,24,32,32,32,32,24,24,24,24,24,32,40,32,40,32,40,40,40,32,32,32,32,32,72,72,72,72,72,64,64,64,64,64,64,56,56,56,56,64,64,72,72,64,64,64,64,64,56,48,48,48,48,48,48,48,48,48,56,56,56,64,72,64,72,64,72,64,72,72,64,64,64,56,56,56,56,56,64,64,56,48,56,64,64,64,64,72,72,72,64,72,72,72,72,72,80,72,80,72,80,80,80,80,80,80,64,64,64,72,72,48,56,56,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,48,56,56,40,40,48,48,48,48,48,40,40,40,40,40,40,40,40,48,48,56,48,40,48,48,48,48,48,40,40,40,40,40,32,16,16,24,32,48,64,64,64,48,56,48,40,32,32,32,24,24,32,32,32,32,32,32,24,16,8,0,0,8,8,16,24,24,32,32,40,40,}, + {16,24,24,32,40,24,24,24,24,24,16,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,40,72,72,64,72,64,64,64,64,64,64,64,56,64,64,56,64,64,72,72,64,64,64,64,56,56,48,48,48,40,40,48,48,48,48,48,56,64,64,64,72,64,64,64,72,72,72,72,64,64,56,56,56,56,56,64,56,56,48,56,56,64,64,64,72,64,64,64,64,64,72,72,72,72,72,72,80,72,80,80,80,80,80,72,64,56,72,72,56,56,48,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,56,40,48,48,56,48,48,48,48,40,40,40,40,40,40,40,48,48,56,56,40,48,48,48,40,40,32,32,32,48,56,48,40,32,32,32,40,48,48,56,48,56,56,48,32,32,32,32,24,24,32,32,32,40,48,48,32,16,0,8,8,8,16,16,24,32,32,32,40,}, + {24,24,24,32,32,24,24,24,32,24,32,32,32,32,40,32,40,32,32,32,40,32,32,32,32,32,32,32,24,32,32,32,40,40,40,40,48,48,48,56,56,56,64,72,72,64,64,72,64,64,64,64,64,64,56,64,64,64,64,72,72,72,72,64,56,64,56,56,48,40,40,48,48,48,48,56,48,56,56,56,56,72,64,64,64,64,72,72,72,72,64,56,56,56,56,64,64,64,56,56,48,56,56,64,64,72,64,64,64,64,72,64,72,72,72,72,72,72,72,72,80,80,80,80,80,72,56,56,64,72,72,48,56,40,40,48,48,48,48,48,40,40,40,40,40,40,40,40,48,56,56,56,40,48,48,48,48,48,48,48,48,48,40,40,40,48,48,48,48,56,48,40,40,40,32,32,24,24,24,32,40,56,64,64,56,48,40,24,24,32,48,48,48,56,40,40,32,32,32,24,24,24,32,40,40,40,48,40,24,0,8,8,16,24,24,24,24,32,32,40,}, + {32,32,24,32,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,48,48,56,56,56,64,64,64,64,64,72,64,64,64,72,72,64,64,64,64,64,56,64,64,64,56,64,64,64,64,64,72,72,72,64,64,64,56,56,48,48,48,48,48,48,48,56,56,56,56,56,56,64,64,64,72,72,72,72,72,64,64,64,64,56,64,56,64,64,56,48,48,56,56,64,64,64,64,64,64,64,64,72,72,72,72,72,72,72,72,72,80,80,80,80,80,80,64,56,56,56,56,56,56,64,64,64,56,48,48,40,48,40,40,40,40,48,40,40,48,48,56,56,40,48,48,48,48,48,40,40,40,40,40,32,40,32,40,40,40,40,32,24,24,24,16,8,8,8,8,24,40,56,64,56,64,56,48,24,16,24,40,48,48,48,48,40,40,40,32,32,24,32,32,32,40,40,40,32,8,8,8,16,32,40,40,32,32,24,32,40,}, + {32,32,32,32,24,24,16,24,24,32,32,32,32,32,32,40,40,40,40,40,48,48,56,56,56,64,64,64,64,64,72,72,72,72,72,72,72,72,80,72,72,72,72,72,72,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,48,48,48,48,48,48,56,56,56,56,56,56,64,72,64,64,72,72,72,72,64,64,64,64,64,64,64,64,56,56,48,48,56,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,80,80,80,80,80,80,80,64,48,56,64,64,72,72,72,72,72,80,72,64,56,56,48,40,40,48,40,48,48,48,48,56,56,40,40,40,40,40,32,32,32,24,24,24,24,24,24,24,24,24,16,16,16,8,8,0,8,8,8,8,16,32,56,56,56,56,48,40,16,8,24,40,48,48,48,48,40,40,40,32,32,32,32,32,32,32,32,24,16,0,8,16,24,32,40,48,40,32,24,32,48,}, + {32,32,32,24,32,32,32,40,40,40,40,48,56,56,56,56,64,64,72,64,72,72,72,72,72,72,72,72,72,72,72,64,64,64,64,64,64,72,64,80,88,88,72,72,72,64,72,64,64,56,56,56,64,64,64,56,64,64,64,64,64,72,64,64,64,64,48,48,48,40,48,48,48,48,56,56,56,56,56,56,56,56,64,72,72,72,72,72,64,64,64,64,56,64,64,56,56,56,48,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,72,80,80,80,80,80,80,72,56,64,72,80,80,80,88,72,72,88,88,88,80,72,56,48,32,40,40,40,40,48,48,48,40,32,32,24,24,16,16,16,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,32,40,40,40,32,24,16,16,16,24,32,48,48,40,48,48,40,40,32,32,32,32,32,32,32,16,8,0,8,8,24,24,40,56,48,40,32,32,32,48,}, + {40,48,48,48,48,56,56,64,64,64,64,72,72,72,72,72,72,72,72,72,72,72,64,64,64,64,64,64,64,56,56,56,56,48,56,56,64,72,72,88,96,88,72,72,72,72,72,64,64,56,56,48,48,56,64,64,56,64,64,64,64,72,64,64,64,56,48,48,48,40,40,48,48,48,48,56,56,56,56,56,56,56,56,64,72,72,64,64,64,64,64,64,64,64,64,64,48,56,56,56,56,56,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,72,72,72,72,80,80,80,80,80,80,64,72,80,88,88,96,96,96,96,96,96,96,96,80,72,64,48,32,32,32,32,32,32,32,24,16,16,16,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,24,32,32,32,24,16,24,24,32,24,32,48,56,40,40,48,40,40,40,40,40,32,32,32,32,16,8,8,8,16,16,24,40,48,56,40,32,40,40,48,}, + {64,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,64,64,64,56,56,56,56,56,48,56,56,56,64,64,56,56,56,56,56,64,72,72,88,96,88,72,72,72,72,64,72,64,56,56,48,56,56,56,56,56,56,64,64,64,64,64,56,56,48,48,40,40,48,48,48,48,48,48,56,56,48,56,56,48,48,56,64,64,64,64,64,64,64,64,64,64,64,56,56,48,56,56,56,56,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,64,64,72,72,80,80,80,80,80,80,80,80,80,88,88,96,96,96,96,96,96,96,96,96,88,88,80,64,32,16,16,16,16,16,16,8,16,8,8,8,8,8,8,8,8,8,8,8,8,16,8,8,8,8,8,8,16,16,24,24,32,32,32,32,32,32,32,32,24,32,24,32,32,24,32,48,56,48,40,40,40,40,40,40,40,40,40,32,24,8,0,8,8,8,16,32,40,48,56,40,32,40,40,48,}, + {72,72,72,72,72,72,64,72,64,64,64,56,56,56,64,72,72,56,56,56,56,64,64,64,64,64,72,72,72,80,80,72,72,64,56,64,64,64,80,88,88,80,72,80,72,72,72,72,64,64,56,56,48,56,56,56,56,64,64,64,64,64,56,56,56,40,40,48,48,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,64,64,64,56,56,56,48,56,56,56,56,56,64,64,64,64,64,64,64,72,72,72,72,72,72,64,72,72,64,64,72,72,72,72,72,80,80,80,80,80,80,96,96,88,88,88,88,88,96,96,80,64,72,80,88,80,72,24,8,16,8,16,8,16,16,16,16,8,16,16,16,16,16,16,24,16,24,24,24,24,24,24,24,24,24,24,40,40,40,48,48,40,40,32,24,32,32,32,24,40,24,24,32,48,56,56,48,48,48,48,48,40,40,40,40,40,32,8,8,0,8,16,32,56,64,64,64,48,40,48,48,40,}, + {64,64,64,56,56,56,56,56,56,48,48,48,48,56,64,72,72,64,56,64,64,72,72,72,72,72,72,80,80,80,80,72,64,56,48,56,48,72,88,80,72,80,80,80,80,72,72,72,72,64,56,56,56,48,48,56,56,56,64,56,56,64,56,56,48,48,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,48,56,56,56,64,64,64,64,72,64,72,72,72,72,72,72,72,72,72,72,72,72,72,64,64,72,72,80,80,80,80,80,80,80,88,88,88,88,88,88,88,96,96,88,80,72,64,56,72,80,80,64,24,16,16,16,16,16,16,24,24,24,24,24,32,32,32,32,32,32,40,40,40,32,32,32,32,32,32,32,40,48,48,56,48,48,40,32,24,32,24,16,16,16,16,8,24,40,56,64,56,48,56,56,48,48,48,48,40,32,24,8,0,0,8,32,48,72,72,72,72,56,48,48,48,40,}, + {56,56,56,56,56,56,64,64,72,56,56,56,56,56,64,72,64,56,64,64,64,64,64,64,64,64,64,72,72,72,72,56,48,40,48,40,56,80,72,72,88,72,80,80,80,80,72,72,72,72,64,56,64,56,56,48,56,56,56,56,56,56,48,48,56,56,56,56,56,56,56,56,56,48,32,24,16,24,32,40,56,64,56,48,48,56,56,56,56,56,48,56,56,56,56,56,56,56,64,64,64,64,64,72,72,72,80,72,72,72,80,80,80,80,72,72,72,72,72,72,72,80,80,80,80,80,72,80,88,88,96,96,96,96,96,96,96,96,96,88,88,80,72,72,80,80,48,24,24,32,32,32,32,32,40,40,40,40,40,48,48,48,48,48,40,48,40,40,40,32,32,32,32,32,40,40,48,48,48,40,24,16,24,24,16,16,16,8,0,0,16,32,56,64,64,56,56,56,56,56,48,48,48,40,24,8,0,8,24,48,72,88,88,80,72,64,48,48,48,40,}, + {64,56,64,56,56,64,72,80,80,64,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,64,72,72,64,40,32,40,32,48,72,72,72,88,88,80,80,80,80,80,80,80,72,72,64,64,56,56,56,56,56,56,48,56,56,56,48,56,56,64,64,56,64,64,64,56,56,56,56,56,48,48,56,64,64,64,72,56,48,48,48,56,56,56,56,56,56,56,56,56,56,64,72,72,72,72,72,80,72,80,80,80,80,80,80,80,80,80,72,72,72,72,72,72,72,80,80,80,80,80,80,80,80,88,80,72,72,80,88,88,72,56,48,56,80,88,80,72,72,80,80,48,40,48,48,48,48,48,48,56,56,56,56,56,56,48,48,48,48,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,16,16,24,16,16,16,8,0,0,0,8,24,40,56,64,64,56,56,56,56,56,56,48,32,24,8,8,16,40,56,80,88,96,80,80,64,48,48,48,48,}, + {56,56,56,56,56,64,72,80,72,56,48,48,48,48,48,40,40,40,32,40,40,32,40,40,40,40,48,56,72,72,56,40,32,32,32,64,80,64,80,80,72,80,80,80,80,80,80,80,80,72,72,64,64,56,56,56,56,48,48,56,72,56,56,64,64,64,64,64,72,72,72,64,64,64,56,64,64,64,72,72,72,80,80,72,64,48,48,48,56,56,56,56,56,56,56,56,56,64,72,72,72,72,80,80,80,80,80,80,80,80,80,80,80,80,72,72,72,72,72,72,72,80,80,80,80,80,72,80,80,80,56,56,56,56,56,56,64,56,48,40,48,64,72,72,64,72,88,72,48,56,56,56,56,56,56,56,56,56,56,56,56,48,40,40,32,40,40,40,40,32,24,32,32,32,32,32,32,32,32,24,16,16,24,24,16,16,8,8,0,0,8,16,32,48,56,72,64,64,64,64,64,56,40,32,24,16,8,16,40,64,80,88,88,88,88,72,48,48,48,48,}, + {48,48,48,48,56,56,72,80,72,48,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,40,56,64,72,56,32,32,32,48,80,72,80,80,72,72,80,80,88,80,80,80,80,80,80,72,72,64,64,56,56,56,56,56,56,72,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,88,88,88,88,88,72,56,48,48,56,56,56,56,64,56,64,56,64,64,72,72,72,80,80,80,80,88,88,88,80,88,88,88,88,80,80,80,80,80,80,80,72,80,80,80,80,80,72,80,80,80,56,48,56,56,48,56,64,56,48,48,48,48,56,64,72,72,80,80,56,56,56,56,48,48,48,48,48,48,48,48,48,48,40,32,32,32,40,48,48,40,32,24,24,32,24,24,24,16,16,16,8,8,16,24,24,16,16,8,0,0,0,8,24,40,48,56,64,72,72,72,64,56,40,32,24,16,8,16,32,56,80,88,96,96,88,80,56,48,48,40,}, + {40,40,48,40,48,56,64,72,64,40,40,40,32,32,32,32,32,32,32,32,40,40,40,40,40,40,48,56,64,72,56,40,40,48,72,80,64,80,80,64,80,80,88,88,88,88,80,88,80,80,80,72,72,64,64,64,56,56,56,64,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,88,88,88,96,88,96,88,80,64,56,56,56,56,56,64,64,64,64,64,72,72,72,80,80,80,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,80,80,80,80,80,80,80,80,72,80,80,80,48,48,48,48,56,64,56,56,56,48,40,48,56,64,72,72,88,64,48,48,48,40,40,40,40,48,40,40,48,48,40,32,24,24,32,32,40,48,24,16,16,16,16,16,8,8,8,8,8,8,16,16,24,16,16,16,8,8,0,0,8,8,24,40,48,56,64,72,72,64,48,40,32,32,16,8,8,24,40,64,88,96,96,88,88,64,48,48,48,}, + {32,40,40,40,40,48,64,72,64,40,32,32,40,40,40,40,40,40,40,40,48,48,48,48,56,56,56,56,64,72,64,48,48,56,72,72,64,80,72,64,80,80,88,88,88,88,88,88,80,80,80,80,72,72,64,64,64,56,56,56,80,80,80,88,88,88,80,80,88,80,80,80,88,88,88,88,88,88,88,96,96,96,96,88,80,72,64,64,64,64,64,64,64,64,64,72,72,72,72,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,80,80,80,80,80,80,80,80,72,80,72,72,80,80,72,64,56,56,64,64,56,56,56,48,48,48,56,64,72,72,80,72,56,56,40,32,32,32,32,40,32,32,32,32,32,24,16,16,24,24,40,40,24,8,8,8,8,8,8,8,8,8,8,8,16,16,24,16,16,8,8,0,0,0,0,8,8,16,32,40,56,64,64,64,56,40,32,24,16,8,8,16,40,56,80,96,104,96,88,64,56,56,48,}, + {40,40,40,40,40,56,64,72,64,40,40,40,40,48,48,48,48,48,48,48,48,48,48,56,56,56,56,64,64,72,56,48,56,72,80,72,72,80,72,64,80,80,88,88,88,88,88,88,88,88,80,80,80,72,72,64,64,64,64,56,80,88,88,88,88,88,88,88,88,88,88,80,88,88,88,88,88,96,88,96,96,96,96,88,80,72,72,72,64,72,64,64,72,72,72,72,72,80,80,80,88,88,88,88,88,88,96,88,88,88,88,88,88,80,80,80,88,88,80,80,80,80,80,80,72,80,80,72,72,80,80,72,80,64,64,64,48,56,56,48,48,48,48,56,72,80,72,80,88,56,56,40,24,24,24,24,24,16,16,24,24,16,24,16,16,16,24,32,40,24,16,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,8,8,0,0,0,8,0,0,8,24,32,48,56,56,56,48,40,32,24,16,16,24,32,48,72,88,96,88,80,64,56,56,56,}, + {48,48,48,48,48,56,64,72,64,48,48,48,56,48,48,48,48,48,48,48,48,48,56,56,56,56,64,64,72,72,64,48,56,80,80,64,72,80,72,72,80,88,88,80,88,88,88,88,88,88,88,88,80,80,72,72,72,72,72,64,72,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,96,88,88,80,72,72,72,72,72,72,72,72,72,80,80,80,88,80,80,88,88,88,88,88,96,88,88,88,88,88,88,80,80,80,80,80,88,88,88,80,80,80,80,72,80,72,72,72,80,80,80,80,72,56,48,48,56,56,48,48,48,48,56,64,80,80,80,88,56,56,32,16,16,16,16,16,24,16,16,24,24,24,24,24,32,32,40,40,32,24,16,8,16,16,8,8,8,8,8,8,8,16,24,24,16,16,8,0,0,0,0,0,0,0,0,8,16,24,40,48,56,48,40,32,24,24,24,24,32,40,64,80,88,88,72,56,48,56,64,}, + {56,56,56,56,56,64,72,72,72,48,56,48,48,48,48,48,48,48,48,48,56,48,48,56,56,56,64,64,72,72,64,48,56,80,80,64,72,80,72,72,80,80,80,80,80,88,88,88,88,88,88,88,80,80,80,80,80,72,72,72,72,80,88,88,88,88,96,88,96,88,88,88,88,88,96,96,96,88,88,88,88,88,80,80,72,72,72,72,72,72,72,72,72,80,80,80,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,88,80,88,88,88,88,88,80,80,80,80,72,72,72,80,80,80,88,80,56,40,48,56,48,48,48,48,56,56,72,88,80,72,88,64,56,32,16,16,24,24,24,24,24,32,24,32,32,32,32,32,40,40,40,32,24,16,16,16,16,8,8,8,8,8,8,8,16,24,24,16,16,8,8,0,0,0,0,0,0,8,8,8,16,24,40,48,40,32,32,24,24,24,32,32,32,48,64,80,72,48,32,40,48,56,}, + {56,56,64,56,64,64,72,72,64,48,56,56,48,48,48,48,48,56,56,48,56,56,56,56,56,56,56,64,72,72,64,48,64,80,72,56,72,80,72,72,80,80,80,88,80,80,80,88,88,88,88,88,88,88,80,80,80,80,72,72,72,72,88,88,88,88,96,88,96,88,88,88,88,88,96,96,96,88,88,80,80,80,72,80,80,72,72,72,72,72,80,80,80,80,80,80,80,88,88,88,88,88,88,88,88,88,80,80,80,80,88,88,80,88,88,88,88,88,88,88,88,88,88,80,80,80,72,72,72,72,80,88,88,88,56,40,48,48,48,48,48,56,56,64,72,88,72,64,88,64,56,32,24,24,24,32,32,32,32,32,40,40,40,40,40,40,40,40,48,32,24,16,8,16,16,16,16,8,16,8,8,8,16,16,24,16,16,16,8,8,0,0,0,0,0,0,8,8,16,16,32,40,40,24,32,32,32,24,24,32,32,40,56,64,64,40,32,32,40,48,}, + {56,56,56,56,56,64,72,80,64,48,48,56,56,48,56,56,56,56,56,56,56,48,56,56,48,48,56,56,64,64,56,40,64,80,64,56,72,80,72,72,80,80,80,80,80,80,80,80,88,88,88,88,88,88,88,88,88,80,80,80,80,80,80,88,88,88,88,88,88,88,96,88,96,96,96,96,96,96,88,80,72,72,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,88,88,88,88,88,88,88,88,80,80,88,80,80,80,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,72,72,80,88,88,88,64,48,40,40,48,48,56,56,64,64,72,80,64,48,72,80,56,40,32,32,32,32,32,40,40,40,40,40,48,40,40,48,48,40,48,40,32,16,8,8,16,16,24,16,16,16,16,8,16,16,16,24,16,16,8,8,0,0,0,0,8,8,8,8,16,16,24,24,24,32,32,32,32,32,32,32,32,40,48,56,48,32,24,24,24,32,}, + {56,56,56,56,64,64,72,80,64,56,56,56,56,56,56,48,48,48,48,40,40,40,40,40,40,40,40,40,48,40,40,32,64,80,56,48,72,88,72,80,80,80,88,80,80,80,80,80,80,88,88,88,88,88,88,88,80,80,80,80,80,72,80,88,96,96,96,88,88,88,88,96,96,96,96,96,96,96,88,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,88,88,88,88,88,88,88,88,88,88,88,80,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,72,80,80,88,72,56,56,40,40,40,48,56,64,64,64,72,72,56,40,64,80,72,40,32,32,32,32,40,40,40,40,40,40,48,48,40,48,40,48,48,40,32,24,16,8,8,8,16,16,16,16,16,16,16,16,16,24,24,24,16,16,8,0,0,0,8,8,8,16,24,16,24,16,32,32,32,32,32,32,32,40,40,40,40,40,32,24,24,24,24,32,}, + {56,56,64,56,64,64,72,80,64,48,48,48,48,48,40,40,32,24,24,24,24,24,24,24,16,24,16,16,24,24,16,24,72,72,48,48,64,80,72,80,80,80,88,80,80,80,80,80,88,88,88,88,88,88,88,88,88,80,80,80,80,80,80,88,96,96,96,96,96,96,88,96,96,96,96,96,96,88,88,80,80,80,80,80,80,80,72,72,72,80,80,80,80,80,80,80,80,80,80,80,80,80,88,88,88,88,88,88,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,80,72,72,80,80,64,56,64,48,40,40,48,64,64,64,64,64,64,48,40,48,72,80,40,40,32,32,32,40,40,40,40,48,48,40,48,48,48,48,48,40,40,32,24,16,8,8,8,8,16,16,24,24,24,24,16,16,16,24,24,24,16,8,8,0,0,8,8,8,16,16,16,16,16,32,40,32,32,40,32,40,40,40,40,40,40,32,32,32,40,40,40,}, + {48,56,56,56,56,64,64,64,56,40,40,40,24,24,24,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,72,64,40,48,56,72,64,80,80,88,80,80,80,80,80,80,80,88,80,80,80,80,80,80,80,80,80,80,80,80,80,80,88,96,96,96,96,96,96,96,96,96,96,96,88,88,88,80,80,80,80,80,72,72,72,72,72,72,72,72,72,80,72,80,80,80,80,80,80,80,88,88,88,88,80,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,88,80,80,64,32,64,80,64,56,56,56,32,48,64,64,64,64,64,64,64,40,40,40,64,80,56,40,40,40,40,40,48,48,48,48,40,48,40,48,48,48,40,40,40,32,32,24,16,0,8,8,8,24,24,32,32,32,24,32,24,32,32,32,24,16,8,8,8,8,16,16,24,24,16,16,16,40,48,40,40,40,40,40,40,48,48,48,48,40,40,40,48,48,48,}, + {40,40,40,40,40,40,40,40,24,24,24,16,16,16,24,16,16,16,16,16,24,24,24,24,16,16,24,16,16,16,16,32,72,48,48,48,56,64,64,80,80,80,88,80,80,80,80,80,80,80,72,72,64,64,72,72,80,80,80,80,80,72,72,80,88,96,96,96,96,96,96,96,96,96,96,96,88,88,88,80,80,80,80,72,72,72,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,80,80,64,32,32,72,64,56,64,64,56,64,72,64,64,64,64,64,64,48,40,40,56,80,64,40,40,40,40,40,48,40,40,40,40,40,40,40,40,40,40,40,40,32,32,24,8,0,8,8,16,32,40,48,48,48,48,56,56,56,56,48,40,32,24,24,24,24,24,24,24,24,16,8,24,32,48,56,48,48,40,40,48,56,48,56,56,48,48,48,56,56,56,}, + {16,24,24,24,24,24,24,16,16,16,16,16,16,24,16,24,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,48,72,48,48,48,56,64,64,80,80,88,88,88,80,80,80,80,80,72,64,64,56,64,64,64,64,72,72,80,72,72,72,80,88,88,96,96,96,96,96,96,96,96,88,88,88,88,80,80,80,80,80,72,72,64,64,64,72,72,72,72,72,72,72,72,72,64,64,56,64,64,64,64,80,80,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,72,40,24,48,64,64,56,64,64,64,64,64,64,64,64,72,64,48,40,32,48,72,72,40,40,40,40,40,40,40,40,40,32,32,32,24,32,32,32,32,32,32,24,24,8,0,8,16,32,48,64,64,64,64,72,72,72,72,64,64,56,56,48,48,40,32,32,32,24,24,16,8,16,32,48,64,72,64,48,48,56,56,64,56,56,48,56,56,48,48,48,}, + {24,24,24,24,24,24,24,24,24,24,24,24,16,24,24,24,24,24,24,24,32,32,32,32,32,40,40,48,48,48,48,64,64,40,48,48,56,56,56,80,80,88,88,88,80,80,72,72,56,56,48,48,48,48,48,56,56,56,64,72,80,72,72,72,80,88,96,96,96,96,96,96,96,88,96,88,88,88,80,80,80,80,80,72,64,64,64,72,72,72,72,72,72,64,56,64,56,56,48,48,48,56,56,56,56,64,72,80,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,80,64,48,24,32,56,56,64,56,64,64,56,56,56,64,64,72,64,48,32,32,40,72,80,40,32,32,32,32,32,32,32,32,32,32,24,24,24,24,24,32,32,24,24,16,8,8,16,32,48,72,80,80,80,72,72,72,72,72,64,64,56,56,56,56,48,40,32,32,32,24,16,8,16,24,40,56,72,72,56,56,64,64,64,48,40,48,56,56,48,40,40,}, + {24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,40,40,40,40,48,48,48,56,56,64,64,64,64,64,64,64,72,56,40,48,48,48,56,56,80,80,88,88,88,88,80,72,56,56,48,48,48,48,40,40,48,56,56,56,64,72,72,72,72,80,88,96,96,96,96,96,96,96,96,96,88,88,80,80,80,80,80,72,64,64,64,64,72,72,64,64,64,56,48,48,48,48,48,48,48,48,48,56,56,56,64,72,72,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,88,80,64,48,24,24,40,48,48,56,64,64,48,48,56,64,64,64,56,48,40,32,40,72,88,40,32,24,32,32,32,32,32,32,32,24,24,24,16,24,24,24,24,32,24,16,8,8,24,40,64,80,88,88,80,72,64,64,64,56,48,48,48,48,56,56,56,48,40,32,32,32,24,16,8,16,40,48,64,64,56,56,64,64,48,32,40,48,56,64,48,32,24,}, + {24,24,24,32,24,32,32,40,40,40,48,48,48,48,56,56,64,64,64,72,72,72,72,72,72,72,72,64,72,64,64,72,56,40,48,48,48,40,48,80,80,80,88,88,88,80,72,64,56,56,56,56,48,48,48,40,40,48,48,56,64,64,72,72,72,88,96,96,96,96,96,96,96,96,96,88,88,80,80,80,80,72,64,64,64,64,64,56,56,56,56,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,64,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,64,48,24,24,32,32,32,40,56,64,64,48,56,64,64,56,56,48,40,40,56,72,88,40,24,32,32,24,32,32,32,24,24,24,24,16,16,24,24,32,32,32,32,24,8,16,40,64,80,88,96,88,80,48,32,32,24,24,16,16,24,32,48,48,48,56,56,48,40,32,32,24,8,16,24,40,40,40,40,48,64,64,40,24,32,48,56,64,40,16,16,}, + {32,40,40,48,48,48,56,56,64,64,64,64,72,72,72,72,72,72,72,80,72,72,72,64,64,64,64,56,56,56,56,72,64,48,48,48,48,40,48,80,80,80,88,88,88,72,72,64,56,56,56,48,48,48,48,48,48,40,48,48,56,64,64,64,72,80,88,96,96,96,96,96,96,96,96,88,88,80,80,80,80,72,64,64,64,56,56,56,48,48,48,48,48,48,56,56,56,56,64,64,56,64,64,64,64,72,72,72,72,72,80,80,80,88,88,88,88,80,80,80,88,88,88,88,88,88,88,88,80,64,40,24,24,24,32,24,24,48,56,64,56,56,56,64,56,48,48,40,40,64,80,80,24,24,24,24,24,32,24,24,24,24,24,32,32,32,40,40,48,48,48,40,40,24,16,40,64,88,96,96,80,64,16,16,16,16,8,8,8,8,16,40,48,56,64,56,48,56,40,32,32,16,16,16,8,8,16,24,32,56,40,24,16,32,48,64,64,32,24,24,}, + {64,64,64,64,72,72,72,72,72,72,72,72,72,72,72,64,64,64,64,72,72,72,56,56,56,56,48,48,48,48,48,72,80,56,40,40,56,48,48,80,80,80,88,88,80,80,72,64,64,56,56,56,56,48,48,48,48,40,40,40,40,48,56,64,64,80,96,96,96,96,96,96,96,96,96,88,88,88,88,80,72,64,64,64,56,48,48,48,48,48,48,48,56,56,56,56,64,56,64,64,64,64,64,64,64,64,64,64,72,72,80,80,80,80,88,88,88,80,80,80,80,80,88,88,88,88,88,88,80,64,40,24,24,24,24,16,24,40,48,48,64,64,64,56,56,56,40,40,56,72,96,64,16,24,24,24,24,32,32,32,32,32,32,40,40,48,40,48,48,56,56,48,40,24,24,40,64,80,88,88,80,40,16,16,16,16,8,0,8,16,16,24,32,48,48,56,56,48,48,40,32,24,8,16,8,8,16,24,32,40,24,24,24,32,48,56,56,32,32,40,}, + {72,72,72,72,72,72,64,72,64,64,64,64,64,64,56,56,56,56,56,56,64,72,56,48,48,48,40,40,40,48,48,64,88,80,72,72,80,64,48,80,80,80,80,80,80,72,64,56,56,56,64,64,56,56,56,56,56,56,40,40,40,48,40,48,56,64,88,96,96,96,96,96,96,104,96,96,88,88,88,72,64,64,56,56,48,48,48,48,48,48,48,48,56,56,48,56,56,56,56,56,64,64,56,56,64,64,72,72,72,72,72,72,72,80,80,80,80,88,80,80,80,88,88,88,88,88,88,88,72,56,40,24,24,32,24,16,24,40,48,48,64,72,72,64,56,56,48,56,72,88,96,48,32,32,32,32,32,32,32,32,32,40,40,48,48,48,48,48,48,48,48,48,32,16,16,32,48,64,72,72,56,16,16,8,8,8,8,8,0,8,16,16,24,32,32,48,40,32,40,40,16,8,16,24,24,16,24,32,40,32,32,32,32,40,48,56,56,32,40,48,}, + {72,64,64,64,56,56,56,56,56,48,56,64,72,64,56,48,48,48,48,48,64,56,48,48,40,32,32,24,32,24,32,48,88,96,88,88,88,72,48,80,80,80,80,72,80,72,56,64,72,72,80,64,56,48,40,48,56,64,64,56,48,48,48,56,56,56,72,88,96,96,96,96,96,96,96,96,88,88,80,72,64,56,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,64,64,64,72,72,72,72,72,72,72,72,72,80,80,80,80,80,88,88,88,88,88,88,88,88,72,56,32,24,24,24,16,16,24,40,48,48,64,80,80,88,80,80,80,88,88,104,80,32,40,40,32,32,40,48,40,40,40,40,40,40,48,48,48,40,40,32,40,32,32,16,16,16,24,40,48,40,24,16,8,8,8,8,8,8,8,8,8,8,8,16,24,24,24,24,24,24,8,8,16,24,48,48,40,40,48,40,40,40,32,48,48,56,64,40,48,48,}, + {64,56,48,48,48,48,48,48,48,48,56,64,80,80,48,40,40,40,40,32,32,32,32,24,24,24,16,24,16,24,32,40,72,96,104,104,104,88,48,80,80,72,72,64,72,64,64,72,72,64,56,56,32,16,24,24,16,16,32,40,40,40,48,48,48,48,64,88,96,96,96,96,96,96,96,96,96,88,72,64,56,48,48,48,48,48,48,48,48,48,56,48,48,48,48,48,56,40,40,40,48,48,56,56,64,56,64,72,72,72,72,64,64,64,64,72,72,80,80,88,80,88,88,88,88,88,88,80,72,56,32,24,16,24,16,16,24,32,32,32,48,80,88,88,88,88,96,96,104,88,48,40,40,40,40,40,40,48,48,40,40,40,32,40,48,56,56,40,32,32,32,32,24,16,8,16,8,16,16,16,8,16,16,8,8,8,8,0,0,8,8,8,8,8,16,16,16,16,8,8,0,8,16,32,48,56,56,56,56,48,48,40,40,48,56,64,56,40,48,48,}, + {64,48,48,48,40,40,40,40,40,32,48,64,80,72,40,24,32,24,24,16,16,24,24,24,24,24,24,24,24,24,32,48,56,72,72,72,72,56,32,80,80,72,64,56,48,64,64,64,56,64,64,48,8,16,16,16,16,16,16,32,32,32,32,24,32,40,56,80,88,96,96,96,96,96,96,96,88,80,72,56,48,48,48,56,48,32,32,40,40,32,40,48,48,56,56,40,16,16,16,32,32,24,40,40,48,48,56,64,72,64,56,56,56,64,64,72,72,72,80,80,80,88,80,80,80,88,88,80,72,48,32,24,16,24,16,16,16,24,32,24,32,24,40,64,80,96,96,96,72,48,40,40,40,40,40,48,40,48,48,48,40,32,32,40,48,64,64,40,24,32,24,24,24,16,16,16,16,8,8,16,16,16,24,16,16,8,8,8,8,8,8,16,16,16,8,16,16,16,8,0,8,0,16,32,48,64,64,56,48,48,40,40,40,48,56,64,56,40,48,48,}, + {48,48,40,32,24,24,24,24,24,24,40,56,72,64,32,16,24,24,24,24,24,24,32,32,32,32,40,40,40,40,40,56,64,72,56,32,40,40,32,72,72,64,56,56,48,48,56,64,64,64,72,40,24,24,24,8,8,16,16,24,40,32,24,16,24,48,48,64,88,96,96,96,96,96,96,88,88,80,72,56,56,48,48,40,48,40,24,24,24,24,40,48,56,56,56,24,8,8,16,32,40,32,32,48,40,32,32,48,56,40,40,56,64,64,64,64,64,72,72,80,80,88,88,88,80,88,88,80,72,48,32,16,16,24,24,16,16,16,24,24,32,16,16,8,16,40,48,48,48,56,40,40,40,40,40,40,40,40,40,32,24,24,24,40,48,64,56,32,16,24,24,24,24,16,16,16,16,16,16,16,24,16,24,32,24,16,8,8,8,8,16,16,24,24,16,24,24,16,8,8,0,0,16,32,48,56,56,56,48,48,40,40,40,48,56,64,64,40,48,48,}, + {24,24,24,16,16,24,24,24,24,24,40,56,72,56,32,24,32,32,40,40,40,40,40,48,48,48,48,48,48,48,56,64,64,72,64,48,56,48,32,72,72,56,48,40,40,40,32,48,56,64,56,24,8,16,8,8,16,16,8,16,32,24,24,24,40,48,40,56,72,88,96,96,96,96,96,88,88,72,72,56,56,48,48,40,40,40,40,32,16,32,40,40,48,64,48,16,24,16,8,8,0,8,8,40,48,48,32,24,24,40,56,56,56,56,64,64,64,72,72,80,80,88,88,80,80,88,88,80,72,40,32,16,16,24,24,16,16,16,24,24,24,24,16,16,16,40,48,56,64,56,32,32,32,32,32,24,24,24,24,24,24,24,24,32,48,56,56,32,24,32,40,40,40,32,16,16,16,16,16,16,24,24,32,32,32,24,8,0,8,24,24,32,40,32,24,32,32,24,16,8,8,8,8,24,40,48,48,48,48,48,48,40,40,48,56,64,56,48,48,48,}, + {16,24,24,24,24,32,32,32,32,32,40,56,72,64,40,40,40,48,48,48,48,56,48,56,56,56,56,56,56,56,56,64,72,72,56,56,56,40,32,72,72,56,56,40,32,24,32,40,48,64,64,32,16,16,8,16,16,8,8,16,32,24,24,32,32,40,40,56,72,80,88,88,88,96,88,88,80,72,64,56,56,48,48,48,40,32,40,40,32,24,40,48,48,56,40,16,16,0,8,8,8,8,8,32,48,48,32,16,40,56,48,48,56,56,64,64,64,64,72,72,80,88,88,80,80,80,80,80,72,40,32,16,16,16,16,16,16,24,16,24,24,32,16,8,16,32,48,56,72,56,24,24,24,24,24,32,24,24,32,32,32,32,32,40,48,56,56,40,40,48,48,56,48,40,32,24,24,16,16,16,24,32,40,40,32,32,16,16,24,32,40,40,40,32,32,40,40,40,24,16,8,8,16,24,40,48,48,48,48,40,40,40,40,48,48,48,48,48,48,40,}, + {32,32,32,40,40,40,40,40,48,48,56,64,72,64,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,72,72,80,64,48,56,48,24,72,64,56,48,40,24,16,16,32,48,56,64,48,56,32,16,32,32,8,8,24,24,32,32,32,32,32,40,56,72,80,88,88,88,88,88,80,80,72,64,56,56,48,48,48,48,40,32,40,40,40,32,40,48,56,48,16,16,8,16,8,0,16,16,40,32,16,16,40,56,40,40,56,56,56,64,64,64,64,72,72,80,88,88,80,80,80,80,80,64,40,32,24,16,16,24,16,16,24,16,16,24,24,24,16,16,32,48,56,64,48,24,24,40,32,32,40,40,40,40,40,48,40,40,48,56,56,56,40,48,56,56,56,56,48,40,32,32,24,24,24,32,32,40,40,32,32,24,32,32,40,40,40,40,40,40,48,48,48,40,24,8,8,16,24,40,40,40,32,40,40,40,40,40,40,40,40,32,40,40,32,}, + {48,48,48,48,48,48,48,56,56,56,64,64,72,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,72,72,80,64,56,56,40,24,72,64,56,56,48,40,40,32,16,16,24,40,56,64,8,8,8,0,8,16,24,24,32,24,24,32,32,48,56,72,80,80,80,80,88,80,80,72,72,64,64,64,56,48,48,48,48,40,32,32,40,32,32,24,40,56,24,16,8,32,24,8,32,8,16,16,24,48,56,40,32,48,56,56,64,56,64,64,64,72,80,88,80,88,80,80,80,80,80,64,40,32,24,16,16,16,16,16,24,24,16,16,24,16,16,24,32,48,56,64,40,32,40,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,48,56,56,56,64,56,56,48,48,40,32,32,32,32,40,40,40,40,32,40,40,40,40,40,40,32,32,40,48,48,56,40,32,8,8,16,16,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,48,}, + {48,48,56,56,56,56,56,56,56,56,64,72,72,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,72,80,64,56,56,40,24,64,64,56,48,48,40,32,48,40,32,16,16,16,16,16,16,16,16,16,24,24,24,24,24,32,32,40,40,56,72,64,72,80,80,80,80,72,72,64,64,56,64,56,56,48,48,48,48,40,24,24,32,32,24,24,24,24,8,16,8,8,8,8,16,24,40,48,56,40,32,48,56,56,56,64,56,64,56,64,80,80,88,88,80,80,80,80,80,80,72,48,32,24,16,16,24,16,16,24,24,16,24,24,16,24,16,24,56,56,64,48,40,48,56,56,56,56,56,48,48,48,48,48,48,56,56,64,48,48,48,56,56,56,56,56,48,48,48,40,40,40,32,40,40,40,40,40,40,40,40,40,32,24,32,32,32,56,64,48,40,24,8,8,16,24,32,32,32,32,32,32,40,48,40,48,48,48,56,48,56,56,}, + {56,56,56,56,56,56,56,56,56,56,64,72,80,72,48,56,64,56,56,64,64,64,56,56,56,56,56,56,56,56,56,64,72,72,64,48,56,32,24,56,64,56,56,48,48,40,32,40,48,48,40,32,32,24,24,24,24,24,24,16,24,24,32,32,40,40,48,56,64,72,72,72,72,72,72,72,64,64,56,56,56,56,56,48,48,48,48,48,40,24,24,32,32,32,24,24,24,24,32,24,32,40,40,56,48,40,32,40,56,56,56,56,56,56,56,56,64,80,80,88,88,80,80,80,80,80,80,80,64,40,32,24,16,16,16,16,16,24,24,16,24,24,16,16,24,32,56,56,64,56,48,56,64,64,56,56,48,48,48,48,48,48,48,56,56,64,56,48,56,56,56,56,56,48,48,48,48,48,40,40,32,40,40,40,48,40,40,40,40,32,24,24,24,24,32,48,48,40,32,16,8,16,32,32,40,40,48,48,48,48,48,48,56,56,56,56,56,64,56,64,}, + {56,56,56,56,56,56,56,56,56,56,64,72,80,72,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,56,56,40,48,48,24,24,64,56,48,56,48,48,40,40,40,32,32,32,32,32,24,24,16,16,16,16,24,32,32,32,32,40,40,48,56,64,64,72,64,72,72,72,64,64,64,64,56,56,56,56,56,56,56,48,48,48,40,32,24,24,24,24,32,32,32,40,40,40,40,40,32,32,40,48,56,56,56,64,56,56,56,56,56,64,80,80,88,80,88,80,80,80,80,80,80,64,40,32,24,16,16,16,16,16,24,24,16,24,24,24,24,16,24,56,64,64,48,48,56,56,64,56,56,56,48,48,48,48,48,48,56,56,64,56,48,56,56,56,48,48,40,48,48,48,48,40,32,24,40,48,48,56,48,48,48,40,32,24,16,24,24,32,32,40,32,24,16,24,32,40,48,48,56,56,56,56,56,56,56,64,56,64,56,64,64,56,56,}, + {56,56,56,56,56,56,56,56,56,56,64,72,80,72,56,56,56,48,48,40,40,40,40,40,40,40,40,40,40,32,32,32,40,40,40,40,40,24,24,48,56,48,48,48,48,48,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,40,32,40,48,56,64,64,64,64,72,64,64,64,64,64,56,56,56,56,48,56,48,56,56,56,48,48,48,40,40,32,24,24,24,24,24,32,32,32,40,48,48,56,56,56,56,56,56,56,56,48,48,64,72,80,80,88,80,80,80,80,80,80,80,72,64,40,24,24,16,16,16,16,16,16,16,16,24,16,24,16,16,32,56,64,64,48,48,56,56,56,56,56,56,48,48,48,48,48,48,48,56,56,48,48,48,48,48,48,40,40,40,40,40,40,32,24,24,40,56,64,64,56,48,48,48,48,40,40,40,40,48,48,40,24,16,24,32,40,48,56,56,64,64,64,56,56,56,56,56,48,48,48,40,40,40,40,}, + {64,56,56,56,56,56,56,56,48,48,56,64,64,56,40,40,40,40,32,32,32,32,32,40,32,32,40,40,32,32,32,32,32,40,32,32,40,24,24,48,56,48,48,48,48,40,40,40,40,40,40,40,40,32,40,32,32,32,32,24,24,32,32,32,40,48,48,56,64,64,64,64,64,64,64,64,56,64,56,56,48,48,48,48,48,48,48,48,56,48,48,48,48,48,40,48,48,48,48,48,48,48,48,48,56,56,48,48,56,64,56,56,48,48,56,64,88,88,88,88,80,80,80,80,80,80,72,72,56,40,32,16,16,16,16,16,16,16,16,16,16,24,24,24,16,24,56,64,64,56,48,48,56,48,48,48,40,40,48,48,48,48,40,40,40,40,40,40,48,40,48,40,40,32,32,32,32,32,24,16,24,32,56,56,64,64,56,56,56,56,56,56,56,56,56,48,40,24,24,32,40,48,56,56,64,64,64,56,48,48,48,56,64,48,32,32,32,32,32,32,}, + {56,48,48,48,40,48,40,40,40,40,40,48,40,40,32,32,32,32,32,32,32,32,32,32,40,32,32,40,32,32,32,32,32,32,32,32,32,24,32,48,48,40,32,32,32,32,24,32,32,32,32,32,32,32,32,24,24,24,24,24,32,32,40,40,48,56,56,64,64,64,64,64,64,64,64,64,64,64,56,48,48,48,40,48,48,48,48,40,40,40,40,40,48,48,48,48,48,48,48,48,48,40,40,40,40,40,40,48,48,48,48,48,48,64,64,80,88,88,88,80,80,80,80,80,80,80,72,72,56,40,32,24,16,16,16,24,16,16,16,16,16,24,16,16,16,32,48,56,56,48,48,48,48,40,40,40,40,40,40,40,40,32,32,24,32,32,40,40,40,40,40,32,40,32,32,40,40,40,24,24,16,32,48,48,56,56,56,56,56,64,56,56,56,56,56,56,48,40,32,32,48,48,48,48,48,48,56,48,32,32,48,56,72,56,24,24,24,24,32,32,}, + {32,32,40,32,32,32,32,32,32,32,24,32,32,32,32,24,32,32,32,32,32,32,40,32,32,32,32,32,32,32,32,32,32,40,40,40,40,24,32,48,40,40,40,32,24,16,16,8,8,8,16,16,16,16,16,16,16,24,24,24,32,40,48,48,56,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,48,40,48,48,40,40,32,24,24,32,32,24,24,24,32,32,32,32,32,24,24,24,24,32,32,40,40,40,40,40,48,56,64,72,88,88,88,88,80,80,80,80,80,80,72,72,64,56,32,24,24,16,16,16,16,16,16,16,8,16,24,24,16,16,32,40,48,40,40,40,40,40,40,40,32,32,32,32,32,32,32,24,24,24,32,40,40,40,40,40,48,40,40,48,48,48,48,40,24,24,24,32,40,40,40,40,48,56,64,64,56,56,48,48,48,56,48,32,40,32,32,32,40,40,40,48,32,24,32,48,56,72,64,24,24,32,32,32,40,}, + {32,40,32,40,40,32,32,32,32,32,32,32,32,32,32,24,24,24,24,32,32,32,32,32,32,32,40,40,40,40,40,48,56,56,56,56,48,16,24,40,40,32,32,32,32,24,24,16,16,16,16,16,16,16,16,24,24,24,32,40,48,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,56,48,40,32,32,24,24,16,16,24,16,16,8,8,8,8,16,8,16,16,24,32,32,32,40,32,40,40,48,64,72,88,88,88,88,80,80,80,80,80,80,72,72,64,56,48,32,24,16,16,16,16,16,16,24,16,8,24,24,16,16,24,32,40,40,32,32,40,32,40,32,32,32,32,32,32,32,32,40,40,40,40,40,48,48,48,48,48,48,56,56,56,56,56,48,48,32,24,24,24,32,32,32,40,48,56,56,56,48,48,48,48,56,64,64,40,24,24,24,32,24,32,32,24,24,24,24,48,64,80,56,24,32,32,40,48,48,}, + {32,32,32,32,32,32,32,32,32,24,24,24,32,24,24,24,24,32,32,40,40,40,40,40,48,48,48,56,56,56,56,64,64,64,64,64,40,16,24,64,40,48,32,32,32,32,32,24,24,24,24,32,32,24,32,32,32,40,48,56,56,56,64,64,64,72,64,72,72,64,64,64,64,64,64,72,64,64,64,64,56,64,56,56,56,56,48,40,40,32,32,32,24,16,24,24,16,16,16,16,16,24,24,32,24,24,40,32,40,48,56,64,72,80,88,88,88,88,80,80,80,80,80,80,72,64,56,56,40,24,16,24,16,16,16,16,16,16,16,16,32,16,24,24,24,24,40,32,24,24,32,32,40,40,40,40,40,48,48,48,48,48,48,48,56,56,56,56,56,48,56,56,64,64,56,56,56,56,48,40,32,24,32,32,32,40,40,40,48,48,48,48,48,48,56,56,72,72,32,16,24,24,32,32,32,32,32,32,32,32,56,64,80,56,32,40,40,48,56,56,}, + {32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,48,48,56,56,56,56,64,64,64,64,64,64,64,64,64,72,64,64,64,24,8,24,72,56,40,48,40,40,32,40,40,40,32,40,32,40,40,48,48,56,56,64,64,64,64,64,72,72,72,72,72,72,72,64,72,72,72,72,72,72,72,64,72,64,64,72,64,64,64,56,56,56,56,40,40,40,32,32,32,24,24,32,24,32,32,32,32,32,40,40,40,48,56,72,72,88,96,88,88,88,80,80,80,72,80,80,72,64,56,56,48,40,16,16,24,24,16,16,16,24,16,16,16,24,24,24,24,24,24,40,40,40,48,48,48,48,56,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,56,56,56,56,56,48,48,40,32,40,40,40,40,40,40,40,48,48,40,40,48,56,72,64,24,32,32,40,40,48,40,48,48,40,32,40,56,64,80,56,40,48,48,48,56,56,}, + {32,32,32,40,40,40,40,48,48,48,48,48,56,56,56,56,64,64,72,64,64,64,64,72,72,72,64,64,64,64,56,56,56,56,56,56,24,16,32,72,72,64,56,56,48,48,48,40,48,48,56,64,64,64,64,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,64,72,72,72,72,72,72,64,64,64,64,64,64,56,56,48,48,48,48,48,40,40,40,40,48,48,48,48,48,64,72,80,88,96,96,88,88,80,80,80,80,80,80,80,72,64,56,48,40,32,16,24,16,16,16,24,16,24,24,16,16,24,32,24,24,24,24,40,48,56,56,56,56,56,56,64,64,64,64,56,56,56,56,56,56,56,56,56,48,48,48,56,56,64,64,56,56,64,64,64,64,64,48,40,40,32,40,40,40,40,40,40,40,40,32,48,56,72,64,32,32,40,48,56,56,56,56,48,48,40,48,56,64,72,48,40,40,40,48,48,56,}, + {48,48,48,56,48,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,72,80,56,48,48,48,48,40,48,48,56,56,24,16,24,72,72,80,72,64,64,64,64,64,64,72,72,80,72,72,80,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,64,72,72,72,72,72,72,72,64,64,56,56,56,56,56,64,56,56,56,72,80,80,88,96,96,88,88,80,88,80,80,80,80,80,72,72,64,56,48,32,24,16,24,16,16,16,24,16,16,24,16,16,24,24,24,24,16,24,40,56,64,64,64,64,64,64,64,64,64,56,48,48,40,48,48,56,64,56,48,48,48,48,48,56,56,56,56,56,56,64,64,64,72,56,40,32,32,40,40,40,40,40,40,32,32,40,48,56,72,56,32,48,48,48,56,56,64,56,48,48,40,48,56,64,80,48,40,40,40,40,40,48,}, + {56,56,64,64,64,64,64,64,64,64,64,64,64,56,56,64,64,64,56,56,48,56,56,56,72,72,56,48,48,40,40,32,32,32,48,56,16,16,24,64,72,80,88,88,80,80,80,80,80,80,88,88,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,72,72,72,80,80,80,80,72,80,80,80,72,80,80,80,80,80,80,80,80,80,72,80,80,80,80,72,80,72,72,72,72,72,72,72,72,80,80,88,96,96,88,88,88,88,80,80,80,80,80,80,72,72,64,56,48,40,32,16,24,16,16,16,16,16,16,24,16,16,16,24,16,24,24,24,24,40,56,56,56,56,56,56,56,56,56,64,48,40,32,32,40,48,64,64,56,48,48,48,48,48,48,48,48,48,48,48,48,56,64,72,56,32,32,40,48,48,56,48,48,48,40,40,40,56,64,72,56,40,48,48,56,56,56,56,56,48,40,40,40,56,64,72,48,32,40,32,32,32,32,}, + {56,64,64,64,72,64,56,56,56,56,48,48,48,48,56,56,72,80,64,40,48,48,48,48,56,56,40,40,32,24,24,24,16,16,40,56,24,16,24,64,72,80,88,88,88,88,88,88,88,88,88,88,80,80,80,88,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,88,80,80,80,88,80,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,80,80,80,80,80,80,80,80,72,56,56,40,32,24,24,24,16,16,16,16,16,16,24,16,16,16,24,16,24,24,24,24,40,56,48,40,40,40,40,48,48,48,48,40,24,24,24,32,48,64,72,56,40,40,40,40,40,48,40,40,40,40,40,40,56,56,72,48,32,48,48,56,56,64,56,48,40,40,40,40,56,64,72,56,40,40,48,48,48,56,56,48,40,32,32,40,48,56,56,40,32,32,32,24,16,24,}, + {56,56,56,64,72,64,56,48,48,48,48,48,48,40,48,64,80,88,72,40,32,32,32,24,24,24,24,24,24,24,24,24,24,24,40,48,24,16,24,56,72,72,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,80,88,80,80,80,80,80,80,80,80,80,80,80,80,80,88,80,80,80,88,80,80,80,80,80,80,80,80,88,88,88,88,80,88,88,88,96,88,88,96,96,96,96,88,88,96,96,88,88,88,88,88,88,80,80,80,80,80,80,72,64,56,48,40,32,24,24,24,16,16,16,16,16,16,16,16,16,16,24,16,32,24,16,24,40,56,48,32,24,32,40,40,32,32,32,32,24,16,24,32,48,64,64,48,32,40,40,48,48,48,48,40,40,40,40,40,56,64,64,48,40,48,56,56,64,56,56,48,40,40,40,40,56,64,72,56,32,40,40,40,40,40,40,32,32,32,32,32,40,40,40,24,24,24,24,16,16,16,}, + {48,48,56,56,64,56,56,48,40,40,40,32,32,32,40,64,80,88,56,24,24,24,24,24,24,24,32,32,32,32,32,32,32,40,56,56,24,24,24,56,72,72,80,88,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,80,88,88,88,88,88,88,88,88,88,88,88,88,96,96,96,96,96,96,88,88,88,88,88,88,88,80,80,80,80,80,80,80,72,64,56,48,32,32,32,24,32,16,24,16,16,16,16,16,16,24,16,16,32,32,16,24,32,40,56,48,16,24,24,32,32,32,32,32,24,24,32,32,48,48,64,64,40,40,48,48,56,56,56,48,48,40,40,40,48,56,64,72,48,40,48,48,56,56,64,56,56,48,48,40,48,56,56,72,48,32,32,32,32,24,32,24,24,24,24,24,24,24,24,24,16,24,24,16,16,24,32,}, + {48,48,40,40,48,32,40,32,32,24,24,24,24,24,40,56,72,88,48,24,32,32,32,40,40,40,48,48,48,48,48,48,48,48,64,56,24,24,24,56,72,80,80,80,88,88,88,80,80,88,88,88,88,88,88,88,96,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,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,96,96,96,96,96,96,88,88,88,88,88,88,88,80,80,80,80,80,80,80,80,72,64,56,40,32,32,32,32,24,16,24,16,16,16,24,24,16,8,16,16,32,32,24,32,32,48,64,48,24,24,32,40,40,40,40,32,40,40,40,40,48,56,64,64,40,48,48,56,64,56,56,48,48,40,40,40,48,56,64,72,48,48,48,56,56,64,64,56,56,56,56,48,48,48,56,56,40,32,24,24,24,24,24,24,24,24,16,24,16,24,24,24,32,32,40,40,48,56,56,}, + {32,32,24,24,24,24,24,24,24,24,32,32,24,24,40,56,80,80,48,32,40,48,48,56,56,56,56,56,56,56,56,56,56,56,64,56,24,16,24,48,72,80,80,80,88,88,88,80,80,80,88,88,96,96,88,96,88,88,88,88,88,88,88,88,96,88,88,96,88,88,88,88,88,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,96,96,96,96,88,96,96,96,88,88,88,88,88,88,88,88,80,80,80,80,80,80,80,80,72,64,56,40,40,32,32,32,16,24,16,24,16,24,24,24,16,8,16,16,40,24,24,40,40,48,56,48,32,40,48,48,48,48,48,48,40,40,48,48,56,64,64,64,40,48,48,56,56,56,48,48,48,48,48,40,48,56,64,72,56,56,56,64,64,64,64,64,64,56,64,56,48,48,48,40,24,24,24,24,16,16,16,24,24,24,32,40,48,48,56,56,64,64,64,64,64,64,72,}, + {24,24,24,32,32,32,32,40,32,40,40,40,40,40,48,64,80,80,56,48,56,56,56,56,56,64,56,56,56,56,56,56,56,56,64,64,32,24,24,48,72,80,80,88,80,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,88,88,88,96,96,96,88,96,96,96,88,88,96,96,96,96,88,96,96,96,88,88,88,88,88,88,88,88,88,80,88,88,80,80,80,80,80,72,64,56,48,32,32,32,32,24,24,24,16,16,16,24,16,8,16,16,24,40,32,24,32,40,56,48,48,40,48,48,56,56,56,48,48,40,48,40,48,56,56,72,64,40,48,48,56,56,56,56,56,56,56,48,56,56,64,64,72,64,64,64,64,64,64,64,64,64,64,64,56,56,48,32,24,24,24,24,24,16,16,24,40,48,48,56,64,72,72,72,64,72,72,72,64,72,72,72,}, + {32,32,40,48,48,48,48,48,48,48,48,48,48,48,64,72,80,80,56,48,56,56,56,56,64,64,64,64,56,56,48,56,48,56,64,64,24,24,24,48,72,80,80,88,88,88,88,88,88,88,88,96,88,96,96,88,88,88,96,96,88,96,96,96,96,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,96,96,88,88,88,96,88,88,96,96,96,96,96,88,96,88,96,88,88,88,88,88,88,80,88,80,88,80,80,80,80,80,72,72,64,56,40,32,32,32,32,32,24,24,16,24,16,24,16,8,16,24,24,40,24,24,24,48,40,48,48,48,56,56,56,56,56,48,40,40,40,40,48,56,64,64,64,48,48,56,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,32,24,24,32,24,24,24,24,32,48,64,64,64,72,80,72,72,72,72,72,64,64,56,56,56,}, + {48,56,56,56,56,56,56,56,56,56,56,56,56,56,64,72,80,88,56,56,56,56,64,64,64,64,64,64,56,56,56,56,56,56,64,72,32,24,32,40,72,80,80,80,88,88,88,88,88,88,88,96,96,88,88,88,96,96,88,96,96,96,88,96,96,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,96,96,88,96,88,96,96,96,88,88,88,88,96,88,88,88,96,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,80,72,64,48,48,40,40,40,32,24,24,24,24,24,24,24,16,16,16,24,32,40,24,24,32,40,32,48,48,48,48,48,56,48,48,40,40,40,40,40,40,48,56,56,56,48,56,64,64,64,64,64,64,72,64,64,64,64,64,72,72,72,72,64,64,64,72,72,64,64,64,64,64,56,48,40,32,32,24,32,32,32,32,48,64,72,72,64,72,72,72,64,56,48,40,40,32,32,32,40,}, + {56,64,64,64,64,64,56,56,56,56,56,56,56,56,64,72,88,88,56,56,56,56,56,64,64,64,64,64,56,56,56,56,56,56,56,56,32,24,32,40,64,80,80,88,88,88,88,88,88,88,88,96,88,88,88,96,96,88,96,96,96,96,96,96,96,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,72,64,56,40,40,40,32,32,24,24,24,24,24,24,16,16,16,24,32,32,32,16,24,40,32,40,48,48,48,48,48,40,40,40,40,40,40,40,32,32,40,48,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,56,56,48,32,24,32,32,24,32,32,48,56,64,64,48,48,48,48,56,48,24,24,24,32,24,32,40,}, + {56,64,64,64,64,64,64,56,56,56,56,56,48,56,64,72,88,88,64,48,56,56,56,56,56,56,56,56,56,48,48,56,48,48,48,48,32,32,32,40,64,80,80,88,88,88,88,88,88,88,88,96,88,88,96,96,96,96,88,88,88,96,96,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,96,96,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,72,64,56,40,48,40,32,32,24,24,32,24,24,16,16,16,16,32,32,32,24,16,24,32,24,40,40,40,40,40,40,32,32,32,32,24,32,32,24,24,24,32,32,40,48,56,56,64,64,64,64,64,72,72,64,64,64,64,72,72,72,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,40,24,24,24,24,24,32,40,48,48,32,24,40,48,64,56,24,24,24,24,32,32,40,}, + {56,56,64,64,64,64,64,56,56,56,56,56,56,56,64,72,80,80,64,56,56,56,56,56,48,40,48,48,48,48,48,48,48,48,40,40,32,32,32,40,64,72,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,96,96,88,88,88,96,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,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,72,72,48,48,40,40,32,24,24,32,32,24,16,8,16,16,16,32,24,32,16,16,24,32,32,40,40,40,32,32,32,32,24,24,24,24,24,32,24,16,16,16,16,24,32,48,56,56,64,64,64,64,64,72,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,24,16,16,16,16,24,32,40,32,24,24,40,48,64,56,24,24,24,32,32,40,40,}, + {56,64,64,64,64,64,56,56,56,56,56,56,56,48,56,64,72,72,56,64,56,56,48,48,40,40,40,48,40,40,40,40,40,40,32,40,32,32,32,40,56,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,96,96,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,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,88,80,80,72,72,64,48,48,40,40,40,32,32,24,24,32,16,8,16,16,24,32,32,16,16,16,16,32,40,40,40,40,32,24,32,32,24,24,16,16,24,24,24,24,24,32,32,40,48,56,64,64,64,64,64,64,72,72,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,64,16,16,16,16,24,24,32,32,32,24,24,40,56,64,56,24,24,32,32,40,40,48,}, + {56,56,56,56,56,48,48,48,48,56,48,48,48,48,48,40,48,48,48,48,56,48,48,40,40,40,40,40,32,32,32,32,40,40,40,48,32,32,32,40,56,72,88,88,88,88,88,88,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,80,88,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,72,64,56,48,48,40,40,32,32,24,24,32,24,16,8,16,24,32,32,24,16,16,24,16,24,40,40,32,32,32,32,24,24,24,24,24,32,32,40,48,48,48,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,80,80,64,16,16,24,24,32,40,40,40,40,32,32,48,56,64,56,24,32,32,40,40,40,48,}, + {48,40,48,40,40,40,40,48,48,48,48,48,48,40,40,40,32,40,48,48,48,40,40,32,32,32,32,40,48,48,56,56,64,56,64,64,32,24,40,48,56,72,80,88,88,88,88,88,88,80,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,88,88,80,88,80,88,80,80,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,88,88,96,88,88,88,88,88,88,88,80,72,64,56,56,56,40,40,40,32,32,24,24,32,24,16,8,24,24,32,32,24,8,16,16,16,32,48,32,32,40,40,40,32,40,40,40,48,48,48,56,56,56,64,64,56,64,64,64,64,64,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,80,80,56,24,24,32,40,40,48,48,48,40,32,32,48,56,64,48,32,40,40,40,40,48,48,}, + {40,32,40,40,32,40,40,48,40,40,40,40,32,40,32,32,32,40,40,40,48,48,48,48,56,56,56,56,64,72,72,72,80,80,80,72,32,24,32,40,48,72,80,88,88,88,88,88,88,80,80,80,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,80,88,80,80,88,80,80,80,88,80,88,88,88,88,88,88,88,88,88,88,88,80,88,88,80,80,88,88,88,80,80,88,88,88,88,88,88,88,88,88,88,88,88,80,80,64,64,48,56,48,40,48,32,32,24,24,32,32,24,16,16,24,32,32,32,24,16,16,24,16,32,56,24,32,40,48,48,48,48,56,56,56,56,64,56,64,64,64,56,56,56,56,56,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,80,80,56,24,32,32,40,40,48,40,40,40,32,32,40,56,64,48,32,40,40,48,48,48,56,}, + {32,32,32,32,40,32,40,40,32,32,32,32,32,40,40,40,48,48,48,56,56,56,64,64,72,72,72,72,72,80,80,80,80,72,72,72,40,32,32,40,40,64,80,88,88,88,88,88,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,88,88,88,88,80,80,80,80,80,88,88,88,88,80,88,88,88,80,88,88,80,80,88,80,88,80,80,80,88,80,80,80,80,80,88,88,88,88,88,88,88,80,80,80,64,56,56,48,48,40,40,40,32,32,32,32,32,32,16,8,24,24,32,32,24,24,16,16,24,16,40,40,32,32,40,48,56,56,56,64,64,64,56,56,48,48,48,48,48,48,48,56,56,56,48,56,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,80,48,24,32,32,40,40,40,40,40,40,40,40,48,48,64,48,40,48,48,56,56,56,56,}, + {32,24,24,32,32,32,32,40,40,40,48,48,48,56,56,56,64,64,64,72,72,72,72,72,72,72,72,72,80,80,72,64,56,56,56,48,40,24,32,32,48,64,72,88,88,88,88,88,80,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,80,88,88,80,80,88,88,88,88,80,88,80,88,80,80,88,80,80,80,80,80,88,88,80,80,80,80,80,80,80,80,80,72,80,80,80,80,80,80,80,80,80,80,80,80,80,88,80,80,80,80,80,80,72,56,56,48,48,48,40,40,40,32,24,32,24,24,24,16,16,24,24,40,32,16,16,16,16,24,32,40,48,40,24,40,40,48,48,48,48,48,48,40,32,32,32,32,40,56,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,48,32,32,40,40,40,48,48,48,48,40,48,48,56,56,48,48,48,56,56,56,56,56,}, + {32,32,40,48,48,48,48,48,56,56,56,64,64,64,72,72,72,72,64,64,64,64,64,64,64,56,56,64,72,80,64,48,48,40,40,40,40,24,24,32,40,56,72,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,88,88,88,88,88,88,88,80,80,88,88,88,88,80,80,80,80,80,80,80,80,80,72,72,80,80,80,80,80,80,80,72,72,72,72,72,72,72,72,72,80,72,80,88,80,80,80,72,72,64,56,48,48,48,40,48,40,32,32,24,24,32,32,32,24,24,24,24,40,24,24,16,16,32,32,32,48,40,32,32,32,40,40,32,32,32,32,40,32,24,16,24,32,48,64,64,56,64,64,64,64,72,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,40,32,40,40,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,}, + {56,56,64,64,64,64,64,64,64,72,72,64,64,64,64,64,64,64,56,56,64,64,56,48,48,48,56,56,64,72,48,48,40,32,32,24,32,24,24,24,40,48,72,80,80,88,88,88,88,88,88,88,88,80,88,88,80,88,80,80,88,88,88,88,88,88,80,80,80,80,80,80,88,88,88,80,80,80,80,80,80,80,80,72,72,72,72,72,72,72,72,72,72,80,80,80,80,72,72,72,72,64,64,64,64,64,64,72,72,72,72,80,80,80,72,64,64,56,48,40,56,48,32,48,40,40,32,32,24,24,32,24,16,24,16,24,24,24,24,16,16,40,32,40,48,40,32,32,32,40,40,32,24,32,24,24,24,16,16,24,32,48,64,56,56,64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,40,40,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,}, + {72,72,72,72,64,64,64,64,72,72,72,56,48,48,48,48,48,48,48,64,72,88,80,48,40,40,40,40,40,40,32,32,24,24,24,24,32,32,24,24,40,40,56,72,72,80,80,80,88,88,88,88,88,88,88,80,88,88,88,88,88,80,88,88,88,88,80,80,80,80,80,80,88,88,80,80,80,80,80,80,80,80,80,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,64,64,56,64,64,64,64,56,64,64,64,72,72,80,72,72,64,64,56,48,48,32,48,40,40,48,48,32,24,32,16,32,32,24,32,24,16,24,40,32,24,16,24,40,32,40,48,40,32,32,32,40,32,32,32,24,24,24,24,24,24,24,40,40,56,56,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,}, + {64,64,56,56,56,56,56,56,56,72,72,48,48,40,40,40,40,40,40,64,80,96,88,40,32,32,24,24,24,32,32,32,32,40,32,32,32,32,16,16,24,40,40,64,72,72,72,80,88,80,88,88,88,88,88,88,88,88,88,80,88,88,88,80,88,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,72,72,72,72,72,64,64,64,64,64,64,64,64,64,72,72,72,64,64,56,56,48,48,48,56,56,56,64,64,64,64,72,72,64,56,56,56,48,48,40,48,40,40,56,40,24,32,24,32,32,24,32,32,24,24,32,40,32,24,16,32,48,32,40,48,40,40,32,32,40,40,32,32,40,32,32,32,32,32,32,40,48,48,56,56,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,48,48,56,56,56,56,56,56,56,56,56,56,56,64,56,56,56,56,56,56,56,56,56,}, + {56,64,64,56,48,48,48,56,56,64,56,40,40,32,24,24,24,24,32,56,80,96,88,32,24,24,32,40,40,48,48,48,48,48,48,48,48,40,24,16,24,32,40,56,64,72,72,72,80,80,80,88,88,88,88,88,88,80,80,80,80,80,80,80,80,80,80,80,80,80,72,72,72,80,80,72,72,72,72,80,72,72,64,64,64,64,64,64,64,56,56,56,56,56,56,64,64,64,64,56,48,40,48,48,48,48,48,56,56,64,56,64,64,56,56,56,48,48,40,40,48,32,40,56,40,24,32,16,32,24,24,32,32,24,32,32,32,32,24,16,48,40,32,48,48,48,32,32,40,48,40,40,40,40,40,32,32,32,32,32,40,40,48,48,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,}, + {64,72,88,64,40,40,32,40,32,32,32,32,24,24,24,24,24,24,40,64,80,96,88,32,32,40,48,56,56,64,64,64,64,56,56,48,48,48,24,16,24,32,24,32,56,56,64,64,64,80,80,80,80,80,80,80,80,80,72,72,80,80,72,80,80,80,80,80,72,72,72,72,64,64,72,72,72,72,64,64,72,64,56,56,56,48,56,56,56,48,56,56,48,48,48,56,64,64,56,48,40,40,32,40,40,48,40,48,48,48,56,56,48,48,48,48,48,48,40,40,40,40,40,56,32,32,16,24,32,24,24,32,24,32,32,32,32,32,24,24,48,40,32,48,48,48,32,32,40,48,40,40,48,40,32,32,32,32,32,32,40,40,40,48,56,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,}, + {64,80,96,64,24,24,32,24,32,32,32,32,32,40,40,40,32,32,48,72,88,96,80,40,48,48,56,56,64,64,64,64,64,56,48,56,48,48,32,24,16,40,32,32,40,48,56,56,64,72,72,80,72,80,72,72,64,72,64,64,56,56,64,64,72,72,72,72,72,64,64,64,64,64,56,56,64,56,56,56,56,56,48,48,56,48,48,56,56,48,48,48,48,48,48,48,56,64,56,40,32,32,40,32,40,40,40,40,40,48,48,48,48,48,48,48,40,48,40,40,40,40,48,48,32,24,16,32,32,24,32,32,32,40,32,40,40,40,24,32,48,40,40,48,40,48,40,40,40,48,48,48,40,40,40,32,32,32,32,32,40,40,48,48,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,}, + {64,80,96,56,24,24,32,40,40,48,48,48,48,48,48,48,48,48,56,72,88,96,80,48,56,56,56,64,64,72,64,64,64,56,56,48,48,48,32,24,16,32,40,40,40,40,48,56,56,56,64,64,80,72,72,64,56,48,56,56,56,56,56,56,48,56,56,64,64,64,56,56,56,56,56,56,40,48,48,48,48,56,40,32,40,32,32,40,48,48,40,40,40,48,48,48,48,56,56,48,32,24,40,32,24,32,32,32,40,48,40,40,40,48,40,40,40,40,40,40,40,40,48,48,32,16,24,32,24,24,32,32,32,40,32,40,40,48,32,40,48,48,56,40,40,48,32,40,40,56,48,40,40,40,40,32,40,40,40,40,40,40,48,48,56,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,}, + {64,80,88,56,32,40,48,56,56,64,64,64,56,56,56,48,48,48,56,80,88,96,80,48,56,56,56,56,64,64,64,64,56,56,48,48,40,48,40,32,24,24,32,32,40,40,40,48,48,56,56,64,64,64,56,64,56,40,48,48,48,56,56,48,48,40,48,48,48,56,48,48,56,48,48,48,32,32,32,40,48,48,48,40,32,24,24,32,40,40,40,40,32,32,40,40,48,48,56,48,40,24,32,32,24,32,32,32,40,40,40,32,32,40,40,32,32,40,40,48,40,40,40,48,24,24,32,32,24,32,32,40,32,40,24,40,48,48,32,40,48,48,48,32,48,40,40,40,48,48,48,48,48,40,48,40,40,40,40,40,40,40,48,48,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,56,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,}, + {64,88,88,56,40,48,56,64,64,64,64,64,56,56,48,56,48,48,64,80,88,96,80,40,56,56,56,56,64,56,56,56,48,48,48,48,48,48,40,40,32,32,32,32,32,40,32,40,40,40,48,48,56,40,56,56,48,32,48,32,32,40,48,48,48,40,40,40,40,40,40,40,40,48,40,40,32,32,32,32,32,40,32,32,32,32,24,24,16,32,32,32,32,32,32,40,40,40,48,48,32,32,24,32,24,24,40,24,40,40,40,40,32,32,32,32,24,32,48,48,48,32,32,40,32,24,40,32,24,32,40,40,40,32,16,48,48,48,32,40,48,48,40,40,48,48,40,48,48,48,48,48,56,48,48,40,48,48,40,40,40,40,48,48,56,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,48,48,48,56,56,56,48,56,56,56,48,56,56,56,56,56,56,56,56,56,56,}, + {72,88,88,64,48,56,56,56,64,72,72,64,56,56,48,48,48,48,56,80,88,96,80,40,48,48,48,48,48,48,40,48,40,40,40,40,48,40,40,48,40,32,40,24,32,32,32,32,32,40,40,48,48,40,32,40,40,24,32,32,24,32,32,48,48,40,32,32,32,32,32,32,32,32,40,40,32,24,32,24,24,32,32,24,24,24,24,32,32,24,32,24,24,24,24,24,32,40,40,40,40,32,32,32,32,24,32,32,32,32,24,40,32,40,24,24,32,32,48,48,48,32,32,40,32,40,40,32,24,24,48,40,40,24,16,48,48,40,40,40,48,48,48,40,48,48,48,40,48,48,56,56,56,48,48,48,48,48,40,48,40,40,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,48,56,56,48,56,56,56,56,48,56,56,48,48,56,56,56,56,56,56,56,56,}, + {72,88,88,56,48,56,56,56,64,64,64,64,56,48,48,48,48,40,56,72,80,88,64,40,40,40,40,32,32,40,40,40,40,48,48,48,40,48,32,40,48,40,40,32,32,32,32,24,32,32,32,32,40,40,24,24,32,16,16,24,24,24,16,32,40,24,32,24,24,32,32,32,32,32,32,32,32,24,24,24,24,24,32,24,24,32,24,24,32,24,24,32,24,24,24,24,24,32,32,32,32,32,24,24,32,32,24,32,32,32,24,40,40,48,16,24,40,48,56,40,48,24,40,40,32,40,32,24,32,40,48,32,32,32,24,56,40,40,48,40,56,40,48,40,48,48,32,40,56,56,56,56,56,56,56,48,48,48,48,40,48,40,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,56,56,56,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,}, + {72,88,88,56,48,48,48,56,56,56,56,48,40,48,40,40,40,48,48,56,64,64,48,32,32,32,24,32,32,32,40,40,40,40,40,40,40,40,40,24,48,48,40,40,32,32,32,24,24,24,24,32,24,32,32,16,24,16,16,24,24,16,16,16,24,24,24,32,32,32,24,24,24,32,32,24,32,32,24,24,24,24,32,24,16,24,32,24,24,24,24,24,32,32,24,24,24,32,32,32,24,24,24,24,32,32,24,24,32,24,32,40,40,40,16,24,48,56,56,40,40,32,40,48,40,32,24,32,40,48,40,32,40,48,32,56,48,40,40,40,48,48,48,48,48,40,40,48,56,48,56,56,48,56,48,48,48,48,48,40,40,40,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,48,56,56,56,56,56,56,48,56,56,48,56,48,56,56,56,56,56,48,56,56,}, + {72,88,88,64,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,32,24,32,32,32,24,24,32,32,32,32,32,32,40,48,48,56,56,24,32,48,40,40,32,32,24,24,24,16,24,24,24,24,32,32,16,16,16,24,24,24,24,16,16,16,24,32,32,24,24,24,32,24,32,24,24,24,24,24,24,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,24,24,24,24,32,24,24,24,40,40,48,40,40,48,24,32,48,48,48,32,40,32,48,48,32,24,32,24,40,48,24,32,48,40,40,40,32,40,48,48,32,40,40,48,40,40,48,48,48,48,56,56,56,56,48,48,40,48,40,40,48,40,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,56,56,56,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,}, + {64,80,80,56,40,48,40,40,40,32,32,32,32,40,40,40,40,40,40,32,32,24,24,24,24,24,24,32,40,48,56,56,64,72,72,72,72,72,72,32,32,40,40,32,32,24,24,24,24,16,16,24,24,24,32,32,16,24,16,16,24,24,24,24,24,16,16,24,24,32,32,32,24,32,24,32,32,24,24,32,24,24,16,24,24,24,24,24,32,24,32,24,32,32,32,32,24,24,24,24,24,16,24,24,32,32,32,32,32,32,40,40,48,40,32,40,48,48,40,32,40,32,48,48,24,24,32,32,48,40,24,48,40,40,40,40,32,48,48,48,32,48,56,48,32,56,56,48,48,56,56,56,56,48,48,48,48,48,40,40,40,40,48,48,48,56,64,64,64,64,64,64,64,64,64,64,56,64,64,64,56,64,64,64,64,64,64,64,64,64,56,64,64,64,56,56,56,48,48,48,48,48,48,48,56,56,56,48,48,48,56,56,48,56,56,56,56,56,56,56,}, + {56,64,56,32,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,40,40,48,56,56,64,72,80,80,80,80,80,88,88,88,88,88,80,56,24,40,40,32,24,16,16,16,16,24,16,24,24,24,24,32,24,16,24,16,16,24,24,24,24,16,16,16,24,24,32,32,32,32,32,32,32,24,24,16,24,32,24,16,24,32,24,24,32,32,24,32,32,32,32,32,32,24,24,24,16,24,24,24,32,32,24,32,16,32,40,32,48,48,32,40,40,32,40,32,40,48,40,48,24,32,32,40,40,48,24,48,48,48,40,48,32,48,40,48,40,48,56,32,32,40,32,40,48,48,48,56,48,48,48,48,48,48,48,48,40,40,48,48,48,56,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,56,64,64,64,64,56,56,56,48,48,48,48,48,48,56,56,56,48,48,56,56,56,56,56,56,56,56,56,56,56,}, + {40,40,32,32,32,40,40,32,32,32,24,32,32,32,40,48,48,56,64,72,72,80,80,80,80,80,88,88,88,96,88,96,96,88,88,88,80,72,72,56,40,40,40,16,16,16,16,8,16,16,24,24,24,24,24,32,32,24,32,24,24,16,24,32,24,24,16,24,16,24,16,24,32,24,24,32,24,32,24,16,16,24,24,24,24,24,24,24,32,32,40,32,24,40,40,40,32,32,32,32,8,24,16,24,32,24,24,24,24,40,40,40,48,32,40,40,32,40,48,32,48,48,48,32,24,32,40,40,32,48,48,56,48,48,48,32,40,48,48,40,48,56,40,32,32,24,32,32,48,56,56,48,48,48,48,48,48,48,48,48,48,40,48,48,48,56,64,64,56,56,64,64,56,64,64,56,56,64,64,64,64,64,64,64,64,56,64,64,64,64,56,64,64,64,64,56,56,48,48,48,48,48,48,56,48,56,48,48,48,56,48,48,56,48,48,56,56,56,56,56,}, + {32,32,24,24,32,32,32,40,40,48,56,64,64,72,80,80,88,88,88,88,96,96,96,96,96,88,88,88,88,80,80,80,64,72,72,56,48,40,40,40,48,40,32,16,8,8,8,8,8,8,16,8,24,24,32,24,40,40,40,32,24,16,32,24,24,24,24,16,16,24,24,24,24,32,24,24,32,32,32,24,24,24,24,24,32,32,24,32,32,32,32,32,24,24,32,32,40,32,40,40,8,32,16,32,32,16,40,24,24,32,40,32,40,32,40,24,24,24,48,32,40,40,48,32,32,32,40,40,40,48,56,48,40,48,48,32,56,48,48,40,48,56,32,24,32,32,40,48,56,56,48,40,48,48,56,48,48,48,48,40,40,48,48,48,48,56,64,64,64,56,64,64,64,64,64,64,56,64,64,64,64,56,64,56,56,64,64,64,64,56,56,64,64,56,64,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,56,56,56,56,56,}, + {32,32,32,40,48,56,64,64,72,80,80,88,88,88,88,96,96,96,96,96,96,88,88,80,80,80,72,56,56,48,48,48,48,56,56,32,32,24,24,32,40,48,40,32,24,24,16,16,16,24,24,32,32,24,32,40,32,32,40,40,40,24,24,24,24,24,24,24,24,24,24,16,16,24,32,32,32,24,32,32,24,16,24,24,24,32,32,32,32,32,24,24,16,24,32,32,40,40,40,40,8,24,16,40,24,32,40,24,24,32,32,24,32,32,40,24,24,24,48,40,32,48,48,40,32,40,40,40,40,48,48,48,40,48,32,32,48,40,40,48,56,40,24,24,24,32,32,56,56,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,56,56,64,64,64,64,64,64,64,64,64,56,56,64,64,64,64,64,56,56,64,64,64,64,64,56,56,64,64,56,64,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,56,48,48,48,56,56,56,56,}, + {56,64,64,72,72,80,80,80,88,96,96,96,96,96,96,96,88,88,80,72,64,56,48,48,56,72,80,64,32,32,32,40,40,48,32,24,24,24,24,24,40,56,48,40,40,32,32,24,24,24,24,24,16,16,16,40,40,32,32,40,40,32,24,32,40,32,24,24,24,24,24,24,24,16,32,32,32,32,32,32,32,24,24,32,24,24,32,40,24,32,24,32,16,24,24,24,40,32,32,32,16,8,16,32,40,32,40,40,32,40,32,24,32,40,40,32,8,32,40,40,40,40,48,40,48,32,40,48,40,48,48,48,48,40,32,40,40,48,48,48,40,32,32,24,32,40,48,64,56,48,40,48,48,48,56,48,48,48,48,48,40,48,48,48,48,56,56,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,56,56,64,56,64,64,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,48,56,48,56,56,56,56,}, + {72,80,80,88,88,88,88,88,88,80,80,80,64,64,64,72,56,40,40,32,32,32,32,48,72,88,104,72,24,24,24,24,24,24,24,32,24,32,32,32,32,48,56,48,40,32,32,32,32,24,16,16,24,24,16,24,40,40,32,40,32,32,32,32,32,40,32,24,24,32,24,32,32,24,32,40,24,24,24,32,32,24,32,32,32,32,24,40,32,40,32,40,24,16,32,32,24,24,24,24,16,8,16,32,32,24,48,40,40,56,40,24,32,32,40,16,16,48,32,40,48,40,56,40,48,24,48,56,48,40,48,56,40,48,48,32,40,56,40,56,48,24,32,40,40,40,56,56,56,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,48,56,56,64,64,56,56,64,64,64,64,56,56,64,56,56,56,64,56,56,56,56,56,56,56,64,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,56,56,56,56,56,}, + {80,80,80,72,64,64,72,72,72,48,40,40,40,40,48,64,40,32,32,24,24,24,16,48,80,96,104,80,16,16,24,24,32,32,40,40,48,48,40,48,40,56,64,48,48,48,40,32,40,32,40,24,24,24,16,16,16,32,32,32,40,40,40,40,32,32,32,32,24,24,16,24,32,24,24,40,24,32,32,40,32,32,40,32,32,32,32,32,24,32,40,40,32,24,24,40,24,32,24,32,16,16,24,32,40,32,40,48,40,48,40,24,32,32,48,32,24,40,40,40,40,40,48,40,32,32,56,56,48,48,64,40,48,48,16,24,56,48,56,56,40,40,40,40,40,48,48,56,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,56,56,56,64,64,56,56,64,64,64,56,56,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,40,48,48,48,48,48,48,48,48,48,48,48,48,56,48,56,48,56,56,48,56,56,}, + {56,48,48,40,40,56,72,88,96,64,32,32,32,32,40,32,24,24,16,24,16,16,16,48,80,104,104,80,24,24,32,40,40,48,48,56,56,56,48,40,48,56,72,64,48,48,40,40,40,40,40,40,48,40,40,32,24,32,32,32,32,40,32,32,40,24,32,32,40,32,24,16,32,24,24,40,32,32,32,40,40,32,40,40,24,24,32,24,24,24,40,16,40,32,24,32,16,32,24,24,24,24,24,32,32,16,40,48,40,40,40,24,24,32,48,32,24,32,40,40,40,40,32,32,32,32,64,56,48,56,48,40,48,64,24,32,56,48,48,56,56,40,40,48,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,48,56,56,56,64,56,56,64,56,64,56,56,64,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,40,48,48,48,48,48,48,48,56,48,48,48,56,48,48,56,48,48,48,56,48,}, + {32,32,32,32,32,64,88,104,112,64,16,24,24,24,24,24,32,24,32,32,24,24,24,56,88,104,112,72,32,40,32,40,40,48,48,56,56,56,48,40,40,56,72,72,64,56,40,40,40,40,40,40,32,40,48,64,48,40,24,32,32,32,24,32,32,24,24,40,32,32,32,32,32,32,24,32,24,40,32,32,40,32,40,32,24,24,32,24,24,16,32,16,40,32,32,32,32,24,24,16,32,16,16,32,40,32,40,40,40,40,48,32,24,32,48,32,16,24,48,40,24,40,40,40,40,40,72,48,40,40,48,40,64,48,32,40,40,40,64,48,48,40,40,48,56,48,56,48,48,48,48,48,48,48,48,48,48,48,40,40,48,48,40,48,48,56,56,56,64,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,56,56,56,48,48,48,56,56,48,56,56,56,48,}, + {24,24,24,16,24,72,96,112,112,64,16,24,24,24,32,40,40,48,48,40,40,40,32,64,88,104,112,72,32,40,40,40,40,48,48,56,56,48,48,40,40,48,72,80,80,56,56,40,40,40,40,48,64,48,40,40,32,32,16,24,40,24,24,32,32,40,24,32,40,24,24,24,32,24,32,40,32,40,32,16,32,40,48,40,40,16,16,24,24,24,40,24,32,32,32,32,24,24,24,32,32,24,24,24,32,40,48,40,40,48,48,32,24,24,40,40,32,48,40,32,24,48,48,40,48,48,48,32,32,40,56,48,64,48,40,40,56,48,56,48,40,40,48,56,48,48,48,48,56,56,48,48,48,48,48,48,40,40,48,40,48,40,40,48,48,48,56,56,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,56,56,56,56,56,56,56,56,48,40,48,48,48,56,48,48,48,56,56,56,56,48,56,48,48,48,48,48,56,48,48,}, + {24,24,24,16,32,72,96,112,112,64,24,32,32,40,48,48,48,48,48,48,40,40,40,64,88,104,104,64,32,40,40,40,40,48,48,56,56,48,48,48,48,56,64,80,80,72,64,48,48,48,32,32,48,48,56,48,32,24,16,24,40,24,32,32,32,32,32,32,32,24,24,24,24,24,32,32,32,32,32,24,32,32,40,40,32,40,32,32,32,24,24,24,32,32,24,24,24,24,24,32,32,16,24,32,32,56,64,40,40,48,32,24,24,24,40,40,40,48,32,40,32,56,48,40,48,56,40,16,32,48,56,48,40,48,40,40,56,48,48,32,32,56,56,56,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,56,64,64,56,64,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,56,56,48,56,48,56,56,56,56,56,48,48,56,48,48,48,56,48,48,}, + {32,32,32,32,40,80,96,112,112,56,32,40,40,40,48,48,48,48,48,48,40,40,40,64,80,96,104,64,32,40,40,48,48,56,56,56,56,56,56,56,56,56,64,72,72,64,72,72,56,64,56,40,40,32,24,32,32,32,32,32,48,40,40,24,24,32,40,48,32,32,16,32,32,40,24,40,40,24,32,24,24,24,32,40,24,40,40,32,32,24,32,24,56,32,32,24,24,32,24,24,32,32,24,40,56,24,56,40,40,32,32,24,24,32,48,48,48,48,24,40,48,64,40,32,56,48,24,16,40,56,48,48,48,56,40,40,56,64,32,40,48,56,56,56,56,56,48,48,48,48,48,56,48,48,48,48,48,40,48,40,40,40,40,40,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,56,56,48,48,48,48,48,56,48,56,48,48,48,48,48,56,48,56,48,48,}, + {40,40,40,32,40,72,96,104,104,56,40,40,40,40,48,48,48,48,48,48,40,32,40,56,80,96,96,64,40,48,48,56,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,56,48,56,64,56,56,40,16,32,32,40,32,40,40,32,40,24,32,32,40,40,24,16,24,24,40,32,40,40,32,32,24,32,16,16,40,32,32,48,32,32,24,32,24,40,48,48,32,32,40,24,24,32,32,40,48,56,48,56,56,48,32,32,16,32,40,56,56,32,40,40,64,48,40,48,48,56,24,24,32,64,64,56,40,40,40,40,48,48,48,40,48,56,56,48,48,56,48,56,56,56,56,48,56,48,48,48,48,40,48,40,48,48,40,40,48,48,48,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,56,48,48,56,48,48,48,48,48,48,56,48,56,48,}, + {40,40,40,40,40,72,88,104,104,48,32,40,40,40,48,48,56,48,48,48,48,48,48,56,72,88,88,64,56,56,56,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,56,48,56,64,56,48,32,24,24,40,32,32,32,32,40,32,32,24,40,32,40,40,8,16,40,40,24,32,40,32,16,24,24,16,16,32,24,32,32,32,24,24,16,32,48,32,40,32,40,40,32,32,40,56,32,16,16,48,64,32,32,32,32,40,48,56,48,24,40,48,56,40,40,40,64,40,24,16,48,56,56,56,24,32,56,40,48,48,32,40,56,56,48,48,48,56,56,56,56,56,56,48,56,48,48,48,48,48,40,48,40,40,40,40,40,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,56,56,48,48,48,48,48,48,48,48,48,48,}, + {40,40,40,32,40,64,88,96,96,40,40,40,40,48,48,48,56,56,56,56,56,56,56,64,72,80,72,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,72,72,64,48,64,56,56,40,32,32,16,40,48,32,24,32,40,32,24,24,24,32,24,24,8,8,32,48,24,24,32,16,24,24,24,24,32,24,24,32,24,40,32,40,24,24,16,32,40,40,40,40,24,32,56,56,32,8,24,56,48,32,40,32,40,48,64,56,24,32,56,64,48,40,40,48,56,40,16,40,56,56,56,16,24,40,56,56,48,40,48,48,48,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,40,40,40,40,48,40,40,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,48,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,}, + {40,40,40,40,40,64,80,96,88,48,40,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,56,56,72,64,56,40,16,16,16,40,40,32,8,40,40,24,32,24,24,16,8,8,8,16,32,32,32,32,16,24,32,32,32,40,40,32,24,16,24,48,32,32,16,16,40,48,56,40,40,48,16,32,40,24,16,56,24,16,40,32,24,48,56,56,48,32,40,56,48,40,40,48,56,56,48,48,56,56,48,40,32,48,40,56,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,56,48,48,48,48,40,40,48,48,40,40,40,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,}, + {40,48,48,48,48,64,72,88,80,56,56,56,64,64,64,64,64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,48,64,64,56,56,32,24,8,24,40,40,40,40,48,40,32,32,16,24,0,8,16,0,24,24,24,24,24,32,32,40,40,40,32,32,40,32,16,32,32,32,24,24,40,32,48,48,48,32,40,32,48,40,40,48,24,32,32,32,24,48,64,32,40,48,64,40,40,48,40,56,56,64,48,56,56,48,32,24,40,56,48,40,32,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,40,48,40,40,40,40,40,48,40,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,56,56,48,56,56,48,48,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,48,48,48,48,}, + {56,56,56,56,56,64,64,80,72,64,64,64,64,64,64,64,64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,48,56,56,56,40,32,24,32,32,32,32,48,64,48,40,40,16,16,24,16,16,8,8,8,8,32,32,24,32,32,32,40,40,32,40,40,16,24,40,40,32,24,32,40,32,32,32,40,48,32,40,64,40,32,24,32,48,32,32,56,32,24,40,56,56,48,48,48,32,48,64,48,64,48,48,40,40,48,56,48,56,48,48,48,56,56,56,56,48,56,56,56,56,56,56,56,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,48,56,56,48,48,56,56,56,56,56,48,48,40,40,48,48,48,48,40,48,40,40,40,40,40,40,40,40,48,48,48,48,48,}, + {64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,56,64,64,64,56,56,56,48,56,56,48,32,32,24,32,48,48,56,48,32,32,32,32,40,24,8,16,8,24,32,24,24,32,32,32,40,48,32,32,40,32,24,40,40,32,40,48,48,32,48,40,56,40,56,48,40,32,32,40,48,48,40,24,32,32,32,56,64,48,32,40,48,56,64,56,48,48,32,32,32,32,48,40,56,48,48,56,48,56,48,56,56,56,56,48,56,56,56,48,56,48,48,48,48,48,48,40,40,48,40,40,40,40,48,40,40,40,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,56,48,48,56,48,48,56,48,56,48,48,40,40,40,40,40,48,48,40,40,48,40,40,48,40,40,40,40,40,40,48,48,48,}, + {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,48,48,64,56,48,40,48,40,24,40,48,40,32,32,16,24,40,32,24,16,8,8,32,40,24,24,32,40,48,40,40,40,32,32,40,40,40,48,32,40,56,64,56,56,48,64,40,48,24,32,32,32,40,40,40,40,16,56,48,32,48,48,56,40,48,56,48,56,40,32,16,32,40,40,40,64,64,56,56,48,48,48,48,48,48,48,48,56,48,48,56,56,48,56,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,56,56,56,56,56,56,56,56,56,48,56,56,56,56,56,56,56,56,56,56,56,56,48,56,48,56,48,56,48,48,48,40,40,40,40,40,40,48,40,40,48,40,40,40,40,40,40,40,40,40,40,48,}, + {64,64,64,64,72,64,72,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,64,56,48,40,32,48,56,48,48,16,16,24,16,8,16,8,8,24,32,16,16,32,32,32,48,48,32,16,32,8,48,40,48,48,56,56,56,56,48,48,56,40,48,24,24,32,40,16,32,48,40,40,48,32,56,64,56,48,48,48,40,40,56,40,24,24,24,48,48,48,64,56,56,48,56,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,48,48,48,48,40,40,40,40,40,40,40,40,48,40,40,40,40,48,56,56,56,56,56,56,56,56,56,56,48,56,56,56,56,56,56,56,48,56,56,56,56,48,56,48,56,56,48,48,48,40,32,40,40,40,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,}, + {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,48,56,56,48,40,40,32,48,48,56,48,32,16,8,24,16,24,24,24,32,32,24,24,16,24,48,64,48,32,40,16,48,48,48,56,56,64,56,32,32,56,40,56,40,40,40,32,32,16,48,64,56,24,32,40,72,64,48,48,56,32,40,48,48,48,48,40,48,40,40,56,64,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,48,48,56,56,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,48,48,48,48,48,56,56,48,56,48,48,48,48,40,40,40,40,40,40,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,}, + {64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,72,64,56,64,64,48,48,48,48,56,48,48,56,56,24,8,8,24,40,24,16,8,24,32,32,32,8,40,48,48,40,32,32,32,48,40,56,56,48,56,24,16,40,40,56,40,40,64,56,48,40,40,48,48,48,56,64,64,64,56,64,48,56,48,56,40,48,32,40,48,48,56,56,48,48,48,48,48,48,48,48,56,48,48,56,56,56,56,56,56,48,56,56,56,56,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,48,56,56,56,56,56,56,56,56,56,48,56,56,56,56,56,56,48,48,56,48,48,48,48,56,48,48,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,}, + {64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,64,56,48,56,56,56,48,56,48,48,48,48,24,16,8,24,32,32,32,32,40,40,32,48,24,24,16,24,24,32,32,16,40,48,48,24,16,40,48,16,16,8,32,16,40,56,72,56,40,32,56,64,64,56,48,48,64,48,56,40,48,56,40,40,24,24,48,56,56,48,56,48,48,48,48,48,56,56,48,48,48,48,56,56,56,56,56,56,48,56,48,56,48,48,48,40,40,48,40,40,40,40,40,40,40,40,40,48,48,48,56,56,56,56,56,56,56,56,48,56,56,56,48,48,48,48,56,56,48,48,56,48,48,56,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,32,40,40,40,40,40,40,40,40,40,40,40,}, + {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,56,56,56,64,64,64,64,56,56,40,48,64,56,56,40,56,40,32,24,24,24,24,32,16,16,40,48,40,32,8,8,32,40,48,48,40,40,64,64,56,32,32,56,56,16,0,24,48,48,40,32,40,40,40,56,56,56,56,56,40,48,40,40,32,40,48,40,48,32,32,56,56,56,48,48,56,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,48,56,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,56,56,56,56,48,56,56,56,48,56,56,48,56,48,48,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,40,40,40,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,}, + {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,56,56,56,64,56,56,56,56,56,56,56,56,64,64,64,40,32,40,40,48,64,48,48,40,40,16,24,32,16,32,32,32,48,48,24,40,32,32,32,32,48,48,48,48,48,56,56,64,40,32,24,24,16,8,8,40,64,40,32,32,48,48,48,56,56,56,56,56,48,40,32,40,40,32,40,16,40,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,48,56,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,56,56,56,56,56,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,56,56,48,48,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,}, + {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,56,64,56,56,56,56,56,64,64,56,56,64,56,56,56,56,64,56,56,56,56,64,64,56,56,48,40,40,40,48,40,40,48,48,32,48,24,16,24,16,40,48,40,48,32,40,40,32,40,40,56,40,40,72,56,40,40,32,48,32,24,24,32,24,32,32,40,64,48,48,48,48,48,40,56,64,56,40,16,32,40,48,48,40,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,48,48,48,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,56,56,56,48,48,48,56,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,48,48,48,48,48,40,32,40,40,40,40,40,32,40,40,40,40,40,32,40,40,40,40,40,40,40,}, + {64,64,64,72,64,64,64,56,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,56,64,64,64,56,64,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,56,64,56,56,56,64,64,48,40,48,48,40,48,48,32,48,48,24,16,16,24,32,24,32,32,32,48,24,40,24,32,40,32,48,56,48,40,40,40,48,40,32,56,56,64,40,48,40,32,56,56,48,48,40,48,40,48,40,32,40,40,48,40,48,56,56,56,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,40,40,48,48,40,40,40,40,40,40,40,40,40,40,48,40,48,48,56,56,56,56,56,48,48,48,48,56,56,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,40,40,40,40,40,32,32,40,40,40,40,32,40,40,40,40,40,40,32,40,}, + {64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,56,64,64,56,64,64,56,56,64,56,56,56,56,56,56,56,64,64,64,56,56,56,56,56,64,56,56,56,56,56,56,56,64,64,56,56,56,40,48,56,40,24,24,40,48,24,24,32,40,32,40,48,40,32,24,24,40,48,40,48,40,24,32,40,48,48,40,40,48,32,40,56,48,48,48,56,40,40,32,48,32,40,40,48,40,48,48,40,48,48,56,56,56,56,48,48,48,48,48,48,48,48,40,48,48,48,48,48,48,48,48,48,40,48,48,48,48,40,48,40,40,48,48,48,48,48,40,40,32,40,40,40,40,40,40,40,48,48,56,56,56,56,56,48,48,48,48,56,48,56,48,48,48,48,48,48,48,48,40,48,48,48,48,48,48,48,48,48,48,40,32,40,40,40,40,32,32,32,40,40,32,40,32,40,40,40,40,40,40,40,}, + {64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,56,64,64,56,64,64,64,56,56,56,56,56,56,56,56,64,56,56,64,64,64,64,64,64,56,56,56,56,64,64,56,56,56,56,56,64,56,56,56,56,56,56,64,56,56,56,64,56,48,56,48,48,40,32,40,48,48,40,40,40,40,40,40,48,40,32,48,56,48,40,40,40,40,56,64,56,48,48,56,56,40,56,48,56,48,56,24,24,16,40,56,48,40,40,56,40,40,40,48,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,56,56,56,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,32,40,40,32,40,32,32,32,40,32,32,40,32,40,32,40,32,32,32,40,32,}, + {64,64,64,64,64,64,64,56,64,64,64,64,64,64,56,56,56,64,56,64,56,64,64,56,56,56,56,56,56,56,56,56,56,56,64,56,56,64,64,64,64,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,40,40,48,48,48,40,48,48,40,48,48,48,48,56,56,48,40,40,40,40,48,40,48,40,40,56,48,48,56,56,56,48,56,48,56,56,48,24,32,48,48,40,56,48,48,48,48,48,48,48,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,40,48,48,40,40,40,40,40,48,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,32,}, + {64,64,64,64,64,64,64,56,56,56,64,56,64,64,64,56,56,56,64,56,56,64,64,64,56,56,56,56,56,64,56,56,64,64,64,56,56,64,64,64,64,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,56,56,64,48,48,48,56,48,48,56,56,56,64,56,40,40,56,48,40,40,32,56,48,48,56,48,40,40,40,40,48,40,48,48,48,48,48,48,48,48,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,32,40,40,40,40,32,32,40,48,48,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,48,48,48,40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,}, + {64,64,64,56,64,64,56,56,56,56,56,64,56,56,56,64,64,64,56,56,56,64,64,64,64,64,64,64,64,56,64,64,64,64,64,56,56,64,64,64,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,72,64,64,64,56,56,64,56,56,48,64,64,64,48,40,48,48,48,56,56,56,48,32,40,40,40,40,40,64,40,48,40,48,56,48,48,56,56,48,48,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,48,40,40,40,40,48,40,48,40,40,40,40,40,40,40,40,32,32,32,32,40,32,40,40,32,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,40,48,48,48,40,48,40,40,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,32,32,32,32,}, +}; +#endif \ No newline at end of file
--- a/gfx.cpp Thu May 03 23:38:46 2018 +0000 +++ b/gfx.cpp Fri May 04 01:45:05 2018 +0000 @@ -1,7 +1,7 @@ #define N_PTS 500 #define N_LNS 2000 -#define N_HEIGHTS 64 -#define N_SIDE 8 +#define N_HEIGHTS 36 +#define N_SIDE 6 #include "gfx.h" #include "mbed.h"
--- a/main.cpp Thu May 03 23:38:46 2018 +0000 +++ b/main.cpp Fri May 04 01:45:05 2018 +0000 @@ -3,11 +3,15 @@ #include "lisp.h" #include "main.h" #include "gfx.h" +#include "face.h" // Resolution, including porches #define V_RES 200 #define H_RES 300 +#define TEXT_LEVEL 5 + + // old shit #define SX_MIN 30 @@ -35,15 +39,21 @@ #define N_COLOR 16 +// DAC stuff +#define DAC_SYNC 2 + uint8_t char_col = 0; // current column counter uint8_t char_row = 0; // current row counter uint8_t text_buffer_counter = 0; // current index in text buffer counter char most_recent_char = '0'; +uint8_t line_intensity = 0; +int8_t line_dir = 1; + char text_buffer[TX*TY]; // input text buffer for lisp -AnalogIn joy1(A0); -AnalogIn joy2(A1); +AnalogIn joy1(A1); +AnalogIn joy2(A0); uint8_t want_gfx = 0; uint8_t vsync = 0; @@ -185,6 +195,11 @@ DigitalOut sout(D8); //sync PA_9 DigitalOut vout(D7); //video PA_8 +DigitalOut dac0(PA_4); +DigitalOut dac1(PA_5); +DigitalOut dac2(PA_6); +DigitalOut dac3(PA_7); + // trigger horizontal line draw Ticker t; @@ -259,8 +274,8 @@ clr(); // zero buffers for(int i = 0; i < H_RES; i++) { - im_line_s[i] = 1; - bl_line_s[i] = 1; + im_line_s[i] = DAC_SYNC; + bl_line_s[i] = DAC_SYNC; bl_line_v[i] = 0; vb_line_s[i] = 0; vb_line_v[i] = 0; @@ -275,14 +290,14 @@ bl_line_s[0] = 0; - vb_line_s[0] = 1; + vb_line_s[0] = DAC_SYNC; bl_line_s[1] = 0; - vb_line_s[1] = 1; + vb_line_s[1] = DAC_SYNC; bl_line_s[3] = 0; - vb_line_s[3] = 1; + vb_line_s[3] = DAC_SYNC; bl_line_s[2] = 0; - vb_line_s[2] = 1; + vb_line_s[2] = DAC_SYNC; } // video interrupt @@ -298,20 +313,21 @@ for(uint16_t i = 0; i < lmax; i++) //loop over each column { nop = 1; - if(sptr[i]) - GPIOA->ODR |= (1 << 9); - else - GPIOA->ODR &= ~(1 << 9); - - if(vptr[i]) - GPIOA->ODR |= (1 << 8); - else - GPIOA->ODR &= ~(1 << 8); + GPIOA->ODR = (vptr[i] + sptr[i]) << 4; +// if(sptr[i]) +// GPIOA->ODR |= (1 << 9); +// else +// GPIOA->ODR &= ~(1 << 9); +// +// if(vptr[i]) +// GPIOA->ODR |= (1 << 8); +// else +// GPIOA->ODR &= ~(1 << 8); if(nop) //nop delay { - asm("nop");asm("nop");//asm("nop");asm("nop");//asm("nop");asm("nop");asm("nop");//asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop"); + asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");//asm("nop");asm("nop");asm("nop");asm("nop"); } else {wait_us(1); if(i > 2) i+=1;} //wait delay } @@ -355,14 +371,14 @@ void draw_vert(int16_t y0, int16_t y1, int16_t x0) { for(int16_t i = y0; i < y1; i++) - im_line_va[H_RES*i + x0] = 1; + im_line_va[H_RES*i + x0] = line_intensity; } // draw horizonal line void draw_horiz(int16_t x0, int16_t x1, int16_t y0) { for(int16_t i = x0; i < x1; i++) - im_line_va[H_RES*y0 + i] = 1; + im_line_va[H_RES*y0 + i] = line_intensity; } // draw line between points @@ -379,12 +395,12 @@ for(int16_t x = x0; x < x1; x++) { //plotxy - im_line_va[H_RES*y + x] = !draw_line_inv; + im_line_va[H_RES*y + x] = (!draw_line_inv)?line_intensity:0; err += derr; while(err >= 0.5f) { y += sign(dy); - im_line_va[H_RES*y + x] = !draw_line_inv; + im_line_va[H_RES*y + x] = (!draw_line_inv)?line_intensity:0; err -= 1.f; } } @@ -400,7 +416,7 @@ { for(uint16_t yp = 0; yp < 8; yp++) { - im_line_va[H_RES*(yp+y0) + xp + x0] = CHECK_BIT(letter[yp],8-xp); + im_line_va[H_RES*(yp+y0) + xp + x0] = CHECK_BIT(letter[yp],8-xp)?TEXT_LEVEL:0; } } } @@ -616,6 +632,17 @@ //} int main() { +// int n = 0; +// pc.baud(115200); +// for(;;) +// { +// +// n++; +// n = n%16; +// GPIOA->ODR = (n<<4); +// pc.printf("val: 0x%hhx\r\n",(n<<4)); +// +// } im_line_va = im_line_va_1; // init serial pc.baud(115200); @@ -669,8 +696,10 @@ // main loop want_gfx = 1; + int num_iters; for(;;) { + if(want_lisp) { new_line(); @@ -693,6 +722,35 @@ clr(); float j2 = joy1.read() - .5f;; float j1 = joy2.read() - .5f; + + num_iters++; + + if( (num_iters % 5) == 0) + { + if(line_dir == 1) + { + line_intensity++; + if(line_intensity >= 8) + line_dir = -1; + } + else + { + line_intensity--; + if(line_intensity == 0) + line_dir = 1; + } + } + + + for(int x = 0; x < XL-0; x++) + { + for(int y = 0; y < YL-0; y++) + { + im_line_va[H_RES*(y+Y0) + x + X0] = splash[YL - y][x] >> 4; + //im_line_va[H_RES*y + x] = (y/6)%10; + // im_line_va[H_RES*y + x] = ( (x-X0) + (y-Y0) )/24 - 2; + } + } new_frame(j1,j2); draw_line(X0, Y0, X0 + XL, Y0); draw_line(X0+XL,Y0,X0+XL,Y0+YL); @@ -716,8 +774,16 @@ //draw_gfx_line(-0.01,-0.01,0.01,0.01); char joy_string[20]; sprintf(joy_string,"1: %.2f 2: %.2f",joy1.read(),joy2.read()); - //set_status_string(joy_string); - set_status_string(get_gfx_stat()); + set_status_string(joy_string); + + + //im_line_va[H_RES*y0 + i] = 1; + +// #define X0 75 // start of image in X +//#define Y0 30 // start of image in Y +//#define XL 220 // 25 chars +//#define YL 165 // 20 chars + //set_status_string(get_gfx_stat()); vsync = 0; //swap_buffers();