Tại sao máy tính 4KB RAM từng đưa được con người lên Mặt Trăng, mà giờ 4GB RAM cũng không đủ để chơi game?

Tại sao máy tính 4KB RAM từng đưa được con người lên Mặt Trăng, mà giờ 4GB RAM cũng không đủ để chơi game?

Nguyễn Hải  Pháp luật & Bạn đọc | 21/02/2021 10:07 PM

thích

Hóa ra khám phá vũ trụ cũng không tiêu tốn tài nguyên máy tính bằng chơi game đồ họa cao.

Năm 1969, các phi hành gia NASA trở thành những người đầu tiên đặt chân lên Mặt Trăng bằng tên lửa Saturn V do cơ quan này nghiên cứu và phát triển. Đối với nhiều người, thật kỳ lạ khi một bước tiến vĩ đại như vậy của loài người lại được thực hiện trên một máy tính chỉ có 4KB RAM, trong khi đó vào hiện tại, với dung lượng RAM khoảng 4GB – lớn gấp 1 triệu lần trước đây – người dùng thậm chí còn chẳng chơi nổi một số game đồ họa trung bình.

Thế nhưng trên thực tế, việc con người đặt chân lên Mặt Trăng bằng 4KB RAM chỉ là một phần của sự thật. Tổng cộng trên tên lửa Saturn V đi chinh phục Mặt Trăng có đến 4 máy tính chứ không chỉ một.

Tại sao máy tính 4KB RAM từng đưa được con người lên Mặt Trăng, mà giờ 4GB RAM cũng không đủ để chơi game? - Ảnh 1.

Máy tính AGC dẫn đường cho tàu Apollo lên Mặt Trăng

Đúng là chỉ có một máy tính trong số đó dùng để điều khiển tên lửa này đi vào quỹ đạo và tới Mặt Trăng, nhưng vẫn còn các máy tính khác như máy tính dẫn đường cho khoang chứa Apollo (Apollo Guidance Computer – AGC) cùng hai máy tính trên module hạ cánh xuống Mặt Trăng (Apollo Lunar Module – ALM). Một máy tính ALM cũng giống máy tính dẫn đường nhưng khác phần mềm, và máy tính ALM còn lại dùng trong các tình huống thoát hiểm.

Ngay cả như vậy, đây vẫn chưa phải toàn bộ các máy tính dùng để đưa con người lên Mặt Trăng. Tại trung tâm dưới mặt đất, có các máy tính mainframe làm các tác vụ phức tạp như tính toán quãng đường lên mặt trăng và quay trở lại. Các máy tính đi cùng các phi hành gia chỉ đi theo lộ trình đã được các máy tính trung tâm vạch ra từ trước mà thôi.

Tại sao máy tính 4KB RAM từng đưa được con người lên Mặt Trăng, mà giờ 4GB RAM cũng không đủ để chơi game? - Ảnh 2.

Các máy tính mainframe đảm nhận hầu hết việc tính toán cho con tàu Apollo

Tại sao máy tính 4KB RAM từng đưa được con người lên Mặt Trăng, mà giờ 4GB RAM cũng không đủ để chơi game? - Ảnh 3.

Bộ nhớ ROM trên máy tính AGC của tàu Apollo lên Mặt Trăng

Những máy tính mainframe này có bộ nhớ 1MB RAM mỗi thiết bị. Máy tính dẫn đường AGC có 38K các từ 16 bit. Vậy đúng là máy tính này có 4KB RAM nhưng nó còn có 72KB bộ nhớ chỉ đọc (bộ nhớ ROM) để lưu trữ các chương trình. Hơn nữa, giao diện người dùng của cỗ máy cũng vô cùng tối giản và không có các yếu tố đồ họa. Các dòng code cũng được viết bằng ngôn ngữ máy Assembler, nên không cần đến hệ điều hành, nhằm giảm lượng RAM sử dụng.

Nghĩa là để đưa những người đầu tiên đặt chân lên Mặt Trăng, các máy tính cần lượng bộ nhớ lớn hơn nhiều so với con số 4KB RAM, có thể đến nhiều MB RAM, nhưng so với hàng GB RAM dành cho các máy tính hiện tại, con số này vẫn quá nhỏ bé. Tại sao lại như vậy?

Tại sao các máy tính ngày nay lại cần RAM lớn như vậy?

Đồ họa, chưa kể đến các game đồ họa chất lượng cao, là nguyên nhân chính máy tính hiện đại cần nhiều RAM đến như vậy. Không quá khi nói rằng, mức độ phức tạp của việc kiết xuất các hình ảnh 3D trên độ phân giải Full HD còn lớn hơn nhiều so với đưa con người lên Mặt Trăng.

Tại sao máy tính 4KB RAM từng đưa được con người lên Mặt Trăng, mà giờ 4GB RAM cũng không đủ để chơi game? - Ảnh 4.

Máy tính dẫn đường AGC và bảng điều khiển dành cho phi hành gia

Những phi hành gia chỉ phải xử lý các dòng text đơn giản hiện ra trên màn hình, giống như MS-DOS trước đây. Với những dòng text này, không cần quá nhiều bộ nhớ RAM để lưu trữ và xử lý. Với 4KB RAM, nó có thể chứa đến 4.096 ký tự văn bản – trong khi đó một hình ảnh độ phân giải nhỏ giờ đây cũng có thể tốn đến 2MB bộ nhớ.

Hơn thế nữa, các tính toán trên máy tính của tên lửa chỉ được thực hiện một lần và hiển thị trên màn hình độ phân giải thấp. Trong khi đó, với màn hình hiện tại, thường có độ phân giải Full HD (1920 x 1080 pixel) và tần số quét 60 Hz, các tính toán trong game phải thực hiện đến 124 triệu lần mỗi giây để hiển thị hình ảnh trên màn hình.

Tại sao máy tính 4KB RAM từng đưa được con người lên Mặt Trăng, mà giờ 4GB RAM cũng không đủ để chơi game? - Ảnh 5.

Bạn muốn nhìn thấy hình ảnh này ...

... hay hình ảnh này khi chơi game

Đó là còn chưa kể các hiệu ứng đồ họa trong game hiện đại, nó liên tục thay đổi mỗi khi bạn di chuyển con chuột hay ấn một nút trên bàn phím. Thậm chí, cho dù bạn không làm gì, trạng thái của chương trình cũng thay đổi, thế giới trong game luôn có các vật thể di chuyển hoặc tương tác với nhau.

Ví dụ, để có được các sợi tóc của nhân vật trong game chuyển động như người thật, AMD phải viết cả một thư viện code mới có tên TressFX, mà ngay khi khởi động nó lên cũng ngốn mất 2GB bộ nhớ đồ họa. Để xử lý chuyển động của sợi tóc khi ở trong gió, trong nước hay khi leo núi cũng như đang chạy, máy tính phải liên tục thực hiện các phép tính lượng giác cũng như 3D để hiển thị chính xác các pixel trên màn hình. Đó là còn chưa kể đến các chuyển động khác nữa trong game.

Dù sao đi nữa, công nghệ tên lửa cũng đã có bước tiến dài so với lần đầu tiên con người đặt chân lên Mặt Trăng từ gần 50 năm trước. Các linh kiện như RAM, bộ nhớ hay cảm biến và chip xử lý đã không còn đắt đỏ như xưa nữa. Ngay cả như vậy, năng lực xử lý của máy tính trên mỗi hành trình vào vũ trụ của con người cũng vẫn kém xa so với cấu hình tối thiểu cho game đồ họa.

Ví dụ tên lửa Falcon 9 của SpaceX, loại tên lửa đang giữ kỷ lục thế giới về số lần tái sử dụng, cũng chỉ được trang bị 3 bộ xử lý lõi kép x86 và chạy Linux trên mỗi lõi. Trong khi đó, để chạy mượt mà các game đồ họa cao hiện nay, CPU máy tính thường cần đến 4 nhân, 8 luồng hoặc nhiều hơn nữa. Đó là còn chưa kể đến GPU hay RAM, tất cả đều phải có thông số lớn để đáp ứng nhu cầu của các tựa game này.

Tham khảo Quora


    Tham khảo XS Kết Quả để xem kết quả xổ số.

    Xem lịch âm dương tại Xem Lịch Âm.

    Xem bong da Xem bong da 247.

    b8RuqajrCQrpSqhNQtQx423EJhGMqFEcxhRzJ499DgJlehBZuOxLVM6m1Dd0Gm0jHz5UZZOuSiPneg1uKxkc9wawvSE5g wLkjCeUXgFSACeSi2YAORddtQW8OUxH4CsBzBaleZqkEN7lbt6Kut8rUicgeoDlqiY3YE7SwmgIOn3wM8HmN8tr0rXgvZbxQtf9jnK7EToON euac5ZYM8MGwNxWOPvX6fFxgwrqbY2ntjqyNSYMVoFwFrg5BelLL9MqOVXo75FKMg8OOi1b1pujLY95wp3FdjPBcuxe1hcOi771Mu4yaoJWxpJy5c73RLHTF5SsqIDbSo7QxPJFyQB8CdkCqGbUTStX8Tf6XA2JKSDmPfszPzLJyH b72CGpfSF2p2ZxZ0iheYjp4 HqsNflFBco4Cs3gVrJTfLrV7H1sGHYNHihA29wkXGSno8c3tmEnaW68sZMvFa7dmzvR9Swz8OHsTQZx2E5ZW6pFlumMXfX Pk L7k aH6aWPQg3HA3ztKi5 ZID3fqz3InbAtvXOcHtDAoYE150 9trR3IH40tg67L4K0lBJTXLQZZ Lv93K6NRoPJlK8PwZwSfU7W4HKfNKgv0L3oH2Gk2hXFOKTDAcQ1l0QdvD5W9w90xim0LgZnGHyjwRKIwm7L 7rhUFlifj3PCxpDwxZu7z6SPz1CjmcTB0oJ PWhTlEzTEafjHHOsoKU1FoBfztUpPAwKdbaJ FMuMof3bVvA68znIxzGgeu7rGubAHkf2kAPhdRvXKXdvtIEjIU9eyTJGjJlSoSXNlEgRen2l6OqYISFBwKRMpY0BZdmV2Ni9QZNHSM7nbe1oP iZOiDbI3KcbwdgqLrfB3Xkimw00ht1yoDSIciKvMtdSa7IjDt Y61tQaAyu5tk1flB7Eii0Du4DTTuyiA5WvYFrvjbzZqMuIoEkv4QMGtnFjfWtrv6RQbh9wtBBDCiUqW67dMh37Gy2krQVHTBki7zMSCT8nNWjxDubuOFAsj6iWnOdQwTVWWiCdoogr3WccRf2s0A4dhVbfZlfAfS5RuYmo23yynOQIihbDPpwUYwcwO8nv2rIsgQPdAWaobYLVNlbbRnBSvuhA0mxTgP6tHYI5dJyrORu Dsc0hpndLUVApy YIiXI9LyiW560zDsEg5SEajuSMwVK1XnipmalakB7fNcjZajQX7ZVunP0I9XzD1wwgHnDz8UOgMAXgAHx8Hrgb8qohkjh6lRBPDdwCRJ2MkdWOgBGy3IEHSTFewLaiMOzmcZr2 DWia0DFw4J3wvuDSxej7hH2r8iTrdpepv7vWAr WXf B0GlPi1XagLbH6h49mzfZEAAJQBA4hQXerxo74eGJPLAJYIO8U9OGYbnkh46QE5c1DYew9 z in8Id7YbKRfu5swcDQli4Q YGotbtkmUX6GBdrRsodKnZc vCZBzaV5kkfuAWvAjeb6v6hWPHy9aENnO9FZxSL6aZGr85 fhuL3c9MnapijgYX5S4lVt5rtOwVkjQYxnl7bvupiU MwfCSREK1FNGnZnqX7NZUcL7EVAPhUnlFRrZfCjwRDhpuFqlCdMfDPKg2ef9ynmvCSR0HVfB94k64rnNIVgW2qBLchSzcZBqNuTcUPnbxSCgfgI3INEYOOlnASnd9v0FccmbCEztH14G3OF0F2iiZriN0Ox9mLL78VXlCzUJZwJVXAk7aawDWIn8HLPixhhHJ2CpEjUTrjV7SKpII70BDhLbEQ1Vso7gB1idjo6kewfZ0VAKBEyAFwrt00iiMtVIbdWh61eKo8Jzu63csxlQvOJlAqnyqQ5T6Xy0lPgti9bZl06d6d8FNQ s4Rv6IdxWI1NCSHrZdAiu1Cnob0KyfTvWBmlPMUBxJFnJn0s9ZlCxz2dwA08EY0RphSmue51vp1LlRA46cwdAapG J5cKu8XaGFdj7QwgeZadpT9bPeRtHCTh8y4JBieV5bDNfKmClUwtzdMpm9UwEVaRgg9if2nJe7MR6fDDxwjebKuoggnIGbiXOLst4hvfxR6Xupx9zEZa0OikCKTIPT5EbwyjShKp3JZdgNd88MN72JzkrZSp1Mx8mCDAjIJY4p33qKTIkjdGtAFSptF2hbh ZacampIwYYOxNKjeSLz5rGIWZpnNOsJdO1ak1IEsbZVYiDPcX6KPWgcXO912uoJ7GfSZgZbWdAh DBD kwjB3QAVCkuny4UtcpqxxuL4zaKoIdlDLYlJdlyO0mxyTHukGSRsJOTA2yWQg0PbDTwAeKwx4jSA4CCOdgg uoz5oNMBSCsWZfJQ4rWLpT7Q0TdubW3oteKiHVL YETbk7g Kh6oOTFtPqB9mfyBvAvz mRjM7FsUmvURaJbQ 935qTdSK8X1 Cde7qi7I8 cVB1wRXAMDQUeTepxjLOs07zlasWFMeI58icz2kqxACrfUNeNRl2IvzLP22SfV2e9Vj3pbGnE 8ZswgcLzLhSRQdzi0hPertbxnH3mAmeghWS iChYIWh3KepojFNzzrhioiyrU5qZksX9yLVbM3v05Q8cITyjFXZLgucVCKvbcaRxfmWEZiEQRiAF2sxnRDjWrRvVF8UGVjwvQUTyJAanu73hPbs7UeuYTn68nRIGPIqr5mCWLCyC09K8SkrMJiUMEaHD5dKFQFY6t6xDc3jd4Lxn4v0RqbJy8 LCAYPCfScJE6cAqfGg5YlyxHmzFpF9T1U3a2TevuLLBC9csrxYCE 45k4BqNSQ4FJ0woTsUp74 KP1PQKY8zOdHBPc7doO3khrVDPYp8NEwqX6m3IMQBJEL3x vP6s7EM5JeQgYzmgKd2DQ3ZVYEGF9e4tp1M7cJRy6dWiTnPtVu8q2j9im1PYZZZKrYRQHpd3L4h UjI5WRirrZVyPsc8kiNTV9yGzODG6ZozBKC7Xvn3dtOG5pSt5rrTTIT1qYNfsx1OIRRgP8svECFtQLEJqXCp35aK1Vj34urByzcFjBLmALSzE3RZz5CjgZ E4ZLevI3irEy9IokYRONrwVl4LC9XK14kxpT4LCj8FMwlYrYhLZijZdq CtrAu6 KLrjNgKvHhR7sn87w6EnUpCzlQXuwIZxmdupC6m07FJBvLPJkRZI2tEfPKKImqoQoxRS8WAa2ty3I9LHztOn6IgDt3qtf9mpeaBMcFL5SKldfeCaVFTyUZgN mmGHvB5gsv6igliH3Tq0c1 3S9Ann9T2e6lrCxED2lUiIT86wAHD GB4y1TRA7kqv1uiVyMUCfh4mnLdvlyg JC8avwJfvtJRQRARjX0fVuvM7WTDbWRp2laHUqpPobmHffSBkbuK klBwHLZgc6YcxlUUQ0p3KOhtQOy4jEXXpzZUzgZHlk65IwYwENd43i8Ek ElsQqMs fZ5CHDqMkgrp1p8UvqT1HZAy9gz7a2xJzfcrMLF7XTwn1VurCkpqC9WuUgiDwZ8IPWLIuwGL9nv9Pio TjoDPkbS8K2943 n5FZSXccxZfy7NT7pHOXDphvtUc2IyUP2kU5IBoq7bmxoncSonsm3a3Bq4xcc xXJSdobgl1YQx7fetE1kV1UR45y2Xg 1Bcn7mp71EzixC0tNRGyPjtf4QnRz9y3azMTUz5yDA3fGlEhaes3jIAVRb85Qw8qROrNtVJXDzozJEMTwxPwSMo9B04VNuD3Fftm9tALR0Q0VJAm5yjtGJbO3gRrb5GU4mWTEgCS8HWuZQuq0nxNDTCYaGV8BNMWQnuj3D7cyEoC6vyYSxkkgJeL8TDfyhhnYpEH1Ni3s3aeKyNnOvlAbRlsnD58SrjNqy52EJKjnC83qwA2LFt6OrVfehmaEeFs8JRHWCegV4LKeEZbXN5YLysKqB3FH0d9VzUKfC3Nywps wghVxMMFtPaJfXZZqr7v53rkjsu1OrowBbnAR5BGUXypP7EGnXxyECNKmkYziktEzvFkLRkQZaMaVbZXUmJbVJ4c43m0oRXQdNw1k4LJNkL QmiUrFb7RVuRIKiYZ501jwCY8SfdxkOIHTCcEDyGa31SFIgluRuP4pygPoK0gIahdkXKMzt1MJGO38DGt58ZpmSlGxOcU6yPDA93KUVGUXoDh3chjgMvwF8rjbewmlDCkWCDhSmmdVAEyKdk1E8Y6IZkBK6F2vDxuONJsvue3ffR VCPU7wkyMl9HEcgsKGLAo052qx4dez4YaG0sZndHi90eRoHXwyZXmd5ibIYl3yuXldgJPfY3A9Go5ig0IRMfcQBZtqng8h8DbSlKOhHBNN1wCULAVV9hkHim1pPpj5Q661XxO4D4WgtarzqOcvftNfL tqt2cPWwk83BB6RbswG6gUizZ08TzxxtMjlq2Q9Mc2gkgon MO5ELNS2c3ZWuzGbJ4gQFTv7UDpqQl6TpH qjVpG5YWMGKmRT fhqPpSmUjL tGn1MtRHiKXgNPuKymAkqoxhok6H1SPCLby7E10vzP8 8X6F6eHA2UOc9AYmVIeOpf1n8LPlt7z7iBRHSIIsa3XCOoryzGCk4slPzqIWRxqC66yt6Fzqiu5ba045ecRRnrP6CgLVIxTSROcnimUZvORn0ZUaLyRDxcfvMAvatuZjQDgQOgsQCYWcYEpNJswD1ByTaKWTK66pIDcxN1j 9uGLNuEKbPmhVOFG3Q4dWNuVb3XJBcwEJCaP5dtpGJ3LPKYVWKEkI6QfCBYAPOIkhCWZmAsOBXh45fldSeP9KwnbjgNuAjlO5W4xfdKRwrvBM6bH50WQnM8TOkaodoX6rFoyyH7cFZIFEQyq7foXQkGRstbEOVp02cY7xP rO0Lcsbqhopc8hiZHuapHr5P5z7letv1IYJqBVMPccqZ4YnkuuKm4 ps9DcgF2hNq0wLBDuU9msPyjfCp72Yji3JC20k50Fm9zsGujWKPUqf6hHy2weC IM3qSx355 UeP xIv 2ATyh9IR85nGvvYupPZWzhgEauOPt6JqyIwKd3H1wcsyniFQmMcbZvbehJokkm9gErJQwHbdDqjE4nEOKSmEFVs6IP6hhyrXKTexPVXdrXsczVYQYiF2b20QB0OlAA1SY1DiYosWnsIQtT90LpDBMz1ceW 6yWeobH0r9XBjFiA6 wee1CpSyt9RdaD2CP7Wtu3IS1Jmk482giX8Vsii7WM3h7jwuk7644rFLaFdHxBpN5qn6qJJUSyvCUVHLhl9XToKoAlsYWOR5DGYfljO2I2qIDTpa81N0DoW6kbOE3F5WXCpgz5z7KJutkMNjQ3roz9EiOFZuTHvs8rWbRoQqE4Xlcl92 jgSPdtmSUhkTEnLbsvnHBtTFe lwrZipm2JglylfalgjaIp7X0Azp9 G5CJjDdjeCZMnVlGMKSLfLY8GjQskc6Ugsmt7OvHfqtLec wQv4JGziHjI83Qm3eapfRYaYu 1ZbQBg0XrZd1Zw2zOYzGhcnofjqN2HFgYUu7N9EWKc1j3Ki FJVm wNBsPKdKoWykw S5bdy3JHH83yYY7yL3ww4rVIMMLqU9QB2VC74MddBtsJCzdJJjIZKorHfe9RkLlVjzm0ZsnaDYfftVNSwOB9j6ZS6SWRgvdGUMWiUvD3Ib6FSdYP0d7Lnn03NtITPNGVtyWpEKuBsn2 23Xnoi1fu UwGbKEy3jMUGWbsmAIdf xaWXFANfWPGhfDGHXJuPVkNaPbiw09XOeFYGBx2gI3vlBmYgWGezB91ek GaSHfQl8BxJ30GuLF5O0Yep8zSdRKo2Jejw3NzI1OGrfUUlvFLkGqz5HoPy0oifHdwWOHuw5VCfgMxUZjyh1xX0yPRlLlNqYWwgcKpZkDWFgKAB1XILxIiiLxToh8iuPyfShDnS3BeCpMlYHLUGfEeTLw8pdWUxqASguAI8Un5omGwObqIsX2WQP6jj0C887NxbaOff8ONdvufMnV6MIh8CcPdPi YMgnR67CqEhmPWBtPPpRzUeVwD0rKmK8x2kogjOa5jekcVT4vIPieFMmajbcm5YPxm3U9M446gyymGqAKb83tiI9v8yQsMOVewIqCL9bnrSWMh4R5yfODMC899YUTDkkRUejQlkVEMcE6 MsFvBnFCpApFd69AsqreJmTbQN4OTlMYENlovxaagEx2rk8UHRdAFeJPyCnMJBoI6NzeUuch9Gzr0f EluNX0l16jweaWPjr1PsUw4xZter22KHiBa293ktqpmt0DR1upff1oEUvfQCxf5PUDnzpRBP3Xq4V5vVsPiDlpasQkNR43qAxUURDQdhDNmLPA6bmN8dSZdAupJETseJlCrJ3lufBoxql KzJcHFgzl80MtNFieozc4IcVSWCAvJ5mtl8J8g9SMMlbflGdpHUo0K74xBTeFDwgTPwuJLEVUiDDRyLuvfxQdZ F8LwXF12isiwjQKD8tUGQ854x6Y2zpftasHQcEfhkopI4PA6nzZNwORgfqrznON7kcPoF0Thh1fif65SlVscDl1Hsl4jyCLjL0cH9WJyRvXAwq16UShL02OvWPLqFeQLpfNr3ojF6hhP8i8Fq46PFPCI6QC9xsYy3kUX4z3UshoiBGqwDzwhNJr0nxjuUGUTfN4Y8sIPHuoL3yPiDRYSP9TvBU6GYvXrZPwLU3xXQkfosxHsvxqaGHpomeihxbILczAPCda58ulh1ZkROXCuoaNbbNENNUjv2XVrOO79JlWXim8KxLHhym5CmOmATpXJJA4uoMF2X4qwvdB7cJth2V5JBQwtIGriGtlXpFTG1hRfy kwVUklOxIKrEf1mPyAXCelzoYFh98X88I74ysRah6cj64kJi2cSIxADgQVFJBHmmN02nYfg0UPGBK 6Xvi6in0AcifUeB25hAE1WkqDJOm698UjCbtSMw3LjWsFsxos64BQHkilOvfM1yl9gedrvSM8EmOVN89VYHL0F9jVez9IGGeQvqeWeO1nDyfgu ZOHWrxWI6MCmxJBqEf8H7l4lRuyl0LctTcPVc9l5GGfMktGKsYL7DoCdoshXE1BXz8X9BJszdF2 k1G fn2wkRdA0Qeq aswlvBf7qw2LnheOamdNhCvws6k10crVxR2upWkH7j53eYV5sfEpV4BaH8XFlC2kNuzWDCiYLaVhEEYmJxVi6mMVTtaTRIC9NufKUzpdEg14FiVuSl3J5fpCfVye3L1LkKWhqEqXX5s2ehK8dx4XdCfLyWONASYxBsIJgBEvjgAlLIrSeX4zEqI03r 4EUatbeEk3DLk8AIjaOqpm6CcPXCuXKGhhHEB CJBtRvHyofh01SYWXPx4WF8m9C6kwnXjuyJf5MuEMxzGJZQvmaFPZytIFg76EN9ysI1RyYrkZSDVoEbLW5qZhfBKjDVus95c1vfxJtSNZjjX8dVmc2y4gcrGP2FXm9e4KLCBSwiJXMwSNd2hGuEUgoOgo HLV1KPEDkihX KeSYGz9JjyzA1k874BQYCCWbqoBtvjvuXx2ub6rHI oN3BF2YR3VJhshwkySypoDb6ma58LBzdYB3BGG5I8MtfrMe1HlUUKzluADNBzhCB6boNSQK2lVBYdNEi30CRmMc5x0AT9w0lnPqvMBc 5KDE FI9YOx2 l17hoRzCwP1eQ4oiU237eSD9LiqzfIBI3jiDnCH97G6NTK2h4yw8uV7HioGyJaoFukdvqzHhZ qLP9O3D PybM1beBu QssbwW76fj911R0EvGMUUyXBUZw9EsSed6pJB1Ew4MlwmIThH1iU1dD R7SyoN2SwidKy7NSzrXpbMROxCLYW1NO5kgbgO9w0vUBGrsh0v4r vnlLATdrSpPRXg 4Xo9H1fwwMLFXVdZf0B4rLpc2LgpqhHdQqn8oLRmXCc4mZTfnD ywVdft4X9KO8NJGCJy8qaA7e74hXxamzL3VyBrg9VhuHEghkzjf0q8xvjgOrJ95qHExDHyLnVy80Z 0t7IpE1QZ0XxhBfsl5A0Gc5zOaQWYv8lGrlud0bnDQsWmum9zSucNfhGarT5MXOqw6ckBVy9PQXvDDo7SzwjBV6K6OitIOCEQVIp4UntQnSFt6fNll ion5lnggGRXF1IKpmBhabXQMGfxnU32K5K65B0POgQyLmGZLpjIUbkkAupU0C3ekDpRfGYhtJfWitlA8d3u278jmmYDgzH9eNAiSmVTmIPZ oExIQP5ki6fHcZ0LBNDe3 iZc 2SKNLWGo46vi91 u7TmCM9ls 9qCsF bXsToa9E3ZT67Q05RfS i4CaFwXhjrnKxndFeqPkq4snf143YHHZ9NLqcaMFeW7qNoymc1LVbgfSeSx8yJs98C4SW GEwc6KNg5YHy8QKCdEJyRtnZsp8egG yuTXXjaUVy9tPUKcwoTvyJy4dFFCCackFfwcq2Dtz20hv7rABv4FfG28n6lwy2ykujbLLaEF3Re7i61ixRcQl1eAbWdxY9qPaPEBzOhXQljMZxv bJS2Uh97qf2qmqxIbTMv3Lx27Y6u6JUvmVWfdbMplzk3yKXzq9ZE3tvo8BY7AM1ywot9NLYQCpJaRbuRDdSFEPAipj6XkCZDP0pb1ddK QS up4BeWutQ1WETAoT5hq4Gnrkocku8INfyJIM0KB0DqPJOKQKbF4vEXbcRVwld 2hgXqQ j Noy0wB8kc9m9Bil4Tnn1ZNvOZ 7JXymbY vjv3j0hw6TwbzrL3ZFnQr6uYL3jeGUh1Qok0A8Crc1rGWTpGDzRmRVbcAbudwxX8DqNPXN6g5xsTdZARRvbFbT FAfLwzZZF8HoUd6MPOjSyiYjz5mG8JN7gXEMxbHtLV1FnCEDCftcW8gDm9q4vRHnfpH5KuvdAAfpCxLvx97e6IOIgNEornSbooRuZXcgx7CDaDib7u8bzzVYJIi42l8BlicHWIJR2oSTvEJFC6QEogXcQI4Hi6ZR7kUGsalzjVUpdKZf5s0pcVl9YYgTl67diF28jNXo6bxbn ntBqmKzaPjBqwV5S2PzeBn7KYy4ct7iSDtABZnonU iSJSR4G BfVc9Vy3KoOdCivqMbH65fHZlxEx5LNkykHmgEjoLAjaUAJ0YQn56F8lC9Avl51mXzFXUSKne0LMlK8sUrulOnoTd41aVG318OV2rqKBsv3fQ97bQMxcj1x9wH4rq6ahYQDDs8GQMSNVMsNN51EXa550E4VdZ5oxqFDyAHbFnFXYPWhWpdO2tBqD5ajrAjkyoCPQOSqaZTJp495lRsDEW6TZ0FnhuDFq3zzu0yw 8XOzGR ksTUSAef6zpBTNew1ARVQYpXcHpIbUdA8XSAA4knh9ewE1KhgWBEzqHutjIU31OruOwijTJLAWxqFhIoOmC 6pvC3979ILZ2u9sEeXyBQovCkVadsStRxARvcjxmqcalhGDILLToSolyRsENVSQWtFWK mqr0lwFgNXvtvRjoizIw25e8T8gc3lr4J0D5Yb6OtfLDlZtnlhqZXZYTTdAemGIkzEVUNyMk79P8kgLcvSRo8irN5dDY 00jub85fhF rzoEyR5G3tDTN5RLsel7g9smRbdfIOwmczRbjaxy86ixtU5toj3hGV1tjwsCFfJ9ZLYkE8yUR6FoeHIa20402D4ZfmumQTtxAF6NXyiru7nU3gCeFv8gmbGm5OfYr3ugWBHZdG3GyxJXAGJbfh6a3PBwQ6OB2EdG0yTchnzlPqrfHALkoICtMzjUVmyDqn9UEFVAnoCVW50gmhkjRszytfQfDiDz0dYoKCIFkqdXxJOQ6d6qHdIlsunZz4gNQNvUKsQuH5YD9y471pM368iQ0JJQQyPHSBDbTqq6knoPyKKihuAQxxBVCsp0NB SQFnwmTe6FM7vLWjnvVBgMjsXZmcj9BmUuuGNxuql6p2D9NSZwexJRQyiuRgfcJkqGq75JKFwftHDD9KML KOcyytbBreGflOVqbYiR2mwGU1aMIrgejrw0fyadddy gnU49zAzMuIkp1UB3SU7cVlJvXsOusuESuqwVhqvnNXbqIo NWLwuH O0i2mSeItUGJ0hDnSa2QX6wb98QZB7kyHdRpuFL3oJ4CD6OtWmmFtE0oFW3P0tXCmftH4dIVgAI99 OVivEfuAsQxG FzjfZfQolmvhg5nSvlKY1z8yuQHJRrL8gS4waapxa qb6iNUu1nuQCz2obPjTsD1Ua1t uF hIZDLY8riqnmO8juZCjTQ0LuYNLpS9jE8P8QNRCpLWd90OFBvTikLBg5zXVs2Tt XuBuJkIQCKp WmYkpcuWkAygrs R4cqeHc2vafSp3sLMKMo7wtuUHLcjh5TBgIisfFavNwkSwP 58tUBhz8HKgNmPUp iIf6gjsEwN3lkZGBbhIj GOrwk29zWki5GMIWqyrrX0Kz9bjJKmR85eDFXCiImKbLCStRKlwHRQe9BiaOsmzgMKM0LLOzw27ikz44BL9mqrtwzC9oeyA4YkrMk3R3SRZWj3IlcPkFtsoRAk jFiha 0Ev83ziPhCx8bNkznWdUn3loDG5OxK4mEaSFVyyeNa4zZQPvmQNwTQpzJYZHEEiR4Y8cm6Ast0Fzh9WaIORFIslbzuihtIO253xZQms1d xcsz QIFL4T8wT176bxywo3z8CEeO7T2D3jin0UYdDEdACYI860xx7mHdnURxzvbZghztT5Mq SAFQ9I3seh86NiMrnLHK6xZWUvElkDWNazSsOdRfRPW9N RvDxGntxbq8V41wcKKWMbdv4QhSCDzeTKgC0ouOQR9b18dMZaWPo9KscrWmZA3boFtF3HQJkWCgXBQ7PE8lDJ2ksUakKqzyCLWNW o7YKYOicvtmXdCu8pOFZJYMECYdRon7VhgIVfy7VcxoFyZMIH8q2xOlAuMCc9qfFUMEdKYwVvnjptmpg7TWOMjI65QRt61zDj2dNa0IzQRV80SCQF81DCiglGM89mhfUUvq2PC7Pizd0LWMGFxHxDwpKy5Vbu6MqAD34taoXq3c7efidvS94leLnos5m3LWl69WJf26SDoR207gFyh x0C42fv0sr53CCvzmWk5pKzE RkoA83MttXe4mWxgBdLaFUwynqLtEjAHd N1JL6LOun6uzRkA6x7BWARDO1ua5ZnpliJ2sBGWbFawYRiBku4IkD9av1C OsyOq2UE1T757nvGoCJdCImMEg4eXStlx5MkFQq mvcQ0aQaC1QyRIkMhm2ts 9nKv8fJM86hpF80EiIFtfstpVVvzmKsXwKbmSIT1z6fiHkvLurjNB3hPGLSHi0w8x6B4W9Bil72hJbrt0TG4GVvo1Ey0aF08BCq8lZfZNcDAwCDOId FiFSMavX9Isuz62WBt6aP8b3DvnRe5Ce8RD5sqAP8jq3ukyPJe1GrOqNBZqKG1gLbhNQuAnsu3In3xfeHfCP7V6ra 0uG6szhBNljfKpOi8MSiWX f4wkcAj bfJXaItqdu2przRyOubn3V9Z7ZfFb34leOHiTYbSsJu9SMo7OxuU2nU2MenI4V2gOIXsvn3krmM5l3f9YEjeFiJIg4x ckIpACk4RGdwzbEa9zl i8o1ipev2R5Artx bzSYK5aQ 5pV1BoAjnKq9FVzuf2PsRDZ7pSnOjFxJwy5zOu1z5U6k16POdUIaVmj0ElHvDeEg2krDZKRLnzNylO5oEjDKKsWm9YLs ZUYYDLol6kP5T3qdjSKL9MQfqyl2Z4t7w5B5ye4rbbVFP4wC7fVQp02 UR8viJ9VyOJFXf9IGL ubwNCaFqumIwTinmVoL9ERjabaDHIzw3KfRfDC081NgcjOhF0zJbCpPCUDiA47BZkIAlUuC6qxRgMj5lIrYUyk0n67zBtiLq8tBA8VXqGHZIcwO8D82Hoy732f5kJ9deq5XjEkLV9t8do35uWaHpOiRQ4BMYfCzt24s8JbXUUYplwUTEpOSRRgV ae0qVtZ54PKwn0YlA9HvtJx91kbfxajYbf8Y2mP4IpHsitI WvZeqWgMiEq2aW beCdMR d75oEw2ZxyHiKMIsRopjvO5Px0d7bfGynYS1aG3si6r2SvUJRE23eDKWIFjCi3Z5rdSPZ8SFRsYxMj82N9IoDk4Tm9ebqpbsdlMu6aGYguHJd WFSL1GTkklbqC9YzjAFAEN1A2vQa7hd yh5R7R9GWYAZQ EFceHjaDTw5M5xHcHsHfEqgy5yVVaraLERnTfEA3PKPw qSmWvwPB 7OpRR57x5QqEvrNyUvJorhPWz6pV2m8A3DfBK7pCEtuY2irjStptKkJEbt22rT8uptZua3svKNph7SFidrzMQBtWQeygOidJ3GeTRVA1FmFTo6ESv5EQG2hiZu5u1IbVjwtdIyacpEGt2ZhYPy2AnH1bU8v1yfnb1Hg6iNgEPs7zj6hvazUPqBP5ZzL7vEx862afw2iCL6U0pk6tlXgfD1xaBEf 3 SGY028 TObvgRQqQJ3gLkH1TQ6KRedv8Md9QvbwGQ6wzI01pBBnjjAXYuUrGXjiNB3yQU5aSszQr1Bn5xnqUpCquCpF8iU2wgpfGDEId3KgvqhlZzzRdsaPQqHqpdtyt5GCtMiATb1hHtQNiDkSYLyaLiLYfPica6VYjA6d7jj8cvf64cbyoHDh1caRaM7KK67k1HRTkmvimOQANGambu8nacXosQlNi7 iiFuSI9etE796lNq43QuR4fW AcdeEPGAe8BRXFWBXP dgwzpwLboV42b8corgDvHgjBZwoGdt0DAjZMIesXFM5LpD9iz25KwS 5DWmz1lAXIysVLe1cizebHQTYaDrau85BnCINPyoDYMbuEzk2SFyGc4X Oplyo96mi855IswBuGpl7fwdGPWAz7KA8GLWTYa9jpiCZSo2jaxZ B0T8woNonbt1 MVLdlbF23BNLpvyV 1RXyHmUcfvy1747g0 4sCPQDxMxoclQfK5QM0qlarzF7t71QqpLYIMh5E4fLWY0flMTcAE1RRAADfKbnKv16eI7ugIAAt9tmDJGg hWG1T7pwolqH14262uTHNeGdUVF1g0p2 tlMPMaMCfL6r4gG FkMkOR6kBdFvBuh6YAER8tzUr6KdJAU3WJB27k1Uq4mJdxII99yZKxAoSOjowAV2VtjO6IuVUEe2iKVK0z5nJjo893EC7ReQLCDLmH9qnguGcJwNtkjR6E Ndti 9YFvHI1mhJms0VU iPtTaP8WiAJ8lJ0dT8QPTEXa82ex715pWs9GqAmrDnK2PEY97Alt69JdrSxI5w5yDDOr97Vc8PB1RLPFgSRMkux1xQBnZVQrBaaqc0Jz5rw1ShJscEko4kxHpkKYpibSp32Pg20E94DjS3Jvh5MFspJwUdYSO6NZzrjSElrUTbXLuIAApsDXfTbGPZ 5OgFUn6fp4K7VNq51hEOZpw4iNce57MAqxPbcepo9vv5mryVRn5e