00001 #define RX_PULSESHAPER_GAIN 32767.000000f
00002 #define RX_PULSESHAPER_COEFF_SETS 48
00003 static const int16_t rx_pulseshaper_re[RX_PULSESHAPER_COEFF_SETS][27] =
00004 {
00005 {
00006 -7,
00007 35,
00008 -67,
00009 91,
00010 -80,
00011 54,
00012 -151,
00013 -65,
00014 -138,
00015 -766,
00016 843,
00017 -1372,
00018 1529,
00019 10574,
00020 2468,
00021 -5839,
00022 -1000,
00023 -763,
00024 -1205,
00025 23,
00026 -416,
00027 -46,
00028 -149,
00029 -66,
00030 -67,
00031 -122,
00032 -2
00033 },
00034 {
00035 -7,
00036 32,
00037 -68,
00038 89,
00039 -84,
00040 53,
00041 -160,
00042 -65,
00043 -158,
00044 -778,
00045 825,
00046 -1452,
00047 1554,
00048 10621,
00049 2457,
00050 -5743,
00051 -942,
00052 -778,
00053 -1186,
00054 20,
00055 -418,
00056 -44,
00057 -151,
00058 -63,
00059 -69,
00060 -119,
00061 -3
00062 },
00063 {
00064 -7,
00065 29,
00066 -69,
00067 87,
00068 -88,
00069 52,
00070 -169,
00071 -64,
00072 -179,
00073 -789,
00074 807,
00075 -1533,
00076 1579,
00077 10667,
00078 2445,
00079 -5647,
00080 -885,
00081 -793,
00082 -1167,
00083 16,
00084 -418,
00085 -41,
00086 -153,
00087 -59,
00088 -70,
00089 -116,
00090 -3
00091 },
00092 {
00093 -7,
00094 26,
00095 -71,
00096 84,
00097 -92,
00098 51,
00099 -178,
00100 -64,
00101 -199,
00102 -799,
00103 787,
00104 -1615,
00105 1604,
00106 10711,
00107 2432,
00108 -5550,
00109 -828,
00110 -806,
00111 -1148,
00112 13,
00113 -418,
00114 -38,
00115 -155,
00116 -56,
00117 -71,
00118 -114,
00119 -3
00120 },
00121 {
00122 -7,
00123 23,
00124 -72,
00125 82,
00126 -96,
00127 50,
00128 -187,
00129 -64,
00130 -221,
00131 -810,
00132 767,
00133 -1698,
00134 1629,
00135 10753,
00136 2419,
00137 -5453,
00138 -773,
00139 -819,
00140 -1128,
00141 10,
00142 -418,
00143 -35,
00144 -157,
00145 -52,
00146 -73,
00147 -111,
00148 -3
00149 },
00150 {
00151 -7,
00152 20,
00153 -73,
00154 79,
00155 -100,
00156 49,
00157 -196,
00158 -63,
00159 -242,
00160 -820,
00161 745,
00162 -1781,
00163 1653,
00164 10792,
00165 2406,
00166 -5356,
00167 -718,
00168 -831,
00169 -1108,
00170 7,
00171 -418,
00172 -32,
00173 -158,
00174 -49,
00175 -74,
00176 -108,
00177 -4
00178 },
00179 {
00180 -7,
00181 16,
00182 -74,
00183 77,
00184 -104,
00185 47,
00186 -205,
00187 -63,
00188 -264,
00189 -830,
00190 723,
00191 -1866,
00192 1678,
00193 10830,
00194 2392,
00195 -5259,
00196 -664,
00197 -843,
00198 -1088,
00199 3,
00200 -417,
00201 -29,
00202 -160,
00203 -45,
00204 -75,
00205 -105,
00206 -4
00207 },
00208 {
00209 -7,
00210 13,
00211 -75,
00212 74,
00213 -108,
00214 46,
00215 -214,
00216 -62,
00217 -285,
00218 -839,
00219 700,
00220 -1951,
00221 1702,
00222 10866,
00223 2378,
00224 -5161,
00225 -610,
00226 -854,
00227 -1067,
00228 0,
00229 -416,
00230 -27,
00231 -161,
00232 -41,
00233 -76,
00234 -102,
00235 -4
00236 },
00237 {
00238 -7,
00239 10,
00240 -76,
00241 72,
00242 -111,
00243 45,
00244 -222,
00245 -61,
00246 -307,
00247 -848,
00248 676,
00249 -2038,
00250 1726,
00251 10900,
00252 2364,
00253 -5064,
00254 -558,
00255 -864,
00256 -1046,
00257 -2,
00258 -414,
00259 -24,
00260 -162,
00261 -38,
00262 -77,
00263 -99,
00264 -4
00265 },
00266 {
00267 -7,
00268 6,
00269 -77,
00270 69,
00271 -115,
00272 43,
00273 -231,
00274 -60,
00275 -330,
00276 -857,
00277 652,
00278 -2125,
00279 1750,
00280 10932,
00281 2349,
00282 -4966,
00283 -506,
00284 -873,
00285 -1025,
00286 -5,
00287 -412,
00288 -21,
00289 -162,
00290 -34,
00291 -78,
00292 -96,
00293 -4
00294 },
00295 {
00296 -7,
00297 3,
00298 -78,
00299 66,
00300 -118,
00301 42,
00302 -240,
00303 -60,
00304 -352,
00305 -865,
00306 626,
00307 -2212,
00308 1774,
00309 10962,
00310 2334,
00311 -4868,
00312 -455,
00313 -881,
00314 -1003,
00315 -7,
00316 -410,
00317 -18,
00318 -163,
00319 -30,
00320 -79,
00321 -93,
00322 -5
00323 },
00324 {
00325 -7,
00326 0,
00327 -79,
00328 63,
00329 -122,
00330 41,
00331 -248,
00332 -59,
00333 -375,
00334 -873,
00335 599,
00336 -2301,
00337 1797,
00338 10990,
00339 2318,
00340 -4770,
00341 -405,
00342 -889,
00343 -981,
00344 -10,
00345 -407,
00346 -16,
00347 -164,
00348 -27,
00349 -80,
00350 -90,
00351 -5
00352 },
00353 {
00354 -7,
00355 -3,
00356 -80,
00357 60,
00358 -125,
00359 39,
00360 -257,
00361 -58,
00362 -398,
00363 -880,
00364 572,
00365 -2390,
00366 1820,
00367 11016,
00368 2302,
00369 -4672,
00370 -355,
00371 -896,
00372 -959,
00373 -13,
00374 -405,
00375 -13,
00376 -164,
00377 -23,
00378 -81,
00379 -86,
00380 -5
00381 },
00382 {
00383 -7,
00384 -6,
00385 -81,
00386 57,
00387 -128,
00388 37,
00389 -265,
00390 -57,
00391 -421,
00392 -887,
00393 543,
00394 -2480,
00395 1844,
00396 11040,
00397 2286,
00398 -4574,
00399 -307,
00400 -903,
00401 -937,
00402 -16,
00403 -401,
00404 -10,
00405 -164,
00406 -19,
00407 -82,
00408 -83,
00409 -5
00410 },
00411 {
00412 -7,
00413 -10,
00414 -81,
00415 54,
00416 -131,
00417 36,
00418 -273,
00419 -56,
00420 -444,
00421 -893,
00422 514,
00423 -2570,
00424 1866,
00425 11062,
00426 2269,
00427 -4476,
00428 -259,
00429 -908,
00430 -914,
00431 -18,
00432 -398,
00433 -8,
00434 -164,
00435 -15,
00436 -82,
00437 -80,
00438 -5
00439 },
00440 {
00441 -7,
00442 -13,
00443 -82,
00444 51,
00445 -134,
00446 34,
00447 -281,
00448 -54,
00449 -467,
00450 -899,
00451 484,
00452 -2661,
00453 1889,
00454 11082,
00455 2252,
00456 -4378,
00457 -212,
00458 -914,
00459 -891,
00460 -21,
00461 -394,
00462 -5,
00463 -164,
00464 -12,
00465 -83,
00466 -76,
00467 -5
00468 },
00469 {
00470 -7,
00471 -17,
00472 -83,
00473 48,
00474 -137,
00475 32,
00476 -289,
00477 -53,
00478 -490,
00479 -905,
00480 453,
00481 -2753,
00482 1912,
00483 11099,
00484 2234,
00485 -4281,
00486 -166,
00487 -918,
00488 -868,
00489 -23,
00490 -390,
00491 -3,
00492 -163,
00493 -8,
00494 -84,
00495 -73,
00496 -6
00497 },
00498 {
00499 -7,
00500 -20,
00501 -83,
00502 45,
00503 -139,
00504 30,
00505 -297,
00506 -52,
00507 -514,
00508 -910,
00509 421,
00510 -2845,
00511 1934,
00512 11115,
00513 2217,
00514 -4183,
00515 -120,
00516 -922,
00517 -845,
00518 -26,
00519 -385,
00520 0,
00521 -163,
00522 -4,
00523 -84,
00524 -70,
00525 -6
00526 },
00527 {
00528 -7,
00529 -24,
00530 -84,
00531 41,
00532 -142,
00533 28,
00534 -305,
00535 -50,
00536 -537,
00537 -914,
00538 388,
00539 -2938,
00540 1956,
00541 11129,
00542 2198,
00543 -4085,
00544 -76,
00545 -925,
00546 -822,
00547 -28,
00548 -380,
00549 2,
00550 -162,
00551 0,
00552 -84,
00553 -66,
00554 -6
00555 },
00556 {
00557 -7,
00558 -27,
00559 -84,
00560 38,
00561 -144,
00562 26,
00563 -312,
00564 -49,
00565 -561,
00566 -918,
00567 354,
00568 -3031,
00569 1978,
00570 11140,
00571 2180,
00572 -3988,
00573 -32,
00574 -927,
00575 -798,
00576 -30,
00577 -375,
00578 4,
00579 -161,
00580 2,
00581 -85,
00582 -63,
00583 -6
00584 },
00585 {
00586 -7,
00587 -31,
00588 -85,
00589 34,
00590 -147,
00591 24,
00592 -319,
00593 -47,
00594 -585,
00595 -922,
00596 319,
00597 -3125,
00598 1999,
00599 11149,
00600 2161,
00601 -3891,
00602 9,
00603 -929,
00604 -775,
00605 -32,
00606 -370,
00607 6,
00608 -160,
00609 6,
00610 -85,
00611 -59,
00612 -6
00613 },
00614 {
00615 -7,
00616 -34,
00617 -85,
00618 31,
00619 -149,
00620 22,
00621 -326,
00622 -46,
00623 -609,
00624 -924,
00625 284,
00626 -3220,
00627 2020,
00628 11157,
00629 2142,
00630 -3794,
00631 51,
00632 -930,
00633 -751,
00634 -35,
00635 -365,
00636 9,
00637 -159,
00638 10,
00639 -85,
00640 -56,
00641 -6
00642 },
00643 {
00644 -7,
00645 -38,
00646 -85,
00647 28,
00648 -151,
00649 20,
00650 -333,
00651 -44,
00652 -632,
00653 -927,
00654 247,
00655 -3314,
00656 2041,
00657 11162,
00658 2122,
00659 -3697,
00660 92,
00661 -931,
00662 -727,
00663 -37,
00664 -359,
00665 11,
00666 -158,
00667 13,
00668 -85,
00669 -52,
00670 -6
00671 },
00672 {
00673 -7,
00674 -41,
00675 -85,
00676 24,
00677 -153,
00678 18,
00679 -340,
00680 -42,
00681 -656,
00682 -929,
00683 210,
00684 -3410,
00685 2062,
00686 11165,
00687 2103,
00688 -3601,
00689 132,
00690 -931,
00691 -704,
00692 -39,
00693 -353,
00694 13,
00695 -156,
00696 17,
00697 -85,
00698 -49,
00699 -6
00700 },
00701 {
00702 -7,
00703 -45,
00704 -85,
00705 21,
00706 -155,
00707 16,
00708 -347,
00709 -40,
00710 -680,
00711 -930,
00712 172,
00713 -3505,
00714 2082,
00715 11166,
00716 2082,
00717 -3505,
00718 172,
00719 -930,
00720 -680,
00721 -40,
00722 -347,
00723 16,
00724 -155,
00725 21,
00726 -85,
00727 -45,
00728 -7
00729 },
00730 {
00731 -6,
00732 -49,
00733 -85,
00734 17,
00735 -156,
00736 13,
00737 -353,
00738 -39,
00739 -704,
00740 -931,
00741 132,
00742 -3601,
00743 2103,
00744 11165,
00745 2062,
00746 -3410,
00747 210,
00748 -929,
00749 -656,
00750 -42,
00751 -340,
00752 18,
00753 -153,
00754 24,
00755 -85,
00756 -41,
00757 -7
00758 },
00759 {
00760 -6,
00761 -52,
00762 -85,
00763 13,
00764 -158,
00765 11,
00766 -359,
00767 -37,
00768 -727,
00769 -931,
00770 92,
00771 -3697,
00772 2122,
00773 11162,
00774 2041,
00775 -3314,
00776 247,
00777 -927,
00778 -632,
00779 -44,
00780 -333,
00781 20,
00782 -151,
00783 28,
00784 -85,
00785 -38,
00786 -7
00787 },
00788 {
00789 -6,
00790 -56,
00791 -85,
00792 10,
00793 -159,
00794 9,
00795 -365,
00796 -35,
00797 -751,
00798 -930,
00799 51,
00800 -3794,
00801 2142,
00802 11157,
00803 2020,
00804 -3220,
00805 284,
00806 -924,
00807 -609,
00808 -46,
00809 -326,
00810 22,
00811 -149,
00812 31,
00813 -85,
00814 -34,
00815 -7
00816 },
00817 {
00818 -6,
00819 -59,
00820 -85,
00821 6,
00822 -160,
00823 6,
00824 -370,
00825 -32,
00826 -775,
00827 -929,
00828 9,
00829 -3891,
00830 2161,
00831 11149,
00832 1999,
00833 -3125,
00834 319,
00835 -922,
00836 -585,
00837 -47,
00838 -319,
00839 24,
00840 -147,
00841 34,
00842 -85,
00843 -31,
00844 -7
00845 },
00846 {
00847 -6,
00848 -63,
00849 -85,
00850 2,
00851 -161,
00852 4,
00853 -375,
00854 -30,
00855 -798,
00856 -927,
00857 -32,
00858 -3988,
00859 2180,
00860 11140,
00861 1978,
00862 -3031,
00863 354,
00864 -918,
00865 -561,
00866 -49,
00867 -312,
00868 26,
00869 -144,
00870 38,
00871 -84,
00872 -27,
00873 -7
00874 },
00875 {
00876 -6,
00877 -66,
00878 -84,
00879 0,
00880 -162,
00881 2,
00882 -380,
00883 -28,
00884 -822,
00885 -925,
00886 -76,
00887 -4085,
00888 2198,
00889 11129,
00890 1956,
00891 -2938,
00892 388,
00893 -914,
00894 -537,
00895 -50,
00896 -305,
00897 28,
00898 -142,
00899 41,
00900 -84,
00901 -24,
00902 -7
00903 },
00904 {
00905 -6,
00906 -70,
00907 -84,
00908 -4,
00909 -163,
00910 0,
00911 -385,
00912 -26,
00913 -845,
00914 -922,
00915 -120,
00916 -4183,
00917 2217,
00918 11115,
00919 1934,
00920 -2845,
00921 421,
00922 -910,
00923 -514,
00924 -52,
00925 -297,
00926 30,
00927 -139,
00928 45,
00929 -83,
00930 -20,
00931 -7
00932 },
00933 {
00934 -6,
00935 -73,
00936 -84,
00937 -8,
00938 -163,
00939 -3,
00940 -390,
00941 -23,
00942 -868,
00943 -918,
00944 -166,
00945 -4281,
00946 2234,
00947 11099,
00948 1912,
00949 -2753,
00950 453,
00951 -905,
00952 -490,
00953 -53,
00954 -289,
00955 32,
00956 -137,
00957 48,
00958 -83,
00959 -17,
00960 -7
00961 },
00962 {
00963 -5,
00964 -76,
00965 -83,
00966 -12,
00967 -164,
00968 -5,
00969 -394,
00970 -21,
00971 -891,
00972 -914,
00973 -212,
00974 -4378,
00975 2252,
00976 11082,
00977 1889,
00978 -2661,
00979 484,
00980 -899,
00981 -467,
00982 -54,
00983 -281,
00984 34,
00985 -134,
00986 51,
00987 -82,
00988 -13,
00989 -7
00990 },
00991 {
00992 -5,
00993 -80,
00994 -82,
00995 -15,
00996 -164,
00997 -8,
00998 -398,
00999 -18,
01000 -914,
01001 -908,
01002 -259,
01003 -4476,
01004 2269,
01005 11062,
01006 1866,
01007 -2570,
01008 514,
01009 -893,
01010 -444,
01011 -56,
01012 -273,
01013 36,
01014 -131,
01015 54,
01016 -81,
01017 -10,
01018 -7
01019 },
01020 {
01021 -5,
01022 -83,
01023 -82,
01024 -19,
01025 -164,
01026 -10,
01027 -401,
01028 -16,
01029 -937,
01030 -903,
01031 -307,
01032 -4574,
01033 2286,
01034 11040,
01035 1844,
01036 -2480,
01037 543,
01038 -887,
01039 -421,
01040 -57,
01041 -265,
01042 37,
01043 -128,
01044 57,
01045 -81,
01046 -6,
01047 -7
01048 },
01049 {
01050 -5,
01051 -86,
01052 -81,
01053 -23,
01054 -164,
01055 -13,
01056 -405,
01057 -13,
01058 -959,
01059 -896,
01060 -355,
01061 -4672,
01062 2302,
01063 11016,
01064 1820,
01065 -2390,
01066 572,
01067 -880,
01068 -398,
01069 -58,
01070 -257,
01071 39,
01072 -125,
01073 60,
01074 -80,
01075 -3,
01076 -7
01077 },
01078 {
01079 -5,
01080 -90,
01081 -80,
01082 -27,
01083 -164,
01084 -16,
01085 -407,
01086 -10,
01087 -981,
01088 -889,
01089 -405,
01090 -4770,
01091 2318,
01092 10990,
01093 1797,
01094 -2301,
01095 599,
01096 -873,
01097 -375,
01098 -59,
01099 -248,
01100 41,
01101 -122,
01102 63,
01103 -79,
01104 0,
01105 -7
01106 },
01107 {
01108 -5,
01109 -93,
01110 -79,
01111 -30,
01112 -163,
01113 -18,
01114 -410,
01115 -7,
01116 -1003,
01117 -881,
01118 -455,
01119 -4868,
01120 2334,
01121 10962,
01122 1774,
01123 -2212,
01124 626,
01125 -865,
01126 -352,
01127 -60,
01128 -240,
01129 42,
01130 -118,
01131 66,
01132 -78,
01133 3,
01134 -7
01135 },
01136 {
01137 -4,
01138 -96,
01139 -78,
01140 -34,
01141 -162,
01142 -21,
01143 -412,
01144 -5,
01145 -1025,
01146 -873,
01147 -506,
01148 -4966,
01149 2349,
01150 10932,
01151 1750,
01152 -2125,
01153 652,
01154 -857,
01155 -330,
01156 -60,
01157 -231,
01158 43,
01159 -115,
01160 69,
01161 -77,
01162 6,
01163 -7
01164 },
01165 {
01166 -4,
01167 -99,
01168 -77,
01169 -38,
01170 -162,
01171 -24,
01172 -414,
01173 -2,
01174 -1046,
01175 -864,
01176 -558,
01177 -5064,
01178 2364,
01179 10900,
01180 1726,
01181 -2038,
01182 676,
01183 -848,
01184 -307,
01185 -61,
01186 -222,
01187 45,
01188 -111,
01189 72,
01190 -76,
01191 10,
01192 -7
01193 },
01194 {
01195 -4,
01196 -102,
01197 -76,
01198 -41,
01199 -161,
01200 -27,
01201 -416,
01202 0,
01203 -1067,
01204 -854,
01205 -610,
01206 -5161,
01207 2378,
01208 10866,
01209 1702,
01210 -1951,
01211 700,
01212 -839,
01213 -285,
01214 -62,
01215 -214,
01216 46,
01217 -108,
01218 74,
01219 -75,
01220 13,
01221 -7
01222 },
01223 {
01224 -4,
01225 -105,
01226 -75,
01227 -45,
01228 -160,
01229 -29,
01230 -417,
01231 3,
01232 -1088,
01233 -843,
01234 -664,
01235 -5259,
01236 2392,
01237 10830,
01238 1678,
01239 -1866,
01240 723,
01241 -830,
01242 -264,
01243 -63,
01244 -205,
01245 47,
01246 -104,
01247 77,
01248 -74,
01249 16,
01250 -7
01251 },
01252 {
01253 -4,
01254 -108,
01255 -74,
01256 -49,
01257 -158,
01258 -32,
01259 -418,
01260 7,
01261 -1108,
01262 -831,
01263 -718,
01264 -5356,
01265 2406,
01266 10792,
01267 1653,
01268 -1781,
01269 745,
01270 -820,
01271 -242,
01272 -63,
01273 -196,
01274 49,
01275 -100,
01276 79,
01277 -73,
01278 20,
01279 -7
01280 },
01281 {
01282 -3,
01283 -111,
01284 -73,
01285 -52,
01286 -157,
01287 -35,
01288 -418,
01289 10,
01290 -1128,
01291 -819,
01292 -773,
01293 -5453,
01294 2419,
01295 10753,
01296 1629,
01297 -1698,
01298 767,
01299 -810,
01300 -221,
01301 -64,
01302 -187,
01303 50,
01304 -96,
01305 82,
01306 -72,
01307 23,
01308 -7
01309 },
01310 {
01311 -3,
01312 -114,
01313 -71,
01314 -56,
01315 -155,
01316 -38,
01317 -418,
01318 13,
01319 -1148,
01320 -806,
01321 -828,
01322 -5550,
01323 2432,
01324 10711,
01325 1604,
01326 -1615,
01327 787,
01328 -799,
01329 -199,
01330 -64,
01331 -178,
01332 51,
01333 -92,
01334 84,
01335 -71,
01336 26,
01337 -7
01338 },
01339 {
01340 -3,
01341 -116,
01342 -70,
01343 -59,
01344 -153,
01345 -41,
01346 -418,
01347 16,
01348 -1167,
01349 -793,
01350 -885,
01351 -5647,
01352 2445,
01353 10667,
01354 1579,
01355 -1533,
01356 807,
01357 -789,
01358 -179,
01359 -64,
01360 -169,
01361 52,
01362 -88,
01363 87,
01364 -69,
01365 29,
01366 -7
01367 },
01368 {
01369 -3,
01370 -119,
01371 -69,
01372 -63,
01373 -151,
01374 -44,
01375 -418,
01376 20,
01377 -1186,
01378 -778,
01379 -942,
01380 -5743,
01381 2457,
01382 10621,
01383 1554,
01384 -1452,
01385 825,
01386 -778,
01387 -158,
01388 -65,
01389 -160,
01390 53,
01391 -84,
01392 89,
01393 -68,
01394 32,
01395 -7
01396 }
01397 };
01398 static const int16_t rx_pulseshaper_im[RX_PULSESHAPER_COEFF_SETS][27] =
01399 {
01400 {
01401 -93,
01402 -11,
01403 -109,
01404 -91,
01405 -49,
01406 -166,
01407 -11,
01408 -413,
01409 57,
01410 -1055,
01411 -987,
01412 -699,
01413 -6372,
01414 0,
01415 10282,
01416 2975,
01417 -1171,
01418 1050,
01419 -499,
01420 -147,
01421 32,
01422 -144,
01423 91,
01424 -66,
01425 110,
01426 -39,
01427 36
01428 },
01429 {
01430 -94,
01431 -10,
01432 -111,
01433 -89,
01434 -51,
01435 -163,
01436 -12,
01437 -411,
01438 65,
01439 -1070,
01440 -966,
01441 -739,
01442 -6476,
01443 0,
01444 10234,
01445 2926,
01446 -1103,
01447 1071,
01448 -491,
01449 -126,
01450 32,
01451 -135,
01452 92,
01453 -63,
01454 112,
01455 -38,
01456 40
01457 },
01458 {
01459 -95,
01460 -9,
01461 -113,
01462 -87,
01463 -54,
01464 -161,
01465 -13,
01466 -409,
01467 74,
01468 -1086,
01469 -944,
01470 -781,
01471 -6580,
01472 0,
01473 10184,
01474 2877,
01475 -1036,
01476 1091,
01477 -483,
01478 -105,
01479 32,
01480 -126,
01481 94,
01482 -59,
01483 115,
01484 -38,
01485 43
01486 },
01487 {
01488 -96,
01489 -8,
01490 -116,
01491 -84,
01492 -56,
01493 -157,
01494 -14,
01495 -407,
01496 82,
01497 -1101,
01498 -922,
01499 -823,
01500 -6683,
01501 0,
01502 10132,
01503 2828,
01504 -970,
01505 1110,
01506 -475,
01507 -84,
01508 32,
01509 -118,
01510 95,
01511 -56,
01512 117,
01513 -37,
01514 45
01515 },
01516 {
01517 -96,
01518 -7,
01519 -118,
01520 -82,
01521 -59,
01522 -154,
01523 -14,
01524 -404,
01525 91,
01526 -1115,
01527 -898,
01528 -865,
01529 -6786,
01530 0,
01531 10079,
01532 2778,
01533 -905,
01534 1128,
01535 -467,
01536 -64,
01537 32,
01538 -109,
01539 96,
01540 -52,
01541 119,
01542 -36,
01543 48
01544 },
01545 {
01546 -97,
01547 -6,
01548 -120,
01549 -79,
01550 -61,
01551 -151,
01552 -15,
01553 -401,
01554 100,
01555 -1129,
01556 -873,
01557 -907,
01558 -6888,
01559 0,
01560 10024,
01561 2729,
01562 -841,
01563 1145,
01564 -459,
01565 -44,
01566 32,
01567 -100,
01568 97,
01569 -49,
01570 121,
01571 -35,
01572 51
01573 },
01574 {
01575 -97,
01576 -5,
01577 -121,
01578 -77,
01579 -63,
01580 -147,
01581 -16,
01582 -398,
01583 109,
01584 -1142,
01585 -847,
01586 -951,
01587 -6989,
01588 0,
01589 9967,
01590 2679,
01591 -777,
01592 1160,
01593 -450,
01594 -24,
01595 32,
01596 -92,
01597 98,
01598 -45,
01599 123,
01600 -34,
01601 54
01602 },
01603 {
01604 -97,
01605 -4,
01606 -123,
01607 -74,
01608 -66,
01609 -143,
01610 -16,
01611 -394,
01612 118,
01613 -1155,
01614 -820,
01615 -994,
01616 -7090,
01617 0,
01618 9908,
01619 2630,
01620 -715,
01621 1175,
01622 -442,
01623 -5,
01624 32,
01625 -83,
01626 98,
01627 -41,
01628 125,
01629 -33,
01630 56
01631 },
01632 {
01633 -98,
01634 -3,
01635 -125,
01636 -72,
01637 -68,
01638 -139,
01639 -17,
01640 -389,
01641 127,
01642 -1167,
01643 -792,
01644 -1038,
01645 -7190,
01646 0,
01647 9848,
01648 2580,
01649 -653,
01650 1189,
01651 -433,
01652 13,
01653 32,
01654 -75,
01655 99,
01656 -38,
01657 127,
01658 -32,
01659 59
01660 },
01661 {
01662 -98,
01663 -2,
01664 -127,
01665 -69,
01666 -70,
01667 -135,
01668 -18,
01669 -384,
01670 136,
01671 -1179,
01672 -763,
01673 -1082,
01674 -7290,
01675 0,
01676 9786,
01677 2530,
01678 -592,
01679 1202,
01680 -424,
01681 31,
01682 32,
01683 -66,
01684 99,
01685 -34,
01686 128,
01687 -31,
01688 62
01689 },
01690 {
01691 -98,
01692 -1,
01693 -128,
01694 -66,
01695 -72,
01696 -130,
01697 -18,
01698 -379,
01699 146,
01700 -1191,
01701 -733,
01702 -1127,
01703 -7389,
01704 0,
01705 9723,
01706 2480,
01707 -533,
01708 1213,
01709 -415,
01710 49,
01711 32,
01712 -58,
01713 100,
01714 -30,
01715 130,
01716 -30,
01717 64
01718 },
01719 {
01720 -98,
01721 0,
01722 -130,
01723 -63,
01724 -74,
01725 -126,
01726 -19,
01727 -373,
01728 155,
01729 -1201,
01730 -702,
01731 -1172,
01732 -7487,
01733 0,
01734 9658,
01735 2430,
01736 -474,
01737 1224,
01738 -406,
01739 67,
01740 32,
01741 -49,
01742 100,
01743 -27,
01744 131,
01745 -29,
01746 66
01747 },
01748 {
01749 -98,
01750 1,
01751 -131,
01752 -60,
01753 -76,
01754 -121,
01755 -20,
01756 -367,
01757 164,
01758 -1211,
01759 -670,
01760 -1217,
01761 -7584,
01762 0,
01763 9591,
01764 2380,
01765 -416,
01766 1234,
01767 -397,
01768 84,
01769 31,
01770 -41,
01771 100,
01772 -23,
01773 133,
01774 -28,
01775 69
01776 },
01777 {
01778 -97,
01779 2,
01780 -132,
01781 -57,
01782 -78,
01783 -116,
01784 -20,
01785 -361,
01786 174,
01787 -1221,
01788 -636,
01789 -1263,
01790 -7680,
01791 0,
01792 9523,
01793 2330,
01794 -359,
01795 1243,
01796 -388,
01797 101,
01798 31,
01799 -33,
01800 100,
01801 -19,
01802 134,
01803 -27,
01804 71
01805 },
01806 {
01807 -97,
01808 3,
01809 -133,
01810 -54,
01811 -80,
01812 -111,
01813 -21,
01814 -354,
01815 183,
01816 -1230,
01817 -602,
01818 -1309,
01819 -7776,
01820 0,
01821 9453,
01822 2281,
01823 -303,
01824 1251,
01825 -378,
01826 118,
01827 31,
01828 -25,
01829 100,
01830 -15,
01831 135,
01832 -26,
01833 73
01834 },
01835 {
01836 -97,
01837 4,
01838 -134,
01839 -51,
01840 -82,
01841 -105,
01842 -22,
01843 -346,
01844 193,
01845 -1238,
01846 -567,
01847 -1356,
01848 -7871,
01849 0,
01850 9381,
01851 2231,
01852 -248,
01853 1258,
01854 -369,
01855 134,
01856 31,
01857 -17,
01858 100,
01859 -12,
01860 136,
01861 -25,
01862 75
01863 },
01864 {
01865 -96,
01866 5,
01867 -135,
01868 -48,
01869 -84,
01870 -100,
01871 -22,
01872 -338,
01873 203,
01874 -1245,
01875 -530,
01876 -1402,
01877 -7964,
01878 0,
01879 9309,
01880 2181,
01881 -194,
01882 1264,
01883 -359,
01884 149,
01885 30,
01886 -9,
01887 100,
01888 -8,
01889 137,
01890 -23,
01891 77
01892 },
01893 {
01894 -96,
01895 6,
01896 -136,
01897 -45,
01898 -85,
01899 -94,
01900 -23,
01901 -330,
01902 213,
01903 -1252,
01904 -493,
01905 -1449,
01906 -8057,
01907 0,
01908 9234,
01909 2131,
01910 -141,
01911 1269,
01912 -350,
01913 164,
01914 30,
01915 -1,
01916 100,
01917 -4,
01918 137,
01919 -22,
01920 79
01921 },
01922 {
01923 -95,
01924 7,
01925 -137,
01926 -41,
01927 -87,
01928 -88,
01929 -24,
01930 -321,
01931 222,
01932 -1258,
01933 -454,
01934 -1497,
01935 -8149,
01936 0,
01937 9158,
01938 2081,
01939 -89,
01940 1273,
01941 -340,
01942 179,
01943 29,
01944 6,
01945 99,
01946 0,
01947 138,
01948 -21,
01949 81
01950 },
01951 {
01952 -94,
01953 9,
01954 -138,
01955 -38,
01956 -88,
01957 -82,
01958 -24,
01959 -312,
01960 232,
01961 -1264,
01962 -415,
01963 -1544,
01964 -8239,
01965 0,
01966 9081,
01967 2032,
01968 -38,
01969 1276,
01970 -330,
01971 193,
01972 29,
01973 13,
01974 99,
01975 2,
01976 138,
01977 -20,
01978 82
01979 },
01980 {
01981 -94,
01982 10,
01983 -138,
01984 -34,
01985 -90,
01986 -76,
01987 -25,
01988 -302,
01989 242,
01990 -1269,
01991 -374,
01992 -1592,
01993 -8329,
01994 0,
01995 9003,
01996 1982,
01997 11,
01998 1279,
01999 -321,
02000 207,
02001 29,
02002 21,
02003 98,
02004 6,
02005 139,
02006 -19,
02007 84
02008 },
02009 {
02010 -93,
02011 11,
02012 -139,
02013 -31,
02014 -91,
02015 -70,
02016 -25,
02017 -292,
02018 252,
02019 -1273,
02020 -332,
02021 -1640,
02022 -8417,
02023 0,
02024 8923,
02025 1933,
02026 60,
02027 1280,
02028 -311,
02029 221,
02030 28,
02031 28,
02032 97,
02033 10,
02034 139,
02035 -18,
02036 85
02037 },
02038 {
02039 -92,
02040 12,
02041 -139,
02042 -28,
02043 -92,
02044 -63,
02045 -26,
02046 -281,
02047 262,
02048 -1276,
02049 -290,
02050 -1689,
02051 -8505,
02052 0,
02053 8842,
02054 1884,
02055 108,
02056 1281,
02057 -301,
02058 234,
02059 28,
02060 35,
02061 96,
02062 13,
02063 139,
02064 -17,
02065 87
02066 },
02067 {
02068 -91,
02069 13,
02070 -139,
02071 -24,
02072 -93,
02073 -56,
02074 -26,
02075 -270,
02076 271,
02077 -1278,
02078 -246,
02079 -1737,
02080 -8591,
02081 0,
02082 8759,
02083 1835,
02084 155,
02085 1281,
02086 -291,
02087 246,
02088 27,
02089 43,
02090 96,
02091 17,
02092 139,
02093 -15,
02094 88
02095 },
02096 {
02097 -89,
02098 14,
02099 -139,
02100 -21,
02101 -95,
02102 -50,
02103 -27,
02104 -258,
02105 281,
02106 -1280,
02107 -201,
02108 -1786,
02109 -8676,
02110 0,
02111 8676,
02112 1786,
02113 201,
02114 1280,
02115 -281,
02116 258,
02117 27,
02118 50,
02119 95,
02120 21,
02121 139,
02122 -14,
02123 89
02124 },
02125 {
02126 -88,
02127 15,
02128 -139,
02129 -17,
02130 -96,
02131 -43,
02132 -27,
02133 -246,
02134 291,
02135 -1281,
02136 -155,
02137 -1835,
02138 -8759,
02139 0,
02140 8591,
02141 1737,
02142 246,
02143 1278,
02144 -271,
02145 270,
02146 26,
02147 56,
02148 93,
02149 24,
02150 139,
02151 -13,
02152 91
02153 },
02154 {
02155 -87,
02156 17,
02157 -139,
02158 -13,
02159 -96,
02160 -35,
02161 -28,
02162 -234,
02163 301,
02164 -1281,
02165 -108,
02166 -1884,
02167 -8842,
02168 0,
02169 8505,
02170 1689,
02171 290,
02172 1276,
02173 -262,
02174 281,
02175 26,
02176 63,
02177 92,
02178 28,
02179 139,
02180 -12,
02181 92
02182 },
02183 {
02184 -85,
02185 18,
02186 -139,
02187 -10,
02188 -97,
02189 -28,
02190 -28,
02191 -221,
02192 311,
02193 -1280,
02194 -60,
02195 -1933,
02196 -8923,
02197 0,
02198 8417,
02199 1640,
02200 332,
02201 1273,
02202 -252,
02203 292,
02204 25,
02205 70,
02206 91,
02207 31,
02208 139,
02209 -11,
02210 93
02211 },
02212 {
02213 -84,
02214 19,
02215 -139,
02216 -6,
02217 -98,
02218 -21,
02219 -29,
02220 -207,
02221 321,
02222 -1279,
02223 -11,
02224 -1982,
02225 -9003,
02226 0,
02227 8329,
02228 1592,
02229 374,
02230 1269,
02231 -242,
02232 302,
02233 25,
02234 76,
02235 90,
02236 34,
02237 138,
02238 -10,
02239 94
02240 },
02241 {
02242 -82,
02243 20,
02244 -138,
02245 -2,
02246 -99,
02247 -13,
02248 -29,
02249 -193,
02250 330,
02251 -1276,
02252 38,
02253 -2032,
02254 -9081,
02255 0,
02256 8239,
02257 1544,
02258 415,
02259 1264,
02260 -232,
02261 312,
02262 24,
02263 82,
02264 88,
02265 38,
02266 138,
02267 -9,
02268 94
02269 },
02270 {
02271 -81,
02272 21,
02273 -138,
02274 0,
02275 -99,
02276 -6,
02277 -29,
02278 -179,
02279 340,
02280 -1273,
02281 89,
02282 -2081,
02283 -9158,
02284 0,
02285 8149,
02286 1497,
02287 454,
02288 1258,
02289 -222,
02290 321,
02291 24,
02292 88,
02293 87,
02294 41,
02295 137,
02296 -7,
02297 95
02298 },
02299 {
02300 -79,
02301 22,
02302 -137,
02303 4,
02304 -100,
02305 1,
02306 -30,
02307 -164,
02308 350,
02309 -1269,
02310 141,
02311 -2131,
02312 -9234,
02313 0,
02314 8057,
02315 1449,
02316 493,
02317 1252,
02318 -213,
02319 330,
02320 23,
02321 94,
02322 85,
02323 45,
02324 136,
02325 -6,
02326 96
02327 },
02328 {
02329 -77,
02330 23,
02331 -137,
02332 8,
02333 -100,
02334 9,
02335 -30,
02336 -149,
02337 359,
02338 -1264,
02339 194,
02340 -2181,
02341 -9309,
02342 0,
02343 7964,
02344 1402,
02345 530,
02346 1245,
02347 -203,
02348 338,
02349 22,
02350 100,
02351 84,
02352 48,
02353 135,
02354 -5,
02355 96
02356 },
02357 {
02358 -75,
02359 25,
02360 -136,
02361 12,
02362 -100,
02363 17,
02364 -31,
02365 -134,
02366 369,
02367 -1258,
02368 248,
02369 -2231,
02370 -9381,
02371 0,
02372 7871,
02373 1356,
02374 567,
02375 1238,
02376 -193,
02377 346,
02378 22,
02379 105,
02380 82,
02381 51,
02382 134,
02383 -4,
02384 97
02385 },
02386 {
02387 -73,
02388 26,
02389 -135,
02390 15,
02391 -100,
02392 25,
02393 -31,
02394 -118,
02395 378,
02396 -1251,
02397 303,
02398 -2281,
02399 -9453,
02400 0,
02401 7776,
02402 1309,
02403 602,
02404 1230,
02405 -183,
02406 354,
02407 21,
02408 111,
02409 80,
02410 54,
02411 133,
02412 -3,
02413 97
02414 },
02415 {
02416 -71,
02417 27,
02418 -134,
02419 19,
02420 -100,
02421 33,
02422 -31,
02423 -101,
02424 388,
02425 -1243,
02426 359,
02427 -2330,
02428 -9523,
02429 0,
02430 7680,
02431 1263,
02432 636,
02433 1221,
02434 -174,
02435 361,
02436 20,
02437 116,
02438 78,
02439 57,
02440 132,
02441 -2,
02442 97
02443 },
02444 {
02445 -69,
02446 28,
02447 -133,
02448 23,
02449 -100,
02450 41,
02451 -31,
02452 -84,
02453 397,
02454 -1234,
02455 416,
02456 -2380,
02457 -9591,
02458 0,
02459 7584,
02460 1217,
02461 670,
02462 1211,
02463 -164,
02464 367,
02465 20,
02466 121,
02467 76,
02468 60,
02469 131,
02470 -1,
02471 98
02472 },
02473 {
02474 -66,
02475 29,
02476 -131,
02477 27,
02478 -100,
02479 49,
02480 -32,
02481 -67,
02482 406,
02483 -1224,
02484 474,
02485 -2430,
02486 -9658,
02487 0,
02488 7487,
02489 1172,
02490 702,
02491 1201,
02492 -155,
02493 373,
02494 19,
02495 126,
02496 74,
02497 63,
02498 130,
02499 0,
02500 98
02501 },
02502 {
02503 -64,
02504 30,
02505 -130,
02506 30,
02507 -100,
02508 58,
02509 -32,
02510 -49,
02511 415,
02512 -1213,
02513 533,
02514 -2480,
02515 -9723,
02516 0,
02517 7389,
02518 1127,
02519 733,
02520 1191,
02521 -146,
02522 379,
02523 18,
02524 130,
02525 72,
02526 66,
02527 128,
02528 1,
02529 98
02530 },
02531 {
02532 -62,
02533 31,
02534 -128,
02535 34,
02536 -99,
02537 66,
02538 -32,
02539 -31,
02540 424,
02541 -1202,
02542 592,
02543 -2530,
02544 -9786,
02545 0,
02546 7290,
02547 1082,
02548 763,
02549 1179,
02550 -136,
02551 384,
02552 18,
02553 135,
02554 70,
02555 69,
02556 127,
02557 2,
02558 98
02559 },
02560 {
02561 -59,
02562 32,
02563 -127,
02564 38,
02565 -99,
02566 75,
02567 -32,
02568 -13,
02569 433,
02570 -1189,
02571 653,
02572 -2580,
02573 -9848,
02574 0,
02575 7190,
02576 1038,
02577 792,
02578 1167,
02579 -127,
02580 389,
02581 17,
02582 139,
02583 68,
02584 72,
02585 125,
02586 3,
02587 98
02588 },
02589 {
02590 -56,
02591 33,
02592 -125,
02593 41,
02594 -98,
02595 83,
02596 -32,
02597 5,
02598 442,
02599 -1175,
02600 715,
02601 -2630,
02602 -9908,
02603 0,
02604 7090,
02605 994,
02606 820,
02607 1155,
02608 -118,
02609 394,
02610 16,
02611 143,
02612 66,
02613 74,
02614 123,
02615 4,
02616 97
02617 },
02618 {
02619 -54,
02620 34,
02621 -123,
02622 45,
02623 -98,
02624 92,
02625 -32,
02626 24,
02627 450,
02628 -1160,
02629 777,
02630 -2679,
02631 -9967,
02632 0,
02633 6989,
02634 951,
02635 847,
02636 1142,
02637 -109,
02638 398,
02639 16,
02640 147,
02641 63,
02642 77,
02643 121,
02644 5,
02645 97
02646 },
02647 {
02648 -51,
02649 35,
02650 -121,
02651 49,
02652 -97,
02653 100,
02654 -32,
02655 44,
02656 459,
02657 -1145,
02658 841,
02659 -2729,
02660 -10024,
02661 0,
02662 6888,
02663 907,
02664 873,
02665 1129,
02666 -100,
02667 401,
02668 15,
02669 151,
02670 61,
02671 79,
02672 120,
02673 6,
02674 97
02675 },
02676 {
02677 -48,
02678 36,
02679 -119,
02680 52,
02681 -96,
02682 109,
02683 -32,
02684 64,
02685 467,
02686 -1128,
02687 905,
02688 -2778,
02689 -10079,
02690 0,
02691 6786,
02692 865,
02693 898,
02694 1115,
02695 -91,
02696 404,
02697 14,
02698 154,
02699 59,
02700 82,
02701 118,
02702 7,
02703 96
02704 },
02705 {
02706 -45,
02707 37,
02708 -117,
02709 56,
02710 -95,
02711 118,
02712 -32,
02713 84,
02714 475,
02715 -1110,
02716 970,
02717 -2828,
02718 -10132,
02719 0,
02720 6683,
02721 823,
02722 922,
02723 1101,
02724 -82,
02725 407,
02726 14,
02727 157,
02728 56,
02729 84,
02730 116,
02731 8,
02732 96
02733 },
02734 {
02735 -43,
02736 38,
02737 -115,
02738 59,
02739 -94,
02740 126,
02741 -32,
02742 105,
02743 483,
02744 -1091,
02745 1036,
02746 -2877,
02747 -10184,
02748 0,
02749 6580,
02750 781,
02751 944,
02752 1086,
02753 -74,
02754 409,
02755 13,
02756 161,
02757 54,
02758 87,
02759 113,
02760 9,
02761 95
02762 },
02763 {
02764 -40,
02765 38,
02766 -112,
02767 63,
02768 -92,
02769 135,
02770 -32,
02771 126,
02772 491,
02773 -1071,
02774 1103,
02775 -2926,
02776 -10234,
02777 0,
02778 6476,
02779 739,
02780 966,
02781 1070,
02782 -65,
02783 411,
02784 12,
02785 163,
02786 51,
02787 89,
02788 111,
02789 10,
02790 94
02791 }
02792 };