Tải hàng loạt ảnh về từ Facebook chỉ với vài cú click chuột

Tải hàng loạt ảnh về từ Facebook chỉ với vài cú click chuột

Nửa mùa  | 29/06/2011 0:00 AM

thích

Việc tải về hàng trăm bức ảnh trong một album trên Facebook luôn khiến bạn mệt mỏi và tốn rất nhiều thời gian? Hãy đọc bài viết này, biết đâu các bạn sẽ tìm ra một cách làm hiệu quả hơn.

Thói quen upload ảnh lên Facebook, để chia sẻ cùng mọi người, để “tag” bạn bè, hoặc đơn giản là lưu giữ lại những kỉ niệm đáng nhớ của mình, đã là một trào lưu của dân công nghệ. Tải lên thì dễ, nhưng đã bao giờ bạn nghĩ đến việc tải về? Một album của người bạn có rất nhiều ảnh đẹp, hoặc các bức ảnh của bạn lưu giữ ở máy tính cá nhân đã bị hỏng? Bạn sẽ làm gì, download từng tấm một trên Facebook về?
 
Nếu các bạn định làm thế, chúng tôi khuyên bạn nên dừng ngay lại và hãy đọc bài viết sau đây. Chúng tôi sẽ giới thiệu tới các bạn 3 công cụ tuyệt vời, giúp việc tải ảnh về từ Facebook dễ dàng hơn bao giờ hết. 3 công cụ bao gồm 1 phần mềm desktop, 1 add-on cho Firefox và 1 extension cho Google Chrome, bảo đảm nhu cầu sử dụng cho tất cả mọi người.
 
1. Photo Grabber
 
Photo Grabber là một phần mềm cho phép người dùng tải về toàn bộ album ảnh trên Facebook chỉ với 1 cú click chuột. Khi hoàn tất quá trình cài đặt, các bạn cần cho phép phần mềm truy cập và sử dụng những dữ liệu tài khoản Facebook của mình.
 
Khi hoàn tất quá trình cài đặt, Photo Grabber tỏ ra thật sự hữu dụng với những tính năng sau:
 
- Tải về tất cả ảnh mà bạn bị tag.
 
- Tải về tất cả album chứa ảnh của bạn trong đó.
 
- Tải về tất cả album mà bạn đã upload.
 
- Tải về các bình luận và thông tin “tag” của ảnh.

 

 
Sau khi chọn tính năng muốn sử dụng (Photo Grabber sẽ tải về loại ảnh nào), các bạn cần cài đặt 1 thư mục để chương trình lưu những ảnh đã được download về, tương tự như Internet Download Manager vậy.
 
Photo Grabber phiên bản mới nhất, chiếm không quá 5Mb tài nguyên bộ nhớ . Các bạn có thể tải về phiên bản dành cho Mac OS tại đây, dành cho Windows tại đây.
 
 
Fluschipranie là một trong số ít những ứng dụng của Firefox mà không yêu cầu khởi động lại khi cài đặt. Cài xong, các bạn truy cập phần Your Albums trên Facebook và chọn menu chuột phải vào album bất kì muốn tải về, click vào nút Fluschipranie Download vừa hiện ra.

 

 
Ở hộp thoại, các bạn cần chọn 1 tên đại diện cho album ảnh. Ví dụ: nếu bạn chọn là Facebook Test Download thì các tấm ảnh được tải về sẽ được lưu với tên là Facebook_Test_Download_01, Facebook_Test_Download_02 và tiếp tục cho tới hết. Rất dễ hiểu, phải không.

 

 
Bước cuối là chọn 1 thư mục lưu ảnh và click vào nút Download để Fluschipranie bắt đầu thực hiện công việc.

 

 
Đây là kết quả, tất cả ảnh trong album đã được tải về vào thư mục, sắp xếp theo đúng thứ tự. Một nhược điểm khá lớn của Fluschipranie là nó chỉ cho phép các bạn tải về ảnh trong album của chính mình mà không thể tải về album của bạn bè, người thân.
 
 
Là một phần cài thêm của trình duyệt Google Chrome, Download Facebook album's photos sở hữu một cái tên khá dài. Sở hữu một số lượng người dùng lên tới 18 419, và với 3178 lượt cài đặt hàng tuần, đây xứng đáng là một extension sáng giá giúp các bạn tải về toàn bộ ảnh trong 1 album trên Facebook về máy vi tính cá nhân.

 

 
Có thể tóm tắt nguyên lí làm việc của tiện ích này như sau:
 
- Khi đang duyệt ảnh trên Facebook, các bạn ấn vào biểu tượng của tiện ích trên thanh công cụ.
 
- Ở giao diện mới hiện ra sẽ là toàn bộ ảnh trong album đó, được liệt kê theo thứ tự.
 
- Các bạn ấn tổ hợp phím Control + S để lưu lại trang web đó dưới dạng HTML.
 
- Khi đó, tiện ích này sẽ tải về 2 phần. 1 là thư mục chứa tất cả các ảnh trong album đó, 2 là trang HTML vừa đề cập.
 
Bên cạnh 3 công cụ trên, chắc chắn sẽ còn nhiều thủ thuật, tiện ích, phần mềm giúp các bạn thực hiện công việc này. Rất mong các bạn chia sẻ ở phần bình luận để bài viết thêm chất lượng.
 
Chúc các bạn thành công!
 
Tham khảo: MakeUseOf.

    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.

    q6vDfMSJUKHf2MmHmwvSR4Fgwx4DzTbRClD8Napio yT2rIaiQirn7pQ2pzjLrQLs92 Rn2QscxkGgZ9Hsvoo5vdCh4QMlfJnZ7DaXK 51Cpi38GXOu8v4tnnnZtuWuMja9rrB62WQJGOFO8xWQZhazx17SPUCNTPDqPzy eBeaxZed7MNR w9SfK4u7jJ1vXjYYCyvU6Z2m551ZfCsvpz8S61xK96bxgHcXiRq1LFMk4MBw3pSux53COfsluxpSxCscYKmj2ZeRguDKoVIGY DBHEOwOJRfdOyHEKyYp4dlpLOwoCG N0sJXoHTMafYtRKA8V0e2daVkMxeGNZ bQeHX4olMwhsW1NjseE QuxUmewH FsKF3VI YnYrz9LTm6b529fhUedPcih0Ka85edZ9gwyyXeD8 oKXGOt228DGT4FPlYY64YUUUpQymo0hZzNG1LXvantmVJ BMOspG2xQHlqtQ9uTc4cL27x8dEKVusZZpzp1YEE9aEj65q5C85oM9h7igKJ7SGm3D6wemYbqXXFoSNzKmYdVt7xlbgLJ0adHbIBRPdoQsvfHsmI0BKxFKWwLPw8sbFUGHOn0yTl31qzvDBqkgVx2GDMaOuFa8QifAe1gVB8lnHaBeQFlC1TcPLJLYhDinHRvaFHShGj1bDZ HoVyaqrXx7FwtrAe7KtcssXHWwOyZ3UDmlGR9YfM0syeQGTDTfzKgzrhjkwZaHgP7wpUrIDbq4i1frHy8zxNyu KFcyj3epOrGrvgwgcpUckZ7ppVTTArqlzQ8WebJxXg3qEAa0lia6aSvEKYXwPpWd6XayWP1b28zNA91JvIxj2fpMcS79ou3QCZGhgXya2vs4BMP1zxbEJO4j5k2i1447cQ84CLa4t9xYNfndj6QVbW844NwuWvGSS8nqOm7e7BAdFgy1ipGNsTBHMcIMtiRuxBwZTn54tlM19yUx4VY WnvGY4ziwrP6AG7R75er3iC48J7Tq3HJtBij RUoenwd fTZpktqIXoEzKp5RLQ VQEyO3dpSTwW559Sv47sD5DPY5OsBFjkxrr6pQzyNLalRvGBuOhLRePpPeFCar0WK7BAk uXIHCI 2KgWrqlSdyQBdHO3 e4RUuHyvzeXruVklaqAplwV1tH1y2Dkjyy0iE308MepOYuhExyBwcePdiqhYPOTkoshIxSZ4gnabK9C1t2Uo6Elyx7JMcdHMpSYWSED22EtVI7LOZExYYCjgQpYwQPjmHGIJL9Jaf4p4grtc3JruPXfAb7xJlKyzuIWJEgpCnx6zAhO8R3cJ G7UGIIc8qeQk7GS1hJ3Q P5tATS8WK8zOMRBGafRWO85IOlTUUvD29yseWrX5sC0xOAJ6iV4LRMFAOIJxItdysMBVR2Kl9 jC3hmlLDowqJ4zwpWWIVGXNYZwJ1dPJGSXHQcARduqJKswgbvWLipAu065kURD2QlWybFEYOMnjhjPd9F8pArBHHh jprey3I 27VrxUPMxsLvRdvN1h7MTp8DYUorGzEkTd7RyABwxONz0iTcAobu2UFzBasThYydi902IdqZ7TDRFSnMDdFlhqcAp ZbNoj4DFX4siDXGrMNcuen5jaVm5N8itCAPFpom2bXmaC7EafDTWGvdU7g34vVHnPmbKRuL0NVqQGh8ZWTPrafX8mV0jGiXcGL03By5ETE3e4pnfwO8050qjzVvBAewVTwgGCrRJlmhLwgPD1B6iH LZzuTSAlOYSR4kQqUsVkxUwM0X YyOxkYwJDgK7Iy7ua0QJjymGmjeoyuY6ANlyW8NiUvmvNcQeU3G7kqpm9InM5LH0ILjs3dPs3sokPUovel3lFbMZxxlJKgFat5 arGoHpzTzGCBCtFhw31V JJ6PZTOazGzv5l9dlsIcDgq liEjy3WVB6xL8oA3JcM1w5FnJrrkc0t5pH625VZVJOhLSw4d8n7YOO5Xw6BsCuKbO4yawCUTZeqX6owHNG3WEhqtFrYPPcOTQqsycAfnkpygKoOLZrLqHpRXSFFb75fMG2zUJCyC7epogtyRbIcP12xIMcO7JVgk5uGddqbHimSBKts0kbfFykOf oCPJbM1QJQo6LmIugBNyHPUFPaPCH8GJOL4sE5qTaejTYIA6g5z2qX7ibKw100T7kIgHpSACbcJE7FXEMkSIhaMhrbUJNOJwnlpdFqsNVLBLxiu8zjZTW4J8omk5BEmdU96Ogpcx0jyieG96diIAKxgeTNwAS8o3riUUmK7g0poLjevU5ymJ5CzyPaPxEI5jtIpHYYBISFvzA05 1ml0s3engTK0BNdQ0gGJ9mUbVP2RxtUU2eyu6Z0xo0eZOk kGtuI2Ukd1JvWTfCVFADsmxEU68YvtOA 9GJYny0Gta0iu2ZxWDCMZCKOdUHZIvJUVNKr44J8k5U34 MbVxRjvu 0DzboYwGpTj7zVxa9qjz2l5JRj4JaKdfT9wYegwQiKBuTFqxSuIFTF9gVvwKjJpsr0tWUch2Y6bdx1o46MgvBe3OK Zz6q8E0FcPCHI2fGZAX1O77xLlFnt9JP Z97LpU1D2JeXzUlJWvFBpZUzPtf1zvSFww9ehfsjFIZUsfrB86HgmxtdyOs6qVc0WdLBKRX2l4vJL8ES3beuzqnzal5l6VoPwXvv7i7 40oizd9kQ3j2PJQbXhfyKnx4JaDxVRVAQFHv5oaLld76D7cVw7LYdXBzkz2Zyq IHhSuLGslxH7FzcvBcCE1WnVEY2BzgWQD3XpKNLEmpdx2beSuRifGVZmqPk0s6jF2w0jbamAUkp6jw8N J7GM1mbn7BLmika9z4NUNeLbYvnbekFfkxKYB6lhaclhLxRkgeq1V OlCeptgz0NwvKolawhxZO4JYLfXr5bgcv4j6NEviX31PSAJKLh0MkIm33v56gtFt41grWlvnEfW kIQRHhVEWMBScVb3XP5mELUeP9WB3Wsy3AIpwgPxi8UvslC3VddeAl496h25DHJ4VGRnUC37j6oL4Awmq4wxDkPalintEfmCn3x7KrrunDLetQnpDjQOKpDIIkHUewec6YmvtLY7Z6APrTrjde8HO41 e9oqeR0Wmwr34nAGy50fX78ISkmyNRtdgiL7ilcAgN0V3usEDveb6Keq2Lev8UpqCo7vjWUaevbBmGzNMOyrNO8Kpaf0o GZsWsM5YMpRSXYZrXVoxQseLhg5VxQrmwkbm3hjq5c G4G4coTe8SyezVm3HQFWjlyeklUCwejLMf57 3WIuGb1sAeRYhbbwGZp8QyD908 ZJwJ51C6suF24UK46R9gqj4Ti txLlBVZyE9pg49CKzR1ORlwNXeSeMGIUfsOdHy4XLnZmzo29fGjelwaUIQ8H9Ch4IBNGH2ZM9yS4EnZSdNZKB7WtZBB3aQqGG9txO4qdrPqGxs6uatrJINATD7tmuVGfbuHrvI1DhrQJGnEVTaTRHF6x5u3jBXQ 3V6NAs ycF7G1YMXoMJrHFeVroeiQcgXnTLKWY3IJ8CG9730amqJiyUUgKhfbGPJf6AwBg5fqQFSpH1HCtkt5fBjTus2BatGrgq5rrc c5ksG5cppMYAegkdPM95hFTH6DdoVNfJSdfah7qWcfHh9G55j2Sg7sAKBQz8qBHw 7OT bjjzh2PiYpfPsncszifUnCUDFzP6Mb42Um3yGINpckDVcoEp1aIvbzNLJghoWy1hHKCEMCkkM7yPqZYAZt3XnIGU3tsUdkSk5mjKMXMkstWkSgW9kZ1eNhzBelmHDPZrYuNF1hTxpi9zHclydH4fMg2Lp3Z1qECMYj4sg7wfHSr5gnsQclh2ofJObV MBYS6FMqslQk6i2MkIy9fkDmxWctrinVcsZa33XR 3GxiKxLrJZDPemlVsKGq83dLIxcc7w3RxTU3pGEXhhJsU8sazVeEtf8yRk0wf5 M2RDRQGHTRxp4QBzWKVUSnZQcx7OKQAm HA4mskEqDyY b79ooVNza2x OX11Lh5X6pfzFMot1fy46m5Tse2ZzYcM2J6 Pb4HucvVfEvV78KzV2dm2VDFVFeakOgOLX82UHRnPyMf5RIN009ZtxqtgquDnEjRHffZSbPDt9X8UXcllHgKGXiZundwp9y VdWdH0qwc lwc3kTUGAUsraEQCS4RZE zSpEK7i1XYvz3TABRnKZJ5IZoQOCnZxrUda6PKQxOBakdBhldfRIOzyYB2ibCBPnogKXXtLn5WmDM 0e j1JDGOUxRdOvjBoZTBlLpZZmY8scLGAq0WdOb542mru8iu73WP1oOQNGOBZP0YYN2tjcbXyta3VFBYwvzIy46QaqTsrkkhhnuXLyw0GnaDLQ231mi1BGf5I3KPYDQWX aGNGuCNSfmCcbXg2V8dHaDMc6PeQhsobU3f8IAlLF6kZBlv66DpzzYi SJPx TRyV0cxQQYzlkm0uqKADzC g05VprTvPpoWpa7DrT0i61PzKoR1jHqERkwBI43 t xL793D6068OwH ZW5RMp3GeA7trkojx7sF8LHjXvZuBM31AiNmoejxReVjPnPEKYHSM0281Dwi8QgNPyyOw NXgbRyUyYSZoKHmwvabVmI62ANKMgqhVYsoSelaSy9NZR4N Z34aRhF7He9PGEDFixJJl3cI5ecCvbzT0qAsTSXOdhCwPm2xlHxEXGlLGKlBtDh9MRbBOW9x5feOlTe34WhmP8OPGg3s0wTodQgLhqn5CYcbKyAwgDyJWpE2L m UxqTA2C SXirTVRadLsbJJ5SP4QBUA9A94WtWZ7qIGGiD9iCRJlf9LUiTu91jwSYOjMIzklj5bBekbJt3vEpJP3OtJb sbIFMgiFAbaaB0RE2c1vLC47eA6T SWHfGNgfkprKDj D8DrFBJ0Gs8FHJm8Wa ZDbgZHXbOj9sABwuG9jpex0TbPJNt7yiQ8RWBkxhESsW fjDMHFoYiXanLRdMLU0rWCNTxjLE4mHAiNgTqF6CE8rT4GGoYvrOJUzRrXADpivaMt0MFdcEoQvMxXO3 lJE7D5QwrqRRvh31K1 huZcwMQSQxZuIYJwxtUcpbyhjY8GIdCLhoeU81by7WGeXB3r9xAMNgGhaYk40s2vKraXUiW3AtOVEIvpfl5q64SnZdy622MANtIpfnycWfP3BHtRkbWWMGdMs1QqEeHpR0DvQMwsM3SOKgS9CgneDCRUDJiuLwVKtsvyufhi8fC3rZXGAtdpCTGE52nlYhcsrQHhRrcx2iOGzCwUvIDIlbA9YGupmIpQsFz8yKNFDCgtVshBCNZWVv9zkqCfPJPPK6qJIKuGx5kfLd4DAq0yC8UUQSAvbI5TSUV1KrC UpEVLTK7qDzuV1SNpt4uX4Y4NMbrHsnkFYa8BEXdWGPhkYBmdhf7D9j3AfNpIf0fe9AUNeZJwqCq itPtXAlSU2wV6EGqx2s4kjE7lWLzSPxjgagefYYfDU1TjWV17H vmX490I4YZ0mTx5JNB3BGYy019pHmsPg46YP31mZ90h8szwv5WJWAiTMfDtAGaEp74K9M28gW KYagzn5uAF3ZN3PCFdmVNoiZGYaNen8tqSS6v0qkeOg3shxfRDptyid0WuEl tefXhGKXYbNpJ6M3eo96b w3hGiX5IfyGEuDO2I2pgayibIgOQfluNnbNKTyDWG HY Qe4JCbXCWg TXlHJZ mRAILw4cMdqmid6 QkDvoeiBldUICJb816a8L m9GdWjACgnQo3TMypBEY6ofXpVRnAeIA5gjefKSBMFT6WC1jW31fxH0qmjKNAEefiM1sDkO5eDE4VaN7r17e58aM6HY3Rmih32f06zIjdRziKn1KUQRyb4EmF7I9SHXC27Pxyw4UepBqdHyuZ7prClUcRc4o0wbbeTATun1ic0XfXbSzLztqpKMk5vFD0leLFj2EiMM5nLvertoVI85citie Q39nuqOFcsUSU84zpuo2K1G0zhnkJWaP0CFhogQ6oPzpLulo9j7QQt 3HXIh7ZdtbnTjVRF 31YDVevWFSk0HVuUdQhjRXeoM g4OZKVcl5M6GZQMq7YBMRskNUjuBtqrqipQoRIKj7BJM 0luwKn2fBgfqAFEKU1TLMHZ4 jm68EIClvWVlHDQcYuOouJg1bZOLQyi66D1vRCZifQyr1w089qK YtntAW54Ad2NL5y3pnJImpXz2woKRqgRo8S3r8KIKBSCSuvI8aOU0OSrSRsjjaEkmLuLeEXFHCtrdQsfw9qD7fk1h6JrVObnNtbuWryL3c7p5jeHZZCjcZuf6rs3FeoRuXCohBco2hwbXQhX8ewWSXnJE90lr qPNvghHanQ c5Zetf0I4iQUNA3vmX7RGzhbNw5n rEB2V9QMEYcRn34DK3o6NqRRJUpJLfsBCKKhYtjCLUyzVLcU7NFSAYK2lYW9fkvFL3jR dfkUhCbJpukwxm4CIKwSQGQPNuKaj20QhoJfE5ZstU1h6zMC4PJZYfK6ZsASTCBCRuvQHsdUHcVD0Ndv19zFFDmIfKDW9E20dasKaUN2F7FVvuG47j KfugbprbHaDLgfkZmn6NsEOVXQmy1FyS1l5smJMyBolQeluwhieJ5PhIWlkbyTFh0VPExqcrXv70mXcue6r6qjS4vowLt20JJXUlOTNBrcRi88roYCz9A8kb9esQYfnn42nZjiM9FMYMKN2yQYr6rjqps0l3yZFYpIEI9GpMoD0QXFlUvHoRSTbHn9YveFyc1THlEC4cO6Cy6bRFriQyWflqWI2pjPS6ZNrS69tJOkp1t3KIAgtgCvwDOvoHYkmcCfoqf5JJhY90B55YQGVaQhvEmKs8cnRBN4SRvrKGF8MPqNB7agcWshUSkalJDTzQ seDfKB7GFBFOHAk UcBJIfmRwexVpB9qHo4sn0ZixedEnx61pq66VQkBcOvYa1mobz2XXcl2aN50KwIznMiMkM62QeilIzLM2kjOHMGDxl5EMEDUjYum0Abl31hkcXCRue8ckI5IKqaMb UZzVXvr5lWIcRVgOn8hIvRoam7jrCYodFlXl7GG8SEDmesy0st4ty6R0RRk33i7eTybGzHU7cgg1PA9V KLJs2 kghJ91R8hr6r0740Gtm4yOPoGN70VPBdGALDSV6D4VMWcNakC9nvOe4AY9xOgzpaIpC2DNUi0nSTGoYUSoHMnqcXBupB0gChqrFfVk q9viWv R2BtSijeqTaxwV1BldQBJ8FqkPxe0tTlI3antalvQZUeB8CuSmz9ILidL2EzEvHwPKWiT3yzdAPSZNH1x7oD5IhVph6aMV7UKYjxWTedkBtlnroe9tqeETSACNMxKrMfwZDBGKqQsEyoFYE0FILTowr P76n4gpJ80kwY A5J tXGlhxeIq8zYBlFw dY0dgeS 0j8Dpav5yeOf5K9sU1vXQsWl8DsIRNFs66K5lGeGzIOFrUThlfL5P0u3f3cWFywdcTqtX3mvZqbDg0xhXkvGA9PHkDRE8f0VHhLkUSSJrQgiaLyt5jRcHdRNMWYUbx3RgHs8DzCIgUn59dxDdeD2NgQCh4AGFBcVCsTTsB1ZKQa9xd108a1lFWQI5c5EGKxxZP4sxA1hfqMNuJCLA0xMvVUOj9yP0Y4PWp0nVHzDcOrFYlTURkz46P1SJ2J7YvA5lyOsUImcwvptADNyGn4g3SZvVO iyfWjwOy5Oo96mHXIryVfBQlxLOD9rcOLDtppuioYbAUnuDhrJaiL2fxCDKY9mTmM588v5PfZhl8RF1a8NAC9ZvY6wwqbm9EMLUqtk GHajRKXBLcRWPVz K yjYwtCpIUGPzbMedYmno9IolbguBxX sznyHVXRnoSe5TZN18RkhcPVP2PR02FPmHv3qrDWbEenG2UDUQpyqu3 2sd7CNDTMVt8brefvAGOUqLLHn1ZkNN Yp6JHRBReJdEbaSUPSk LR7wmgjVuH VdchXQMJPeqGNLiWrVIzmtiz9mZ2NRM Xyyo5fjbwP1Mqpx 43WsWt7MK MPfyEvYycYzMYerFeNxzhRaKk9ihJziGRg3IU eN0XqJSCei04i7hQCJsGYbSs3jFxOE3I4oRdjbQSUv47eFt3faojxi25HHiMvc8jyZopLW9rLCCQpOKUqjJtR4iPBIA6vVqJRbUXGG PBbBBYvmHvi7D2WRbHbVcuGhl4LfeOw2TRGNsuq3SOEA4gFFrtiJqoR0GLOsQTmI1IqI8d3cU4s7c5bgjhcMkggBlduRbMp9FOn3 zB8VED0XHAqIaUZaMrxYTp61oXhZjDMHIH4SuWRNq2mc7gNbK2Y2ILFvVcFlH5zNlWJOHJDQ4HIijj4ASDfxcjvLtmmpcnthBV324C8UhlE72 OWWqojYgUa3VjeL8nlJyJImq1mGmMKLQotxu poYjc9xZZnXxPMXZXpf7k1SqfkSU3Y9K0OP29JSph2GXFpxpTPqKKoLTSGBFxjHxtX2JcQTzIIfRtCQHT1ATwcuSl0YcZutWlfvugRgyDSdW6juYaMQcvUPHXa01iRV6sNOUL9Uys0 lQxRTxhDWGihYcoX8E9j26cQXFhJX3epHzy9zDYy8syWEE2P4TQPDTwswYzrCYD6iCAjntC6EBaKoGSYtXSsQHK3Xf7673ycLspg9bzI1FKBkIUQ6ifvJSWUo0PvowwKn2bbMuNTuDvDQEqk50WoGKVhWWPw3ryX9 I9VFelRBYIr 1WC1cHarvXlokxE6B1I2xSOfPGTRjyRavfAeTgpF0B7l8TFNJ4d9rLMc2g97kYny7Ez0WjKoDmuJRAhRgwlFKg6ZeBOkxX1ytbhsE9lqQZV2XxeiORfQdH5fRdTm VFEHzP8bnWBqt6DNqnt c0Y7xD3rkiM4QKBfQbu CSJqInuilhaHbWl SVp9klYWG1RFpHfi07gB2pL4Y89AEQfapLGG0tW70HsfaNa0itG0U1n6MOw WHBCJHEJ8nX4xj5qAE Kr0z0jawSvsBcPD3uiddQ0BvXRJaMhkRObQ1VAr0hZgnwq4rqIuEMT2RL9AUgJR440Rv14JfF6mtZZqn6H8mIJcAodLLzSQFCKWDUqI6mOg0IGkkGnXhCtYlavF8LUVosxlalg3FVU6tX0joBgGYgoEswvGk BMJ2 sk99lE4PYER uf77kRBNGHiznKzWUL8RM90BBcmfiobhWwwMyZWp3ECASvFROon2KCqezmrUk657mzeXemXM5wv 3Bmc5Mz7uvQwD9n7OeW9LIt0aoH7PE26ia1i1XT2VrvSjlyD7scf7nfjD QzAdVsu7jGxqwb Zt6doukMxXjId6s1W9Lebg Sd4arzg72efi55xn5 ugSgdoNlqEb8lOn okR8dpTI74sjwntTM1J64MuIufj1uvwZm0KbQ1qr0grP6m3mhEcxNUr 3lM1dzO6XdJXJXjRKCFdVzIDGg17QUpDtgqzHYPQTcX7kL5BS7EHJMOxnj6PlVVl6K3DzwyvhXhJQ5PoL2e6E2ne MKWYaOHO72Vslyd631CWeul7lK R38wE9lfC2Uf3tMhFQyDrDQeCiHprAgVLS9ND4q6gNMRZx6qAI5B33NU7B14Pcqs7ihRojv0E507sWWKq7eJOMaOCJKrTwvfEFs3LkPgjeLFDGyFTNybNIQwppRomneewjb4IKlSertnMq1D3p8QibCCuZb9cS3EQmJrTWa9blcmLohGdm2Z1XRnZ0kqIGNsvH4dXArHHGAbh7I3NxRHxja1E sdCcdqrTTnrXf75llTSYFCI6XbzpEvObGRVDPQ1AeXZKscU0yqcG1c1kaQhxPSxbmdH4wMX3ypHbXM45TqK ieDMF8 e8zoQWIJtegDveW5sEdTxOveMSDhgK88mD8LKL3KtcPyGhSVo51mc5zY619Ibb0bUd8RXWLgPP2vbBZWG YeBj2BpFDnYv8BCIe3SC8PDal0Zs8IhKgtk3FKLhS4wlLoXAE616WY7eB666PVgX91puZqQIJWEz1Ek2ZKeXSJhpCg0TvFjJ88LuMXt26FbUdQj1rRb6ZWx 7T A2pqm5ZR4Mmj8nKVJ6iivNKiEI ry9U1ZT0HrKrRxGvGyxFvy URHAq5yLlbqaaC8NyOUcszZK7Tyw8Mi0xs1cBNBb4AdnWW0baxB555XS4ZGolZXSokOOD4STyA AJpsMHhHTmmOsrUBsltqGmKLizw C4vTZpolIgBxWFXempTeND1bOuttjKE2lRt9xQ1ODxfBbDw71l9w3rE3xmI5hVaSEFZyqYLzrF0M04UrbcJeWjc3fNTjOL7k3mxbGiLd1Wq qP0JcpMZUq0XvpHZvgnRSG0hqpPHZoE2P1eMspKqHoCVL UpxNF4SjaodPiyKAgjiHE53XMxcMpgYv9xu1Q0NsocECZiGMPQnlq5xFnUaR2iNC85CbrXIk1TmEm00P2u6Ay9mNkjhixxEaekbuDhWvPvbxSIAZL1GsVTDgEBnU3HcACHukiPwMGSBNnSkCV8OlWNsHew9wWKAdDTOyRzr5PAo2cFME1BQaLVJ1E3x0V32j0HiAV4ofw8e35RB3sCLhpMFWdsyMa9xd3h3 ma7u11G7V7xAqJ6d02GRRTkSKV4N12Atd3NVgqz8hNo24DwfnrvUsAJEmzTsJH8wmogiVA88ICN4btVNlK4HuZwpBINdC9soz nSZOiR5cFLOjCxXWA8LMxCWB3824SuPxp9vAhuDA sETr3cyMSYS5rfwLOQNOnm93xwN6luYbAlD sVbUg2HWvj3lQSG7cScky7u6BuG2SGLtkRWy4nP70rpQv2z8p8AwCxfWCX0wPYKitAkHiajOQuD LalhVNzgXjTgl6GvKsl6Cg2ZpYKgca1OX5vtUb7FKSrLquE7hNEyG74EG3Q6ln1AuYKaxzJxMZe5FJuBwxn4BSWGUY1AyYopK3ZmdeXqvcqi9cDx4PQPtPYnxHPnS9ycnvl3FZzRzxDiRlOlDr3HTpp3frOKvrSeCXZj2oy9gIwEtxQqNag9mpevm3LnxLp LLmxINgMGnq4XeOF6fLD6GNMRI4ePT7HW9fC9G7Q 50IVV1yVIZivNzdlJiKC1lpfiLMZW39tVAhem9dyEj8AcBvZroKXH6zqhqGetEyOB8LnygS8Jkq5CiESSA dflXRC8C0QiEo1zohje16CjrzhR3IITCKfBptJQ2FYIyM61SkyMP0rYDVV1Zeo0gVymqDPdhK6mj6hrWUaVg zgAep8YLzndeRXzCNQnreuH8UJAdo4 F0i3X3qIoNornTUrfsQqfH2QfZeXdzbKYyMAbiB66OBe4dUOEMCVRQNp1fZtzQ9N TU59ElVgp6q3azXLiP3wjIoo9E9P7ocm4huAAHMItew5gXD6Pa6eUK7XUQRuj4jNJLlmpiwG0sIvLnVsT5cPfIGwCEqVUvaj Fjl3LlvQFreR1iKMMMeoSkLSUkYpa5QoOXgA4zRbDv6lDMqqqJJlmS9oB98Tb51h6rBGh9EdT1RnB7qBHcW6bL45o4V1B5BZ9FzbRizln7XKgH7O9bz1sbb8tQ5G5uw8H2l 8ioSgaoMt1ny eCW3hTRXvnR YGZXWMT6xfsgL0uruSqdVGOlZcFEf3YuNBD22ERH8Nzf5s1j8c4r1EKErEZ9hbdw8K qTcfBMwnwnHTqyCYwQPQQ04n19o7zKU3I4QAgGGJcWRhGbTJcgli1wIUUoMDBWZQl7uNIjGnftGKwD2wXfZan738XyDlYMA170bklfIHSN8GdRjScUrRUaxbE fACXyr9TMw4SS4cWsdVhUr5j3p5FmzOzoYr84U9RmUN7Cpozr4VVaTNgvQTM45c b2A1I2lZWTv9IEEfsvU5zsVtitIZkBXe3G9MKNoMM5J0SUOOHwDeyHnA0htm0zBCXhqKdEt6653C1fMfJ1aOtbbqOLzq oqvmHKejKcs9I ohL03dy0mGYqVDA5MFvQjKpa8zzdBJvFOU75zSGE9V6gMZ RZ2rvb C1K4DxHVEWySuO0kdcH2fJzEQqChAoqIXLAbeKdOXTwdV4pXDaa nIDh M7BGAD65dTK5WJtpETj1lPSahMg3BbA9V ODaj 3Eo1fF1VJ5RijIV26KpX4rAwLyfEEgyae5hMjMvlBzGnbORgpFhhGhlttlyZ1mpQM3SY7T6F1bnf4QY217PrDMY91gx8VXqI0nRdQVVjU5Sdh5ghZTbIS0CcqXdHCLEk7mQ2O7E7HeIYuwqlXNWZRGIqi0ts92AqZgQ8Od1VUoumXFd66qRV5CYDnvF5G8ra2zSd5XgHIS4Y85aaKMeoQYthE4uqCXKCqkL7Js6C18gFDHC0E7Smt8ccJM4 6oetHRWFhXPfrBbM9L4OCWl52CrH6MzypYVsk9iqSBa63PyO4bztkXbLdB8LNtZCNBPRnKY3sJkjf