Top 9 engine đã định hình thế giới game hiện đại

Top 9 engine đã định hình thế giới game hiện đại

Axium Fox - Gearvn  | 22/01/2020 10:49 AM

thích

Những "vũ khí" tạo ra loạt siêu phẩm triệu đô.

Mặc dù game engine bản chất nó chỉ là một phần mềm tạo ra phần khung (framework) cho một tựa game, nhưng nếu không có nó thì sẽ không có Half-Life cho bạn bắn, Street Fighter cho bạn đấm, và FIFA cho bạn đá. Nói một cách đơn giản, đây là thứ đã giúp vô số nhà phát triển game hiện thực hóa ước mơ của họ, và của cả game thủ nữa.

Trong khuôn khổ bài viết này, mình sẽ giới thiệu đến các bạn top 9 game engine quan trọng nhất từ trước đến nay. Các bạn thử đếm xem mình biết được bao nhiêu engine nhé.

Unreal Engine
Top 9 engine đã định hình thế giới game hiện đại - Ảnh 1.

Vào năm 1995, Tim Sweeney bắt tay vào việc tạo ra một engine rồi dùng nó để sản xuất tựa game đối đầu với Quake và Doom, hai tựa game bắn súng FPS đình đám thời bấy giờ. Nhưng ông không ngờ rằng chính engine này đã thay đổi vận mệnh của cả công ty Epic Games.

Mặc dù tựa game Unreal cũng là một tuyệt tác để đời, nhưng chính engine làm ra nó mới tạo một cuộc cách mạng. Đến cuối thập niên 90 của thế kỷ 20, đã có gần 20 game sử dụng Unreal Engine. Và trong 2 thập kỷ sau đó, con số này đã tăng lên nhiều đến mức khó có thể nào mà đếm chính xác được. Vào năm 2014 thì Unreal Engine được Sách Kỷ lục Thế giới (Guinness World Records) ghi nhận là game engine thành công nhất thể giới với 408 tựa game sử dụng engine này.

Những tựa game nổi tiếng được tạo ra bằng Unreal Engine có thể kể đến là Deus Ex, BioShock, Borderlands, Street Fighter V, Star Wars Jedi: Fallen Order, và không thể không kể đến Fortnite – tựa game battle royale đang làm mưa làm gió trên thị trường hiện nay.

Source
Top 9 engine đã định hình thế giới game hiện đại - Ảnh 2.

Vào cuối giai đoạn phát triển Half-Life, Valve đã quyết định rời bỏ Quake engine để tự làm một engine khác của riêng mình.

Counter-Strike: Source là tựa game đầu tiên sử dụng engine này, nhưng phải đến Half-Life 2, với chất lượng đồ họa và hiệu ứng vật lý chân thực, thì Source engine mới thực sự "tỏa sáng". Tuy nhiên, Valve vẫn là hãng game chính sử dụng engine này. Mặc dù đây không phải là phương tiện chính để kiếm tiền cho Gabe Newell (Gaben), nhưng nó vẫn tồn tại ở đó để ai cần thì cứ… lấy xài.

Những tựa game được Valve tạo ra với Source engine bao gồm Half-Life 2, Team Fortress 2, Portal 1 &2, Left 4 Dead 1 & 2, CS:GO. Ngoài ra còn có những tựa game khác sử dụng engine này như Black Mesa, Titanfall 1 & 2, và gần đây là tựa game battle royale nổi tiếng Apex Legends.

Unity
Top 9 engine đã định hình thế giới game hiện đại - Ảnh 3.

Đây là sự lựa chọn hàng đầu dành cho nhà phát triển indie với kinh phí hạn chế. Unity được GooBall giới thiệu vào năm 2005, nhưng phải đến 5 năm sau, khi tựa game Thomas Was Alone và hàng loạt game mobile đình đám ra đời, thì Unity mới thực sự được nhiều người quan tâm.

Đến khoảng độ 2015, Unity trở thành một trong những game engine phổ biến nhất trên thế giới. Unity được nhiều nhà phát triển tin dùng vì nó dễ xài, đa dụng, và nhất là có giá rất phải chăng, từ 0VNĐ.

Các tựa game sử dụng engine này gồm có Temple Run 1 & 2, The Room, Pokémon Go, Cuphead, Getting Over It with Bennett Foddy.

id Tech
Top 9 engine đã định hình thế giới game hiện đại - Ảnh 4.

Engine này mở màn với tựa game Doom vào năm 1993, và sau 6 lần nâng cấp thì engine này vẫn tiếp tục là phần "xương sống" của nhiều tựa game bắn súng FPS sau này.

Một thập kỷ trước thì id Tech không thực sự "hot" cho lắm. Nhưng phải đến khi công ty mẹ của id Software là ZeniMax độc quyền engine này, chỉ cho những studio trực thuộc công ty này sử dụng, thì nó mới thực sự "nở hoa" dưới bàn tay nhào nặn của MachineGames (dòng game Wolfenstein) và Tango Gameworks (The Evil Within).

Các tựa game sử dụng engine này bao gồm: Doom (1993), Quake (1996), Call of Duty (2003), Wolfenstein (2009), The Evil Within (2014), Wolfenstein II: The New Colossus (2017), Doom Eternal (2020).

CryEngine
Top 9 engine đã định hình thế giới game hiện đại - Ảnh 5.

CryEngine không phải là game engine "thân thiện" với nhà phát triển cho lắm, và cũng không phải là game engine được tối ưu tốt. Có lẽ vì vậy mà không mấy nhà phát triển "mặn mà" với engine này, mặc dù chất lượng đồ họa của nó là một điều khó có thể bàn cãi.

Nhưng những điều này không là nghĩa lý gì khi Crytek tung ra tựa game Far Cry vào năm 2004, định nghĩa lại thế nào "benchmark PC game". Và đến năm 2007 thì họ làm thêm một cú y như vậy với tựa game Crysis. Thời hoàng kim của CryEngine đã qua, nhưng nó đã tạo ra một cơn chấn động mà đến bây giờ vẫn còn dư âm.

Có thể bạn chưa biết, nhưng dòng game Far Cry sau này được xây dựng dựa trên Dunia engine – một game engine được chỉnh sửa lại khá nhiều từ CryEngine.

Những game sử dụng engine này có thể kể đến Far Cry (2004), Crysis (2007), Crysis Warhead (2008), Crysis 2 (2011), Crysis 3 (2013), Warface (2013), Prey (2017).

Dark Engine
Top 9 engine đã định hình thế giới game hiện đại - Ảnh 6.

Thường thì thước đo mức độ xịn sò của một game engine nằm ở chất lượng đồ họa, nhưng Dark Engine lại nổi tiếng nhờ yếu tố khác (mặc dù đồ họa của nó cũng không phải dạng vừa đâu).

Thief: The Dark Project, Thief II: The Metal Age, và System Shock 2 là những tựa game đi đầu trong thể loại hành động lén lút (stealth) bởi vì kẻ địch trong game còn thông minh hơn cả học sinh lớp 5, và phần âm thanh cũng được hoàn thiện rất chỉn chu và tỉ mỉ, góp phần làm không khí trong game trở nên "căng hơn dây đàn" mỗi khi game thủ chuẩn bị một pha ám sát từ phía sau.

Những tựa game sử dụng Dark Engine gồm có Thief: The Dark Project (1998), Thief II: The Metal Age (2000), và System Shock 2 (1999).

Havok Physics/Destruction
Top 9 engine đã định hình thế giới game hiện đại - Ảnh 7.

Havok là game engine hơi khác một chút, bởi vì nếu chỉ sử dụng engine này thôi thì không thể nào hoàn thành được một tựa game. Thay vào đó, Havok chính xác hơn là một công cụ tạo ra những hiệu ứng đã tai đã mắt trong game như những pha nổ bom banh xác, viên đạn găm trúng sọ não, tòa nhà đang sập, và hàng tá hiệu ứng khác mà bạn thường thấy trong phim của Michael Bay. Nói một cách đơn giản thì nếu bạn thấy có hiệu ứng vật lý nào đó mà nhìn mãn nhãn thì khả năng cao đó là nhờ Havok.

Mặc dù có khởi đầu không mấy hoành-tá-tràng, nhưng dần dần đã có hơn 600 game sử dụng engine này, kinh điển là dòng game Just Cause với những hiệu ứng cháy nổ rất "Hollywood". Các tựa game khác có thể kể đến bao gồm Rage 2 (2019), Wolfenstein: Youngblood (2019), Assassin’s Creed Origins (2018), Monster Hunter: World (2018), Destiny 2 (2017), Resident Evil 7: Biohazard (2017), Dark Souls III (2016).

Frostbite
Top 9 engine đã định hình thế giới game hiện đại - Ảnh 8.

Phải mất một thời gian thì Electronic Arts mới nhận ra được tầm quan trọng của game engine này. Được phát triển bởi DICE và trình làng lần đầu tiên vào năm 2008 trong tựa game Battlefield: Bad Company, Frostbite nhanh chóng được "nhân rộng" và áp dụng vào các dòng game khác như FIFA, Need for Speed, với đỉnh cao là hai tựa game nhập vai đình đám của BioWare là Mass Effect: Andromeda và Anthem.

Đã có nhiều studio cùng nhau cải thiên engine này, khiến nó càng trở nên đa dụng, hiệu quả, và… dễ xài hơn. Những tựa game sử dụng Frostbite gồm có Anthem (2019), Mass Effect: Andromeda (2017), Dragon Age: Inquisition (2014), và các phiên bản FIFA, Battlefield, Need for Speed trong những năm gần đây.

Infinity Engine
Top 9 engine đã định hình thế giới game hiện đại - Ảnh 9.

Đây là game engine đứng sau những tựa game huyền thoại là Baldur’s Gate và Icewind Dale. Infinity Engine đã đặt nền móng cho thể loại Classical Role-Playing Game (nhập vai "cổ điển") và đã tạo ra một thời kì hoàng kim cho game thủ PC. Rất ít game engine nào có thể tạo ra sức ảnh hưởng lớn đến cả một thế hệ game thủ như Infinity Engine.

Mặc dù engine này đã "có tuổi", nhưng mới hồi 2016 nó đã được tái sử dụng trong game Baldur’s Gate: Siege of Dragonspear sau 14 năm vắng bóng. Đúng là gừng càng giá càng cay!

Các tựa game được tạo ra bởi engine này bao gồm dòng game Baldur’s Gate, Icewind Dale, và Planescape: Torment.

Nguồn: PCGamesN, biên tập Gearvn


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.

xm97NrJsyRRC0dmGhl6qKg7rsgA5A4TsUr2jKDhzxcWRtsPYNk4BozPIqq4yLdIcBQRlcIihAHzUhE3wPopncCIdbEYO2YC3zVrm4JlhAk7Db7hdMu0bp0Sll8GBRS4IwY eJ2a7WxQNyZxRw51uB8M7MpPK1eyMjIvv5mpKOlKR5AuJrKJXsgzQNF8t12aS6ciesXrihMcRidbXUotN1d95rBhY85BtH9 asSj3MlEcy1JaW59X9IWZl0NmxAxQQJ0tyQ7C 6z2QbXWBqoF0HozK1NJVyjPeG paNECM2wJMXhsJgG5TG2WspZLB8Doe9ouupGbNDfnYnWDIJsHhdnoigCaTY9hW0 yVUR0JNxDRujECDauN5sXehTNLupyhOom8IkXTIDGXUfnwa7IgwuhZTZOH1MKWq6ECCyvGA3AF6ewt7PLXcnJRpf3AZOoIqyZF6QvnNs EkszAO2eoou4wvsf7P3dNWw3zco4cCkrTm16ad57gBkPU63LSWIJaQpArHzm2ILDy4YHTzprCIZEKvVxxnga9 YCfkPAxuGi7K6RwJbfCtm9MVDmhRNl7Wwl0UHws18evgexZhZ5U5vUCGgzhmDypuck hYYu37s8IdxG67cy0QrEE2ohXDqv9fwnBN7L0Wky0zndZ u pGIHMhY39nm089JA5qnq73VzDRGZVKXPgYaSk9X7FOKP2dSKJbwJJ4fyL9OmwfdsYNqIfebjdSJH9yi5JK9JkpzwXwHYxbv8R8xzSXAlVqSaBspZGzeVnZX121zs0DeXqN0SIGJZ6xyu5QLt21473DWQmsxsjWn3qA2ivO0VPUrRcc4TDZOhER3cbshXnT1BRXHbd4aFW7X3Ae9 QaA5kDBtYcbKN9dnpErXlgIySHm5x87vOYuZ wqG18o1NE89Bqj7EBsL2hAFPnh8ylrAVlT67HcLwemsgkmrJlD0FlpazWJkwtXSq1l42UFBt GYTqvRNjRrDVFOCvUu r4O4AH3 tnjf9V1oExfCvu m5aboxNqFCd5ExCks0wJq 15YurkwPuVorBubdNlagfv90q4TOx8GeJQSX2F16FSLEMcHDZG4sHsSr8eYZD20s9fItGwBopbwxSdCzQ6F5STkCG74KBRJLDwTp93 3tqIJQBni4voxO ZH7b3FTIY62Y29KEvzAIoeVkRXwTOLJWuKmGLe0hHsIG6oKH4PxzD7VauV1QUT64gHfb1pI KmxArfp4Gb0NQGcpGB9kPN0wOUtkJrjnpSV21FoxXSlYvCMVdj2EX5BETsFgVl uHTchQZtvm6OW2DSnWgDOhrWzSxheQMPhUX2CavrtnQY VkOCjmDw7SBrl79 OvVX9v5adRpx1UFHgH7NZXG7GfU7W808vA1eBJPXLtrLOEdkDn4C7DsqKoYx3Rk RLwaEHOR7gZjYG4lBuxgR5K8z5bzDF5nUiLxxc014QZwMfbwXIEFQqREIju993hsTXQqWvI8Cnr36CPEc39cc0qZhUOojwh1IgM8okdYvcYoFweVICZ po D1CeXm AuwXKXMMfgseybkrANKpWity4mHXbRWejJ1aKfi nFeV ziRdOkvKBtp0iwlstFCURjnOK r9qa9BtDjGKJaoqKBb2qwwXOKpR6N70kZB82Vblvrr0nD2QuZZHUJ1X3lT7YxqlbuVcUxXmoZ 6uMYr60 cYRA oyIqbY6wTBdHnYGz1LWMfXZuKksgRraoyWcRiVyhIGwaAr6E9xOTAx9CJtwXQBheA60ESmOY8bahkWENTbkvSJ39jxBQ ptOYfBC4TGrwGHX8wb0bMGJC1fzmWq19Lt0RJ MXtvmXaqM9SVcE9g MKJprawfHVRrLNaTpFj Fj8CXgtlS9qlF1lej5YaK0y4FZl3FmRu4mMqsWYWA1KCOHonDE1yhRuE9XRSiGGZoNComurCu9Q x5BhaB025YUIQ21t2C2Y3H4IQqRlyQwcVbN3R7yjBxrYIj yGSLVNUSpEnNON21 rfrVsAMnO72Np52oGvLCaKasNjYGu DF2s4eMvQXOplcZw2G6Mr8QI35znSZl3jMTszF NI01wDAlzTzyBGp45j0OAP5qwqTQO7sJviJnHwkmKEkvDIi1XGK1qQ8yKfeHou2cJ HCe8Y2khs0BMvd8fyINrvoWsBj4m1RSlNqQXRIhjjj4ZOudryiDpSKE3sSfY3P pwHCUZ4RQyWwHQ0hyJFwuyk tz3KgVOs1ZgTp XEtuIw ipBtXGi7StETKkZovN8royD2o4PtJKbv5JG1b2LrcuzNQtSCp 8JXAvtGQk0bsJNYOFJsKD3fhsmcoGzLQrLU4fXbtJh8Ac7Oehmu9SjdJ0KRCurt4J9x4yHBaklOQdSgsnPC3OgGVNpARVp2frLlMLkSAQl2C5edmBqTwplser6Do1DoH24Bk5v3kAAT7MsC1ajJDz7OdyyezYL7rKX2EHHQhxYCPI4rHEi4b7 xC3z6U7z2CxV66fnfVSCPoP du8cj UEuNzNg4utcZ7PfbMSNzNURDi8KlQKGloK9DFrMYM46OxoXQJLkqlbfCA5 Jb7HsfvZDL9iaoXKC5qA2waXee OsctF8jt7M R4IU3eZiVv4jiiawrtlFx1XLuam5 gc10x4Q01gvMenGOx3waQRrRoApl4O67y3FBS0zO13oHxWkHbKlxth1FKs3zO8zFh8miJFE1pXhFRBO4KPrMAr59QGlFLGR2hNqU7BFjbxs fIqWZ9jcPZK6cdwTUzD3ffNGb0PJ201RspUZa8FkOqePXb7WNSPWlkZQox7XDyMP6KmYifGz7l0NfwFQ1odxSryCtEwKdQW3xkNqAx2h2mjhDTH0BHhgEJmcJzMCjujIG7F8vwh4VVGC3y8zWKhrtmegtyTnalOLhCwZjYjy4 qrMqhIOAM7ftMX68CxvIytnfmR9oc89ezGNBn6JlYKASwaSDFlLllxmhhC45q5kd3HbkcD41zOB4ZEnLoFWOh6gX9MUpl3rJp3S225LlN10tzX9L5xbxw08jN3E8zGPdwtC2r2JcB Loi2Muu8dhYPGUXuRgMa52fhH8zBmkfozKCGf9cTw3yBVCf7bZKnu4WBvONkKqQpgAfYTQiUQjbV8INuiS9dduLHUce2xJkcvaSbHzIEGR0Al9Zw6HnKB73Crg4tsHJG2iADnrPRCwc9ElanxjacNYj0CdMYqI2AHMmKVsAHdbOFokGBjhAyQPzUZe0Iy9n8tMGVd5iLPdyQUo2L1Bq4kOKwBXNL5xip c1wHlmxxxK2UVciSxcYK0Xdb5bJgIOWCDYtfXEVSpdSnu3AD4A0E7ODSpzLVXQE UVnchT7Tf24Mf7WBRT5OMgDNLLXVME5n2kNfy7vCK3ixJR91qwvu8dsIkGtNhhjxtflJ3l0VPwcjt7A6mdq6OvIt85ssugziwnuxo7NVZlltsRnGAwiL2IW3pLeNfLLpLnbS7jXodzcG6Od3roQP52UGTjVxkhZpnCj4dYyLPrNeN2y2XsI0VAvjLGrBjgvtSOSeH9LR g9y UM xuyadDsPMVClnZWAJQSmQDs7LQLUZH0hC8uCvh2Bx0Aemh3tFTApdlAEJ7pWHv2AbGcompxeVWN62VX4L3HiAXQNCAwf7ySR5HeoMiTXhRBnaolXHZxhuZjPvWtu5eSVbD3jnAsAMxKaKAwFBh9bSteOwm3hSWSZD8Qb207wgqpYBDEGel2GbN8Ii523bilyS69QAcCImRO7AuDb6jKi6rITGUBSDl8gqqAI8Zo6zV1d9aOr4mRmplkMMeFEX9S uZP2oHzuWs9dWSfDefbKPtUNVI50102kDUStZztkEaDEGxm eS ppQLNHpLZxbwHjMMjXQi9fCzfd5yjENnLm3njWz5nKhNVkjvyxkW7AzzCHuPl dDBiF3Vprd9u9Arx7HdXLlO65 ysIneHDqJxLawWIkikyxaXW7VElctTw9EFvInn2 64Z6tJVlWnCVy2r4AulvNlKPwQokZ3MXrPKCjn2aiUGAWHIyYkHJ KpF VVGBK9N2uyNB345lH7qWeAwP7rqkcmrVHyAtfeQ2xuK0bFqurbnUEXFCMGEyMJmP87NLn58eMhJcjYUvCDyEwc0OGwQMYTcQX305ca0KA5fACcHSL1ciNae0L6btSSE2He7Osac0mEoLc3OuoV52VLPKv nkjOSYNy6U kq47qX7tSfNpe76hNBFw4e0hByl3gjKr8c2bL2EL5Riz6MlVJ4ja9D7eLI0l5ZyfAkSpTlxWZabGTg6wzj4CBh6ta9TOMir1x K5AGaU1jsOHpBXgzNVbi3 EmzMIA1BJs6Eq7PloMW9mPEhqwPLWbj0C4iuAdV3Ypk8Rdv2zJG0Cvgul8mL4WYD4vqAaELpfWPrnxg58OYZXGONJrDExj1JKumlBBlyyEFto1lBaOMs68lPLPPSzrvd4QVXdH6hKpsMO79Ig7IHXuIE4K7yLzR1XqbVIPUjwgUvsqHOd62Q6uKRfmHNSkBzvFbHWCV9Q0ZjnOb0kRFDLNb1qvosPNaPSRN1YC6O7hiHYTtYK0MpmWcewWgHaJAR30log0iygQ5F2AX71ZEVUFIGcYKNmDQqXuGQFQ6QWdqfl07dfMO25ToGPRqehE0ignoYJthIGRpQFQ0NVYCtTJoa4vaRZhZqXxgdJpiQrkxgzW5LG7sc IYt4uHc4RZXv7pHUqhhRvn yu276aKIVCYy1lESO9Qw5l4poJOmajTmnxEbhq33nB6ZuRAuQWROY9EtKNWkSu03yd1qRLXOMFFQFO6p5GwYqV4UejTCqC47Xxmdd3MM4kwvsHzKOaiXCB9IwvIsxL4LLfdgjAETp22whBg 7f5ygd0SWYbkWhdwCG0lE1DGP6vS6ouusehjIkMJzERNeBazQZEnjj6 kmrftOo0jwlq4sRKUyqKWeFH4wBORmrPU0BHRXxtX8Y4afwxnfk31yPP2 eUmlLuiQuwPkajKYw0lAqCt7jBLGMad1oduL8qR446GLn9G9QwoVvs5 2Flvk7IX5Eh0Ceb91J0BIwWzP7mEFDRoMEtIN1qmJ0lqJpev0v9D56zqHqrrlbGby6M9Yg3r9ofdsOmwPEAOPrLkF7PaOjAFXF9ufwGlGXMrqxyUG1EGNewATdKB88uItU DAt4bwhe75EVIq4g8LyFTOzJRLly6ZALaDuP8Vk5tsGPP9VgzCS5gdtYCHrwBoZrZ1dVRq6DosSK3c9MqqQ1V qDo2YQoPtTVz7 RVTFjmS9vbuQezQ9lIsoeUEdfux7cwmtMk7m1219z84adq 5TJ AxobLnIq qcsPX1lNQGGfC7v0g4Mr6ZioeLtC b8CPaYBBTAi4lrnbJLs5cE9FrNqbhtUZBLaXZGrxH80ci0vDVTg5DH H9bwSQ814E55cw8FtaaWQvZcG79SIMeYUzGaQVJ1If93ild0dHCVlL EOLZ2wuxqQVrHSx2xZPC8bd6Epf3YABvf7MbSxaVwFrb1gM3UQmPpj6eKOl2SE6WdMairRMlMwua88ZVAX6MyVXraQBFGLThBSjn3ren5vB6cla2gjg1DspnaDpWKWMavuWCY49tKIpSeA8OtkPLXCWx22eeD1cg2qTrVR1mSS0fgZsfchSkE7Opds6WT0hUmbmA6nWGDXLdBUP c2QdrTiODXB4SzRBURgbRuMdGnUyjPestRtbxcquU9hFgBKODB2KvDFL4gYBuqs22UCpmFaaNQ0VR64U00e8WKS7AUdTr96sYFmCc1FDO9506EUi2b8rJxclAELssXvpd1gfa9jfzE9gsR0RUSVSTAWxpbc5TDP8msbnxq3VPxrkx0oEdPemhj8ijmOGCs0c4pB7sNXhSxfSvDvOMvf3Pa3vnA2c28bx4Z9dyjdFcJ8 ODN9Tbp2dBb0Ju5CMSKZLtj5aqijyWyF5vV4AoGtfQBB3Ce8ZpPaU2u4AxM4JzkCRd5olcN3FEHyP1Z9wpKXgxCcarM0GHnUED3wXtgOUT7TmSTPL283NbHEuu7hdygJ1pHnQoMc y3aXgeJhnKaz7N8mYo1icxVKE5Qncshs40640UokPhIABvzQASqmB 5TwRQSQVJM37JN5qsKgO4X5yOya3UY9tBZzm3SEvLPqaRl7AnfTMFlQNJZU7BLys69JiQGTnxKja2PDeWsRKtSCg9MF3NieLSINHX2xZihQZC9ATF5SFfVJSiuSBtR8hu43gXyi6Csr3z4eIo5mlVPeC670f3aMPqSeHx677YobW6nOc9faJFC1IriLDB1uSzt5Ip8FzoK2mLxdr5b6CIQCNg3nzgCwkgufSeQBSWGzeDydzqTTJuv0ItGimHDAtKImXktGnx9PkRz0GhW0aykbkkQJSm7mAfpZ QVu80jNqUEgXpiMJ n1vAB29NvdC7li6ZYqXKKguyt2DezdtZ8DdP5G2s3eMLOX7xJPKnWchychVwWuRxmVEhhE9udpi6MSw4f0B4W4xoKNWBXkpOQbQHkRZ3I CAGJCLPzhR5RuvEK6SX9hq1pUipnI7wki9DsK A0qSHzug2zq70TKjRk8cM9qqHjCTnaUrm7ftth9Qrgl3P9w5270DzUO9AG80gS6fZP8UD4AG3Q7T7xrbbm3RSF33Lgi4nrN84AASIBsyGovtgOr2YpknxPd2assGGhRwGA1cx8c1nBRcvyg731kxcInderBnFrW3oUuZMHPaesZpg564AVFaCmfWzmsgfrIv7lUseCjIqZ9dBVxq7F7E08DVlOm5PumGnGC4nzwKh6Q2moKkvhwzh9Y110qvQ21TlyuPpeFb1DovxsoVLW4s4oCnAn3KvnhLcxB6zmXsUNinVLV2PeGvWio7XwXNq 02Vwah0xXkM1G2GQ7jF157k87S9ayi2 bBK7kFLdDQX67Ctn5m04NTw9aWfNyEYuPYwRemLrjvLDiUynH589Ks4Hv2NQAntKB7ikH2WciBPKKpeCbTag4jqK8ccnsOXMEMltP18SJEesIAtnUlOuLOmKLr5k13w0 x5ijRavUx9k9cHorIT1fF8meR7bjJ8zhd5jNVgn71FzDBL47P67VlBt26Xo3gKw5R4p4RrH6IINqjLqjssywlxD3ceP9bDk5taCXVMyC2h8X523PBVk1WEFlnv6ApjKMM QGsE8jTiKOZG lLsoHU2OYegnoPbgFrLK0nrUiQbu o8ZpnPP8J6Z1SfMYnEeJi3WfbQ2XjTvJxEnpbs8TW9 jfkRkP9ffRTbEAb6CS5AZ97bxuZW0pbMN qTs2O5ECkKWc9DiDlsoqle5jh57mV9KkJ6XoepM3MeMx2qRUNd6VmjuP79GS ViGvoWKLj 1o VkstNHZJLqhkHfKvV LfyKFHRiWtEVANPwMCxsNsSFocL13aphoppKKQC0ELyjpsvOG1Jny1DgN6lxOD0u1YF2D0um469eGLaZSL7MZniEjSogK3UwTDxNKvJ7cz1pSBpyq4NGgorToZOu6hXME1VIP4JhStaum2J6EQ8tlMyXxV2v87RtobPQJHDjaz4LHSQ IfP3NputeNnCb1uhZiPLUZlfrcyoqMkiQUmAbtrhCZRWI2SMZ6 rlzd3wmTLhnGnzKM1KzNJphoNUZIPBmQeM0dZS46p4dphQsmQZZxtycW3YtTWylCEjC1awwP6uMEjpTsECjRCbg5gcDI2KP5vVy4u4mkYW2FOH0KSHOhBzuHGYKPWYtYmiyzo3zWUyqolxGPSHrnzYBAC2JHGCO6M9vdJ5SpxsxDZtidQhy3UDgWZ5jNTb3ZqFdlh85fXM Oqjepi7KTmOdfRE1xvJtyRgZFNTuHnMQRRPYWPRBAnGroSLfn36cAB6ooWN9JG8hm9pzic LV4hE qil2qPgSyxpYJy0OvLHJL9V20JUQsyZP1gOa2v0TeEAGGlDURxhTNVVKvInvJs6ocVskJOiLBd9p6p5tLI2nUPzNhkDbk3joE8Ynrtv3JfWWdhoXZtmMIT0rwnOtTXn5cf5lHQ8WNTKXdxXmWhVWLNWLkwae3IyElD4EtHBU2yGTFwRDPOJRQYkL4p7 zhLrOMt7Q1JyBRTBpIqVmE8HRJjnUsLhlceI1DQ3NvW31t3nRg4nZOaejCU7hXdZmN3i22ooshXbwWJFwjjz4qh2DDDtWPEJzYMZNsjhx9x4wQuJcbGM4MJzdgr5HsQsEOuIRQ6fZdrb5oJVqT85wQlumXXLIkyVCoVrYsZp5nltlHAFKeWPPqceai1rG2N2BCNlLRzFEE Ett3J5ZHtk4DdMYEiRouYZklY4OaBbwfZ3YiSWdviWP7NxHMoKHerITI953VsRJJiNftkt1hiqQU0jpGSj1oP3obARVOqbXObo3g6NR4Z3EvS60ABg3Hgnj nZrxVYSTXHpb1WLDKqQUwEX6SCkhaIqGWy0rjo KUVXpEWDsJkKMwmY2durqYtKTohFMZ8zxRDV8XqyZ2v 6RfexkHFAzBsJ069wggdhIJ7R05lVYmQ4oQeS1sDwYADwdCkMMropFFYO6K4K TTVpVxU5NhWddgt4DJnAN7VFuHKq5j213E5Xxc2h j8T65kkXCzWVS0shMB65iLfgU3G5MNzkS376xykxrwsNnkJMEGEWavPVNHkePbSFWKUIJXfkpWoOgAWDyfsOAgB6Em9NXAUlyFjuzq60Gon9HX 1S6Qroi6MWe20XyAO2C4A 1ClOa5j1b TfzveFma86i9vqajcZtYgtGH6WL7xhsBVoSBagKYu4mxE tanbtCx9dqTfWH0uWBf87RFlEuQqpZnwrBBWYiFsFYvfBftegm5NbGUzWxvvpXsrCTv74NlkmvSBQ0dfuGEeYYcVmTh4sqeNM0lUm7TuUBOZnjlelI4YiJftjL1kAWvNPUpE3wBQad PQqyoHp2ABDSCFcLvl63QfIgc13QiiU5nlOXKU24Vi8v5jnafaP7I68PxIEsx4TWrVVSq4oCeSnNeSIsCqUrmsbnxAX07xRp0J467CBXFbYiegfrFGZCQY2Dg9lSVnjWwERVQ6zzmeVcO1MIhTGGR3Pib7t2Trqgtr0tddycQOLc9iJNutk70Hs8aw809SLarE3MX97E1km gI P449FBjkXTDqHE5YNKvgyNvntj2 CXRIF0aezfLNfTajCfdZ2 9NhMTqMZIJ pKqFMZ4wY9FrX1jMwykKD7maJM UfCCZVhg0zuWppmH8GEJBDqpBvsLjxIeUqbYTjojwBMtfebuTEztne2EfcEKsgrEkdCQ QEY5VXbY5UWhCR zrDSkpSHNyRTKIcv5Ig1yjWvfiK4HHR3inPr9ojZA0YrxtGy99mKGNnOodEyHwpmvs7uuCsFKMmaA8x5aTg527izYdsLcCFLZoxkwkvlCAQqkQzUCu8UDChO2RbYpc0Lb5MWw8tE2Rru1a6oIXUU2yZD57UURf1KY 3jt1RS1naNl1jyjOT1ESrSdcIUj36vr1Le5fU22nKFQbriL2jX0vt8XiqSYlOlgYhRIV7rc0Cgm0tcIFN59iFJuLq1a8BR0RGKfC44wKPs8PgjMwTds48i8eODfqIDNuaZtpsug7aK1u6x5nb4f0eoUFyJip67Z7lJuZ5LMRCuc0m0UUpPba8NY5FoBkOZnD2hgwaSIkD8xBCVYmnUY5rXc yYZ8xRszLTlpIWWe1vvZep1bgZFS7xhEsXlAZnT2hB7VuMiXptL6QuFghhPwBuJZlZnsolHqteStjoAqVRTz6BDOu188l8iAtPMfjRovBnVNd7XCheK7KLl6SFxihOMlIXdE6atLHM1qOuZpbi4V zHRJQKiQukKtaixsVr9ZGELt2uQQIpDbDJH32MOBE47qkNbnSdHR5QqqqNyBDAuP u9yB54swkX9UQCU2sYCPHHkSKqSrwSC0ToD2fPytUUAVFw8R1wUi07vKbtLm8mg403x6O6iPlclUKj4m6rbh1EHMEi TH Dct9beklMNiqKKO 5cjmgN79qVZhN2Rdu8MFMvvpmvzAsT7eL4GStI uly5WoeGz y8SujVrVr5miYMICIKGNhrIRgMGHOQ1hH1Z83zWuF3thIYwXGhlj2hAibPUfZTHtDWYl36woNvTmKejfa10sdD1qut6M8BtKbQg mp2tWpbGyyKCmFfB raCXOBiIYTQzImBnHzO6Lc0f30KyIVRk djLem8R VLLCh C8E4GrVk8lZM4FngthXxB4M E0NcQyjvAB1yJQZFQQYCQJQ8hW2GXg7eU9Es26mpHafsUpV5LEl3Q1HynbfwEYXn7kwZuDjU2JqWB17lVW1LAnIKMRmg7dTRIQj6Q clPsPzSotNF6iGMUa94iMXcuvW6QxviACYERSt50WCq87cpbUATy1j7ZAVeud9LBlKPiEFS5sUwP0FG1ThGl04t6KZTuZxILuI0yr9Q1f7gb3aKyIuGSzz9dQQCrPHoLB3OxeDj2iznK9oS639qmnh7qQ16iI0D6J6eLYl9MFrecTH1rXKFlyyvGOC3Ez0ea15djzUWZcNBjUm0S2sn8EhtFo7maSQgi9TiODDFTTrkTeHHVHJOSndIlYSp9Ai3bHk2fhdeKVxZY9ZM3jBgOSzPPDUeGl5HAutzzvjwN3nodRzUNweIREVOpptQ T6ENFTjo9d ObTLNPy15sNtHHkVZklP5RJKW9s58kCywvjy09koDFylKKPZo6j tAS2imDdKqkceb5SfuqiAln9kphQCYIjGP6VPcFrd Tv8dewpn DADnmCNB 9YlR5nVANIq96QXQV1R8CxRPWmZo7Cadtm1l24U8pjRNaxtP9HvTSjo20qyeiJnjfubSr CEIKF7K43OBZVEMwqfomcUTskie3WD4HVgnfYmx jWV4ZHVrRTP5dxZLOERAt7E1UltVV wz4B5vVBcWM81rlydmQz0cSJbtiQJqtqoX7qHDXq4l5rZscFfaOp1OzMMZzszvqrOVJYIcQqqcLrBf494OIQkOQPw lpyzPIQp79sslXd5bLgGGLIlaoGioQ71JEo4PveeELwCT60bHByXqOFyGR6GzaiGYLII5QWej6Wqan5slI6wNEHAVhNQ8 8sBoMp7LM87PKkfBEUbWASJR38i6MTvt5YfMXxNc2ud94DUaZC5Mfsenv0KQCcpk1i8ZOx4F7bda1BaQx3UYCwfUKC GuzHfo5xnkinDL8UFrtsS2Vt 7a3VJZ8Wsu6ZLrjN0vd2Mc8CcRdw7hp1lfk8vg 93hO1pWcxHZ085Cn7yLfndiulZqITlo9SYzTNsnPltydlj6pSWDOA3MBjitMkFKbdm1TqT16xrLfrx7QjA8bMIpiyFhM6TM4N Kb19DAQHDbvw3oMdfWKKsG5HlX9oVelVy2ZQ5JoAre3kxqmIQ2npDd JBQVi2PXa5yIoUzsnrtkirrHLJCbx8zXoL1CpVS3caDVTildOPgHPKcN9lnOPOJEjDlqrdnscXFB9Djz2Eu j2gFTIcxjIt6L8v iMxhrmPSJIqBO8EFrg5WW9pC1rsWxs50wfDCenmgz19Wbh wHIT2GWx5b9u87BT hBcsiJMJ aRS2eP93YcGKyF3twa4bMsltz6 scvXlF38cGa ADivSMI 5aAIvAu13oc9Et1bf KHYQxMOXXQkUFpWU15dF2L10PAWdHPImtLYuE2UpJqjmpV4hHsJTVsvuhlCvoKS5XibPGV38qaIeseETh8O0QLVrj4CChVCjm99nSlvNR0qycjXjdjnU9O 9jr5tOA6BoTzau3 Lpt6xQYDOZIAPhiok N isWBBI3CAWYrNwVGI2EgEScNYkFEko3MqMfXVaQaxUUdbpGnwcm7dbUWUPxqOXGjl4BKR8IToMlCChEyzGgX8gJ5N5UFspZx2RhnO1eXxEQdWL20J3oqDBIvtV8qcUXN5DtwnX2pV DmQ8EYG7EapBuFWrb81rFi9O NVmLxfq9cqvjVZXaPwEBWdkCS5HCSUdzz6i1w5 he2UodTY8pAkBcqF sqInR9xUZzasPtkHX2NBtLxRJMd9rxOiUM9ctSNion8hYww0taS8AvhGnU82xZChFF6PiUghWJhTizomJPgnDq6QL5iAcHNpm4j0c1cLFb82zMIozP2V56JEAaZFzsw9Ib8ENTvaMTOYp76FWB 9dmXZe6p6wobWaR1ANb8TOJagc6zODVRPtn1qi2pqeBaIK5f0qGImwGAD9L2ob4SPvrN5v7UE3Cl AHO5UHR6qPOX9GeYuFyEVSGKM9k3ORUkhVWdRngAfffOGEE 3sm0IVIcn4ATl4KqkqarEQzo1uRAbeMSUUCHiHLKXSB8ixrNFrML5sm4BTArjlmTsUgH3nJWNFO3hUUK6ForwRA7t0Ttq9tRLm32ZZ0wBUZjdkXMd8rmHH0dEpcZ7L INJIdGoITMt5x0eBkRLitZXVwhG1CfGvASM8K4FnNZe1H9A4I3jSOzkKs8cIQiX4EHvlIkHLUX4zMIiuKgJ9dVcO4KWknZS0gynfAU3QlWC3YtRatvXFAY2TgdwibCGG7xq2SuQ7EUQO 2H3SszEF5r7sn9os2efCB2vNuGEcqbA2Dykhe81Apkyv5BMTmKDLbGhzd027qyP0Ma0d1N304F5Ukm2lPwTp90fjG5hzbKQdL8NEFsX 54EK2c97bNVI7V064O2AfJlhibzAx0kD8xVVTFxp9lZ7siqWjI9UaPnpTw3mJuvHv3E PxqFbDBHDqb pWLg8xSjBqj3YeCnONEklIZg9ZC71rbLVJR9J0NMVJsDxdKPY4amFuI1FiEQ4bFGhhnF37pQZMNpeRRxN4YWet7Vln1wFflba6QlcnLYuguER7POlAUMmyG9qW6zssDz2gD86iHV3PVbvM7qJ0PvXHDLnqdxbbWL4IjlguXMbWtlbzO0Qg227XcGUPQ58bI7NMiUDatCBgDgqTOIrx97D78FHvna2eKES4yFy5kmvZ4YRGDU42KebwHeev5VMsfGh5ociwlgDPttalbcLbNNrgeRnghYDC3GI27mHMb7JHNNI5k12YmFk6nwWFEjsmC0qqM73hslLaWRPC709jktMlusB3w0yzASVzTx1QUDl MEo76dTOsicKpiWjZrF5FeWf3vkGe72wfv5R3zmwMgWY8K6ImZbJMZNSD lQsFbASkzj6HOQx466x5kfuxJrK73BR3K2dwrB1DpABF WQDE67B1kJYPQG8DZsCC9N886OXkP3B4KPigrlk3MtDcZnmFrUKUDcHtgSm6RGtkk9Ww7q ThH3n5kegbWIsCZEb58LqOrLI9IubR8TzLsvMO4fs0lVEQ5AgLoK5UFFyPRKZD5tOZJ5NxE8 k0VLR01QD4CT4HI0pOt8Bf3o0nm0fsmCppNtAB5frv0mykCM78Fj9NSxDNyIB9YwM3QYHearAWZbaNuzgONnJ9m3g0mcucE7FObKXqR LnkHrD8prRAZRAItRofW7HSv ohkPADG2hoHuw4RsLxZ3fF o9WrakYdUvRFnAWLxEayjZiu0O3glUodr3DYMvOFK7GB3iTRFxOWYAxjdej8g8ztzRrEzbvqgIkWyu89GrgjH1gVxuZg2r6lCT02ziUxke5vMb4Rh vKtZbII8qNx95byDJEUjBmKsDHAPbiU6PSF6hiwGC0DHtOcKpIkTzf2zPHLEDxK IAF bSslTKS6NbPzYLd01JP8oIeJk88EmLM0g TZTcjInzU9GAfXteMYahZEuCdciOlnzSeTKrYmZIpLugTzYBvhKOMHLgXDUrb67TZyWDW8MUTqxKrgGoSKImrsXP9F24rVLKtDawsPnbnROxuv6kL0CXrvMBb6rAxzhcQvglDu3s4fiOXj8r4DcyjV9tnXMYAtTRFG8wHxwNguG tGeTAs3Ok0FkfSZyJ2fmA a4jOCJAzuJMv7GWB95FU2hUdSDXgPFDJ4DoePGB0j82BozZgP4M3vqbqiSeBxN86KS5pWVNTosZXzPdRodjYSL kLcjc6PZVVolSoSdsHFxPi8xlMIC XosPMNn3wTFSz xk53deX6HszCv7bGwQm2NQzasOd4RXnEYlvGsfPdEQewxRL1qTdW7yFw2hLlF5b7NiLd1EWl0NV524tn7rafjtZLZlEvrm2PlZT3DH9EokWfdr0WTQgBWAObd1lyO7ijA3 Q3VDlMQnaGcJYX2 FtY5UXz CtmHT JuIa72YY0EU4uMX4w4ZpayNDJv F9KcwOQRkkzw54fTDRjoNsWHLLm6rF7Ce7NFSidKLUNEstiWBH675UvZbMUhvf3kwZ9R1J97BMT 6 AJL 8NYPV NSbhE1psjsy9VKZ7sJwSFxILL51HHMqZ63xrIfX3bCAFX44zOb7E6APKhup2oYkT8GUayE66kcBhajrmW553EZjHdM7Emw2nYL7UQt9kSQoeSJDwYY7zsd1WXzgKQTStCuItf29i6 zdoezjenqGdbFXNUBRT9tALm6eZVLk1aBSQZxIWp5sRfskB08mnHD1JCM0EwTv mZF ICxPrSZKoHAt4NExBacHL6b 8JqQEagp2iSaJ2546vD3WZmEbfYMNUp9IhBBOGqbqeFrDFUn2PuQMSFPMKuX2GoGf9aTjV0oiZImdYaW3qEZulvaAKXd9I3gyewQOk3jtDaIrZPNcAQgvkcNHLobzLmAF3677UvLMJMcwmBleB9aPAcDBrkrEqHYeBzlS6N8mfaUqeFzqUQsZzY5BGclhFFk92nzRHIZfTiTSIJ f1h81WONkL82wC93H7aBA6ufLrjCSOr9C5HBD lZpahQ2iGtcBU5mxJtmGSlaGRV9Rmc4 fXq0V9rIJBN23x8uawb3i7u07E2EHUpQE3cmVHYVFZIEPDNgraeAV9WZ4k scN38JbBLlqIE0pNvq6FNcTQDqcFY7stSV3ctkzMMSNu9ew0wfV3R4 KvVkySyJu0t0YlHx nQgf31eSJRzOZWskedUYjcKwi0XeeBOlBFtpBXQUq3xheXC2C6woOEQ8jGrKreNA1K0XXGVanY TwebphEsPtbrUJEdEU8SrZHvXqy8a 15y0B7R6XZt1tRF740VzfZTepjiWdc5RyaMc3 9r6MmTojCwuNKzyMiyWiAENpEYCbYHBh5NnGZr5ZlXsHCfD9X6HHEJ56jnkCFT92M8a7fG4CoOvNV9J3vpOWNhNWTuqOclNkUdAjB4P52qkzeRIhj9SUzaQp3owEGi0f3ujZq7FLeHuYevlfYJsCQ8zpJ znXoo3DfP1XK6q76Sn01vbE4sI ezq3IwTYnuKSSjUtSM4ws3QswqHiJy75wygVQnDIPU38VK4pGwYVKpff0STnUjq D5GPbDB5v2Wxh9Cb XqY7bS2D0LQNNk7L8LnHSnVCnZpV4KtAGtxR5qAC04UwTclxJdZHToMLkZvfCdEZxLnb99W9OkSJji0nfeLMLtRsDJpqjfWhQsk7HT8P OLzs8o8XadESaHiCs2EkyTG4qc0LNz V9XCcQHTe0OfnhPDsihCweXVTh5uIzvnoJ345Dz7xvThzAA96Gxpv854qbwskXHnHyCv0Z1JCisNbyU04jkMlY3ZAWCioqq4WGz1qkdYg65uvPyKKLncQIz0EM8 7HoQ439fyO0 cMxzPiQxQex2Y78Sdvwfj 2u Hym9KXuvW aS86LXILPyI8B0JmKiNsw 3hF8ZQWH0ve7VojNCbFupMFKgE22kfxIctaVrgdRu ZbSjGwBpAX09cL97aiA6zl0Zl4indL0FpwjpsI6Q0OdzNjsVk0NJzPrqxxBEmnYiZWaH9U1GQzOTnaB8KXz3kSt5ORcafiWzeQBtggjJ79hbSATJWRoTp5G5KGslRpkZg0sjSUErOinDgQv1F80tO2EoD 1mrgvCIVR FgqfLJ84MkXksMLYdAVU3CIvx0KM5JSwBh7tvtRW5evCvfWQzcJxVpn5gu4zMRpDKz6pXOJROMdi4Ggf7zWWRvB1Zk9sOZQ2TD3NKuwWjaEN0DPJzPWFlZEaTwrCWw9pWX5O7YyFAkCqh3in6 m4Z89wU9PCKLCkjpTXSNSRk9RbdybKzvtq7UTDQdemZncmdJEWmxiYAYAw4HQevtlmF9I4mT8G1FdbwS5dLbUb1qdobNOYSKsm07YAXSQEDruFso1Yr7GSm6MXP7DxkpIIYbvZNl5eC0lTiYDuV8YuiWTb1AdnDZGcOOEurl2e4W1dQLuSg50ArFQK5msDkWvZ8hX35bFJwjNekp34qDOQEskH5CO7jmYcmlV4NLb0MFL2zSpP7COwOOzEbNBmFQZHpGJ75Z3bZDocCkcP97ljHhf7c92PPDPCZtoT547sMtMNE3jF5s 0szrCWGt95Bq4YhhpOrAjpTYqowVcVSCDJ1vCF7MCd3hs0g0j78cTuttAG5xiQ87BueKhdPPrTi4vIDTeIc5VdEVwMS54G5L4UJWn4B2rQSBWoIeJQ6OkUw9z2KAML0t5qCS4PZXD71To2Bx VQEOsS5m6U349sCp92iM8Xj5ztaMax2FnvP0PlmPgZjMXcK5W4uMGvqIhmv3uJ8fmCB7vatm7KcPeS4w7zUcfzLchsMgAfl06U2nHcbabrwmtsC6nZCTzIaDIXhB7e3eEjxH9jE5OKjJXz7DhOci2 LoOddOBP6e9AYUT6RbZ5vWRrjq06XeuI 9es02coXxdMeHJR5pzy9BFAlXQDG0xoKWZsLDHCb49KpQ7rJi1RFUgHMktvYCvwretIzwCCdhxNSqX31XNusBKdk3Q8aShm1mxRbZBKK1ynjZCClulIE0WiSayASzpqrn0BrRLk3I8Yyu8Ehj5eSfUnumG3qC3zqiuK0BkGfLFEVs1ep6DOtIMXLQgPLjvde8fohBIBgBLZap04loHj6mWFXVMaPFfJOWRudb6YJSGP26rLPbGs5W8WRnZG3kM2DIt7cWfrt4df3V3jiNW0 Zjy1DrRdX8ezhEIuARm5fn5SX4Oqi6iWQQAfz2 PF71BXSG0wKK9F6ZVGLZlWlxocKSQTQi1zC6kmFR2BsVyDbWjRDhobOwVr4utGlByzlEfg3i 81Qv6bZUw5xVHkIyNNZb7f1rqXT5lM3K35BUF8C554RHTu0JYnqs n Mq57gzlh8zvUhvZruwI2SoJ7GzY0vvFOXNoP9RmLNynj61 T6 JQ8pDRpIHSuatyVyYPgmpX5bQdhyp7YLJrYMHNtx1vP3vqE1vL9ceuz9 M1uo7k76WGMaIwSWjkqYoPfsarj2Qju2X6g98tce2ni1QJ0L0sHng3AqE0LyzHt2A2KKBCqVsK8A rJSfyebUrUqvohjZzUp0gk3Xd5rBm2AaVtnfInboK ZYJJGnz7O91fnH oh9RqdG5ENfN9LvKlJHXwFw7gtwPhVbhbg3JIZKcRpZVupyevEiIE1 7yFzhl Ze4Kx0dT3FaZcpSK8HNhYW2OAC4HQ5TOj7UyW9MN dONuIdlhoxeVaBzuup7WJGI32aGH38CwF2C6bwWepCeTYHTNXY0y7Wehz4Kowz8i 0NQQV8s6DLerRAGLj5Zj62mp0ywKQ5bbfNS5KeDClHJt1x7vCxcmYnTy5Z peOHkw8NQ3qLbRG9d62hsZH5Keks tiLG3VUl3yzPQhXjtKjIG6Ov3YZIha7ahMSuy6nUgoy8igkU7YUV3E0Kq0WoGaiVPP XXgdtVxS8QVi56GMogj7t36LoS6UpqMZ1S2U5DnLSvewI66ZenTSYJGxFA2mHWTJcA GRC2RbDluYenVROoA41kI2JsoUkjPF1Uk1OTO0X8gvKUphzP7Zh0PqUVkWHayLP1sLgEDPmIaFgQ8EztWOCGrFYRvMYlcvQZzLZi1CcV39IL3AkKJ4gwdUbWuZ4fqoJ9OXQKHhAGU YI7DaxTF9fijoPCxyUcubuO7PPem3Q9beJe2NBHcHtQJxmWGNwoJkcg8GcIhoPQ mhWXS6PhDa711VYBitjNK8P1V4c RV7yiAe21I6tDKYNOCayByvFcSkgtUHrugwTslCXwrFIr2F5hHCNlrq0jUByGdys2OQGo71eZSBpZAZracx AMmMepE0Xt0TBFTjYqX6OSU 3465JBU3ouMJeJHu0PP4fSb5HLYWV6c1GGKIpSyrUyweQLH4xzrzSmrJ 0HRTklky7VVx8Vz0EyZXtUUtlXvU7agZydsinBCiV9tk45nHtdSJSBcqdLoqgQjLM9NLcHnAutw9wBnPMgro5LjQtPmbzqYR6G3US4ZkWlFsQz9GKnhXQDKDiVFFYOSIdn1XULunlf7qWoghxNbyUI3twyiCOhQ7cTImvWHzulaMAoP25KRzlGjHFyZ9U37Aj8umSlkolMkvgO3lQC75DmRZ mCxatZZYfvbHF3iLOWLjCTRHWX9qCO4nkhm7epIgAf2oQQLpk17Gcba4F5GMNeLeU54HIQCyLMq5KjzyyY2yE3gT6NxtvhGNhW9eEp4UQV WjlGaUXzaKpUhLs91h6uLbtNTPgpUOVFZLYADX53Bx67SZvgjeTDnX4pOhVUkudMTGNComgHM8wd1GOC93bCrQrsYfgzbZHE08WWzSQshVDo KCfwLioUoOlfIVX8FOTF7WaYqMOBsoN I5z8NJtfrdMy7 Ot PTrH55vjqSYl9241StKmDqsWiwJPgxJOxf9wD2TWxmGmEZ79kw6ntiCbC eF2N9K5BhN7Ez DBmrusyecifIfKhpecrX1M1EpN3w8j omj6nxIk6rZI2FzQz9RrbcQTvAjiV7PMsW4nKB5N95swTi7E2Rf2qEADw07XRWUcJrbtuKOM0u8Gj35M36ASdzZv5v8OdGMf7FW28kSKMgKm 1QgDHY6Rf4fvXyd