90:
106:-based “Z-bridge” component that manages memory mapping of the local SoC to the fabric attached memory. The Z-bridge deals with two different kinds of addresses: 53-bit logical Z addresses and 75-bit Z addresses, which allows addressing 8PB and 32ZB respectively. Each Z-bridge also contained a firewall to enforce access control. The interconnect protocol was developed in-house and known as Next Generation Memory Interconnect (NGMI). This protocol evolved into the open
211:
The mapping of memory is handled by the OS, while the access controls for the memory are configured by the management infrastructure of The
Machine system as a whole. Software needs to be aware that fabric attached memory memory reads can have synchronous errors whilst writes can have asynchronous
207:
In the prototype system, the fabric attached memory of the system was organised by a "top of rack" management server component called The
Librarian. The Librarian divided the memory into "shelves" of 8GB "books", and hardware protections could be configured on book boundaries. A fine grained 64KB
282:
By early 2017, Hewlett
Packard Labs had a slide saying that the project's aim was “to demonstrate progress, not develop products” and they would “collaborate to deliver differentiating Machine value into existing architectures as well as disruptive architectures”.
85:
need cache coherency, hardware was added to the bridges to do atomic operations at that level. Each node also has a limited amount of local private cache-coherent memory (256 GB). Storage and compute on each node had completely separate power domains.
184:
called Linux++ with all the necessary enhancements to configure the hardware and work with traditional programming models. This included bridge configuration, access control and mapping using the DAX subsystem. In parallel, a new
546:
77:. The Machine was envisioned to be a rack-scale computer initially with 80 processors and 320 TB of fabric attached memory, with potential for scaling to more enclosures up to 32 ZB. The fabric attached memory is not
93:
A logical diagram showing a single node in the
Machine. Dozens of nodes are connected together using the backplane. The initial prototype contained DRAM, with the eventual goal of being replaced with more
102:(which was 48-bits wide). A way is needed to map windows of the fabric attached memory into processor memory. Therefore, communication between each node SoC and the memory pool goes through an
219:
Programming model and data structure changes were also explored, including changes to thread libraries and heap data structures to be resilient with non-volatile memory failure modes.
550:
780:
287:
said "In other words, The
Machine is no longer a product in its own right. Instead it will provide technologies that will be used in other HPE products going forward.".
656:
972:
805:
756:
495:
298:
In 2018, HPE stated that the project had reached the stage where it needed commercial applications from customers in the next step of its evolution.
1287:
930:
604:
706:
62:
1087:
361:
204:. HPE claimed that a memory-driven computing design like The Machine could "improve speeds by up to 8000x compared to conventional systems".
1382:
1358:
996:
954:
1600:
46:
31:
189:(OS) called Carbon was announced that would be designed from first principles to take full advantage of an NVRAM based computer.
784:
1555:
1529:
1337:
681:
1585:
162:
629:
1505:
239:. He announced the project at HP’s Discover event in the summer of 2014. Some of the ideas of The Machine also came from
1595:
1068:
Hsu, Terry Ching-Hsiang; BrĂĽgner, Helge; Roy, Indrajit; Keeton, Kimberly; Eugster, Patrick (2017-04-23). "NVthreads".
43:
1313:
279:
staff would be moved into the
Enterprise product group to "align our R&D work on The Machine with the business".
1480:
1432:
1197:
877:
316:
288:
269:
23:
1103:
70:
905:
243:
system designs. Three-quarters of HP Labs’s 200 staff were focused on the hardware and software of the machine.
133:
ThunderX2 SoCs. In total there were 40 32-core SoCs. Due to unavailability of adequate memristor-based NVRAM or
1407:
1590:
389:
1456:
579:
99:
27:
1234:
276:
806:"HP reveals more details about The Machine: Linux++ OS coming 2015, prototype in 2016 | ExtremeTech"
134:
1266:
1156:
367:
346:
Proceedings of the 5th
International Workshop on Runtime and Operating Systems for Supercomputers
201:
193:
107:
1221:
Strukov, Dmitri B.; Snider, Gregory S.; Stewart, Duncan R.; Williams, R. Stanley (2008-05-01).
547:"Gen-Z Looks to Ignite IT innovation With Open, High-Performance Interconnect Technology | HPE"
250:, HP says it would commercialize The Machine within a few years, “or fall on its face trying.”
1258:
1250:
1148:
1083:
357:
284:
145:
said this "can be used to prove the other parts of the design before switching". According to
66:
1003:
172:
The Next
Platform estimated the rack prototype to consume 24 kW to 36 kW of power.
98:
The whole fabric attached memory of The
Machine is too large to be mapped into a processor's
1242:
1140:
1073:
349:
295:
reported that the
Machine prototype "remains years away from being commercially available".
275:
In late 2016, Martin Fink retired as HPE CTO. Fink's retirement announcement also said that
186:
74:
58:
39:
35:
78:
1072:. EuroSys '17. New York, NY, USA: Association for Computing Machinery. pp. 468–482.
852:
468:
1238:
1028:
110:
standard. The Z-bridge connects to the SoC using PCIe, avoiding major software changes.
61:
with many individual nodes connected over a memory fabric. The fabric interconnect used
1046:
829:
292:
247:
236:
1579:
1160:
522:
254:
197:
180:
Two major software projects were created for the Machine. An experimental version of
142:
114:
1338:"Big Data: A Monster Machine for Solving Monster-sized Data Problems | Formtek Blog"
30:
for servers. The design focused on a “memory centric computing” architecture, where
1270:
730:
371:
258:
240:
146:
118:
89:
853:"The Machine with Open Source Carbon OS is the Next Big Thing - if HP can deliver"
157:-based NVRAM ran into funding and directional problems and they were working with
291:
restructured its pure R&D organization and placed it in the products group.
82:
1359:"Linux Leader Bdale Garbee Touts Potential of HPE's Newest Open Source Project"
348:. ROSS '15. New York, NY, USA: Association for Computing Machinery. p. 1.
235:
project to build a computer system based on memristor to tackle the slowing of
165:) for The Machine. According to The Next Platform, HPE considered switching to
1254:
1222:
1152:
657:"HPE Rolls Out The Machine Prototype, Its Version of the Future of Computing"
1144:
1078:
353:
228:
213:
166:
154:
126:
1262:
605:"HP Enterprise Unveils Prototype of Next-Generation Computer 'The Machine'"
1174:
1128:
341:
150:
1246:
781:"HP's The Machine Open Source OS: Truly Revolutionary – Channel Futures"
26:. It was created as part of a research project to develop a new type of
265:
232:
158:
122:
1127:
Chakrabarti, Dhruva R.; Boehm, Hans-J.; Bhandari, Kumud (2014-10-15).
661:
Data Center Knowledge | News and analysis for the data center industry
81:
and requires software to be aware of this property. Since traditional
49:. The aim of the project was to build and evaluate this new design.
138:
130:
997:"Billion node graph inference: iterative processing on The Machine"
444:
169:
DIMMs "when production quantities of are available on the market".
1070:
Proceedings of the Twelfth European Conference on Computer Systems
931:"Dell executive says HP's new Machine architecture is 'laughable'"
181:
1288:"With 'The Machine,' HP May Have Invented a New Kind of Computer"
1530:"Hewlett Packard Enterprise reveals powerful computer prototype"
955:"Rack Scalable OS for The Machine and the Case for Capabilities"
473:
264:
In 2015, Hewlett-Packard separated into two separate companies,
103:
1129:"Atlas: leveraging locks for non-volatile memory consistency"
973:"RIP HPE's The Machine product, 2014-2016: We hardly knew ye"
757:"RIP HPE's The Machine product, 2014-2016: We hardly knew ye"
496:"RIP HPE's The Machine product, 2014-2016: We hardly knew ye"
731:"HPE's 'The Machine' computer prototype has 160TB of memory"
707:"HPE 's The Machine, Secure Computing And Intelligent Edges"
212:
errors. On the Linux system, when a memory error occurs the
16:
An experimental computer made by Hewlett Packard Enterprise
1029:"HP 'The Machine' Supercomputer Is 8000x Faster Than a PC"
517:
515:
1506:"HPE Labs goes all in for The Machine – with John Obeto"
272:(HPE), with The Machine project assigned to the latter.
231:, the newly appointed CTO of HP, Martin Fink, created a
682:"HPE shows off The Machine prototype without memistors"
630:"Sandia to Take Delivery of World's Largest Arm System"
1457:"HPE Moves The Machine into Enterprise Group | TOP500"
69:
with a custom chip called the X1. Access to memory is
1556:"HPE Boots Up Sandbox Of The Machine For Early Users"
1198:"Non Volatile Heaps And Object Stores In The Machine"
878:"Operating Systems, Virtualization, And The Machine"
390:"The Memory Scalability At The Heart Of The Machine"
469:"Can HPE's "The Machine" Deliver? - IEEE Spectrum"
22:is the name of an experimental computer made by
1481:"What happened to the HP machine? | TechTarget"
1314:"HPE's Superdome Gets An SGI NUMAlink Makeover"
906:"HP to launch "revolutionary" computer and OS"
253:Kirk Bresniker served as Chief Architect, and
1408:"HP Enterprise CTO Martin Fink stepping down"
261:was hired to manage open source development.
257:was hired to work on the Linux enhancements.
8:
1433:"Cutting Hewlett-Packard Labs down to size"
899:
897:
227:A few years after HP’s re-discovery of the
192:Primary workloads for The Machine included
141:. Despite this setback, software architect
34:replaced traditional DRAM and disks in the
1077:
445:"A look at The Machine [LWN.net]"
317:"Drilling Down Into The Machine From HPE"
117:prototype of the machine was unveiled at
42:and could be accessed from any CPU via a
1179:, Hewlett Packard Enterprise, 2022-08-01
1176:Atlas: Programming for Persistent Memory
580:"HPE Powers Up The Machine Architecture"
88:
1312:Morgan, Timothy Prickett (2017-11-07).
1196:Morgan, Timothy Prickett (2016-02-08).
876:Morgan, Timothy Prickett (2016-02-01).
388:Morgan, Timothy Prickett (2017-06-15).
315:Morgan, Timothy Prickett (2016-01-04).
307:
121:in London in 2016. Each node contained
1282:
1280:
1048:The Librarian File System (LFS) Suite
651:
649:
439:
437:
435:
433:
431:
429:
7:
1051:, Fabric-Attached Memory, 2022-03-13
834:, Fabric-Attached Memory, 2017-11-16
573:
571:
569:
567:
427:
425:
423:
421:
419:
417:
415:
413:
411:
409:
383:
381:
1104:"Memory-Driven Computing | USENIX"
1027:Donnell, Peter (5 December 2016).
14:
831:FabricAttachedMemory/linux-l4fame
216:operating system signal is used.
1504:says, Calvin Zito (2016-06-28).
1357:Bhartiya, Swapnil (2016-06-08).
904:Roszczyk, William (2014-12-09).
603:Clark, Don (28 November 2016).
340:Keeton, Kimberly (2015-06-16).
200:-style software, and real-time
137:, the prototype used 160 TB of
929:Niccolai, James (2014-06-12).
628:Trader, Tiffany (2018-06-18).
208:"booklet" was also supported.
1:
1223:"The missing memristor found"
851:Pirzada, Usman (2014-12-21).
1554:Burt, Jeffrey (2018-06-21).
1002:. 2017-05-08. Archived from
783:. 2022-01-21. Archived from
549:. 2022-01-31. Archived from
1617:
578:Teich, Paul (2017-01-09).
523:"the machine architecture"
270:Hewlett Packard Enterprise
24:Hewlett Packard Enterprise
1601:Silicon photonics devices
149:, HPE's partnership with
73:and may include multiple
1145:10.1145/2714064.2660224
1079:10.1145/3064176.3064204
354:10.1145/2768405.2768406
95:
1586:Computer architecture
100:virtual address space
92:
28:computer architecture
1534:uk.finance.yahoo.com
1383:"Two HPs, One Dream"
277:Hewlett Packard Labs
1596:Non-volatile memory
1437:www.theregister.com
1247:10.1038/nature06932
1239:2008Natur.453...80S
1133:ACM SIGPLAN Notices
977:www.theregister.com
810:www.extremetech.com
761:www.theregister.com
609:Wall Street Journal
500:www.theregister.com
139:battery-backed DRAM
135:phase-change memory
686:www.reseller.co.nz
202:big data analytics
194:in-memory database
161:on Resistive RAM (
96:
57:The Machine was a
1560:The Next Platform
1318:The Next Platform
1202:The Next Platform
1089:978-1-4503-4938-3
882:The Next Platform
584:The Next Platform
394:The Next Platform
363:978-1-4503-3606-2
321:The Next Platform
176:Software overview
67:silicon photonics
53:Hardware overview
1608:
1570:
1569:
1567:
1566:
1551:
1545:
1544:
1542:
1541:
1526:
1520:
1519:
1517:
1516:
1501:
1495:
1494:
1492:
1491:
1477:
1471:
1470:
1468:
1467:
1453:
1447:
1446:
1444:
1443:
1428:
1422:
1421:
1419:
1418:
1404:
1398:
1397:
1395:
1394:
1379:
1373:
1372:
1370:
1369:
1354:
1348:
1347:
1345:
1344:
1334:
1328:
1327:
1325:
1324:
1309:
1303:
1302:
1300:
1299:
1284:
1275:
1274:
1218:
1212:
1211:
1209:
1208:
1193:
1187:
1186:
1185:
1184:
1171:
1165:
1164:
1124:
1118:
1117:
1115:
1114:
1100:
1094:
1093:
1081:
1065:
1059:
1058:
1057:
1056:
1043:
1037:
1036:
1024:
1018:
1017:
1015:
1014:
1008:
1001:
993:
987:
986:
984:
983:
968:
962:
961:
959:
951:
945:
944:
942:
941:
926:
920:
919:
917:
916:
901:
892:
891:
889:
888:
873:
867:
866:
864:
863:
848:
842:
841:
840:
839:
826:
820:
819:
817:
816:
802:
796:
795:
793:
792:
777:
771:
770:
768:
767:
752:
746:
745:
743:
742:
727:
721:
720:
718:
717:
702:
696:
695:
693:
692:
678:
672:
671:
669:
668:
653:
644:
643:
641:
640:
625:
619:
618:
616:
615:
600:
594:
593:
591:
590:
575:
562:
561:
559:
558:
543:
537:
536:
534:
533:
519:
510:
509:
507:
506:
491:
485:
484:
482:
481:
465:
459:
458:
456:
455:
441:
404:
403:
401:
400:
385:
376:
375:
337:
331:
330:
328:
327:
312:
285:BleepingComputer
187:operating system
59:computer cluster
40:byte addressable
38:. The NVRAM was
36:memory hierarchy
1616:
1615:
1611:
1610:
1609:
1607:
1606:
1605:
1576:
1575:
1574:
1573:
1564:
1562:
1553:
1552:
1548:
1539:
1537:
1528:
1527:
1523:
1514:
1512:
1503:
1502:
1498:
1489:
1487:
1479:
1478:
1474:
1465:
1463:
1455:
1454:
1450:
1441:
1439:
1431:Mellor, Chris.
1430:
1429:
1425:
1416:
1414:
1406:
1405:
1401:
1392:
1390:
1381:
1380:
1376:
1367:
1365:
1356:
1355:
1351:
1342:
1340:
1336:
1335:
1331:
1322:
1320:
1311:
1310:
1306:
1297:
1295:
1286:
1285:
1278:
1233:(7191): 80–83.
1220:
1219:
1215:
1206:
1204:
1195:
1194:
1190:
1182:
1180:
1173:
1172:
1168:
1139:(10): 433–452.
1126:
1125:
1121:
1112:
1110:
1102:
1101:
1097:
1090:
1067:
1066:
1062:
1054:
1052:
1045:
1044:
1040:
1026:
1025:
1021:
1012:
1010:
1006:
999:
995:
994:
990:
981:
979:
971:Mellor, Chris.
970:
969:
965:
957:
953:
952:
948:
939:
937:
928:
927:
923:
914:
912:
903:
902:
895:
886:
884:
875:
874:
870:
861:
859:
850:
849:
845:
837:
835:
828:
827:
823:
814:
812:
804:
803:
799:
790:
788:
779:
778:
774:
765:
763:
755:Mellor, Chris.
754:
753:
749:
740:
738:
729:
728:
724:
715:
713:
705:Coughlin, Tom.
704:
703:
699:
690:
688:
680:
679:
675:
666:
664:
655:
654:
647:
638:
636:
627:
626:
622:
613:
611:
602:
601:
597:
588:
586:
577:
576:
565:
556:
554:
545:
544:
540:
531:
529:
521:
520:
513:
504:
502:
494:Mellor, Chris.
493:
492:
488:
479:
477:
467:
466:
462:
453:
451:
443:
442:
407:
398:
396:
387:
386:
379:
364:
339:
338:
334:
325:
323:
314:
313:
309:
304:
225:
178:
55:
17:
12:
11:
5:
1614:
1612:
1604:
1603:
1598:
1593:
1591:Supercomputers
1588:
1578:
1577:
1572:
1571:
1546:
1521:
1496:
1472:
1461:www.top500.org
1448:
1423:
1399:
1374:
1349:
1329:
1304:
1276:
1213:
1188:
1166:
1119:
1108:www.usenix.org
1095:
1088:
1060:
1038:
1019:
988:
963:
946:
921:
893:
868:
843:
821:
797:
772:
747:
722:
697:
673:
645:
620:
595:
563:
538:
511:
486:
460:
405:
377:
362:
332:
306:
305:
303:
300:
293:Yahoo! Finance
224:
221:
177:
174:
79:cache coherent
54:
51:
15:
13:
10:
9:
6:
4:
3:
2:
1613:
1602:
1599:
1597:
1594:
1592:
1589:
1587:
1584:
1583:
1581:
1561:
1557:
1550:
1547:
1536:. 16 May 2017
1535:
1531:
1525:
1522:
1511:
1507:
1500:
1497:
1486:
1482:
1476:
1473:
1462:
1458:
1452:
1449:
1438:
1434:
1427:
1424:
1413:
1409:
1403:
1400:
1388:
1387:Bloomberg.com
1384:
1378:
1375:
1364:
1360:
1353:
1350:
1339:
1333:
1330:
1319:
1315:
1308:
1305:
1293:
1292:Bloomberg.com
1289:
1283:
1281:
1277:
1272:
1268:
1264:
1260:
1256:
1252:
1248:
1244:
1240:
1236:
1232:
1228:
1224:
1217:
1214:
1203:
1199:
1192:
1189:
1178:
1177:
1170:
1167:
1162:
1158:
1154:
1150:
1146:
1142:
1138:
1134:
1130:
1123:
1120:
1109:
1105:
1099:
1096:
1091:
1085:
1080:
1075:
1071:
1064:
1061:
1050:
1049:
1042:
1039:
1034:
1030:
1023:
1020:
1009:on 2017-05-08
1005:
998:
992:
989:
978:
974:
967:
964:
956:
950:
947:
936:
935:Network World
932:
925:
922:
911:
907:
900:
898:
894:
883:
879:
872:
869:
858:
854:
847:
844:
833:
832:
825:
822:
811:
807:
801:
798:
787:on 2022-01-21
786:
782:
776:
773:
762:
758:
751:
748:
736:
732:
726:
723:
712:
708:
701:
698:
687:
683:
677:
674:
662:
658:
652:
650:
646:
635:
631:
624:
621:
610:
606:
599:
596:
585:
581:
574:
572:
570:
568:
564:
553:on 2022-01-31
552:
548:
542:
539:
528:
524:
518:
516:
512:
501:
497:
490:
487:
476:
475:
470:
464:
461:
450:
446:
440:
438:
436:
434:
432:
430:
428:
426:
424:
422:
420:
418:
416:
414:
412:
410:
406:
395:
391:
384:
382:
378:
373:
369:
365:
359:
355:
351:
347:
343:
342:"The Machine"
336:
333:
322:
318:
311:
308:
301:
299:
296:
294:
290:
286:
280:
278:
273:
271:
267:
262:
260:
256:
255:Keith Packard
251:
249:
244:
242:
238:
234:
230:
222:
220:
217:
215:
209:
205:
203:
199:
195:
190:
188:
183:
175:
173:
170:
168:
164:
160:
156:
152:
148:
144:
143:Keith Packard
140:
136:
132:
128:
124:
120:
116:
111:
109:
105:
101:
91:
87:
84:
80:
76:
72:
68:
64:
60:
52:
50:
48:
45:
41:
37:
33:
29:
25:
21:
1563:. Retrieved
1559:
1549:
1538:. Retrieved
1533:
1524:
1513:. Retrieved
1509:
1499:
1488:. Retrieved
1485:MicroscopeUK
1484:
1475:
1464:. Retrieved
1460:
1451:
1440:. Retrieved
1436:
1426:
1415:. Retrieved
1411:
1402:
1391:. Retrieved
1389:. 2015-04-09
1386:
1377:
1366:. Retrieved
1362:
1352:
1341:. Retrieved
1332:
1321:. Retrieved
1317:
1307:
1296:. Retrieved
1294:. 2014-06-11
1291:
1230:
1226:
1216:
1205:. Retrieved
1201:
1191:
1181:, retrieved
1175:
1169:
1136:
1132:
1122:
1111:. Retrieved
1107:
1098:
1069:
1063:
1053:, retrieved
1047:
1041:
1032:
1022:
1011:. Retrieved
1004:the original
991:
980:. Retrieved
976:
966:
949:
938:. Retrieved
934:
924:
913:. Retrieved
910:The Recycler
909:
885:. Retrieved
881:
871:
860:. Retrieved
856:
846:
836:, retrieved
830:
824:
813:. Retrieved
809:
800:
789:. Retrieved
785:the original
775:
764:. Retrieved
760:
750:
739:. Retrieved
737:. 2017-05-18
734:
725:
714:. Retrieved
710:
700:
689:. Retrieved
685:
676:
665:. Retrieved
663:. 2017-05-16
660:
637:. Retrieved
633:
623:
612:. Retrieved
608:
598:
587:. Retrieved
583:
555:. Retrieved
551:the original
541:
530:. Retrieved
526:
503:. Retrieved
499:
489:
478:. Retrieved
472:
463:
452:. Retrieved
448:
397:. Retrieved
393:
345:
335:
324:. Retrieved
320:
310:
297:
281:
274:
263:
259:Bdale Garbee
252:
246:Speaking to
245:
226:
218:
210:
206:
191:
179:
171:
167:Intel Optane
147:The Register
119:HPE Discover
112:
97:
56:
47:interconnect
19:
18:
237:Moore's law
153:to develop
71:non-uniform
20:The Machine
1580:Categories
1565:2023-01-04
1540:2023-01-04
1515:2023-01-04
1510:VulcanCast
1490:2023-01-04
1466:2023-01-11
1442:2023-01-04
1417:2023-01-04
1393:2023-01-04
1368:2023-01-04
1343:2023-01-04
1323:2023-01-04
1298:2023-01-04
1207:2023-01-04
1183:2023-01-04
1113:2023-01-04
1055:2023-01-10
1013:2023-01-04
982:2023-01-04
940:2023-01-04
915:2023-01-04
887:2023-01-10
862:2023-01-11
838:2023-01-04
815:2023-01-04
791:2023-01-04
766:2023-01-04
741:2023-01-04
716:2023-01-04
691:2023-01-04
667:2023-01-04
639:2023-01-04
614:2023-01-04
589:2023-01-04
557:2023-01-04
532:2023-01-04
527:keithp.com
505:2023-01-04
480:2023-01-04
454:2023-01-04
399:2023-01-04
326:2023-01-04
302:References
241:Dragonhawk
1363:Linux.com
1255:0028-0836
1161:234775584
1153:0362-1340
248:Bloomberg
229:Memristor
155:memristor
115:half rack
1263:18451858
857:Wccftech
735:BetaNews
151:SK Hynix
127:Broadcom
44:photonic
1271:4367148
1235:Bibcode
1033:Eteknix
634:HPCwire
449:lwn.net
372:7768740
233:HP Labs
223:History
159:Sandisk
123:ARMv8-A
65:-based
1269:
1261:
1253:
1227:Nature
1159:
1151:
1086:
711:Forbes
370:
360:
266:HP Inc
214:SIGBUS
198:Hadoop
131:Cavium
125:based
94:NVRAM.
1412:ZDNET
1267:S2CID
1157:S2CID
1007:(PDF)
1000:(PDF)
958:(PDF)
368:S2CID
182:Linux
163:ReRAM
108:Gen-Z
83:locks
63:VCSEL
32:NVRAM
1259:PMID
1251:ISSN
1149:ISSN
1084:ISBN
474:IEEE
358:ISBN
268:and
104:FPGA
75:hops
1243:doi
1231:453
1141:doi
1074:doi
350:doi
289:HPE
1582::
1558:.
1532:.
1508:.
1483:.
1459:.
1435:.
1410:.
1385:.
1361:.
1316:.
1290:.
1279:^
1265:.
1257:.
1249:.
1241:.
1229:.
1225:.
1200:.
1155:.
1147:.
1137:49
1135:.
1131:.
1106:.
1082:.
1031:.
975:.
933:.
908:.
896:^
880:.
855:.
808:.
759:.
733:.
709:.
684:.
659:.
648:^
632:.
607:.
582:.
566:^
525:.
514:^
498:.
471:.
447:.
408:^
392:.
380:^
366:.
356:.
344:.
319:.
196:,
113:A
1568:.
1543:.
1518:.
1493:.
1469:.
1445:.
1420:.
1396:.
1371:.
1346:.
1326:.
1301:.
1273:.
1245::
1237::
1210:.
1163:.
1143::
1116:.
1092:.
1076::
1035:.
1016:.
985:.
960:.
943:.
918:.
890:.
865:.
818:.
794:.
769:.
744:.
719:.
694:.
670:.
642:.
617:.
592:.
560:.
535:.
508:.
483:.
457:.
402:.
374:.
352::
329:.
129:/
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.