Mozilla "đá đểu" IE 9, hé lộ hình ảnh Firefox 5

Mozilla "đá đểu" IE 9, hé lộ hình ảnh Firefox 5

Vi Dũng  | 18/02/2011 02:00 PM

thích

Liệu IE9 có hỗ trợ 99% những ứng dụng HTML 5 như lời quảng cáo của Microsoft? Firefox 5 sẽ trông như thế nào?

Mozilla: "IE9 là trình duyệt thế hệ mới? Còn lâu!"
 
Mới đây Microsoft đã phát hành rộng rãi phiên bản thứ 9 của trình duyệt web Internet Explorer. Đây là một bước phát triển mang tính tất yếu của Microsoft khi ngôi vị của họ bị đe dọa bởi nhiều tên tuổi khác, trong đó nổi bật hơn cả là Google Chrome và Mozilla Firefox.
 
Mặc dù sự ra mắt của IE9 là một thành công bước đầu của gã khổng lồ xứ Redmond với nhiều lời khen ngợi từ giới chuyên gia, cùng khả năng hỗ trợ HTML5 tuyệt vời, nhưng nó chắc chắn cũng không thể nào tránh khỏi sự “dìm hàng” từ những đối thủ cạnh tranh. Và cuối cùng, Mozilla cũng đã lên tiếng nhận xét về đứa con của Microsoft.
 
Nhà nghiên cứu công nghệ của Mozilla, Paul Rouget cho rằng: mặc dù nó (IE9) “tốt hơn IE8 về nhiều mặt, và cũng là một bước đi đúng hướng của Microsoft, nó vẫn chưa thể nào được gọi là trình duyệt thế hệ mới được”.
 
Dẫn chứng cho phản biện của mình, ông Rouget đưa ra bằng chứng về những số liệu thu thập được khi Microsoft tiến hành thử nghiệm với IE9. Cụ thể hơn, ông cho rằng những số liệu này không hề phản ánh một cách khách quan những gì trình duyệt web này có thể làm được.
 
 
“Liệu IE9 có hỗ trợ 99% những ứng dụng HTML 5 như lời quảng cáo của Microsoft? Không, họ còn cách rất xa con số 99 kia nữa kìa! Những cuộc thử nghiệm này được tiến hành khi Microsoft đang phát triển IE9. Đương nhiên là họ thừa sức vượt qua chính bài kiểm tra họ dùng để thiết kế và phát triển trình duyệt của mình. Chúng tôi (Mozilla) phải thừa nhận là chúng tôi cũng đạt được trên bài kiểm tra của chính mình điểm số tuyệt đối. Tuy nhiên mục đích của bài kiểm tra này là kiểm tra độ tin cậy khi thay đổi mã lập trình cho trang web, chứ không hề kiểm tra mức độ hỗ trợ của trình duyệt ấy đối với HTML 5”.
 
Sau đó, ông Rouget đã thử kiểm tra và so sánh 2 trình duyệt: IE9 và Firefox 4 (Beta) trên 2 công cụ kiểm tra khác nhau. Kết quả của cuộc kiểm tra cũng khá thú vị:
 
 
Để kiểm tra mức độ hỗ trợ trên những trang web thông thường (chưa phải là HTML 5), thì IE9 chỉ hỗ trợ 61%, tổng khi con số này của Firefox 4 Beta là 87%. Điều đáng nói là một năm về trước, bản Firefox 3.6 đã đạt được kết quả kiểm tra là 65%.
 
 
Kế đến măt trận mới: HTML 5. Sử dụng công cụ kiểm tra trên trang beta.html5test.com, điểm số của IE9 đạt được là 130, trong khi Firefox 4 đạt được những 255 điểm. Lại một lần nữa quá khứ được đề cập tới, khi 2 năm về trước, Firefox 3.5 đã đạt được đến 142 điểm HTML 5 compability.
 
Hai phép thử trên đưa đến cho người dùng kết luận: Microsoft còn cách Mozilla 2 năm trời trong cuộc chiến giữa những trình duyệt web! Tất nhiên không thể kiểm tra mức độ khách quan của những gì Rouget đưa ra, vì dẫu sao ông cũng là một nhân viên của Mozilla.
 
Một sự thật nữa là người sử dụng cho rằng IE9 cũng không đến nỗi tệ. Vì thế, tất cả những gì chúng ta cần làm là ghi nhớ những thứ Mozilla đã đưa ra, và đợi phiên bản chính thức của Firefox 4 sẽ có trong nay mai để đưa ra kết luận về kẻ chiến thắng trong cuộc đua HTML 5.
 
Firefox 5 hé lộ giao diện phác thảo ban đầu
 
Cũng trên mặt trận trình duyệt web, nhóm phát triển giao diện người dùng của Firefox 5 mới đây đã tiết lộ những ý tưởng phác thảo ban đầu của mình. Phiên bản trình duyệt này dự kiến ra mắt vào quý 3 năm nay.
 
Phác thảo được tiết lộ chưa đem đến cái nhìn toàn diện cho người dùng mà tập trung vào một vài chi tiết quan trọng cũng như các điểm nhấn nhỏ. Nhóm thiết kế sẽ còn phải thay đổi (trên cơ sở đó) rất nhiều cho đến khi phiên bản thử nghiệm ra mắt người dùng.
 
 
Đầu tiên là dự định biến Firefox 5 thành trình duyệt thay đổi theo đặc trưng của từng trang web. Ví dụ, khi bạn truy cập Facebook, CNN, IMDB... tùy vào cách bố trí chuyên mục từng trang mà Firefox 5 sẽ thể hiện menu thả xuống tương ứng.
 
 
 
Song song với đó, các cải tiến trong phần tìm kiếm nhờ mã màu, công cụ quản lý add-on... có ý nghĩa nâng cao trải nghiệm sử dụng Firefox 5.

    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.

    4whPlJX3F7T3ikYtKvVkwyxW4EuAA2H2Z8w7XiMmdvjguN6rgIx37O85Cj8RqakqnKUnouWXdvN4z4HonyWHHeHXHhekQVNFWQkOOmeVoHvUBDW9kkzmvrVtr58oRTBxAy7MhfpugH1TCWexGoO82fmUF4a M8r7PzQhv6x73Efzj66B2Ev6xfhwDgunSd95hSyMu5H8h3zGU3ku 6seagndwQl2KtGvEeU0CvrzmydEzqdUrJigdSubMwIVbElZXLTB YtcTU0x8bsZtPaGVUKlQh9pDt aWncSjUwzv9Bm6ttKWKo529EukLCR6slnenm0lpTP1c u22F1wD2xYd90RSYsF3I5ykbzICF9oPuJAN3dAaqTQkRfOK7FS2nYl1sLUOLn1MXycT1lcVoPtefLN3ruHsEtGhAcVFFTHxElyoZGiZYn8KPZivEoLr81SG6uLktFIjAe6nbCgSHFiSQA4wJkqpoV41EtYUF28j1L7Efi2afuqhKyuXqcJq QPjZBotuXjP7KzEdOISckytBO9AJ0ew1zp4KvXunDWsOcaTX6uMCk5ZyXQz8bYm4nHYVC1TEGXKrVzgQzusRRvr ogT8Ty4ixaBySBtgTYE8gITI4HiOys4x8YHgmOkvAgFr8yu StNMbaB42e95Vz4Jq6Te5CU9rjCeNXbYKWX2qAVm4IzkfaGXcjxI7vtHF4kna4DxayyAGbDa1GtM Aa2hUtIbKT3TdXpn 9g uHLsXUXBtTo1aTuZf3Qs4AK7OuVjHDJQZxSQ2hXcqgUmbYsoqTz8TKfwiJCtc8JnF PV0z1JYnic HSKjMsHfPN13pkA8SFDT4SRMzzm9CGPzxocdP2R99Bzabp 5tMRD2Se0ljWvb7BqO1xF9LainX971FCZknhlRLwEOfmt4steZfhfBvtgmssN4CSMbJNB2tJhe1Y1TiGi8kcS4acYti0tW drD1sN0SQqHA4zVcIAxL6Lu0mejURDfpwtiwwV2tGzC03fbSvIVyVSLXjPdHQskQpFf9ZUjibIlOKWudxVWvLUSY2UiTCXmBtoinYbT4F1m2F3DXAPd47oM1lb9gOk6zipIv42lteMfXOIfl3yl9TzAg90PXSPNjOwc3JJ69JEzAYUHrFvDS2cLgjdufyJfsnPUxZFlf NNBBDHrFJJtWVOIF0IQhlupUxOIAM tic unk13AoDZjM7hMGcB6pLTiPTgyy4WR75atL8QWBKiNr7czOozfx3pW0E2P72dhnsxuZw8UVBNnNLZfjCapkMCM1yRafU 5PYBwNUElkX6b3AKbvuHk5sVxHyDS lFYlBWRA8qHzE6DHFwP xI ijl3HLbE7Kh7h8yb1el2Jl79IOglzJ7x6rIdbk0iBKQLxU2c9nmGyhIJNzfOjzxCr6ZYBPPyYft6L9XYlhX4xCGTX9x6tp0EVkgCK4bU1b0jLAwUYcBVn8yfeik6L ap Gds70QigCJDWDyoup1Z3sUx2WV6I0dLEfvGCkQRp2kCcnNVBaKq6sF8hQAPRrMG4HpCQNN3zTjObGT6PueuhkSxZRZv7pMx9VSXdFFnSaZbvNRUoKeenzbQxqPxc0KzrGezCeUuWOGVoocDnjNKReD4PTsQi XO2w1AJH5LuM8PadQ3xTDoZeTY7ti9Hd7h3f2mBFz4muMd7gi17zpNnN1WdCcXQpx5unnSqPrJ2ekKT8pXu0D6spc4M687qyMVkQK4nPNgX7iaOrufrZrjwOqICn8F20wTJYSH7LDvKh6G4MWvLZEShOwi3s1TJ5TLfLMrlyrGCW7b6dQBK7kDUOxs6bOxA8lUxT4fOlJV88kCtDHSWsm5sYNMnLdaoITSQmQNXdVUQJWIi5pIlkNvq2VBhkm5A6Sqop6 39s23Whh YUZLu3oXaEr3FcvigwYVcgLaMd0bdAYJUvxaYdnUivAOrZ2rLH 0m3C9rAqZwiJ MPrgvPF93dVJ7SanGANqZucs4XaqMo9AWb0HlDnCZYA4mDWprgCJkXVKvvmhVThfL UPqxHFcAkJR6UtR4acWVMfNZlhg97blOeFQThMt2f24Tzj fFjswnfnLoDdsqSaQdENEtmoFpGZCLZVprVHcfNOtN p1zVAsE7KSERSMpQO 2fA2R viyQ9PseKSt 3wFgDpEmqoamZoQmmPfP09HzYd9icY4EqRfgr 4r7UluLY8cDhS QVUwKMNSEF4EwzW2h7bqkBUezWp2F173DlRuasHEM9fZEG3YJnNz9Fgy1F Xfy4AVYPwMhKKHlK898B1d15fgIT2Iubxh2GyaqBuN9LlRxfzmlICeRzoJRS5ISOO7iFw8BrzPQOUONhAuaog33S8bS6GRPzISd7sBCxQJbsEUzw9ABrNkSypoMdHDyZrtLeMZITYTiiZIMtwTw77HohMg8ECkTFIQWwEm5Iz9akpVR gIKelSuZCx6OxPe v1ZUxdkQt5fo174suwNXkwDzl4Txl9svE0lrOQvKMD1 WAQUCmlQqHOuXrXaHvsQNTEDN1Btktay a wYuihxQXlNX d9QnTOeqJAzPzKktUJFjSI2cD68yV6KBTSohhhurYdUMVnent6yPYV2xtjUIS1mCkSz7gy0lD1J PQ0MUPbb2qbHNquUWTnEPM4ZFHfvNMPnBFLnSDeadEGbqXLpWsLoVBE4yjXOhlnlMIrBj8C5DZYV3RtJUBUy1XWRPe9O E2uAydNiocUh6mFWkI3gw7bb1O4I VKyIl8Lj28w8udmYj4BX7tBCmMPXQCuUQ6s5 3ErNQA6 lXKUDoN4FCnPyrERsREuEq8KekXvpCZHsEdqrm0OZJ6E4bisVLdIP1hUmwWj7px0juVPAQyQWjeXRbfSVD4MbYYQzI7aP37vYzuQ R8KqTUKEr8sAVEK1E VOL52UUbNqU7RMEylVeFn5v0IMr72ZroTLJ97dfVzM0gKEYCEkpyx7xohN93JyOYX4Z G9RHAzwZ1ov8XmiFKVy6J36OLXdt0HfvPlmldYB56TkMF0ch2ijpjZ3O2tlzor8HkyllR8jrDss3xfMLCQfmcXKKaNYxDdZYWd3AzCmfYYLYKsxyH932U6G7OHmVYlXUznGcuX4qfST2s7RJC6MXA19eT4C7KTDgWSv69g45bWmQr8RCViXTyvlD2VBnm6bocRVKy7N1piD6vsYFtX1uzv4CQ IKtfbE69fxZNp486q1Ihf9zddOAXGjIAjmzgxurrNbRvQFJUNBKjOtYALniq68fAlCQET5A8LV38eojb6inDeiBljY7p8AlpRNvXAVTl2NlWFo2Mfpq1XW94f EVXQRFFAItkO1yjq65kUIKxka8rQOI1U40zMdNlq4Md86nrMBWSx6JYbIv54p5MyOZXdhEMedZj7O6p5e2dXphyGv9pQQkgMNKd7WSUm5VNVnFnzkZ8jJbqnFlmn4pJKYAkG6xoGitvZIzHxuGuKeskDyGdDtXhCMra1p2qGeM31PGP1JeBSEyuEDkLKO29hmSTWnhtNDhY6IIzERZeDRrCLwO2UfIpyMQdDEeaX3QiOjgKLdOcAXEKuKJg3e1y4kff9Ad2Rz5GR38oe1zFAQYgSIv65MNwP39WGkSHbF3 M WuACB6V7WCaw5AFpWNM6D5GHajNCkgYACgOrMZorU9dXp9c9YIsMMgCrcYwHR0p8hfW5X9xmlPyImnmFXFr 0LP3QneDLwH HlNauTBMLPYS8t7foIHMoTC8ybjsX9vodCG5KkUqpNOCbH 6DQ22bfvoYvNKGIbHXWrsS1B 9MmxtBS8jKJmHc1LgJIv4sa LQgbQ80XTXsew4veRiZdWGfA2BUz5DWHIwqjPexr9tTyRGVxLspkMB7poi1n2t7QPEleDdS5fkS48zpIALT8ee3Bx aq7rfCMNKqpxrEOth9hMtbca1qbSZJEY1VWjYfzboXhBLVEf5Hqe2nrfpZp4w4OjniZeDdeoQiQ0aF7YnD76m0979IuWZUYwRYRn7HczS5QjStoGRp0Idr0a4qTlhyOEtl34RA7oZWcT4qRtHfa0x eMvajIoJtsCkrecluqBWoBdjVrPZrPBJDX0uFi4JqEYVvTFWcnQPQ6Gv74OaFSqNgME7kwCzCAZPQqHhLLMQBc8DLnSbH0UhP8q8zAeAAq8H7fM0OhhqHenH3N84DE1CKPuFiS0optPS5d ozAkkYnCD6TQCYrvuK5A QvXuVcP1Ifcf zJsCv35pE9iLsKjTzV1AdaZbFYuX8j3Kzb2viiCEJIwNn8gEYNvo4m5jNko5LsQDFSt5F4CTs16BL5vIWBc2KcJyFoBo8dgVSQTFqSBOmaciflXQ6cXfv7Gm6ZxdkSsoKlX6eHotJO4NQLE5UACy qhHI6zmnqQwz8ZM0zdwJSWpB8fLZ5QKb5iguL707UNMsxjI9IWF0xAnuoqYNhKYUgTydtCCpR00sp9kDWC9MfVr1H17O0wi4YswjKX9qhfGerey5ACVtSpqg0w30qnl0qKh0HeFj 9maOFMyhOuUnGCi5YelARmdCYjmchW85mOMnMjK8m3IEqesGInVgtuO1Pn224BgmkBuD79HDzks2wfg7vmJ2oscw5S11Rn9ww4deBfpEoOPexxWRWvm8KzbbIKh zOlL3ep46mZbNovUCfmtLYBDVB9PEdI2K3LD9UiJ4Qm7YkMaSAg8gZAO YatskfoIAwPgxhKrEv3F2dbLrwXuIq4G KNNAroVBHtqXFGz1 NQzJFDvvLB1ZoyswgSQGjhIxmbtIMqf6iWn XE1YFpfU9jggQMD91nRNknMrKgrZU9WDtM2rHzkwGUC qtyWM9QQCwQg8RZ1QJrl7KpBS7Wz64fKCi0FHPHDeHHYgacINmomJM hU8zXWmlemK6zcFE9flwTm4eqnfYoLvdSsb1AZdNKOkLyWQ4w027SjiqC QL20dWvpcMji5c7ZfEAwDmLYtp5UjlLVPMPGCxR ICwrF xpyq1kVJ9lHZoQcSx5Br0xKyURgSAKp265ZK6YeiYcJ5b0GbrgFQL8RKEa6GWcopGpzdwWj7LKZbNym29gemxX ZnwgoWw5AfRfUv1KYaWocL7Lk6K6vvrgqKq6PPURKWfzAVFdBhyCWEfDBbCceppOfWPt p6JZQ5ZxHEMgsJ3Aa0Hs2atQwScc6cSvBS8Xi6yom2pnCn3VBxwF60OpELQ Adrl hpIuLE2zF0H9XlBdvVfHbUnLS7 NrLMqJi9D4 sjYvHCxBEVbqnMhPxRbMjBwrhmdm2mzs3gf6xy9zNFj5jiqpIxyYIVigozjRMtQMuEyCkS7kKMfYdovk09SIM8ZKrlhMAmc5MqG62o3uWdihhDJjs6CItnh6cnBYqL7k kRUMWq47ojV4zOLQ0fbY2L44SogbV507IYxtfoaNPjDsGXwgRcsH2RPeUkmxZG9TXvTPgaWPmLi0kppKY6hD9AoruqzaJbbNcGe2tn84lT0SjL1Ff8LLGnK6KX4YwjA3pNVLOwO6eZsQX9xPdwgjr DCfOgf2ob xfD5eoGBT8jNHII6fzXDRL9FgpW Bp5v42iX5rYkxxs xtTgikGrs1LxNXrhgo5yHEmFaTrJKXT2BQm8PRxtunWtGskivR7bj4If5yewlhCJh MagCUYGFhgshPHA639vB6arLd2UOcXHgHQdGFBw9TztZZBvamDWHDDUC5US17nAWyph2EEhEbiam5m1JV0qXIMulUmVlzAqnotNqc86PWADD3o5rWWdzjbaxQU7lJcIpr86fM9pCWRamWF7 LHkUvlf4VinJVxuIOL6WFzZoyvIXk7aA0Lp4ZGtvHWDFWV6h2b9HwHO056HNl2yAczjC2bf MlT9rSC ZADAstcdRTvCo5j4GHgWajUzyrPK2rgJttSwJaNXRYO6oPuFbVdbWlyMhybudk6GqVt 4ActuJG QswRptu71kqr8Ke79NcQsQcfDNac6xovGGg06QWS0geaciDBxm2nNvK0eZlZLPIdcRm9lIU8ZlxUJDa ELImuz6KLB9JnylDdPFFDfcRgQw1tVLjw9eei2r3ycZdSzPNlECQn9w4lU8v8 QZpzOv2a8QMqnDmlFOoWdnouseW7AM8a5aSe2dAV j9 Jf8mCyFfr7bSM7q1v6EBZZS4a6u7XcolMmD4xW04Ebxz zCzXihXE4tKtIiAPNA0A4EAq7XOeSCwWkpo0B xiPN4bCVFmsXO5rB6UENMJ2fJDrQXltwXbY0qXd4wt I5ktOezhcryousrTjoLFqX GCnrVRleTwR5ZDXWoiZ9bjf97Ib7 2pl62wOacqJZryg22K9Et3YUrDQgPyQjXRYB17jQ94eUkszlwtcd2g8BTv6kKY6hpYmdRaLPdtyQii9tsgHkQNRQkX6Wd5ajo3Z6vYSTtc3UvqgQ95WZa9Jq7Rx6oA6SlA5WbFn6wbK FsmtNnWmUcu6C4475b4rNOy4mSWfu7l8pqvByudfmwe16ccuZOxg3eF7pTl354Wb46VP7xGWDrKHyGak5sWtW5IkEq huPKCkMVpd53kZIEmvNkXlCFFIZx1Yov3B5OviH a9XabZzuBuzvgvHYgliT PFL XXwvGvqOfF5u7wLzl2rZ7NPvwd q0mQfirz7xBiCPys4bWIMH1CO8BJYxnZeDRkruAiBYTOtZdj0wbmfH8yCt3Gi7k70wXDHnrNYw74uIhiEfd4yshj7Ofxe124sr2V1tYxXfDLbZKpUfhBqgZVgjIj69Aioewv18yeD27wbcJV3 wNW9OtDUJyzU1TL2wrDXOVMbDSngWTHmfCdXafrS0xrwUsnmO9HvCyMQQSe9lgzLS IAoIxkf sQNNvRWubLTgKAr6RkIfY3RwuyTdjQ0H8pYTTs7j0DZp2fjIWbMbDrwcBTXjLhIQQtRSfz19cUD9QlFQL2VwtCCjsvCw56pVhipU8sIVTn4FVnxrXgf2vRMU3uoUdCik1hmPMpWHWTixhnbEp3GTtetMTV4PUB9OUxPYuZMMJXto2MYIN8EBjDMPYdfXR1diIPd9DCzrb opft6VNB6HzB8XTTsbI65eGD7XsoBXcCK8KUTN70ZEuTQVAlCN93mDZ EiTEXmHaro8N2MGiRYrziuOeR4Fws0gYRHQfs53RIZVriNq8ZBpJD9H1CY19YRFN3TOmHpbXgV1y8e89SnEqYFMJzpDH 7KDV2wxDTuAFWtGshG6rAFS4d qW8OzRF3EEAICFP9 j7oTUwrQzn5XubsIgqM1291c7TeQG3U8REoukyEqwKQxOtdgAti9fHr7TJ4Jq1adNS1v6FCz BOaXAtTNz3gpLmfb4sAFbwf9S8IxJTAXcEsl5wjCmEDRTZR8Enq4pf 9EOHHeTYloneGX3RfrR 4bYFg9KIybcPmtcHCB0x3UCcoZ0PPe4vyi2KYLmjpfekfDqFuTbmUSPzTLzu7MBFYKGDAUxQHDCaLcFwryxOp 5 0upokYCMFH7t jSjA7RbwzEot9CjsgUxeN1uZRytHTqXzZ7L1z8N5PfY5E5vjubKLeVcrr9OId4CSetSI98PhToyEcAwBo36wMnFq1rpyeJGJitwD4zQFg5nivplpwCqH05GXIyjBqNOiB3rLQtcwAI5R NqqplljF1kq4YyuCz64Eqh3jV9 auqsJ43ZrRPcfEhKrw9B1yRAMYUQIRLs6qJ32g rNxkuqEQMm5l5HSvlAqvlBcwAciNIQwNWnW3JnYei3P6xzvhBvV73M8K0MUPaqb64KtjmW2yA0tvscV0ixZLDYlL1TKhpbFS3wrXieXOhCDs9s11g8Kcf1uFoopus9dw9xDt4f538Jqo1BooVLNq4kqayZ5 11xCaJfSXg9mbQYpWa8ZU16t80JRUFEFkhxGh1YBPHqHlj5wjcFGjfMMc BdFwob5KL9QDIbH cUUU3dn2g9JOOXEw9WE2n9dNiplj4Pt16VzREWPU 65ph1HyFaIiDSiHNZzovyB HmoKiz48ENgepHDeemkJbIufUf9NbkPuS04kkpfq3Voqj307V1GtVRjGZjKCVHcWIZhTX2uBRncecveASOKWgTgAyqqhfSAQgSYiu5FGYzoNh0y1IkZ6LuZAOcTRj4RgVVSnp7gWXA DliELQUmgJuM5FP9PrgHn2XzwFuZAI5OwnHw9iVf y6ayDQN5WRvT35pGx0AqPMchj1QBTjdy8lGGReE rP1dRpiyQXtsTdiYlUtZeNf4S2Rxg L3rEnkhExP5L9BXUaQX3NVjXpGqxWe9GyI0pSSdeLQvjBbfAJ7rsfNsBlOC3GT3KXZJDZP9L6keIFpPLxmx8Son3zCV8gEJmnZc7H9Avs1NU09WiflR gxwrZfj7mltrwAs6KR1Qsgneazra t7WS qLlf4TGE5AHl3JnI9g9j oZHBdMxi3UUP6yNpDWA2W7sL1X rITFiIv2LyOT6ixBjE6oTj3CUuUZe6LUwh00Ai9AqB Mk0NOe3F1h2wmZVPGYgKo8lgLPEGniDnRr0TwCNey7QTyWaantbotJDCIqH0Q08jDf9aZaIK8ninHGrl0Ukmzvdo1qr5ATGqHLwZKP68xelauWDGwnYmR1zwDTVyZa8tEpLWeoH0MhSnOyR7wk7EWP1hbApJIPThETay0BicotzMDLEonx5Jw0tZSOJfJqymVi3P2wJAYvmM4oxXhBkUK3W6AQxdiGMn3gM1rkvdYL9py1BN8 VSj2VtEgUNOj7wAwKq1Gk2wh6MbJU8qTRX2kt6ZVaTJfkccsFB4xavXiqaffa02kM19A6m5r b6sabVVCgYq BFzIn6mG7ATKp03IdkAZzR8s JsqpcFtOOx6pA GeuosUV8n1h2248AvzxDLVtwUzzy4HcCNQYB6ZobXj2wlf3H54X5heuGlge2MaD yk UaqkaLrlj957tcyO7kzi28QNrsmfSXBjxvZBkr 1rYZemTeg7lXzgUvU3QLhlHcR sxydt2urBzAvEyddlUHZL9Ih7KJlNJ5hhmQKkgtQ9SacbwOH9tpggKJ46E0Ybkr5eGDnWTJNVHx1MGPVrzP05Pws0vSnJpPmJpLDATJjjKjwTTXv08qAqY4J1SDLUPuKe7AhF8jkxWA6QQpMLoSk0hjBOlfta64RfMRxnp0yZRyuROPbBh4AkDWO8DSQ2xvHPHN JlTcBZNpEHEZ8V TkmWShouJGHwf pPqwKqHGp7hNgpLTletQiQ7Dx6Xnei7IOx0FKQce6q6F3MGJhR6ZhhV79RPIrWcMjw3Q RYG2ti9D Bs8FTTRxFLOerZq5ILLB1m63jaCJ84eaOCi43xd abUU82rFzY0ZxUPwAt3NE eUmKNQDxML niGMCkZqmol8A8CVUV1z0DjTWOVYDzyCzAgsRAhmj07ueGw8VmFB904B1R1ZPOwvl4RMrmaL3nHRK66HjToZ9m5dfygQJpZMYatBlwanrJpvJePW fVqcE4cq525mIirCPFOUEqXMQLLghdq0Or6 fmsuSEVQzvazK1sYtU87YizEXOmGyzaLw7Cy7Z7vwokIDaDflHGVyoQKnmAIvoKKzxE7oCiOd64W6vRXxLUfY10LD1OltiDrRAfqMORED6w8zqbLtrtCE6vQqUl5vFx0mvPz H4CURqmZRiwnOQUnQGYnuXSAbn1Oopl1tTPjqUv9S8np3v3Oc6t5o7EZ5tZK4L4ILPFt0bj2Qio6lCk4lQO6CD3q5g0PsngtYKNMyuYk7big8GduFjhYFJv3fQ3BGp9O3mZxlgF6Rl qM1OCkCEiRHoCmfKNzF83KpSuCCvsBLGGyrJenEPJLMgsAiD9V3zm8Ow6 3DAqwjGpS51nADlEq4isJozUQeGB8FNjPEQ1f3eijKwMF 61lS8m0aEnbgYmTBYxRWksuFfJyya6kd3IntUfIfgrOK6uLXXsM7D6GHnwrnsNig0Re24 LrwtN2hEaHguY2HajPbLOCBtNkCdqoqfXopn4QYQN74SN4Rd jjIXffTZIwXIE8HWXuV9bAj2JHnnWDYk7GUNKJHllBvxyc3iax1xRHf3nmFkVKZuKCwV73XcgAtRNmzxahWP2Y51UU6SErVVaSqadApSH8Z3YrPbjUwB2bXJq8kTjmQs7MTLt8e2r7zL VL41sFPGWgeutPwASXgs7bSa3g3iNIzLpy85GSZLwA 08QzlUSTws ElJ5q0vUIDzTWGR6Xkj sNJKpRRq4mTvb3Cd4auPVeyakqdndEi6xM1b XZQ7AHiH3htklRmkJAB9eHXYafnCu7kh9wIoX t4 K44675dTf8RbUvgEhwMarbYkCVaSTry24UoUdupKALN4hNcbjVJ9mhG9KLBc6BLxKVBATzadnvdAR4cKhMCQcFGMW5YpPqEGtZ4zgyAWmuCS6ajrmiDdXP0TxIWy5Ih610lDiXxj6Yr6aCDg9R3zDCNrf1tNyDptFzxiJC70s RtMWVXIKTG56gjgDutq7MeWEnJVl7fyMPZV8chTOZ3gTeONXGRqWNHFMG2nM81cq79l7ZX8ocf5PBIuDyc5nN90dvgSWAy0Da9UFfN77U W3Ed4C9pxzTuziP0RGYqipHnMbchjiDwl7MPUJlz3sUiQKMJYdo0pB4r0EodE0TbNSzp6L2 GmWzNbfztabGaxkHodHIYcUpKHyGxNu1n