Advertisement
Guest User

Untitled

a guest
Aug 11th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VeriLog 86.23 KB | None | 0 0
  1.  
  2. module sine_wave_gen(clk, data_out, clk_out);
  3.     input clk;
  4.      output clk_out;
  5.     output reg [11:0] data_out;  
  6.     reg [11:0] sine [0:4096];
  7. assign clk_out = clk;
  8.  
  9.     integer i;
  10. initial begin
  11. i = 0;
  12. sine[ 0 ]= 2048 ;
  13. sine[ 1 ]= 2050 ;
  14. sine[ 2 ]= 2052 ;
  15. sine[ 3 ]= 2054 ;
  16. sine[ 4 ]= 2056 ;
  17. sine[ 5 ]= 2058 ;
  18. sine[ 6 ]= 2060 ;
  19. sine[ 7 ]= 2062 ;
  20. sine[ 8 ]= 2064 ;
  21. sine[ 9 ]= 2066 ;
  22. sine[ 10 ]= 2068 ;
  23. sine[ 11 ]= 2070 ;
  24. sine[ 12 ]= 2072 ;
  25. sine[ 13 ]= 2074 ;
  26. sine[ 14 ]= 2076 ;
  27. sine[ 15 ]= 2078 ;
  28. sine[ 16 ]= 2080 ;
  29. sine[ 17 ]= 2082 ;
  30. sine[ 18 ]= 2084 ;
  31. sine[ 19 ]= 2086 ;
  32. sine[ 20 ]= 2088 ;
  33. sine[ 21 ]= 2090 ;
  34. sine[ 22 ]= 2092 ;
  35. sine[ 23 ]= 2094 ;
  36. sine[ 24 ]= 2096 ;
  37. sine[ 25 ]= 2098 ;
  38. sine[ 26 ]= 2100 ;
  39. sine[ 27 ]= 2102 ;
  40. sine[ 28 ]= 2104 ;
  41. sine[ 29 ]= 2106 ;
  42. sine[ 30 ]= 2108 ;
  43. sine[ 31 ]= 2110 ;
  44. sine[ 32 ]= 2112 ;
  45. sine[ 33 ]= 2114 ;
  46. sine[ 34 ]= 2116 ;
  47. sine[ 35 ]= 2118 ;
  48. sine[ 36 ]= 2120 ;
  49. sine[ 37 ]= 2122 ;
  50. sine[ 38 ]= 2124 ;
  51. sine[ 39 ]= 2126 ;
  52. sine[ 40 ]= 2128 ;
  53. sine[ 41 ]= 2130 ;
  54. sine[ 42 ]= 2132 ;
  55. sine[ 43 ]= 2134 ;
  56. sine[ 44 ]= 2136 ;
  57. sine[ 45 ]= 2138 ;
  58. sine[ 46 ]= 2140 ;
  59. sine[ 47 ]= 2142 ;
  60. sine[ 48 ]= 2144 ;
  61. sine[ 49 ]= 2146 ;
  62. sine[ 50 ]= 2148 ;
  63. sine[ 51 ]= 2150 ;
  64. sine[ 52 ]= 2152 ;
  65. sine[ 53 ]= 2154 ;
  66. sine[ 54 ]= 2156 ;
  67. sine[ 55 ]= 2158 ;
  68. sine[ 56 ]= 2160 ;
  69. sine[ 57 ]= 2162 ;
  70. sine[ 58 ]= 2164 ;
  71. sine[ 59 ]= 2166 ;
  72. sine[ 60 ]= 2168 ;
  73. sine[ 61 ]= 2170 ;
  74. sine[ 62 ]= 2172 ;
  75. sine[ 63 ]= 2174 ;
  76. sine[ 64 ]= 2176 ;
  77. sine[ 65 ]= 2178 ;
  78. sine[ 66 ]= 2180 ;
  79. sine[ 67 ]= 2182 ;
  80. sine[ 68 ]= 2184 ;
  81. sine[ 69 ]= 2186 ;
  82. sine[ 70 ]= 2188 ;
  83. sine[ 71 ]= 2190 ;
  84. sine[ 72 ]= 2192 ;
  85. sine[ 73 ]= 2194 ;
  86. sine[ 74 ]= 2196 ;
  87. sine[ 75 ]= 2198 ;
  88. sine[ 76 ]= 2200 ;
  89. sine[ 77 ]= 2202 ;
  90. sine[ 78 ]= 2204 ;
  91. sine[ 79 ]= 2206 ;
  92. sine[ 80 ]= 2208 ;
  93. sine[ 81 ]= 2210 ;
  94. sine[ 82 ]= 2212 ;
  95. sine[ 83 ]= 2214 ;
  96. sine[ 84 ]= 2216 ;
  97. sine[ 85 ]= 2218 ;
  98. sine[ 86 ]= 2220 ;
  99. sine[ 87 ]= 2222 ;
  100. sine[ 88 ]= 2224 ;
  101. sine[ 89 ]= 2226 ;
  102. sine[ 90 ]= 2228 ;
  103. sine[ 91 ]= 2230 ;
  104. sine[ 92 ]= 2232 ;
  105. sine[ 93 ]= 2234 ;
  106. sine[ 94 ]= 2236 ;
  107. sine[ 95 ]= 2238 ;
  108. sine[ 96 ]= 2240 ;
  109. sine[ 97 ]= 2242 ;
  110. sine[ 98 ]= 2244 ;
  111. sine[ 99 ]= 2246 ;
  112. sine[ 100 ]= 2248 ;
  113. sine[ 101 ]= 2250 ;
  114. sine[ 102 ]= 2252 ;
  115. sine[ 103 ]= 2254 ;
  116. sine[ 104 ]= 2256 ;
  117. sine[ 105 ]= 2258 ;
  118. sine[ 106 ]= 2260 ;
  119. sine[ 107 ]= 2262 ;
  120. sine[ 108 ]= 2264 ;
  121. sine[ 109 ]= 2266 ;
  122. sine[ 110 ]= 2268 ;
  123. sine[ 111 ]= 2270 ;
  124. sine[ 112 ]= 2272 ;
  125. sine[ 113 ]= 2274 ;
  126. sine[ 114 ]= 2276 ;
  127. sine[ 115 ]= 2278 ;
  128. sine[ 116 ]= 2280 ;
  129. sine[ 117 ]= 2282 ;
  130. sine[ 118 ]= 2284 ;
  131. sine[ 119 ]= 2286 ;
  132. sine[ 120 ]= 2288 ;
  133. sine[ 121 ]= 2290 ;
  134. sine[ 122 ]= 2292 ;
  135. sine[ 123 ]= 2294 ;
  136. sine[ 124 ]= 2296 ;
  137. sine[ 125 ]= 2298 ;
  138. sine[ 126 ]= 2300 ;
  139. sine[ 127 ]= 2302 ;
  140. sine[ 128 ]= 2304 ;
  141. sine[ 129 ]= 2306 ;
  142. sine[ 130 ]= 2308 ;
  143. sine[ 131 ]= 2310 ;
  144. sine[ 132 ]= 2312 ;
  145. sine[ 133 ]= 2314 ;
  146. sine[ 134 ]= 2316 ;
  147. sine[ 135 ]= 2318 ;
  148. sine[ 136 ]= 2320 ;
  149. sine[ 137 ]= 2322 ;
  150. sine[ 138 ]= 2324 ;
  151. sine[ 139 ]= 2326 ;
  152. sine[ 140 ]= 2328 ;
  153. sine[ 141 ]= 2330 ;
  154. sine[ 142 ]= 2332 ;
  155. sine[ 143 ]= 2334 ;
  156. sine[ 144 ]= 2336 ;
  157. sine[ 145 ]= 2338 ;
  158. sine[ 146 ]= 2340 ;
  159. sine[ 147 ]= 2342 ;
  160. sine[ 148 ]= 2344 ;
  161. sine[ 149 ]= 2346 ;
  162. sine[ 150 ]= 2348 ;
  163. sine[ 151 ]= 2350 ;
  164. sine[ 152 ]= 2352 ;
  165. sine[ 153 ]= 2354 ;
  166. sine[ 154 ]= 2356 ;
  167. sine[ 155 ]= 2358 ;
  168. sine[ 156 ]= 2360 ;
  169. sine[ 157 ]= 2362 ;
  170. sine[ 158 ]= 2364 ;
  171. sine[ 159 ]= 2366 ;
  172. sine[ 160 ]= 2368 ;
  173. sine[ 161 ]= 2370 ;
  174. sine[ 162 ]= 2372 ;
  175. sine[ 163 ]= 2374 ;
  176. sine[ 164 ]= 2376 ;
  177. sine[ 165 ]= 2378 ;
  178. sine[ 166 ]= 2380 ;
  179. sine[ 167 ]= 2382 ;
  180. sine[ 168 ]= 2384 ;
  181. sine[ 169 ]= 2386 ;
  182. sine[ 170 ]= 2388 ;
  183. sine[ 171 ]= 2390 ;
  184. sine[ 172 ]= 2392 ;
  185. sine[ 173 ]= 2394 ;
  186. sine[ 174 ]= 2396 ;
  187. sine[ 175 ]= 2398 ;
  188. sine[ 176 ]= 2400 ;
  189. sine[ 177 ]= 2402 ;
  190. sine[ 178 ]= 2404 ;
  191. sine[ 179 ]= 2406 ;
  192. sine[ 180 ]= 2408 ;
  193. sine[ 181 ]= 2410 ;
  194. sine[ 182 ]= 2412 ;
  195. sine[ 183 ]= 2414 ;
  196. sine[ 184 ]= 2416 ;
  197. sine[ 185 ]= 2418 ;
  198. sine[ 186 ]= 2420 ;
  199. sine[ 187 ]= 2422 ;
  200. sine[ 188 ]= 2424 ;
  201. sine[ 189 ]= 2426 ;
  202. sine[ 190 ]= 2428 ;
  203. sine[ 191 ]= 2430 ;
  204. sine[ 192 ]= 2432 ;
  205. sine[ 193 ]= 2434 ;
  206. sine[ 194 ]= 2436 ;
  207. sine[ 195 ]= 2438 ;
  208. sine[ 196 ]= 2440 ;
  209. sine[ 197 ]= 2442 ;
  210. sine[ 198 ]= 2444 ;
  211. sine[ 199 ]= 2446 ;
  212. sine[ 200 ]= 2448 ;
  213. sine[ 201 ]= 2450 ;
  214. sine[ 202 ]= 2452 ;
  215. sine[ 203 ]= 2454 ;
  216. sine[ 204 ]= 2456 ;
  217. sine[ 205 ]= 2458 ;
  218. sine[ 206 ]= 2460 ;
  219. sine[ 207 ]= 2462 ;
  220. sine[ 208 ]= 2464 ;
  221. sine[ 209 ]= 2466 ;
  222. sine[ 210 ]= 2468 ;
  223. sine[ 211 ]= 2470 ;
  224. sine[ 212 ]= 2472 ;
  225. sine[ 213 ]= 2474 ;
  226. sine[ 214 ]= 2476 ;
  227. sine[ 215 ]= 2478 ;
  228. sine[ 216 ]= 2480 ;
  229. sine[ 217 ]= 2482 ;
  230. sine[ 218 ]= 2484 ;
  231. sine[ 219 ]= 2486 ;
  232. sine[ 220 ]= 2488 ;
  233. sine[ 221 ]= 2490 ;
  234. sine[ 222 ]= 2492 ;
  235. sine[ 223 ]= 2494 ;
  236. sine[ 224 ]= 2496 ;
  237. sine[ 225 ]= 2498 ;
  238. sine[ 226 ]= 2500 ;
  239. sine[ 227 ]= 2502 ;
  240. sine[ 228 ]= 2504 ;
  241. sine[ 229 ]= 2506 ;
  242. sine[ 230 ]= 2508 ;
  243. sine[ 231 ]= 2510 ;
  244. sine[ 232 ]= 2512 ;
  245. sine[ 233 ]= 2514 ;
  246. sine[ 234 ]= 2516 ;
  247. sine[ 235 ]= 2518 ;
  248. sine[ 236 ]= 2520 ;
  249. sine[ 237 ]= 2522 ;
  250. sine[ 238 ]= 2524 ;
  251. sine[ 239 ]= 2526 ;
  252. sine[ 240 ]= 2528 ;
  253. sine[ 241 ]= 2530 ;
  254. sine[ 242 ]= 2532 ;
  255. sine[ 243 ]= 2534 ;
  256. sine[ 244 ]= 2536 ;
  257. sine[ 245 ]= 2538 ;
  258. sine[ 246 ]= 2540 ;
  259. sine[ 247 ]= 2542 ;
  260. sine[ 248 ]= 2544 ;
  261. sine[ 249 ]= 2546 ;
  262. sine[ 250 ]= 2548 ;
  263. sine[ 251 ]= 2550 ;
  264. sine[ 252 ]= 2552 ;
  265. sine[ 253 ]= 2554 ;
  266. sine[ 254 ]= 2556 ;
  267. sine[ 255 ]= 2558 ;
  268. sine[ 256 ]= 2560 ;
  269. sine[ 257 ]= 2562 ;
  270. sine[ 258 ]= 2564 ;
  271. sine[ 259 ]= 2566 ;
  272. sine[ 260 ]= 2568 ;
  273. sine[ 261 ]= 2570 ;
  274. sine[ 262 ]= 2572 ;
  275. sine[ 263 ]= 2574 ;
  276. sine[ 264 ]= 2576 ;
  277. sine[ 265 ]= 2578 ;
  278. sine[ 266 ]= 2580 ;
  279. sine[ 267 ]= 2582 ;
  280. sine[ 268 ]= 2584 ;
  281. sine[ 269 ]= 2586 ;
  282. sine[ 270 ]= 2588 ;
  283. sine[ 271 ]= 2590 ;
  284. sine[ 272 ]= 2592 ;
  285. sine[ 273 ]= 2594 ;
  286. sine[ 274 ]= 2596 ;
  287. sine[ 275 ]= 2598 ;
  288. sine[ 276 ]= 2600 ;
  289. sine[ 277 ]= 2602 ;
  290. sine[ 278 ]= 2604 ;
  291. sine[ 279 ]= 2606 ;
  292. sine[ 280 ]= 2608 ;
  293. sine[ 281 ]= 2610 ;
  294. sine[ 282 ]= 2612 ;
  295. sine[ 283 ]= 2614 ;
  296. sine[ 284 ]= 2616 ;
  297. sine[ 285 ]= 2618 ;
  298. sine[ 286 ]= 2620 ;
  299. sine[ 287 ]= 2622 ;
  300. sine[ 288 ]= 2624 ;
  301. sine[ 289 ]= 2626 ;
  302. sine[ 290 ]= 2628 ;
  303. sine[ 291 ]= 2630 ;
  304. sine[ 292 ]= 2632 ;
  305. sine[ 293 ]= 2634 ;
  306. sine[ 294 ]= 2636 ;
  307. sine[ 295 ]= 2638 ;
  308. sine[ 296 ]= 2640 ;
  309. sine[ 297 ]= 2642 ;
  310. sine[ 298 ]= 2644 ;
  311. sine[ 299 ]= 2646 ;
  312. sine[ 300 ]= 2648 ;
  313. sine[ 301 ]= 2650 ;
  314. sine[ 302 ]= 2652 ;
  315. sine[ 303 ]= 2654 ;
  316. sine[ 304 ]= 2656 ;
  317. sine[ 305 ]= 2658 ;
  318. sine[ 306 ]= 2660 ;
  319. sine[ 307 ]= 2662 ;
  320. sine[ 308 ]= 2664 ;
  321. sine[ 309 ]= 2666 ;
  322. sine[ 310 ]= 2668 ;
  323. sine[ 311 ]= 2670 ;
  324. sine[ 312 ]= 2672 ;
  325. sine[ 313 ]= 2674 ;
  326. sine[ 314 ]= 2676 ;
  327. sine[ 315 ]= 2678 ;
  328. sine[ 316 ]= 2680 ;
  329. sine[ 317 ]= 2682 ;
  330. sine[ 318 ]= 2684 ;
  331. sine[ 319 ]= 2686 ;
  332. sine[ 320 ]= 2688 ;
  333. sine[ 321 ]= 2690 ;
  334. sine[ 322 ]= 2692 ;
  335. sine[ 323 ]= 2694 ;
  336. sine[ 324 ]= 2696 ;
  337. sine[ 325 ]= 2698 ;
  338. sine[ 326 ]= 2700 ;
  339. sine[ 327 ]= 2702 ;
  340. sine[ 328 ]= 2704 ;
  341. sine[ 329 ]= 2706 ;
  342. sine[ 330 ]= 2708 ;
  343. sine[ 331 ]= 2710 ;
  344. sine[ 332 ]= 2712 ;
  345. sine[ 333 ]= 2714 ;
  346. sine[ 334 ]= 2716 ;
  347. sine[ 335 ]= 2718 ;
  348. sine[ 336 ]= 2720 ;
  349. sine[ 337 ]= 2722 ;
  350. sine[ 338 ]= 2724 ;
  351. sine[ 339 ]= 2726 ;
  352. sine[ 340 ]= 2728 ;
  353. sine[ 341 ]= 2730 ;
  354. sine[ 342 ]= 2732 ;
  355. sine[ 343 ]= 2734 ;
  356. sine[ 344 ]= 2736 ;
  357. sine[ 345 ]= 2738 ;
  358. sine[ 346 ]= 2740 ;
  359. sine[ 347 ]= 2742 ;
  360. sine[ 348 ]= 2744 ;
  361. sine[ 349 ]= 2746 ;
  362. sine[ 350 ]= 2748 ;
  363. sine[ 351 ]= 2750 ;
  364. sine[ 352 ]= 2752 ;
  365. sine[ 353 ]= 2754 ;
  366. sine[ 354 ]= 2756 ;
  367. sine[ 355 ]= 2758 ;
  368. sine[ 356 ]= 2760 ;
  369. sine[ 357 ]= 2762 ;
  370. sine[ 358 ]= 2764 ;
  371. sine[ 359 ]= 2766 ;
  372. sine[ 360 ]= 2768 ;
  373. sine[ 361 ]= 2770 ;
  374. sine[ 362 ]= 2772 ;
  375. sine[ 363 ]= 2774 ;
  376. sine[ 364 ]= 2776 ;
  377. sine[ 365 ]= 2778 ;
  378. sine[ 366 ]= 2780 ;
  379. sine[ 367 ]= 2782 ;
  380. sine[ 368 ]= 2784 ;
  381. sine[ 369 ]= 2786 ;
  382. sine[ 370 ]= 2788 ;
  383. sine[ 371 ]= 2790 ;
  384. sine[ 372 ]= 2792 ;
  385. sine[ 373 ]= 2794 ;
  386. sine[ 374 ]= 2796 ;
  387. sine[ 375 ]= 2798 ;
  388. sine[ 376 ]= 2800 ;
  389. sine[ 377 ]= 2802 ;
  390. sine[ 378 ]= 2804 ;
  391. sine[ 379 ]= 2806 ;
  392. sine[ 380 ]= 2808 ;
  393. sine[ 381 ]= 2810 ;
  394. sine[ 382 ]= 2812 ;
  395. sine[ 383 ]= 2814 ;
  396. sine[ 384 ]= 2816 ;
  397. sine[ 385 ]= 2818 ;
  398. sine[ 386 ]= 2820 ;
  399. sine[ 387 ]= 2822 ;
  400. sine[ 388 ]= 2824 ;
  401. sine[ 389 ]= 2826 ;
  402. sine[ 390 ]= 2828 ;
  403. sine[ 391 ]= 2830 ;
  404. sine[ 392 ]= 2832 ;
  405. sine[ 393 ]= 2834 ;
  406. sine[ 394 ]= 2836 ;
  407. sine[ 395 ]= 2838 ;
  408. sine[ 396 ]= 2840 ;
  409. sine[ 397 ]= 2842 ;
  410. sine[ 398 ]= 2844 ;
  411. sine[ 399 ]= 2846 ;
  412. sine[ 400 ]= 2848 ;
  413. sine[ 401 ]= 2850 ;
  414. sine[ 402 ]= 2852 ;
  415. sine[ 403 ]= 2854 ;
  416. sine[ 404 ]= 2856 ;
  417. sine[ 405 ]= 2858 ;
  418. sine[ 406 ]= 2860 ;
  419. sine[ 407 ]= 2862 ;
  420. sine[ 408 ]= 2864 ;
  421. sine[ 409 ]= 2866 ;
  422. sine[ 410 ]= 2868 ;
  423. sine[ 411 ]= 2870 ;
  424. sine[ 412 ]= 2872 ;
  425. sine[ 413 ]= 2874 ;
  426. sine[ 414 ]= 2876 ;
  427. sine[ 415 ]= 2878 ;
  428. sine[ 416 ]= 2880 ;
  429. sine[ 417 ]= 2882 ;
  430. sine[ 418 ]= 2884 ;
  431. sine[ 419 ]= 2886 ;
  432. sine[ 420 ]= 2888 ;
  433. sine[ 421 ]= 2890 ;
  434. sine[ 422 ]= 2892 ;
  435. sine[ 423 ]= 2894 ;
  436. sine[ 424 ]= 2896 ;
  437. sine[ 425 ]= 2898 ;
  438. sine[ 426 ]= 2900 ;
  439. sine[ 427 ]= 2902 ;
  440. sine[ 428 ]= 2904 ;
  441. sine[ 429 ]= 2906 ;
  442. sine[ 430 ]= 2908 ;
  443. sine[ 431 ]= 2910 ;
  444. sine[ 432 ]= 2912 ;
  445. sine[ 433 ]= 2914 ;
  446. sine[ 434 ]= 2916 ;
  447. sine[ 435 ]= 2918 ;
  448. sine[ 436 ]= 2920 ;
  449. sine[ 437 ]= 2922 ;
  450. sine[ 438 ]= 2924 ;
  451. sine[ 439 ]= 2926 ;
  452. sine[ 440 ]= 2928 ;
  453. sine[ 441 ]= 2930 ;
  454. sine[ 442 ]= 2932 ;
  455. sine[ 443 ]= 2934 ;
  456. sine[ 444 ]= 2936 ;
  457. sine[ 445 ]= 2938 ;
  458. sine[ 446 ]= 2940 ;
  459. sine[ 447 ]= 2942 ;
  460. sine[ 448 ]= 2944 ;
  461. sine[ 449 ]= 2946 ;
  462. sine[ 450 ]= 2948 ;
  463. sine[ 451 ]= 2950 ;
  464. sine[ 452 ]= 2952 ;
  465. sine[ 453 ]= 2954 ;
  466. sine[ 454 ]= 2956 ;
  467. sine[ 455 ]= 2958 ;
  468. sine[ 456 ]= 2960 ;
  469. sine[ 457 ]= 2962 ;
  470. sine[ 458 ]= 2964 ;
  471. sine[ 459 ]= 2966 ;
  472. sine[ 460 ]= 2968 ;
  473. sine[ 461 ]= 2970 ;
  474. sine[ 462 ]= 2972 ;
  475. sine[ 463 ]= 2974 ;
  476. sine[ 464 ]= 2976 ;
  477. sine[ 465 ]= 2978 ;
  478. sine[ 466 ]= 2980 ;
  479. sine[ 467 ]= 2982 ;
  480. sine[ 468 ]= 2984 ;
  481. sine[ 469 ]= 2986 ;
  482. sine[ 470 ]= 2988 ;
  483. sine[ 471 ]= 2990 ;
  484. sine[ 472 ]= 2992 ;
  485. sine[ 473 ]= 2994 ;
  486. sine[ 474 ]= 2996 ;
  487. sine[ 475 ]= 2998 ;
  488. sine[ 476 ]= 3000 ;
  489. sine[ 477 ]= 3002 ;
  490. sine[ 478 ]= 3004 ;
  491. sine[ 479 ]= 3006 ;
  492. sine[ 480 ]= 3008 ;
  493. sine[ 481 ]= 3010 ;
  494. sine[ 482 ]= 3012 ;
  495. sine[ 483 ]= 3014 ;
  496. sine[ 484 ]= 3016 ;
  497. sine[ 485 ]= 3018 ;
  498. sine[ 486 ]= 3020 ;
  499. sine[ 487 ]= 3022 ;
  500. sine[ 488 ]= 3024 ;
  501. sine[ 489 ]= 3026 ;
  502. sine[ 490 ]= 3028 ;
  503. sine[ 491 ]= 3030 ;
  504. sine[ 492 ]= 3032 ;
  505. sine[ 493 ]= 3034 ;
  506. sine[ 494 ]= 3036 ;
  507. sine[ 495 ]= 3038 ;
  508. sine[ 496 ]= 3040 ;
  509. sine[ 497 ]= 3042 ;
  510. sine[ 498 ]= 3044 ;
  511. sine[ 499 ]= 3046 ;
  512. sine[ 500 ]= 3048 ;
  513. sine[ 501 ]= 3050 ;
  514. sine[ 502 ]= 3052 ;
  515. sine[ 503 ]= 3054 ;
  516. sine[ 504 ]= 3056 ;
  517. sine[ 505 ]= 3058 ;
  518. sine[ 506 ]= 3060 ;
  519. sine[ 507 ]= 3062 ;
  520. sine[ 508 ]= 3064 ;
  521. sine[ 509 ]= 3066 ;
  522. sine[ 510 ]= 3068 ;
  523. sine[ 511 ]= 3070 ;
  524. sine[ 512 ]= 3072 ;
  525. sine[ 513 ]= 3074 ;
  526. sine[ 514 ]= 3076 ;
  527. sine[ 515 ]= 3078 ;
  528. sine[ 516 ]= 3080 ;
  529. sine[ 517 ]= 3082 ;
  530. sine[ 518 ]= 3084 ;
  531. sine[ 519 ]= 3086 ;
  532. sine[ 520 ]= 3088 ;
  533. sine[ 521 ]= 3090 ;
  534. sine[ 522 ]= 3092 ;
  535. sine[ 523 ]= 3094 ;
  536. sine[ 524 ]= 3096 ;
  537. sine[ 525 ]= 3098 ;
  538. sine[ 526 ]= 3100 ;
  539. sine[ 527 ]= 3102 ;
  540. sine[ 528 ]= 3104 ;
  541. sine[ 529 ]= 3106 ;
  542. sine[ 530 ]= 3108 ;
  543. sine[ 531 ]= 3110 ;
  544. sine[ 532 ]= 3112 ;
  545. sine[ 533 ]= 3114 ;
  546. sine[ 534 ]= 3116 ;
  547. sine[ 535 ]= 3118 ;
  548. sine[ 536 ]= 3120 ;
  549. sine[ 537 ]= 3122 ;
  550. sine[ 538 ]= 3124 ;
  551. sine[ 539 ]= 3126 ;
  552. sine[ 540 ]= 3128 ;
  553. sine[ 541 ]= 3130 ;
  554. sine[ 542 ]= 3132 ;
  555. sine[ 543 ]= 3134 ;
  556. sine[ 544 ]= 3136 ;
  557. sine[ 545 ]= 3138 ;
  558. sine[ 546 ]= 3140 ;
  559. sine[ 547 ]= 3142 ;
  560. sine[ 548 ]= 3144 ;
  561. sine[ 549 ]= 3146 ;
  562. sine[ 550 ]= 3148 ;
  563. sine[ 551 ]= 3150 ;
  564. sine[ 552 ]= 3152 ;
  565. sine[ 553 ]= 3154 ;
  566. sine[ 554 ]= 3156 ;
  567. sine[ 555 ]= 3158 ;
  568. sine[ 556 ]= 3160 ;
  569. sine[ 557 ]= 3162 ;
  570. sine[ 558 ]= 3164 ;
  571. sine[ 559 ]= 3166 ;
  572. sine[ 560 ]= 3168 ;
  573. sine[ 561 ]= 3170 ;
  574. sine[ 562 ]= 3172 ;
  575. sine[ 563 ]= 3174 ;
  576. sine[ 564 ]= 3176 ;
  577. sine[ 565 ]= 3178 ;
  578. sine[ 566 ]= 3180 ;
  579. sine[ 567 ]= 3182 ;
  580. sine[ 568 ]= 3184 ;
  581. sine[ 569 ]= 3186 ;
  582. sine[ 570 ]= 3188 ;
  583. sine[ 571 ]= 3190 ;
  584. sine[ 572 ]= 3192 ;
  585. sine[ 573 ]= 3194 ;
  586. sine[ 574 ]= 3196 ;
  587. sine[ 575 ]= 3198 ;
  588. sine[ 576 ]= 3200 ;
  589. sine[ 577 ]= 3202 ;
  590. sine[ 578 ]= 3204 ;
  591. sine[ 579 ]= 3206 ;
  592. sine[ 580 ]= 3208 ;
  593. sine[ 581 ]= 3210 ;
  594. sine[ 582 ]= 3212 ;
  595. sine[ 583 ]= 3214 ;
  596. sine[ 584 ]= 3216 ;
  597. sine[ 585 ]= 3218 ;
  598. sine[ 586 ]= 3220 ;
  599. sine[ 587 ]= 3222 ;
  600. sine[ 588 ]= 3224 ;
  601. sine[ 589 ]= 3226 ;
  602. sine[ 590 ]= 3228 ;
  603. sine[ 591 ]= 3230 ;
  604. sine[ 592 ]= 3232 ;
  605. sine[ 593 ]= 3234 ;
  606. sine[ 594 ]= 3236 ;
  607. sine[ 595 ]= 3238 ;
  608. sine[ 596 ]= 3240 ;
  609. sine[ 597 ]= 3242 ;
  610. sine[ 598 ]= 3244 ;
  611. sine[ 599 ]= 3246 ;
  612. sine[ 600 ]= 3248 ;
  613. sine[ 601 ]= 3250 ;
  614. sine[ 602 ]= 3252 ;
  615. sine[ 603 ]= 3254 ;
  616. sine[ 604 ]= 3256 ;
  617. sine[ 605 ]= 3258 ;
  618. sine[ 606 ]= 3260 ;
  619. sine[ 607 ]= 3262 ;
  620. sine[ 608 ]= 3264 ;
  621. sine[ 609 ]= 3266 ;
  622. sine[ 610 ]= 3268 ;
  623. sine[ 611 ]= 3270 ;
  624. sine[ 612 ]= 3272 ;
  625. sine[ 613 ]= 3274 ;
  626. sine[ 614 ]= 3276 ;
  627. sine[ 615 ]= 3278 ;
  628. sine[ 616 ]= 3280 ;
  629. sine[ 617 ]= 3282 ;
  630. sine[ 618 ]= 3284 ;
  631. sine[ 619 ]= 3286 ;
  632. sine[ 620 ]= 3288 ;
  633. sine[ 621 ]= 3290 ;
  634. sine[ 622 ]= 3292 ;
  635. sine[ 623 ]= 3294 ;
  636. sine[ 624 ]= 3296 ;
  637. sine[ 625 ]= 3298 ;
  638. sine[ 626 ]= 3300 ;
  639. sine[ 627 ]= 3302 ;
  640. sine[ 628 ]= 3304 ;
  641. sine[ 629 ]= 3306 ;
  642. sine[ 630 ]= 3308 ;
  643. sine[ 631 ]= 3310 ;
  644. sine[ 632 ]= 3312 ;
  645. sine[ 633 ]= 3314 ;
  646. sine[ 634 ]= 3316 ;
  647. sine[ 635 ]= 3318 ;
  648. sine[ 636 ]= 3320 ;
  649. sine[ 637 ]= 3322 ;
  650. sine[ 638 ]= 3324 ;
  651. sine[ 639 ]= 3326 ;
  652. sine[ 640 ]= 3328 ;
  653. sine[ 641 ]= 3330 ;
  654. sine[ 642 ]= 3332 ;
  655. sine[ 643 ]= 3334 ;
  656. sine[ 644 ]= 3336 ;
  657. sine[ 645 ]= 3338 ;
  658. sine[ 646 ]= 3340 ;
  659. sine[ 647 ]= 3342 ;
  660. sine[ 648 ]= 3344 ;
  661. sine[ 649 ]= 3346 ;
  662. sine[ 650 ]= 3348 ;
  663. sine[ 651 ]= 3350 ;
  664. sine[ 652 ]= 3352 ;
  665. sine[ 653 ]= 3354 ;
  666. sine[ 654 ]= 3356 ;
  667. sine[ 655 ]= 3358 ;
  668. sine[ 656 ]= 3360 ;
  669. sine[ 657 ]= 3362 ;
  670. sine[ 658 ]= 3364 ;
  671. sine[ 659 ]= 3366 ;
  672. sine[ 660 ]= 3368 ;
  673. sine[ 661 ]= 3370 ;
  674. sine[ 662 ]= 3372 ;
  675. sine[ 663 ]= 3374 ;
  676. sine[ 664 ]= 3376 ;
  677. sine[ 665 ]= 3378 ;
  678. sine[ 666 ]= 3380 ;
  679. sine[ 667 ]= 3382 ;
  680. sine[ 668 ]= 3384 ;
  681. sine[ 669 ]= 3386 ;
  682. sine[ 670 ]= 3388 ;
  683. sine[ 671 ]= 3390 ;
  684. sine[ 672 ]= 3392 ;
  685. sine[ 673 ]= 3394 ;
  686. sine[ 674 ]= 3396 ;
  687. sine[ 675 ]= 3398 ;
  688. sine[ 676 ]= 3400 ;
  689. sine[ 677 ]= 3402 ;
  690. sine[ 678 ]= 3404 ;
  691. sine[ 679 ]= 3406 ;
  692. sine[ 680 ]= 3408 ;
  693. sine[ 681 ]= 3410 ;
  694. sine[ 682 ]= 3412 ;
  695. sine[ 683 ]= 3414 ;
  696. sine[ 684 ]= 3416 ;
  697. sine[ 685 ]= 3418 ;
  698. sine[ 686 ]= 3420 ;
  699. sine[ 687 ]= 3422 ;
  700. sine[ 688 ]= 3424 ;
  701. sine[ 689 ]= 3426 ;
  702. sine[ 690 ]= 3428 ;
  703. sine[ 691 ]= 3430 ;
  704. sine[ 692 ]= 3432 ;
  705. sine[ 693 ]= 3434 ;
  706. sine[ 694 ]= 3436 ;
  707. sine[ 695 ]= 3438 ;
  708. sine[ 696 ]= 3440 ;
  709. sine[ 697 ]= 3442 ;
  710. sine[ 698 ]= 3444 ;
  711. sine[ 699 ]= 3446 ;
  712. sine[ 700 ]= 3448 ;
  713. sine[ 701 ]= 3450 ;
  714. sine[ 702 ]= 3452 ;
  715. sine[ 703 ]= 3454 ;
  716. sine[ 704 ]= 3456 ;
  717. sine[ 705 ]= 3458 ;
  718. sine[ 706 ]= 3460 ;
  719. sine[ 707 ]= 3462 ;
  720. sine[ 708 ]= 3464 ;
  721. sine[ 709 ]= 3466 ;
  722. sine[ 710 ]= 3468 ;
  723. sine[ 711 ]= 3470 ;
  724. sine[ 712 ]= 3472 ;
  725. sine[ 713 ]= 3474 ;
  726. sine[ 714 ]= 3476 ;
  727. sine[ 715 ]= 3478 ;
  728. sine[ 716 ]= 3480 ;
  729. sine[ 717 ]= 3482 ;
  730. sine[ 718 ]= 3484 ;
  731. sine[ 719 ]= 3486 ;
  732. sine[ 720 ]= 3488 ;
  733. sine[ 721 ]= 3490 ;
  734. sine[ 722 ]= 3492 ;
  735. sine[ 723 ]= 3494 ;
  736. sine[ 724 ]= 3496 ;
  737. sine[ 725 ]= 3498 ;
  738. sine[ 726 ]= 3500 ;
  739. sine[ 727 ]= 3502 ;
  740. sine[ 728 ]= 3504 ;
  741. sine[ 729 ]= 3506 ;
  742. sine[ 730 ]= 3508 ;
  743. sine[ 731 ]= 3510 ;
  744. sine[ 732 ]= 3512 ;
  745. sine[ 733 ]= 3514 ;
  746. sine[ 734 ]= 3516 ;
  747. sine[ 735 ]= 3518 ;
  748. sine[ 736 ]= 3520 ;
  749. sine[ 737 ]= 3522 ;
  750. sine[ 738 ]= 3524 ;
  751. sine[ 739 ]= 3526 ;
  752. sine[ 740 ]= 3528 ;
  753. sine[ 741 ]= 3530 ;
  754. sine[ 742 ]= 3532 ;
  755. sine[ 743 ]= 3534 ;
  756. sine[ 744 ]= 3536 ;
  757. sine[ 745 ]= 3538 ;
  758. sine[ 746 ]= 3540 ;
  759. sine[ 747 ]= 3542 ;
  760. sine[ 748 ]= 3544 ;
  761. sine[ 749 ]= 3546 ;
  762. sine[ 750 ]= 3548 ;
  763. sine[ 751 ]= 3550 ;
  764. sine[ 752 ]= 3552 ;
  765. sine[ 753 ]= 3554 ;
  766. sine[ 754 ]= 3556 ;
  767. sine[ 755 ]= 3558 ;
  768. sine[ 756 ]= 3560 ;
  769. sine[ 757 ]= 3562 ;
  770. sine[ 758 ]= 3564 ;
  771. sine[ 759 ]= 3566 ;
  772. sine[ 760 ]= 3568 ;
  773. sine[ 761 ]= 3570 ;
  774. sine[ 762 ]= 3572 ;
  775. sine[ 763 ]= 3574 ;
  776. sine[ 764 ]= 3576 ;
  777. sine[ 765 ]= 3578 ;
  778. sine[ 766 ]= 3580 ;
  779. sine[ 767 ]= 3582 ;
  780. sine[ 768 ]= 3584 ;
  781. sine[ 769 ]= 3586 ;
  782. sine[ 770 ]= 3588 ;
  783. sine[ 771 ]= 3590 ;
  784. sine[ 772 ]= 3592 ;
  785. sine[ 773 ]= 3594 ;
  786. sine[ 774 ]= 3596 ;
  787. sine[ 775 ]= 3598 ;
  788. sine[ 776 ]= 3600 ;
  789. sine[ 777 ]= 3602 ;
  790. sine[ 778 ]= 3604 ;
  791. sine[ 779 ]= 3606 ;
  792. sine[ 780 ]= 3608 ;
  793. sine[ 781 ]= 3610 ;
  794. sine[ 782 ]= 3612 ;
  795. sine[ 783 ]= 3614 ;
  796. sine[ 784 ]= 3616 ;
  797. sine[ 785 ]= 3618 ;
  798. sine[ 786 ]= 3620 ;
  799. sine[ 787 ]= 3622 ;
  800. sine[ 788 ]= 3624 ;
  801. sine[ 789 ]= 3626 ;
  802. sine[ 790 ]= 3628 ;
  803. sine[ 791 ]= 3630 ;
  804. sine[ 792 ]= 3632 ;
  805. sine[ 793 ]= 3634 ;
  806. sine[ 794 ]= 3636 ;
  807. sine[ 795 ]= 3638 ;
  808. sine[ 796 ]= 3640 ;
  809. sine[ 797 ]= 3642 ;
  810. sine[ 798 ]= 3644 ;
  811. sine[ 799 ]= 3646 ;
  812. sine[ 800 ]= 3648 ;
  813. sine[ 801 ]= 3650 ;
  814. sine[ 802 ]= 3652 ;
  815. sine[ 803 ]= 3654 ;
  816. sine[ 804 ]= 3656 ;
  817. sine[ 805 ]= 3658 ;
  818. sine[ 806 ]= 3660 ;
  819. sine[ 807 ]= 3662 ;
  820. sine[ 808 ]= 3664 ;
  821. sine[ 809 ]= 3666 ;
  822. sine[ 810 ]= 3668 ;
  823. sine[ 811 ]= 3670 ;
  824. sine[ 812 ]= 3672 ;
  825. sine[ 813 ]= 3674 ;
  826. sine[ 814 ]= 3676 ;
  827. sine[ 815 ]= 3678 ;
  828. sine[ 816 ]= 3680 ;
  829. sine[ 817 ]= 3682 ;
  830. sine[ 818 ]= 3684 ;
  831. sine[ 819 ]= 3686 ;
  832. sine[ 820 ]= 3688 ;
  833. sine[ 821 ]= 3690 ;
  834. sine[ 822 ]= 3692 ;
  835. sine[ 823 ]= 3694 ;
  836. sine[ 824 ]= 3696 ;
  837. sine[ 825 ]= 3698 ;
  838. sine[ 826 ]= 3700 ;
  839. sine[ 827 ]= 3702 ;
  840. sine[ 828 ]= 3704 ;
  841. sine[ 829 ]= 3706 ;
  842. sine[ 830 ]= 3708 ;
  843. sine[ 831 ]= 3710 ;
  844. sine[ 832 ]= 3712 ;
  845. sine[ 833 ]= 3714 ;
  846. sine[ 834 ]= 3716 ;
  847. sine[ 835 ]= 3718 ;
  848. sine[ 836 ]= 3720 ;
  849. sine[ 837 ]= 3722 ;
  850. sine[ 838 ]= 3724 ;
  851. sine[ 839 ]= 3726 ;
  852. sine[ 840 ]= 3728 ;
  853. sine[ 841 ]= 3730 ;
  854. sine[ 842 ]= 3732 ;
  855. sine[ 843 ]= 3734 ;
  856. sine[ 844 ]= 3736 ;
  857. sine[ 845 ]= 3738 ;
  858. sine[ 846 ]= 3740 ;
  859. sine[ 847 ]= 3742 ;
  860. sine[ 848 ]= 3744 ;
  861. sine[ 849 ]= 3746 ;
  862. sine[ 850 ]= 3748 ;
  863. sine[ 851 ]= 3750 ;
  864. sine[ 852 ]= 3752 ;
  865. sine[ 853 ]= 3754 ;
  866. sine[ 854 ]= 3756 ;
  867. sine[ 855 ]= 3758 ;
  868. sine[ 856 ]= 3760 ;
  869. sine[ 857 ]= 3762 ;
  870. sine[ 858 ]= 3764 ;
  871. sine[ 859 ]= 3766 ;
  872. sine[ 860 ]= 3768 ;
  873. sine[ 861 ]= 3770 ;
  874. sine[ 862 ]= 3772 ;
  875. sine[ 863 ]= 3774 ;
  876. sine[ 864 ]= 3776 ;
  877. sine[ 865 ]= 3778 ;
  878. sine[ 866 ]= 3780 ;
  879. sine[ 867 ]= 3782 ;
  880. sine[ 868 ]= 3784 ;
  881. sine[ 869 ]= 3786 ;
  882. sine[ 870 ]= 3788 ;
  883. sine[ 871 ]= 3790 ;
  884. sine[ 872 ]= 3792 ;
  885. sine[ 873 ]= 3794 ;
  886. sine[ 874 ]= 3796 ;
  887. sine[ 875 ]= 3798 ;
  888. sine[ 876 ]= 3800 ;
  889. sine[ 877 ]= 3802 ;
  890. sine[ 878 ]= 3804 ;
  891. sine[ 879 ]= 3806 ;
  892. sine[ 880 ]= 3808 ;
  893. sine[ 881 ]= 3810 ;
  894. sine[ 882 ]= 3812 ;
  895. sine[ 883 ]= 3814 ;
  896. sine[ 884 ]= 3816 ;
  897. sine[ 885 ]= 3818 ;
  898. sine[ 886 ]= 3820 ;
  899. sine[ 887 ]= 3822 ;
  900. sine[ 888 ]= 3824 ;
  901. sine[ 889 ]= 3826 ;
  902. sine[ 890 ]= 3828 ;
  903. sine[ 891 ]= 3830 ;
  904. sine[ 892 ]= 3832 ;
  905. sine[ 893 ]= 3834 ;
  906. sine[ 894 ]= 3836 ;
  907. sine[ 895 ]= 3838 ;
  908. sine[ 896 ]= 3840 ;
  909. sine[ 897 ]= 3842 ;
  910. sine[ 898 ]= 3844 ;
  911. sine[ 899 ]= 3846 ;
  912. sine[ 900 ]= 3848 ;
  913. sine[ 901 ]= 3850 ;
  914. sine[ 902 ]= 3852 ;
  915. sine[ 903 ]= 3854 ;
  916. sine[ 904 ]= 3856 ;
  917. sine[ 905 ]= 3858 ;
  918. sine[ 906 ]= 3860 ;
  919. sine[ 907 ]= 3862 ;
  920. sine[ 908 ]= 3864 ;
  921. sine[ 909 ]= 3866 ;
  922. sine[ 910 ]= 3868 ;
  923. sine[ 911 ]= 3870 ;
  924. sine[ 912 ]= 3872 ;
  925. sine[ 913 ]= 3874 ;
  926. sine[ 914 ]= 3876 ;
  927. sine[ 915 ]= 3878 ;
  928. sine[ 916 ]= 3880 ;
  929. sine[ 917 ]= 3882 ;
  930. sine[ 918 ]= 3884 ;
  931. sine[ 919 ]= 3886 ;
  932. sine[ 920 ]= 3888 ;
  933. sine[ 921 ]= 3890 ;
  934. sine[ 922 ]= 3892 ;
  935. sine[ 923 ]= 3894 ;
  936. sine[ 924 ]= 3896 ;
  937. sine[ 925 ]= 3898 ;
  938. sine[ 926 ]= 3900 ;
  939. sine[ 927 ]= 3902 ;
  940. sine[ 928 ]= 3904 ;
  941. sine[ 929 ]= 3906 ;
  942. sine[ 930 ]= 3908 ;
  943. sine[ 931 ]= 3910 ;
  944. sine[ 932 ]= 3912 ;
  945. sine[ 933 ]= 3914 ;
  946. sine[ 934 ]= 3916 ;
  947. sine[ 935 ]= 3918 ;
  948. sine[ 936 ]= 3920 ;
  949. sine[ 937 ]= 3922 ;
  950. sine[ 938 ]= 3924 ;
  951. sine[ 939 ]= 3926 ;
  952. sine[ 940 ]= 3928 ;
  953. sine[ 941 ]= 3930 ;
  954. sine[ 942 ]= 3932 ;
  955. sine[ 943 ]= 3934 ;
  956. sine[ 944 ]= 3936 ;
  957. sine[ 945 ]= 3938 ;
  958. sine[ 946 ]= 3940 ;
  959. sine[ 947 ]= 3942 ;
  960. sine[ 948 ]= 3944 ;
  961. sine[ 949 ]= 3946 ;
  962. sine[ 950 ]= 3948 ;
  963. sine[ 951 ]= 3950 ;
  964. sine[ 952 ]= 3952 ;
  965. sine[ 953 ]= 3954 ;
  966. sine[ 954 ]= 3956 ;
  967. sine[ 955 ]= 3958 ;
  968. sine[ 956 ]= 3960 ;
  969. sine[ 957 ]= 3962 ;
  970. sine[ 958 ]= 3964 ;
  971. sine[ 959 ]= 3966 ;
  972. sine[ 960 ]= 3968 ;
  973. sine[ 961 ]= 3970 ;
  974. sine[ 962 ]= 3972 ;
  975. sine[ 963 ]= 3974 ;
  976. sine[ 964 ]= 3976 ;
  977. sine[ 965 ]= 3978 ;
  978. sine[ 966 ]= 3980 ;
  979. sine[ 967 ]= 3982 ;
  980. sine[ 968 ]= 3984 ;
  981. sine[ 969 ]= 3986 ;
  982. sine[ 970 ]= 3988 ;
  983. sine[ 971 ]= 3990 ;
  984. sine[ 972 ]= 3992 ;
  985. sine[ 973 ]= 3994 ;
  986. sine[ 974 ]= 3996 ;
  987. sine[ 975 ]= 3998 ;
  988. sine[ 976 ]= 4000 ;
  989. sine[ 977 ]= 4002 ;
  990. sine[ 978 ]= 4004 ;
  991. sine[ 979 ]= 4006 ;
  992. sine[ 980 ]= 4008 ;
  993. sine[ 981 ]= 4010 ;
  994. sine[ 982 ]= 4012 ;
  995. sine[ 983 ]= 4014 ;
  996. sine[ 984 ]= 4016 ;
  997. sine[ 985 ]= 4018 ;
  998. sine[ 986 ]= 4020 ;
  999. sine[ 987 ]= 4022 ;
  1000. sine[ 988 ]= 4024 ;
  1001. sine[ 989 ]= 4026 ;
  1002. sine[ 990 ]= 4028 ;
  1003. sine[ 991 ]= 4030 ;
  1004. sine[ 992 ]= 4032 ;
  1005. sine[ 993 ]= 4034 ;
  1006. sine[ 994 ]= 4036 ;
  1007. sine[ 995 ]= 4038 ;
  1008. sine[ 996 ]= 4040 ;
  1009. sine[ 997 ]= 4042 ;
  1010. sine[ 998 ]= 4044 ;
  1011. sine[ 999 ]= 4046 ;
  1012. sine[ 1000 ]= 4048 ;
  1013. sine[ 1001 ]= 4050 ;
  1014. sine[ 1002 ]= 4052 ;
  1015. sine[ 1003 ]= 4054 ;
  1016. sine[ 1004 ]= 4056 ;
  1017. sine[ 1005 ]= 4058 ;
  1018. sine[ 1006 ]= 4060 ;
  1019. sine[ 1007 ]= 4062 ;
  1020. sine[ 1008 ]= 4064 ;
  1021. sine[ 1009 ]= 4066 ;
  1022. sine[ 1010 ]= 4068 ;
  1023. sine[ 1011 ]= 4070 ;
  1024. sine[ 1012 ]= 4072 ;
  1025. sine[ 1013 ]= 4074 ;
  1026. sine[ 1014 ]= 4076 ;
  1027. sine[ 1015 ]= 4078 ;
  1028. sine[ 1016 ]= 4080 ;
  1029. sine[ 1017 ]= 4082 ;
  1030. sine[ 1018 ]= 4084 ;
  1031. sine[ 1019 ]= 4086 ;
  1032. sine[ 1020 ]= 4088 ;
  1033. sine[ 1021 ]= 4090 ;
  1034. sine[ 1022 ]= 4092 ;
  1035. sine[ 1023 ]= 4094 ;
  1036. sine[ 1024 ]= 4096 ;
  1037. sine[ 1025 ]= 4094 ;
  1038. sine[ 1026 ]= 4092 ;
  1039. sine[ 1027 ]= 4090 ;
  1040. sine[ 1028 ]= 4088 ;
  1041. sine[ 1029 ]= 4086 ;
  1042. sine[ 1030 ]= 4084 ;
  1043. sine[ 1031 ]= 4082 ;
  1044. sine[ 1032 ]= 4080 ;
  1045. sine[ 1033 ]= 4078 ;
  1046. sine[ 1034 ]= 4076 ;
  1047. sine[ 1035 ]= 4074 ;
  1048. sine[ 1036 ]= 4072 ;
  1049. sine[ 1037 ]= 4070 ;
  1050. sine[ 1038 ]= 4068 ;
  1051. sine[ 1039 ]= 4066 ;
  1052. sine[ 1040 ]= 4064 ;
  1053. sine[ 1041 ]= 4062 ;
  1054. sine[ 1042 ]= 4060 ;
  1055. sine[ 1043 ]= 4058 ;
  1056. sine[ 1044 ]= 4056 ;
  1057. sine[ 1045 ]= 4054 ;
  1058. sine[ 1046 ]= 4052 ;
  1059. sine[ 1047 ]= 4050 ;
  1060. sine[ 1048 ]= 4048 ;
  1061. sine[ 1049 ]= 4046 ;
  1062. sine[ 1050 ]= 4044 ;
  1063. sine[ 1051 ]= 4042 ;
  1064. sine[ 1052 ]= 4040 ;
  1065. sine[ 1053 ]= 4038 ;
  1066. sine[ 1054 ]= 4036 ;
  1067. sine[ 1055 ]= 4034 ;
  1068. sine[ 1056 ]= 4032 ;
  1069. sine[ 1057 ]= 4030 ;
  1070. sine[ 1058 ]= 4028 ;
  1071. sine[ 1059 ]= 4026 ;
  1072. sine[ 1060 ]= 4024 ;
  1073. sine[ 1061 ]= 4022 ;
  1074. sine[ 1062 ]= 4020 ;
  1075. sine[ 1063 ]= 4018 ;
  1076. sine[ 1064 ]= 4016 ;
  1077. sine[ 1065 ]= 4014 ;
  1078. sine[ 1066 ]= 4012 ;
  1079. sine[ 1067 ]= 4010 ;
  1080. sine[ 1068 ]= 4008 ;
  1081. sine[ 1069 ]= 4006 ;
  1082. sine[ 1070 ]= 4004 ;
  1083. sine[ 1071 ]= 4002 ;
  1084. sine[ 1072 ]= 4000 ;
  1085. sine[ 1073 ]= 3998 ;
  1086. sine[ 1074 ]= 3996 ;
  1087. sine[ 1075 ]= 3994 ;
  1088. sine[ 1076 ]= 3992 ;
  1089. sine[ 1077 ]= 3990 ;
  1090. sine[ 1078 ]= 3988 ;
  1091. sine[ 1079 ]= 3986 ;
  1092. sine[ 1080 ]= 3984 ;
  1093. sine[ 1081 ]= 3982 ;
  1094. sine[ 1082 ]= 3980 ;
  1095. sine[ 1083 ]= 3978 ;
  1096. sine[ 1084 ]= 3976 ;
  1097. sine[ 1085 ]= 3974 ;
  1098. sine[ 1086 ]= 3972 ;
  1099. sine[ 1087 ]= 3970 ;
  1100. sine[ 1088 ]= 3968 ;
  1101. sine[ 1089 ]= 3966 ;
  1102. sine[ 1090 ]= 3964 ;
  1103. sine[ 1091 ]= 3962 ;
  1104. sine[ 1092 ]= 3960 ;
  1105. sine[ 1093 ]= 3958 ;
  1106. sine[ 1094 ]= 3956 ;
  1107. sine[ 1095 ]= 3954 ;
  1108. sine[ 1096 ]= 3952 ;
  1109. sine[ 1097 ]= 3950 ;
  1110. sine[ 1098 ]= 3948 ;
  1111. sine[ 1099 ]= 3946 ;
  1112. sine[ 1100 ]= 3944 ;
  1113. sine[ 1101 ]= 3942 ;
  1114. sine[ 1102 ]= 3940 ;
  1115. sine[ 1103 ]= 3938 ;
  1116. sine[ 1104 ]= 3936 ;
  1117. sine[ 1105 ]= 3934 ;
  1118. sine[ 1106 ]= 3932 ;
  1119. sine[ 1107 ]= 3930 ;
  1120. sine[ 1108 ]= 3928 ;
  1121. sine[ 1109 ]= 3926 ;
  1122. sine[ 1110 ]= 3924 ;
  1123. sine[ 1111 ]= 3922 ;
  1124. sine[ 1112 ]= 3920 ;
  1125. sine[ 1113 ]= 3918 ;
  1126. sine[ 1114 ]= 3916 ;
  1127. sine[ 1115 ]= 3914 ;
  1128. sine[ 1116 ]= 3912 ;
  1129. sine[ 1117 ]= 3910 ;
  1130. sine[ 1118 ]= 3908 ;
  1131. sine[ 1119 ]= 3906 ;
  1132. sine[ 1120 ]= 3904 ;
  1133. sine[ 1121 ]= 3902 ;
  1134. sine[ 1122 ]= 3900 ;
  1135. sine[ 1123 ]= 3898 ;
  1136. sine[ 1124 ]= 3896 ;
  1137. sine[ 1125 ]= 3894 ;
  1138. sine[ 1126 ]= 3892 ;
  1139. sine[ 1127 ]= 3890 ;
  1140. sine[ 1128 ]= 3888 ;
  1141. sine[ 1129 ]= 3886 ;
  1142. sine[ 1130 ]= 3884 ;
  1143. sine[ 1131 ]= 3882 ;
  1144. sine[ 1132 ]= 3880 ;
  1145. sine[ 1133 ]= 3878 ;
  1146. sine[ 1134 ]= 3876 ;
  1147. sine[ 1135 ]= 3874 ;
  1148. sine[ 1136 ]= 3872 ;
  1149. sine[ 1137 ]= 3870 ;
  1150. sine[ 1138 ]= 3868 ;
  1151. sine[ 1139 ]= 3866 ;
  1152. sine[ 1140 ]= 3864 ;
  1153. sine[ 1141 ]= 3862 ;
  1154. sine[ 1142 ]= 3860 ;
  1155. sine[ 1143 ]= 3858 ;
  1156. sine[ 1144 ]= 3856 ;
  1157. sine[ 1145 ]= 3854 ;
  1158. sine[ 1146 ]= 3852 ;
  1159. sine[ 1147 ]= 3850 ;
  1160. sine[ 1148 ]= 3848 ;
  1161. sine[ 1149 ]= 3846 ;
  1162. sine[ 1150 ]= 3844 ;
  1163. sine[ 1151 ]= 3842 ;
  1164. sine[ 1152 ]= 3840 ;
  1165. sine[ 1153 ]= 3838 ;
  1166. sine[ 1154 ]= 3836 ;
  1167. sine[ 1155 ]= 3834 ;
  1168. sine[ 1156 ]= 3832 ;
  1169. sine[ 1157 ]= 3830 ;
  1170. sine[ 1158 ]= 3828 ;
  1171. sine[ 1159 ]= 3826 ;
  1172. sine[ 1160 ]= 3824 ;
  1173. sine[ 1161 ]= 3822 ;
  1174. sine[ 1162 ]= 3820 ;
  1175. sine[ 1163 ]= 3818 ;
  1176. sine[ 1164 ]= 3816 ;
  1177. sine[ 1165 ]= 3814 ;
  1178. sine[ 1166 ]= 3812 ;
  1179. sine[ 1167 ]= 3810 ;
  1180. sine[ 1168 ]= 3808 ;
  1181. sine[ 1169 ]= 3806 ;
  1182. sine[ 1170 ]= 3804 ;
  1183. sine[ 1171 ]= 3802 ;
  1184. sine[ 1172 ]= 3800 ;
  1185. sine[ 1173 ]= 3798 ;
  1186. sine[ 1174 ]= 3796 ;
  1187. sine[ 1175 ]= 3794 ;
  1188. sine[ 1176 ]= 3792 ;
  1189. sine[ 1177 ]= 3790 ;
  1190. sine[ 1178 ]= 3788 ;
  1191. sine[ 1179 ]= 3786 ;
  1192. sine[ 1180 ]= 3784 ;
  1193. sine[ 1181 ]= 3782 ;
  1194. sine[ 1182 ]= 3780 ;
  1195. sine[ 1183 ]= 3778 ;
  1196. sine[ 1184 ]= 3776 ;
  1197. sine[ 1185 ]= 3774 ;
  1198. sine[ 1186 ]= 3772 ;
  1199. sine[ 1187 ]= 3770 ;
  1200. sine[ 1188 ]= 3768 ;
  1201. sine[ 1189 ]= 3766 ;
  1202. sine[ 1190 ]= 3764 ;
  1203. sine[ 1191 ]= 3762 ;
  1204. sine[ 1192 ]= 3760 ;
  1205. sine[ 1193 ]= 3758 ;
  1206. sine[ 1194 ]= 3756 ;
  1207. sine[ 1195 ]= 3754 ;
  1208. sine[ 1196 ]= 3752 ;
  1209. sine[ 1197 ]= 3750 ;
  1210. sine[ 1198 ]= 3748 ;
  1211. sine[ 1199 ]= 3746 ;
  1212. sine[ 1200 ]= 3744 ;
  1213. sine[ 1201 ]= 3742 ;
  1214. sine[ 1202 ]= 3740 ;
  1215. sine[ 1203 ]= 3738 ;
  1216. sine[ 1204 ]= 3736 ;
  1217. sine[ 1205 ]= 3734 ;
  1218. sine[ 1206 ]= 3732 ;
  1219. sine[ 1207 ]= 3730 ;
  1220. sine[ 1208 ]= 3728 ;
  1221. sine[ 1209 ]= 3726 ;
  1222. sine[ 1210 ]= 3724 ;
  1223. sine[ 1211 ]= 3722 ;
  1224. sine[ 1212 ]= 3720 ;
  1225. sine[ 1213 ]= 3718 ;
  1226. sine[ 1214 ]= 3716 ;
  1227. sine[ 1215 ]= 3714 ;
  1228. sine[ 1216 ]= 3712 ;
  1229. sine[ 1217 ]= 3710 ;
  1230. sine[ 1218 ]= 3708 ;
  1231. sine[ 1219 ]= 3706 ;
  1232. sine[ 1220 ]= 3704 ;
  1233. sine[ 1221 ]= 3702 ;
  1234. sine[ 1222 ]= 3700 ;
  1235. sine[ 1223 ]= 3698 ;
  1236. sine[ 1224 ]= 3696 ;
  1237. sine[ 1225 ]= 3694 ;
  1238. sine[ 1226 ]= 3692 ;
  1239. sine[ 1227 ]= 3690 ;
  1240. sine[ 1228 ]= 3688 ;
  1241. sine[ 1229 ]= 3686 ;
  1242. sine[ 1230 ]= 3684 ;
  1243. sine[ 1231 ]= 3682 ;
  1244. sine[ 1232 ]= 3680 ;
  1245. sine[ 1233 ]= 3678 ;
  1246. sine[ 1234 ]= 3676 ;
  1247. sine[ 1235 ]= 3674 ;
  1248. sine[ 1236 ]= 3672 ;
  1249. sine[ 1237 ]= 3670 ;
  1250. sine[ 1238 ]= 3668 ;
  1251. sine[ 1239 ]= 3666 ;
  1252. sine[ 1240 ]= 3664 ;
  1253. sine[ 1241 ]= 3662 ;
  1254. sine[ 1242 ]= 3660 ;
  1255. sine[ 1243 ]= 3658 ;
  1256. sine[ 1244 ]= 3656 ;
  1257. sine[ 1245 ]= 3654 ;
  1258. sine[ 1246 ]= 3652 ;
  1259. sine[ 1247 ]= 3650 ;
  1260. sine[ 1248 ]= 3648 ;
  1261. sine[ 1249 ]= 3646 ;
  1262. sine[ 1250 ]= 3644 ;
  1263. sine[ 1251 ]= 3642 ;
  1264. sine[ 1252 ]= 3640 ;
  1265. sine[ 1253 ]= 3638 ;
  1266. sine[ 1254 ]= 3636 ;
  1267. sine[ 1255 ]= 3634 ;
  1268. sine[ 1256 ]= 3632 ;
  1269. sine[ 1257 ]= 3630 ;
  1270. sine[ 1258 ]= 3628 ;
  1271. sine[ 1259 ]= 3626 ;
  1272. sine[ 1260 ]= 3624 ;
  1273. sine[ 1261 ]= 3622 ;
  1274. sine[ 1262 ]= 3620 ;
  1275. sine[ 1263 ]= 3618 ;
  1276. sine[ 1264 ]= 3616 ;
  1277. sine[ 1265 ]= 3614 ;
  1278. sine[ 1266 ]= 3612 ;
  1279. sine[ 1267 ]= 3610 ;
  1280. sine[ 1268 ]= 3608 ;
  1281. sine[ 1269 ]= 3606 ;
  1282. sine[ 1270 ]= 3604 ;
  1283. sine[ 1271 ]= 3602 ;
  1284. sine[ 1272 ]= 3600 ;
  1285. sine[ 1273 ]= 3598 ;
  1286. sine[ 1274 ]= 3596 ;
  1287. sine[ 1275 ]= 3594 ;
  1288. sine[ 1276 ]= 3592 ;
  1289. sine[ 1277 ]= 3590 ;
  1290. sine[ 1278 ]= 3588 ;
  1291. sine[ 1279 ]= 3586 ;
  1292. sine[ 1280 ]= 3584 ;
  1293. sine[ 1281 ]= 3582 ;
  1294. sine[ 1282 ]= 3580 ;
  1295. sine[ 1283 ]= 3578 ;
  1296. sine[ 1284 ]= 3576 ;
  1297. sine[ 1285 ]= 3574 ;
  1298. sine[ 1286 ]= 3572 ;
  1299. sine[ 1287 ]= 3570 ;
  1300. sine[ 1288 ]= 3568 ;
  1301. sine[ 1289 ]= 3566 ;
  1302. sine[ 1290 ]= 3564 ;
  1303. sine[ 1291 ]= 3562 ;
  1304. sine[ 1292 ]= 3560 ;
  1305. sine[ 1293 ]= 3558 ;
  1306. sine[ 1294 ]= 3556 ;
  1307. sine[ 1295 ]= 3554 ;
  1308. sine[ 1296 ]= 3552 ;
  1309. sine[ 1297 ]= 3550 ;
  1310. sine[ 1298 ]= 3548 ;
  1311. sine[ 1299 ]= 3546 ;
  1312. sine[ 1300 ]= 3544 ;
  1313. sine[ 1301 ]= 3542 ;
  1314. sine[ 1302 ]= 3540 ;
  1315. sine[ 1303 ]= 3538 ;
  1316. sine[ 1304 ]= 3536 ;
  1317. sine[ 1305 ]= 3534 ;
  1318. sine[ 1306 ]= 3532 ;
  1319. sine[ 1307 ]= 3530 ;
  1320. sine[ 1308 ]= 3528 ;
  1321. sine[ 1309 ]= 3526 ;
  1322. sine[ 1310 ]= 3524 ;
  1323. sine[ 1311 ]= 3522 ;
  1324. sine[ 1312 ]= 3520 ;
  1325. sine[ 1313 ]= 3518 ;
  1326. sine[ 1314 ]= 3516 ;
  1327. sine[ 1315 ]= 3514 ;
  1328. sine[ 1316 ]= 3512 ;
  1329. sine[ 1317 ]= 3510 ;
  1330. sine[ 1318 ]= 3508 ;
  1331. sine[ 1319 ]= 3506 ;
  1332. sine[ 1320 ]= 3504 ;
  1333. sine[ 1321 ]= 3502 ;
  1334. sine[ 1322 ]= 3500 ;
  1335. sine[ 1323 ]= 3498 ;
  1336. sine[ 1324 ]= 3496 ;
  1337. sine[ 1325 ]= 3494 ;
  1338. sine[ 1326 ]= 3492 ;
  1339. sine[ 1327 ]= 3490 ;
  1340. sine[ 1328 ]= 3488 ;
  1341. sine[ 1329 ]= 3486 ;
  1342. sine[ 1330 ]= 3484 ;
  1343. sine[ 1331 ]= 3482 ;
  1344. sine[ 1332 ]= 3480 ;
  1345. sine[ 1333 ]= 3478 ;
  1346. sine[ 1334 ]= 3476 ;
  1347. sine[ 1335 ]= 3474 ;
  1348. sine[ 1336 ]= 3472 ;
  1349. sine[ 1337 ]= 3470 ;
  1350. sine[ 1338 ]= 3468 ;
  1351. sine[ 1339 ]= 3466 ;
  1352. sine[ 1340 ]= 3464 ;
  1353. sine[ 1341 ]= 3462 ;
  1354. sine[ 1342 ]= 3460 ;
  1355. sine[ 1343 ]= 3458 ;
  1356. sine[ 1344 ]= 3456 ;
  1357. sine[ 1345 ]= 3454 ;
  1358. sine[ 1346 ]= 3452 ;
  1359. sine[ 1347 ]= 3450 ;
  1360. sine[ 1348 ]= 3448 ;
  1361. sine[ 1349 ]= 3446 ;
  1362. sine[ 1350 ]= 3444 ;
  1363. sine[ 1351 ]= 3442 ;
  1364. sine[ 1352 ]= 3440 ;
  1365. sine[ 1353 ]= 3438 ;
  1366. sine[ 1354 ]= 3436 ;
  1367. sine[ 1355 ]= 3434 ;
  1368. sine[ 1356 ]= 3432 ;
  1369. sine[ 1357 ]= 3430 ;
  1370. sine[ 1358 ]= 3428 ;
  1371. sine[ 1359 ]= 3426 ;
  1372. sine[ 1360 ]= 3424 ;
  1373. sine[ 1361 ]= 3422 ;
  1374. sine[ 1362 ]= 3420 ;
  1375. sine[ 1363 ]= 3418 ;
  1376. sine[ 1364 ]= 3416 ;
  1377. sine[ 1365 ]= 3414 ;
  1378. sine[ 1366 ]= 3412 ;
  1379. sine[ 1367 ]= 3410 ;
  1380. sine[ 1368 ]= 3408 ;
  1381. sine[ 1369 ]= 3406 ;
  1382. sine[ 1370 ]= 3404 ;
  1383. sine[ 1371 ]= 3402 ;
  1384. sine[ 1372 ]= 3400 ;
  1385. sine[ 1373 ]= 3398 ;
  1386. sine[ 1374 ]= 3396 ;
  1387. sine[ 1375 ]= 3394 ;
  1388. sine[ 1376 ]= 3392 ;
  1389. sine[ 1377 ]= 3390 ;
  1390. sine[ 1378 ]= 3388 ;
  1391. sine[ 1379 ]= 3386 ;
  1392. sine[ 1380 ]= 3384 ;
  1393. sine[ 1381 ]= 3382 ;
  1394. sine[ 1382 ]= 3380 ;
  1395. sine[ 1383 ]= 3378 ;
  1396. sine[ 1384 ]= 3376 ;
  1397. sine[ 1385 ]= 3374 ;
  1398. sine[ 1386 ]= 3372 ;
  1399. sine[ 1387 ]= 3370 ;
  1400. sine[ 1388 ]= 3368 ;
  1401. sine[ 1389 ]= 3366 ;
  1402. sine[ 1390 ]= 3364 ;
  1403. sine[ 1391 ]= 3362 ;
  1404. sine[ 1392 ]= 3360 ;
  1405. sine[ 1393 ]= 3358 ;
  1406. sine[ 1394 ]= 3356 ;
  1407. sine[ 1395 ]= 3354 ;
  1408. sine[ 1396 ]= 3352 ;
  1409. sine[ 1397 ]= 3350 ;
  1410. sine[ 1398 ]= 3348 ;
  1411. sine[ 1399 ]= 3346 ;
  1412. sine[ 1400 ]= 3344 ;
  1413. sine[ 1401 ]= 3342 ;
  1414. sine[ 1402 ]= 3340 ;
  1415. sine[ 1403 ]= 3338 ;
  1416. sine[ 1404 ]= 3336 ;
  1417. sine[ 1405 ]= 3334 ;
  1418. sine[ 1406 ]= 3332 ;
  1419. sine[ 1407 ]= 3330 ;
  1420. sine[ 1408 ]= 3328 ;
  1421. sine[ 1409 ]= 3326 ;
  1422. sine[ 1410 ]= 3324 ;
  1423. sine[ 1411 ]= 3322 ;
  1424. sine[ 1412 ]= 3320 ;
  1425. sine[ 1413 ]= 3318 ;
  1426. sine[ 1414 ]= 3316 ;
  1427. sine[ 1415 ]= 3314 ;
  1428. sine[ 1416 ]= 3312 ;
  1429. sine[ 1417 ]= 3310 ;
  1430. sine[ 1418 ]= 3308 ;
  1431. sine[ 1419 ]= 3306 ;
  1432. sine[ 1420 ]= 3304 ;
  1433. sine[ 1421 ]= 3302 ;
  1434. sine[ 1422 ]= 3300 ;
  1435. sine[ 1423 ]= 3298 ;
  1436. sine[ 1424 ]= 3296 ;
  1437. sine[ 1425 ]= 3294 ;
  1438. sine[ 1426 ]= 3292 ;
  1439. sine[ 1427 ]= 3290 ;
  1440. sine[ 1428 ]= 3288 ;
  1441. sine[ 1429 ]= 3286 ;
  1442. sine[ 1430 ]= 3284 ;
  1443. sine[ 1431 ]= 3282 ;
  1444. sine[ 1432 ]= 3280 ;
  1445. sine[ 1433 ]= 3278 ;
  1446. sine[ 1434 ]= 3276 ;
  1447. sine[ 1435 ]= 3274 ;
  1448. sine[ 1436 ]= 3272 ;
  1449. sine[ 1437 ]= 3270 ;
  1450. sine[ 1438 ]= 3268 ;
  1451. sine[ 1439 ]= 3266 ;
  1452. sine[ 1440 ]= 3264 ;
  1453. sine[ 1441 ]= 3262 ;
  1454. sine[ 1442 ]= 3260 ;
  1455. sine[ 1443 ]= 3258 ;
  1456. sine[ 1444 ]= 3256 ;
  1457. sine[ 1445 ]= 3254 ;
  1458. sine[ 1446 ]= 3252 ;
  1459. sine[ 1447 ]= 3250 ;
  1460. sine[ 1448 ]= 3248 ;
  1461. sine[ 1449 ]= 3246 ;
  1462. sine[ 1450 ]= 3244 ;
  1463. sine[ 1451 ]= 3242 ;
  1464. sine[ 1452 ]= 3240 ;
  1465. sine[ 1453 ]= 3238 ;
  1466. sine[ 1454 ]= 3236 ;
  1467. sine[ 1455 ]= 3234 ;
  1468. sine[ 1456 ]= 3232 ;
  1469. sine[ 1457 ]= 3230 ;
  1470. sine[ 1458 ]= 3228 ;
  1471. sine[ 1459 ]= 3226 ;
  1472. sine[ 1460 ]= 3224 ;
  1473. sine[ 1461 ]= 3222 ;
  1474. sine[ 1462 ]= 3220 ;
  1475. sine[ 1463 ]= 3218 ;
  1476. sine[ 1464 ]= 3216 ;
  1477. sine[ 1465 ]= 3214 ;
  1478. sine[ 1466 ]= 3212 ;
  1479. sine[ 1467 ]= 3210 ;
  1480. sine[ 1468 ]= 3208 ;
  1481. sine[ 1469 ]= 3206 ;
  1482. sine[ 1470 ]= 3204 ;
  1483. sine[ 1471 ]= 3202 ;
  1484. sine[ 1472 ]= 3200 ;
  1485. sine[ 1473 ]= 3198 ;
  1486. sine[ 1474 ]= 3196 ;
  1487. sine[ 1475 ]= 3194 ;
  1488. sine[ 1476 ]= 3192 ;
  1489. sine[ 1477 ]= 3190 ;
  1490. sine[ 1478 ]= 3188 ;
  1491. sine[ 1479 ]= 3186 ;
  1492. sine[ 1480 ]= 3184 ;
  1493. sine[ 1481 ]= 3182 ;
  1494. sine[ 1482 ]= 3180 ;
  1495. sine[ 1483 ]= 3178 ;
  1496. sine[ 1484 ]= 3176 ;
  1497. sine[ 1485 ]= 3174 ;
  1498. sine[ 1486 ]= 3172 ;
  1499. sine[ 1487 ]= 3170 ;
  1500. sine[ 1488 ]= 3168 ;
  1501. sine[ 1489 ]= 3166 ;
  1502. sine[ 1490 ]= 3164 ;
  1503. sine[ 1491 ]= 3162 ;
  1504. sine[ 1492 ]= 3160 ;
  1505. sine[ 1493 ]= 3158 ;
  1506. sine[ 1494 ]= 3156 ;
  1507. sine[ 1495 ]= 3154 ;
  1508. sine[ 1496 ]= 3152 ;
  1509. sine[ 1497 ]= 3150 ;
  1510. sine[ 1498 ]= 3148 ;
  1511. sine[ 1499 ]= 3146 ;
  1512. sine[ 1500 ]= 3144 ;
  1513. sine[ 1501 ]= 3142 ;
  1514. sine[ 1502 ]= 3140 ;
  1515. sine[ 1503 ]= 3138 ;
  1516. sine[ 1504 ]= 3136 ;
  1517. sine[ 1505 ]= 3134 ;
  1518. sine[ 1506 ]= 3132 ;
  1519. sine[ 1507 ]= 3130 ;
  1520. sine[ 1508 ]= 3128 ;
  1521. sine[ 1509 ]= 3126 ;
  1522. sine[ 1510 ]= 3124 ;
  1523. sine[ 1511 ]= 3122 ;
  1524. sine[ 1512 ]= 3120 ;
  1525. sine[ 1513 ]= 3118 ;
  1526. sine[ 1514 ]= 3116 ;
  1527. sine[ 1515 ]= 3114 ;
  1528. sine[ 1516 ]= 3112 ;
  1529. sine[ 1517 ]= 3110 ;
  1530. sine[ 1518 ]= 3108 ;
  1531. sine[ 1519 ]= 3106 ;
  1532. sine[ 1520 ]= 3104 ;
  1533. sine[ 1521 ]= 3102 ;
  1534. sine[ 1522 ]= 3100 ;
  1535. sine[ 1523 ]= 3098 ;
  1536. sine[ 1524 ]= 3096 ;
  1537. sine[ 1525 ]= 3094 ;
  1538. sine[ 1526 ]= 3092 ;
  1539. sine[ 1527 ]= 3090 ;
  1540. sine[ 1528 ]= 3088 ;
  1541. sine[ 1529 ]= 3086 ;
  1542. sine[ 1530 ]= 3084 ;
  1543. sine[ 1531 ]= 3082 ;
  1544. sine[ 1532 ]= 3080 ;
  1545. sine[ 1533 ]= 3078 ;
  1546. sine[ 1534 ]= 3076 ;
  1547. sine[ 1535 ]= 3074 ;
  1548. sine[ 1536 ]= 3072 ;
  1549. sine[ 1537 ]= 3070 ;
  1550. sine[ 1538 ]= 3068 ;
  1551. sine[ 1539 ]= 3066 ;
  1552. sine[ 1540 ]= 3064 ;
  1553. sine[ 1541 ]= 3062 ;
  1554. sine[ 1542 ]= 3060 ;
  1555. sine[ 1543 ]= 3058 ;
  1556. sine[ 1544 ]= 3056 ;
  1557. sine[ 1545 ]= 3054 ;
  1558. sine[ 1546 ]= 3052 ;
  1559. sine[ 1547 ]= 3050 ;
  1560. sine[ 1548 ]= 3048 ;
  1561. sine[ 1549 ]= 3046 ;
  1562. sine[ 1550 ]= 3044 ;
  1563. sine[ 1551 ]= 3042 ;
  1564. sine[ 1552 ]= 3040 ;
  1565. sine[ 1553 ]= 3038 ;
  1566. sine[ 1554 ]= 3036 ;
  1567. sine[ 1555 ]= 3034 ;
  1568. sine[ 1556 ]= 3032 ;
  1569. sine[ 1557 ]= 3030 ;
  1570. sine[ 1558 ]= 3028 ;
  1571. sine[ 1559 ]= 3026 ;
  1572. sine[ 1560 ]= 3024 ;
  1573. sine[ 1561 ]= 3022 ;
  1574. sine[ 1562 ]= 3020 ;
  1575. sine[ 1563 ]= 3018 ;
  1576. sine[ 1564 ]= 3016 ;
  1577. sine[ 1565 ]= 3014 ;
  1578. sine[ 1566 ]= 3012 ;
  1579. sine[ 1567 ]= 3010 ;
  1580. sine[ 1568 ]= 3008 ;
  1581. sine[ 1569 ]= 3006 ;
  1582. sine[ 1570 ]= 3004 ;
  1583. sine[ 1571 ]= 3002 ;
  1584. sine[ 1572 ]= 3000 ;
  1585. sine[ 1573 ]= 2998 ;
  1586. sine[ 1574 ]= 2996 ;
  1587. sine[ 1575 ]= 2994 ;
  1588. sine[ 1576 ]= 2992 ;
  1589. sine[ 1577 ]= 2990 ;
  1590. sine[ 1578 ]= 2988 ;
  1591. sine[ 1579 ]= 2986 ;
  1592. sine[ 1580 ]= 2984 ;
  1593. sine[ 1581 ]= 2982 ;
  1594. sine[ 1582 ]= 2980 ;
  1595. sine[ 1583 ]= 2978 ;
  1596. sine[ 1584 ]= 2976 ;
  1597. sine[ 1585 ]= 2974 ;
  1598. sine[ 1586 ]= 2972 ;
  1599. sine[ 1587 ]= 2970 ;
  1600. sine[ 1588 ]= 2968 ;
  1601. sine[ 1589 ]= 2966 ;
  1602. sine[ 1590 ]= 2964 ;
  1603. sine[ 1591 ]= 2962 ;
  1604. sine[ 1592 ]= 2960 ;
  1605. sine[ 1593 ]= 2958 ;
  1606. sine[ 1594 ]= 2956 ;
  1607. sine[ 1595 ]= 2954 ;
  1608. sine[ 1596 ]= 2952 ;
  1609. sine[ 1597 ]= 2950 ;
  1610. sine[ 1598 ]= 2948 ;
  1611. sine[ 1599 ]= 2946 ;
  1612. sine[ 1600 ]= 2944 ;
  1613. sine[ 1601 ]= 2942 ;
  1614. sine[ 1602 ]= 2940 ;
  1615. sine[ 1603 ]= 2938 ;
  1616. sine[ 1604 ]= 2936 ;
  1617. sine[ 1605 ]= 2934 ;
  1618. sine[ 1606 ]= 2932 ;
  1619. sine[ 1607 ]= 2930 ;
  1620. sine[ 1608 ]= 2928 ;
  1621. sine[ 1609 ]= 2926 ;
  1622. sine[ 1610 ]= 2924 ;
  1623. sine[ 1611 ]= 2922 ;
  1624. sine[ 1612 ]= 2920 ;
  1625. sine[ 1613 ]= 2918 ;
  1626. sine[ 1614 ]= 2916 ;
  1627. sine[ 1615 ]= 2914 ;
  1628. sine[ 1616 ]= 2912 ;
  1629. sine[ 1617 ]= 2910 ;
  1630. sine[ 1618 ]= 2908 ;
  1631. sine[ 1619 ]= 2906 ;
  1632. sine[ 1620 ]= 2904 ;
  1633. sine[ 1621 ]= 2902 ;
  1634. sine[ 1622 ]= 2900 ;
  1635. sine[ 1623 ]= 2898 ;
  1636. sine[ 1624 ]= 2896 ;
  1637. sine[ 1625 ]= 2894 ;
  1638. sine[ 1626 ]= 2892 ;
  1639. sine[ 1627 ]= 2890 ;
  1640. sine[ 1628 ]= 2888 ;
  1641. sine[ 1629 ]= 2886 ;
  1642. sine[ 1630 ]= 2884 ;
  1643. sine[ 1631 ]= 2882 ;
  1644. sine[ 1632 ]= 2880 ;
  1645. sine[ 1633 ]= 2878 ;
  1646. sine[ 1634 ]= 2876 ;
  1647. sine[ 1635 ]= 2874 ;
  1648. sine[ 1636 ]= 2872 ;
  1649. sine[ 1637 ]= 2870 ;
  1650. sine[ 1638 ]= 2868 ;
  1651. sine[ 1639 ]= 2866 ;
  1652. sine[ 1640 ]= 2864 ;
  1653. sine[ 1641 ]= 2862 ;
  1654. sine[ 1642 ]= 2860 ;
  1655. sine[ 1643 ]= 2858 ;
  1656. sine[ 1644 ]= 2856 ;
  1657. sine[ 1645 ]= 2854 ;
  1658. sine[ 1646 ]= 2852 ;
  1659. sine[ 1647 ]= 2850 ;
  1660. sine[ 1648 ]= 2848 ;
  1661. sine[ 1649 ]= 2846 ;
  1662. sine[ 1650 ]= 2844 ;
  1663. sine[ 1651 ]= 2842 ;
  1664. sine[ 1652 ]= 2840 ;
  1665. sine[ 1653 ]= 2838 ;
  1666. sine[ 1654 ]= 2836 ;
  1667. sine[ 1655 ]= 2834 ;
  1668. sine[ 1656 ]= 2832 ;
  1669. sine[ 1657 ]= 2830 ;
  1670. sine[ 1658 ]= 2828 ;
  1671. sine[ 1659 ]= 2826 ;
  1672. sine[ 1660 ]= 2824 ;
  1673. sine[ 1661 ]= 2822 ;
  1674. sine[ 1662 ]= 2820 ;
  1675. sine[ 1663 ]= 2818 ;
  1676. sine[ 1664 ]= 2816 ;
  1677. sine[ 1665 ]= 2814 ;
  1678. sine[ 1666 ]= 2812 ;
  1679. sine[ 1667 ]= 2810 ;
  1680. sine[ 1668 ]= 2808 ;
  1681. sine[ 1669 ]= 2806 ;
  1682. sine[ 1670 ]= 2804 ;
  1683. sine[ 1671 ]= 2802 ;
  1684. sine[ 1672 ]= 2800 ;
  1685. sine[ 1673 ]= 2798 ;
  1686. sine[ 1674 ]= 2796 ;
  1687. sine[ 1675 ]= 2794 ;
  1688. sine[ 1676 ]= 2792 ;
  1689. sine[ 1677 ]= 2790 ;
  1690. sine[ 1678 ]= 2788 ;
  1691. sine[ 1679 ]= 2786 ;
  1692. sine[ 1680 ]= 2784 ;
  1693. sine[ 1681 ]= 2782 ;
  1694. sine[ 1682 ]= 2780 ;
  1695. sine[ 1683 ]= 2778 ;
  1696. sine[ 1684 ]= 2776 ;
  1697. sine[ 1685 ]= 2774 ;
  1698. sine[ 1686 ]= 2772 ;
  1699. sine[ 1687 ]= 2770 ;
  1700. sine[ 1688 ]= 2768 ;
  1701. sine[ 1689 ]= 2766 ;
  1702. sine[ 1690 ]= 2764 ;
  1703. sine[ 1691 ]= 2762 ;
  1704. sine[ 1692 ]= 2760 ;
  1705. sine[ 1693 ]= 2758 ;
  1706. sine[ 1694 ]= 2756 ;
  1707. sine[ 1695 ]= 2754 ;
  1708. sine[ 1696 ]= 2752 ;
  1709. sine[ 1697 ]= 2750 ;
  1710. sine[ 1698 ]= 2748 ;
  1711. sine[ 1699 ]= 2746 ;
  1712. sine[ 1700 ]= 2744 ;
  1713. sine[ 1701 ]= 2742 ;
  1714. sine[ 1702 ]= 2740 ;
  1715. sine[ 1703 ]= 2738 ;
  1716. sine[ 1704 ]= 2736 ;
  1717. sine[ 1705 ]= 2734 ;
  1718. sine[ 1706 ]= 2732 ;
  1719. sine[ 1707 ]= 2730 ;
  1720. sine[ 1708 ]= 2728 ;
  1721. sine[ 1709 ]= 2726 ;
  1722. sine[ 1710 ]= 2724 ;
  1723. sine[ 1711 ]= 2722 ;
  1724. sine[ 1712 ]= 2720 ;
  1725. sine[ 1713 ]= 2718 ;
  1726. sine[ 1714 ]= 2716 ;
  1727. sine[ 1715 ]= 2714 ;
  1728. sine[ 1716 ]= 2712 ;
  1729. sine[ 1717 ]= 2710 ;
  1730. sine[ 1718 ]= 2708 ;
  1731. sine[ 1719 ]= 2706 ;
  1732. sine[ 1720 ]= 2704 ;
  1733. sine[ 1721 ]= 2702 ;
  1734. sine[ 1722 ]= 2700 ;
  1735. sine[ 1723 ]= 2698 ;
  1736. sine[ 1724 ]= 2696 ;
  1737. sine[ 1725 ]= 2694 ;
  1738. sine[ 1726 ]= 2692 ;
  1739. sine[ 1727 ]= 2690 ;
  1740. sine[ 1728 ]= 2688 ;
  1741. sine[ 1729 ]= 2686 ;
  1742. sine[ 1730 ]= 2684 ;
  1743. sine[ 1731 ]= 2682 ;
  1744. sine[ 1732 ]= 2680 ;
  1745. sine[ 1733 ]= 2678 ;
  1746. sine[ 1734 ]= 2676 ;
  1747. sine[ 1735 ]= 2674 ;
  1748. sine[ 1736 ]= 2672 ;
  1749. sine[ 1737 ]= 2670 ;
  1750. sine[ 1738 ]= 2668 ;
  1751. sine[ 1739 ]= 2666 ;
  1752. sine[ 1740 ]= 2664 ;
  1753. sine[ 1741 ]= 2662 ;
  1754. sine[ 1742 ]= 2660 ;
  1755. sine[ 1743 ]= 2658 ;
  1756. sine[ 1744 ]= 2656 ;
  1757. sine[ 1745 ]= 2654 ;
  1758. sine[ 1746 ]= 2652 ;
  1759. sine[ 1747 ]= 2650 ;
  1760. sine[ 1748 ]= 2648 ;
  1761. sine[ 1749 ]= 2646 ;
  1762. sine[ 1750 ]= 2644 ;
  1763. sine[ 1751 ]= 2642 ;
  1764. sine[ 1752 ]= 2640 ;
  1765. sine[ 1753 ]= 2638 ;
  1766. sine[ 1754 ]= 2636 ;
  1767. sine[ 1755 ]= 2634 ;
  1768. sine[ 1756 ]= 2632 ;
  1769. sine[ 1757 ]= 2630 ;
  1770. sine[ 1758 ]= 2628 ;
  1771. sine[ 1759 ]= 2626 ;
  1772. sine[ 1760 ]= 2624 ;
  1773. sine[ 1761 ]= 2622 ;
  1774. sine[ 1762 ]= 2620 ;
  1775. sine[ 1763 ]= 2618 ;
  1776. sine[ 1764 ]= 2616 ;
  1777. sine[ 1765 ]= 2614 ;
  1778. sine[ 1766 ]= 2612 ;
  1779. sine[ 1767 ]= 2610 ;
  1780. sine[ 1768 ]= 2608 ;
  1781. sine[ 1769 ]= 2606 ;
  1782. sine[ 1770 ]= 2604 ;
  1783. sine[ 1771 ]= 2602 ;
  1784. sine[ 1772 ]= 2600 ;
  1785. sine[ 1773 ]= 2598 ;
  1786. sine[ 1774 ]= 2596 ;
  1787. sine[ 1775 ]= 2594 ;
  1788. sine[ 1776 ]= 2592 ;
  1789. sine[ 1777 ]= 2590 ;
  1790. sine[ 1778 ]= 2588 ;
  1791. sine[ 1779 ]= 2586 ;
  1792. sine[ 1780 ]= 2584 ;
  1793. sine[ 1781 ]= 2582 ;
  1794. sine[ 1782 ]= 2580 ;
  1795. sine[ 1783 ]= 2578 ;
  1796. sine[ 1784 ]= 2576 ;
  1797. sine[ 1785 ]= 2574 ;
  1798. sine[ 1786 ]= 2572 ;
  1799. sine[ 1787 ]= 2570 ;
  1800. sine[ 1788 ]= 2568 ;
  1801. sine[ 1789 ]= 2566 ;
  1802. sine[ 1790 ]= 2564 ;
  1803. sine[ 1791 ]= 2562 ;
  1804. sine[ 1792 ]= 2560 ;
  1805. sine[ 1793 ]= 2558 ;
  1806. sine[ 1794 ]= 2556 ;
  1807. sine[ 1795 ]= 2554 ;
  1808. sine[ 1796 ]= 2552 ;
  1809. sine[ 1797 ]= 2550 ;
  1810. sine[ 1798 ]= 2548 ;
  1811. sine[ 1799 ]= 2546 ;
  1812. sine[ 1800 ]= 2544 ;
  1813. sine[ 1801 ]= 2542 ;
  1814. sine[ 1802 ]= 2540 ;
  1815. sine[ 1803 ]= 2538 ;
  1816. sine[ 1804 ]= 2536 ;
  1817. sine[ 1805 ]= 2534 ;
  1818. sine[ 1806 ]= 2532 ;
  1819. sine[ 1807 ]= 2530 ;
  1820. sine[ 1808 ]= 2528 ;
  1821. sine[ 1809 ]= 2526 ;
  1822. sine[ 1810 ]= 2524 ;
  1823. sine[ 1811 ]= 2522 ;
  1824. sine[ 1812 ]= 2520 ;
  1825. sine[ 1813 ]= 2518 ;
  1826. sine[ 1814 ]= 2516 ;
  1827. sine[ 1815 ]= 2514 ;
  1828. sine[ 1816 ]= 2512 ;
  1829. sine[ 1817 ]= 2510 ;
  1830. sine[ 1818 ]= 2508 ;
  1831. sine[ 1819 ]= 2506 ;
  1832. sine[ 1820 ]= 2504 ;
  1833. sine[ 1821 ]= 2502 ;
  1834. sine[ 1822 ]= 2500 ;
  1835. sine[ 1823 ]= 2498 ;
  1836. sine[ 1824 ]= 2496 ;
  1837. sine[ 1825 ]= 2494 ;
  1838. sine[ 1826 ]= 2492 ;
  1839. sine[ 1827 ]= 2490 ;
  1840. sine[ 1828 ]= 2488 ;
  1841. sine[ 1829 ]= 2486 ;
  1842. sine[ 1830 ]= 2484 ;
  1843. sine[ 1831 ]= 2482 ;
  1844. sine[ 1832 ]= 2480 ;
  1845. sine[ 1833 ]= 2478 ;
  1846. sine[ 1834 ]= 2476 ;
  1847. sine[ 1835 ]= 2474 ;
  1848. sine[ 1836 ]= 2472 ;
  1849. sine[ 1837 ]= 2470 ;
  1850. sine[ 1838 ]= 2468 ;
  1851. sine[ 1839 ]= 2466 ;
  1852. sine[ 1840 ]= 2464 ;
  1853. sine[ 1841 ]= 2462 ;
  1854. sine[ 1842 ]= 2460 ;
  1855. sine[ 1843 ]= 2458 ;
  1856. sine[ 1844 ]= 2456 ;
  1857. sine[ 1845 ]= 2454 ;
  1858. sine[ 1846 ]= 2452 ;
  1859. sine[ 1847 ]= 2450 ;
  1860. sine[ 1848 ]= 2448 ;
  1861. sine[ 1849 ]= 2446 ;
  1862. sine[ 1850 ]= 2444 ;
  1863. sine[ 1851 ]= 2442 ;
  1864. sine[ 1852 ]= 2440 ;
  1865. sine[ 1853 ]= 2438 ;
  1866. sine[ 1854 ]= 2436 ;
  1867. sine[ 1855 ]= 2434 ;
  1868. sine[ 1856 ]= 2432 ;
  1869. sine[ 1857 ]= 2430 ;
  1870. sine[ 1858 ]= 2428 ;
  1871. sine[ 1859 ]= 2426 ;
  1872. sine[ 1860 ]= 2424 ;
  1873. sine[ 1861 ]= 2422 ;
  1874. sine[ 1862 ]= 2420 ;
  1875. sine[ 1863 ]= 2418 ;
  1876. sine[ 1864 ]= 2416 ;
  1877. sine[ 1865 ]= 2414 ;
  1878. sine[ 1866 ]= 2412 ;
  1879. sine[ 1867 ]= 2410 ;
  1880. sine[ 1868 ]= 2408 ;
  1881. sine[ 1869 ]= 2406 ;
  1882. sine[ 1870 ]= 2404 ;
  1883. sine[ 1871 ]= 2402 ;
  1884. sine[ 1872 ]= 2400 ;
  1885. sine[ 1873 ]= 2398 ;
  1886. sine[ 1874 ]= 2396 ;
  1887. sine[ 1875 ]= 2394 ;
  1888. sine[ 1876 ]= 2392 ;
  1889. sine[ 1877 ]= 2390 ;
  1890. sine[ 1878 ]= 2388 ;
  1891. sine[ 1879 ]= 2386 ;
  1892. sine[ 1880 ]= 2384 ;
  1893. sine[ 1881 ]= 2382 ;
  1894. sine[ 1882 ]= 2380 ;
  1895. sine[ 1883 ]= 2378 ;
  1896. sine[ 1884 ]= 2376 ;
  1897. sine[ 1885 ]= 2374 ;
  1898. sine[ 1886 ]= 2372 ;
  1899. sine[ 1887 ]= 2370 ;
  1900. sine[ 1888 ]= 2368 ;
  1901. sine[ 1889 ]= 2366 ;
  1902. sine[ 1890 ]= 2364 ;
  1903. sine[ 1891 ]= 2362 ;
  1904. sine[ 1892 ]= 2360 ;
  1905. sine[ 1893 ]= 2358 ;
  1906. sine[ 1894 ]= 2356 ;
  1907. sine[ 1895 ]= 2354 ;
  1908. sine[ 1896 ]= 2352 ;
  1909. sine[ 1897 ]= 2350 ;
  1910. sine[ 1898 ]= 2348 ;
  1911. sine[ 1899 ]= 2346 ;
  1912. sine[ 1900 ]= 2344 ;
  1913. sine[ 1901 ]= 2342 ;
  1914. sine[ 1902 ]= 2340 ;
  1915. sine[ 1903 ]= 2338 ;
  1916. sine[ 1904 ]= 2336 ;
  1917. sine[ 1905 ]= 2334 ;
  1918. sine[ 1906 ]= 2332 ;
  1919. sine[ 1907 ]= 2330 ;
  1920. sine[ 1908 ]= 2328 ;
  1921. sine[ 1909 ]= 2326 ;
  1922. sine[ 1910 ]= 2324 ;
  1923. sine[ 1911 ]= 2322 ;
  1924. sine[ 1912 ]= 2320 ;
  1925. sine[ 1913 ]= 2318 ;
  1926. sine[ 1914 ]= 2316 ;
  1927. sine[ 1915 ]= 2314 ;
  1928. sine[ 1916 ]= 2312 ;
  1929. sine[ 1917 ]= 2310 ;
  1930. sine[ 1918 ]= 2308 ;
  1931. sine[ 1919 ]= 2306 ;
  1932. sine[ 1920 ]= 2304 ;
  1933. sine[ 1921 ]= 2302 ;
  1934. sine[ 1922 ]= 2300 ;
  1935. sine[ 1923 ]= 2298 ;
  1936. sine[ 1924 ]= 2296 ;
  1937. sine[ 1925 ]= 2294 ;
  1938. sine[ 1926 ]= 2292 ;
  1939. sine[ 1927 ]= 2290 ;
  1940. sine[ 1928 ]= 2288 ;
  1941. sine[ 1929 ]= 2286 ;
  1942. sine[ 1930 ]= 2284 ;
  1943. sine[ 1931 ]= 2282 ;
  1944. sine[ 1932 ]= 2280 ;
  1945. sine[ 1933 ]= 2278 ;
  1946. sine[ 1934 ]= 2276 ;
  1947. sine[ 1935 ]= 2274 ;
  1948. sine[ 1936 ]= 2272 ;
  1949. sine[ 1937 ]= 2270 ;
  1950. sine[ 1938 ]= 2268 ;
  1951. sine[ 1939 ]= 2266 ;
  1952. sine[ 1940 ]= 2264 ;
  1953. sine[ 1941 ]= 2262 ;
  1954. sine[ 1942 ]= 2260 ;
  1955. sine[ 1943 ]= 2258 ;
  1956. sine[ 1944 ]= 2256 ;
  1957. sine[ 1945 ]= 2254 ;
  1958. sine[ 1946 ]= 2252 ;
  1959. sine[ 1947 ]= 2250 ;
  1960. sine[ 1948 ]= 2248 ;
  1961. sine[ 1949 ]= 2246 ;
  1962. sine[ 1950 ]= 2244 ;
  1963. sine[ 1951 ]= 2242 ;
  1964. sine[ 1952 ]= 2240 ;
  1965. sine[ 1953 ]= 2238 ;
  1966. sine[ 1954 ]= 2236 ;
  1967. sine[ 1955 ]= 2234 ;
  1968. sine[ 1956 ]= 2232 ;
  1969. sine[ 1957 ]= 2230 ;
  1970. sine[ 1958 ]= 2228 ;
  1971. sine[ 1959 ]= 2226 ;
  1972. sine[ 1960 ]= 2224 ;
  1973. sine[ 1961 ]= 2222 ;
  1974. sine[ 1962 ]= 2220 ;
  1975. sine[ 1963 ]= 2218 ;
  1976. sine[ 1964 ]= 2216 ;
  1977. sine[ 1965 ]= 2214 ;
  1978. sine[ 1966 ]= 2212 ;
  1979. sine[ 1967 ]= 2210 ;
  1980. sine[ 1968 ]= 2208 ;
  1981. sine[ 1969 ]= 2206 ;
  1982. sine[ 1970 ]= 2204 ;
  1983. sine[ 1971 ]= 2202 ;
  1984. sine[ 1972 ]= 2200 ;
  1985. sine[ 1973 ]= 2198 ;
  1986. sine[ 1974 ]= 2196 ;
  1987. sine[ 1975 ]= 2194 ;
  1988. sine[ 1976 ]= 2192 ;
  1989. sine[ 1977 ]= 2190 ;
  1990. sine[ 1978 ]= 2188 ;
  1991. sine[ 1979 ]= 2186 ;
  1992. sine[ 1980 ]= 2184 ;
  1993. sine[ 1981 ]= 2182 ;
  1994. sine[ 1982 ]= 2180 ;
  1995. sine[ 1983 ]= 2178 ;
  1996. sine[ 1984 ]= 2176 ;
  1997. sine[ 1985 ]= 2174 ;
  1998. sine[ 1986 ]= 2172 ;
  1999. sine[ 1987 ]= 2170 ;
  2000. sine[ 1988 ]= 2168 ;
  2001. sine[ 1989 ]= 2166 ;
  2002. sine[ 1990 ]= 2164 ;
  2003. sine[ 1991 ]= 2162 ;
  2004. sine[ 1992 ]= 2160 ;
  2005. sine[ 1993 ]= 2158 ;
  2006. sine[ 1994 ]= 2156 ;
  2007. sine[ 1995 ]= 2154 ;
  2008. sine[ 1996 ]= 2152 ;
  2009. sine[ 1997 ]= 2150 ;
  2010. sine[ 1998 ]= 2148 ;
  2011. sine[ 1999 ]= 2146 ;
  2012. sine[ 2000 ]= 2144 ;
  2013. sine[ 2001 ]= 2142 ;
  2014. sine[ 2002 ]= 2140 ;
  2015. sine[ 2003 ]= 2138 ;
  2016. sine[ 2004 ]= 2136 ;
  2017. sine[ 2005 ]= 2134 ;
  2018. sine[ 2006 ]= 2132 ;
  2019. sine[ 2007 ]= 2130 ;
  2020. sine[ 2008 ]= 2128 ;
  2021. sine[ 2009 ]= 2126 ;
  2022. sine[ 2010 ]= 2124 ;
  2023. sine[ 2011 ]= 2122 ;
  2024. sine[ 2012 ]= 2120 ;
  2025. sine[ 2013 ]= 2118 ;
  2026. sine[ 2014 ]= 2116 ;
  2027. sine[ 2015 ]= 2114 ;
  2028. sine[ 2016 ]= 2112 ;
  2029. sine[ 2017 ]= 2110 ;
  2030. sine[ 2018 ]= 2108 ;
  2031. sine[ 2019 ]= 2106 ;
  2032. sine[ 2020 ]= 2104 ;
  2033. sine[ 2021 ]= 2102 ;
  2034. sine[ 2022 ]= 2100 ;
  2035. sine[ 2023 ]= 2098 ;
  2036. sine[ 2024 ]= 2096 ;
  2037. sine[ 2025 ]= 2094 ;
  2038. sine[ 2026 ]= 2092 ;
  2039. sine[ 2027 ]= 2090 ;
  2040. sine[ 2028 ]= 2088 ;
  2041. sine[ 2029 ]= 2086 ;
  2042. sine[ 2030 ]= 2084 ;
  2043. sine[ 2031 ]= 2082 ;
  2044. sine[ 2032 ]= 2080 ;
  2045. sine[ 2033 ]= 2078 ;
  2046. sine[ 2034 ]= 2076 ;
  2047. sine[ 2035 ]= 2074 ;
  2048. sine[ 2036 ]= 2072 ;
  2049. sine[ 2037 ]= 2070 ;
  2050. sine[ 2038 ]= 2068 ;
  2051. sine[ 2039 ]= 2066 ;
  2052. sine[ 2040 ]= 2064 ;
  2053. sine[ 2041 ]= 2062 ;
  2054. sine[ 2042 ]= 2060 ;
  2055. sine[ 2043 ]= 2058 ;
  2056. sine[ 2044 ]= 2056 ;
  2057. sine[ 2045 ]= 2054 ;
  2058. sine[ 2046 ]= 2052 ;
  2059. sine[ 2047 ]= 2050 ;
  2060. sine[ 2048 ]= 2048 ;
  2061. sine[ 2049 ]= 2047 ;
  2062. sine[ 2050 ]= 2045 ;
  2063. sine[ 2051 ]= 2043 ;
  2064. sine[ 2052 ]= 2041 ;
  2065. sine[ 2053 ]= 2039 ;
  2066. sine[ 2054 ]= 2037 ;
  2067. sine[ 2055 ]= 2035 ;
  2068. sine[ 2056 ]= 2033 ;
  2069. sine[ 2057 ]= 2031 ;
  2070. sine[ 2058 ]= 2029 ;
  2071. sine[ 2059 ]= 2027 ;
  2072. sine[ 2060 ]= 2025 ;
  2073. sine[ 2061 ]= 2023 ;
  2074. sine[ 2062 ]= 2021 ;
  2075. sine[ 2063 ]= 2019 ;
  2076. sine[ 2064 ]= 2017 ;
  2077. sine[ 2065 ]= 2015 ;
  2078. sine[ 2066 ]= 2013 ;
  2079. sine[ 2067 ]= 2011 ;
  2080. sine[ 2068 ]= 2009 ;
  2081. sine[ 2069 ]= 2007 ;
  2082. sine[ 2070 ]= 2005 ;
  2083. sine[ 2071 ]= 2003 ;
  2084. sine[ 2072 ]= 2001 ;
  2085. sine[ 2073 ]= 1999 ;
  2086. sine[ 2074 ]= 1997 ;
  2087. sine[ 2075 ]= 1995 ;
  2088. sine[ 2076 ]= 1993 ;
  2089. sine[ 2077 ]= 1991 ;
  2090. sine[ 2078 ]= 1989 ;
  2091. sine[ 2079 ]= 1987 ;
  2092. sine[ 2080 ]= 1985 ;
  2093. sine[ 2081 ]= 1983 ;
  2094. sine[ 2082 ]= 1981 ;
  2095. sine[ 2083 ]= 1979 ;
  2096. sine[ 2084 ]= 1977 ;
  2097. sine[ 2085 ]= 1975 ;
  2098. sine[ 2086 ]= 1973 ;
  2099. sine[ 2087 ]= 1971 ;
  2100. sine[ 2088 ]= 1969 ;
  2101. sine[ 2089 ]= 1967 ;
  2102. sine[ 2090 ]= 1965 ;
  2103. sine[ 2091 ]= 1963 ;
  2104. sine[ 2092 ]= 1961 ;
  2105. sine[ 2093 ]= 1959 ;
  2106. sine[ 2094 ]= 1957 ;
  2107. sine[ 2095 ]= 1955 ;
  2108. sine[ 2096 ]= 1953 ;
  2109. sine[ 2097 ]= 1951 ;
  2110. sine[ 2098 ]= 1949 ;
  2111. sine[ 2099 ]= 1947 ;
  2112. sine[ 2100 ]= 1945 ;
  2113. sine[ 2101 ]= 1943 ;
  2114. sine[ 2102 ]= 1941 ;
  2115. sine[ 2103 ]= 1939 ;
  2116. sine[ 2104 ]= 1937 ;
  2117. sine[ 2105 ]= 1935 ;
  2118. sine[ 2106 ]= 1933 ;
  2119. sine[ 2107 ]= 1931 ;
  2120. sine[ 2108 ]= 1929 ;
  2121. sine[ 2109 ]= 1927 ;
  2122. sine[ 2110 ]= 1925 ;
  2123. sine[ 2111 ]= 1923 ;
  2124. sine[ 2112 ]= 1921 ;
  2125. sine[ 2113 ]= 1919 ;
  2126. sine[ 2114 ]= 1917 ;
  2127. sine[ 2115 ]= 1915 ;
  2128. sine[ 2116 ]= 1913 ;
  2129. sine[ 2117 ]= 1911 ;
  2130. sine[ 2118 ]= 1909 ;
  2131. sine[ 2119 ]= 1907 ;
  2132. sine[ 2120 ]= 1905 ;
  2133. sine[ 2121 ]= 1903 ;
  2134. sine[ 2122 ]= 1901 ;
  2135. sine[ 2123 ]= 1899 ;
  2136. sine[ 2124 ]= 1897 ;
  2137. sine[ 2125 ]= 1895 ;
  2138. sine[ 2126 ]= 1893 ;
  2139. sine[ 2127 ]= 1891 ;
  2140. sine[ 2128 ]= 1889 ;
  2141. sine[ 2129 ]= 1887 ;
  2142. sine[ 2130 ]= 1885 ;
  2143. sine[ 2131 ]= 1883 ;
  2144. sine[ 2132 ]= 1881 ;
  2145. sine[ 2133 ]= 1879 ;
  2146. sine[ 2134 ]= 1877 ;
  2147. sine[ 2135 ]= 1875 ;
  2148. sine[ 2136 ]= 1873 ;
  2149. sine[ 2137 ]= 1871 ;
  2150. sine[ 2138 ]= 1869 ;
  2151. sine[ 2139 ]= 1867 ;
  2152. sine[ 2140 ]= 1865 ;
  2153. sine[ 2141 ]= 1863 ;
  2154. sine[ 2142 ]= 1861 ;
  2155. sine[ 2143 ]= 1859 ;
  2156. sine[ 2144 ]= 1857 ;
  2157. sine[ 2145 ]= 1855 ;
  2158. sine[ 2146 ]= 1853 ;
  2159. sine[ 2147 ]= 1851 ;
  2160. sine[ 2148 ]= 1849 ;
  2161. sine[ 2149 ]= 1847 ;
  2162. sine[ 2150 ]= 1845 ;
  2163. sine[ 2151 ]= 1843 ;
  2164. sine[ 2152 ]= 1841 ;
  2165. sine[ 2153 ]= 1839 ;
  2166. sine[ 2154 ]= 1837 ;
  2167. sine[ 2155 ]= 1835 ;
  2168. sine[ 2156 ]= 1833 ;
  2169. sine[ 2157 ]= 1831 ;
  2170. sine[ 2158 ]= 1829 ;
  2171. sine[ 2159 ]= 1827 ;
  2172. sine[ 2160 ]= 1825 ;
  2173. sine[ 2161 ]= 1823 ;
  2174. sine[ 2162 ]= 1821 ;
  2175. sine[ 2163 ]= 1819 ;
  2176. sine[ 2164 ]= 1817 ;
  2177. sine[ 2165 ]= 1815 ;
  2178. sine[ 2166 ]= 1813 ;
  2179. sine[ 2167 ]= 1811 ;
  2180. sine[ 2168 ]= 1809 ;
  2181. sine[ 2169 ]= 1807 ;
  2182. sine[ 2170 ]= 1805 ;
  2183. sine[ 2171 ]= 1803 ;
  2184. sine[ 2172 ]= 1801 ;
  2185. sine[ 2173 ]= 1799 ;
  2186. sine[ 2174 ]= 1797 ;
  2187. sine[ 2175 ]= 1795 ;
  2188. sine[ 2176 ]= 1793 ;
  2189. sine[ 2177 ]= 1791 ;
  2190. sine[ 2178 ]= 1789 ;
  2191. sine[ 2179 ]= 1787 ;
  2192. sine[ 2180 ]= 1785 ;
  2193. sine[ 2181 ]= 1783 ;
  2194. sine[ 2182 ]= 1781 ;
  2195. sine[ 2183 ]= 1779 ;
  2196. sine[ 2184 ]= 1777 ;
  2197. sine[ 2185 ]= 1775 ;
  2198. sine[ 2186 ]= 1773 ;
  2199. sine[ 2187 ]= 1771 ;
  2200. sine[ 2188 ]= 1769 ;
  2201. sine[ 2189 ]= 1767 ;
  2202. sine[ 2190 ]= 1765 ;
  2203. sine[ 2191 ]= 1763 ;
  2204. sine[ 2192 ]= 1761 ;
  2205. sine[ 2193 ]= 1759 ;
  2206. sine[ 2194 ]= 1757 ;
  2207. sine[ 2195 ]= 1755 ;
  2208. sine[ 2196 ]= 1753 ;
  2209. sine[ 2197 ]= 1751 ;
  2210. sine[ 2198 ]= 1749 ;
  2211. sine[ 2199 ]= 1747 ;
  2212. sine[ 2200 ]= 1745 ;
  2213. sine[ 2201 ]= 1743 ;
  2214. sine[ 2202 ]= 1741 ;
  2215. sine[ 2203 ]= 1739 ;
  2216. sine[ 2204 ]= 1737 ;
  2217. sine[ 2205 ]= 1735 ;
  2218. sine[ 2206 ]= 1733 ;
  2219. sine[ 2207 ]= 1731 ;
  2220. sine[ 2208 ]= 1729 ;
  2221. sine[ 2209 ]= 1727 ;
  2222. sine[ 2210 ]= 1725 ;
  2223. sine[ 2211 ]= 1723 ;
  2224. sine[ 2212 ]= 1721 ;
  2225. sine[ 2213 ]= 1719 ;
  2226. sine[ 2214 ]= 1717 ;
  2227. sine[ 2215 ]= 1715 ;
  2228. sine[ 2216 ]= 1713 ;
  2229. sine[ 2217 ]= 1711 ;
  2230. sine[ 2218 ]= 1709 ;
  2231. sine[ 2219 ]= 1707 ;
  2232. sine[ 2220 ]= 1705 ;
  2233. sine[ 2221 ]= 1703 ;
  2234. sine[ 2222 ]= 1701 ;
  2235. sine[ 2223 ]= 1699 ;
  2236. sine[ 2224 ]= 1697 ;
  2237. sine[ 2225 ]= 1695 ;
  2238. sine[ 2226 ]= 1693 ;
  2239. sine[ 2227 ]= 1691 ;
  2240. sine[ 2228 ]= 1689 ;
  2241. sine[ 2229 ]= 1687 ;
  2242. sine[ 2230 ]= 1685 ;
  2243. sine[ 2231 ]= 1683 ;
  2244. sine[ 2232 ]= 1681 ;
  2245. sine[ 2233 ]= 1679 ;
  2246. sine[ 2234 ]= 1677 ;
  2247. sine[ 2235 ]= 1675 ;
  2248. sine[ 2236 ]= 1673 ;
  2249. sine[ 2237 ]= 1671 ;
  2250. sine[ 2238 ]= 1669 ;
  2251. sine[ 2239 ]= 1667 ;
  2252. sine[ 2240 ]= 1665 ;
  2253. sine[ 2241 ]= 1663 ;
  2254. sine[ 2242 ]= 1661 ;
  2255. sine[ 2243 ]= 1659 ;
  2256. sine[ 2244 ]= 1657 ;
  2257. sine[ 2245 ]= 1655 ;
  2258. sine[ 2246 ]= 1653 ;
  2259. sine[ 2247 ]= 1651 ;
  2260. sine[ 2248 ]= 1649 ;
  2261. sine[ 2249 ]= 1647 ;
  2262. sine[ 2250 ]= 1645 ;
  2263. sine[ 2251 ]= 1643 ;
  2264. sine[ 2252 ]= 1641 ;
  2265. sine[ 2253 ]= 1639 ;
  2266. sine[ 2254 ]= 1637 ;
  2267. sine[ 2255 ]= 1635 ;
  2268. sine[ 2256 ]= 1633 ;
  2269. sine[ 2257 ]= 1631 ;
  2270. sine[ 2258 ]= 1629 ;
  2271. sine[ 2259 ]= 1627 ;
  2272. sine[ 2260 ]= 1625 ;
  2273. sine[ 2261 ]= 1623 ;
  2274. sine[ 2262 ]= 1621 ;
  2275. sine[ 2263 ]= 1619 ;
  2276. sine[ 2264 ]= 1617 ;
  2277. sine[ 2265 ]= 1615 ;
  2278. sine[ 2266 ]= 1613 ;
  2279. sine[ 2267 ]= 1611 ;
  2280. sine[ 2268 ]= 1609 ;
  2281. sine[ 2269 ]= 1607 ;
  2282. sine[ 2270 ]= 1605 ;
  2283. sine[ 2271 ]= 1603 ;
  2284. sine[ 2272 ]= 1601 ;
  2285. sine[ 2273 ]= 1599 ;
  2286. sine[ 2274 ]= 1597 ;
  2287. sine[ 2275 ]= 1595 ;
  2288. sine[ 2276 ]= 1593 ;
  2289. sine[ 2277 ]= 1591 ;
  2290. sine[ 2278 ]= 1589 ;
  2291. sine[ 2279 ]= 1587 ;
  2292. sine[ 2280 ]= 1585 ;
  2293. sine[ 2281 ]= 1583 ;
  2294. sine[ 2282 ]= 1581 ;
  2295. sine[ 2283 ]= 1579 ;
  2296. sine[ 2284 ]= 1577 ;
  2297. sine[ 2285 ]= 1575 ;
  2298. sine[ 2286 ]= 1573 ;
  2299. sine[ 2287 ]= 1571 ;
  2300. sine[ 2288 ]= 1569 ;
  2301. sine[ 2289 ]= 1567 ;
  2302. sine[ 2290 ]= 1565 ;
  2303. sine[ 2291 ]= 1563 ;
  2304. sine[ 2292 ]= 1561 ;
  2305. sine[ 2293 ]= 1559 ;
  2306. sine[ 2294 ]= 1557 ;
  2307. sine[ 2295 ]= 1555 ;
  2308. sine[ 2296 ]= 1553 ;
  2309. sine[ 2297 ]= 1551 ;
  2310. sine[ 2298 ]= 1549 ;
  2311. sine[ 2299 ]= 1547 ;
  2312. sine[ 2300 ]= 1545 ;
  2313. sine[ 2301 ]= 1543 ;
  2314. sine[ 2302 ]= 1541 ;
  2315. sine[ 2303 ]= 1539 ;
  2316. sine[ 2304 ]= 1537 ;
  2317. sine[ 2305 ]= 1535 ;
  2318. sine[ 2306 ]= 1533 ;
  2319. sine[ 2307 ]= 1531 ;
  2320. sine[ 2308 ]= 1529 ;
  2321. sine[ 2309 ]= 1527 ;
  2322. sine[ 2310 ]= 1525 ;
  2323. sine[ 2311 ]= 1523 ;
  2324. sine[ 2312 ]= 1521 ;
  2325. sine[ 2313 ]= 1519 ;
  2326. sine[ 2314 ]= 1517 ;
  2327. sine[ 2315 ]= 1515 ;
  2328. sine[ 2316 ]= 1513 ;
  2329. sine[ 2317 ]= 1511 ;
  2330. sine[ 2318 ]= 1509 ;
  2331. sine[ 2319 ]= 1507 ;
  2332. sine[ 2320 ]= 1505 ;
  2333. sine[ 2321 ]= 1503 ;
  2334. sine[ 2322 ]= 1501 ;
  2335. sine[ 2323 ]= 1499 ;
  2336. sine[ 2324 ]= 1497 ;
  2337. sine[ 2325 ]= 1495 ;
  2338. sine[ 2326 ]= 1493 ;
  2339. sine[ 2327 ]= 1491 ;
  2340. sine[ 2328 ]= 1489 ;
  2341. sine[ 2329 ]= 1487 ;
  2342. sine[ 2330 ]= 1485 ;
  2343. sine[ 2331 ]= 1483 ;
  2344. sine[ 2332 ]= 1481 ;
  2345. sine[ 2333 ]= 1479 ;
  2346. sine[ 2334 ]= 1477 ;
  2347. sine[ 2335 ]= 1475 ;
  2348. sine[ 2336 ]= 1473 ;
  2349. sine[ 2337 ]= 1471 ;
  2350. sine[ 2338 ]= 1469 ;
  2351. sine[ 2339 ]= 1467 ;
  2352. sine[ 2340 ]= 1465 ;
  2353. sine[ 2341 ]= 1463 ;
  2354. sine[ 2342 ]= 1461 ;
  2355. sine[ 2343 ]= 1459 ;
  2356. sine[ 2344 ]= 1457 ;
  2357. sine[ 2345 ]= 1455 ;
  2358. sine[ 2346 ]= 1453 ;
  2359. sine[ 2347 ]= 1451 ;
  2360. sine[ 2348 ]= 1449 ;
  2361. sine[ 2349 ]= 1447 ;
  2362. sine[ 2350 ]= 1445 ;
  2363. sine[ 2351 ]= 1443 ;
  2364. sine[ 2352 ]= 1441 ;
  2365. sine[ 2353 ]= 1439 ;
  2366. sine[ 2354 ]= 1437 ;
  2367. sine[ 2355 ]= 1435 ;
  2368. sine[ 2356 ]= 1433 ;
  2369. sine[ 2357 ]= 1431 ;
  2370. sine[ 2358 ]= 1429 ;
  2371. sine[ 2359 ]= 1427 ;
  2372. sine[ 2360 ]= 1425 ;
  2373. sine[ 2361 ]= 1423 ;
  2374. sine[ 2362 ]= 1421 ;
  2375. sine[ 2363 ]= 1419 ;
  2376. sine[ 2364 ]= 1417 ;
  2377. sine[ 2365 ]= 1415 ;
  2378. sine[ 2366 ]= 1413 ;
  2379. sine[ 2367 ]= 1411 ;
  2380. sine[ 2368 ]= 1409 ;
  2381. sine[ 2369 ]= 1407 ;
  2382. sine[ 2370 ]= 1405 ;
  2383. sine[ 2371 ]= 1403 ;
  2384. sine[ 2372 ]= 1401 ;
  2385. sine[ 2373 ]= 1399 ;
  2386. sine[ 2374 ]= 1397 ;
  2387. sine[ 2375 ]= 1395 ;
  2388. sine[ 2376 ]= 1393 ;
  2389. sine[ 2377 ]= 1391 ;
  2390. sine[ 2378 ]= 1389 ;
  2391. sine[ 2379 ]= 1387 ;
  2392. sine[ 2380 ]= 1385 ;
  2393. sine[ 2381 ]= 1383 ;
  2394. sine[ 2382 ]= 1381 ;
  2395. sine[ 2383 ]= 1379 ;
  2396. sine[ 2384 ]= 1377 ;
  2397. sine[ 2385 ]= 1375 ;
  2398. sine[ 2386 ]= 1373 ;
  2399. sine[ 2387 ]= 1371 ;
  2400. sine[ 2388 ]= 1369 ;
  2401. sine[ 2389 ]= 1367 ;
  2402. sine[ 2390 ]= 1365 ;
  2403. sine[ 2391 ]= 1363 ;
  2404. sine[ 2392 ]= 1361 ;
  2405. sine[ 2393 ]= 1359 ;
  2406. sine[ 2394 ]= 1357 ;
  2407. sine[ 2395 ]= 1355 ;
  2408. sine[ 2396 ]= 1353 ;
  2409. sine[ 2397 ]= 1351 ;
  2410. sine[ 2398 ]= 1349 ;
  2411. sine[ 2399 ]= 1347 ;
  2412. sine[ 2400 ]= 1345 ;
  2413. sine[ 2401 ]= 1343 ;
  2414. sine[ 2402 ]= 1341 ;
  2415. sine[ 2403 ]= 1339 ;
  2416. sine[ 2404 ]= 1337 ;
  2417. sine[ 2405 ]= 1335 ;
  2418. sine[ 2406 ]= 1333 ;
  2419. sine[ 2407 ]= 1331 ;
  2420. sine[ 2408 ]= 1329 ;
  2421. sine[ 2409 ]= 1327 ;
  2422. sine[ 2410 ]= 1325 ;
  2423. sine[ 2411 ]= 1323 ;
  2424. sine[ 2412 ]= 1321 ;
  2425. sine[ 2413 ]= 1319 ;
  2426. sine[ 2414 ]= 1317 ;
  2427. sine[ 2415 ]= 1315 ;
  2428. sine[ 2416 ]= 1313 ;
  2429. sine[ 2417 ]= 1311 ;
  2430. sine[ 2418 ]= 1309 ;
  2431. sine[ 2419 ]= 1307 ;
  2432. sine[ 2420 ]= 1305 ;
  2433. sine[ 2421 ]= 1303 ;
  2434. sine[ 2422 ]= 1301 ;
  2435. sine[ 2423 ]= 1299 ;
  2436. sine[ 2424 ]= 1297 ;
  2437. sine[ 2425 ]= 1295 ;
  2438. sine[ 2426 ]= 1293 ;
  2439. sine[ 2427 ]= 1291 ;
  2440. sine[ 2428 ]= 1289 ;
  2441. sine[ 2429 ]= 1287 ;
  2442. sine[ 2430 ]= 1285 ;
  2443. sine[ 2431 ]= 1283 ;
  2444. sine[ 2432 ]= 1281 ;
  2445. sine[ 2433 ]= 1279 ;
  2446. sine[ 2434 ]= 1277 ;
  2447. sine[ 2435 ]= 1275 ;
  2448. sine[ 2436 ]= 1273 ;
  2449. sine[ 2437 ]= 1271 ;
  2450. sine[ 2438 ]= 1269 ;
  2451. sine[ 2439 ]= 1267 ;
  2452. sine[ 2440 ]= 1265 ;
  2453. sine[ 2441 ]= 1263 ;
  2454. sine[ 2442 ]= 1261 ;
  2455. sine[ 2443 ]= 1259 ;
  2456. sine[ 2444 ]= 1257 ;
  2457. sine[ 2445 ]= 1255 ;
  2458. sine[ 2446 ]= 1253 ;
  2459. sine[ 2447 ]= 1251 ;
  2460. sine[ 2448 ]= 1249 ;
  2461. sine[ 2449 ]= 1247 ;
  2462. sine[ 2450 ]= 1245 ;
  2463. sine[ 2451 ]= 1243 ;
  2464. sine[ 2452 ]= 1241 ;
  2465. sine[ 2453 ]= 1239 ;
  2466. sine[ 2454 ]= 1237 ;
  2467. sine[ 2455 ]= 1235 ;
  2468. sine[ 2456 ]= 1233 ;
  2469. sine[ 2457 ]= 1231 ;
  2470. sine[ 2458 ]= 1229 ;
  2471. sine[ 2459 ]= 1227 ;
  2472. sine[ 2460 ]= 1225 ;
  2473. sine[ 2461 ]= 1223 ;
  2474. sine[ 2462 ]= 1221 ;
  2475. sine[ 2463 ]= 1219 ;
  2476. sine[ 2464 ]= 1217 ;
  2477. sine[ 2465 ]= 1215 ;
  2478. sine[ 2466 ]= 1213 ;
  2479. sine[ 2467 ]= 1211 ;
  2480. sine[ 2468 ]= 1209 ;
  2481. sine[ 2469 ]= 1207 ;
  2482. sine[ 2470 ]= 1205 ;
  2483. sine[ 2471 ]= 1203 ;
  2484. sine[ 2472 ]= 1201 ;
  2485. sine[ 2473 ]= 1199 ;
  2486. sine[ 2474 ]= 1197 ;
  2487. sine[ 2475 ]= 1195 ;
  2488. sine[ 2476 ]= 1193 ;
  2489. sine[ 2477 ]= 1191 ;
  2490. sine[ 2478 ]= 1189 ;
  2491. sine[ 2479 ]= 1187 ;
  2492. sine[ 2480 ]= 1185 ;
  2493. sine[ 2481 ]= 1183 ;
  2494. sine[ 2482 ]= 1181 ;
  2495. sine[ 2483 ]= 1179 ;
  2496. sine[ 2484 ]= 1177 ;
  2497. sine[ 2485 ]= 1175 ;
  2498. sine[ 2486 ]= 1173 ;
  2499. sine[ 2487 ]= 1171 ;
  2500. sine[ 2488 ]= 1169 ;
  2501. sine[ 2489 ]= 1167 ;
  2502. sine[ 2490 ]= 1165 ;
  2503. sine[ 2491 ]= 1163 ;
  2504. sine[ 2492 ]= 1161 ;
  2505. sine[ 2493 ]= 1159 ;
  2506. sine[ 2494 ]= 1157 ;
  2507. sine[ 2495 ]= 1155 ;
  2508. sine[ 2496 ]= 1153 ;
  2509. sine[ 2497 ]= 1151 ;
  2510. sine[ 2498 ]= 1149 ;
  2511. sine[ 2499 ]= 1147 ;
  2512. sine[ 2500 ]= 1145 ;
  2513. sine[ 2501 ]= 1143 ;
  2514. sine[ 2502 ]= 1141 ;
  2515. sine[ 2503 ]= 1139 ;
  2516. sine[ 2504 ]= 1137 ;
  2517. sine[ 2505 ]= 1135 ;
  2518. sine[ 2506 ]= 1133 ;
  2519. sine[ 2507 ]= 1131 ;
  2520. sine[ 2508 ]= 1129 ;
  2521. sine[ 2509 ]= 1127 ;
  2522. sine[ 2510 ]= 1125 ;
  2523. sine[ 2511 ]= 1123 ;
  2524. sine[ 2512 ]= 1121 ;
  2525. sine[ 2513 ]= 1119 ;
  2526. sine[ 2514 ]= 1117 ;
  2527. sine[ 2515 ]= 1115 ;
  2528. sine[ 2516 ]= 1113 ;
  2529. sine[ 2517 ]= 1111 ;
  2530. sine[ 2518 ]= 1109 ;
  2531. sine[ 2519 ]= 1107 ;
  2532. sine[ 2520 ]= 1105 ;
  2533. sine[ 2521 ]= 1103 ;
  2534. sine[ 2522 ]= 1101 ;
  2535. sine[ 2523 ]= 1099 ;
  2536. sine[ 2524 ]= 1097 ;
  2537. sine[ 2525 ]= 1095 ;
  2538. sine[ 2526 ]= 1093 ;
  2539. sine[ 2527 ]= 1091 ;
  2540. sine[ 2528 ]= 1089 ;
  2541. sine[ 2529 ]= 1087 ;
  2542. sine[ 2530 ]= 1085 ;
  2543. sine[ 2531 ]= 1083 ;
  2544. sine[ 2532 ]= 1081 ;
  2545. sine[ 2533 ]= 1079 ;
  2546. sine[ 2534 ]= 1077 ;
  2547. sine[ 2535 ]= 1075 ;
  2548. sine[ 2536 ]= 1073 ;
  2549. sine[ 2537 ]= 1071 ;
  2550. sine[ 2538 ]= 1069 ;
  2551. sine[ 2539 ]= 1067 ;
  2552. sine[ 2540 ]= 1065 ;
  2553. sine[ 2541 ]= 1063 ;
  2554. sine[ 2542 ]= 1061 ;
  2555. sine[ 2543 ]= 1059 ;
  2556. sine[ 2544 ]= 1057 ;
  2557. sine[ 2545 ]= 1055 ;
  2558. sine[ 2546 ]= 1053 ;
  2559. sine[ 2547 ]= 1051 ;
  2560. sine[ 2548 ]= 1049 ;
  2561. sine[ 2549 ]= 1047 ;
  2562. sine[ 2550 ]= 1045 ;
  2563. sine[ 2551 ]= 1043 ;
  2564. sine[ 2552 ]= 1041 ;
  2565. sine[ 2553 ]= 1039 ;
  2566. sine[ 2554 ]= 1037 ;
  2567. sine[ 2555 ]= 1035 ;
  2568. sine[ 2556 ]= 1033 ;
  2569. sine[ 2557 ]= 1031 ;
  2570. sine[ 2558 ]= 1029 ;
  2571. sine[ 2559 ]= 1027 ;
  2572. sine[ 2560 ]= 1025 ;
  2573. sine[ 2561 ]= 1023 ;
  2574. sine[ 2562 ]= 1021 ;
  2575. sine[ 2563 ]= 1019 ;
  2576. sine[ 2564 ]= 1017 ;
  2577. sine[ 2565 ]= 1015 ;
  2578. sine[ 2566 ]= 1013 ;
  2579. sine[ 2567 ]= 1011 ;
  2580. sine[ 2568 ]= 1009 ;
  2581. sine[ 2569 ]= 1007 ;
  2582. sine[ 2570 ]= 1005 ;
  2583. sine[ 2571 ]= 1003 ;
  2584. sine[ 2572 ]= 1001 ;
  2585. sine[ 2573 ]= 999 ;
  2586. sine[ 2574 ]= 997 ;
  2587. sine[ 2575 ]= 995 ;
  2588. sine[ 2576 ]= 993 ;
  2589. sine[ 2577 ]= 991 ;
  2590. sine[ 2578 ]= 989 ;
  2591. sine[ 2579 ]= 987 ;
  2592. sine[ 2580 ]= 985 ;
  2593. sine[ 2581 ]= 983 ;
  2594. sine[ 2582 ]= 981 ;
  2595. sine[ 2583 ]= 979 ;
  2596. sine[ 2584 ]= 977 ;
  2597. sine[ 2585 ]= 975 ;
  2598. sine[ 2586 ]= 973 ;
  2599. sine[ 2587 ]= 971 ;
  2600. sine[ 2588 ]= 969 ;
  2601. sine[ 2589 ]= 967 ;
  2602. sine[ 2590 ]= 965 ;
  2603. sine[ 2591 ]= 963 ;
  2604. sine[ 2592 ]= 961 ;
  2605. sine[ 2593 ]= 959 ;
  2606. sine[ 2594 ]= 957 ;
  2607. sine[ 2595 ]= 955 ;
  2608. sine[ 2596 ]= 953 ;
  2609. sine[ 2597 ]= 951 ;
  2610. sine[ 2598 ]= 949 ;
  2611. sine[ 2599 ]= 947 ;
  2612. sine[ 2600 ]= 945 ;
  2613. sine[ 2601 ]= 943 ;
  2614. sine[ 2602 ]= 941 ;
  2615. sine[ 2603 ]= 939 ;
  2616. sine[ 2604 ]= 937 ;
  2617. sine[ 2605 ]= 935 ;
  2618. sine[ 2606 ]= 933 ;
  2619. sine[ 2607 ]= 931 ;
  2620. sine[ 2608 ]= 929 ;
  2621. sine[ 2609 ]= 927 ;
  2622. sine[ 2610 ]= 925 ;
  2623. sine[ 2611 ]= 923 ;
  2624. sine[ 2612 ]= 921 ;
  2625. sine[ 2613 ]= 919 ;
  2626. sine[ 2614 ]= 917 ;
  2627. sine[ 2615 ]= 915 ;
  2628. sine[ 2616 ]= 913 ;
  2629. sine[ 2617 ]= 911 ;
  2630. sine[ 2618 ]= 909 ;
  2631. sine[ 2619 ]= 907 ;
  2632. sine[ 2620 ]= 905 ;
  2633. sine[ 2621 ]= 903 ;
  2634. sine[ 2622 ]= 901 ;
  2635. sine[ 2623 ]= 899 ;
  2636. sine[ 2624 ]= 897 ;
  2637. sine[ 2625 ]= 895 ;
  2638. sine[ 2626 ]= 893 ;
  2639. sine[ 2627 ]= 891 ;
  2640. sine[ 2628 ]= 889 ;
  2641. sine[ 2629 ]= 887 ;
  2642. sine[ 2630 ]= 885 ;
  2643. sine[ 2631 ]= 883 ;
  2644. sine[ 2632 ]= 881 ;
  2645. sine[ 2633 ]= 879 ;
  2646. sine[ 2634 ]= 877 ;
  2647. sine[ 2635 ]= 875 ;
  2648. sine[ 2636 ]= 873 ;
  2649. sine[ 2637 ]= 871 ;
  2650. sine[ 2638 ]= 869 ;
  2651. sine[ 2639 ]= 867 ;
  2652. sine[ 2640 ]= 865 ;
  2653. sine[ 2641 ]= 863 ;
  2654. sine[ 2642 ]= 861 ;
  2655. sine[ 2643 ]= 859 ;
  2656. sine[ 2644 ]= 857 ;
  2657. sine[ 2645 ]= 855 ;
  2658. sine[ 2646 ]= 853 ;
  2659. sine[ 2647 ]= 851 ;
  2660. sine[ 2648 ]= 849 ;
  2661. sine[ 2649 ]= 847 ;
  2662. sine[ 2650 ]= 845 ;
  2663. sine[ 2651 ]= 843 ;
  2664. sine[ 2652 ]= 841 ;
  2665. sine[ 2653 ]= 839 ;
  2666. sine[ 2654 ]= 837 ;
  2667. sine[ 2655 ]= 835 ;
  2668. sine[ 2656 ]= 833 ;
  2669. sine[ 2657 ]= 831 ;
  2670. sine[ 2658 ]= 829 ;
  2671. sine[ 2659 ]= 827 ;
  2672. sine[ 2660 ]= 825 ;
  2673. sine[ 2661 ]= 823 ;
  2674. sine[ 2662 ]= 821 ;
  2675. sine[ 2663 ]= 819 ;
  2676. sine[ 2664 ]= 817 ;
  2677. sine[ 2665 ]= 815 ;
  2678. sine[ 2666 ]= 813 ;
  2679. sine[ 2667 ]= 811 ;
  2680. sine[ 2668 ]= 809 ;
  2681. sine[ 2669 ]= 807 ;
  2682. sine[ 2670 ]= 805 ;
  2683. sine[ 2671 ]= 803 ;
  2684. sine[ 2672 ]= 801 ;
  2685. sine[ 2673 ]= 799 ;
  2686. sine[ 2674 ]= 797 ;
  2687. sine[ 2675 ]= 795 ;
  2688. sine[ 2676 ]= 793 ;
  2689. sine[ 2677 ]= 791 ;
  2690. sine[ 2678 ]= 789 ;
  2691. sine[ 2679 ]= 787 ;
  2692. sine[ 2680 ]= 785 ;
  2693. sine[ 2681 ]= 783 ;
  2694. sine[ 2682 ]= 781 ;
  2695. sine[ 2683 ]= 779 ;
  2696. sine[ 2684 ]= 777 ;
  2697. sine[ 2685 ]= 775 ;
  2698. sine[ 2686 ]= 773 ;
  2699. sine[ 2687 ]= 771 ;
  2700. sine[ 2688 ]= 769 ;
  2701. sine[ 2689 ]= 767 ;
  2702. sine[ 2690 ]= 765 ;
  2703. sine[ 2691 ]= 763 ;
  2704. sine[ 2692 ]= 761 ;
  2705. sine[ 2693 ]= 759 ;
  2706. sine[ 2694 ]= 757 ;
  2707. sine[ 2695 ]= 755 ;
  2708. sine[ 2696 ]= 753 ;
  2709. sine[ 2697 ]= 751 ;
  2710. sine[ 2698 ]= 749 ;
  2711. sine[ 2699 ]= 747 ;
  2712. sine[ 2700 ]= 745 ;
  2713. sine[ 2701 ]= 743 ;
  2714. sine[ 2702 ]= 741 ;
  2715. sine[ 2703 ]= 739 ;
  2716. sine[ 2704 ]= 737 ;
  2717. sine[ 2705 ]= 735 ;
  2718. sine[ 2706 ]= 733 ;
  2719. sine[ 2707 ]= 731 ;
  2720. sine[ 2708 ]= 729 ;
  2721. sine[ 2709 ]= 727 ;
  2722. sine[ 2710 ]= 725 ;
  2723. sine[ 2711 ]= 723 ;
  2724. sine[ 2712 ]= 721 ;
  2725. sine[ 2713 ]= 719 ;
  2726. sine[ 2714 ]= 717 ;
  2727. sine[ 2715 ]= 715 ;
  2728. sine[ 2716 ]= 713 ;
  2729. sine[ 2717 ]= 711 ;
  2730. sine[ 2718 ]= 709 ;
  2731. sine[ 2719 ]= 707 ;
  2732. sine[ 2720 ]= 705 ;
  2733. sine[ 2721 ]= 703 ;
  2734. sine[ 2722 ]= 701 ;
  2735. sine[ 2723 ]= 699 ;
  2736. sine[ 2724 ]= 697 ;
  2737. sine[ 2725 ]= 695 ;
  2738. sine[ 2726 ]= 693 ;
  2739. sine[ 2727 ]= 691 ;
  2740. sine[ 2728 ]= 689 ;
  2741. sine[ 2729 ]= 687 ;
  2742. sine[ 2730 ]= 685 ;
  2743. sine[ 2731 ]= 683 ;
  2744. sine[ 2732 ]= 681 ;
  2745. sine[ 2733 ]= 679 ;
  2746. sine[ 2734 ]= 677 ;
  2747. sine[ 2735 ]= 675 ;
  2748. sine[ 2736 ]= 673 ;
  2749. sine[ 2737 ]= 671 ;
  2750. sine[ 2738 ]= 669 ;
  2751. sine[ 2739 ]= 667 ;
  2752. sine[ 2740 ]= 665 ;
  2753. sine[ 2741 ]= 663 ;
  2754. sine[ 2742 ]= 661 ;
  2755. sine[ 2743 ]= 659 ;
  2756. sine[ 2744 ]= 657 ;
  2757. sine[ 2745 ]= 655 ;
  2758. sine[ 2746 ]= 653 ;
  2759. sine[ 2747 ]= 651 ;
  2760. sine[ 2748 ]= 649 ;
  2761. sine[ 2749 ]= 647 ;
  2762. sine[ 2750 ]= 645 ;
  2763. sine[ 2751 ]= 643 ;
  2764. sine[ 2752 ]= 641 ;
  2765. sine[ 2753 ]= 639 ;
  2766. sine[ 2754 ]= 637 ;
  2767. sine[ 2755 ]= 635 ;
  2768. sine[ 2756 ]= 633 ;
  2769. sine[ 2757 ]= 631 ;
  2770. sine[ 2758 ]= 629 ;
  2771. sine[ 2759 ]= 627 ;
  2772. sine[ 2760 ]= 625 ;
  2773. sine[ 2761 ]= 623 ;
  2774. sine[ 2762 ]= 621 ;
  2775. sine[ 2763 ]= 619 ;
  2776. sine[ 2764 ]= 617 ;
  2777. sine[ 2765 ]= 615 ;
  2778. sine[ 2766 ]= 613 ;
  2779. sine[ 2767 ]= 611 ;
  2780. sine[ 2768 ]= 609 ;
  2781. sine[ 2769 ]= 607 ;
  2782. sine[ 2770 ]= 605 ;
  2783. sine[ 2771 ]= 603 ;
  2784. sine[ 2772 ]= 601 ;
  2785. sine[ 2773 ]= 599 ;
  2786. sine[ 2774 ]= 597 ;
  2787. sine[ 2775 ]= 595 ;
  2788. sine[ 2776 ]= 593 ;
  2789. sine[ 2777 ]= 591 ;
  2790. sine[ 2778 ]= 589 ;
  2791. sine[ 2779 ]= 587 ;
  2792. sine[ 2780 ]= 585 ;
  2793. sine[ 2781 ]= 583 ;
  2794. sine[ 2782 ]= 581 ;
  2795. sine[ 2783 ]= 579 ;
  2796. sine[ 2784 ]= 577 ;
  2797. sine[ 2785 ]= 575 ;
  2798. sine[ 2786 ]= 573 ;
  2799. sine[ 2787 ]= 571 ;
  2800. sine[ 2788 ]= 569 ;
  2801. sine[ 2789 ]= 567 ;
  2802. sine[ 2790 ]= 565 ;
  2803. sine[ 2791 ]= 563 ;
  2804. sine[ 2792 ]= 561 ;
  2805. sine[ 2793 ]= 559 ;
  2806. sine[ 2794 ]= 557 ;
  2807. sine[ 2795 ]= 555 ;
  2808. sine[ 2796 ]= 553 ;
  2809. sine[ 2797 ]= 551 ;
  2810. sine[ 2798 ]= 549 ;
  2811. sine[ 2799 ]= 547 ;
  2812. sine[ 2800 ]= 545 ;
  2813. sine[ 2801 ]= 543 ;
  2814. sine[ 2802 ]= 541 ;
  2815. sine[ 2803 ]= 539 ;
  2816. sine[ 2804 ]= 537 ;
  2817. sine[ 2805 ]= 535 ;
  2818. sine[ 2806 ]= 533 ;
  2819. sine[ 2807 ]= 531 ;
  2820. sine[ 2808 ]= 529 ;
  2821. sine[ 2809 ]= 527 ;
  2822. sine[ 2810 ]= 525 ;
  2823. sine[ 2811 ]= 523 ;
  2824. sine[ 2812 ]= 521 ;
  2825. sine[ 2813 ]= 519 ;
  2826. sine[ 2814 ]= 517 ;
  2827. sine[ 2815 ]= 515 ;
  2828. sine[ 2816 ]= 513 ;
  2829. sine[ 2817 ]= 511 ;
  2830. sine[ 2818 ]= 509 ;
  2831. sine[ 2819 ]= 507 ;
  2832. sine[ 2820 ]= 505 ;
  2833. sine[ 2821 ]= 503 ;
  2834. sine[ 2822 ]= 501 ;
  2835. sine[ 2823 ]= 499 ;
  2836. sine[ 2824 ]= 497 ;
  2837. sine[ 2825 ]= 495 ;
  2838. sine[ 2826 ]= 493 ;
  2839. sine[ 2827 ]= 491 ;
  2840. sine[ 2828 ]= 489 ;
  2841. sine[ 2829 ]= 487 ;
  2842. sine[ 2830 ]= 485 ;
  2843. sine[ 2831 ]= 483 ;
  2844. sine[ 2832 ]= 481 ;
  2845. sine[ 2833 ]= 479 ;
  2846. sine[ 2834 ]= 477 ;
  2847. sine[ 2835 ]= 475 ;
  2848. sine[ 2836 ]= 473 ;
  2849. sine[ 2837 ]= 471 ;
  2850. sine[ 2838 ]= 469 ;
  2851. sine[ 2839 ]= 467 ;
  2852. sine[ 2840 ]= 465 ;
  2853. sine[ 2841 ]= 463 ;
  2854. sine[ 2842 ]= 461 ;
  2855. sine[ 2843 ]= 459 ;
  2856. sine[ 2844 ]= 457 ;
  2857. sine[ 2845 ]= 455 ;
  2858. sine[ 2846 ]= 453 ;
  2859. sine[ 2847 ]= 451 ;
  2860. sine[ 2848 ]= 449 ;
  2861. sine[ 2849 ]= 447 ;
  2862. sine[ 2850 ]= 445 ;
  2863. sine[ 2851 ]= 443 ;
  2864. sine[ 2852 ]= 441 ;
  2865. sine[ 2853 ]= 439 ;
  2866. sine[ 2854 ]= 437 ;
  2867. sine[ 2855 ]= 435 ;
  2868. sine[ 2856 ]= 433 ;
  2869. sine[ 2857 ]= 431 ;
  2870. sine[ 2858 ]= 429 ;
  2871. sine[ 2859 ]= 427 ;
  2872. sine[ 2860 ]= 425 ;
  2873. sine[ 2861 ]= 423 ;
  2874. sine[ 2862 ]= 421 ;
  2875. sine[ 2863 ]= 419 ;
  2876. sine[ 2864 ]= 417 ;
  2877. sine[ 2865 ]= 415 ;
  2878. sine[ 2866 ]= 413 ;
  2879. sine[ 2867 ]= 411 ;
  2880. sine[ 2868 ]= 409 ;
  2881. sine[ 2869 ]= 407 ;
  2882. sine[ 2870 ]= 405 ;
  2883. sine[ 2871 ]= 403 ;
  2884. sine[ 2872 ]= 401 ;
  2885. sine[ 2873 ]= 399 ;
  2886. sine[ 2874 ]= 397 ;
  2887. sine[ 2875 ]= 395 ;
  2888. sine[ 2876 ]= 393 ;
  2889. sine[ 2877 ]= 391 ;
  2890. sine[ 2878 ]= 389 ;
  2891. sine[ 2879 ]= 387 ;
  2892. sine[ 2880 ]= 385 ;
  2893. sine[ 2881 ]= 383 ;
  2894. sine[ 2882 ]= 381 ;
  2895. sine[ 2883 ]= 379 ;
  2896. sine[ 2884 ]= 377 ;
  2897. sine[ 2885 ]= 375 ;
  2898. sine[ 2886 ]= 373 ;
  2899. sine[ 2887 ]= 371 ;
  2900. sine[ 2888 ]= 369 ;
  2901. sine[ 2889 ]= 367 ;
  2902. sine[ 2890 ]= 365 ;
  2903. sine[ 2891 ]= 363 ;
  2904. sine[ 2892 ]= 361 ;
  2905. sine[ 2893 ]= 359 ;
  2906. sine[ 2894 ]= 357 ;
  2907. sine[ 2895 ]= 355 ;
  2908. sine[ 2896 ]= 353 ;
  2909. sine[ 2897 ]= 351 ;
  2910. sine[ 2898 ]= 349 ;
  2911. sine[ 2899 ]= 347 ;
  2912. sine[ 2900 ]= 345 ;
  2913. sine[ 2901 ]= 343 ;
  2914. sine[ 2902 ]= 341 ;
  2915. sine[ 2903 ]= 339 ;
  2916. sine[ 2904 ]= 337 ;
  2917. sine[ 2905 ]= 335 ;
  2918. sine[ 2906 ]= 333 ;
  2919. sine[ 2907 ]= 331 ;
  2920. sine[ 2908 ]= 329 ;
  2921. sine[ 2909 ]= 327 ;
  2922. sine[ 2910 ]= 325 ;
  2923. sine[ 2911 ]= 323 ;
  2924. sine[ 2912 ]= 321 ;
  2925. sine[ 2913 ]= 319 ;
  2926. sine[ 2914 ]= 317 ;
  2927. sine[ 2915 ]= 315 ;
  2928. sine[ 2916 ]= 313 ;
  2929. sine[ 2917 ]= 311 ;
  2930. sine[ 2918 ]= 309 ;
  2931. sine[ 2919 ]= 307 ;
  2932. sine[ 2920 ]= 305 ;
  2933. sine[ 2921 ]= 303 ;
  2934. sine[ 2922 ]= 301 ;
  2935. sine[ 2923 ]= 299 ;
  2936. sine[ 2924 ]= 297 ;
  2937. sine[ 2925 ]= 295 ;
  2938. sine[ 2926 ]= 293 ;
  2939. sine[ 2927 ]= 291 ;
  2940. sine[ 2928 ]= 289 ;
  2941. sine[ 2929 ]= 287 ;
  2942. sine[ 2930 ]= 285 ;
  2943. sine[ 2931 ]= 283 ;
  2944. sine[ 2932 ]= 281 ;
  2945. sine[ 2933 ]= 279 ;
  2946. sine[ 2934 ]= 277 ;
  2947. sine[ 2935 ]= 275 ;
  2948. sine[ 2936 ]= 273 ;
  2949. sine[ 2937 ]= 271 ;
  2950. sine[ 2938 ]= 269 ;
  2951. sine[ 2939 ]= 267 ;
  2952. sine[ 2940 ]= 265 ;
  2953. sine[ 2941 ]= 263 ;
  2954. sine[ 2942 ]= 261 ;
  2955. sine[ 2943 ]= 259 ;
  2956. sine[ 2944 ]= 257 ;
  2957. sine[ 2945 ]= 255 ;
  2958. sine[ 2946 ]= 253 ;
  2959. sine[ 2947 ]= 251 ;
  2960. sine[ 2948 ]= 249 ;
  2961. sine[ 2949 ]= 247 ;
  2962. sine[ 2950 ]= 245 ;
  2963. sine[ 2951 ]= 243 ;
  2964. sine[ 2952 ]= 241 ;
  2965. sine[ 2953 ]= 239 ;
  2966. sine[ 2954 ]= 237 ;
  2967. sine[ 2955 ]= 235 ;
  2968. sine[ 2956 ]= 233 ;
  2969. sine[ 2957 ]= 231 ;
  2970. sine[ 2958 ]= 229 ;
  2971. sine[ 2959 ]= 227 ;
  2972. sine[ 2960 ]= 225 ;
  2973. sine[ 2961 ]= 223 ;
  2974. sine[ 2962 ]= 221 ;
  2975. sine[ 2963 ]= 219 ;
  2976. sine[ 2964 ]= 217 ;
  2977. sine[ 2965 ]= 215 ;
  2978. sine[ 2966 ]= 213 ;
  2979. sine[ 2967 ]= 211 ;
  2980. sine[ 2968 ]= 209 ;
  2981. sine[ 2969 ]= 207 ;
  2982. sine[ 2970 ]= 205 ;
  2983. sine[ 2971 ]= 203 ;
  2984. sine[ 2972 ]= 201 ;
  2985. sine[ 2973 ]= 199 ;
  2986. sine[ 2974 ]= 197 ;
  2987. sine[ 2975 ]= 195 ;
  2988. sine[ 2976 ]= 193 ;
  2989. sine[ 2977 ]= 191 ;
  2990. sine[ 2978 ]= 189 ;
  2991. sine[ 2979 ]= 187 ;
  2992. sine[ 2980 ]= 185 ;
  2993. sine[ 2981 ]= 183 ;
  2994. sine[ 2982 ]= 181 ;
  2995. sine[ 2983 ]= 179 ;
  2996. sine[ 2984 ]= 177 ;
  2997. sine[ 2985 ]= 175 ;
  2998. sine[ 2986 ]= 173 ;
  2999. sine[ 2987 ]= 171 ;
  3000. sine[ 2988 ]= 169 ;
  3001. sine[ 2989 ]= 167 ;
  3002. sine[ 2990 ]= 165 ;
  3003. sine[ 2991 ]= 163 ;
  3004. sine[ 2992 ]= 161 ;
  3005. sine[ 2993 ]= 159 ;
  3006. sine[ 2994 ]= 157 ;
  3007. sine[ 2995 ]= 155 ;
  3008. sine[ 2996 ]= 153 ;
  3009. sine[ 2997 ]= 151 ;
  3010. sine[ 2998 ]= 149 ;
  3011. sine[ 2999 ]= 147 ;
  3012. sine[ 3000 ]= 145 ;
  3013. sine[ 3001 ]= 143 ;
  3014. sine[ 3002 ]= 141 ;
  3015. sine[ 3003 ]= 139 ;
  3016. sine[ 3004 ]= 137 ;
  3017. sine[ 3005 ]= 135 ;
  3018. sine[ 3006 ]= 133 ;
  3019. sine[ 3007 ]= 131 ;
  3020. sine[ 3008 ]= 129 ;
  3021. sine[ 3009 ]= 127 ;
  3022. sine[ 3010 ]= 125 ;
  3023. sine[ 3011 ]= 123 ;
  3024. sine[ 3012 ]= 121 ;
  3025. sine[ 3013 ]= 119 ;
  3026. sine[ 3014 ]= 117 ;
  3027. sine[ 3015 ]= 115 ;
  3028. sine[ 3016 ]= 113 ;
  3029. sine[ 3017 ]= 111 ;
  3030. sine[ 3018 ]= 109 ;
  3031. sine[ 3019 ]= 107 ;
  3032. sine[ 3020 ]= 105 ;
  3033. sine[ 3021 ]= 103 ;
  3034. sine[ 3022 ]= 101 ;
  3035. sine[ 3023 ]= 99 ;
  3036. sine[ 3024 ]= 97 ;
  3037. sine[ 3025 ]= 95 ;
  3038. sine[ 3026 ]= 93 ;
  3039. sine[ 3027 ]= 91 ;
  3040. sine[ 3028 ]= 89 ;
  3041. sine[ 3029 ]= 87 ;
  3042. sine[ 3030 ]= 85 ;
  3043. sine[ 3031 ]= 83 ;
  3044. sine[ 3032 ]= 81 ;
  3045. sine[ 3033 ]= 79 ;
  3046. sine[ 3034 ]= 77 ;
  3047. sine[ 3035 ]= 75 ;
  3048. sine[ 3036 ]= 73 ;
  3049. sine[ 3037 ]= 71 ;
  3050. sine[ 3038 ]= 69 ;
  3051. sine[ 3039 ]= 67 ;
  3052. sine[ 3040 ]= 65 ;
  3053. sine[ 3041 ]= 63 ;
  3054. sine[ 3042 ]= 61 ;
  3055. sine[ 3043 ]= 59 ;
  3056. sine[ 3044 ]= 57 ;
  3057. sine[ 3045 ]= 55 ;
  3058. sine[ 3046 ]= 53 ;
  3059. sine[ 3047 ]= 51 ;
  3060. sine[ 3048 ]= 49 ;
  3061. sine[ 3049 ]= 47 ;
  3062. sine[ 3050 ]= 45 ;
  3063. sine[ 3051 ]= 43 ;
  3064. sine[ 3052 ]= 41 ;
  3065. sine[ 3053 ]= 39 ;
  3066. sine[ 3054 ]= 37 ;
  3067. sine[ 3055 ]= 35 ;
  3068. sine[ 3056 ]= 33 ;
  3069. sine[ 3057 ]= 31 ;
  3070. sine[ 3058 ]= 29 ;
  3071. sine[ 3059 ]= 27 ;
  3072. sine[ 3060 ]= 25 ;
  3073. sine[ 3061 ]= 23 ;
  3074. sine[ 3062 ]= 21 ;
  3075. sine[ 3063 ]= 19 ;
  3076. sine[ 3064 ]= 17 ;
  3077. sine[ 3065 ]= 15 ;
  3078. sine[ 3066 ]= 13 ;
  3079. sine[ 3067 ]= 11 ;
  3080. sine[ 3068 ]= 9 ;
  3081. sine[ 3069 ]= 7 ;
  3082. sine[ 3070 ]= 5 ;
  3083. sine[ 3071 ]= 3 ;
  3084. sine[ 3072 ]= 1 ;
  3085. sine[ 3073 ]= 0 ;
  3086. sine[ 3074 ]= 2 ;
  3087. sine[ 3075 ]= 4 ;
  3088. sine[ 3076 ]= 6 ;
  3089. sine[ 3077 ]= 8 ;
  3090. sine[ 3078 ]= 10 ;
  3091. sine[ 3079 ]= 12 ;
  3092. sine[ 3080 ]= 14 ;
  3093. sine[ 3081 ]= 16 ;
  3094. sine[ 3082 ]= 18 ;
  3095. sine[ 3083 ]= 20 ;
  3096. sine[ 3084 ]= 22 ;
  3097. sine[ 3085 ]= 24 ;
  3098. sine[ 3086 ]= 26 ;
  3099. sine[ 3087 ]= 28 ;
  3100. sine[ 3088 ]= 30 ;
  3101. sine[ 3089 ]= 32 ;
  3102. sine[ 3090 ]= 34 ;
  3103. sine[ 3091 ]= 36 ;
  3104. sine[ 3092 ]= 38 ;
  3105. sine[ 3093 ]= 40 ;
  3106. sine[ 3094 ]= 42 ;
  3107. sine[ 3095 ]= 44 ;
  3108. sine[ 3096 ]= 46 ;
  3109. sine[ 3097 ]= 48 ;
  3110. sine[ 3098 ]= 50 ;
  3111. sine[ 3099 ]= 52 ;
  3112. sine[ 3100 ]= 54 ;
  3113. sine[ 3101 ]= 56 ;
  3114. sine[ 3102 ]= 58 ;
  3115. sine[ 3103 ]= 60 ;
  3116. sine[ 3104 ]= 62 ;
  3117. sine[ 3105 ]= 64 ;
  3118. sine[ 3106 ]= 66 ;
  3119. sine[ 3107 ]= 68 ;
  3120. sine[ 3108 ]= 70 ;
  3121. sine[ 3109 ]= 72 ;
  3122. sine[ 3110 ]= 74 ;
  3123. sine[ 3111 ]= 76 ;
  3124. sine[ 3112 ]= 78 ;
  3125. sine[ 3113 ]= 80 ;
  3126. sine[ 3114 ]= 82 ;
  3127. sine[ 3115 ]= 84 ;
  3128. sine[ 3116 ]= 86 ;
  3129. sine[ 3117 ]= 88 ;
  3130. sine[ 3118 ]= 90 ;
  3131. sine[ 3119 ]= 92 ;
  3132. sine[ 3120 ]= 94 ;
  3133. sine[ 3121 ]= 96 ;
  3134. sine[ 3122 ]= 98 ;
  3135. sine[ 3123 ]= 100 ;
  3136. sine[ 3124 ]= 102 ;
  3137. sine[ 3125 ]= 104 ;
  3138. sine[ 3126 ]= 106 ;
  3139. sine[ 3127 ]= 108 ;
  3140. sine[ 3128 ]= 110 ;
  3141. sine[ 3129 ]= 112 ;
  3142. sine[ 3130 ]= 114 ;
  3143. sine[ 3131 ]= 116 ;
  3144. sine[ 3132 ]= 118 ;
  3145. sine[ 3133 ]= 120 ;
  3146. sine[ 3134 ]= 122 ;
  3147. sine[ 3135 ]= 124 ;
  3148. sine[ 3136 ]= 126 ;
  3149. sine[ 3137 ]= 128 ;
  3150. sine[ 3138 ]= 130 ;
  3151. sine[ 3139 ]= 132 ;
  3152. sine[ 3140 ]= 134 ;
  3153. sine[ 3141 ]= 136 ;
  3154. sine[ 3142 ]= 138 ;
  3155. sine[ 3143 ]= 140 ;
  3156. sine[ 3144 ]= 142 ;
  3157. sine[ 3145 ]= 144 ;
  3158. sine[ 3146 ]= 146 ;
  3159. sine[ 3147 ]= 148 ;
  3160. sine[ 3148 ]= 150 ;
  3161. sine[ 3149 ]= 152 ;
  3162. sine[ 3150 ]= 154 ;
  3163. sine[ 3151 ]= 156 ;
  3164. sine[ 3152 ]= 158 ;
  3165. sine[ 3153 ]= 160 ;
  3166. sine[ 3154 ]= 162 ;
  3167. sine[ 3155 ]= 164 ;
  3168. sine[ 3156 ]= 166 ;
  3169. sine[ 3157 ]= 168 ;
  3170. sine[ 3158 ]= 170 ;
  3171. sine[ 3159 ]= 172 ;
  3172. sine[ 3160 ]= 174 ;
  3173. sine[ 3161 ]= 176 ;
  3174. sine[ 3162 ]= 178 ;
  3175. sine[ 3163 ]= 180 ;
  3176. sine[ 3164 ]= 182 ;
  3177. sine[ 3165 ]= 184 ;
  3178. sine[ 3166 ]= 186 ;
  3179. sine[ 3167 ]= 188 ;
  3180. sine[ 3168 ]= 190 ;
  3181. sine[ 3169 ]= 192 ;
  3182. sine[ 3170 ]= 194 ;
  3183. sine[ 3171 ]= 196 ;
  3184. sine[ 3172 ]= 198 ;
  3185. sine[ 3173 ]= 200 ;
  3186. sine[ 3174 ]= 202 ;
  3187. sine[ 3175 ]= 204 ;
  3188. sine[ 3176 ]= 206 ;
  3189. sine[ 3177 ]= 208 ;
  3190. sine[ 3178 ]= 210 ;
  3191. sine[ 3179 ]= 212 ;
  3192. sine[ 3180 ]= 214 ;
  3193. sine[ 3181 ]= 216 ;
  3194. sine[ 3182 ]= 218 ;
  3195. sine[ 3183 ]= 220 ;
  3196. sine[ 3184 ]= 222 ;
  3197. sine[ 3185 ]= 224 ;
  3198. sine[ 3186 ]= 226 ;
  3199. sine[ 3187 ]= 228 ;
  3200. sine[ 3188 ]= 230 ;
  3201. sine[ 3189 ]= 232 ;
  3202. sine[ 3190 ]= 234 ;
  3203. sine[ 3191 ]= 236 ;
  3204. sine[ 3192 ]= 238 ;
  3205. sine[ 3193 ]= 240 ;
  3206. sine[ 3194 ]= 242 ;
  3207. sine[ 3195 ]= 244 ;
  3208. sine[ 3196 ]= 246 ;
  3209. sine[ 3197 ]= 248 ;
  3210. sine[ 3198 ]= 250 ;
  3211. sine[ 3199 ]= 252 ;
  3212. sine[ 3200 ]= 254 ;
  3213. sine[ 3201 ]= 256 ;
  3214. sine[ 3202 ]= 258 ;
  3215. sine[ 3203 ]= 260 ;
  3216. sine[ 3204 ]= 262 ;
  3217. sine[ 3205 ]= 264 ;
  3218. sine[ 3206 ]= 266 ;
  3219. sine[ 3207 ]= 268 ;
  3220. sine[ 3208 ]= 270 ;
  3221. sine[ 3209 ]= 272 ;
  3222. sine[ 3210 ]= 274 ;
  3223. sine[ 3211 ]= 276 ;
  3224. sine[ 3212 ]= 278 ;
  3225. sine[ 3213 ]= 280 ;
  3226. sine[ 3214 ]= 282 ;
  3227. sine[ 3215 ]= 284 ;
  3228. sine[ 3216 ]= 286 ;
  3229. sine[ 3217 ]= 288 ;
  3230. sine[ 3218 ]= 290 ;
  3231. sine[ 3219 ]= 292 ;
  3232. sine[ 3220 ]= 294 ;
  3233. sine[ 3221 ]= 296 ;
  3234. sine[ 3222 ]= 298 ;
  3235. sine[ 3223 ]= 300 ;
  3236. sine[ 3224 ]= 302 ;
  3237. sine[ 3225 ]= 304 ;
  3238. sine[ 3226 ]= 306 ;
  3239. sine[ 3227 ]= 308 ;
  3240. sine[ 3228 ]= 310 ;
  3241. sine[ 3229 ]= 312 ;
  3242. sine[ 3230 ]= 314 ;
  3243. sine[ 3231 ]= 316 ;
  3244. sine[ 3232 ]= 318 ;
  3245. sine[ 3233 ]= 320 ;
  3246. sine[ 3234 ]= 322 ;
  3247. sine[ 3235 ]= 324 ;
  3248. sine[ 3236 ]= 326 ;
  3249. sine[ 3237 ]= 328 ;
  3250. sine[ 3238 ]= 330 ;
  3251. sine[ 3239 ]= 332 ;
  3252. sine[ 3240 ]= 334 ;
  3253. sine[ 3241 ]= 336 ;
  3254. sine[ 3242 ]= 338 ;
  3255. sine[ 3243 ]= 340 ;
  3256. sine[ 3244 ]= 342 ;
  3257. sine[ 3245 ]= 344 ;
  3258. sine[ 3246 ]= 346 ;
  3259. sine[ 3247 ]= 348 ;
  3260. sine[ 3248 ]= 350 ;
  3261. sine[ 3249 ]= 352 ;
  3262. sine[ 3250 ]= 354 ;
  3263. sine[ 3251 ]= 356 ;
  3264. sine[ 3252 ]= 358 ;
  3265. sine[ 3253 ]= 360 ;
  3266. sine[ 3254 ]= 362 ;
  3267. sine[ 3255 ]= 364 ;
  3268. sine[ 3256 ]= 366 ;
  3269. sine[ 3257 ]= 368 ;
  3270. sine[ 3258 ]= 370 ;
  3271. sine[ 3259 ]= 372 ;
  3272. sine[ 3260 ]= 374 ;
  3273. sine[ 3261 ]= 376 ;
  3274. sine[ 3262 ]= 378 ;
  3275. sine[ 3263 ]= 380 ;
  3276. sine[ 3264 ]= 382 ;
  3277. sine[ 3265 ]= 384 ;
  3278. sine[ 3266 ]= 386 ;
  3279. sine[ 3267 ]= 388 ;
  3280. sine[ 3268 ]= 390 ;
  3281. sine[ 3269 ]= 392 ;
  3282. sine[ 3270 ]= 394 ;
  3283. sine[ 3271 ]= 396 ;
  3284. sine[ 3272 ]= 398 ;
  3285. sine[ 3273 ]= 400 ;
  3286. sine[ 3274 ]= 402 ;
  3287. sine[ 3275 ]= 404 ;
  3288. sine[ 3276 ]= 406 ;
  3289. sine[ 3277 ]= 408 ;
  3290. sine[ 3278 ]= 410 ;
  3291. sine[ 3279 ]= 412 ;
  3292. sine[ 3280 ]= 414 ;
  3293. sine[ 3281 ]= 416 ;
  3294. sine[ 3282 ]= 418 ;
  3295. sine[ 3283 ]= 420 ;
  3296. sine[ 3284 ]= 422 ;
  3297. sine[ 3285 ]= 424 ;
  3298. sine[ 3286 ]= 426 ;
  3299. sine[ 3287 ]= 428 ;
  3300. sine[ 3288 ]= 430 ;
  3301. sine[ 3289 ]= 432 ;
  3302. sine[ 3290 ]= 434 ;
  3303. sine[ 3291 ]= 436 ;
  3304. sine[ 3292 ]= 438 ;
  3305. sine[ 3293 ]= 440 ;
  3306. sine[ 3294 ]= 442 ;
  3307. sine[ 3295 ]= 444 ;
  3308. sine[ 3296 ]= 446 ;
  3309. sine[ 3297 ]= 448 ;
  3310. sine[ 3298 ]= 450 ;
  3311. sine[ 3299 ]= 452 ;
  3312. sine[ 3300 ]= 454 ;
  3313. sine[ 3301 ]= 456 ;
  3314. sine[ 3302 ]= 458 ;
  3315. sine[ 3303 ]= 460 ;
  3316. sine[ 3304 ]= 462 ;
  3317. sine[ 3305 ]= 464 ;
  3318. sine[ 3306 ]= 466 ;
  3319. sine[ 3307 ]= 468 ;
  3320. sine[ 3308 ]= 470 ;
  3321. sine[ 3309 ]= 472 ;
  3322. sine[ 3310 ]= 474 ;
  3323. sine[ 3311 ]= 476 ;
  3324. sine[ 3312 ]= 478 ;
  3325. sine[ 3313 ]= 480 ;
  3326. sine[ 3314 ]= 482 ;
  3327. sine[ 3315 ]= 484 ;
  3328. sine[ 3316 ]= 486 ;
  3329. sine[ 3317 ]= 488 ;
  3330. sine[ 3318 ]= 490 ;
  3331. sine[ 3319 ]= 492 ;
  3332. sine[ 3320 ]= 494 ;
  3333. sine[ 3321 ]= 496 ;
  3334. sine[ 3322 ]= 498 ;
  3335. sine[ 3323 ]= 500 ;
  3336. sine[ 3324 ]= 502 ;
  3337. sine[ 3325 ]= 504 ;
  3338. sine[ 3326 ]= 506 ;
  3339. sine[ 3327 ]= 508 ;
  3340. sine[ 3328 ]= 510 ;
  3341. sine[ 3329 ]= 512 ;
  3342. sine[ 3330 ]= 514 ;
  3343. sine[ 3331 ]= 516 ;
  3344. sine[ 3332 ]= 518 ;
  3345. sine[ 3333 ]= 520 ;
  3346. sine[ 3334 ]= 522 ;
  3347. sine[ 3335 ]= 524 ;
  3348. sine[ 3336 ]= 526 ;
  3349. sine[ 3337 ]= 528 ;
  3350. sine[ 3338 ]= 530 ;
  3351. sine[ 3339 ]= 532 ;
  3352. sine[ 3340 ]= 534 ;
  3353. sine[ 3341 ]= 536 ;
  3354. sine[ 3342 ]= 538 ;
  3355. sine[ 3343 ]= 540 ;
  3356. sine[ 3344 ]= 542 ;
  3357. sine[ 3345 ]= 544 ;
  3358. sine[ 3346 ]= 546 ;
  3359. sine[ 3347 ]= 548 ;
  3360. sine[ 3348 ]= 550 ;
  3361. sine[ 3349 ]= 552 ;
  3362. sine[ 3350 ]= 554 ;
  3363. sine[ 3351 ]= 556 ;
  3364. sine[ 3352 ]= 558 ;
  3365. sine[ 3353 ]= 560 ;
  3366. sine[ 3354 ]= 562 ;
  3367. sine[ 3355 ]= 564 ;
  3368. sine[ 3356 ]= 566 ;
  3369. sine[ 3357 ]= 568 ;
  3370. sine[ 3358 ]= 570 ;
  3371. sine[ 3359 ]= 572 ;
  3372. sine[ 3360 ]= 574 ;
  3373. sine[ 3361 ]= 576 ;
  3374. sine[ 3362 ]= 578 ;
  3375. sine[ 3363 ]= 580 ;
  3376. sine[ 3364 ]= 582 ;
  3377. sine[ 3365 ]= 584 ;
  3378. sine[ 3366 ]= 586 ;
  3379. sine[ 3367 ]= 588 ;
  3380. sine[ 3368 ]= 590 ;
  3381. sine[ 3369 ]= 592 ;
  3382. sine[ 3370 ]= 594 ;
  3383. sine[ 3371 ]= 596 ;
  3384. sine[ 3372 ]= 598 ;
  3385. sine[ 3373 ]= 600 ;
  3386. sine[ 3374 ]= 602 ;
  3387. sine[ 3375 ]= 604 ;
  3388. sine[ 3376 ]= 606 ;
  3389. sine[ 3377 ]= 608 ;
  3390. sine[ 3378 ]= 610 ;
  3391. sine[ 3379 ]= 612 ;
  3392. sine[ 3380 ]= 614 ;
  3393. sine[ 3381 ]= 616 ;
  3394. sine[ 3382 ]= 618 ;
  3395. sine[ 3383 ]= 620 ;
  3396. sine[ 3384 ]= 622 ;
  3397. sine[ 3385 ]= 624 ;
  3398. sine[ 3386 ]= 626 ;
  3399. sine[ 3387 ]= 628 ;
  3400. sine[ 3388 ]= 630 ;
  3401. sine[ 3389 ]= 632 ;
  3402. sine[ 3390 ]= 634 ;
  3403. sine[ 3391 ]= 636 ;
  3404. sine[ 3392 ]= 638 ;
  3405. sine[ 3393 ]= 640 ;
  3406. sine[ 3394 ]= 642 ;
  3407. sine[ 3395 ]= 644 ;
  3408. sine[ 3396 ]= 646 ;
  3409. sine[ 3397 ]= 648 ;
  3410. sine[ 3398 ]= 650 ;
  3411. sine[ 3399 ]= 652 ;
  3412. sine[ 3400 ]= 654 ;
  3413. sine[ 3401 ]= 656 ;
  3414. sine[ 3402 ]= 658 ;
  3415. sine[ 3403 ]= 660 ;
  3416. sine[ 3404 ]= 662 ;
  3417. sine[ 3405 ]= 664 ;
  3418. sine[ 3406 ]= 666 ;
  3419. sine[ 3407 ]= 668 ;
  3420. sine[ 3408 ]= 670 ;
  3421. sine[ 3409 ]= 672 ;
  3422. sine[ 3410 ]= 674 ;
  3423. sine[ 3411 ]= 676 ;
  3424. sine[ 3412 ]= 678 ;
  3425. sine[ 3413 ]= 680 ;
  3426. sine[ 3414 ]= 682 ;
  3427. sine[ 3415 ]= 684 ;
  3428. sine[ 3416 ]= 686 ;
  3429. sine[ 3417 ]= 688 ;
  3430. sine[ 3418 ]= 690 ;
  3431. sine[ 3419 ]= 692 ;
  3432. sine[ 3420 ]= 694 ;
  3433. sine[ 3421 ]= 696 ;
  3434. sine[ 3422 ]= 698 ;
  3435. sine[ 3423 ]= 700 ;
  3436. sine[ 3424 ]= 702 ;
  3437. sine[ 3425 ]= 704 ;
  3438. sine[ 3426 ]= 706 ;
  3439. sine[ 3427 ]= 708 ;
  3440. sine[ 3428 ]= 710 ;
  3441. sine[ 3429 ]= 712 ;
  3442. sine[ 3430 ]= 714 ;
  3443. sine[ 3431 ]= 716 ;
  3444. sine[ 3432 ]= 718 ;
  3445. sine[ 3433 ]= 720 ;
  3446. sine[ 3434 ]= 722 ;
  3447. sine[ 3435 ]= 724 ;
  3448. sine[ 3436 ]= 726 ;
  3449. sine[ 3437 ]= 728 ;
  3450. sine[ 3438 ]= 730 ;
  3451. sine[ 3439 ]= 732 ;
  3452. sine[ 3440 ]= 734 ;
  3453. sine[ 3441 ]= 736 ;
  3454. sine[ 3442 ]= 738 ;
  3455. sine[ 3443 ]= 740 ;
  3456. sine[ 3444 ]= 742 ;
  3457. sine[ 3445 ]= 744 ;
  3458. sine[ 3446 ]= 746 ;
  3459. sine[ 3447 ]= 748 ;
  3460. sine[ 3448 ]= 750 ;
  3461. sine[ 3449 ]= 752 ;
  3462. sine[ 3450 ]= 754 ;
  3463. sine[ 3451 ]= 756 ;
  3464. sine[ 3452 ]= 758 ;
  3465. sine[ 3453 ]= 760 ;
  3466. sine[ 3454 ]= 762 ;
  3467. sine[ 3455 ]= 764 ;
  3468. sine[ 3456 ]= 766 ;
  3469. sine[ 3457 ]= 768 ;
  3470. sine[ 3458 ]= 770 ;
  3471. sine[ 3459 ]= 772 ;
  3472. sine[ 3460 ]= 774 ;
  3473. sine[ 3461 ]= 776 ;
  3474. sine[ 3462 ]= 778 ;
  3475. sine[ 3463 ]= 780 ;
  3476. sine[ 3464 ]= 782 ;
  3477. sine[ 3465 ]= 784 ;
  3478. sine[ 3466 ]= 786 ;
  3479. sine[ 3467 ]= 788 ;
  3480. sine[ 3468 ]= 790 ;
  3481. sine[ 3469 ]= 792 ;
  3482. sine[ 3470 ]= 794 ;
  3483. sine[ 3471 ]= 796 ;
  3484. sine[ 3472 ]= 798 ;
  3485. sine[ 3473 ]= 800 ;
  3486. sine[ 3474 ]= 802 ;
  3487. sine[ 3475 ]= 804 ;
  3488. sine[ 3476 ]= 806 ;
  3489. sine[ 3477 ]= 808 ;
  3490. sine[ 3478 ]= 810 ;
  3491. sine[ 3479 ]= 812 ;
  3492. sine[ 3480 ]= 814 ;
  3493. sine[ 3481 ]= 816 ;
  3494. sine[ 3482 ]= 818 ;
  3495. sine[ 3483 ]= 820 ;
  3496. sine[ 3484 ]= 822 ;
  3497. sine[ 3485 ]= 824 ;
  3498. sine[ 3486 ]= 826 ;
  3499. sine[ 3487 ]= 828 ;
  3500. sine[ 3488 ]= 830 ;
  3501. sine[ 3489 ]= 832 ;
  3502. sine[ 3490 ]= 834 ;
  3503. sine[ 3491 ]= 836 ;
  3504. sine[ 3492 ]= 838 ;
  3505. sine[ 3493 ]= 840 ;
  3506. sine[ 3494 ]= 842 ;
  3507. sine[ 3495 ]= 844 ;
  3508. sine[ 3496 ]= 846 ;
  3509. sine[ 3497 ]= 848 ;
  3510. sine[ 3498 ]= 850 ;
  3511. sine[ 3499 ]= 852 ;
  3512. sine[ 3500 ]= 854 ;
  3513. sine[ 3501 ]= 856 ;
  3514. sine[ 3502 ]= 858 ;
  3515. sine[ 3503 ]= 860 ;
  3516. sine[ 3504 ]= 862 ;
  3517. sine[ 3505 ]= 864 ;
  3518. sine[ 3506 ]= 866 ;
  3519. sine[ 3507 ]= 868 ;
  3520. sine[ 3508 ]= 870 ;
  3521. sine[ 3509 ]= 872 ;
  3522. sine[ 3510 ]= 874 ;
  3523. sine[ 3511 ]= 876 ;
  3524. sine[ 3512 ]= 878 ;
  3525. sine[ 3513 ]= 880 ;
  3526. sine[ 3514 ]= 882 ;
  3527. sine[ 3515 ]= 884 ;
  3528. sine[ 3516 ]= 886 ;
  3529. sine[ 3517 ]= 888 ;
  3530. sine[ 3518 ]= 890 ;
  3531. sine[ 3519 ]= 892 ;
  3532. sine[ 3520 ]= 894 ;
  3533. sine[ 3521 ]= 896 ;
  3534. sine[ 3522 ]= 898 ;
  3535. sine[ 3523 ]= 900 ;
  3536. sine[ 3524 ]= 902 ;
  3537. sine[ 3525 ]= 904 ;
  3538. sine[ 3526 ]= 906 ;
  3539. sine[ 3527 ]= 908 ;
  3540. sine[ 3528 ]= 910 ;
  3541. sine[ 3529 ]= 912 ;
  3542. sine[ 3530 ]= 914 ;
  3543. sine[ 3531 ]= 916 ;
  3544. sine[ 3532 ]= 918 ;
  3545. sine[ 3533 ]= 920 ;
  3546. sine[ 3534 ]= 922 ;
  3547. sine[ 3535 ]= 924 ;
  3548. sine[ 3536 ]= 926 ;
  3549. sine[ 3537 ]= 928 ;
  3550. sine[ 3538 ]= 930 ;
  3551. sine[ 3539 ]= 932 ;
  3552. sine[ 3540 ]= 934 ;
  3553. sine[ 3541 ]= 936 ;
  3554. sine[ 3542 ]= 938 ;
  3555. sine[ 3543 ]= 940 ;
  3556. sine[ 3544 ]= 942 ;
  3557. sine[ 3545 ]= 944 ;
  3558. sine[ 3546 ]= 946 ;
  3559. sine[ 3547 ]= 948 ;
  3560. sine[ 3548 ]= 950 ;
  3561. sine[ 3549 ]= 952 ;
  3562. sine[ 3550 ]= 954 ;
  3563. sine[ 3551 ]= 956 ;
  3564. sine[ 3552 ]= 958 ;
  3565. sine[ 3553 ]= 960 ;
  3566. sine[ 3554 ]= 962 ;
  3567. sine[ 3555 ]= 964 ;
  3568. sine[ 3556 ]= 966 ;
  3569. sine[ 3557 ]= 968 ;
  3570. sine[ 3558 ]= 970 ;
  3571. sine[ 3559 ]= 972 ;
  3572. sine[ 3560 ]= 974 ;
  3573. sine[ 3561 ]= 976 ;
  3574. sine[ 3562 ]= 978 ;
  3575. sine[ 3563 ]= 980 ;
  3576. sine[ 3564 ]= 982 ;
  3577. sine[ 3565 ]= 984 ;
  3578. sine[ 3566 ]= 986 ;
  3579. sine[ 3567 ]= 988 ;
  3580. sine[ 3568 ]= 990 ;
  3581. sine[ 3569 ]= 992 ;
  3582. sine[ 3570 ]= 994 ;
  3583. sine[ 3571 ]= 996 ;
  3584. sine[ 3572 ]= 998 ;
  3585. sine[ 3573 ]= 1000 ;
  3586. sine[ 3574 ]= 1002 ;
  3587. sine[ 3575 ]= 1004 ;
  3588. sine[ 3576 ]= 1006 ;
  3589. sine[ 3577 ]= 1008 ;
  3590. sine[ 3578 ]= 1010 ;
  3591. sine[ 3579 ]= 1012 ;
  3592. sine[ 3580 ]= 1014 ;
  3593. sine[ 3581 ]= 1016 ;
  3594. sine[ 3582 ]= 1018 ;
  3595. sine[ 3583 ]= 1020 ;
  3596. sine[ 3584 ]= 1022 ;
  3597. sine[ 3585 ]= 1024 ;
  3598. sine[ 3586 ]= 1026 ;
  3599. sine[ 3587 ]= 1028 ;
  3600. sine[ 3588 ]= 1030 ;
  3601. sine[ 3589 ]= 1032 ;
  3602. sine[ 3590 ]= 1034 ;
  3603. sine[ 3591 ]= 1036 ;
  3604. sine[ 3592 ]= 1038 ;
  3605. sine[ 3593 ]= 1040 ;
  3606. sine[ 3594 ]= 1042 ;
  3607. sine[ 3595 ]= 1044 ;
  3608. sine[ 3596 ]= 1046 ;
  3609. sine[ 3597 ]= 1048 ;
  3610. sine[ 3598 ]= 1050 ;
  3611. sine[ 3599 ]= 1052 ;
  3612. sine[ 3600 ]= 1054 ;
  3613. sine[ 3601 ]= 1056 ;
  3614. sine[ 3602 ]= 1058 ;
  3615. sine[ 3603 ]= 1060 ;
  3616. sine[ 3604 ]= 1062 ;
  3617. sine[ 3605 ]= 1064 ;
  3618. sine[ 3606 ]= 1066 ;
  3619. sine[ 3607 ]= 1068 ;
  3620. sine[ 3608 ]= 1070 ;
  3621. sine[ 3609 ]= 1072 ;
  3622. sine[ 3610 ]= 1074 ;
  3623. sine[ 3611 ]= 1076 ;
  3624. sine[ 3612 ]= 1078 ;
  3625. sine[ 3613 ]= 1080 ;
  3626. sine[ 3614 ]= 1082 ;
  3627. sine[ 3615 ]= 1084 ;
  3628. sine[ 3616 ]= 1086 ;
  3629. sine[ 3617 ]= 1088 ;
  3630. sine[ 3618 ]= 1090 ;
  3631. sine[ 3619 ]= 1092 ;
  3632. sine[ 3620 ]= 1094 ;
  3633. sine[ 3621 ]= 1096 ;
  3634. sine[ 3622 ]= 1098 ;
  3635. sine[ 3623 ]= 1100 ;
  3636. sine[ 3624 ]= 1102 ;
  3637. sine[ 3625 ]= 1104 ;
  3638. sine[ 3626 ]= 1106 ;
  3639. sine[ 3627 ]= 1108 ;
  3640. sine[ 3628 ]= 1110 ;
  3641. sine[ 3629 ]= 1112 ;
  3642. sine[ 3630 ]= 1114 ;
  3643. sine[ 3631 ]= 1116 ;
  3644. sine[ 3632 ]= 1118 ;
  3645. sine[ 3633 ]= 1120 ;
  3646. sine[ 3634 ]= 1122 ;
  3647. sine[ 3635 ]= 1124 ;
  3648. sine[ 3636 ]= 1126 ;
  3649. sine[ 3637 ]= 1128 ;
  3650. sine[ 3638 ]= 1130 ;
  3651. sine[ 3639 ]= 1132 ;
  3652. sine[ 3640 ]= 1134 ;
  3653. sine[ 3641 ]= 1136 ;
  3654. sine[ 3642 ]= 1138 ;
  3655. sine[ 3643 ]= 1140 ;
  3656. sine[ 3644 ]= 1142 ;
  3657. sine[ 3645 ]= 1144 ;
  3658. sine[ 3646 ]= 1146 ;
  3659. sine[ 3647 ]= 1148 ;
  3660. sine[ 3648 ]= 1150 ;
  3661. sine[ 3649 ]= 1152 ;
  3662. sine[ 3650 ]= 1154 ;
  3663. sine[ 3651 ]= 1156 ;
  3664. sine[ 3652 ]= 1158 ;
  3665. sine[ 3653 ]= 1160 ;
  3666. sine[ 3654 ]= 1162 ;
  3667. sine[ 3655 ]= 1164 ;
  3668. sine[ 3656 ]= 1166 ;
  3669. sine[ 3657 ]= 1168 ;
  3670. sine[ 3658 ]= 1170 ;
  3671. sine[ 3659 ]= 1172 ;
  3672. sine[ 3660 ]= 1174 ;
  3673. sine[ 3661 ]= 1176 ;
  3674. sine[ 3662 ]= 1178 ;
  3675. sine[ 3663 ]= 1180 ;
  3676. sine[ 3664 ]= 1182 ;
  3677. sine[ 3665 ]= 1184 ;
  3678. sine[ 3666 ]= 1186 ;
  3679. sine[ 3667 ]= 1188 ;
  3680. sine[ 3668 ]= 1190 ;
  3681. sine[ 3669 ]= 1192 ;
  3682. sine[ 3670 ]= 1194 ;
  3683. sine[ 3671 ]= 1196 ;
  3684. sine[ 3672 ]= 1198 ;
  3685. sine[ 3673 ]= 1200 ;
  3686. sine[ 3674 ]= 1202 ;
  3687. sine[ 3675 ]= 1204 ;
  3688. sine[ 3676 ]= 1206 ;
  3689. sine[ 3677 ]= 1208 ;
  3690. sine[ 3678 ]= 1210 ;
  3691. sine[ 3679 ]= 1212 ;
  3692. sine[ 3680 ]= 1214 ;
  3693. sine[ 3681 ]= 1216 ;
  3694. sine[ 3682 ]= 1218 ;
  3695. sine[ 3683 ]= 1220 ;
  3696. sine[ 3684 ]= 1222 ;
  3697. sine[ 3685 ]= 1224 ;
  3698. sine[ 3686 ]= 1226 ;
  3699. sine[ 3687 ]= 1228 ;
  3700. sine[ 3688 ]= 1230 ;
  3701. sine[ 3689 ]= 1232 ;
  3702. sine[ 3690 ]= 1234 ;
  3703. sine[ 3691 ]= 1236 ;
  3704. sine[ 3692 ]= 1238 ;
  3705. sine[ 3693 ]= 1240 ;
  3706. sine[ 3694 ]= 1242 ;
  3707. sine[ 3695 ]= 1244 ;
  3708. sine[ 3696 ]= 1246 ;
  3709. sine[ 3697 ]= 1248 ;
  3710. sine[ 3698 ]= 1250 ;
  3711. sine[ 3699 ]= 1252 ;
  3712. sine[ 3700 ]= 1254 ;
  3713. sine[ 3701 ]= 1256 ;
  3714. sine[ 3702 ]= 1258 ;
  3715. sine[ 3703 ]= 1260 ;
  3716. sine[ 3704 ]= 1262 ;
  3717. sine[ 3705 ]= 1264 ;
  3718. sine[ 3706 ]= 1266 ;
  3719. sine[ 3707 ]= 1268 ;
  3720. sine[ 3708 ]= 1270 ;
  3721. sine[ 3709 ]= 1272 ;
  3722. sine[ 3710 ]= 1274 ;
  3723. sine[ 3711 ]= 1276 ;
  3724. sine[ 3712 ]= 1278 ;
  3725. sine[ 3713 ]= 1280 ;
  3726. sine[ 3714 ]= 1282 ;
  3727. sine[ 3715 ]= 1284 ;
  3728. sine[ 3716 ]= 1286 ;
  3729. sine[ 3717 ]= 1288 ;
  3730. sine[ 3718 ]= 1290 ;
  3731. sine[ 3719 ]= 1292 ;
  3732. sine[ 3720 ]= 1294 ;
  3733. sine[ 3721 ]= 1296 ;
  3734. sine[ 3722 ]= 1298 ;
  3735. sine[ 3723 ]= 1300 ;
  3736. sine[ 3724 ]= 1302 ;
  3737. sine[ 3725 ]= 1304 ;
  3738. sine[ 3726 ]= 1306 ;
  3739. sine[ 3727 ]= 1308 ;
  3740. sine[ 3728 ]= 1310 ;
  3741. sine[ 3729 ]= 1312 ;
  3742. sine[ 3730 ]= 1314 ;
  3743. sine[ 3731 ]= 1316 ;
  3744. sine[ 3732 ]= 1318 ;
  3745. sine[ 3733 ]= 1320 ;
  3746. sine[ 3734 ]= 1322 ;
  3747. sine[ 3735 ]= 1324 ;
  3748. sine[ 3736 ]= 1326 ;
  3749. sine[ 3737 ]= 1328 ;
  3750. sine[ 3738 ]= 1330 ;
  3751. sine[ 3739 ]= 1332 ;
  3752. sine[ 3740 ]= 1334 ;
  3753. sine[ 3741 ]= 1336 ;
  3754. sine[ 3742 ]= 1338 ;
  3755. sine[ 3743 ]= 1340 ;
  3756. sine[ 3744 ]= 1342 ;
  3757. sine[ 3745 ]= 1344 ;
  3758. sine[ 3746 ]= 1346 ;
  3759. sine[ 3747 ]= 1348 ;
  3760. sine[ 3748 ]= 1350 ;
  3761. sine[ 3749 ]= 1352 ;
  3762. sine[ 3750 ]= 1354 ;
  3763. sine[ 3751 ]= 1356 ;
  3764. sine[ 3752 ]= 1358 ;
  3765. sine[ 3753 ]= 1360 ;
  3766. sine[ 3754 ]= 1362 ;
  3767. sine[ 3755 ]= 1364 ;
  3768. sine[ 3756 ]= 1366 ;
  3769. sine[ 3757 ]= 1368 ;
  3770. sine[ 3758 ]= 1370 ;
  3771. sine[ 3759 ]= 1372 ;
  3772. sine[ 3760 ]= 1374 ;
  3773. sine[ 3761 ]= 1376 ;
  3774. sine[ 3762 ]= 1378 ;
  3775. sine[ 3763 ]= 1380 ;
  3776. sine[ 3764 ]= 1382 ;
  3777. sine[ 3765 ]= 1384 ;
  3778. sine[ 3766 ]= 1386 ;
  3779. sine[ 3767 ]= 1388 ;
  3780. sine[ 3768 ]= 1390 ;
  3781. sine[ 3769 ]= 1392 ;
  3782. sine[ 3770 ]= 1394 ;
  3783. sine[ 3771 ]= 1396 ;
  3784. sine[ 3772 ]= 1398 ;
  3785. sine[ 3773 ]= 1400 ;
  3786. sine[ 3774 ]= 1402 ;
  3787. sine[ 3775 ]= 1404 ;
  3788. sine[ 3776 ]= 1406 ;
  3789. sine[ 3777 ]= 1408 ;
  3790. sine[ 3778 ]= 1410 ;
  3791. sine[ 3779 ]= 1412 ;
  3792. sine[ 3780 ]= 1414 ;
  3793. sine[ 3781 ]= 1416 ;
  3794. sine[ 3782 ]= 1418 ;
  3795. sine[ 3783 ]= 1420 ;
  3796. sine[ 3784 ]= 1422 ;
  3797. sine[ 3785 ]= 1424 ;
  3798. sine[ 3786 ]= 1426 ;
  3799. sine[ 3787 ]= 1428 ;
  3800. sine[ 3788 ]= 1430 ;
  3801. sine[ 3789 ]= 1432 ;
  3802. sine[ 3790 ]= 1434 ;
  3803. sine[ 3791 ]= 1436 ;
  3804. sine[ 3792 ]= 1438 ;
  3805. sine[ 3793 ]= 1440 ;
  3806. sine[ 3794 ]= 1442 ;
  3807. sine[ 3795 ]= 1444 ;
  3808. sine[ 3796 ]= 1446 ;
  3809. sine[ 3797 ]= 1448 ;
  3810. sine[ 3798 ]= 1450 ;
  3811. sine[ 3799 ]= 1452 ;
  3812. sine[ 3800 ]= 1454 ;
  3813. sine[ 3801 ]= 1456 ;
  3814. sine[ 3802 ]= 1458 ;
  3815. sine[ 3803 ]= 1460 ;
  3816. sine[ 3804 ]= 1462 ;
  3817. sine[ 3805 ]= 1464 ;
  3818. sine[ 3806 ]= 1466 ;
  3819. sine[ 3807 ]= 1468 ;
  3820. sine[ 3808 ]= 1470 ;
  3821. sine[ 3809 ]= 1472 ;
  3822. sine[ 3810 ]= 1474 ;
  3823. sine[ 3811 ]= 1476 ;
  3824. sine[ 3812 ]= 1478 ;
  3825. sine[ 3813 ]= 1480 ;
  3826. sine[ 3814 ]= 1482 ;
  3827. sine[ 3815 ]= 1484 ;
  3828. sine[ 3816 ]= 1486 ;
  3829. sine[ 3817 ]= 1488 ;
  3830. sine[ 3818 ]= 1490 ;
  3831. sine[ 3819 ]= 1492 ;
  3832. sine[ 3820 ]= 1494 ;
  3833. sine[ 3821 ]= 1496 ;
  3834. sine[ 3822 ]= 1498 ;
  3835. sine[ 3823 ]= 1500 ;
  3836. sine[ 3824 ]= 1502 ;
  3837. sine[ 3825 ]= 1504 ;
  3838. sine[ 3826 ]= 1506 ;
  3839. sine[ 3827 ]= 1508 ;
  3840. sine[ 3828 ]= 1510 ;
  3841. sine[ 3829 ]= 1512 ;
  3842. sine[ 3830 ]= 1514 ;
  3843. sine[ 3831 ]= 1516 ;
  3844. sine[ 3832 ]= 1518 ;
  3845. sine[ 3833 ]= 1520 ;
  3846. sine[ 3834 ]= 1522 ;
  3847. sine[ 3835 ]= 1524 ;
  3848. sine[ 3836 ]= 1526 ;
  3849. sine[ 3837 ]= 1528 ;
  3850. sine[ 3838 ]= 1530 ;
  3851. sine[ 3839 ]= 1532 ;
  3852. sine[ 3840 ]= 1534 ;
  3853. sine[ 3841 ]= 1536 ;
  3854. sine[ 3842 ]= 1538 ;
  3855. sine[ 3843 ]= 1540 ;
  3856. sine[ 3844 ]= 1542 ;
  3857. sine[ 3845 ]= 1544 ;
  3858. sine[ 3846 ]= 1546 ;
  3859. sine[ 3847 ]= 1548 ;
  3860. sine[ 3848 ]= 1550 ;
  3861. sine[ 3849 ]= 1552 ;
  3862. sine[ 3850 ]= 1554 ;
  3863. sine[ 3851 ]= 1556 ;
  3864. sine[ 3852 ]= 1558 ;
  3865. sine[ 3853 ]= 1560 ;
  3866. sine[ 3854 ]= 1562 ;
  3867. sine[ 3855 ]= 1564 ;
  3868. sine[ 3856 ]= 1566 ;
  3869. sine[ 3857 ]= 1568 ;
  3870. sine[ 3858 ]= 1570 ;
  3871. sine[ 3859 ]= 1572 ;
  3872. sine[ 3860 ]= 1574 ;
  3873. sine[ 3861 ]= 1576 ;
  3874. sine[ 3862 ]= 1578 ;
  3875. sine[ 3863 ]= 1580 ;
  3876. sine[ 3864 ]= 1582 ;
  3877. sine[ 3865 ]= 1584 ;
  3878. sine[ 3866 ]= 1586 ;
  3879. sine[ 3867 ]= 1588 ;
  3880. sine[ 3868 ]= 1590 ;
  3881. sine[ 3869 ]= 1592 ;
  3882. sine[ 3870 ]= 1594 ;
  3883. sine[ 3871 ]= 1596 ;
  3884. sine[ 3872 ]= 1598 ;
  3885. sine[ 3873 ]= 1600 ;
  3886. sine[ 3874 ]= 1602 ;
  3887. sine[ 3875 ]= 1604 ;
  3888. sine[ 3876 ]= 1606 ;
  3889. sine[ 3877 ]= 1608 ;
  3890. sine[ 3878 ]= 1610 ;
  3891. sine[ 3879 ]= 1612 ;
  3892. sine[ 3880 ]= 1614 ;
  3893. sine[ 3881 ]= 1616 ;
  3894. sine[ 3882 ]= 1618 ;
  3895. sine[ 3883 ]= 1620 ;
  3896. sine[ 3884 ]= 1622 ;
  3897. sine[ 3885 ]= 1624 ;
  3898. sine[ 3886 ]= 1626 ;
  3899. sine[ 3887 ]= 1628 ;
  3900. sine[ 3888 ]= 1630 ;
  3901. sine[ 3889 ]= 1632 ;
  3902. sine[ 3890 ]= 1634 ;
  3903. sine[ 3891 ]= 1636 ;
  3904. sine[ 3892 ]= 1638 ;
  3905. sine[ 3893 ]= 1640 ;
  3906. sine[ 3894 ]= 1642 ;
  3907. sine[ 3895 ]= 1644 ;
  3908. sine[ 3896 ]= 1646 ;
  3909. sine[ 3897 ]= 1648 ;
  3910. sine[ 3898 ]= 1650 ;
  3911. sine[ 3899 ]= 1652 ;
  3912. sine[ 3900 ]= 1654 ;
  3913. sine[ 3901 ]= 1656 ;
  3914. sine[ 3902 ]= 1658 ;
  3915. sine[ 3903 ]= 1660 ;
  3916. sine[ 3904 ]= 1662 ;
  3917. sine[ 3905 ]= 1664 ;
  3918. sine[ 3906 ]= 1666 ;
  3919. sine[ 3907 ]= 1668 ;
  3920. sine[ 3908 ]= 1670 ;
  3921. sine[ 3909 ]= 1672 ;
  3922. sine[ 3910 ]= 1674 ;
  3923. sine[ 3911 ]= 1676 ;
  3924. sine[ 3912 ]= 1678 ;
  3925. sine[ 3913 ]= 1680 ;
  3926. sine[ 3914 ]= 1682 ;
  3927. sine[ 3915 ]= 1684 ;
  3928. sine[ 3916 ]= 1686 ;
  3929. sine[ 3917 ]= 1688 ;
  3930. sine[ 3918 ]= 1690 ;
  3931. sine[ 3919 ]= 1692 ;
  3932. sine[ 3920 ]= 1694 ;
  3933. sine[ 3921 ]= 1696 ;
  3934. sine[ 3922 ]= 1698 ;
  3935. sine[ 3923 ]= 1700 ;
  3936. sine[ 3924 ]= 1702 ;
  3937. sine[ 3925 ]= 1704 ;
  3938. sine[ 3926 ]= 1706 ;
  3939. sine[ 3927 ]= 1708 ;
  3940. sine[ 3928 ]= 1710 ;
  3941. sine[ 3929 ]= 1712 ;
  3942. sine[ 3930 ]= 1714 ;
  3943. sine[ 3931 ]= 1716 ;
  3944. sine[ 3932 ]= 1718 ;
  3945. sine[ 3933 ]= 1720 ;
  3946. sine[ 3934 ]= 1722 ;
  3947. sine[ 3935 ]= 1724 ;
  3948. sine[ 3936 ]= 1726 ;
  3949. sine[ 3937 ]= 1728 ;
  3950. sine[ 3938 ]= 1730 ;
  3951. sine[ 3939 ]= 1732 ;
  3952. sine[ 3940 ]= 1734 ;
  3953. sine[ 3941 ]= 1736 ;
  3954. sine[ 3942 ]= 1738 ;
  3955. sine[ 3943 ]= 1740 ;
  3956. sine[ 3944 ]= 1742 ;
  3957. sine[ 3945 ]= 1744 ;
  3958. sine[ 3946 ]= 1746 ;
  3959. sine[ 3947 ]= 1748 ;
  3960. sine[ 3948 ]= 1750 ;
  3961. sine[ 3949 ]= 1752 ;
  3962. sine[ 3950 ]= 1754 ;
  3963. sine[ 3951 ]= 1756 ;
  3964. sine[ 3952 ]= 1758 ;
  3965. sine[ 3953 ]= 1760 ;
  3966. sine[ 3954 ]= 1762 ;
  3967. sine[ 3955 ]= 1764 ;
  3968. sine[ 3956 ]= 1766 ;
  3969. sine[ 3957 ]= 1768 ;
  3970. sine[ 3958 ]= 1770 ;
  3971. sine[ 3959 ]= 1772 ;
  3972. sine[ 3960 ]= 1774 ;
  3973. sine[ 3961 ]= 1776 ;
  3974. sine[ 3962 ]= 1778 ;
  3975. sine[ 3963 ]= 1780 ;
  3976. sine[ 3964 ]= 1782 ;
  3977. sine[ 3965 ]= 1784 ;
  3978. sine[ 3966 ]= 1786 ;
  3979. sine[ 3967 ]= 1788 ;
  3980. sine[ 3968 ]= 1790 ;
  3981. sine[ 3969 ]= 1792 ;
  3982. sine[ 3970 ]= 1794 ;
  3983. sine[ 3971 ]= 1796 ;
  3984. sine[ 3972 ]= 1798 ;
  3985. sine[ 3973 ]= 1800 ;
  3986. sine[ 3974 ]= 1802 ;
  3987. sine[ 3975 ]= 1804 ;
  3988. sine[ 3976 ]= 1806 ;
  3989. sine[ 3977 ]= 1808 ;
  3990. sine[ 3978 ]= 1810 ;
  3991. sine[ 3979 ]= 1812 ;
  3992. sine[ 3980 ]= 1814 ;
  3993. sine[ 3981 ]= 1816 ;
  3994. sine[ 3982 ]= 1818 ;
  3995. sine[ 3983 ]= 1820 ;
  3996. sine[ 3984 ]= 1822 ;
  3997. sine[ 3985 ]= 1824 ;
  3998. sine[ 3986 ]= 1826 ;
  3999. sine[ 3987 ]= 1828 ;
  4000. sine[ 3988 ]= 1830 ;
  4001. sine[ 3989 ]= 1832 ;
  4002. sine[ 3990 ]= 1834 ;
  4003. sine[ 3991 ]= 1836 ;
  4004. sine[ 3992 ]= 1838 ;
  4005. sine[ 3993 ]= 1840 ;
  4006. sine[ 3994 ]= 1842 ;
  4007. sine[ 3995 ]= 1844 ;
  4008. sine[ 3996 ]= 1846 ;
  4009. sine[ 3997 ]= 1848 ;
  4010. sine[ 3998 ]= 1850 ;
  4011. sine[ 3999 ]= 1852 ;
  4012. sine[ 4000 ]= 1854 ;
  4013. sine[ 4001 ]= 1856 ;
  4014. sine[ 4002 ]= 1858 ;
  4015. sine[ 4003 ]= 1860 ;
  4016. sine[ 4004 ]= 1862 ;
  4017. sine[ 4005 ]= 1864 ;
  4018. sine[ 4006 ]= 1866 ;
  4019. sine[ 4007 ]= 1868 ;
  4020. sine[ 4008 ]= 1870 ;
  4021. sine[ 4009 ]= 1872 ;
  4022. sine[ 4010 ]= 1874 ;
  4023. sine[ 4011 ]= 1876 ;
  4024. sine[ 4012 ]= 1878 ;
  4025. sine[ 4013 ]= 1880 ;
  4026. sine[ 4014 ]= 1882 ;
  4027. sine[ 4015 ]= 1884 ;
  4028. sine[ 4016 ]= 1886 ;
  4029. sine[ 4017 ]= 1888 ;
  4030. sine[ 4018 ]= 1890 ;
  4031. sine[ 4019 ]= 1892 ;
  4032. sine[ 4020 ]= 1894 ;
  4033. sine[ 4021 ]= 1896 ;
  4034. sine[ 4022 ]= 1898 ;
  4035. sine[ 4023 ]= 1900 ;
  4036. sine[ 4024 ]= 1902 ;
  4037. sine[ 4025 ]= 1904 ;
  4038. sine[ 4026 ]= 1906 ;
  4039. sine[ 4027 ]= 1908 ;
  4040. sine[ 4028 ]= 1910 ;
  4041. sine[ 4029 ]= 1912 ;
  4042. sine[ 4030 ]= 1914 ;
  4043. sine[ 4031 ]= 1916 ;
  4044. sine[ 4032 ]= 1918 ;
  4045. sine[ 4033 ]= 1920 ;
  4046. sine[ 4034 ]= 1922 ;
  4047. sine[ 4035 ]= 1924 ;
  4048. sine[ 4036 ]= 1926 ;
  4049. sine[ 4037 ]= 1928 ;
  4050. sine[ 4038 ]= 1930 ;
  4051. sine[ 4039 ]= 1932 ;
  4052. sine[ 4040 ]= 1934 ;
  4053. sine[ 4041 ]= 1936 ;
  4054. sine[ 4042 ]= 1938 ;
  4055. sine[ 4043 ]= 1940 ;
  4056. sine[ 4044 ]= 1942 ;
  4057. sine[ 4045 ]= 1944 ;
  4058. sine[ 4046 ]= 1946 ;
  4059. sine[ 4047 ]= 1948 ;
  4060. sine[ 4048 ]= 1950 ;
  4061. sine[ 4049 ]= 1952 ;
  4062. sine[ 4050 ]= 1954 ;
  4063. sine[ 4051 ]= 1956 ;
  4064. sine[ 4052 ]= 1958 ;
  4065. sine[ 4053 ]= 1960 ;
  4066. sine[ 4054 ]= 1962 ;
  4067. sine[ 4055 ]= 1964 ;
  4068. sine[ 4056 ]= 1966 ;
  4069. sine[ 4057 ]= 1968 ;
  4070. sine[ 4058 ]= 1970 ;
  4071. sine[ 4059 ]= 1972 ;
  4072. sine[ 4060 ]= 1974 ;
  4073. sine[ 4061 ]= 1976 ;
  4074. sine[ 4062 ]= 1978 ;
  4075. sine[ 4063 ]= 1980 ;
  4076. sine[ 4064 ]= 1982 ;
  4077. sine[ 4065 ]= 1984 ;
  4078. sine[ 4066 ]= 1986 ;
  4079. sine[ 4067 ]= 1988 ;
  4080. sine[ 4068 ]= 1990 ;
  4081. sine[ 4069 ]= 1992 ;
  4082. sine[ 4070 ]= 1994 ;
  4083. sine[ 4071 ]= 1996 ;
  4084. sine[ 4072 ]= 1998 ;
  4085. sine[ 4073 ]= 2000 ;
  4086. sine[ 4074 ]= 2002 ;
  4087. sine[ 4075 ]= 2004 ;
  4088. sine[ 4076 ]= 2006 ;
  4089. sine[ 4077 ]= 2008 ;
  4090. sine[ 4078 ]= 2010 ;
  4091. sine[ 4079 ]= 2012 ;
  4092. sine[ 4080 ]= 2014 ;
  4093. sine[ 4081 ]= 2016 ;
  4094. sine[ 4082 ]= 2018 ;
  4095. sine[ 4083 ]= 2020 ;
  4096. sine[ 4084 ]= 2022 ;
  4097. sine[ 4085 ]= 2024 ;
  4098. sine[ 4086 ]= 2026 ;
  4099. sine[ 4087 ]= 2028 ;
  4100. sine[ 4088 ]= 2030 ;
  4101. sine[ 4089 ]= 2032 ;
  4102. sine[ 4090 ]= 2034 ;
  4103. sine[ 4091 ]= 2036 ;
  4104. sine[ 4092 ]= 2038 ;
  4105. sine[ 4093 ]= 2040 ;
  4106. sine[ 4094 ]= 2042 ;
  4107. sine[ 4095 ]= 2044 ;
  4108. sine[ 4096 ]= 2046 ;         
  4109. end
  4110.    
  4111.    
  4112.      
  4113.     always@ (posedge clk)
  4114.     begin
  4115.         data_out = sine[i];
  4116.         i = i+ 1;
  4117.         if(i == 4096)
  4118.             i = 0;
  4119.     end
  4120.  
  4121. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement