426:) must be evaluated many times in a given transform, especially in the common case where many transforms of the same size are computed. In this case, calling generic library routines every time is unacceptably slow. One option is to call the library routines once, to build up a table of those trigonometric values that will be needed, but this requires significant memory to store the table. The other possibility, since a regular sequence of values is required, is to use a recurrence formula to compute the trigonometric values on the fly. Significant research has been devoted to finding accurate, stable recurrence schemes in order to preserve the accuracy of the FFT (which is very sensitive to trigonometric errors).
36:
112:
458:
1376:
429:
A trigonometry table is essentially a reference chart that presents the values of sine, cosine, tangent, and other trigonometric functions for various angles. These angles are usually arranged across the top row of the table, while the different trigonometric functions are labeled in the first column
406:
Modern computers and pocket calculators now generate trigonometric function values on demand, using special libraries of mathematical code. Often, these libraries use pre-calculated tables internally, and compute the required value by using an appropriate
501:) with range reduction and a table lookup — they first look up the closest angle in a small table, and then use the polynomial to compute the correction. Maintaining precision while performing such interpolation is nontrivial, but methods like
811:
724:
1514:
469:
Modern computers and calculators use a variety of techniques to provide trigonometric function values on demand for arbitrary angles (Kantabutra, 1996). One common method, especially on higher-end processors with
1027:
919:
448:
Trace across from the function and down from the angle to the point where they intersect on the table; the number at this intersection provides the value of the trigonometric function for that angle.
617:
Historically, the earliest method by which trigonometric tables were computed, and probably the most common until the advent of computers, was to repeatedly apply the half-angle and angle-addition
1362:= −0.99321 instead of −0.97832), about 4 times smaller. If the sine and cosine values obtained were to be plotted, this algorithm would draw a logarithmic spiral rather than a circle.
430:
on the left. To locate the value of a specific trigonometric function at a certain angle, you would find the row for the function and follow it across to the column under the desired angle.
256:
1714:
A significant improvement is to use the following modification to the above, a trick (due to
Singleton) often used to generate trigonometric values for FFT implementations:
1966:
65:
1301:
1257:
732:
645:
252:
605:
is much simpler than the arithmetic-geometric mean algorithms above while converging at a similar asymptotic rate. The latter algorithms are required for
262:
2036:
1209:
1442:
1039:
Various other permutations on these identities are possible: for example, some early trigonometric tables used not sine and cosine, but sine and
505:, Cody and Waite range reduction, and Payne and Hanek radian reduction algorithms can be used for this purpose. On simpler devices that lack a
354:
1684:). These two starting trigonometric values are usually computed using existing library functions (but could also be found e.g. by employing
1945:
2029:
927:
819:
621:
starting from a known value (such as sin(π/2) = 1, cos(π/2) = 0). This method was used by the ancient astronomer
2018:
1419:
87:
1386:
176:
524:
The particular polynomial used to approximate a trigonometric function is generated ahead of time using some approximation of a
1333:
Unfortunately, this is not a useful algorithm for generating sine tables because it has a significant error, proportional to 1/
525:
154:
1952:
532:
2035:
Gal, Shmuel and
Bachelis, Boris (1991) "An accurate elementary mathematical library for the IEEE floating point standard",
1033:
48:
2057:
1401:
535:
calculations, when series-expansion convergence becomes too slow, trigonometric functions can be approximated by the
58:
52:
44:
1850:
347:
298:
247:
181:
1831:) in the worst case, but this is still large enough to substantially degrade the accuracy of FFTs of large sizes.
1397:
635:. In modern form, the identities he derived are stated as follows (with signs determined by the quadrant in which
1979:
1840:
536:
1937:
Manfred Tasche and
Hansmartin Zeuner (2002) "Improved roundoff error analysis for precomputed twiddle factors",
69:
160:
502:
1855:
593:, respectively, of the 5th power of the 37th root of unity cos(2π/37) + sin(2π/37)i, which is a root of the
563:
486:
150:
138:
126:
121:
618:
594:
419:
372:
111:
2052:
1213:
606:
340:
1944:
James C. Schatzman (1996) "Accuracy of the discrete
Fourier transform and the fast Fourier transform",
1931:
632:
482:
400:
313:
267:
131:
506:
490:
229:
1998:
1860:
462:
396:
1685:
1433:
602:
2014:
1263:
544:
518:
479:
412:
318:
222:
1951:
Vitit
Kantabutra (1996) "On hardware for computing exponential and trigonometric functions,"
1222:
445:
Choose the trigonometric function you're interested in from the vertical axis (first column).
1988:
1870:
555:
411:
method. Interpolation of simple look-up tables of trigonometric functions is still used in
551:
217:
146:
142:
806:{\displaystyle \sin \left({\frac {x}{2}}\right)=\pm {\sqrt {{\tfrac {1}{2}}(1-\cos x)}}}
719:{\displaystyle \cos \left({\frac {x}{2}}\right)=\pm {\sqrt {{\tfrac {1}{2}}(1+\cos x)}}}
1704:
590:
540:
514:
498:
471:
328:
323:
212:
457:
2046:
1923:
1689:
582:
574:
494:
408:
308:
418:
Another important application of trigonometric tables and generation schemes is for
2002:
1865:
207:
103:
17:
1711:) (in both the worst and average cases), where ε is the floating-point precision.
439:
Determine the specific angle for which you need to find the trigonometric values.
1958:
392:
368:
293:
191:
1890:
475:
384:
376:
303:
283:
1509:{\displaystyle e^{i(\theta +\Delta )}=e^{i\theta }\times e^{i\Delta \theta }}
586:
1962:
513:(as well as related techniques) that is more efficient, since it uses only
415:, where only modest accuracy may be required and speed is often paramount.
1993:
1974:
1432:
A simple recurrence formula to generate trigonometric tables is based on
627:
238:
1519:
This leads to the following recurrence to compute trigonometric values
1040:
622:
422:(FFT) algorithms, where the same trigonometric function values (called
388:
288:
601: − 1. For this case, a root-finding algorithm such as
1845:
1089:
510:
1404:. Statements consisting only of original research should be removed.
399:
was an important area of study, which led to the development of the
585:. For example, the cosine and sine of 2π ⋅ 5/37 are the
442:
Locate this angle along the horizontal axis (top row) of the table.
1891:"Trigonometry Table: Learning of trigonometry table is simplified"
456:
1065:
517:
and additions. All of these methods are commonly implemented in
1022:{\displaystyle \cos(x\pm y)=\cos(x)\cos(y)\mp \sin(x)\sin(y)\,}
914:{\displaystyle \sin(x\pm y)=\sin(x)\cos(y)\pm \cos(x)\sin(y)\,}
539:, which itself approximates the trigonometric function by the (
434:
Using a trigonometry table involves a few straightforward steps
1703:
table in exact arithmetic, but has errors in finite-precision
1369:
1051:
A quick, but inaccurate, algorithm for calculating a table of
29:
1069:
1963:
Fast
Multiple-Precision Evaluation of Elementary Functions
1823:). The errors of this method are much smaller, O(ε √
375:
are useful in a number of areas. Before the existence of
1355:= 1024, the maximum error in the sine values is ~0.015 (
1393:
1344:= 256 the maximum error in the sine values is ~0.061 (
769:
682:
1445:
1266:
1225:
930:
822:
735:
648:
1939:
493:, and typically for higher or variable precisions,
1967:Journal of the Association for Computing Machinery
1508:
1295:
1251:
1021:
913:
805:
718:
1895:Yogiraj notes | General study and Law study Notes
1707:arithmetic. In fact, the errors grow as O(ε
1366:A better, but still imperfect, recurrence formula
1688:in the complex plane to solve for the primitive
57:but its sources remain unclear because it lacks
1351:= −1.0368 instead of −0.9757). For
1036:, which was applied to astronomical problems.
348:
8:
2026:Radian reduction for trigonometric functions
2011:Software Manual for the Elementary Functions
550:Trigonometric functions of angles that are
355:
341:
99:
2037:ACM Transactions on Mathematical Software
1992:
1975:"On Computing The Fast Fourier Transform"
1913:
1494:
1478:
1450:
1444:
1420:Learn how and when to remove this message
1273:
1265:
1232:
1224:
1018:
929:
910:
821:
768:
766:
746:
734:
681:
679:
659:
647:
577:, which is also a root of the polynomial
88:Learn how and when to remove this message
27:Lists of values of mathematical functions
1882:
275:
237:
199:
168:
102:
1314:(0) = 1, whose analytical solution is
1047:A quick, but inaccurate, approximation
613:Half-angle and angle-addition formulas
7:
2009:William J. Cody Jr., William Waite,
1946:SIAM Journal on Scientific Computing
2032:SIGNUM Newsletter 18: 19-24, 1983.
1498:
1463:
609:trigonometric constants, however.
401:first mechanical computing devices
25:
2024:Mary H. Payne, Robert N. Hanek,
1374:
110:
34:
1802: − α
526:minimax approximation algorithm
509:, there is an algorithm called
1953:IEEE Transactions on Computers
1466:
1454:
1015:
1009:
1000:
994:
982:
976:
967:
961:
949:
937:
907:
901:
892:
886:
874:
868:
859:
853:
841:
829:
798:
780:
711:
693:
489:, best uniform approximation,
1:
1973:Singleton, Richard C (1967).
1699:This method would produce an
1032:These were used to construct
1658: − 1, where
1197: − 1, where
1754: − (α
1400:the claims made and adding
461:A page from a 1619 book of
2074:
1851:Exact trigonometric values
1827:) on average and O(ε
1793: + (β
625:, who derived them in the
248:Trigonometric substitution
1980:Communications of the ACM
1034:Ptolemy's table of chords
562:can be found by applying
537:arithmetic-geometric mean
521:for performance reasons.
1928:A History of Mathematics
1306:with initial conditions
1296:{\displaystyle dc/dt=-s}
619:trigonometric identities
161:Generalized trigonometry
43:This article includes a
2013:, Prentice-Hall, 1980,
1815:where α = 2 sin(π/
1696: − 1).
1252:{\displaystyle ds/dt=c}
487:Chebyshev approximation
474:units, is to combine a
373:trigonometric functions
72:more precise citations.
1841:Aryabhata's sine table
1510:
1297:
1253:
1023:
915:
807:
720:
466:
420:fast Fourier transform
1994:10.1145/363717.363771
1932:John Wiley & Sons
1511:
1298:
1254:
1214:differential equation
1024:
916:
808:
721:
503:Gal's accurate tables
460:
453:On-demand computation
395:. The calculation of
1856:Madhava's sine table
1763: + β
1443:
1264:
1223:
1212:for integrating the
928:
820:
733:
646:
564:de Moivre's identity
554:multiples of 2π are
381:trigonometric tables
268:Trigonometric series
1208:This is simply the
533:very high precision
507:hardware multiplier
463:mathematical tables
397:mathematical tables
383:were essential for
230:Pythagorean theorem
18:Trigonometric table
2058:Numerical analysis
1861:Numerical analysis
1506:
1436:and the relation:
1385:possibly contains
1293:
1249:
1019:
911:
803:
778:
716:
691:
491:Padé approximation
467:
377:pocket calculators
45:list of references
1948:17(5): 1150–1166.
1819:) and β = sin(2π/
1430:
1429:
1422:
1387:original research
1340:For example, for
801:
777:
754:
714:
690:
667:
558:. The values for
556:algebraic numbers
545:elliptic integral
413:computer graphics
365:
364:
257:inverse functions
200:Laws and theorems
98:
97:
90:
16:(Redirected from
2065:
2006:
1996:
1955:45(3): 328–339 .
1916:
1911:
1905:
1904:
1902:
1901:
1887:
1871:Prosthaphaeresis
1515:
1513:
1512:
1507:
1505:
1504:
1486:
1485:
1470:
1469:
1425:
1418:
1414:
1411:
1405:
1402:inline citations
1378:
1377:
1370:
1302:
1300:
1299:
1294:
1277:
1258:
1256:
1255:
1250:
1236:
1028:
1026:
1025:
1020:
920:
918:
917:
912:
812:
810:
809:
804:
802:
779:
770:
767:
759:
755:
747:
725:
723:
722:
717:
715:
692:
683:
680:
672:
668:
660:
631:, a treatise on
357:
350:
343:
114:
100:
93:
86:
82:
79:
73:
68:this article by
59:inline citations
38:
37:
30:
21:
2073:
2072:
2068:
2067:
2066:
2064:
2063:
2062:
2043:
2042:
1987:(10): 647–654.
1972:
1930:, 2nd edition,
1920:
1919:
1912:
1908:
1899:
1897:
1889:
1888:
1884:
1879:
1837:
1810:
1801:
1792:
1783:
1771:
1762:
1753:
1744:
1732:
1723:
1686:Newton's method
1679:
1666:
1646:
1638:
1629:
1621:
1612:
1601:
1593:
1584:
1576:
1567:
1555:
1546:
1536:
1527:
1490:
1474:
1446:
1441:
1440:
1434:Euler's formula
1426:
1415:
1409:
1406:
1391:
1379:
1375:
1368:
1361:
1350:
1262:
1261:
1221:
1220:
1185:
1172:
1163:
1152:
1139:
1130:
1118:
1109:
1087:
1063:
1055:approximations
1049:
926:
925:
818:
817:
742:
731:
730:
655:
644:
643:
615:
603:Newton's method
597:-37 polynomial
591:imaginary parts
547:(Brent, 1976).
455:
436:
424:twiddle factors
361:
182:Exact constants
94:
83:
77:
74:
63:
49:related reading
39:
35:
28:
23:
22:
15:
12:
11:
5:
2071:
2069:
2061:
2060:
2055:
2045:
2044:
2041:
2040:
2033:
2022:
2007:
1970:
1956:
1949:
1942:
1935:
1918:
1917:
1914:Singleton 1967
1906:
1881:
1880:
1878:
1875:
1874:
1873:
1868:
1863:
1858:
1853:
1848:
1843:
1836:
1833:
1813:
1812:
1806:
1797:
1788:
1778:
1773:
1767:
1758:
1749:
1739:
1734:
1730:
1725:
1721:
1705:floating-point
1675:
1662:
1648:
1647:
1642:
1634:
1625:
1617:
1607:
1602:
1597:
1589:
1580:
1572:
1562:
1557:
1553:
1548:
1544:
1532:
1523:
1517:
1516:
1503:
1500:
1497:
1493:
1489:
1484:
1481:
1477:
1473:
1468:
1465:
1462:
1459:
1456:
1453:
1449:
1428:
1427:
1382:
1380:
1373:
1367:
1364:
1359:
1348:
1304:
1303:
1292:
1289:
1286:
1283:
1280:
1276:
1272:
1269:
1259:
1248:
1245:
1242:
1239:
1235:
1231:
1228:
1187:
1186:
1181:
1168:
1158:
1153:
1148:
1135:
1125:
1120:
1116:
1111:
1107:
1083:
1059:
1048:
1045:
1030:
1029:
1017:
1014:
1011:
1008:
1005:
1002:
999:
996:
993:
990:
987:
984:
981:
978:
975:
972:
969:
966:
963:
960:
957:
954:
951:
948:
945:
942:
939:
936:
933:
922:
921:
909:
906:
903:
900:
897:
894:
891:
888:
885:
882:
879:
876:
873:
870:
867:
864:
861:
858:
855:
852:
849:
846:
843:
840:
837:
834:
831:
828:
825:
814:
813:
800:
797:
794:
791:
788:
785:
782:
776:
773:
765:
762:
758:
753:
750:
745:
741:
738:
727:
726:
713:
710:
707:
704:
701:
698:
695:
689:
686:
678:
675:
671:
666:
663:
658:
654:
651:
614:
611:
607:transcendental
499:Laurent series
472:floating-point
454:
451:
450:
449:
446:
443:
440:
435:
432:
363:
362:
360:
359:
352:
345:
337:
334:
333:
332:
331:
326:
321:
316:
311:
306:
301:
296:
291:
286:
278:
277:
276:Mathematicians
273:
272:
271:
270:
265:
260:
250:
242:
241:
235:
234:
233:
232:
226:
225:
220:
215:
210:
202:
201:
197:
196:
195:
194:
189:
184:
179:
171:
170:
166:
165:
164:
163:
158:
135:
134:
129:
124:
116:
115:
107:
106:
96:
95:
53:external links
42:
40:
33:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
2070:
2059:
2056:
2054:
2051:
2050:
2048:
2038:
2034:
2031:
2027:
2023:
2020:
2019:0-13-822064-6
2016:
2012:
2008:
2004:
2000:
1995:
1990:
1986:
1982:
1981:
1976:
1971:
1968:
1964:
1960:
1957:
1954:
1950:
1947:
1943:
1940:
1936:
1933:
1929:
1925:
1924:Carl B. Boyer
1922:
1921:
1915:
1910:
1907:
1896:
1892:
1886:
1883:
1876:
1872:
1869:
1867:
1864:
1862:
1859:
1857:
1854:
1852:
1849:
1847:
1844:
1842:
1839:
1838:
1834:
1832:
1830:
1826:
1822:
1818:
1809:
1805:
1800:
1796:
1791:
1787:
1781:
1777:
1774:
1770:
1766:
1761:
1757:
1752:
1748:
1742:
1738:
1735:
1729:
1726:
1720:
1717:
1716:
1715:
1712:
1710:
1706:
1702:
1697:
1695:
1691:
1687:
1683:
1678:
1674:
1670:
1665:
1661:
1657:
1653:
1645:
1641:
1637:
1633:
1628:
1624:
1620:
1616:
1610:
1606:
1603:
1600:
1596:
1592:
1588:
1583:
1579:
1575:
1571:
1565:
1561:
1558:
1552:
1549:
1543:
1540:
1539:
1538:
1535:
1531:
1526:
1522:
1501:
1495:
1491:
1487:
1482:
1479:
1475:
1471:
1460:
1457:
1451:
1447:
1439:
1438:
1437:
1435:
1424:
1421:
1413:
1410:December 2018
1403:
1399:
1395:
1389:
1388:
1383:This article
1381:
1372:
1371:
1365:
1363:
1358:
1354:
1347:
1343:
1338:
1336:
1331:
1329:
1325:
1321:
1317:
1313:
1309:
1290:
1287:
1284:
1281:
1278:
1274:
1270:
1267:
1260:
1246:
1243:
1240:
1237:
1233:
1229:
1226:
1219:
1218:
1217:
1215:
1211:
1206:
1204:
1200:
1196:
1192:
1184:
1180:
1176:
1171:
1167:
1161:
1157:
1154:
1151:
1147:
1143:
1138:
1134:
1128:
1124:
1121:
1115:
1112:
1106:
1103:
1102:
1101:
1099:
1095:
1091:
1086:
1082:
1078:
1074:
1071:
1067:
1062:
1058:
1054:
1046:
1044:
1042:
1037:
1035:
1012:
1006:
1003:
997:
991:
988:
985:
979:
973:
970:
964:
958:
955:
952:
946:
943:
940:
934:
931:
924:
923:
904:
898:
895:
889:
883:
880:
877:
871:
865:
862:
856:
850:
847:
844:
838:
835:
832:
826:
823:
816:
815:
795:
792:
789:
786:
783:
774:
771:
763:
760:
756:
751:
748:
743:
739:
736:
729:
728:
708:
705:
702:
699:
696:
687:
684:
676:
673:
669:
664:
661:
656:
652:
649:
642:
641:
640:
638:
634:
630:
629:
624:
620:
612:
610:
608:
604:
600:
596:
592:
588:
584:
583:complex plane
580:
576:
575:root of unity
573:
569:
565:
561:
557:
553:
548:
546:
542:
538:
534:
529:
527:
522:
520:
516:
512:
508:
504:
500:
496:
492:
488:
484:
483:approximation
481:
477:
473:
464:
459:
452:
447:
444:
441:
438:
437:
433:
431:
427:
425:
421:
416:
414:
410:
409:interpolation
404:
402:
398:
394:
390:
386:
382:
378:
374:
370:
358:
353:
351:
346:
344:
339:
338:
336:
335:
330:
327:
325:
322:
320:
317:
315:
312:
310:
309:Regiomontanus
307:
305:
302:
300:
297:
295:
292:
290:
287:
285:
282:
281:
280:
279:
274:
269:
266:
264:
261:
258:
254:
251:
249:
246:
245:
244:
243:
240:
236:
231:
228:
227:
224:
221:
219:
216:
214:
211:
209:
206:
205:
204:
203:
198:
193:
190:
188:
185:
183:
180:
178:
175:
174:
173:
172:
167:
162:
159:
156:
152:
148:
144:
140:
137:
136:
133:
130:
128:
125:
123:
120:
119:
118:
117:
113:
109:
108:
105:
101:
92:
89:
81:
78:December 2018
71:
67:
61:
60:
54:
50:
46:
41:
32:
31:
19:
2053:Trigonometry
2025:
2010:
1984:
1978:
1969:23: 242–251.
1938:
1927:
1909:
1898:. Retrieved
1894:
1885:
1866:Plimpton 322
1828:
1824:
1820:
1816:
1814:
1807:
1803:
1798:
1794:
1789:
1785:
1779:
1775:
1768:
1764:
1759:
1755:
1750:
1746:
1740:
1736:
1727:
1718:
1713:
1708:
1700:
1698:
1693:
1681:
1676:
1672:
1668:
1663:
1659:
1655:
1651:
1649:
1643:
1639:
1635:
1631:
1626:
1622:
1618:
1614:
1608:
1604:
1598:
1594:
1590:
1586:
1581:
1577:
1573:
1569:
1563:
1559:
1550:
1541:
1533:
1529:
1524:
1520:
1518:
1431:
1416:
1407:
1384:
1356:
1352:
1345:
1341:
1339:
1334:
1332:
1327:
1323:
1319:
1315:
1311:
1310:(0) = 0 and
1307:
1305:
1210:Euler method
1207:
1202:
1198:
1194:
1190:
1188:
1182:
1178:
1174:
1169:
1165:
1159:
1155:
1149:
1145:
1141:
1136:
1132:
1126:
1122:
1113:
1104:
1097:
1093:
1084:
1080:
1076:
1072:
1060:
1056:
1052:
1050:
1038:
1031:
636:
626:
616:
598:
578:
571:
567:
559:
549:
530:
523:
468:
428:
423:
417:
405:
380:
371:, tables of
366:
186:
104:Trigonometry
84:
75:
64:Please help
56:
1959:R. P. Brent
1941:4(1): 1–18.
393:engineering
369:mathematics
294:Brahmagupta
263:Derivatives
192:Unit circle
70:introducing
2047:Categories
1900:2023-11-02
1877:References
1654:= 0, ...,
1537:as above:
1394:improve it
476:polynomial
385:navigation
304:al-Battani
284:Hipparchus
223:Cotangents
177:Identities
1680:= sin(2π/
1667:= cos(2π/
1502:θ
1499:Δ
1488:×
1483:θ
1464:Δ
1458:θ
1398:verifying
1288:−
1007:
992:
986:∓
974:
959:
944:±
935:
899:
884:
878:±
866:
851:
836:±
827:
793:
787:−
764:±
740:
706:
677:±
653:
633:astronomy
485:(such as
319:de Moivre
253:Integrals
169:Reference
139:Functions
1961:(1976) "
1835:See also
1585:−
1193:= 0,...,
1173:−
628:Almagest
552:rational
519:hardware
480:rational
299:al-Hasib
239:Calculus
218:Tangents
2003:6287781
1926:(1991)
1392:Please
1177:×
1144:×
1041:versine
639:lies):
623:Ptolemy
581:in the
541:complex
389:science
329:Fourier
289:Ptolemy
255: (
213:Cosines
155:inverse
141: (
127:History
122:Outline
66:improve
2017:
2001:
1846:CORDIC
1671:) and
1326:= cos(
1322:) and
1318:= sin(
1100:) is:
1079:) and
1070:π
595:degree
560:a/b·2π
515:shifts
511:CORDIC
495:Taylor
187:Tables
1999:S2CID
1701:exact
1201:= 2π/
579:x - 1
570:to a
568:n = a
324:Euler
314:Viète
208:Sines
132:Usage
51:, or
2015:ISBN
1690:root
1650:for
1528:and
1189:for
1088:for
1064:for
589:and
587:real
566:for
531:For
497:and
391:and
2030:ACM
1989:doi
1965:",
1733:= 0
1724:= 1
1692:of
1556:= 0
1547:= 1
1396:by
1360:803
1349:202
1330:).
1119:= 1
1110:= 0
1092:(2π
1090:cos
1066:sin
1004:sin
989:sin
971:cos
956:cos
932:cos
896:sin
881:cos
863:cos
848:sin
824:sin
790:cos
737:sin
703:cos
650:cos
478:or
367:In
151:tan
147:cos
143:sin
2049::
2028:,
1997:.
1985:10
1983:.
1977:.
1893:.
1784:=
1782:+1
1745:=
1743:+1
1630:+
1613:=
1611:+1
1568:=
1566:+1
1337:.
1216::
1205:.
1164:=
1162:+1
1140:+
1131:=
1129:+1
1068:(2
1043:.
543:)
528:.
403:.
387:,
379:,
153:,
149:,
145:,
55:,
47:,
2039:.
2021:.
2005:.
1991::
1934:.
1903:.
1829:N
1825:N
1821:N
1817:N
1811:)
1808:n
1804:s
1799:n
1795:c
1790:n
1786:s
1780:n
1776:s
1772:)
1769:n
1765:s
1760:n
1756:c
1751:n
1747:c
1741:n
1737:c
1731:0
1728:s
1722:0
1719:c
1709:N
1694:z
1682:N
1677:i
1673:w
1669:N
1664:r
1660:w
1656:N
1652:n
1644:n
1640:s
1636:r
1632:w
1627:n
1623:c
1619:i
1615:w
1609:n
1605:s
1599:n
1595:s
1591:i
1587:w
1582:n
1578:c
1574:r
1570:w
1564:n
1560:c
1554:0
1551:s
1545:0
1542:c
1534:n
1530:c
1525:n
1521:s
1496:i
1492:e
1480:i
1476:e
1472:=
1467:)
1461:+
1455:(
1452:i
1448:e
1423:)
1417:(
1412:)
1408:(
1390:.
1357:s
1353:N
1346:s
1342:N
1335:N
1328:t
1324:c
1320:t
1316:s
1312:c
1308:s
1291:s
1285:=
1282:t
1279:d
1275:/
1271:c
1268:d
1247:c
1244:=
1241:t
1238:d
1234:/
1230:s
1227:d
1203:N
1199:d
1195:N
1191:n
1183:n
1179:s
1175:d
1170:n
1166:c
1160:n
1156:c
1150:n
1146:c
1142:d
1137:n
1133:s
1127:n
1123:s
1117:0
1114:c
1108:0
1105:s
1098:N
1096:/
1094:n
1085:n
1081:c
1077:N
1075:/
1073:n
1061:n
1057:s
1053:N
1016:)
1013:y
1010:(
1001:)
998:x
995:(
983:)
980:y
977:(
968:)
965:x
962:(
953:=
950:)
947:y
941:x
938:(
908:)
905:y
902:(
893:)
890:x
887:(
875:)
872:y
869:(
860:)
857:x
854:(
845:=
842:)
839:y
833:x
830:(
799:)
796:x
784:1
781:(
775:2
772:1
761:=
757:)
752:2
749:x
744:(
712:)
709:x
700:+
697:1
694:(
688:2
685:1
674:=
670:)
665:2
662:x
657:(
637:x
599:x
572:b
465:.
356:e
349:t
342:v
259:)
157:)
91:)
85:(
80:)
76:(
62:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.