tables: slipts the loops tables into diff files

This commit is contained in:
Alam Ed Arias 2016-05-10 10:54:59 -04:00
parent be0c062c5b
commit d89890ff85
5 changed files with 10261 additions and 10254 deletions

8195
src/t_facon.c Normal file

File diff suppressed because it is too large Load diff

1284
src/t_fsin.c Normal file

File diff suppressed because it is too large Load diff

516
src/t_ftan.c Normal file
View file

@ -0,0 +1,516 @@
fixed_t finetangent[4096] =
{
INT32_MIN, -85445642, -42722796, -28481836, -21361347, -17089048, -14240842, -12206405,
-10680573, -9493811, -8544398, -7767602, -7120270, -6572525, -6103026, -5696125,
-5340085, -5025930, -4746679, -4496821, -4271947, -4068489, -3883524, -3714643,
-3559833, -3417407, -3285935, -3164201, -3051161, -2945916, -2847685, -2755792,
-2669640, -2588709, -2512537, -2440718, -2372887, -2308722, -2247933, -2190260,
-2135471, -2083353, -2033716, -1986387, -1941209, -1898038, -1856743, -1817205,
-1779313, -1742967, -1708075, -1674550, -1642314, -1611294, -1581422, -1552635,
-1524876, -1498091, -1472229, -1447242, -1423088, -1399726, -1377116, -1355224,
-1334015, -1313459, -1293525, -1274185, -1255414, -1237186, -1219479, -1202270,
-1185538, -1169265, -1153430, -1138018, -1123011, -1108393, -1094149, -1080266,
-1066729, -1053527, -1040645, -1028074, -1015802, -1003818, -992112, -980675,
-969498, -958571, -947887, -937438, -927215, -917211, -907420, -897835,
-888449, -879257, -870251, -861428, -852780, -844303, -835992, -827843,
-819849, -812008, -804314, -796763, -789353, -782077, -774934, -767919,
-761030, -754261, -747612, -741077, -734655, -728343, -722137, -716035,
-710035, -704133, -698328, -692618, -686999, -681469, -676027, -670671,
-665398, -660206, -655094, -650060, -645102, -640218, -635407, -630667,
-625996, -621393, -616857, -612386, -607978, -603633, -599348, -595124,
-590957, -586848, -582795, -578797, -574853, -570962, -567122, -563332,
-559593, -555902, -552259, -548662, -545112, -541606, -538145, -534727,
-531351, -528018, -524725, -521472, -518259, -515084, -511948, -508849,
-505787, -502760, -499769, -496813, -493891, -491003, -488148, -485325,
-482534, -479774, -477045, -474347, -471678, -469038, -466428, -463845,
-461291, -458764, -456264, -453791, -451343, -448922, -446526, -444154,
-441807, -439485, -437186, -434910, -432658, -430428, -428221, -426035,
-423871, -421729, -419608, -417507, -415427, -413367, -411327, -409306,
-407305, -405323, -403359, -401414, -399487, -397578, -395686, -393812,
-391956, -390116, -388293, -386486, -384696, -382921, -381163, -379420,
-377693, -375981, -374283, -372601, -370933, -369280, -367641, -366016,
-364404, -362807, -361223, -359652, -358094, -356550, -355018, -353499,
-351993, -350499, -349017, -347547, -346089, -344643, -343208, -341785,
-340373, -338973, -337583, -336204, -334837, -333480, -332133, -330797,
-329471, -328156, -326850, -325554, -324269, -322993, -321726, -320469,
-319222, -317984, -316754, -315535, -314324, -313121, -311928, -310743,
-309567, -308400, -307240, -306090, -304947, -303812, -302686, -301567,
-300457, -299354, -298259, -297171, -296091, -295018, -293953, -292895,
-291845, -290801, -289765, -288735, -287713, -286697, -285688, -284686,
-283691, -282702, -281719, -280743, -279774, -278811, -277854, -276903,
-275959, -275020, -274088, -273161, -272241, -271326, -270417, -269514,
-268616, -267724, -266838, -265957, -265082, -264212, -263347, -262488,
-261634, -260785, -259941, -259103, -258270, -257441, -256618, -255799,
-254986, -254177, -253373, -252574, -251779, -250989, -250204, -249423,
-248647, -247876, -247109, -246346, -245588, -244834, -244084, -243338,
-242597, -241860, -241128, -240399, -239674, -238954, -238237, -237525,
-236816, -236112, -235411, -234714, -234021, -233331, -232646, -231964,
-231286, -230611, -229940, -229273, -228610, -227949, -227293, -226640,
-225990, -225344, -224701, -224061, -223425, -222792, -222163, -221536,
-220913, -220294, -219677, -219064, -218453, -217846, -217242, -216641,
-216043, -215448, -214856, -214267, -213681, -213097, -212517, -211940,
-211365, -210793, -210225, -209658, -209095, -208535, -207977, -207422,
-206869, -206319, -205772, -205228, -204686, -204147, -203610, -203076,
-202544, -202015, -201488, -200964, -200442, -199923, -199406, -198892,
-198380, -197870, -197363, -196858, -196355, -195855, -195357, -194861,
-194367, -193876, -193387, -192900, -192416, -191933, -191453, -190975,
-190499, -190025, -189553, -189083, -188615, -188150, -187686, -187225,
-186765, -186308, -185852, -185399, -184947, -184498, -184050, -183604,
-183160, -182718, -182278, -181840, -181404, -180969, -180537, -180106,
-179677, -179250, -178824, -178401, -177979, -177559, -177140, -176724,
-176309, -175896, -175484, -175074, -174666, -174260, -173855, -173452,
-173050, -172650, -172252, -171855, -171460, -171066, -170674, -170284,
-169895, -169508, -169122, -168738, -168355, -167974, -167594, -167216,
-166839, -166464, -166090, -165718, -165347, -164977, -164609, -164242,
-163877, -163513, -163151, -162790, -162430, -162072, -161715, -161359,
-161005, -160652, -160300, -159950, -159601, -159253, -158906, -158561,
-158217, -157875, -157533, -157193, -156855, -156517, -156181, -155845,
-155512, -155179, -154847, -154517, -154188, -153860, -153533, -153208,
-152883, -152560, -152238, -151917, -151597, -151279, -150961, -150645,
-150329, -150015, -149702, -149390, -149079, -148769, -148461, -148153,
-147846, -147541, -147236, -146933, -146630, -146329, -146029, -145729,
-145431, -145134, -144837, -144542, -144248, -143955, -143662, -143371,
-143081, -142791, -142503, -142215, -141929, -141643, -141359, -141075,
-140792, -140511, -140230, -139950, -139671, -139393, -139115, -138839,
-138564, -138289, -138016, -137743, -137471, -137200, -136930, -136661,
-136392, -136125, -135858, -135592, -135327, -135063, -134799, -134537,
-134275, -134014, -133754, -133495, -133237, -132979, -132722, -132466,
-132211, -131957, -131703, -131450, -131198, -130947, -130696, -130446,
-130197, -129949, -129701, -129455, -129209, -128963, -128719, -128475,
-128232, -127990, -127748, -127507, -127267, -127027, -126789, -126551,
-126313, -126077, -125841, -125605, -125371, -125137, -124904, -124671,
-124439, -124208, -123978, -123748, -123519, -123290, -123062, -122835,
-122609, -122383, -122158, -121933, -121709, -121486, -121263, -121041,
-120820, -120599, -120379, -120159, -119940, -119722, -119504, -119287,
-119071, -118855, -118639, -118425, -118211, -117997, -117784, -117572,
-117360, -117149, -116938, -116728, -116519, -116310, -116102, -115894,
-115687, -115480, -115274, -115069, -114864, -114659, -114455, -114252,
-114049, -113847, -113645, -113444, -113244, -113043, -112844, -112645,
-112446, -112248, -112051, -111854, -111658, -111462, -111266, -111071,
-110877, -110683, -110490, -110297, -110104, -109912, -109721, -109530,
-109340, -109150, -108960, -108771, -108583, -108395, -108207, -108020,
-107834, -107648, -107462, -107277, -107092, -106908, -106724, -106541,
-106358, -106175, -105993, -105812, -105631, -105450, -105270, -105090,
-104911, -104732, -104554, -104376, -104198, -104021, -103844, -103668,
-103492, -103317, -103142, -102967, -102793, -102619, -102446, -102273,
-102101, -101929, -101757, -101586, -101415, -101244, -101074, -100905,
-100736, -100567, -100398, -100230, -100063, -99895, -99729, -99562,
-99396, -99230, -99065, -98900, -98735, -98571, -98408, -98244,
-98081, -97918, -97756, -97594, -97433, -97271, -97111, -96950,
-96790, -96630, -96471, -96312, -96153, -95995, -95837, -95680,
-95522, -95365, -95209, -95053, -94897, -94741, -94586, -94431,
-94277, -94123, -93969, -93816, -93663, -93510, -93357, -93205,
-93053, -92902, -92751, -92600, -92450, -92300, -92150, -92000,
-91851, -91702, -91554, -91406, -91258, -91110, -90963, -90816,
-90669, -90523, -90377, -90231, -90086, -89941, -89796, -89651,
-89507, -89363, -89220, -89077, -88934, -88791, -88648, -88506,
-88365, -88223, -88082, -87941, -87800, -87660, -87520, -87380,
-87241, -87101, -86963, -86824, -86686, -86547, -86410, -86272,
-86135, -85998, -85861, -85725, -85589, -85453, -85317, -85182,
-85047, -84912, -84778, -84643, -84509, -84376, -84242, -84109,
-83976, -83843, -83711, -83579, -83447, -83315, -83184, -83053,
-82922, -82791, -82661, -82531, -82401, -82271, -82142, -82013,
-81884, -81756, -81627, -81499, -81371, -81244, -81116, -80989,
-80862, -80735, -80609, -80483, -80357, -80231, -80106, -79980,
-79855, -79731, -79606, -79482, -79358, -79234, -79110, -78987,
-78864, -78741, -78618, -78495, -78373, -78251, -78129, -78008,
-77886, -77765, -77644, -77524, -77403, -77283, -77163, -77043,
-76923, -76804, -76685, -76566, -76447, -76328, -76210, -76092,
-75974, -75856, -75739, -75621, -75504, -75387, -75271, -75154,
-75038, -74922, -74806, -74690, -74575, -74460, -74345, -74230,
-74115, -74001, -73886, -73772, -73659, -73545, -73431, -73318,
-73205, -73092, -72979, -72867, -72755, -72643, -72531, -72419,
-72307, -72196, -72085, -71974, -71863, -71752, -71642, -71532,
-71422, -71312, -71202, -71093, -70983, -70874, -70765, -70656,
-70548, -70439, -70331, -70223, -70115, -70007, -69900, -69793,
-69685, -69578, -69472, -69365, -69258, -69152, -69046, -68940,
-68834, -68728, -68623, -68518, -68413, -68308, -68203, -68098,
-67994, -67889, -67785, -67681, -67578, -67474, -67371, -67267,
-67164, -67061, -66958, -66856, -66753, -66651, -66549, -66447,
-66345, -66243, -66141, -66040, -65939, -65838, -65737, -65636,
-65536, -65435, -65335, -65235, -65135, -65035, -64935, -64836,
-64736, -64637, -64538, -64439, -64340, -64241, -64143, -64045,
-63946, -63848, -63750, -63653, -63555, -63458, -63360, -63263,
-63166, -63069, -62972, -62876, -62779, -62683, -62587, -62491,
-62395, -62299, -62204, -62108, -62013, -61918, -61822, -61728,
-61633, -61538, -61444, -61349, -61255, -61161, -61067, -60973,
-60879, -60786, -60692, -60599, -60506, -60413, -60320, -60227,
-60134, -60042, -59950, -59857, -59765, -59673, -59581, -59489,
-59398, -59306, -59215, -59124, -59033, -58942, -58851, -58760,
-58669, -58579, -58489, -58398, -58308, -58218, -58128, -58039,
-57949, -57859, -57770, -57681, -57592, -57503, -57414, -57325,
-57236, -57148, -57059, -56971, -56883, -56795, -56707, -56619,
-56531, -56444, -56356, -56269, -56181, -56094, -56007, -55920,
-55834, -55747, -55660, -55574, -55487, -55401, -55315, -55229,
-55143, -55057, -54972, -54886, -54801, -54715, -54630, -54545,
-54460, -54375, -54290, -54205, -54121, -54036, -53952, -53868,
-53784, -53699, -53615, -53532, -53448, -53364, -53281, -53197,
-53114, -53031, -52948, -52865, -52782, -52699, -52616, -52533,
-52451, -52369, -52286, -52204, -52122, -52040, -51958, -51876,
-51794, -51713, -51631, -51550, -51469, -51387, -51306, -51225,
-51144, -51063, -50983, -50902, -50822, -50741, -50661, -50581,
-50500, -50420, -50340, -50260, -50181, -50101, -50021, -49942,
-49862, -49783, -49704, -49625, -49546, -49467, -49388, -49309,
-49230, -49152, -49073, -48995, -48917, -48838, -48760, -48682,
-48604, -48526, -48449, -48371, -48293, -48216, -48138, -48061,
-47984, -47907, -47830, -47753, -47676, -47599, -47522, -47445,
-47369, -47292, -47216, -47140, -47063, -46987, -46911, -46835,
-46759, -46684, -46608, -46532, -46457, -46381, -46306, -46230,
-46155, -46080, -46005, -45930, -45855, -45780, -45705, -45631,
-45556, -45482, -45407, -45333, -45259, -45184, -45110, -45036,
-44962, -44888, -44815, -44741, -44667, -44594, -44520, -44447,
-44373, -44300, -44227, -44154, -44081, -44008, -43935, -43862,
-43789, -43717, -43644, -43571, -43499, -43427, -43354, -43282,
-43210, -43138, -43066, -42994, -42922, -42850, -42779, -42707,
-42635, -42564, -42492, -42421, -42350, -42279, -42207, -42136,
-42065, -41994, -41923, -41853, -41782, -41711, -41641, -41570,
-41500, -41429, -41359, -41289, -41219, -41148, -41078, -41008,
-40939, -40869, -40799, -40729, -40660, -40590, -40520, -40451,
-40382, -40312, -40243, -40174, -40105, -40036, -39967, -39898,
-39829, -39760, -39691, -39623, -39554, -39486, -39417, -39349,
-39280, -39212, -39144, -39076, -39007, -38939, -38871, -38804,
-38736, -38668, -38600, -38532, -38465, -38397, -38330, -38262,
-38195, -38128, -38060, -37993, -37926, -37859, -37792, -37725,
-37658, -37591, -37525, -37458, -37391, -37325, -37258, -37192,
-37125, -37059, -36993, -36926, -36860, -36794, -36728, -36662,
-36596, -36530, -36464, -36398, -36333, -36267, -36201, -36136,
-36070, -36005, -35939, -35874, -35809, -35743, -35678, -35613,
-35548, -35483, -35418, -35353, -35288, -35223, -35159, -35094,
-35029, -34965, -34900, -34836, -34771, -34707, -34642, -34578,
-34514, -34450, -34386, -34322, -34257, -34194, -34130, -34066,
-34002, -33938, -33874, -33811, -33747, -33684, -33620, -33557,
-33493, -33430, -33366, -33303, -33240, -33177, -33114, -33051,
-32988, -32925, -32862, -32799, -32736, -32673, -32610, -32548,
-32485, -32422, -32360, -32297, -32235, -32173, -32110, -32048,
-31986, -31923, -31861, -31799, -31737, -31675, -31613, -31551,
-31489, -31427, -31366, -31304, -31242, -31180, -31119, -31057,
-30996, -30934, -30873, -30811, -30750, -30689, -30627, -30566,
-30505, -30444, -30383, -30322, -30261, -30200, -30139, -30078,
-30017, -29956, -29896, -29835, -29774, -29714, -29653, -29593,
-29532, -29472, -29411, -29351, -29291, -29230, -29170, -29110,
-29050, -28989, -28929, -28869, -28809, -28749, -28689, -28630,
-28570, -28510, -28450, -28390, -28331, -28271, -28212, -28152,
-28092, -28033, -27974, -27914, -27855, -27795, -27736, -27677,
-27618, -27559, -27499, -27440, -27381, -27322, -27263, -27204,
-27145, -27087, -27028, -26969, -26910, -26851, -26793, -26734,
-26675, -26617, -26558, -26500, -26441, -26383, -26325, -26266,
-26208, -26150, -26091, -26033, -25975, -25917, -25859, -25801,
-25743, -25685, -25627, -25569, -25511, -25453, -25395, -25337,
-25280, -25222, -25164, -25106, -25049, -24991, -24934, -24876,
-24819, -24761, -24704, -24646, -24589, -24532, -24474, -24417,
-24360, -24303, -24246, -24188, -24131, -24074, -24017, -23960,
-23903, -23846, -23789, -23733, -23676, -23619, -23562, -23505,
-23449, -23392, -23335, -23279, -23222, -23166, -23109, -23053,
-22996, -22940, -22883, -22827, -22770, -22714, -22658, -22602,
-22545, -22489, -22433, -22377, -22321, -22265, -22209, -22153,
-22097, -22041, -21985, -21929, -21873, -21817, -21761, -21705,
-21650, -21594, -21538, -21483, -21427, -21371, -21316, -21260,
-21205, -21149, -21094, -21038, -20983, -20927, -20872, -20817,
-20761, -20706, -20651, -20595, -20540, -20485, -20430, -20375,
-20320, -20264, -20209, -20154, -20099, -20044, -19989, -19935,
-19880, -19825, -19770, -19715, -19660, -19605, -19551, -19496,
-19441, -19387, -19332, -19277, -19223, -19168, -19114, -19059,
-19005, -18950, -18896, -18841, -18787, -18732, -18678, -18624,
-18569, -18515, -18461, -18407, -18352, -18298, -18244, -18190,
-18136, -18082, -18028, -17974, -17919, -17865, -17811, -17758,
-17704, -17650, -17596, -17542, -17488, -17434, -17380, -17327,
-17273, -17219, -17165, -17112, -17058, -17004, -16951, -16897,
-16843, -16790, -16736, -16683, -16629, -16576, -16522, -16469,
-16415, -16362, -16309, -16255, -16202, -16149, -16095, -16042,
-15989, -15935, -15882, -15829, -15776, -15723, -15670, -15616,
-15563, -15510, -15457, -15404, -15351, -15298, -15245, -15192,
-15139, -15086, -15033, -14980, -14927, -14875, -14822, -14769,
-14716, -14663, -14611, -14558, -14505, -14452, -14400, -14347,
-14294, -14242, -14189, -14136, -14084, -14031, -13979, -13926,
-13874, -13821, -13769, -13716, -13664, -13611, -13559, -13506,
-13454, -13402, -13349, -13297, -13245, -13192, -13140, -13088,
-13035, -12983, -12931, -12879, -12827, -12774, -12722, -12670,
-12618, -12566, -12514, -12462, -12409, -12357, -12305, -12253,
-12201, -12149, -12097, -12045, -11993, -11941, -11890, -11838,
-11786, -11734, -11682, -11630, -11578, -11526, -11475, -11423,
-11371, -11319, -11268, -11216, -11164, -11112, -11061, -11009,
-10957, -10906, -10854, -10802, -10751, -10699, -10647, -10596,
-10544, -10493, -10441, -10390, -10338, -10287, -10235, -10184,
-10132, -10081, -10029, -9978, -9926, -9875, -9824, -9772,
-9721, -9669, -9618, -9567, -9515, -9464, -9413, -9362,
-9310, -9259, -9208, -9156, -9105, -9054, -9003, -8952,
-8900, -8849, -8798, -8747, -8696, -8645, -8593, -8542,
-8491, -8440, -8389, -8338, -8287, -8236, -8185, -8134,
-8083, -8032, -7981, -7930, -7879, -7828, -7777, -7726,
-7675, -7624, -7573, -7522, -7471, -7420, -7369, -7318,
-7267, -7216, -7166, -7115, -7064, -7013, -6962, -6911,
-6861, -6810, -6759, -6708, -6657, -6607, -6556, -6505,
-6454, -6403, -6353, -6302, -6251, -6201, -6150, -6099,
-6048, -5998, -5947, -5896, -5846, -5795, -5744, -5694,
-5643, -5592, -5542, -5491, -5441, -5390, -5339, -5289,
-5238, -5188, -5137, -5086, -5036, -4985, -4935, -4884,
-4834, -4783, -4733, -4682, -4632, -4581, -4531, -4480,
-4430, -4379, -4329, -4278, -4228, -4177, -4127, -4076,
-4026, -3975, -3925, -3874, -3824, -3774, -3723, -3673,
-3622, -3572, -3521, -3471, -3421, -3370, -3320, -3269,
-3219, -3169, -3118, -3068, -3018, -2967, -2917, -2866,
-2816, -2766, -2715, -2665, -2615, -2564, -2514, -2464,
-2413, -2363, -2313, -2262, -2212, -2162, -2111, -2061,
-2011, -1960, -1910, -1860, -1810, -1759, -1709, -1659,
-1608, -1558, -1508, -1457, -1407, -1357, -1307, -1256,
-1206, -1156, -1105, -1055, -1005, -955, -904, -854,
-804, -754, -703, -653, -603, -552, -502, -452,
-402, -351, -301, -251, -201, -150, -100, -50,
0, 50, 100, 150, 201, 251, 301, 351,
402, 452, 502, 552, 603, 653, 703, 754,
804, 854, 904, 955, 1005, 1055, 1105, 1156,
1206, 1256, 1307, 1357, 1407, 1457, 1508, 1558,
1608, 1659, 1709, 1759, 1810, 1860, 1910, 1960,
2011, 2061, 2111, 2162, 2212, 2262, 2313, 2363,
2413, 2464, 2514, 2564, 2615, 2665, 2715, 2766,
2816, 2866, 2917, 2967, 3018, 3068, 3118, 3169,
3219, 3269, 3320, 3370, 3421, 3471, 3521, 3572,
3622, 3673, 3723, 3774, 3824, 3874, 3925, 3975,
4026, 4076, 4127, 4177, 4228, 4278, 4329, 4379,
4430, 4480, 4531, 4581, 4632, 4682, 4733, 4783,
4834, 4884, 4935, 4985, 5036, 5086, 5137, 5188,
5238, 5289, 5339, 5390, 5441, 5491, 5542, 5592,
5643, 5694, 5744, 5795, 5846, 5896, 5947, 5998,
6048, 6099, 6150, 6201, 6251, 6302, 6353, 6403,
6454, 6505, 6556, 6607, 6657, 6708, 6759, 6810,
6861, 6911, 6962, 7013, 7064, 7115, 7166, 7216,
7267, 7318, 7369, 7420, 7471, 7522, 7573, 7624,
7675, 7726, 7777, 7828, 7879, 7930, 7981, 8032,
8083, 8134, 8185, 8236, 8287, 8338, 8389, 8440,
8491, 8542, 8593, 8645, 8696, 8747, 8798, 8849,
8900, 8952, 9003, 9054, 9105, 9156, 9208, 9259,
9310, 9362, 9413, 9464, 9515, 9567, 9618, 9669,
9721, 9772, 9824, 9875, 9926, 9978, 10029, 10081,
10132, 10184, 10235, 10287, 10338, 10390, 10441, 10493,
10544, 10596, 10647, 10699, 10751, 10802, 10854, 10906,
10957, 11009, 11061, 11112, 11164, 11216, 11268, 11319,
11371, 11423, 11475, 11526, 11578, 11630, 11682, 11734,
11786, 11838, 11890, 11941, 11993, 12045, 12097, 12149,
12201, 12253, 12305, 12357, 12409, 12462, 12514, 12566,
12618, 12670, 12722, 12774, 12827, 12879, 12931, 12983,
13035, 13088, 13140, 13192, 13245, 13297, 13349, 13402,
13454, 13506, 13559, 13611, 13664, 13716, 13769, 13821,
13874, 13926, 13979, 14031, 14084, 14136, 14189, 14242,
14294, 14347, 14400, 14452, 14505, 14558, 14611, 14663,
14716, 14769, 14822, 14875, 14927, 14980, 15033, 15086,
15139, 15192, 15245, 15298, 15351, 15404, 15457, 15510,
15563, 15616, 15670, 15723, 15776, 15829, 15882, 15935,
15989, 16042, 16095, 16149, 16202, 16255, 16309, 16362,
16415, 16469, 16522, 16576, 16629, 16683, 16736, 16790,
16843, 16897, 16951, 17004, 17058, 17112, 17165, 17219,
17273, 17327, 17380, 17434, 17488, 17542, 17596, 17650,
17704, 17758, 17811, 17865, 17919, 17974, 18028, 18082,
18136, 18190, 18244, 18298, 18352, 18407, 18461, 18515,
18569, 18624, 18678, 18732, 18787, 18841, 18896, 18950,
19005, 19059, 19114, 19168, 19223, 19277, 19332, 19387,
19441, 19496, 19551, 19605, 19660, 19715, 19770, 19825,
19880, 19935, 19989, 20044, 20099, 20154, 20209, 20264,
20320, 20375, 20430, 20485, 20540, 20595, 20651, 20706,
20761, 20817, 20872, 20927, 20983, 21038, 21094, 21149,
21205, 21260, 21316, 21371, 21427, 21483, 21538, 21594,
21650, 21705, 21761, 21817, 21873, 21929, 21985, 22041,
22097, 22153, 22209, 22265, 22321, 22377, 22433, 22489,
22545, 22602, 22658, 22714, 22770, 22827, 22883, 22940,
22996, 23053, 23109, 23166, 23222, 23279, 23335, 23392,
23449, 23505, 23562, 23619, 23676, 23733, 23789, 23846,
23903, 23960, 24017, 24074, 24131, 24188, 24246, 24303,
24360, 24417, 24474, 24532, 24589, 24646, 24704, 24761,
24819, 24876, 24934, 24991, 25049, 25106, 25164, 25222,
25280, 25337, 25395, 25453, 25511, 25569, 25627, 25685,
25743, 25801, 25859, 25917, 25975, 26033, 26091, 26150,
26208, 26266, 26325, 26383, 26441, 26500, 26558, 26617,
26675, 26734, 26793, 26851, 26910, 26969, 27028, 27087,
27145, 27204, 27263, 27322, 27381, 27440, 27499, 27559,
27618, 27677, 27736, 27795, 27855, 27914, 27974, 28033,
28092, 28152, 28212, 28271, 28331, 28390, 28450, 28510,
28570, 28630, 28689, 28749, 28809, 28869, 28929, 28989,
29050, 29110, 29170, 29230, 29291, 29351, 29411, 29472,
29532, 29593, 29653, 29714, 29774, 29835, 29896, 29956,
30017, 30078, 30139, 30200, 30261, 30322, 30383, 30444,
30505, 30566, 30627, 30689, 30750, 30811, 30873, 30934,
30996, 31057, 31119, 31180, 31242, 31304, 31366, 31427,
31489, 31551, 31613, 31675, 31737, 31799, 31861, 31923,
31986, 32048, 32110, 32173, 32235, 32297, 32360, 32422,
32485, 32548, 32610, 32673, 32736, 32799, 32862, 32925,
32988, 33051, 33114, 33177, 33240, 33303, 33366, 33430,
33493, 33557, 33620, 33684, 33747, 33811, 33874, 33938,
34002, 34066, 34130, 34194, 34257, 34322, 34386, 34450,
34514, 34578, 34642, 34707, 34771, 34836, 34900, 34965,
35029, 35094, 35159, 35223, 35288, 35353, 35418, 35483,
35548, 35613, 35678, 35743, 35809, 35874, 35939, 36005,
36070, 36136, 36201, 36267, 36333, 36398, 36464, 36530,
36596, 36662, 36728, 36794, 36860, 36926, 36993, 37059,
37125, 37192, 37258, 37325, 37391, 37458, 37525, 37591,
37658, 37725, 37792, 37859, 37926, 37993, 38060, 38128,
38195, 38262, 38330, 38397, 38465, 38532, 38600, 38668,
38736, 38804, 38871, 38939, 39007, 39076, 39144, 39212,
39280, 39349, 39417, 39486, 39554, 39623, 39691, 39760,
39829, 39898, 39967, 40036, 40105, 40174, 40243, 40312,
40382, 40451, 40520, 40590, 40660, 40729, 40799, 40869,
40939, 41008, 41078, 41148, 41219, 41289, 41359, 41429,
41500, 41570, 41641, 41711, 41782, 41853, 41923, 41994,
42065, 42136, 42207, 42279, 42350, 42421, 42492, 42564,
42635, 42707, 42779, 42850, 42922, 42994, 43066, 43138,
43210, 43282, 43354, 43427, 43499, 43571, 43644, 43717,
43789, 43862, 43935, 44008, 44081, 44154, 44227, 44300,
44373, 44447, 44520, 44594, 44667, 44741, 44815, 44888,
44962, 45036, 45110, 45184, 45259, 45333, 45407, 45482,
45556, 45631, 45705, 45780, 45855, 45930, 46005, 46080,
46155, 46230, 46306, 46381, 46457, 46532, 46608, 46684,
46759, 46835, 46911, 46987, 47063, 47140, 47216, 47292,
47369, 47445, 47522, 47599, 47676, 47753, 47830, 47907,
47984, 48061, 48138, 48216, 48293, 48371, 48449, 48526,
48604, 48682, 48760, 48838, 48917, 48995, 49073, 49152,
49230, 49309, 49388, 49467, 49546, 49625, 49704, 49783,
49862, 49942, 50021, 50101, 50181, 50260, 50340, 50420,
50500, 50581, 50661, 50741, 50822, 50902, 50983, 51063,
51144, 51225, 51306, 51387, 51469, 51550, 51631, 51713,
51794, 51876, 51958, 52040, 52122, 52204, 52286, 52369,
52451, 52533, 52616, 52699, 52782, 52865, 52948, 53031,
53114, 53197, 53281, 53364, 53448, 53532, 53615, 53699,
53784, 53868, 53952, 54036, 54121, 54205, 54290, 54375,
54460, 54545, 54630, 54715, 54801, 54886, 54972, 55057,
55143, 55229, 55315, 55401, 55487, 55574, 55660, 55747,
55834, 55920, 56007, 56094, 56181, 56269, 56356, 56444,
56531, 56619, 56707, 56795, 56883, 56971, 57059, 57148,
57236, 57325, 57414, 57503, 57592, 57681, 57770, 57859,
57949, 58039, 58128, 58218, 58308, 58398, 58489, 58579,
58669, 58760, 58851, 58942, 59033, 59124, 59215, 59306,
59398, 59489, 59581, 59673, 59765, 59857, 59950, 60042,
60134, 60227, 60320, 60413, 60506, 60599, 60692, 60786,
60879, 60973, 61067, 61161, 61255, 61349, 61444, 61538,
61633, 61728, 61822, 61918, 62013, 62108, 62204, 62299,
62395, 62491, 62587, 62683, 62779, 62876, 62972, 63069,
63166, 63263, 63360, 63458, 63555, 63653, 63750, 63848,
63946, 64045, 64143, 64241, 64340, 64439, 64538, 64637,
64736, 64836, 64935, 65035, 65135, 65235, 65335, 65435,
65536, 65636, 65737, 65838, 65939, 66040, 66141, 66243,
66345, 66447, 66549, 66651, 66753, 66856, 66958, 67061,
67164, 67267, 67371, 67474, 67578, 67681, 67785, 67889,
67994, 68098, 68203, 68308, 68413, 68518, 68623, 68728,
68834, 68940, 69046, 69152, 69258, 69365, 69472, 69578,
69685, 69793, 69900, 70007, 70115, 70223, 70331, 70439,
70548, 70656, 70765, 70874, 70983, 71093, 71202, 71312,
71422, 71532, 71642, 71752, 71863, 71974, 72085, 72196,
72307, 72419, 72531, 72643, 72755, 72867, 72979, 73092,
73205, 73318, 73431, 73545, 73659, 73772, 73886, 74001,
74115, 74230, 74345, 74460, 74575, 74690, 74806, 74922,
75038, 75154, 75271, 75387, 75504, 75621, 75739, 75856,
75974, 76092, 76210, 76328, 76447, 76566, 76685, 76804,
76923, 77043, 77163, 77283, 77403, 77524, 77644, 77765,
77886, 78008, 78129, 78251, 78373, 78495, 78618, 78741,
78864, 78987, 79110, 79234, 79358, 79482, 79606, 79731,
79855, 79980, 80106, 80231, 80357, 80483, 80609, 80735,
80862, 80989, 81116, 81244, 81371, 81499, 81627, 81756,
81884, 82013, 82142, 82271, 82401, 82531, 82661, 82791,
82922, 83053, 83184, 83315, 83447, 83579, 83711, 83843,
83976, 84109, 84242, 84376, 84509, 84643, 84778, 84912,
85047, 85182, 85317, 85453, 85589, 85725, 85861, 85998,
86135, 86272, 86410, 86547, 86686, 86824, 86963, 87101,
87241, 87380, 87520, 87660, 87800, 87941, 88082, 88223,
88365, 88506, 88648, 88791, 88934, 89077, 89220, 89363,
89507, 89651, 89796, 89941, 90086, 90231, 90377, 90523,
90669, 90816, 90963, 91110, 91258, 91406, 91554, 91702,
91851, 92000, 92150, 92300, 92450, 92600, 92751, 92902,
93053, 93205, 93357, 93510, 93663, 93816, 93969, 94123,
94277, 94431, 94586, 94741, 94897, 95053, 95209, 95365,
95522, 95680, 95837, 95995, 96153, 96312, 96471, 96630,
96790, 96950, 97111, 97271, 97433, 97594, 97756, 97918,
98081, 98244, 98408, 98571, 98735, 98900, 99065, 99230,
99396, 99562, 99729, 99895, 100063, 100230, 100398, 100567,
100736, 100905, 101074, 101244, 101415, 101586, 101757, 101929,
102101, 102273, 102446, 102619, 102793, 102967, 103142, 103317,
103492, 103668, 103844, 104021, 104198, 104376, 104554, 104732,
104911, 105090, 105270, 105450, 105631, 105812, 105993, 106175,
106358, 106541, 106724, 106908, 107092, 107277, 107462, 107648,
107834, 108020, 108207, 108395, 108583, 108771, 108960, 109150,
109340, 109530, 109721, 109912, 110104, 110297, 110490, 110683,
110877, 111071, 111266, 111462, 111658, 111854, 112051, 112248,
112446, 112645, 112844, 113043, 113244, 113444, 113645, 113847,
114049, 114252, 114455, 114659, 114864, 115069, 115274, 115480,
115687, 115894, 116102, 116310, 116519, 116728, 116938, 117149,
117360, 117572, 117784, 117997, 118211, 118425, 118639, 118855,
119071, 119287, 119504, 119722, 119940, 120159, 120379, 120599,
120820, 121041, 121263, 121486, 121709, 121933, 122158, 122383,
122609, 122835, 123062, 123290, 123519, 123748, 123978, 124208,
124439, 124671, 124904, 125137, 125371, 125605, 125841, 126077,
126313, 126551, 126789, 127027, 127267, 127507, 127748, 127990,
128232, 128475, 128719, 128963, 129209, 129455, 129701, 129949,
130197, 130446, 130696, 130947, 131198, 131450, 131703, 131957,
132211, 132466, 132722, 132979, 133237, 133495, 133754, 134014,
134275, 134537, 134799, 135063, 135327, 135592, 135858, 136125,
136392, 136661, 136930, 137200, 137471, 137743, 138016, 138289,
138564, 138839, 139115, 139393, 139671, 139950, 140230, 140511,
140792, 141075, 141359, 141643, 141929, 142215, 142503, 142791,
143081, 143371, 143662, 143955, 144248, 144542, 144837, 145134,
145431, 145729, 146029, 146329, 146630, 146933, 147236, 147541,
147846, 148153, 148461, 148769, 149079, 149390, 149702, 150015,
150329, 150645, 150961, 151279, 151597, 151917, 152238, 152560,
152883, 153208, 153533, 153860, 154188, 154517, 154847, 155179,
155512, 155845, 156181, 156517, 156855, 157193, 157533, 157875,
158217, 158561, 158906, 159253, 159601, 159950, 160300, 160652,
161005, 161359, 161715, 162072, 162430, 162790, 163151, 163513,
163877, 164242, 164609, 164977, 165347, 165718, 166090, 166464,
166839, 167216, 167594, 167974, 168355, 168738, 169122, 169508,
169895, 170284, 170674, 171066, 171460, 171855, 172252, 172650,
173050, 173452, 173855, 174260, 174666, 175074, 175484, 175896,
176309, 176724, 177140, 177559, 177979, 178401, 178824, 179250,
179677, 180106, 180537, 180969, 181404, 181840, 182278, 182718,
183160, 183604, 184050, 184498, 184947, 185399, 185852, 186308,
186765, 187225, 187686, 188150, 188615, 189083, 189553, 190025,
190499, 190975, 191453, 191933, 192416, 192900, 193387, 193876,
194367, 194861, 195357, 195855, 196355, 196858, 197363, 197870,
198380, 198892, 199406, 199923, 200442, 200964, 201488, 202015,
202544, 203076, 203610, 204147, 204686, 205228, 205772, 206319,
206869, 207422, 207977, 208535, 209095, 209658, 210225, 210793,
211365, 211940, 212517, 213097, 213681, 214267, 214856, 215448,
216043, 216641, 217242, 217846, 218453, 219064, 219677, 220294,
220913, 221536, 222163, 222792, 223425, 224061, 224701, 225344,
225990, 226640, 227293, 227949, 228610, 229273, 229940, 230611,
231286, 231964, 232646, 233331, 234021, 234714, 235411, 236112,
236816, 237525, 238237, 238954, 239674, 240399, 241128, 241860,
242597, 243338, 244084, 244834, 245588, 246346, 247109, 247876,
248647, 249423, 250204, 250989, 251779, 252574, 253373, 254177,
254986, 255799, 256618, 257441, 258270, 259103, 259941, 260785,
261634, 262488, 263347, 264212, 265082, 265957, 266838, 267724,
268616, 269514, 270417, 271326, 272241, 273161, 274088, 275020,
275959, 276903, 277854, 278811, 279774, 280743, 281719, 282702,
283691, 284686, 285688, 286697, 287713, 288735, 289765, 290801,
291845, 292895, 293953, 295018, 296091, 297171, 298259, 299354,
300457, 301567, 302686, 303812, 304947, 306090, 307240, 308400,
309567, 310743, 311928, 313121, 314324, 315535, 316754, 317984,
319222, 320469, 321726, 322993, 324269, 325554, 326850, 328156,
329471, 330797, 332133, 333480, 334837, 336204, 337583, 338973,
340373, 341785, 343208, 344643, 346089, 347547, 349017, 350499,
351993, 353499, 355018, 356550, 358094, 359652, 361223, 362807,
364404, 366016, 367641, 369280, 370933, 372601, 374283, 375981,
377693, 379420, 381163, 382921, 384696, 386486, 388293, 390116,
391956, 393812, 395686, 397578, 399487, 401414, 403359, 405323,
407305, 409306, 411327, 413367, 415427, 417507, 419608, 421729,
423871, 426035, 428221, 430428, 432658, 434910, 437186, 439485,
441807, 444154, 446526, 448922, 451343, 453791, 456264, 458764,
461291, 463845, 466428, 469038, 471678, 474347, 477045, 479774,
482534, 485325, 488148, 491003, 493891, 496813, 499769, 502760,
505787, 508849, 511948, 515084, 518259, 521472, 524725, 528018,
531351, 534727, 538145, 541606, 545112, 548662, 552259, 555902,
559593, 563332, 567122, 570962, 574853, 578797, 582795, 586848,
590957, 595124, 599348, 603633, 607978, 612386, 616857, 621393,
625996, 630667, 635407, 640218, 645102, 650060, 655094, 660206,
665398, 670671, 676027, 681469, 686999, 692618, 698328, 704133,
710035, 716035, 722137, 728343, 734655, 741077, 747612, 754261,
761030, 767919, 774934, 782077, 789353, 796763, 804314, 812008,
819849, 827843, 835992, 844303, 852780, 861428, 870251, 879257,
888449, 897835, 907420, 917211, 927215, 937438, 947887, 958571,
969498, 980675, 992112, 1003818, 1015802, 1028074, 1040645, 1053527,
1066729, 1080266, 1094149, 1108393, 1123011, 1138018, 1153430, 1169265,
1185538, 1202270, 1219479, 1237186, 1255414, 1274185, 1293525, 1313459,
1334015, 1355224, 1377116, 1399726, 1423088, 1447242, 1472229, 1498091,
1524876, 1552635, 1581422, 1611294, 1642314, 1674550, 1708075, 1742967,
1779313, 1817205, 1856743, 1898038, 1941209, 1986387, 2033716, 2083353,
2135471, 2190260, 2247933, 2308722, 2372887, 2440718, 2512537, 2588709,
2669640, 2755792, 2847685, 2945916, 3051161, 3164201, 3285935, 3417407,
3559833, 3714643, 3883524, 4068489, 4271947, 4496821, 4746679, 5025930,
5340085, 5696125, 6103026, 6572525, 7120270, 7767602, 8544398, 9493811,
10680573, 12206405, 14240842, 17089048, 21361347, 28481836, 42722796, 85445642
};

261
src/t_tan2a.c Normal file
View file

@ -0,0 +1,261 @@
angle_t tantoangle[2049] =
{
0, 333772, 667544, 1001315, 1335086, 1668857, 2002626, 2336395,
2670163, 3003929, 3337694, 3671457, 4005219, 4338979, 4672736, 5006492,
5340245, 5673995, 6007743, 6341488, 6675230, 7008968, 7342704, 7676435,
8010164, 8343888, 8677609, 9011325, 9345037, 9678744, 10012447, 10346145,
10679838, 11013526, 11347209, 11680887, 12014558, 12348225, 12681885, 13015539,
13349187, 13682829, 14016464, 14350092, 14683714, 15017328, 15350936, 15684536,
16018129, 16351714, 16685291, 17018860, 17352422, 17685974, 18019518, 18353054,
18686582, 19020100, 19353610, 19687110, 20020600, 20354080, 20687552, 21021014,
21354466, 21687906, 22021338, 22354758, 22688168, 23021568, 23354956, 23688332,
24021698, 24355052, 24688396, 25021726, 25355046, 25688352, 26021648, 26354930,
26688200, 27021456, 27354702, 27687932, 28021150, 28354356, 28687548, 29020724,
29353888, 29687038, 30020174, 30353296, 30686404, 31019496, 31352574, 31685636,
32018684, 32351718, 32684734, 33017736, 33350722, 33683692, 34016648, 34349584,
34682508, 35015412, 35348300, 35681172, 36014028, 36346868, 36679688, 37012492,
37345276, 37678044, 38010792, 38343524, 38676240, 39008936, 39341612, 39674272,
40006912, 40339532, 40672132, 41004716, 41337276, 41669820, 42002344, 42334848,
42667332, 42999796, 43332236, 43664660, 43997060, 44329444, 44661800, 44994140,
45326456, 45658752, 45991028, 46323280, 46655512, 46987720, 47319908, 47652072,
47984212, 48316332, 48648428, 48980500, 49312548, 49644576, 49976580, 50308556,
50640512, 50972444, 51304352, 51636236, 51968096, 52299928, 52631740, 52963524,
53295284, 53627020, 53958728, 54290412, 54622068, 54953704, 55285308, 55616888,
55948444, 56279972, 56611472, 56942948, 57274396, 57605816, 57937212, 58268576,
58599916, 58931228, 59262512, 59593768, 59924992, 60256192, 60587364, 60918508,
61249620, 61580704, 61911760, 62242788, 62573788, 62904756, 63235692, 63566604,
63897480, 64228332, 64559148, 64889940, 65220696, 65551424, 65882120, 66212788,
66543420, 66874024, 67204600, 67535136, 67865648, 68196120, 68526568, 68856984,
69187360, 69517712, 69848024, 70178304, 70508560, 70838776, 71168960, 71499112,
71829224, 72159312, 72489360, 72819376, 73149360, 73479304, 73809216, 74139096,
74468936, 74798744, 75128520, 75458264, 75787968, 76117632, 76447264, 76776864,
77106424, 77435952, 77765440, 78094888, 78424304, 78753688, 79083032, 79412336,
79741608, 80070840, 80400032, 80729192, 81058312, 81387392, 81716432, 82045440,
82374408, 82703336, 83032224, 83361080, 83689896, 84018664, 84347400, 84676096,
85004760, 85333376, 85661952, 85990488, 86318984, 86647448, 86975864, 87304240,
87632576, 87960872, 88289128, 88617344, 88945520, 89273648, 89601736, 89929792,
90257792, 90585760, 90913688, 91241568, 91569408, 91897200, 92224960, 92552672,
92880336, 93207968, 93535552, 93863088, 94190584, 94518040, 94845448, 95172816,
95500136, 95827416, 96154648, 96481832, 96808976, 97136080, 97463136, 97790144,
98117112, 98444032, 98770904, 99097736, 99424520, 99751256, 100077944, 100404592,
100731192, 101057744, 101384248, 101710712, 102037128, 102363488, 102689808, 103016080,
103342312, 103668488, 103994616, 104320696, 104646736, 104972720, 105298656, 105624552,
105950392, 106276184, 106601928, 106927624, 107253272, 107578872, 107904416, 108229920,
108555368, 108880768, 109206120, 109531416, 109856664, 110181872, 110507016, 110832120,
111157168, 111482168, 111807112, 112132008, 112456856, 112781648, 113106392, 113431080,
113755720, 114080312, 114404848, 114729328, 115053760, 115378136, 115702464, 116026744,
116350960, 116675128, 116999248, 117323312, 117647320, 117971272, 118295176, 118619024,
118942816, 119266560, 119590248, 119913880, 120237456, 120560984, 120884456, 121207864,
121531224, 121854528, 122177784, 122500976, 122824112, 123147200, 123470224, 123793200,
124116120, 124438976, 124761784, 125084528, 125407224, 125729856, 126052432, 126374960,
126697424, 127019832, 127342184, 127664472, 127986712, 128308888, 128631008, 128953072,
129275080, 129597024, 129918912, 130240744, 130562520, 130884232, 131205888, 131527480,
131849016, 132170496, 132491912, 132813272, 133134576, 133455816, 133776992, 134098120,
134419184, 134740176, 135061120, 135382000, 135702816, 136023584, 136344272, 136664912,
136985488, 137306016, 137626464, 137946864, 138267184, 138587456, 138907664, 139227808,
139547904, 139867920, 140187888, 140507776, 140827616, 141147392, 141467104, 141786752,
142106336, 142425856, 142745312, 143064720, 143384048, 143703312, 144022512, 144341664,
144660736, 144979744, 145298704, 145617584, 145936400, 146255168, 146573856, 146892480,
147211040, 147529536, 147847968, 148166336, 148484640, 148802880, 149121056, 149439152,
149757200, 150075168, 150393072, 150710912, 151028688, 151346400, 151664048, 151981616,
152299136, 152616576, 152933952, 153251264, 153568496, 153885680, 154202784, 154519824,
154836784, 155153696, 155470528, 155787296, 156104000, 156420624, 156737200, 157053696,
157370112, 157686480, 158002768, 158318976, 158635136, 158951216, 159267232, 159583168,
159899040, 160214848, 160530592, 160846256, 161161840, 161477376, 161792832, 162108208,
162423520, 162738768, 163053952, 163369040, 163684080, 163999040, 164313936, 164628752,
164943504, 165258176, 165572784, 165887312, 166201776, 166516160, 166830480, 167144736,
167458912, 167773008, 168087040, 168400992, 168714880, 169028688, 169342432, 169656096,
169969696, 170283216, 170596672, 170910032, 171223344, 171536576, 171849728, 172162800,
172475808, 172788736, 173101600, 173414384, 173727104, 174039728, 174352288, 174664784,
174977200, 175289536, 175601792, 175913984, 176226096, 176538144, 176850096, 177161984,
177473792, 177785536, 178097200, 178408784, 178720288, 179031728, 179343088, 179654368,
179965568, 180276704, 180587744, 180898720, 181209616, 181520448, 181831184, 182141856,
182452448, 182762960, 183073408, 183383760, 183694048, 184004240, 184314368, 184624416,
184934400, 185244288, 185554096, 185863840, 186173504, 186483072, 186792576, 187102000,
187411344, 187720608, 188029808, 188338912, 188647936, 188956896, 189265760, 189574560,
189883264, 190191904, 190500448, 190808928, 191117312, 191425632, 191733872, 192042016,
192350096, 192658096, 192966000, 193273840, 193581584, 193889264, 194196848, 194504352,
194811792, 195119136, 195426400, 195733584, 196040688, 196347712, 196654656, 196961520,
197268304, 197574992, 197881616, 198188144, 198494592, 198800960, 199107248, 199413456,
199719584, 200025616, 200331584, 200637456, 200943248, 201248960, 201554576, 201860128,
202165584, 202470960, 202776256, 203081456, 203386592, 203691632, 203996592, 204301472,
204606256, 204910976, 205215600, 205520144, 205824592, 206128960, 206433248, 206737456,
207041584, 207345616, 207649568, 207953424, 208257216, 208560912, 208864512, 209168048,
209471488, 209774832, 210078112, 210381296, 210684384, 210987408, 211290336, 211593184,
211895936, 212198608, 212501184, 212803680, 213106096, 213408432, 213710672, 214012816,
214314880, 214616864, 214918768, 215220576, 215522288, 215823920, 216125472, 216426928,
216728304, 217029584, 217330784, 217631904, 217932928, 218233856, 218534704, 218835472,
219136144, 219436720, 219737216, 220037632, 220337952, 220638192, 220938336, 221238384,
221538352, 221838240, 222138032, 222437728, 222737344, 223036880, 223336304, 223635664,
223934912, 224234096, 224533168, 224832160, 225131072, 225429872, 225728608, 226027232,
226325776, 226624240, 226922608, 227220880, 227519056, 227817152, 228115168, 228413088,
228710912, 229008640, 229306288, 229603840, 229901312, 230198688, 230495968, 230793152,
231090256, 231387280, 231684192, 231981024, 232277760, 232574416, 232870960, 233167440,
233463808, 233760096, 234056288, 234352384, 234648384, 234944304, 235240128, 235535872,
235831504, 236127056, 236422512, 236717888, 237013152, 237308336, 237603424, 237898416,
238193328, 238488144, 238782864, 239077488, 239372016, 239666464, 239960816, 240255072,
240549232, 240843312, 241137280, 241431168, 241724960, 242018656, 242312256, 242605776,
242899200, 243192512, 243485744, 243778896, 244071936, 244364880, 244657744, 244950496,
245243168, 245535744, 245828224, 246120608, 246412912, 246705104, 246997216, 247289216,
247581136, 247872960, 248164688, 248456320, 248747856, 249039296, 249330640, 249621904,
249913056, 250204128, 250495088, 250785968, 251076736, 251367424, 251658016, 251948512,
252238912, 252529200, 252819408, 253109520, 253399536, 253689456, 253979280, 254269008,
254558640, 254848176, 255137632, 255426976, 255716224, 256005376, 256294432, 256583392,
256872256, 257161024, 257449696, 257738272, 258026752, 258315136, 258603424, 258891600,
259179696, 259467696, 259755600, 260043392, 260331104, 260618704, 260906224, 261193632,
261480960, 261768176, 262055296, 262342320, 262629248, 262916080, 263202816, 263489456,
263776000, 264062432, 264348784, 264635024, 264921168, 265207216, 265493168, 265779024,
266064784, 266350448, 266636000, 266921472, 267206832, 267492096, 267777264, 268062336,
268347312, 268632192, 268916960, 269201632, 269486208, 269770688, 270055072, 270339360,
270623552, 270907616, 271191616, 271475488, 271759296, 272042976, 272326560, 272610048,
272893440, 273176736, 273459936, 273743040, 274026048, 274308928, 274591744, 274874432,
275157024, 275439520, 275721920, 276004224, 276286432, 276568512, 276850528, 277132416,
277414240, 277695936, 277977536, 278259040, 278540448, 278821728, 279102944, 279384032,
279665056, 279945952, 280226752, 280507456, 280788064, 281068544, 281348960, 281629248,
281909472, 282189568, 282469568, 282749440, 283029248, 283308960, 283588544, 283868032,
284147424, 284426720, 284705920, 284985024, 285264000, 285542912, 285821696, 286100384,
286378976, 286657440, 286935840, 287214112, 287492320, 287770400, 288048384, 288326240,
288604032, 288881696, 289159264, 289436768, 289714112, 289991392, 290268576, 290545632,
290822592, 291099456, 291376224, 291652896, 291929440, 292205888, 292482272, 292758528,
293034656, 293310720, 293586656, 293862496, 294138240, 294413888, 294689440, 294964864,
295240192, 295515424, 295790560, 296065600, 296340512, 296615360, 296890080, 297164704,
297439200, 297713632, 297987936, 298262144, 298536256, 298810240, 299084160, 299357952,
299631648, 299905248, 300178720, 300452128, 300725408, 300998592, 301271680, 301544640,
301817536, 302090304, 302362976, 302635520, 302908000, 303180352, 303452608, 303724768,
303996800, 304268768, 304540608, 304812320, 305083968, 305355520, 305626944, 305898272,
306169472, 306440608, 306711616, 306982528, 307253344, 307524064, 307794656, 308065152,
308335552, 308605856, 308876032, 309146112, 309416096, 309685984, 309955744, 310225408,
310494976, 310764448, 311033824, 311303072, 311572224, 311841280, 312110208, 312379040,
312647776, 312916416, 313184960, 313453376, 313721696, 313989920, 314258016, 314526016,
314793920, 315061728, 315329408, 315597024, 315864512, 316131872, 316399168, 316666336,
316933408, 317200384, 317467232, 317733984, 318000640, 318267200, 318533632, 318799968,
319066208, 319332352, 319598368, 319864288, 320130112, 320395808, 320661408, 320926912,
321192320, 321457632, 321722816, 321987904, 322252864, 322517760, 322782528, 323047200,
323311744, 323576192, 323840544, 324104800, 324368928, 324632992, 324896928, 325160736,
325424448, 325688096, 325951584, 326215008, 326478304, 326741504, 327004608, 327267584,
327530464, 327793248, 328055904, 328318496, 328580960, 328843296, 329105568, 329367712,
329629760, 329891680, 330153536, 330415264, 330676864, 330938400, 331199808, 331461120,
331722304, 331983392, 332244384, 332505280, 332766048, 333026752, 333287296, 333547776,
333808128, 334068384, 334328544, 334588576, 334848512, 335108352, 335368064, 335627712,
335887200, 336146624, 336405920, 336665120, 336924224, 337183200, 337442112, 337700864,
337959552, 338218112, 338476576, 338734944, 338993184, 339251328, 339509376, 339767296,
340025120, 340282848, 340540480, 340797984, 341055392, 341312704, 341569888, 341826976,
342083968, 342340832, 342597600, 342854272, 343110848, 343367296, 343623648, 343879904,
344136032, 344392064, 344648000, 344903808, 345159520, 345415136, 345670656, 345926048,
346181344, 346436512, 346691616, 346946592, 347201440, 347456224, 347710880, 347965440,
348219872, 348474208, 348728448, 348982592, 349236608, 349490528, 349744320, 349998048,
350251648, 350505152, 350758528, 351011808, 351264992, 351518048, 351771040, 352023872,
352276640, 352529280, 352781824, 353034272, 353286592, 353538816, 353790944, 354042944,
354294880, 354546656, 354798368, 355049952, 355301440, 355552800, 355804096, 356055264,
356306304, 356557280, 356808128, 357058848, 357309504, 357560032, 357810464, 358060768,
358311008, 358561088, 358811104, 359060992, 359310784, 359560480, 359810048, 360059520,
360308896, 360558144, 360807296, 361056352, 361305312, 361554144, 361802880, 362051488,
362300032, 362548448, 362796736, 363044960, 363293056, 363541024, 363788928, 364036704,
364284384, 364531936, 364779392, 365026752, 365274016, 365521152, 365768192, 366015136,
366261952, 366508672, 366755296, 367001792, 367248192, 367494496, 367740704, 367986784,
368232768, 368478656, 368724416, 368970080, 369215648, 369461088, 369706432, 369951680,
370196800, 370441824, 370686752, 370931584, 371176288, 371420896, 371665408, 371909792,
372154080, 372398272, 372642336, 372886304, 373130176, 373373952, 373617600, 373861152,
374104608, 374347936, 374591168, 374834304, 375077312, 375320224, 375563040, 375805760,
376048352, 376290848, 376533248, 376775520, 377017696, 377259776, 377501728, 377743584,
377985344, 378227008, 378468544, 378709984, 378951328, 379192544, 379433664, 379674688,
379915584, 380156416, 380397088, 380637696, 380878176, 381118560, 381358848, 381599040,
381839104, 382079072, 382318912, 382558656, 382798304, 383037856, 383277280, 383516640,
383755840, 383994976, 384233984, 384472896, 384711712, 384950400, 385188992, 385427488,
385665888, 385904160, 386142336, 386380384, 386618368, 386856224, 387093984, 387331616,
387569152, 387806592, 388043936, 388281152, 388518272, 388755296, 388992224, 389229024,
389465728, 389702336, 389938816, 390175200, 390411488, 390647680, 390883744, 391119712,
391355584, 391591328, 391826976, 392062528, 392297984, 392533312, 392768544, 393003680,
393238720, 393473632, 393708448, 393943168, 394177760, 394412256, 394646656, 394880960,
395115136, 395349216, 395583200, 395817088, 396050848, 396284512, 396518080, 396751520,
396984864, 397218112, 397451264, 397684288, 397917248, 398150080, 398382784, 398615424,
398847936, 399080320, 399312640, 399544832, 399776928, 400008928, 400240832, 400472608,
400704288, 400935872, 401167328, 401398720, 401629984, 401861120, 402092192, 402323136,
402553984, 402784736, 403015360, 403245888, 403476320, 403706656, 403936896, 404167008,
404397024, 404626944, 404856736, 405086432, 405316032, 405545536, 405774912, 406004224,
406233408, 406462464, 406691456, 406920320, 407149088, 407377760, 407606336, 407834784,
408063136, 408291392, 408519520, 408747584, 408975520, 409203360, 409431072, 409658720,
409886240, 410113664, 410340992, 410568192, 410795296, 411022304, 411249216, 411476032,
411702720, 411929312, 412155808, 412382176, 412608480, 412834656, 413060736, 413286720,
413512576, 413738336, 413964000, 414189568, 414415040, 414640384, 414865632, 415090784,
415315840, 415540800, 415765632, 415990368, 416215008, 416439552, 416663968, 416888288,
417112512, 417336640, 417560672, 417784576, 418008384, 418232096, 418455712, 418679200,
418902624, 419125920, 419349120, 419572192, 419795200, 420018080, 420240864, 420463552,
420686144, 420908608, 421130976, 421353280, 421575424, 421797504, 422019488, 422241344,
422463104, 422684768, 422906336, 423127776, 423349120, 423570400, 423791520, 424012576,
424233536, 424454368, 424675104, 424895744, 425116288, 425336736, 425557056, 425777280,
425997408, 426217440, 426437376, 426657184, 426876928, 427096544, 427316064, 427535488,
427754784, 427974016, 428193120, 428412128, 428631040, 428849856, 429068544, 429287168,
429505664, 429724064, 429942368, 430160576, 430378656, 430596672, 430814560, 431032352,
431250048, 431467616, 431685120, 431902496, 432119808, 432336992, 432554080, 432771040,
432987936, 433204736, 433421408, 433637984, 433854464, 434070848, 434287104, 434503296,
434719360, 434935360, 435151232, 435367008, 435582656, 435798240, 436013696, 436229088,
436444352, 436659520, 436874592, 437089568, 437304416, 437519200, 437733856, 437948416,
438162880, 438377248, 438591520, 438805696, 439019744, 439233728, 439447584, 439661344,
439875008, 440088576, 440302048, 440515392, 440728672, 440941824, 441154880, 441367872,
441580736, 441793472, 442006144, 442218720, 442431168, 442643552, 442855808, 443067968,
443280032, 443492000, 443703872, 443915648, 444127296, 444338880, 444550336, 444761696,
444972992, 445184160, 445395232, 445606176, 445817056, 446027840, 446238496, 446449088,
446659552, 446869920, 447080192, 447290400, 447500448, 447710432, 447920320, 448130112,
448339776, 448549376, 448758848, 448968224, 449177536, 449386720, 449595808, 449804800,
450013664, 450222464, 450431168, 450639776, 450848256, 451056640, 451264960, 451473152,
451681248, 451889248, 452097152, 452304960, 452512672, 452720288, 452927808, 453135232,
453342528, 453549760, 453756864, 453963904, 454170816, 454377632, 454584384, 454791008,
454997536, 455203968, 455410304, 455616544, 455822688, 456028704, 456234656, 456440512,
456646240, 456851904, 457057472, 457262912, 457468256, 457673536, 457878688, 458083744,
458288736, 458493600, 458698368, 458903040, 459107616, 459312096, 459516480, 459720768,
459924960, 460129056, 460333056, 460536960, 460740736, 460944448, 461148064, 461351584,
461554976, 461758304, 461961536, 462164640, 462367680, 462570592, 462773440, 462976160,
463178816, 463381344, 463583776, 463786144, 463988384, 464190560, 464392608, 464594560,
464796448, 464998208, 465199872, 465401472, 465602944, 465804320, 466005600, 466206816,
466407904, 466608896, 466809824, 467010624, 467211328, 467411936, 467612480, 467812896,
468013216, 468213440, 468413600, 468613632, 468813568, 469013440, 469213184, 469412832,
469612416, 469811872, 470011232, 470210528, 470409696, 470608800, 470807776, 471006688,
471205472, 471404192, 471602784, 471801312, 471999712, 472198048, 472396288, 472594400,
472792448, 472990400, 473188256, 473385984, 473583648, 473781216, 473978688, 474176064,
474373344, 474570528, 474767616, 474964608, 475161504, 475358336, 475555040, 475751648,
475948192, 476144608, 476340928, 476537184, 476733312, 476929376, 477125344, 477321184,
477516960, 477712640, 477908224, 478103712, 478299104, 478494400, 478689600, 478884704,
479079744, 479274656, 479469504, 479664224, 479858880, 480053408, 480247872, 480442240,
480636512, 480830656, 481024736, 481218752, 481412640, 481606432, 481800128, 481993760,
482187264, 482380704, 482574016, 482767264, 482960416, 483153472, 483346432, 483539296,
483732064, 483924768, 484117344, 484309856, 484502240, 484694560, 484886784, 485078912,
485270944, 485462880, 485654720, 485846464, 486038144, 486229696, 486421184, 486612576,
486803840, 486995040, 487186176, 487377184, 487568096, 487758912, 487949664, 488140320,
488330880, 488521312, 488711712, 488901984, 489092160, 489282240, 489472256, 489662176,
489851968, 490041696, 490231328, 490420896, 490610336, 490799712, 490988960, 491178144,
491367232, 491556224, 491745120, 491933920, 492122656, 492311264, 492499808, 492688256,
492876608, 493064864, 493253056, 493441120, 493629120, 493817024, 494004832, 494192544,
494380160, 494567712, 494755136, 494942496, 495129760, 495316928, 495504000, 495691008,
495877888, 496064704, 496251424, 496438048, 496624608, 496811040, 496997408, 497183680,
497369856, 497555936, 497741920, 497927840, 498113632, 498299360, 498484992, 498670560,
498856000, 499041376, 499226656, 499411840, 499596928, 499781920, 499966848, 500151680,
500336416, 500521056, 500705600, 500890080, 501074464, 501258752, 501442944, 501627040,
501811072, 501995008, 502178848, 502362592, 502546240, 502729824, 502913312, 503096704,
503280000, 503463232, 503646368, 503829408, 504012352, 504195200, 504377984, 504560672,
504743264, 504925760, 505108192, 505290496, 505472736, 505654912, 505836960, 506018944,
506200832, 506382624, 506564320, 506745952, 506927488, 507108928, 507290272, 507471552,
507652736, 507833824, 508014816, 508195744, 508376576, 508557312, 508737952, 508918528,
509099008, 509279392, 509459680, 509639904, 509820032, 510000064, 510180000, 510359872,
510539648, 510719328, 510898944, 511078432, 511257856, 511437216, 511616448, 511795616,
511974688, 512153664, 512332576, 512511392, 512690112, 512868768, 513047296, 513225792,
513404160, 513582432, 513760640, 513938784, 514116800, 514294752, 514472608, 514650368,
514828064, 515005664, 515183168, 515360608, 515537952, 515715200, 515892352, 516069440,
516246432, 516423328, 516600160, 516776896, 516953536, 517130112, 517306592, 517482976,
517659264, 517835488, 518011616, 518187680, 518363648, 518539520, 518715296, 518891008,
519066624, 519242144, 519417600, 519592960, 519768256, 519943424, 520118528, 520293568,
520468480, 520643328, 520818112, 520992800, 521167392, 521341888, 521516320, 521690656,
521864896, 522039072, 522213152, 522387168, 522561056, 522734912, 522908640, 523082304,
523255872, 523429376, 523602784, 523776096, 523949312, 524122464, 524295552, 524468512,
524641440, 524814240, 524986976, 525159616, 525332192, 525504640, 525677056, 525849344,
526021568, 526193728, 526365792, 526537760, 526709632, 526881440, 527053152, 527224800,
527396352, 527567840, 527739200, 527910528, 528081728, 528252864, 528423936, 528594880,
528765760, 528936576, 529107296, 529277920, 529448480, 529618944, 529789344, 529959648,
530129856, 530300000, 530470048, 530640000, 530809888, 530979712, 531149440, 531319072,
531488608, 531658080, 531827488, 531996800, 532166016, 532335168, 532504224, 532673184,
532842080, 533010912, 533179616, 533348288, 533516832, 533685312, 533853728, 534022048,
534190272, 534358432, 534526496, 534694496, 534862400, 535030240, 535197984, 535365632,
535533216, 535700704, 535868128, 536035456, 536202720, 536369888, 536536992, 536704000,
536870912
};

10259
src/tables.c

File diff suppressed because it is too large Load diff