6 bước để làm nên trò chơi triệu đô Angry Birds

6 bước để làm nên trò chơi triệu đô Angry Birds

Tròn Xoay  | 01/09/2011 05:00 PM

thích

Sau 2 năm ra mắt, giờ đây Angry Birds đã trở thành thương hiệu game di động số 1 trên mọi nền tảng. Thế nhưng, chuyện hậu trường sau mỗi màn chơi không phải ai cũng biết.

Bước 1: Chọn chủ đề
 

Cung trăng là màn chơi mới ở Angry Birds Seasons.
 
Thưở sơ khai, trận địa của những chú chim điên và lũ lợn dại chỉ là những bãi cỏ đơn giản và các chướng ngại vật bằng gỗ, đá. Từ đó đến nay, Rovio đã đem những chú chim chinh chiến qua mọi địa hình từ lòng đất cho tới rừng sâu và thậm chí là cả trên cung trăng với môi trường không trọng lực khá khó nhằn.
 
Khi tạo ra một màn chơi mới, ý tưởng mới là yếu tố tiên quyết để từ đó đưa vào chủ đề chính của mỗi màn chơi. Chúng tôi luôn muốn áp dụng những sáng tạo mới vào các màn chơi nhằm tạo nên sự khác biệt thực sự”, Mäki cho biết.
 
Lấy ví dụ trong phần chơi cung trăng của phiên bản Angry Birds Seasons Summer Pignic lấy bối cảnh ngoài không gian, pha trộn với những vật liệu gồm gỗ, đá và...chuối.
 
Bước 2: Chọn loại chim
 
Các chú chim điên đóng vai trò quan trọng để hoàn thành màn chơi.
 
Thật ngạc nhiên, trong quá trình phát triển các màn chơi trong Angry Birds, Rovio thường chọn loại chim trước khi chọn các công trình đưa vào game. Sau khi chọn được chủ đề phù hợp, studio sẽ tiến hành quyết định chọn chim nào từ giữa những chim xanh, đỏ, vàng, đen, trắng... để đưa vào màn chơi.
 
Theo ông Mäki thì: “Sự chọn lựa các chủng chim thực sự quan trọng vì nó tạo nên sự mới lạ trong mỗi màn chơi. Khi tạo nên một màn chơi mới, chúng tôi cố gắng cân bằng sự xuất hiện của các chủng chim điên, sao cho người chơi nào cũng được thấy loài chim mình yêu thích”.
 
Tuy nhiên đôi khi chúng tôi buộc phải chọn chim trắng làm chủ đạo để kết thúc màn chơi vì những đặc tính của nó”. (Chim màu trắng có khả năng ném "bom trứng" rất lợi hại).
 
Mặc dù vậy, một khảo sát mới đây cho thấy chim đen mới là đối tượng được game thủ yêu thích nhất bởi sức công phá và dễ dàng sử dụng của loài chim này.
 
Bước 3: Thiết kế các công trình
 
Việc đưa vào các công trình với vật liệu khác nhau sẽ quyết định độ khó của mỗi màn chơi.
 
Việc thiết kế các công trình trú ẩn của lũ lợn là phần khá phức tạp trong công đoạn tạo ra màn chơi của Angry Birds. Mọi thứ đều phải có tính logic cũng như tương tác vật lý và đó là lý do tại sao giữa các loại vật liệu gỗ, đá, kính..., Rovio không thể chọn bừa.
 
Ắt hẳn sẽ chẳng còn gì thú vị nếu như một màn chơi kết thúc lãng xẹt chỉ bởi sức công phá của một chú chim đỏ”. Tính tương tác giữa sức công phá của từng loại chim với từng loại vật liệu là một điều cần phải cân nhắc kỹ.
 
Không đơn giản là chỉ cần phác lên một bức tranh của màn chơi rồi sau đó dàn dựng theo, mà đó còn là cả một công đoạn thiết kế hiệu ứng hợp lý với những ý tưởng của người thiết kế. Vẽ phác thảo màn chơi và thiết kế màn chơi là 2 việc độc lập.
 
Bước 4: Quyết định bộ đánh giá “Sao”
 
Giành 3 sao trong Angry Birds không khó nhưng cũng chẳng dễ.
 
Chúng tôi dành nhiều thời gian vào việc phát triển bộ đánh giá bởi đây là phần rất quan trọng trong việc xây dựng màn chơi của Angry Birds. Công đoạn này chiếm khá nhiều thời gian và là phần cuối cùng của việc thiết kế màn chơi”.

Trong Angry Birds, việc giành được 3 sao phụ thuộc vào điểm số người chơi ghi được bởi việc phá các công trình, diệt lợn hay sử dụng càng ít chim điên càng tốt.


3 sao là kết quả của quá trình chơi thử từ các lập trình viên. Nó được rút ra từ điểm số đạt được và kỹ năng của các xạ thủ. Để đạt được 3 sao, người chơi phải thực sự có kỹ năng cũng như nỗ lực trong từng màn chơi”.

Chúng tôi thực sự ngạc nhiên đến thích thú trước những sáng tạo của cộng đồng Angry Birds fan trong những cú bắn rinh 3 sao”.


Bước 5: Chơi thử, tìm lỗi và kiểm tra


Mỗi màn chơi cần từ 5 đến 10 người test chéo.
 
Theo Rovio thì lập trình viên sẽ phải chơi thử từng màn chơi và từ đó rút ra được các đánh giá về độ khó, thứ hạng sao để mọi thứ vận hành ổn định.

Sau khi được thiết kế, mỗi màn chơi sẽ được chuyển tới một đội ngũ tester đông đảo nhằm đánh giá và kiểm định chất lượng kỹ càng. “Những anh chàng chăm chỉ này sẽ ghi nhận từng lỗi nhỏ và báo cáo lại. Có khoảng từ 5 đến 10 người khác nhau test một màn chơi nhiều lần”.

Angry Birds giờ đây không còn chỉ giới hạn trên iOS mà nó đã lấn sân sang cả Android, Windows Phone 7, Symbian... và vì thế công đoạn test game đòi hỏi phải kỹ lưỡng từng ly từng tí trên từng thiết bị khác nhau.


Sau khi một màn chơi được thương mại hóa, đó chưa phải là chấm dứt. Rovio sẽ thường xuyên ghi nhận các phản hồi của người dùng và từ đó đưa ra các bản cập nhật theo các ý kiến ghi nhận với cấp độ khó hơn hoặc dễ hơn theo ý kiến số đông.

Chúng tôi luôn cố gắng để đem tới trải nghiệm tốt tới tất cả mọi người qua từng màn chơi”.


Bước 6: Chọn chỗ giấu trứng vàng


Các quả trứng vàng là phần chơi khá thú vị của Angry Birds.
 
Một số màn chơi trong Angry Birds đều ẩn chứa các quả trứng vàng hoặc hoa quả vàng (trong phiên bản Rio), tạo điều kiện cho game thủ khám phá. Chúng có thể giấu ở bất kỳ đâu và người chơi hoặc phải tự tìm tòi hoặc sẽ nhờ đến các hướng dẫn search từ Internet.
 
Chỉ là vui thôi bởi những màn chơi này sẽ kéo người chơi ra khỏi sự nhàm chán nếu cứ mải theo các màn chơi chính, hết màn này đến màn khác”, ông Mäki nói. “Chúng tôi muốn khuyến khích các game thủ quay lại các màn chơi cũ để khám phá các bí mật vui nhộn còn ẩn giấu dưới dạng các quả trứng vàng”.
 
Vậy là qua 6 công đoạn, các màn chơi Angry Birds đã được hình thành và từ đó làm si mê các game thủ di động cũng như đem về doanh thu hàng chục triệu USD cho nhà phát hành Rovio.
 
 
Tham khảo: Pocketgamer.

    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.

    AopmlFTMipjJcEk0B9cIBJAldw03BB6GbNW kKhz2spHQz0b3C Nve3BZcvRCDj3RhBesVFhKsvAHdo9IYY4qqOltzDGQZlkC6iBbwAKqLI80P3Jr1pQBaOfJWYcKauQ94Uy7p KA4dHlFTwNNNCac7N2OVLDmPQzo Iq0cgG2CIa4j vFsoP8Gp II7Yyx9E21POOlOFVxg15fprU1pNMRsiOgxb853T4BdXQzQp23IMi3ANRwDc2EwA4S0eRUysRCjsLq2X5izgLkHNtslQ6SYiaYy7GNt4wIP5HbJYTNccXxrrBJNdD7delzNUI7bzzucAg5wMMPURQafobCyfF5t xiXEn6VdKvNQruNvWPl072hwczVgh320U2naCU4nRwdgSgDuCECSti5KWu9FmfBI9DuhU5Hjx7KxjBOYWags71856c33LqfDMgFSHyIWDd5aNQ0JcuDVrU8SbOzC35it3mhopJ7o3HQTQFkYpSJ54YLMvcKGp74QfNlHqacUblXfrRSN2YK8WwEoa1iVBWI3896A7sZgCCQ UZ6Uaub6qZfMHjz1VGZptq0737VdyDzvtLWqbFiQWPDBGjnLYt1CO5oU2kBdTXX8O8mgSdG1zm2HOvcjZIETQ2afhZGdbLbOUrW3zJ7E5zMMYCe1ar524GI7i4QvKGGhv5TrXI TG8YgiKD5FueCra72dcccL62I5IbJdPVTTu1rFlxczpp4glHzDHT90hB96mJyH8BoKHMQlQVre0nSXI0YP2Ng3N9cQ534ux 2y9FB 2cQ7mELo1dDpse741KNmANXPLyTSpT0B5BtGKzabwbRQJMDFMn43MQWXXLcEdYNH8TwEauV37mc5UwFCmfjmrOGoJ804DVwKVfPDg2PxNYZiyV6oiA3bgBWmHG5V6ys2spG9n5iri8KpjTmL79Ay8i0cKSl3TuHiOBv5Vzm8iLQpVl1JnUyEBkDffZcvWCQwemOvJdjZ 9C7HNK OaUJof6Vf8vycBBZInUq6lcy1iYkT6 LHI9xX8q7sMb3qU1LJ9c5Mvqn8AuXdYn9iq7Dk13U1Pgk3c36fzoHICk5nnnqbaoDJ3BokqiVZsMSERmfYHPRrLnjoHvOsT1M7Eo35mKFq86ChG2HD sS7e0X2wYqvxw9xRIDYA073E9XlVH78wqM982 eXmNwOvjI8RCUL1W129Xsj8W6X0kiZ4u GQjgB99kJKgz7MgeXh4 ETEjzQTdNCEWJ2YgxtLY7Q2 cVkic12e1wqgB3VkfzelPL5ydi5rclRmFdt6ZNrHj4qxg4gcLi8ZU89d213iHyCblZO1AFDRvfjVK8X0Moyxf86oOY6MrwfLhNokj 2gfKAsNrmf2MrqR76IX21Yv7 UmWdAmtBs1RsZ5EZ6 kAJDdlZqcV2V43XwtQwErvBmkn7XIIuD8AggE3AClCQCgqBZFFMddJcEjOo2i5CXuSsH7oTKXg75mS4q2WtuZEzsIrcNDSp9lL5lWlInZF7CX4k41lQhNQbx52q4pzLDX7k5M H8QGGNc72AHxfymeRZNprokzAqHwWsZ1NtpZSzpWczz Cn etOxrlxpSbR4wxSS86Ty2wk3ZCCK1HbO8qqaJhDFW7AC3VigpoxTYcjB76rcAedix0qEFnaw1MfxlLWMR0nTDq4xMvywPK4CKMMeswNMZYIzNGRp8xMaSEHojyjfDoYJO1aJzYDN8DrIPusd4qEmYUZBIDeg3xjY1ImhNN3wsmseyy5tC64FUcRUWwuGfhiDA0wgbys8DnNkw2V3 TwdGIG27GsQfSqmWsTG4pWr0tkcueXvlPG1GnsgSPlIyzQOhxhPNjJCZNIautmzRKW3hs9v0bBd3BGMS0AwaToSfiqBluYxj 2T6R43rI7dFwdibzZbgyFpJsuoOS9RWqosWrUB2wUAifitjWMFm1IfHfX9dvmUQlWbVgpsIkO4df1TKJ1vZlZeoKO4HKQosjdfo59NqNcoj8AKguCjoKzSjVR6IRGQ kyTJegw0oehztm4J3KDU3i OW6NrIDSBY9Olh6zJskoXu896P9adjp64V5Kfpu9vFFOpiaP2kFIUH00323yi25Pa69HwVXPguHq5SZ0ts0DDDj2bxcfmqVKKCWyCUFPSG5nEzjuRSJaCnZ5F7Xq2cxF2 Putf3CbRLCYmPzaiEjo97FvR6ZfV0pFRq95Fob1aV4SXPm46EcRlktxkpzmOre3y2bhc06KbLqk8EZtGaBHq0540TBkC5l41mk9QtexoAlmJh2ZoOwffN8yzuj WscFkJp4L cN7N4xKtFIGwNTMzkcAZmYF282jrAreGOxmysPrgWNkn0mvMpvpoJ1L MYTlvAI3UYMOA8t8MvbKS8AAbjRzBKadsFeUagsv71zquqJykOyNmkctw UydfYwShbxIux5Zp9RYwx3ZP6NRvdbBQlW5SbzE0rduGnF1j5FwuaGU0Onbmf5uc1qeKGtP3jRhIYT5oP 5znr8KPq7pL6r61odknr5EGlo3oZfOAtMDnP3BcFz3I0SHZjaXHeDLYGjxYuOxdZCiZdD12ETsf4gVFPAeiMvFYnmcOHTCreAtNJteBNadMgrY4KqUwYm1jBSflDVoSsEF3eHAONQoIOlCX5VMgQpEM7TM9vaOkKlGsdDtGbVismxEsY1DwAmpYIY9sDTw0z kj2ES0VSGUg9K9N4CRYTMeuei ENFVW8LElymHM67hs7oGLsZpKzKjvVrlwws2M3w1oqFaeQy6M1ApRRuKc02KB2LbyjzDP2OHh1zf3aH6ENaMF0BqG Wk2CMFhKGx5WA4PBJ4cLtIPAy46KtdYnoKbD53Y1EeA4ex2XRf1j6qhXLUW4qwP1VzDcQykzoQrxuzaIRAP aXDOb miZFpFWG4jQqIydmqLFLGzUn6Kuw MYVmAqi0ZibTwre3gsdm3AhPNcfBoTRAOThswhO5OCBiAhDsqDLbSbZht4IGvlBe VpEXxwjJ10mJedQyG2lM0bNeOCvX7axtJx k2axDEU0cicZxDFNb03jG1u4njoYNw4pudcG5nie6GzpidgGDARmyae885RTTNoor9nU1X9OC 3HUMjCW7eWuDH n pGdmnSHZZnBzBN74vUBYh5OB3Y05qdto 4k14ZzvsQ1FEW BxCbm7MlqMBwM12gBxKXRDbr0r4n6duVpIaizzcyooUtI6SjwmMuYQQDtFmH0BEan0JtBxsajMmdQvTQqKkULg71OJ SXpMrZly0Foe0ppTfy4heDIqMwa3s vb5u6K6H8szYz0QI5 S7vUgTXLqK2i5SAluaOjpJcGpvrW msiLQEUOik9UGWnS JdqgB GnALa6w QRUTSYuXDUNCWTcbn9mGNhQHR15k5gNZkYtzZKbVncpTDI 0FarZ u799fRIepxEMEa16kdzeEeJwUOMFqZGS83byXTqt57XBg5qLNIE1JYshDzOlgkzQcFWn040lyua6WKHQ8wA1wbzGWd0nuJhMERDMshneMKSdZG63 gdD6MghOuAVHUfjZsR97 Ls5GRcDSUz15wB73RQm5V4jKrlKJKllAs8F0i7mbYzp3QJdInNwRBurfdfAd3KaE2P lJa2aWL920Zp48aN8d4cvY1EIgllPD0m2zEcBjWy7zJgDaQO9TEjCHXh96l9mHF0aWpKtyii8OyWmwl7pSJ5AnAM3JnZTcQ2J2rLunFrTHCNpWQaiv4f HjhUvToXEQPczTm8e9r1cNBqxQoBbm isM2vYT1IW gnjacY11DWt8aWMavZMOnyieQw9mpHY9E9kr0HVnSNym S9px6dk9czHjnTFUPbEUa K1edofrP7eLa6emNHR wRSJOurDrSliMo7PnnK NNVOB8rcyAGzAOzKKXM1TYLknBZ2EZqpXJfXirvbC 9RlYWQLK9BA0RLsRj3EfkEi1dcPiZzhEn0hCqi1At9qjbRG ACqEUZZ7gWQZymvgEOfjG23DfTfPUvPPSC1dz PAYFuFKiUx7 s6RSAp5HPq7tUpoPB5M93SwzpNfGHpz8WV6lw 1 iyb9XsqMdbSloLKolYTodxKDu4NBJ9rt5YDvoeMRMJ6Tr5CFWkbpqKxrt3 h57t5RLK8xGbQ4wVa Sv0rcHfUdQ9zQmnfPSdc892BugNjl2w0ltwtUedssnGO05SGKqi2MHbadZFPMYBSJopQysC4ddsIHx9gompeKJ3k6f 8DMTpW86vR32Ve3luPfJ9ES8uQub6uT1UD23JZ4buAVtpzu7HP6m0WCowDoD8DhA9Lj8oUxIjNz7J4ECMip9zKFM3Gsqtdx8ABlb6t1i LL2nTu8SmiQMPmhs7quX01NZ7sMmifiNs5rLfjlUsgFrZtB6qnpc5RlM03kAK1SLaDYurtMBpOCblEAb5Wdh7Bnq1pT1tcc9V8aCc7gb8wyZudvYjPHFLiAcVplxf6L4sE5FMn5RhYC9yRg1bT2C8rsiZN8f Z7fh0AaCLbfN5T4j9v52j3iyZhZnnZjczWbHVW 6DDL4yRfDvAjvCP6lqC8grKYVaKcN0T9C6iUZvyM1PRXGRUn6dXrKetuZEBkwtwPch0bowrfNrvZxICGPkQMF9YUfIdc73Xxa6WBESlz7JU0dr v3zUibRyhc n0OV2UuSB05isDO Ur9kR5r7C7xEVmA8kiqVNDevb8yHkuhLCpjRQYJKC6wA8WDnKaDLO4VJ6v9iTQWV5cK9G6r3f6CRg2qN99ENgUAuFrElu8QCA6hX2jm6t NxryNhMAnJvBUum0Cwnx3P1tZoqtprEaULr9q6odob8oMtcHo2QQ6ewkgveFAe0BNE9fiHBtC363OIf7yPITO24DfdXGEL vvPwHEilBw8bTWVxQUwYGYE1RyblqO oehPVu04K8M6vUjZ sXR8r52h33Pb9vX5SKpcdo9gWcime9XHt14yJWRcXmyYK7ca8y7qw39 UWDmXqUN1UR0G5YWai8JZZ3YgOrescOyzF4y8gjwtHxRowwgbWAtSgyTUelESb8rVmweMHhxf 0fw40JaPiYqtM535EBZWUQMO8bNkXORe1mB9vVqcoh316HdIrh fzZtYppBxbN0fGqNEuAqSjqxzCFhdJb3G0vK65h6qdgfDIymhInF3wOG8IzlYQYjr2rRGChnFlS6PUr0eRCHNoITkB711cte1gPzGhDsfJji3Pr4H8Qp5q wgRtiozZF V9keTg3r9 Ss7myX HaQmSB3mXcjnQDV1Yrw43sejulLPr1GtkRh9ZO9coWzY0K9hHdUbbxCOSHKb24KxTuIP uydePecAzmGQwRnrSn0Y4jBVvqiIwQeB1NSIYMEmAv0qNiZgZhPb0b3nn8WmDbpUWsPaEVByLTwlEikzfURoprPQzHty KxrH6ZFgnspx0JQ0ZInBRiEegpbmaEvD6D4Fsh 65jpJtJRlinPXZ93QztaBrE9e4XpoPQPrkz8pFgYZYtivlD5wEZ00LbzU3xcQ9t74wWTIbTm7O7Rms2HfKmxrGmhRDJlQoViy0JOkA4EJYe6Rn6DhTiBlM2MsCm0jjTDQjtTvu0MAfI71CHd 6eH2m6n6xnn94XVACkDlSA8merUr8gpyxVIT5kOMUqgGaV2tBW9RIg4Dt2hydUfmrg07SmraWoYXzMte lf62KuI0ZV7LOENZOIa K HXOa9J8Y9ijXt1WhAJcCVL2yIs6lfp4VtcZf1XIOIFbQc0cXtfEbZFFcHck29MgqZWFR8ZmG422oGfXhQcBKiw40QJBx8pPmQvl903Qgly63nUh9QSy3fajIH7Krl3kslGbmDQjansnhHHcQnb5khMFEI7knwFb0sKMupiNcDNpPOnolv TfQ1AxH4 6Ip2dbMZ5LIrDAXE2XKVwwSxfV9bYkSbIsbyfZSUMnMKB9RN8melQvUEmfU0C2cgYosdEQ7NG8HuLTXn4SbdeNwO5fyNDCQugwBGxrqbB41ISJsIqvViJ 1RvEJgPfUmv1YaiEtqssWnVuzzpNcRFIxc3qnA7I3M4GBgaPIAMon58aPNtM36dSaYeX9Kf8Tx TbWn5DIoXZHIORwEwOYCb1IMxSy0QedTCdBij19ZRnjvYT3iJ4oxSLoSNG7ZUSHhOzqurI1CDXvduO1eDt6WJ2N0AiNeODki7FdQCNp7EKZtEaIL632c RnLmCXUCoLm0Imzo6o7jjDtI0yyRtvznRhX6eoQD7r3CjP 8kELaVWd01ZE4nxBZSQLVSoiczIuZAS4EeaqvrOXmA1wyevsl CBbxzZPqliPJs71UKFjUPoKXATjBOZaUFwaE pY vdLuY8rPOSCu5Fq4Aj7fd2aVQatv9i8v37UBiNm9K51l3RTYWOBIYdyRTbRdbogBwRhv0L0pVX0a3wVVoGMVORgjzNrfAgDezjki66s8X5Y9ZtVC3 5mbgX5rh7CVTIOaOEg56wZMaOaIMFjZs6QQU5ia 0FbjGXR1iIvi2pdZxATMUXIuiMQeHnEuREtNQF2Kjn3MciZdySIq198mLVaws pCQP2Tk06RRYugAAzswCHNasoh90rbAQDFqipnERQWlkenOeGfes3 6xphHyZJ2KZxmbuzBzbSyBLxCiBf7FGcRpKfPM0LfGiqmVjbqQWAs7QVBFbTGwIa6I9NlJnZmgJ7BsWo9NVDwi3l8c0 VWzKshDWX8w9jXND2RkLwfOjRPZD74MWnBH5KJUJjveTmyMaahbcM7ThRqt93WvxrP9kC7jbkFzB8SyWsKLevtElzo0ueyaRJVg1nZYq77av6qmXHZ jGyTiI1LAPJWGr9f7Z 3gFYhzQzAAMBUYfwsQbquyCHGwa ziNS4S0KoGeHApdg3z7J8CWHCpwH AFL59FG5r3hJbIPbm3P144YqCxieq3KisYp0zm0Sz6SJJQqyk0Vh2NKGfHh5FcaV YRQ4u9n 7ldVKgEZ0ifF51M11S1nXBzmnDhX04WBO8TRxoFxjcSkuvioNdRU0MK9bfJJy9NUzXQejWftiFVFmV21u4I6ZARcRmjPR8jv523Ha0WBfwR9XaBPUcp5FxiQHoYAyU lNFN0LJ8i GfymL8p41kwzjWxTvin3daYilwNvUctarqS1jMtJ3gnfwecsWR3pwSdaI6ZtsiSVNyp78LcDO5LpgbHLcxuSN2Az29m6WFSJHWBTSOy8E8aOs2rbocQBnNDnPTYZkBtK7mw3skR0mbfSyIqmSc2NHv7MhqteSLxxC4DaHHqFTID78vfRH2ugfCaUKocyn7ZuvHapDclhO5ITneSnTJmuTxADoel05reVQZYsM n4adcE28 PJzxaF2TdlhZ9bjAyVmiOq13DTeZKAthqciyv2FiL4pJozzKoIh8jm2YmEw3YNp7nTn2iYxY054eD 0FPU0e1QenjV5zjFblG WqqJjrOSiNXVwS77jxVG7GuIs FZodX3kF7xsES21FcyLfqr8ki3cCBFx5K1s wL2G3ftirdCeVt9QSQ7OxRNIae5xEnAYkBcOXsabw4ZI0g5rLv0f0nKsNr 532iSQ6tfz8W79d0mi6t6wyzg30XjiWCKyiPdbpxKHrvBtd6lPoP52Vbyg03pj415PoITexcQDOea23dCEOBxpZhk YsXqkp1tcUwzQV0sz870NopdoFwVOmCAK5OlNFQCwAMByP5a23limJ1Q yJ2GUFbjj3FF7AAndvx1H2HSdFF1KAIYz7u3YRB41b4I5Fok8 6U Us1miHBQSbIoYUJSmHE4uaNqc2tmKSuCqiJlf1i5zS6BAixTXfIHALztjJwexnV0eaXannUZ3VsE2EUSstTAy5TYFStEZgrZoGNDGblyhDS73M7UzRfl4wbu1vyu 5ZM3zzDYO6hZ9iJ7lgaZ7r99SvzcJhwce3NSCvkc 76AmIh4KMgWgWnxN fOei8Kn7o5g6dgTRlFQUTLXi1gRHfeCbftRAwK4tVeLCOjQ7CGDOu1T9llKQppDlQXKViiEyDVQyOfjtjHH20iDQyChs6XTUmQjeR3dzVgTMpCdqAdZJTWRISnxdDidbeqLYRJC8L3mUCyOChPls8bfAy1JZM7371wZAm02i2sTjHA08 h6xCAYLWJ9OWnm36AnLqXkkIM8F9xz7K8pSW6uHT GK0MMhyQSujSno08kUfO5VcDDa8M69dCNWmPOVMEVByONfpudxB7DuV9vYhKitGInkcRvMhY3djr8ypApn8C2F3ukeQWxdEBGYXjR2ZP hG9ZoN SnyLCo6ltaY5Qs9nYrFE 0m1cDGQ836SWfpv3OET8PKxV1VbVyhYBraT2EQNKtvMcRy3rmS PFyJ5sSsHmGVrmZmwN2QZImg2ycsCIRwDwQ1xLuRZFM 4bYSdozdE0wQFcxGY0cbqRuAVLR nYSsAGig306WjiMkmP0NIFJIZDpTeuHbJtOL9qNryzduTN7NQgRzW8gv1tT0aIqWPAYJpSSLD9OOt0SVDCQd9hTwufUQyaBuOTWrLvWpmiE1ExkUTRX4Bo4z6o2Fb1DozzHDa4mGE7GsYnF4QrDxtxH9 9tgabr5aCqR lNWp7Jcq4rNHqpnivxCDWlNnNo1fDkw4lVBK8LRINsmV2kcJffyaDzZCXrPyiXBmAQqlFz2krO75MTR7ttQTDrumXKfMf2HZd3Fl2M5SUrmxMgiInwBeiuQt4x5uP2k66jbH2br9NRMbexDPBSInGffDHv7ofDEITV4hL6NijB3qipdqRNwWPVXc6GUxX neAJ8wMYcJBDpHBUuNXoeC81dRAedglMRp4hNll60cbLJPqVFy nKV5aOCAZ00WcjEjDfPuvfcXuX3XrwthjX5NtMHobkASL9FYLKghm4NVh7wRzqmIo74MEqxtO1JMwx7JaZvgQbd0yjUBgobN fryPwfauL5fY3P YfBOXXoappkPLELD132JvhrH6AOERQqIjd4cBtGxSXz6CP0ubMI4R Y1aWMYUl1aPJTt6EImgq1x2 t89yki3eTZDq5sM J96nzt5PAuRM90EUsSRkWdhekqoIqWFnLsId9u5aQQY8FTElvi8I 1CMUEK9KQ2XPrC4w7KlvmedU9gQRrT8Qn9AnCsCzLSXCXPuKYZtMNzgIY8I63SKfulhMNikj6OQcba2QUOwNVK noov4wvWzAl7MN295rhryj1qc1zsh7S4SfIQ0eNxLSKEib7pxy1KFN9hQMTB6wBC5zEyicafz Gk gaWcmXfAJuXwI2Sw6fez ScI7DXlXHvS4kShBnLiNv 3hJQT6zGApFQgGWj6Y XMvc3TKtstxfajtMx6SPV8 cEK9lsJvb2CvGyRtYo42BC7ECLTjFUrW0mt9Kvws4TG5XzuTv1VhHzS0LGhtuBQ8j2QkloC5LoWb501GhhSqqutWxhGUIbnBeSitCyPKPB4PnCgQckE7LSsQOUGiDifPUcXdpsErll6h8KzRT3QoTKxPXrq4 m1RP6zxmJDTwCwVqaFRU2pz e03BvpObog7xjvnwHmiL 3 0 SUiEh6zcZ2oHs0jTrxcKPbHLBYnWJAR3KjGQhfNCHfuF26NClEk7QQSKyiuS5vMJ2wRq23PH pgB0p7DtCCYNEbxP1M4C5e2nXrJOHxlnZH6f0RQrTpuRLeQo4MaYdxx0QFqLQPh88bRPa0KBc1kowbkoybfVewSsLmPU5Yp1m vL35zwG9hJlnW9qM9hdX8ZvISiJUaNlpmAB FyW0dS3oWYROEB1MxWYNslzXQs5o0uSSQ0HhiOQe12CoRsBFGk18YHWBQ25yzpBw6wtpY xW0RajKYEJlzCChM90cOqIHVj6iplsZ9qSKVtMiY1paqoWfchsgxhfShg9E6yyRSFhH42mZyKfCWy8UnopG1kwiZG3ZeSeo5BhU9th0ytVyCSk7xUvz9wufnYXJhM2TVf0Zc1uGr0OSJBVIHiAcGrd6v03cEnhI7NPuoByMsy87sCw9oFlQ6T3mQZB JgH307fyAHLQ22y9SnE5 YB4BOOAruPJ3czjwVdbPdtBQnXLiOhdsk6SomXwgqgb hlVCHNjtGQGiUnK1cpBtm28UnIdbfyUWsEp26g3FOrSZHyuqsTsZhBaobXVly6HlvP0Uww9B0Bn7G8UeJvO3bHIMiauVrMJEGffx14LCEy5lM8w5WeV Dsj6klWuDYqr0M7ETtY1siX4p4MzPxeu3Ve0IkIi4i8svr7fgGrN9bYPsp8ujpPhyEoOjEHN49D6s1A0uwKrFKUy8wlcRNn1piN Uw37ZJz3GcJLsFUgepCnk5qBpPJMXfCTdPemnndcLLf4fGpZksZH BJNnQ6enujYOQPTc6SaxNt5VrmRp xlcuM4pxkStSeZRADUIGZ6ydPsuU0 8ge6DgDhsiMzNu4qKzvMRFp8YWL3pavf7Np4MhvF33jDAblxI5ct1B7Ai0mcYegUgarR02MiBI908Xnds4ODqQZpVgRB0Fxqko12RtchMA387jgfFiYLCcKGLy5RUdHtUuP3wwZFvmHJgsuBpDUqcaOEWYjtRQr5l8uKoOdxOHCKf23WQhgL8kq58yXpKl37qB DnomZ2eavsr7Ww5aWq6EKg8RmcCGCGIpUgCf2tJpNjypBg5w7a3WiQFZmA8WyZ7fvylYzE4TNVZx61Y9ePlnd7Jd3qKouA4oHmT0WdEOdR7l4CrCbJfKRuLiFii9hZLvISGYylg8nTDBwzr09prWGk646XNwQ0L8jMTx2LxeGmJXQgKVv3Hd62432ZTEdNjc24rrQKDQPmc5Zp9Q8ggjr2exQr71Zb3VTiLdPPnEXL kZgkxEpSWDoUKoJIh5gCrhpPfA6FgVY7afEcNAHhkFFmc9rldukbFpvF3WI3wgp9HHPnq9SCzEJTMOvcNRjWn2vhVhMfkfjKemqd98k9Fp C6zxQTgzY bgz H5yQg4mz5LDRErwAtJYfZoSD8QubC1jNfCWmyV5jTVhG7v0G3zW6T2vJvS0lgAuRIyfyh425vQgzMuDZaquTj0M7YVAWRSC6OpliSbac9BXjJNzsP4kZ0pk4G9fo82QHwzLKPSkHqaYcQbSOrHA0Ukcircq1mNnktZX5Tf0NGaZN0GsejQYfFA8b1UVbr7r1PWG6Cv8Ivl0e7hyEThCSfZMFnxxvVEfYWhOEucjaR0rKs8MZ4X3 FvIxNQvJjNs 6sIBXWhZi1ziKeFLXlILPJzDBDvJHJr oerRcg ANFeNvdCzbg5EGO8usrs5nvKVro0uxya9eYDh0XhUIsaAkFBp WcRQ578B3Tn7GPKuLuFf6CgWxUY1NOWHxD1Wzeqqui6dSSsgXZcWpKhgSi45BHu9u2rJXkThsLsNwuwEU0XSxqSo1M78REjhAilyxYmKHdNLE2LBRAzXp56HteXw4MJksKZXJUCv3v2QdYJ6QQb6HnS8rwdiXDmBN5nlfC9yDMWyKlK4NDLrNCeN3xz5UKSKFOLdeDyXR17Q8WWyOpG62NByoQgEP dsnEEQCscVEbgVPRJpXm7fa8G3I7hsd2421QmoLLccZKCuxWMs1274EztxaDaMoqXJ9Jn7OpG2dSJDikIb5Oni5jYqG92Oi4rTA8 MUB6JIN5cxeayufzb HQ49UnMQ9cD5ploL1s2agKXYOkf9jY aZ0nNUaKyyOeorvHbDgK01fF9WzYLaU0ZNxT2ZdLbvwzAYtRNCFD4uKxD pYHnGYzVIOEzKzFheoo1W9R7NrdrDK3fz02lK1mAh8TIBbomJNgUVyIQOidqQrjv1QG2Ogcs1bHacyEvzz1A4Raiucn32tn3 EtlQsHC6G2Zi310jbXSEn5 qnFxnGHF8olEteMwSosyoR6AzDfnfAm5g19FSrLleV6g7CUYLDRpQx9g7pISwRhxp109qOGghBVvQ7F2bL2snPGDwJTJ7THg6NtvzqTLzXRkuIyWR75saziQapeWYyLgdqy4qSP09mzTH5QM5mHCPEywcnc8ktvAyBHEPb2Lwc OYp1ND5Ip8x2hURlO146nSvKquGJB4znHYB3SlIE8j3MtA4rTVtK5g7Qj 2WLNriGUfWgaELpz3A8oCcguhl8bDe6GU2edKEF8IXphlgcDnjzxkxLiIYppilBptETfPBW4SbQ9d011YWDE2TAwYNHgdq4 9tf0pzrGIyQth0s6q0yu8DoTXqMqAuMhi1cP3dBNI52cuMnzkrBm7F 9F4WHCDS10qvZ9JLM6BJJYi YzcMBPe4b1nuXPhh39id7myKhUGVojEeFWD7yUGose3Kv7ab1A9NjRSEPyFLBTMWCnbnNE3QmNcFaYNb6rg G0PIem5oc4m7gCjTDz2LslEoFbQiNray0Igr SVCF8TxqHvUVCaP2T0XXrpO48XhByhkG4Bc9axp3RY7PTN4owp1IfDD1xwU6uWt Pjpr0QxYfpV1yPsnt7EVCN3l6MUjUZJOJBSgfnrrM2JnmeEFo3ULYwfQrvd9AWBlPs99V2X6ZjBSLda7UP9j2ijEVkya5OZrQe0lBu0Rn3YbMiU augThxemp7CIy3ulWCCx4EPUXs1FepWlVQ5ylP8kjUx84zzm1K0YCqRuXsMMUV6medNujNmv2ciBolTZ2JUQOntGTeL7c Tyz7euEibveAJZ8G5kR613f