it works!
Dependencies: SDFileSystem2 mbed
Fork of manworm_tv_raster by
Revision 16:1f728d08b3a7, committed 2018-10-04
- Comitter:
- bwang
- Date:
- Thu Oct 04 12:37:25 2018 +0000
- Parent:
- 15:c0156f72f629
- Commit message:
- improved timing
Changed in this revision
face.h | Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r c0156f72f629 -r 1f728d08b3a7 face.h --- a/face.h Sun Sep 30 18:09:24 2018 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,170 +0,0 @@ -#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
diff -r c0156f72f629 -r 1f728d08b3a7 main.cpp --- a/main.cpp Sun Sep 30 18:09:24 2018 +0000 +++ b/main.cpp Thu Oct 04 12:37:25 2018 +0000 @@ -1,7 +1,6 @@ #include "mbed.h" #include <math.h> #include "main.h" -#include "face.h" #include "SDFileSystem.h" #define TEXT_LEVEL 5 @@ -20,8 +19,6 @@ uint8_t char_col = 0; // current column counter uint8_t char_row = 0; // current row counter -uint8_t vsync = 0; - Serial pc(USBTX, USBRX); #include "vincent_data.h" @@ -116,14 +113,12 @@ vptr = bl_line_v; sptr = im_line_s; nop = 1; - vsync = 0; } else if (l < YL + V_PORCH_SIZE) { vptr = im_line_va + (l - 30) * H_RES; sptr = im_line_s; nop = 1; img = 1; - vsync = 0; } else if (l < 254) { vptr = bl_line_v; @@ -159,14 +154,14 @@ GPIOA->ODR = sptr[i] << 4; 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"); } } //move to next line l++; tics++; - if(l == V_RES) vsync = 1; if(l > 255) l = 0; } @@ -244,26 +239,12 @@ FILE *fp; - //test code - write an image to the SD card - //fp = fopen("/sd/man.worm", "wb"); - //for(int x = 0; x < XL; x += 2) - //{ - // for(int y = 0; y < YL; y++) - // { - // current_frame[y][x / 2] = (splash[y][x] & 0xf0) + (splash[y][x + 1] >> 4); - // } - //} - //fwrite(current_frame, 1, VIDEO_FRAME_SIZE, fp); - //fclose(fp); - - fp = fopen("/sd/man.worm", "rb"); + fp = fopen("/sd/man.worm.starwars", "rb"); uint32_t old_tics = tics; for(;;) - { - if(!vsync) continue; - - //rewind(fp); + { + if (feof(fp)) rewind(fp); fread(current_frame, 1, VIDEO_FRAME_SIZE, fp); for(int x = 0; x < XL; x += 2) { @@ -284,9 +265,7 @@ char status_string[20]; sprintf(status_string, "%.1f", 15625.f / (float)(tics - old_tics)); old_tics = tics; - set_status_string(status_string); - - vsync = 0; + set_status_string(status_string); } }