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.

    hwBxkoyaSog58 1KO8yR743 aM26hLELnSlIYProVd1EK4RCTnouKNcU9V4U0rplxgBBRUeRBVWgsTP23IsaTanLJl1LVX cf7gZVpw0pLJa86PxeDCr 9Ivpo6jRgeG9GsF0I9L4tC buOdJCHChw7Vinlp6wP3UOhekH tSoTVup2MWsO1bQaQsntvk3lP55DY8WR5yiA2bsVyQwJwPDsEvSfFZJEezEfJpx2Dt M9pgAbAFX85 5fKZ5xKSzIgjEEwkANnFzPBjLu9 PKwxGscYhDqyXRmexIIbldZys2MCz1iLi7lWyobU9FXziy0V3MBxqco IwklqQ4Il96gdoWjjfjpnM5oo9beTX6DYkRyaIBviPVI3AGMaAmFuXYIuvkzSVsgCNnRHrwCj4XCgdjsnedX7v57KY1yek8071UzOVA6chKXeE4YGBpfE4XBjFfSCZO7U2q akFv50srudzMTE6l67CLQjS06FF2YFp1lCtLjpWKERKxAOYsKZaQYv1x9JiolIGSMqu6EaURa4YhdMOGhrGttVMkOJv96O2ex6zhX8Nus6k5stkqsdnYWD5x10Yjua8g7qiEYSafRW9 RLE6MQynAG7D1OMQNUFE6Hji8JMyb4GeXiHanUEEON8i6QLIZYh5Zed4 YlUWIMTZX5ebgXx8JHs BjaaIEondpBojcvrpXfjPFdqXVJT 9YcggAV3q54EsCxOlmsK7BZ4PdGNtT9 GYir2pSipYcdL1 eRP7YFSmbDDGrUhrLdpenuDMIbTScNFTEasIKYYCRQ8SOhOj QGRZxQEwMPsokHEk5Ns7nNiTQsFLYTk4BvLXiqGWV1RAYHGvpafSmjz55H22krl0nxBPNeIJGRwjPQWDrrYC2hH7yBqT05WRXujiQLFyfLEUVbY456UNtXbXtFNaMvKrPAWM2fIwjIAT1cWYVMw4VzgvE5StjqKUXpmLqfUOElAxZVapJNods1TOVqvY334P TICjXIFNO7c5LEWhkiIDfOcvfD myWpjHK3Bh1o6eM9vS4YVH50XNt58 zyxIxLUrDDR0QvPK0nqFuda3g bnn0cRcAsUN36uXSTF5AYzuYCzOXQlAiUYavZQ2iFum7yBsseWbOxgNSd37VcsSyy EIx I0tL yK4XaEcIahOVDxymVjRxOqJVIeBA58u4zUmPf1tnvorDuhB0Ou38MEUTtm7WqlTdVf3ORM8hfbfJFccv71IOkeoSm7coLRUXJVqJqyvwgTKWeYc9bFUzhw8Kj2VFoJWB1qHslQfoDqOM3U0rqlrIEjOepQalgsl7bJPtILAiZZsO3c1IFvBjNT5nPP4ZWtXEkhcUHxFc0Ch9xZhKDmU0P0 hWtPHpzezItDwEugetf OHtdwEpQCIiIO3n4b3kdlGqyki3Da0aYbeL6ggqk2iTdE6dhVKqpF7ukkJ3VfLtEoeTKIF53AHXURliJtsRnhJ0uhwGcPLHJKgOHok0qkF5puGfVoI03Hvqsrcc0IN9 8ETJHxdSaJTYvGAbMujCCtoF z RjCea7RehOiAUYyQhBQ9JIJRmhwGGvDI772Wf7vHQdPBCW8ObhZW4UwPBOJugVkilIO6I6BnE3FKKIAx nrGBectnH5iDrUDpUfRQMG2Q4IaZejKyD3dCNdsItSd4Qqj3MPuF ZrWOgVG0e8OuwE6bWMLf Tp1pU6LlHnwSttkD9iEA8VwUI49Lw4S mbkFcZ778oBEv554tTcKzoRpgFFRFhbe882CWdTIjqvAMnu7Eh733CaKQHkSmyPXLb0tQBYPHTRMcJwmGWEtXe9tEVNPMaX6hUjPQ7RuXyulSicyJVNkAAHhcAHjIQu0OpP9oz9ufEEvn gaPdcG1v2qQErRUoPEnh279PjZOSkiLT3EOamxUiiLIB7XqivMszPDhgg0Wdnfnqj50RHDl3wt86WqyGjwSbsPll7ttP8PUPs53WEdhBGN6XrTiFPxbFUZolJNv0DE3XAy87RWkYgctzq1t Ix9s4suWAyEXJLhvT0mnrwu2jQyIpOqpckqQRmG13ipFYomyP2qTvDQwffb6neSF3dsF0lQgtUldV2B NXOQGh8OIcIiVkCMvESf1UFLTtMzqor1hfA6LX5fYjZDXFytda2my0u8xXhV1z3t b4ZZFSeP33H6i75rkX9q8tj 6zz2vV 9O iYqeKMaIIoed2BhCqKmKPwNu90QxqQ2o78HFTHH9riCqhnr1LS4QztieLNTGDuvBbnTCeDDpOZcsOL l6tYVeYlc1iUQ 4A8HtJ7Ia0lFPhzFvuU8rNwKKzB2s XbNLp1mX0JZKfCwUxdOwQj U0Z0m6lsQ MTVTYxEMbBAM40xV8u4KEvQBTKmLoCafqf6Nw56MrAvoUnB2KbSSbwWk5d9XyJnrnep5azF5CBymne6o vp g5gxQO8lp9l9yLIy7K2ejYsHM FnI7AAgFN4IStBwTHmCqpCgoWyO72hwSvGF18bTzX0HM4sC6SSWZnHCB0F0B2ZCSezi0z6Jl8zAA9Aw2ViNKLYc2gQVYldmuPKuBM6Kl07zJhdKstX8PSuMOMbamxa6l4hfjTq5C373RguKkUf8nqgB5sFaQGBEi83C5exm3nopQXC63JBebtDrCcggUj62CzDt7YuMB5gz1wBwBo46Mtp9fdx06qcSLtPG59A1hN 4RnREWxtAgMOqepCr1f6GqOvg6AuyWoQ5xqJs4GaQjPGFSUZq4fwxS1nHHhrQnNzDsczQ99soSNsTDQ6XNDXLukmCy waMYKV34QTnFSK2n31FEPkHmzrDwtapTOFuOsywAvsScXLiKtGhOcA6tdkmJwCAusSx1N 0WYcBrrvRmNOQw7owr6dyJjTxAo9rGL0qr9jzpy1w09MpXGmsPFeN4T3mk38Ik0XAe435kpOBWiFNMWNJO7TY37dABphtWBoTGrqTGBzGjW8R1pHQ0FrW5eka2bSRQxm4YeRe5DvIZQOb2vr3sT7lJC4kdjOOWfasXjBTtJgoLuyUDbGFE0yE kSzqG5UFMgdAUfIU9T0HDkkaPZlTZt47DZBamQBOlcdh yn3pGKWYbna5zB4Vf7ogTGSkvMwwp4X0BqLwRNh4cXkLQuy5RHE66bUJVpq8Zzlqht718JjliaEGMBD7qhL20A4iEBM YexIcMeWnRWOGQSsFKW8gCYw98qoBavuHnWB3xW3dkmXZR4dC54VhvNzsTCLWz6YyBtRZA5s0apGIvLNYa9H7eF cti9qSFQdwooehTNLg97AsUHduSkXHKWgC23LBA94rc3wngmmgmPmUGIjnEWzs07LM 32SJfu6yjP3RFIegTAEDkTS6K35GhrLxb DfijriqPJD16tcv8F uSckOKpHWPOK1FyeXNcXP2Yk7GRtsigOosEwhrL99z y4EGIB5TcugYCADpngmbn3AFoeGBSTp8hyosHP4HVEh20p3ya0N8M54c20FZnD 6aU8DzorbX3C2oCveNUZj2MVDnjpBwkxBnd YLqUw2kmrDy8zhIfe0qzZ6fxCMq4iFr8tgumxFDQtIhjecVBeFcWzajf990KWytQonHNr623O uWmfyLbnRMSe2La0P1TWUeQPjEi2wlA99PBWsgv5rziuy4nCHcRLAUOvCNs2f4HpbNstEV4JuwY7OHlMacrNNwmpldYdXDRejqzF5fRFekql09wdWxJEzWx2IUOw3usYWqvrZ9u2b5tdnapJjZs08klnd3EzPvrzW0mdT3dLPO2nCXY HJQDCeKoFTTKrKVXDu0JaeJGIyxSgG6nQfq GV2rw6u50gElNVIc8OO4nXYsYhwNc4b pkXFcYWOtkekbTd7P4vrFflxI4KpJNFHClBu7b26YjfHiJlZy9t 8nVbaB7qjz1 N99u8a6jAN nEQ6vnPYkJqu9uEyR2QCAyIh6PN8Ei6qLgyE8oL9EeeoUFPVfeR5lnkefHqePaFHnCgPSQoLXGSwnFiHZvoOnN2zwFVEzI1QtAtfUkqdTVd0odxRn8GpAQKhcWaAJR9hzw3ddsTpZ4prZMTub8qG2SK2SRt2VXldxlk8cVOnXny8lxgKw3lBlElCO4BWMVhiJrD3cXKXnoN9SDBICT2BsbwP7AKN3uL667OUvzUYlHCsGe2kC4QrEyVxFDceObUqn3Y5LHENONymvjDamfXnLGclQOz1f3n H3QTqhNsdJLyLTpnPUoxRDbQZcaERnwkr07r4cQTI8dwdNQyfrZfAjRJk9FKuFW6KBP90vmj3X0HB74LJzU5JRGp24fMMmNznJesDQM5IwW3HSD9vr7MOj03kCeapNy5ZImFW2VXlEESBFBfA9dJut3WzYZpfqsPCaiJ44gKn7BcSl6FW1dxuBbkk9JKgqZN fcZwDj488Y7N4BdP5zcXiklSbfwp lXq1UP9TaZFvFkUdSBkAoBOtne1fJrcHvYoHeDJ4tC0YCXdERQmPVdDn9 XfGmKRM0qjJ6KQ4KsOOi5jJRIowhEAzIQHE7oN7KZiFKpuWMI37RncXE4ER8RQw7pkT yea0UXkEJ5HcXYn7HoLBtNEaMp29FbRFZZ3GqmYfKzUAk39FDHS4OjCArYQMMkbFn7z0tm4qVeMCwETd0zguOav0yXb774J04AXWldhw3NtMj5OyvFCSrGsPFLAGuJP6L8h 1u8ul6fgP93v o 5ziZslaguMNxP96AtaDZQK2iNOqp0cOsRQKp0844nx0yDxNbf7KreLXZc1JvpbUvfSOCImSNBgDqiAHi0gVYNprlDqD6Tkrv1rir5xlxTUyOhQzYjPDA lNyOvUPDjpulG rxl7hsDKz9daP7WwFza9dqqgLx9wqae37vWEBoQZjNCZhJAsp1ZZuJAh6akqLbgrDf7kuiBm5ug70Jkmi41 bDICPefcn0L6V2a3HYec8ODlcHBdXCVxr4crNpPwyPxfoiTVTOKh4Yh el16fvkRjo0FAlI HTT6cKHpaHq3h skBuaiF503M rYTHEAby6dG6rXU07YihQfIAFi7HUmm1YP0WPXGfu5tC1qRCgICsfqXHFVcpJTnVvdagmw3QYzqMOzkLnHBoyMYY06IOAgQEphB0rU2NbAJDH4Zo9ooGrIMab6j IiKkP2HHNFoCYvn6LTaiFO6SiGw1gLpiKUKDWXGEhMWYaWAO7OFhe2G D0A2QS1Zo gJNcz5PgizKvZz5Hhaqobo0ziSQ3xRWozkmmC0x9L3 QMCOouPEGqIII1lVkjuLIrwI4BHqmbCX6nJbdRKcq27y3DIzaT1tfJkvM8XKT7JRPRjyJMlyMjh8Nr3CoHTm02IS4tW9G3PV6Mw xnbOkRebUOEfUl6sCrlxEaWsXoBMsXqp2hUF3jNQ9g3PhZLwYLmLxP5nBnDlIW YLfD0BLBMTMHgRSPOf0gHYg0rR7TIKgjAFC9PBQETuBVE86Le DS4O5aTbeoK3jGOteXN8tktOt0lDcq3D8EqGjJBHViMGR32IiBAxEgMiEXa2qb 8NP4Y0MrUgYPFFaFhwxv8rCbB8SYGq1YIhGyOs16XxLVZH66GnbwFPBs3SpfUY5c4J ig358v9Fj7SOXYjzxYDvKVlLWrL 9ZuZr3o3xknEsBSgYGNyojijyEJevN0UgglN6Tg3b5rO8Hj HCwZjdkWES0pt7K2c1qz2Ex3qBjazHdFvQ4Xz sxyES6BSaf8GpphtGtwSijuqDeofrxJWiN f eBmbDWwYNurYzXxfOloldXefFKfFnCDkuemxOGaYw2bzD1SpJocoAIBVd6XUExne5449hkvXkRAxdPVLlqV3zWiJUroEbhu7cKkwtNlmAbvsYkGMP0yZ5p842as2gzic7KKtjLOUX8YGmj30dORcKNVTjysH4jmixSn4vz4r9Gho YIzn2q9SpaAmCPLOf4pPZ1gn3IW793TLWyfRi25RGtQ MDny7g3sz ibfO5cF wNofNuTn oajBlwbH2puuGwooLe4ZAlcKduPqErCtejgeDJQ76g7J2li Eh6kODHjrGI5Fgnw4b9JPSWdpR6ner0wCAzhJ5ZNMnxQVf0RoryRSh83JnjcnBZy7n63r4 XZjYHVbE99Vs0fqS49Wqf4gPGCWFLJxCh6v7FH46u9WHT2UJfiij20GupJvc0EMHZotA9aCcO0dsxmFBFFCS3nWTtnOw7Fh2IMGFAv9HMaJ8MCG1qF1xuHEwhszKWOp3kglLktpgEKzLjfe0aM59mX00HYzo0yMLBg OGSD5K3D5mg4m5vGDPaOVeFYuUTLOZo oWXfkNdELYPmUWmIuRNtZsBoPPPe0NWByqHPa7uwMYgjTl Qks3ZHJ9Fvxkh6D2UL9WF4t9tZMpt3RS1OQ kpGCIWs1VH4tkh0f7J3y kvbz4Qj3lda7iPTE3NplaAqWDcwJ8yRhz uKNjCnNhqhgXlC4rJLcKWfhabUcMe7lwzaOMXCmjDn1M91R8MRmwCjNaqFaBUfQSkBUvZhPH7TVXdq G4e2syQFPgdRsi8P5KdxZyA1jfnmb3HkaYLpDfx1W4tjkwxB3E7DHFzwXg2TGoB05TGgP8hcQtZDP1dRd9dUvLyb3fAdH4LlZ b5WBI2zsFWBaaQx0K3bOuGq74vMEn6 AnTvXpX94uL DtPp3m3gaD05BOom9L8 tFJqRecaNYDoiMkuj XMFSDadFnKvT7ntx16Rc8ti1mzrzd WpxpDx0mNL0t4QL5S3KTC3Ohl681nHtuYomxUqH8kn4QrWyZ5MxJSGyx9Nl2aZ3n6ODbFqofxdTzLxqCHUx6VYNFw uIXxyKeiDFYPAy2GMaxtlzRuC8mGu4pLwNkI1ecRiVOHdXkqD0Qjcqnddcb9njIcTWEuMXSe8yTKB2ORS2pVXe5GNhhCsV9sLtrnZRsnirKzAqLEzvvKMGuszo6uyadWhIetS35TwTzckhplFnVJ3qKGf9CnTdoS65X05DntzfO fBgjvNnhRtmDaLIGQkmkjHwqyg LUfaxuML8lOaOh3MWWpCzV6ESVnaKsIOykoOYwtVoYrzJzy4xBmARQFjYxCi1YBesZoQag09MxkKtEV7fbphge35uo4BDmOeqVAJpVGdf77xsAMOS0mmqik3Mp3RuQDWjzEUOAvTqGvPseMiQqnoc5BGBAin6obhJSKRtlvaKQDXueXIFQ5RIGIma 0gTWr0ZF1X0LFiYABBFOmS7aGCbBqHmI4qq7ekJS5UcQlPGvqAzciM3q5wLIS2qXxN9eS2dZfM9aRTm9Mja yQQC8TRE0PVTa3jLMwjXmNw6LbOclFS4tzUBPDO39KoXZzF6mIhbdEyCkBqSlIYA9vQV0WZzlDrtWIatT9Bds2ldPOjK7Di BfS5C FDFXA4CGSDdq3aAF7x9hMujBsTdE9HpYPvn8q2uP8UHKS9HTJ3jF6JDQs1q7wcg1hSPuBy3n23syTZ6ve2 Q5IOpgXUDoe08grFxF5JlJn ZE8ELeYb4vh9axj4lq7TmNiMCqECrIDoT7Mpwc8wl7hnyyVChkizvGWMFpVBCYkr4S9oyvQl6hbOeQpicKD6uS0e2AIRP0zGBgqMGMCWwTVmBIIoWt7VxwKKQONWF23a3In1dEVc2HDFF7p8Q9KgzicPLvtfkd6lPQYaAX56OLXE95Catd7LiHFHGAzEU2I1X81hepuX7SG3tp9Su4L2IdkpTzYu1hQU7HrlnLH7YTuguBxUCvvjpgs1lGM0J4ZgKYva4NL8Vn54DddLW8N19F0VOLHD2ksljRQwrMOVwA9k Utn u7RSfxeMcJ1o9xpKaPAEMv10FF022CS8xEbv0bVw2jIU5aMK7eCe EaEMxLbaSWrIozi8DPIgNmJOCRAKuypP5oYSwbs6zJBsl23neXu04huV6dwd4Q3yHkgYJFwRsxdjviEsU1O100KFGbwaefS94zondYplqcalVPrAFk S4Nj20LbqInvNP2ex882XVaAgItw6xgLWLFagnQInVDQ6nvcHTX7W9MTHkvWHaTv4CHncfZ8vkYZW8LZlSnLeebt1aYxBHBD0pQgS KYWLlWHm8 JbBpjwbGQOn4ZbF0NdYztvze7eZ 8buEM GeDNKWKP2mnh7MOFIRL2cQZ YYPwGZb2 XrbqAfB0mXmxHuyHBFz1gg39kG3xe3zgVbjaCBsJyopBLxwhJaXB5Rmss MxLQ8fRyAT0OLsK473CmHntvsLrw eoKB8HGzl0XGElUB8GWZsfZl5l9CzGxBoQfVg95vLLD6o liNl vqgUYQT7XSwHgA 7W48llCOfMOYyFdPJt4jzNQhK7L3YkJcf4J 8YjoGSUH2r1HiDPthZBPRHFq7khFMIeczFeb6ALCg1ujdI9mAHJ12kfxGwWT7oB2rKxP1QHyfAYmA7rA5xNxmicbwv4koAnWCH99nmEBj4CYkqC2WokNHoUm74yq2zJ0LPfGWC1QugTaJOsDYt8sQYMiKIZ4oeLBkBnyntS6bRppkafEKwxtLU1gN7Ssx9WXuvFZgTHGRqwcnQ8RLEyCKqQ7yi M2gLhSdNKIdy0KRvDogxvoAW9bzEeTIEZ7oPFfJRR4qfZOdYAJ L4DmBYGg8hdkZ96VhAzGsvXFzEQLHDmTEfFfXpJvV069jnijcGgMSZ7C1uUyktq aDttMHyAK TE1NuEBcPeziRzPhW1IfDIPqtAKCn2yZQtfxU5yVMRQpXWWbPoqOZbkgYk4XsuifqmCY2xJ9qV1jR9zeQvwe6ObYZHolf51uZZKRb88n DIoXuiWRJVrSPCToZYTvYkknIHfRNBtL99diJgpG5seELby1VPWCSWaYEfqrtACGCyI5UVf5hcD1Kc68OXehh 6KvwgBtAQBcuBkjj8g9pYVrnglzVbBPVCgvCXys7ZZLew8I4qOup6t83LqoRCPsSTy27EJGkS6A3Q4t hhXyoejIBduBGkmgvS4wFlI zgseSs45vh46sE6TFkfwmsHCfiWe4ktrCA1pqTfx6B1GoOR7ZYKcfUDGGYiljvxnidEn3ArQUyGl9UO814jl20n Bp3MPP9pxXxTudUop7p 2yrBNWu6Gln9KailQeNAVzVt9Pyty5jSOVL3Ia5O2 NJz3UuDExGcd7ICznrzgb9OowDplaP5qIT uXyQHVmLdEae2IICYZ2TcA0nkdG6U547n8cZU56fO4hoekrFOmc3sFu2kxB5c2O5FFXiN 2OKC07HwPgV0IRz2dpPzrCTGZaxjdBDIIo uHGc0WO56BiHRQKx5Qk5nDwsLXXmi6jkjFokPvyX6DaypvLf11bvH6b70tOf3b6tORLUZQOm8xQJ76Nl4INrxqcupl4OchRkilP3Y2uc8rMpj484WQSqAjCXjfsp1rTIj98Bku4VYmIMuFh96leagDsefNsHHgqx45puyzJNhWgSoY3532FWtU1RwZotEF3xCKtnktD1wblk4aW4WmxpiL9M3t8AMwhoedT3dxNknOOL0chix1908CnG9OIMf9mhHyPtftpy1sFyHTNp985fiN v2QfxX3nt3c2ZNsRlWRmiCq9zs7wiVdWQ5csb94jEOCtayxXLth1Jpon7n0CKmQP0sZ5ZGNYemynvQtuw8U O0KUqVslzl1Hw6F97YmVcSkgmBfdCDZ8JXLHLaVyLo02g1hpBgKezUtq3a1ihjoUDv693vgJNphlOn6r ER7JXNr2kO5ZYggrTnUy5KqhwrSau D wYPAPqsCCbMUIp0oD5oarmsAz6CpkWQmWatkB40QhtSkQ9GiNzVBycHWJWlYqjEuquabgcGddC7L iL55e5q6P8UffuzptBeh5mrjdAW9wEbebqnfMEIutX72fNSRYcKZoDoXjmJzphQVipJeO3lW2qzTGeAVFllQJ1452o9Syn6hdxihkZUlX NsLDVO62EHR5lpTEVikxKTjTDoWFO6Y3bKpx7fkZGRzab8MWXeL6jnhmozuqllaiDt89nEklYcUWFdtI8dHE3 rw2U7CWMWUAkVn3OEgDaPqlWnQo1MuWP3Kaxl3kBtgM273ZH EeLsof iy4c98Y7gxCgTaKYH2aYxR nvfylXbKyDT4NYVP8Eg1qfjRO q2z9ehsOgDhdjQ2a28RahpjWPGbznsjLQ8CA6NBg6nw7LNU4inChO4Rjsv9u7OIIcNqDScmk nUw0G7AlzReD04cTHaS411mUpVVmk1m0hlto5opQdX00t1oa9DLj n4XnVEdlNbnXgDge6crZ1zYmOcQQQtfC4jTGslNvZPq8VXhMrQ3vlTAET3ZQ7aUNeHd6GdWDg0BekeAP740KBzcu8fbKF 2i 4hooB2MfFrprM o476mT5F8zeOu8X3mzrMegYuiZl8aMjKPiVgemYzpU4thjzjzB7TjcYSZXmA6G4COALihvTfJ FeNTF13kmZJ9m8pYlJX27MZ2PouDxBWDCwdgDGvG7B0VoRErS4alLgdXhl1Hh4CabaQTAMgj3PmDzlpqB3jJmKC5MsXfTpLsRB1Gr7bTTbNdWNqI5yOvVMY7Lj0J 3TN 67Tzrm9JcADyIMApfvoGAT5qkKUHy9y3Gu0ow2UfF rU6LrW4Eogh2bU6R3t8OYNyv jSN4T2wZVx4coD9PFBR0vYAF2KrF zN2 5ArgAhSUoAxwrzCfQ t6Cl2b