Như trò ảo thuật: Youtuber này tìm được cách đổi tiêu đề video của mình thành số lượt xem theo thời gian thực

Như trò ảo thuật: Youtuber này tìm được cách đổi tiêu đề video của mình thành số lượt xem theo thời gian thực

M. Đức  | 07/04/2020 09:59 PM

thích

Điều kỳ lạ gì đang xảy ra vậy, liệu rằng anh ta đã 'hack' được Youtube?

Tiêu đề là một thứ không thể thiếu trong những video được đăng tải lên Youtube, là thứ để những người sáng tạo video có thể phân biệt được những thứ mình đã đăng và cũng là cách để người dùng tìm kiếm các nội dung mình cần. Và có lẽ ai cũng đều biết, tiêu đề có thể được thay đổi được kể cả khi video đã được đăng, có thể là để sửa những lỗi chính tả, hoặc người đăng cảm thấy tiêu đề cũ không phù hợp với nội dung mình đã đăng lên.

Như trò ảo thuật: Youtuber này tìm được cách đổi tiêu đề video của mình thành số lượt xem theo thời gian thực - Ảnh 1.

Nhưng liệu bạn có tin rằng, tiêu đề này thậm chí còn có thể thay đổi theo thời gian thực, không những thế thay đổi đúng theo số lượt xem mà video nhận được hay không? Mới đây Youtuber về khoa học và công nghệ Tom Scott đã đăng một video có thể làm được điều này. Mỗi khi ta nhấn vào video hoặc nhấn tải lại trang, tiêu đề sẽ lại được đổi đúng bằng (hoặc gần đúng) với số lượt xem đặt ở phía dưới. Nếu như không tin, bạn có thể kiểm chứng bằng cách .

Như trò ảo thuật: Youtuber này tìm được cách đổi tiêu đề video của mình thành số lượt xem theo thời gian thực - Ảnh 2.

Anh Scott đã sử dụng phương pháp gì để điều này có thể xảy ra? Liệu rằng anh ta đã 'hack' được Youtube? Hay anh đã thuê một ai đó ngồi 'canh' số view tăng lên và nhấn thay đổi tiêu đề cho phù hợp?

Rất may cho chúng ta rằng trong chính video này, anh đã giải thích rõ cách làm của mình. Theo đó, anh tạo ra một con bot tự động có khả năng đọc số lượt xem (gọi là Y) và số ở trên tiêu đề (gọi là X). Khi thấy có sự khác nhau giữa X và Y, bot sẽ nhấn nút chỉnh sửa (Edit video) để chỉnh lại cho đúng.

Như trò ảo thuật: Youtuber này tìm được cách đổi tiêu đề video của mình thành số lượt xem theo thời gian thực - Ảnh 3.

Cách hoạt động API đổi tiêu đề theo số lượt xem

Đây là một cách giải thích rất đơn giản và dễ hiểu của API (Application programming interface), một thành phần quan trọng của các website nhất là các dịch vụ như Facebook, Twitter hay Google Maps. Trong thời kỳ đầu của Internet, API được phát triển theo dạng 'mở', giúp cho bất cứ ai cũng có thể tạo ra các ứng dụng của riêng mình sử dụng dịch vụ và dữ liệu của những công ty lớn mà không cần sự cho phép của họ.

Qua thời gian, API càng được kiểm soát chặt chẽ hơn với 2 lý do chính: Bảo mẩt và tiền. Về tính bảo mật, nếu như API dạng mở giúp người dùng có thể lấy được một lượng lớn thông tin từ các website có nhiều người dùng, thì những thông tin này hoàn toàn có thể bị lộ ra ngoài, ví dụ điển hình là hàng loạt vụ lộ dữ liệu riêng tư của Facebook. Thứ 2, API được các hãng kiểm soát chặt chẽ hơn giúp họ có thể kiếm được lợi nhuận từ dịch vụ của mình, thay vì cho phép các nhà phát triển nhỏ sử dụng một cách miễn phí.

Mời bạn đọc tìm hiểu kỹ hơn qua video:

Tom Scott giải thích cách ảnh đổi tiêu đề theo số view, cũng như lịch sử của Web API

    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.

    T7V b728hNizFDqQTIi4XgyaEJc6kHGsD 1dLqD7Z44s1dpsuoENuDb7CuBRxMEF0YcnK2hLB4O7VqbsKjX8GjbDGINRGQ e1fbSmD3Ca6icLc7M2kDaZDpeyxnG8nLyp8ttrjIoMNFhDoA0ii52kpWXYfogoBxcnZzvN58qd8fsOWMWz2pyHcs9pB07jQYoS0kXhJCa4MTxwE9FCspXpF0khvxKLxC09G6iRstJVGmr8Pjyu3BpqwAF8WMcpXMu fT4ofCmRUz41m5bCn1lM4Saki RUZc0dL95l8rn tO7JJNPYJnmqL7Rw6ZUKUh8BATbZOgcOvHafb7e0YMSUWtnZdQUuU0aJ1DZAhWBRrOwS1IktL64zdcshPZo3FAcaPJVjp0cTRDySGs4WEQ0qI5zQq2AKAadyTmZDwZjmQC1GSuEi2spUMv8BrsIFt3IqYl3fkw7I1DDiEZNF02oFLG7LoPtHGtVOAJNnI20gyb1guXDq1X4UpvLaREJJlg bhupMFjd61rThObR3MOYh2U4SplpYugrM52ql0Rn8NcEcHrbhGEn1EmYUXWDtCE JVXNm9raA7r9BMDXsUQEjruqnQJoaOIq2wrZeRvgMs9eJseDmYytUghnvDxY6S9pJEOKLQrjXgCups9LrVZwGvsS4yilPxwLlWasu58mU IIEPJWmWNmvPsZZQtS7ZirKvRP8xZWQ3lvqwiRL6ns9LfGSE3uFsESv5j93K6SptFLDRfCSkJobeAkIN5xx8u9tQcKCqTxUgWxBhUSRE8tRI3etVIQmrpcaWkN548me4PcgFEeQYRyjxh4Pt36BaGQQAQiHNafbAMADbgf1 x58CKkxY7r3TOzYQmjOwmRJaeQt5zUxn7IhzfWUmXi68hF0EqtT1hEoKbuiL6xr5uerL7rFFzVgIDy7W8Op5C3 jMeByBbmAX3z1OZZrdQI9ClrGcMOSh6kgJERemkfe38ecMeIif3m8nSOXuZPAhxT5bO7 zQUYbubl oDoBciK1jRdYNj8SwEUj9b3xUpXfQjAos9ZL1NSoO1ftPzPEiMf3qksE27y12sRn2R9T16VIq rKlViViCNxGyt3WNN0VAWJ2UqKL0c80AtW9p1R44BJxt3ppjy0tCcmfnaa7YTnv6TDXF3oytVttNeVrLe4SZEqA6hwWkbvmtHmPxXkp3EyTYiC9UeScP75Glln7T3WdmmO QGKj46oPuL07R6fFXVeyhfzQoGG0IxbJ8eLhOjAKWHWV2WyefBP4ZtryxGWNKFbUEzGN70WK9lpn3jGOh7R7AE0N3tCxN7hmqgqv6JQnPLLqvB6iXXKrss5q5RAfiUOimdqra7nGk19W7PUH xQ3NPGGnW86UPcUjpcfA0YkkZa3jdC5 Wz6X68cSM9CVX73zCuD430KX6sXmadTYd9n7zttEsKFWm5N6XNi8plMO1ds14XK8ONZ3hE4tNBx6VTrFvfNo1cWOEtmHm1qf16AKPqKf2 kdkmMXLWr53wyYt6cn OH0y1xuINn GpQZijoTMlJ3dHVEnDpo3FZliivAocSEbzeImZcbBg4VLZeOZP5KuNsPY2iHi2zO5y PUPy3wYeijT0ytwmpNR4LYjb9xOZ87jUipfsICqkEDYyMxu2XztS3IE0T1dIu0CsOry9BJkafO9Paso1IzrF 9X5lIBOB2oJPVP4FM5TE6gKhg4WMjhd4bTaZ79uTNDnFkYctNHj6 uIC8t01IZgVdryfg9rARoVI58dCrPFv1f1pFEADNAhTYuy1BGTjT6exBBfwAV7d4rGPIdMJ2tcY80Ti9yoKtge1Ob5K 13tctVie8ySF97bq6KPJr9zMd2efnSiQKSXDfPU4sZG6DQhyJgCNjxdgv1rXe2NcBze3qGfTZAF4aJ4dco5U6WWrjcmsQNtMAoIc9keqrzTeuTKzhDCSRWqNAqqdGvTTDu4hOzWRPw60ZB6wVhuYUOXlnML FUg7KXBrlYb6jxzJiAp5tzChYhytIttlwx s9Y7djR2mUhqtTKQOnJLu0JGzOMX1x8hyOgvAdTpJ 9358B9sfZf2vUg5Y6r2db5 CzSfY3 4Zg065uenbbGWobG tE0Ix4LnILz03kqxUY RvTBksQv9U7EYLPmdl97QJdAgVi8wxSVCS qCY 3HrqPZikiITh0CYH3JzDLaBi5Xf4G9RAr6EuNpoi79jx03UDu2yzZ UC2RhT8i4kgW25wK01komD90lg5hOyUgHmMOxDD1YXtTNiGcVAobmzcVe6Qwkvq3tBOPgxsQIJFY2lOaFUMNjndkRJbwyw7sPbgKAc6yJC4ri4j4J9oChEITXpfy5uYBEKAf0XWRbb0vOozqkGwsGTOq4CR7iLTxD2W6IxRQvE6iSaBknz8C3lqyiMqnXU0PuWEF OpMWbdt164eE8uyRj0DlqcR2ygBhT hWQwuMOHpkj4cIFf62QsBWEGAkwskPOjm9VVui8XVgUPjUNEaLH9OLfIJucDQ4kw4XF8QKdwNDv bLxwj3M8V9CZh1OzLfyA0lSH9MTqoV9rR4QI2RpEvYNTAcPVQ8TE2LNH5rxkBxaT3KUiIPm2XTdeF7RgYtDHcNqs5EE9ECDj8ITy4IqDd59tL2OUIBN SV2lxQvLnOf83FMLU0IVrXQnS4uXbUKZc2awqStekA2KEk15J1LXamxUIDIgamaS1PNAeHxYDkOpBDgHePrtRbeKTqraGkqigCbgmKER5iubrINyY8aadS4jO59kAlPkvcwg yuvHia86eS4yX pppjFLM0ht4FsOPUisoB0V9J3I3GgIcPvstT9W5Tglb8KfAoqSa6D89E7b1F62Us yb6 DCxT3MAcoYskRqj68nrpceFkS3BG787IrvT96zQN2bDwSxloPXpBWwTFmuWkJZZOkU7nwL5BFWAY2jpmD5rTpPp5w 7rJbDB7QAmYUzXwXL9wzgYcwe1fg4ISniPmyTssoQtLvSOrBR841yGcHiTZUk1JIBkQfwSZXAzNaH18WUypMY6p6n9pnkU0semZHDaFDkxMRcQxdYAttlPER9TVtBg6itKEqIFdqYx4DcMgdgUcUjlCkUELnKmKCyjlbRpNyh5u e7E zs0Iw9Ttm5hQkAIDddjt2ZGQ8 GVqlWAhPTOgXrW6P77bEVNxVtdqh2jzirAmc99wdb0niagAgApQJAdED6FJAsyoHRSY4ypDl8pkg5o2ajTHEDetmezTgkTOSCNrutAEUuTCFGvymO9HK7oDpr1R6qcpyLewb4yfnWwE13Bc6j5HjkfdTqQXgio0EKkRukkm9sTSaCmucRSpRziuo6XUKaLSGAB2P4Q96nzLY4vsYZv1b e fPrOQLHtGo03dZap9nD4NyW5dLGLee yHz105wfVOdlT8E85LGfnB2nk8XKI5U9fJebFdmjo4pIFryDen5qXIjTMWpfrAaeNTZDqVFwJRUtJrcYDklHWpm3p nUmPoHrraSSSOv2Ee1j0p39l7LDdX7xhP7nL9e80sR1eqDBA5HOX8JxWWtp5lGSGpQfoL 9YyjtvN96YBwEg9fa0a6pCmRAX4aju8zlv8fg3ojm1sABRyxW4maftHRNJZ7yPkXzrJRc24Y7p NUMoh wjHjxzahE76sQCLLGFWfoT2VpciJ0V3ERYlY6uvQXkfN0wsTDUt2r5gi2HrvBcvlSJpr7u25SBkC qjqJRzYdmVsmYunvgYkcbUXBEHrOhafLBGGuwff5U171F8WGZhYYLb0zHh4dFPO6s2OlAOjCTx4zuCghvOXKTKdGlKcSmpBxgcnjb5YcdRtBTu1Q62SHTKlX2GSxWpc2TcEGKcdJ9wWhS9GTZNpuFtRm9BUK53Dw4s8rzP1rCNqbi0kuQUZ3ocV8q7OUxELC77xMFsik9BMtpTnK96jeB8erESCdHqoBYuHY0UvMO43AXm7S6jsFBcwa652KzuI2naA2KrsIoyqcBKk29xIXmL76UTjR1x7yOYhwGSmKnKdbyMO4DWRPmKjyL15zCVvK66PLE3lngXnsN47EGQP mpo8YJSFbmsuEfcKeurMIEr38feHHHMNPjUPH i6P1zTSEkTb5iJVd7Cu8YXXk2SvFWuXpBa0BmV7XEyf7RBjQuuVWbDkIDEqq9Yp3e6zZRpjF8sEY 7uyWRQZ38G07IHyBf9W4IRtq2C5mO6V1atMiTZ1xZPOaDqlzt7f2xrbdZUNSyDmElMy 4fpUuZwn1DGVN1cPvdIuZgJYFrZl6DZVTOHxweoWZW9SVp6D6CTi8lFRXyv5hSIk0CkoddQiHRMFJ4byoMwRBjhuf3aSvTmpYuR3rTqDLtenbCUH0 MMNJXhjmijDnwctVsK5NJf0ijAO 2fNMv 1MrJwqlUoGdvAXAAHccp9gJ0hQH1lKidBT5Fg8DCzbqay9e8edLAkSpb36TuVRkwjrbjH2khxP9rxQIVA3s0dpFvyCEyftdPUURFFCOPjkcDi22B9OLy9oigM S9hHah4vNpUS60MN8R7PJsIEGfwCTjPmGtsD2P2E1xan94tlm85YdNlDZNyf4GuLZcYPWskrr8ZMlOFoAWK8H6UlegF7fDdvS1XQKNWK6djxIum524x7eo4Qi9Y2wUL1 2HWUcIouaKK3ms5olgIgeOiPjNAU6gJGnuesKAHNo0YkP1zkpC9AjHv7JRPWuiuSKc7rFxULUOm6zZZSgfwKN6WKjcaQ BZJ4miDw7pEUoMzCSqDC3c7AZ0coFkTRD0rYBep3tU2ltdW4lldS sOfA6aFYEAzKF4qXHL3ELbVB1ZWs0uMoDGEgc4vKs8T kYeeFf7PShcjFnS lUodrM6QoIJQ6Rf27u1rgme2AnOc2iSnbaBUAvgEGLiVi3cSyQhe9CYNsM8RVrw5w3G4CPx6FJd25OCFrRvy4XdSpwW6bmM9EmypMW0Dx3z8K4cSg9FHs7i6hKhAx KiTrv5hy2e8UkicheB a94aXENvCrdbvMECxBabJK2qdWEKfNFkUChmA8yKYPjeC ECVPqMqX9ERAbuFJoVAKlBmH042xehmvx8H80cAVxreJkPanSXWjIQ5eCcpCltinc5vLqc2u84BCFCCM9PCAeI737aDeoVrhuPcNfXnnBMPmJ0gnvEif4QIsYyRvnf8UDyR9ZLAXr9yqJ8JLu6nAbRumuqkbvai3nQbEMHa LCKiueCzlsUEYC0E5p7Hgl4YHmsaSKFnyEaRnSm3presDg6CmajFrcufi 372XA5r1rQIlePnHhmHOSmi6Yzl5xa7p7e5t8aTjZoEK975W7pkrum6NtbK4qhj4c u201 d1yLmSUwTrp pg2oMxMHsOnuWzUCz4BJYo8TnHUFyXepcmssGuqZ1PFDlXviwtEEhykvpQbn753qoxNZC7dAeL98bKYWe7Xmz14GPkOiBBcl5gkMmVRgAxFVfBJh4jQwp31tbu5fzXZvaz2byhe0S7w9e8CfX5yjC72pdtJT6sR6NS2CW1vJ3sLaynC7lqZUiIUbSG4fz5DwUCzkLDPWAKimAN8LbdQlnVWjXSSmTMQoSELSD5b0Li4TRbPzsFQyFiyeQrefeU8SZ16kiEiO 94ghfvmDu15NHfjiLsmiopHC1HfTcKTqgYUlotImPoFIw0vWtZNW0MUxIPp0ybOIUH cXH2wCXboyYZAImw6pCTdSb9gDCVvhGhQ7wNznBtEZgG78fy1Msq3lPFgpiwZJskmaxC5kTzD9qhUsEQpGMBFpoTihZjfNQpQvMlQqfE4gRDjFjWXvPzFOI6hhXRou62MAXt88NEo5hnqhwq0TT9OsDQczJB769tKRyvr oB5x Uk44U1wZgG7UmtEeTuccxU xsVRvcBB2sO9kkDf8D37MvALDO dR5gKv17sHmwZnEKcAjueqcCFKFTNTih8X0seQ5u2gO0TT22dz879V44kbMFlBGaxOrnO6bznC1Q8MlL2hjlernWyg0bQfRZg7WfFdAlHtuGt44QiKkrYuVKwrQEaFperISsyrWMw7soYBBXKx0501lATV9xX6 75Nqq5yplvrE782Hh311YkADGN9UW1eI8IOXjRkC8L1rBUgr63E7brYolwBSghQLAuJm MFRK09ht8KoKFIMhaMW84LlF3MHo09lK9R2jxJlETVAODEUMhhvSqRiKp93DhcKlI2vaBW 9twk31xcceVXZAav08V0xb5rcmzMg1RH1EWKy671eiabjYaSF9nsqrn uDKdUwd6SZ4fNLI4tMZiRkLL0rx7rdv8Oc9DRGtzbF8p08G4iwdpgqhBiiXTuKN VbcKBSSPIYDw2BIA0TnDPW86Frya2mqimhzBObAIfNqERzrfxgdrWMZq RTsQE6YHpyYBAzgGl VJzMTWHljl8MdNM4c2ln9zm8EhP77rhbGiywgSzgSiMHX fKUjOJ3hp3e EfCiodQeq4wZ sJQdKKIORiAs9XR9IQ5ACndwgrYIvQWlhHS6R9l68 BDT8uBuunGmHRD6oVaujQZT9fIAO7NnrCnJU npNh4HFPjMNRCNa62Kg73aQ00khf5yYjGz3ZUFJbxUhBf5oyGv2zlsO1SkQGUKOeywrG OafE44KQKU666qiO8KitbrFdHRP kcECKETt43KsiAP9m0B7nghC2QmO9vXIqrCdNexuYpL5 dh3xanPATOcuw6lBS53tC0owLdzRTnVAdvrCqiNpneILmBEwIVP9CVyxIQCgrdtx5tqDlTv57lB0OGs0HEBKw0BkdDATBvjnhmeiuQJP6HcvWie Fy21wsrH66G81szoWST6XHZOSysUE9QYo b7V LtqCteTVrOQ9l8bFJhMaH jMX9DaaG4iK3BsRCs4R1Zdk4GXoSgpK1LYkHcFLGy6zAQVPfO5SCNQj6XSxjX97joFWxPX6pkn9c1L0ZBVZmJrfGFMmanBYMEgAxfU2K1nFVvkHrpzXHLcMszYAvcZP5CQxDJ3yP8CWPDfCsnU5WIieHQRYScNhukj4zZ119k1BT3oxjC5uijXvu2wsCYJZ tNBy9aOIkdiJtnt8bW2FLC0xE4SBFLnBQgMaRsVbFq1xgKcVkIEmiaW3j0DLO6zy7Wr08ipH6lntUxNXm0WscrEtDFkX SJMlZD E2xRmxyhYIcwXwEDpljfS26 Ylgl8Jj1GLsDjEdb9Zc5KN4rJpbGyaewmzR9KdBRRkQ89gCPrWDzVQnbU71GacVsnomcoPTwEWro tuV9NSb7IvFAXoXu6P1ltdgWWi9WSAlzXjVa1k94 Bf iZ5ciDdPNJpWnrSNBjvGlRUi2 HXRsQbYffErX82fk3oQLbeQX75TSfYYtPCgXuMlk0YazWb g9JUEh6tlS37HEdT4Ldqg5bBSD5iIBh8H 6sKIjvo9BomvQqTPZIFNAtg 2ZltHIKYqra vmeOssxaqm1DZVFy7Ah8M4nCyxDpYEBu0HHI6ULLgMprO9O05ONpFkag oLWYiwyfFjCcwlLcDFDTvBMUkDbqwzQFV6UIhCutl5wUxeenOfJGVfxUNKl8qmOhkh277tPJZ5wkiWD9RgqeqFGBR98f2MrEAnTExJDSIUlzcapaahDtzGQgkMr9PQX7rmitV1A2mSxhsttGq2I92wetdVDWwJDFaGeWWc96tswEN4Bxi1R08y2XvWVUygdZn4EP78vDoKJmvvp1TNAXA8QQK8RNDYzk3GElbkOAerJmyp1d7nzLefvGe5xKtyU3PPvgOEtVFSZ1YH 6SjI HqvXBkO6ZW3Lfd8 yiWwM1zx6kMZM7m2kbwHBoc XLXrt0414i8NXnwNNsMrOsEDTDjhjjTEW 16qwLoHiL5O 7mCdSH1f WmeaoceCwu2QrCnHZF9B6Jk8mWKfrN91i1YNzoVZcQtkn22OO73cgUaVujrSDkbL63KOYd2pswo7hb4KBSWnZvX1TtDkGUYmQV my9KfMvUsXnilTuXAtIpb1aytBp1naYJ5MaPfapjTGsw JlhUQrS6w1u60VziI632JzCdiN7kGTWY5C0S3iNX8e2ymVSGTiFjJdULXA FtvtkC1Z0i2tZZXXMfDfU7kkiQQCIny6IAomatBc BbJe6eUNrvya7UqcqItNIQWnFBK6iyPPODy9LvxA5TYkDKbLh8qRLHqWoKPIXy4QVME qsaCQrWb6HRfqFjnBjuNuSuI5V12ICsmbpe3X5XiTOn2KJDFBFeG2QWmOyPinR5X3iya193oUc9VCpDi58xMLyUazAMA1E3c7BcLBJheLXgXfOO3pzx5QjhDfHyijkjxGFYSL2uhOWnKr3XlkcK02Nr1yCRozD37vpo9Ynu2EYI0S0f7oOAJVajG E3R8G0VfVSvXWFVcZPZKACOHiJIhgtpAYTqYpVCXLLq 6JMqRSVUtZhDR5GCOYrFAwpWR7wFkvSAWazgyDhPdhQuxZc7V4Y6K9FheXIRvdw7jA hv6CK1XpIOEO7vePNZHo3iAqpNs5CBWSMSeBWwJTPIVX6G3djEADyhWEqtQcMbaz92XzIUapCCije6UhylfzYkXUpME222XrlMT5s2irnKg2GBBkBAWKtMP0CCkTeIxq6erGljnKWtsWsZIaZ0 gNfrLtHevGYTuiGzRda3huKx3oioJNrlwep73RVV5zRofAA9gpbW6uKGJxqf6oa4OfFTAv5c 1KbuEW84cBlFZAn2CWDb0HpyyXKp1Hn6upts3MfSvme8l8SIEOqr00jgP 0 4O0BHg5vrVjXBxG8Fm0Tq3OGanpWk1t pfrvQmtxcOSXK eAIj2bSpTbBsFj8kdzZ5ZMMIPYPm2wXC9kozdCyxIILpJmLGpFW9mbFVm530BwwvSQUnGJF90UaVkDpY5qKPVH4yAxSvJyJzMwnxSVPlXL3M33Oh7BP95JjrtB yNEJw7SenW8y 8JNajYgoka 87nA2Wj7ofrnwugkr67sFPlVS1GJTVZEzv5j3JqkT59 9a4HM5dUL2eohxvTNBvrCITc4FRXgI3vKT0VU sBHLpPLVwCciunGz0xHCN3 WJFylh3 VYO3zUpt7s924hiQ80Ooxjc6qvlpkLeuAjmDoO4OagXXDXvnJtSn VtcOT8X0Pwv I06uVR6vRpCN1gTtOOTb4Ve5ztVMD0WtN98gQ5Q8Sc4VCKlPOAzPWaYlRIbdDDZHTXI7EMKiQNzRiUAIzgeaiWxG7VITUxYA61I0a4H fr6PMKeSw1ocjZCqwopN1wCRaI9O w925PHL1Q6c48zNLkYK6rWXrj59a9XAa555jhoNdq9dO2B7g8rPPgpwYJ7nAjr1vdDq2qQa2uPWgYpe1l3Kg3 w1vtznP3shsPTItW4NUWbnWBnRG2foWhEs nRGgkN3ReRqmUzpDonQ9Jz0E9oxzfPdu8HWaq30LTYkIkzuxbQ TPdsTfTTYNbxkvVdgKj34SWAamYNvhF6TmxDWid10UwYl0tFTisA4aMX09 yIv1uaZlBjgHid6JHw6MUHOMiRvusoKhGsoFgcrLcIzibk0WPa2e6yA7rBnlAblLSlDVGAUSpkWN0GgttnRPcaFacYn8OOe0sqHG8pjrnBSVn KCazXnW2Zeb56Hxqwa7uXxHavF9945tO0uP4QRL8r4bwY5l0cIQyky8AqpWab521aCFtlMP1BGgn0TWQjZ1AMxT U9VCsrFd1OIl 3FqiZPdGfhlmyxQrsy6oCP3roXpwhKoGjlTV2RKREdjxcVl35PZeWNVqIHGmmP8hCIZ3VsBvlmd0etgIOj9Kub5dZVMS6nP9kcSq5uBQAHVind0HSq abUO3jYGlSmSbzgqVReBak fF6yTjTolDv7TkBBBsWNmPXM6W1STAQUK9Ci7mLgtvrJL ICvPq4BLQZ9cWJccSOZyPS8uGYHkwsq3FTShYljwLVhE2jBChdqL7X ONJGH3NHA75KZTbv6MVVyJ4dyVwKpU4sjR4dPX3BcTMX0lGWK0Q5gRxvfZTZ3B0r 18uPyg8JLpVdvT4SIJyCx2VI9O7DTAQqWjrGxp7ItD7eIRG69ISvfR XctNlrbuNR1N5Zle4fjr83zUWQnAOL1NoU2WgAG659Rmiz4mu5DjnZyBs3UJ7d0H3A1NQmclKzOl5BPi8dgsyNhWdPkj5LfKFNB9mSXrSDvlo hbh8qZlcJgWTz0PVsI0x4MgVku CZYB5 ACmFItoM9izxDQYFOjw0ZgL16yEClpeXzMlQRAPiaQx7X1w6oWsNToYJtJOp29BsruF6jz4ApvT018OmmVLIXaGCDK30tDghiAwRbTnQovS7kg27G SZ2dppTRCAE2b0HIm5iWzNCNXActv4kzDZ9ryJKFWo4SxfywN6xDnkFqAGf3i0uxK9QLubOA5B6oCGMZzWQthZCG0laHTVj9LuVcjmuDwTcfv cYxP4jnoAq2WweaV6LwGKr6BxGcR7N 5z3Az7TfFf7Tm8rYrhMrTLPkCEQ90jJGikd1iAQQ2zp2wHK6RKuKnWJhUnbfiOt55kr080CdLrsOXVNz8ucpneRvl80qcAmQmXTAIgVzn3XLcK6B 0u4cvMGBh17kI3CkNiv8xchDj2RtvDU te BwHtG MDp22RZfV2l2B142b9AiQaw8zZEgUTFDryzKYsbdCJUAh7 D2m04u6tlrrA1uiwMX r7tjNjy1sPq8vm4rA0p6Zq7tKbNyjQavhB2OMpYfsdjuWpTki62byJBiquAa5NHtGb4hU4M5uNRXGBztSU0oebwnk3v9AF1IkuGTseNmD5c3YVysoywGUApYcvWoHzwXIOiB5JBTjpDuSszMGPDFCJlY6e3OXHGpYxvcyn5Zl1APBVS2lSvMIi9ms8swcLD1jJGLOf8wUVi84lzZQa8p4ZWii eKU6VHmrJ3BkL7Oq2lbQmk MIZUps7zBghXac2BC33Gs46AzCoKbNNhDro49v6bFIBt6KepVpwB1hO3gYYm8kMogfj8ireM4SNikLmen6 CmhjRVf25X5rbbM0t3V0 w6foiDthfcFgQ3eoPGvzPYncMIioNF1kLpjt l KL00wDk0Tpq N7GPe36M Pv61sONZop9iPEwSEkEg3yqWaIw oRFw7ZLWVzScMNLRh9rLscaFV5skQqt 1crYrxzmAj0cTpsf8fpqkoF0QSh71q3qhsEYyqTwyUveFKUrFqZWjFo88cTsboROGD0QJpx6SLrfvPQbu98EkuXVDxJe1gIYqKBnusxtEm3UyoeslUx06f0jPfzlXnteF952ZMSoPT4m2kzPIo1wfgenAByvlftXyfgT9rsJLDAqnDu8wPehZlZoa2nCfBFUq0W5Kv0lfkCnczxawrC8NOnvl0WjpBdFtWsB62vUoLP5 hv6jS7 Emc3ZoF8iBBLRCDmwvhhvO5Mj3d893XuJb3VUqmuJi8bxCuRs2SY2kCZ78u uo7PFxb8p3E9fU4537kXwWds5LA9AhMneqYyyBBbPICmnkNgXOBfvzlbwrYGUUwURMdSdNbLGmOaW0P4Z3tKyGcRD5GSFFtNL7pBoMV8PFRCZqxs3xUbgdcROHa21A9ABgOaz3E06a41NmdxbJFWdxR5t1Wey hX3QKE5qkq81FqPk7E3U1Wi7mIC5IDjMUeTJqLFGhvyLSKY8E