262:
112:
367:
38:
538:
Some users tested the migration process by transferring their tools to WMF Labs early. The full-scale migration process began in June 2013, and was expected to be complete by
December 2013. By June 2014, items on the Toolserver would be deleted. The final decommissioning of the Toolserver was on July
493:
was designed to give volunteer software developers a place to write and test software for WMF operations, with the goal of increasing volunteers' ability to help maintain WMF's infrastructure. It was opened for beta testing to a limited number of users in
October 2011. After several months of
283:
to provide developers with instances to help them debug and test software updates and changes. Each instance is a virtual environment that can be shared with others. This allows developers to test configurations before they are deployed to the production environment.
571:
901:
598:
1815:
581:
576:
1320:
379:
Software tools, including scripts and bots related to maintaining WMF projects, can be hosted on the
Wikimedia Toolforge servers. Additional help for developers may be found at
236:. The project empowers technical contribution to the Wikimedia software world. The products and resources of the WMCS project are available for use by anyone connected with the
1932:
547:
1653:
643:
532:
1225:
1064:
528:
338:
provides collaboratively-owned collections of virtual private servers where users develop and maintain software projects that help the
Wikimedia movement.
1658:
1594:
527:
to provide assistance to tool/bot authors in migrating their tools and bots to the
Wikimedia Labs' servers. A help page for migrating has been set up at
1481:
1422:
586:
61:; rather, its purpose is to explain certain aspects of Knowledge's norms, customs, technicalities, or practices. It may reflect differing levels of
1277:
1208:
1155:
636:
1713:
1235:
297:
1985:
1914:
1782:
1767:
1272:
1150:
1840:
1074:
1648:
1643:
1402:
671:
274:
1990:
1952:
1857:
1750:
1563:
1476:
1213:
675:
629:
58:
402:
is a collection of products, including private-information-redacted copies of
Wikimedia's production wiki databases, and access to
2000:
1787:
1718:
1582:
1407:
1282:
814:
503:
1925:
1383:
1250:
479:
419:
1947:
1511:
1027:
743:
125:
54:
1964:
1920:
1777:
1772:
1488:
1245:
1145:
296:
which can be used to request access to
Toolforge or Cloud VPS, but all software must be released under a free license per
1959:
1740:
1723:
1572:
1427:
1267:
1032:
920:
821:
709:
1937:
1745:
1633:
1548:
1315:
1037:
704:
46:
604:
415:
241:
1558:
1531:
1388:
1240:
797:
1907:
1825:
1342:
1337:
1330:
930:
896:
765:
1599:
205:
1995:
1589:
1538:
1498:
1412:
1366:
1123:
1012:
869:
293:
435:
399:
1683:
1442:
1294:
1084:
1069:
967:
891:
809:
699:
689:
403:
1735:
1663:
1289:
1128:
913:
826:
753:
613:
254:
1872:
1638:
1373:
864:
775:
1820:
1577:
1417:
1354:
1089:
977:
945:
843:
802:
517:
374:
335:
524:
261:
1877:
1835:
1708:
1668:
1506:
1447:
1133:
940:
879:
780:
667:
66:
62:
1673:
1361:
1255:
1096:
1042:
908:
760:
726:
663:
380:
347:
318:
301:
245:
237:
229:
76:
111:
1867:
1862:
1730:
1611:
1471:
1454:
1310:
854:
831:
770:
731:
1852:
1847:
1698:
1693:
1543:
1521:
1262:
1220:
1162:
1022:
935:
1942:
1890:
1885:
1762:
1757:
1553:
1187:
1172:
1167:
1079:
1000:
955:
874:
721:
388:
366:
172:
572:
WMFblog:2013/05/30/preparing-for-the-migration-from-the-wikimedia-toolserver-to-tool-labs
1830:
1703:
1464:
972:
962:
950:
785:
736:
652:
384:
1979:
1606:
1516:
1437:
1397:
1325:
1230:
1049:
995:
987:
859:
792:
748:
679:
1799:
1054:
1007:
716:
17:
252:
wiki which also hosts technical docs about the
Foundation's main servers (aka the
925:
474:
430:
1526:
1459:
1349:
1203:
1198:
1059:
233:
447:
The operational status of
Wikimedia Cloud VPS can be found at the following;
1140:
1118:
1110:
1106:
1017:
280:
225:
27:
technical computing infrastructure created to support software for
Wikimedia
621:
414:
The list of team members that run Wikimedia Cloud Services can be found at
1432:
1177:
886:
601:, a table of replacements for popular English Knowledge and Commons tools
462:
508:
Wikimedia Cloud Services included two main branches, initially named
249:
240:. Support and administration of the WMCS resources is provided by a
562:. This was to remove the ambiguity, and to clarify their purposes.
260:
1621:
625:
1625:
32:
494:
testing, the service was opened to the public in April 2012.
365:
533:
mw:Wikimedia Labs/Tool Labs/Migration of Toolserver tools
531:
with helpful advice. General information may be found at
452:
516:. The latter was meant to provide a replacement for the
355:
326:
91:
84:
523:
In February 2013, the Wikimedia Foundation contracted
529:
wikitech:User:Magnus Manske/Migrating from toolserver
498:
Migration from Toolserver to Wikimedia Cloud Services
475:
database lag as reported by the heartbeat_p database
418:. A list of sysadmins for Toolforge is available at
224:
or Labs) is a flexible computing ecosystem built on
1808:
1682:
1620:
1497:
1382:
1303:
1186:
1105:
986:
842:
688:
199:
181:
171:
163:
155:
144:
139:
131:
121:
587:WMFblog:2012/04/16/introduction-to-wikimedia-labs/
520:, which had been hosted by Wikimedia Deutschland.
248:volunteers. The WMCS project is managed from the
438:- Wikimedia Cloud Services mailing list archives
387:, and a more detailed list of some of them at
383:. A complete listing of tools can be found at
637:
582:April 2012 Signpost article on Wikimedia Labs
298:wikitech:Wikitech:Cloud Services Terms of use
8:
104:
644:
630:
622:
103:
422:. Developers may get additional help at:
420:toolforge:openstack-browser/project/tools
275:wikitech:Help:Cloud Services Introduction
504:mw:Wikimedia Labs/Tool Labs/Roadmap en
7:
1915:Category:Knowledge information pages
1654:User CSS for monospaced coding font
902:Non-admin and admin-only page moves
59:Knowledge's policies or guidelines
25:
1595:Bug reports and feature requests
605:mw:Wikimedia Cloud Services team
416:mw:Wikimedia Cloud Services team
110:
36:
1423:Template sandbox and test cases
662:Get personal technical help at
300:. Related help can be found at
1:
116:Wikimedia Cloud Services logo
1278:How to improve image quality
1156:Complete diff and link guide
577:October 2012 Signpost report
167:Required for developers only
1986:Knowledge information pages
1714:Cleaning up vandalism tools
1600:TimedMediaHandler extension
1236:Preparing images for upload
2017:
1800:Beta Features at MediaWiki
1273:Basic bitmap image editing
1151:Simple diff and link guide
501:
372:
345:
316:
272:
74:
30:Knowledge information page
1908:Category:Knowledge how-to
1901:
1075:Advanced table formatting
659:
436:cloud@lists.wikimedia.org
375:Wikitech:Portal:Toolforge
294:create a Wikitech account
242:Wikimedia Foundation team
109:
1991:Wikimedia Cloud Services
1795:Wikimedia Cloud Services
1649:Common.js and common.css
1644:Catalogue of CSS classes
1403:Advanced template coding
1246:Options to hide an image
672:village pump (technical)
653:Knowledge technical help
491:Wikimedia Cloud Services
469:Database replication lag
214:Wikimedia Cloud Services
105:Wikimedia Cloud Services
2001:Knowledge service teams
1919:Further navigation at:
1659:Classes in microformats
1214:Moving files to Commons
1033:Conditional expressions
599:Toolserver replacements
410:Support and diagnostics
389:toolforge:hay/directory
381:wikitech:Help:Toolforge
302:wikitech:Help:Cloud VPS
1719:Customizing watchlists
1634:Cascading Style Sheets
1408:Template documentation
1283:Graphics Lab resources
1226:Introduction to images
1038:Switch parser function
370:
292:Anybody is allowed to
265:
1532:File description page
1251:Extended image syntax
385:Toolforge:admin/tools
369:
264:
220:) (formerly known as
1783:Navigation shortcuts
1768:Alternative browsing
766:Multilingual support
744:How to create a page
525:Marc-André Pelletier
518:Wikimedia Toolserver
126:Wikimedia Foundation
55:encyclopedic article
1489:Guide to Scribbling
1367:EasyTimeline syntax
1146:Simplest diff guide
1013:Line-break handling
552:Wikimedia Cloud VPS
135:Wikimedia community
106:
18:Knowledge:TOOLFORGE
1482:Costs and benefits
1428:Citation templates
1295:Visual file markup
1268:Graphics tutorials
1209:Creation and usage
1085:Conditional tables
968:User contributions
909:Notifications/Echo
822:User access levels
810:Special Characters
710:Keyboard shortcuts
443:Operational status
371:
266:
246:Wikimedia movement
238:Wikimedia movement
1973:
1972:
1953:Citation metadata
1858:Navigation popups
1816:AfC helper script
1809:Automated editing
1664:Markup validation
1549:Project/Wikipedia
1316:Graphs and charts
1290:Sound file markup
1192:videos and sounds
1055:Sections and TOCs
855:Special page help
429:- IRC channel on
279:The project uses
211:
210:
102:
101:
16:(Redirected from
2008:
1788:Optimum tool set
1639:HTML in wikitext
1583:User page design
1374:WikiHiero syntax
1241:Uploading images
1231:Picture tutorial
798:Software notices
776:Page information
646:
639:
632:
623:
618:
612:
459:
428:
427:#wikimedia-cloud
358:
329:
195:
193:
188:
151:
114:
107:
94:
87:
47:information page
40:
39:
33:
21:
2016:
2015:
2011:
2010:
2009:
2007:
2006:
2005:
1996:Knowledge tools
1976:
1975:
1974:
1969:
1897:
1826:AutoWikiBrowser
1804:
1678:
1616:
1493:
1477:Labeled section
1418:Template limits
1378:
1355:Musical symbols
1331:To scale charts
1299:
1182:
1101:
1090:Sortable tables
982:
978:What links here
946:Related changes
931:Pending changes
897:History merging
880:Reset passwords
838:
684:
655:
650:
616:
610:
595:
558:was renamed to
506:
500:
488:
456:
454:
451:
445:
426:
412:
404:Wikimedia Dumps
397:
377:
362:
361:
354:
350:
344:
333:
332:
325:
321:
315:
310:
290:
277:
271:
202:
201:Content license
191:
189:
186:
148:
146:
143:
117:
98:
97:
90:
83:
79:
71:
70:
37:
31:
28:
23:
22:
15:
12:
11:
5:
2014:
2012:
2004:
2003:
1998:
1993:
1988:
1978:
1977:
1971:
1970:
1968:
1967:
1962:
1957:
1956:
1955:
1945:
1940:
1935:
1930:
1929:
1928:
1926:Administrators
1918:
1911:
1902:
1899:
1898:
1896:
1895:
1894:
1893:
1888:
1880:
1875:
1870:
1865:
1860:
1855:
1850:
1845:
1844:
1843:
1838:
1828:
1823:
1818:
1812:
1810:
1806:
1805:
1803:
1802:
1797:
1792:
1791:
1790:
1785:
1780:
1775:
1770:
1760:
1755:
1754:
1753:
1748:
1743:
1733:
1728:
1727:
1726:
1716:
1711:
1709:Citation tools
1706:
1701:
1696:
1690:
1688:
1686:
1680:
1679:
1677:
1676:
1671:
1666:
1661:
1656:
1651:
1646:
1641:
1636:
1630:
1628:
1618:
1617:
1615:
1614:
1609:
1604:
1603:
1602:
1597:
1587:
1586:
1585:
1575:
1570:
1569:
1568:
1567:
1566:
1551:
1546:
1541:
1536:
1535:
1534:
1524:
1519:
1514:
1509:
1503:
1501:
1499:Data structure
1495:
1494:
1492:
1491:
1486:
1485:
1484:
1479:
1469:
1468:
1467:
1457:
1452:
1451:
1450:
1445:
1435:
1430:
1425:
1420:
1415:
1413:Template index
1410:
1405:
1400:
1394:
1392:
1387:
1380:
1379:
1377:
1376:
1371:
1370:
1369:
1359:
1358:
1357:
1350:Musical scores
1347:
1346:
1345:
1335:
1334:
1333:
1328:
1323:
1313:
1307:
1305:
1304:Other graphics
1301:
1300:
1298:
1297:
1292:
1287:
1286:
1285:
1280:
1275:
1265:
1260:
1259:
1258:
1253:
1248:
1243:
1238:
1233:
1228:
1218:
1217:
1216:
1211:
1201:
1195:
1193:
1191:
1190:files: images,
1184:
1183:
1181:
1180:
1175:
1170:
1165:
1160:
1159:
1158:
1153:
1148:
1138:
1137:
1136:
1131:
1126:
1115:
1113:
1103:
1102:
1100:
1099:
1094:
1093:
1092:
1087:
1082:
1077:
1072:
1067:
1057:
1052:
1047:
1046:
1045:
1040:
1035:
1030:
1020:
1015:
1010:
1005:
1004:
1003:
992:
990:
984:
983:
981:
980:
975:
970:
965:
960:
959:
958:
948:
943:
941:Recent changes
938:
933:
928:
923:
918:
917:
916:
906:
905:
904:
899:
889:
884:
883:
882:
872:
870:Emailing users
867:
862:
857:
851:
849:
845:
840:
839:
837:
836:
835:
834:
824:
819:
818:
817:
807:
806:
805:
795:
790:
789:
788:
778:
773:
768:
763:
758:
757:
756:
746:
741:
740:
739:
734:
729:
724:
714:
713:
712:
707:
696:
694:
692:technical help
691:
686:
685:
660:
657:
656:
651:
649:
648:
641:
634:
626:
620:
619:
607:
602:
594:
591:
590:
589:
584:
579:
574:
568:
567:
544:Wikimedia Labs
510:Wikimedia Labs
502:Main article:
499:
496:
487:
484:
483:
482:
477:
471:
470:
466:
465:
463:toolforge:nagf
460:
444:
441:
440:
439:
433:
411:
408:
396:
393:
373:Main article:
360:
359:
351:
346:
343:
340:
331:
330:
322:
317:
314:
311:
309:
306:
289:
286:
273:Main article:
270:
267:
258:environment).
209:
208:
203:
200:
197:
196:
187:; 13 years ago
183:
179:
178:
175:
169:
168:
165:
161:
160:
157:
153:
152:
141:
137:
136:
133:
129:
128:
123:
119:
118:
115:
100:
99:
96:
95:
88:
80:
75:
72:
52:
51:
43:
41:
29:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
2013:
2002:
1999:
1997:
1994:
1992:
1989:
1987:
1984:
1983:
1981:
1966:
1963:
1961:
1958:
1954:
1951:
1950:
1949:
1946:
1944:
1941:
1939:
1936:
1934:
1933:Accessibility
1931:
1927:
1924:
1923:
1922:
1917:
1916:
1912:
1910:
1909:
1904:
1903:
1900:
1892:
1889:
1887:
1884:
1883:
1881:
1879:
1876:
1874:
1871:
1869:
1866:
1864:
1861:
1859:
1856:
1854:
1851:
1849:
1846:
1842:
1839:
1837:
1834:
1833:
1832:
1829:
1827:
1824:
1822:
1819:
1817:
1814:
1813:
1811:
1807:
1801:
1798:
1796:
1793:
1789:
1786:
1784:
1781:
1779:
1778:Editing tools
1776:
1774:
1773:Browser tools
1771:
1769:
1766:
1765:
1764:
1761:
1759:
1756:
1752:
1749:
1747:
1744:
1742:
1739:
1738:
1737:
1734:
1732:
1729:
1725:
1722:
1721:
1720:
1717:
1715:
1712:
1710:
1707:
1705:
1702:
1700:
1697:
1695:
1692:
1691:
1689:
1685:
1684:Customisation
1681:
1675:
1674:Useful styles
1672:
1670:
1667:
1665:
1662:
1660:
1657:
1655:
1652:
1650:
1647:
1645:
1642:
1640:
1637:
1635:
1632:
1631:
1629:
1627:
1623:
1619:
1613:
1610:
1608:
1605:
1601:
1598:
1596:
1593:
1592:
1591:
1588:
1584:
1581:
1580:
1579:
1576:
1574:
1571:
1565:
1562:
1561:
1560:
1557:
1556:
1555:
1552:
1550:
1547:
1545:
1542:
1540:
1537:
1533:
1530:
1529:
1528:
1525:
1523:
1520:
1518:
1515:
1513:
1510:
1508:
1505:
1504:
1502:
1500:
1496:
1490:
1487:
1483:
1480:
1478:
1475:
1474:
1473:
1470:
1466:
1463:
1462:
1461:
1458:
1456:
1453:
1449:
1446:
1444:
1441:
1440:
1439:
1436:
1434:
1431:
1429:
1426:
1424:
1421:
1419:
1416:
1414:
1411:
1409:
1406:
1404:
1401:
1399:
1396:
1395:
1393:
1390:
1385:
1381:
1375:
1372:
1368:
1365:
1364:
1363:
1360:
1356:
1353:
1352:
1351:
1348:
1344:
1341:
1340:
1339:
1338:Math formulas
1336:
1332:
1329:
1327:
1324:
1322:
1321:How to create
1319:
1318:
1317:
1314:
1312:
1309:
1308:
1306:
1302:
1296:
1293:
1291:
1288:
1284:
1281:
1279:
1276:
1274:
1271:
1270:
1269:
1266:
1264:
1261:
1257:
1254:
1252:
1249:
1247:
1244:
1242:
1239:
1237:
1234:
1232:
1229:
1227:
1224:
1223:
1222:
1219:
1215:
1212:
1210:
1207:
1206:
1205:
1202:
1200:
1197:
1196:
1194:
1189:
1185:
1179:
1176:
1174:
1171:
1169:
1166:
1164:
1161:
1157:
1154:
1152:
1149:
1147:
1144:
1143:
1142:
1139:
1135:
1132:
1130:
1127:
1125:
1124:Interlanguage
1122:
1121:
1120:
1117:
1116:
1114:
1112:
1108:
1104:
1098:
1097:Using colours
1095:
1091:
1088:
1086:
1083:
1081:
1078:
1076:
1073:
1071:
1068:
1066:
1063:
1062:
1061:
1058:
1056:
1053:
1051:
1048:
1044:
1043:Time function
1041:
1039:
1036:
1034:
1031:
1029:
1028:For beginners
1026:
1025:
1024:
1021:
1019:
1016:
1014:
1011:
1009:
1006:
1002:
999:
998:
997:
994:
993:
991:
989:
985:
979:
976:
974:
971:
969:
966:
964:
961:
957:
954:
953:
952:
949:
947:
944:
942:
939:
937:
934:
932:
929:
927:
924:
922:
921:Page Curation
919:
915:
912:
911:
910:
907:
903:
900:
898:
895:
894:
893:
892:Moving a page
890:
888:
885:
881:
878:
877:
876:
873:
871:
868:
866:
863:
861:
858:
856:
853:
852:
850:
847:
841:
833:
830:
829:
828:
825:
823:
820:
816:
813:
812:
811:
808:
804:
801:
800:
799:
796:
794:
791:
787:
784:
783:
782:
779:
777:
774:
772:
769:
767:
764:
762:
761:Mobile access
759:
755:
752:
751:
750:
747:
745:
742:
738:
735:
733:
730:
728:
727:Edit conflict
725:
723:
720:
719:
718:
715:
711:
708:
706:
703:
702:
701:
700:Browser notes
698:
697:
695:
693:
687:
683:
681:
677:
673:
669:
665:
658:
654:
647:
642:
640:
635:
633:
628:
627:
624:
615:
614:User wikitech
608:
606:
603:
600:
597:
596:
592:
588:
585:
583:
580:
578:
575:
573:
570:
569:
565:
564:
563:
561:
557:
553:
549:
545:
540:
536:
534:
530:
526:
521:
519:
515:
511:
505:
497:
495:
492:
485:
481:
478:
476:
473:
472:
468:
467:
464:
461:
458:
450:
449:
448:
442:
437:
434:
432:
425:
424:
423:
421:
417:
409:
407:
405:
401:
400:Data Services
395:Data Services
394:
392:
390:
386:
382:
376:
368:
364:
357:
353:
352:
349:
341:
339:
337:
328:
324:
323:
320:
312:
307:
305:
303:
299:
295:
287:
285:
282:
276:
268:
263:
259:
257:
256:
251:
247:
243:
239:
235:
231:
227:
223:
219:
215:
207:
204:
198:
184:
180:
176:
174:
170:
166:
162:
158:
154:
150:
142:
138:
134:
130:
127:
124:
120:
113:
108:
93:
89:
86:
82:
81:
78:
73:
68:
64:
60:
57:, nor one of
56:
53:It is not an
50:
48:
42:
35:
34:
19:
1965:User scripts
1913:
1906:
1794:
1736:User scripts
1512:Main/Article
1472:Transclusion
1455:Substitution
1343:Math symbols
1311:Family trees
1065:Introduction
936:Random pages
827:VisualEditor
771:Page history
732:Edit toolbar
705:Bypass cache
664:the Teahouse
661:
559:
555:
551:
543:
541:
537:
522:
513:
509:
507:
490:
489:
446:
413:
398:
378:
363:
356:WP:TOOLFORGE
334:
291:
278:
253:
221:
217:
213:
212:
206:Free license
185:June 3, 2011
164:Registration
44:
1948:Referencing
1873:Ultraviolet
1731:IRC Scripts
1694:Preferences
1438:Lua project
1263:Gallery tag
1163:Colon trick
1023:Magic words
926:Page import
865:Edit filter
609:Userbox at
431:Libera Chat
92:WP:WMFCLOUD
45:This is an
1980:Categories
1921:Help pages
1905:See also:
1821:AntiVandal
1758:User style
1751:Techniques
1724:Hide pages
1507:Namespaces
1199:Media help
1173:Pipe trick
1168:Link color
1080:Collapsing
1001:Cheatsheet
956:Linksearch
875:Logging in
803:Editnotice
722:CharInsert
676:talk pages
255:production
234:Kubernetes
230:GridEngine
192:2011-06-03
156:Commercial
147:.wikimedia
132:Created by
1960:Templates
1882:Inactive
1878:WPCleaner
1687:and tools
1669:Span tags
1590:MediaWiki
1559:Archiving
1465:Job queue
1443:Resources
1398:Templates
1384:Templates
1326:Barcharts
1134:Permanent
1129:Interwiki
1050:Redirects
973:Watchlist
951:Searching
781:Page name
737:Reverting
668:help desk
560:Toolforge
556:Tool Labs
542:In 2017,
539:1, 2014.
514:Tool Labs
480:db replag
342:Toolforge
336:Cloud VPS
313:Cloud VPS
281:OpenStack
226:OpenStack
77:Shortcuts
63:consensus
1938:Accounts
1836:Creating
1573:Template
1517:Category
1433:Lua help
1362:Timeline
1256:SVG help
996:Wikitext
988:Wikitext
860:AllPages
848:-related
815:Entering
793:Printing
754:Tutorial
593:See also
566:See also
455:.wmflabs
453:graphite
348:Shortcut
319:Shortcut
308:Services
269:Overview
250:Wikitech
182:Launched
145:wikitech
1868:Twinkle
1863:RedWarn
1841:history
1699:Gadgets
1612:Special
1391:modules
1008:Columns
844:Special
717:Editing
690:General
548:renamed
486:History
222:WMFLabs
85:WP:WMCS
67:vetting
1853:Huggle
1848:HotCat
1607:Module
1564:Simple
1544:Portal
1221:Images
1070:Basics
1060:Tables
554:, and
327:WP:VPS
288:Access
232:, and
177:1,464+
1891:STiki
1886:igloo
1763:Tools
1741:Guide
1704:Skins
1522:Draft
1460:Purge
1448:To do
1204:Files
1188:Media
1141:Diffs
1119:Links
1111:diffs
1107:Links
1018:Lists
173:Users
122:Owner
1943:Bots
1831:Bots
1746:List
1624:and
1622:HTML
1578:User
1554:Talk
1539:Help
1527:File
1178:URLs
1109:and
963:Tags
887:Logs
846:page
832:Help
786:Help
546:was
512:and
457:.org
244:and
218:WMCS
149:.org
65:and
1626:CSS
1389:Lua
1386:and
914:FAQ
749:IRC
680:IRC
678:or
550:to
140:URL
1982::
674:,
670:,
666:,
617:}}
611:{{
535:.
406:.
391:.
304:.
228:,
159:No
682:.
645:e
638:t
631:v
216:(
194:)
190:(
69:.
49:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.