Start assets

This commit is contained in:
Miloslav Ciz 2023-09-11 20:56:04 +02:00
parent afecda260e
commit 7bb028fad4
5 changed files with 684 additions and 7 deletions

541
assets.h Normal file
View file

@ -0,0 +1,541 @@
#ifndef _LCR_ASSETS_H
#define _LCR_ASSETS_H
#include <stdint.h>
static const uint16_t LCR_skyImages[] =
{
0x4c7a,0xd73f,0xc6de,0xb63a,0xbe7b,0xbebe,0xb67c,0xa5b9,0x547a,0xdf5e,0xb65c,0xae3b,0xc69b,0x83ed,0xbe5a,0xa5fa,
0xb69d,0xceff,0xbebd,0x9dba,0xa5fb,0xc6dc,0xa61b,0x9599,0xbe9c,0xcefe,0xae1b,0xadfa,0xae3c,0xc6dd,0xae5c,0xb67d,
0xb65b,0xae5d,0x9d99,0xc6bd,0xc67b,0x5c9a,0xefbf,0xa63d,0x959a,0xe79f,0x64da,0x8dbc,0xbe9d,0xd6fe,0xc6be,0xd73e,
0xcf3f,0x5cba,0xcefd,0xcebc,0x7d7b,0xc65b,0xdf5f,0x9ddb,0xe77f,0x7c0a,0x9dfd,0xcebd,0x6d3b,0x95dc,0xcedb,0x9dd9,
0x7d9c,0xdf7f,0x8d79,0x6cfb,0x7472,0x84b3,0xc67c,0xb67e,0x7c72,0xbe5b,0xd75f,0x8d37,0xadf9,0x9d14,0x9535,0xa63c,
0xb61a,0x6c31,0x9d98,0xa63b,0x755b,0xbe19,0xd6dc,0x961d,0xae7c,0xdf1e,0x9537,0x751b,0xa5b8,0x859c,0x8d39,0x7beb,
0xd73d,0x84f4,0x7cb4,0x9d77,0x6432,0x94d3,0xd6fd,0xb5fa,0xd6fc,0xe7bf,0x9dfb,0x5b69,0x8cf4,0x8d58,0x9dfc,0x8d35,
0xcebe,0xdf3d,0x95da,0xadf8,0x5388,0x5b88,0xad96,0x7cd5,0x63c8,0x8d99,0xad98,0x6c73,0x84d6,0xadda,0xae3a,0xe75d,
0x7cd6,0xa555,0xb67a,0xbdf8,0xbe5c,0xc65a,0x5348,0x5cfb,0xa598,0x855b,0x8d5a,0xce9b,0x320a,0x426b,0x6c74,0x84d5,
0x8ddc,0x9598,0x3a6b,0x4ae7,0xbdf7,0x4247,0x4b08,0x6be7,0x4308,0x4acd,0x42ca,0x7426,0x83ec,0x532f,0x6c07,0x8d36,
0x5ae9,0xae7e,0xbe9b,0xc69d,0x3aaa,0x42e7,0x5ae8,0x322a,0x3a67,0x4287,0x4aab,0x4aac,0x6369,0x6b4d,0x7b4b,0xb61b,
0xd6fb,0x3229,0x39ea,0x4aaa,0x5b90,0xe73d,0x3a48,0x530a,0x5b0d,0x8518,0xce7a,0x5307,0x5b6d,0x6cfa,0x7bf0,0x424b,
0x62a8,0x6b4a,0x6c10,0x6c12,0x7433,0x94d4,0x9e7f,0xefbe,0x5308,0x636c,0x638f,0x6ac8,0x9d35,0x4286,0x4329,0x5a8b,
0x5b8b,0x7c73,0x9d37,0x8495,0x41e8,0x6289,0x7b29,0x961e,0xb6bf,0x52ce,0x832b,0xc638,0x21c8,0x4a4b,0x6a89,0x9c8f,
0xb597,0xef7e,0x6414,0x7aaa,0xc69a,0xe6b9,0x2a0c,0x93ec,0x93ed,0xbe59,0xb5da,0xc595,0x0000,0x0001,0x0002,0x0003,
0x0004,0x0005,0x0006,0x0007,0x0008,0x0009,0x000a,0x000b,0x000c,0x000d,0x000e,0x000f,0x0010,0x0011,0x0012,0x0013,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0x0808,0x0808,0x0808,0x0808,0x0808,
0x0808,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0808,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x2508,
0x0808,0x0808,0x0808,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0x0000,0x0808,0x0808,0x0808,0x0808,
0x0800,0x0808,0x0808,0x0808,0x0000,0x0800,0x0000,0x0800,0x0800,0x0000,0x0000,0x0000,0x0000,0x0800,0x0008,0x0800,
0x0808,0x0808,0x0008,0x0008,0x0000,0x0800,0x0808,0x0808,0x0808,0x2525,0x2525,0x2525,0x2508,0x2525,0x3125,0x3131,
0x2525,0x0825,0x0808,0x0808,0x0800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0x0800,0x0000,0x0000,0x0000,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,
0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0008,0x0800,0x0800,0x0808,0x0808,0x0808,0x0808,
0x0808,0x0808,0x0808,0x0800,0x0800,0x0808,0x0808,0x0808,0x3125,0x2a31,0x312a,0x3131,0x3131,0x3131,0x2a2a,0x2a2a,
0x3131,0x2525,0x2525,0x0825,0x0808,0x0808,0x0808,0x0808,0x0808,0x0008,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0808,0x0808,0x0800,0x0808,0x0808,0x0808,0x0000,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,
0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0008,0x0808,0x0808,0x0808,0x0808,0x0808,
0x2525,0x0808,0x0808,0x0808,0x2508,0x2525,0x2525,0x3131,0x2a2a,0x432a,0x2a2a,0x2a2a,0x432a,0x4343,0x4343,0x2a2a,
0x2a2a,0x3131,0x3131,0x2525,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0000,0x0808,0x0000,0x0800,0x0000,
0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0008,0x0800,0x0808,0x0808,0x0808,0x2525,0x2508,
0x2525,0x2508,0x2525,0x2525,0x2525,0x2525,0x2525,0x2525,0x0825,0x0808,0x0808,0x2508,0x2525,0x2525,0x2525,0x2525,
0x3131,0x3131,0x3131,0x3131,0x2a31,0x2a2a,0x2a87,0x3c43,0xbd5b,0x3cbd,0x3c3c,0x4343,0xbd43,0x3c3c,0x3c54,0xbd3c,
0x2a43,0x2a2a,0x2a2a,0x3131,0x2525,0x2525,0x3131,0x2525,0x2525,0x2525,0x2525,0x0808,0x0808,0x0808,0x0808,0x0808,
0x2525,0x2525,0x2525,0x2525,0x2525,0x2525,0x2525,0x2525,0x0808,0x0808,0x2508,0x2525,0x2525,0x2525,0x2531,0x2525,
0x2525,0x3125,0x3131,0x3131,0x2a2a,0x2a31,0x2a2a,0x3131,0x3131,0x2525,0x2525,0x2525,0x2531,0x3131,0x2525,0x3131,
0x8787,0x2a2a,0x2a87,0x4387,0x4343,0x4343,0x5b3c,0x3454,0x5434,0x543c,0x3c5b,0x5b3c,0x5b54,0x3454,0x345d,0x3c54,
0x5b3c,0xbd3c,0x43bd,0x312a,0x3131,0x3131,0x312a,0x3131,0x3131,0x3131,0x3131,0x2531,0x2525,0x2525,0x2525,0x3125,
0x2525,0x2525,0x2531,0x2525,0x2531,0x2525,0x2525,0x2525,0x0825,0x2525,0x3125,0x3131,0x3131,0x2a31,0x312a,0x3131,
0x3131,0x2a31,0x872a,0x2a2a,0x432a,0x4343,0x432a,0x2a2a,0x2a2a,0x2a2a,0x312a,0x2a31,0x2a87,0x312a,0x3131,0x2a31,
0x2a2a,0x4343,0x5b43,0x3c3c,0x3c3c,0x5b54,0x4034,0x2b2b,0x405d,0x8989,0x8934,0x2b40,0x2b2b,0x2b5d,0x5d34,0x5d5d,
0x8989,0x3434,0x5434,0x43bd,0x8743,0x4343,0x2a2a,0x2a2a,0x2a2a,0x2a87,0x2a2a,0x2a2a,0x2a2a,0x3131,0x3131,0x2a31,
0x2a31,0x3131,0x3131,0x3131,0x3131,0x3131,0x3131,0x3131,0x2525,0x3131,0x3131,0x2a2a,0x2a2a,0x2a2a,0x2a2a,0x2a2a,
0x2a2a,0x87bd,0x4343,0x4343,0x3c3c,0x875b,0x3c5b,0x3c3c,0x43bd,0x4343,0x4343,0x2a87,0x2a2a,0x2a2a,0x2a2a,0x2a2a,
0x4343,0x3c3c,0x3c5b,0x3c54,0x345b,0x4034,0x2b2b,0x2b3d,0x3d2b,0x2b3d,0x2b2b,0x3a3a,0x3d90,0x402b,0x2b40,0x903d,
0x3d3d,0x2b2b,0x5d2b,0x5434,0x3c5b,0x3c5b,0x435b,0x5b43,0x3c5b,0x435b,0x2a2a,0x4387,0x2a43,0x432a,0x2a2a,0x2a2a,
0x2a2a,0x872a,0x872a,0x8787,0x2a2a,0x2a2a,0x2a2a,0x2a2a,0x2a2a,0x2a2a,0x2a2a,0x872a,0x3c43,0x3c3c,0xbd3c,0x4343,
0x5b5b,0x3c5b,0x5b3c,0x5b3c,0x3434,0x5454,0x5434,0x5454,0x5b5b,0x3c5b,0x5b54,0x3c3c,0x4343,0x4387,0x872a,0x2a87,
0x5b43,0x3c5b,0x543c,0x3c54,0x4054,0x3d2b,0x402b,0x3a3d,0x3a57,0x5727,0x2127,0x2121,0x5721,0x9057,0x3a3d,0x2757,
0x3a27,0x3a3a,0x3d3a,0x402b,0x3440,0x345b,0x3c54,0x3c54,0x5454,0x3c5b,0x3c5b,0x5b3c,0x3c54,0x543c,0x3c3c,0x3c5b,
0x4387,0x4343,0x4343,0x4343,0x4343,0x2a43,0x4343,0x4343,0x4343,0x8743,0x3c43,0x3c3c,0x5454,0x5b54,0x3c5b,0x543c,
0x8954,0x8934,0x8934,0x2b5d,0x405d,0x405d,0x5d5d,0x5d89,0x4040,0x5d34,0x3489,0x5b34,0x3c5b,0x543c,0x873c,0x3c3c,
0x3454,0x543c,0x5434,0x5d5b,0x2b2b,0x2b2b,0x3d3d,0x2157,0x2127,0x211f,0x101f,0x1010,0x211f,0x211f,0x2727,0x1021,
0x271f,0x2727,0x2727,0x3a57,0x2b3d,0x3434,0x3434,0x3434,0x5454,0x3434,0x3454,0x3434,0x3434,0x3434,0x5434,0x5434,
0x5b54,0x5b3c,0x3c5b,0x3c5b,0x3c5b,0x5bbd,0x433c,0x4387,0x5b3c,0x5b5b,0x543c,0x8954,0x3434,0x3489,0x4089,0x2b40,
0x405d,0x4040,0x5d40,0x2b2b,0x2b5d,0x2b3d,0x3d3d,0x2b2b,0x3d2b,0x3d2b,0x3d3d,0x2b2b,0x5d40,0x345d,0x3434,0x5434,
0x543c,0x3c54,0x3434,0x2b40,0x2b40,0x2b2b,0x3a3d,0x2727,0x1f21,0x1010,0x0510,0x1111,0x1102,0x0202,0x1f1f,0x0510,
0x4710,0x4721,0x4747,0x2721,0x9027,0x3440,0x4034,0x405d,0x3489,0x3434,0x3434,0x5d40,0x5d40,0x3489,0x3440,0x4034,
0x3434,0x3454,0x5454,0x543c,0x5454,0x5454,0x3c5b,0x5b3c,0x5b34,0x5b3c,0x4089,0x4040,0x5d5d,0x2b40,0x3d3d,0x3a3d,
0x3a3a,0x2b3d,0x3a3a,0x3d3d,0x3a3a,0x3a3a,0x2727,0x2727,0x2727,0x5757,0x3a3a,0x2b90,0x3d3d,0x2b3d,0x4040,0x5440,
0x3440,0x5d34,0x2b2b,0x2b2b,0x2b2b,0x2b3d,0x3a3a,0x2127,0x4721,0x0510,0x112e,0x3601,0x364a,0x1101,0x0202,0x0202,
0x0505,0x1010,0x1f1f,0x211f,0x2721,0x3a27,0x5d40,0x405d,0x345d,0x5d34,0x5d89,0x4040,0x4040,0x4040,0x4040,0x4040,
0x8934,0x8934,0x3434,0x5434,0x5454,0x3434,0x3489,0x8934,0x5d40,0x4089,0x3d2b,0x2b3d,0x3d2b,0x3d3d,0x3a3d,0x3a3a,
0x3a3a,0x273a,0x9027,0x573a,0x2727,0x2121,0x4721,0x2121,0x2121,0x2721,0x2721,0x2727,0x2727,0x2757,0x3d3a,0x2b2b,
0x3d90,0x2b2b,0x2b2b,0x3d2b,0x2b2b,0x903d,0x3a57,0x2127,0x1f21,0x0205,0x0111,0x4a4a,0x3838,0x0938,0x0138,0x0211,
0x0202,0x0502,0x1005,0x1010,0x1010,0x5747,0x2b5d,0x4040,0x403d,0x4040,0x4034,0x5d40,0x402b,0x5d40,0x4040,0x4040,
0x5d40,0x3489,0x3434,0x3434,0x3434,0x3434,0x3434,0x405d,0x2b2b,0x2b2b,0x2b2b,0x3a2b,0x3a3a,0x3a3a,0x273a,0x2727,
0x2127,0x2121,0x573a,0x2121,0x4721,0x1010,0x1010,0x1010,0x1010,0x4710,0x1f10,0x4721,0x2121,0x2121,0x2727,0x9090,
0x903a,0x5757,0x3d3a,0x5757,0x5757,0x3a90,0x2127,0x0510,0x2e05,0x0202,0x0111,0x3636,0x3809,0x2938,0x3641,0x1101,
0x0211,0x0202,0x2e02,0x0505,0x052e,0x3a10,0x2b3d,0x3d3d,0x402b,0x5d5d,0x5d2b,0x2b2b,0x2b2b,0x2b2b,0x3d2b,0x3d3d,
0x403d,0x5d5d,0x4040,0x405d,0x3440,0x895d,0x5d40,0x2b5d,0x3d3d,0x3d3d,0x3a3a,0x2757,0x2727,0x2727,0x2121,0x2121,
0x2121,0x2721,0x2127,0x1f47,0x1010,0x2e05,0x0505,0x0505,0x0505,0x1010,0x4710,0x471f,0x1f47,0x4747,0x2121,0x2727,
0x2727,0x2121,0x2727,0x2127,0x2121,0x1f1f,0x0505,0x1102,0x0202,0x1111,0x0111,0x4a01,0x2909,0x2929,0x4a09,0x0101,
0x1111,0x1111,0x0202,0x0202,0x0502,0x2110,0x2b3a,0x3d57,0x3a2b,0x3d2b,0x2b2b,0x2b2b,0x2b2b,0x3d3a,0x3d2b,0x2b3d,
0x2b2b,0x3d2b,0x2b2b,0x5d2b,0x2b5d,0x5d2b,0x2b3d,0x3d2b,0x3a3a,0x3a3a,0x273a,0x2727,0x2121,0x2121,0x1f47,0x2121,
0x2147,0x2121,0x4721,0x1f10,0x0510,0x0505,0x0505,0x0205,0x0505,0x0510,0x1005,0x1010,0x1010,0x1005,0x4747,0x2121,
0x1f1f,0x1f47,0x2147,0x1021,0x0505,0x0202,0x0202,0x3011,0x1130,0x0111,0x0101,0x0101,0x3636,0x0909,0x0936,0x3636,
0x0101,0x1130,0x0211,0x0202,0x0202,0x102e,0x2721,0x2721,0x3a3a,0x573a,0x3d3a,0x3a3d,0x273a,0x2757,0x2727,0x573a,
0x3d3a,0x2b2b,0x3d3d,0x2b2b,0x2b3d,0x3a3d,0x3a3a,0x273a,0x2727,0x2721,0x2121,0x2121,0x4721,0x1f1f,0x1010,0x1047,
0x1010,0x0510,0x0505,0x0510,0x052e,0x0505,0x0505,0x0205,0x0505,0x0505,0x1005,0x1010,0x1010,0x1010,0x1f10,0x1f1f,
0x1010,0x0505,0x1005,0x0505,0x3002,0x0101,0x1930,0x0101,0x0101,0x0101,0x0101,0x0101,0x4a4a,0x0136,0x364a,0x4a4a,
0x0136,0x0101,0x1111,0x1911,0x112d,0x0502,0x4710,0x471f,0x2721,0x2127,0x2121,0x3a27,0x2127,0x2121,0x2721,0x2727,
0x5757,0x5757,0x2b3a,0x3a2b,0x3d2b,0x2757,0x2127,0x2121,0x4721,0x101f,0x1005,0x1010,0x0505,0x0505,0x2e05,0x0505,
0x0505,0x0502,0x2e2e,0x0505,0x0505,0x0505,0x0502,0x0505,0x0502,0x0505,0x1005,0x1010,0x1010,0x1010,0x1010,0x1010,
0x0510,0x0202,0x1102,0x0130,0x3030,0x0130,0x0101,0x0101,0x0101,0x3001,0x0101,0x0101,0x0101,0x3601,0x3636,0x0136,
0x0101,0x3001,0x1130,0x1111,0x1130,0x0202,0x0502,0x0505,0x1f10,0x471f,0x211f,0x2121,0x101f,0x0505,0x1f10,0x2147,
0x2721,0x2727,0x903a,0x3a3a,0x3a3a,0x273a,0x4721,0x101f,0x2e05,0x0505,0x0202,0x2e2e,0x022e,0x0202,0x0202,0x0202,
0x1102,0x0502,0x0205,0x0205,0x0202,0x0502,0x0505,0x0505,0x0505,0x0205,0x0505,0x1005,0x0505,0x1005,0x1010,0x1005,
0x0205,0x1102,0x3011,0x0101,0x3001,0x0101,0x0136,0x0101,0x0101,0x0101,0x0101,0x0101,0x2d01,0x1901,0x0101,0x0101,
0x0101,0x0101,0x0101,0x1111,0x1102,0x0202,0x0202,0x0202,0x0505,0x0510,0x1005,0x101f,0x0205,0x0205,0x0502,0x0505,
0x4705,0x2121,0x2121,0x2127,0x2727,0x2127,0x1047,0x0505,0x2e05,0x0202,0x0211,0x0202,0x1102,0x1111,0x0202,0x0202,
0x0202,0x0505,0x0505,0x1102,0x0202,0x0505,0x0505,0x0502,0x2e02,0x0205,0x0505,0x0505,0x1010,0x1010,0x4747,0x1010,
0x0205,0x1102,0x3011,0x3601,0x364a,0x0938,0x4a4a,0x0101,0x0136,0x4a01,0x0101,0x0101,0x1901,0x1919,0x0101,0x0101,
0x1119,0x0119,0x3001,0x1111,0x1102,0x1111,0x0202,0x0502,0x0505,0x2e05,0x0505,0x0205,0x1102,0x3011,0x3011,0x1130,
0x0202,0x0505,0x1005,0x1f1f,0x1f1f,0x471f,0x1010,0x0505,0x0505,0x1102,0x1102,0x0202,0x1111,0x0211,0x0202,0x0202,
0x0202,0x0505,0x1102,0x3011,0x0211,0x2e05,0x0505,0x0205,0x0202,0x1111,0x0502,0x0505,0x1005,0x4710,0x101f,0x0510,
0x0505,0x0202,0x1102,0x4a01,0x3809,0x3641,0x4a01,0x364a,0x014a,0x4a36,0x0136,0x3636,0x0101,0x2d01,0x112d,0x2d19,
0x0202,0x1902,0x0119,0x1101,0x0202,0x1111,0x1111,0x0202,0x022e,0x0202,0x0202,0x0111,0x3030,0x0101,0x0101,0x3001,
0x3011,0x3030,0x0211,0x122e,0x052e,0x0505,0x0505,0x0505,0x0205,0x1102,0x1111,0x1111,0x0202,0x0202,0x0202,0x0202,
0x2e70,0x0205,0x1111,0x3030,0x0211,0x0505,0x0205,0x0211,0x1102,0x1111,0x0211,0x0570,0x0505,0x0505,0x1005,0x0510,
0x0505,0x0205,0x1102,0x3630,0x4a36,0x094a,0x3836,0x3636,0x3601,0x0101,0x014a,0x0101,0x0101,0x1901,0x1119,0x1911,
0x192d,0x2d11,0x0101,0x1901,0x0211,0x0202,0x0211,0x0202,0x022e,0x0202,0x1102,0x0101,0x0130,0x0136,0x0101,0x0101,
0x0101,0x0130,0x0101,0x0202,0x0202,0x0502,0x1205,0x2e2e,0x2e05,0x1102,0x1111,0x7002,0x0211,0x0211,0x1102,0x1111,
0x0202,0x0211,0x1102,0x3030,0x0230,0x2e02,0x022e,0x0202,0x1111,0x0211,0x0202,0x0502,0x0505,0x0505,0x1005,0x0510,
0x0505,0x2e05,0x022e,0x0111,0x0101,0x0136,0x0901,0x3609,0x2d01,0x0101,0x0101,0x0101,0x0119,0x1901,0x1919,0x192d,
0x1919,0x0101,0x1919,0x0119,0x1901,0x0202,0x0202,0x0202,0x0202,0x0202,0x0111,0x0101,0x4a01,0x364a,0x3636,0x0101,
0x3636,0x0101,0x3001,0x2e02,0x0505,0x1010,0x0505,0x0512,0x0505,0x1102,0x0211,0x0202,0x0202,0x0211,0x1111,0x1111,
0x3030,0x1111,0x0130,0x3011,0x0230,0x0511,0x0202,0x0202,0x1102,0x0505,0x0505,0x1f10,0x471f,0x101f,0x1f10,0x101f,
0x0505,0x1005,0x0505,0x1102,0x1101,0x3001,0x3001,0x0101,0x1911,0x1911,0x1111,0x2d19,0x0901,0x0109,0x0101,0x0909,
0x0101,0x3601,0x0136,0x0101,0x0101,0x112d,0x0202,0x1102,0x0202,0x0202,0x0119,0x2938,0x4129,0x4141,0x4a38,0x3601,
0x0101,0x022d,0x0202,0x122e,0x0512,0x1010,0x1010,0x0505,0x2e12,0x0202,0x0202,0x0202,0x0202,0x1130,0x3030,0x3011,
0x0130,0x0101,0x0101,0x0101,0x0230,0x1111,0x0211,0x0202,0x0202,0x2e05,0x1005,0x1f10,0x101f,0x1f10,0x1047,0x1f1f,
0x1f1f,0x0510,0x1202,0x0202,0x3011,0x0211,0x1102,0x1911,0x0202,0x0111,0x0901,0x0929,0x2909,0x2929,0x2629,0x4129,
0x0909,0x0101,0x3601,0x0101,0x0101,0x0109,0x0101,0x1919,0x0202,0x3602,0x4129,0x2929,0x2929,0x4129,0x3841,0x3636,
0x0136,0x022d,0x2e02,0x022e,0x1202,0x1012,0x1010,0x1010,0x1010,0x2e05,0x1102,0x1111,0x3030,0x0101,0x3030,0x3601,
0x0101,0x3601,0x4a01,0x4a01,0x2e11,0x1111,0x2e02,0x2e05,0x2e05,0x0505,0x1005,0x1010,0x471f,0x1f47,0x2121,0x1f47,
0x211f,0x2127,0x1912,0x0101,0x3809,0x0938,0x0938,0x112d,0x1911,0x3809,0x3829,0x2629,0x26c7,0x0929,0x3809,0x0909,
0x0101,0x192d,0x0101,0x0101,0x0909,0x0138,0x1919,0x1102,0x0102,0x4129,0x2629,0x2626,0x2626,0x4169,0x3829,0x4a36,
0x0136,0x0101,0x0211,0x2e2e,0x1210,0x1010,0x1010,0x1010,0x1010,0x0205,0x1911,0x0101,0x0101,0x0136,0x0130,0x0136,
0x0136,0x3001,0x0130,0x3001,0x0211,0x0505,0x0205,0x0505,0x0505,0x1005,0x1010,0x1010,0x471f,0x1f21,0x211f,0x211f,
0x214f,0x2121,0x012e,0x2909,0x2929,0x2929,0x3838,0x0138,0x0902,0x2626,0x3829,0x2929,0x2669,0x0109,0x3601,0x0909,
0x0909,0x0909,0x3809,0x0909,0x0109,0x012f,0x1919,0x2d2d,0x412d,0x2941,0x2626,0x6926,0x2669,0x3829,0x3836,0x3609,
0x0101,0x192d,0x021d,0x0202,0x2e2e,0x1012,0x1010,0x0505,0x0505,0x0512,0x3002,0x0101,0x0101,0x0101,0x0130,0x364a,
0x0136,0x0130,0x0130,0x014a,0x3030,0x2e02,0x2e12,0x2e2e,0x1005,0x0510,0x0505,0x0505,0x1005,0x1f10,0x2121,0x1e1f,
0x1f21,0x0970,0x0136,0x3838,0x3838,0x0909,0x2909,0x3829,0x2609,0x2626,0x3829,0x0909,0x2929,0x0909,0x2629,0x2926,
0x2626,0x2626,0x2926,0x2941,0x3829,0x0909,0x1901,0x262d,0x2638,0x3838,0x2626,0x6969,0x2926,0x3841,0x2938,0x0938,
0x2d36,0x0219,0x0202,0x122e,0x1212,0x1010,0x101f,0x1010,0x1010,0x0505,0x112e,0x0101,0x0101,0x0136,0x4a01,0x364a,
0x3001,0x0130,0x0130,0x0101,0x304a,0x0230,0x0202,0x0211,0x2e02,0x1012,0x2e2e,0x102e,0x1010,0x1010,0x1f10,0x1e21,
0x012e,0x3809,0x3829,0x2929,0x4129,0x2909,0x2629,0x2926,0x2641,0x2626,0x0929,0x0109,0x3609,0x2909,0x2629,0x2626,
0x2626,0x2669,0x0929,0x2f09,0x3809,0x0929,0x2f01,0x2609,0x26c7,0x0909,0x2626,0x2626,0x2969,0x2929,0x6929,0x3829,
0x1101,0x7070,0x022e,0x1012,0x1f10,0x1f1f,0x1f1f,0x1f1f,0x101f,0x101f,0x0212,0x3030,0x0101,0x3001,0x0101,0x014a,
0x4a01,0x0101,0x0101,0x4a36,0x4a38,0x1136,0x0211,0x022e,0x052e,0x0512,0x0212,0x0502,0x1f10,0x0510,0x1010,0x471f,
0x3836,0x2941,0x3829,0x2641,0x4126,0x3838,0x2626,0x2626,0x2626,0x2626,0x0929,0x0101,0x0909,0x2641,0x2626,0x2641,
0x2626,0x2929,0x0909,0x1d19,0x2d1d,0x0901,0x1901,0x2609,0x26c7,0x0109,0x2929,0x2626,0x2626,0x2929,0x2626,0x0929,
0x1101,0x7070,0x2e12,0x122e,0x1212,0x1f10,0x1e1f,0x1e1e,0x1e1f,0x1f1f,0x0210,0x1111,0x3030,0x0130,0x4a01,0x4a4a,
0x414a,0x364a,0x4a4a,0x414a,0x4a09,0x3001,0x1111,0x1005,0x1210,0x0202,0x022e,0x2e02,0x1f10,0x1f10,0x4747,0x1912,
0x3838,0x2626,0x3826,0x2629,0x2626,0x2941,0x2626,0x2626,0x2669,0x2941,0x0109,0x1919,0x0901,0x2929,0x2926,0x0909,
0x2938,0x0909,0x0909,0x192f,0x022e,0x191d,0x0119,0xc726,0x6926,0x2f09,0x2909,0x6929,0x2626,0x2929,0x4126,0x3609,
0x2d01,0x0219,0x0202,0x021d,0x0202,0x1012,0x1e1f,0x1e1e,0x1e1e,0x1f1e,0x051f,0x1102,0x1111,0x4a01,0x4a4a,0x4a4a,
0x094a,0x4a36,0x4a36,0x4a36,0x4a4a,0x3001,0x0230,0x0202,0x0505,0x022e,0x2e02,0x0505,0x0505,0x471f,0x0221,0x3801,
0x2641,0x2969,0x0941,0x2641,0x4126,0x092f,0x2626,0x0941,0x0101,0x0901,0x0109,0x2d01,0x2f2f,0x4138,0x0941,0x0909,
0x012f,0x1901,0x1919,0x191d,0x1d2d,0x1d1d,0x411d,0x2626,0x2929,0x0141,0x2909,0x2626,0x2626,0x2929,0x3841,0x0909,
0x0938,0x2d01,0x1919,0x1d19,0x021d,0x1012,0x1e1e,0x1e1e,0x1c1e,0x1e1c,0x1f1e,0x0205,0x0270,0x0101,0x0136,0x0136,
0x4a4a,0x4a4a,0x4a4a,0x3001,0x0101,0x0136,0x1130,0x0202,0x0502,0x022e,0x0202,0x0505,0x0505,0x21d8,0x011f,0x2909,
0x6926,0x0969,0x012f,0x0909,0x3829,0x0909,0x4126,0x1d59,0x2302,0x191d,0x2f01,0x1919,0x0101,0x0909,0x1901,0x1919,
0x1919,0x1d2d,0x1d1d,0x1d2e,0x0202,0x122e,0x2912,0x0109,0x0909,0x0909,0x2941,0x2929,0x2626,0x3826,0x0901,0x3838,
0x0938,0x1901,0x2d19,0x0219,0x0202,0x2c12,0x1e06,0x1c1e,0x1c4f,0x1f1f,0x1f1e,0x2e05,0x0202,0x0130,0x0101,0x0130,
0x0101,0x3601,0x0101,0x3001,0x0130,0x0101,0x1130,0x3011,0x1111,0x1102,0x1111,0x1111,0x1105,0x0505,0x0902,0x2938,
0x6969,0x0109,0x1d1d,0x1d1d,0x0919,0x0101,0x192f,0x122e,0x0606,0x2e2c,0x1d1d,0x1d1d,0x1d1d,0x5901,0x2e19,0x1212,
0x1d23,0x1d1d,0x011d,0x2d19,0x2e02,0x122c,0x3823,0x231d,0x0119,0x0909,0x2938,0x2641,0x6926,0x3629,0x3601,0x0938,
0x0909,0x1d01,0x021d,0x1212,0x1212,0x2c12,0x1f06,0x1e1e,0x1f1f,0x1f06,0x1f1e,0x0510,0x022e,0x1102,0x1130,0x0101,
0x3601,0x3001,0x0101,0x3001,0x0111,0x3030,0x1101,0x1111,0x0230,0x0502,0x1102,0x3030,0x0102,0x0101,0x0909,0x2626,
0x0909,0x012f,0x1202,0x1212,0x2e12,0x1f12,0x062c,0x0606,0x1e1f,0x1e1e,0x2c2c,0x1212,0x2312,0x2323,0x0612,0x0606,
0x0606,0x2e23,0x1d1d,0x2323,0x2323,0x1212,0x013b,0x1223,0x1d2e,0x2901,0x2929,0x2629,0x2926,0x2f38,0x0959,0x0909,
0x0909,0x2d59,0x0612,0x061f,0x2c2c,0x122c,0x2c06,0x0606,0x0606,0x1f1e,0x1f1f,0x1010,0x2e12,0x022e,0x0130,0x0130,
0x0101,0x3001,0x3001,0x1130,0x1130,0x1102,0x1130,0x1101,0x1130,0x0202,0x1102,0x0136,0x0111,0x2938,0x0909,0x6926,
0x1901,0x1919,0x062e,0x0658,0x1e1f,0x161e,0x1c16,0x164f,0x1c16,0x161c,0x1616,0x1e1c,0x061e,0x1e1e,0x1e1e,0x1e0a,
0x061c,0x1212,0x2c2c,0x2c12,0x1223,0x1212,0x2d12,0x3b2d,0x1212,0x091d,0x3609,0x3809,0x0909,0x5901,0x0901,0x5901,
0x0909,0x2d01,0x0612,0x0606,0x1f06,0x0606,0x062c,0x0606,0x1f06,0x1f1e,0x1f1f,0x1f1f,0x0212,0x1902,0x1111,0x3011,
0x1111,0x0202,0x1102,0x0202,0x1111,0x0202,0x1111,0x1111,0x1111,0x3011,0x0130,0x3809,0x3809,0x4129,0x2626,0x0926,
0x191d,0x1d19,0x1202,0x1c1c,0x1c1c,0x376a,0x146e,0x376e,0x1437,0x1c16,0x1c1c,0x0a1e,0x0606,0x161e,0x166a,0x1e1c,
0x0a1e,0x2c06,0x1212,0x1212,0x2c18,0x2312,0x5923,0x2319,0x0618,0x1912,0x192d,0x191d,0x2d19,0x192d,0x012d,0x2909,
0x2d09,0x3b1d,0x1223,0x1ea3,0x1e1e,0x0606,0x0606,0x0606,0x0606,0x1f84,0x0606,0xa3a3,0x2d2d,0x2d2d,0x1101,0x1111,
0x1102,0x1002,0x2e10,0x0502,0x0505,0x2e05,0x022e,0x0502,0x0205,0x0202,0x0111,0x0901,0x2629,0x0926,0x2626,0x2f26,
0x0959,0x1d36,0x122e,0x6a06,0x4f4f,0x376a,0x6e37,0x6e6e,0x161c,0x1c1c,0x4f1c,0x061e,0x122c,0x1c06,0x276e,0x0a1c,
0x0606,0x120a,0x2c23,0x2c0a,0x1212,0x2e12,0x591d,0x1d59,0x1223,0x1d12,0x3b1d,0x3b02,0x1d70,0x1d1d,0x5919,0x3809,
0x1d09,0x2323,0x1212,0x0aa3,0x1e1e,0x0606,0x0606,0x0606,0x2c06,0x062c,0x061f,0x1d12,0x592d,0x0101,0x192d,0x1901,
0x0502,0x2e05,0x0510,0x0202,0x0205,0x0505,0x1005,0x0510,0x0505,0x1005,0x0111,0x092d,0x2629,0x2941,0x6926,0x0909,
0x192f,0x1901,0x1202,0x4f1e,0x6e6a,0x1637,0x1c16,0x1c1c,0x1e1c,0x161c,0x1c1c,0x061e,0x2c2c,0x1c06,0x1616,0x1c1c,
0x061e,0x0a1e,0x062c,0x0606,0x1d12,0x1d19,0x0119,0x1d01,0x1823,0x1d23,0x2e1d,0x7002,0x2d3b,0x1d1d,0x2f1d,0x5909,
0x2319,0x2323,0x0612,0x0a06,0x0606,0x0a06,0xaf1e,0x0a1e,0x2c06,0x1212,0x0606,0x1d12,0x2d1d,0x0119,0x1919,0x1901,
0x0202,0x0505,0x1010,0x0510,0x0505,0x0505,0x4710,0x2121,0x4721,0x2121,0x0902,0x0909,0x2941,0x2969,0x2669,0x0926,
0x1d2f,0x1d23,0x1219,0x371e,0x6e28,0x1637,0x1c1c,0x6e6e,0x6a6e,0x3716,0x6e14,0x1c6e,0x1e1e,0x6e4f,0x376e,0x1614,
0x1c16,0x1c1c,0x0a1e,0x0606,0x2306,0x2323,0x1d23,0x1d19,0x233b,0x1d1d,0x1212,0x1212,0x1d23,0x2323,0x0119,0x231d,
0x1823,0x123b,0x062c,0x0a0a,0x8406,0x1c0a,0x1c1c,0x0a1e,0x0606,0x0606,0x1e06,0x2e2c,0x3b23,0x2d2d,0x0119,0x192d,
0x2d02,0x702d,0x1f12,0x051f,0x0505,0x0505,0x2147,0x2721,0x5757,0x1f27,0x3819,0x2629,0x6929,0x6926,0x2626,0x0929,
0x1d1d,0x2302,0x1202,0x6e1e,0x2828,0x4f6e,0x374f,0x2837,0x3728,0x6e37,0x6e6e,0x3772,0x1616,0x376e,0x3737,0x6e6e,
0x3737,0x1414,0x1c16,0x0a1e,0x060a,0x0606,0x2c18,0x1d1d,0x1818,0x1223,0x2c12,0x0606,0x1206,0x1812,0x3b23,0x062c,
0x0606,0x0606,0x0606,0x1e06,0x0b1e,0x161c,0x1616,0x1e1c,0x0a06,0x0a1e,0x1e1e,0x1206,0x3b2e,0x1d2e,0x1919,0x2e02,
0x1d70,0x022e,0x1f2e,0x101f,0x1005,0x2147,0x2721,0x5757,0x4727,0x3611,0x0909,0x2909,0x2941,0x4109,0x0941,0x2f2f,
0x1919,0x231d,0x2c2c,0x062c,0x161c,0x1e4f,0x3716,0x2828,0x8a28,0x2879,0x3728,0x3737,0x1616,0x1614,0x1414,0x3737,
0x1437,0x2c06,0x1212,0x0606,0x0606,0x1818,0x1223,0x1d2d,0x122c,0x1223,0x183b,0x062c,0x0a0a,0x0606,0x0606,0x0606,
0x1c0a,0x1616,0x0a1c,0x161c,0x1616,0x1416,0x6e6e,0x1c16,0x0a0a,0x1e1e,0x061e,0x0606,0x2e2c,0x2312,0x2d2d,0x121d,
0x2c06,0x0270,0x2c12,0x211e,0x0510,0x21d8,0x2127,0x4747,0x0527,0x0901,0x0909,0x2f09,0x2638,0x0109,0x2f2f,0x2d01,
0x1901,0x1d1d,0x0612,0x062c,0x1c0a,0x1f4f,0x374f,0x2828,0x428a,0x3728,0x6e37,0x1614,0x1616,0x1437,0x1c1c,0x7214,
0x0a14,0x1d1d,0x2312,0x231d,0x0a06,0x1806,0x1823,0x2d2d,0x3b18,0x2323,0x1818,0x0606,0x0a0a,0x0b0b,0x060a,0x0606,
0x141c,0x1414,0x1414,0x1414,0x1314,0x3713,0x1437,0x1616,0x1c1c,0x1e0a,0x0606,0x0a06,0x0606,0x3b12,0x191d,0x0270,
0x0a06,0x702c,0x1212,0xa31f,0x1005,0x4747,0xd847,0x0505,0x1905,0x0101,0x0101,0x0938,0x2629,0x0969,0x192f,0x2f01,
0x1d19,0x1d1d,0x2c2e,0x580a,0x1c0a,0x1616,0x2816,0x6e28,0x7928,0x3737,0x1637,0x1c4f,0x141c,0x3737,0x1416,0x1414,
0x0a16,0x1206,0x2c12,0x1d23,0x1818,0x2318,0x3219,0x2f59,0x231d,0x1223,0x062c,0x0a06,0x1c1c,0x1616,0x1e1c,0x161c,
0x3714,0x3714,0x3737,0x3728,0x1313,0x3713,0x1413,0x1616,0x060a,0x0606,0x0a0a,0x0a0a,0x0a06,0x0684,0x1d02,0x1919,
0x0b06,0x060a,0x1c06,0x1f1e,0x2110,0xa127,0x47a1,0x1047,0x0212,0x0212,0x1901,0x0901,0x3829,0x0969,0x192f,0x191d,
0x1d1d,0x2323,0x0a2c,0x4f1c,0x4f16,0x3714,0x2828,0x2842,0x4228,0x3728,0x3737,0x1616,0x1416,0x3713,0x1613,0x1c1c,
0x0a0a,0x2c0a,0x1823,0x060a,0x2c06,0x233b,0x191d,0x2f2f,0x1823,0x0a06,0x0a0a,0x0b0a,0x1416,0x1614,0x161c,0x3714,
0x3737,0x3728,0x3737,0x2828,0x2828,0x1328,0x1413,0x146e,0x1c16,0x1e0a,0x060a,0x0a06,0x0a0a,0x2c12,0x0119,0x2d19,
0x0a1d,0x060b,0x1012,0x2721,0x3a3a,0x273d,0x2727,0x2727,0x1f21,0x1110,0x0101,0x0901,0x4141,0x2f09,0x1901,0x1d19,
0x0623,0x0606,0x5306,0x3714,0x6a37,0x1616,0x2828,0x3728,0x1337,0x1413,0x6e16,0x1613,0x2837,0x2828,0x1c14,0x2c06,
0x232c,0x1d18,0x122d,0x060a,0x2c2c,0x232c,0x1223,0x2318,0x0b06,0x0b0b,0x1c0b,0x0a1e,0x141c,0x1613,0x1416,0x2828,
0x4228,0x4242,0x2828,0x2828,0x4228,0x3742,0x146e,0x1314,0x1414,0x1614,0x060a,0x0a06,0x2c0a,0x2d70,0x702d,0x021d,
0x1111,0x2e70,0x2112,0x8a3a,0x3a2b,0x3d3d,0x3d3d,0x1f27,0x061e,0x192e,0x2f01,0x192f,0x3809,0x2f2f,0x1959,0x1d1d,
0x0606,0x1a1c,0x161c,0x3713,0x0a16,0x161e,0x1614,0x0a1e,0x6a1e,0x136e,0x3728,0x3772,0x376a,0x2828,0x1637,0x0a0b,
0x180a,0x2323,0x012d,0x0b18,0x0a0a,0x0a0b,0x1206,0x1219,0x1316,0x1614,0x1c0b,0x1e1c,0x161c,0x1614,0x6e1c,0x2828,
0x8a42,0x288a,0x2828,0x2828,0x2828,0x2828,0x1314,0x1313,0x1313,0x1613,0x0a1e,0x2c0a,0x1c0a,0x7006,0x1212,0x7070,
0x022e,0x0211,0x3a10,0x3d5d,0x5757,0x2127,0x061f,0x1212,0x2ea3,0x1d2d,0x1919,0x2d19,0x4109,0x2f09,0x0109,0x181d,
0x2c06,0x160a,0x1413,0x1c0b,0x0b1c,0x6a16,0x5316,0x0a0a,0x1c1c,0x1e1c,0x1314,0x2837,0x3728,0x3728,0x4f14,0x0606,
0x232c,0x1919,0x1d1d,0x0a23,0x060a,0x2c06,0x022c,0x1c02,0x1313,0x1613,0x0a1c,0x1616,0x1416,0x1437,0x3714,0x2828,
0x4228,0x2842,0x2828,0x2837,0x4228,0x1728,0x1313,0x1416,0x1313,0x0b14,0x2c0a,0x0a0a,0x0b0b,0x060a,0x023b,0x1d1d,
0x122e,0x7070,0x5d21,0x27d7,0x4757,0x7002,0x3b02,0x1270,0x122c,0x2d1d,0x192d,0x1d1d,0x2f19,0x2f2f,0x1d32,0x0618,
0x0a0a,0x140b,0x0b13,0x530a,0x1616,0x1413,0x1616,0x061c,0x1c0a,0x1e1e,0x2816,0x1414,0x2837,0x276a,0x0b1c,0x0606,
0x182c,0x1d1d,0x1818,0x2c06,0x1d23,0x121d,0x122c,0x1306,0x2813,0x1613,0x0b1c,0x1416,0x1472,0x2813,0x2828,0x8a42,
0x4242,0x2842,0x2828,0x2828,0x4242,0x1342,0x1613,0x0b0a,0x0b0b,0x1806,0x1823,0x0a04,0x0b0a,0x1616,0x120b,0x1902,
0x122d,0xa3a3,0x271f,0x2727,0x0527,0x1119,0x3b2d,0x1223,0x703b,0x3b3b,0x1d1d,0x1d1d,0x2318,0x321d,0x3b19,0x0a2c,
0x0b0b,0x0a0a,0x0a0a,0x1653,0x1616,0x1314,0x6a14,0x0a16,0x0b0a,0x060a,0x6a06,0x1337,0x1414,0x1c0a,0x1e1e,0x2c06,
0x182c,0x1923,0x231d,0x231d,0x191d,0x121d,0x182c,0x140a,0x1313,0x1413,0x1616,0x1372,0x2828,0x1372,0x4228,0x4242,
0x2828,0x2842,0x3728,0x4228,0x4242,0x1328,0x0b14,0x0606,0x182c,0x2318,0x463b,0x0b0a,0x131a,0x1313,0x0a14,0x3b23,
0x3b3b,0x0612,0x1f1e,0x2727,0x0527,0x2d01,0x123b,0x2312,0x012d,0x3b19,0x1823,0x1812,0x1818,0x1818,0x0623,0x0a58,
0x6a16,0x0f1a,0x1a1a,0x160b,0x6a16,0x1413,0x060b,0x120a,0x062c,0x1e06,0x6a0a,0x4f14,0x1c1c,0x1c16,0x1c1c,0x060a,
0x1d2c,0x2d2d,0x1919,0x1932,0x1d19,0x1223,0x0b06,0x1314,0x1313,0x1313,0x1414,0x2813,0x1342,0x1414,0x1713,0x1428,
0x1314,0x2817,0x2828,0x4228,0x2842,0x1413,0x060b,0x2318,0x1823,0x0418,0x0b0a,0x141a,0x1313,0x1313,0x0b14,0x2c06,
0x3b18,0x272e,0x3a3a,0x2727,0x1957,0x2d01,0x7070,0x1212,0x2d1d,0x183b,0x0606,0x2c06,0x2c2c,0x0a04,0x0b1c,0x1616,
0x1313,0x6a14,0x060b,0x1a06,0x0a0b,0x0a16,0x2c06,0x122c,0x0612,0x0b0a,0x4f1c,0x1613,0x1e1e,0x1c1e,0x1e1c,0x1206,
0x191d,0x2d2f,0x1d1d,0x2323,0x122e,0x1212,0x1306,0x1313,0x1413,0x1314,0x1713,0x1313,0x1414,0x7214,0x1313,0x1472,
0x1314,0x1472,0x2814,0x4228,0x1328,0x1a0f,0x060a,0x1818,0x0446,0x0b84,0x0f1a,0x130f,0x1713,0x1317,0x1a14,0x060b,
0x3b2c,0x102d,0x2727,0x2127,0x1921,0x1d2d,0x1212,0x2e2e,0x1223,0x0612,0x1806,0x1818,0x122e,0x160a,0x1614,0x1416,
0x3714,0x1c6a,0x060a,0x1206,0x042c,0x0a06,0x1c0b,0x060b,0x0606,0x160b,0x1c16,0x6a4f,0x1e0b,0x1c1e,0x061e,0x0606,
0x122c,0x1218,0x1212,0x1212,0x1212,0x2c12,0x1458,0x1313,0x1313,0x1314,0x1717,0x1413,0x1372,0x2813,0x1328,0x1413,
0x141a,0x1616,0x1314,0x1728,0x1a13,0x0a0b,0x0a20,0x0a84,0x0b0a,0x1a1a,0xaf1a,0x0f1a,0x140f,0x130f,0x1407,0x0a16,
0x1806,0x1223,0xd847,0x05d8,0x0102,0x2d59,0x1212,0x1212,0xa32e,0x2c06,0x3b18,0x2f32,0x1823,0x130f,0x1472,0x161c,
0x2816,0x1328,0x1a6a,0x040b,0x0618,0x2318,0x0f06,0x0b1c,0x0b0a,0x0b1e,0x1c0b,0x160b,0x1c4f,0x4f1c,0x4f1c,0x1f4f,
0x0a06,0x0a0a,0x061f,0x122c,0x0658,0x061e,0x1612,0x1313,0x1313,0x1414,0x1313,0x726a,0x7213,0x2813,0x1713,0x1428,
0x1414,0x1613,0x141c,0x1413,0x1a0f,0x0a0b,0x0b20,0x0b0b,0x0a0b,0x0a0a,0x4684,0xaf84,0x0f1a,0x147d,0x1413,0x841a,
0x3b2c,0x0212,0x0511,0x0105,0x0909,0x2366,0x7012,0xa370,0x062c,0x3b2c,0x591d,0x0938,0x1919,0x1406,0x1614,0x0b0a,
0x721c,0x1472,0x140f,0x180b,0x062c,0x0606,0x160a,0x1614,0x6a6a,0x1616,0x161c,0x4faf,0x1c1c,0x1e1c,0x1e1c,0x061f,
0x1f1f,0x0658,0x1f2c,0x1f1f,0x841e,0x1f1e,0x7258,0x1313,0x1313,0x1313,0x1372,0x1313,0x1328,0x1779,0x1317,0x1614,
0x1c0b,0x1616,0x1616,0x0f14,0x1a0f,0x200b,0x1a0b,0x0b1a,0x0b0b,0x0b03,0x0b03,0x130f,0x1313,0x1313,0x1a28,0x84af,
0x182c,0x7012,0x2e02,0x1170,0x0909,0x122d,0xa323,0x062c,0x1206,0x191d,0x092f,0x6009,0x322f,0x041d,0x1a1a,0x530a,
0x726a,0x1779,0x0f17,0x0a84,0x0b0b,0x1a0b,0x160b,0x4f14,0x4f16,0x1e0b,0x1c0b,0x1c1c,0x4f1c,0x534f,0x1e1e,0x0a1e,
0x1f06,0x581f,0x1e1f,0x1c1c,0x1c16,0x4f4f,0x1316,0x1314,0x1713,0x1717,0x1317,0x1314,0x1317,0x1313,0x0b14,0x0b0b,
0x0b0a,0x0b1a,0x1a16,0x0f0f,0x1a0f,0x1a1a,0x0f1a,0x1a7d,0x030b,0x4984,0x13af,0x1717,0x1742,0x1313,0x0b14,0x0484,
0x4646,0x3b18,0x1d3b,0x0959,0x0938,0x3b2d,0x183b,0x062c,0x1206,0x1d23,0x3232,0x3232,0x2332,0x2323,0x2018,0x5804,
0x0f58,0x5e17,0x0b17,0x0a0a,0x0f1a,0x1a0b,0x140f,0x0b16,0x1e1e,0x4f1e,0x4f1e,0x161e,0x4f6e,0x4f1c,0x1e1e,0x1e1e,
0x1e1e,0x1c1e,0x4f4f,0x1c1c,0x1e4f,0x1e10,0x1372,0x1313,0x1717,0x1342,0x0b14,0x0b0b,0x0b0b,0x1a0b,0x141a,0x1a16,
0x0b0b,0x0faf,0x140f,0x0f0f,0x0f0f,0x0f0f,0x0707,0x070f,0x1a1a,0x137d,0x4242,0x178a,0x0717,0x1a0f,0x4620,0x4646,
0x3b46,0x2f19,0x2f32,0x0909,0x2f09,0x3b2d,0x183b,0x2c2c,0x0606,0x182c,0x233b,0x1523,0x1823,0x1818,0x0b04,0x0a0b,
0x0b0b,0x790b,0x0f13,0x1a16,0x1a0f,0x0b0b,0x5353,0x1e1e,0x1c1e,0x161c,0x4f1c,0x6a16,0x1c4f,0x4f1c,0x1e1e,0x1c0a,
0x1e1c,0x4f4f,0x4f4f,0x4f4f,0x0b53,0x4f4f,0x1414,0x6a6a,0x1314,0x1717,0x1413,0x1a0f,0x0b0b,0x0a0b,0x0f0a,0x1614,
0x0b16,0x1a0b,0x0714,0x0713,0x2207,0x0722,0x1707,0x1317,0x130f,0x4217,0x5e5e,0x1742,0x1a13,0x8403,0x4646,0x233b,
0x592f,0x5959,0x592d,0x2d2d,0x1d3b,0x043b,0x8418,0x0a0a,0x0b0a,0x040a,0x2323,0x2323,0x1818,0x1804,0x0a06,0x1a1a,
0x0b20,0x1a1a,0x166a,0x1a16,0x1a0f,0x0b0f,0x0b0a,0x0b1c,0x0f1a,0x0f0f,0x160f,0x1c53,0x0a1e,0x161c,0x580b,0x1e06,
0x1e1e,0x1e1e,0x1c1e,0x1c0b,0x1616,0x0a0a,0x1453,0x1a14,0x1314,0x2817,0x7213,0x0f13,0x0b0a,0x0b0b,0x160b,0x140f,
0x0f14,0x1414,0x1307,0x2222,0x2222,0x1717,0x5e5e,0x1342,0x4217,0x425e,0x5e5e,0x1342,0x031a,0x4920,0x3b49,0x092d,
0x5909,0x2d32,0x3b2d,0x4918,0x1820,0x0418,0x1a0a,0x1a0f,0x030b,0x0b1a,0x1804,0x0618,0x0a58,0x7e53,0x0404,0x030b,
0x530a,0x0b0b,0x1c0b,0x0b1a,0x1a1c,0x1a53,0x161a,0x0b1a,0x070f,0x1a14,0x1e0b,0x7012,0x5306,0x0a1c,0x0a0a,0x530a,
0x0b0b,0x1c1c,0x0b4f,0x161a,0x1614,0x0a1c,0x0b0a,0x0b1a,0x721a,0x6d79,0x1717,0x1a13,0x1a1a,0x0f1a,0x1a1a,0x1314,
0x1414,0x0f14,0x4213,0x5e5e,0x6d17,0xb9b9,0x5eb9,0x1713,0x4242,0x5e8a,0x8a42,0x1428,0x841a,0x0604,0x3218,0x362f,
0x1901,0x1d2d,0x233b,0x1a04,0x200f,0x2046,0x1aaf,0x070f,0x031a,0x1a03,0x0b0b,0x1a7e,0x1c1a,0x0b0b,0x0420,0x0b53,
0x0a0a,0x1a0b,0x0714,0x0a1a,0x1a53,0x0f0f,0x0707,0x1c16,0x0f16,0x0b1a,0x0658,0x2e0a,0x2e02,0x0b1f,0x0a1e,0x0a1e,
0x0b1c,0x6a14,0x1c4f,0x161c,0x1a16,0x0b16,0x580a,0x0b0a,0x1a0b,0x6d13,0x176d,0x1a0f,0x071a,0x0f0f,0x0f0f,0x1413,
0x6a6a,0x1314,0xb928,0xb9b9,0x5e5e,0x175e,0x1717,0x130f,0x1328,0x1413,0x2817,0x1413,0x0a1a,0x0684,0x1d1e,0x0909,
0x2d59,0x1919,0x0623,0x1a50,0x0a0f,0x0303,0x1b1b,0x0f0f,0x1b1a,0x1a1a,0x0f0f,0x0707,0x0f13,0x1a1a,0x040b,0x0418,
0x0f58,0x1a1a,0x0f14,0x0a0b,0x0b0a,0x1a0b,0x0f0f,0x140f,0x6a72,0x1c4f,0x0f0a,0x1413,0x2c16,0x0612,0xa306,0x4f0a,
0x0b0b,0x1e1c,0x0606,0x7058,0xa302,0x0a0a,0x060a,0x0f0a,0x0f0f,0x130f,0x1317,0x1407,0x070f,0x0f0f,0x1313,0x1413,
0x1416,0x1713,0x5e17,0x5eb9,0x2217,0x0707,0x7d7d,0x141a,0x1328,0x1414,0x0f14,0x0b1a,0x2020,0x0a0b,0x1d1e,0x2938,
0x2d2d,0x231d,0x0a12,0x7d0b,0xaf03,0x0303,0x1a1a,0x1a0b,0x0f0f,0x0707,0x073f,0x3f3f,0x1a0f,0x0b0b,0x200b,0x0604,
0x5353,0x0a0b,0x5853,0x5858,0x0a04,0x0a58,0x1c0b,0x5353,0x1a0b,0x1e0b,0x7258,0x1317,0x580f,0x1919,0x1d19,0x121d,
0x1e06,0x0a06,0x141c,0x0b14,0x120a,0x0a2e,0x1e0a,0x0f1c,0x0707,0x0707,0x1313,0x1713,0x1717,0x4242,0x1328,0x1413,
0x070f,0x1707,0x5e5e,0x0717,0x0707,0x6707,0x1a1a,0x141a,0x1313,0x1337,0x1472,0x0baf,0x0b0a,0x4620,0x2f46,0x0909,
0x3b32,0x4623,0x0a04,0x0320,0x031b,0x0303,0x0303,0x1a03,0x077d,0x223f,0x2222,0x7d07,0x1a7d,0x030b,0x200b,0x0b0b,
0x1806,0x0606,0x1818,0x1818,0x1818,0x062c,0x0a06,0x0a1e,0x5858,0x2e12,0x1710,0x0717,0x0a16,0x3012,0x1223,0x2c2c,
0x5812,0x0b12,0x0f16,0x0b0f,0x1216,0x5812,0x1a0a,0x1314,0x2217,0x1317,0x1307,0x5e17,0x8a42,0x6db9,0x1742,0x0717,
0x7d0f,0x1707,0x176d,0x0707,0x7d07,0x1b7d,0x7d67,0x141a,0x2872,0x3728,0x1313,0x1614,0x1804,0x4618,0x3215,0x3266,
0x2333,0x1818,0x2004,0x1b03,0x0f0f,0x1a03,0x0403,0x0f0b,0x2222,0x2222,0x1722,0x0713,0x0f0f,0x1a1a,0x0b1a,0x0a0a,
0x1812,0x1812,0x1212,0x1212,0x1812,0x5818,0x0658,0x1e1f,0x1f1f,0x101f,0x221c,0x0f22,0x0a1b,0x2304,0xa318,0x0b0a,
0x1912,0x0a19,0x0b0a,0x0f0f,0x0b0f,0x1e1f,0x160b,0x0714,0x1722,0x2213,0x2222,0x5e6d,0x5e5e,0x1742,0x5e17,0x0717,
0x670f,0x227d,0x8807,0x7d07,0x7d7d,0x7d7d,0x4217,0x2842,0x6e37,0x1414,0x3772,0x1816,0x3333,0x4646,0x1515,0x3315,
0x3333,0x4618,0x4904,0x0304,0x1b1a,0x0303,0x0c04,0x1b04,0x2207,0x2222,0x2222,0x0722,0x1407,0x1a1a,0x0a0b,0x060a,
0x1818,0x1818,0x1818,0x182c,0x1212,0x2c12,0x5806,0x5806,0x0a0b,0x7d1a,0x3f1a,0x3f07,0x0b07,0x0a0a,0x1d1d,0x1d11,
0x1270,0x062c,0x0b06,0x1aaf,0x0b1a,0x0a84,0x0a0b,0x0f0b,0x2222,0x4207,0x1717,0x6d22,0x5e5e,0x0717,0x0707,0x0707,
0x0707,0x677d,0x1b1b,0x0707,0x0f0f,0x0707,0x1717,0x1a14,0x1613,0x0a0b,0x0a0a,0x3b06,0x3366,0x0c0c,0x3315,0x1533,
0x1818,0x0404,0x4918,0x2020,0x0320,0x2003,0x3215,0x2032,0x3f03,0x2222,0x1722,0x1722,0x7213,0x0b0f,0x0a0b,0x180a,
0x1818,0x2c2c,0x0604,0x0604,0x0606,0x2c2c,0x062c,0x0606,0x0b0a,0x3f3f,0x2207,0x2222,0x0722,0x0a0f,0x2006,0x0206,
0x1818,0x2c84,0x1ba3,0x0b1a,0x6a1a,0xa30a,0x1f58,0x131e,0x1779,0xb917,0x175e,0x2207,0x0707,0x0707,0x677d,0x6767,
0x7d7d,0x077d,0x0707,0x7d07,0x4604,0x2004,0x0303,0x200a,0x160b,0x0a0b,0x1818,0x3b46,0x3366,0x1515,0x3333,0x0c15,
0x0418,0x0449,0x0404,0x4904,0x2004,0x1504,0x6059,0x0c60,0x0703,0x2207,0x2222,0x1722,0x0707,0x0b1a,0x580b,0x1804,
0x0a0a,0x0a0a,0x580a,0x8484,0x0404,0x1806,0x5858,0x2058,0x0f53,0x2207,0x2222,0x1722,0x0722,0x041b,0x1a04,0x0a03,
0x1d84,0x121d,0x0323,0x0b49,0xa190,0x1047,0x4710,0x9027,0x8a2b,0x1717,0x425e,0x0722,0x0717,0x1b67,0x1b03,0x0707,
0x0707,0x6d17,0x5022,0x2049,0x0349,0x0f1b,0x1a07,0x141a,0x1413,0x1614,0x0a16,0x2318,0x1823,0x4646,0x150c,0x0c0c,
0x0404,0x1818,0x153b,0x040c,0x0c0c,0x5915,0x6071,0x0432,0x071b,0x0f0f,0x073f,0x3f07,0x0f3f,0x0b1a,0x0458,0x8404,
0x7e0b,0x0b0b,0x5853,0x0606,0x0404,0x0406,0x2c2c,0x0f06,0x070b,0x1722,0x1722,0x1b3f,0x2003,0x4920,0x1b20,0x0a0f,
0x1919,0x101d,0x6e47,0x2716,0xa1c6,0xc6a1,0xa1c6,0xd757,0x6e57,0x0714,0x1707,0x0f07,0x6707,0x2207,0x5e17,0x5e5e,
0x5e5e,0x6d5e,0x0303,0x071b,0x0707,0x1707,0x4242,0x4228,0x8a8a,0x8a8a,0x0a37,0x4918,0x0404,0x0404,0x0404,0x0404,
0x3346,0x3232,0x1532,0x0c15,0x4649,0x7132,0x7171,0x1532,0x1b03,0x7d0f,0x0f07,0x0f3f,0x1a0f,0x200b,0x0a04,0x0353,
0x0420,0x0a20,0x0620,0x0604,0x0406,0x0658,0x0606,0x1818,0x1a58,0x0707,0x201b,0x3503,0x0c04,0x0415,0x0303,0x1d20,
0x0519,0xc6a1,0x2721,0x571c,0xc6c6,0xc6c6,0x05a1,0x2705,0x4757,0x4906,0x7d67,0x0707,0x1b67,0x5e22,0x5e5e,0x5e5e,
0x5e5e,0x135e,0x1b03,0x1707,0x4217,0x8a42,0x8a8a,0x6e90,0x376e,0x9090,0x066e,0x580b,0x0a0a,0x0418,0x2004,0x040c,
0x2f3b,0x2f2f,0x1533,0x040c,0x0c49,0x0c33,0x5915,0x1560,0x030e,0x037e,0x0303,0x0303,0x8220,0x0c0c,0xa215,0x0320,
0x207e,0x1804,0x0418,0x0404,0x0a04,0x0a58,0x0684,0x1218,0x1518,0x3315,0x040c,0x200e,0x330c,0x1515,0x0449,0x1d23,
0x211f,0xd7d7,0xa1a1,0xa1a1,0xc6a1,0xa1c6,0x0505,0x1010,0xd802,0x1205,0x1a0b,0x0f0f,0x170f,0x5e5e,0x5e5e,0x6d6d,
0x5e42,0x496d,0x0320,0x0f0f,0x7913,0x7942,0x8a28,0x1e37,0x4f12,0x2157,0x2c21,0x1e1f,0x041e,0x1823,0x2020,0x1504,
0x3223,0x662f,0x0415,0x0303,0x150c,0x3260,0x3232,0xa266,0x2004,0x2003,0x1804,0x0c0c,0x1515,0x1515,0x0ca2,0x0f82,
0x0303,0x040a,0x0618,0x5804,0x0a20,0x8458,0x1206,0x122c,0x1818,0x0e0e,0x0303,0x2450,0x1515,0x040c,0x0435,0x210a,
0x2757,0x5757,0x0521,0x0202,0x0130,0x3001,0x3030,0x191d,0x0101,0x1101,0x371e,0x1313,0x5e42,0x5e5e,0x1717,0x0f79,
0x1313,0x0f07,0x1722,0x1707,0x1317,0x8a28,0x3790,0x9037,0xa127,0x2757,0x1021,0x0618,0x3b06,0x1823,0x4904,0x047e,
0x2318,0x2018,0x0f03,0x031b,0x0404,0x6832,0x1556,0x3b15,0x1b04,0x031b,0x0403,0x1804,0x1515,0x040c,0x0382,0x0f0f,
0x031a,0x0484,0x2004,0x0658,0x0606,0x0458,0x0b06,0x2084,0x2020,0x0303,0x0303,0x2404,0x3524,0x1b0e,0x5350,0x5757,
0x5757,0x2127,0x2e10,0x1923,0x3601,0x0138,0x2d01,0x3b23,0x2d1d,0x0211,0x6e4f,0x4228,0x5e42,0x0317,0x6633,0x0415,
0x0350,0x030b,0x0f1a,0x7913,0x2879,0x9037,0x2b90,0x572b,0xd7d7,0x2157,0x2c1f,0x0618,0x3218,0x0418,0x7e20,0x587e,
0x0420,0x1b49,0x0707,0x5067,0x0404,0x3315,0x1515,0x0415,0x0f1b,0x6767,0x0367,0x2020,0x0404,0x0350,0x1b03,0x0f07,
0x7e0f,0x2020,0x037e,0x040a,0x0a06,0x0606,0x0f06,0x0f07,0x351b,0x0e0e,0x0c03,0x040c,0x5003,0x1a1b,0x580f,0x2758,
0x1f27,0x1210,0x0270,0x192d,0x2f01,0x3b19,0x232d,0x3b18,0x2d1d,0x7001,0x1606,0x0f0f,0x1b0f,0x3304,0x6633,0x200c,
0x0f1b,0x1a1b,0x0f1a,0x2872,0x1428,0x0a16,0x576a,0x5757,0x47a1,0x101f,0x2e10,0x123b,0x322d,0x0318,0x181a,0x2323,
0x0418,0x0f0a,0x5207,0x1b07,0x0403,0x3e0c,0x0c15,0x0304,0x0303,0x0f7e,0x1b1b,0x037e,0x5003,0x1b4c,0x1b0f,0x0f67,
0x1b0f,0x7e7e,0x0a0b,0x0a0a,0x0406,0x321d,0x0315,0x4c1b,0x0e03,0x550e,0x0303,0x6750,0x207d,0x4920,0x4950,0x1818,
0x2315,0x232e,0x2d2d,0x2f01,0x2d09,0x182d,0x4646,0x1846,0x1d18,0x232d,0x0346,0x0350,0x5003,0x3504,0x0e0e,0x0435,
0x2004,0x130b,0x7228,0x1372,0x0b1c,0x0a0b,0x1f4f,0xc709,0x4169,0x4109,0x1909,0x0119,0x1d2f,0x2018,0x1d04,0x3b1d,
0xa21d,0x0304,0x2252,0x1b22,0x5503,0x0e03,0x0e04,0x0303,0x1b03,0x671b,0x1b07,0x1b1b,0x1b1b,0x1b4c,0x0f67,0x1b0f,
0x1b0f,0x031b,0x0303,0x0420,0x323b,0x6009,0x4932,0x6703,0x0e03,0x6703,0x6767,0x501b,0x2449,0x0c46,0x040c,0x4618,
0x1d46,0x233b,0x5919,0x0909,0x3309,0x2433,0x4949,0x2449,0x3b46,0x333b,0x5046,0x5050,0x0303,0x0303,0x1b4c,0x4907,
0x1504,0x0c15,0x1c18,0x143f,0x011c,0x2f2f,0x092f,0x6969,0x2f41,0x2969,0x2f09,0x2d2d,0x3b19,0x0433,0x3b04,0x3b3b,
0x152d,0x0e04,0xd21b,0x0752,0x8888,0x031b,0x0e0c,0x1b03,0x0767,0x0707,0x0707,0x071b,0x0707,0x0707,0x0707,0x0f0f,
0x0f0f,0x200b,0x2020,0x2315,0x2f1d,0x322f,0x3b3b,0x0346,0x5067,0x0703,0x0f07,0x2403,0x1533,0x240c,0x4624,0x3224,
0x2f32,0x0909,0x0909,0x1936,0x0c23,0x4946,0x4949,0x5003,0x4646,0x2418,0x4924,0x0350,0x5550,0x5c03,0x5207,0x2007,
0x4649,0x320c,0x1532,0x2f23,0x4109,0x3609,0x094a,0x0909,0x0901,0x4141,0x6969,0x3241,0x2d1d,0x183b,0x190c,0x2d19,
0x1532,0x0404,0x1b0e,0x0303,0x4c0f,0x0e03,0x0e35,0x1b03,0x3f0f,0x5c5c,0x0707,0x071b,0x0707,0x0f07,0x0f0f,0x0f0f,
0x2003,0x1804,0x040c,0x0c0c,0x1515,0x1d3b,0x1919,0x1532,0x030e,0x071b,0x0f13,0x4620,0x3333,0x1533,0x2424,0x3315,
0x6666,0x6632,0x0959,0x152f,0x0424,0x2020,0x5050,0x0303,0x2050,0x3349,0x3315,0x2024,0x0350,0x521b,0x2288,0x1b07,
0x1b0f,0x0450,0x0404,0x363b,0x6926,0x6969,0x4141,0x4141,0x4141,0x6926,0x0938,0x1901,0x1d1d,0x012d,0x0101,0x0969,
0x1532,0x2415,0x040e,0x3504,0x0c24,0x3535,0x030e,0x6703,0x5c07,0x5207,0x5c5c,0x4c4c,0x5c1b,0x034c,0x674c,0x0303,
0x0404,0x150c,0x1515,0x2020,0x2020,0x3204,0x0959,0x1532,0x0335,0x0f1b,0x5003,0x0c49,0x3535,0x2404,0x0c24,0x3324,
0x2f66,0x4618,0x3b23,0x153b,0x040c,0x3535,0x5050,0x0e49,0x040e,0x2424,0x3524,0x2424,0x0335,0x521b,0x2222,0x2222,
0x0f3f,0x1a14,0x0620,0x5912,0x6969,0x6969,0x4141,0x4141,0x6941,0x41c7,0x322f,0x1919,0x1959,0x2d2d,0x092d,0x0941,
0x1532,0x3515,0x030e,0x490e,0x3504,0x0e0e,0x550e,0x0303,0x884c,0x5207,0x4c3f,0x674c,0x074c,0x1b4c,0x0707,0x0307,
0x1804,0x5932,0x1d19,0x490c,0x0449,0x0c20,0x2666,0x1571,0x0c15,0x240c,0x0c24,0x0c0c,0x350e,0x0404,0x2449,0x3224,
0x3809,0x0c59,0x150c,0x1515,0x2415,0x0c46,0x2424,0x150c,0x240c,0x3324,0x3333,0x1515,0x0c15,0x1b20,0x2222,0x0f07,
0x1a3f,0x0f53,0x0b1a,0x3b06,0x092f,0x4109,0x4141,0x0938,0x6929,0x2f41,0x5932,0x0909,0x2f2f,0x322f,0x5932,0x2f2f,
0x243e,0x0e04,0x030e,0x0e55,0x0e0e,0x0e50,0x4c0e,0x1b03,0x3f07,0x0707,0x1b5c,0x1b67,0x1b1b,0x1b1b,0x0f07,0x037d,
0x3246,0x2f2f,0x2f09,0x3b1d,0x1546,0x150c,0x2609,0x1559,0x0c24,0x0c0c,0x240c,0x3504,0x0e35,0x350e,0x2424,0x3224,
0x4109,0x6629,0x3535,0x3333,0x3215,0x6632,0x1533,0x3315,0x6666,0x6068,0x6666,0x3333,0x1515,0x0423,0x1a0b,0x1653,
0x530f,0x0304,0x3f3f,0x0b0f,0x2faf,0x0959,0x3838,0x2f2f,0x0901,0x0109,0x5932,0x0960,0x2f71,0x322f,0x3232,0x1532,
0x0ea2,0x0e35,0x2403,0x0c15,0x240c,0x0435,0x030e,0x1b1b,0x073f,0x031b,0x0e4c,0x0303,0x0355,0x034c,0x501b,0x2050,
0x6618,0x3232,0x2f71,0x3333,0x1566,0x0c0c,0x0932,0x3e66,0x153e,0x3524,0x0e35,0x0e03,0x0e0e,0x0435,0x240c,0x3324,
0x0932,0x6009,0x5915,0x6029,0x3366,0x3333,0x3e33,0x1515,0x6632,0x7171,0x3b32,0x1515,0x1523,0x1832,0x0a0a,0x5358,
0x0b53,0x0320,0x3f0f,0x1a0f,0x2f06,0x2f2f,0x0909,0x092f,0x2f09,0x1532,0x233b,0x3232,0x3266,0x1533,0x1566,0x04a2,
0x0e35,0x4904,0x3335,0x1532,0x3315,0x1515,0x0424,0x1b04,0x501b,0x0e0e,0x040e,0x040e,0x040e,0x0e04,0x8220,0x1518,
0x150c,0x2d32,0x3232,0x3e66,0x3368,0x1515,0x333e,0x0c33,0x240c,0x0e24,0x0303,0x0303,0x0303,0x0e55,0x350e,0x2435,
0x2f23,0x6909,0x3829,0x0959,0x6809,0x0c24,0x6632,0x6666,0x5932,0x6671,0x1815,0x040c,0x1518,0x0418,0x0a1a,0x2c06,
0x1a0b,0x070f,0x0707,0x0b0f,0x092d,0x2f2f,0x2f2f,0x2f2f,0x322f,0x1523,0x1823,0x150c,0x3215,0x3333,0x1532,0x2004,
0x5003,0x4950,0x3346,0x6666,0x5668,0x2415,0x1524,0x0415,0x0420,0x240c,0x4646,0x1835,0x040c,0x0404,0x4646,0x2346,
0x3315,0x3366,0x3315,0x1515,0x1533,0x3e15,0x5615,0x243e,0x0e04,0x0335,0x0e03,0x030e,0x550e,0x0303,0x5555,0x350e,
0x660c,0x5959,0x3232,0x3333,0x0932,0x1532,0x592f,0x0959,0x602f,0x6659,0x460c,0x5020,0x0435,0x0b20,0x0a0b,0x0a06,
0x0f1a,0x3f07,0x1722,0x3f3f,0x2d0b,0x3266,0x2f2f,0x322f,0x322f,0x1532,0x0c23,0x0404,0x1524,0x1524,0x0c33,0x0349,
0x674c,0x5067,0x240c,0x4904,0x150c,0x1533,0x0424,0x1504,0x150c,0x0c15,0x1515,0x150c,0x240c,0x2424,0x0ca2,0x0c0c,
0x1515,0x463b,0x1515,0x0c24,0x2424,0x2424,0x5933,0x3524,0x0e0e,0x0e0e,0x0e85,0x030e,0x4c4c,0x4c7a,0x551b,0x0355,
0x0e0e,0x0c24,0x0c24,0x2424,0x6633,0x2f01,0x6632,0x682f,0x5932,0x0c33,0x0446,0x0303,0x2020,0x1a03,0x060b,0x530a,
0x3f0f,0x0707,0x0707,0x0403,0x2f15,0x602f,0x6009,0x6060,0x6809,0x2415,0x2049,0x0449,0x4904,0x3504,0x1524,0x2004,
0x5503,0x5555,0x2404,0x3204,0x3315,0x153e,0x3504,0x2435,0x4615,0x0404,0x4604,0x5535,0x0e0e,0x350e,0x2424,0x0c24,
0x243e,0x0e35,0x030e,0x0e35,0x0e35,0x0303,0x0e0e,0x0e55,0x0e04,0x0e0e,0x030e,0x0303,0x5c55,0x5c07,0x0788,0x6707,
0x031b,0x0e50,0x15a2,0x0c15,0x4604,0x2d23,0x1532,0x3315,0x1533,0x4615,0x4904,0x037d,0x5003,0x161a,0x530b,0x0f0f,
0x0707,0x073f,0x201b,0x602f,0x7109,0x3259,0x2f2f,0x3260,0x0c15,0x0e35,0x030e,0x0e20,0x0e82,0x0404,0x1559,0x040c,
0x0404,0x0304,0x2003,0x2f32,0x6066,0x0c32,0x0e49,0x2004,0x0435,0x0404,0x0e0e,0x3e0e,0x0c0c,0x0e0c,0x0e04,0x1504,
0x030e,0x0e0e,0x4c35,0x1b1b,0x1b67,0x881b,0x491b,0x0c15,0x0c15,0x0303,0x4c4c,0x885c,0x5c88,0x885c,0x8807,0x0788,
0x6707,0x501b,0x0404,0x0350,0x1820,0x3333,0x1533,0x0c0c,0x330c,0x040c,0x0320,0x0b1a,0x1a1a,0x0a1a,0x0b53,0x0f0f,
0x0707,0x0f07,0x0616,0x662d,0x6060,0x2f09,0x6659,0x1515,0x350c,0x3504,0x030e,0x0c35,0x3e3e,0x0424,0x1566,0x0e24,
0x0c24,0x0e0e,0x5003,0x150c,0x3333,0x2004,0x0c04,0x0e04,0x0e0e,0x0303,0x6707,0x3535,0x0e35,0x0303,0x0e03,0x0e04,
0x4c1b,0x0707,0x0707,0x1b88,0x031b,0x0e1b,0x320c,0x2433,0x5524,0x5588,0x7a5c,0x5252,0x5252,0x8888,0x5252,0x5252,
0x0707,0x0707,0x671b,0x6767,0x5003,0x0418,0x4618,0x0446,0x0c04,0x1846,0x0a04,0x0b06,0x1c1a,0x1a53,0x0b1a,0x1b0f,
0x523f,0x0722,0x531a,0x5946,0x6060,0x6960,0x6860,0x3e3e,0x1533,0x0424,0x150c,0x240c,0x3515,0x0c35,0x1532,0x0404,
0x3504,0x0303,0x5555,0x240e,0x0e0c,0x0303,0x350e,0x0303,0x071b,0x2207,0x0752,0x5588,0x4c55,0x1b4c,0x4c4c,0x1b67,
0x2207,0x2222,0x2217,0x0752,0x0367,0x600c,0x153e,0x0304,0x527a,0x3352,0x033e,0x5a5a,0x5a4b,0x2252,0x5252,0x5252,
0x5291,0x5222,0x0752,0x0767,0x504c,0x2049,0x4903,0x5020,0x4649,0x1818,0x1218,0x0b06,0x161c,0x3f14,0x1c14,0x0f1a,
0x223f,0x5222,0x203f,0x6046,0x687f,0x6856,0x6060,0x1568,0x240c,0x040c,0x0c24,0x0c04,0x0e18,0x1515,0x0c3e,0x550e,
0x030e,0x1b1b,0x0355,0x0424,0x030e,0x0e03,0x0c32,0x670f,0x2207,0x5252,0x2217,0x2291,0x0788,0x0707,0x2207,0x8822,
0x4c0e,0x1b07,0x0403,0x350c,0x0e04,0x6624,0x0e24,0x4c03,0x635c,0x0c5c,0x3e24,0x243e,0x4b7a,0x5a5a,0x5a5a,0x524b,
0x5a5a,0x5a52,0x525a,0x8852,0x0707,0x1b1b,0x49af,0x2004,0x1818,0x8449,0x530a,0x144f,0x6a16,0x3f14,0x0a53,0x5858,
0x532c,0x2222,0x0f3f,0x331a,0x3e68,0x563e,0x7160,0x6860,0xa215,0x1515,0x0446,0x0c04,0x2404,0x0c3e,0x0c8b,0x0304,
0x0e03,0x0c0e,0x0e0e,0x550e,0x4c1b,0x0c03,0x243e,0x070e,0x0707,0x2207,0x2222,0x1791,0x0722,0x521b,0x3f22,0x504c,
0x240c,0x240c,0x3e3e,0x2415,0x030c,0x3503,0x730e,0x4c03,0x6352,0x0e4c,0x8b0e,0x5656,0x6f0c,0x4b4b,0x4e5a,0x5a5a,
0x5a5a,0x4b5a,0x529f,0x525a,0x0722,0x2207,0x1a3f,0x2c06,0x0a06,0x5353,0x1416,0x7214,0x536a,0xaf1c,0x0b53,0x1a16,
0x580b,0x0b58,0x3f53,0x5007,0x350e,0x3e33,0x6833,0x1532,0x1824,0x240c,0x0e04,0x2404,0x240c,0x2435,0x040c,0x0c0c,
0x0c0e,0x5656,0x680c,0x2004,0x0e49,0x3304,0x2415,0x1b0e,0x071b,0x2217,0x1722,0x0e07,0x1504,0x6068,0x030e,0x2403,
0x3555,0x0c0c,0x0c0c,0x0e0c,0x0c24,0x171b,0x8807,0x5207,0x5ad2,0x55d2,0x030e,0x5555,0x0e35,0x5a5c,0x4b5a,0x5a4b,
0x5a5a,0x4b5a,0x4b4b,0x4b4b,0x4b4b,0x6d6d,0x3f17,0x1c0b,0x0b0b,0x0f0b,0x723f,0x133f,0x4f14,0x534f,0x531c,0x0f0b,
0x073f,0x1853,0x071b,0x1b07,0x0303,0x0c04,0x3e3e,0x35a2,0x040e,0x0e82,0x0482,0x040e,0x350e,0x350e,0x040c,0x3e0c,
0x683e,0x1568,0x3e24,0x0404,0x0e04,0x3504,0x1515,0x0e3e,0x173f,0x0707,0x1b03,0x3303,0x6033,0x5671,0x0c0c,0x3535,
0x0c04,0x0c24,0x0c24,0x8b56,0x3e0c,0x0c3e,0x5a03,0x9f7a,0x7c80,0x5503,0x0c0e,0x8355,0x4c73,0x887a,0x8f8f,0x8f8f,
0x8f5a,0x4b4b,0x4b9f,0x4b4b,0x4b6d,0xa24b,0x7160,0x6859,0x0b20,0x0f53,0x7214,0x0779,0x160f,0x5316,0x161a,0x0f0f,
0x3f13,0x0b07,0x0f16,0x1b1b,0x031b,0x551b,0x240e,0x0303,0x8203,0x0e03,0x0449,0x0404,0x3504,0x3504,0x0c0c,0x1556,
0x683e,0x0c68,0x4604,0x0e04,0x8203,0x0c0e,0x243e,0x0735,0x716d,0x7f60,0x60c7,0x070c,0x688b,0x5671,0x5656,0x0435,
0x0c8b,0x350e,0x350e,0x2435,0x5633,0x3e0c,0x0e56,0x6d4b,0x557c,0x550e,0x5573,0x524c,0xd2d2,0x807c,0x8f7c,0x777c,
0x9f7c,0x5a5a,0x5a5a,0x4b4b,0x681b,0x7156,0x3371,0x683e,0x7e04,0x1a0b,0x0f14,0x1358,0x1a07,0x6a16,0x1414,0x146a,
0x3f07,0x160f,0x1b0a,0x071b,0x0f1b,0x1b07,0x0e03,0x1b03,0x1b4c,0x0e03,0x0e82,0x0e03,0x0404,0x3e35,0x0c15,0x680c,
0x6060,0x2432,0x2435,0xa215,0x5082,0x2404,0x0f33,0x3f17,0xc715,0x7f71,0x6060,0x0c68,0x7fe1,0x7f71,0xb060,0x3e68,
0x0e55,0x350c,0x550e,0x0c04,0x3e8b,0x0e0c,0x0367,0x1717,0x0e07,0x0355,0x0e73,0x634c,0x7c5a,0x7c7c,0x8f8f,0x7c7c,
0x7c7c,0x4b7c,0x5a4b,0x6d4b,0xb53e,0xb5b5,0x3366,0x0c46,0x1b20,0x1b7e,0x1a0f,0x2753,0x376a,0x173f,0x3f22,0x6a0f,
0x1c14,0x5353,0x0f0b,0x2222,0x1b07,0x0707,0x0e1b,0x1b0f,0x031b,0x0e03,0x1b0e,0x351b,0x0c0c,0x563e,0x0c68,0x5646,
0x5659,0x0424,0x0c0c,0x240c,0x1b04,0x0c03,0x0415,0x320c,0x7f2f,0x717f,0x717f,0x7fb5,0xb57f,0x7160,0x7160,0x0c68,
0x5022,0x4c03,0x1b1b,0x674c,0x0455,0x4c0c,0x6d22,0x1722,0x075a,0x560c,0x3e3e,0x030e,0x805a,0x5a4b,0x4e63,0x807c,
0x0c91,0x5c3e,0x4b6d,0x226d,0x5671,0x8b56,0x0c04,0x2004,0x1a7e,0x1a03,0x1a0f,0x0f0f,0x6a14,0x173f,0x2217,0x0f3f,
0x1a16,0x0f1a,0x3f0f,0x2217,0x0707,0x1b07,0x1524,0x0e15,0x0303,0x0e03,0x0303,0x2404,0x5668,0x1533,0x0c3e,0x0e0e,
0x2082,0x2082,0x0c04,0x0404,0x0f35,0x150f,0x153e,0x7160,0x5660,0x7168,0x71b5,0x7171,0x7f7f,0x5668,0x1556,0x0424,
0x226d,0x2217,0x2222,0x2222,0x0e07,0x4c0e,0x1707,0x6d22,0x0c91,0xb056,0x2456,0x0e0c,0x4b80,0x0c04,0x5624,0x9155,
0xb57f,0x56b0,0x5291,0x4c82,0x560c,0x0eba,0x0e0c,0x5055,0x1b03,0x1a1b,0x3f0f,0x140f,0x3f3f,0x1713,0x1722,0x0772,
0x0f0f,0x1a14,0x0f53,0x073f,0x031b,0x0307,0x240c,0x0c0c,0x2003,0x2003,0x0403,0x3e15,0x3e3e,0x2404,0x1524,0x6815,
0x7f7f,0x0cb0,0x040e,0x0420,0x3f82,0x6824,0x563e,0x5656,0xb056,0x6868,0x5656,0x333e,0x71b5,0xb568,0x0c71,0x030e,
0x2203,0x3f17,0x223f,0x1722,0x0e22,0x350e,0x9155,0x0f22,0x568b,0x0c8b,0x350e,0x2404,0x0e0c,0x850e,0xe424,0x0c0c,
0xb0b0,0x5656,0xbaba,0xb5e5,0x8b56,0x030e,0x4c55,0x1b1b,0x071b,0x0f07,0x0f0f,0x0f53,0x726a,0x1717,0x1717,0x7217,
0x070f,0x1a07,0x0f07,0x1b07,0x0e0e,0x0404,0x0304,0x040e,0x2003,0x0303,0x0420,0x3e3e,0x2415,0x0404,0x603e,0xc77f,
0x6071,0x6671,0x2049,0x0e82,0x497e,0x3e33,0x7168,0x3e7f,0x3e3e,0x0c3e,0x7f68,0x7f7f,0x7f7f,0x7fb0,0x0c68,0x5504,
0x170f,0x1b07,0x1b4c,0x074c,0x0c0e,0x0e0e,0x030e,0x034c,0x8503,0x0e85,0x554c,0x0c85,0xe90e,0x0e85,0x858b,0x8b8b,
0x5656,0x8bba,0xb08b,0xbab0,0x85ba,0x0e83,0x4c0e,0x7a4c,0x0788,0x4c1b,0x0f07,0x0f16,0x1717,0x0717,0x9117,0x1314,
0x223f,0x1717,0x2217,0x031b,0x0420,0x0e03,0x030e,0x031b,0x2020,0x2003,0x0c0e,0x2424,0x0424,0x0482,0x7132,0x5671,
0x5656,0x3268,0x49a2,0x0404,0x2318,0x3215,0x5660,0x150c,0x3e3e,0x0c3e,0x7f56,0x7fb5,0xe17f,0xc7e1,0x0c7f,0x0e04,
0x1703,0x0717,0x1b1b,0x0307,0x0385,0x1b03,0x1bea,0x7a88,0x834c,0x5c73,0x0e7a,0x0e8b,0xb085,0x0e56,0x8383,0x0e55,
0xbaba,0x0eba,0x8585,0xba8b,0x5535,0x5583,0x5c55,0x7a5c,0x4c52,0x5c4c,0x523f,0x3f91,0x173f,0x1317,0x3f0f,0x221a,
0x1717,0x2217,0x0752,0x5503,0x350e,0x0349,0x0303,0x031b,0x030e,0x0450,0x2003,0x0c04,0x0304,0x0482,0x0c0c,0x3e3e,
0x5656,0x0c3e,0x5020,0x2020,0x2c04,0x1870,0x240c,0x240c,0x240c,0x683e,0x7fe1,0xb571,0x717f,0x7fb5,0x0c56,0x0c0e,
0x1755,0x1717,0x0717,0x0722,0x0707,0x1707,0x223f,0x914b,0x5c52,0x5c73,0x8373,0x7383,0x0e0e,0x7385,0x7383,0x554c,
0x0e35,0x8585,0x8b85,0x8b8b,0x7355,0x4c73,0x7a5c,0x637a,0x6363,0x075c,0x5252,0x2222,0x1717,0x175a,0x3f17,0x2222,
0x0722,0x073f,0x1b07,0x1b1b,0x2003,0x0404,0x0b20,0x4903,0x2004,0x0c24,0x5003,0x0320,0x8220,0x560c,0x0c68,0x3e0c,
0x3e3e,0x0e04,0x0f82,0x5003,0x0f7e,0x0c7e,0x3304,0x0c3e,0x0404,0x2f15,0x6860,0x5656,0xe4b0,0x3e8b,0x240c,0x030e,
0x221b,0x1717,0x7942,0x1779,0x2222,0x1717,0x4b22,0x4b5a,0x5ad2,0x7a52,0x737a,0x7a5c,0x5c5c,0x7a5c,0x7a7a,0x4c88,
0x8373,0x0e83,0x8383,0x0eba,0x7383,0x5c73,0x5c7a,0xd263,0x5a63,0x5252,0x4b91,0x1791,0x2252,0x4b4b,0x3f17,0x2217,
0x1707,0x2222,0x073f,0x1b0f,0x031b,0x0303,0x2020,0x207e,0x2004,0x4920,0x5303,0x1a0b,0x031a,0x0404,0x030e,0x0c82,
0x0c3e,0x030e,0x2003,0x0303,0x0304,0x0e0e,0x0c0e,0x0c3e,0x1882,0x0c04,0x3215,0x8b8b,0x0e24,0x0e03,0x0e35,0x35b0,
0x4207,0x4242,0x7942,0x1717,0x7917,0x1722,0x2279,0x4b22,0x5c4b,0x8585,0x635c,0x6363,0x6363,0x6352,0x6363,0x5c63,
0x735c,0x8573,0x8385,0x8583,0x8585,0x5c73,0x737a,0x834c,0x8385,0x7a5c,0x5a5a,0x525a,0x5a52,0x914b,0x3f17,0x3f3f,
0x173f,0x9191,0x1717,0x2217,0x1b07,0x1b1b,0x0403,0x0404,0x040c,0x037e,0x1a03,0x7e1a,0x0f1a,0x500b,0x037e,0x0420,
0x0e20,0x0320,0x0404,0x8204,0x8204,0x1804,0x0404,0x0c0c,0x0318,0x5503,0x2355,0x0c15,0x030e,0x0303,0x1b1b,0x030e,
0x7e17,0x1707,0x7917,0x1779,0x2217,0x1717,0x9179,0x4b22,0x6380,0xe485,0x6373,0xcc63,0xcc63,0x637a,0x7a63,0x7a7a,
0x7a5c,0x7373,0x7383,0x8383,0x7383,0x5c83,0x735c,0x7373,0x7a73,0x5c73,0x4b5a,0x9f5a,0x9f4b,0x9f4b,0x9f9f,0x814e,
0x6363,0x5252,0x9191,0x6391,0x9f63,0x3f91,0x0707,0x0e1b,0x0303,0x5320,0x0f53,0x200b,0x0b0b,0x0403,0x7e20,0x207e,
0x200b,0x030b,0x5020,0x0404,0xa204,0x0b20,0x0c04,0x0404,0x1b49,0x1b07,0x0303,0x0ca2,0x0350,0x037e,0x1b06,0x1b03,
0x2203,0x1717,0x4242,0x7942,0x8a79,0x1742,0x2291,0x4b72,0x034b,0x0cba,0x6373,0xd263,0x635a,0x8163,0x6363,0x6363,
0x947a,0x63e0,0x7a5c,0x8383,0xe094,0x735c,0x7383,0xe073,0x5ce0,0x4e63,0x9f77,0x774b,0x6c77,0x444e,0x7b7b,0x447b,
0x6c45,0x624d,0x627b,0x4e4e,0x4e94,0x4e94,0x4e6f,0x4e6f,0x6f4e,0x636f,0x4e6f,0x7376,0x4c83,0x7e0f,0x7e0e,0x0e20,
0x2020,0x0404,0x8206,0x8503,0x0424,0x030e,0x1804,0x8282,0x1b03,0x5c07,0x1b07,0x4c03,0x031b,0x6703,0x2020,0x5050,
0x0303,0x8a79,0x798a,0x7279,0x1742,0x0779,0x0717,0x6d17,0x634e,0x4e4e,0x628f,0x6262,0x7694,0x4d4d,0x814d,0x4d94,
0x6262,0x6445,0x7b44,0x4e62,0x6363,0x7a7a,0x5c7a,0x4e63,0x4462,0x4464,0x4464,0x6451,0x4464,0x454e,0x6c7b,0x6244,
0x6244,0x6c6c,0x626c,0x6c4e,0x6161,0x4e61,0x5c61,0x8176,0x4e76,0x614e,0x619f,0x8161,0x9494,0x6194,0x6f61,0x6f6f,
0x616f,0x6f9f,0x9f77,0x4e6f,0x7663,0x7394,0x0e83,0x0303,0x501b,0x0703,0x1b07,0x4c07,0x2003,0x5a0f,0x6c4e,0x5c62,
0x6c62,0x6262,0x6177,0x4e4e,0x808e,0x7b80,0x647b,0x6464,0x4445,0x4444,0x4451,0x6464,0x6151,0x4e6f,0x8077,0x4477,
0x7b44,0x4444,0x5144,0x5164,0x5164,0x4444,0x5144,0x6464,0x4464,0x4544,0x6c45,0x446c,0x5144,0x5164,0x6444,0x7b64,
0x447b,0x7b7b,0x7762,0x777b,0x777b,0x7762,0x6162,0x7761,0x4e61,0x6f4e,0x616f,0x7777,0x6f6f,0x6f6f,0x6f6f,0x6161,
0x7777,0x7777,0x7777,0x7761,0x6177,0x4e61,0xdb76,0xe9db,0x730e,0x940e,0x7694,0x4e4e,0x7b4e,0x7662,0x4e76,0x456c,
0x447b,0x457b,0x454d,0x4545,0x45cc,0x7645,0x7694,0x7681,0x4d48,0x8e4d,0x4b6d,0x4d4d,0x6d48,0x7c6d,0x3080,0x614f,
0x51c3,0x4451,0x5144,0x4548,0x4845,0x4551,0x4845,0x6464,0x4844,0x4545,0x4845,0x654d,0x5144,0x5151,0x5151,0x6464,
0x4444,0x4444,0x4444,0x7b7b,0x7b7b,0x627b,0x6162,0x6177,0x6161,0x6162,0x6f6f,0x616f,0x6f61,0x6f61,0x6f6f,0x6f61,
0x6161,0x614e,0x614e,0x6f77,0x6f6f,0x6161,0x6261,0x6161,0x4e6f,0x7b6c,0x6464,0x456c,0x6581,0x4e81,0x6245,0x7b44,
0x4451,0x4444,0x764d,0x76db,0x76db,0x81c5,0x6c6c,0x4d4d,0x65c2,0x8e45,0x8e80,0x658f,0x7c45,0xc48e,0x01d3,0x9418,
0x6576,0x5151,0x6548,0x516c,0x5164,0x5151,0x6565,0x4865,0x6548,0x4d65,0x4565,0x4848,0x5148,0x5151,0x4451,0x4444,
0x4844,0x4544,0x4845,0x4444,0x7b44,0x7b7b,0x6277,0x6262,0x6262,0x6262,0x6162,0x616f,0x6f6f,0x4e4e,0x4e4e,0x5c4e,
0x614e,0x6f6f,0x4e81,0x6c6c,0x7b6c,0x647b,0x6464,0x6444,0x6464,0x6464,0x5164,0x6245,0x4d4e,0x4581,0x6c62,0x626c,
0x4581,0x6c45,0x4845,0x4d65,0x94c5,0x4576,0x6545,0x48c5,0x4851,0x4b8f,0x8ed3,0x48d1,0x4b48,0x7c80,0x6a53,0x6d6d,
0x8122,0x654d,0x5151,0x6565,0x5151,0x5151,0x4848,0x5151,0x48c2,0xc248,0x4448,0x4848,0x4848,0x4848,0x4451,0x5144,
0x4444,0x4548,0x8165,0x4d4d,0x4d65,0x6c81,0x4545,0x626c,0x6262,0x6162,0x614e,0x6162,0x614e,0x4e6c,0x4e6c,0x6c65,
0x456c,0x6462,0x647b,0x6464,0x4464,0x4544,0x4445,0x4451,0x4551,0x4865,0x7644,0x4d81,0x6c81,0x944d,0x4d81,0x7676,
0x6c4d,0x4dc5,0x7676,0x8194,0x654d,0x45c5,0x4548,0x5145,0x9445,0x8ec5,0x8e8e,0x638f,0x7763,0xc48f,0xc4d3,0xb9b4,
0x8fb9,0x4d48,0x654d,0x4551,0x4848,0x8f44,0x5a7c,0x8e9f,0x7780,0x4444,0x4551,0xcccc,0x4ec5,0xcc4e,0x4d81,0x6565,
0xc548,0x4d48,0x4d4d,0x654d,0x4d4d,0x4d81,0x6c81,0x7681,0xdb76,0x7694,0x6c81,0x4e81,0x514e,0xd1d1,0x4548,0x444e,
0x6262,0x6464,0x6464,0x5164,0x4d6c,0x4e81,0x81cc,0x7676,0x4e4d,0x6177,0x4445,0x6c51,0x4848,0x4565,0x4551,0x7665,
0x4d45,0x4876,0x814d,0x7665,0x4d65,0x6548,0x4545,0x5148,0x4851,0x8e8f,0xc351,0xb05c,0x8e68,0xc3c4,0x9d9d,0x4bd9,
0x4b80,0x4d5a,0x764d,0x4576,0x456c,0x4b8f,0x0f6d,0x791a,0x1b79,0x55c4,0x735c,0x177a,0x6d7c,0x8f4b,0xbe8f,0xc2c2,
0xb8be,0xab8d,0xadbe,0x4d48,0x484d,0xca48,0x8dad,0xadb8,0x48be,0xbe48,0xb865,0xb899,0x92b8,0x8d8d,0x999d,0x99ca,
0xca9d,0x4444,0x6277,0x8151,0x4b5a,0x6d6d,0x4e52,0x4dc5,0x7963,0x0b79,0x484e,0x4851,0x5145,0x4464,0x4545,0x6545,
0x4844,0x4d4d,0x4565,0x4565,0x654d,0x6545,0xd148,0x4848,0x4545,0xc262,0xc3bc,0x82ca,0xd3a2,0xd1d1,0x9d9d,0xb49d,
0xb4d9,0xc4b4,0xc4b4,0x9dc3,0xc4c4,0x6dc4,0x0f7c,0x3f0f,0x6d79,0x6d80,0x5ad3,0x4b9f,0x6d7c,0x807c,0xca7c,0xad48,
0x4b45,0x8ce6,0xb38d,0x92ab,0xaab8,0xb2bf,0x8cb2,0xab92,0xa7b8,0x8c8c,0x8c8c,0xb2a7,0x8c8c,0xaba7,0x99b8,0x9292,
0x8c92,0xa792,0x8080,0x8094,0x7c8f,0x4b17,0x7780,0x9f4b,0x7917,0x1a6a,0x65cc,0x4d4d,0x4d76,0x6c6c,0x6c45,0x5148,
0x4865,0x48d1,0x4d4d,0x48ad,0xc299,0xb8ca,0xab92,0xcab8,0xb89d,0x9aad,0xbcb1,0x51a4,0xbc6f,0xc3bc,0x9d9d,0xe2b8,
0x9999,0x9999,0x99ab,0x9db4,0xd9d9,0x7cbf,0x078e,0x3f07,0x4b17,0x807c,0x808e,0x8e80,0x6d7c,0xca80,0x80ca,0xcc94,
0x8ee2,0xdce6,0xb3ab,0x8d9a,0xaaaa,0x8caa,0xa7b2,0x8daa,0x8daa,0xa7a7,0xa78c,0xb28c,0x92a7,0xab92,0x8daa,0x8d8c,
0x9292,0xa78d,0x64c3,0x7c76,0x519a,0x8077,0x8080,0x778e,0x174b,0x0707,0x4d6c,0x4d4d,0xbe4d,0xbebe,0x6565,0x4d4d,
0xc54d,0x4562,0x4848,0x8db3,0x8cb2,0xddb2,0xbfbf,0x8dbf,0xb292,0xa4bc,0xa4dc,0xa4a4,0xbca4,0x99a4,0x999d,0x999d,
0x9999,0xb192,0x9a9a,0x9992,0x8d99,0xb4bf,0x8fc3,0x4b5a,0x7c4b,0xb177,0xb499,0x8e8e,0xc28e,0xc9bc,0x80a7,0xc948,
0xb49a,0xb2a7,0xb6b3,0xaab6,0xd4d4,0x928d,0x8db2,0xb18c,0xbfaa,0xdddd,0x8db2,0x8dbf,0x8c92,0xaa92,0xabb1,0xb28c,
0x8d8c,0x92bf,0xb79a,0xc3a4,0x9a92,0xb9d0,0x9d8e,0xc2a7,0x7c6d,0xd3d3,0x6565,0x6565,0xadbe,0xadad,0xadad,0x7665,
0xb7b7,0xcdc8,0x9a93,0xb3b6,0xd4d4,0x9595,0xaab1,0xb3b3,0xa48d,0xb1b7,0xaadc,0xe3de,0xa4de,0xbea4,0x99ab,0xc992,
0xaeb3,0xebda,0xe5e5,0xade8,0xcfcf,0x8fd9,0x9dc3,0xd4ab,0x8e9d,0xabb4,0xded5,0xb4ad,0xcee2,0xdca9,0xb4b2,0x95b1,
0xb195,0x8c8c,0xb68d,0xaaa4,0x9a9a,0xb7b7,0xb39a,0x9ab3,0xb79a,0xaec9,0xcfcf,0xcfcf,0xbfcf,0x8c8c,0x8db1,0xb1a7,
0xa49a,0xa4a4,0xc99a,0xdd9a,0xb7ad,0xb4d0,0xbcbc,0xbcab,0xbcc2,0xd1ab,0x8674,0xcece,0xd0ce,0xd0d0,0xc9b7,0xb7b7,
0x96cd,0xa9cd,0xb3a9,0xb6b6,0xa895,0x95a9,0xa9a8,0xa9a9,0xa8a8,0xa8b6,0x0db1,0xe3df,0xdeda,0xdfc1,0xa9a0,0xc19a,
0xaeae,0x0dc0,0xe7ae,0xe8d6,0xaeda,0xd5c9,0xaed5,0xaeae,0xaec0,0xc0ae,0xdae3,0x9cda,0xd6df,0x0dc1,0xd0c9,0xa6b7,
0xb195,0x96a8,0xcea8,0x98ce,0x9896,0x9898,0xce98,0x98ce,0xa596,0xdfc1,0xd5a0,0xd5ae,0xb3be,0xb6b6,0xa0b6,0x9698,
0x8696,0x7486,0xaad0,0xc8b3,0x86bb,0x7474,0x8686,0x74c8,0x8674,0x8686,0x8686,0x7474,0x9393,0x8696,0x7486,0x9386,
0xa8a8,0xa8a8,0xa9a9,0x9595,0xa895,0x95a8,0xa9b6,0x9595,0xa995,0xa6a9,0xc1cd,0x95a6,0xc0a6,0xcba6,0xcbd6,0xcbcb,
0xcdc0,0xd6bb,0xd6ae,0xcbd6,0xcda6,0x9595,0xc095,0xc0ae,0xcbc0,0xc0c0,0xa6cb,0xcbc1,0xcbe7,0xa6a6,0xc1c1,0xa6a6,
0xd5a0,0xa6a6,0xa0a0,0xa0a0,0xa0a0,0xa0a0,0xc8c1,0xc8a0,0xc8c8,0x86ac,0xbb6b,0x96bb,0xa6a9,0xa0a0,0xc995,0x95c1,
0x86a6,0x9375,0xd4a0,0xbbcf,0x7575,0x7586,0x7578,0x7575,0x7474,0x7474,0x7474,0x6b74,0x7474,0x7474,0x6b6b,0xa8d0,
0xbbac,0x9696,0xcd96,0xbb96,0x93cd,0x93c8,0x9393,0xbb93,0x9393,0x9396,0x9693,0x9693,0x9393,0x93bb,0xa593,0x9393,
0x98a5,0xa596,0xa598,0xa5a5,0x98a5,0xa5a5,0x9898,0x9898,0xa598,0xa598,0x9898,0xa5a5,0x86a5,0x8686,0x6b86,0x8674,
0x7474,0x6b74,0x7474,0x756b,0x7874,0x7575,0x7475,0xacac,0xac6b,0x74ac,0x7575,0x7575,0x7575,0x7475,0x7475,0x6b86,
0xbb86,0x9886,0xb6c8,0x9696,0x96bb,0x6b96,0x6b6b,0x7575,0x7875,0x7875,0x6b75,0x7475,0x6b74,0x7474,0x6b74,0xac74,
0x9797,0x7878,0x7878,0x7578,0x7575,0x6b75,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6bac,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0xac6b,
0xac6b,0xac6b,0x6bac,0x6b6b,0xac6b,0xac6b,0x7575,0x7875,0x7578,0x7575,0x7578,0x7878,0x7878,0x7878,0x9797,0x9797,
0x9e97,0x9e9e,0x9b9e,0x9b9b,0x9b9b,0x9b9b,0x9b9b,0x9b9b,0x9e9b,0x9e9e,0x9797,0x9797,0x9797,0x9797,0x7897,0x7878,
0x7878,0x7878,0x7878,0x7878,0x7878,0x7878,0x9797,0x9e9e,0x9b9e,0x9b9b,0x9e9b,0x9b9b,0x9e9e,0x9e9e,0x979e,0x979e,
0x3939,0x3939,0x5f39,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,
0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x5f5f,0x395f,0x3939,0x5f39,0x5f5f,0x5f5f,0x3939,0x3939,0x3939,0x3939,0x3939,
0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x5f5f,
0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,0x3939,
0x9c0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d9c,0x0d0d,0x0d0d,0x0d0d,0x5f0d,0x0d0d,0x9c0d,0x9c9c,0x0d9c,
0x0d0d,0x0d0d,0x0d5f,0x0d0d,0x9c0d,0x0d9c,0x0d0d,0x0d0d,0x0d0d,0x0d5f,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d9c,0x0d0d,
0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x9c0d,0x0d9c,0x0d39,0x0d0d,
0x0d0d,0x9c0d,0x0d9c,0x0d0d,0x9c9c,0x9c9c,0x0d0d,0x390d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d39,0x0d0d,0x0d0d,0x0d0d,
0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,
0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,
0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,
0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d
};
#endif // guard

79
assets/img2array.py Normal file
View file

@ -0,0 +1,79 @@
import sys
from PIL import Image
def rgbTo565(rgb):
return ((rgb[0] >> 3) << 11) | ((rgb[1] >> 2) << 5) | ((rgb[2] >> 3))
def colorDist(c1,c2):
return abs((c1 & 0x1f) - (c2 & 0x1f)) + abs(((c1 >> 5) & 0x3f) - ((c2 >> 5) & 0x3f)) + abs((c1 >> 11) - (c2 >> 11))
FILENAME = sys.argv[1]
image = Image.open(FILENAME).convert("RGB")
IMG_SIZE = image.size[0]
pixels = image.load()
outArray = []
if IMG_SIZE == 64: # normal texture
for y in range(IMG_SIZE):
for x in range(IMG_SIZE):
outArray.append(rgbTo565(pixels[(x,y)]))
else: # sky texture
hist = [0 for i in range(65536)]
for y in range(IMG_SIZE):
for x in range(IMG_SIZE):
hist[rgbTo565(pixels[(x,y)])] += 1
for i in range(256): # make the palette from 256 most common colors
histMaxIndex = 0
for j in range(65536):
if hist[j] > hist[histMaxIndex]:
histMaxIndex = j
outArray.append(histMaxIndex)
hist[histMaxIndex] = -1
odd = True
for y in range(IMG_SIZE):
for x in range(IMG_SIZE):
pixel = rgbTo565(pixels[(x,y)])
closestIndex = 0
closestDist = 1000
for i in range(256):
dist = colorDist(pixel,outArray[i])
if dist < closestDist:
closestDist = dist
closestIndex = i
if closestDist == 0:
break
if odd:
outArray.append(closestIndex)
odd = False
else:
outArray[-1] = outArray[-1] | (closestIndex << 8)
odd = True
outStr = ""
for i in range(len(outArray)):
if i % 16 == 0:
outStr += "\n "
outStr += "{0:#0{1}x}".format(outArray[i],6)
if i != len(outArray) - 1:
outStr += ","
print(outStr)

View file

@ -1,6 +1,12 @@
#ifndef _LCR_CONSTANTS_H #ifndef _LCR_CONSTANTS_H
#define _LCR_CONSTANTS_H #define _LCR_CONSTANTS_H
#define LCR_EFFECTIVE_RESOLUTION_X \
(LCR_SETTING_RESOLUTION_X / LCR_SETTING_RESOLUTION_SUBDIVIDE)
#define LCR_EFFECTIVE_RESOLUTION_Y \
(LCR_SETTING_RESOLUTION_Y / LCR_SETTING_RESOLUTION_SUBDIVIDE)
/** Maximum number of triangles of a block shape. */ /** Maximum number of triangles of a block shape. */
#define LCR_MAP_BLOCK_SHAPE_MAX_TRIANGLES 32 #define LCR_MAP_BLOCK_SHAPE_MAX_TRIANGLES 32

59
game.h
View file

@ -8,6 +8,7 @@
#define _LCR_GAME_H #define _LCR_GAME_H
#include "map.h" #include "map.h"
#include "assets.h"
#define LCR_KEY_UP 0x00 #define LCR_KEY_UP 0x00
#define LCR_KEY_RIGHT 0x01 #define LCR_KEY_RIGHT 0x01
@ -73,13 +74,36 @@ uint8_t _LCR_keyStates[LCR_KEYS_TOTAL]; /**< Assures unchanging key states
during a single frame. */ during a single frame. */
/** /**
Internal pixel drawing function that checks for out-of-screen coordinates. Internal pixel drawing function that takes into account things like subdivided
resolution etc. This function does not check for out-of-screen coordinates!
*/ */
static inline void _LCR_drawPixel(unsigned int x, unsigned int y, void LCR_drawPixelUnsafe(unsigned int x, unsigned int y,
uint_fast16_t color) uint_fast16_t color)
{ {
if (x < LCR_SETTING_RESOLUTION_X && y < LCR_SETTING_RESOLUTION_Y) #if LCR_SETTING_RESOLUTION_SUBDIVIDE == 1
LCR_drawPixel(x,y,color); LCR_drawPixel(x,y,color);
#else
x *= LCR_SETTING_RESOLUTION_SUBDIVIDE;
y *= LCR_SETTING_RESOLUTION_SUBDIVIDE;
unsigned int x2 = x + LCR_SETTING_RESOLUTION_SUBDIVIDE;
for (int yy = y; yy < y + LCR_SETTING_RESOLUTION_SUBDIVIDE; ++yy)
for (int xx = x; xx < x2; ++xx)
LCR_drawPixel(xx,yy,color);
#endif
}
/**
Internal pixel drawing function that checks for out-of-screen coordinates. Use
this if the pixel can potentially lie of screen (however if you know it won't,
use the normal unsafe function in sake of performance).
*/
static inline void LCR_drawPixelSafe(unsigned int x, unsigned int y,
uint_fast16_t color)
{
if (x < LCR_EFFECTIVE_RESOLUTION_X && y < LCR_EFFECTIVE_RESOLUTION_Y)
LCR_drawPixelUnsafe(x,y,color);
} }
void LCR_gameInit(void) void LCR_gameInit(void)
@ -92,14 +116,37 @@ void LCR_gameEnd(void)
{ {
} }
void LCR_drawSky()
{
const uint16_t *pixel = LCR_skyImages + 256;
uint8_t odd = 1;
for (int y = 0; y < 128; ++y)
for (int x = 0; x < 128; ++x)
{
LCR_drawPixelUnsafe(x,y,
LCR_skyImages[
odd ? (*pixel & 0x00ff) : (*pixel >> 8) ]
);
if (odd)
odd = 0;
else
{
odd = 1;
pixel++;
}
}
}
uint8_t LCR_gameStep(uint32_t time) uint8_t LCR_gameStep(uint32_t time)
{ {
for (int i = 0; i < LCR_KEYS_TOTAL; ++i) for (int i = 0; i < LCR_KEYS_TOTAL; ++i)
_LCR_keyStates[i] = LCR_keyPressed(i); _LCR_keyStates[i] = LCR_keyPressed(i);
for (int i = 0; i < 100; ++i) LCR_drawSky();
for (int j = 0; j < 50; ++j)
_LCR_drawPixel(i,j,0x00ff);
return 1; return 1;
} }

View file

@ -9,6 +9,10 @@
#define LCR_SETTING_RESOLUTION_Y 768 #define LCR_SETTING_RESOLUTION_Y 768
#endif #endif
#ifndef LCR_SETTING_RESOLUTION_SUBDIVIDE
#define LCR_SETTING_RESOLUTION_SUBDIVIDE 1
#endif
#ifndef LCR_SETTING_MAP_MAX_SIZE #ifndef LCR_SETTING_MAP_MAX_SIZE
/** Maximum number of blocks a map can consist of, decreasing will save RAM /** Maximum number of blocks a map can consist of, decreasing will save RAM
but also rule out loading bigger maps. */ but also rule out loading bigger maps. */