
Microprocessor and embedded system Final Project (Music/61) 60010194 Chanathip Pongskul 60010454 Tantep Sinjankhom 60010551 Netiwat Akarachaimongkol
Dependencies: TS_DISCO_F746NG mbed LCD_DISCO_F746NG BSP_DISCO_F746NG
Diff: kick44.h
- Revision:
- 1:19138bfe23c9
- Child:
- 6:d6d4f48fc2e1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/kick44.h Fri May 03 13:27:39 2019 +0000 @@ -0,0 +1,1224 @@ +/********************************************************************** +* Written by WAVToCode +* Date: Fri May 03 07:15:22 PM +* FileName: kick44.C +* Interleaved: N/A +* Signed: No +* No. of channels: 1 +* No. of samples: 9673 +* Bits/Sample: 24 +**********************************************************************/ + +#define num_kick44 9673 + +const unsigned long kick44_data[num_kick44] = { +8388608, 8388864, 8388352, 8386816, 8381696, 8376576, 8367616, 8357632, /* 0-7 */ +8350208, 8341504, 8339456, 8336384, 8336896, 8331776, 8328704, 8325888, /* 8-15 */ +8325632, 8326144, 8326912, 8327680, 8321280, 8313600, 8308480, 8311296, /* 16-23 */ +8335872, 8378368, 8430336, 8475648, 8502016, 8510976, 8496128, 8464896, /* 24-31 */ +8418304, 8366848, 8315392, 8261120, 8215552, 8177408, 8151808, 8139264, /* 32-39 */ +8148992, 8179712, 8239616, 8323328, 8419328, 8515840, 8594432, 8653312, /* 40-47 */ +8690432, 8714752, 8720384, 8713472, 8696064, 8689408, 8695808, 8712448, /* 48-55 */ +8742656, 8784128, 8838912, 8898816, 8957952, 9014016, 9051648, 9068288, /* 56-63 */ +9059072, 9024256, 8967424, 8887040, 8784640, 8664576, 8524544, 8376064, /* 64-71 */ +8214016, 8045312, 7872768, 7702528, 7544320, 7402240, 7276544, 7171072, /* 72-79 */ +7090432, 7039232, 7018496, 7028736, 7067904, 7136768, 7232000, 7353600, /* 80-87 */ +7497728, 7662848, 7842560, 8038912, 8246528, 8464128, 8691200, 8922880, /* 88-95 */ +9154048, 9388288, 9615616, 9839104, 10051584, 10252800, 10435840, 10601728, /* 96-103 */ +10743808, 10865408, 10958336, 11027968, 11071488, 11089664, 11079168, 11044096, /* 104-111 */ +10984448, 10898176, 10790144, 10657792, 10509312, 10339072, 10149888, 9941760, /* 112-119 */ +9718272, 9482240, 9234176, 8977664, 8713984, 8448768, 8179456, 7911936, /* 120-127 */ +7644160, 7379968, 7119872, 6871040, 6627584, 6397440, 6180096, 5974272, /* 128-135 */ +5782784, 5606912, 5444352, 5300480, 5171456, 5062400, 4973568, 4908288, /* 136-143 */ +4859648, 4837120, 4832512, 4852224, 4892160, 4955904, 5042944, 5154816, /* 144-151 */ +5284352, 5432832, 5599488, 5777920, 5974784, 6181632, 6403584, 6636800, /* 152-159 */ +6879232, 7129088, 7386368, 7642624, 7901696, 8162048, 8421632, 8681216, /* 160-167 */ +8937216, 9191680, 9440512, 9683456, 9919232, 10146304, 10368000, 10582272, /* 168-175 */ +10790656, 10991616, 11183872, 11367168, 11539200, 11704576, 11857408, 12002304, /* 176-183 */ +12131072, 12251136, 12355328, 12445696, 12522240, 12582912, 12626432, 12657920, /* 184-191 */ +12670208, 12670208, 12653056, 12623104, 12577024, 12516608, 12441600, 12348416, /* 192-199 */ +12243456, 12122624, 11986176, 11834880, 11668480, 11486720, 11292416, 11080704, /* 200-207 */ +10856704, 10618624, 10370048, 10109440, 9840896, 9565184, 9283840, 8992256, /* 208-215 */ +8696576, 8397568, 8096768, 7791872, 7490304, 7188224, 6891264, 6595584, /* 216-223 */ +6305536, 6017536, 5739264, 5466368, 5200896, 4943360, 4693760, 4456704, /* 224-231 */ +4224512, 4010496, 3802368, 3612416, 3435520, 3275264, 3132416, 3003648, /* 232-239 */ +2895616, 2801408, 2727424, 2668288, 2626560, 2600448, 2594048, 2599936, /* 240-247 */ +2623744, 2660864, 2713600, 2785536, 2873088, 2976256, 3098368, 3240704, /* 248-255 */ +3399936, 3577856, 3774464, 3991296, 4225280, 4473088, 4739328, 5018624, /* 256-263 */ +5313024, 5619712, 5939456, 6269952, 6606336, 6954752, 7310080, 7671040, /* 264-271 */ +8036352, 8407808, 8776704, 9149184, 9519104, 9888256, 10254848, 10618112, /* 272-279 */ +10978048, 11329024, 11675904, 12011776, 12339456, 12656640, 12959232, 13249280, /* 280-287 */ +13521920, 13779968, 14019584, 14245120, 14449664, 14640896, 14812928, 14969856, /* 288-295 */ +15109120, 15234048, 15345664, 15439360, 15519488, 15584768, 15637504, 15675392, /* 296-303 */ +15697920, 15709952, 15708672, 15694336, 15667712, 15629824, 15578624, 15517440, /* 304-311 */ +15441664, 15356672, 15256064, 15145216, 15022848, 14886912, 14737408, 14575616, /* 312-319 */ +14402304, 14213632, 14013440, 13799424, 13573632, 13335552, 13087488, 12826112, /* 320-327 */ +12558336, 12277248, 11990016, 11691776, 11387648, 11072768, 10754304, 10428160, /* 328-335 */ +10099200, 9766656, 9433088, 9096960, 8762112, 8422912, 8088320, 7751680, /* 336-343 */ +7418880, 7084544, 6753792, 6422272, 6096384, 5770496, 5449728, 5131776, /* 344-351 */ +4816896, 4506624, 4201216, 3899392, 3603712, 3316224, 3033600, 2760192, /* 352-359 */ +2490624, 2232320, 1980672, 1739264, 1505792, 1282048, 1065472, 860160, /* 360-367 */ +663296, 477696, 300544, 136704, 256, 0, 256, 0, /* 368-375 */ + 0, 768, 0, 1280, 0, 256, 0, 256, /* 376-383 */ + 0, 256, 0, 0, 256, 0, 256, 0, /* 384-391 */ +256, 0, 8448, 144896, 289792, 446208, 610048, 780800, /* 392-399 */ +961280, 1148416, 1344256, 1546496, 1757184, 1975040, 2198528, 2429440, /* 400-407 */ +2665216, 2907136, 3153152, 3406080, 3661056, 3923200, 4188672, 4458240, /* 408-415 */ +4731904, 5010432, 5292288, 5580544, 5870080, 6164736, 6463232, 6764800, /* 416-423 */ +7069952, 7378176, 7692032, 8004608, 8321792, 8638976, 8956928, 9277440, /* 424-431 */ +9598208, 9919744, 10238720, 10557440, 10877696, 11193856, 11510528, 11821824, /* 432-439 */ +12131328, 12438784, 12742656, 13040640, 13337856, 13627136, 13914112, 14192384, /* 440-447 */ +14467328, 14732288, 14993152, 15246336, 15491328, 15728128, 15959040, 16178432, /* 448-455 */ +16390144, 16592640, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, /* 456-463 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, /* 464-471 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 472-479 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 480-487 */ +16776192, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 488-495 */ +16776960, 16776960, 16776960, 16687360, 16506368, 16317952, 16123392, 15921152, /* 496-503 */ +15715072, 15501568, 15284480, 15060736, 14832128, 14597888, 14360320, 14117632, /* 504-511 */ +13870848, 13618176, 13365504, 13104384, 12842752, 12576256, 12305664, 12032768, /* 512-519 */ +11756544, 11478528, 11196672, 10914304, 10628096, 10340096, 10052096, 9762560, /* 520-527 */ +9469696, 9177600, 8884736, 8592640, 8297472, 8005888, 7714304, 7425280, /* 528-535 */ +7133952, 6846464, 6558464, 6278912, 5993472, 5716736, 5439744, 5166592, /* 536-543 */ +4896256, 4630784, 4370176, 4111872, 3858688, 3608832, 3366400, 3126016, /* 544-551 */ +2892288, 2664704, 2443776, 2226688, 2014208, 1811712, 1609984, 1418496, /* 552-559 */ +1231360, 1049600, 876288, 705792, 545792, 387840, 239104, 97280, /* 560-567 */ + 0, 1792, 0, 1024, 0, 0, 512, 0, /* 568-575 */ +1024, 0, 1280, 0, 256, 0, 0, 0, /* 576-583 */ + 0, 0, 0, 0, 256, 0, 1024, 0, /* 584-591 */ +512, 0, 0, 0, 0, 256, 0, 768, /* 592-599 */ + 0, 1024, 0, 768, 0, 512, 0, 0, /* 600-607 */ + 0, 0, 0, 0, 256, 0, 0, 256, /* 608-615 */ + 0, 35328, 159744, 286208, 418304, 555264, 695296, 840192, /* 616-623 */ +990720, 1144064, 1302016, 1466624, 1630720, 1804032, 1975040, 2157312, /* 624-631 */ +2336768, 2525440, 2716928, 2911232, 3109376, 3310848, 3517184, 3726080, /* 632-639 */ +3939584, 4155136, 4375808, 4598784, 4824832, 5056000, 5289216, 5523456, /* 640-647 */ +5763072, 6006784, 6252544, 6498304, 6749696, 7003392, 7258624, 7518208, /* 648-655 */ +7777024, 8040704, 8304640, 8570624, 8836864, 9106944, 9375744, 9646592, /* 656-663 */ +9920256, 10190848, 10464768, 10736896, 11009536, 11279104, 11550464, 11821056, /* 664-671 */ +12090880, 12356608, 12621568, 12884736, 13145600, 13404160, 13657344, 13909760, /* 672-679 */ +14156032, 14402816, 14642432, 14878208, 15111168, 15339776, 15561984, 15780864, /* 680-687 */ +15995136, 16202752, 16406272, 16604416, 16776960, 16776960, 16776960, 16776960, /* 688-695 */ +16776960, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, /* 696-703 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 704-711 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 712-719 */ +16775680, 16776960, 16775936, 16776960, 16776960, 16776448, 16776960, 16776448, /* 720-727 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 728-735 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 736-743 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 744-751 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 752-759 */ +16719360, 16520960, 16318464, 16108800, 15895040, 15674368, 15447808, 15217664, /* 760-767 */ +14978816, 14736384, 14489600, 14236416, 13980416, 13715968, 13449472, 13177856, /* 768-775 */ +12903168, 12621824, 12338688, 12049664, 11758848, 11464192, 11165696, 10863104, /* 776-783 */ +10560256, 10253312, 9945088, 9632512, 9323008, 9004800, 8691712, 8374016, /* 784-791 */ +8057856, 7738112, 7422720, 7105024, 6787072, 6473216, 6157568, 5844480, /* 792-799 */ +5532672, 5222656, 4915712, 4612352, 4310528, 4012544, 3717120, 3427840, /* 800-807 */ +3139584, 2859776, 2581504, 2308608, 2041600, 1778944, 1523712, 1272064, /* 808-815 */ +1029376, 788736, 558592, 330496, 112384, 0, 256, 0, /* 816-823 */ +256, 0, 256, 0, 256, 0, 256, 0, /* 824-831 */ +256, 0, 256, 0, 0, 256, 0, 512, /* 832-839 */ + 0, 1024, 0, 512, 256, 0, 1024, 0, /* 840-847 */ +768, 0, 1024, 0, 1024, 0, 512, 256, /* 848-855 */ + 0, 1024, 0, 768, 0, 512, 0, 512, /* 856-863 */ + 0, 0, 512, 0, 512, 0, 0, 256, /* 864-871 */ + 0, 256, 0, 256, 0, 0, 256, 0, /* 872-879 */ +256, 0, 256, 0, 256, 0, 256, 0, /* 880-887 */ + 0, 0, 256, 0, 1024, 0, 768, 0, /* 888-895 */ + 0, 512, 7936, 166400, 326400, 490496, 654848, 822528, /* 896-903 */ +992768, 1166080, 1342208, 1519104, 1697792, 1879808, 2062848, 2248448, /* 904-911 */ +2433280, 2624000, 2812672, 3005184, 3196928, 3391232, 3586048, 3784192, /* 912-919 */ +3982080, 4180992, 4379648, 4579584, 4780800, 4982528, 5185024, 5389056, /* 920-927 */ +5589504, 5794560, 5997568, 6202368, 6402560, 6608896, 6808064, 7012352, /* 928-935 */ +7214336, 7414784, 7618048, 7817472, 8017152, 8216064, 8413696, 8610560, /* 936-943 */ +8806912, 9001472, 9194752, 9388288, 9578752, 9768192, 9958144, 10144768, /* 944-951 */ +10332160, 10515456, 10699520, 10881280, 11062016, 11239936, 11418624, 11590656, /* 952-959 */ +11768576, 11938816, 12109056, 12278272, 12444672, 12608256, 12773376, 12934144, /* 960-967 */ +13095680, 13252608, 13409792, 13562880, 13715456, 13867008, 14014976, 14161920, /* 968-975 */ +14308096, 14449664, 14592768, 14730752, 14869504, 15007488, 15138816, 15273472, /* 976-983 */ +15401728, 15533312, 15658240, 15784448, 15908352, 16028416, 16150272, 16266496, /* 984-991 */ +16385536, 16498944, 16612352, 16723200, 16776960, 16776960, 16776192, 16776960, /* 992-999 */ +16776448, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776704, /* 1000-1007 */ +16776960, 16776192, 16776960, 16776448, 16776960, 16776704, 16776960, 16776192, /* 1008-1015 */ +16776960, 16775680, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, /* 1016-1023 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 1024-1031 */ +16776960, 16776704, 16776960, 16776960, 16776192, 16776960, 16775936, 16776960, /* 1032-1039 */ +16776192, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 1040-1047 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1048-1055 */ +16776960, 16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776704, /* 1056-1063 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776448, /* 1064-1071 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776448, 16776960, 16776704, /* 1072-1079 */ +16776960, 16776960, 16776960, 16776960, 16755456, 16590080, 16422400, 16250368, /* 1080-1087 */ +16073472, 15889664, 15705344, 15511808, 15319296, 15119360, 14916864, 14709504, /* 1088-1095 */ +14496512, 14280960, 14062848, 13840640, 13612800, 13386496, 13149952, 12915200, /* 1096-1103 */ +12674304, 12430592, 12184832, 11938304, 11684352, 11431936, 11172352, 10914816, /* 1104-1111 */ +10654464, 10390272, 10125824, 9857536, 9591296, 9321728, 9051392, 8778496, /* 1112-1119 */ +8505600, 8233216, 7961600, 7685888, 7414272, 7140096, 6867200, 6592768, /* 1120-1127 */ +6321152, 6050048, 5781760, 5512704, 5243904, 4978432, 4714240, 4450560, /* 1128-1135 */ +4190464, 3931136, 3676416, 3422976, 3172864, 2926592, 2680576, 2439168, /* 1136-1143 */ +2198272, 1964544, 1732352, 1504000, 1279232, 1057280, 840960, 627200, /* 1144-1151 */ +416000, 212480, 8960, 512, 0, 256, 0, 256, /* 1152-1159 */ + 0, 0, 0, 256, 0, 512, 0, 256, /* 1160-1167 */ + 0, 0, 512, 0, 768, 0, 256, 0, /* 1168-1175 */ + 0, 512, 0, 512, 0, 1024, 0, 512, /* 1176-1183 */ + 0, 256, 0, 0, 0, 0, 256, 0, /* 1184-1191 */ + 0, 0, 0, 0, 0, 256, 0, 0, /* 1192-1199 */ +256, 0, 768, 0, 512, 0, 0, 512, /* 1200-1207 */ + 0, 1280, 0, 1024, 0, 0, 256, 0, /* 1208-1215 */ + 0, 768, 0, 768, 0, 768, 0, 512, /* 1216-1223 */ + 0, 0, 512, 0, 0, 512, 0, 1024, /* 1224-1231 */ + 0, 1024, 0, 512, 0, 0, 256, 0, /* 1232-1239 */ + 0, 256, 0, 768, 0, 256, 0, 512, /* 1240-1247 */ + 0, 768, 0, 512, 0, 256, 0, 0, /* 1248-1255 */ +256, 83968, 214784, 345856, 484096, 622592, 762880, 907776, /* 1256-1263 */ +1055232, 1205504, 1356032, 1512960, 1670912, 1829888, 1993984, 2161408, /* 1264-1271 */ +2330112, 2501120, 2674944, 2852352, 3030528, 3213056, 3397120, 3583744, /* 1272-1279 */ +3771904, 3962880, 4155392, 4350976, 4549888, 4750592, 4949248, 5154816, /* 1280-1287 */ +5360384, 5566464, 5773568, 5987072, 6196224, 6411776, 6625536, 6840576, /* 1288-1295 */ +7057408, 7275264, 7494400, 7711744, 7932928, 8153600, 8374016, 8596480, /* 1296-1303 */ +8817920, 9037824, 9259264, 9480704, 9701376, 9922048, 10141184, 10361344, /* 1304-1311 */ +10578176, 10796288, 11012864, 11228928, 11443712, 11655168, 11868928, 12075776, /* 1312-1319 */ +12285440, 12489728, 12694016, 12893952, 13095680, 13293824, 13488384, 13682432, /* 1320-1327 */ +13872384, 14061312, 14244352, 14427904, 14608384, 14784256, 14958592, 15130112, /* 1328-1335 */ +15298304, 15464448, 15625728, 15786496, 15941120, 16094464, 16244736, 16390912, /* 1336-1343 */ +16535552, 16675584, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, /* 1344-1351 */ +16776960, 16776704, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, /* 1352-1359 */ +16776960, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, /* 1360-1367 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 1368-1375 */ +16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776704, /* 1376-1383 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 1384-1391 */ +16776704, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776704, /* 1392-1399 */ +16776960, 16776192, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 1400-1407 */ +16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776704, 16776960, /* 1408-1415 */ +16776448, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776960, /* 1416-1423 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776192, 16776960, /* 1424-1431 */ +16775936, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1432-1439 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 1440-1447 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1448-1455 */ +16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16758528, 16637696, /* 1456-1463 */ +16512768, 16385792, 16253952, 16120832, 15985152, 15843584, 15703552, 15557632, /* 1464-1471 */ +15409408, 15257856, 15105024, 14946304, 14788096, 14622976, 14459392, 14290432, /* 1472-1479 */ +14119424, 13947648, 13770496, 13591808, 13410048, 13226240, 13041152, 12851968, /* 1480-1487 */ +12662784, 12467456, 12274176, 12075776, 11878144, 11676160, 11472384, 11269888, /* 1488-1495 */ +11063552, 10854912, 10645760, 10436608, 10223360, 10011136, 9798400, 9581824, /* 1496-1503 */ +9365504, 9149696, 8932096, 8713984, 8495872, 8276480, 8058624, 7838720, /* 1504-1511 */ +7620352, 7401216, 7181056, 6963712, 6744064, 6526720, 6308608, 6094080, /* 1512-1519 */ +5875968, 5663744, 5449216, 5235456, 5025536, 4814848, 4605440, 4400384, /* 1520-1527 */ +4192768, 3989760, 3786496, 3586304, 3386880, 3190016, 2996480, 2801408, /* 1528-1535 */ +2611968, 2420992, 2237184, 2051840, 1872128, 1691648, 1513472, 1339904, /* 1536-1543 */ +1166592, 999936, 829696, 665856, 505600, 346624, 189440, 35840, /* 1544-1551 */ + 0, 256, 0, 0, 256, 0, 256, 0, /* 1552-1559 */ + 0, 256, 0, 512, 0, 768, 0, 256, /* 1560-1567 */ +256, 0, 768, 0, 256, 0, 0, 0, /* 1568-1575 */ + 0, 256, 0, 256, 0, 0, 256, 0, /* 1576-1583 */ + 0, 256, 0, 256, 0, 512, 0, 512, /* 1584-1591 */ + 0, 0, 0, 0, 0, 0, 256, 0, /* 1592-1599 */ +512, 0, 512, 0, 256, 0, 0, 0, /* 1600-1607 */ + 0, 0, 768, 0, 256, 0, 0, 512, /* 1608-1615 */ + 0, 1024, 0, 1280, 0, 256, 0, 0, /* 1616-1623 */ +512, 0, 256, 0, 256, 0, 0, 0, /* 1624-1631 */ + 0, 512, 0, 1024, 0, 1280, 0, 768, /* 1632-1639 */ + 0, 768, 0, 256, 0, 256, 0, 256, /* 1640-1647 */ + 0, 0, 512, 0, 1280, 0, 1536, 0, /* 1648-1655 */ +1024, 0, 512, 0, 0, 0, 0, 0, /* 1656-1663 */ +256, 0, 256, 0, 0, 0, 0, 0, /* 1664-1671 */ +51712, 149504, 251136, 355072, 460288, 564992, 672256, 782848, /* 1672-1679 */ +893440, 1009408, 1122304, 1242368, 1360384, 1479680, 1604096, 1728000, /* 1680-1687 */ +1856256, 1981696, 2114304, 2245120, 2377472, 2515712, 2648832, 2788864, /* 1688-1695 */ +2928640, 3070720, 3213056, 3357952, 3503360, 3653120, 3800832, 3953152, /* 1696-1703 */ +4103424, 4257536, 4410880, 4568576, 4724224, 4883712, 5043200, 5203200, /* 1704-1711 */ +5365248, 5526272, 5691904, 5855488, 6021888, 6185472, 6352384, 6519552, /* 1712-1719 */ +6688256, 6856704, 7026432, 7195392, 7364608, 7535104, 7706624, 7875840, /* 1720-1727 */ +8048128, 8218368, 8389376, 8561408, 8729344, 8903424, 9071104, 9243904, /* 1728-1735 */ +9411584, 9583360, 9751040, 9918976, 10087936, 10254848, 10422272, 10587136, /* 1736-1743 */ +10754304, 10917632, 11082496, 11243008, 11406336, 11566592, 11726080, 11883264, /* 1744-1751 */ +12040448, 12195584, 12352256, 12502784, 12658176, 12805120, 12955648, 13103616, /* 1752-1759 */ +13249792, 13393920, 13537280, 13678080, 13818112, 13954816, 14093824, 14226176, /* 1760-1767 */ +14362368, 14491392, 14621952, 14749440, 14874112, 14999552, 15120384, 15241728, /* 1768-1775 */ +15361536, 15476992, 15593728, 15704832, 15815424, 15924736, 16033792, 16139008, /* 1776-1783 */ +16242688, 16343296, 16444416, 16542464, 16637952, 16733952, 16776704, 16776960, /* 1784-1791 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1792-1799 */ +16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, /* 1800-1807 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1808-1815 */ +16776960, 16776448, 16776960, 16776192, 16776960, 16776448, 16776960, 16776704, /* 1816-1823 */ +16776960, 16776192, 16776960, 16776192, 16776960, 16776448, 16776960, 16776192, /* 1824-1831 */ +16776960, 16776192, 16776960, 16775936, 16776960, 16776448, 16776960, 16776960, /* 1832-1839 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1840-1847 */ +16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776704, 16776960, /* 1848-1855 */ +16776448, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776448, /* 1856-1863 */ +16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776960, 16776960, /* 1864-1871 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776704, /* 1872-1879 */ +16776960, 16776192, 16776960, 16776704, 16776960, 16776960, 16776704, 16776960, /* 1880-1887 */ +16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 1888-1895 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16775936, 16776960, /* 1896-1903 */ +16775936, 16776960, 16776192, 16776960, 16776960, 16776960, 16776960, 16776448, /* 1904-1911 */ +16776960, 16776192, 16776960, 16776448, 16776960, 16776960, 16776960, 16776704, /* 1912-1919 */ +16776960, 16776704, 16753920, 16658176, 16557824, 16462080, 16357888, 16257024, /* 1920-1927 */ +16150528, 16045568, 15935488, 15824640, 15713280, 15599616, 15483136, 15368448, /* 1928-1935 */ +15246848, 15128832, 15006208, 14880256, 14756096, 14628608, 14500608, 14368256, /* 1936-1943 */ +14238720, 14102784, 13970432, 13830912, 13695488, 13554176, 13413632, 13270784, /* 1944-1951 */ +13128192, 12981504, 12834816, 12688384, 12539648, 12387584, 12236032, 12083712, /* 1952-1959 */ +11930368, 11776256, 11620352, 11464192, 11306496, 11146496, 10989312, 10828800, /* 1960-1967 */ +10667776, 10505216, 10341376, 10180352, 10016000, 9852416, 9688064, 9522944, /* 1968-1975 */ +9358080, 9192192, 9025280, 8861184, 8693760, 8527872, 8360960, 8193536, /* 1976-1983 */ +8028672, 7860480, 7695616, 7529216, 7363328, 7198720, 7032320, 6869504, /* 1984-1991 */ +6703360, 6539776, 6378496, 6213632, 6052096, 5888000, 5730048, 5568768, /* 1992-1999 */ +5410304, 5251840, 5094400, 4939520, 4783104, 4627200, 4476160, 4322048, /* 2000-2007 */ +4169984, 4019456, 3871744, 3723264, 3577600, 3432448, 3288832, 3147264, /* 2008-2015 */ +3003904, 2865152, 2726400, 2590720, 2455808, 2321408, 2189056, 2057728, /* 2016-2023 */ +1929472, 1801984, 1675264, 1552128, 1428992, 1307136, 1189376, 1071104, /* 2024-2031 */ +954880, 839168, 726528, 617472, 506624, 400128, 293376, 188928, /* 2032-2039 */ +87040, 256, 0, 1024, 0, 512, 0, 0, /* 2040-2047 */ +768, 0, 1024, 0, 768, 0, 512, 0, /* 2048-2055 */ +512, 0, 256, 0, 512, 0, 512, 0, /* 2056-2063 */ + 0, 0, 0, 256, 0, 512, 0, 0, /* 2064-2071 */ + 0, 0, 0, 0, 256, 0, 512, 0, /* 2072-2079 */ +512, 0, 512, 0, 0, 256, 0, 512, /* 2080-2087 */ + 0, 512, 0, 512, 0, 512, 0, 512, /* 2088-2095 */ + 0, 256, 0, 0, 0, 0, 0, 256, /* 2096-2103 */ + 0, 0, 512, 0, 1024, 0, 1024, 0, /* 2104-2111 */ +256, 0, 0, 256, 0, 256, 0, 256, /* 2112-2119 */ + 0, 256, 0, 768, 0, 1280, 0, 1536, /* 2120-2127 */ + 0, 256, 256, 0, 0, 256, 0, 0, /* 2128-2135 */ +256, 0, 0, 768, 0, 1280, 0, 1280, /* 2136-2143 */ + 0, 1024, 0, 512, 0, 256, 0, 256, /* 2144-2151 */ + 0, 256, 0, 0, 512, 0, 256, 0, /* 2152-2159 */ + 0, 512, 0, 256, 0, 256, 0, 512, /* 2160-2167 */ + 0, 768, 0, 256, 0, 0, 1024, 0, /* 2168-2175 */ +768, 0, 0, 512, 0, 256, 0, 256, /* 2176-2183 */ + 0, 0, 0, 0, 0, 256, 0, 73216, /* 2184-2191 */ +156928, 238848, 324096, 408320, 496384, 583168, 672256, 764160, /* 2192-2199 */ +855552, 950016, 1043456, 1141248, 1236224, 1336832, 1434368, 1537024, /* 2200-2207 */ +1636352, 1742592, 1845248, 1952512, 2059776, 2167552, 2278656, 2385920, /* 2208-2215 */ +2500864, 2611968, 2727680, 2842880, 2957824, 3075328, 3194112, 3313920, /* 2216-2223 */ +3435264, 3557376, 3680256, 3804416, 3929088, 4055552, 4182272, 4309248, /* 2224-2231 */ +4438016, 4568576, 4697088, 4829184, 4960512, 5094656, 5227520, 5362176, /* 2232-2239 */ +5498624, 5633792, 5768960, 5907712, 6044672, 6181632, 6321152, 6459904, /* 2240-2247 */ +6600448, 6743808, 6880512, 7023360, 7163904, 7305216, 7449088, 7587840, /* 2248-2255 */ +7732224, 7874560, 8019456, 8161536, 8304896, 8447232, 8590080, 8733952, /* 2256-2263 */ +8877824, 9020416, 9165056, 9306624, 9451520, 9592320, 9733632, 9877248, /* 2264-2271 */ +10019328, 10161920, 10300416, 10442752, 10583040, 10723840, 10863104, 10999296, /* 2272-2279 */ +11139584, 11277824, 11415296, 11549952, 11687680, 11822592, 11957504, 12093184, /* 2280-2287 */ +12225536, 12358144, 12488960, 12619008, 12750592, 12879104, 13008384, 13135616, /* 2288-2295 */ +13260800, 13388544, 13509632, 13634560, 13756928, 13878528, 13998848, 14116864, /* 2296-2303 */ +14235904, 14354944, 14469120, 14585088, 14699008, 14812160, 14923776, 15032832, /* 2304-2311 */ +15143680, 15250688, 15357696, 15464192, 15566592, 15671808, 15772416, 15874048, /* 2312-2319 */ +15971840, 16070912, 16168960, 16264960, 16359168, 16453120, 16543488, 16637952, /* 2320-2327 */ +16724992, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 2328-2335 */ +16776448, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776960, /* 2336-2343 */ +16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, /* 2344-2351 */ +16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 2352-2359 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2360-2367 */ +16776960, 16776448, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, /* 2368-2375 */ +16776960, 16776960, 16776704, 16776960, 16776960, 16776704, 16776960, 16776960, /* 2376-2383 */ +16776960, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2384-2391 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 2392-2399 */ +16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776704, /* 2400-2407 */ +16776960, 16776448, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, /* 2408-2415 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2416-2423 */ +16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 2424-2431 */ +16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 2432-2439 */ +16776448, 16776960, 16776448, 16776960, 16776448, 16776960, 16776448, 16776960, /* 2440-2447 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2448-2455 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 2456-2463 */ +16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776192, 16776960, /* 2464-2471 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2472-2479 */ +16776960, 16776960, 16776960, 16776448, 16776960, 16776960, 16776704, 16776960, /* 2480-2487 */ +16744448, 16674816, 16600832, 16528384, 16456192, 16381952, 16303616, 16230656, /* 2488-2495 */ +16149760, 16073984, 15992320, 15913216, 15831296, 15749376, 15667968, 15582976, /* 2496-2503 */ +15501568, 15413504, 15328768, 15239168, 15154432, 15065088, 14973184, 14883072, /* 2504-2511 */ +14790400, 14699008, 14605568, 14514176, 14416640, 14321664, 14224896, 14128640, /* 2512-2519 */ +14030592, 13930752, 13832192, 13730560, 13630976, 13527808, 13425152, 13323264, /* 2520-2527 */ +13216768, 13115136, 13008384, 12901120, 12794368, 12687616, 12580352, 12471040, /* 2528-2535 */ +12361216, 12250880, 12138752, 12029184, 11917312, 11804160, 11694080, 11578368, /* 2536-2543 */ +11464448, 11348992, 11233792, 11120128, 11003392, 10887424, 10770432, 10654976, /* 2544-2551 */ +10534912, 10417920, 10298880, 10182400, 10062336, 9943040, 9822720, 9704960, /* 2552-2559 */ +9583360, 9464320, 9343488, 9221632, 9100800, 8980224, 8860416, 8737280, /* 2560-2567 */ +8617216, 8494080, 8374016, 8251904, 8131072, 8008960, 7888128, 7767296, /* 2568-2575 */ +7643648, 7523584, 7400448, 7280640, 7160064, 7037696, 6919680, 6798336, /* 2576-2583 */ +6676992, 6557696, 6437376, 6317312, 6198272, 6077696, 5960960, 5842432, /* 2584-2591 */ +5724928, 5606656, 5491712, 5372160, 5256448, 5140736, 5025536, 4908800, /* 2592-2599 */ +4795392, 4681984, 4566272, 4453376, 4341760, 4230912, 4117504, 4006656, /* 2600-2607 */ +3897088, 3786496, 3678208, 3568128, 3461120, 3352320, 3248384, 3140864, /* 2608-2615 */ +3036416, 2932480, 2828544, 2726656, 2622976, 2522368, 2420736, 2321152, /* 2616-2623 */ +2221312, 2123008, 2025216, 1928704, 1830400, 1736960, 1641472, 1549568, /* 2624-2631 */ +1456384, 1363968, 1273088, 1181952, 1093120, 1006080, 916224, 830720, /* 2632-2639 */ +742400, 658688, 574976, 491776, 407808, 326400, 247552, 165120, /* 2640-2647 */ +88832, 8192, 512, 0, 256, 0, 256, 0, /* 2648-2655 */ +768, 0, 512, 0, 0, 256, 0, 512, /* 2656-2663 */ + 0, 512, 0, 256, 0, 0, 0, 0, /* 2664-2671 */ +512, 0, 512, 0, 256, 0, 0, 0, /* 2672-2679 */ + 0, 0, 256, 0, 0, 512, 0, 768, /* 2680-2687 */ + 0, 256, 0, 0, 0, 512, 0, 768, /* 2688-2695 */ + 0, 0, 512, 0, 768, 0, 0, 0, /* 2696-2703 */ + 0, 256, 0, 0, 0, 512, 0, 768, /* 2704-2711 */ + 0, 0, 512, 0, 768, 0, 256, 0, /* 2712-2719 */ +256, 0, 256, 0, 0, 256, 0, 0, /* 2720-2727 */ +256, 0, 256, 0, 512, 0, 768, 0, /* 2728-2735 */ +512, 0, 0, 512, 0, 512, 0, 256, /* 2736-2743 */ +256, 0, 256, 0, 256, 0, 256, 0, /* 2744-2751 */ +256, 0, 0, 256, 0, 0, 512, 0, /* 2752-2759 */ +768, 0, 0, 256, 0, 0, 512, 0, /* 2760-2767 */ +256, 0, 256, 0, 0, 0, 256, 0, /* 2768-2775 */ +256, 0, 0, 256, 0, 0, 0, 0, /* 2776-2783 */ + 0, 0, 768, 0, 512, 0, 0, 0, /* 2784-2791 */ +256, 0, 0, 512, 0, 1280, 0, 1024, /* 2792-2799 */ + 0, 256, 0, 256, 0, 768, 0, 768, /* 2800-2807 */ + 0, 768, 0, 768, 0, 512, 0, 0, /* 2808-2815 */ +256, 0, 256, 50688, 113664, 173312, 236032, 299264, /* 2816-2823 */ +363008, 424960, 491264, 557056, 621312, 689664, 753408, 823552, /* 2824-2831 */ +890368, 958464, 1028608, 1099008, 1169664, 1239808, 1310720, 1382400, /* 2832-2839 */ +1455104, 1528576, 1601536, 1677056, 1751808, 1827072, 1902336, 1978112, /* 2840-2847 */ +2056192, 2131712, 2212608, 2288640, 2369536, 2449152, 2528512, 2611200, /* 2848-2855 */ +2689280, 2771968, 2854400, 2938112, 3021056, 3106304, 3187968, 3275264, /* 2856-2863 */ +3358464, 3445760, 3533056, 3617024, 3705856, 3793664, 3881216, 3969280, /* 2864-2871 */ +4058368, 4148480, 4238080, 4329728, 4419840, 4512512, 4604160, 4695808, /* 2872-2879 */ +4789504, 4882944, 4976128, 5070336, 5165568, 5259264, 5356544, 5450752, /* 2880-2887 */ +5547776, 5643264, 5742080, 5838592, 5936128, 6034176, 6131712, 6230016, /* 2888-2895 */ +6330112, 6428928, 6528512, 6628096, 6727936, 6828544, 6928128, 7031040, /* 2896-2903 */ +7131648, 7234816, 7334656, 7437568, 7538944, 7643392, 7744768, 7849728, /* 2904-2911 */ +7953152, 8054272, 8159488, 8262400, 8367360, 8469248, 8575744, 8677120, /* 2912-2919 */ +8783872, 8888320, 8989696, 9096448, 9201152, 9306112, 9410048, 9514240, /* 2920-2927 */ +9619968, 9724928, 9830400, 9934080, 10039552, 10142464, 10249472, 10352128, /* 2928-2935 */ +10457344, 10563072, 10665984, 10770432, 10874112, 10980096, 11082240, 11185664, /* 2936-2943 */ +11290368, 11392768, 11497984, 11597824, 11701504, 11804672, 11906048, 12010240, /* 2944-2951 */ +12109824, 12210944, 12312064, 12412928, 12515584, 12613632, 12714752, 12813568, /* 2952-2959 */ +12912640, 13013248, 13110016, 13208064, 13306112, 13403648, 13499648, 13596672, /* 2960-2967 */ +13690624, 13785856, 13881856, 13977088, 14069760, 14164992, 14256896, 14349824, /* 2968-2975 */ +14439680, 14531584, 14623488, 14713344, 14802432, 14892800, 14980096, 15070208, /* 2976-2983 */ +15156736, 15242752, 15329024, 15414016, 15498240, 15582976, 15664896, 15749632, /* 2984-2991 */ +15832576, 15910912, 15995392, 16072960, 16152576, 16232704, 16307712, 16387328, /* 2992-2999 */ +16463360, 16539136, 16614144, 16687616, 16761344, 16776960, 16776960, 16776960, /* 3000-3007 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3008-3015 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 3016-3023 */ +16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, /* 3024-3031 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3032-3039 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3040-3047 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3048-3055 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, /* 3056-3063 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3064-3071 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3072-3079 */ +16776960, 16776448, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 3080-3087 */ +16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3088-3095 */ +16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3096-3103 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 3104-3111 */ +16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 3112-3119 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3120-3127 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 3128-3135 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 3136-3143 */ +16776448, 16776960, 16776960, 16776960, 16776704, 16776960, 16776192, 16776960, /* 3144-3151 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776192, /* 3152-3159 */ +16776960, 16776192, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 3160-3167 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 3168-3175 */ +16776448, 16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16776704, /* 3176-3183 */ +16776960, 16776960, 16776960, 16745728, 16698112, 16647680, 16596992, 16548096, /* 3184-3191 */ +16495872, 16446720, 16394752, 16342528, 16289536, 16237056, 16184064, 16131840, /* 3192-3199 */ +16078848, 16023296, 15969792, 15915520, 15860736, 15802112, 15747584, 15692544, /* 3200-3207 */ +15633152, 15577600, 15517952, 15460864, 15404800, 15345664, 15284992, 15225600, /* 3208-3215 */ +15166464, 15104512, 15042560, 14983680, 14920448, 14858752, 14793728, 14734336, /* 3216-3223 */ +14667520, 14604544, 14541824, 14475008, 14408960, 14342400, 14277888, 14211584, /* 3224-3231 */ +14142464, 14077440, 14006528, 13937920, 13869312, 13801728, 13728512, 13659904, /* 3232-3239 */ +13587968, 13518080, 13444608, 13372160, 13299200, 13224448, 13151232, 13074688, /* 3240-3247 */ +12999680, 12924416, 12847616, 12772608, 12693504, 12617728, 12537856, 12460800, /* 3248-3255 */ +12380672, 12302080, 12221184, 12142080, 12061184, 11976704, 11895296, 11814144, /* 3256-3263 */ +11730944, 11645440, 11563520, 11478784, 11394048, 11307520, 11222272, 11136512, /* 3264-3271 */ +11049728, 10963456, 10875904, 10786560, 10699776, 10610176, 10521856, 10432256, /* 3272-3279 */ +10341632, 10250240, 10160640, 10069504, 9976576, 9883904, 9792512, 9700864, /* 3280-3287 */ +9605888, 9513472, 9418240, 9325568, 9231104, 9135616, 9038592, 8947712, /* 3288-3295 */ +8849152, 8755200, 8658432, 8564736, 8467456, 8369920, 8271104, 8175616, /* 3296-3303 */ +8077312, 7981824, 7881728, 7786496, 7685632, 7590144, 7490048, 7393536, /* 3304-3311 */ +7293440, 7194880, 7097088, 6996480, 6899968, 6798592, 6702592, 6601984, /* 3312-3319 */ +6503424, 6403584, 6304512, 6206464, 6108416, 6010368, 5911040, 5813248, /* 3320-3327 */ +5712384, 5616896, 5515520, 5419008, 5321472, 5222400, 5125888, 5030144, /* 3328-3335 */ +4931328, 4836096, 4738304, 4640512, 4545024, 4449280, 4353792, 4258048, /* 3336-3343 */ +4164352, 4069120, 3975424, 3879168, 3785472, 3693568, 3600384, 3507712, /* 3344-3351 */ +3414528, 3325184, 3232768, 3144960, 3049984, 2959360, 2872320, 2784000, /* 3352-3359 */ +2695168, 2606848, 2518272, 2432512, 2343680, 2259968, 2174208, 2090752, /* 3360-3367 */ +2005504, 1921536, 1839872, 1756416, 1674496, 1594368, 1511936, 1432576, /* 3368-3375 */ +1350656, 1275648, 1193984, 1120000, 1041664, 966656, 891136, 817664, /* 3376-3383 */ +742656, 667904, 596992, 522752, 454400, 382976, 313344, 245760, /* 3384-3391 */ +175104, 110336, 43264, 512, 0, 512, 0, 512, /* 3392-3399 */ + 0, 512, 0, 768, 0, 512, 0, 512, /* 3400-3407 */ + 0, 256, 0, 0, 0, 0, 0, 256, /* 3408-3415 */ + 0, 0, 0, 0, 256, 0, 0, 0, /* 3416-3423 */ + 0, 256, 0, 512, 0, 512, 0, 0, /* 3424-3431 */ +512, 0, 512, 0, 0, 512, 0, 1024, /* 3432-3439 */ + 0, 1024, 0, 1024, 0, 1024, 0, 512, /* 3440-3447 */ + 0, 0, 768, 0, 1280, 0, 512, 0, /* 3448-3455 */ +256, 0, 256, 0, 768, 0, 256, 0, /* 3456-3463 */ + 0, 768, 0, 256, 256, 0, 768, 0, /* 3464-3471 */ +512, 0, 512, 0, 1024, 0, 1024, 0, /* 3472-3479 */ +256, 256, 0, 512, 0, 0, 256, 0, /* 3480-3487 */ +768, 0, 768, 0, 256, 0, 256, 0, /* 3488-3495 */ + 0, 0, 0, 256, 0, 0, 0, 0, /* 3496-3503 */ +512, 0, 512, 0, 512, 0, 256, 0, /* 3504-3511 */ + 0, 0, 0, 0, 256, 0, 0, 0, /* 3512-3519 */ + 0, 512, 0, 1024, 0, 768, 0, 512, /* 3520-3527 */ + 0, 1024, 0, 768, 0, 256, 0, 0, /* 3528-3535 */ +512, 0, 768, 0, 256, 0, 0, 256, /* 3536-3543 */ + 0, 0, 512, 0, 768, 0, 512, 0, /* 3544-3551 */ + 0, 256, 0, 512, 0, 512, 0, 1024, /* 3552-3559 */ + 0, 1024, 0, 768, 0, 256, 0, 0, /* 3560-3567 */ + 0, 256, 0, 256, 0, 0, 0, 768, /* 3568-3575 */ + 0, 256, 0, 0, 512, 0, 512, 0, /* 3576-3583 */ +512, 0, 512, 0, 512, 0, 0, 512, /* 3584-3591 */ + 0, 1024, 0, 256, 0, 0, 1024, 0, /* 3592-3599 */ +256, 6656, 51968, 95744, 140800, 186368, 230912, 278784, /* 3600-3607 */ +324608, 370944, 419840, 468480, 515840, 563968, 613632, 666624, /* 3608-3615 */ +713728, 764672, 814592, 868864, 920064, 974336, 1027072, 1080832, /* 3616-3623 */ +1135360, 1189120, 1244928, 1302016, 1356032, 1414912, 1470208, 1530880, /* 3624-3631 */ +1587712, 1648384, 1707008, 1765888, 1825792, 1887232, 1949440, 2011136, /* 3632-3639 */ +2074112, 2137344, 2200576, 2263552, 2328320, 2395648, 2459904, 2525696, /* 3640-3647 */ +2593536, 2660864, 2729216, 2797312, 2867712, 2935552, 3005696, 3076608, /* 3648-3655 */ +3148544, 3219456, 3291392, 3364096, 3438848, 3512320, 3586304, 3661312, /* 3656-3663 */ +3735552, 3813632, 3888384, 3965696, 4042752, 4121088, 4198912, 4277504, /* 3664-3671 */ +4359424, 4438528, 4520448, 4598272, 4679936, 4761344, 4846592, 4926976, /* 3672-3679 */ +5010176, 5094144, 5177344, 5265664, 5348608, 5437184, 5521152, 5609472, /* 3680-3687 */ +5694720, 5782272, 5869568, 5955840, 6047744, 6136320, 6225920, 6314240, /* 3688-3695 */ +6404096, 6493952, 6586112, 6676224, 6769920, 6860032, 6951424, 7045376, /* 3696-3703 */ +7137536, 7230464, 7320576, 7417088, 7509248, 7605760, 7698432, 7794176, /* 3704-3711 */ +7890432, 7983872, 8078592, 8174336, 8269312, 8364800, 8461312, 8556800, /* 3712-3719 */ +8654336, 8751104, 8846848, 8944128, 9038592, 9136896, 9234432, 9331968, /* 3720-3727 */ +9429504, 9527040, 9624064, 9721344, 9819648, 9916672, 10014464, 10111232, /* 3728-3735 */ +10208000, 10305280, 10401792, 10498560, 10598144, 10692608, 10790400, 10889216, /* 3736-3743 */ +10984704, 11081472, 11177472, 11275008, 11369472, 11465472, 11563520, 11657216, /* 3744-3751 */ +11755264, 11848960, 11944192, 12039680, 12133376, 12230656, 12323072, 12419072, /* 3752-3759 */ +12509952, 12604672, 12696832, 12790784, 12882944, 12973056, 13067776, 13156864, /* 3760-3767 */ +13249536, 13340672, 13433088, 13521664, 13608192, 13699328, 13788672, 13876736, /* 3768-3775 */ +13966336, 14053120, 14141184, 14229248, 14312960, 14399488, 14483456, 14571008, /* 3776-3783 */ +14651904, 14737920, 14820352, 14903040, 14988032, 15067648, 15149824, 15232256, /* 3784-3791 */ +15308544, 15391232, 15466496, 15547392, 15624960, 15702784, 15780608, 15856640, /* 3792-3799 */ +15932928, 16007680, 16081408, 16156416, 16228352, 16301568, 16372736, 16441600, /* 3800-3807 */ +16515328, 16583680, 16654592, 16722432, 16776960, 16776960, 16776960, 16776960, /* 3808-3815 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3816-3823 */ +16776960, 16776704, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, /* 3824-3831 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3832-3839 */ +16776704, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, 16776960, /* 3840-3847 */ +16776960, 16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, /* 3848-3855 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776960, /* 3856-3863 */ +16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776960, /* 3864-3871 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 3872-3879 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 3880-3887 */ +16776704, 16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16776960, /* 3888-3895 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 3896-3903 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, /* 3904-3911 */ +16776960, 16775936, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 3912-3919 */ +16776448, 16776960, 16776192, 16776960, 16776704, 16776960, 16776704, 16776960, /* 3920-3927 */ +16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, /* 3928-3935 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3936-3943 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 3944-3951 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 3952-3959 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 3960-3967 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, /* 3968-3975 */ +16776960, 16776448, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, /* 3976-3983 */ +16776192, 16776960, 16775936, 16776960, 16775936, 16776960, 16776448, 16776960, /* 3984-3991 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3992-3999 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 4000-4007 */ +16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4008-4015 */ +16776704, 16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16775936, /* 4016-4023 */ +16733440, 16684032, 16637184, 16592128, 16542208, 16495104, 16446720, 16397824, /* 4024-4031 */ +16349184, 16299008, 16248320, 16197888, 16147968, 16095744, 16043008, 15991552, /* 4032-4039 */ +15939584, 15885824, 15828480, 15777536, 15724032, 15666432, 15612160, 15555584, /* 4040-4047 */ +15498240, 15444480, 15383808, 15326208, 15269888, 15211520, 15153664, 15091200, /* 4048-4055 */ +15032320, 14969856, 14909952, 14847488, 14785792, 14723840, 14660096, 14595072, /* 4056-4063 */ +14532864, 14466048, 14404096, 14335232, 14269952, 14203904, 14137344, 14070784, /* 4064-4071 */ +14002432, 13933824, 13863168, 13793280, 13724160, 13654272, 13583104, 13509632, /* 4072-4079 */ +13440000, 13366528, 13293824, 13220864, 13148160, 13072640, 12996864, 12923648, /* 4080-4087 */ +12844288, 12769792, 12692224, 12614144, 12539648, 12456960, 12378880, 12299520, /* 4088-4095 */ +12219648, 12140032, 12059392, 11977984, 11894016, 11815936, 11731456, 11648512, /* 4096-4103 */ +11567360, 11480320, 11397888, 11311616, 11226112, 11140864, 11056896, 10969344, /* 4104-4111 */ +10882560, 10793728, 10707968, 10618880, 10532608, 10441216, 10351104, 10263040, /* 4112-4119 */ +10171648, 10082560, 9990656, 9900544, 9809152, 9716992, 9625856, 9532672, /* 4120-4127 */ +9440256, 9348352, 9253632, 9160448, 9063424, 8972288, 8876032, 8781568, /* 4128-4135 */ +8688128, 8594176, 8496128, 8399872, 8305152, 8208128, 8113664, 8014848, /* 4136-4143 */ +7920384, 7821568, 7727360, 7629312, 7533568, 7434240, 7334656, 7239424, /* 4144-4151 */ +7140352, 7041536, 6944512, 6844672, 6750464, 6649344, 6552832, 6455040, /* 4152-4159 */ +6355456, 6257152, 6158848, 6061056, 5962240, 5863424, 5768448, 5667840, /* 4160-4167 */ +5571584, 5472256, 5373440, 5276672, 5178880, 5080832, 4985088, 4885760, /* 4168-4175 */ +4789760, 4691200, 4595712, 4497664, 4400896, 4307456, 4210432, 4113152, /* 4176-4183 */ +4016640, 3923200, 3828224, 3733760, 3635968, 3543296, 3450880, 3355648, /* 4184-4191 */ +3263232, 3169792, 3077888, 2985728, 2891520, 2804224, 2708224, 2620672, /* 4192-4199 */ +2530048, 2438912, 2348800, 2260480, 2170624, 2083584, 1992960, 1908992, /* 4200-4207 */ +1818880, 1735680, 1647616, 1563136, 1476608, 1392896, 1310976, 1226240, /* 4208-4215 */ +1144576, 1060608, 979200, 898048, 819456, 736768, 657920, 579584, /* 4216-4223 */ +500736, 424192, 345856, 269312, 190720, 117248, 41984, 256, /* 4224-4231 */ + 0, 512, 0, 512, 0, 0, 0, 0, /* 4232-4239 */ + 0, 0, 0, 0, 0, 512, 0, 256, /* 4240-4247 */ +256, 0, 512, 0, 256, 0, 0, 0, /* 4248-4255 */ +768, 0, 768, 0, 0, 768, 0, 1024, /* 4256-4263 */ + 0, 512, 0, 256, 0, 256, 0, 512, /* 4264-4271 */ + 0, 0, 256, 0, 768, 0, 512, 0, /* 4272-4279 */ + 0, 1024, 0, 1280, 0, 768, 0, 768, /* 4280-4287 */ + 0, 256, 0, 0, 768, 0, 512, 0, /* 4288-4295 */ + 0, 256, 0, 0, 0, 0, 0, 256, /* 4296-4303 */ + 0, 512, 0, 512, 0, 256, 0, 0, /* 4304-4311 */ +512, 0, 256, 0, 0, 0, 0, 0, /* 4312-4319 */ +512, 0, 768, 0, 768, 0, 512, 0, /* 4320-4327 */ +512, 0, 512, 0, 0, 0, 0, 0, /* 4328-4335 */ +256, 0, 256, 0, 0, 256, 0, 256, /* 4336-4343 */ + 0, 0, 768, 0, 768, 0, 256, 0, /* 4344-4351 */ +256, 0, 0, 512, 0, 768, 0, 256, /* 4352-4359 */ + 0, 0, 0, 512, 0, 1024, 0, 768, /* 4360-4367 */ + 0, 512, 0, 512, 0, 256, 0, 0, /* 4368-4375 */ + 0, 0, 0, 0, 512, 0, 512, 0, /* 4376-4383 */ +256, 0, 0, 0, 0, 512, 0, 1024, /* 4384-4391 */ + 0, 768, 0, 256, 0, 512, 0, 512, /* 4392-4399 */ + 0, 512, 0, 768, 0, 512, 0, 256, /* 4400-4407 */ + 0, 256, 0, 0, 0, 512, 0, 768, /* 4408-4415 */ + 0, 0, 512, 0, 512, 0, 512, 0, /* 4416-4423 */ +512, 0, 0, 256, 0, 0, 256, 0, /* 4424-4431 */ +256, 0, 256, 0, 512, 0, 1280, 0, /* 4432-4439 */ +1280, 0, 6144, 50944, 92928, 137472, 181760, 224768, /* 4440-4447 */ +272640, 315904, 364800, 408320, 456192, 503040, 552448, 596992, /* 4448-4455 */ +648448, 695040, 744448, 794368, 842240, 897792, 945152, 999424, /* 4456-4463 */ +1048064, 1103104, 1154304, 1205504, 1262080, 1314816, 1371136, 1423872, /* 4464-4471 */ +1480192, 1534720, 1591296, 1647616, 1707520, 1762816, 1822208, 1881600, /* 4472-4479 */ +1941248, 2001664, 2059520, 2118400, 2181888, 2242816, 2305792, 2365952, /* 4480-4487 */ +2430976, 2493696, 2557952, 2622976, 2688256, 2750720, 2816768, 2882560, /* 4488-4495 */ +2953472, 3017984, 3084800, 3154688, 3222528, 3291136, 3362560, 3431936, /* 4496-4503 */ +3501568, 3574784, 3643648, 3715840, 3788288, 3860736, 3937024, 4010496, /* 4504-4511 */ +4084480, 4159744, 4234496, 4308992, 4388608, 4461312, 4541952, 4617728, /* 4512-4519 */ +4696576, 4773888, 4852480, 4935168, 5009664, 5093888, 5173504, 5257216, /* 4520-4527 */ +5335552, 5420032, 5500160, 5585920, 5667840, 5750528, 5835520, 5920000, /* 4528-4535 */ +6004992, 6090496, 6176768, 6262784, 6351104, 6434560, 6522624, 6610688, /* 4536-4543 */ +6697728, 6787840, 6874112, 6964736, 7053824, 7143680, 7233024, 7322624, /* 4544-4551 */ +7412736, 7505920, 7596032, 7687168, 7779072, 7869184, 7963136, 8054784, /* 4552-4559 */ +8146944, 8239104, 8332288, 8427008, 8519936, 8613632, 8705280, 8800512, /* 4560-4567 */ +8893952, 8991488, 9083392, 9182208, 9274624, 9368576, 9462016, 9560832, /* 4568-4575 */ +9652480, 9749760, 9842944, 9939712, 10034944, 10131456, 10226944, 10322688, /* 4576-4583 */ +10418176, 10515200, 10607360, 10704384, 10797568, 10893824, 10989568, 11086336, /* 4584-4591 */ +11182592, 11278592, 11371776, 11467008, 11561216, 11657472, 11753984, 11847424, /* 4592-4599 */ +11942400, 12035840, 12130816, 12222720, 12318208, 12413184, 12505344, 12596992, /* 4600-4607 */ +12691200, 12782592, 12875264, 12966400, 13060096, 13152000, 13242112, 13336064, /* 4608-4615 */ +13422848, 13516800, 13605632, 13696256, 13786880, 13871616, 13961472, 14051584, /* 4616-4623 */ +14140416, 14227200, 14313984, 14403072, 14488064, 14573312, 14659328, 14744576, /* 4624-4631 */ +14828032, 14914560, 14997760, 15080704, 15162624, 15244800, 15330304, 15409920, /* 4632-4639 */ +15490304, 15571200, 15651328, 15730176, 15807744, 15884800, 15964928, 16040960, /* 4640-4647 */ +16116224, 16192000, 16270080, 16345088, 16420096, 16491520, 16565760, 16636672, /* 4648-4655 */ +16711168, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776960, /* 4656-4663 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 4664-4671 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4672-4679 */ +16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776704, 16776960, /* 4680-4687 */ +16776704, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, 16776960, /* 4688-4695 */ +16776960, 16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, /* 4696-4703 */ +16776704, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4704-4711 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4712-4719 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 4720-4727 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 4728-4735 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776960, /* 4736-4743 */ +16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776704, 16776960, /* 4744-4751 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4752-4759 */ +16776960, 16776448, 16776960, 16776192, 16776960, 16776704, 16776960, 16776704, /* 4760-4767 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4768-4775 */ +16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 4776-4783 */ +16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4784-4791 */ +16776960, 16776960, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 4792-4799 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4800-4807 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 4808-4815 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 4816-4823 */ +16776704, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 4824-4831 */ +16776704, 16776960, 16776704, 16776960, 16776960, 16776704, 16776960, 16776704, /* 4832-4839 */ +16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 4840-4847 */ +16776960, 16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, /* 4848-4855 */ +16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 4856-4863 */ +16776960, 16776960, 16776704, 16761088, 16715264, 16672000, 16626176, 16585984, /* 4864-4871 */ +16537600, 16493568, 16448256, 16403456, 16352768, 16307712, 16261120, 16212480, /* 4872-4879 */ +16165120, 16115200, 16067072, 16019456, 15967488, 15917568, 15865856, 15816192, /* 4880-4887 */ +15762432, 15714304, 15658496, 15610112, 15551232, 15500288, 15445760, 15389952, /* 4888-4895 */ +15337216, 15282432, 15226368, 15169024, 15112448, 15055360, 14997504, 14937600, /* 4896-4903 */ +14880512, 14822144, 14759680, 14702336, 14639872, 14581504, 14517760, 14455808, /* 4904-4911 */ +14395392, 14330880, 14268416, 14204416, 14143232, 14078208, 14011648, 13945344, /* 4912-4919 */ +13881088, 13814016, 13745920, 13678592, 13611520, 13543168, 13475328, 13405440, /* 4920-4927 */ +13338624, 13263104, 13196800, 13122816, 13052672, 12981248, 12910848, 12835328, /* 4928-4935 */ +12764672, 12689408, 12614656, 12541440, 12465920, 12388608, 12314624, 12235520, /* 4936-4943 */ +12161024, 12084480, 12005120, 11928576, 11849216, 11767808, 11688448, 11610880, /* 4944-4951 */ +11530240, 11448832, 11367680, 11286784, 11204608, 11122688, 11038208, 10957824, /* 4952-4959 */ +10873088, 10791168, 10703616, 10620416, 10536704, 10450688, 10366464, 10279680, /* 4960-4967 */ +10193152, 10107392, 10018816, 9932288, 9845248, 9757696, 9669632, 9578752, /* 4968-4975 */ +9492480, 9400320, 9314560, 9223168, 9134592, 9042688, 8952832, 8860928, /* 4976-4983 */ +8769024, 8682240, 8589056, 8497152, 8406016, 8312576, 8221184, 8126976, /* 4984-4991 */ +8037888, 7942400, 7851264, 7756032, 7664640, 7570432, 7478272, 7384576, /* 4992-4999 */ +7289600, 7197440, 7103488, 7010048, 6914560, 6821120, 6727680, 6634496, /* 5000-5007 */ +6542592, 6446592, 6351104, 6257920, 6164992, 6067456, 5976320, 5880320, /* 5008-5015 */ +5787136, 5693696, 5600512, 5507328, 5412864, 5318144, 5225984, 5131008, /* 5016-5023 */ +5039872, 4945664, 4854272, 4759552, 4667904, 4573440, 4481792, 4390912, /* 5024-5031 */ +4300032, 4208896, 4116480, 4020736, 3934208, 3841024, 3753472, 3662080, /* 5032-5039 */ +3572224, 3481600, 3394560, 3302656, 3217664, 3126784, 3039744, 2953216, /* 5040-5047 */ +2864384, 2776576, 2689280, 2603776, 2519296, 2435840, 2348544, 2261760, /* 5048-5055 */ +2181376, 2094592, 2014208, 1927168, 1847040, 1763840, 1684480, 1602048, /* 5056-5063 */ +1520384, 1440768, 1360128, 1280512, 1203456, 1125888, 1049600, 971776, /* 5064-5071 */ +893440, 818944, 740864, 668416, 594432, 517376, 446976, 374272, /* 5072-5079 */ +304128, 230656, 159232, 90880, 18432, 0, 512, 0, /* 5080-5087 */ +1024, 0, 768, 0, 256, 0, 0, 0, /* 5088-5095 */ +512, 0, 0, 512, 0, 768, 0, 256, /* 5096-5103 */ + 0, 256, 0, 256, 0, 256, 0, 256, /* 5104-5111 */ + 0, 0, 0, 256, 0, 0, 512, 0, /* 5112-5119 */ +512, 0, 0, 512, 0, 0, 256, 0, /* 5120-5127 */ +1024, 0, 1536, 0, 768, 0, 0, 512, /* 5128-5135 */ + 0, 512, 0, 256, 0, 512, 0, 512, /* 5136-5143 */ + 0, 0, 256, 0, 512, 0, 512, 0, /* 5144-5151 */ + 0, 0, 0, 256, 0, 0, 0, 0, /* 5152-5159 */ +256, 0, 0, 768, 0, 1536, 0, 1024, /* 5160-5167 */ + 0, 0, 512, 0, 256, 0, 0, 512, /* 5168-5175 */ + 0, 768, 0, 256, 0, 0, 256, 0, /* 5176-5183 */ + 0, 256, 0, 256, 0, 256, 0, 0, /* 5184-5191 */ +256, 0, 0, 256, 0, 512, 0, 0, /* 5192-5199 */ +256, 0, 0, 256, 0, 0, 0, 0, /* 5200-5207 */ + 0, 512, 0, 512, 0, 512, 0, 512, /* 5208-5215 */ + 0, 512, 0, 0, 256, 0, 512, 0, /* 5216-5223 */ + 0, 0, 256, 0, 768, 0, 1024, 0, /* 5224-5231 */ +256, 256, 0, 512, 0, 512, 0, 256, /* 5232-5239 */ + 0, 0, 0, 0, 0, 512, 0, 512, /* 5240-5247 */ + 0, 0, 512, 0, 512, 0, 0, 0, /* 5248-5255 */ +512, 0, 512, 0, 0, 0, 0, 0, /* 5256-5263 */ +256, 0, 256, 0, 512, 0, 768, 0, /* 5264-5271 */ +512, 0, 0, 768, 0, 512, 0, 0, /* 5272-5279 */ +256, 0, 0, 256, 0, 256, 0, 0, /* 5280-5287 */ +512, 0, 512, 0, 256, 5376, 50432, 96768, /* 5288-5295 */ +135936, 184320, 226816, 275200, 318720, 366336, 414464, 460288, /* 5296-5303 */ +509440, 557568, 607232, 656128, 704256, 753408, 804352, 854528, /* 5304-5311 */ +906240, 956928, 1010688, 1063168, 1115392, 1169152, 1221632, 1275392, /* 5312-5319 */ +1330944, 1384192, 1438720, 1495040, 1549824, 1609984, 1668608, 1722624, /* 5320-5327 */ +1782528, 1841408, 1900800, 1957888, 2018560, 2080256, 2140672, 2200064, /* 5328-5335 */ +2263552, 2324736, 2387968, 2451456, 2515968, 2579456, 2641408, 2709248, /* 5336-5343 */ +2773248, 2839552, 2902784, 2971392, 3036928, 3107072, 3173376, 3244032, /* 5344-5351 */ +3310336, 3380736, 3454720, 3521792, 3594752, 3664384, 3735296, 3809024, /* 5352-5359 */ +3880960, 3955200, 4028160, 4100864, 4175104, 4251904, 4326656, 4399872, /* 5360-5367 */ +4477696, 4553728, 4631040, 4707584, 4785664, 4864512, 4941824, 5022720, /* 5368-5375 */ +5100288, 5183488, 5258496, 5342208, 5423104, 5505280, 5587456, 5670912, /* 5376-5383 */ +5751552, 5832192, 5919744, 6000128, 6086400, 6169344, 6253312, 6340864, /* 5384-5391 */ +6426368, 6510848, 6597376, 6683648, 6772224, 6857216, 6946048, 7030528, /* 5392-5399 */ +7119104, 7208448, 7298048, 7384576, 7475968, 7564544, 7651584, 7744768, /* 5400-5407 */ +7831040, 7922688, 8013056, 8104960, 8197632, 8285184, 8380672, 8469248, /* 5408-5415 */ +8563456, 8654336, 8747008, 8840192, 8930048, 9021184, 9115648, 9207040, /* 5416-5423 */ +9300480, 9394176, 9485568, 9581056, 9675008, 9767936, 9862144, 9954304, /* 5424-5431 */ +10046976, 10140160, 10234112, 10326016, 10419200, 10515200, 10606592, 10701568, /* 5432-5439 */ +10794752, 10887168, 10980352, 11075072, 11167744, 11260928, 11355648, 11446784, /* 5440-5447 */ +11537408, 11633408, 11725568, 11818752, 11909632, 12001024, 12093952, 12184832, /* 5448-5455 */ +12276992, 12369408, 12459520, 12548864, 12641792, 12732672, 12823808, 12912384, /* 5456-5463 */ +13001216, 13092352, 13180416, 13270272, 13357056, 13447936, 13535488, 13624064, /* 5464-5471 */ +13709312, 13797120, 13884160, 13970944, 14057984, 14139904, 14225920, 14311936, /* 5472-5479 */ +14397184, 14481664, 14566656, 14648320, 14730752, 14814208, 14895360, 14976000, /* 5480-5487 */ +15056384, 15137024, 15217408, 15299328, 15376896, 15456768, 15533824, 15611648, /* 5488-5495 */ +15687936, 15766016, 15841024, 15917312, 15991552, 16065280, 16139776, 16211456, /* 5496-5503 */ +16287488, 16356608, 16430848, 16503296, 16571648, 16642304, 16712704, 16776960, /* 5504-5511 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 5512-5519 */ +16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 5520-5527 */ +16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776448, 16776960, /* 5528-5535 */ +16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 5536-5543 */ +16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 5544-5551 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 5552-5559 */ +16776448, 16776960, 16776192, 16776960, 16776448, 16776960, 16776704, 16776960, /* 5560-5567 */ +16776960, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, /* 5568-5575 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776192, /* 5576-5583 */ +16776960, 16776704, 16776960, 16776704, 16776960, 16776192, 16776960, 16776960, /* 5584-5591 */ +16776448, 16776960, 16775936, 16776960, 16776960, 16776704, 16776960, 16776960, /* 5592-5599 */ +16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776960, 16776960, /* 5600-5607 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 5608-5615 */ +16776448, 16776960, 16776192, 16776960, 16775936, 16776960, 16776448, 16776960, /* 5616-5623 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776960, /* 5624-5631 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776960, /* 5632-5639 */ +16776960, 16776960, 16776192, 16776960, 16776192, 16776960, 16776192, 16776960, /* 5640-5647 */ +16776192, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 5648-5655 */ +16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, /* 5656-5663 */ +16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 5664-5671 */ +16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 5672-5679 */ +16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776704, /* 5680-5687 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 5688-5695 */ +16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, /* 5696-5703 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 5704-5711 */ +16776960, 16776704, 16776960, 16776448, 16776960, 16776192, 16776960, 16776448, /* 5712-5719 */ +16744448, 16698624, 16654848, 16611328, 16562176, 16518400, 16472064, 16426496, /* 5720-5727 */ +16378880, 16332032, 16280832, 16232448, 16184320, 16135680, 16085760, 16034816, /* 5728-5735 */ +15983872, 15934208, 15879936, 15830784, 15779072, 15725568, 15674112, 15618048, /* 5736-5743 */ +15565056, 15509760, 15454208, 15398912, 15342592, 15287040, 15230976, 15174656, /* 5744-5751 */ +15113472, 15058432, 14998016, 14941440, 14879232, 14820352, 14760192, 14701824, /* 5752-5759 */ +14638848, 14576128, 14514944, 14452736, 14388736, 14324736, 14260224, 14196480, /* 5760-5767 */ +14130944, 14068736, 14001664, 13934080, 13867264, 13802240, 13734656, 13667072, /* 5768-5775 */ +13598208, 13527808, 13460992, 13391104, 13320960, 13250304, 13177856, 13107712, /* 5776-5783 */ +13033472, 12962816, 12891136, 12816384, 12743424, 12668160, 12596480, 12517376, /* 5784-5791 */ +12444672, 12364544, 12293888, 12214528, 12137472, 12062464, 11982592, 11906304, /* 5792-5799 */ +11825664, 11748352, 11667200, 11587840, 11505152, 11426560, 11345664, 11262208, /* 5800-5807 */ +11181824, 11097856, 11016960, 10932992, 10848000, 10765568, 10681088, 10596608, /* 5808-5815 */ +10509824, 10428160, 10340608, 10255360, 10168320, 10081792, 9996288, 9907200, /* 5816-5823 */ +9821184, 9731584, 9644544, 9558272, 9467648, 9378304, 9289216, 9201664, /* 5824-5831 */ +9111040, 9020928, 8931328, 8841216, 8751104, 8657152, 8568576, 8477696, /* 5832-5839 */ +8385792, 8293888, 8203520, 8109568, 8018944, 7925504, 7835648, 7742464, /* 5840-5847 */ +7649024, 7557376, 7463936, 7372032, 7278592, 7186944, 7092480, 6999552, /* 5848-5855 */ +6908672, 6813184, 6721280, 6629632, 6533632, 6441472, 6348800, 6256640, /* 5856-5863 */ +6163456, 6071040, 5979904, 5884928, 5793280, 5698048, 5607424, 5513216, /* 5864-5871 */ +5421568, 5330176, 5239040, 5145344, 5055488, 4962304, 4871680, 4779776, /* 5872-5879 */ +4688896, 4595712, 4507136, 4416512, 4325376, 4235264, 4148224, 4056320, /* 5880-5887 */ +3967488, 3878912, 3790848, 3701504, 3612928, 3526400, 3436544, 3348480, /* 5888-5895 */ +3262464, 3175168, 3090432, 3004416, 2919424, 2832896, 2748160, 2663424, /* 5896-5903 */ +2580224, 2497024, 2412800, 2330368, 2248704, 2164736, 2083072, 2002432, /* 5904-5911 */ +1921792, 1842432, 1761792, 1680896, 1602560, 1522432, 1446656, 1368064, /* 5912-5919 */ +1294592, 1217024, 1138688, 1063424, 987648, 914944, 840448, 766976, /* 5920-5927 */ +694016, 620800, 550144, 480256, 407808, 340992, 269568, 201216, /* 5928-5935 */ +131584, 64768, 0, 0, 0, 512, 0, 768, /* 5936-5943 */ + 0, 256, 0, 256, 0, 768, 0, 512, /* 5944-5951 */ + 0, 256, 0, 768, 0, 512, 0, 0, /* 5952-5959 */ +256, 0, 256, 0, 0, 256, 0, 768, /* 5960-5967 */ + 0, 0, 0, 0, 256, 0, 256, 0, /* 5968-5975 */ +512, 0, 0, 256, 0, 0, 256, 0, /* 5976-5983 */ +768, 0, 512, 0, 256, 0, 0, 256, /* 5984-5991 */ + 0, 256, 0, 0, 256, 0, 256, 0, /* 5992-5999 */ + 0, 256, 0, 1024, 0, 1280, 0, 512, /* 6000-6007 */ + 0, 0, 256, 256, 0, 768, 0, 768, /* 6008-6015 */ + 0, 0, 0, 0, 512, 0, 512, 0, /* 6016-6023 */ +256, 0, 0, 256, 0, 512, 0, 512, /* 6024-6031 */ + 0, 512, 0, 256, 0, 0, 256, 0, /* 6032-6039 */ + 0, 0, 256, 0, 256, 0, 0, 256, /* 6040-6047 */ + 0, 256, 0, 512, 0, 256, 0, 0, /* 6048-6055 */ + 0, 0, 256, 0, 512, 0, 256, 256, /* 6056-6063 */ + 0, 1024, 0, 768, 0, 256, 0, 0, /* 6064-6071 */ + 0, 0, 512, 0, 1024, 0, 1024, 0, /* 6072-6079 */ +512, 0, 512, 0, 512, 0, 0, 512, /* 6080-6087 */ + 0, 512, 0, 256, 0, 0, 256, 0, /* 6088-6095 */ +256, 0, 256, 0, 256, 0, 512, 0, /* 6096-6103 */ +768, 0, 512, 0, 256, 256, 0, 512, /* 6104-6111 */ + 0, 256, 0, 0, 512, 0, 256, 0, /* 6112-6119 */ + 0, 256, 0, 0, 512, 0, 256, 256, /* 6120-6127 */ + 0, 512, 0, 0, 512, 0, 256, 0, /* 6128-6135 */ +256, 0, 0, 256, 0, 256, 0, 0, /* 6136-6143 */ +29952, 76032, 120576, 166656, 211968, 261120, 306688, 352768, /* 6144-6151 */ +402944, 449536, 498944, 547584, 600064, 648704, 697600, 748032, /* 6152-6159 */ +800256, 850688, 902912, 956928, 1008640, 1061376, 1116160, 1171968, /* 6160-6167 */ +1223936, 1277952, 1334272, 1392384, 1448704, 1504512, 1562624, 1618944, /* 6168-6175 */ +1676800, 1734400, 1794560, 1851648, 1910528, 1972736, 2032896, 2093312, /* 6176-6183 */ +2155264, 2218496, 2281984, 2343424, 2404864, 2469120, 2530816, 2597120, /* 6184-6191 */ +2662144, 2726144, 2792192, 2857472, 2925312, 2992128, 3059456, 3128320, /* 6192-6199 */ +3193856, 3264000, 3333888, 3404032, 3472896, 3544064, 3614464, 3682304, /* 6200-6207 */ +3756032, 3827456, 3902464, 3971328, 4047616, 4118528, 4191744, 4267008, /* 6208-6215 */ +4340992, 4418048, 4493824, 4565760, 4645376, 4722176, 4798208, 4875776, /* 6216-6223 */ +4955648, 5032192, 5110528, 5188608, 5271296, 5345792, 5428992, 5509632, /* 6224-6231 */ +5590272, 5671680, 5750784, 5835264, 5914880, 5999872, 6079232, 6163968, /* 6232-6239 */ +6247680, 6330880, 6413824, 6499584, 6584064, 6668032, 6753024, 6837248, /* 6240-6247 */ +6922496, 7010560, 7094272, 7182336, 7267840, 7354880, 7440640, 7528448, /* 6248-6255 */ +7617792, 7705088, 7792640, 7883008, 7970304, 8060160, 8149760, 8233472, /* 6256-6263 */ +8325632, 8414976, 8502528, 8592128, 8681728, 8771072, 8863744, 8951296, /* 6264-6271 */ +9040896, 9132800, 9221888, 9312768, 9404416, 9494784, 9584640, 9675520, /* 6272-6279 */ +9766400, 9856256, 9945088, 10037504, 10127360, 10218240, 10307840, 10400512, /* 6280-6287 */ +10489344, 10583040, 10671360, 10761472, 10850304, 10944256, 11033600, 11125760, /* 6288-6295 */ +11211520, 11303424, 11392512, 11484416, 11572992, 11660800, 11749888, 11841536, /* 6296-6303 */ +11930368, 12018944, 12107520, 12194560, 12282624, 12374272, 12461568, 12549120, /* 6304-6311 */ +12632576, 12722176, 12806144, 12895232, 12980736, 13066240, 13152768, 13238528, /* 6312-6319 */ +13325056, 13408768, 13493248, 13576704, 13660928, 13746432, 13828352, 13910784, /* 6320-6327 */ +13995008, 14076672, 14156800, 14237440, 14318848, 14400768, 14480384, 14560512, /* 6328-6335 */ +14640128, 14717440, 14794496, 14874880, 14953984, 15027456, 15106304, 15182336, /* 6336-6343 */ +15257856, 15331840, 15407616, 15481344, 15557120, 15627520, 15703040, 15771392, /* 6344-6351 */ +15848448, 15914752, 15987968, 16056064, 16125952, 16194816, 16262400, 16332544, /* 6352-6359 */ +16399104, 16463360, 16532224, 16597504, 16663040, 16724736, 16776960, 16776960, /* 6360-6367 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6368-6375 */ +16776704, 16776960, 16776448, 16776960, 16776192, 16776960, 16776704, 16776960, /* 6376-6383 */ +16776704, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6384-6391 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6392-6399 */ +16776704, 16776960, 16776192, 16776960, 16776448, 16776960, 16776960, 16776960, /* 6400-6407 */ +16776704, 16776960, 16776192, 16776960, 16775936, 16776960, 16775680, 16776960, /* 6408-6415 */ +16775936, 16776960, 16776448, 16776960, 16776704, 16776960, 16776448, 16776960, /* 6416-6423 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6424-6431 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6432-6439 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 6440-6447 */ +16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 6448-6455 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 6456-6463 */ +16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, /* 6464-6471 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6472-6479 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6480-6487 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 6488-6495 */ +16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6496-6503 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776448, /* 6504-6511 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, /* 6512-6519 */ +16776960, 16776704, 16776960, 16776704, 16776960, 16776448, 16776960, 16776960, /* 6520-6527 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 6528-6535 */ +16776704, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, /* 6536-6543 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16775936, 16776960, 16775936, /* 6544-6551 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6552-6559 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6560-6567 */ +16744192, 16694272, 16646656, 16600064, 16551168, 16503552, 16450816, 16404736, /* 6568-6575 */ +16355584, 16303616, 16255232, 16201472, 16151040, 16099072, 16046592, 15993088, /* 6576-6583 */ +15942656, 15889408, 15831808, 15778560, 15724288, 15670528, 15611136, 15556352, /* 6584-6591 */ +15500544, 15445760, 15387648, 15331328, 15270912, 15212032, 15154432, 15096320, /* 6592-6599 */ +15038208, 14978048, 14918400, 14857216, 14797312, 14732544, 14672384, 14608640, /* 6600-6607 */ +14545920, 14484480, 14417920, 14357248, 14291200, 14227968, 14160896, 14097920, /* 6608-6615 */ +14031872, 13965056, 13896960, 13830656, 13765888, 13698048, 13627136, 13559808, /* 6616-6623 */ +13490432, 13420032, 13351168, 13283072, 13209344, 13140480, 13069568, 12996864, /* 6624-6631 */ +12923648, 12854528, 12780800, 12706048, 12635904, 12560384, 12487936, 12410880, /* 6632-6639 */ +12337664, 12261376, 12189440, 12109568, 12039424, 11959552, 11882496, 11804160, /* 6640-6647 */ +11726848, 11651840, 11570432, 11494912, 11415296, 11335680, 11257088, 11178240, /* 6648-6655 */ +11099136, 11019264, 10937600, 10857472, 10775040, 10695424, 10612224, 10531584, /* 6656-6663 */ +10450432, 10366464, 10285056, 10201856, 10119936, 10037504, 9954304, 9870080, /* 6664-6671 */ +9787648, 9702912, 9619456, 9534464, 9449984, 9364480, 9280512, 9192704, /* 6672-6679 */ +9109248, 9023744, 8939008, 8855040, 8764416, 8681728, 8594432, 8508672, /* 6680-6687 */ +8420608, 8336384, 8251136, 8161792, 8072960, 7989248, 7905280, 7816192, /* 6688-6695 */ +7727104, 7639552, 7554048, 7469568, 7380736, 7293952, 7205632, 7120640, /* 6696-6703 */ +7031296, 6945024, 6859264, 6771968, 6682624, 6598144, 6511104, 6425088, /* 6704-6711 */ +6335744, 6249728, 6160896, 6077952, 5989632, 5903872, 5817600, 5732096, /* 6712-6719 */ +5642752, 5558784, 5471488, 5387776, 5302784, 5216256, 5131264, 5045504, /* 6720-6727 */ +4961536, 4877056, 4794880, 4710656, 4624384, 4540160, 4458240, 4372992, /* 6728-6735 */ +4294400, 4206592, 4125952, 4045056, 3964416, 3878912, 3800320, 3720192, /* 6736-6743 */ +3639296, 3556864, 3480576, 3398144, 3317760, 3239168, 3162624, 3085056, /* 6744-6751 */ +3003392, 2928896, 2849280, 2772992, 2696448, 2621952, 2546944, 2469632, /* 6752-6759 */ +2395392, 2321920, 2248960, 2172928, 2100480, 2027520, 1957888, 1883136, /* 6760-6767 */ +1814528, 1742592, 1674752, 1603584, 1533696, 1464320, 1396736, 1327104, /* 6768-6775 */ +1261568, 1195520, 1128192, 1062400, 997120, 934144, 869888, 804352, /* 6776-6783 */ +743424, 679680, 618496, 559616, 495616, 435968, 375552, 315904, /* 6784-6791 */ +258816, 201472, 143872, 88832, 30720, 768, 0, 512, /* 6792-6799 */ + 0, 0, 256, 0, 512, 0, 0, 0, /* 6800-6807 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 6808-6815 */ + 0, 256, 0, 0, 256, 0, 256, 0, /* 6816-6823 */ + 0, 512, 0, 1024, 0, 768, 0, 256, /* 6824-6831 */ + 0, 0, 0, 0, 512, 0, 512, 0, /* 6832-6839 */ +512, 0, 1024, 0, 512, 0, 0, 256, /* 6840-6847 */ + 0, 256, 0, 256, 0, 256, 0, 0, /* 6848-6855 */ +256, 0, 512, 0, 768, 0, 512, 0, /* 6856-6863 */ + 0, 256, 0, 0, 256, 0, 0, 512, /* 6864-6871 */ + 0, 768, 0, 0, 512, 0, 768, 0, /* 6872-6879 */ +256, 0, 0, 0, 512, 0, 512, 0, /* 6880-6887 */ +256, 0, 256, 0, 512, 0, 768, 0, /* 6888-6895 */ +512, 0, 256, 0, 0, 512, 0, 256, /* 6896-6903 */ + 0, 256, 0, 256, 256, 0, 1024, 0, /* 6904-6911 */ + 0, 768, 0, 1024, 0, 1024, 0, 512, /* 6912-6919 */ + 0, 0, 0, 0, 256, 0, 512, 0, /* 6920-6927 */ +512, 0, 0, 0, 0, 0, 256, 0, /* 6928-6935 */ + 0, 256, 0, 512, 0, 512, 0, 768, /* 6936-6943 */ + 0, 1536, 0, 1792, 0, 1024, 0, 256, /* 6944-6951 */ + 0, 512, 0, 768, 0, 0, 512, 0, /* 6952-6959 */ +256, 0, 0, 256, 0, 256, 0, 256, /* 6960-6967 */ + 0, 768, 0, 1024, 0, 512, 0, 0, /* 6968-6975 */ + 0, 0, 256, 0, 768, 0, 768, 0, /* 6976-6983 */ + 0, 31488, 76544, 122880, 169216, 217344, 267264, 315648, /* 6984-6991 */ +359936, 411136, 460800, 509440, 558848, 610816, 659712, 707840, /* 6992-6999 */ +761856, 811264, 862720, 916992, 969472, 1023744, 1076224, 1131776, /* 7000-7007 */ +1185536, 1239552, 1293824, 1351936, 1404160, 1465856, 1518336, 1575424, /* 7008-7015 */ +1633024, 1687296, 1748736, 1805824, 1862400, 1921792, 1983232, 2041856, /* 7016-7023 */ +2098688, 2162432, 2225408, 2285312, 2345728, 2405888, 2467072, 2530304, /* 7024-7031 */ +2595328, 2658560, 2718976, 2783232, 2848000, 2912256, 2974464, 3044864, /* 7032-7039 */ +3109120, 3175424, 3240448, 3303680, 3373312, 3438848, 3508480, 3575296, /* 7040-7047 */ +3644928, 3714816, 3780352, 3849472, 3919104, 3989504, 4057088, 4127232, /* 7048-7055 */ +4199936, 4269312, 4340480, 4411904, 4483584, 4555264, 4628480, 4701184, /* 7056-7063 */ +4774656, 4848640, 4919296, 4994048, 5068544, 5142272, 5216512, 5291520, /* 7064-7071 */ +5364480, 5439488, 5519360, 5593600, 5668864, 5744640, 5823232, 5897216, /* 7072-7079 */ +5977088, 6052352, 6127104, 6209792, 6284800, 6363136, 6440704, 6520064, /* 7080-7087 */ +6600960, 6675712, 6754304, 6836224, 6915328, 6991616, 7070976, 7151872, /* 7088-7095 */ +7233280, 7312640, 7393024, 7472384, 7554048, 7632384, 7716096, 7795456, /* 7096-7103 */ +7875072, 7956224, 8036096, 8117504, 8200960, 8282368, 8363520, 8443392, /* 7104-7111 */ +8525568, 8609280, 8689408, 8772352, 8854272, 8937216, 9016832, 9097216, /* 7112-7119 */ +9181440, 9263616, 9347840, 9425920, 9508352, 9589248, 9670400, 9754112, /* 7120-7127 */ +9835520, 9916416, 9997312, 10079232, 10161664, 10243840, 10324224, 10404352, /* 7128-7135 */ +10484736, 10564096, 10649088, 10729728, 10809088, 10890240, 10969600, 11049472, /* 7136-7143 */ +11130624, 11210496, 11290624, 11369984, 11450112, 11528960, 11604224, 11686144, /* 7144-7151 */ +11764224, 11842816, 11922432, 11999744, 12078592, 12155136, 12232448, 12309248, /* 7152-7159 */ +12385280, 12462336, 12537600, 12613888, 12689920, 12764416, 12840192, 12912896, /* 7160-7167 */ +12986112, 13063936, 13136384, 13210112, 13283840, 13354752, 13427968, 13501184, /* 7168-7175 */ +13572608, 13643520, 13715200, 13784576, 13851904, 13923840, 13990400, 14062592, /* 7176-7183 */ +14127872, 14200832, 14265088, 14334208, 14399232, 14462720, 14536448, 14597376, /* 7184-7191 */ +14660608, 14725376, 14789888, 14855424, 14915840, 14981376, 15041792, 15107584, /* 7192-7199 */ +15166720, 15226368, 15285760, 15346688, 15401728, 15467008, 15521536, 15580416, /* 7200-7207 */ +15636736, 15691776, 15748608, 15803136, 15860992, 15912960, 15970816, 16023808, /* 7208-7215 */ +16073728, 16123904, 16179456, 16230656, 16283136, 16329728, 16379648, 16427520, /* 7216-7223 */ +16476416, 16524800, 16571648, 16617472, 16661248, 16707328, 16753152, 16776960, /* 7224-7231 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 7232-7239 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 7240-7247 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 7248-7255 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 7256-7263 */ +16776448, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776448, /* 7264-7271 */ +16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, /* 7272-7279 */ +16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 7280-7287 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, /* 7288-7295 */ +16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776448, 16776960, /* 7296-7303 */ +16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 7304-7311 */ +16776960, 16776704, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 7312-7319 */ +16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 7320-7327 */ +16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776448, 16776960, /* 7328-7335 */ +16776192, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 7336-7343 */ +16776960, 16776704, 16776960, 16776960, 16776448, 16776960, 16776192, 16776960, /* 7344-7351 */ +16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 7352-7359 */ +16776960, 16776704, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 7360-7367 */ +16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 7368-7375 */ +16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 7376-7383 */ +16776960, 16776704, 16776960, 16754688, 16720896, 16681216, 16646144, 16605952, /* 7384-7391 */ +16569856, 16527616, 16488448, 16450048, 16409600, 16368640, 16329984, 16288000, /* 7392-7399 */ +16248064, 16201472, 16165888, 16119296, 16079104, 16033024, 15991552, 15947008, /* 7400-7407 */ +15900672, 15858176, 15810816, 15769344, 15722240, 15677696, 15631616, 15582720, /* 7408-7415 */ +15538944, 15490304, 15445504, 15393792, 15349504, 15303168, 15252224, 15203328, /* 7416-7423 */ +15154432, 15102976, 15055104, 15005696, 14955520, 14900224, 14855168, 14800384, /* 7424-7431 */ +14751232, 14698496, 14646784, 14591744, 14539520, 14488832, 14437120, 14379776, /* 7432-7439 */ +14327552, 14272256, 14217216, 14166528, 14104064, 14050816, 13998848, 13936384, /* 7440-7447 */ +13883904, 13828608, 13771776, 13713664, 13657344, 13598720, 13540352, 13482240, /* 7448-7455 */ +13425408, 13366272, 13304576, 13249792, 13186304, 13129984, 13066240, 13007872, /* 7456-7463 */ +12950784, 12884480, 12824576, 12762624, 12702720, 12638464, 12580352, 12515072, /* 7464-7471 */ +12455424, 12392448, 12331264, 12264192, 12201472, 12136960, 12074240, 12008960, /* 7472-7479 */ +11945728, 11877888, 11815936, 11746304, 11681280, 11620352, 11553280, 11490304, /* 7480-7487 */ +11422208, 11357440, 11290368, 11222528, 11156736, 11087360, 11025408, 10953984, /* 7488-7495 */ +10886656, 10814208, 10751488, 10685184, 10613248, 10544384, 10478336, 10409472, /* 7496-7503 */ +10340864, 10271744, 10204928, 10134016, 10060544, 9992960, 9922816, 9852928, /* 7504-7511 */ +9785344, 9712128, 9641728, 9571840, 9500672, 9431040, 9362432, 9294080, /* 7512-7519 */ +9220608, 9151488, 9077504, 9005568, 8934144, 8865536, 8793344, 8722176, /* 7520-7527 */ +8651264, 8578816, 8506624, 8436992, 8363776, 8294656, 8221952, 8152320, /* 7528-7535 */ +8080128, 8006144, 7937792, 7862016, 7794688, 7720960, 7649792, 7580416, /* 7536-7543 */ +7509248, 7437056, 7364096, 7293952, 7219200, 7150336, 7081984, 7011840, /* 7544-7551 */ +6938368, 6866944, 6797312, 6726656, 6654208, 6584320, 6514176, 6445056, /* 7552-7559 */ +6376448, 6304000, 6237696, 6166784, 6094848, 6026496, 5953280, 5888512, /* 7560-7567 */ +5819904, 5751808, 5682432, 5613568, 5546240, 5476352, 5407232, 5343232, /* 7568-7575 */ +5272064, 5208320, 5136640, 5075200, 5007872, 4936704, 4873216, 4808192, /* 7576-7583 */ +4743936, 4674304, 4612352, 4545792, 4486656, 4420352, 4356864, 4290816, /* 7584-7591 */ +4232448, 4165888, 4103424, 4038400, 3976448, 3916800, 3854592, 3793920, /* 7592-7599 */ +3732224, 3679744, 3615744, 3552768, 3496192, 3436288, 3375872, 3320832, /* 7600-7607 */ +3258880, 3207168, 3150336, 3091456, 3032576, 2978048, 2920704, 2871040, /* 7608-7615 */ +2816000, 2759680, 2704128, 2654976, 2605056, 2546944, 2493952, 2444288, /* 7616-7623 */ +2393600, 2344448, 2293760, 2241536, 2193664, 2145280, 2095872, 2048512, /* 7624-7631 */ +1999872, 1950720, 1909248, 1858560, 1818112, 1775104, 1727488, 1683968, /* 7632-7639 */ +1636608, 1593600, 1553152, 1508608, 1469184, 1426432, 1390080, 1344000, /* 7640-7647 */ +1307392, 1268736, 1232128, 1190400, 1151488, 1117440, 1079808, 1046784, /* 7648-7655 */ +1008640, 975104, 941056, 903424, 869888, 839680, 804864, 777728, /* 7656-7663 */ +743936, 712192, 686080, 653056, 623872, 599040, 567808, 542976, /* 7664-7671 */ +514304, 486656, 458240, 435968, 413696, 385792, 363776, 338944, /* 7672-7679 */ +315392, 296960, 275456, 252672, 229888, 211968, 193280, 176128, /* 7680-7687 */ +153856, 139264, 123648, 103680, 86272, 72704, 56576, 39680, /* 7688-7695 */ +28416, 13312, 768, 0, 0, 0, 0, 256, /* 7696-7703 */ + 0, 256, 0, 256, 256, 0, 256, 0, /* 7704-7711 */ +512, 0, 256, 0, 768, 0, 512, 0, /* 7712-7719 */ + 0, 256, 0, 0, 256, 0, 256, 0, /* 7720-7727 */ + 0, 0, 512, 0, 768, 0, 0, 512, /* 7728-7735 */ + 0, 768, 0, 512, 0, 768, 0, 1024, /* 7736-7743 */ + 0, 768, 0, 512, 0, 256, 8448, 17664, /* 7744-7751 */ +33024, 46080, 62720, 73984, 89088, 103936, 121856, 134400, /* 7752-7759 */ +148736, 167168, 183552, 203264, 220672, 237824, 259072, 274688, /* 7760-7767 */ +293376, 314112, 334592, 352512, 375808, 395264, 417024, 439552, /* 7768-7775 */ +462336, 484608, 505600, 531200, 556288, 576768, 603136, 625664, /* 7776-7783 */ +651264, 680448, 705792, 731648, 754688, 782592, 810240, 838656, /* 7784-7791 */ +866304, 895488, 925184, 952320, 982272, 1008896, 1040896, 1069056, /* 7792-7799 */ +1104384, 1133056, 1161472, 1197312, 1225472, 1263360, 1292032, 1325312, /* 7800-7807 */ +1359104, 1390592, 1424640, 1459712, 1490944, 1524224, 1560832, 1597184, /* 7808-7815 */ +1633024, 1665536, 1705984, 1738240, 1770752, 1809408, 1848576, 1880576, /* 7816-7823 */ +1925120, 1962240, 2000128, 2039296, 2075904, 2114304, 2150912, 2193152, /* 7824-7831 */ +2234112, 2274304, 2314496, 2356736, 2392832, 2435072, 2472448, 2519296, /* 7832-7839 */ +2555648, 2603520, 2642176, 2684928, 2727936, 2774016, 2810624, 2855424, /* 7840-7847 */ +2897408, 2946304, 2989312, 3034368, 3078912, 3120128, 3168256, 3212800, /* 7848-7855 */ +3261184, 3299840, 3350016, 3394816, 3443200, 3490048, 3532544, 3580928, /* 7856-7863 */ +3628800, 3675392, 3724800, 3768320, 3816960, 3869440, 3916544, 3961344, /* 7864-7871 */ +4011264, 4061952, 4109824, 4160512, 4206848, 4258304, 4310272, 4361984, /* 7872-7879 */ +4407040, 4459008, 4509952, 4558592, 4609536, 4664320, 4712192, 4763648, /* 7880-7887 */ +4815360, 4867840, 4923136, 4974592, 5026560, 5078272, 5130496, 5184512, /* 7888-7895 */ +5234432, 5295872, 5343744, 5396992, 5451776, 5503232, 5560576, 5608704, /* 7896-7903 */ +5664000, 5721344, 5772800, 5830400, 5882624, 5938176, 5994496, 6049792, /* 7904-7911 */ +6104064, 6161920, 6213632, 6271488, 6322944, 6383872, 6438400, 6492160, /* 7912-7919 */ +6551296, 6603776, 6661376, 6721024, 6774272, 6827520, 6887936, 6946304, /* 7920-7927 */ +6999808, 7057664, 7112192, 7170816, 7225088, 7284992, 7339264, 7402496, /* 7928-7935 */ +7457792, 7516928, 7569920, 7627008, 7682560, 7741952, 7799040, 7853312, /* 7936-7943 */ +7915776, 7971584, 8028160, 8088064, 8145408, 8201728, 8259072, 8318464, /* 7944-7951 */ +8372736, 8433152, 8488448, 8546560, 8604416, 8662016, 8722688, 8773888, /* 7952-7959 */ +8835072, 8887296, 8947968, 9005824, 9065216, 9120512, 9178112, 9232640, /* 7960-7967 */ +9290240, 9345536, 9402368, 9465088, 9514752, 9571840, 9625600, 9687552, /* 7968-7975 */ +9739008, 9795328, 9853952, 9908224, 9965056, 10017792, 10074880, 10129664, /* 7976-7983 */ +10183168, 10242304, 10292224, 10353152, 10405632, 10459392, 10515200, 10566912, /* 7984-7991 */ +10620160, 10676480, 10727936, 10781952, 10834944, 10886912, 10939648, 10990848, /* 7992-7999 */ +11046144, 11095808, 11154688, 11202048, 11250944, 11302912, 11355648, 11409152, /* 8000-8007 */ +11457024, 11506688, 11561472, 11607296, 11660288, 11706368, 11756032, 11807232, /* 8008-8015 */ +11852032, 11900928, 11949824, 11998976, 12046080, 12089856, 12140288, 12182784, /* 8016-8023 */ +12229888, 12278528, 12321792, 12367872, 12414208, 12454400, 12503552, 12548096, /* 8024-8031 */ +12588288, 12635648, 12676096, 12719872, 12761088, 12804352, 12844544, 12882944, /* 8032-8039 */ +12925440, 12965632, 13007360, 13045504, 13085696, 13122304, 13161216, 13201664, /* 8040-8047 */ +13237248, 13272576, 13310976, 13341696, 13378304, 13416448, 13446912, 13484800, /* 8048-8055 */ +13517824, 13547520, 13583616, 13619200, 13646848, 13681408, 13711616, 13742336, /* 8056-8063 */ +13773568, 13806080, 13834752, 13862400, 13893376, 13920000, 13951744, 13975552, /* 8064-8071 */ +14008320, 14034176, 14064640, 14091264, 14113792, 14137344, 14165760, 14189824, /* 8072-8079 */ +14213888, 14236416, 14263296, 14286592, 14306816, 14335488, 14353664, 14376960, /* 8080-8087 */ +14401280, 14423040, 14439936, 14460928, 14482432, 14501888, 14523904, 14540800, /* 8088-8095 */ +14559232, 14578176, 14593792, 14612224, 14626816, 14643712, 14661632, 14672640, /* 8096-8103 */ +14693120, 14703872, 14717440, 14734336, 14751744, 14759936, 14776832, 14781696, /* 8104-8111 */ +14798336, 14809344, 14824192, 14834432, 14838528, 14856192, 14863360, 14869760, /* 8112-8119 */ +14876928, 14888704, 14895872, 14905088, 14912768, 14917376, 14921728, 14932992, /* 8120-8127 */ +14936576, 14940416, 14945280, 14944256, 14954240, 14956544, 14959104, 14962688, /* 8128-8135 */ +14967040, 14966016, 14968064, 14971136, 14969088, 14972928, 14968320, 14968832, /* 8136-8143 */ +14970368, 14968832, 14966016, 14963712, 14959360, 14958592, 14953216, 14952448, /* 8144-8151 */ +14949632, 14940928, 14938112, 14932736, 14924288, 14922496, 14915072, 14905344, /* 8152-8159 */ +14902528, 14895104, 14886144, 14878720, 14874112, 14859520, 14856448, 14839808, /* 8160-8167 */ +14834944, 14820864, 14815488, 14800384, 14789376, 14775552, 14766848, 14754048, /* 8168-8175 */ +14744064, 14727168, 14715904, 14704640, 14691584, 14676736, 14661888, 14645504, /* 8176-8183 */ +14630400, 14613760, 14597888, 14580480, 14567168, 14554112, 14536448, 14518016, /* 8184-8191 */ +14498048, 14482432, 14462208, 14446848, 14426880, 14404864, 14387456, 14368512, /* 8192-8199 */ +14350336, 14330624, 14307840, 14287872, 14264320, 14243328, 14224128, 14199296, /* 8200-8207 */ +14181120, 14159872, 14135040, 14112000, 14091264, 14068736, 14046208, 14020608, /* 8208-8215 */ +13995520, 13970944, 13946624, 13923328, 13897984, 13873152, 13847040, 13821952, /* 8216-8223 */ +13797376, 13770240, 13741824, 13720576, 13691648, 13662208, 13635328, 13610496, /* 8224-8231 */ +13582592, 13550592, 13525504, 13498368, 13468672, 13438464, 13406720, 13386240, /* 8232-8239 */ +13354496, 13324800, 13297152, 13260032, 13236992, 13198592, 13171456, 13140992, /* 8240-8247 */ +13112064, 13079808, 13050880, 13015040, 12985344, 12952576, 12924416, 12894464, /* 8248-8255 */ +12857856, 12826624, 12795392, 12762368, 12732160, 12692992, 12658944, 12625408, /* 8256-8263 */ +12592384, 12561920, 12524800, 12491776, 12457472, 12424448, 12386560, 12353536, /* 8264-8271 */ +12320000, 12287488, 12246784, 12210688, 12175104, 12141056, 12106240, 12073984, /* 8272-8279 */ +12038144, 12001024, 11963648, 11927296, 11889664, 11852544, 11819008, 11779328, /* 8280-8287 */ +11739648, 11708928, 11670272, 11632896, 11592704, 11556864, 11516672, 11482112, /* 8288-8295 */ +11444736, 11403520, 11362816, 11323136, 11286272, 11248384, 11213568, 11171840, /* 8296-8303 */ +11138816, 11098112, 11055104, 11017472, 10981888, 10938368, 10897920, 10855680, /* 8304-8311 */ +10819584, 10780160, 10741248, 10707200, 10657280, 10620416, 10580480, 10540544, /* 8312-8319 */ +10502144, 10464256, 10418944, 10379776, 10341888, 10300928, 10259200, 10220032, /* 8320-8327 */ +10177792, 10136832, 10096384, 10055936, 10016256, 9975296, 9934592, 9892352, /* 8328-8335 */ +9850368, 9809152, 9771776, 9730304, 9682688, 9644544, 9603584, 9560576, /* 8336-8343 */ +9518336, 9481472, 9436928, 9397248, 9352192, 9312512, 9268736, 9231872, /* 8344-8351 */ +9192192, 9148672, 9103616, 9069824, 9024512, 8983808, 8939008, 8898304, /* 8352-8359 */ +8856320, 8816640, 8772864, 8731392, 8692480, 8648448, 8605952, 8564992, /* 8360-8367 */ +8520960, 8485632, 8444416, 8399616, 8363008, 8322560, 8280064, 8238080, /* 8368-8375 */ +8193536, 8162560, 8112640, 8073472, 8032768, 7989760, 7949824, 7911424, /* 8376-8383 */ +7871488, 7833344, 7791360, 7752448, 7709696, 7668736, 7628032, 7592192, /* 8384-8391 */ +7548672, 7511808, 7469824, 7431168, 7397120, 7351808, 7314688, 7275264, /* 8392-8399 */ +7239168, 7196672, 7160576, 7120128, 7084032, 7044608, 7004928, 6968576, /* 8400-8407 */ +6928128, 6891776, 6849536, 6814464, 6775552, 6741248, 6705152, 6665216, /* 8408-8415 */ +6628608, 6589952, 6558208, 6518784, 6486784, 6450432, 6417152, 6376704, /* 8416-8423 */ +6342656, 6303488, 6267392, 6234368, 6202624, 6165760, 6135552, 6097152, /* 8424-8431 */ +6065152, 6030080, 5992960, 5967104, 5927424, 5897216, 5872128, 5830400, /* 8432-8439 */ +5803008, 5770240, 5737984, 5707264, 5673728, 5646336, 5607936, 5582080, /* 8440-8447 */ +5547520, 5516544, 5491200, 5465088, 5433088, 5403648, 5378560, 5349120, /* 8448-8455 */ +5316096, 5290496, 5259264, 5234688, 5204224, 5178880, 5147648, 5125120, /* 8456-8463 */ +5097216, 5074688, 5047552, 5021696, 4997888, 4971008, 4946432, 4920320, /* 8464-8471 */ +4899840, 4872704, 4855808, 4827648, 4804608, 4780288, 4762880, 4732416, /* 8472-8479 */ +4710912, 4696064, 4672000, 4647168, 4630528, 4610304, 4593664, 4567296, /* 8480-8487 */ +4554240, 4527872, 4514560, 4498944, 4477184, 4456704, 4442880, 4422656, /* 8488-8495 */ +4405248, 4388608, 4371456, 4357120, 4342016, 4328448, 4310528, 4298752, /* 8496-8503 */ +4283392, 4268544, 4253184, 4237312, 4222208, 4212992, 4199936, 4187648, /* 8504-8511 */ +4173568, 4164608, 4151040, 4138752, 4131328, 4119808, 4104960, 4099072, /* 8512-8519 */ +4089088, 4075520, 4069888, 4058112, 4052480, 4047616, 4037120, 4031744, /* 8520-8527 */ +4019200, 4016896, 4009472, 4001792, 4001792, 3990272, 3985408, 3981568, /* 8528-8535 */ +3969024, 3971328, 3967488, 3964416, 3955712, 3950848, 3953920, 3947264, /* 8536-8543 */ +3947264, 3943168, 3944960, 3942144, 3940096, 3935488, 3936768, 3939072, /* 8544-8551 */ +3935232, 3935488, 3936000, 3939072, 3940352, 3937792, 3944192, 3942144, /* 8552-8559 */ +3944448, 3950336, 3950336, 3951360, 3958528, 3960576, 3964416, 3965440, /* 8560-8567 */ +3970560, 3973888, 3980032, 3981824, 3992576, 3993856, 4001280, 4009216, /* 8568-8575 */ +4016384, 4022016, 4025344, 4032512, 4044544, 4051200, 4056320, 4062464, /* 8576-8583 */ +4071680, 4082432, 4088064, 4098304, 4109824, 4113920, 4128512, 4135680, /* 8584-8591 */ +4145664, 4158208, 4166912, 4180992, 4187392, 4199424, 4211456, 4221696, /* 8592-8599 */ +4229376, 4246784, 4257536, 4274688, 4280064, 4295424, 4309504, 4322816, /* 8600-8607 */ +4340480, 4353792, 4361472, 4377856, 4397568, 4408320, 4424192, 4439296, /* 8608-8615 */ +4450560, 4469760, 4481280, 4498944, 4513024, 4527104, 4545792, 4567040, /* 8616-8623 */ +4582912, 4596480, 4613120, 4626944, 4646400, 4663552, 4684544, 4699648, /* 8624-8631 */ +4719616, 4739840, 4753664, 4771840, 4789760, 4807680, 4826624, 4850432, /* 8632-8639 */ +4863488, 4881408, 4907008, 4924672, 4940800, 4965888, 4980480, 5004800, /* 8640-8647 */ +5023232, 5044992, 5061120, 5084416, 5104640, 5124096, 5146112, 5170944, /* 8648-8655 */ +5187328, 5207296, 5234944, 5256448, 5275136, 5295872, 5320960, 5337856, /* 8656-8663 */ +5364480, 5384448, 5411840, 5431808, 5451264, 5475840, 5497344, 5521664, /* 8664-8671 */ +5544704, 5567744, 5591040, 5610752, 5635072, 5659392, 5684224, 5709056, /* 8672-8679 */ +5732096, 5752320, 5779456, 5795584, 5825536, 5852416, 5869824, 5900032, /* 8680-8687 */ +5922048, 5947392, 5973248, 5993984, 6020096, 6047488, 6067200, 6092544, /* 8688-8695 */ +6120192, 6142720, 6168320, 6190848, 6221568, 6244096, 6270464, 6294784, /* 8696-8703 */ +6323200, 6345472, 6370816, 6395648, 6422528, 6442240, 6473472, 6500096, /* 8704-8711 */ +6527488, 6550784, 6573568, 6602752, 6624768, 6656768, 6679040, 6705920, /* 8712-8719 */ +6729216, 6756352, 6782208, 6808064, 6833920, 6861824, 6886656, 6913536, /* 8720-8727 */ +6940928, 6970880, 6990336, 7018240, 7044608, 7075072, 7095552, 7125760, /* 8728-8735 */ +7151872, 7176448, 7203328, 7232256, 7258624, 7284224, 7306496, 7331840, /* 8736-8743 */ +7355392, 7391488, 7411712, 7446016, 7466496, 7490816, 7517696, 7546112, /* 8744-8751 */ +7573504, 7598336, 7627008, 7653120, 7675904, 7700480, 7727872, 7755776, /* 8752-8759 */ +7782656, 7807488, 7835648, 7856384, 7887104, 7916288, 7937280, 7968512, /* 8760-8767 */ +7990784, 8017152, 8046080, 8070400, 8088832, 8126208, 8144896, 8169728, /* 8768-8775 */ +8197888, 8227840, 8247552, 8274688, 8299776, 8329984, 8353024, 8380416, /* 8776-8783 */ +8400896, 8433408, 8451840, 8478208, 8508672, 8529152, 8551424, 8577280, /* 8784-8791 */ +8600832, 8626944, 8651520, 8674816, 8698112, 8728320, 8751872, 8776448, /* 8792-8799 */ +8800000, 8821504, 8850944, 8872960, 8898048, 8921344, 8948736, 8967424, /* 8800-8807 */ +8993536, 9019648, 9039104, 9055744, 9086976, 9106688, 9130752, 9156352, /* 8808-8815 */ +9175040, 9204480, 9222912, 9244928, 9268992, 9289984, 9313024, 9334016, /* 8816-8823 */ +9358080, 9376000, 9403136, 9420800, 9442560, 9464064, 9484288, 9506816, /* 8824-8831 */ +9524992, 9546752, 9571072, 9594880, 9608960, 9634048, 9646592, 9671680, /* 8832-8839 */ +9692160, 9713664, 9729792, 9752832, 9768960, 9790464, 9809152, 9830400, /* 8840-8847 */ +9844736, 9865216, 9887744, 9902080, 9921024, 9940992, 9954048, 9979904, /* 8848-8855 */ +9997568, 10006272, 10027264, 10046464, 10058496, 10080000, 10095872, 10113536, /* 8856-8863 */ +10126848, 10146304, 10159872, 10174976, 10196224, 10211328, 10227712, 10238464, /* 8864-8871 */ +10253312, 10270976, 10284800, 10296832, 10311936, 10328064, 10345728, 10353664, /* 8872-8879 */ +10368256, 10378496, 10395392, 10412032, 10422016, 10438400, 10446336, 10458880, /* 8880-8887 */ +10473984, 10486272, 10501632, 10512896, 10521600, 10530816, 10545920, 10551040, /* 8888-8895 */ +10559744, 10567936, 10586112, 10596352, 10604032, 10610688, 10626304, 10633216, /* 8896-8903 */ +10646272, 10644992, 10659584, 10666752, 10680320, 10685952, 10692096, 10704128, /* 8904-8911 */ +10709760, 10723584, 10729728, 10731264, 10738176, 10749696, 10751232, 10762752, /* 8912-8919 */ +10770176, 10770688, 10775296, 10789120, 10789376, 10796800, 10801920, 10805760, /* 8920-8927 */ +10812160, 10813696, 10823424, 10827264, 10826240, 10834688, 10831360, 10839296, /* 8928-8935 */ +10844672, 10847232, 10845696, 10850048, 10856448, 10854400, 10862080, 10858240, /* 8936-8943 */ +10862080, 10861824, 10869504, 10862592, 10867200, 10865664, 10874880, 10873344, /* 8944-8951 */ +10872320, 10872576, 10872576, 10873344, 10874112, 10872320, 10873856, 10867456, /* 8952-8959 */ +10867712, 10868992, 10865408, 10870272, 10860288, 10865920, 10859008, 10860288, /* 8960-8967 */ +10853888, 10852864, 10852096, 10846464, 10846464, 10840832, 10835200, 10836224, /* 8968-8975 */ +10825984, 10831616, 10820864, 10817792, 10813184, 10806528, 10808832, 10801920, /* 8976-8983 */ +10799104, 10791680, 10790656, 10780928, 10776576, 10771968, 10763520, 10757888, /* 8984-8991 */ +10756608, 10745600, 10744320, 10736896, 10728960, 10721792, 10722048, 10711296, /* 8992-8999 */ +10700544, 10691840, 10686208, 10679040, 10673408, 10660864, 10655232, 10648576, /* 9000-9007 */ +10643968, 10636288, 10628352, 10617344, 10612224, 10605056, 10591488, 10580480, /* 9008-9015 */ +10574848, 10561280, 10551552, 10545920, 10540032, 10526720, 10516992, 10509056, /* 9016-9023 */ +10491648, 10486784, 10477312, 10466560, 10454528, 10448128, 10442240, 10422016, /* 9024-9031 */ +10412288, 10399744, 10396672, 10379008, 10367744, 10362368, 10347520, 10341376, /* 9032-9039 */ +10326016, 10316800, 10304768, 10292224, 10281984, 10273024, 10254592, 10246400, /* 9040-9047 */ +10236672, 10224128, 10212864, 10199552, 10182656, 10174720, 10162688, 10146304, /* 9048-9055 */ +10132480, 10123520, 10108160, 10096896, 10081280, 10073344, 10060800, 10048768, /* 9056-9063 */ +10030336, 10021120, 10009344, 9991424, 9981696, 9969408, 9955328, 9939456, /* 9064-9071 */ +9928448, 9915904, 9896704, 9886976, 9875968, 9860352, 9848064, 9829888, /* 9072-9079 */ +9820160, 9804800, 9793280, 9776384, 9765120, 9750016, 9737216, 9723904, /* 9080-9087 */ +9711616, 9690112, 9684992, 9663232, 9649408, 9634816, 9626624, 9610752, /* 9088-9095 */ +9594624, 9576704, 9565184, 9552640, 9541632, 9523712, 9510400, 9492992, /* 9096-9103 */ +9483264, 9466112, 9452544, 9434112, 9420288, 9405440, 9392640, 9380608, /* 9104-9111 */ +9365504, 9346304, 9341696, 9323264, 9308160, 9289216, 9274112, 9266432, /* 9112-9119 */ +9253376, 9239040, 9226496, 9204224, 9195264, 9182720, 9165056, 9146624, /* 9120-9127 */ +9136896, 9123328, 9103104, 9092864, 9079296, 9060608, 9048320, 9033984, /* 9128-9135 */ +9021440, 9008640, 8994048, 8980480, 8962304, 8943360, 8934144, 8917248, /* 9136-9143 */ +8906240, 8893696, 8880384, 8861952, 8850176, 8838912, 8820992, 8807680, /* 9144-9151 */ +8795648, 8780032, 8765696, 8753408, 8737792, 8727552, 8714240, 8699392, /* 9152-9159 */ +8682496, 8669696, 8654336, 8640256, 8631296, 8618752, 8600064, 8590592, /* 9160-9167 */ +8574976, 8560896, 8549632, 8540160, 8520960, 8508928, 8493312, 8484352, /* 9168-9175 */ +8469248, 8456448, 8444416, 8431360, 8420352, 8409344, 8393984, 8380160, /* 9176-9183 */ +8368384, 8356352, 8339200, 8327936, 8318464, 8306944, 8293376, 8279040, /* 9184-9191 */ +8268032, 8255232, 8247040, 8233216, 8218112, 8209152, 8192512, 8187904, /* 9192-9199 */ +8172288, 8161024, 8147712, 8136960, 8126464, 8111872, 8098304, 8089344, /* 9200-9207 */ +8077312, 8068864, 8058624, 8043008, 8040192, 8025088, 8011776, 8001792, /* 9208-9215 */ +7989760, 7982848, 7971840, 7958528, 7953920, 7939328, 7928320, 7922176, /* 9216-9223 */ +7913984, 7896832, 7888384, 7882240, 7867648, 7860480, 7848448, 7838464, /* 9224-9231 */ +7827456, 7815680, 7813120, 7801344, 7795712, 7782144, 7772928, 7768064, /* 9232-9239 */ +7759360, 7749120, 7744256, 7731200, 7721984, 7710464, 7707392, 7700992, /* 9240-9247 */ +7683840, 7677184, 7673600, 7662592, 7657472, 7650304, 7640320, 7636992, /* 9248-9255 */ +7621632, 7617024, 7615488, 7608576, 7598592, 7592192, 7587328, 7580416, /* 9256-9263 */ +7566336, 7565568, 7554560, 7549440, 7543040, 7539456, 7528192, 7523840, /* 9264-9271 */ +7513600, 7511808, 7505152, 7497216, 7494144, 7489280, 7487232, 7478528, /* 9272-9279 */ +7475456, 7470336, 7460608, 7454976, 7451136, 7444224, 7443200, 7439616, /* 9280-9287 */ +7427840, 7431936, 7419392, 7417856, 7412992, 7408896, 7404800, 7406336, /* 9288-9295 */ +7395584, 7397120, 7389184, 7389696, 7388928, 7383040, 7374336, 7368704, /* 9296-9303 */ +7369728, 7369472, 7368960, 7362816, 7357440, 7356160, 7352576, 7353600, /* 9304-9311 */ +7347968, 7350784, 7342592, 7341824, 7334912, 7337216, 7335936, 7335936, /* 9312-9319 */ +7330304, 7329280, 7330560, 7333632, 7326208, 7329280, 7329536, 7321856, /* 9320-9327 */ +7322112, 7324928, 7321344, 7322112, 7321088, 7313664, 7318784, 7324160, /* 9328-9335 */ +7319808, 7315456, 7319040, 7321856, 7321856, 7321856, 7316736, 7321600, /* 9336-9343 */ +7315968, 7320832, 7314944, 7323136, 7322880, 7323136, 7325952, 7321856, /* 9344-9351 */ +7326208, 7320064, 7331584, 7333120, 7326976, 7335424, 7334144, 7330560, /* 9352-9359 */ +7334144, 7335424, 7336448, 7347712, 7345152, 7339520, 7347456, 7354880, /* 9360-9367 */ +7354112, 7356672, 7355904, 7361280, 7360256, 7367168, 7365120, 7366912, /* 9368-9375 */ +7369984, 7371520, 7373824, 7375616, 7384832, 7387136, 7390976, 7388416, /* 9376-9383 */ +7397376, 7403520, 7404544, 7406848, 7411712, 7410432, 7415040, 7417088, /* 9384-9391 */ +7421696, 7428608, 7430912, 7436032, 7438080, 7439872, 7443968, 7450112, /* 9392-9399 */ +7455744, 7460608, 7468544, 7466752, 7473152, 7478016, 7477504, 7483136, /* 9400-9407 */ +7491840, 7490048, 7498752, 7506432, 7510272, 7509760, 7518464, 7523584, /* 9408-9415 */ +7523072, 7533056, 7537152, 7541760, 7540224, 7553024, 7558656, 7563776, /* 9416-9423 */ +7566592, 7571968, 7577856, 7585792, 7585024, 7591680, 7601408, 7603456, /* 9424-9431 */ +7609600, 7614720, 7613184, 7629824, 7627264, 7637504, 7642112, 7648256, /* 9432-9439 */ +7651584, 7657984, 7657984, 7667968, 7673344, 7680256, 7683328, 7694336, /* 9440-9447 */ +7693312, 7702272, 7708928, 7716096, 7719168, 7724800, 7730944, 7739136, /* 9448-9455 */ +7746048, 7751424, 7750144, 7761664, 7764736, 7771648, 7776512, 7787008, /* 9456-9463 */ +7786496, 7794432, 7803648, 7813120, 7812864, 7820288, 7824384, 7835392, /* 9464-9471 */ +7835904, 7843072, 7853824, 7860992, 7861504, 7869696, 7873280, 7879680, /* 9472-9479 */ +7884032, 7892736, 7898368, 7904000, 7909888, 7912960, 7918080, 7925248, /* 9480-9487 */ +7936256, 7941376, 7943936, 7952128, 7956224, 7963648, 7968512, 7978496, /* 9488-9495 */ +7980288, 7985152, 7989760, 8001024, 8004352, 8016384, 8020224, 8017408, /* 9496-9503 */ +8028160, 8035328, 8037888, 8044800, 8049920, 8063488, 8058368, 8066048, /* 9504-9511 */ +8073472, 8078336, 8088320, 8093696, 8100352, 8103424, 8107776, 8120320, /* 9512-9519 */ +8115968, 8122112, 8130048, 8137472, 8144128, 8151040, 8153600, 8161280, /* 9520-9527 */ +8161024, 8168960, 8177664, 8176640, 8189952, 8190208, 8196608, 8202496, /* 9528-9535 */ +8205056, 8213248, 8221696, 8223488, 8224256, 8231168, 8232960, 8243456, /* 9536-9543 */ +8251648, 8255488, 8259328, 8262144, 8272640, 8273408, 8282880, 8285184, /* 9544-9551 */ +8290816, 8293120, 8302336, 8301056, 8310016, 8312064, 8314112, 8317440, /* 9552-9559 */ +8331008, 8333568, 8333824, 8342016, 8349184, 8357376, 8356864, 8361216, /* 9560-9567 */ +8370176, 8372992, 8371968, 8380416, 8386304, 8388608, 8388864, 8395776, /* 9568-9575 */ +8399872, 8400128, 8409344, 8411648, 8411648, 8420352, 8424704, 8428800, /* 9576-9583 */ +8432640, 8440576, 8441856, 8449024, 8452864, 8448256, 8453376, 8454400, /* 9584-9591 */ +8461568, 8473600, 8468736, 8473088, 8476672, 8480512, 8487936, 8489216, /* 9592-9599 */ +8492288, 8495872, 8495104, 8508416, 8507904, 8513536, 8515840, 8516352, /* 9600-9607 */ +8516864, 8520960, 8525824, 8524800, 8527616, 8534272, 8536576, 8540928, /* 9608-9615 */ +8540416, 8548096, 8548864, 8551680, 8557312, 8557568, 8561152, 8564736, /* 9616-9623 */ +8566272, 8564736, 8572672, 8572416, 8573184, 8576256, 8577024, 8581376, /* 9624-9631 */ +8589312, 8585216, 8589056, 8599296, 8595712, 8598528, 8608512, 8608512, /* 9632-9639 */ +8607744, 8603648, 8610304, 8615168, 8609792, 8613632, 8617984, 8622336, /* 9640-9647 */ +8622336, 8623616, 8622592, 8627456, 8631808, 8634368, 8636672, 8635648, /* 9648-9655 */ +8639488, 8642560, 8642560, 8646912, 8643072, 8647680, 8644352, 8647680, /* 9656-9663 */ +8656640, 8651776, 8657664, 8654080, 8660992, 8655360, 8666112, 8655872, /* 9664-9671 */ +8664320}; /* 9672-9672 */ \ No newline at end of file