33:
171:
409:
basis, and how developers are helping to shape how the world will work as technology keeps evolving. He uses the metaphor "we are just little vegetables floating in software soup", referring to our constant use of software for the most mundane activities, including work, social networking, and even taking a cab.
408:
Spolsky made an appearance at the WeAreDevelopers
Conference 2017, stating how developers are writing the script for the future. In his speech, Spolsky talks about how software is eating the world, how it is becoming more evident in everyday life as people interact with more software on a day-to-day
464:(also rendered Shlemiel) is to paint the dotted lines down the middle of a road. Each day, Schlemiel paints less than he painted the day before, and complains that it is because each day he gets farther away from the paint can, and it takes him longer to go back and put paint on his brush.
623:
The problems illustrated by
Spolsky's example are not noticed by a programmer who is using a high-level language and has little or no understanding of how the language implementation works, including some basic knowledge of its underlying principles and functions.
737:
More Joel on
Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some
662:
Joel on
Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some
344:. He served as CEO of the company until Prashanth Chandrasekar succeeded him in the role on October 1, 2019. After Stack Overflow's sale in June 2021 for $ 1.8 billion, Spolsky stepped down as the company's Chairman.
1120:
391:
for a process improvement method. It implies a quick, immediate solution for fixing an incident and a second, slower fix for preventing the same problem from occurring again by targeting the
1116:
405:
s Scott
Rosenberg as an example of good writing "about their insular world in a way that wins the respect of their colleagues and the attention of outsiders."
366:
as Fog Creek
Software's new CEO, with Spolsky continuing as Stack Overflow's CEO and as a Fog Creek Software board member. The company has since been renamed
581:
After "Paul" has been appended to "John", the length of "JohnPaul" (or, more precisely, the position of the terminating null character) is known within the
931:
1698:
600:
starts at the very first character of "JohnPaul" (which is "J") all over again just to find the terminating null character. Each subsequent call to
780:
483:
function for concatenating strings is determining the length of the first string by checking each character to see whether it is the terminating
1326:
1673:
1628:
1292:
1663:
1618:
968:
1208:
1648:
1087:
1057:
620:, that terminating null character also gets farther away from the beginning, meaning that subsequent calls are increasingly slow.
1473:
612:
s have to "walk" the length of the string again to determine where the second string should be copied. As more data is added to
1683:
1633:
770:
1688:
1603:
749:
725:
1187:
1643:
1638:
1708:
1703:
1222:
325:
945:
702:
675:
649:
216:
1668:
1653:
1613:
401:, referring to an algorithm that is not scalable due to performing too many redundant actions, was described by
1608:
765:
608:. Analogous to Schlemiel not carrying the paint bucket (or the string's length) with him, all the subsequent
448:") is a method that is inefficient because the programmer has overlooked some fundamental issues at the very
417:
In 2015, Spolsky announced his marriage to his husband, Jared, on social media and his blog. He lives on the
297:
293:
198:
1658:
1466:
418:
467:
The inefficiency to which
Spolsky was drawing an analogy was the poor programming practice of repeated
257:
890:
1482:
367:
305:
186:
1678:
1332:"Developers Are Writing the Script for the Future - Joel Spolsky @ WeAreDevelopers Conference 2017"
472:
999:
1322:
1031:
234:
49:
1623:
1459:
790:
476:
445:
87:
1300:
1248:
490:
In
Spolsky's example, the "Schlemiels" occur when multiple strings are concatenated together:
714:
Smart and Gets Things Done: Joel
Spolsky's Concise Guide to Finding the Best Technical Talent
1421:
1270:
1235:
976:
1598:
352:
309:
242:
8:
1693:
582:
392:
269:
191:
1396:
1065:
923:
815:
687:
480:
449:
138:
96:
1143:
373:
In 2019, Spolsky revealed he was the chairman of the open-source data platform, HASH.
941:
785:
745:
721:
698:
671:
660:
645:
635:
181:
129:, a blog on software development, and the creator of the project management software
835:
1375:
330:
278:
66:
927:
1004:
775:
453:
289:
273:
265:
261:
256:. In 1987, he returned to the United States to attend college. He studied at the
134:
237:, New Mexico, and lived there until he was 15. He then moved with his family to
1519:
1092:
484:
337:
154:
146:
92:
1331:
370:. Following its sale to Fastly in May 2022, Spolsky stepped down as Chairman.
1592:
1429:
1354:
864:
468:
301:
253:
153:. Using the Stack Exchange software product which powers Stack Overflow, the
62:
1165:
241:, where he attended high school and completed his military service in the
32:
1555:
1053:
811:
604:
has to compute the length again before concatenating another name to the
341:
150:
340:, a question and answer community website for software developers, with
1026:
1560:
1533:
461:
436:
422:
363:
356:
285:
689:
The Best
Software Writing I: Selected and Introduced by Joel Spolsky
1502:
1223:"So, how's that retirement thing going, anyway? – Joel on Software"
125:(born 1965) is a software engineer and writer. He is the author of
1496:
1446:
1336:
843:
457:
249:
246:
1576:
1529:
1523:
937:
741:
717:
694:
667:
641:
587:
348:
238:
230:
130:
100:
513:// Here, the string "John" is appended to the buffer
487:. Next, the second string is copied to the end of the first.
111:
1117:"Stack Overflow Sold to Tech Giant Prosus for $ 1.8 Billion"
592:
but is discarded upon the end of function. Afterwards, when
37:
Joel Spolsky at the Stack Exchange London office, June 2014.
898:
397:
1451:
320:
was "one of the first blogs set up by a business owner".
312:. In 2000, he founded Fog Creek Software and created the
928:"Interview: Joel Spolsky Co-Founder, Fog Creek Software"
460:
joke to illustrate a certain poor programming practice:
329:, a documentary documenting Fog Creek's development of
534:// Now the string "Paul" is appended to that
456:. The term was coined in 2001 by Spolsky, who used a
428:
686:
1349:
1347:
933:Founders at Work: Stories of Startups' Early Days
555:// ... and "George" is appended to that
1590:
1188:"Anil Dash is the new CEO of Fog Creek Software"
918:
916:
781:Tech companies in the New York metropolitan area
576:// ... and "Ringo" is appended to that
479:. The first step in every implementation of the
351:, an online project management tool inspired by
1344:
362:In 2016, Spolsky announced the appointment of
149:programmer Q&A site in collaboration with
1467:
913:
809:
384:. He is also the creator of "The Joel Test".
323:In 2005, Spolsky co-produced and appeared in
137:team between 1991 and 1994. He later founded
1249:"Seven steps to remarkable customer service"
1474:
1460:
922:
803:
596:is told to append "George" to "JohnPaul",
376:He is the author of five books, including
31:
1699:21st-century American non-fiction writers
1415:
1413:
1290:
1284:
961:
858:
856:
854:
852:
217:Learn how and when to remove this message
1209:"Fastly announces acquisition of Glitch"
1419:
1268:
1246:
1185:
1166:"Trello Is Being Acquired By Atlassian"
1141:
1114:
862:
734:
711:
684:
658:
633:
1591:
1410:
1052:
849:
771:List of LGBT people from New York City
355:methodology. The tool was acquired by
16:American software engineer and writer
1455:
1291:Rosenberg, Scott (December 9, 2004),
1123:from the original on October 29, 2021
1088:"Announcing Stack Overflow's New CEO"
637:User Interface Design for Programmers
378:User Interface Design for Programmers
1397:"Untitled (Joel Spolsky on Twitter)"
288:in 1991 as a program manager on the
245:. He was one of the founders of the
164:
1674:Jewish American non-fiction writers
1629:People from Albuquerque, New Mexico
1420:Spolsky, Joel (December 11, 2001).
1269:Spolsky, Joel (December 11, 2001).
1247:Spolsky, Joel (February 19, 2007).
997:
888:
359:in January 2017 for $ 425 million.
13:
1186:Spolsky, Joel (December 6, 2016).
863:Spolsky, Joel (October 30, 2005).
829:
260:for a year before transferring to
157:now hosts over 170 Q&A sites.
133:. He was a Program Manager on the
14:
1720:
1664:University of Pennsylvania alumni
1619:American male non-fiction writers
1440:
1163:
1142:Spolsky, Joel (January 6, 2012).
429:Schlemiel the Painter's algorithm
1649:American computer businesspeople
969:"An Interview with Joel Spolsky"
412:
398:Shlemiel the painter's algorithm
169:
1389:
1368:
1315:
1262:
1240:
1229:
1215:
1201:
1179:
1157:
1135:
1108:
1080:
1058:"Introducing Stackoverflow.com"
627:
326:Aardvark'd: 12 Weeks with Geeks
145:blog. In 2008, he launched the
1293:"The Shlemiel way of software"
1046:
1019:
991:
882:
442:Shlemiel the painter algorithm
1:
1684:American LGBTQ businesspeople
1634:American computer programmers
1115:Dummett, Ben (June 2, 2021).
796:
766:LGBT culture in New York City
298:Visual Basic for Applications
268:and graduated in 1991 with a
1689:LGBTQ people from New Mexico
1604:American emigrants to Israel
816:"Stack Overflow podcast #13"
336:In 2008, Spolsky co-founded
333:, a remote assistance tool.
304:in 1995 where he worked for
160:
7:
1644:American technology writers
1639:American software engineers
838:interviewed on the TV show
759:
444:, not to be confused with "
433:In software development, a
284:Spolsky started working at
264:, where he was a member of
189:. The specific problem is:
52:, New Mexico, United States
46:1965 (age 58–59)
10:
1725:
1709:21st-century American Jews
1704:Businesspeople in software
1481:
382:Smart and Gets Things Done
347:In 2011, Spolsky launched
258:University of Pennsylvania
1569:
1543:
1512:
1489:
1144:"How Trello is different"
141:in 2000 and launched the
106:
80:
72:
57:
42:
30:
23:
1499:(acquired by DevFactory)
492:
387:Spolsky coined the term
292:team, where he designed
1119:. Wall Street Journal.
1032:Internet Movie Database
477:null-terminated strings
435:Shlemiel the painter's
233:parents and grew up in
1669:Yale University alumni
1654:Israeli businesspeople
1614:American male bloggers
1000:"How Hard Could it Be"
791:Architecture astronaut
735:Spolsky, Joel (2008).
712:Spolsky, Joel (2007).
685:Spolsky, Joel (2005).
659:Spolsky, Joel (2004).
634:Spolsky, Joel (2001).
395:. His use of the term
300:strategy. He moved to
296:and drove Microsoft's
155:Stack Exchange Network
88:Stack Exchange Network
1609:Israeli male bloggers
1355:"About Joel Spolsky"
1096:. September 24, 2019
865:"About Joel Spolsky"
310:Juno Online Services
243:Paratroopers Brigade
229:Spolsky was born to
199:improve this section
185:to meet Knowledge's
1659:Microsoft employees
1225:. December 5, 2019.
1068:on February 3, 2010
924:Livingston, Jessica
446:Painter's algorithm
1513:Spin-off companies
1056:(April 16, 2008).
616:with each call to
549:"George"
481:C standard library
139:Fog Creek Software
123:Avram Joel Spolsky
97:Fog Creek Software
84:Software developer
1586:
1585:
979:on August 9, 2007
901:on March 18, 2008
786:Leaky abstraction
751:978-1-4302-0987-4
727:978-1-59059-838-2
570:"Ringo"
227:
226:
219:
187:quality standards
178:This section may
120:
119:
1716:
1476:
1469:
1462:
1453:
1452:
1447:Joel on Software
1434:
1433:
1426:Joel on Software
1422:"Back to Basics"
1417:
1408:
1407:
1405:
1403:
1393:
1387:
1386:
1384:
1382:
1372:
1366:
1365:
1363:
1361:
1351:
1342:
1341:
1319:
1313:
1311:
1310:
1308:
1299:, archived from
1288:
1282:
1281:
1279:
1277:
1271:"Back to Basics"
1266:
1260:
1259:
1257:
1255:
1244:
1238:
1233:
1227:
1226:
1219:
1213:
1212:
1205:
1199:
1198:
1196:
1194:
1183:
1177:
1176:
1174:
1172:
1164:Pryor, Michael.
1161:
1155:
1154:
1152:
1150:
1139:
1133:
1132:
1130:
1128:
1112:
1106:
1105:
1103:
1101:
1084:
1078:
1077:
1075:
1073:
1064:. Archived from
1050:
1044:
1043:
1041:
1039:
1023:
1017:
1016:
1014:
1012:
995:
989:
988:
986:
984:
975:. Archived from
965:
959:
958:
956:
954:
920:
911:
910:
908:
906:
897:. Archived from
895:joel.spolsky.com
886:
880:
879:
877:
875:
869:Joel on Software
860:
847:
833:
827:
826:
824:
822:
814:(July 8, 2008).
807:
755:
731:
708:
692:
681:
655:
619:
615:
611:
607:
603:
599:
595:
591:
577:
574:
571:
568:
565:
562:
559:
556:
553:
550:
547:
544:
541:
538:
535:
532:
529:
528:"Paul"
526:
523:
520:
517:
514:
511:
508:
507:"John"
505:
502:
499:
496:
331:Project Aardvark
318:Joel on Software
314:Joel on Software
279:computer science
222:
215:
211:
208:
202:
173:
172:
165:
143:Joel on Software
127:Joel on Software
116:
113:
67:Dual citizenship
35:
21:
20:
1724:
1723:
1719:
1718:
1717:
1715:
1714:
1713:
1679:Jewish bloggers
1589:
1588:
1587:
1582:
1565:
1539:
1508:
1485:
1480:
1443:
1438:
1437:
1418:
1411:
1401:
1399:
1395:
1394:
1390:
1380:
1378:
1376:"stackoverflow"
1374:
1373:
1369:
1359:
1357:
1353:
1352:
1345:
1330:
1327:Wayback Machine
1320:
1316:
1306:
1304:
1303:on June 6, 2011
1289:
1285:
1275:
1273:
1267:
1263:
1253:
1251:
1245:
1241:
1234:
1230:
1221:
1220:
1216:
1211:. May 19, 2022.
1207:
1206:
1202:
1192:
1190:
1184:
1180:
1170:
1168:
1162:
1158:
1148:
1146:
1140:
1136:
1126:
1124:
1113:
1109:
1099:
1097:
1086:
1085:
1081:
1071:
1069:
1051:
1047:
1037:
1035:
1025:
1024:
1020:
1010:
1008:
998:Spolsky, Joel.
996:
992:
982:
980:
967:
966:
962:
952:
950:
948:
921:
914:
904:
902:
889:Spolsky, Joel.
887:
883:
873:
871:
861:
850:
834:
830:
820:
818:
810:Spolsky, Joel;
808:
804:
799:
776:NYC Pride March
762:
752:
728:
705:
678:
652:
630:
617:
613:
609:
605:
601:
597:
593:
586:
579:
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:
454:software design
431:
419:Upper West Side
415:
290:Microsoft Excel
274:summa cum laude
266:Pierson College
262:Yale University
223:
212:
206:
203:
196:
174:
170:
163:
135:Microsoft Excel
110:
90:
85:
76:Yale University
73:Alma mater
53:
47:
38:
26:
17:
12:
11:
5:
1722:
1712:
1711:
1706:
1701:
1696:
1691:
1686:
1681:
1676:
1671:
1666:
1661:
1656:
1651:
1646:
1641:
1636:
1631:
1626:
1621:
1616:
1611:
1606:
1601:
1584:
1583:
1581:
1580:
1573:
1571:
1570:Parent company
1567:
1566:
1564:
1563:
1558:
1553:
1547:
1545:
1541:
1540:
1538:
1537:
1527:
1520:Stack Exchange
1516:
1514:
1510:
1509:
1507:
1506:
1505:(discontinued)
1500:
1493:
1491:
1487:
1486:
1479:
1478:
1471:
1464:
1456:
1450:
1449:
1442:
1441:External links
1439:
1436:
1435:
1430:Self-published
1409:
1388:
1367:
1343:
1314:
1283:
1261:
1239:
1228:
1214:
1200:
1178:
1156:
1134:
1107:
1093:Stack Overflow
1079:
1045:
1027:"Joel Spolsky"
1018:
990:
973:SoftLetter.com
960:
946:
912:
891:"Joel Spolsky"
881:
848:
828:
801:
800:
798:
795:
794:
793:
788:
783:
778:
773:
768:
761:
758:
757:
756:
750:
732:
726:
709:
703:
682:
676:
656:
650:
629:
626:
493:
485:null character
430:
427:
414:
411:
338:Stack Overflow
225:
224:
177:
175:
168:
162:
159:
147:Stack Overflow
118:
117:
112:joelonsoftware
108:
104:
103:
93:Stack Overflow
82:
78:
77:
74:
70:
69:
59:
55:
54:
48:
44:
40:
39:
36:
28:
27:
24:
15:
9:
6:
4:
3:
2:
1721:
1710:
1707:
1705:
1702:
1700:
1697:
1695:
1692:
1690:
1687:
1685:
1682:
1680:
1677:
1675:
1672:
1670:
1667:
1665:
1662:
1660:
1657:
1655:
1652:
1650:
1647:
1645:
1642:
1640:
1637:
1635:
1632:
1630:
1627:
1625:
1624:Living people
1622:
1620:
1617:
1615:
1612:
1610:
1607:
1605:
1602:
1600:
1597:
1596:
1594:
1578:
1575:
1574:
1572:
1568:
1562:
1559:
1557:
1554:
1552:
1549:
1548:
1546:
1542:
1535:
1531:
1528:
1525:
1521:
1518:
1517:
1515:
1511:
1504:
1501:
1498:
1495:
1494:
1492:
1488:
1484:
1477:
1472:
1470:
1465:
1463:
1458:
1457:
1454:
1448:
1445:
1444:
1431:
1427:
1423:
1416:
1414:
1398:
1392:
1377:
1371:
1356:
1350:
1348:
1339:
1338:
1333:
1328:
1324:
1318:
1302:
1298:
1294:
1287:
1272:
1265:
1250:
1243:
1237:
1236:The Joel Test
1232:
1224:
1218:
1210:
1204:
1189:
1182:
1167:
1160:
1145:
1138:
1122:
1118:
1111:
1100:September 24,
1095:
1094:
1089:
1083:
1067:
1063:
1062:Coding Horror
1059:
1055:
1049:
1034:
1033:
1028:
1022:
1007:
1006:
1001:
994:
978:
974:
970:
964:
949:
947:9781590597149
943:
939:
935:
934:
929:
925:
919:
917:
900:
896:
892:
885:
870:
866:
859:
857:
855:
853:
845:
841:
840:Triangulation
837:
832:
817:
813:
806:
802:
792:
789:
787:
784:
782:
779:
777:
774:
772:
769:
767:
764:
763:
753:
747:
743:
739:
733:
729:
723:
719:
715:
710:
706:
704:1-59059-500-9
700:
696:
691:
690:
683:
679:
677:1-59059-389-8
673:
669:
665:
664:
657:
653:
651:1-893115-94-1
647:
643:
639:
638:
632:
631:
625:
621:
589:
584:
491:
488:
486:
482:
478:
474:
470:
469:concatenation
465:
463:
459:
455:
451:
450:lowest levels
447:
443:
439:
438:
426:
424:
420:
413:Personal life
410:
406:
404:
400:
399:
394:
390:
385:
383:
379:
374:
371:
369:
365:
360:
358:
354:
350:
345:
343:
339:
334:
332:
328:
327:
321:
319:
315:
311:
307:
303:
302:New York City
299:
295:
291:
287:
282:
280:
276:
275:
271:
267:
263:
259:
255:
254:Lower Galilee
251:
248:
244:
240:
236:
232:
221:
218:
210:
207:February 2023
200:
195:
193:
188:
184:
183:
176:
167:
166:
158:
156:
152:
148:
144:
140:
136:
132:
128:
124:
115:
109:
105:
102:
98:
94:
89:
83:
81:Occupation(s)
79:
75:
71:
68:
64:
60:
56:
51:
45:
41:
34:
29:
22:
19:
1579:(since 2022)
1551:Joel Spolsky
1550:
1425:
1400:. Retrieved
1391:
1379:. Retrieved
1370:
1358:. Retrieved
1335:
1323:Ghostarchive
1321:Archived at
1317:
1305:, retrieved
1301:the original
1296:
1286:
1274:. Retrieved
1264:
1252:. Retrieved
1242:
1231:
1217:
1203:
1193:December 11,
1191:. Retrieved
1181:
1169:. Retrieved
1159:
1147:. Retrieved
1137:
1125:. Retrieved
1110:
1098:. Retrieved
1091:
1082:
1070:. Retrieved
1066:the original
1061:
1054:Atwood, Jeff
1048:
1036:. Retrieved
1030:
1021:
1003:
993:
981:. Retrieved
977:the original
972:
963:
951:. Retrieved
932:
903:. Retrieved
899:the original
894:
884:
872:. Retrieved
868:
839:
836:Joel Spolsky
831:
819:. Retrieved
812:Atwood, Jeff
805:
736:
713:
688:
661:
636:
628:Publications
622:
580:
489:
466:
441:
440:(sometimes,
434:
432:
416:
407:
402:
396:
389:fix it twice
388:
386:
381:
377:
375:
372:
361:
346:
335:
324:
322:
317:
313:
283:
272:
228:
213:
204:
197:Please help
192:WP:PROSELINE
190:
179:
142:
126:
122:
121:
91:Co-founder,
25:Joel Spolsky
18:
1599:1965 births
1556:Jeff Atwood
1307:January 28,
1171:February 2,
342:Jeff Atwood
294:Excel Basic
235:Albuquerque
201:if you can.
151:Jeff Atwood
65:, Israeli,
63:New Zealand
58:Nationality
50:Albuquerque
1694:LGBTQ Jews
1593:Categories
1276:January 6,
1009:Retrieved
797:References
403:salon.com'
393:root cause
61:American,
1561:Anil Dash
1534:Atlassian
1532:(sold to
1522:(sold to
1297:salon.com
1254:August 4,
1149:August 4,
1072:August 4,
1038:August 4,
1011:August 4,
983:August 4,
953:August 4,
905:August 4,
874:August 4,
821:August 4,
462:Schlemiel
437:algorithm
423:Manhattan
364:Anil Dash
357:Atlassian
286:Microsoft
161:Biography
1503:CityDesk
1490:Products
1402:June 27,
1381:June 27,
1360:June 27,
1325:and the
1121:Archived
926:(2007).
760:See also
738:Capacity
663:Capacity
618:strcat()
610:strcat()
602:strcat()
598:strcat()
594:strcat()
180:require
1497:FogBugz
1337:YouTube
1127:June 2,
846:network
844:TWiT.tv
842:on the
475:-style
458:Yiddish
250:Hanaton
247:kibbutz
182:cleanup
107:Website
1577:Fastly
1544:People
1530:Trello
1524:Prosus
1483:Glitch
944:
938:Apress
748:
742:Apress
724:
718:Apress
701:
695:Apress
674:
668:Apress
648:
642:Apress
614:buffer
606:buffer
588:strcat
564:buffer
558:strcat
543:buffer
537:strcat
522:buffer
516:strcat
501:buffer
495:strcat
368:Glitch
353:Kanban
349:Trello
316:blog.
306:Viacom
239:Israel
231:Jewish
131:Trello
101:Trello
583:scope
86:CEO,
1404:2015
1383:2015
1362:2015
1309:2014
1278:2022
1256:2013
1195:2016
1173:2017
1151:2013
1129:2021
1102:2019
1074:2013
1040:2013
1013:2013
1005:Inc.
985:2013
955:2013
942:ISBN
907:2013
876:2013
823:2013
746:ISBN
722:ISBN
699:ISBN
672:ISBN
646:ISBN
380:and
308:and
114:.com
99:and
43:Born
585:of
471:of
452:of
421:of
277:in
252:in
1595::
1428:.
1424:.
1412:^
1346:^
1334:.
1329::
1295:,
1090:.
1060:.
1029:.
1002:.
971:.
940:.
936:.
930:.
915:^
893:.
867:.
851:^
744:.
740:.
720:.
716:.
697:.
693:.
670:.
666:.
644:.
640:.
590:()
573:);
552:);
531:);
510:);
425:.
281:.
270:BS
95:,
1536:)
1526:)
1475:e
1468:t
1461:v
1432:.
1406:.
1385:.
1364:.
1340:.
1312:.
1280:.
1258:.
1197:.
1175:.
1153:.
1131:.
1104:.
1076:.
1042:.
1015:.
987:.
957:.
909:.
878:.
825:.
754:.
730:.
707:.
680:.
654:.
567:,
561:(
546:,
540:(
525:,
519:(
504:,
498:(
473:C
220:)
214:(
209:)
205:(
194:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.