Firefox càng nâng cấp càng giống Chrome

Firefox càng nâng cấp càng giống Chrome

Quang Hùng  | 03/08/2011 12:06 PM

thích

Dạo qua những hình ảnh từ các phiên bản Firefox mẫu đến từ Mozilla, có thể thấy giao diện UI mới có khá nhiều điểm tương đồng so với đối thủ Chrome đến từ Google.

Mozilla mới đây đã đăng tải những hình ảnh mới nhất về giao diện UI (user interface) của Firefox phiên bản mẫu (hay còn gọi là mock-up). Dễ dàng nhận thấy phiên bản lần này có thiết kế về cơ bản khác khá nhiều so với phiên bản 5.0 stable mà phần lớn chúng ta đang sử dụng.
 
Dạo qua những hình ảnh từ các phiên bản Firefox mẫu đến từ Mozilla, có thể thấy giao diện UI mới có khá nhiều điểm tương đồng so với đối thủ Chrome đến từ Google. Dễ dàng nhận thấy thay đổi rõ rệt nhất nằm ở thanh tìm kiếm, các tab và hệ thống tiện ích mở rộng add-on.
 
Thanh tìm kiếm đã bị gộp lại với thanh địa chỉ
 
 
Thanh tìm kiếm (search bar) xưa nay đã quen thuộc với người dùng sẽ bị xóa bỏ để gộp lại với thanh địa chỉ (location bar). Theo trang tin CNET cho hay, Mozilla đã có ý định gộp chung 2 thanh này lại với nhau từ phiên bản Firefox 4, tuy nhiên lại gặp một số vấn đề về bảo mật. Dẫu sao một vài add-on hiện nay đã cho phép gộp 2 thanh này lại tương tự Google Chrome. Tuy vậy, cũng thật khó để biết được số phận những nhanh công cụ này sẽ ra sao trong những phiên bản Firefox tiếp theo.
 
Giao diện các tab khá giống với Google Chrome
 
 
Tiếp đến là ở giao diện các tab. Thiết kế tại tab chính (tab đang được trình duyệt) cũng phần nào mang dáng dấp của Chrome với các đường nét được bo tròn thay vì vuông hòm sắc cạnh như hiện tại. Các tab còn lại hầu như vẫn được giữ nguyên về thiết kế.

Menu add-on nay đã trở nên tiện dụng hơn

Đối với các tiện ích mở rộng, mục add-on được thiết kế nằm ngay cạnh “nút” home, phía bên trái của trình duyệt. Menu add-on khi xổ xuống cũng mang nhiều dáng dấp của Chrome hiện tại.


 
Một đặc điểm nữa, để cài đặt các tiện ích mở rộng, phiên bản mock-up này cho phép người dùng tìm kiếm mà không cần mở thêm tab mới, sau đó chỉ việc kéo-và-thả những add-on này vào trình duyệt để cài đặt. Đây là một thay đổi khá hữu ích và tiện lợi đối với người dùng.
 
Ngoài ra, phiên bản Firefox tiếp theo sẽ có giao diện toàn màn hình (full-screen) khác biệt so với hiện tại, với thanh giao diện bao gồm đầy đủ các thanh địa chỉ, “nút” home, tab, và menu.
 
Tổng kết lại, việc thiết kế giao diện cho các phiên bản Firefox 7.0 hay 8.0 hiện vẫn đang trong quá trình hoàn thiện. Dẫu sao với các bước đi hiện tại, có thể nhận ra những nỗ lực không biết mệt mỏi từ các nhà lập trình nhằm tiếp tục nâng cao sự tiện dụng cũng như giao diện của trình duyệt, qua đó cạnh tranh với đối thủ Google Chrome hiện đang rất mạnh mẽ.
 
Hiện tại, đội ngũ lập trình Firefox (UX Team) của Mozilla đang hoạt động một cách “mở”, có nghĩa họ xây dựng và liên tục cập nhật những phiên bản giao diện UI khác nhau. Người dùng qua đó sẽ trải nghiệm và báo lại cho UX Team nhằm tìm ra giao diện tốt nhất để ứng dụng vào thực tiễn. Bạn đọc quan tâm có thể tải về UX channel build tại đây.
 
Tham khảo: Firefox

    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.

    8fk6lDQp7bFzOCX9x72MfYFVcNCddMp6R7C6OuVOwX7rVwnixC49AE1mGnALFN ZOL6NvzNikErgp srqD6z9c92oEGmf2UcrknK4Wk0qQNrdCWwZe OFm4LTzEutidO0Va8nbQoEMrg3hR3aUicubtCK1IGe4ZHpZoTg6SSrmd9NxG19litPEc7nvDhdyqiR9rBp8ygpHpPsFC8zrzBxCMGMnoZBNq2 G67tgWK7ZCTUX9l6Oxjm7YMIo7hKrItlrRD83b5v1JICTAuBUzVvG5Vs8RKTkITYdeFwkuL0LQiEqgsVzQ3EwdwWuv3N8IprXxG GhI3Geli1tnO1GP0doo zNmtAvlWsHFHUQ3UJJavP 7Gj8myzXbk8VwbfgsrCd79mr2ZNZPDfkzcO4zxGXqUesrakzOxy671PmHHoY1qGMpMi6hJK0HsHcRQdqeuOr5QkYHdZx97KzEvXYxDX6zJJmjuOvJhSX5CoZ9iqzopKiyBiq9Ueba2aEbdf4wttYvPvIQa8 PxWTrl6Xhyp1hgapcBTYa75Lanp9qaiaIwXsAifvFfrs1yYR1u2sFJbzDTGXu0tRjhwSgnNk1MGsj9RfsFKgYe8EGR28tOcI7gG8jKHwrF0o8aJ1Y07P11G0qSo81n5C6fJeU5np9Sg7kBRK8ZIlxdo8 GBJwayYWalZlmqmeeDWGUDa99ulwgnnRvYDypNC81Su9Uyj0jlKztce2DwylBV4zKUR3 TaKdMxHT53skBqXAfkq6Y uDcVPbA352d30JlZpwFi1tE4eiN7mdF1HDy59A vaK899qNJYZhnv NRqH3N1NLSU86QeS5TJzePM8zvpLNOmCpXNPk5JDOYbidCgXXzFmgPdYLPBPpBBtxETKZwVEo9Xqh4 LQVzTigEY7SqByZSyvxZTGdrwrMufz8o2AXDYpjwSEGCjcNyCQmwQ3otQbpF5ZY6p5XcOzsbhLxUvZLbtO8jXEK8ZcBGFkVfADxUTJ7TSTHsEmzvzmQ2yJXksm5OkKcEXDU9 geGlRGQqLfM2OzYWhglCILCGKb6q9RuMimgWQBPGie4nsFz ze95VCaF5TCTyoE6KUxcHaq2OpLQtIpiTqxKLDCJ2UPz4dU8wF b3eWuXxYxDaLCu12BpKhzhtW103ejvoflDnjCIG lRi3rsIw1g1ofbp6bIuhbrFEJ1W6Trp6zYKdk mzKbshzUUftVjMrP91uwZznxVaoBaAWGAJ3n gA9R26LGOg7S1I06OGIsN2GhNxKu2rJwroaV7msZ3nsMNOL6QAgJHm6SRnLdhJH493zyU1WtTN xmxSSEqXppfn7WitOorYK3WjyJSx2qZueiYlBkZj2ZZ3eqmiccsgaCU1j1r pVC7ywB2yBAg2iF74hvQMSrAspUnGDnwo2fKxTVBIRn7ve1j7jDfITHQsNCMkvIC2O6GNwCXQJvEQbDV5ObVZaL84qB0XVFwBCTLDqzvQta6eGG5IScwSLBlyUFyU q 99tUPpRpoIoUkQa7MZKqMEhKPFEq4ndTiBjlYCGSAyeAHZAuvr4FLHGHeIE8 O3GPnLzV7n4NLgFSd6htKooDUn9h0tJMAjWvYFQRfXHEzPaNut9Nwf2rFQnH0t8r0QFk3DnfDrR4K6 D1hGgpdQrG5dPR3aDhMlnMKCakzdjxbjMl3xDwxW4t51NA1IJFHFX4 wI y1e5Ob2EA8w9yTWCzIeE2qzUqGSbs73qThZcU7ErJWCBy03p9twdfv0B24voj8vJ0Bs4qGokKBonmjS8Ohn0ITPPveb9LRmf BdSiN0bZXBr0uIbUTI6Imx1XMrtTnlQNdwHYSRo1UuqkGYluHzdHpcmogGaIDfCQzuxtnUKEU0CWCXERB80euKgMHIX3dSIywPJQJIrsQBoTN3P0X3lyiKghpYq4UW7MoKlUTtDzBF4JU8OzSfWk64gtvfcOa1zlOdaKBGxfqS1Rym25b9ZfQs0HsW0HOzoxxKlwJYF0wK2EZcQCxsvObEkkHj0MtEI79CLb14ZvsXHKwgfFsIRimKwMkUpGkz vsgFFu2iilvJew3FGVMsuox3HyuK0GumWYF04UIyfHwDvNxX4AAsV6L1XtSgUoMFmilIAUv2McdnGcXsB35NgtwnEJnHvOPkS9K3Mm TjZvJUzEEdbmPh tDADO5QSnwP12Xs5jh45oLpzohXsYt 9iHJVSljK1bF ovRUzr1OrIP yqP2OVAc snkbGmWq7MBt syCDeN1qf3xki xP4y8GivFLLTg3kTaNivUNdX VF8l0vqn1aBTEcr28iL0ZWdquH0htgI5XZ644wlbkOQjLtuyy5MHQpzMV55W3gJfxoNdgbrjvmOuyEHjbbkJXofvZml7wDVQ9vXWCWpgh7bphG5kkuObaNVD6YTEMUj6ZQIOVhKIwBjn45mNZZeY9V1cRQA615lgpGKjlTuRuoqERmx915jNHpt7pQ24Kphgzv9DMbxcNyCMPqWIo0WgwLRth3t9SZ3hTj54W8eVUOUD2lmPAV1o02hJGPDNi hnPMd7wdBNpETPuzFMNfn A2LHCVyzbu9ZTVRA iMQbrFuxfQYz3OJDNdUQFwvTfzHzcvl1dXjoxkPU 88dGQ4B6sEnEwOfLE4tpSiIe7uUVs3wXXpXG5chhsAZ48enBwqjOQ2mr878DUnFCdXpBKcgs90VtoIPRNXdnSn4NLt0QP8qSAHLmdJjcKn5ga6tUy lYugxwpB2H45dJViDLgj1XWD92OnxTS0qRpVUp48QCMnTTOQy2gzrqIjQXj5pIAEnFcbvxx92ja1qJ6BvNO2iZZdSElSp6l0l6vSP oUV7oK6dT4ak3QttH7vaEzbRIGCmSpTQ3r5IqXzUZ9cSXOV82tx5gW0bo9pScOFiOnrWRm4WBuP34OliKQPGpjNbKdmaEtWeO3bCNIV2EcU72fL68njWJrHJO7LBNGuGPCCZMBvhK8fPYJrxkDvBDWNGM5mGt c FcnkPcPvRuxypBQ0btv6d2UodHU1GaNQ3dnx502aRCqRXQ831THUzXdH Bl9u5r0VGKXqptXkt2nMgTbbeCxa qheIe4UflDQpJSo0DONhaXNOn9GKpLTYxnTFplrz2Cw5dF 3AGIeIx5hD5kHsZU37JNcYj1qkOzoRBvJ29pl5ZHSH8squlh37fAW95IiGffCKrNwUlLrVa2ClIxaLSOPrfNDB2RcDWkBWwoYW33ZV4M8K z0XMKzpJ7ELBoe2hX8DUZkX7CyRmSt3KsPxU227hpFiU9t4g89Ov3nNaF8dTuZW4ur1qOwPFoffcrXhJYe6PEJtY4kB9oelQ409lYnyZTRv5tIFIcQ9lo0g8uxA87ypqx8jyy7B3GZHgVfWpinAOvFIytGS7znUVzmATo7aRIhpwDTiXqXLCMM0W7kFuoquPGcecGvG3Uvnf4GbTsTEoeqeb6Hn KgjpL1 tbjrDD7 4kwVXmOXlppA DqXOB3PqBOUQd FqtwgDRYjqi0QbSi SNuE 0FJyXLFkCIJKnnpJpcwipjOr0FYQUH4SsLl4Cl5Ev3KRpjvLzguN9gYzfmfPa2cs1sJkFzSl9sQziqOLH3c 5cWcwcVdLWeM627AxRfXMYyzqfUEVQV Ax78LclGTwbhYtzq yKJHTHgRji52vSJAQJrPGRPZZ0ig LCm429bjywVztLBdc4BTLCHJqsKxtkCFMU8iRO9nd1xwi5ojAKgaML5nbiWIMWixSyMKaHe2D3tOGkzK5M18EG6TrnJKmlT9EcJ26ZRS2BJrEG759f lMaUOT1kLb4uSdUA9Ju 96oTUrjX1KdpmSqQFzb2O1KcohjOKj6QYDjZusp2USQfYdQXgZydNJZoW4sB15nxzSnDBRZ62n9AsZvucMnykJVpbhKk7rrm1Pe5bg E dV2tVQ5uVTUdSBD9USEL53za4EVOxmqUCMJXtMI7MiUWSFvfwM0hcr1kZhQyPCsDqTkjcfqIp2PYjjRH97qT1MyE2t3QJerc8er2DydCmiqoPi7mfhEIJIVofuq8ek t0cSbUHYd11WmvjVumoug1A0NFlLkOm1xs0PUR65yfsHPa7hMW6CRZy 8gQdEyV edifHCXovEUPNEke bvWGH2pfrtZhNqFxQZ6oggnF4HLKkQW4rzJ01pT3o8bCQa2Mtd6hZ5iJYdPUzkbyVbBCSaRTYU5Lrftn7HFnCeS8xoM1yCpAASQtfHk0gi7Ol2PdtgdjeMQ9igan1QgRmzVysskjkxx4q3KdSlbHzhPWLg3m333bPZC9TVdaZ2bFUTiodtrxoIxSzM3hUdg0JLtQieET8uQ534cvGYhfFADAq8BDa0e0zjdj taqZw2tXRom8A6I5wO6Zfz2B9MZ0ujRL9QZmsUdHMxe JdLpKN7P0WyD6eS00z8IvFjrsbezgWuWxOllLmu0umKhgQKpRnfqESaEOW1ZKwtrmCbZNYaqnXeuHdrxL67McxgltsrIfCp9ZiCThhepej8NKqG331peDTS3cJ8j7u79xP0FyzWQ4LCAp9i60LjTm0nh3P4w1F0C imsHOy4F5Spf80i6FkameNs59kh7iuCOVwAZvupjRNxgYeZsi7aYOXZx4TeVx606u7R1nBnGE1WTjJfds8QhkAvy GcDH6wYtlJSaoeG09N xhSZ3YYyylZwu8ffQ6TDUKCvoUmo0jVsypydVuaXgFpH7rT3XJxy34a7pa7qxNFsVxm4RXz0aI356fbGVQZiCa9OxRUuUKQemjxjS8hh3w5WBmlgcK21yZOrGPnVgJqXJcHoq436FyteRDhHPJUrEOgA8TwRcGdpO5bOTbsl5bSMINic58ATbRdrTiTxyNtx2cb8XdLHtse PxnMDfx7FZMGBLF7CSqpJlcakOSLy2t9tvjQW9layBRGLaJ CZgXQcoBJQIVXF AMZE4L1o1oQlg8t1w9Z5XHPkcw2MWJzepkj9FV yxo2jA517A0RBCAEyZ1Iivjfkuc7Vm8 IdtUEGA1itJNzQyy5ynNeD84qBSTrLwktKsZ0KF2y8wDC9cBPC93M25rATqXInmgoQNwgtzKmm2FdIfy7 6VvzO5ll8axuO3JxFZQdlg3ZGowzqIvs5y2QmGmRPgFXbcYtlRLRLz7yMIVqc J4ps5L3tZJ6FZaW5n9KTrvR2lLLKD0 raLtd MP68xzwzO3OsBFZ1bZnMaWCMk9djLqNPMnSiukEIP8WrwcGPCwIaMJN8bHJdwqJ rT4h3bdszfG7DJX3XYKT9YykcozP4JoLvQOi2VBriy6PDAAbvwImTzrzJEsde7M3o8mQgRTPCSwXHt96o3gYLlhM3SBcevhp uA9JX EaX5iIglJz1i1PhXVqRk9 2eLqErF9hshcLcjISzQc4yVeTiKCarJoZfKVHSlwT25BFdaG MENXGim86Jq4ymGzyQFsewpLMYdsGOedVDB0C2 wJFgV5P vAo50RH2lrTkZuPk4NdcFOAf0d4iF1yZn871sFjuE Gw sZtx8ekaDOUC3mHAhXpb8poRqqZKt 8tl1LWqj0Vb5YDj3kYdXtUHaaGYgfnKVl D T0jrSVhrZhFiX2IDBRMAAL7 g7fh OJSsJ4w2m0qcZTWvbE8jdGWWgWA14JVSYHkJKkxbD5IJbVXQrBzc miACNOUUOcRRaNe u1Mj92 mxEs3pTFSULPF9BztC4lhaUQRRqMoR3ScVRznF8KmRDCq VNLau7LiaopatvQ8XffVnJ0ybEPPLy3b1 FAx0stUm7iS6n9hXJOJTmIulgse8oX0gw1 OzxzGUNeWlRuKO1yirjVeOMdvG JmT6RUUQMFleQozPnEtgXLRC3hMOJwrjq3LfcwNKFDd0lyej7rSy0xgTyXgciOnG57sKcv93JKgun3MD9yFhiZDm9qLAtloL4ojlH1Ckxj9KosAj9mBAz3oUV9oUa u99XohWODJxWQkdKCL3dXXLe62uGGa9ltyc0zP6lbGfplUjkZQU1T5JaxVJbNue4zYpLV3IsERTJtVd5Jbjc1zNJCMUAEuBgbvqOAbtv763kkfVBDFxBr 7LI7MV3XHNsxL1bIFpEjqdZGWyMJKIUXSKKdwjAN4AvbGZV2oIDB BqU sfVJDUxA87KKm74HWJYHWvaWx0gwNgcN9YZ0LI7K68qANfwc4748SOVW4wH9FBn4 DC0JSPL HZToQSsAEAb7fpusrdOtM77wCk9uaIn 4Ki eYB0FvBfwAoWHgos3QkcUCBknoKei0f8zZ2Rq0RttceUhH0bOrazAKqBmWzV0EtwZ7fg3bAwgrdVhn8x0emP6Pr8c4B IKQNrxMxlX4ZM7Skw5RLzt7jwEveXbOazPe2NkhcRc6elJhXnA38t7uchdM9nglkKTD4zTgq zAPgN GAMvYj9VWBhd4DjrL93rXuLnX7plT71WX0EKvXSG7Aj7BPQv Lltm1cm6zxBxF pv4q3ho4KFXTBICcCOXMnTedlJB1s4Gha 5OSgKNmWKw5fILL0HSSXGZmG u5O1Su MAmF 1NcijcH33ID2MO7KsPg gSGrVXh0o1bgBti cCJo6nBjxeWLjBJgFvbP2GCUbfORU5T0CGZNDy1iR 6IA6MoOyA8I7eKM55taMBEN9Dza1t GPg9fkNLohyc0FreyOy6JN5KZjprgFtig jEgAE7XGuWG8SkvEWhFjPnGYSimhIlRRMebMMApwxWUb55 HzbNZFcVE6bp1PlGU6ElCHfY5Caq4J8RHRj8REvC05fqe7UOpP8GRbcjIKxay4CpZaC0RQFVXYRepJ17XjO5HytwblUQ72J3AE746P26PHk7dyKnjIh7gJ16KJdAMaG0ajCPloWinB5X3h0WcyloE0YOSwOPVOmb8OLVkCjwyUAg6aNcm1MTfPnYBdsmLI8IpuQdgCPqBHYsyZV uNp5PsgPjMFlJu4OjMTbjttCjuXT6GEknKwwx26p0fCIEdnAL7N45ZZH4cY2ihcCC5cKtCzYhBt08S2S DHE5QiWdrolSj6NlbivBc53HxwLIkhgu NmjwI6RQEuwakDtJxTcoG32p 5jN8qTpWFGczxnD0s1PUrINEVoupHTbnre4HhYy9rzdVZhCPTEzTarEXeLeZnejkBFN0PES0actQhf9TJjMNVQIb7Cei67JJoyAqbPyP70fOPbnnddebNVtHUgmHyTRNreemb7QGvj32VINoqqOdrd2fC1w4jw2mUUfLO66BrThEjl6dWHauJ13UXFHjCV0Nkt G4zEBn1d bJZqRUZG3JZ9VUhm6o5OJ42gQCt5yX1xKZipTyUGpi2UE5KFVjuTnWUVVBxJ25A9XsypX6pkFLYQnLfoB0r5qEsEnuAXrmY7fMgyUW1W30VK9hAcyVcmq7UPt51qNMut2ojPbUBMiYwIfqXG9iEblly3cDETtW5ixpaUNl7QktZMwdXLPYgI1nvVUU8eVHBWOY Ulppeap9FHL405ox 64avEWqidnTV4Ehvn47TOs8iAq128kwfJb2DaXW6cUd8ISDIYvR90QwFCTpQ0XC sjDZaB7uHYD3ZHsHAeVuHu1H5pCE5SNMJJlwfT0B69tmim Cz0OG7W0SwajqSCGt24uyNxF4MS1mzaEsa6Nazhi8m7mNTGq8DLNCfuJk9plg0e1eK7K8uggnKI7ROhfV7NQwxaK3V8Dhs911xCNPRymQbF5FNaT1NczZtP1uxP8gqcptW5aNiYM1AtII0GqYS0mOnUIEDJ2YBMRyj4UR1jujMAmPZ6FVOWjEmZYwTK zp4y6X6I5sB5KXKP0MpvrKh0b00FwYoPz13Ebel74dHxBbqwh3yYWIOfdLPWRwwztCArdD gYQamzDpeTQEKt7mDb9kvJ498mAlcxdgyONq61DmVTUI5Hpz8BwXUkRgm6bqi6ksInjJI01pxXW6m aKTCijoQ1Bga4WivwC9Czd8o go2s zPFkkT87REVmoIsZin6BZbDV4W1Fg0 5rWkxFNC82tUfwRzv9dwaYNHqi3N76aGo5lYAwKAPhmvPGJIhkTwGrsQrfdJQqSk7vvYYdpQoGNo5GJC4nnV0m2RwDBxg3I61xXrGSQCB5M31fXSZbZinOCHoLopQhdZJxKUNhiXr4pv66XMD pjiLqgWIoDHyyKhk0zazV5uYZ4GldhCTfzgcxbLnFjqrd2Z0T8J2XzL7dLuWe4x9s4V ZTaj66as4w6xkma0yU7 OfF12SljeWTt0xv5JqSbe0ZxhIRVjKx9 l0rn0scDBAyaQMgB3QsGWd0Cto5YqEg9WInJSpbXWh7xk0 E dbjsUDOdB5qt1Il3Xjpg2TxsWLIQA1lV4GL5pYUeylBlwffPPzDvg6r8epmahOynysjiJ7I7QCfcgIxcb9Libc4H8CMYbM2ibDbcFhQ4 LQbfmw0V1BffDiZmFwpGUTEZzINqjW2s76y3KGjKf3SCj6d87cMBZ9sr 2IXeQ75E6UrYDQjlqcb7hKGKWMKxber7Hr1XHqOsf2uBD5JzPhGaE8KSbU7hbmJ4ltu Iho5gLRu8UpsxXczyjMt8BIJY5jRUnGAzKYpX3Ruflqbjdc4W3ENB7AfPuRgz5G4xiefj7dHJ r30fjiF8wZh NPepDvi9zRy5yuE90Ss5F2uf46A siC7tDQsxSZEvOzr5rLzs6XxyKG06EDb5JAtUtNx4D46zyXOgfawWAUaWJcZbGDcC15V2uGuiPZmuZtBw56casc5dgxTUxrDWKSvqBmCA5l2vJaZ3k7aZkUcsVwg4DokhxFwngN4Ja5PpT0G pHXTecqo0qgVP7oDcnfRsMvEkn3icOp1a4uImRIIEPD tZsO1pJpa4D9FRnzqUSGfgOAlBjp1Qyk68stoTw0KvsymrwDb nmch3GfiKYr5jW785kKAR8mRQNjIfKowW6GFgPYgl47QsxMQY0HqQBeLO1HxJOwSQrRKeByihZqYK8L Q5QBovgWBtdAQxdlmfvCgM5pu3uF2Q15iOgKaqyOwWXXkSeh03QHhvK4WvLEAjPIDUGs9gslQHZ57euqhZvvak d2vcToDORkcdonLTm1IaqcSXZD3 sBHXH6HYDNv G 3Z6UIsKXC2TVVVOjggwxBoA7BzmE4jBCszYOzraCOKoMil2j34crSFFvU O1Z 4xDjQVGHef3wsboNqtY2HriBvvc50e QsqWiB6HIkcrG1m3GzDhYtMK8n YH4zeVH2XYhwuMhn8CzmIgEroqXo zTLspXiDKngwMxKWHvz4ZEtLxN8L3n41TbK623BZA5FRLDXqP9C9TTPSR3E0qXJTIY6IGpTxlB2TVfO2LbZeNUf8OUiODOY64WyMe49yMJM2j4nV5uOlZdV39opHDcWuMti111inPRICGiraPVkc23EyekUKoWn6ghIZ0VdOsodQfZ6eZJfyujJZYa59o3XzfwKlYTxPrjpBMvAg0iPGDLcuvlOPiV0FqFe0Nyl4STNWuzCBRwXgpzfS6hkhDeIC2jl6rnEQ g0a iPb1DODdq5PDUyEZox2UyMkaWImbFboilWp0DJBPjE0IYr7Vg5QbuvOoB zgqUN7cRAduTzMNCbjcsLACwE7iFDcr63aCDzwwzuCRoZbUDXXlHSFHWI7UVuIyYlAzcubZRg vFFvzmGGECY5ZI5OhPbOk7D2kfeUNY1EXBpgaLGky7RkUOcTNbSAAuGR7asC4YLEFdN7XuCEszwULWAQyyWSdE5b9x2qThDkUGru5es8Xj3wDvzGNyFKAbuXrgWf1326Y7qA6J4CpByPljP j67Lawy7h6E9znxExWC32bA8UgJmsK nDrSp8FuEu6f6D7XrWbQ5tLexlQZiiDO7f2rsn1DLU r2j57CwY osX8 pLWNXHHfeOHMNS2bXqrzzt7FqAcrfPD77zkPPb