S = [-45.1254 15.2648 -45.1449 14.0220 -45.0602 13.9966 -45.0342 12.6829 -44.2592 12.6317 -44.2787 12.1062 -43.8880 12.0870 -43.9205 10.9245 -41.0876 10.7893 -41.0811 9.9769 -40.8597 9.9769 -40.8597 9.3889 -40.6447 9.3759 -40.6513 8.8387 -40.1172 8.8128 -40.1433 8.2099 -38.2156 8.1385 -38.2091 7.7035 -36.8610 7.6515 -36.8544 7.4045 -36.0599 7.3655 -36.0469 7.0208 -35.3696 6.9362 -35.3631 6.6107 -33.6242 6.6172 -33.6177 6.1090 -33.5135 6.0764 -33.5070 5.6525 -32.9730 5.6460 -32.9730 5.6460 -32.8637 3.9559 -30.9665 4.0630 -30.7374 1.6392 -30.0286 1.6106 -29.9141 0.7946 -29.2053 0.8519 -28.3462 0.9521 -27.3153 1.0595 -26.4705 1.1597 -26.2915 0.5011 -25.0315 0.6157 -24.6163 -1.1025 -23.4923 -0.9665 -22.3826 -0.8018 -21.5450 -0.6801 -20.4926 -0.4940 -19.6764 -0.3293 -18.8459 -0.1790 -17.8866 0.0358 -16.7554 0.2720 -16.5035 0.3014 -16.5035 0.3014 -16.2521 -0.5545 -16.0425 -0.5183 -15.8449 -1.1451 -15.5635 -1.0728 -15.4079 -1.4946 -13.1567 -0.9101 -12.7017 -2.0971 -12.1628 -1.9404 -11.8336 -2.8558 -12.0933 -3.0659 -12.0311 -3.0183 -11.7677 -3.9688 -12.0970 -4.1071 -12.0371 -4.5819 -12.1449 -4.6119 -12.0132 -5.0263 -11.6060 -4.9423 -11.5162 -5.4165 -11.1630 -5.3805 -11.0253 -5.9322 -11.2648 -6.0221 -11.2648 -6.0221 -11.1800 -6.7562 -13.6200 -7.3623 -13.3600 -8.4125 -13.1933 -8.3727 -13.0200 -9.2215 -13.2533 -9.2745 -13.1667 -9.7973 -13.3133 -9.8237 -13.0333 -11.4262 -15.0000 -11.8862 -14.9067 -12.3394 -14.8667 -12.3192 -14.7867 -12.6538 -14.5533 -12.5818 -14.4067 -13.2162 -14.6000 -13.2684 -14.4733 -14.2069 -13.6467 -14.0377 -13.2267 -15.6589 -13.3867 -15.6912 -13.2400 -16.2072 -14.3000 -16.4325 -14.2400 -16.7668 -14.3667 -16.7796 -14.0800 -17.9959 -12.9600 -17.7916 -12.7600 -18.7851 -12.4800 -18.7470 -12.2600 -19.9304 -11.9467 -19.8295 -11.8533 -20.2830 -11.9733 -20.3019 -11.7667 -21.1737 -12.0067 -21.2112 -11.8467 -21.7353 -11.9400 -21.7540 -11.8200 -22.1521 -12.9133 -22.3817 -12.8533 -22.6294 -13.8267 -22.8335 -13.6667 -23.5484 -13.5667 -23.5177 -13.2800 -24.7718 -13.8133 -24.8874 -13.6667 -25.6512 -14.0467 -25.7418 -13.8133 -26.5841 -13.6867 -26.5661 -13.2733 -28.3206 -12.7400 -28.2144 -12.5333 -28.9383 -13.9867 -29.2486 -13.8200 -29.8548 -13.7200 -29.8258 -13.3733 -31.1537 -13.5000 -31.1766 -13.2467 -32.1403 -14.5267 -32.4008 -14.3667 -33.3963 -14.7067 -33.4690 -14.5133 -34.0481 -15.2800 -34.2366 -15.1000 -35.1835 -17.9000 -35.6474 -17.2467 -38.4994 -16.8333 -38.4312 -16.5000 -39.5033 -16.5400 -39.5085 -16.4400 -39.7919 -16.6000 -39.8176 -16.4867 -40.2072 -16.9133 -40.2686 -16.3267 -43.3841 -16.2467 -43.6896 -15.5933 -45.4711 -14.9000 -45.3678 -14.7200 -45.9010 -13.8067 -45.7938 -13.3267 -47.5783 -10.4933 -47.1253 -9.7067 -49.2164 -8.1400 -48.9624 -8.0267 -49.2862 -7.9600 -49.2688 -7.6467 -50.0607 -7.4267 -50.0006 -7.1600 -50.6069 -5.1800 -50.2149 -4.2467 -52.0478 -3.9533 -51.9819 -2.3667 -54.3296 -1.3867 -54.0559 -0.4200 -54.8444 -0.4400 -54.8700 -1.0400 -55.0200 -1.6100 -55.1300 -1.6100 -55.6500 -2.0800 -55.6600 -2.9000 -55.7100 -3.7200 -55.7400 -4.0500 -55.7700 -4.6900 -55.8100 -4.6800 -56.2100 -4.7000 -56.5900 -5.4500 -56.6300 -6.0600 -56.6700 -6.1000 -56.9800 -6.1300 -57.2400 -6.5400 -57.2700 -7.0000 -57.3200 -7.0100 -57.6200 -7.0100 -57.8700 -7.5300 -57.9200 -8.6100 -57.9900 -9.8900 -58.0900 -11.1900 -58.1600 -12.6500 -58.2400 -13.9500 -58.3200 -15.0700 -58.3900 -15.9700 -58.4400 -16.0000 -58.4600 -16.2200 -58.7700 -16.4100 -59.1000 -16.9200 -59.1000 -17.6700 -59.1300 -18.0600 -59.1500 -18.1200 -59.5100 -18.4300 -59.5400 -18.5500 -59.9400 -18.6500 -60.2500 -19.3700 -60.2900 -19.5800 -60.8100 -19.5800 -60.8100 -20.4624 -60.8455 -22.7083 -60.7989 -25.1051 -60.7299 -26.8671 -60.5220 -26.6999 -60.5761 -26.5117 -60.5451 -26.1033 -60.3305 -25.5268 -60.0924 -24.7328 -59.5892 -24.1172 -58.9475 -23.8239 -58.2491 -23.8366 -57.5581 -24.2724 -56.6554 -24.9671 -55.9666 -25.6576 -55.5918 -25.6444 -55.5891 -26.2594 -55.4082 -27.1140 -55.2781 -28.1832 -55.2004 -29.1842 -55.1507 -30.2243 -55.0769 -31.7591 -55.0009 -32.9960 -54.8500 -34.2525 -54.6312 -34.9943 -54.3623 -35.6229 -53.9669 -36.2588 -53.5863 -36.7523 -53.3218 -37.6010 -53.0768 -38.5250 -52.9450 -39.7537 -52.8422 -41.0007 -52.7758 -41.9986 -52.7516 -43.0933 -52.6840 -44.2779 -52.6788 -45.6797 -52.6188 -46.6557 -52.6082 -47.6872 -52.6562 -48.7092 -52.7013 -49.7717 -52.8273 -50.7681 -52.9695 -52.1687 -53.2106 -53.3482 -53.3731 -54.6394 -53.6184 -56.2100 -53.8167 -57.8084 -54.0526 -59.1715 -54.1986 -60.2639 -54.2766 -61.1848 -54.3557 -62.6146 -54.4548 -63.6737 -54.4620 -65.1592 -54.4942 -67.1642 -54.4390 -68.3706 -54.3126 -69.8341 -54.1347 -71.0569 -53.9606 -72.2620 -53.6714 -73.6864 -53.2546 -74.6126 -52.9193 -75.5131 -52.5062 -75.3749 -53.2239 -75.8629 -52.3785 -76.0890 -51.1690 -76.2912 -50.3606 -76.3799 -49.5331 -76.2785 -48.6546 -76.0552 -47.6655 -75.7760 -46.7649 -75.5106 -46.0348 -75.7500 -45.4400 -75.9100 -44.6600 -75.6900 -43.6500 -75.4000 -42.4200 -75.2100 -41.1900 -74.9700 -40.0400 -75.0599 -40.0557 -75.0645 -40.0311 -75.0850 -39.9572 -75.1148 -39.6858 -75.0553 -39.2890 -74.9227 -38.8327 -74.8496 -38.4598 -74.6964 -37.7971 -74.6164 -37.3915 -74.4770 -36.8092 -74.2986 -36.2557 -74.1249 -35.8640 -73.9215 -35.4386 -73.7957 -35.0767 -73.5740 -34.5999 -73.3911 -34.3462 -73.1076 -33.8364 -72.8356 -33.1930 -72.6779 -32.6416 -72.6436 -32.3296 -72.6161 -31.9952 -72.5613 -31.3205 -72.5270 -30.7299 -72.4424 -30.0163 -72.3670 -29.5937 -72.3258 -29.2875 -72.2298 -28.7631 -71.9989 -27.9887 -71.7703 -27.3251 -71.6629 -26.8443 -71.5943 -26.3160 -71.5280 -25.5864 -71.4251 -24.6896 -71.3908 -24.2481 -71.3291 -23.6556 -71.2719 -22.9736 -71.2194 -22.4434 -71.1805 -21.8257 -71.1851 -21.2590 -71.2057 -20.6147 -71.3885 -19.7946 -71.8320 -19.1072 -72.0012 -18.9114 -72.4607 -18.3382 -73.0642 -17.8529 -73.6837 -17.3574 -74.2209 -16.9530 -74.8176 -16.5786 -75.4279 -16.0775 -75.6017 -15.9316 -76.1755 -15.3512 -76.4749 -15.0604 -76.7973 -14.7803 -77.1996 -14.4041 -77.7163 -13.8039 -78.1780 -13.2379 -78.4249 -12.8367 -78.6970 -12.4978 -78.8890 -12.2056 -79.3073 -11.5815 -79.5268 -11.2432 -79.7600 -10.8503 -80.0229 -10.3753 -80.2172 -9.9994 -80.3713 -9.7207 -80.5610 -9.4507 -80.7873 -8.9965 -80.9976 -8.5257 -81.2308 -7.9131 -81.3908 -7.6441 -81.5257 -7.2927 -81.6697 -6.9342 -81.7886 -6.5366 -81.8983 -5.9693 -81.9395 -5.6945 -81.9783 -5.2845 -81.9800 -5.0200 -81.9800 -5.0200 -81.9900 -4.8900 -81.9900 -4.5500 -81.9500 -4.1100 -81.8500 -3.6400 -81.6800 -3.2100 -81.4900 -3.2300 -81.5400 -2.7600 -81.5700 -2.4400 -81.5700 -1.9300 -81.5100 -1.5600 -81.4500 -1.3200 -81.3200 -0.9700 -81.2500 -0.6400 -81.1700 -0.2800 -81.0200 0.0200 -80.8800 0.3400 -80.7300 0.7900 -80.5200 1.1300 -80.2900 1.5600 -80.0200 1.9900 -79.7400 2.5300 -79.5400 2.7100 -79.3000 3.0700 -78.9600 3.4400 -78.6900 3.7900 -78.4400 4.1500 -78.2100 4.5600 -78.0200 4.9900 -77.9700 5.5000 -78.1400 6.0200 -78.4800 6.5400 -78.9000 7.0000 -79.2793 6.9663 -77.2272 7.3908 -75.1752 7.8152 -73.1231 8.2397 -71.0711 8.6642 -69.0190 9.0886 -66.9670 9.5131 -64.9149 9.9376 -62.8629 10.3620 -60.8108 10.7865 -60.7100 10.8300 -60.3900 10.9100 -60.0700 11.0900 -59.8600 11.2500 -59.6600 11.5400 -59.4600 11.7800 -59.3400 11.9700 -59.2600 12.2100 -59.1700 12.4900 -59.1100 12.6800 -59.0800 12.8300 -59.0600 13.0400 -59.0400 13.3100 -58.9900 13.4600 -58.9600 13.7600 -58.9400 13.9500 -58.9400 14.2500 -58.9500 14.5400 -58.9900 14.8000 -58.5586 15.0562 -57.2072 15.0843 -55.8559 15.1124 -54.5045 15.1404 -53.1532 15.1685 -51.8018 15.1966 -50.4505 15.2247 -49.0991 15.2528 -47.7477 15.2809 -46.3964 15.3090];