Windows Phone 7 SDK và những con số biết nói

Windows Phone 7 SDK và những con số biết nói

Minh Lết  | 01/04/2011 03:20 PM

thích

Android Market, Apple App Store xin hãy coi chừng. Windows Phone 7 Marketplace đã và đang trỗi dậy, trở thành một đối trọng không thể xem thường. Hãy cùng GenK nhìn lại một năm tăng trưởng đầy ấn tượng của Windows Phone 7.

Nếu bạn tự hỏi, điều gì làm nên thành công cho một hệ điều hành của thiết bị di động? Sự đơn giản, tiện lợi? Đúng. Tốc độ và khả năng thích ứng với mọi thứ, từ công việc đến giải trí? Đúng. Hình thức? Cũng đúng luôn.
 
Nhưng tất cả những điều trên chưa phải là điều kiện tiên quyết. Trong một cộng đồng sử dụng smartphone với những nhu cầu ngày càng đa dạng, đòi hỏi ngày càng khắt khe, điều làm nên sự thành công cho 1 hệ điều hành lại nằm chính ở kho ứng dụng của nó.Hãy nhìn vào sự thành công của iOS hay Android, bạn sẽ thấy điều đầu tiên kéo người sử dụng đến với 2 nền tảng này là những trò chơi tuyệt vời trên iPhone, hay những ứng dụng miễn phí của Android. Nhắc đến ứng dụng, không thể không kể đến những yếu tố liên quan đến lập trình viên, và cơ chế điều hành của "chợ ứng dụng".Windows Phone 7 (WP7), hệ điều hành non trẻ của Microsoft vừa mới kỉ niệm một năm ngày ra mắt bộ công cụ phát triển phần mềm (SDK) của mình vào trung tuần tháng 3 vừa rồi.
 
1 năm đối với chúng ta có thể không phải là quá dài, nhưng đối với một hệ điều hành, một năm có thể thay đổi rất nhiều thứ. Android mất chưa tới 2 năm để đi từ con số 0 tròn trĩnh đến vị trí số một trên thị trường smartphone. Còn Windows Phone 7, sau 1 năm công bố SDK, công cụ giúp các lập trình viên viết phần mềm , trò chơi, ứng dụng cho hệ điều hành, liệu Microsoft đã đạt được những gì?
 
Brandon Watson, giám đốc phụ trách mảng Windows Phone 7 cho chúng ta những con số hết sức ấn tượng.
 
1,500,000: Là số lượt tải của Windows Phone Developer Tools trong 1 năm qua. Một con số chứng minh sức "nóng" của hệ điều hành con cưng của Microsoft, và giờ là "đồng minh" của Nokia.
 
36,000: Số lập trình viên làm việc trên nền tảng Windows Phone 7. Một con số không hề nhỏ, nếu bạn so sánh với trên50,000 người đang làm việc trên iOS và trên 30,000 nhà phát triển tập trung trên hệ điều hành Android. Hãy thử nhìn vào Android Market và Apple App Store và tưởng tượng thử Windows Phone 7 Marketplace sẽ mạnh mẽ chừng nào?
 
Android vs iOS (Số liệu tháng 6 năm 2010).
 
11,500: Số lượng ứng dụng hiện có trên WP7 Marketplace. Không lớn nếu so với con số hơn350,000 của App Store và 200,000 của Android Market. Nhưng số lượng kể trên đã loại bỏ phần lớn những ứng dụng quá nhỏ hoặc có quá ít tính năng. Thậm chí các bản dùng thử cũng không được kể vào.
 
7,500: Số ứng dụng có phí trên WP7 Marketplace. Nói cho cùng, để thu hút các lập trình viên và khiến cho họ toàn tâm toàn ý được với 1 nền tảng, thì công việc mà họ làm phải mang lại lợi nhuận. WP7 Marketplace có vẻ làm rất tốt điều này.
 
1,200: Số thành viên mới trong cộng đồng phát triển WP7, đăng ký mỗi tuần. 3.3% mỗi tuần, một con số đáng mơ ước với tất cả các đối thủ của WP7. Nó cũng chứng minh sức hút ngày càng tăng của WP , cũng như khiến WP7 dần dần trở thành một mối đe dọa thực sự cho các đối thủ.
 
12: Số lượt tải ứng dụng trung bình từ người sử dụng WP7 từ Marketplace trong mỗi tháng. Đáng kể hơn là chiếc điện thoại chạy Windows Phone 7 đầu tiên mới chỉ lên kệ được 4 tháng.
 
1.8 ngày: Là thời gian trung bình mà một ứng dụng được duyệt , kể từ lúc lập trình viên gửi nó đến Marketplace cho đến khi nó sẵn sàng cho người sử dụng download. Công đoạn kiểm duyệt của Microsoft chắc chắn là nhanh chóng và "thoáng" hơn Apple rất nhiều. Bởi vì App Store của Apple nổi tiếng với quá trình kiểm duyệt chậm chạp, và Apple sẵn sàng thực hiện chế độ "bàn tay sắt" , sổ toẹt ứng dụng của nhà phát triển mà không cần một lý do. Việc này cũng gây nhiều bức xúc trong giới phát triển. Thời gian trung bình để 1 ứng dụng được kiểm duyệt trên App Store là "hàng tuần".
 
62%là tỉ lệ ứng dụng vượt qua vòng kiểm tra ngay lần đầu. Nhờ vào sự hướng dẫn chi tiết và các qui tắc kiểm duyệt minh bạch của Microsoft.
 
44% là tỉ lệứng dụng phải trả phí trên Marketplace có chế độ dùng thử. Điều này đem lại một khác biệt lớn nếu so sánh với chế độ "mua rồi xin miễn trả lại" của Apple App Store.
 
40% số thành viên đã đăng ký trong cộng đồng phát triển đã gửi lên ít nhất là 1 ứng dụng. Một con số chứng minh rõ ràng sự năng động trong cộng đồng phát triển của WP7. Hứa hẹn một tương lai rất sáng cho hệ điều hành con cưng của Microsoft
 
Tất cả những con số ở trên chỉ là tạm thời, và chắc chắn chúng sẽ còn liên tục tăng nhanh vì WP7 đang phát triển với một tốc độ đáng kinh ngạc.
 
Sự phát triển của WP7 , và việc Nokia đứng vào hàng ngũ hậu thuẫn cho WP7 còn khiến IDC mạnh dạn tuyên bố dự đoán về thị phần của WP7 sẽ vượt mặt iOS và theo sau Android vào năm 2015. Theo dự đoán của IDC, WP7 vào năm 2015 sẽ nắm tới 20.9% thị phần thị trường HĐH di động. Trong khi Android thống trị với 45.4%, phần còn lại chia khá đều cho BlackBerry và iOS với lần lượt 13.7% và 15.3%. Còn Symbian thì được dự đoán là sẽ yên nghỉ vào 2015 với mức thị phần chỉ còn 0.2%. Khi ấy, WP7 đạt mức tương đương như vị trí của Symbian hiện tại.
 
Windows Phone 7 đứng trong nhóm những hệ điều hành thống lĩnh thị trường vào năm 2015.
 
Kết
 
Sự phát triển mạnh mẽ của WP7 là điều không thể chối cãi, và việc WP7 bước lên vị trí những HĐH thống lĩnh thị trường chỉ còn là vấn đề thời gian. Áp lực của WP7 lên các hệ điều hành khác như BlackBerry OS và iOS đang càng ngày càng lớn. Tất nhiên người có lợi nhất trong trận chiến này, vẫn là chúng ta, những người dùng cuối. Vì nói cho cùng, sự cạnh tranh của các HĐH sẽ đem lại cho người dùng những sản phẩm hoàn hảo hơn và rẻ hơn.
 
Tham khảo Windows Blog.

    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.

    6ol9N2 x8X5n0Q6XVaEDAfJhurQm5WpfAuDdXhGSCWgpPPy8JO5sJgFvEoTz6ve ThthpEGq2aS4jwJxVR1ceJhd4vSfT3OvhjOgtEN 8XhfifklOuzSFYDUOhvaGMyWesmqmyHFg26kFTSG8Y0mFz2d8ER2nSvN4xH2 7oR3RR30NZoi8SD4BHOWSTl10I8f18WkS pY ul6TSvDlhnmRCpnQd3duRZlPCFb2vTyDEJQ5zDqvU9ztCm9TxX6ifj8f95anRWPPAJM1EhIGoZxXaya1y1nC1y4ZUDGj6XKn4z3YcRlUxcPyTddsGVcmzCGScOiSkO4YXo9pTgILyxvzjL8YOyPCYsz3RnDs3qen2OVCMRRqW0jpuzS2UpnOHfzZ5Xy3PipndwV2oSihx41vvzMoEncumf QWgCsFCtvZNqaP4pU RFglBpWP4TZ27eJvxuN0bNOAu7q aq5dksjGBKT3 wR1ZSEAbl0dzkXb NimY LgNsQEhbatB6s5WxstEcFcBVmzV VREacSX8bwgAix08ZiW8EpTE68dmBkEthxna 1Sv3tcZYLmoXxBWRewEWryhRNtLUYAFq4nbSdCRZ81uxt5xOQO5 Tu2tdT0bNpDOCPbv7rTccYH0SwXWVQOf4I7CYtN5dvEWL7eIpbL78tG2HpDGzV3EYPnMo3czZpLMOUufI2GsD5mfiaoKTNNmzdYYhiIOhZ41CVvP23GRnU2cv69UKrvQpOT0buVAt1o4o96Ofrl9JOl9rUwK 2Dx5kBO36gY1LFimnaKHlM Ycs9nnJneTBJC584lR4hf9b2VT25OzCC9OZm4gTv92dXS5WtPR0hYUtWEaFaPscND5qWuxh9lj1h25J8p7jnXc8Ob4VgRSXKg1OJra8mtvHamJQhMKAmPyqIh9vjiu0UggkiLKQGh5d9adB1XUelIoCKf2uKKZ7eP5R7 jYJ46ubVnOkiZ6uIwjL7J1ztLTAPZbiTdOTLYRIng4rfK0jrUHxQrPRkxr0aIgHQ9Z6K3MHPKyeqGgP v9HMgtaF12d3HeniLTc 4vhAW9UVGLe97esSM uMvuxT5rxd1pleLDdDHtVrtZMij6kVvvMXV8TrEOtWVsJZkIna8f3ststos9FddNp6B1UpzYOREBw8wyo8vvZ5fikwQ 2TbCWuLTgFWjjCtf0TEsr1qGwl7DksKpSXoUxG0Hs3KF8XczgU7xblfJxuxqd6kguhJHY1ljfX8 w23B7I3b4HPkmIBzD7Zl24 O8q07Yjm0CQzbSVjqVxYQB z6p1eBtJfjABXUmdxHb0U2nbxoyb b9lD7IOo2fYdHvDu5BEJeOu0RbRtFey1l9hUMxMwSJe8WD3hFIhHUuQ61pjmvrRfhp37CuWD51AjMHQRInQp43LpsJhli5tJH63zqxu2MTNh3Loar55XVf7IKAimdJmvTeuuZKx6DkYAcyn0jp20h81hRxhqnvZXHVl3QwU4ceYlYOdMlUtqCzSXr7n6Iwn7Lhj0WLSfA YUD7CxLwb1KJL3FyrHRUtUj55Jp0bCJ876X8cEWtcXJZQkiwii9fvd7UIcKzhOmc3EcCZFVkOkBcUKdFsOgMVQDye1cSMWHqxPPfy7TxT0kTPJzjGjavii0vXPAOYUu8mvOFdZhDGWlzcSqwIDrKrGQPXtfHsraABCbcVKy5eQEvK1osjRjVDZdK2yGkQ7G6tJDvWuyqEqPuy8no1FSehEJ8y36O6 fNIeLCGndJlTjFPdJrQLs62Kg79LCDl2EmTSP8vOcyPi32Gty8jcL3W Ca poL0wHyOVqNx Sp8EBAnjuboN43jdkaWCMGwqFpGmUmGukC22FPcSsM0eCoG00tj6gT1E2KplAYCVsm3tqYtg6fATtxrXFRz38Rvt8NAkeOz3girAk91PAQkaOWcBwRJ0nO8 XWdyI2wgTcsiXioccmgnDtRqsZSgIPye s8ld6hiHnFZHUe9KR92Z A1qhlZ amVwOktsvP7o6g8vBSm rq6OW6rY5Yj3zCrFi7d8TCvJPYfjSSJeI6wrPBjhsZ2d pfBPwOzIqJ5UhdEt SNW02HHKmk0Z3MwHyrATCc8XMUNTpYp0KIZPX4tVv7Tg7SMg 4c7VGMCKVJjvCfq9KeGt ysQ6vP49SAmaKY81 w3V59g1K4IYKz7QryW2bDt5cZQczH1eUmgeDug1bGqhJ2wB5u5zW M60zUL4oQUzsSqIIpMQZIMCX6scYdC9kxw5Qb4whg13VAsqnJMKZkHpcUZEiqDa3P74s51GusCLSgc4VoAPWrMtO64qpskX7AQtYvARQcJFvrW1PJk4UFudDqwaI2g6HWkK5PGbBclDycG1xZqpgQEEYE5Avo0rYY5VKIvHN7foDlELOPbvRIcd9cEqMXxnjU5YHgRZahoblE4oHxhzCarKzPPAMII1wE4r 2jllThRdsUVSuIj4jcTz437o3rDp7xjTF0H6VK3hI W1PoHpM6bI7FPMP4ej6YUxwNr0NdA03J9MepLU8cSPsELlsZ93T1xN13aYKqnSuJMDt0kSvDQ248ok2psvYhMmOq90PooUBeWM dF5TaGwxRwLf3V3OWSAAa8o9A7QVQPJ8GppFLWwlK4RUnS0oseXIqzMufcqtjrlEaq0OA7e9gJozJoe6hr2J3WkAkaYMmzM371WXY2r5oUEoGu4K5vw18swQBfb7vssbA65AJDnHQYEnCWv4n2zXbKnKaLmEV0QZwhiuZWsfMSKDlRzKL0wc6OuOuiQuykwVhbKwAAe3InC5vv41yV54zGDOAPrEacyW2mSfc0RdVgTvcvufBUMnwgIDogHB7DJ6BcrXC OanS7QIW50qPXRirt58Y2gNM2Yw4igGDHXnV0M9uzh8t4qUQKlgxye7R6gL3iIraXjUAE5lKUpVlE5jUmEvvlIHSsEg6DK01EovLjXW2MextorCfxnSdYzqueRax7Hy5Zx4 2h10xVJHvFM8R6 LJrproURqNn5VQ9ZyZ7YijG9ioK3Upfod4xRx8qs0q7PiF3uwBHPD1Fah BU0io ownm 0KWMWCIMSkBeH4At5mPwea8qXUbJ i3MWBl1ntniwB2lRpYfVipUqG2xncPLMIOyhLhEnE2hYavGMul0jhn1eoZJCSDMCGKDlyg6hyJMThqO6Rhxidk7DrFuFGeCfCEsP tC3 Pw1 ek8lbZGOkuzzuilqD3cF5seNIBPGJPkVa6ricacS0siQ8YHiwGvBJEFqMEYc6XUOPAaW8NNHXzazk7Z46mG4Kqw7606e9W0cJa7x9pSMOOcnJGwDcNxUOCf5tnWh5jOvjO3yED27jKc492gHnOZBZlTQAje3I1q1Z37nYC8LEdRcSz dUeU6j7Ds3fphYJq6vLdRpGg NbjrSCzoqbrdbwO0GA4dmMcBRp9xAVVqYGPKxvN1Rb w4ZwtE21BdUE L0AedRMM3Q0PfZ2oiDKexKo0h5thWZMRfunLZJ8lbBHw4SAUQT0Fgft7UysRoNqG 28OX1UGfbGK7jq6DzSiE3tThys51OB98CtdyVlk5naS25i65kuvK32pvKJHcHJKwnSwIlQT uPNZa5PpLGHxPjHowv5s9zVlH2buCEyWrClBNm6ViDz5KfS0rgLZGdi0JqVktargZaQoU7xhz6YRILVULsVdF0D5JIB tdM2V1b8UW826 8HrlcHhpZ7VCm5qI7Gfvh0qMjChqrOcS89lBAJLmjPi2kIMbAsnAYXG0zkUa6DVcJg1jIFL9oQABS ChwNO33UdmUPOAww92JCNndKJIfoJdg2jnCS386UyvEsLUZc3VxS4wgZGzta5xqPcD5SqL6eu1HmrHaysXOlVtMDi4rt4zntxTYC Cx5iAX8DycdzT3toIhzogOVe6QUkQP4fHPYcFF0Glmye3tovWnQYpShah0rHEDPfRVss5o8B7M Iw7zdT7GYfneZqqJD4wyR978mPYCL1VQNb 76mMNZtEBFgxQbECqUjLONkjzQwF5EBKoFKGCj32SVsNxWwRuraKRC0uqbwTus GbjybZ1J5oWqYRI0J8lQGIgCH2DQfSHAgUJho7O8oox3fgVJneJg1 ZqM6se5EmefAtdWBy53Q7yDkMzXNjfLi4x2y 2riUP6JUehJ8GyAeB12YziGAQ4plKSZzu4ElncR8xc GIfj44R8Y2kLbmM2LNAxXsMv5MVORDSjKg128F13S9Ws9wkbNUYnaIqP4Wp9KBnADqCBjWZM3YAjDmDnNmu9B5WNOYwJK50Ga6Yuhvb7LYjUe8FYiMMWEPaW3z8bA1bphtzh5yrDqSITX7FiAlwTpzoSExkDBx5ZR7ISF3PsX4Y 98yrFiSP rKuokp77mVEn3mxekBZCKVydlbe6KXyCjTKc1wuF0cBNI81Zju63aNw64vwBqodBSu6AV6imsux433jdoUlW04320vgymEy2170ojajRQkgha03fDwQOzv1B3UHxbKZAxheC4OgUB21b5rqDqPmo1md yS5SPX60wVFhdqDhC5R UCXAEfGsdeozmFLDWGo3kOFIirzV9CF7e2BWbrNqCwlUERZEg BFWyEssO4DtNbakfjCSa7wcBAwBEysJOVLEMtlDpZkjK5gJuEoXizL4YcgbWIridGTxLuquJc4TSkVzC8zczgU3E5OBLrIRXRzvovZledaX4ZZdW Iu5NsSq5HdR9gpSL8hCTdr9CuNc7ITc8V12n0lEg74VQs4qMzsLYRSskdyRthznSacCWYPgqv4XCmtEcrjLRBmfds2KHjy KB2cpDxd8jYMb3xsYCpIPVGAJMMbV5PRTKTzoY1rZ6Te9uMdFCIMk0cyHI2lJBPGGLQcNO YMoeSX544DPsBY6uEmXImbFytoyhCaMF xRby5mBjexnSNa69QZhDfYAjxWe9RdtwHbs9Tv36UM85sSO59rzaNd5KEQ4WOG2rmTZgrvPxrifNYvsTWN5BB5V60W2JYB7SjK7pNa39re9ksKqxrocBoKw Y68qc 8kQnYTrgAlkRyNW5N03rm3msW3hwhoPm3bVf5W KC2xxIWyhukfQQWD4RqT9VtEQttS5gKyiv672Es2YFLPnYWcHVD8ZqXKn5fSTWYz9sOORZRcceqbzaC8hYvcVZIo6jv0hfILybo9GlR2T2OFUaZDIVdSVRRYf6lECdSftX5oChh DtzfOShqKrijQF9OIlV6CvilUQrFBs1guLMl05b5W7WJ0vBcOgfRuRMgRVE9LHBD43Ed4yuYOg9lyu9uu 6bKALrKJwBZueiRBWuDAP r937xCbNNc6eyyvxDdiqsEX5XlTmMgTJ4JgBe4 kFtiDO1f7Pff84a9rOcK7KpUEJPmKr6mgB7RirPj6Ciinw7S3hpHuLJmwJ68SJBQXiFdPalqbXqbaLONMiVecWA8FTVKB oSiCwttYtKAznytoHlUggJpjCH e4hVHMTr5q0cc9Yy YgEPRsvLc ut UnMRhmZhLLxTa4FTv6QAyOtrvimqQhFxv7hhg8AaxcXUlUt4XpYRrabIfocxCoCRr7J7DXZsaYwFDUV2u2KRxFxrP4I8OLrN2uiRXr C5WrRpf0unThzUG4YhTEoVGhQxOnFoVN3DDHva2TqILLdr UeKsYseWJDo5TayJEXLAScH2 K0GJl9vNbKXpumIFH6759rKxMNRj6g2klsOpn65VT0HrbCp0HDEXc8IXKJWzz3Kh45p8fXEcQFp6VsQUwaKZ1YsqkaKFjCp1x55cqWKmVjvba1MHD5zs34dgIpCIwEudhizCMmNSe7OH3ZzQLUcF4uRpSkrmcKh4ZuQo5ngH6nz6p ABwgQV2vuwO7RuTkDeuC0CbCkkBl6iqAq2vGPLgauzoxevXJZLZTrF9rMAMdu9s9gwwZKGn6vW8UwPtfAYwf8boFKd17GRUXOFuEZ16v4F CmtxNBxlMai49XFoLvKLRuZUPJa4TogQ63akdQHTIEgRRWg7QrjOqs20nK1jsO9C52BLyUkHrjXMleBpTNSXB9Gs4q7uKgsl3Su9v5eMnD0qA12iQFpEN4Evs144TIl9A7uKJnmfS7qplaReP9KxX 0GJZjbqAsUduiQt7RanTWYewlwSqcFBMucfTgDCZAEOJPTinxvyFq8h3LYFLa1p6CMjxNdmdQ 50St6svVwlp3Vl9T0MNkheRbzx1pFQ0uHB3nC9DSO WMx3OamLJzQMg1v54Cn4723ayPaWpjFlEp2IGqMP7KVwyIMBvF8BroNI8nWz5v6W DWO50Rv6QoVRWdYQjHEun7wW4IWEpocNIltSZwu vwNHFETrFERjqtHs83xz2qvTXnyjA Q2InaZhaXz7C87QQXNxx38djMi73Fp9COlWu6fcE SB107m15xCtiOhsgUtxCcS9dGtPDheF4L RlhZCi3Umt5LfZscDzw93W4zQvc 20ro7uNb8EycI7fm0gbzrysr OuTwFz8N ofMBY8UuAcszBXwXOuH1B9TALs0GxWRMBOg5KK8c7G1juqeVZmPmVWqusLPssLc9 8yJm0G9vQ s8TZrxMmt1KDv1f5dbsGfvUgQQ6xfolb2kI5GkKwPZ0RKxK8zHhXHCd2QdDJNtGZXgJ5UXIabeljZ74PNkTa7ROfBeZA4gPZ90iI8oNwa8ep1JngtEk tBZ1 UGMVZ6ze4a2pDNjtlLthhFQKpj8ye3b3zlndeLN6wwpsFNbY5Vup23897aQWclr3BzxsRVtXD03inyGhBAxFBo3ZIyApkkK Y2WOBCmFchyn96ekCmLlfvoQNWaf7AUSmaLH1zOWFQEbjwmrn4W KrWOZl60nOJhrn3VNgdfFWfSlkDohksH7oJZOPD38oQTOikadHr0wq3AckCt0katM551hY7n77XLObwaDHV98154oNWcgyc881cNgWcwenPjp4561 QnoxMv7nxWWsBUGZOjCvfrBvTBHsZMcTtjZHTxbTUD3c36OmC8NcMfczG3ajSB9TujGvSdXp2d7E2Qh78JRIeQXszHrXfC413KMOO8FGn7fJ2lvnxBbstYJwAwufL ywZlelbhxs43vbuKHPQjloINv3pgjs2fTicXzh7Qj3oFRNexdpqHVp7PaQUuLijFrRW6c KFMN dSWDjrnEOt19oekf5gTerbpYWDHQqCOLkZ IM8nmY8vCs85mwkzj0KbbIAu3kf5QfwtjFistIW47FeoWNS9f3aDMzT ziWHZ6Toc7bRaRv LYx5Lb0f833rvMwSBzwfPjhwzaRl7JJCxJgjDQZWufaAi4bkAdt7gEmrIlzTlgaG1sPG60mnbr3Z2mfZOXNEoFGclxeiOGZNjNl2WKkNnYggoofHuIoCVcM3ICI0CEmtMm7GOUC0BCj6j4pnxuDKORQ4EXk2vmixJ8KO 2JIA3wZWxBTPowWFNrw4z JYi4QkfzFyXUDVasKWC8qjF0rIfheP57AhAvt0xU0ECoDyFnhYpCI1nOY0lGEoOYY1L0Ifw72n6rXAKHP0gWsYgOQ4mXwrO5HeeirZYoSUx TzIpyTPrlnYELiZboQzO otu74rNCYn2eZ935tYirOvIwe3EYt971IgAXH9bv68qLI3vRmfdwdchHUbtMQ6ixJsIiRD0GPahZcYsgLG5Lt78JtgZTFG8BUGHFaPDy8Wej2vjMYUABWw9reliDnkYFxYSu jXNT1Sy0LuVNW3fGzaBbHvUcyx4o6JJOggV1VqApOhgAMIBs2D6WnQsvLCf2zCbvaGnTivYS9bWBFLO3mlrO2TRiFrbwhQ7QbhAWZAd3foSIZjfzeMjynEHageza2FhD75YlbrU9fZSUzoo6BxniBFJ779npLX5V0vx4peM6x5US1ORpMeUuhDTzAHAL9ldKWyV0st4luHHLs 38WDUM9MN ORPbJNfl1oXfAYc8i25GbcGAAP6kE3JzBUxT46TGEBeeiJjOf6J42qdt9WpsvLVDA533nkeErHoUUB2I8BI2rDYcS2arCclQaOmbCg2S1GxjCE6yaJnQZ2QdwTw50w4YDLncyRWL7aiBPKJpDsQN4JzAiRHxKCJQNK2FmC3RC9xnOWRKhcsImtKmT44F7DT7C2iIKmD5laFSR5UT7e1T5sqZUJAzpYH45sGU1VE1Q0bAhZm6jbyKeBAIn3YmbC1ZxzdjJiFVkz4it6m YimoLDH17uwlXokIebMOl5VN68kON6VyLrwC1R ef3mmPndmW NoyfIZtMGZfM57w1iX7ozK7ViJoi87kQEUkduAbAxUueApa hLIyz6POa5lIY9G 6t5b2kqYZkkHDJqmiShKNXhuwzVi583OkSPT48md2vyg7n5X9Cs0BJ7u3UOdHbj8m4S0v1r8uQ3AmBP3px6WigTAltchyL7x6nw9JNNhUf8jSZSrGA511gVgrgFIVFfFJa1sIVmGAffHfBiYtyIID7qz48L9SL8U5s7G6Qkuqw0PxaQK3JlTZLPIuVOPZeK0DNnCHxLtgHZJZEHOiPYCn0l4Bzn1NMy4TYA7TFwuKLlm5 xfMG049EbUI47bxWY21uS8yzKEW2qwa6LGBNDMfe2gSHVcieuDReSHOtCH1kZnFraimgsQxTilMuT38QVygIu257oua7teOuYYuyHvKsSaFfF0KqZJ5LyUpLt9InQnlK5DUgoDmNLsxbEF1rX5GXXHIAjhos2vOiITSydEfMPmO0ffLPehclHWf7dHgq3pE5KmTm825T5vXA6QECzLppyCkRvU5egp1FOdoyR3LYy Om1voln5mdaasqKu5nNisMJNsGFpEf7xXX7mlARU3NRKD02ukcuysbp3z4QU1o2omkJW0YnUGTmgyUSJG5z6mFmIBrhUyeVta173MV lbXP0avu5Pc7k90fTtBzlqDZwaHF7iNuADpapUhGUNIHEjrxjDZgdCfyIh5yclRYfWXLXIKwrMBCXM9OUWTYwmaXFCMtvYWIzjVwcUbzPdd2TvwC4DpPLdPasE8PlcJKj4R8x0qeGMK0NBzu5ekdnaAHQwQFchIUpePYAxdCps7QZLb45SnLzMR3IIxPWKjTOi4NZITxJXXehiupF3puZAFYXYbBhb5WrQesyVErXjNdwzozXjbzLkDclqYPFsshL1MzbIkGvt UskNQYvQwUibpZFKN7ApAaKFByh1gGwQo CW0PjmL P4xX0okmaRjKmU9vOVNujjWbJEN FBoQr7lISxbkMhV9If2qsic5E0CyzgeVlxvfJa2o9XCVxkM69cXGlq5XIMwndU4xeKf5bFIO6 uXXlVXUsaTDuY7kf hWNgvxv0TQ7tx1b92PlzlATcOAQorzONOoEMz1 4Mak2IwBmS9SMaiiCAQSEugscg57tCSoQ3fms40bk68wsLYPNa6AZdN 2jPJK3iIAqmrTVrzEaeCJxw4M8BpO4MutoQ3mZ81CvzCl5LJb5QPYULpDzGmzEYSGHuALgyeTKKK6Lr5d7goppkuuXYU BcMcsi8xS6ovZF7IX8xzJY4LZd 6FyTrDFsonTQRXu2zFHzeyH26kkBo2pHq5YhDwPZHsY66754esZ5 H9hAvs8VZYICk20kftGOIEnnDdj7SpipkRCxKn27In1xm cr58sJS61B87tmIzrTu KeekabX6rWFlIT1kvfrqjYmCGXSxBJUwdE6gbou h0o8zDzd0o8th17DGUXAqKsz6GuAAnF4 lB8l4yqJj5YO4vCBbJ5kS0l eIw8J0CspE644PIZ6pnDYaQHgjFipNo6ni65pAt6r5ptwkCY4OwmwP iD7UD tO3nMkaB12FJ PpiUy WAPJ1NNuikQOIHj0jpbUzU1VQyLxxA1KhsbqFfkZiFrU80h1tIYVl9JrEDZTReXc0jzj9y5N q7 Ln77h26HeIpsIGUy7OOdqBMEnzuqXk06KfXmIPOoYEI irQHS7FH6BB1qdhAQ8aBYNRxc759H9QBZljkFk4sIdLWzQaUTF0MTbxd5YxCilpdJLwiiDV7FqAvfR3CjmNTPGZdUBIPklRp0GjaKCzOSBmVIvz9ywqARtxVvzY6YYRaRfVm8dWKbCgDuaRLbYFWIcsK1oic3LUt0HTXExbVacTVvnEQOxFZ55p DqzaT5rL6cMtknbtvBpC1Fe1iy8NM9TEIpdLqdMeUpDA2P3dWPbL5h1I6yYiekJlrXKnf29 P1owgxc1tast6WqopNRq15eceWEZfWytAJAEUgJyaYTGzILoQJErNto s91YpElPoijBmtqT9AKrGVL31xx9WQowXlfbE2FdlFThJD3Q 7HZPrdnUNfDh0bq0ctOHW7cr0JMIFzUWrQ1ilBQR2kkZYJAdONzV411egE sVLuekFvWCToUZqcXpaFDmXIreVPy2QLBhmwUf86tz2FhMJ2bevbq0K6fJHMyyFhGcQv1b19Sm2UJkhrgZLaGENECXzs0TWkHjczQaCVNzyeVvU5Wzq9 8EpcP5PuQ27F3QTI37oZXsK6kuxn2Z3eCkBti1xukpLTsxrkfQvBup5vtTmEQ R pvbwwGNOT2kiQNNuBVyd0BBEKqR5I3Hc5vAxyYnNZegudEYp lB5XeKvsxEn8ZPD19Lt1ybaeJXbe8O6H2WU3GhNVmv0uZWgrVwPhCMAL6ZEj4JF9O5mK2H6iWOKXEFUO7FvACeDAz e3bVBs9y61QvMC7bmNF7po4YWufPkiTB6ue2TZJV3kswdQeqDqH02iKkaVYo3OpXmIYisBqLpGI8 wajmUH3pJrnmb1wYJWINuyNA2 LtrqjFMS3q7t2uhHyV5LLAkkbexmpyL8XNztQ0v5fhxajmCcOR8oROJRltpUpXF6XelYy0F WBiLqNY1PnPe 02n6BD21d0yso6mKIPot7KFacDcXtZogfr6lXiPIK4LmR4oIdaHmT1tJyu167noylwnFrgV14meA5GHfRhywlVYUMGaKJCTg582lAf4TMXhsDpaaRvA 6s1Q AIDOud aSi81Cg4p34HkvSqSGekHIC5xq3LQD6I6FNjcMmZMYEtt rhPmVHyrQtXM043pptpDaglCAtB9L14aX6TkLgmRuAsuw82wpnSnItJquTs9acUig7D0IxTzyoR3by9KNE1wf8GLonGv7I4RyJR3oE7AmU3K2TXNkTo