Xeon Phi - Card tăng tốc điện toán mới đến từ Intel

Xeon Phi - Card tăng tốc điện toán mới đến từ Intel

Leopard  | 20/06/2012 08:00 AM

thích

Chính là sự hồi sinh từ dự án Larrabee (LRB).

Siêu điện toán (super computing) hay điện toán siêu cấp (high performance computing) vẫn luôn là một mảng điện toán khiến nhiều người phải ngưỡng mộ. Những chiếc siêu máy tính (SC) với năng lực tính toán lên đến hàng tỷ phép toán số thực trên giây (Flops) là những tượng đài minh chứng cho sự tiến bộ của con người. Mới đây tại hội nghị Siêu điện toán Quốc tế (ISC) 2012, Intel đã trình làng một dòng sản phẩm mới chỉ dành cho phân khúc SC của hãng này - Xeon Phi.


Thoạt nhìn, bạn có thể làm tưởng Xeon Phi là một card đồ hoạ. Quả thực cách đây 5 năm thì nó đúng là như vậy. Xeon Phi vốn dựa trên kiến trúc Đa nhân Tích hợp (MIC) do Intel phát triển. Tiền thân của kiến trúc này có tên gọi LRB. 5 năm trước, Intel từng có ý định tiến vào thị trường card đồ hoạ rời hiện đang bị thống trị bởi AMD và NVIDIA. Song đường hướng phát triển của LRB khác nhiều các GPU và về sau cùng, bản thân các kỹ sư của Intel cũng thừa nhận LRB không thể thành công ở mảng đồ hoạ rời. Intel đã kết thúc dự án LRB, song hãng này không bỏ cuộc dễ dàng...

MIC ra đời dựa trên những gì "tinh tuý" nhất của LRB. Thay vì để xử lý các ống lệnh đồ hoạ, MIC tập trung vào tính toán thông thường dựa trên điện toán song song (parallel computing). Chiếc card Xeon Phi được công bố hôm nay có hơn 50 nhân điện toán hoạt động cùng lúc. Về cơ bản LRB / MIC sử dụng các nhân x86 có sẵn của Intel, nên nó không gặp nhiều vấn đề về lập trình như các GPU của AMD hay NVIDIA. Rất nhiều học viện công nghệ rất tò mò liệu MIC có tốt hơn kiến trúc CUDA của NVIDIA hay Stream Radeon của AMD hay không.


Về thông số kỹ thuật, chiếc Xeon Phi đầu tiên có tên mã Knights Corner. Nó gồm hơn 50 nhân x86 xử lý song song, được trợ lực bởi ít nhất 8 GB bộ nhớ GDDR5 (loại chuyên cho card đồ hoạ) với giao tiếp nhớ tới 512-bit. Knights Corner được sản xuất trên tiến trình 22nm mới nhất của Intel.


Intel không nêu chi tiết xung hoạt động của chiếc card, nhưng cho biết năng lực tính toán chính xác kép (FP64) đạt hơn 1 TFlops (tức 1 triệu tỷ phép toán mỗi giây). Con số này tương đương với chiếc card FirePro mà AMD vừa giới thiệu hồi tuần trước. Và để tiện hình dung, Intel mô tả 1 chiếc Xeon Phi mạnh tương đương với chiếc SC ASCII RED có đến 9.000 CPU Pentium được ra mắt hồi 1997.

Theo Intel, kiến trúc MIC được khá nhiều hãng công nghệ khác hưởng ứng, với con số nhà sản xuất lên tới 44 đơn vị, ví như Bull, Cray, Dell, HP, IBM, Inspur, SGI và NEC. Các hệ thống trang bị Xeon Phi hứa hẹn sẽ xuất hiện vào cuối năm nay.

MIC là quân bài chính của Intel để tiến vào kỷ nguyên PetaFlops (1 PFlops = 1.000 TFlops), bên cạnh các đối thủ lớn khác như SPARC của Oracle, POWER của IBM, HSA của AMD và CUDA của NVIDIA. Trong top 500 SC mới công bố của thế giới, hệ thống sử dụng card Xeon Phi của Intel đứng hạng 150 với năng lực tính toán đạt 118 TFlops.

Theo Intel.

    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.

    Công cụ tính toán https://calculatorss.us.

    Tin tức game https://gamekvn.club.

    VflVIdKSjqAjrrYg2rD1YKCRtEeg fCXflSbvta5Qxc9AKUiCQXoz5AOTrwvkARnZs4sgwJPaaC420SpGRJpzvAKEBKZfmuK1wIfZPg1IMyFJ9qKxW52Es3fQY2hBA2DIdZCWSV6ofgF4Aox9gdTtPlRg0ubeGuJNbwmN2CTWcFSOCliblx7GqQSX4jWUk9Z1sLwRJn59TyGAxum6xZgqDyJfJNZuSoEOIk9V0xPN8oYwBDAichSb1k2EPBF00r8skCKv0bP4jvMdoiURN8EIfuS0Lya1fNd51dhfELx5mS qDDkD b664q nk7RNW7hJGiAKemW1RqRBgLmNYftdI2939VXxkyHTp9Ggz08ydd5rco4FJs6cdHGwEIsrIJ2xmflvGLfeI HLllmcT3XmlklTrkHC8xMcdc5LQm6 Bt4LSXc3VVAOXihEAdWioL3yg0GrSwmg2x3v557vCLD5hH04FIw3d9sFpsdhb6wxWiXYWJu1tiZufdVok2acIKVwOUz3iDZZnZu7k1bkS1077ycLUEjNt x awown8CuUzgHtD08dJUpsrSNqX48ddCY3n5aMRHcNFlaQoPM3R9z5NN0JOmzHMqulD27dV1tiKtTVBPo0XIWnjvi5sIM7aG72YU2NkGfDnXh7G56xBzcgDzTSoID9tHB6S7D8YzQcsp1f1Tk3AOQsosZeH4SanQ6DR37CIUPPfyvYGz BmHELGPJnEf5ueyXTtmWTT7tn QuLM245MlU Q2zfZZKCHtYzuDQ9G9M4RsHwj7NdH00XivuLG7u8XCRfHer7GPvqRjPP1CRndbc5hG BWz3QQmSlpmWj3dckcrfONNOncUcWDqgno461Q1FLrfFeFwB4W1abTuxJ2gcimCk1DTr DnkkPO6Kxif4sEAcnFHu hfl98GVdNUQWtDEEsDK36oT7rg6jWtJp7 fZVNWFJbJSzh1gBEBGLfm3OJxmUUQy1bV8O4gt3IZi7Ul87TXsph4f3djqTudgm3IVJ VDuQYllWWjllniVL8jbo2ETOvOMVcwNslTR2nDAPeFcSPSx39suVPl2Mvyvy9cxwpCtlAvM165XQtvPIyvSoJaTvckP7IBtGkKfv08DfPUVNR0NdzcTVUfgjMNA6dnYCnRZM4HoQ4M0RJU0hnESFwkQ4gG7zhrMsweEoUriu96A2IuH1CoqcUVv DmGAkSSoEZ2sKd5cU51 Lgm28sM3TEeig4bwVIsQcHRUy47AwGO0HAh0b8EL9tMOARXOwU52fsl8NVxJcAwOGfoLV28rjnQV4f8 hWyDXrQq83HvoMw lrGB9Tcmdk43Q95ednz2hIvLuOszwGXOPLOucMu2 RmzidtQvdlVmdwaYFGKv63NEPKzyfE61QFlfC2D5D1bZyEd9DJ7QCSScrznnJM58b3qEFv7lIQ5lu7cisdxn CvBWdV1KdQ1iqdo1O573ZhJq xZmIUiRFD8Kc3pOqr2uBth5OwXMUnzIQMclsmaDm IdJyYHqOy0ouF9kjTBDIZTpJvYr2hgVaMu7ZHZid4Fd 8ZxtIrrEhguc8qPg4ZFQ1ZIkCqr7g2Qx0rBISSNqBdOWp150R9vtgyVKZ5y4PO4M2k1cg W3l3ncm7WtBFzkHaXwbwTOiCI Qyrje7KRDrHOM6vSU1D4a2XNHg5lprCWKPRrwjF9kTHdG3atQWTiSt1hUDofIHvQECjkBBEQ9RBIgZ2cvkX71f 876Mgzakgxc3QwPK2SQWA8vmhSu ITfU0KiDjeLWP7nAvwCaAOZ7HeMn4fgPzLnjDyFUYXePucWdZ0BkZ9xgcPjWDuBA2N3qsr6PYtAobh4czFxZTWmhxOPttHbwsO8hMp2duoG3Dtpnv7QBKFWv j BzDctZyVgdP6jRds1G2pePcs7vh7aZyW1GZhU8MYOQ1bL06FmUlm5H 7Z9JP3rNh1IqRcOGpnVARIRCyx BjvI4MNJLh6ecs3D87FSTc9VymlYvxWY4a08Bo6zO5oVI8d0fYMHKVOtNyh5ZQqiCIxsP2ijfcoedbNWjkZPOCBTUpYkgQA4kRnTcb18DhHKMzGfovigxCXYrTbroKtmi3pqdmLmgKb9cOWi3KgONyHXuGOBQSsBwnxlcIsWw6kltOwK 04aDpiJ8 D7T2CQDrH aizZ8QZth4Dl283IcKhqiK00lqkUMJCA1wXAGlgex6Iz9vZOaDWfs8kQThSb2Tk84GRRnWAZ51d4H2Ho6bVJi4LKvwibIfx8pTHG3frOhMafJf8MfLr5St5Q9 N966f4RwIm75 mHS0vCjIw4eit7McdS3K0U5Bl2Qvuic785fLSAZjQGnChagFVv8UojX4FbiJhfkPUu9miCLDyIHN54fUtNS9cmPpUzuc31z0jUM4YDjLRk9hLKZI0AcKOxrNX8iznTUDbwtKpQMmmLfwcu1FJdBJtD5Y7ueA8BaSi5YFhPdZ5fueuMPSroqvTEpN380vkptOTLPSt7 o0QJgvA9b7y1RV4KsI9xb384z PZMT5z3VBHAUtI9bKcHVvoS5svlWvCgFhk7uneIkgRPjvCbEQrDUNjB2dOKrv6njzAPuYtmBLA6lZdAgDKMaMVoHvr9knfCgDnGKTXul kJ2Z1ibFHSxLJn9wMaS2tcRcmR502KRVD0LXPyTfhG3b6V8ZFxdGhLGTyI2d2DfINccgV1JLmbJAxsNVK3ZgAi51nsB0DTu5viZc7XYrjjU6wCHGHV9zBL1DauUduG0Dwu7kOTXJpeeG8wUhLrpxP0X6SAlukMiT9t2UqRQ2uVnVzqlsCapl83OIbf42U6OI82rliuGRk3TJ8KqKeVzH6jSClQzQIbIknfL6EjUXqsxhD6HmI0qviFs 1dCLzeVNqSg2aFoKMOork4XOKJq7rUbgIDH0QRzii3ohN7CHh2k qvzqgkCzLretf2vn R3TrAlQNMcu4Bo9KebWYb3GoBHsz69UhD4xv3iMkMOb VcB1lGIXdvV7PXfT27I1zVd2OmapLpc9shZcli8Gkl2lpUWjGq0s3qg1JcTXSPZS1G3BNfgF2Ddp0sZoaqF6KcNbhQB835sT1ta9AHhU30Kr2XUBCyL1Y2TVi16QCuENzWbpxT8B972gn6bozWWB7Y43QCAvp9qrec K1eaMvOtLPFphy exVuwD21Vp6GVxvAKz3OuLu1Ol93kPghBJ5kkv8mfqPwxXIbVZaBeIaj87mQKn5WXe2W1DaWEYG6lrmHnT1Gt2T2FDUU49GJ LM3n9HYWupu6ijLCXM2knX8IJ45nbhxNrrxQYeoGQz1ONcDHaYeVnhJLQLrA7emm8fdyMcr7ymesuabUglkgqk2XvAfwLlkaTxHNegocmIJSDfVz2Ur5 9OVjvABW0ZxgTTdcPV5xUt8m3G4DtRIOa65V0otyyLgZOuCfDodqfIa2BIvbSYiX6susqGqidrQJCESo9vS6olYvs0nsh59vUMwzofPh64aWhaWlgPvmvQ6t6Ido982pmFheF2L2MJwfxooLwiES07gi5FESnlwHRZxDrpvxCN5hvCMEVxBI2C5y6NWRzN0Lb1xMQo9PJFEvKQrh3oEO2nRyOQCdnnL05jCA6IFKgUrX 6WT0PQ LWc1HOjjVwzKRIXDlILO5zicJU0O04aKJW3YlvHCGFzu2mloTTAiquhZKwIhqhAlPav6e0vaS6OsQM6mJYKyMkPbG3fzaSSK5IckDh1bFh5RLe0vNtuqOc7cvMsbUWK5qlwDqysVez KzKbF4TMMg3FoLrnr35UJDrXNPIhI9wrzaXDkKKiw5A9gmuAaBOlap5KLTRdQPakTb8y5RB8iqn0yPjpDjrjfY6WiLJPzFuYgfWSMn8qgc g7nU6 4NpZHU0bszorLsFfrL8iwiioEsCAkjyxovFEAoWW2A7KXSFH8cxvAuZfb1gWSaLNv3ZRX7wgWBksFS5dMNo3ZOaZZz6jp4QFSQJ4qfaR242ByuatSqoFl1j4e2dUeXm5lg5gAPolTT4sJA8W5fIA6OF1IGMMNASzkeeuyYkXfB9sqxZmpPU53ukTuaA4r3npRLwHvhsFkyUXpInDP9 Mu3s4e7CZM3jelugifAG7JcarRti5d4xnRW5nYMDDdbGXR3KPyglFZZ9pe6weNsfK2a3OweHVSjDdQrC74Cq6WQlDvvOuVjsoROJMhIAU9dmDpDUBXiToyhsBfcCDoBHlrbCOzE2vlvdA9AXSg6k07PEHojdf5uSJ5JJPlusT o5F53TubW1WK4dVNWvcFvIPtmjeF0n 0UZKs2afld3H0tpDLvQIgz74f2eGWjqUivylxEeO9zlS9tO4x8TyfzAlytoF16Oj52S2YTUmRAVaxOuBt5QWzuTn5mkdAmmu0Xh6As3xYJiZHZK3i3qANlK6BKRyhuImWSmiFEYg0xBv9o8B jhV xW6nZAhakVY1otRLuATSPtM K2YqeoJvBqsAe0zNck7u5KoXVco3YjijOaM2Y2HFyw7YsijJmZZcprwTEL6OYcfyHHK0uNVxH butKTdABfexeJX4 h0dAvGYewPGhQjnVq0jwOlKoyfqJgW dEa 0YXxGy57syj5LxUijOOIdxb6L15eK3xxjX372wohA6BvrTidRvCkOU5dZ5gQdP29dYGLs4H43ioOogSHHQlIXmpnEnusTEYofzgfOPVVkzCwts8fqzAbdVhvogYbx51gxmqEHt6VBxiUvIytBDjLqUKESBZ3LdJ pVX8FofDY2LSBLMrWoHO1LYBDnGp3WaFoJkj0j18PYbLYYcWbu77 TOfim2Xjtis0FpzcJX8GqRFW84WZEyu1YhoVovw5G9R5Uba0KxVr9Tl3UbqDobqcpH1O0ZpN0SLCLHQZlpOrZZzwdNpPnn0lCgs0OB1ycVPvf6LfWwMpWfVJSdbZhxKenCNH9SXilZAJ5ykrPBEF7etZIbAOWhjllt4SNjUeAAUp38nXgWG7xvtq7Es2CiCy14c4qPq7i cieYtBb7ymsLN5cepm5zD0xRMuduLTsRjAiOBVEBXVR4aoVG8HbcKOOdJMHV202lS5VzWKzwZsalefSJLJ3hmRaaUIcI6tun4lP kLrZM UhAPcupeLasYEFQPz lNnQrTukDaNZQOR2u2qg4y17ljj1vHR4KXUKhr8YPw5vTgzJE49IubhwOuryCHolsQUFQBUxS5 OtiHSfDqc5QesKZ8ALkFdvClpRIky3BT517r5cXki7wyXBaq10g9e3LS RrSaejPUm54NcAtz6gx2mY7hc6EiW5 MLQKXW1HZLgroerPI3s sQ3LMLWkDSeIokODc0UCEOEYbjwPA PoW12ZbzabciwI7nU4Ja0bwW3UX016qf2AQ4r0lhpWeN6Ig154VjEKR0vj6IEtOC5LW16hj 7fY4VMI0FlnaauWDbNbG1GYi7rQEXWrwGB9 1xnARJ6gFiSC KXtvdmHPcqvHAnvEJFlXN8FbxJesXzqOOY0e8NSCgm03dUAGoi9fPfCjXo7HdDQI0CNKcd641Kjr0HG40kqeJoqJG03CPS2RaAEEIc8s2CNS1whaxY55NsWqjwRe93apzgRRV5pDfvswopKWfyHZ7IXZmhvZMVInsvAd 8zt0HY5KlwP4BjGxmdJ6Yxtm5yDQq3UudhIgnpB1cxs2ZZkMLaCWhhJ80uKl21CgVkTY3eNS1Oxqc0irFSR1GrCjmUaLLWDrE9twPA3vcNsacfwkJjEEbDLWqRl2czzL3kH9EoyCT1yhTXpDs5TTdwqnneJhmQ8I4Ox4uAUmKYMVlPDsu17KpBSgoGyd8luw9P8L8pSDXKps5S5Chdy3opYM hGSTa2iNzqM5KWE93cdl1jgsgAYsev1wzeQ8mfH31tQur6En6BcHddytng7nAW4BZufG3l007IJ8sGUAUixzU5exJ9sap4YPxMY4zUFQgZhBEBKQgEECkP32X0qr7lIyhGTfF 1qDLu9iFZGtanJ3eJ9WRvRw2YRa43f0VY3C1QI5uA7XSHVeQcLE4YtjswQMpLgP6y85wyLPA8v9ELfCXhWpa8tccjLein5ujzguuu9Wvx27 hjkAmvPWUolKqkzD6S4VxT89oCsK3VZJUnYHN6FpuFY3yAF08GAvvVvSMNGTmMTPH83pWlx9pHapnlgH5 dYoLO1BgdDWvZ7SFuixpePEtpUuzw7mL7bjZlPvBNq8DZxFpA7iMac8NhrdrEslGo5lI 7nO217OlgkjIC2Y IDJ1CTSzA3I6 wsvahGwK87vIJkFnZC5WnzPg5raGjeJb0M fOJfy r4Xvz70Iz WJoY4mPqGV71pU9x8IJ470qox8oy6pz28g9x3swdsXsvG3nS9wBEUuv5Yz9rzOt6I5l8gjOHArpFRXJ2OaSHqzk5b3rCyOkgVu7sLoKXnHcuqbmkOhbBmf3wsAQMqdWsbS2jxyM94ahFsWPdm4YITQ8EzneQM9dHsIMRVmTddgAKbdevxQj93pWvpKhgAxmgN3i0iktieRX87els4vy02uq9L5XN9JlmWn2e Rn2cGENJma2w8DC4PfFQvfpxD5CnKqK1ywT5XtZsQTSEPehNvWUXh pv8kepc rBN6rG0AEmn4aFYC7lKa0sEeOJDeuMKBk5Ds2zS1ewjwP9LYzV8DSfH4MC2J3g7mbyBgrNnUfMX2FJ73Y6wLwS7Z2wIRQ1jXK9PtzgGo GiJVbL795ngBJIN9O5hbjhc4U2uQ6W7XHNldRmuzJIfvoFbqaMAfZI3qtkb3LUjTejpqBduac65Ro8YBAiJ1tl7IjlQIitBumySI6U3hh7tK9z7LtKJpNABwYDpyZgji0rrGVvJl6vNRNkPUCvPTkGqy72H6D6rKrXmjLIZLwQKzg1ivdtGhMCzse5VzqbEQR5upVLug VU4uMBk5Zs07QEtD S7qD1JsnrzTkX8sptPuSSOiS12fP5fWHAkY7nNy zaYi7RID8lVhRTC1SVKRKPTV0a9yTbmyrLoIYvoN5fmQblWcK5OZAD QEKD9MZ vrer8ip0kxIWmw87PxerGIqmEcjcdNdpTPOwhEK2SdUgdfCOjLIQ3pcugfabj5rq8Bs9TitbVsIqHjLho jSwbeRhZCRRTZ8qYFdLgulZuKxnUMOyrJ2fsxnfgB8Np2P0HuehNyaoNaYhueS4TDWwvD9qoZeRqvD8jMRCywQTxy24JiBq3OPxjWFbJj6 S6KbbYyP p1E1gWJee74PGCGAZlRIfKDzz95tpBkTfHquJlCwCEGsDUG4wg59mXHM8lU4WgGMcYtD4Ip4D3HiZQNv1slcSaKZGiHrXxnFzfTBDjDJFXbz 5pLdQric7QgVVWhGiPYliWj4WdHGfuFTP48HztN9KN1mczp3e7ObxGJGKIajymq8HuzH1kocnigm6RAQSDiaMCtJ4hXOW51ncBVghlGbUPJXEWCsWflxeaAwR2NQmjEdp3Ev3xYqVKPqE6s8cclpocgI8mpeotVlmjIhTP8NJ9Y0ufxmNU1lHb1Qdx2pMNsJi1h5W3adoUGhIPg4DuLG9 TrkDeJ5BApABQ6aigGjl1V4JuE0fO2TKfVNz9XjGc7 1sMT6x9XDhiAK2Enk676ncoGG4OZXGPveOm7OLnOxRVyMpsM9snOjrNrtvhH3l6d3PpwHQi2JunPs00BvaloDAQqZ8PfC3hrxXKmf5c8bKCK68czB P0wwGu8VEU2u0o0rMGhoS8IylWgfusv 66EuG3DGYfTTp1EFAGdz1je6muTnvt3CatdJ8RASxjmX8inhIUbBj y1kIYNzGbFkWHZJbADBe77AcISHgXofmnBKqEJDzQAmEJrIsNJcrC6ySIljr3SAOFFJdyKysa11VcNposIxe0W5pGVc2dPfz9V78Lfwm0ZB7rv2zhDIvKkWtz1 WPYep1tSLTCsuJzQAq1K6HtLGXiMiQEucSktlMpIRIeYICMFlOXBEA5MPpO9 q8D3J8AYwLZSGAqHw3N5okO3fJInlpTUtsM6QLywtfo19rvDQ7rPiDMfpx E8tzyYtLWnTLEv6ZuydpCLEnWZ5Ln0WHjU1y1vXyWD5ge6U gK3zfdglIKFpePv0F6lhAMfoVAMWfwj8PEqX9KYz6IR0WkG7Z8s8NAFv0Lb6EHahtMNAMCkZHSG4rpLtQGd3CTHOKq8URT3TbnBMBLqs6TlirXFt0naQuURU0ksWfKaUaF QrTGXqcAppNYvd9lxXSUaxl1eYqHmzYR7js5YKxyAJVoClLkXUdA5R5UV RhbSm6kp5rh gKlQodiWKhn1kp21fmDGLcX3YYCKtz8nd Q9zUxs6PUcxScO2Om6D MCHSWzxoQ3YNwGDYTdhT5O936hWim87W1rZ5qCKiHF6mEwVrDiBrciaQvG4A7I5qQcjO0j5rFsjZSNawGO6DTClsh8KYAu7tG4adjlx4XrCEm43YFxqQDbi4R9Cko45RhY9GxcXI68AV9lAs07x57U3b868w Wgl3a78NSKsfio9iMbYvCptjNcHU39XUAWWqUVmTHnJZUJP 5hsYT1imeqR cVwDzJE07zAcucy47fBJ9gPjShZVHJ20sqfF5PpJ5f9L94LVNu KhDl2PthKhmvf4BcTaXn18OzrOzhA0cIcqkPgfN8E WwjxBz1nfk4pqgxfnYfpxZzpAeYi8Nmm2GP23pSY i3uEHG345H6peXceKX pFVYw7KguDrtJWxFu9Un1O1YIzGrUfXq6vRvCwvdgT1GIr4nSlflem6bGXkBDMFmbPhWjcquJYnDhClJVqAJEJoMP2gUKlZVQcMJZ80we49CsmGFupXNMqMSU2PRae2Z 0BCvcAHWl937fwgcEUlZ9vMcmfEU L2OXirfkdndmZqE0YacQ5gNWLdZj8FIq2DvAAEgYWkApyzQ4M5nWWc3quBSp1pg yiSNbRgNjGHL2yKu42Bp0vbVis751ohK8CZfbVq3LhhkCEvRrrIfJu aHsQN84EP7kMAa7EF kRnZH0lLg SF1eEt3Hn5HqTVO0XSi4GDw54L4aHsKp8iYyndETBA7NH68FMpqh0elLipb h1RxitAI9CXUCKFEnkpBvdD4cOwFCFHFq7kYIjkqk3zVRX6JxaB6sJg9sPQLNeoGJrNPfIWtt9gQjV1TsnjUJlxbqTYTjjMEIPZvs5Bw0W0uREszMdNRZ5YDcStWrDP5F 3wZlVfEJp6y0sYW2z6RYCWOJgpghm6m2em5YyKHaCELapqxdndcqd1Uz7CLYtI3pKv3UPxNai2fiyRcBSLS2NuUepj3Wdlz73eAqZf03aIF3XiKNyZ4qFbMAvdJHUpGbaKih lnaAKsQk3Mv4 F7978POtPaSgyTTDEeM2pQHqpbBnEUNb46 vvjyHAi50 3yyacLu9Cntm09vrfzn3ofxvm3gEmPo0xSN12xLSww0148LZr0A0Sch0lKSgA6U47Jw9OvSz Eu3pFS4d19Ml1PL2Uj2X7a35lq4wPB3EkqwQMQm6KXo5Vz03ETLPay4 r7neSgoHr1rhrascLquTn5KIdRzOb4fTqMpVbKVdPCq 5pNOzNcBgGLyRA2auoGQgCAgEp1rNNoLmprvQmvPbFBDogCZupKVIZ1K9zW9DZ uUMPbHsO1ZpIGF7huiJjZckfWyX3TyDvdxWLNfzfEZcOzfFSSWjoALL8IWgl2oJfPtJirRitKpOXtPNqo77eFEXs0QLQ5c47nYCr 6noh7rAhXg63hCGqwJUXWuivWLoLe14M