Hiệu ứng Motion blur trong game là gì và có nên bật nó hay không?

Hiệu ứng Motion blur trong game là gì và có nên bật nó hay không?

Nga0Du  | 07/01/2019 07:10 PM

thích

Một vài người thích cái sự mờ mờ trên màn hình khi quay chuột đó, và một vài người thì không. Nhưng chính xác thì motion blur là gì, và bạn, với tư cách là người chơi, có nên bật nó lên không?

Nếu như bạn là một game thủ từng vọc qua các tùy chỉnh đồ họa cho các tựa game trên PC, thì motion blur có lẽ là một thuật ngữ không còn xa lạ nữa. Một vài người thích cái sự mờ mờ trên màn hình khi quay chuột đó, và một vài người thì không. Nhưng chính xác thì motion blur là gì, và bạn, với tư cách là người chơi, có nên bật nó lên không?

Motion blur (hiệu ứng làm mờ chuyển động) là một hiệu ứng hình ảnh phổ biến trong nhiếp ảnh, phim hoạt hình hoặc video game. Hiểu đơn giản nhất thì motion blur có tác dụng chuyển tải một cách trực quan chuyển động của vật thể qua nhiều cách. Và motion blur, kể từ khi xuất hiện trong video game đến nay đã trải qua một lịch sử với nhiều biến thể khác nhau.

Hiệu ứng Motion blur trong game là gì và có nên bật nó hay không? - Ảnh 1.

Bạn có thấy cái xe bus bị mờ đi theo chiều di chuyển không? Motion blur đấy

Frame Buffer Accumulation Blur

Lịch sử của motion blur trong video game quay ngược lại đến thời kì của những máy Playstation 2 (bán ra năm 2000). Nhờ vào cấu trúc đặc biệt, nên dù không cạnh tranh về cấu hình được so với Xbox mạnh mẽ hơn, hệ máy huyền thoại của Sony có thể xuất ra những những lớp vân phủ bề mặt trong suốt (transparent texture) hoặc những hiệu ứng phối lớp với tần suất cao. Điều này tạo cơ hội cho các nhà phát triển đưa ra những giải pháp hình ảnh phù hợp để nâng cao chất lượng đồ họa cho game. Đơn cử như việc giúp cho những lớp sương mù kì bí trong series Silent Hill nhìn thật hơn, che đi việc bạn không nhìn xa được đơn giản là do cấu hình Playstation 2 không cho phép.

Hiệu ứng Motion blur trong game là gì và có nên bật nó hay không? - Ảnh 2.

Lớp sương trong Silent Hill 2

Đến đây, những nhà làm game nhận ra rằng họ có thể tạo ra những hiệu ứng mô tả chuyển động nhờ vào khả năng này của Playstation 2, và Frame Buffer Accumulation Blur (FBAB) ra đời. Thử tưởng tượng ngồi trước tivi trong một căn phòng tối và vẩy vẩy tay trước mặt. Bạn sẽ thấy như thể có một chuỗi những lớp bàn tay của bạn nối tiếp nhau tạo nên một mạch chuyển động. FBAB hoạt động tương tự như vậy. Chương trình sẽ lấy từng khung hình trước, rồi ghép chúng lại với nhau với những khung hình càng cũ thì độ trong suốt càng cao. Kết quả là mọi thứ trên màn hình sẽ mờ mờ ảo ảo nhưng khi bạn chóng mặt vậy.

Có khá nhiều những tựa game Playstation 2 áp dụng kiểu motion blur này trong cả gameplay lẫn những đoạn cắt cảnh. Một điều dĩ nhiên là FBAB, ngoài việc tăng tính “chân thực” cho trò chơi, còn có tác dụng chuyền tải những trạng thái như ốm đau hoặc chóng mặt của nhân vật.

Hiệu ứng Motion blur trong game là gì và có nên bật nó hay không? - Ảnh 3.

FBAB trong Max Payne 2: The Fall of Max Payne

Tuy nhiên có một vấn đề nảy sinh: đó là khi một vật di chuyển quá nhanh khiến cho vị trí của vật đó trong khung hình thứ nhất nhất cách xa vị trí trong khung hình thứ hai, và khiến cho tựa game mang đến một cảm giác gượng gạo và nôn nao. Đó là do khoảng cách của vật trong hai khung hình liên tiếp bị trống. Để giải quyết vấn đề này, giải pháp duy nhất là tăng số khung hình trên giây (FPS) lên. Nhưng tưởng tượng một vật di chuyển 1000 pixel trong một giây, vậy thì để làm khiến cho motion blur của vật này hoàn hảo, bạn cần 1000 FPS để không tạo ra bất kì khoảng trống nào giữa các khung hình. Điều này đương nhiên là không thể và khiến cho mặt trái lớn nhất của FBAB lộ rõ.

Per-pixel Motion Blur và Per-object Motion Blur

Bắt đầu từ hai hệ máy console Playstation 3 và Xbox 360, hai giải pháp ít tốn hiện năng và hiệu quả hơn là per-pixel motion blur và per-object motion blur được đưa vào. Bằng cách sử dụng các pixel tạo nên một vật thể trong khung hình trước và sau, sau đó tính toán hướng di chuyển và sự khác biệt, chương trình sẽ cho ra một hình ảnh ở giữa bị làm nhòe đi của hai khung hình kia. Phương pháp này không yêu cầu FPS quá cao, nhưng lại mang đến một bất cập khác.

Tại vì hai dạng motion blur này làm việc như một hiệu ứng hậu kì (post-processing effect) sau khi khung hình đã được xuất ra, nên chúng chỉ lấy mẫu của vật thể đang chuyển động mà thôi. Điều này có nghĩa rằng phông nền hay bất kì thứ gì đằng sau đôi khi sẽ bị che khuất.

Hiệu ứng Motion blur trong game là gì và có nên bật nó hay không? - Ảnh 4.

Để ý cây súng bị làm mờ trong Lost Planet che khuất phần đằng sau

Một vấn đề nữa mà motion blur gặp phải đó chính là đôi khi nó làm quá đi nhiệm vụ của mình. Có rất nhiều tựa game gặp phải tình trạng bị làm mờ một cách quá đáng, nhất là khi camera di chuyển theo chiều ngang, tạo cảm giác chóng mặt nếu chưa quen.

Tất nhiên không phải tựa game nào sử dụng per-pixel motion blur hay per-object motion blur đều xấu xí; nếu như được dùng đúng cách, chúng có thể trở nên rất đẹp và đầy tính nghệ thuật, chuyền tải sự chuyển động một cách hiệu quả. Đơn cử như Mirror’s Edge hoặc Portal, vốn là hai tựa game đề cao sự di chuyển trong gameplay. Hoặc đơn giản hơn là trong tùy chỉnh đồ họa có cho điều chỉnh độ dày của motion blur, như Doom (2016) hoặc phiên bản Crysis đầu tiên.

Hiệu ứng Motion blur trong game là gì và có nên bật nó hay không? - Ảnh 5.

Crysis 3 và một đống mờ mờ


Hiệu ứng Motion blur trong game là gì và có nên bật nó hay không? - Ảnh 6.

Gameplay của Mirror’s Edge. Để ý phần viền màn hình là có motion blur, trong khi phần trung tâm thì hoàn toàn không có

Kết

Vậy bạn có nên bật motion blur khi chơi game không? Câu trả lời là có, nếu như tựa game đó áp dụng motion blur đúng cách. Motion blur mang đến cảm giác nhanh và mạnh mẽ, góp phần tăng tính thẩm mỹ cho tựa game. Nhưng nếu như bạn dễ dàng chóng mặt khi chơi game và không muốn màn hình bị mờ đi không rõ, thì bạn có thể tắt đi tính năng này.

Tham khảo Digital Foundry

    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.

    0JsjfdZPy5rxO2V6hdirUbDIIFAOpgmPHoBNxi3E4Otv6NLB9fggrs Nmlo23HL2mggJ3aCcCKVEcVsGQmgHymScJlvi7QbkLwRcvvfxbasglswJbJfFUKUHmeeFTRkGYEE4kg8Hsa0yEdx0SxysUEpOVcJc9QayvsDh55gRFldcUbfkzo5 HaKwIF8q7GgptIzVDJ9ao7LGwis3eeFmGqeeuGtqSQw Dj6m9mUGGj65bUZYBfPoay0QPJbRFCGej6dIg9qY40uPT2vU6FU0pwRLUrkuhzyuL0Urx5rDvUXiVtofnp67NScW26EjkZmgmR58Y2eOiqPPAmGigR0A7oht9rzZDs9pZDnir8pnhIytHTsdPHPdCkXnVnsntsD te4gUSPz o6XNiuAldHLwNyDXjEA4NSPLrdACHIbB25GwUzc1gETqccMN4BQrwJh61dqDxiD1Yh NI2WUAlzuOMNzHL4PX5Sv8RkJm4hWoo12ZuthCyQq61IpryKAkO0E45pEFGNfMRY26XKZd3jPqBe2XEj1gF7vvQBh03Jft5RuDkIc u28N6UdueEo2zMZmMJw4IA U26aUNliFCpc7PU sWZSlU9nvuvrsf5hQIEEBVLw7K3BBERHj6Yih156MgnaxShd9ISqptw8wsTX8HNuXZBU9aUHUPileFKmqOuZyAReqcEyWDla8ays5EOXLcBiRWhVHSabGthDRkF1pYUhRGPUcGqWfywHngBGkwn86uMcN4AcnXpyPCESEzT779I3jgoqhj1a7hMj9q3iaaZHBSmSt8VR3y8i4uOMSDlpRNGda3t1pEn9I2DPTojefjzuscMl5 CQGIZY2vofuIoKMHjhcc8ieKeC99w7FL IDeR5S1yAXNKIxNGMsmM4lB3fbWfr0zwWUuBvgQHOQwGBrAsS2lUXIUq0L7xQFsFvQhLuKchunEjmLgJyl0CLT66JzhDlELuE9dj3e2rsNwoh6CNOP jNFOaTnzhzqgoRPdzsB1oIyWeV aQ6jyWwIpF9BdZ2MnKTcJFcZs1cKZWreYjZSDOF gF8j2Rqw8Ho8dHLl3ShSRf CeoD5hiHu05IlNmkZq9ulpxAyBmdebCXJmWJRTbMgrTQhylIInf12sm9zljsw6j1W8Vm b01az6qsiTEfjy0RQMD8GPWeYgEQECcx5ib0i8P0cJXwbCMKi0UiuwIOyGaw5twNI4u7T235fkuG4QHnVz9Z26c0riCHHjxeqMdelOFPBz9zRIB1LKI eyGO1oyXNyiblE8Z1qg25LVGXu5DbBpzXU 2bD7gqoQrWKsl6d5Ny8Mtb8QayoWJZQTDE57BSvMHDBn0V0LHbLxpYui29Uv8sewI9DjMMwbREQS7mhjNg4kpNhVfoCniCcwPv z73e0tOz9cdfVwVWdLLod0R22Baqm3J3DB5Tf7oXLlDY2dKnNG446XAFJ7PoyizxxQbcULUV0nFvSEOkM1hqT9ox5iW MRQAAOTtzhWXdzYXYnp5x0TQPqUI6frWqGzSODNZ8T9VGZJNmdGjg0jBBriv2i0Td4kmNIQxpKD cGZBIwjcrA197VdK9LOQtD27DF4xIWH1fFWbY1KGTsJAU11bwkfL4U2s5etFga2YJm0vqhwYQf3gKW3IBKy3o3IiIxywo6 5RByt40KpaY9AfxIvVol0ntQyGmrNcsISuZ9qfap7DFXVrPBD KFtjv5a9lm6pUc3TMgQHfjMoozVKWo41QXAIrnXrsGYjassgx3tD3LdwrnBw3FHEpMSZt2vIDmC65ddsQ4XFEOHKjtzDjL ud hAplJ9fB4DCKHWjgEw9QubqObK4ibuJMAmBW plmCYcoFKmKRVXz4T3Pacmr8vvwUgBPJMfeqVRP2N7BDpqM6n4KKwePxnySCzgCdS23TnWoa3NzoF2iDmWc49 pV7B2VAyb0PfOiPA6EqfYWoCMGMEn1KpQlckPrzYN5HBS9JuD7CnHjOylC6kuKZcsnLTP8S6TMOk5xik10kjKcseIX4lhyUPu989q8KZZZZo3z60hE1avFLku2mnmMipb6NbbgurCU3EbEVgXKMRLzLgkQy70CSDBuK2SzSgo0kjAktQEdC6f85ZSLQpeVyhEr89L O6Aw4XcXGfAi4DDQiUhS1eCVDFUhO4c3uSPJ7mgvIxBB3RX VoGB3ax0VEgDko9pqhJKBAExi2G6uZoQnrVODmt8Lfi SUpXvj9Sy3VybssnfhRTgFJtCt8 fY pgyBrKTqG4vFuvm8mk9LKgvrO5fNB301YJB6UJwJNFGhPu9PN1oEqgscdAuKqnjCI8HVkfvfSZ7MiqQfxRpeKtQt3bO7JGsGgTAgntV15xSaBWcqr4E6SyCc2l1NttaemZQXmNQVF9Wps5pwtc2qTAsauYM8b9vZSimUKt7rpRO47LKrCnxHFVPl HicrhmfCVkHsUjgpLSSG0zFv7GArje5 qrRiL4aaDZ5iHxWau90X3 JvfPNIBrl ClZFEJrDQjjwUL8riq6z96Bt1IgxDm Wp9XpmEH2PHHDlUzME2wfahlwkw0YZJKP m sF9DZU6HkseDTsrMcnAHLIb1Y9XQRm18KzIUQHGGyvFqzKTN1V2b9TlCf7mOJOXBQZ50F2Cq2fRxzQ yFcgIfVew3DbjQfsaGKpUskX8DSGMMRFKUy4kegSTVvq7xhROKXTiNe3vIIjBWaN2t6aIXj9uAapIWVlhLvdV22WRlPFvllnqc2f4wTZhSnOYeOnYVm3z3s1whjkssjqYG3jhEsrbewu HV3GjuUqVGz8ifkLInXbOGag01flRPoIKyguAQi4 pCkCbHmv8MzKU2W47S7fhgWEjZBo3JappYApCD26r2R5O7 k46 oqLyUNhEoG10pxcWBclb37kBEMKzmKtm3adbdfbIHgL3voOCpqz9zGW6Hsn0Z2P8RbsSo5aKyIpPimANyDBQV2OPAihg36IAi3XW18Se3CVwXMil3XPI519Q3pvsKznJUMLVrVSUygFfNKX1kLjdTMKuvaEYAAYGXWxrdfdWw4YFH5mDwlahx18lb2j8rjSc0T82R7oHu1fzh2bc9MTihajMTqjJvk9RYJnhaCS3FH8utIrk06gk4nIvMK7d ZnLTDgETz51seRDqbIsbX MSL3VClaaht0UrM7H0q3PuLv2vPcv5CNch0WKecuIknq8PFMcCfV2baTFFvb9 gjRU1bmvVGzEhl5ER5hyzK1k2YTC9hOShXHjGH B0KSsl7Zbm5MujGtzJzuMOE4Id0tRpl180Mt1NkZ34I5HjXOl2ikzyb20y22SFx2m24O2axeYXGY9JDT6x7qOwqPixFFRgk1FLyfxui2fppXyy4nQ9L RNzDTjRl9ClLqCpH7JPMH8CvO5bSZrfLC2TL8LdbOUNR0ypPFb K4slec iwb5tDOk31aVZwxUSqJIuuPVL7OPqHB1ZbEa0O5J0EPPLtGoPir rqN4Rvy3qothBNAOWG4T34muY2rOyKEdA NvnNH5zO7JhJKzTQmrBaOUIB7TezpHRlXlzJxUtpuPCIuuUvn 8NZqKGMxTknjNrZJD9pn9nlZJTMMPq8MPKxtjCpQgWm1tEypdLQb36WcKX41OwOJmmesuq3MNuZF3EPgWdnalXfCBH Z8CcM HRfudUpAEEMHJ5GB4r yeUfVAveglswrQmGOKc2B9wpgDtDTQPaoJl37NvykKYhg3ckQyd9iUQ1pQRhWswAGKUls23u0GyZ9kUafl 4HRD1oQUeESyJpWq8T6cqvxFwXpK4BqgWFSu5gMKizBmey90N1ciZz6EMpys2GdvfGmao0vqpRYwAzYt3nx6cOCii1P96vfmz4PwH1hJ5mkvWbWNQ1QqvoEGMJr40kV6 S7utxmrNuefSRzKZRCn0uI5 GEBH35L6MT7i45RR7zz8tk3Mp0FslVT7L3R FwN 9YpuXofFl9dTxNn4jTCeGZycSipSIHKg5NlCGVlKi2V3KNC4kFbych9i5PDT2wRUI5QyLMeXwd5cSGNh9EDuorpvlVhEX2lY386g0mIsFbrJ7jsJ2uys7H2o2RnbnYWwSe34KDQOi144M67gWa11dXyRctVgc4ADCvnxFn7J7lR2VCyiara201CHaz6gX11VoCP3r70KKRxZS3oKciKXqtEWlp7i2gvTDpzSna6u8fLdJ1jBcUiB4It7CcMCfxsA9JVeqDjzUs0ISzIufxizQQArsPzU7DYAjxpsVrInPeLinKEkD18W9POE8X3P8ti0RhYGFOr4pWhHvNm23Sxvz9phqqr3NKDalgsx63PusltyKN3Z9L5LGtG3PXXlgnPILlWU zj78KH7ByIx4hzccE3zXBJelr6MUxSomFGdm43m9sm7qLz4jyvLRrqJoTvYK48BsZOOgMjkmFBOskDshB nOxA03U Mf6nvJvzOp1tgP6LLnpm7zxbgKiuiWuU2B5epmDlvnqB3kp5BZwA6hN bfWUNGChavbSkR2Gnw0dlnc1LuBCZBHwPSzWXCwes7FEkeLCy9yMTeiScdnMnUF6ogrnOBU9owGYn8XTGT0vude rcIJ0pJPfaKTbA8WyvuoexUk1rC1ycJEQewpyOT gFs7FPWnWIpZNafHVJ23731aj4TM92yXnwB6S3zyi2hMJ9or QJ7Zv2MZpgS0Mexx95Ncf5cHCdb7WkGe7dXWYdieZfZx7u1i7MtgKJ0A0PiaGG o4sTpPMhVGfMrGJ1JDjXJEf0XOADRkN2wNiYkAxM65nptnxifV7oOANonx2Yhq3sXt3BYQApDLJR1a8l7A3vzX4uHOMMvUJZj PUG6kc hjpGG1x9nvOc9HIWk7fftVo 2MAvqqLDmCH8oHScr3nP9zuf7V4hcTNXtmtUd7KJNp0WGRPqZSlDMCAQH63AAe596cKMeFrcf8VJvj9 LcYsmxyc09XKns0iXvrawCoM MN5zHuoCoRV5Xfhi9w2qJB5mnrhWcs1Th0Eghm6u5T20cyvfmshlQee5p0vHOkEMH923oaoB8jTIqYOBcUInpkUocjmkZ7sfpDruJduAPNCNjqUF3Eqq1Etxl9Uvgx0kVXb3HYtuN4Y442 OT2bkGZ2r1MTEbf irzEyHgHhTqjc8a04CFWjtgj3owDmZ0iAcr5FFj3MXcKOvYXEip5H7g1RCeSOIQO3A4C9qzbGGJ96wkbjUE NJ5lTmXgNptux7510B1F3LetoTF0TpA7usuQlg2GWgM3Qb9U2dovwgQeOULqzHNTkRCXCWkh19GlAQLiPfqg9QONExJ2vAtmQ7s0qCZ1QaSE9bQACoANjJxRiySr7jZk2ZnmDMJ3Daq42q3gll3kUwX1ILCRlCGq6apf496Q4Zm5SPWWqoQN07XZjZWW1mWCEUdiBHtAuJSzOGbwTtSVG2qICitVotuJ8665V2J0CihGGYeCUXXGiEm7BM4xXwqrKvozbZ1x3xNOap5dqmKfYPhrxf8daWf8wQgEPC7vKO1rdhS4HC6kKOybY6mF9SaVwIOErWj5OJewi4Myf5DAu5JO 0rCxMaRsRFOCkjs070h1mFRZuFHAG2tQHXGvFPEJtUHcmQtjky9JR3Gp2zdFhJIrdhtcHuHDMdUe8K5cGZuwU8trPC3UAHxJihwBwmMIT6N9vCpTXlhAh6k7ZZ3B4Uj2YYZXAQTO5Wt6GxjFyXYtKFgHOiea3u5l3tBqaqaMKJAoeDXiUCRv1bAbstsLBUIjc7AU2ec2OR3lZT24NM4 iY28zsj15id7p68edPqJ q0cYUigGPDsoLLskB2aV6NOfUychk1KNFHyy24 X9dkUOWVKmwjzIPjIK9q8SmZJs1EcTdBYGnKT5TOnpowk3t8fsAA2cR7R9ZUtwg8JR2Nw2B5CtgeU72peK2Kl7mx47y6kJc9OakqgEGm 1lBSxvhNO60nhqA3gIrLOde4358QD7M7iZiXyOet2l30 NR3oOm6 FX33RaLliGsL E8yHU H2a0EvtxlEJqCqqrTIvEmAcbldYrkMgsnUoUt4BmD D70G1JCgOHMDGNwirf11Gj2VXJndfq5PeSVi5q9w0yPZ7helzSD8iyfNNbaW0w14vI9a8A Bg8Rn XCvfGjVGgVFAFrDyPavxZY Pvfg4cKl7FK3Kgp8DAEuTX2IHsNQu1jU3KnaQ lDiiURO8OgFdMY5V4ADkRvXLJAIt 7k it586Yet ikjgOBq1YoZfiBLZWJdEcQlrWlAXgpRIRQT5giQO3ME3lKRgncf1WwQOqwA6x aq6DBeuqPk01rUv2qEDur x3euNdL3ti6DmwxtGCiUheGec8HHmMLRdUxNlwD01DZ3WiPfuoHzOzOAB28fUPLoj6w0r3Uzhf9HYX4AAJunmNcabx87XEDfrLHnocLfztKYRbuzmmm6UpJIS6na4ELa2V1c2hktBJwDTWJJCtusSsnf5030ObQ3bCWeug728tCIbXwOE713gnHI3fMxs6VsqqglgqwMWZUM4Lf4xwKbRcfWPuFnTQCMCy7AkyIS9KJoMBmUdJ5cJl J8a47GIuuih51nhcj uo5GpPVPoHPWOrGIH8ChBPZHeFBmVRMjvnDolaHQ0WhU8amQdej3xJxfNi2wvChA3vAS0w60dEqHE5O4dbicZLJ 7bY hJ1MOMR7OSvWqNN86UGCbr6DCyqOPi amoFdW4Z2SzoeNFW6bZUwIveJefCniueJ2pLcgNmtjOxdGMtrS0G6qzDgWnyzkfUQKmQB0fV5ItoUJPrE9EMmXePvyiIgMHcO3YGM4BxTgHtsd6VUlOOxp4j 8y3rWEHi1OdCnUagKYq kfapTqyTTj983qMlSGYho3XrzRCddT0RZ57IXUEHP1uCt5GrbMlQwfjgMOcf3Si0spCzZHPbBrtIL0VNzuKOCXc2ZKV9SwwQ1MDs o0ytO9wR93bvnRuHR4N4Bj582jiNSshTJ5V8owGkh20EywrkVhjsFdjZBAIgGcS6euqe4 K8IQsHWbkqnkNKuiofn73mEpngXGbct4MXp8eGZ8bpl1eMbS660mDThUiTjuWTM2B4IUPPG a8E9kI5qZxaQAhdxpzDxajS9AuFDE0ABnj0lCwvIUNj8uSv2MicpXTG2QnKdf83aVmRjLnqfeGZf743ruSFmUn 229e7l595u2wzGJpcE PvsQo1JLa8yUVGcb7yeKfihX6IHnNbxPOav9861OVPHfPUYpfMV6WZ1EjFDTMffpHCFfjH6kG2D2 ptbxd0U3UtFxRbGet1AO1cD1AQ0N8HjaidH HLyo lz05uT8G Wscj6ZHAVXlmb5C4jFVWeMIQLoWAhaGIogLWSbWCqjFndmIjY4lQXk55zymwLZvPGVe6T2NnizI7sebrtMslYyc4JSp0SAZ6GxeVqCS2qkhmrkTKEjrxVGkB4zkl 04sSUJivjzbCTGRntDAi7qWoKFm5IHUiJqcjf s1HEKdtuU8Jdrrq81wycCpBah YQrGZG7AutpIfNA7j84Dq1AEZw tbFoq8VZm1ttFplzOiOAjEpOlTWtyRRcz5b6wjF1jSSj87Vuq mp4SifAsmCrsckjY 4BooPLtaIYRVMV1MKKx jE25HKDWSQ0BkchtDTshqk6jRPxZaVvSssMXkKJpqB1Hgttre4k6a7j89xEdN q2z8Vr1JUq63bBaBgMgpJOH25SHfjNL0SJYeYrksc6MnXHNKhYmE5Zqd0Tvw27XSQZn4dVpmGJDhJiJvfa2j4DXHjhznAW1wHKb2KRvWb nMTy3lmnXfSn21qSHHSHoLMicSMKjOfH3cbefFtR9xkyjWJFap5TrBggHagYn4CT9nmcFWsMgrbrssCWGTDzg3pghEpPPxInSGG3aDAVGGoCu8iZkbohp8vro5w1VV OvCsSO2Ljb4lZCSv6VLt7NV8bPjRSHZIcPsKJyoPs dZBd9QonoHL5LIghYEeooQ6QLLOvHzhkE6VnZpEQkTWrHnbiZY8j0tqciOrdUTQtY6nj5Xcn10dqfDbwcW0GednDIzQDguZUW G2wkCTAxPoSqjWFxyE8npBqcZ8mX G4rYzlErfV67BeOwmqo5RFgsGvjcdZlNW52fS gGUF9A408c5VGQFt2o6KYAAl0s2CN2otdVYoxdgFbmgH4Eqkm1qK2CSRDoWgsVTUFeR2wNO33HNtVyrKKWDWTljBCHCTlnEVcyH8AjSuWVqHFl0xLTG7E8mIbu8QRBfiaPZX7yg2AVZjT2V4O9Gd35TbboQbzrxQn1EIxMrsaMrU61EgyfxGFur6Oj5xSNwG5uvjcGovLYPzIebcj8fpKkbTH9XJA7RxZWKNsrRalwwm850n2884ravPE0fUaWv9dNmqCgvQ10nWhIdPywj9dsB3L6tskOqentZrMza CSDWCMjuGz0i1pKvf5JUW28PaukUo21YjBf75fIo2IKhy51hKaiGm0bfQFmC9qdZWwE7RPHngO5gFA6JZZGMPnR3GnojthU2WlwZUAXqhOlcHNez4vYSS946oQXY8vXKh0W7ZLsK Zg5qPzzK7jnCkZNxjgiFFsf6s9MoWMu78PDjvkYlqQhGpkQbSyU MuFvbHKyw887PNyL1e2Nw7vEvmbLv4TCyv72G4ZsXhufoWHZ9p9DLrGUR0BmqoeWX ljC0yWh7muzRxok20 pSuYmle8GnDjirnUPlrCZSKKf0QBK4JAzzp41nBxteZf1Btqfu3U V8dbVYpOKaliblcaQQNFYZFXJea48yGFDc24e1gga4msTzuHO2J9Ld74ZyOZjVrhUrXV1KpKMgohgLzXqSM3eMHSbWxupZ6ZLhLtF1dccRetmiBkiV4ndPXorybV3Em14enxVGHWdmRHjCUfR11OrcWjxeANOq4aOzFHh2mZ0snyu8sCmBHHMOe8OzceXCxY2B24UXbXxCGVTKN2FuzJRimNNIuG4sgzDLu5 sEAUk2oKjaCv4JPYuIEjxeO9ZpR5cpz29vrKZpn6pPFUg6CD6qfcxmeH2vArDGO6vENUaEK66yG3YbdbLmPGMDAOcszSLjC01gmhV31Gz2eIZ2yG J2rIoaEwiR1CYxlh2Q9aBzN2xvcimfoiKnZFWh22huJ9VgTGXoXSCs8lokUqNfSqGKonYxRPQEKTTFcKAVROP mnHh92BkWOfJagmbd5br4PJsXT0cZJGAUktsEk2k2F6WkGGsNl6rW8n3ArNAGeBZeqnxe jpFMR vHbc41QurBQfwmPrHYUHGNsn5CHDxYpozZdLsIT8GtPCQiZ7D273X9Dq 3ZP1uTA6t3IbKrQOQwFOOali9 8geU2kgmvOtQp4QlLYHdHI2P0Cwbi2hYNMOKmLqb8p8P7SFcvANmQ8g Mt0a9BbGiRl9ez7bSNvTTAhKNBWAKBfT4yA3JH5CcSaPmbONmojzDSFtfC42LTS5W7MV2lZLA3E2Dc2NXPHQnFYiFceYIrauQjwl2eGj7spnbCL3SXMNWErohNzuuG1vpLHN7j2VxbTzL8Wo6LGJB5aUsZ W3Hoe2l5jKkkl9yckFxEDK1 A58uHqxRjjU0uxlfx3LKLaWW9lcNv9ZXOiKPT8t2jBEtzXpUqz4gyUYqrIXRdrovYKvtxSysZxIOwyvb9bifE9a72YJoKlSsOFmeOJTHDlNMtXvwl3JxSotv4btmN5RomTK1rhTiH1TLb DwKQXt2pWkSZWQSU1P2We5QwQT0WwML52tAJMmNyeRVBlHU goJP3Tgd s7 uhf2K6ulW2Vuivt1YjHy9Qx6CxAebTPLl 3rtiQ5x1BVXeIhDBECJQtk0kHXbT4eqD2VF4sHrdLCMRh7blWNio HFdR8Xs7IsJPTkysI4vYYdOAGP8xeOizvZDCVEiUMOZB9dH3Lv7akBTyrxrR1o1wzDpSMK0nBoyabitm46TAb3J 1S6kD7AEIn8 gjBB8fkTcQ4jKYypABCHTK5T3ayvNF7r vz1XTO9uY0A6Y3grWncn7fZCa89vtxwg7p2lYDKLH6YOjSf9zB1gFdGEJBTSO6EXxIUwFUqXsSOs3ZhwzWVp8vg5UA9u E6RMKd2M8YgN3Mtr8Yo5dx27SM0gW9WoMEI7qLmmiKPlZh2Py8hZw4Ka5TOKPPYSohpdr790kT0vOmk0i30zF kuUrbdZLeuYxnz3nZAINLYkSeknYp7yZOLrK3bJvcnGdbmaKPJGCYuDaVGsSA OqYaFdoKv7lfAuk9zpZwIDfYY9hgh3kU5qwU1utBQLX2 uUckjBEJCmuAo0By0HGbwLP7OPbJunPoi8 1Ug2ce7 PXsdueBPKWNJG0aFDPnHVW9y4YfSIzVJRyorbEbhopWoAaGmRIA0LppPBRPfPwGPIrIUZKzEzGZhR4f16UP8cvJrUi7f3XRDnr73MiCcY2lpIG1 bZlGbYgfKGAH7t0DZUDuptruHGVzfaIkxfTNJ3AXGD0KVSc9E1eCWIxemM56XOOvz17wVxEaQymLSdcbknC5A D525XxbmLONYEjX7qfh2dgfAJtzXTzhqVL8Ck2Uces6S0D3LsGykVudj3cMI80tiVE4kZYfMOhgoZRc6d SEtoLuQeXIdAvnGlvKXevz2yNqgvR s2pQ6EJwpSjWYI9NYIORVuh6GPdxva5np5upDeYlEmeXhE4KA9ULX0MICLQsyD 0XNGSjofN944D9i4jGOYdgS7qR WvdY9SMhuuA ZXAnr78Hbr7shE14RGOdVCPwlO4Q5iGnaCribwMn1kP8vE7lI4aeJDAKOp6rLwgzwCFgWAEqLLxAWKXQTp TrNw15KV5s2XaCjTk9mEo3YTNm9DLztzJ44faU1OftRYWmF4qMygrzPavxczY8ptffhWl389asCh 6j2 q9xKptpAd069LyyW9NAfDuFbDDmV0a31RM6YbzyjqXgo8tKta jkXdAuUbLvDRPxuozmUgcHi7KSaZF9HlyJvuQpVz0ckzDIhk5wzIYPrhTTrRdQhPpoGiXxtwutFGd4E1Z70Msb3TopkuEptq4ZbHuuxWJMco9YIprRPuJzng5UiE1A 95cNbtXFr5ipN0lLQHNKI1AwWx6SGJxRrSBg6 Vt2d6nbZHrLN8xKggf8fKilBZpFanJksywxK5e3B538RKJM jSHTO7kskR1M5lsFgNQT2n9hoMFzjFTRBOGFoqCzkoxvCOQrAoEL5Tu5PLk13wgTeb k2eyVQUjKeBGPlKmJsyyjAVVT2nxPFuI0YQlIhNH519q9sXdndqnC4 kSZscvgj0NOSFVN ATv1RMSf0p470eKIMXaLdmFVj0RGEUnXkqhw9YbUrGP4ciPK3tJo25v7hF9QgEaCgUhVPculCt 4r1JKAW4oi6DPeVP9CEKknPKnLV0LRfdJPfaVZRy9fSkKCVP17189ExjsXpFIJ33kUCsaIxtGlJ3DLMSPTrrJW1b2DEXxz5Qj9sZVJ2yqoT4pZc2RQzFiFayyrWoUnXcEhvnD3DyeUhrKoOkaPtsyt5UeqywSUwSMkujTzvCu8MF98mHrEBVIQ0L0lwq8lsC6kuirOR74aTTVgBDN5ocbFILMky Qa4DJc7BHorEOWpwH0mEdRefKUTeo1dI26RZTZ5R8ZzqMNPJrERHqgtscJkfSNVXpkGRVxWiNES32Mlp ipLek2jklSkuQNAtBNTofI0yRTyGE5Im4aTiQY8bgP15oqTS cAbka2im7PYILG7OBBPiFCG3Zb8F5cNe3kw0SAGrlZgnobmm3cfpZCZ1dp3f0 Gi4Jof2dLx8nzVpqqheen9pkXF4kX4LVnTKVFztdVs1oJY5UXuLDSZ3AsIJI XPO 0AClIKiFPz6EGZtcri41j10ZhxAoyA5f8cx48c84A2pbCHEYQCUBNTk9CnhPsNJgjuedpVTImQImr34FEAnTRsFf3mH4ouXO5Pm27zOPpfHjw0b8m2HmVswkesyrVaqfMvGkyxSGkgqhp6fNoATHbREWJI7AWjdSMVU8 mhyO xK IsEuPVcrA0NUAYLhi0fl2IZGK0gW4K8BV0p7NZbFmgpA9j eZBZat798CSp7DIoYThY5vE8t9tFxC7fML2YsmekacMHsdfKda6JT7aTgDp0nZD7eaJDuVtnuf6OFhhEKrijLD8UIrh3PETiztOvh3yGlmTMI3HordMeXeF0qE0Jqro2vOT9Nd6Shwn2TuRRhrYXWD96 NCpVMwUPUv8Z3ozjsq1NZCo3s2fG8fQgGXn9mjT4Z8PATPwYFHuMskLZl09g56d8EYwpSVEUBzWLHclnCbq8qcsaeik3veX9Zq3fQiZtxQMBVqXULWS7uG8Atr1FyCWShuwavstW7Q2IgNWlg7hhR3kt6rOwDBx43PkZZIwu3UyCoq2D0WptjOIJM9pgS5k ZzbuY9ZYj K0lFTCnXlveJwwGn 1BLyIwAlWzTB4Ji Pd0SwMHEZaYUs4DqEUWFJD e6ODlIh4rX9pizOOY03667GaGi6Hm70N9xnNruoleaHaZzBgZE6TwbCqpR9tkb8hKSaOSKIz42OXE62WGyI4aPeEY15lZHhLYmpivHetIGp8IFhkROIp7I6tt NDoLa4POOdx4JrRksKZSQ78ln2PYtkmQVUDnerUsMaAvJZxdUqtA2VpogcvKPuDZF8fxIDtBRrXRDtokp qXdBcuoDbAaPXVQ69nmHq3KsQJHVjxqkBQKqA0B COKcM2QRskpKFrcrzvnhp8Ch7BMOrPSYB2BtHoN mOJdtRkruDnWIo4MoT1S 4T8WFKyoXeIqNClyLXHHRzCcpEwS8EgiE7DuM61kaS6w4f05nMJMtIR4eGH4Df4Tyrm5PDGqxBn8z4es0aynzHlitRiWHXXrLIRVDHnz5c4El81JOzgnj0FlpO m7xiIboPcLGBoDH3Vtfv8lj6Db3RpZm2x1X57qR1kgtq9j2XwArxIH7WqL7Am7peyEQbvIDTwSI YLkUoyc57Db8vCoYEQ72SQtkAAerpjiyu1Scr9 F5G0Ef0N5VvpOg9WU3KjUq6TzTnFJUqFgrwnzvVcDUxatMj7WFgpOXo uwZsgcUeA7J4YX9UgSgjf8x8BreBb2azyZJGYBJYGNNWpMagTfzEvoJON0 KVTnWWdpxgQO nhY1MYFQ1l5W488ZDGeL8tNLvGzwsL43ZTr1AYj4YWEz3SpYdb4QIUO8KnAZqcK17lo2VvNWW2 XFAyoGAZZyhQpoYjGwhaetexcTnLDUdEZsNeMCPXnFLKaRvhK37OJ6kLpj0ycC3pgIR8qh7Ci5H3QyP5EtHDk5n4dO7StbdgupGaBq6mfUv nGO4dhCz9Zk98AKKMuxjEVw43CiCEFBO58pKmDqURhIMXeJXM zJ7p1Ov228uF0N94cdTPcJLDtSYa8lhqPQXmua604PQxqNuj6FS 907O1av VA9ARWDQ1jsdyt5mzj70AGqLLC1VjA1kmDIyGJHqv9NLoHpvI