a

Dependencies:   TS_DISCO_F746NG mbed LCD_DISCO_F746NG BSP_DISCO_F746NG

Revision:
1:19138bfe23c9
--- /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