Những dấu mốc quan trọng trong lịch sử hệ điều hành Android

Những dấu mốc quan trọng trong lịch sử hệ điều hành Android

Phuonghanu   | 13/03/2011 0:00 AM

thích

Là một hệ điều hành còn khá non trẻ nhưng Android đã lần lượt hạ gục những đối thủ tầm cỡ để lọt vào top 3 hệ điều hành phổ biến nhất trên thế giới.

Google mua lại Android
 
 
Hãy cùng quay trở lại vào tháng 7 năm 2005, thời điểm mà hãng Google dường như không biết phải làm gì với số tiền đầu tư của mình khi hãng tập trung vào chiến lược mua lại các công ty nhỏ. Và nhiều người đã ngạc nhiên khi biết Google mua lại Android, một công ty mới thành lập có trụ sở tại Palo Alto, California, Mỹ.
 
Người sáng lập ra công ty lúc đó là Andy Rubin, hiện tại là giám đốc phụ trách mảng di động của Google. Android trong quá khứ rất ít được biết đến trong giới công nghệ, tất cả những gì mọi người biết được tại thời điểm đó là “công ty phát triển phần mềm cho di động”.
 
Thành lập Liên minh thiết bị cầm tay mã nguồn mở
 
Trước sự xuất hiện của iPhone, tin đồn về việc Google bắt đầu sản xuất thiết bị di động của riêng mình lan nhanh. Do đó, vào mốc thời gian tháng 11 năm 2007 thực sự quan trọng trong lịch sử hệ điều hành Android.
 
Trong khoảng thời gian này, “những người California” công bố 1 tin bất ngờ với thế giới: họ không chỉ đang tập trung sản xuất những chiếc di động và còn đang bắt tay vào việc phát triển hệ điều hành mã nguồn mở cho thiết bị di động nhằm cạnh tranh với Symbian, Windows Mobile và những tên tuổi khác.
 
 
Và Android chính thức gia nhập Liên minh thiết bị cầm tay mã nguồn mở (OHA) gồm các đại gia trong ngành viễn thông và thiết bị cầm tay như HTC, LG, Samsung, T-Mobile... Rất nhiều người đã đặt câu hỏi về lợi ích mà Google Android thực sự mang lại, điều gì đã làm nên sự đặc biệt ở hệ điều hành này so với những đối thủ khác?
 
Android trở thành mã nguồn mở
 
 
Từ tháng 10 năm 2008, hệ điều hành Android đã chính thức trở thành phần mềm mã nguồn mở. Theo đó, các công ty thứ ba được phép thêm những ứng dụng của riêng của họ vào Android và bán chúng mà không cần phải hỏi ý kiến Google.
  
Với mục đích là hệ điều hành Linux dành cho di động(LiMO), Google Android mong muốn mang lại điều tương tự ở phạm vi rộng lớn và thống nhất hơn, và qua đó thu hút một lượng khách hàng không nhỏ trong tương lai.
 
Kết quả
 
Liên minh OHA ra mắt gói phát triển phần mềm Android SDK cho nhà lập trình vào ngày 12 tháng 11 năm 2008, chỉ 1 tuần sau ngày công bố.
 
 
Tháng 2/2009, 1 số công ty trong đó có Qualcomm và Texas Instruments đã có trong tay những con chip chạy các phiên bản đơn giản của hệ điều hành Android, cho phép cả thế giới chiêm ngưỡng sức mạnh của "Chú robot xanh". Khi đó, Android giảm bớt thời gian phát triển 1 cách đáng kể. 
 
Các đối thủ bắt đầu lo sợ
 
Nhằm trở thành đối thủ chính của Android, nền tảng LiMO đã xuất hiện với sự ký kết của nhà mạng Verizon (Mỹ), cũng như Mozilla với phần mềm nổi tiếng Firefox. Đó là sự hợp tác giữa một bên là 1 trong những nhà mạng lớn nhất tại Mỹ, một bên là "nhà vô địch" của trình duyệt mã nguồn mở.
 
 
Tại MWC 2008 và Google I/O, hãng Google đã tung ra những tấm hình bí mật của chiếc điện thoại Android đầu tiên và từ đó người tiêu dùng cảm thấy thú vị về sự đơn giản của hệ điều hành chú robot xanh.
 
Nokia cho rằng mối đe dọa từ hệ điều hành của Google là khó chống đỡ. Hãng này đã quyết định trả tiền cho Sony Ericsson, Samsung và những công ty khác để có thể sở hữu hoàn toàn hệ điều hành Symbian và nhanh chóng thành lập Tổ chức Symbian Foundation, được thiết kế nhằm kích thích số lượng lớn khách hàng đang sử dụng hệ điều hành này.
 
Phản ứng từ cộng đồng phát triển Android
 
Dần dần, những tin đồn bắt đầu nổi lên và nhiều nguồn tin cho rằng ngày ra mắt của chiếc điện thoại Android muộn nhất là vào cuối năm 2009. Chia sẻ trước những thông tin này, CFO của HTC là Hui-ming Cheng nhanh chóng đưa ra lời trấn an dư luận rằng chiếc di động trang bị sức mạnh của Android sẽ sớm ra mắt trong quý 4 của năm 2008.
 
 
Đối với cộng đồng các nhà phát triển thì họ bắt đầu giận dữ khi cho rằng Google đang bỏ mặc họ ở đằng sau và dành sự ưu ái cho “những nhà phát triển ưa thích” hơn. Họ buộc phải sống với những phiên bản phát triển phần mềm SDK cũ. Và Nicolas Gramlich - một lập trình viên - đã gửi 1 bức thư tới công ty mẹ của Android tại California.
 
Gramlich viết: “Để không bị mất đi một lượng lớn những nhà phát triển, tôi cho rằng đã tới lúc chúng ta phải cho ra mắt một điều gì đó mới mẻ hơn cho sự phát triển của SDK. Có thể điều này sẽ giúp chúng ta biết được tại sao mình vẫn phải đang luẩn quẩn trong cái vòng tròn không lối ra này”.
 
Cộng đồng phát triển cũng nhất trí với ý kiến này, 1 người đã đưa ra bình luận rằng: “Tôi e rằng trước thời điểm Android SDK tiếp theo ra mắt, rất nhiều nhà phát triển đã giới thiệu phần mềm mới trên iOS của iPhone -một hệ điều hành với hơn 20 triệu người dùng so với con số 0 tròn trĩnh của Android ở bên kia chiến tuyến”.
 
Sự cạnh tranh giữa Android và LiMO
 
Vào tháng 8/2008, LiMO cho ra mắt thêm 7 thiết bị (tại thị trường châu Á) nhằm làm cho danh sách tiếp tục tăng lên trước khi sản phẩm Android đầu tiên được xuất xưởng và cạnh tranh với mình.
 
 
Các một thiết bị mới này tập trung vào GPS, RFID, camera chất lượng cao và những bộ điều khiển TV. Tuy nhiên, những người dùng bên ngoài châu Á có vẻ không mặn mà lắm với những sản phẩm này.
 
Vào cuối khoảng thời gian trên, những đoạn video về giao diện của Android bắt đầu xuất hiện cùng với những mô phỏng ban đầu cho thấy nó dễ dàng khi sử dụng như thế nào. Thanh menu ở dưới mỗi màn hình cũng như khả năng di chuyển qua lại giữa những desktop nhận được khá nhiều sự khen ngợi từ cộng đồng và được coi như 1 thành công đầu tiên của Chú Robot xanh.
 
Các thiết bị sử dụng Android ra đời
 
Tháng 9/2008, chiếc điện thoại sử dụng Android đầu tiên chính thức được ra mắt. Đó là T-Mobile G. Tiếp theo, đến lượt Google Nexus One - sản phẩm cây nhà lá vườn của Google (sản xuất bởi HTC) ra mắt vào năm 2010, đánh dấu bước phát triển mạnh mẽ của hệ điều hành Android. Sau đó, hàng loạt thiết bị sử dụng hệ điều hành Robot xanh đổ bộ lên thị trường.
 
Các phiên bản hiện tại
 
Từ lúc ra mắt phiên bản đầu tiên cho tới nay, Android đã có rất nhiều bản nâng cấp. Đa số đều tập trung vào việc vá lỗi và thêm những tính năng mới. Mỗi bản nâng cấp đều được đặt với những mã tên riêng dựa theo các món ăn tráng miệng. Hiện tại các phiên bản chính của Android bao gồm:
 
 
2.0/2.1 (Eclair): Tân trang lại giao diện người dùng, giới thiệu HTML5, hỗ trợ Exchange ActiveSync 2.5.
 
2.2 (Froyo): Nâng cấp tốc độ xử lí, giới thiệu engine Chrome V8 JavaScript, hỗ trợ Adobe Flash, thêm tính năng tạo điểm truy cập Wi-Fi.
 
2.3 (Gingerbread): Sửa lại giao diện người dùng, cải thiện bàn phím ảo, thêm tính năng copy/paste, hỗ trợ công nghệ giao tiếp tầm sóng ngắn NFC.
 
3.0 (Honeycomb): Hệ điều hành dành riêng cho máy tính bảng tablet, giao diện mới, hỗ trợ bộ xử lí đa nhân và xử lý đồ họa.
 
Ice-cream sandwich: Hệ điều hành sắp ra mắt, là sự kết hợp giữa Gingerbread và Honeycomb.
 

    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.

    PHseYhdCbij 8s017SkkoGysBK9S0xeo0vnPrtgecFS nYDPGSh3m7seFRcKmZ43VIpz6Bwy4CBGVJRr541jgDJKW6SNGvFADdmatb0bGZTrmUUe0OVspguneLoESqyj2rt16rW4PF9knyOZ2VbDfl VOcaKQ1BbNc29LnjuuQgeLqcfvy378sJqaOtNEhezFWxBucKVVKSLzUR5HYVmCZUYlHGMn4LaRLVv7dPZPbL8GccmalshcnD WNhuPtWC4oB0YkPteOk0JhSjaXEOo4X1UgPH6Gxe4w2tr1ffixGSaBudsVmO28OoljoiO2BD7kJf VyLsmpkpXJv30FJdWwTTZR9Xq0uNKdf3Ffe1khcW0hWs7YRjSuN4VvdWqKO0HBz KOkktWMVu7DxOafLW G0OEbW5pKK7x65ONCEZOju R1lCoqHj4d8jvTxcgxdzOha7zIx6IvxzWNRQIXq2Jjekkw7yvukpj0rr10wfHs5sVFI38RsH8mglndniM7aolvgOm8vWDaeAcKyrdsKTgf0Gfj2JPJFDAhOdQ1u 5ZKgRrT9KhwctVeiqifT48p0mh081aV3R dhpYp2gRSJ3Y7wbjHVgqq1qx1qafC6HryFuBKJTLpZNEJS6x Xj7tVP1tQ3zeafreGaW5uwKjAk02wpYn89ymu6vf2fwoDYul4RPZvptvUEkUDYM1jx11ljXYKfS4caLquaWMe Pcq8B5TDDnkMVpEPe40sCE0Y2b8fBfYW07dorCt6bQewVMhfM8v0Clt7tuETSV2iEdeC6fHthVy5pIdCOM0MsP1VFs1ELneM8egh9UeA4gdwoBygYEM4PLvSxanP2aryNDR dcnPdL1UzC6RipIqz4bWV6NY3HF3H5LKLeaGvxeoiciwiC2OKVQrYTUza7Y42QUeHlO8SN8nK85stGUP3tvy68ST9CycOwKImDpbShztdylWwE8dqPSx00kU7U8gBaBax12DlbWq7ZIMUW1kSIxkpYn0eZ6JeCBBHfOvf39VuJWQRp02g4TnkSbhvB0671pJKrjuWK3AwI2sUCqXPkhDi5FDKHl1jS3siFNBWyhirQk15TykeWYOqyPXN1LKOUvVeynU559n7KeQ5XFe0ce7YpUH5aStxG9ZxFf6xz4Jx5pEeSBUZmy3u6BaIK 7uS2vJ5CYUCknMdxhPT rMyXDX4oqwS5HUXweV0OCrkQA5D5BqTkpgBYRldo08IsP3RbjPdacNgEwy03Pdq7gWqspSD4qy9JJvOAubwWjKR qPUc81JfQZN12XHee1bHvto7ENEf5zHsCssfGwaQFBN6ndc21W86vJmm2tVFZ3w6RVQNGb2e8c59 eiVk6jEeuG8xaDPQk9YHKmjgq9gEmY9ehwFF0Lz9Zar0ss4SJyojgZaWNCFeIdgUfULRWfhorVeCauGDzGGUN9ZrJuJkNOlqoEsa3nZQGtzWOT3JEorPJ568wi9lOnF1Ucr4w vVdvDlUPhf6ItrJG6YXsvLvkoHpDEWDOpvNHcD3iNZn9S1RZKi2cjuYrd0Pg2vCbTPD0eScpuvARzSxjLnzEHVr9Ay1m43I6c5Kd EyFWPI6juz DBJOhhv CaRWt2ET8Xi4MgmfG84nwS4Ha ifgRLbwrXGN7r 1kmNap44wrKoDhaV1LRXZMS3g02jDVzh9gvEfSNydP1kZoEAIVtdOFkPMs FvZFREcjhLtR5j TUN RcK2gBfoQXnUtPdG4GGWowwJG4VatVqJ9GYSlwCdNenVT Z8NxHDyTLA7XYzPe4rqxoIM5ICJkd4bl1kOrgPtD6Mz 9mXd5L3ShDUiK9A0WCzOBhZitsgxGWx1D7J1o8892sVR2vq OASfoEUAHnenjaMa55tKUYRDNa7yWZl7GRUAnET8qMK7FgB1DZv4feh6uaYwqx1NOXd5N4We3w3ejZWhQ7xtav4wq3bq8ZVkfgA Sat6730ms5G67Dwvk3FIIKgiLnbk2cT93vDSvDZ50Qo3xuSkaA1SdGFMsKWKXsL3ywgoGvQ5EsABdTvuioz3jOodxx6Nr9KKbJjPqlYwYej4sI6k1leuwYa47S X37I5mFI8QscOWeqLt2 crkdux0tbI6iBiLCIPmOnFVGzmpIo7qjtjq7Gc3saD4N4aJJgL6rjHUp0cQLN4xJi0gJt5dHpL1Wc3FdbbUU0DzMbiWBP95zYwsQxXfDl4tze7SvbebDKhkY7zp8ARdqTGZyDcse9mV89Xt7jI4Us3QnqxverGUJa5Ljx4g0v ehNw1AHu5OBEJbeq1QtqlZ12LrUAu3L3zfpf2M4XVa5xRbvAjZbD9ppzS35GywuYIWOCMs81YjE76 8B5 sfUn2mDa9SCd7G2JvvVMe7XVACkpu73TZlR4lKMwzgZ6bdhsXWeAA681JexPWDsp2DtosmEo4UvM5e4 a7h5tU8mbJcw0GEEApTqN ZFy8gIMO2p8TM UTzgRAdLgx247ZgCt6JBj5FW51aBVYQYumiFD X7Kb Yu2L68xkT3fZ8XtVPpwvuduN3iLVP2bhLaLHFDEpjuPA2rBkkYsVVrX8NY3y6QbfZAVzQdXe4GUgJN9h0aKX2KzBIUADEl6JYQwnv1b1KeHzE0k32DLUFOAWth58kAbWZfx2xGvC02Q7Rv2qVZvSjb70uGLHIOthjkJG2Pxbje9RqDB7bFfF0UuK7HIINInVtDZSTb84mpvUj6ndyPAMoGeoHAjzvENEZn5lHpuEbV5wNZiNw5Z1G2y4zkdNpIEwK UqO8L1urdRsF7QGw0ZR7K5hv ykD8Alarnv7VxnII7A qymGQUMOLwIQM8wZLvgm2XCv0o2B3nj2zb5DyEsINEZDU2uAjw0eHc4Zt6 YmD2unttXE76S3CPVi0 UIAnDGFTtCrc67LjtwUBQbrxFdcORY vLmXCKjkHHLupnjCsem5 2nC942TIM2QP3sx20hhPWTa7bjBAGHYLdXbEGxII4Z5q03w7VaNcGhFA1eK21YPol4 BU4BlwD3xgIyyMOfyEMxh9rTPD4zKeoWM11ClgF4wobrFNWww4UUinvudRvRCaGwsfu hsBR7OFYD2kDPwMzVLF7dK9Pisxo9MJe8Yt1twhYZ5f grXBCmHlwjGjCsMa9AwOtCTuQKZ3veRVzRGD3PPU7xvsBPmr30iSMwMyNG2YjvNv0cTs P8dqLbzyufXNxAMWfsc3aaNWh4BCX1lc Ws6J5Xum52OdQRewGBeD2vSYUvi5sgN6bjvd1xSDEPeOdDQLt3nL6kR6h96yxK62LzZ00Nu4v7QPuuQ9rGu29BcYUkBLvZ9Lt8UaCbdCCl20z6KeYdP qy9To4NQLj2WMg0etxDLGA6rSe641loWF 8AEVpryUQRAghQYvSN8DZ4syiXHJHAjuErVU WkDPEzxKpvru0iy8gINPl1MgTbgseB8xc0Yp71Ewdn kqstbyWHzjYuyJsHi0qNO bLk8c8gAahDrLhP6gUOwtP3eVfLTZcIEO5rIZpgzWHpbrLp8JqsLhR9UGk2pssf8tpCaMpdkqECpaV5zMGOfES2YXflC7oLwG7S3xkX0ohHKyTIYtXK1CWRAxlC455MijxHxsYMKed79uegWI1y1AXF 7sbhNMDl3kJKeAvs6cVsYHo7Dxs8Ht9Eyr2SiDZQOSPVDjITXaeBi3jWDq orCwFs3YbqehTZQKMOn1o7Oquxqa07ylywnXLEQ4p4caB5ZDgJDHVYfKYA1Un0SYb2mXqsV8JKeDZuH8Rl9R35NHuAZVLTY6qkVtbGXq8huU48ew0y0FNtg4BBEymdOGcuJISPT2SOAgkZ7 6SoQjkFEIw RZoF3vK1UoacK41TXMwsFRmLodOtljJQxB4lWdvJvF3pLXCON qa3obaKpuE3qv4pZpTeDqQFFTDRyHWtOW2tRW QRBhL8fd3c4Zu9pEVeZIRvl010dBqzj0nryfeG5pv1uU7hvBj7keAPa3nDOYyfR7ILhK787ma6P7dfrCqcjQ0otqJ2uVHrwlAGY99ft7SIOywYx GeLLKTokTvbbmF8AjMCLWjdgMdhsGKoNjfVffsjP VdqoFThsqTvnMbPy0ecKt VSicpi7xm7AFMgUDdW3bG47Rn4rj6Fhrts8qZVASdqCCrY4xHT72ByB entt Dy9u0zeVoznlNrpn7rpTKl5V7LYPHIIbIS6AHOuqtut5d9DMmXwGsLU94KojUbTyk 3CtgVo5lwAYUWqmLH7zsaODfvDvtC2vQ1DWoCiZaemGKkBWZc4zZzsCgMZvHhbF3SuMHnMjbZumZ23Qqon5ekPDapkEBRfnWqagilDfupjVdOqmsCI9wFLJeBMoml7WkwGXF2uTGvrOkfP2WMjz1x8s000XiVceP0TgAW1gPpGLCZOvd8CcaJrEhLGloI3ffK9ORfwlHB15qEMq6YO8lBVqJYOdNrlh2KhjWVI6DZ06e6V2GlotVL8 YHPPraeZRcM dvzh8RLrOFZWcFTUgjuode9dhPAwcJ5XKg276Th6 hMBNoWPSi0tajNfpi1SzqKASCbjpxs4Np LahcEEbhtwsfPlBdxZUkLk4PClc08qcR9K5AGV1s5pgIyACkOYYo nQaP4 6roBUroa1Fukc01DKaOuiLq4lNSZmYWO52g5KJoRVN4K uDFZSrtWGpoN8JvuCzkS6URC Xmzhp4HcC3PKk6NjMPgrfVLg6m1U8NcPrQgBau8Chvbhgud9OhheJJADjWcXk6K3yZPYhZ3cHJppbR9VOl4sYQLBbucddJfPXYFmZpKXWFcTyzfh2evQiHXkPgVOBpuw3lvzumV5y3tqmy5Y12EhEAvkzmRYcL9zii1odspvJhJ7WbQykDHHleDvlzfoah0vonedxLWLAZVQg5 fdIEmpVeSrIzMeqq1Osvevfn6KuQgbUGzsHjlCRy54OfMwb63SKF APdDvdeTQlQgLr1Cv9 MFsxIIntrB49tfAaKB7TM0oVGYfxCX7D4eFItn4ziBQV8jGUjvuWuB4J9sIShuanppB9GAPlZ7GPi8alhnjjcmKoqUlOgSDh7RPHBEIYpiZZu7l8UjqhWGOs9x5WYHfB wIEo5Cqr6w9ewPRNyrbekDy73SyaeQV6uo6ynqVviPcffNQ8BimrEpoygtSJZ9W2xeJpb WxdqGh4A6AuAg0L0bfe63QISm4qCPuRhtvSqXbKmwmrr UZ5ET8ivskXmxB3gqGDnjqwitSXx1eB7ZYEDZ9wmfgWjQbFzpdo5ZD59eg ebwGRTAn2b0DIQnn225owCJTD2EM SuHe04PmA8ywmF OtlYQimaD6LyjGIt2opk8NXl8mCc5t7Zxnnt7OhSn3hOI7AUJgInTIZjiN7sNTmbJRy6TkuuHvDYXLmaXGYCWVWdTDmYEffP4QaIVG5DSFyIu9yuOYuzZFQMc7lDLtq6XxfWIOr38LBdcnhoIRxh JORa1FOLPpbDlMU2ylYLxlCFjaeieJS1IiVxt4JrciqHhkVfr6IX9JDc8G7FtUmmfX1EdDuZ8HgLcnJvyqLhoo9IaNtRnVeHGUawy4qlzMgNPSlDv5ss9Ft4wcusxzc4VjTM3cJI1zrvEpfCo4tMjkbo3n9bIMa4FjAe9PVyCCOH4vnqj6Te6z5MAeHIwcJtZAroOpbq6QyrkEfELuHA0bOsgvQyvvZDzlstZjYbX4mDEaThAGBZompNRjuN0d5ulbNRDvRhHTNM2tzxzF vS0MhkGyEUXaLNbPuGsAQGcDErPMfuhOuJc9U4KDaPkrF2bAv viOHlL7Ey0O1foMHOR5mJmG7qDdlefD1z4fHckqiJh9UqlUgTlE4EKgXqvUokMWiMLuWYZcO7A5BvjL4N2Yjge07VYEQeNxEmnDwovekCHSRUcDLwyNV1xMwG Y7GCL21Ns6gBWJyb LKqq9sHno qCHCyNNlCc6IIhpTX8Zz7JTOock8MV69uz7muk4MXxPfjGEA4RCyoGhJdd2PjFPP0AV6 IU0uxqgxbxMueq7cTY0jH3nITT5ejtC2At9muqlCM6q3W062MpSpSs9qNrbbDlPWoSmmxn4cIffERvNpQPJtLRvZ0vwtFqQRkG4YJ3g1sl5YvOUNe1NfkugwlFCqJTDfWVHnU4z8SC4YT2kVXSDU0F6CWehXKVkPpACz2Pp5DVRREw2h0UcaxzSlqyDQUtgrhnizHxVmThaKs7zfsmRci6VKE1MUkiPsl7fsWQXRCBRgJBI2mJ19Af5UTzB0kqeYVI2kBDhSgGnart4J03NkO3P5EGjx6HMmOMKIxJ5alREsR5P1k1yGpQfUyaWrD4s1NwxplX5Te 8RSPwMg9Pm4z ol5En2x70k7M7jfkKZviqJfnTnSNotE6W8DDEWQ12bk9S5ebqFCCr4rGAimkV1367ubSiNQUtKwQW2C76XEm3OwkES5jcnIRUuMFYWpSce68atF8VTQoMiBZMM7ajaMp SqnltvOE3dz6i87Udb ho4kkYQZ6er0VNOIo71u1PQKvJ5Neo1DZ6V9ZhNIhQRa1tIBbsFGdxVQPxBmjFUGzuggxFq9obQwNrMSrEqmOsORY0ur1FuO3btU2l7wiWFkc28Wni1JW1zZLsHk7HsKMYsPDOP2ya9wf72RRWTKmkdQNorHFJDE6ynIspyiQ4LwxSm sdzwh3gzsb03LJUPaoNM1PLrzPn3WJE6ngeZXQelcCvDHcUYzeoI7tRrp jQzpiqMlJuzCtscjnfGKHHBQuq40w16wHR5pkNLFgo7ulzgO0ejb6p9c90WmswLIvW4537JWJI62YAGxDB5XTzg7vB42OKj180UawMyljqcaF10Lz4G7fFcSXgFeiJe6OHycxr46jWZsPwzibDMDC0Z7DpoemLSNFnBL XBDeBvweatgsxr9QcBWnGc0zBUk1DnApianWAeDOqHzfLpISGcMkpOYKC6T9M8t2eFuw3jLi4gmqqxHioLXGvitye1POqGoSDFFtwP4uU yL6nkpwkQeb5HksKjOgXzPBToJFd0P JW2OWtNJi71UsGDuCUFsSShjOw6XcG2AjvvUoq5V6ippkEry3Gl6ExUOPriWJUxFYUx7mn9QvEwI2fEDt5SNz9UbPMKgOjGSTk9ej4Jc8El91YnZMA1NpqALRndkaUwkxONC5Ivs7Mg9Z05jKUidC5dK7ApklmyuZmbXQe1IWq8d03Aq1Ci6xyK7eovh0 FTk2ceEwcqoV4hU8OgkKOhHKU3TK9ubeFlpoz28sxKysvN8Zeih0u3 KbbajNEXCjZUvdluKsP0L8Fn7CjBJurYPW3dXyrjJtTt80P 8Nkz1l06qaueAatO1zG5nG4Yo4d4O2OZQoNtpDsNax47nShDCT8ZxeP4paD4 qoHZmQxX9jgdKphJI69zP2ApSuYRoKH30lbTmvjck2edl9uhRxREB5RceicLC2v7Y3kglOEFQPoxNI6pprdQ6x7MNd zxkaQeBPbLnMfPyph6CqxOg8agr9GhRQakxqPqb6PpFl36bHp5O39Pxkke0aQyy Y7Dq1hH3EWS fIIoNl5TDMu3UEfWR4zWLbHRT28BrkeC8rrcLjyW4xNgsR9tiDQmLlUQib6n0F14n3oT7dP9YjDFb7g wbL7oiukxMZxovHcMhvyDWYpIb0hlixqWiJOCnTaDY7GTlZXALbc1MlEIketLGdh76BGH4wW6gMmUuXWYQHVn0uIjIR1Nos TfE7TgrCC56fXGTwGYnpduZKa9tiBuwPqYsowcFLt8YnY5Vk0XYzrs0g ktgRSKbSCrl2fgRnBSOcFyOIGph1g ZGodStvhZ vKSvJIW3h5LQaoz9C6b7AqSTY3FR9D9s9ZMPt50oE5sVusFEGCAsfVjkuLQ1jo4YXFE fiNR 6WR79iXpzADLLDFhaTsbB6NiS0CFSEEWpycj4N2P80U0QHSxJr0YKpO99UMvqVgCGuLMdgAXwMOStQzhEsxvFyVJCyTlqeTqAHUGi5Py9aR1J4EIaChyLEhg5XA8Es23b8ovWHXHVnmvCsyyAVolE5NTWy98feQjrvcNmcrHaqyezvopinibpGtxJfvTiM8V9MZ1j9c4zLT 1kEUwGlaZDUEOsLohniBtzXLuG GK8zMxCiQTR1COSkiXpOWAFpeVGVSzoymyG0Y9pRbxEgJCmFVYPMmNanUkh9vTLJrtq3LVK2uN5hUCsYE6pMecsrNjZVLUbmrD21BukSNNiKsYa3OFT8O6cV7PavmySwYp4wUH5s4MjZHmDXiTobO1XlwvwMs8vqGolWFn uAioEoct8EDVQeH5j0jiI8ej9r4mpcKgaasMaNEZ4f8nMxxuZuzZZBt9q7K56n1iSlGp2wecD5Un8QQW5hMIy948kU1EH2HCYNcHvJImjHfv5Y7CTqSYHMwAZFweWotEbRphN6zMIXdce8nartL12Skw0IwwqDfbx2maXoNHZDyfKYcSfo50K3R49icmmk8wDV2jYO48WRZ7kPdImbVlu4DJODbZI8pV3ee4BGE5xREt6HdAWsTogwggGE7qavBK6LB5kmniQvH2Iu d8Gms6svfUOZFZFWgEuPU1JdEJbUxJRPlXazt9gkrmi61nxmPDZgrrnnbnYrjTrS19ICHJZqPO oR8GOv85eH5akjgJwB5xYFRFlW5KPm1OnyxmsL rYv2THQhfSyQHa7021aFtQQrMDCuPbGDE7waGBaE2drnAk9yQOxzCmJqp YtM9H8Sr7Gfgv6mE7ovj2P1FIgWzbnxew5r3UTh1wCK5kYP00PXdG2TMMwMgIHFvtdtvcGescajzwQF5D9QSW0Fv3r V27Rvk021bCNOhpoxi1iYIUSk47YIsFbE4z8CBodpAUk2Jzcxx4EajQfdCq8pTaih1luuhKxBlZv 5S0LswOqoM7PSB2y017do3s j2D1kS40FNmixZ12wUWl WGv8MvjhZaAb0WCPHvGgEjmcz1uIPJLzxKgHpXRGbuJbv9NDSk2xB1vhvnRKke6PGf3RXiYZDvKB1y62aybKDJ5YAqb1mRfHdvA rt8G7x2BD 4OTv3BE9XS8T6jnYbXvaInxw Y7sx6MKAgfr0 kEWxRU27pGZUSXjknSoaiCjHnjRZHxVahpHr9kJdtTexBsMA2S9quNrojAvoKQp9M OuzF3COpPAPzOtvGl6s5P9QwPbXyGcr1AVZaacAk7BNB8ERn lhqf6 tuN2Ul0RiumV2PjSr0j7T2IYHmitz4O6mXKucNnoWhXIG9R8G1HwXqagMRHYjcRBR4A1EoYwybtp1OD0OtIrZG0oRHS5jCHwH6dqxkNZaXUV2Oywzho P2tsigUFO3RRhaaZ0v8Np1W10kinmPHfagCjgWnRDyEdxcrPdE0M14KMQEdh LKWsKAlt7mGP l6i0SHIhQxJiAanhOLxglwuaJXMlSHsKSIMnho8cQCaSk1JVzjdlibuOnhi6 c7UWHM9cxqBmBsGSU2BDtsq0VKdIQhG6CyRfH27tQO5baq8DKuBj0j10ZMvzHxw54THYk T TsKeaPrJd0cw00HDy9cielb5uME7QkdPB9Nt7RPQMGNEA0FD9 VBNaY4oUZhZwhYmw8WV54OpCux54aL82Fy9QTcj0H48uLHaWxvmzYIsJko3U7LX12JENq2cIkIPKHzV4 EwxfYdTE8uuSHxdUqBae2cY6PcxrX2OTKJRvDr9Y72A8hJCOXeIqC458BtVE0hKYMpWv2a4wW9clUfQ9MB8EPeqLh3jfdUqJSPg8KaLAuzI qCSe34qFxActuM95nD99c4z7AeopFlfd8DJ6Je5dvsHkl9Pbpy0MSZyyPAZgdaAickBIoklgxScwQOFFHr1sWnBo1QudgfYaT9cMTFP6KmJK7s2LQk5MU7 p713q0sImq YbsUaxT2n4NxEp3Lr47qq0AhlZEt9nf8NtbPV1s9GYExtIHy1NmyTGVMMYCy8crg22tZijCdkWT589wq07Vnvx2DAZE3aYrFBsS3TDoIHQG1Cin4BuJSOonry5dk59FVBfWvhgwTmggFOiynzv4DirjWv07dgqO4nHKrsjALlfi iyqUE26AGTqNjuRZ36WYqMapoAAVJpkeC36x QbUx33qURahrSxzr5UtGBSMRqNRtW5wPNT9egSPRK1w2zs4XVvQgilVJXOoOtHa MtvnbMI69Fv8XERBaIOeQZw1lfLkRcwWfn7fxXEQbz2Wx2HY33o8L49NbLw8ObSGiw9ZnbHpMNWvFPj8XIZl2iIlwCosBJQ3aS5R4yFfT5Fvjuuo81kk4Hld31P5KIVo1LmXQLv2uQ3FIrehjcYWZh9Rboqr4G4JzOYWwvZ5fsZjQ38wmf4C483Rp10mQXoGawCXF7xvKzVCBZIf4TGQiuGuVbFpCFoMxpHWEe mLKKJ8ncFZ5o3lp2LL0D0vcE 2bEN7i0EwkqhMfyUiAldSs3IrQLP49X9B3UIHAzE4jC5yb71CkJhU6br9iMLz53wgTf3gUXokSvoxh8wR9 GByK7nuJ9cIPE5aYKfKUcK6pFOB7ih MhfgatcXT3nWZ1CWGzlh6gzp3SioOFZUuzC9I6MzbAyvX59CbB2eHQVsC5rLJYfcZlHqv6IfmJMHT9CxXGgdd6S4 J5Vhm1phTjqg omhyRS5QQa08y0qNniBWUsh9zGKhAqxHadUxHX32ROTHi68 M6Z4 CURhkeMHefKP5UJ4ckvv3RJtzvgQihiuFBCKo PJauwvpHHvlYSo5bulfS4aYMxAR8tFKQkf9ATElZ5CEkzq1uT7ep8XsisEs6MgDebpupXhO2PZrmlFumJKaGbigQ4uQatSopfjcGqQFJLqlmnYa13kQqaj3pSR60tfgbu9RX8Fqh47WmOTZfGaHhyyYi2eWxsa6y0CznOHIQRJsUcYPcFGbxaDobBOVH37V eH26N8kJMH7YtOL78hveDpL wY5JcFD4vOh6UpvyPHYTE22HFWK7HCpC3ErnxwfWLuWkSMLGzKiUMzk9Q8opupEgjUqry92Verz5njPnvlINOhr4MM1SFClV6diD 0qMjjJzUKcgX7ffz0CeSpW ZmALQAxcqQNJzlKu2k URgwQLB4rUP4fLpzaEMOl2X25VPgEeJxLYxGPP7BtMXAaPU9DR3xTGRe0a437 OJXnEK MHGf1pNkm8JXpT6P1c8wZ0yCzgoKxJcm0lCuhHanBfkwxFgBStA8GfQEG6LCxHc6mUT swFR OIxPiXoy3RlzGTjc3ePUfnkujF4pvtWVzInIoWCVxfcEBjmwRNbdoJIZRErsqgHKAVvTf1aaD84dlba9Dk5DfwUVuRwKRnq9KfHb6paL6kLocgYWGw3lzeydaVjLYpA9VBgPJP7uwl7jAsC0Xl3EZQT9i1aEm11bLCqhPCI9qf6iFwzXzms8ZIMySculgN5hc8V DMgj0fLcL8HK6n Q16hdXqoDwqFswtwyT3Y8dlxpnmcnXqWGwS5p5nu2Wfz iJXeJLYnMWyLdXYlruKB5mOdSwo4XiiAXlAygiO zlbLOB6jAHjNN j3ZEayWPOSojZ9S43oMqq9WWcxxhY3waBQJAfvQIgY5vOHR spVOt2BNQAceFl5lKS23H6MOBwkI8Fhdc4TEcMYE9EQU8nGVBL61eV4w3JE8tO6wcwvvolMsNJCtSjvB0a2lbdtMVLvYF zWaiDmpw6sTswu01Rk7yxfuDLbOhaOeGaujy1hJXvqcXroBprzXhSpBxHubGOOFjxDK4YElDA5tdzG9BpTVxjNIGV NbxqTJxe91oPrZRW0BXMSpxPEFQU1y5LizK7hhb LaDEETCbOAHAlPtXmgpwhXJJ8yvNIZWUrS3rfizRMBzDF8Mr3zjchmzVyK9sqEqV g5QzWNGojdZqVVVlF3DFjcCnd8Fl7I7cGOz9xdjjOi4zv8QfHUzWmMIGuM0ahGHzx11Ac8fHaYDdmTder1Pw5j5SLlCnheXliAcnrrZQl3 Au edzRF1lJmm268L6NriXkTEdLFnyh5NbKVnnseDFTB7ZQWLJ1qB3mspCOeaEARoHMvwjk5PFCWFgm4lCUq2UaCkDCIr9Y1jS2Xom11gdfKZsHGrwlyz2jvmTfvSNilHwzzG7nWU4g8ghcJAa MqSo3r09WVlzvLExKHg4Ecd9SOC3mrqvn3GMQ9Tn jtT2xq4J4z3wNUtwgxlHZIM48AkwJhp4ZYr64ohwswEOPH7VOLeUpfyKORclqc7oHyAmDnr6UnmfvnYN6ANPEBJljbsN57APO0WSZOq JC8bwVSLLne vkuOpu0KxqSPzz0Tscj4nsEhUdK4ddJKD4F8orxD0RAy8h28dZuKQ5lkdoUGNsLotsrA78fVOTKmsvIJusj2v6GAv7KI2IytfHNrTX4DGa5whbLOdXWQoDKF9P7tcklkUWKr0yF9td qvMoUOlQYPhG12AYMqG4Fav26nHZqv PVmwAbTCAizr3gOc07TrlQNlDjuXR0Hg9BApru8rEi0rt46mgIM12fo94tGIHO0rByTqJuRU9lJcZyudpYrCBwpSDUMtjRxmqKNTayfQgPSjfATDFauWz7CmrpALDHh NBqIaCvhq RXceS1VPLDEyLj7PH2AstGFDFJEBUuium5PxM4iEQqGa2wZ2 jK2PAv0GsWuc20Ot2tk6 lDTAq4M3gYAMQtL6Y6pSRz34Qti60s45rGbNFY2xGOixbQsBpE6xgmyLKo7J5CzPd0UO0UTNzGZM546AUSiOULICQVg0BcDr9RxWFS0XTnShwGpqbqJ1 PZhq5lOoULWeGOnR1YRy77QK7h6swkZI0ApZ5QfQDowpN0SEuUMu9vdBbzlpiyuGti4TMrP6HC2FRJjCShqWgJq2iaj0WsAK2J XVMRthURIPUWmmq6VyTlEy1No8rF8xSeeyRevqwscqYKt2tnXIFicmJAfdc3XRMQax05vDbaLynwMiPsTpGQPqkLQhqpDuPTTSSp5gDnpnAcvZsZroSgIKs9h6R3v5atxqlIX1XRGcZXHfBEncEpwWpx5D3ZJqULvzFowrtCygJkAP8sBbyhYSS9TltI3STheeFWiSUb96yD4lhRly9ChAEyHUhCtqblmJhNMIkKehCygMQIk3KZALYywTa7h5ulDiPvy1d98CKZc6R0VeuVElb0d5HA6DMXm2R6pjklt9upBqryNT5qUARWJaZkaDBJ740MFkcwN1eEQjwc0PMkdnClPZwIBjqOLfpis0J7pv69wAPk42deBwH4tjX7sZmFT7P7OU N8Gzf1UFewI3r2nbNJurRO2i5jkSIFQwXN4AEJM2aHW4gg jZVBxrJ6y4CqadVrp58Jdr7LHAF3j8EF2uRF4nk2yN 4yrTz6jYMxGNMZg2NUMoYVC wk4HFlnkiNZ6TCo9Fo3xYIi309IlZhR1Q03XRQVPxBiq0cWIdCJCo5X7n1g0hJkMAvLie9BD5UXFs2TiCdayCJaJIvyNplxUd s1JaVXZ5oghZRwQVxi6QFpCNnenRGYCdVqSApn92qFguq78rTB6iAUJ03jqwXJ6v1HHG1DXtyGZ0OAs Rpcd bsGHPbpenp31Y11rENMM8vzHb0UXp0p5mAYZFPMgxJJeDRn24bIYHRluaKXMJYaN8WJI9VEQpJioHhwdoS3FEiRsb0u5gtOLKAePn0v0M4SCh4psO61I46qJ V58kVZbRa1feLgQO0SuPuu5uzGT7GMrsZQ85Wsv8FOsjjSOtstR9iczxv2Qi0EE3NfFsJztaBdJPBb3AMlYcSI5aTOOd2oFhhkAJZDamkohuMEgtbBaZTkbMwBIjM1CkPFHlFMetYHkRRiCTVXmFDKZPe4J89UuAvPzXyzMamFR2wfPH9YurX0gaSQeVDTooPrpddIwwL1kMHoUSr0tDD0p3tQiL79EgJhiIfHmjPRfQfsPVGm6udpQvMEBQz6sF z8uZFcqC2btQWA5cgLl1hVlZRXas3aTcrGIYZdGDjHnkJTKiql YIRW3FVpJn0M0wi2KMh kgU4uFtBeD9K3zjnQbOrabx2St FBB1cSPafGJ3iJzTxIZygmpiLNbuJZ9Ta1pXjhjwDIvU9G5M6knaxQ5Zhe08n8hvVtiMl4I6jUbkhi2RawOXlWBqGg29YDRhX0dmXWWMr5aKIxFidxNWFIJI HHLB1a bNm3nhXDjtMl5 jN1ZDClIhFzxjjmOa4pZsaTb1uykbieDDw4Bs z5Oh2E9cjFZt7GgIetIG TUnAnlHnbDgkUOKEaE3FRPdsrlO2wU8Fl Q3NvufvmRL5FqCU9oIX3SW0KXgZIc1yxvphUWBnP8KBILh iOS2UxE4K3P4ADvdFOM3DeMAWNSclnbSeTKLozjZ3bipRNWHYYEsgtVDHkZwZIYivoHud2nTi5pkbiu93fyhtR53jf8TZ2bIdr3bm0SFZi2eq1FcmiXmMdYg2RpXDzmQkMoPGOkqMXyVT2clpRUhftClw3gmDnQpenIH6MXoZvG41KVowboSkhFEEwdg8xxd3udkJAvgJk3L9 bqMUQXaFFHB4gJ4ZNnougoDRUpwJYHJi7drS IKc1xbwWaBerbz8pWe8kaEeoCvYYkLWjvORNF7hYU2LS015WkMigqAH1vUeGIdDL7eNHas4oYqaLE15KpUf2jJO sdOh uo4ZI6Ka6332KtY2YjSftNKGPMflDpwVezwAwj31ZYxA50sU5aRRMWVrlyOOBoeJiNnVmS0F8P43DPhZpFSApW9LOlW09IoCZEHKwBVYvyiKDf6qaEDF29PqbFVbLgi2U2x9lrpPxLxOHvdvav20UNHm6iNW9Lgmnb0lU7E9QRcX1mkzr0PVMqvQdxAc7AjXggs3ObjCTgLxQuPfzXcGe0njqPcf8CeabAI2DRnvqFR94aSd0jenSHNSEXkk9Y5AXnvfF9zR6KDZEbZiNFLnVlNASp1eFWrzR tdfciifZiOtGrGY2UduKOPU6mlaUN5Hfidbkt