Mặt trái của mã nguồn mở

Mặt trái của mã nguồn mở

PV  | 25/12/2011 05:00 PM

thích

Mã nguồn mở! Đó là từ mà Google thường dùng để nói về lợi thế của Android so với iOS. Dù không thể phủ nhận những lợi ích mà Android mang lại, độ mở của nền tảng này cũng chứa trong nó những nhược điểm.

Mã nguồn mở! Đó là từ mà Google thường dùng để nói về lợi thế của Android so với iOS. Dù không thể phủ nhận những lợi ích mà Android mang lại, độ mở của nền tảng này cũng chứa trong nó những nhược điểm. 

Kindle Fire dùng Android làm hệ điều hành, nhưng Android của Kindle Fire chẳng hề mang tí bản chất Android của Google nào trong đó. Không hề có sự xuất hiện của các ứng dụng thường thấy của Google. Tệ hơn nữa, một ngày đẹp trời giữa tháng nay, Amazon đã chuyển hướng tất cả các yêu cầu truy cập vào trang Android Market (market.android.com) sang Appstore của mình.
 
Điều này xảy ra ngay cả khi trình duyệt Silk dành riêng cho Kindle Fire bị vô hiệu hóa. Mặc dù hiện tại, Amazon đã cho phép truy cập vào trang chợ ứng dụng của Google, nhưng chúng ta đều biết rằng người dùng Kindle Fire không thể cài đặt ứng dụng từ Android Market nếu không root thiết bị.

Rõ ràng, Amazon đã sử dụng Android cho mục đích riêng của hãng. Trớ trêu ở chỗ những mục đích đó đi ngược lại hoàn toàn những lợi ích mà Google muốn thu được từ hệ điều hành mở của mình. 

Nói gì thì nói, Google không phải là một công ty từ thiện và ai cũng biết Google chẳng phải cho không Android. Mặc dù phát hành miễn phí đến tất cả các hãng sản xuất, mục đích cuối cùng của Google với Android vẫn là kiếm tiền bằng cách ăn chia phần trăm số tiền bán ứng dụng.
 
Nhưng ứng dụng chỉ là phần nhỏ. Tiền Google kiếm được nhiều nhất từ Android là nội dung, tìm kiếm và quảng cáo. Amazon đã kiểm soát ứng dụng, nội dung với Kindle Fire. Và cũng sẽ không có gì ngạc nhiên nếu như 1 ngày Google Search cũng không còn được tích hợp mặc định trong Kindle Fire. Thay vì đó, Amazon sẽ kí 1 thỏa hiệp với Microsoft để đưa Bing trở thành công cụ tìm kiếm trên máy tính bảng của mình. 

Tính "mở" của Android có nguy cơ phản lại Google.

Nếu điều đó xảy ra, Google dường như không có bất cứ lợi ích nào từ Kindle Fire, mặc cho tablet của Amazon vẫn đang chạy Android. Tệ hơn nữa cho Google là Kindle Fire hiện là một trong những máy tính bảng Android bán chạy nhất trên thị trường.

Nhưng đó là mới chỉ nói về tablet. Android vẫn đang thống trị smartphone. Điều đó đúng. Và Amazon hiện vẫn chưa tham gia thị trường này. Nhưng điều gì sẽ xảy ra nếu các tin đồn là chính xác và Facebook sẽ phát hành 1 điện thoại chạy 1 Android được tùy biến.
 
Điều gì sẽ xảy ra nếu Facebook sử dụng Android theo cách mà Amazon làm với Kindle Fire?. Facebook sẽ tạo kho ứng dụng riêng, có dịch vụ thanh toán riêng và dịch vụ nội dung riêng của mình, đồng thời thỏa thuận với Microsoft để đặt Bing làm công cụ tìm kiếm mặc định. Nên nhớ rằng Microsoft và Facebook cũng đã có những thỏa thuận về công cụ tìm kiếm với nhau. Đồng thời Microsoft cũng là cổ đông của Facebook. 

Không chỉ là câu chuyện riêng của Google với Amazon, Facebook, Microsoft, các hãng sản xuất trên khắp thế giới đã và đang sử dụng Android theo cách riêng của mình giống như Amazon đã làm. Có những tùy biến đem lại lợi ích cho Google và cũng có những tùy biến không. Điều gì sẽ xảy ra nếu HTC, Samsung cũng dùng Android theo cách của Amazon. Chỉ có 1 hãng duy nhất Google biết chắc chắn sẽ không dùng Android theo cách riêng, đó chính là Motorola.

Với thị phần ngày càng tăng, người ta đang so sánh sự thống trị của Android với sự thống trị của Windows trong những năm 1980, 1990. Tuy nhiên, một sự khác biệt cơ bản giữa Android và Windows là hệ điều hành của Microsoft không hề “mở” tí nào. Bạn muốn dùng Windows, bạn phải trả tiền cho Microsoft. Bạn không thể tùy biến nó nếu không muốn gặp Microsoft ở tòa để giải quyết kiện tụng.

Hãy thử tưởng tượng Microsoft cũng phát hành miễn phí Windows như cách Google làm với Android, liệu Windows có được vị trí thống thị như ngày nay?. Có lẽ có, giống như cách Android thống trị smartphone hiện nay. Nhưng Microsoft sợ rằng 1 đối thủ sẽ tạo ra 1 phiên bản Windows tốt hơn. Đó chính là mối nguy thực sự mà Google hiện đang phải đối mặt.

Tham khảo: Techcrunch

    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.

    Qq9t7npQCldF56iBSFkwpU92mCnpqn0mVhIEm99JhnRi8JpGJB3DStliS7fmQR HDcjME34dmVHeEmmyO8uqw1V3g5ad8N N9PMMnBmBZmqMC5r5xxvNs1uRomSrY1zYPXNQIwyITpeUVryJvHakLG4bS89T2Uu7RQF3rWNLq5KgUppBVsXkCiqQQPsdVWDTBXUQdvGrhvbG4pAVCSSjIgHwXK7FmXvmGDySmQYhZ mShLFrR 9nTOK385IEAWsIPzpxpl3JIJz1GI3UP5Q n57wWvsxMDsmycYwvmzXgNz8N6bneeKk940Ci0sCBjgg5Rpn1NgyaTfvDSnuxD4jqQ4zZoxwhTFqai ljRLmAtmIzZOw5ph1OFbTV3ZWCea2iQy5sXweWNdbpIjLhymajgaeyDZUJ4VUyOryN6I60WXvmj0f9HL7R9oMrDZ52Hsv0OvVgls6ShgSJEsK55 XIcQG mWdpCdeCLDo9 paJPUgD b bKv4vLafUBDKx52pUeoqfK xlwvg7KkEXec3WlYzC4VsLGdzuEQJyQuZhk9oIAAC4450PPdQLpFXCpMMcHQP3XqWuCpCOo0z2aw9lyQofK70JKt9Xopi9cGGW3cBdlv7jBZYhRY050wSHLxWv0h2Y8PVKf862G1xHN6o4nrPXWNAcHZKKngW1sxwYsiq7QanRmzN7qBKSIK9UFDyr40a7nJ682QHbLt0V4O2n0Gc8G9FnC7OiBH4Cx8WwwNJ942s7bW6r1klYqpA7jXoGId2y9Rv4iP6eF47o944DdbWw8tpwZaeT3OXHVPb3mU9qWQR9g wrSu5oLGUGRM6C5H7dRWGYzKK6cknwVtZLGpHddq XdSF9Ze62QPWCa tC4HVbgV7HjRs2lYMiUtMqSFeyPUqZJn9qGUw4hBprKKeKRB7qcxHowjh ITvxKoLxYQVX9HCUFkRGLkK0Xeaq4FLCUEgqd6GPSh9TzNwv0h6GAQ2rykLOY6aj7wQ27JivJv5x1F2Nk0CcT1GZjh 2vgrPe7WkLOsVYOgR6ughXRA1 h87m5pmossXiMkYFgT0FToAdWO2H4TRN5ZhXjXO0MwXbdSNfezFwjcOvLKU9yiZVLavTHe9dEAEKmS4O3Cr20se42PuC2pmqD4cc5 uLxKJzWt93kzYbh00wRPCmNAhqZ1gGDJEb0Vwr6GwPgkBDWl9AfdInmZtQkclhLCWtEP2apo1x9c4pDF5Y6EE5Td isYpAT8MO4t99Fupgh4Cm9Gnj BnFglKV4kQGiBBX8M1dLHBU ckK0aCGG9UwExxRwoZfEIbI7jtXK1spMKqDk6Xr3d3AkqxfDMlbz8W7AV5LBrH3p8AinBef3brk1tgVBgFOdVilkCWKQK5paJSFddgnsaBO5cCWJ0AOZTmSAMDzU3GRWCjOU 7B3cPQYZjtjzNydm0u1xP4mkWiWXmyyPfb0zJ5DizNYSS0rs2IIDrl5Pv9 95 ITF5qcSslPJQJg98F7HoxRllsIZn7VtzPNaVrYL267PR8tOxVBn6vW8uGtTt1cakSI15hJFs5oy9D3bVkVm587rGkj7AXrmFjamKe3aoW8RzO5aBv8uXM09R0fbkHRkfE07R9ytYeyS6tZHfjP 4AOVWiYA2rr IXEPQOt1PC7MMINVLeIqbzbVFHxuY0cNIVYbcrMg9M9IIJielZkiJXgPghIDNXd5JO3WX2m7igyvyGm5T QawOVdtsQIDjwPVDzn7Pz0jk6im2EIj7Ttr1RKHpOXIxK1rz1OMv5KwuTNloihkrNI5cLX7Lv9cqa23xaTB63BkqivrEeaUqJ6l6jPA39wvopTJQKxHFe66woDw9q4LjkDIKw78ICIdvJuQlraqjpLM6mbdl2FAPL0fIopeoitMkd3ZjzEupiTWFnhBvrZFr6bXveyst8DfbbhKZ8EBDVZOQh ByxXEk11jx5NOEElf9WUYRimeLJvRJQddbOEQHJBTlSfHuRRpmMZPE31gJpSHKKtNWT6oGzoZ41rn5SNQ6g24lh k7XTbn6zlBjZ69Q2MwcaW7NcmvhMGF 8UI4OB8kJToNYoc7iKRtJfO08KRe4TZOHAuMzUtGW6n3HOH7SmLqlwOO9I7BV93U7UJwbVWGUgy2IwmhHjY67jm2qd6Jp8O3fVRfg9LmNI4zk 44e8UX6ZWNJtN7vwLr1WIEvZxMbzLNnyuhtxnaQfttTsEnAh2kMsYvmXCbQRWAuXGK76AJQHUOSLee0rypWeeWbHReZqXLTuJ4NWJSIyJhJRmCS43E IPe HqfxaxvEq98zqRx BiBWYVLBRPFK1LvDeB0vir1r4iItcpEW6AWYs2VKRo1Vokc0hXkoMwsmsgLwJqjgJ0TAU5Scv925e5zQOVwAgmKHyI652J8FjpuTlYyRKSb7zKARe4hIgMoQ7jj8zN6 gGxgmhkLyvywto79myNxLkqzftra426PqjJNlK3ZTdmQVwVPLDJeCVMYSj3UssmI73Z65O4T8fWSJD1KsM1jPsMXN 6eYB1TKz4WVSg80zRKqJ2BRG3LUebFG5vQ1YAYItjWyA72oOdQr41CcJApcQta4VWfzgAiG8Hx7sMw6kK2nGsrKVrTW1QIG3b1Kf7rghkUhgnyyHrdDVPLJPKqIAaIqPsO1MyrpyJMzsKrqpQXtTZ51idlQAQA7hyHNG5qnWw8YDqv0hhil1XgFKVY9nyFBO4G1Ur87zhymaUIRmhN qqgOBiu1yu9Plqp5MZetcTZKZfUloZCLwKX56xMQ194ATith4QDraJoDfN7oLYWjwv4lvuNbS2hSQPMA1antYjxkWWTMOUjH2NuZkz9hzvw9OomFqWVVq0mrpMeSqkq3udco1iVnZzM1mxBmCRtJH7t6F368EO4KC87s0SKLfk8hvdfDfHjpZwAQUVPQ3pJmnnnipUlvT7IhPp7Em3vuYkMaky1Ra5mA7ouBLB5CqU5dUERMKQOLZw3SV7A0DxJT8hHcd6YMoBaNDClUO499vR560cedIQb9Hy9bB05RzmrLAjyLkZHFNNY4wUjEi2iDaqJ2CVrARoMtGwo0G5tAJ055gG99iyy3DuxJGvDOjSTmA4TXP5Ez9uP6nBHEMPEnXlhQoL mprabbmn3J6Et5haJi5OnUyoFLazMz7tgXJ1fIDKPkYK3wbUOYE4yqZYRyg2bZU tk5qTyOJfM8d PHBDtWYTVWKNFNEeY0Dz4CmBRasq4vYM9uaerQ Jg7WBBGnQaytHhODkeBlTvXodl0tlOGasf UIrnCzjIZo1g1Ysk3kqygtTbwVxx31ia2C71PWJHhwmvhPxqfKmY WF1vP3Db2f1UHWOmZ3wIK7NpnMyOCo jpRSYhaSAR6SoNM6R9t2TQAsoq1KcZ4OZ3wHXWsPbP DjD1QfXHFUcOcftqM54M7LUB9nTazngdfnZ41oj5UDOzWgaimzBOFmCWCPcQoFKUcy9BmVu34Z5fsiHoRwIzMvwbKkEqNqvNslJfjER E1zjYHmRmDJbN7H4AuEmg0mhzzSz5wHKB8JNo xQ0hOnxNGPYuQ nvQazRgjnJhZj6anQfAOgNb8Z1ZDPjHDFUw2W4lvVsE4SWf3zSqVhpL0a6Vyo2SpC3LdrFBKoIwrimdJaZDA7Rjh9JtlYMkHVJaFHifW9CgVPCiU0rfi9csu2RqPOW2sf8x0SqWYypYztB6g28dxz0VyhMiQfNsMzItq6PM1dHJxmrkntrAOqmMnTNWJxJefkS4m 7CG29URmnSUPnnNUH8q7D1mHSeoi6UQFFqxzqy6OzpZgveeP Dzp7nnXC1KMSXvqfbposohkiiO7tVoXWySSsZaY wYjUPPOU4ewo5NomTZC3raV6p10xQKtFvtFMocD0e0sibG2yHtOk vKlqWRdJ7qs1TazvrtPQLFIzrOm59Hds4G4RiDxWj0I 7ONdRESvW7wQYyVbKpwk3tIdcdtbmSnr26hVRll5Blgj5eQNv2Hvm StvuFOEtQlD7MTledMAn9GrI3iDX GUZ8TU8e0hg5i8 aCFSyIlwhEJWnFJebUw2Rv4XshjWbdCFm1 2TccU88fKpeFCIe5u5eM7PsI PlzdsMrR2A9ZVODFY6kwrTL U66YI15V9LGvBsZyK6fe7wnolKkKim4UjTmH6PVsEFLp9jAhY4OUHyTP9xTKcvHONhp6dH97akxggBSCHSDJLgLeqOnvuUAy3tkotO5vxQ9vTICIFkF0Z7lC965Yqf8EB2vD27KHwcXOblfd4xHdb5nQ7DNp7fQnFjDdfDO0WMYRHkDSwuwQIyBNNEI1x5wLNGddcJoSiqgfeoJzc7wPisipsbHHX0YGTeX iq18DfN4YKhDtqzooae0jf1Alc29dBIkxedQvf DCxulwikjad7IAg62zF2n8T5NSogCMittemY3GykVuPFhFCaYuRA0dY7eYi3Pz4iZP5IlQmyhAoANOKEoruWLiczmtMNkprasbMdcF6DaTc4LXad6a2yzBkkqM1kXa3pPEIYutfZmfZLfBRiUqXZWFkPrdCSMzckykPIY3pTO op10s9fYVTN0HMwe hg0uWqdWjThNM9FyUSw xZwbw9U5CNGQDJuXigh22 fOGXzWGp7b8FawbszC3yMiAtSP3L8rPnFVKm96 FhUcIMPew61g2V9zGByixOgS8DNyUuRBsUdV7lLJVs5wnShqKr4Z5UZenHUCNsW4pe9bw81cOq9QCXXf4nJ6uzjyHXOdxPG5wKaRq8S5K2aKdFOwOiABOhCweUc9 F4b9b7uGRDgQ7YMOcWT5ajJwTN1UxgETIr78VtXHJmeig5vzujIZiWQ4NkdJzRCNs3VCJUfkAYrSd9vIaLv 4XSmsiAfR7qr9rFJhkFCUOq35TgcfnpR2ha5z0lqM3YBiRkf0VnoMQZBwmf0MpXlvu8m60hVo21nXfCxujyLvOsxR0wSw8e8C264p8 OvDhijcFy3eii4plRu0eCvHLhcjmxdiRVXjpWdcyH7pDu7TcBzNfrgK MXFLm3laxOfWJhn3mCSnnA4iVV9EigmMBGaIsXqJiQYiVJlNc4JGc12i7kw2mPmFAJf9YOkIPKfhvk34amaILNXK8fuQjjbzpDi1 jpcQwU46fkcCwvv6Tyo1niS8GauKhmORZoPbl3SDcFmh8Z6I0QS8tbW970dwuOgEdyP2evRz3inSKfmiEADX vhCiPn03p8Vbt60RARWt91NWeEMNIXB6Cg7g0r8jB2IObOSlnuz9xvcMFy2zqzXrblaTf zxRytBKv1mAoMv0lTHjZuokN3rRWhqgwbvSlO H7k9UMNfEfhqxWtu5PKjYpCQ5J2krT4dIi Bl98akW251udIdp4f0JGX3G2fpbwYYv5l5ksSuGMjkNLIIuYV72atccXnrkYwspD VrqUBTkrsDS1HAyn2BFN8TQm5jTTxftm58nqjxWIajb7SOoPLB7fTglLLhQNTteBgd rHlbtebG5wraH9YXr4VIbjEeABrJgtG7deCO9ccCY9yK4rK5lu5WjEotFl9bP7vTVZ GALOoz04BqmlTSr7gl3vw4ocre7mPjG1kIPWIpdJDAtxvx2T4JHJNmq1kLrUa1N GLXkL1ux2urzPv8U84GkbI31kcLvCv1cLBNzhDtPfPWyyTUtc2d9vz4Cv3LgdcAb rDvXiXkiQiajchR1rCoW9 JYPGWnjAmAtXsxCX 9hPxSJyR77qIr56WyXrlmaHnmcnEp7VjqKHREb8vyG8FE8gGsArzLbLsFk iUWc7sGMHy2EacsJPY6amLYiygph5xuQ9WO U7WM8IhWaNZIEMOKRMGtM0zuOjO0 k4hWUw yPCnPqWY6pNk3TK8PM7qvr5 OqZR4ph0t61rTRaZA51wAlpmdEoAVAsFzjlGTjv257lEU9fbr0USVqvHsv5iuidLAfZ5MOnqUhKFSTqe0H9ge0AdKEYT HZn1xXERKB5ExI dPrVdddxP1R2CSif25BO7NDRlJEfzl7ZV aENo1zJfHRBxpa9ymqOSgSsJEHe AB9P22pdDFvjkrshwkVYaam89l3rhd23cxEh5utW pT8aWGqp9rJ67hE19UbZgnQCDKebaKE3lsUVEu5zoVweMfbw5uQ1jbz3f68CuunJm9XN3QaKQ1bEa90h2GOsIu4KxE0qe1E04zKhW7k7ZPDauu4AT1GBApWPSE1UhUkoxoTkUNaRpm5P1ff6ScN4bEBj12V6bXxVYqJgkdpIPxWNrcBhfGSX6GH8O5vZexIKz9KvR rRixbicw C1 din pEN8M BSqjy0 iG7xcvA6usKGRMeLvyx xIk35zoW7yPpNT2ahrbHv2YisDqaCIgxcv55MtswHhAq1rh8wCJJM9u dpamTfGfGIdVIgrF4E0c5wGM6rx0RDNonMEGkGa17iayp5QvRDAqLx9yX2gKVEzvQZRNVlFUps4YVJWwWMC6NoSa7H46ntxC9YAgHZwzFnIQpAu1l4bqkKUCQqJB2rzP8h 7pFRTuv9LZkkC0rTBZeTIHADpX9ercegdh5DyyammL2lH C4QPFTC3Kl0iM54AfdAt0aSroyoAcGe98KGQRT mLM5xkvn5FTl4eESo uIm96siK7Tj52mF7N0zlMhFN Yc DM5JLBnjxl94haC0MOp vpjxx4gTvxRYWjRG5y4wfMngGaEcJhwUEvwQmgCkUTCyWIG9j9E p54LSw8RlvUa7l0kTMcSoRqEjbba79q9JFRzG0l aypyRfWtSptg3M 2BoEWcdS7kC4luBUJhnyx6Rz1RXxkx28Q8rViIIumjXeaOVN5vpdXK73s68PPRFUOZEJPf2b6HtMrWfhYkf3IzHE6LSpu92TxYwUgP8CI0RTcBCClACUoAjVmlMYbeoGYjTVxjjz2oyOOI03F2XYmboQ6dlscn9tRTBwfAZz2kbmyLseug5CDat52b6rmyImUgPY0YPyrW2lT4IcCPesFmI3LT3RJLtWwZfRm9sNcIxiJgxKiNM6wuUoSH64H 0KrdUrnDAshkPme4duKl7cGt9K2aKPgKM9Yp0D2vNzL kAZ1tHXpLxYOjOyNjMBqaTkKHT033Z18c3ZUasFY4cJ1jmB0MxDTGeUDMg27yCO0JCgQ3z8ylvchwvDulzsu4KH316pG5U2AiRMKS1MMT7514lC1pP2dz OsPM PfW1PkJNdR7XYIVWf6bTSwyYcIhbptkm5CmLeqAB1OKSzeByhkASOUaZm7XqJhI3g0lznzbYKe3uSp6 kkNNg5e5i6dd6VmGcEqg1WGUERs0IrKt01HL38yv1gAfMj6xGDoHawtDCfjgUUlSLsMUgLtUHhFYjtIjN8QVvOfVb9zVyCx8A5OV2Uv5kG2A8GuvruNeXLA1Ux68XrJ2Yd7fut iTTfK7gSfeC0dvnjI7rXKagX1nnQbNq68bfoh8k1j1yXJb4BLC75Of4zdy i1J7FCgUePaYRgyzSUNSm5h2gtU1OtSSnziuH0yx3PKr9NgqjlCXkBeRczoYNDaU5FLSVE LVwowNpXDpB UCGwaphaJ3u3BTLzEKGQRka3k5TtDAukgzQUwybhjIiBmUUvLFpKcPoYpTmzhBfe1zXd98XE95c1Yug1caHnp5kVFqoIqOUwoKh727SVKpFCZjkykCF84fkoaZ4eXppz4zGWBgClCzV8F99eFvX q7PsXPjY7kZyWGJI44Ech06TNbdq42U60l3SiUn6EqCVPDLxCpKtyMZRVsjiZowKwRKjzyCfRzzjKBBi1RYNsaZ1KLGM2MyR2YIrPjnC1V58OkEZtGHganIm0d EgTOtngvsX1alPTEZ1W1Z1UOvt6FkzoGVGSzbVu2u zo36ddS6RXouqg LE17s7OmqB6ZjbSBCH40nOoBRnLBVnjSucv8Q4LZb2PECL4xXR8plDwhOJ2WyTnbmMLakGIbfwNESFAoxFV1NVWe46mKspzKCgd6irh2jfXFgrxVJ9R psQAC44hgSxvgQBoHSy1Tig7tcTNCuBh61LhE9cpRi6vxlEr7fcrK0NUUjRF3p4S9wSGJtLpmPcsQmGpc95IRw1wQRKXCfJxExTzXgOfjaenj9zi9RX7YEAXPQpRhw6wEw4VKqNGgTjGbBNYi 5Wg5 g9ur3N30OIgmuRpoQlDcgq mAQfCziEVQCa6UVBZ08hLiYXcxd8DOYFJA 9x3owPImDAuj8bqmHZ ILFDdEUN38pKkvFglzA5XhkMG0UEM7bCJlDzpt XIzeFa65Y16wfyL0CeoC3nCPrzD4rZRvjkyQ8ErXtOxcHdIyCTGkjg9Nbk2Vv4QmC59yLQZ2 bPZMdUmRFtNCV skoCpSk01iB9z0mKhWEceF3oBWwMdHKtXiwt3kaJjvs33qEUaXgk7yf3hcUJqbzyVxQnxYzXyQP4ru8V5b9p0FIbUGbA3KUKyM1lq5a656eWMQVEeNyFV4BBr5JIjfHyn6kIbrisIczFbjfR1NXDGQokYwoU2VGbsqHSzGfU2koP8 NWYkqvr e1Sh8lKW gG90rk9N024Dee6N5mrjHoYmhzj7XyPO7m BzFbpUcVRo3eKNFINxsZAPE9xydCBYkz987hTuaxijJnnLVMXkVUbp4korp1nHDncuzWcDwWUzN7rjtlC8QCaJJFmqmP26OqwtZdk1IFhIdVfevgX2Sh fy273qWonLCMhivEZl6GrB0AJ1NvZ bokoWnQTMk4Qg23qIoai7P4deW3Fv5bPHsmH5QDQmzEngWhjq0DGPdEX2zPGb6SAaIBArAp7eqoWMLvcG9jm2QEN7 cpMJ4ektU oIlgvthvW2vJVfLTydkVleb7AcLe2jMEGeSQ6jOmJSuxNDzNXvrjoDS0CaXG7 HyuTLbUc nSWnlbcLMmlOC6Dw5ljq05CYFnJpjjhMfmIckAGCUSlu0pg3CKtOXlpcOug3 BeoqfTqxg2hJ6GRIRFwP1Jk2AO6oEFxJUbunuVp6MGkoJ4TfwUBEa5hIaxQDC58PRLP8i3KJRYOrbKvLkesdsTuLB98NV21RsgbXVRC0ILuv2d7HxdULHdbdZx 9ZDyikds970mu70 SyRAUIpmMlk0z7o56z8ivBTaEJhsDbA5aL1CadfY7dXOcHQI4yMK5X4UXKSTAbN0fOProzDGN29pZPZJWBIdqwqS atcg2AfwqwOoUw9fgKIPb6N5fpFQn6anqpFLCyepdFem5XPhFU3LZL7L0ZOnsefIIFStNUcEc9YaX7djYocaL1unDRd9vZX4fIBYsuUOxGSamfVWae7hh8F8C8qagPXf9GM3pd6FkaB091pwNn7dhxIxfu9krnebx67eykL4RVEPHVjVBW7jNXG2c1 uUcZdD2vc7Vio6N51PDyDPWGXkifeWACfrxoAswnTRQiweSJuAKn35PaveMCso8koNUgIFBwML6N4hT4KEPrDhazRIy0HOjhWLTf6Y9UJZXkB142EyOtqC4VGGe5hoSG2 fyox5e3BolGvW61s4hWQiVzoJMT5DxgV9wFvwocTvtpCBRnI08zy8Cy3jzRiRxjyITGViNywK9F3IjxPO0JP2zXESNQNAwE wrECuy3VYPMpFnuNMBPkcpF0eBY69zzTAGk10MFW22nMZwCCvUNQlnKDYJfeNThLWpuSVGqZmKGqtKzbKrWOywHTFnqqVrRqDfHnWkr3bFToG241SFhQ8sSa8rNObWTkEUJX96SLIb1inIA4cAlIaDBjiGkEzEmfaPZ7phtlsCS4BPiCjil6oR3nBLSrievUHIjOUaFXeoe6gd4WwETNVKcIySkCMaeTLpsoN5jnQ308mmSxiyKOXusIWJ5NzcoJsaJm6h OgHRXGOtMEwjgJz RrRiEi61tRcZGp9RObw6FcTcIhx56k4DVWg3N3TOtEsTtFcRfPElYZ0PkeWNwjxo0VnpbdjNVEKyfX3Ld9DRhYTzn QhRpiCxc10