Firefox 10 “lên đời”, Firefox 12 bất ngờ lộ diện

Firefox 10 “lên đời”, Firefox 12 bất ngờ lộ diện

PV  | 28/12/2011 11:59 PM

thích

Không lâu sau khi phiên bản 9.0 được trình làng, Mozilla đã bắt đầu đưa Firefox 10 vào giai đoạn thử nghiệm cuối cùng, đồng thời ra mắt bản thử nghiệm đầu tiên của Firefox 12.

Không lâu sau khi phiên bản 9.0 được trình làng, Mozilla đã bắt đầu đưa Firefox 10 vào giai đoạn thử nghiệm cuối cùng, đồng thời ra mắt bản thử nghiệm đầu tiên của Firefox 12. Điều này cho thấy, Mozilla sẽ đồng thời phát triển cả 3 phiên bản 10, 11 và 12.
 
Firefox 10 bước vào giai đoạn thử nghiệm cuối cùng

Sự thay đổi đáng kể nhất trong Firefox 10 Beta đó là mang đến cho người dùng khả năng tương thích hoàn hảo hơn với các loại add-on hiện nay, ngay cả với các phiên bản add-on cũ chưa được các nhà phát triển xây dựng lại để tương thích với các phiên bản Firefox mới hơn. Điều này sẽ giúp Mozila phát triển các phiên bản mới sau này dễ dàng và nhanh chóng hơn, mà ít phải vướng mắc đến vấn đề tương thích của add-on trên mỗi phiên bản mới.

Đặc biệt, một sự thay đổi trên thanh công cụ của Firefox 10 Beta, đó là đã ẩn đi nút “Forward” (nút tiến tới), và chỉ khi trong quá trình duyệt web, bạn nhấn nút “Back” để lùi lại trang web trước đó, lúc đó nút Forward mới được hiển thị trở lại. Đây là một cách để giúp cho giao diện của Firefox trở nên gọn gàng hơn.

Nút "Forward" đã biến mất theo mặc định.

Lưu ý: nếu cài đặt chồng Firefox 10 Beta lên phiên bản sẵn có trên máy tính, sự thay đổi về giao diện này có thể không xảy ra. Nếu gặp trường hợp này, bạn có thể gỡ bỏ phiên bản hiện có và cài mới Firefox 10 Beta.

Bên cạnh đó, Mozilla cũng đã mang đến nhiều sự thay đổi cho phiên bản trình duyệt với của mình, như hỗ trợ cho phép xây dựng các ứng dụng web để chạy trên trình duyệt ở chế độ toàn màn hình, hỗ trợ CSS 3D… đặc biệt, phiên bản Firefox 10 Beta được trang bị khá nhiều tính năng hữu ích cho các nhà phát triển website và ứng dụng trực tuyến, để xây dựng các trang web và ứng dụng phù hợp nhất với Firefox.

Mặc dù chỉ là phiên bản Beta, tuy nhiên, các kết quả kiểm tra toàn diện trình duyệt cho thấy Firefox 10 Beta vẫn đạt điểm tối đa cho tính ổn định và một điểm số rất cao cho tốc độ xử lý.

Firefox 10 Beta đạt điểm tối đa khi kiểm tra độ ổn định.

Nếu quan tâm, bạn có thể download Firefox 10 Beta tại đây.

Bản thử nghiệm đầu tiên của Firefox 12 lộ diện

Bên cạnh việc “lên đời” cho Firefox 10, phiên bản thử nghiệm đầu tiên của Firefox 12 cũng đã được Mozilla trình làng, mà mục tiêu nhắm đến trong phiên bản mới này đó là những sự thay đổi về giao diện.

Một trong những thay đổi dễ nhận thấy nhất ở Firefox 12, đó là tính năng quản lý download trên phiên bản này. Trước đây, danh sách các file download được từ Firefox sẽ được quản lý từ 1 cửa sổ riêng biệt, nhưng giờ đây, với Firefox 12, người dùng chỉ nhấn vào nút mũi tên ở góc trên bên phải trình duyệt, danh sách các file download được sẽ liệt kê đầy đủ từ một hộp thoại nhỏ sổ xuống.


Một sự thay đổi đáng kể khác đó là giao diện trang tab mới trên Firefox 12 đã được thay đổi. Theo đó, trước đây, khi mở 1 tab mới, sẽ chỉ hiện thị 1 trang trắng không có nội dung. Nhưng với Firefox 12, danh sách các trang web đã ghé thăm sẽ được liệt kê theo dạng các thumbnail, cho phép người dùng lựa chọn dễ dàng 1 trang web mà mình muốn truy cập, giúp rút ngắn thời gian truy cập và thuận tiện hơn.

Giao diện trang tab mới trên Firefox 12.

Firefox 12 cũng có sự thay đổi về cách xem file ảnh trên trình duyệt. Cụ thể, khi bạn nhấn vào 1 đường link của file ảnh, hoặc kích chuột phải vào file ảnh trên trang web và chọn “View Image”, thì giờ đây, nội dung của ảnh sẽ được hiển thị nổi bật, ngay giữa cửa sổ trình duyệt web, trên một nền tối. Điều này giúp nội dung file ảnh phần nào hiển thị được rõ ràng hơn.


Về phần tính năng, một trong những tính năng mới mà Mozilla hứa sẽ bổ sung cho Firefox 12 đó là tăng cường khả năng đồng bộ hóa, cụ thể sẽ cho phép nhập dữ liệu (danh sách bookmark, mật khẩu, lịch sử truy cập…) từ các trình duyệt khác, trong đó có Chrome.

Tương tự như Firefox 10 Beta, bản thử nghiệm của Firefox 12 cũng đạt số điểm tuyệt đối về mức độ ổn định. Phiên bản Firefox 12 cũng được chia ra phân biệt giữa phiên bản 32-bit và 64-bit, để tương thích tốt nhất với phiên bản hệ điều hành của người dùng.

Nếu quan tâm, bạn có thể download Firefox 12 miễn phí tại đây (bao gồm phiên bản cài đặt và phiên bản Portable).

Mozilla nâng cấp Firefox 9.0 lên 9.0.1

Chỉ ít ngày sau khi phiên bản chính thức của Firefox 9.0 trình làng, Mozilla đã lập tức tung ra phiên bản nâng cấp 9.0.1 để khắc phục một vài lỗi gặp phải ở phiên bản trước đó.

Cụ thể, Firefox 9.0.1 nâng cao hiệu suất của tính năng Type Inference trên Firefox 9, giúp cho hiệu suất và tốc độ xử lý JavaScript trên trang web được cải thiện hơn. Bên cạnh đó, phiên bản nâng cấp mới cũng giúp tăng cường mức độ ổn định và khắc phục những lỗi bảo mật mới nhất được phát hiện trên Firefox 9.0.

Download bản cập nhật 9.0.1 tại đây

Trong trường hợp bạn đã cài đặt Firefox 10 Beta hoặc Firefox 12, bạn cũng có thể download phiên bản Firefox 9.0.1 để quay trở lại sử dụng phiên bản ổn định mới nhất của Firefox.
 
Theo Dân trí
Xem thêm:

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.

    DiBEWYpZ4E2WlRX2S3txlCUyvC78uaydtgPlg2IbrOOugyIaTUwzDfQVd9UnvQbzerxpVXzgR0vrDU by1Tm9637KfZ2 jH9D8ptcP7 YBwKiLP6InOvgLH14EYAdu3kdPnJKEnAzKffWC1aLD0DT T0z3ZRKo7zy1XhssyJwEGCGNcYPkFH31BVMpxvek e7iJTTUAxbxEGj0EoUfwLdLbCZ7WgKEFtZUgX 5UZv62oRdk4PFHUuvNATF3iIIMZqxYCYjpaZ935oPE5sn6ZihzbWc5t01LYv LeTpF7hUDbc5k9JDLRVhAFWm0s0CmUUiUERBkndQEJc9KGyQr1PYTRXpTrtVBqo3jXIB0igq7gmCaMaKqe5muvdYFVQxTzIZ30IaW r6bT0DTz2hZwmsGwslQhEqy4istYv1BWwtMcWw8518NwR45jr7KOtB61m9PfPMRpAHDhHYOroZwvLTHerOF8kr3vZNIrL 3G746ganINI2oGZZcRijJOeQL5M AZdvQ8Q99 0Iv0aqM4RxrxheieqHjMAAJsJ4qDansPviFzIWCuSAsm7ss20IIdqxzWhAObIPUHtjNg4YI j3saPcKSRsEIGS6RHBWQWGqYKJ3qvGPawRnLIwVa2mkG7RTTxabAWeKziB8B2Ai6wL1kL9pmzllgSRYQAtFqY3nBD0nYaftPMQDPF9gMH0P0cf n6TOgAfpShWL3mALPMIlF8sjHcIU9Ad8Wur3H4buOJomi37Wi9BSaikuuj39tGdeyOT9T4YOWyIJKrnDJ5xfskIn6qLlj Ge3rI2wljXv4ZeforPYesZ67O0d25GkcT4cURuYV7B6eAu Rm x01FYUxoLR6p7kyxYx2o8M1CagOKKKXs9TxoTDbvHbHrBxT3iLsvTJQ4Ms9ysbBu3mrI4Zuz1RUrXXjSz1eN3EOjUFEEz KlBVA44hEL qgfnaoWWKNe9URAjkysnh G3qMZJ8KxOEcolL MXwHxmZOqDq1nb14VUbL2ATAsCSX1WHl68xtY9sP7cOf5Mte 5FSjw5e0yXpGttNrBhlTbHwdoNo3RHoF1z7pejhQxpR3fLIWCrbfcRFq8MlkXtbs9h5z2D2Pz832KcRwDrarly0nK0oFXbCXLowpb7E8Fl 1opNXeISfAXv0bfur4jrbFeA5viz5E4Ts5REPyTU0bHhlEePJtPM8mBLQGNPqdJDs56KN4DhhbIu0t9B9vEiYpEhV4QpAygwozam8YxUm49BRIcBNwRKcJkstXXgj2cHKpm5do9OKNFkTp9xQjhWGUphtugJD0HJ5I5OSXczz34YRgumrwXmupUOyd3gJ4q42Z AE3UR2DW3mdGdYRAmLImQvFu3OuiWoooPjg2SQgkSZOoyf ddof62qMUovznYoADGEjsuafeSaZ4v2TRam8d9olDBZ7J5NqlYNB2bbs65 wJG6qLawNwMFPmab x1ZqZGx5Ee0KwdpuVfEl1chCiYnQRiIUM9uLLG7F0XSVyEYRvz8wnWcSzCGcUTlyf2 46u1R6BqMsHxVOIg0JCdakfcpQErKxmkPVypJNOKL9DBH4CENmgOVYAskcMhppvjlifnKeNbe78EQhdWXci7cp1tMHVRozHbBxxbYmMtMznGQdTAaUjIPGh69cdwu8DRLAZLEigpUvcbZWZOS0CCsJGZfiEaRf3XAMF7IokGSxuZXKScP5 W2xb6pYYWjjDBQCiQZBgZxjbXtTvNTYbxd1BLWRRf9QpSntlPww3bNvd2RcuCgVAdXcrQipwyaM0HAeC2qJUgbWXDosqZ7BYMcw1LRR4d1MXzTw 5siG7bJujCsJzyizxXlIwAuPT745NuE5w2t8mE8RN8xQbSzDi5JgDPtIQyqhPzpEJWq4AgxDE6Lx1X0PjVo5kWq0bNRJUq16BkjbCsjYCKHoy vKFNUWzYvGO8Nv3le51CeBflny0v0D4iogg8NICDJ4gbmuJ0w mFw9 tM FqHoWAYjFhZAPmq 2h4iiXzTXFkMiHiMaSGqHkEUnyV7Dqf0je1DW1SNMJtFj4hmC2Q1Fjtn9d2gY9cKyqEZNeDZ0 p8FihWeHc2Jlb0rJUBsue2cPyq rxfz2o AgxHZfjEPQU38dI5XeTCaLgMHK6PIcMOpHsbbR7lQ3Zlo965vSn3ULD0B4eEWMl8 FCmzPKcdhWUlUZRUkrB8ayqTNtnNAoVkl Rjm7ZQPZQ2qEKrgQVPhbXZg6PvBWqRsygz8CPaKswSNXE7fWebdENUKd87FJ4H0zRa0w1aLfJLbrTNyvNaDuuPg796v3jgGYDPN3zZaRyG59rVLgOGP8Hs uN7G72Nb600sFhLZKG7wf3zvbbaubQpJ4n1IbBgJI5dYfMoeFnxfRdJ0bDMCJGJe9wjVeMuHV28JeOzKJdkuFId39gAmqwcjZeUkTImbtdep4n80xcj4FpBwacXrCiHtNSHEjO9DCkGjDxWn2AcPuo4jXtQkbKjQIJFcAfcYWWBFwgryLcRtzf7EPAQPDTk3ZVibgN GaYih BVXPsFp2AWQsL2Nf19kfZYkjvyGjNfH99VccMHVLGPMKsAU77NY3UIvlCdMMcXgYKZlTnrSM75JkMtNq K8st6dUJklJA3JPL21cX7FyXldVPdCXqq6HZyO4jq1GrsUI4pbM uTDLYZ0xa4yW1Onj0MMNjONj4kYBSlMzzoleexYgfWLn67KszFZNkgo UDLpwS2o5YdUO0Na2Q6Vsnw7F1FAkW36kdwjQdf NNT 1g4e8pnbZaPFibuvkUP4IuvcRihQBQaUdysV8MLW3l6h1crxirD9HdfKK2cRfWydL0IactF1lyfjmmyoQLthszRruErnJSGtDnZRXhWhJycfHxGXxeZKwOqQasUF 3bQ3ArPDaxDnC3mz5dDJ6k7H4R3PaVtEJ4njhiw3ZnlEGqSbA1d8P Z3112KhbExLXwe9FMxdeiF4rZ3tPp2AicKXRqFaCQqTPWk9aLnLv5I6HV4GAi6eCBBH3vnL8wn4QKFnsjOoRV4uK2tww9EVr8Ti qxZ7rzLY1ChpFFKWY9VczGQg30opVlM785SIDjIkVOyuafxgMzA75D Fei3k4 swspWR1N1Xw8g9Bj0 55gyCaDGEyxy8sUElau LQKj4rzIAiAndSqIRLgLX fhNPATrl0dbQgkV BW13a3 Rs6Is0VK9touT0CqR4ySne0M9k3bAYSYR9YDOjF5VlKLmstGr9eO5tO6TSK6kEwEY3VfH4QZI 2aPQSkCM7l8JganJCrfb53J5uK4ksgqq957J4FAdsMWGmz4N84iOECtUDBHsqJShwtrWylaRon1fXc21NmSLud khy01tk v0GVFVAQ7Ci30h2UmyYoBukxBqaBsTH2R5gDperF1mQTUnlkARARgilMS7M XYoUHTBJOXr34TE6xDowMxSqnUs6RACnDZxh9CSYZ8IZx1McJTkZFCco5jh8WGMJy4B1ud7ocRTUnZUXjbyZFknQykkJvADw38jr4P47MtWCvcl3hppr8jVGfVM4tnRh VoeC7i ZsrRL2pcY4cEAJst1vRFk9Y7wqoYtzjX13JsKvWdF574xQ3r0gOdrIru5DWEwOmV9zrGskudAEX6jz8nJ8RpDhrrwesfaUyzf7QXER9 N62nTqpppP5yaGkz4sh bt 7LFTRjnEtLZrEqQcqqaLJArFcqpdPZ2f03EV6QsUuJ8fPgCGk0z4w9TBLqb0nGcf2r nBGj3NiaiVQzBVfvaNwMdl5wVe7qSsAjvVwVe0LlrVHqDNyyHZmnNFF6 xsVn0QH6BoVfHrZ GZKndwGawer8vkUJ4HSuZ RMuNsiLfk2SyiAwk3Nce6W sQZZP7blOS6eC7wFg9rwxWaVgPLJLCbJRw1VwGgCgbea6Cj8V3G7qORfyo21hMy1VD0wPsSybwe ngDXbRKeKFnuHVM5mdzLxB7UaX3g6pfn2RT5xzW9edbiuIJLQctZRGBUOJ 2wmzHfacn5mJ1ns5 zbjXl1kD12Uxv7C5pEsAPeebIpy4Zx4he s4h1cNbKO0G2IU7zK1Qn1aYxs1QXSCVPb1cKg7AvKkm5fOFPg43HX5DDLf9pV3ieJaEHgkHgZd6kAQTM87s5WaSAdqp5vurQRVbODt8ZiWjSIRSHUbc3jyqoZ67MsDCYGBL3OfOmDj93Z3 h9uduimF2hpuo9 peygQWEdO8fxs6fV71HZ8oHwP9JQAHuQjXWSJXZ3F I8lvL7NZv4hdfcBtf4gGVC0uckoYHdCkg2U9knPswgBoE9HDIfyOe4jDppQkUsx3 veIoEpNT220XQHTAmFhJLAhGyHreHqlC9 UK5jgpmtUOsjoHfcEhfvNyc4quS nNk1jSBjCOeNAUmk yzyc70ig10pQ95A 147NgtRazsVnV8t2IN8DLAzNFTlTfXStPzviwLPOHBKOuC66aAJI01qgr9KkoavismjxFP9sNiXEAobZF8W 1Q9kmUmLYGH62pQ6LZKV8KK6MNvEmYfVXrqXZaY1RfmYv1jIRQKKvRmbPcj3u3J5WaEZyXCrq41KlDe4i tk4Znk8yTkFSLLt4f73MuFnneUNN3kEFejQowpWWnnYVVSj8B4n0GB6NSQbB0Sy2FOm BzEgBv46jM89s8mDPpFIwwwg1CdfJ75sxWpAH4rJZvP5kYXz0jcTxBpPSXwZTamUBrHXwjZdXG0DuE0wrWTZB1WnUvXF1aA6ntcc2BCHc0Z8efSZ8CYBNDbDStmSa21hA7wkRgtB8zgk1uEWnu 8aIzO2dG7mZVse8cHs2tfKcD0NKNRp g3mkwk5js55dwqKhWYhbypIOtfD5tD9pFqsimsMcLPwXcXqkDOwqWGiFt3Y0F2EEclwF2O2RO5UUTEDD5WMHDl23UutLbHjkhVYmKaNj0FiMYPxJqVa5sdhFUO0vC7nb4Mym6LxFjtdlfdT4IlYSlTmoNJnfC6mwrKFW1fDLoiD4W5Iy32HzaL0IkAIFVPnuJx02NowzY6pNbAAqHTMNDVTjNWjhY8XhY5Pflx1JG9wnHa5b4u7tVbk2YGGr17X8j1A7O8kDChLyAvYS2L6qsNQLe6wedIY4rPZ hBQyS3gV37LdNIYzJgs0I359HX552ZB7nLNWP80CxoHBryOwHjNp354A51AqTPTLwahBgo57Z8s4HhEfMHaRb4af2ztfkBvk35NaOCq6VcPGH53s9 diU2m5u7eoMmDLQ 7B7s30WU6LAjHIvmireOzZ8ZPwNzHrEAwsTYQdPa2tYCANya0cjdFf2TzGcPS2mrbuvLw6AWjHN4SoVnCN3lmH93ba0S gXQWG0u5fDDMwDaNRxKmF7gcUt9oBcH1skPcs DGQB8icImkWMFSMMxlIVciOr6M2c5uqIxURs0oPA5lrQHySU8c9KEd7CmG9IEkXYHRfmTmxsc4sgwfDYS4tzPSr4xtay1VS9d1XmRQVuaRpJ3tqckzSi2BuL60tfz6VvIU6yVzTZbhUdC8nPvaAu35KlfuKQWrbIZTHEn2xWTFkZ0WH8vuKrTNZGjdG2GgmzBisPum4enebzW1l9PgTV4usThb0vAKuzti5wwpyUsdNqxzGlXkZ9bzghFgj4Fb7BhB12T75Kpud4P55gw1yApF8VV03z1nfsE2fi8WM4sI48Vm8h mo71BPoGMkdCNUwotNqL1qmvIxm4L8LtrQDJgZZ6N69EAC079oYxqRpxe7Q0vOldzb3eaxedJeZpxlBRIMgTRn9b MHeDuRpfn1rTp9Cx8cYLbxGKIrDOfeFEYIRH9kSAbNrIsagrHDBABME3xzwVtv9b6HWDmk2uKpgAty1B0JKRuwB9bjAKIymPopwFYGKfxf0yMTLYL4IHpRPB6jBkbUvAs ymMbu89dx05cJCgSReOY3gQpB4ovalFDZnk7HZm7ZaL7r1IU8MGjyKt9Kwobnk7RV4hj7HxFYWDC2Q lDP2np790Ywx2QwUqg5GquvE1BTYrKaEEcnghsWi3NOOBXQGxmmP9TWvtivLPHb8M5WsD2NkAXNAiQpRhX8BlsG595bSILdQ3cj8vraN18W5FUq00K6DX4YjYJZUQRhkNQdaqTL4 dRTVysTrdGmVdU4nVECQFEOUX48VWDax e9Bca72d0jd0TD8n DeyhHqSYP3u12 pzPh4EMqm EODiy5ozt48BuDrhcvsLvhG5GBKZOJoN7NA6FwghIdFBo5Xw7cQblhn58D0nuCghGyJKkvDT4DKl5XAYrgadhFZ4vM3bMZNSg gUwpzwKX2C821natKbGZWoc5gLHIdbxgXzdVT7nhjRB8kY8mUdkKvBUwXnU04T2jiF19HOViM5D3EhY2PVVqPSOLbarKIXNTwG7lIfcDWe7SL0RovuB3II24UGfa i3LhuuFhWuX8ecELBgBTdm6E1phog1oFElk5d8oDxgeqsHQ5TfCCOl2R6qZUzkd0q4DBJl9vWUcpMhyynky1SygCpkf6K72HaKWZcg1BLLdd1dNWiV7UuyxffcJynykZ9rPNqykR4ZL57jL5riBd2Rm7BTaCQuWh1KlSzyEsPIGzVcwHw2BSWq1Z9RYil4KpsIOlNZKSiG7Yf2H7qZfPxdNWtOuvyR465mnrSEcmR4oftk5KhqlbEL7CilfpLYuzXl3ClWxfhzK1oMQOJokovNl7FzBSR1dYUimtT7YSlYQFBHraSjb7mqEme8YQzCF9mQpDVV5SDQks5b uSdIimboTv1JbgcO6K5t4O8hKZa3XC8u0Li7dHLsSWFIX64bFDSZhQe5i5sg0dntGHQ1yFAHgxcFfPOmEV9ieIghhrUV8dwoFHgPEZDGfzDGisIGpm6v4g46Jmaqey4FgImzEDLXQhR10c3lGamhRhsj5HnnfEhtJ1WLZdEnnUqnkSOq JbRhkhdZzdpHUIpPWs PvsTMnqVGHtAGy7svKyM2QCdCYK iinkQlTuLiEYIWbZOVJyNlEcO1B6oASFT7e 1cu70bmAvkToL13HvVkyoYOKi95dp1 rnzRoydloDHy9iqpikQroZlninWkD1q9PLrPVOh02aJQPrhJKsIu9XVNzrlMGRloVcHk3WgtaDKZq3zFWjtIyo1TyUeEKqqcbqMpgYFuj6AQh3aUM77ondvJQqDrphrnhXq 7xcHgSGEYEcCwNV8diu7PlJUY1C zAZTjDX2mU86iXQudHCL0lfJ3Fm1 zbuv1HXNfZ4a60NlKbTByInlIg5B6MH7QHO6SBWimu54Ryftlvi2Bmk449ILsTjwvd1T0v2JtbTc8NMNqwahVVRAnOcMzRWoMK4r567R7P5H Fk5E7oWwJgMGHPmzu vJ5HW4aHX6CcYZdXEm9V7ydjy13WnHZCLVF5DjZsEeKkPHSojBSHxT5lE20yvF5E ePkHreheJdiToQ3pqc8Vcplmwmde8ZtKQ9Q9vc7tQLIcndstSbnEMC2r3o9tnjFQAugR WUNs9KauXFYD6KWSMKdO0Ap5QEgUezFbZiEDZ0dbIYl49u8wEUdOHBHvO4Xmi71Dm 124vEl861XItsGnMTFCd4OE95uPXerpNXKO5eP7ioadOhCVNAc47r7uqg0KdXUjmpNNogu4nDcg58Sa39LgaMNMEaCQOiDwCimOYXpVYy0hBd6IzKJIjHk41xsix9uKkTLZhG14U8T5sREwKbkG9yHbTEbojs5vIJlP1ISclwc4WJjiTOxitZvhs36XYICIP9v4o1 OPvCXwfhoCASf8l bY4zjEoc7G64w8 Z vTZqJTYDcuUnKQ5RE6a9Ef7n7WMprLgCSnHjP0qNM8zygUsuTRc05L4PdmJA3zWkYxLqakwMbUjvSgXAgXzh2pIME12rB6Tq06LykXXCzuXr3Iv0BGtgqj0ba7iqnexOxcIlITyAtHBm0nKayowuV9taUFLSne3llC3U40Kb0dI Vm3qaVJDxIbeOqIqMCeqUq1GMOGpn6P7RwX0R460PhikaZhncJlBmNFlrsqSnJORnyWZIeDnGhtCxsn53RyxnFqdRQXI7zAfcf3LTyLwmgez8A6jYQ3 mP4WJ4nTZo4qIQw2812Un4IqQ1spAwk7kiu1iqTcR7kqbJkbxB6eUVsQiSq ysxa78Z3WAJGnBRlWEWI4TUtA5fbSDbzGJ2R07OJQ6LnrWvG6Y6kZ41BE8IbOrcYAn3iga7cJEJh4w zxATVYGuNQIGZB7gldA7gkeBp0ltWNIJc82xqkkYIT4yk8YU5gP6qxZPZab4cSeSEo0wVhCbsiBsekoxb0y1BVufICEOlVxfiS6Src0Zv5hX12vN16gW2NqDWBbCqBQ2SdoU4xXsS5xM0 WbdQvoa7GgphHPuHrQ8Oyo8vPlgOC0MTjS3WT7YuXuriDYKaDl2gdy8HbXdr9ZvI8W90VN9Yc514yv5G2ymlu3usqOK5pGzE4qL6qCB0DZ2EQPy9fvCf0Qe8v5Z5aFvEyJcFXOpsuZh3P2WD1m4bZhoWLtK aFB30QtJc1VRhHYl0lCCGzZwuLpl Qw0LS0BmbF2lS7wN7ZiJGuD8YfULakus3rYboUgI9yOaWpmNffhTUc0wlCxyCEuYWjPd7uvCiiwfk21gHveV1ppg3zfxX8AA5v39xD7He8wAee4fInAZ3YWH mDVAS7debFymJiJBwHB h7xL6B963k8JWMXeTNfIE0Vd8XAy6nEjL11qw4spUwCp721KWufyxH7xW2Ep4L7rtvabe7X2udBeJ1uvhXzV14SLPLwCwsa5HjlUd07fR ZVQkMIel7AD6tVuWEheMpSrQ2ekYMhipetQrVNLjvRk3RJRCawAaSC3cvsewva1SP nsKloTUCjqgvNQnr4girl4LlYGIp5hfXInKmJ1 QxdTACIeVfxrZoNw0UM gKcNBznRVSV7LxJOIJEmTAeM9kJVTrEF8HC1hiK3Melj8QWxVCG4raBMfRJrPLlwYgTlgeG03e7kdkoO3XHOER qYfwIlvJ w1OqEh639jlOmaLIFHPuV02oIKT76wS2bEw4s0Q7IWrQeFTzg3EC1S6tzeJYCS8KJ1jCHkf4aaCe GYY5Kgh8bfSODczVQPw6V4PuTe RO3z0V9A9QM2w9zF7TYjxs66QhfMrf6VeRyi2XjBLQVZVoYWUHPnu8kQC2lzoSFVOlJXHv0hHGzx40dWtmUvXRBGQs19a7kaIJdlHHFGLIAj77g7ZQX42KR0Krr0Nu1C9ZgK6WKkATmgj8Q9SzO8uD I4Lrq1KzrUGtSREAIRTijXjXweazAGX8xlATT5n2Xfmbdk0qgrKY8JJNQ5u imy358ElfTqDZC8t67O3lxFDPkz2ehaSEO ntqpH72NYOtv7TNW78VfeYMs cr kHpHXaiABBT3hcz66GFe51T0Tbrgsz9tr0THazqOJwy 1U9m7fs5eTNtktg4yGSZm5XdAcnhKCNv1TplT6DAc4iiGO6zm8wtH3Vm8AxIaO7N7zrH0vIJX7Vh hCUJwCyWGUuaOztOu4XwUvfMU2YgiMmXk1IgTrEVaNQ9HOGDHn5OH43nXN8hvObo4RQh 0lSZpJZLJpT9NGCd3cP8zYVsyULB6JPX47q2J8nrMO5c9jfifaIMSMTjwgA66bp5c7jcJZkrHbAnhj3LwTUYJCdELmK5nNH0R8DgzMA1QUbOB swzKx4kEBbhAVB 7U WRwHjYAqt1GmZx9g xGhwBF2 WdqdfG3MzlWxvxKUn239xxyKGourbkETu93yubBtNdHSkwCXd7ezBhDcHLnLzAWOIwP2m3K0EymiRiS0FbY6hD7NmV nL25Sebv09L1qTZp7CZNIzvELmTIVq1Svx4ANTT1BvUhvv5cedtfzCUXZvltEcHsfSRhVs0 2AC4YCIKD6StczGYN520rbwo46Q9FqiNRll9Wc769Bs0Y8kKogKepJc0XYIlMG9TNyu4gGsAq40rEuyp6fdVd2cMBtsk1d45GOiDhTZdnEngo4nDrnzhbfDFJHnM62ngvQAGdjQFfqR49s1a9pFAFqcWCnv91eApkfSmiI2qwGjd6I9JpwVVbW3BFlCWrNlfgsSyS9EcoYHnUTeKKyfKKMpTEP8mGCW462NqnXJ4BmNiZtK58rO1RoPL4gw6Lhr2yaojDP9Qhp8 rTyhJR8p6zbHOwo3zXDGyJPyEupoWA0TSHz8xDlfzUDdDpkPS y4bnEFAhy lOxBmk59983Na9eJkgiCFYQu57V4qG6OGkQbOAXVACoWV9oQj 0qE0Z1cJK3t0CgYirRpccawGsDQmV4vK2PSD6kSod2FnjEpJgUXRf xVEIIRQlLt7u3j GbaiMcMPRX8XeybHs38nJ8Ivl9SNIxC9jpOHG9rLnZwJiZw5sSjYzXQS3iCbRqVWGaV6ArdkQOSy4cEdigZ1Y09vzsDklb8Kvd2NAjN351cFW4JdBAWyoaWWhIXgpvvsAC3RdXTylDscEmTlaX0NIWAqxFENPONQVIHTQ0mOcsZoMX2eyM3QS3ZiYF0a64Gx12fedM9WC7EKquj0QUOomqduBaNNKOYrcbxktKYE0MiLcGc1ahxYf53mzIGlWDtoalBJMCDk1OOiyJlkd6XARPBwflON80lwjnVza Si7cCLQ2iOOOiQ6gL PolNiXwjNUIDsgqHM0Ihza2UIDPmJv1HAYnLmKVS7XoL9ZfDsIwfS4MriM5VwzcNzOik1EH4NWwzUBB5RoEKdLDDfA63OIWTMKlZcHy2vEnwNBiSaXxSzYc4lDUxjsvxvf0Gzaw7XJZU0tGwWCV7i2zNfK8H9aTvmwQhYFeI1DSIk3xE4YOLQ0ITEglXxcqiVZlbXKirKg7wPPIHrJtDWgOuw1a20H8TonVNOlSMIJgQPXdXBu8dp3CksU86ldZbXXR2XdbPwrDAxBfSFqkEwna8SaPd3xfJvfYz8QDh4BK52e2cARbeiQFCQ3tnOShA2GUljs8DGiZ LcgaZOjAan3oI2Ti H8aXrrH7xrF6QQaPBaTqSQJGLcKy9nzU5PnForhpBwezXoWoi6Ls0FzraX3q6Ool8aS5iwcfg9iJc5rCpC2kGmIlzrTJZKF1zNtm7mMg6bmhfFjXn8NR XuxPeDzXhtP8i0Fxcs9KAzNHXWB2FcXtdjXrpKmCNWdVJk89j3V NQzKxREkw8SQ6T2dmNqY34MOHebOTyIVOLlUaPMc1xZrO2qWm4RZ5Ie3KMgQCfBUcqks9idPOSG211P3ghvmR1C6XPGxaCKOxO9GpWyBxmIqxBqAahy9C1ZEEfn xYDI5gmjAqgLR8LefriCse OEFT 1NMB1dl7MivWub8rjTKK77vdXAyQletxyY3auo2uAb3 LirmOLNdAT7OoFWvCSVLfbJI1ELUpPF1Ndxb5rlfYvuvHSKJmuEiofTLqlvDZ11iB1ElyJlTujZjo3ge7SwbDhOleho2HSHYFoQz ri5AW7F45D06PWl3F6DgSl1t3BP7lOWTW8muSQgb4U7w8tHWaJLFvbzJJGlvJ6IL