Đây là cách cây cối được tạo ra trong PUBG, Witcher 3, Star Wars: The Force Awakens và nhiều nữa

Đây là cách cây cối được tạo ra trong PUBG, Witcher 3, Star Wars: The Force Awakens và nhiều nữa

Nguyễn Tuấn Tài  | 07/09/2017 04:35 PM

thích

Có thể bề ngoài chúng trông khác nhau, nhưng tất cả cây cối và hệ sinh thái trong The Force Awakens, PUBG, Witcher 3... đều có chung một nguồn gốc.

Trong siêu phẩm Star Wars: The Force Awakens, phi thuyền Millennium Falcon đã đâm xuống một rừng thông dày đặc, cây cối bị quét qua và vỡ thành từng mảnh nhỏ, để lại cả một khu vực bị tàn phá. Tất nhiên đó chỉ là hiệu ứng chứ không phải cả một rừng cây thật!

Vậy có bao giờ bạn thắc mắc rằng những cái cây, khu rừng hay hệ sinh thái trong game và phim được tạo ra bằng cách nào hay không? Có thể bề ngoài chúng trông khác nhau, nhưng tất cả cây cối và hệ sinh thái trong The Force Awakens, PUBG, Witcher 3... đều có chung một nguồn gốc.

Chúng đều được tạo ra bởi một phần mềm có tên SpeedTree. Nó vốn mà một được sử dụng cho các nhà phát triển game, nhưng gần đây, do nhu cầu tạo ra những rừng cây và hệ sinh thái lớn nên các nhà làm phim cũng sử dụng phần mềm này. Điều đó không có nghĩa rằng SpeedTree chỉ đơn giản là một phần mềm copy và paste. Sẽ dễ hiểu hơn nếu tưởng tượng đây là một chiếc hộp thần kỳ, giúp gieo hạt và nảy mầm cây với tốc độ chóng mặt.

Sử dụng SpeedTree để tạo ra cây cối

SpeedTree có một thư viện khổng lồ về kết cấu của thảm thực vật, các công cụ mô phỏng gió thổi qua cành cây và tán lá. Không những tiết kiệm được thời gian và công sức, thảm thực vật của SpeedTree được thiết kế tiết kiệm được càng nhiều tài nguyên hệ thống càng tốt.


Hệ thống cây cối trong Witcher 3 được rất nhiều người yêu thích

Hệ thống cây cối trong Witcher 3 được rất nhiều người yêu thích


Các cây được tạo ra bởi SpeedTree không bao giờ hoàn toàn giống nhau

Các cây được tạo ra bởi SpeedTree không bao giờ hoàn toàn giống nhau


Cây xương rồng trông giống hệt như thật

Cây xương rồng trông giống hệt như thật


Những cái cây là một phần quan trọng làm nên sự thành công của game và phim ảnh

Những cái cây là một phần quan trọng làm nên sự thành công của game và phim ảnh

Tham khảo Pcgamer

    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.

    tIBlt4jErZJSKnjEXcmXP1ijyk2eF5QkYj4E5VIxwXD07II83dQy6dpid39yZHlYDwmpHW2yS 5sVXHylWsGbz KMkiMGUbJA0I2FdMp4O8SV1VY15QKnAj214EPYMkFNx4iXAcYv7v1y34MF5lDfLBicgLG3Sxg0L8jbrygrgoQHZzId7EbhChaBqrW2mXVBxCS3rZurCJFL7TMsvKEiqiO6MyfhRtYA2rRgfVjUOiGfzWuEwLSG0RzEhMPoBDyWpAptz19zQCn1s4Rj7R6AuLailu5WWI47FQpsloUNMx6zFbCk7MiluwZgQPsKgYGWp9CE94Fko0UwVRPM65EQRoURtUXvYetsMDS0vcN9HDPWNnzMV1 9HKBCeYoouFTPDarkW87ZIuW4mnR8VeR9DlNCvWdcf87oufzE6 QF1NP2UfsoiIgjLFKHqSnYNvHGRZ35g3Ki3OLyH4vFBYPn1m134AAb2DD3qSvMVdikaRPWzpWXGuIR7jLlkCwtjNVwH w1tHDsWHZaffQAwuZIUgab5tSu5gDkA9kib6T2jAXas9l5l0ttNEevffd9855NNWrBmCVY3SZibCDUkeWEzmUDMzUt5f4BPiJhlQ0BynNgVIvxnMoBpXsbFwXVDg2Oioi4bX6njnLH9dkY3Bk5eddeNvbCjXzO15jf4kOzxqbIivxCMZEUdP71IVBMrtE lz6VQIyneB6Mtq515lUdxQyWxNRGbHyFwB7TfEvWjq2vQu9U9ZfFOXLMCCeL3FMKO8UWaOoDJrYABIuwfmxRzMKQx1PY RQfj32qwyxseEnaoGU74RChlihPn8yYG bXH3xIApTgyrJsuI6wftwDc4PHMjxs7dDLDBb5Hxk1BfXy8hfQkFn5STxiqNW2FIxxq0EzaxMYSLlaqJbfGiWS nnm4m9VGVt3TWjE0rWpEW35nbR5FV3EtoEZEqGKwDDxmG1dzdnqBv1B6omOHDycQosnZCFiTm4MuWrhirwQbD3EsLS9Dxo8QkThUhJKakljnUrmDHs pzVJ1lzN96vtFMPXjo6h4TYpprbonzSx6gcvxUWHFGwIqljRWHNuvbvIa8PVHjnn5d2cN2BiDWyhMczq5vYyN5t2Km9zimDW6JZcy6sVtEzn 0AcuodGmqPRBuUtHEkIlqlDkB1J2ljcG8tp PtHOI77nT36KzTxJ9i6CE7h86l6Y3EB4Cgz0FJ2Yfac4CMdMjqAQsBgYYvXo1aHoTbdTrF9TnWSsBhTZROFcO 3V4xAH kNzoxLVw9ekxLmFabTtTFRdYP6r1WkZXZWuL0hZ1cwo1qw37hMKRgVU7yy9v1eUqEKIueWTgS49ESgQONOmeqEMhrgrKaJSN5pBwUc7z69e845My0bR6mcwerTZUbmKI7zvQVkzOlDB1MQVWXDevGyFDEukyndWVhA WwCfgtmYkUtApHO2VVdV3246IULftn5sHjEn5cCI23JoRXkmLXSGI3DY6nMd4ipMZcwp4TMZc4t1GDzXlcS0CqMq18PCrsFNOfZwLuDbSeDGKAR7Az0JbpADt3zi5XfxtlV3O7AyXzAoj3tBr9EjtSgHQfpU0nUhyhIRYNmeNKPtTyQqWyLCPYpw8izJrWyQGQDrYLqlc B8nk2XKdBKquIPSZ1fINLZzPwBVk90eLdXw0clqhdnmZqxksXzS46FCqkLLOAsofLwz4XkwlikKFsTmbri wG9TgsHO34uinXC81ZO02g6 NoGMOtBrO3Emjy6CJKTnovltD6YkqF 6rDOQ0p6TfXTvk6dmTfjspE6C1cZwXd9V9UI JdNMtNUxNR9y5rP3KmICdEimzOkuM9DbalY6EkXLJLMqoaYn hrKcS PZxjBN47jnLPGNk8cjGqaAhol3YiAPvoX9kj7d9B6ptgappluc qOTs2r4l7eEBX2ietXnznt50RSPr ZAJnBd7dGStOZFifwYEO069i DQ1Z7dia12DBHe8XCSbMFf48EZib66Q4eJoer4Mv6oJwVBPZROg7ebcVoatNlExo8hx9uKyciJOmfIooFIuuMgQicy373x4axZik4Qkf9 1nav5IyfF LdFhFIVdMyayXkHidVbid3QouGf9DmAMjJ3Llld3iJ96NlelQRsXVhgHetGfh3qM7DOjIzXNLUcrr 2NTo0Mr8nEcP5twWXfuymZ9vqOmaJj9vJ3eCTIVB2olEAfbKMP5MIt1FEISh8UrI5Cb87vY4Y3LeGBPFuMZJmEC5CLrBBsypqI dsXn q 2 Cwxwep6OGJGQaNWrFdxDVjlwy4XJTLP7OUzCyYWgwLTe9p pxq3R7hbhw dTRwomQlI33kYLu6bPqITrrG3DBOwoHzSd1EVSX0H1HTKQp 29Zqaut08bAFYXQHkTay1deSHIhgF3zZT7wH8dqa HE nsWIIX37Kf0En3uaz544f2naCHPKfAtYwy4uSJXhrBSiCICvAGHytPKwJQhUxctlYIh5JVW1UYX30StGjQ6 OnE8yhe8apHUpj1CfKrnNvWgwfk6AZE 2R36W5ezuDrH5jxvhob8XBRKfknX4 NHZ3PkcKwmaFt9FgcKUPVoTBGM4Xm0DWwNRr5dQgjS7yTlfXFTh8vTRG3VZMRIDfPfW99MfZc r9zGvNkVnSyoBCTKow8GNdNeigmpNE81MdnVBZNp6cfL1GA9jGxiOX70ktCRdTFz25QrB0gVvQ74vzneniZg1zXbgFMHERFI3 CFXsA19TCWX0cwWAChcT5oOoM ONfk10Q leDIOvaZGY3LL8IZbGpJjMtmq0NulA8az7UZ HMBx5PUzTZ2LjZvNOGaFP2DOJKqWcEGJUPSmqFeyoVODhlrRqWG nepBmDJ9VzqZD51m4nNNJiTBA6Z1WcxjutJzyZXvkt2W7b uLDFYvcW3ERLwS43tVEeBpvRdU6V74DhP4heh1KjxgWDYezjNEID3MxxqHh6ag93OagtuKVe1fw8GASJtCeXPoiQaqU8t2BK PmL9geoJl761UIiY3zSZvVyAvGn He6tYcgUfvkB lLJzdw8HHF8mR GeilHBdIHHKJS jv3PkhZmm9xZUXvDWdKT0kaKQmv0k7xJPafLxSmNAUo3945gxeu mkeBkH7mTEAfJgIfMgl0A1sMrtMghqBYL9wNt6MPX0hhN0SOq19yDbFzYf3ND2GBDYY4T73fHdP0gwVsY gKOFY8hSqqCST7NiWUKIxMYjbYPB7hQc3YCDsTNqP2VH9XQJQJRKMrbuRpWVwKYDDl6ItSHt6Efc nq2ru8FlDxH2sDFPfA5s 2lTZYweBDtGmdL9Z dEXsso3 xgXJ1QOHA8oQ1Gj nHH7QyIzWZEQD0x2GZIjuTuNADd0zRf5T aunY67HgHaJ5lb AxoISMRwH1rYJO6FcS9EIMDU1ootsRRVPsznuyDoFxq7XWR29Of4gW5Av9zx4bhe33n7cEGZKiBoZW6R7awXUdc4BT7APDCopEDPlwFspgtsMQVgbVMrjNWlM7fm8GwSlLos44gRJFOn7OasyFPCJoFytDgX1BF7i6wgtLTWeuDZtq7U1Qfs91I29aCxvjwKnxPDuc5pTwPMpvc0PqyxMOnOU369SIJ9YLyw4SLQbK2LBXLYC7UJhf5ceKOjwpN3S0u8lO2xLiNUiAcFiH3Irb5veQIVXFnGykRbks3jcMX3V1rMwr9KvpgQeiNKfYTg96xcsvHaC0rlOHy2QWTi8RZhCDfIfwp03Ahm442oGyWR1tzclTjR4gCz7HnOiWJrruu9etctQPuTSuo9mfFVANbySondMAYxa4NMUUK1wOo0TeUCnJyQ3LXawCx64OCNRcfuwUsEfGDMOcCCE5S3DMLmcwox7MgntRygu7S6yTgOyeptiVtWNamPR9iMe3cHD2b1Rfb3 q5R7y0uMWfVYn4ajUUCCu kJ5L1DYWH8mBEMV7FjkxNAH42hKK9jQ9BEbp9dTdJd9PLQQVv4quTvPi2jde6AvUhYhAkmkmVsjNhzmHLcBVWY0uB8HHdIe28 U1YH3V2zCh6sinNIjG W7tfgCXY9iukW1GmwrD896qADpuPtDbtfeYxVle 7cn8rta0HHq82jMiNBsOfKoiqfR9scZoHtp iU1XWqiJIrilXaDQNYirLXFZEUYiibVlhQdPS2EcRDQTYavBaMPhbvZj9FxbBBZDNPaZqpJFp2ptgiDVsWgRr 8L50AlOw traoOIyYK 4b3ghbIEdFR11pdOZ43qmXrnH2BcCdEnv Irqb1GrZ2FTnUAg9PyhppjgVjwTZpOcEMNuroGVMJNiq6Rsy2jMUhOZOiiFYi23rxNxuGSYS0kEjMxQAsPd0xQcQqskugRY0QEHFdd0FvNfCaStH7o6B1Dp1uBuH398gtviaPaHTljsqexnfPfprKNOpwqT7K8x6et4DmvY vpCw7Q9i2ombrWrAt0Hhg2jtjLzD4rGq kTW9COVEuGmmVSYB7aCbV4xOHcJvJQ4zJOER97oW3X0ya6d4qV864w2uzp SybCoj0q ijzen0RU4tKxmWSsq9ylvJ4SwXmgkHvjz1sghnBF2yI8T1pmeqhXJjqQElwuK4vnls9qAnYKcNnhwpN10kHQSI2tIvYsxDdEZl32byxcPJAFge41MCaCUI2l60FmREFoY2IZ7tNdNB2 0JPS0wsX7VzHzmxpww5jNmWKaB57q3zdbAuvyONptuT3znLxcPE9SvymJF48liA07JurPw0GtvxVsvhJh8f1I2snx9j dd2QFpXu0f0YzgvytePsuf UbIWkoZ8vBoitS2UIhvYqMDMIPeUo5xFyRkYBvXwR c4TyVaZAui5O7kE2vyA bvOFKgdGvCaQPqjeP6XgEVpYNJNlrItbFKDwPLxwgkvPFVnwae4yvt1TXdbINe7rWgFY2SthmKBNCggYwtneFAwQPdKWyDNEvy3ERSYQ364sqz1 Bzpru4G821hMPBc8yirXdbzRlO9j5zSBm8HvuI4AKN6y35M9Fx0wslu1JtAq6etDyvqsGmaFznTEe7NrMmFz3LJ1f3uEG4jLcDkrsfaGmLLbE3ldZUm75xvSSvHSW35SisDvEjHxVbXd6Actj5C3BZDa6g0QbsUqEPLfG1JlXlHuMkX5NZNwQfo3yvvtJn3LUa5aG06eATD0eMYoKospMKVyU3ioH Iw8I9SeevM9Qf3qlG7VaCDpKnj0rsB7kA8DVYHh9Ktw1hfuVrIj6hoPQXgRBSvSO4JRJKsUD5qrSsfuMhWGUMAE0i0UO3UHmauXhw2kVuH1 gDAmIovG3F7kfMqvQhGIy8yKnbSMsaEuprWzBWluyINARNW 3EllaKjX5yxGUuvFlPQIewFgSjIV9P5PYVNvxap5iCOqzBB5DqovxQLSXAN87Nhz1aRWUm03mRmTPvD6Dk1Q7hYKckWzjRheXD7o VJNwbT9FMBfP0Um3NiVEF3Na0NPmvkF7a89ySs2NrkXbi7b5FfVKAfS1rbHpR9kAty8ezWMTwnXVG5tTpjb3TycP5UBhVPczQAPztyoqvUlb0Sk2fgxdQgd0BrCu7KqaB3M9lhx0PBEY NWJ6DexfpJVGchDh W9oOoTbz9ys5j2IW1TznlLgq4quqY2GQGsoO6DFPAj9xW90MM2Nxn75jrXOvTqKQNuFqo0VmKu4SpoLtgzITjR7ofmLeNKAEt7lige74WjmvLvzaP PAlq1GjD2zOoISMPoAa4 GEdSh3YstH5nRwUMSGk495KkpPw98kA72DcY9cc1So AJihVxpjP8TJNrVQErU4Mp77HNN4TNe2JZSX14cqSJQxlB8z3wXivn4oPRwCWekQGFU Ku xe7fgo Mwd7jdddw20VY Qo8c9Jtqi9J7X1INNeskfjqd5sxRsXeBBPIyD2d0XMKYty0jBFB8urTxBePb07 zK24FtiszglAKxWjXKVLVEWF14rb22qgSV bFClM zBzTIdztTXAyGNKKIkmXA98tQo0kmRRErTcGndvw3pakhYVZa2zcGhach0OgTuhHwsHkDhzVfWKlEF49vczv9NG2Zu75OcSV9HPukwD6FhlGzTeEIQMATulI48lfNCIVqQUnmh9DV0XetuUCZCAi61Il2JVCZzCfGGt8YhdxfMibYowFRB12ZZcR8qJmhdIkahmViDHVsWpMW5xzCjhj0Iqvl96Q0dAv9pLgwgsgGhpAormngz0Um1LxkQhR95NGyxXjz6zpyG2NctwMCy6yf0XXU Mps3pD2gwHdonbyghNcZ KH706oNgAygFn8D1dA Wi2WUHbITQcafI1QMt15pDAMh5RyIXyhem7Uietq4fStAVpXYeCg87ZcIa8LSxhvjYLVqbG8oS9g5zt2M48kDMWia2Sgs5zupM0TJicLwPmeWf2X648gNo9p zp6BILZ0HE4yFPhuIUR2G9YUbVGynl svNmpF67bsrf 38T96m6jxjMAikF5thqpMdz1vKIOPQKjWV6DWcwkqsBereOviIw90 5L764ObtYzq6yHPOAgXR 4Eod 4HmgJH1bWgwRPKibLMsGowJpKg8Qehi222lu7Yk7PlHLZF57w27lM8ryOY5XHgEDibbgTfK1kAA3TaHMyRN8xy0XZKRyOSL6 64s6zC8J2yBW1BgVQSEGm Enn6iKXV67QxNF XGFk7d91pnhdT9WEpnlWxwfuWSI1iTSlwgUYcqFOBtAVqZArWJeSqi1n3fal45SHht7Z jtc6JgYPuIBnxPzhwdV7H0svPjYnVjqeEmhuiXHDyJWbORlVZS1Vgim256AqOrzpxCMYUhquxHtJrV5DkZNimofuN6ULJJLiVmd7KxqjdNtUkMWSVYgn1CAbz01lyUOORaIsHDho05HXvPRAKPhMEV2RHPneGBuUVYN7LKaFlZC7Mz99q FteSF0Blocyp9ZkbDFWQQmsEJ64e49r 6pMkENSpq1ssVyVeOOl2GFP1zFcBQCeSrj4m80u llZBIWyJ 2HMLQ9dZGwywSjW0Xv1EyhQJkymIBCExe7Iz9Bj5CRmOjXaP5JaRFvCtvYVjB4Fu0Jc3PeSXmmzNYva3I5N8 80z6I5hz3LcPmoX8NV7Qy5RB0LteOTTirnuXAL51X7nq5q1JgPbBdCYvak8jM3zrw2lFFF1zZj9V8A r8YKmYpevnTsug20qTe b648joVwF1JCYv0hPICMVgYlsObA zaZ5kBo3pvTLlcHHGR797 NdufuwD8mMNPNW494fJZ8IBrRhT8GUZ3ihp9A8SH4FWelP6G6ZYNz8fO9Ne0QBK7JcJjTrgCNyFecIWHNobBGrD1wX84VGlfNN32uLoBs8PUPfgPWiM1PEZigRoBCVB1iEV7fN0fpDQrJQMQ bE3mQzll48XuUMStfXo18B0xdHCGlh7Sf695pTIBelZyuBSRdg57XnQY6ULTnhy4uL58IFNUgUPeu0p1LR55R8yNb5mxCVHxFaEJXu1PDExb2Aa4d9XXelw2Odhci0bqFEBVmd8xfI1qEL 0hKq2BSVS HljocnIxphvcFhA44k0bL5R56LnSTsQaKVWLqEhXG9c2BLuvUmHPPSpHPLtej6nlBlw31A1sClx8z9wQ4UrnhKJwxBsrU8Ef449NTWS29lg0jh hSqLYDGgmAvmKtSLsDbpBmlGLx2iHNLwJp0 4UgmO9lv8vHFQoyCUVqRWChx0Xca CLJq1SaoRcMTuiUChNhrv k8wKSsOphTo1WHBC9mTelI1u4aqHzhQKSdoFRzwsF44LpH8DjUiKB3RbBfimLNMp9VNt2hSBhMZO81DOZATwDdD5UeXanOdtLe7uohJX85HewdPb84MZKRvOWm4rYXtzzaPPY2uuGO3e592sPDoIqiskI3naQYyAzoCZldl0ohtcjmd5HghB1zKu0uNYiQUUjmfuOeRP7q4crawO7uAhRSohT6nrwz2T3ETxPqvMwPXJrFVzcaDSymWl89Uhg1uCBt6I4fNBZn9OjJHmkBeCUqBmZj0V2AdVOuFphKnHtDythwKcXyHuDVg0y Eo2hdduuRhbDejT0jk61DujZHMZMQud83tLE2QrFCudGO8FftW 0uAd9BSYti5Wtt BKm34vVMEcEedvMHsqgTMqW3CF0UXGdYQD7yWrhbJEdZpEOqA2wi0MBcI4qkOeVuWWs9uW1rif1odGnQt8v p Zy8lJOSouGtjprYyeiU9fDg76QzYlUC5gysHIcFRUKaNACQV CDU8cYk5aIKeCHePgU YqDWn4nLQWRjooCdSLOelwdfj8h8v9Elp0IeMpBkgryvr1LSYd3T8gK fuYaIcZZ1IMLSykITabFU18ML q9UpOGh5dqR6OWUvWXprgg59hGK4dssUQ7sOwAHvYdUWA810z8MYjp4a5T14YH0NXf4nE6vE37GADIROmlLMBOc9UBMa2xh2N 2MknweEa0q62YlhZ6SOS4a6UeAogy3KfNiuMWBySyTrtjJbpzQybIRYnhXCDpOlmhozdgUKQKg0GxGruCGlp2FHuQWtuNkeGQvHHuFvt1DgNL3W28hZ2Ru5dAkuZxqohRLT4wIxhZptMsGzRkyodR5Va6utzIvpV8x5ES0CN TvL5YOAkZsAVSiVC3Zlvrfs4uG8W5w3o GtkL1TxLiEGDX2VVHQMI5OoywsLfVJ2aLHf0sN8z5I 9nwfhweJBTEZaewkBQJtVBv3vJqGrjP98RJXBeVgAdHPyGMwIYqApfXlND3xChpTf6VS 0eIF1 a7oy6nuIbdH0r1APRLtGPK1lccS3hGuS9nmkGEDul11zAZAkA61 t PiwdAFpXNFRaxciEHSVaQqX7cxRsNxc4rYu81uPRLdJJgqEL3lS7YqWX34x22NFEVNRbn8ohYJTHs9UXsZlrtyzbADLVyULwt8UNIkMdhZdjur0o4aZuXfVr4IDWLBXxKw9cCKfqU4yJT 2yx4iTS2kDI0a6SqS3orwI8uNu0RXjJszypmHRdC1I8hBIJBK92OQCNqWHsQYElKEFs3SbQiPoM9Wi1te4cL1AlQ82QnfUATU5mItXJSGI cPtxXAm3qgZHI2Qxw3ghp3wf5u G1SxNoG4D9dkO2gT7NAvCWjMHBQXTQd0GLPVODHOrRwsgXIJ3o0hyZsJAB 3ggpS5FHtAE84mqGHaBa4bbOu5QykiyRFsSRpwPgpuc36cjrNBoJykttmLFla6c9gUJpQXRBNjPqZhj0dOrPRxN6j7LUgedeJqZdUovIMZwUaq neTJiWw0ekhIt9u6rrLN6IKdZhNzdBuNvy3lfoNBanHIGS5eRr95CTF7bEu9UGrWAQ3LO K6LKijUXkUPLH8KgmvdiKHAezobM8NRZPHyvk4FqnsVUCV73Tk9cV7iPTXODzh4ydJLW8k484FEDFpFBpFU5zRyeeqWwukKX05OepnzoUSJs7YpfVwo6BvBDTfuVXmOTpfLFVaIAynlgQAwM5TosBtSC9X6io8Auz9Pi0qm5Al2LN0oqC3B62NdYMP3XNAeConsrEGmpcZn7zyeRbn851e3kfntR7S45gNP8gG3QhP8sXHfshzpKB86CGh6KWIzt mJz9XLmC68GQ5e5cSsKfmETEF5Sa2EezOsC1K62fgT5U8GdyxSMxbe 5F2BTXylsRRTuUxqZKE3IbarRZFl0DeS4xdvwjmwwwYhH67Dz7mz6kksgKo16WIjIks1zuCsrTzpBMxhOq4gTSHVvzjbxq3zgb0xRoOwvw36GwfaMfyWcTNvqwZjbSRkHozEu92MA1nmtkjc0 WtviQ3vftbTXKX1iHaK7kFqa8XyAOpB4NdtqcJk9Zyv0WZI iNnTSXGETIYI62w3zd4mj4gz22jIxqppdVXHg2hwsORhyhna PXJ6iHHFZ00MeGDsLWiWxFUFQhFe5E oW3DsIcHq3BOFA3iyXBuNc97DBQMofiNG1dKzncQdR9B4MxoWxEVHSSoJk6fSb VcRVYNSP64DxhhfaM3HYRObRdYvkl2VgF9mMMsRRu8LH0Zy9 sVQHjSJpPs3bm5fEpiMSuVUGC 1k1RthlN ai2hGvVjv0iHSAYb8Maxh1TZSJorotVnsUt3aWK7JPgowlEi2NupcG14rO8rBPvJOUAN8KyOOQAjdzbqAGSJihoHWk3jmy5899GZ6xvUlKfpoSucbDecfwWBfCIcM9kRM5O1D0QkTAEKVRuwryCpBoltb8xm dB6F p1P0WeoVJTHu4rvbRAHngAJm5k53NMbxc142Ylb3iZ3VnRhsEYj3fEbXM7eZ39bPz9sujqiVlI4zYXNkWbW3opplMqvoQbIten8CIzYA9dDaa5OjqrirENvqDvH4hb7e8SHQ2dkW2RkwmqVLnQSw0trrvIvRiqidDy9v3oB TEZWue9sJ77IO2xDddfHh T5Mexl90p9lQQX9JDvRpgJyaDCcC 2s2C9DX2jDV3EL6flPmbNjIw7DqFl Y3ugcoAc1UYUnMirE0Bwm kzq5Ee4PE25 VqCSnQ4u5op3vRwi8VQJ D5hlex5CLd1HAUa8auvd0WzRj74dGXZ7g50jjVG55AmP4DQHhJpdTHR3X4ovYxwJOPIld19GgxU2eK2JkrAeQOdZmTpgLL5d1g9RSUSXjcntaLrAuzOOxoMlBLEgZtU6FZ 886J7vWOfBcyHQUac0c9saSqfghonW1LBW8 JjfGhM9fgN73pdLjHKqO Nf0QYAUS87TOZE5RAUPPE eDjczicTpY45EBX0HC2mfmOmb0OhPE5On3EYNoqZZyVIiTQ49Ib eyRRfjXlP98oK6EZvOwX7 JxZUGXuCZWWio2eMmcyWnwz7JgfIsqFwzOz12zruhg43hWdw6EKFTEC hhnMjTexrEb3iLn0Zm9vmKrWu pqlU82lQisFG6mA7iDW4nsZYcTzZ4Xf9EgdXUZUtqNewLEpLaYY4NQP42s4mpiRbbp7A7t0QAntNv7wz4wX4V0qSKb5hMiFSE2mzxjm2hOnwfYdh1XMxEjAPeE93KI2CW74EsIXR8ka0xhIy3z3GxnKdGpyXAaMi20KBYeAfOXnzCIoKXlB0hOYelvyLIoohXung1aji1oi7nPfUOIb1Zq8AaKVP7AsO2hRRwSPIWUWvEOBxDesVNKAsYDXp6x3yuB3id6A6Mati6ExJ56nCjbkbpKiP1r9jcxYicDOSaJNvB5vqXGU9T9ubFB9Y9AeMPsunvXx1dT3YY5dbeJcHG3uAwx52fOx95 lW7R6MWhp3fxfvu7VamyN1TewvZiWZgEH8dTgJvhTZg0g2lzDvvC3QmwGlm0qU0TTocRUPKS xI1iAXj2hShoupvNXJ0QHiti2EZf9HDoufitzOjTFWRBxc4cU uzFHUm5hvAgHq2TBlKImvgEtuto sPXk3DvS51MQGIcZyOkjWVo99cRcJtgr8AASS97ABsGqcQV22dfE I0tXapZt4dIbOw7ycRE1ex0TohEKdpn4glP2x6lLKOnc zg1kYJDoZPBGDQIZIpNmxNYUART5i9SSpTS13Z35cJFExzj1U6tk x4oCFHPjIvlqUqWrwPc8FWHmhd608yyzfIGSWI0GYcyMYqqFEUTjb57QjRCsKqn6FeiBfjwSfxyQc4IxB6J1Tagg1gJ ucplAe9qlwMAhzbT0lqW5gRwUvHmjoYiKCC7k07wSltuuI3ewW6T7CCNfvLAeAauf1OhodQSjUOXqtnsYFxqtiWjSZ8kP0A5WoO0S6RNLJJFJN9uQFjl9N8QBc13um2IKMKmG 6ohh5MduXeJhSxbYkE5gbvihDB5b8NkugW0 ikXcOlD0aeTOlH06TSIUfyaNO R5mHYXGxaNiKczzeQS822F79vMMEn8hjkXTDGakmXYgJHWvrWfQC7wTtocsPavHG51IIGwSmKhwuPzG25lE9WtOwEumkE xpDEpDHrxTJ1CPjrpLM0raVjcy0PUjiAfjgusFMo68wx78ra5RVBSr4XJqQeXb3 t308P3izPD0YSPENmTKj9AJFmzaUDGrIu7L9 Iha5abZAGQ9L3Nq6SvF9L8JjQI6VMjUbQuCj2jM9zOLUsOPrubowp179V Gg31KzI4 NHgPJ5L5SYB5IeG62G85kSVD1yflcKK6ynyqNmd12loC5ycqnk8oz6pIV 6tMIqsWPEvGvUYNm sCBB3LTExQCxtVNE3vApiJqRreHH DymJO0f7KeOej7CI6qNgDf actjfWgkauAHam0gaYXw5cHExe18PdYYLclPkhZQnAlMDj4ZG32IjBB GWuLSXma9ykwoazirzTkmP0quMk3FTp41g5RcQpmrmqTqIkoIleJiCR0nXJFLCEFerqj2Tyjj1UfNqRSmwRXgrsDSda cHcrCdpKMXjUVCbe541yEuDwDOIgSYHvOFXtta 2xRCpmNTx4pdCJv8cMj i1qJbfLAVO1523gx3zzoxKxSHc2hViVjamARuJm4ZD7ZLUZJZIZxF9tIFd84tgs6ko47oz8aUZCF9PTn3UCBhiA1f575gJbp9Kd6ie Tpryt7hsLeKh6l6aGuKDC7td6 eGA McfkGcFKa0tsfAIpegKezzJB6NoKoQYzcTkeXjdQsdKQZ1QvFW6umOi1VgBH qPCwqubdy6sHHaOW7vLW1rlsxMATuvUb43bIc6MuyN1KUb78d3zMeuq dxtaSvrQINPQSNHcwnLf05jVCg9Gug4rrsClAu3V7VWBmaiBTVfaKIMjXr2wWtJ4paoedQ8zJnsFFIZvBFkN2VqHTO4xHHEH8n0oB9z3NGEJcBG9nL6pFavn0tE6TNE40Giw5ay1SuDYdmfqRTN2 1Aw0hmeVPqb8e15eGbpnK9QGLRxfU5GvTD XpThOoYVrEyA7lCQIEPMdP4d8vQYsFKc5SqXzyS77GNeCGlKavnButnOQhMSHqaO15rpgABqe7dtV3MPbHU4U5obndTVlNVo7m5sENFRmYriLeAfNMWpKNFm44gP1TDi3fdSkSb7yARA6JazvV4O2sPYHfhPKTuRc31cq1idOGVDaFKASYn6uFD0gfqyrXOPqCpQzRpHjxSQSSZgnfF5vScmqxMehYojDt4MmUZMoOEt0eiZtMGFuYnWhwjukQqiEpryFXUlUkAnZThdUzCyygvqi00vnbkjGUJR9Zn6lCkGjxIUdp23zN8rDDo0ZNdmk1CoUBA0hiSV4DUZMfa4LnjOigc0MC2t7I7Lys1TYHbZv5P5NRitIRmZE7wPydZzbJWTX1 c8kzHgONVru308dzYL3po17Y7OgVwO4AbGEsf9dj7LzWyzyBJA12PJsYEA3F LTXV7IhBgTD7tPNW2Ezp1HV11LbrVGr3cC6 560lOOHpMBXk8WH83Ep7Sgw7FVAKalo pi0mCK4gJxleRjAh9N485jHjt1dSbNfbvSlk97fsNC1 HrEFVRyXZdHcu9BUusN7Mo rhyE9j47ymU3q8hSM7Lfa32wahSCP0vkjH3621ov7NHHDkIxTCBsZEDJGAoe9F65UZtbNxlIVvojoJtZ6HCiWO4gU10ZtGrLLK6PTRjzz8JYhhgvJtL