from math import floor # MAP UNCOMPRESSED DATA # (Casio missing bytearray() workaround) MAP_MAX_TOP = 0x51 MAP_WIDTH, MAP_HEIGHT = 64, 29 map_height = b"\4\1\1\a\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\a\1\1\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\a6-6\25\36\25\36\25\36\25\36\25\36\4\36\25\36\25\36\25\36\25\36\x156-6\a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1-\34\34\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\34\34\34\1\0\0\0\0\0\0\0\0\0\0\0\0\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\x006\x1c6\22\1\22\22\22\22\22\22\22\22\1\22\22\22\22\22\22\22\22\1\x126\x1c6\25\36\25\36\25\36\25\36\25\36\25\36\25\25\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\25\0\25\1\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\1\4\2\2\2\2\2\2\2\2\2\2\2\2\2F1@=:741.+(+.147:=@CF\0\36\0\36\1\1\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\1\22\36\2\2\2\2\2\2\2\2\2\2\2\2\2C\2\2\2\2\2\2\2\2\36\2\34\2\2\2\26\2\2\2\2C\0\25\0\25\1\22\22\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\22\1\4\2\2\2\2\2\2\2\2\2\2\2\2\2@\2((((((\26\26\26\26\26(\26(\26\26(\2@\0\36\0\36\1\22\22\2\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\22\22\1\36\2\2\2\2\2\2\2\2\2\2\2\2\2=\24\24\2\2\2\2\24\24\24\24\24\24\24\2\2\2\24\24\2=\0\25\0\25\1\22\22\2\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\22\22\1\25\2\2\2\2\2\2\2\2\2\2\2\2\2:\2\26\26\26(\26(\26\26\26(\26\26\26\26((\2\2:\0\36\0\36\1\22\22\2\0\n\0\n\n\n\n\n\n\n\n\n\n\n\0\n\0\0\22\22\1\36\2\2\2\2\2\2\2\2\2\2\2\2\x027\2(\24\24\24\26\2\2\24\2\2\2\24\24\24\24\26\2\x027\0\25\0\25\1\22\22\2\0\n\0\n\0\0\0\0\0\0\0\0\0\n\0\n\0\0\22\22\1\25\2\2\2\2\2\2\2\2\2\2\2\2\x024\2\26\24\2\24(\24(\24\24\24\24\24\2\2\2\26\24\x024\0\36\0\36\1\22\22\2\0\n\0\n\0\4\4\4\4\4\4\4\0\n\0\n\0\0\22\22\1\36\2\2\2\2\2\2\2\2\2\2\2\2\x021\24(\24\2\2\26\2\26\2\2\2\24\2\2\2\24\26\24\x021\0\25\0\25\1\22\22\2\0\n\0\n\0\4QH@HQ\4\0\n\0\n\0\0\22\22\1\25\3\f\3\f\3\f\3\f\3\f\3\f\3.\2\2\2\26\24\26\24\26\26\26(((\26(((\24\2.\0\36\0\36\1\22\22\2\0\n\0\n\0\4H\1\1\1H\4\0\n\0\n\0\0\22\22\1\36\0\0\0\0\0\0\0\0\0\0\0\0\0+\2\2\24\26\24\26\24\26\24\2\2\24\2\2\2\2\2\2\2+\0\25\0\4\1\1\22\2\0\0\0\n\0\4@\1\20\1@\4\0\0\0\n\0\0\22\1\1\4\3\2\1\1\2\3\4\a\n\r\20\23\26(\24\2\24\26\24(\24(\24\24\24\2\2\24\24\24((\26(\0\36\0\36\1\22\22\2\0\n\0\n\0\4H\1\1\1H\4\0\n\0\n\0\0\22\22\22\36\0\0\0\0\0\0\0\0\0\0\0\0\0+\2\26(\26\24\26\24\26\24\26\26(\26(\26(\26\24\2+\0\25\0\25\1\22\22\2\0\n\0\n\0\4QH@HQ\4\0\n\0\n\0\0\22\22\1\25\0\0\0\0\0\0\0\0\0\0\0\0\0.\2(\24\26\2\26\2\2\2\26\2\2\2\2\2\2\26\2\2.\0\36\0\36\1\22\22\2\0\n\0\n\0\4\3\4\4\4\4\4\0\n\0\n\0\0\22\22\1\36\0\0\0\0\0\0\0\0\0\0\0\0\x001\26\26\24\2\24\26(\26(\26\24(((\24\24(\24\x141\0\25\0\25\1\22\22\2\0\n\0\n\0\0\0\0\0\0\0\0\0\n\0\n\0\0\22\22\1\25\0\0\0\0\0\0\0\0\0\0\0\0\x004\24\26(\26\24(\24\24\24\26\2\24\2(\2\2\26\2\x024\0\36\0\36\1\22\22\2\0\n\0\n\n\n\n\n\n\n\n\n\n\n\0\n\0\0\22\22\1\36\0\0\0\0\0\0\0\0\0\0\0\0\x007\2\2\24\26\2\26\24\26\2\26\26\26\2\26\2\24(\24\x147\0\25\0\25\1\22\22\2\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\22\22\1\25\0\0\0\0\0\0\0\0\0\0\0\0\0:\2(\24\24\24\24\24(\24\24\24\24\24(\24\24\26\2\2:\0\36\0\36\1\22\22\2\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\22\22\1\36\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\26\2\2\2\2\2\26\2\2\2\2\2\2\2\2\2\24\2=\0\25\0\25\1\22\22\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\22\1\25\0\0\0\0\0\0\0\0\0\0\0\0\0@\2(((((((((((((((((\26@\0\36\0\36\1\1\22\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\1\1\36\0\0\0\0\0\0\0\0\0\0\0\0\0C\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\1C\0\25\0\25\1\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\1\25\0\0\0\0\0\0\0\0\0\0\0\0\0FC@=:741.+(+.147:=@CF\0\36\x006\x1c6\22\1\22\22\22\22\22\22\22\22\1\22\22\22\22\22\22\22\22\1\x126\x1c6\25\36\25\36\25\36\25\36\25\36\25\25\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\25\1-\34\34\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\34\34\34\1\0\0\0\0\0\0\0\0\0\0\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\25\36\a6-6\25\36\25\36\25\36\25\36\25\36\4\36\25\36\25\36\25\36\25\36\x156-6\a\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\1\1\a\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\a\1\1\4\0\0\0\0\0\0\0\0\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" map_altitude = b' \35\24\24\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\24\24\35 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\21\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\21\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\20\20\20\20\20\20\20\20\20\20\20\20\20\0$#"! \37\36\35\0\33\0\31\30\27\2\25\24\23\22\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\21\17\17\17\17\17\17\17\17\17\17\17\17\17\0%\0\0\0\0\0\0\22\22\22\22\22\0\22\0\22\22\0\22\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\16\16\16\16\16\16\16\16\16\16\16\16\16\0\0\0\22\22\22\22\0\0\0\0\0\0\0\22\22\22\0\0\22\0\0\0\0\0\21\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\r\r\r\r\r\r\r\r\r\r\r\r\r\0\22\22\22\22\0\22\0\22\22\22\0\22\22\22\22\0\0\22\22\0\0\0\0\0\21\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\f\f\f\f\f\f\f\f\f\f\f\f\f\0\22\0\0\0\0\22\22\22\0\22\22\22\0\0\0\0\22\22\22\0\0\0\0\0\21\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\v\v\v\v\v\v\v\v\v\v\v\v\v\0\22\22\0\22\0\0\0\0\0\0\0\0\0\22\22\22\22\0\22\0\0\0\0\0\21\0\0\4\0\0\0\0\0\24\27\32\35 #&\0\0\0\0\0\0\0\0\21\0\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\22\22\22\22\22\22\22\22\0\22\22\22\0\22\0\22\0\0\0\0\0\21\0\0\5\0\0\0\0\0\21\0\0\21\0\0)\0\0\0\0\0\0\0\0\21\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\22\22\22\22\0\22\0\22\22\22\0\0\0\22\0\0\0\0\22\0\0\0\0\0\21\0\0\6\0\0\0\0\0\16\0CCC\0,\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\22\0\22\0\22\0\22\0\22\22\0\22\22\22\22\22\22\22\0\0\0\0\21\21\21\0\a\0\0\0\0\0\v\21C\0C\21/\0\0\0\0\0\0\0\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\0\0\22\0\22\0\0\0\0\0\0\0\22\22\0\0\0\0\0\22\0\0\0\0\0\21\0\0\b\0\0\0\0\0\b\0CCC\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\22\0\22\0\22\0\22\0\22\22\0\22\0\22\0\22\0\22\0\0\0\0\0\21\0\0\t\0\0\0\0\0\5\0\0\21\0\x005\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\0\0\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\0\0\0\0\0\21\0\0\n\0\0\0\0\0\2\0DA>;8\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\22\0\22\0\22\0\22\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\0\22\0\0\0\0\0\22\22\0\22\0\22\22\22\22\22\0\0\0\0\0\21\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\22\0\22\22\22\0\22\22\22\22\22\22\22\22\0\0\0\0\0\0\0\0\0\21\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\22\22\0\0\0\0\0\21\0\0\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\0\22\0\0\0\0\0\21\0\0\17\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\0\0\0\0\0\21\21\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\20\17\16\r\f\v\n\t\b\a\6\5\4\3\2\1\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\21\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\21\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \35\24\24\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\24\24\35 \0\0\0\0\0\0\0\0)))\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0' map_texture = b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\2\0\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\0\2\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\3\3\3\3\3\3\3\3\3\3\3\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\1\1\1\1\1\1\1\1\1\1\1\1\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\3\0\0\2\0\0\0\4\4\4\4\4\4\4\4\4\4\4\4\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\3\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\3\3\3\3\3\3\3\3\3\3\3\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\2\0\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\0\2\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" def getBlockVal(map, x, y): v = 0 if y>=0 and y=0 and x