1949:
1955:
1960:
67:
2343:
2001:– You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
2427:
121:
A demo of Graham's Scan, auto-generated by a Python program. The red lines connect the points in the stack. The blue line connects the observed point with the top of stack.
38:
2482:
2254:
2218:
2182:
2008:
2238:
2166:
2140:
2125:
2110:
2274:
2202:
2083:
2066:
2452:
2117:
78:
46:
1970:
2370:
The following pages on the
English Knowledge (XXG) use this file (pages on other projects are not listed):
2007:– If you remix, transform, or build upon the material, you must distribute your contributions under the
1967:
2462:
86:
2132:
2384:
2379:
2353:
73:
2342:
2337:
1942:
I, the copyright holder of this work, hereby publish it under the following license:
37:
2374:
150:
130:
2442:
2310:
Click on a date/time to view the file as it appeared at that time.
2437:
2402:
2412:
2472:
61:
2219:
Creative
Commons Attribution-ShareAlike 4.0 International
2417:
2050:
Add a one-line explanation of what this file represents
105:
85:
Commons is a freely licensed media file repository.
51:(344 × 353 pixels, file size: 217 KB, MIME type:
2018:https://creativecommons.org/licenses/by-sa/4.0
66:
2024:Creative Commons Attribution-Share Alike 4.0
1948:
175:Then transform to bitmaps and convert to GIF.
172:Firstly use this code to generate SVG frames.
8:
2133:https://commons.wikimedia.org/user:Shiyu_Ji
1984:– to copy, distribute and transmit the work
2312:
2046:
2395:The following other wikis use this file:
1971:Attribution-Share Alike 4.0 International
169:Convex Hull Demo (SVG) for Graham's Scan.
2372:
2288:
2272:
2252:
2236:
2216:
2200:
2180:
2164:
2097:
2081:
2064:
2061:
2042:
2035:
7:
2360:User created page with UploadWizard
2301:
1959:
1954:
2055:
2049:
1945:
1941:
115:
98:
44:
2054:
2040:
1995:Under the following conditions:
1966:This file is licensed under the
1958:
1953:
1947:
65:
31:
21:
2037:
116:
41:No higher resolution available.
14:
2036:
26:
1:
2255:original creation by uploader
2062:Items portrayed in this file
1885:# test 30 points temporarily
2501:
2479:Usage on uk.wikipedia.org
2469:Usage on ro.wikipedia.org
2459:Usage on ko.wikipedia.org
2449:Usage on ja.wikipedia.org
2434:Usage on es.wikipedia.org
2424:Usage on el.wikipedia.org
2409:Usage on de.wikipedia.org
2399:Usage on ca.wikipedia.org
2009:same or compatible license
298:http://www.w3.org/2000/svg
55:, looped, 51 frames, 41 s)
2302:
140:
16:
2039:
1975:
163:
72:This is a file from the
2443:Geometría computacional
2359:
2338:10:05, 23 December 2016
146:
136:
129:
126:
108:
76:. Information from its
2428:Υπολογιστική γεωμετρία
79:description page there
1990:– to adapt the work
2141:author name string
2111:Wikimedia username
111:GrahamScanDemo.gif
47:GrahamScanDemo.gif
2473:Algoritmul Graham
2391:Global file usage
2363:
2203:copyright license
2048:
156:
155:
94:
93:
74:Wikimedia Commons
32:Global file usage
2492:
2483:Алгоритм Грехема
2438:Método de Graham
2403:Mètode de Graham
2350:
2290:23 December 2016
2167:copyright status
2148:
2145:
2135:
2130:
2120:
2115:
2031:
2028:
2025:
2022:
2019:
2011:as the original.
1968:Creative Commons
1962:
1961:
1957:
1956:
1951:
1950:
1931:
1928:
1925:
1922:
1919:
1916:
1913:
1910:
1907:
1904:
1901:
1898:
1895:
1892:
1889:
1886:
1883:
1880:
1877:
1874:
1871:
1868:
1865:
1862:
1859:
1856:
1853:
1850:
1847:
1844:
1841:
1838:
1835:
1832:
1829:
1826:
1823:
1820:
1817:
1814:
1811:
1808:
1805:
1802:
1799:
1796:
1793:
1790:
1787:
1784:
1781:
1778:
1775:
1772:
1769:
1766:
1763:
1760:
1757:
1754:
1751:
1748:
1745:
1742:
1739:
1736:
1733:
1730:
1727:
1724:
1721:
1718:
1715:
1712:
1709:
1706:
1703:
1700:
1697:
1694:
1691:
1688:
1685:
1682:
1679:
1676:
1673:
1670:
1667:
1664:
1661:
1658:
1655:
1652:
1649:
1646:
1643:
1640:
1637:
1634:
1631:
1628:
1625:
1622:
1619:
1616:
1613:
1610:
1607:
1604:
1601:
1598:
1595:
1592:
1589:
1586:
1583:
1580:
1577:
1574:
1571:
1568:
1565:
1562:
1559:
1556:
1553:
1550:
1547:
1544:
1541:
1538:
1535:
1532:
1529:
1526:
1523:
1520:
1517:
1514:
1511:
1508:
1505:
1502:
1499:
1496:
1493:
1490:
1487:
1486:dotProductNormed
1484:
1481:
1478:
1475:
1472:
1469:
1466:
1463:
1460:
1457:
1454:
1451:
1448:
1445:
1442:
1439:
1436:
1433:
1430:
1427:
1424:
1421:
1418:
1415:
1412:
1409:
1406:
1403:
1400:
1397:
1394:
1391:
1388:
1385:
1382:
1379:
1376:
1373:
1370:
1367:
1364:
1361:
1358:
1355:
1352:
1349:
1346:
1343:
1340:
1337:
1334:
1331:
1328:
1325:
1322:
1319:
1316:
1313:
1310:
1307:
1304:
1301:
1298:
1295:
1292:
1289:
1286:
1283:
1280:
1277:
1274:
1271:
1268:
1265:
1262:
1259:
1256:
1253:
1250:
1247:
1244:
1241:
1238:
1235:
1232:
1229:
1226:
1223:
1220:
1217:
1214:
1211:
1208:
1205:
1202:
1199:
1196:
1195:dotProductNormed
1193:
1190:
1187:
1184:
1181:
1178:
1175:
1172:
1169:
1166:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1109:
1106:
1103:
1100:
1097:
1094:
1091:
1088:
1085:
1082:
1079:
1076:
1073:
1070:
1067:
1064:
1061:
1058:
1055:
1052:
1049:
1046:
1043:
1040:
1037:
1034:
1031:
1028:
1025:
1022:
1019:
1016:
1013:
1010:
1007:
1004:
1001:
998:
995:
992:
989:
986:
983:
980:
977:
974:
971:
968:
965:
962:
959:
956:
953:
950:
947:
944:
941:
938:
935:
932:
929:
926:
923:
920:
917:
914:
911:
908:
905:
902:
899:
896:
893:
890:
887:
884:
881:
878:
875:
872:
869:
866:
863:
860:
857:
854:
851:
848:
845:
842:
839:
836:
833:
830:
827:
824:
821:
818:
815:
812:
809:
806:
803:
800:
797:
794:
791:
788:
785:
782:
779:
776:
773:
770:
767:
764:
761:
758:
755:
752:
749:
746:
743:
740:
737:
734:
731:
728:
725:
722:
719:
716:
713:
710:
707:
704:
701:
698:
695:
692:
689:
686:
683:
680:
677:
674:
671:
668:
665:
662:
659:
656:
653:
650:
647:
644:
641:
638:
635:
632:
629:
626:
623:
620:
617:
614:
611:
608:
605:
602:
599:
596:
593:
590:
587:
584:
581:
578:
575:
572:
569:
566:
563:
560:
557:
554:
551:
548:
545:
542:
539:
536:
533:
530:
527:
524:
521:
518:
515:
512:
509:
506:
503:
500:
497:
494:
491:
488:
485:
482:
479:
476:
473:
470:
467:
464:
461:
458:
455:
452:
449:
446:
443:
440:
437:
434:
431:
428:
425:
422:
419:
416:
413:
410:
407:
404:
401:
398:
395:
392:
389:
386:
383:
380:
377:
374:
371:
368:
365:
362:
359:
356:
353:
350:
347:
344:
341:
338:
335:
332:
329:
326:
323:
320:
317:
314:
311:
308:
305:
302:
299:
296:
293:
290:
287:
284:
281:
278:
275:
272:
269:
266:
263:
260:
257:
254:
251:
248:
245:
242:
239:
236:
233:
230:
227:
224:
221:
218:
215:
212:
209:
206:
203:
200:
197:
194:
191:
188:
185:
182:
179:
176:
173:
170:
167:
142:
132:
131:23 December 2016
120:
112:
106:
90:
69:
68:
62:
56:
54:
2500:
2499:
2495:
2494:
2493:
2491:
2490:
2489:
2389:
2371:
2364:
2356:
2348:
2304:
2303:
2300:
2299:
2298:
2297:
2296:
2295:
2294:
2293:
2291:
2281:
2280:
2279:
2277:
2266:
2265:
2264:
2263:
2262:
2261:
2260:
2259:
2257:
2245:
2244:
2243:
2241:
2230:
2229:
2228:
2227:
2226:
2225:
2224:
2223:
2221:
2209:
2208:
2207:
2205:
2194:
2193:
2192:
2191:
2190:
2189:
2188:
2187:
2185:
2173:
2172:
2171:
2169:
2158:
2157:
2156:
2155:
2154:
2153:
2152:
2151:
2150:
2149:
2146:
2143:
2137:
2136:
2131:
2128:
2122:
2121:
2116:
2113:
2104:
2103:
2102:
2100:
2090:
2089:
2088:
2086:
2075:
2074:
2073:
2072:
2071:
2069:
2053:
2052:
2051:
2034:
2033:
2032:
2029:
2026:
2023:
2020:
2017:
2016:
1974:
1963:
1944:
1943:
1938:
1933:
1932:
1929:
1926:
1923:
1920:
1917:
1914:
1911:
1908:
1905:
1902:
1899:
1896:
1893:
1890:
1887:
1884:
1881:
1878:
1875:
1872:
1869:
1866:
1863:
1860:
1857:
1854:
1851:
1848:
1845:
1842:
1839:
1836:
1833:
1830:
1827:
1824:
1821:
1818:
1815:
1812:
1809:
1806:
1803:
1800:
1797:
1794:
1791:
1788:
1785:
1782:
1779:
1776:
1773:
1770:
1767:
1764:
1761:
1758:
1755:
1752:
1749:
1746:
1743:
1740:
1737:
1734:
1731:
1728:
1725:
1722:
1719:
1716:
1713:
1710:
1707:
1704:
1701:
1698:
1695:
1692:
1689:
1686:
1683:
1680:
1677:
1674:
1671:
1668:
1665:
1662:
1659:
1656:
1653:
1650:
1647:
1644:
1641:
1638:
1635:
1632:
1629:
1626:
1623:
1620:
1617:
1614:
1611:
1608:
1605:
1602:
1599:
1596:
1593:
1590:
1587:
1584:
1581:
1578:
1575:
1572:
1569:
1566:
1563:
1560:
1557:
1554:
1551:
1548:
1545:
1542:
1539:
1536:
1533:
1530:
1527:
1524:
1521:
1518:
1515:
1512:
1509:
1506:
1503:
1500:
1497:
1494:
1491:
1488:
1485:
1482:
1479:
1476:
1473:
1470:
1467:
1464:
1461:
1458:
1455:
1452:
1449:
1446:
1443:
1440:
1437:
1434:
1431:
1428:
1425:
1422:
1419:
1416:
1413:
1410:
1407:
1404:
1401:
1398:
1395:
1392:
1389:
1386:
1383:
1380:
1377:
1374:
1371:
1368:
1365:
1362:
1359:
1356:
1353:
1350:
1347:
1344:
1341:
1338:
1335:
1332:
1329:
1326:
1323:
1320:
1317:
1314:
1311:
1308:
1305:
1302:
1299:
1296:
1293:
1290:
1287:
1284:
1281:
1278:
1275:
1272:
1269:
1266:
1263:
1260:
1257:
1254:
1251:
1248:
1245:
1242:
1239:
1236:
1233:
1230:
1227:
1224:
1221:
1218:
1215:
1212:
1209:
1206:
1203:
1200:
1197:
1194:
1191:
1188:
1185:
1182:
1179:
1176:
1173:
1170:
1167:
1164:
1161:
1158:
1155:
1152:
1149:
1146:
1143:
1140:
1137:
1134:
1131:
1128:
1125:
1122:
1119:
1116:
1113:
1110:
1107:
1104:
1101:
1098:
1095:
1092:
1089:
1086:
1083:
1080:
1077:
1074:
1071:
1068:
1065:
1062:
1059:
1056:
1053:
1050:
1047:
1044:
1041:
1038:
1035:
1032:
1029:
1026:
1023:
1020:
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:
930:
927:
924:
921:
918:
915:
912:
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:
822:
819:
816:
813:
810:
807:
804:
801:
798:
795:
792:
789:
786:
783:
780:
777:
774:
771:
768:
765:
762:
759:
756:
753:
750:
747:
744:
741:
738:
735:
732:
729:
726:
723:
720:
717:
714:
711:
708:
705:
702:
699:
696:
693:
690:
687:
684:
681:
678:
675:
672:
669:
666:
663:
660:
657:
654:
651:
648:
645:
642:
639:
636:
633:
630:
627:
624:
621:
618:
615:
612:
609:
606:
603:
600:
597:
594:
591:
588:
585:
582:
579:
576:
573:
570:
567:
564:
561:
558:
555:
552:
549:
546:
543:
540:
537:
534:
531:
528:
525:
522:
519:
516:
513:
510:
507:
504:
501:
498:
495:
492:
489:
486:
483:
480:
477:
474:
471:
468:
465:
462:
459:
456:
453:
450:
447:
444:
441:
438:
435:
432:
429:
426:
423:
420:
417:
414:
411:
408:
405:
402:
399:
396:
393:
390:
387:
384:
381:
378:
375:
372:
369:
366:
363:
360:
357:
355:"<circle cx=
354:
351:
348:
345:
342:
339:
336:
333:
330:
327:
324:
321:
318:
315:
312:
309:
306:
303:
300:
297:
294:
292:"<svg xmlns=
291:
288:
285:
282:
279:
276:
273:
270:
267:
264:
261:
258:
255:
252:
249:
246:
243:
240:
237:
234:
231:
228:
225:
222:
219:
216:
213:
210:
207:
204:
201:
198:
195:
192:
189:
186:
183:
180:
177:
174:
171:
168:
165:
162:
157:
122:
110:
103:
96:
95:
84:
83:
82:is shown below.
58:
52:
50:
43:
42:
12:
11:
5:
2498:
2496:
2488:
2487:
2486:
2485:
2477:
2476:
2475:
2467:
2466:
2465:
2457:
2456:
2455:
2447:
2446:
2445:
2440:
2432:
2431:
2430:
2422:
2421:
2420:
2415:
2407:
2406:
2405:
2393:
2392:
2388:
2387:
2382:
2377:
2369:
2368:
2367:
2362:
2361:
2358:
2354:
2351:
2345:
2340:
2335:
2331:
2330:
2327:
2324:
2321:
2318:
2315:
2308:
2307:
2292:
2289:
2287:
2286:
2285:
2284:
2283:
2282:
2278:
2273:
2271:
2270:
2269:
2268:
2267:
2258:
2253:
2251:
2250:
2249:
2248:
2247:
2246:
2242:
2239:source of file
2237:
2235:
2234:
2233:
2232:
2231:
2222:
2217:
2215:
2214:
2213:
2212:
2211:
2210:
2206:
2201:
2199:
2198:
2197:
2196:
2195:
2186:
2181:
2179:
2178:
2177:
2176:
2175:
2174:
2170:
2165:
2163:
2162:
2161:
2160:
2159:
2139:
2138:
2124:
2123:
2109:
2108:
2107:
2106:
2105:
2101:
2098:
2096:
2095:
2094:
2093:
2092:
2091:
2087:
2082:
2080:
2079:
2078:
2077:
2076:
2070:
2065:
2063:
2060:
2059:
2058:
2057:
2056:
2045:
2044:
2041:
2038:
2015:
2014:
2013:
2012:
2002:
1993:
1992:
1991:
1985:
1978:You are free:
1965:
1964:
1946:
1940:
1939:
1937:
1934:
1903:generatePoints
1030:generatePoints
164:
161:
158:
154:
153:
148:
144:
143:
138:
134:
133:
128:
124:
123:
113:
104:
102:
99:
97:
92:
91:
70:
60:
59:
40:
36:
35:
34:
29:
24:
19:
13:
10:
9:
6:
4:
3:
2:
2497:
2484:
2481:
2480:
2478:
2474:
2471:
2470:
2468:
2464:
2461:
2460:
2458:
2454:
2451:
2450:
2448:
2444:
2441:
2439:
2436:
2435:
2433:
2429:
2426:
2425:
2423:
2419:
2416:
2414:
2413:Konvexe Hülle
2411:
2410:
2408:
2404:
2401:
2400:
2398:
2397:
2396:
2390:
2386:
2385:User:Shiyu Ji
2383:
2381:
2380:Ronald Graham
2378:
2376:
2373:
2365:
2357:
2352:
2346:
2344:
2341:
2339:
2336:
2333:
2332:
2328:
2325:
2322:
2319:
2316:
2314:
2313:
2311:
2305:
2276:
2256:
2240:
2220:
2204:
2184:
2168:
2142:
2134:
2127:
2119:
2112:
2085:
2068:
2021:CC BY-SA 4.0
2010:
2006:
2003:
2000:
1997:
1996:
1994:
1989:
1986:
1983:
1980:
1979:
1977:
1976:
1972:
1969:
1952:
1935:
1003:"</svg>
967:stroke-width=
787:"<line x1=
715:stroke-width=
535:"<line x1=
160:Python 3 Code
159:
152:
149:
145:
139:
135:
125:
119:
114:
107:
100:
88:
81:
80:
75:
71:
64:
63:
57:
48:
39:
33:
30:
28:
25:
23:
20:
18:
15:
2394:
2309:
2306:File history
2004:
1998:
1987:
1981:
181:# range size
117:
87:You can help
77:
45:
22:File history
2418:Graham Scan
2375:Graham scan
2183:copyrighted
2005:share alike
1999:attribution
109:Description
2366:File usage
2347:344 × 353
2323:Dimensions
2099:some value
27:File usage
2320:Thumbnail
2317:Date/Time
2275:inception
1936:Licensing
1840:saveToSVG
1801:saveToSVG
1555:saveToSVG
205:saveToSVG
118:English:
53:image/gif
2453:凸包アルゴリズム
2355:Shiyu Ji
2349:(217 KB)
2147:Shiyu Ji
2118:Shiyu Ji
2043:Captions
1988:to remix
1982:to share
1973:license.
304:version=
151:Shiyu Ji
141:Own work
2463:그레이엄 스캔
2334:current
2329:Comment
2084:creator
2067:depicts
2047:English
955:stroke=
703:stroke=
463:stroke=
259:nFrames
247:'demo_'
211:nFrames
101:Summary
49:
1915:graham
1879:return
1870:nframe
1852:points
1846:nframe
1828:points
1813:points
1807:nframe
1681:points
1675:points
1588:nframe
1582:points
1567:points
1561:nframe
1549:points
1528:points
1510:points
1498:points
1474:lambda
1453:points
1444:points
1423:lambda
1405:points
1393:nframe
1390:return
1369:points
1357:graham
1330:return
1225:return
1156:return
1129:return
1045:random
1042:import
940:margin
934:trying
895:margin
889:trying
856:margin
850:trying
811:margin
805:trying
760:trying
688:margin
682:firmed
643:margin
637:firmed
604:margin
598:firmed
559:margin
553:firmed
508:firmed
424:margin
379:margin
337:points
268:'.svg'
229:trying
223:firmed
217:points
193:margin
147:Author
137:Source
1882:stack
1858:stack
1819:stack
1768:stack
1750:stack
1687:cross
1660:stack
1654:stack
1639:stack
1633:stack
1606:while
1573:stack
1540:stack
1438:first
1300:cross
1087:range
1021:close
997:write
979:/>
781:write
748:range
727:/>
529:write
496:range
475:/>
469:black
457:white
451:fill=
349:write
286:write
2326:User
2030:true
2027:true
1834:else
1792:<
1762:else
1741:<
1612:<
1537:rest
1462:sort
1456:rest
1447:rest
1411:sort
1381:<
1279:norm
1258:norm
1138:norm
1060:seed
961:blue
316:>
241:open
127:Date
17:File
2126:URL
1927:pts
1897:pts
1756:pop
1468:key
1417:key
1354:def
1297:def
1192:def
1135:def
1132:res
1123:res
1117:res
1111:not
1078:for
1072:res
1066:100
1027:def
922:str
910:y2=
883:str
871:x2=
838:str
826:y1=
799:str
754:len
739:for
709:red
670:str
658:y2=
631:str
619:x2=
586:str
574:y1=
547:str
502:len
487:for
406:str
394:cy=
367:str
328:for
310:1.1
274:'w'
253:str
202:def
190:300
178:'''
166:'''
2144::
2129::
2114::
1894:30
1873:+=
1864:],
1831:])
1786:if
1780:+=
1771:+=
1759:()
1735:y0
1729:y2
1723:x0
1717:x2
1711:y0
1705:y1
1699:x0
1693:x1
1684:if
1669:y2
1663:x2
1648:y1
1642:x1
1627:y0
1621:x0
1591:+=
1585:])
1525:))
1375:if
1372:):
1351:y1
1345:x2
1339:y2
1333:x1
1327:):
1324:y2
1318:x2
1312:y1
1306:x1
1291:y2
1285:x2
1270:y1
1264:x1
1249:y2
1243:y1
1237:x2
1231:x1
1222:):
1219:y2
1213:x2
1207:y1
1201:x1
1189:.5
1186:**
1153:):
1126:+=
1114:in
1108:if
1099:pt
1096:):
1084:in
1048:as
1039:):
1024:()
1006:\n
982:\n
976:\"
970:\"
964:\"
958:\"
952:\"
913:\"
907:\"
874:\"
868:\"
829:\"
823:\"
790:\"
772:):
745:in
730:\n
724:\"
718:\"
712:\"
706:\"
700:\"
661:\"
655:\"
622:\"
616:\"
577:\"
571:\"
538:\"
520:):
493:in
478:\n
472:\"
466:\"
460:\"
454:\"
448:\"
442:\"
439:r=
436:\"
397:\"
391:\"
358:\"
334:in
319:\n
313:\"
307:\"
301:\"
295:\"
232:):
199:50
1930:)
1924:,
1921:n
1918:(
1912:)
1909:n
1906:(
1900:=
1891:=
1888:n
1876:1
1867:)
1861:+
1855:,
1849:,
1843:(
1837::
1825:,
1822:,
1816:,
1810:,
1804:(
1798::
1795:n
1789:i
1783:1
1777:i
1774:]
1765::
1753:.
1747::
1744:0
1738:)
1732:-
1726:,
1720:-
1714:,
1708:-
1702:,
1696:-
1690:(
1678:,
1672:=
1666:,
1657:,
1651:=
1645:,
1636:,
1630:=
1624:,
1618::
1615:n
1609:i
1603:2
1600:=
1597:i
1594:1
1579:,
1576:,
1570:,
1564:,
1558:(
1552:]
1546:,
1543:=
1534:+
1531:=
1522:0
1519:,
1516:1
1513:,
1507:-
1504:x
1501:,
1495:-
1492:x
1489:(
1483:-
1480::
1477:x
1471:=
1465:(
1459:.
1450:=
1441:=
1435:)
1432:x
1429::
1426:x
1420:=
1414:(
1408:.
1402:;
1399:0
1396:=
1387::
1384:3
1378:n
1366:,
1363:n
1360:(
1348:*
1342:-
1336:*
1321:,
1315:,
1309:,
1303:(
1294:)
1288:,
1282:(
1276:/
1273:)
1267:,
1261:(
1255:/
1252:)
1246:*
1240:+
1234:*
1228:(
1216:,
1210:,
1204:,
1198:(
1183:)
1180:y
1177:*
1174:y
1171:+
1168:x
1165:*
1162:x
1159:(
1150:y
1147:,
1144:x
1141:(
1120::
1105:]
1102:=
1093:n
1090:(
1081:i
1075:=
1069:)
1063:(
1057:.
1054:r
1051:r
1036:n
1033:(
1018:.
1015:f
1012:)
1009:"
1000:(
994:.
991:f
988:)
985:"
973:5
949:"
946:+
943:)
937:+
931:-
928:N
925:(
919:+
916:"
904:"
901:+
898:)
892:+
886:(
880:+
877:"
865:"
862:+
859:)
853:+
847:-
844:N
841:(
835:+
832:"
820:"
817:+
814:)
808:+
802:(
796:+
793:"
784:(
778:.
775:f
769:1
766:-
763:)
757:(
751:(
742:i
736:)
733:"
721:5
697:"
694:+
691:)
685:+
679:-
676:N
673:(
667:+
664:"
652:"
649:+
646:)
640:+
634:(
628:+
625:"
613:"
610:+
607:)
601:+
595:-
592:N
589:(
583:+
580:"
568:"
565:+
562:)
556:+
550:(
544:+
541:"
532:(
526:.
523:f
517:1
514:-
511:)
505:(
499:(
490:i
484:)
481:"
445:5
433:"
430:+
427:)
421:+
418:p
415:-
412:N
409:(
403:+
400:"
388:"
385:+
382:)
376:+
373:p
370:(
364:+
361:"
352:(
346:.
343:f
340::
331:p
325:)
322:"
289:(
283:.
280:f
277:)
271:,
265:+
262:)
256:(
250:+
244:(
238:=
235:f
226:,
220:,
214:,
208:(
196:=
187:=
184:N
89:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.