Lee Kelleherhttps://leekelleher.com/Latest blog posts by Lee Kelleher - Umbraco Consultanten-GBThu, 03 Sep 2020 11:40:14 ZWyamhttps://leekelleher.com/assets/img/northbynorthwest_300x300.jpgLee Kelleherhttps://leekelleher.com/https://leekelleher.com/2020/01/album-clubhttps://leekelleher.com/2020/01/album-clubAlbum Club<figure> <img src="/assets/media/album-club-rules.png" alt="The first rule of Album Club is..."> <figcaption>The first rule of Album Club is...</figcaption> </figure> <p>A year or so ago, I was invited to a local "dad's from school" book club. Standard rules, once a month, read the selected book, meet up at a pub, discuss said book for a bit, then continue socialising... or as I commented on it, "<em>a drinking club with a reading problem</em>".</p> <p>When my second book group meet up came around, I hadn't read the book, I'd actually forgotten which book was chosen. I felt slightly guilty.... for about half an hour, then the book was forgotten about and socialising continued.</p> <p>This continued for the following months. I still haven't read a single book for the group yet!</p> <p>Apart from the books, socialising and good conversations - another topic that many of us enjoyed was music. Many of the attendees would also go to the local Open Mic nights, so if wasn't books or politics, we'd be talking music, albums and bands.</p> <p>This got me thinking, I listen to a lot of music whilst I work. I could listen to an album easier than reading a 500 page novel. Why not do an "Album Club" instead? (and I'd feel less guilty about not reading the books).</p> <p>Chatting about this idea with a few of the other dads, many albums got suggested - some I knew, some I'd heard of, others very obscure.</p> <p>In an effort to discover those ignored, obscure or overlooked albums, we'd make suggestions and take a book club-esque approach, listen to the album during the month and discuss it at the next meet up.</p> <p>I searched online for any examples of other "Album Clubs", to get ideas for a set of ground rules, etc. There wasn't much. The best I could find was the journalistic <a href="https://ramalbumclub.com/">Ruth and Martin's Album Club</a>, which would invite a celebrity to pick an album they've never heard, listen to it 3 times over a month, then write a review for the website. There's more <a href="https://www.bbc.co.uk/news/uk-england-nottinghamshire-41559366">background about RAM Album Club on a BBC News article</a>.</p> <p>Listening to album 3 times in a month felt like a good number to appreciate it, to soak it up, so that was our start.</p> <p>With an impromptu pub chat, we came up with the rules...</p> <ol> <li>Chosen person picks an album.</li> <li>You listen to 3 times during the month.</li> <li>We all listen to it on the night, enjoy, discuss, reminisce.</li> <li>Person to choose next album is decided on the night <em>(e.g. by game of spoof, dance off, or paper scissors stone</em>).</li> <li>Rinse and repeat monthly.</li> </ol> <p><em>Notes:</em></p> <ul> <li>The chosen person could suggest their favourite album or something completely different that they'd like to explore.</li> <li>The selected album should be of interest and have <em>(some)</em> depth or substance. <em>Essentially, we'd like to avoid cheesy manufactured bubblegum pop, or 'Best Of' compilations.</em></li> <li>Encouraged to pick an album that works as a whole, <em>rather than 'a loose collection of songs'</em>.</li> </ul> <blockquote> <p>At the time of writing, we haven't decided on a venue. It'll most likely be someone's house, unless if we can arrange with one of the local pubs to give us a space. <em>(There's niggles about music licensing - I'm sure there are specific rules around alcohol and playing recorded music.)</em></p> </blockquote> <p>After some discussions, keeping it local, <a href="https://thedysfunctions.uk">Greg</a> suggested our first album, <a href="https://open.spotify.com/album/7qlZpMib7D0riFPQ5JHDT8">Maxinquaye by Tricky</a>.</p> <img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAErASwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxnTNXnub26vmOJrg+Y2BgZYk5A9Mk1ejupCvl+ZxuzywH5Vzvh6NxbsDI75RcMRx9K0Io5jKUw2QMk9vpXkVYK5+lZNiKv1eO/UtXtnvZbpyTIo4O7jH8qoNjHGc5zVt1uWT5iMHoCaxb27a3nAmdEO44Oe1OCb0Lx1anh1ztWv8AmaIUEbgOTyaOcknr64zUUFyksvlIMuqgnHTB6EfnU3lyn+BjjjOKb03FTqKouaDuipqM8tqqyQRmXdwRzkVW0nV4LkyJcYjmX5o/R+Rkex7/AJ1qi2nZCPs8nIxWMkF3aXErw2YWRpGG8qpAVgVPB788VcHBq3U8vH/W6NWM6d+V9LXNtlJ7HGMg4rH1y7uracLFhEI6kdTUkQu44gomJIwB6D9aT7IZU3XYWQEYVs8gZqo2Tuy8XVrYijyU4tS3v28tDHg1K7t9z5DbuSGBNbOn6k09nLLMqK6fdUd/aqsFhLaXEV2sdtM0T7vLnw0bYPAZTww9jWhqsyXNz9rj0+0sUdULRRODGHCgMV44BIJx26ZqpuL0R5mBWNoNqbaVtn+fyHWt6HTDxSRtj+JcCppbja6oisyn7zDjH51A90doWNEXameGA5/wqtemUyRzRypEQRt5BGfU5/lUqNz1a2KlSp6S5mrbK3/ANK4vIYY9wcZ3BSccDPqapX+sJEWWF0c5wSpyPfnv+FZi201xPtWWN/PbaMOBk/jxUM9jNF5gaIjZ1AYHaM+o4q404dTxsRnOKndQ0R0un30U8OWKZC56/wCeatR+VIx2MrdyDXEuXhkaNgUYHpV2xvJreRJpAUR/usRwQOppSoLdHXhOIZJqnWhtuzsEiLkYPsAanCxQbzNIqYHQn0qil4rWwaB4/MJCqWYKAScZJPAA9TW/deB7jSvDWjeMfEAkS1W+tnv7GQBrk20j8OFOB8yj7p5+b0rl5dfeduh9Di83p4ZL2ceZtX30scyLZH0TVbhXfDalAgKYIOTL179j9apxyzwwNum2JHIsZDOA3IPYnJAwc46d8ZGe70+DSNQ+G3xAvtKg8rTrfW9PfTxKoVxG08gxnJOcE8Z6CuT0yK6gWXVbOFWewmW6gEwUxtsbLKAeXPMWQM8Fs461qpX5k+lvyX+Z8v7dr97B2bvt63J9Nu4JLYKZELIu8556YJ/Kni8t2lRDJw6lh8prvvAemaf8VR/aOpeGRoxjuYLW3bSl8u2lG7MofIIH8QG3GScdQa8617T4bOf9zJaTz+e8BtkBYBdxKFW65xwQecisY8spOLume3Tz2qqSdk0ra66o0hsDOyKue+BjNOZZ2ABZePequhaH4o1DRU1aKFxYyXcVhDJtyXuGYDYq5yTglvwNZEGoXQYovzncdu5GO4A0/Y30T2PTo8R4d6OLV/kdNaWskiucgKB3NaOnWEb4WS4HHBFcMdSvC+6I49FVTzz9atW17rLEGO3Hocq3+f8A9VZVKE2tHY9HDZ/h5PljBv8AE9Aj0W1WJWM42EkqN2SuD3pX0ywmBBnChPlGSOvrXHi81ZufJcjGeFNOlur63j/fJMpI7Qn6Vx/Vqt/jPYWPpWfutL0O1j0GykhCIygg9S2MjHNZ1x4ftFkctgA9e+Kw7bUdRWLzsTbBwCE5qdrzUJYkUC4dtu4YiI744z9DTjQrR15xSxeGm+Vrp2NFtHsYZmcygoPuluvNUNStLC2EjLmRG4Xb2rPurrUVXa0cwJ5UEZ6DFVw2oyGRJUIjCAggDnvW0Kc07ykctTE0UuWNN39PzKMuJJ1TbuJbC8ZP5VHdTQQDMjBARwACSPyptxLJtXaQCD7YH+eKytQuLtbrdOWaLONuMZ445xz/AFxXo043PjsxzBUY3S19NPnqblhJHvJ3ZGeMjB/lXo95BHc+HPC0ljCFUaHAspwfmkBcMevrXkjSWiQC+sL9AhcJJYyf62PH8QPQg98dz0r6T8IeA77W/A/h29SCR0OmRbGjbfuU5ZSfRsMMjtW8KcpbHymc4yGKoQUtGmfM2o6lYaZqt7BaB/s6XEkcSrzhA7Y5PXjH1rWsryaYZiOUkUHLdK4S7P2rUXWBMb3wqjtXX2Fq8MUcbP8AKqgYzwTWFSCsj0smxdeU5QS91djREsvK/KAD2FVTYWF7qtu2s3d3baau4yvawiSUHbxhSQOoHU+tVDcvHqIhjkJzkMAOMev6ValMbnDfMR/AOmfeos4u56dWUcbTlCXR9yla2ynUpGikufJZsQmUjd5Q4XdjjOMVpOkjxFPvDBAU/SiGPaclcsevHH0FO+ZsnBFJyubYTBqjT5e5h3FnNHbZ8yQFm4UE4HWqqrcC7VC7MMZzjIx2rpHjGNrAkDp9KR4kUgkKMdNze9axqdzkr5TdqUXZKwyCNRGu6JAeeSvekucRQ7hEuAeTjtQuoWHmMpuVBBwasPEJoOGBjcdQeorNuzuz0oqE4ctKSb8rFGzlS4RnMS88gHnirDOM7VUliM428daNOsWtYjGrbxnIB64q8sLYHBI9+1KUopl4fC1pU1z6S6lWEFCSVAxz06GmXu97Ij5Tu5wauzqzLggrn+LPOawdYMln93e21eh6GiHvMyzKTw9J3V42MBt8LuEypOVI9vSuw+E2oadH4k/s/W5THpGqWdxp9zyoCl0JjY7hgBZAhz26+tcw8Ltb/bnUJE7FflYBs/Su217Vo9Us9P1Z/CWm6fDNEYYLm1tTB9oWMCNhx8hIwckLnJroqP3eW2/4Hw1Cm3Uuna2vXVHOXtpPd3EougonQhJAo6EAA/hxUS2T7289M7fuIrbcfifzrbj0i5mmWfw/fvfbnkYWyIwuIo1XeWYdCAoPQn7p46VYutHup9Fn1m08QaFqP2ZS13bW7t9pgUMFLtC6A7QSORkUlUPRnTotOU78z9LP5mbaWdxBdfZ9PlkubhWIRbZGm34yx24GSAByD/WpfEUOraf4X05r2e/ha8lLtbTZCqqHCNgn/ewCOO1V/BmryWeqxzm5aC4tI7iS0d1WVVkMRwoV+FJIHzjkdhnFXfiE2u6nZ6Lf3OmXaWQs1t0uJZ/OWWRfvksOA2TjBwfyod1NJnNKpGdJuN+yX3Gp4Qluk+GnihUVltpZbJ7ggDDMLrCDrx1bnB6Y71f0fTtX1rRrODS9YXStO/tiLT7lZZzEkk9w8m2YjOGIVtpAGdoHbpR8EC6k+FHimLbLsR7L6Li4kOOe2cnjvUE08t5oWm6VBfpYxW0091drPIURpGfYCn95vKx6Y555rCXxS9f0R1UVJ4daH0Jrb3ei6FLpureNNIv7u2sjeadHaxbljmgy+7aAfMwxZsMcE8cYxXK6V4SupvFk2s6Lb22rzNa79RSVkjgtbgs2SQuMq2wnapOCT1xWd4x8V6vo+n6HeeA4LTTtH1kW8d/LbRr+8uyNrwsdxbO1UJ4B9+cnhfEGuGHVrjTrK5tbqzhnkW3uYYDaxylkAk3qSWbcQflZmHzHjBrkhSnLrvc6+eKVrbWO31rVrXw/qcXiANaSmO4u5tIayjIjuLxl2SSjf1ggGVDHJZycHCmuO/tltG0PTLTTrfQpUstQcz3N1bedLcu4GH+dc7CMkYAIPXpXMxXmpz3Q1GW5u5bqOMeVMJCGgxnAQfwqD2GBXXyvoOuXV1r95c6ha2bywS3qb3mMt427dGgRVRRjks30HWt/ZqFuZX/rb8WZTjO19m+56H4p8KW/ibUrTwy0umWci251AXUVqIXvWZAWQDhcgsMEMR8pzXjGsWGr6Bq99ZvHMBYhWuW2/cVsBWb0Byoz716n4J8L2UVx4U8S2Op2Gl6yVuZWS5sG8iSVAHEXmBgufLbnnIKngHIrm/iR4v1KbN1p11pUn26eGaS4sbGQvlRkRNdOv70DOccjBUdBisKLkp8sdV92t/8AI6I15JcybTWzW/8AVzmdL13ChJ5iZCBkkYB79fyrRlvGmjIJyCcjdzWRELnVws+oSy3MiuWFw+DIchV2lsZKqIwAucDJ9a1Y4RujfL/u8gAtwfrVVYwT8z7bKMRja9D97t07tEsN1cLA5UEuoPBOM47c1oQ3czWKceWW+bBOcelUJisT7HaNRJjYD94nv1qzExaBlOQe2T2rJ8ttj16cantHq3ZWt+vcZa3NzPMXntzGFbHz98d8Uag5NqdhXGDnHUVFLJJgBSq84HP51XnlZS0ZbHfjvSUU3dG7ly0uWTfqcxdC4+1OxizAV5IPQZHNR3UYnQxnJbg5Ujt0Izx3PHvWtIPmY5bHTp2qnJCV4Xc4HPUDB6f1r0YTPg8ZgdJKWqY27utKezkt40vHv7iJZZr25AJjA+VogAD8uVBB9+3Q/dvwBl8n4TeH4xG7AafbcgetvGf618CLEEl2NJKVYk+U75x64r3TXfEfifQdF8JWGmaxqenxf8Izp7tFbSHaWMI5+uMD8BXdh2kz4PN6E+VLbU+bIY5NNuMsQJPLBBI6Ej+laNtqs32RmaUmSP5t3f2q98RNQtNY8Y6zqdkXazvbuW7gZotjbZGLAEdjg1V0TTFmjtJ4iDuDmX98CcA4GR/D06Hr1rB2tdm+D9t7T2dF7mnp32GfwndXzqsd+t7aRRlpPnYN55kwP7mAnPr9aupGiKxAX2AX35ouZbOPwW1glu6XUd7as0oXKkBrnPPUcMvTjj1pkBOT5i5HrjrXLN3b9f8AI+pyiPI3GW//AA5KqhgApbryBVXUrh7KxM0g3uMKAOm7/CrOQCR0J79hVDVLeO7s2QyuoUklwM8gd6UbXPTxU5Roy5PitoVbDWPNuQktvsjIyCBk+5qh4hvfPvlETOEQHADYNUo7a4eNnjLugO0EcZ+la0Gl2zLteWQPjOByP89a6bRi+Y+SjXxmMpOg9r3u9Pl6GPH8zJuRSo6gcE10OlXjx2zR7CFGNueRz6VBb2QaQw+S0cbAEkD7xHetlLSPYEAO3HYfWpqTT0Z25TluIhJzi7dBmlyM0oOdyngZHatQuPL+UEZ9KrQwCFQVPB5JNLK+yEN8xGcbVH+eK5ZWk9D7LCxdClaoyO7Z92QBgduay9QElwIwGCseCp6jmrq37tfG3aCRVAwGK8Nx2/OobzTZJLkTQysmR+YraHutXPIx6WJg/ZXlrZrYyZje/wBnLCbeN7aFmcPGAWBPynJzkDgfkK6Pw3f39x4C1DTrjS3udMtbpbu2vjIf9CkPyugXpiTeuenKg1kzaV5SDbjP8WeM+pqC0tGZngjLiKTBaPfhSR049vetZOM4nyzwNalWScXf/gemx0Nm0V54X1TRJLv7HczTJc2LbxGssq5DRSsTgKULFePvDGRnmxbW2ofD/SfFOha1ZwG51vRUWKa2uI7gRr5obllJCglSD9B9awpImhTbKzNxxu5P0rOvI18gxwrGrMwO7ocA9Me9TGO/ZlYqg4e81Zr+tjb8F6Vo2q+HdZIeaTxJHg6dagki4Qn5wqgZLjB79D7ZHQ3E+neHvC3izw/ZXdzczzzwwIwQhJ9kqsrL2DKQwz3DcZrhI4pGHmMXHJ+dW+6ScnGKv3F/K1lf28V2GQzCZjKRKwcZ5Vsd/aiUG5Xvp/wxzxkqcFG2ttz0S+s4dP8ACvjKHVmWPVY3ihXO0s8hvAxHAwPl78HAwODWBP5JZY2AKkFhwCM8cH3NYNrdX0ui6nFI00qGW2kmkYBtp3HGT9WFaMyP5SEFs7g2BxnnofauZ03Hd/1ZH1mSVIuE9O34Nmho97DaWEmlPKli76xZajayn7m5WKNlhkpwwbIB4UjHSsfUr+Ge8vr4WodJL+aQKCeckHuSeevNVtiGd5JfMQrsVNo+UuZR970XGefXHrSWjQO0kTbSm/7wXPYcj9fzrZRS1/rocKcViJqGna9vN+hc0S7jvEIa2dHjORg8df6dajun1GwF7a293KLW72/aLbkxzAHK7l6EqeR3FT2Qgst6R4RXOeuA1TTFbmMh5AhZcDPP1qOblldLQ9iphPrOFjGck6i+X+Xkdpovii1sfEemeLL7VbPTJrmZJILCKGGSxESr5cpCKWaGRlBAYrnG7nPNcdrFxJrOpQgXrTW9hCbeBwXYOgdiGG/B6MAMgHCqO1EHiDUrG2sLGyecy28clrsljSa1e3cksu1gQpyATx82OTwBVa1YW9skEX3VXGc8GoUOV8x5WX4Pnqv2qtFb77/8OXoZG0+ABWad9wXG/GO2cdP/ANVMv9QlVl+yLncRyT0/Hp+dZ0skjyZ2qoHY9frS2/yuVkI2Kw2gtTVNX5me/LFzcHRotxWyfb9dSxdarKl9BDc2sbTKVxtcN1A5BGRnkdDWlI9yZ3McxaJlAEYAGDVXzLSPBjjUsuMk1oW2tWcRVjArNjkgcE1jU292J6GBUotqvWu/u8tbblWzsLy6uAb63B8t90eJT1/l6VDq1tc2k73X2B5fLjwCrHLc4IxW7F4qHCoiYAwMikbxPNIwJZVA54A6561hz1ua/Jp6nfKjhpUuSNTXfm0bv0vp0OVWW4YEz6bLFld3LDk+3NNupoYIWkdwVC8jPXmtTWb83cm4gAAYULgYrmtak8t4pJLdrlDx5eTlvwH+eldtK87XVj5vMqjwlKUoy5rdWv8AJEcl1Yy6harECXc5ye3Hf8q+qdG8FeHPEfhLwzfaxrz6dcpoOnx+UCmcfZo2ydwznLEfhXyHcTRz6/8AaobE2kY2boymCMKBnHv1r7E0HRE1Dwp4dnRwqDRLBVVk3FR9mjOM/jXq4SNpbX06n5lnOKdanzStfm6Hx3pq/aZ7UPGsitCFxgjAXiujW3htrW28guC6EyAxbQrb2Awc/MNoBzx1x2qNtMOlXUFv/aem6qZbSKd57GTfGjOA3lk4GGXOCB0NTRQMYHwNxI5+tcVSa+R9TlGFUaakvi/4BkXskgMyf8s0kjJz174/rR9tcapPbZbYgG0EYz0z/OpW861t9QgZFaOdoyzMuShXdtA+uTmmanBveNo43jdhgygYC/4809G9TniqqcpRdmnqvm9C1drdOFa3kC7hjaVx+tJYR3YDLcSCUHjG3GMd6o6hJcxadiIOCu3cy9/U+3NGl306JFHDG8knQnsPcmpUXbQ7PrNH265uZad3b7ia4t7x7iU+SwjTGwKQOO+PSodNS5N7IjZEYOELcn6Z71vWrTOoLjac9etO2lX3jaCeMip9q1pY7o5XCU41Yye97CJbSBlKshbjqDg+tXvJIiyXX347VkTXj+aVBlBycso6HPr2rQDtLGQZCjY6+1YSjLqe7hqtJuUYa2JEAZMBwecH3qNljDeXvG7GQM8kU/DLHhCpYDK5HGfenJag/vSUMhXG4cH/AD1qLpdTs5HKyS16mXJbXD3YaMblUdP73P8A+utC2kRi0Ltgx+g69+aiaO43j92WycbRjjn1qu1pIkrSrJuOMFd2M1s3dWbPHs6E+anBu71v+hpssbHDbMHpn/CoMCEnZExAwSwXg5OMDH+eKzXnmR40YHhsnJ6/54rXhfILBT82BgHjFS04m9PErEtqK5WutkQXULSg8rnnkgYrndRjkhSeCO2+1uQT5ixksiKNxbjjAGcn0FdHcEIhZvw4HArmr9Fma7a4uxZrFE5iLKS02eicflnpW1FvqeDxBZJWXvf18iytttkQQGV977pEbG0Htg9T9McY71De26wXEkkrRxRtuEQJwSeefcZGPrW/ZLbCFHjLfMeT3zWZq91LFBL5/wC7DwTLAzxgFo2Y5APTBZSM9eOtVCblKxx43BQw+GjK923csaPBJL4d197Xz3SOG3mlwMhV86EEkcnGSoHI61roI2QFs7s5IxW94Q8PwWFr470W8uLebyPDU1ywVhgvutJVAHOSuW79jWL5toeFYYDYGO/Fc9WV3p6/19x7HDTilU57LbT8f1M67hWOUTYDDzUyWXgYYHj3rN02J5biUKoLbic/gK39QSI+XNuwpkUsvQf/AFqyrv7Pp3iHUI4WWWJLllQqMLjAxjNXTk3HTcyzGnTo41PZaX+d9SnIWlJR1CHPLYPrx/KtW3iIQXEuCgBK4XJPbjFYkjq8wljjxuIByeB/kA1r2rhgpJHpwa1qXsjPLKilUlfV/wBWH30vkSIXCjcPkQg8D3+uKdvlmjxE6sxBcE4XAGSVA+g49TT7mKNwUYF8gd8EVm3EIWcMCSpAXliR3NZRszvxjrUuZp6MbbyAs6yuWPr1GPTNTiSEP2bODuzmoNLsZ9V1CKytruwtN4I3315FbR5Azjc5HP09RTtC0q81LxHb6E0i2k0sxjkkkcCOFQCWctwNo65zgitGo63Z4VPMXStC1+lxLm6xgqUC7uW/CpNysiOj/LjP3q0p9BsLdbuy1CY5CYgv5CsNuzHGxgzNkp97JQNxg8Vy9hm0me1eUMY3KswzgkHHHHtmiLjJe6OOZSVS01o/wZr6dcC5EjRxuiZwCepPerOAqdyMdjzVFJhuUJKvPJ4wOta8AtTaiV7oY79qxno7n0WAn7WHLzXaV76Iz7S4S5DgI6sp43dxVTXXjSGJWDsTKMBfvfhxWvI9ltxA8ZxxgEZrI1CKecSvCCLa3UG5nblYwx2jtySTjArSlrK+xw5rKVLCOMpKTel0ZdzAH8QsPtoaCQB43nOMr1A4zyDkfh2r6xGqzWWgeG44LpFRtA09vvdT9nQZ/SvlDWbayiu7n7BfNfR2scbLOF2/OXwQQeeOefb05r668PeN7Tw74H8I2Uvh6x1BpPDemzCSeLcwDWsfGfTjP41303pdH5tmMeaHJ53PkHQLl47RXMb+WkRbr97DDP61PqevkJtgjZWJ+cHtVPSlVLJSJHbMKuiZ6kS8j6cA0afY/wBpSyyyJ8zOMnOAMZ4xXO4xbuz3cPiMRyRo0XrJHQT6PrT6VqFysd/JDBZ213fCOIlYQ7rs8wnoMMCCPX61NbrvgTIDj35HX3rZ8HXFvo+meNxrE8cy3PhtreAPcSb3mMkaxAKpw2OvzcAKPXBx7cKLRQWXGM4z0rCR7+VQcKs41FZre5BMGsw09vAdx+8AO2OtVLvU7iFbQvgTbSSm7A/H1zmrN/eKbZJLaWF2YnehP3QCQD6knB4A6YrBs5I4NWs9R1O0TULYXCyXFvI5QSoGGVJUhlyMjINXCF1do5cxzGNKXLQf3aJa3udhZXchgUoqDOCR1wfrTGuN8nKjcfwwe9cfFqU6wPbpIoy4ZGy2VHPyjnnqOvPH1ro9JW+i0Sz1i6FybW7uprdHZRsJiVCcHdk/fGeAPQk5xnKly6nfg+II1nGk7rzLyhWZWZVPfGeDUyxsR2wDj9Kz765ZZ4I7SMMrt+9kJ5UcVr2y7l7EE4yT1NYyulc+jwsqdao4x6ESwTg7iAVAz6/hSlHzsXIHcg9quhUIC5z7DpT2WMLgITkdsVk5+R7EcJFLRlF0lZsNnLdvT6VVezmU4hTBI/hGAe3WtgQplm3Hkd2HFEaxlyrHYgGSxBOT6DFNVLGOIwNNrmnuvvMr7MoiQS5LADrzn8fxqUQbckfKWrT2HYGMZRhzjIpkquwjaJFJAJfcepzxj8KPaNmc8LCklZN+i1MPVoZ1smcbisKb5HYDCjIAJ/EgfU1x1/erLHGiqzLEG3buFOe/H0HNd5qLTxaTrUFwsW2XT9m7f90ieJht9SSuPxJqX4AXD2uq+KvIV5Zn8J6iFXK7cCPcS2TyOOnPOOlddGVoOW9j86z6cp4tQV0npqclcX73moK8AEMcshcg8hcknH9K07iG0v4yuoI05js5YrRo5BG0bZ3KW4O8AluODz14FZWlT29u6QzIGJweVycVqlo/tDyIowsZ6Aenb3q5e69B4WlGtQvUle7WnY7qOw0rxZ448cXsDz2drb+F5NTtYQxBJiht8K/A4J6jocdxXEWdxDNO0kznLOSRtwCT34HFbTXmt+HvEmo2Xh4yyx6roMNpdt5e5mtXtkeYbc8EANyegXPvXpHxY+GU/h7xRbar4V8KGbTLaQNNFMxeB2Ep2IwMhJ4ABwcH0Ga55VIxcYt6NafIWAryo1JNK+ux5Je3SMyWy5Qbch9h4P074610eueHE1D4y3PhmOR447jVxbu/33C7VJ2lzyx5wCeTjNXLDw1qHiFPGvie60tLZ7PSZZ4rO1wF8xyEBC8naqlmJ9cVD8XLO7074ya0NNnuFuY54pI59xV0PkI24HqCPWiMlzJJ9H9+hvisVOvOU5LeyXkjWvPhxoMXhbRNZi8RCawvmUTQWyBrtf3chB2+YYlOR84P3TkAk4B8u0xLlBCZAi+agZMHJ6da63WvHPiC70X+wtWlnN3CZ4pZRMUJDvuZXjxjhsnjHXnI4rlYQYQFj81FzjdgEk44zWlP2lpc5nh5RU4yj03OhjQeXkYJOOd2SKx9YNu8paSVgWVPKVB8rcnIJBBB9MVetbiZoiZlyo5wMVVsL1bHVor6VbuMwvG8UllMsUkbqwOVZkYAjr06496iCalc+hzasquGUYp6kvjPToV0ay0XTJ45JIryaa4WYossUhVV8tj1OAnsPXms+8v/ABPaeHNOiC27WFzG2wW8KswA+VgQOQcIckAZHek1/UlubWaNNPAnuJBNLcGQmRnOSxcn75YnJJ5z044qLS9UlsIJo7WC2RZrGW0mZwWDhjktyflbpyMfdx3Odoxair6+p8ZVivaOza9PU9f17xNbaL4Qjtbyy8PXjutzaxWyQSR7bZhCN0Hy7o/4ucYDKdvU48fu7yC4N9cakbttTMgMe5QRtPUs3B3Dj+Hn2xzvaLfXF3p0Vreazc6fM0cqXM08CujxbWxGBgEk7sAnIBOTtHNaUWkeHpjC2oWVzPqt8JIoNNudQjiZJVMWzz5SVCq2flIHIYdsGsacY0t9Wb1G6kU46JdzhI5kMbPvUFcjsf8AIqO4vt2FKkqGAJPAHr0rW8dWa2mpz2sq6RLeC6drltPkdtvAG0Zwu0HOMDPHJrHi0+e7gijEG11U5YufmBOcnJ/CuqDjKPMZuriOb2cFd+VyWO6gaGO1+yhpUO4SJwzeikdDyevXnHpizrMCx+GSt4Gi1F71RFa7AJDFtfexGM43qv19u7ibpLsajeqX8ghYxg7uVwHBIIyuFODkH0qfxDdvfam0dnc6vrDXzC5tJJLePzCxGOqjJZTlTjjjp2ovdoxq+0jBwmmvL8DmdHgknjuIwCd8kC5GCcF8cZ719MeMLlXs/C8sEUltFJ4b0944lHCIYRtH4DA/CvmOyuJrVrgZkikYoQwOGVgwIPsa+ntbuDFovhJWS3z/AMIvph/eY3f8eyda6F5nz+Luqdl3PlzT7p7RkkBO9F24I4FdT4Fe0EzPPKTn5gox+P8AKsbxlZraXqNGFCSoDhR0PI/oD+NZVlM0EqyKxBB5APasJL2kNOp7OBxTwOJjOSvynea68RjmaGYYmVkcBjhlABx+gP4UwR2Udk4k8wuIz5YQ4YsB0z2HrWUxFzoUlxHOXlA8zYITwOjDPsO/SrcGnfa40kWQx78EhCcn1rBx5VZs+lp4p4qvOdOCbkvzKF0g0+NZNyymVv8AV7hweuf51F4gu7QiG3tRC7xLia4VmPnE8/xen3ePTPeugu9ARrBQhc+X93nB/WuNnt2imZHjIIODn61rTmp6pniZpga2FlaUbJ/P8SFFOSoB69AM1q2M+oxLHazPeLaBjIsTZ2AnjIU8DoMn29q2tOt7JbKONiFIbdkRr5hP+9jP4ZxUkZsXeRgjKRndubBH1pSqrsb4PKprlm5pN/10JIJbaMJ5hYZ+8CuDn8O1b+nrbSxCSGXcB2A5rEvrS31O3ML+aH3CZZIyOOMEEEcjHvwfWrunxfY4yEPzk5OOAOK5KtpR0ep9xldSvTruEoLk7m5DFbDlugOQM/zqZRZAMCrMRgBz0rIFzKVIYE55yMcfpU0N3hgDA7A55HReO9ccqcu59ZTxNPZ6fI1wLQZcoFBGAOw9qjnhtrq3dGT5Xzgr8prD1Ge6uMwQlkcnhs85/rTLyXUAiC3JUbeAMc040Ho76mGIzGnHmTg2l5b3NqaWxtESKaYFcYwx6/561HcXdmkazMyLH0HTB9K5bUtOu9UijlkYRyMRvAYjH+ea07WyS3sVt1BcKOrNmtPYRSu5anm0syxFWpKMadopaN/5CazJDd2t9LG9u4SwmP73DZORtwBzuz0PbkngVzXw+vb6y1O//s0lJbnS7yB23lVERhJfJAPG1T/jWjq2o2+iTxvCuLgFsKvAZSMEN6gg4qp4AWGa08QBrlYblNHuHtAzbTI/y7lX1Plbzjviu6kuWm+x+e55UdXHptrm62+RReOFNeicBzaMFCP0ydvf3rpL63VLu3WFWB8t/qcL/P2qHTpLOCRrQypLlFbap6Y5z+n61NfyNNcxkcRpkIBn09aic5SZ7ODwsKGHldpttbdLPVX/ACJJNSul8YW00RuINulC2IAKMyixZDn6g/iO2K97/aFtNN1C20fTbO+1DUJIopnQXN6ZWmDYYMeMsRkjPPGPSvCLr7JrnijT49MhVSmhvG25iAWhtJdxJyPmwv44FO8b64/iPU7cyFES2gito9ssjKEUYyWdixPuayqUnOUbaW/4J4WGSjUk3r0XzNrwDd6fpfhL4hagxtxfQ6J9nthLIfuzSrGxxjkgYwK2vHviNPD/AMer7WbyzNwIkhMabQMFrVdrgNkEAkHBGDjFc54GZLGy8WaY8+yHUvDl0u+LGS0OJgOQeDtIPGcHirPxltL1/H2tXSkyRW62peQHIAaBQv8AIjOBVNRdSz6p/oXOnUp3Ut09jnvFmsvq/ii9114QhnmeQJI/mFd2W5bjJ5/Dp2qlNdqkSIrH5lBY579PSur8D+B4tb8NvfB47u6u5Zo7eCGcLPAEiZt+HdVOWUDnIwG5zXpVv4N8LmSXTNL8P6brGlalD50+v2115radI6F4oFXhFJbywjHAO7BHanOrCHupXsXTr1IJuLtzfM8c0csA8buGO1SuxgykYOOn6+nStL7OJoACjYI544/z0qPxb4VOia7CtnJMbG4ZhbTTyqznax67PwP41JbRyx28atLlwT2yOn/16wqNO0ovc+3yOpOtR9nOOi0vpqY2paQghjW2hczmaRpZmc/MpVdigdtpDngc7vasS40+e1k2yRyFTyDuAAOfoc9xiu4lkKqFPTOAQKguI4pYSj/dboDxWlPEyWjObHcMYepzSptxb+44iW5e4dRqTzXfzhmBcg9RuwT3buce/NdXHr3iO70+1tP7WkS2s1VLfdErOpVSoYFslW24GQegGMYFImmW7lmXgdx0INXoreFYioABBz0706taDWiOPL+GJKbdWV16nOW+nyQiQyPJKxJOWOfxpUEsEolSN2wCCAf6V0yQRuG+XcAOvuah8gF8IpJPPP0qPrF3qey8hhTivZytbbr+ZnuqyhUlUFSvKkZwaprHJZ31pd2MiQkzfKCm4KW43AHjvnNbd3DGI9zYUA8g8daw5vs9vah7V3j8iQSLtbnIOcg/hkVpSlfY87OMPH2bi0m0m0+t12OKeCFZ9Q2TiZY1+WRFOG+Yc89K+lNYu7G70vw3sjkzBoFjbSBpQuHjhCMBkEkZU855r56vLPZe6gi7trQrKSg42sysDwSMfMOvf0Ne2CQv4f8AD8q2scnmaXG5ZnKkks/avXoO8j8rxEUk+bR3PDtJS91e7gt5f9OkEW1BI+SAD0Bq9N4R1hWZvsJTYcbD171U8IyPFqdvcJLsKg8g46e9ep23i62bT/KuZ02gAFn+Z2+h7/4Vx1ZSh8KudeGpUqsb1HZnn8D3un2UtvLGCPsdwjJICwGQPujtg81PoUl2oAUxgY5XnpVvWb+OS7nuEW0eNwyMJVyGBC4wQc9h0qCyaynWOK3DWN03yoWuA9szY4U5GUJ7VEtY7Ho4GvDD11LmehqajNcmDfGM4B6dyKzBp/8AaNuLi4UiTrgcd+laNhcmaWS1vFMVxH8rwuANv+P1qZ3jRcIBwPujt/jXOnyaJan2cqdLHpVJS5ovo+5z0NlcW9wzs5MJ+Y7uQPrVuxjWWR5GfLPzzyAPSrVzHDMC8xcjHKgZz6ZpqxwQ5EbAKDxxxVud15nJQwKozsvhWu/9WRbTYihAowO4FSGYkZyeD1xmm20SXMTTLIB9QelUri9jgk2gMzZOdinjH9KxSu7HuutGjBTlJKL2LrXJjTeAc9TgU+O5ztJBAx3HtUKLmMv84z82D/CakaJEjDEnIHOFz/nvSaR0Rq1N0xxumUFhtyM1z15rx83c/wAyZ6g4OPUetbVykbxOpjVztyU6Z46fjXEXsttPOMlooQT8uSSPbHQV0UIRe6Pl+Isxr0OVRla/r/wx1lrO3lhVuMknjbzj8Kn1C8NtY+YVkkPCbgMAZ7n0rjtKeSHUY0tpHaN2A6Y3DNdnrM8NtZ7XhVi45Rz7d6JwUZJdx5fmUsRg6k78rirX1aONv4ZZrgZzK7gk5fJA/pW74E1C78PyajfWsHnT3WmXVlDznyjIApc4/wBndj6iq9rZz3EkV3JGkfnDK9iV6bvpVwWxWZYknlJYEnnAYdCABWspprlPn8PllWpL20099PnazINQjgso/tcgVS6ov7rPAx39BWlDJFMtmEVUTOS+SMjHv61XlHmReVcx+oUg5wPer9pHDG0UTqpQY6jrx2rGUvd1PoqGFaqPlty6b73vfX/gFjwJM114pSIRxjdod+7CQgFsWlzggkfQ4749aj0GRTpC2M0VsqJKs4fAEu7aBtLdSOB698dTnpPA9lpv/CfqXMbwxeFbtpwEd1ZhazKfr688fjXOWV/qFpHbalBJaQJEUlikaMMGeIKcEY5HTIPXOKicuaTS7L8zy8By0ajnNc1r2Xc2bKxvRqt9bSWd9bSjRL+RROvl/wDLvIMkMAcZzyKn+I1hYn4oXMGrzX+laUI44VuZWaYsEgVdy9d2SOBn64qz4s1Sy8N6JBa6B4YsbW4uHiuNUmaQywxvNbk/ZVXPyDDZO4hsqeOhPcx+GLPUfhlaeLH13R7SG2QtO11cTX9sryoC0ciyFnRgGUkx/dHzDOTjNScWn02/4JhicQq9Vylo9/L0Of0Xw7aW2mNYz22ia/BFpMiKbiXdas0spYNb3PyqjBgQQcncMVT8Z6/r1v4elgK3elT2tzbRrC+qbnjMcTcRhXyFy24MPYVL9hv/AAvC7WNkoDGG9v8ARZd0sUsCPlbmzl43JycsNrKT34J9I8MXWjeJNJ0zxBpWgaB4d1RraePSFujGsiyAqqXKSSDMxZQV6ErtB6kVEtPelqv6ffqHtEvdirPufOmiPc3V8ZbqeSeVhy0zlnIHuef/ANddBvii8tJHAZzhR6mudv7q/h1+/lvHhjvHuJGnJIOXLEsQQT3J6Vbi1SEL+/k+YEYwmct6A9M1rVg5Wf5H1WSZhRoUfZSlaV+un6mw8DysQq7jnrSNAzDEkX3OQDzz601dQZl3IxQKuW3Ec/55py3ExG9GQqTnOeK5PeR9aqtCe2o1bWZ3ZlibA56Z5qQWdw33Uye/GQKsx3RVXDkMCMk56c1rabrVqBh4YxwBuPOR36VjUq1EtI3OiFOmlozKj0y8CeaLeQjOM7cdqLnR7+FGuXkH2cr80ew5B+tdzZeItGSMKYeCeCWJ7cfTmqevaxpt3azLudFZRwpwM98VxQxVeU0nCyM+RzfK4tL1/wAjyzxbOrRC1KkI529cVzCWN0biFZLVoUmhSQB+AVIGG46g9j3rc8VSRy3gVNoywOSSSAO5qjBEfPaXzf4sjPRB2AHQD0FfS0U4U0fmmbxeJzCV9UnYo3VvKswFuwmjeERO2OQA2f6Yr3uyh8vw/osc0ItXSxVTCQfkwzfL97t0/CvG47dSjNt3HuWFer+JB9kh0m3NsERLELGrKAVUSyAA/lXbhKn7yz7HzudYH2FJSXVnz/pEcYjgM0ixoyMcnPJ9KuW8Id/LDxo/8RY4wD29uKzbcFLOBi+S4bAA+7U8Fo8rMd7/AFA4/OpZ5lKMpaJGrIjBc7IpY88FT19SP0/Ko/JQu0O62XgBSGyM47YpIoH/ALRETGY2e3BjZuh28kEcdf0pw0GTfvWbAHQdSKy5lHdno0sHXqfDBsdfTslnFJKxW+gP7uQH/WR5IOT6g/pU8GtKYwGwzdzuH8qp6lp7wWARcl48kuTwwJHHPTvVK2a7aVbbZGHhBK5hHGfU9cVXLGauXHEYrBVHHY6CTV7Vm5Lj260kWq2bysiz7GUYG9gB+prG05jc3wguriK2HmBT5NvvYnpgAdaxNSlb7U+ybcCMbgMA+9R7GLdjeWfYmC5tD0O31e02PF56Fm5IVg2PxBrH1i4gkWSWOUJKsgK7mGHI+p44rlbKHVpXRbJL52c4URBuT7YpVt9V82WIQ3zSwP8AvUKMfLIOPmHY545ojRjF3TJr8Q18TS9nOCO40/VraK1MbujPjgl1/Tmmx6mZpTJ5gEa9Cpzn8vrXDC31RrmOyEN609wQI4Qrb5C3TC9Tn9a1pbTxlo+mC6lh17TrFHwHbzoowxxx2GTkUnQje99zeHE2I5VFx0j/AFqb13clkZYr4xlslmx8xHUc9q5ma3mlmZYYp5+SWdFLj3Jx0p7XPiXyi7rftFMSAzwk78DnkjnjNN0ebX7TXrQaat1FqnmD7OgTDFm46Ed845rSEORHmY7MPrclKSa/r1NTTV022bzZHnbYv9xuOeSePpU1teaNfeKrKPVrl00rzl+0yxKzlE6nA6nnjp64o1678cwabPa6mXFrcwIsqKsZDJuDISF56gEH/GuSEz8/dGfbNKEea7/Jiq49wpqjCNo7vSzfrqz1e20vUjo9tqMdpLd6fcIz2d0FA/cq5QblBO05HT3qrBbWttdPJLEInPDNI2MD0wTxXMaBY+Ode0YxaXc6hcabauLcQi92ojMd20JuHUnPTHNVv+EP8T3MkgXTJmdSdweRQRjvhjnB9e/41h7JJtSml/XU9ejxBUhCNqfM13/TQ6y+2XJitrSSKWV3BUB+nt1GPc9uaW21BMFBLHJKAVUq4BYEemetebXtncWd9JYXUGy4jcxvHwSG9OK6B/BGv2dt9qvraOyHl+aqTPhyACTwM4wBzux1FW6MFFXkZPiGvOq5xhbS1r/8Dc9i0m4tbH4jab5t3bwQ3Pg6Ta65VW328wC+xJbv7exrh9Hh1TVNPNnp1hFdXF3GkSqZEUsSQvG8gdW5/M9Ks+Hb3TLzVrObVBP5en6G1sY7RQHnk8x0QHpnCyhyc5wvpxXncdjqepXd5/Z0M1wbaLznWM8heBkDv17VlCmm2m9rb+pn9dqYePOvtXWnovJ+Z7Tq2uHxNo3izTbLwJrb3NxeRT20wgkdk8sbHMzNkjAAAUYA9Bg1hfDOy1zxhrd0v9pX9pYadp0st7dMpmWGFUYhWGe6oVXg4OPavPbzTPFNnpI1G9F9b2hlMf7y5KndgdUJ3D7w6jvUPh7Q9S16SS303yWZdqv5s4TO7OByeehrVUYRi7P5720t1POljJuS0fp31ue+eL9ahsvDujawlo3hzWtJiNxb2b6xCA9u7bXOzdnc+F/dhB94ngAivMdS8QaZpXiFodOvbTUdLs5ZjYLPEZUVZFyflAwOWPTuB6VmxfDHxVJZm7htbVos7fkc8nnp8vPAJz0IBxWe3g3XE8UweGTDbHVJYvN8kXCkIPLMmGI+6wVScHnp60qdKlqubuVUxldWfLbb7ydL3S28maa9Ks55IRmx7nI5/wDr1Pf6rp5jt4YLpZETr+72evzHnk4OPpUd98OfFdrO9tJYI06xecIkYszLkjKjHPIPSs278Ja/b31hYnT3uLrUIDPaxW53s6AsCcD/AHT+Aq17OT0l+QnjasYW5F663/O2prWuqBWHlXFu/wApwpI5GDwcmt+wXxHdFltNKkmRAu0W8ay/eGRwrZ6c1ws/hrXYZntpdKmWVMFxwduRnnB4+lQ6v4c1bSLSyvdT057a3vg5tncr8+3Geh46jrjrQ6MJdUb0s5xlFaXS/r1PSFvnysdzbTJKf+WYQ5A6jqf85p8FwZmKW9rdPsG47EyceuPSuNsfA/jiWNLq18P6mFCK6uCEwCpYdxjhSfXiqWrHxd4bvfsuoXWr6bcFNuw3TLlRwMENyvb04rH6tBuykrnuU+MMTCK5ofP+kehzxamkJb+x9YQBQxJs3wARkEnHQ9R61Ui1TMBVXlC9Cpx/jXmw1nVTK8v9qX5kfG5jctuOOmTnnFQyXt03Dzyseud5q1hF1ZD4yrXuonqa+HNZ1jQNT1yy0XU7mztVV5bhYcoq5UEjHXGeSM474rHtZrn7HbypbOYnJRW2k5Ixn/0IVn+Bpp7tbpbm7mmhjjCBJJSQFYMCBk8djjpwMitJ4pGnjS3zbopIGwls/mfcUptL3Ow8PUxNdxxKjZT7W7/8OT2rTvG7NDkA4AUH1969n8fQy3Fv4YmtpUELeHrQx/KOV+bafyxXjlvEYzmSedyTjl+p/AV69dRNd+FfB8n2xo3Hh+2EnbLZcn+ePwp0XeTaObiSEo0KcZvr5foeBeCzarfWMl3Z/aVVdwXJxwR/9evYFmsr+waJNJjjTb8pC4I5/wDrmvNNR0+PwVrb6Pd3vnTQRW9ysscXylZ7ZJgCM8Y3gde1aUHjq4hgULdRbAxVdy/NjPUgt0rlxtCdSScVt5s9fhvH4TCUGqrSb9L/ADJLkRLdurjkE8j1q7YW0NyMISCcd+p71z1/rEMzvPNOocnJPl0/TdYAVhb6gpcKWIjTJGKTpTcfM9uGbYWNR3as/Nf5l/VLZLe8Kkhto+6earCKJFLRoQG+8M4z6cVHc6jBPI8kt8yuBuYm3PT1pZri1ltmWDU/tJBAASE5yapKaST/AFOatiMJObenlqv8yFLS2W6aVGmR94kDLLjDDoQa43xZHFDrTwxABFReM855PP512UDRyoWaeVeMjdFjisW+03Rbu+e6utTu43YjcvkDjAxjr7V0Up8srs8LNcJSr4dKikm3vdLT7zS07U3tPB2k3zwCQxK9uCCVziVsAn1w3Udh6gmtv4Rm4ub3xDeX0sBu71oiZWj5WRmdt6nooBBJ7evFcnptl4cZvLn1zU4okcOsRjJUn8O+DjPB5rpLXTvDumStdx6zdkSsreWYNwAU5xhiTj61nVlTSlGzu/J97nlUMqxNRxknFqO/vL07ifGjULvTfGuj6vYzGO+tPNkjugg+aWK5kxIBjGCQG29AGx0FbvifV9N174DRS/2lZfb28sNZCQeYjCdQ5C9eig/7pBrB8TXPhTxHNHJNdX6NCpSNYkWNAMADC4OAAqjA7Cs+PQPDrWjQLPeMMltxc56dAMbR9cfjSpuKhBSTTj5GyyTFVZydNxafmjS8F+I9W1PTrtJzbyfYRDCiKMGSJgwPUnn5AQe2T2PHK+Jbq6g8W2t/av5U8Zjmt3C7gGDEqwDZzyOh+hHWui0fRtL05ppbS6vBvUqTlDkfiv4Vbn0zQ9U1eO4u/tZkgVVOwhFIXnkADn+dV7anCTklobT4dxs6ahJxv6nS/Dy8n1fw9cS3X2a1Mc7q5UmKJl2q2TzlSCx5B67cYrz74w6LZaX4iW4sbkTpeCRpCIgg8xXKswA6K3BHA5zjjBPdAWEFoLKynFnaqzu0dviMSOwADsCTlgBgE9Ocda5vxFo9jqOprd3Ml3MdgVi1wpIUdApzjGf1JPc1hRqpVudaLsaYjhzF+xUZcrfe/wDwDA+GesappOt2MtpfzW9sL1fPQAFHRsK+QQc/JkV6L8Wb2WPSrrU7K6cTuMLcM43SrlSAuMgBA23B/mMnjlsfD9uYzbabvO3cA1xk7gMbtx5BzzgHHt2p168d1bC1uIJXiGBhrnGVAwBwcDvzjPNbVFCpUU7Wt6anJTymtQg4cyd+19PwMj4Zxtf+LFvbsfbJTOoIlJdnZzhm56sBkgnvit34ma7Lp8smk2N0hEibJJPvPHGAV8tc/dyCckckBQCPm3P0u9sdMaRbbwzYeVLKHKefIwUjoQGc8YB656n1q1qOr+Ebudpb7whF9oReFhbYm3k42qAoGc9PWipV/ecyi2vl/mTTySaj71VR9br9Ch4Z0y0vNVu7C/tZXub22zYlCQUkVhJvPPdEkXvjd0rjtP1rUtE1htQ0i5EE3yN0DA4wRkEV1NzrVoNeXVoYfs6+U0PlpLukAZGXdkgcDOKr6Tp+jXSLJcabc3jMDlozLjIHT5ce3StYy5U5TW9tBVsE8RUdGhJaO6b0uu+1+vY6PxRbz6p4AGsRG6isdRWOTygS6LKJUVsHqMfNx2GzqME+d2c02nXYhhumEcrKtzGF3K4z3HfqfQ8+9dFte0mWK18OzJbqSwima4kQkjAJRjtz+FMs9PtVdLiTRrkPHIGyssqgEN1A/T2p05KMbW0+X+Zyyy2tUqWTs111t+R7j48uYbHwfqeo6cTbmxF20cTQqyvIJwITtII4BbIOQ2R6V5l8KdO8UeMPiHZ6/ca5cLPabWutQu1Mu1NhRY8d9wyoHYZPatLXfFD6hYahZ/8ACPRiO9wjtEZ4zt3h2C88BiMt/exnrzVTwZ4ivfDlrPHbaLbWzsW2XDIxmQHBwJD83VR3rjop06UtNX6HXWyuvOvGKat5Xt+Rp/GXx2+kO/hrRLmJ9SDn7dPDh0gbAGFPIM2BhnGQOAOfu+UJq2v3usx6hNe3cl2FIEpGSFOTjGMYJJ4x3ro9Xj03U9dl1a48N/NO7SyxRXEiQuxOSeORknOARVO20+C2YSwaE7SLJ1lkZ8qQRtwRt5znlT0FddCNOnBK2vyOXE4DEym2tuyv/keoQX/h7U9B0afzUR7sCO+VRl7a4XCuwGckk/OoA7AY614/8QbzWJdY/s7U7ySa1ssrZI2AiRE5+UD6+prsNFvdL0++nksfD+owwzAb4VupFjWTHyuo4wwIyO3OMY4o1G08N6tZRRy6HqaSxMds4uHJKnGFwcjAwcYA9OmAMaclSqN20O7+xcRiKaimrrrd/wCR6bp2tz+FvgpoPizxRbS3GseSY7XzyB9oG9vJjcAdNgDMT8xHBOcV86+MPEWqeKNYbVNUeBp9uz91HsUKOgA9AMD8PXJPpPjvVJ/FFtp1hc2c8wiaUQBoSCrEjOHxuz7ZxwM1kJ4Z0CGOI3WjXisn3iJnwxzk7ucj04xx780sPKELzkrNt/JDnw5i6knThOLUbXd3b8jF+EXgxPHXjW20KbUDYWzRvNPMsW9lRQOi+pJAyeAMk9Kv/Gz4f23w/wDEkem2uptfW80ZkieQBXXDEFWxxkccgYOe2K2dEt9G0a4W+0vSNSgutxCTpPKCFIOVAPylWBwQwbI4qj4lWLXr8Xmp217PcKgTJZwuB2A6DnqFAGecVssS5VP7plPhqvCD5pRv3u/8jA8DnZaXTsBgyDHHUgf/AFxW20igEkZZz261Vtre2soWS2tGVCSzZYnJx15NOLccQ/d9aUkpS5j28EpYbDwpS3V+/f0LG8ZHzcZ7fSvUIFhXwx4cWRtrDTFGGzkfvZPevKEHzFyjA56Ff/r177oXhSDXPBfhu+u/Efh+xkOnBdmoThJX/eyHf7g5PP1rejHdHicR1faU43XU8l+ItqmoeMIpNQsovtL6bYeZtlZkIFnAFwTj+Hb2HOevWmWnhvTJYXJs4iOgGCf5nIq58RQB46hXAAGmafgjhcCwtv8AGnC9cPJKVDM5Ll+pznr+tcWLc4ytFn02QYTC1qKlUgnoui7Iz5/DtiB5X2aIAdAR09uvtVKbTbaBiUhiQgYyo689KvXNzvywXBLduhqqXOG5+X6Vkpz6s9aphMKn7lNFUwW6v81rEcDHKjip7b7KkJU2dqecgtEM5phGTnOR/wDX60FBHjOD06Vd21uc8aMIy5lFfcOdLIJ8ltAAOOYxUF9OlrZyXMdtbOykYDx8ElsYPt9KvA25X/VgkcEAdayvGd1ar4adIYis0sqAHPYHP9KIaySHjIRpYWdRNJqLa9baGJrPia589fJ0/SYBtAIit2Yfm5Pr2wOK2fAzXPiKa882O2Z7dFfalqANu4DJOMDkj8/auLksr6S8tLY4klugvlKJA2dzbRnHQ5HQ16T8NFPhRNUnuZI5pJilrmCTdHt3c84wSSBj26c4rqrqMKem5+dUcdiZ1FeTt11KHiOWbRFTyrfT5PtFu5Ek1uSyEMy7lCkDng85HA46544+Jtbx/wAfUS/7trCP5LXofjnwrqGvajHJo+p6c9pBG6Ca4vQmSBkpjswIIx6kdAa8kb6fnV4fknG+jZGJxmJhN2m0vV/5no/gCbUfE7ahDdXMTyxKjxO6qoQfNkYA57dc9AO+Ki8b37ab4lgiRUtLQqjXFvaIx7/NgysTzz0IGMVD8N3k0WWW6laJxfRrEsXnBeD/ABE9sEgjqOCDTfH+glHk1O31W0urTJWOMOS4jU7QTxjJPJHuOoqHGPtrPYp4vEypX55X9X/mb0yXupCJvDt9bsVG6NpbdSGQHgtlcHGRnI55J6VyWn6vrNvDcQXcqSgOcrNHuZHGVOCCpA5PGSOBxWr4Xv5E8P2scMuww71kZZBuj+YkEjqB8xHPGGrH8R2NxNqt3em+traGaV5F8+4+Zjgs2AASctnHqSKKUUpOLWgVcVWnBSU3f1f+ZD4f1i/uPEFr9qvm2M21/wB2pXGMfdAx9SBnv1rovFtprVnaujzCL5wyFQFYxuMqeBnBCkj2HuM854UsA08epSsrCOXbHGoySwGckdgM/ifxrrdQN54jtm003U8DLJv3OjSZYE4JPUcsQSM4yMjiqqWUk1a3UmjiKrg05Py1Ze8M3M2raSlutxaLfCV4V8u1ROBEjL83O5mO8AHvnGM8ch4l1vXbTxBNCLySBiio6KigDgbh06E5I9iKseC9bfwdrs0N9cxT2t2jw3Qt/naBlJCSDIHIbnA6qSO+K6D4hR6PrumDU4JQLi2RvLljw3nLy204xkAhvm6jco6dM7ezq6q8WbQxVecEudprzZmePIreDxNF9lVUDW6N8vrz/hWJoev6/Z3QFtq1xHDFK2FKh0J5/hPB/Guk8ZHzvEdooKYa1jVfrlq5LQtITUb6Xz7pLaATFGZiQO5PzdBV0eV0lza6HZnEqtLFzlSbjd9Hbouxv+Jh4wsdNg1i88QOY70I4hjuCHVXXcCVUBVBBBwD3HHXFTwTrut3HibRtOn1W+ltZdQgieBpWYMrSqCv49OKX4hatZ3E0OlWN1BewWgCtcRAiNioKqqk43AKeuOvTIGTpfCHQtNudTtNd1G6tXS0vQRbSzKg3KAyFgSCQWPbj5Gz6UvdjScpxt8vuPMeJryqqMZt/N/PqeifFZDpPgO4tbbUY1vIBBITDaxq+AwDfvdu/BMuevRR24rB+Dfiyxa1bS9UdZLiMSu5nbc1wpGQVYglSnPA9jg81c+IkvhTXtJmudRvjb6jI6ECB1Kll3Lu5J2jGPl4HI/uivPPhy2iad4ymvNWntpodOimltEkkUR3Eo+VAWOARzu7Z29Ox56MFUoyUlqbzxVaNWPv6ep13xF0nV4NRPizS7xksUmRJFB83BxgSFGyu09DkYDY6hlJ801bVdUm1GWZtSuS743Hft/RcAfgK9k/4S3wxe6C0eo3FisMqlLvZdospBUkgKG3HdyDgEc4bqpHmXxL03wlp2swp4O1ltUsJIt7F87omz905UfzOQM8ZxW+Gk7KEo697GeKqT5nKE9PUoeH9Z1GLU0D3l5LDLiKRRIzHBwMgZ6jtXsPjPQ5tN+Fd9cnxBq0l3BLvlSFmxG4xgHjcIzk5OcBtvbJPnHhjTfDdtpuma/faykl+k5naw3qo2xyYCseoJwG7ZXIHJzXR694lsPE1ldW+s6vbQ+a263SOMBUz94Fg3AGM8g+2SaVbWouVaLczpVaii+aX4nl82oX8zM02oXbMB/y0lYk/rU+mXN2bpJDqE6eUQ2d+SOfQ5/lSeIbGxs7tItO1A6hGYwWkCAfNnoACf8AGqCIVl8uTdFtOHJU5X8K7EotHK6tWLa5n95tX0us61q/2aGbUNSnlxtjDtIzEDHAHHT0FZ1/ZahpuozWGoW9xZXUDbZYZ0KOh9wea7b4O+MdH8DeM5r28hn1HTprXyi6RAOj/KwO0tjAYY65xz7Vk/FXxYnjPxdJrMVo9tF5KQxq77mO3OSfxJwB0AFZKU/acqj7ttym04czl719ja0aFf7CsXJBJjHLdKcUjJx5YAx6VFolzbDw9p8W4KwjwwYY7/r9anAXlsdORk/yrmb1dz9MoRg8PT5bfCvyQieWcfIOD0xXvukafG3g/wAOKuoaTbomnlUW8sFZ8CeXHOOnb8DXgyqpOTuIz/e4Fe2afYi48GeFWm1NIHXSEDAIX3HzZCTlTjqSPwrWjq3qfM8ULlpQT7/oeA/21qPifxPHqVwgiZ7aCLyo8ldsEEcAIz3IiB+prp4YpUAOHAI6Y5PtWI3h+bw/rdjbpdvcRS6ba3K7kwQZ7eKcrgHoC5Gfat57pyo+ZQ3dfTmssVK8rNHr8M0+TDuTbT/SyKl0XHysOTyAB0/ziqzn/lozEc1ZvJ/MiDMfmHYGq5TKF3+7wT3xWKhpoezUq+81uVrmWVXRUZQm0lnI+tP23AjPzAjt8mP0prx+cQDGUMm3IPUKPf3q06FEALlielVaxzU/3kpSd7dCuI5vLwZO/Py8/jWbrmm3N/FFCJlUK+5sqfw6VsImB3wfanFAMnGB9Kalyu6Lq4SFam6c72fmzkY/C99C8csN5GrqwZGAZSpyMY46irA0fXwm1daID4ypnlG79Mf/AKq6dYyTuH5UhB4yFz34rT27e55v+reEXR/ezlp9C1ySPDawGBPzDzZMZ/Lmqh8JX+M/arTOemX/APia7VVz8pOOMgge9Sw20k52oCTml9ZkilwvhajtZ39Tiv8AhFtQTdtmibIAB3N0/wC+ahl8Naqv3FV/UCTv+Nei/wBlXYUZt2QscYxTTp8sYO7IJPAFJYx90ay4NodpL5/8A85g0jW7a5EkMF1G45VoiCT37GorrTNcuGVp7O/kKjaN0bcc5wP1r0d4mWVVZ2Tac+mRWjbJGbhYTKm5lDAlu3Tp35oeMa1sZrgzDSuvaNfd/keRW+n6oNuy3vlGf4Ebj14qT+ytajiSSOy1L+IHET4X1x9a9Sv7UWFzl0CxyMSD2VieQT2HoaVpQYxtO4gZPzcelL662rpGcODaOsZVXdeSPJP7M1UN/wAg+8G7jPktz+lSW+kaq0qwpYXoDHGFibk9P616iWzglcep3evSprOYpfRBfu+Yo+92zTeNaWw4cGUFK7qP7kc7rqyt4shj8rzEhiTMZPQD1IrjbrTNSluZvL0+4dTIxBWIkHnsfSux1tv+KiRhHgkANgdt3WrWlziSDIbirpzcIJpdDCtlVPG4udKc2tW9PkcCui6sRuGm3W0dzHUkeialtLf2dc7xjblRXomeT8vGO3amyXVvAhad1UdeuCKX1mT6FS4UwlPWdRpfL/I87fRNSi+ea0aIE4y7KP61ZsvDt/dBmDQxhTj5yefpgH1ro7qc6jcr5MZFsOPu9T+fetq0tjFGqsEySSSB0/zmrnXcY67nLg+HsNXrOzbguvf8NjlE8Jdd1+4B6BYs8/UkfyqZPCEbS7FaeQ9vnAz7fdrs4LKKViXkT5TjBPU1p29taRNuJJYYwFIrjnjZLqfS0eE8H/L+NzlLLwFbruZ9Oml342l7ortPr8oHt1q1J4CsTGJDYOQGwcXbcEn6Z/8A111kz28UDL5su8jBAYYI/D2qGO48uJrZZmy2D39QePeuL63Xlrf8z2ocOYCKt7OP3L/I5WLwJpUkmxbG4ypzj7Yfy6U9fAmjLIY3trgIX6G+x/7J1rq1iglmZ035C85bj0/PNRx2iSNISG8xGGVHU55/Gq+s1Osn+P8AmN8PYD/n1H7l/kc7F4E8NM+z7HeBsE/8f4wPT/lnUC+ANKOWWK7UDqftgJz/AN+sV3J04NcRhLdhgHPPU1RvrQLKyhWwo5VR0I7fXmojjJt6Sf8AXzIlw9l1/wCFH7jiL/SIbCMRgF/LTbkS7if0A9qhsWDWqBgV45Unoe9aWoHEuDlsdTjpzVDDJ+8wQrdV7ivSjJuOp4tajTo1v3atG1rFrbthzjB9/rXqlzDDP4Z8LPFKvlnSF27AMY8+Y15NFcIwUGQDB4yeRXvPhzw7o+p+AvCc2pXNys8ejxxkLMuOHf8AqTW9B2vc+V4rlz0oOOqv+h454xuFl8Q6bbjKsmiaWT05BsLf0qIQKEG4EE8gY9zXGaLqF3cXdtPe30lxMClvhzkiNUVEGfQBQAPYV6PbJbiPBLFvXsfSscXLllc9rhhfWaDT6WX4I5e+lFvcRxP8qNyzFckDpVoQtMiyJI8nyggsoAGRwQveqmr2k16dTuoA8kVpHISe2E8oNx7bwc+9a2nqjWcLrgjyVXAHHTmiTtFM1wX+04qpSb0jtr8vQrLbPF1Ys7Eknv8A/qpFiZlAbOAcdMVb1GQW8JdVALjj5ec1R0x72dGa5Owq2QcYyPTHep1ceY76ipUqqoxu3/W7JkjyxXchccMm7le/NNt9kk5jFzu3AAJtwAfY9/p7VJdWVtPIzq/l5O5lC/eOMf8A16Szs4ba7WUSk4JYKOMnFJuNvMpRxCqxioLlvvfp+A9LTZMzgzfNndk5X/61IIm3DbG2zbkPj5fpmrF1IJE+xSXXlTypvBUc49fQU+wt2trZLSPLqvGTjJrNyaV2enTpJ1OSC91bu637W/Eghs3bOF3E+/etmxsZIYVZWYHPI74Heo4YbxiNiEEHnB4q+iXoi2swT0J4xn0rlq1G9Lo9nDYaMdbMdKwMLq7kccAnJHFZdzL8oVJN/P41qfY7eRgstwdxXqTxToYdPWXcpQHtnuRWUJRj5nRUpuWhgMrytvKkjJ6jvWHdQzJqrTHzQsOPn8xientXcX91YRxBIlUFiSxz09K56+miMv8AD83X1zXXh6rfQ8LM8HTnTXvap3KFvql5dElXgKRoqtFM+coTjJJ6YxnJ7fWizmM8RnWGa0V9wRshkcrwQPpTBptrJN5sGY2J3A+3HT0qWK4hDTQ3u6SQzkLI5LdVx/T9BXS+S3uo+eorG06q9tNcr69Pk7XXoWbXdLEjN/EobI/Op7eL/SkDnaDKOQe2aZp4LWUBGfuL27Ve2EyoQSSGBweP51zTlbQ+qoUnKmpdbI4rxSXj1twJfm2cnGO5/McVc8OjzLPe4cScN0GKh18RXOuzHbjEfzNj7pBNX9BgC2Ub7c7h+P8AnFdkpWpI+LwNF1M1qSvpdk92yx2jttY4HOPTpWNp2n2ssknmh5Cp+UOTitm9+SynYHAOFHtyKp6SCLmYEKemTycHLVNPSDaO7H0o1MXCEkmrf5/5FmHyvMxHEcRgdsL+H5VZ3g8gKTjI54rPvnmVcK+OhOO4rMu7+ZHwpHygHvjk96tU+bUwrZpDBtxaNwu7PuUlhgnjOKs20szLkRtnGD24FZmlX4dz5gGcYbGcA9q2YLmInKDGO3PH51hVTWlj2MtrqvFTjPfoWEVsJLKrHA71chXegPlNkfx+/pUMN0hYDbkFuAT17VZa6HnbkREXbhg3bHNcMuZ6WPpYJJblmyZIsS3C7tp+QbtoJ7Z9s0y6u5Y7wyRsjEHcWUZ5/lVaS4ibao5OCenPf/8AX+VDXcUcZ4Pyj5Ae/TJqFTd7tA5x2bL0OrXJOXnzg5zj9KqXmrXM8/MpABPINVftgJwoyrDv296wporxdRadXYIoPynGD2zWtPDwbbtY4cXivZKPLFyu7afmT6nu+0ZPH48VQmjwhJwo55z06VdvZt8gxlQBjpmmxRrLDIso3RgEMpxzmuyGkUeLio+1qPlKElqPs0spB4GRx3r6IttRnsvDXh9LbYkMunCZEZCxVWlkKjOPTFfPEuql40iggHlMCodiBgAHGBXsHiPVbiLSPCYtcCM+G7Fvuqcny+vLEj6V6GCpylU17H59xXUoulGMHfU8B0fS5bK+tI7xInMtslygRw42uoZc4PBweR1B4NdiLv5AuTn2Ncd4SjxbRy7SSzkYHt/+uulu7a6ikeK4hmhMRAZWUgjuOvqMmueuuaR7HD1R4fD6bss2+pC2ttbgcMyXOjXFrCjY+VpJ4CWHvgH3wKZp8oNlAq54RMfXHSoJbRpbe6nXL+VaSOQhHCh4ASw7Y3Uy1kAtYWCqf3a9R14FZSV0rHZl8/Z4qq+//ALUjRNIZ/mfOGBzkdMflTZJXb6emaibZtKoVUDOAMgDv0pA4Dh8jPUg5oUT1PaPy13JhIxj+9twfWnJO69MFgPlycCodwLA5B560A5JHOfSiyNYVWtUySSe6iUtsEh6l+iqvXGasi+vI32pbs0ZYYK5zyDznp2/WqsbPzwWxwcZxVjzJyEJJbnlj/T8amST6GlOpU3hNrbs/wA+5fh1m8tQY3mQgsMO+OpP06Dpms/WLq9nurXF9JskI+4x68kHjtx9KNwyxDZ2n8jT1eQFAWyCPpWcYRi+ZLU6as514ezlN20730fe5ODKWYGSTAPUgjPuPWpE8zaply3BOR2P9KryTFHA83qcDHrSXGZYDC9w+SPvISCKXK9Dp9ra9tWizYRG5iMjxmLaeATye3rSXOn8HcVPUZ3YxUSz7I0UktgdyOfeoZJZi5fcdmBhQMc59fpQlK+jL9pSdNRmrsVlW0RYtxlcDgAjc2Ov6VVl0mO4uk2O0eMsw3HB47fpUyBWClwr8EZIGQCOcU6CYfb1swjKBEWVs8YyRzWiclqjz68aNS0ai926SRAJJ7e2tfJCnZCmQW21rxSPKBzg9sHP4VkW1o0kFs5IwIlJz1ArSQeQwcyHCDPPes6ltkb4SVS13dRsjlhBcW2tQSt5chUCS4MnzZXJ3A456ccVu6QGGlwYVFBRT168VgX2TfQGLH72BTIzHkD5j/QVqaSzNYW5wcBF6j2rpq+9FHzOTKNPGVEk/v8AT+mTamu+ylwODg5HrniqOjkm4nU8HC/rmrt7n7JMpJIyMEduaoaQT9qn5IbC9R2yaI/AzqxaX9oU35f5lq+jMluxQc9M+tYN3CX8wSZ5b3GD24rrDGzKCF9snjmq89lAi4ePBb3647VVOpymeZZX9aaknZ+Zi2ltaQS20sGqWUzyDbPHC0peMg7fm3KAexyDjn2robZUDbD09j1qoLK0+QgFWQk5GOfr3/WpoSmEZT7gg9eKmrLm2Ncow1TBJxmk9ehpxMiuAQSAPXAFT4jWTauXJHUdD+GKwha3rXiyI5MbHccORgelbtpp9x8qAYB4B3ZrjqRjHW59JhcTVruS5GrMIlZfLCnjvnnH41XGXmICEAEnnOK6iy0VtpEkgXCBkKrnnuP5/wCeKujQLUvC5JKkkEAYA9K43ioRZ3+yutXY4yO0+40zEAHGRmnajItpZecFUZJLcdPfmtbVbkaNMq3dp+5DYR0BbcSfT9a2YtGS/RIxaF4pFB4UBgD/AF5pyxHLaU9jOUKdpQhK0kvu7M88bzLlQ8cDeWyAlscNyataWYxbvG4AYnv6V6lPoyW+kFbayOFjBQBCBk8d/wDPNcOdHuDqQRoQAxBG5gASadHMKdZNbWOSjhbNVFK72ZwWsW9xc6sXtwPKtQu8Htkdfevpzwto3gzVvBHha68SFTeDQbBVxOqfJ9mjPT6lq8A8SLf2FvcDyEnie48vPUx4Az+Z/wA9K9Jvbp4vDvhJQw58M6ccbhx+4XjpX0mWS9o7p9D8j4yo06NSzbbbbd9PS3yPB/C5/wBEReNm849TwM5rfkkmlVPMkldEG1ASTtHtnpXL+FdxVCWAIfOCPauqdR5WFVMVzVbKR7OR3nh0+xE0txbCYwBB9pheGRgMFkbaSPplBUdnuNjEIyVbah3Yz/nNRzS/6dHAY8jnLEeoOMVNYRj7LGMn7o6Colsd1GEXXk4ed/XQulFxg7ie5IxUezKjcjDHJ+XmkMdyWaOPAQrw+4hgfals7a6tYnyJZz5T4bzclW5IIB49Ac5HfBrNbbnfUqTW0G11sv6uKq5bcoyARkYzj60GPPIHXn05rRvreWTY0E80giREVpoY4copOAUT/ro3zFmY+wAFVXlLzy2z22BgfPnA9+anmTehtS5nBOrHlb2W/fqtiELIrrkMMDGOfzp4DFl25zjjFSwiNbeHyg5t5CwjkwSjMOoDdOp/Wnajps0tq0ETqjsMBjnj1PSlzK9mdEV+6lUp+9bon17f0iB/N+6QMgHAz0x1/KnlWMRlJX5ePmbHHbmsvw3Y+L9a8YfZ9OvjBfadDLcCaeZYIraJTlmP8O05HygENnGDmuy17+w9V8UanPp8MEFo8u429vIzwI38QiZlUmPPzDKr1xjAFVVSp2uedlmZyx1WVOMLdrv/AIG5iQQNcxiWEF0yRn/PWpBauG2kdOScmt2xgjjlSGAHaBlFAz061ZNmwPJU45x0z+NccsTZn19PLuaC5nr1sc6lkzMAoIAIz9aujTA0eMLnGeR0wa1La2KkFQpzjntUot3Hzl1XPv8AX8qzliH0OqGX04ptnN3FtFbMiuQEdgoZj37Adqke3XapYkjvkYxWzcW7k7XVGGcgN2/+vVGUSea8SLDsBAcluVbBIGPwNVGtcwrYaFPfZ7aGTosyzWkW0ZKxruOMZrRljWSVRgAZxx3PpWFpd+LfToQTglV7e3Srunaot1cIhcBSQAc4redOV20ebg8bh/Zwpzl7zSOb1NJ4vELypG5BjICEdFKsD0PI61taMiGxtsnhowOnQUy5nQay08WIhHCyorJv5aOYf1/lUul7W021w5OIVBx9BXRUk3BfI8LK6cY5hV5dbt/mhNTKxWTPu3ZIAzx3qhpOf7Queq4C4Hpyas63GfsPytuUSDdknmqeiqq31yAMZVcfXJpwX7ts0xcpf2jTi1p/wGbsbfLkc4GBn1qpqLB3WMuVI9D15q0m0L2BPU56VG8C4JcAt61MWkelXoylFpFdCxPOD6kk06WO5aEm2XcwZTkD7w9Kn0OwKyyRbhtZwQS5PPP5V0Npp8CchFwSdoDd6wq1o033OjCYCdeknN8t/vXoZFkk+1WkiMbAZwDuArSTzVkLINx2gZwT2rRtPs1tMkb/ACBwFCLxt45/nU7T2hkkKsvygYAbjH+e1cM67b+E9yjQVOKjcZpt9cr5yMOqDBZcd+1XzeXjEAqGY4x83t1rOuba1n1a3vlvJkijUgoM4bjjNaJuokWHywrEZ65yTngVy1EtGluawbbd4ky3uoqYW8ggDJ+6Nzc9s960U8QanbytttNi8Ko4z71knVvOJ2ryrcjb97H8qi1WWZnLQqwXOd393p0rF0VUaUkjOVKEvjSKfiXxjqV3C6wvKseSCc4Yj/P8qz/Ct/LNLLFNdASMxIdjk7qz/FP2pm86MLsK5cIMnr2rJ0q7Nk4uVt9jsxZ1OOvuema9Slg4KjaCSPJrYhYfEKGyS9EWfHy3MsUVleXLzENvEixnBI9cV6Rqgt4fD/hGNleRh4Z0/cyucE+SK861fWjqUMglijTCYG1f8+9dcpH9h6J8ix/6Av7td22P53+UbucDp+Fe/k8XfllpofmHHqpzqQqRd7+p4j4TX7hKgjccHI9K65Yi6gEjpzXPaVbRRS6Z9l+YTWnmyruOd+5xn6YA/WuttbGRlG7hiMj1rDEuzPR4apynRaS6/wCRk6hPFFd28TEqzHOe2CCOtWY2S00q3nOW+VSAG7EA5qK50+W/1KaGMeY0Gn3UnJABCQlzjjqBk/5NLazG8tYrG2hvLiRbMvHDbRBmmcKMIATk+pxk4HSs2rpHR9eVKtW5tLaL10K1tc3JkluY4gXdx5e10YPyBtK53L3+b26c5GmuozNZzjyxEI1yHJzn1GK3v+EFWC00+4ur+3tPt9nb/Zxa3iXSySu7DdJsJdQVQsAkT4yMnhjVqw8NeFJtAe7fXNZuZ40F0LJtHYxzRQhftCyOjZADEDep4ByRwcKXJLY4cLmdWjGXNN669Ov4rVnBXeuXzfuzsEZG3Owg898+taGi2F/fNHZ2lzaxz3EEt2BNdJEfKRGYyFmIx91hjrkdK6e18Sav4XuF13T/AAN4amsjf3kdhJNp2WaQcsUBdi0cZ6Nk8HG4dB6x8Mb7xFqnhzW/Emu/DTQLWynuVksI5fD7XJuGl5dVx8wjDKSSeAWA7HN6RV7af10OJ5niZTu5NvZX/RnhHiCTT9Re016zivbXULa3g069gYK1u06QhfMR85XcE3bWH3skE1PYtqby2yPpWqSyXEogQrbtzIwBCDjrtZDj/aFb3i3wv8RJNVR77whqNnFrN+byO0hgMltlBtjjMQJCBQMANjCn0rqPAEFzpWnWPhrxTY3nhiGbWI9eiu5WaOHdAjq0IcAiJysXBzngeoznJxaV/wCv+GOrBZhiMLzOi9/xfz6nmReN7FdQmtrv7NMzRBmA8qRx0UnpwGz7ZzV+zurPygkUu4KoPBHHbPHH+Fb2p2uk+ICyaZe3EZuNLTULhrjSH22i/u1SBCmQeGVTOQM4G5jivPYvPbMEjupGI3+UZA+ncc9c1EqamtdD28BmU6dRvlV31S3/ACOwj1aK3gW7eKWOAM0fmsfLDMuC6jJ5YBhkDnnpUz67ZeQSrrtbJUAnkf5NYl7e6lqU8dhcTyva+ZHeZfapEgiAE2Bj5tq4Ld8ZPrUDadHPdx20MQdJSiQOr4U57E565PWsXh6Ttc9iGc49U5Tai0tNL/1bzNq11ffuaSaFM4MfVTtPqScdDxT4vPiVtssrCRzJuY5xnnA9q7jx/wCJ9Dj8OWVpa6DfQ32upFrMFxZzGCOIOnlzW7biTKqvE+VcAA8ADrXFWyLDFEtwZJolADBOHYcZA98ZrKcYw6G+TZpWxlNyqR+HrfciuXnSF5klG+NlxGUJMiZO7acEbhkHBwCM89Kz9Tlljsob9w3nJLtZUkJUAg5JFXfEjwLbSv8AY1tZFlL215p94ZbW8jGPkeN2aSCUKQcfUEDG6ufa0C6LFeyx3MUstwyxF8gSBchsDHJB610U6asmzy6+c+2lNRvts+jXVaGHbrJJZwIqknapODjtzzWjpyQ2flBFZS7rnI5AHqfzqx4ZtPNtYXwQoQAkj2qbXbdUKc7d0gHTGB3/AJ10yqpy5Djw+AqU8OsWt7KwnhrS7jWPEsVpFuSWeN7tWMbH5YoZm7EZB2fj0qbR4y2lWsp2DfEpAHHbritzRJZLXxx4Mknu4ownhqR0Y5k3qYbobTg/KcEjHbArE0VSdItAZAALdB2x92s6sm/w/Nr9B8O+9iJylu1+dn+rE1CJfsDAjOWGevGT1rO0zaus3irnbhQM+mTWvfRBrRgpOWwOB71j6YAdSuRnJRFXpgHGR+dEH7jPSx8XHG0dP6szZWUg4GM5x1GabJKQQOcD361CCexJzwM0u5VUFiSc8AgVCSPRlVbRPbzyR5KMVJHPTmpVu5nUfvHzjaWJ569aqI6lmYgnPA5pRLukAHCng57VLin0NadeUVZSNKCO7mG7czIB1x0zVuHT7qZgTIAB97LdBWZBeugEabgD3x/k05L663lt554LZ5rGUZ9DujXppe82zqbLTHEbs0+wHkDcPzx2qe2sIUdxJ8w2gkkjJ/D8K48391kqJmHGAc5xUqXMxXDzHc2CO+a5pYao95G8MTTlojo4Tp9vcorzDzC2Rhcjr3/X9K2L+7tYbBLll83kthVLEj0x/nrXnt3eta3Ns0tv5qkhTLnlWY4AxWvNrsawFGBIAG0daznhZXT1ZH1qlUlKN7OP+RlfajcXc+WldXO5UYf6vjGPpWPdJIk37ox7Q2WBHOPbFdDPrNjsYpbqshXB29s1y11d2/2oREsJJGJAIJBPvXp4dN/ZseDmFSEIJOabvv69CrfuUvVhwMFcYLV7agubjRNGunnkklubETyMoKjc8jsePxrwu9ZE1LzHTICZ5J68Dj1617hZrbjw1oG6MsP7Mi2nI6ZbHevey+F538j8n4oruV4vpI8F0J5pdQgV5/OWBmijIAA2ckYx9WNdz9od41RFIK4rjvCYeN49OktGS5S8YuXBVlxGVKEH39fSvQ/sUpUqIGI28/L0xXjYuaUlc+34Tg3hZa9f0Rg6RPbQeLWkvoo5YEsL7erMy4zaOoOV5HOAPr05rlra6CpBHtOVjABVtrZIx29j+tbniqCeLUkTa0ayRld3RWJA4OfYfpWbLprxRxOgRZmjXcj/AC84689a1pyi0m+q/K55WOwlZ4mpyq9n26O33m/4Pv5rYR38NldzDSopJ71rOdEnSPcvl3AJwX8tiOCSOFGACa7v4gR65P8AD/RNZ0HxU2t6TpumeXdTQr5E1rFcsFWKYIxGcZDZ9DyeK8p0HUrrT9Vtru1S3F3AThXQFGGNpVgeCCCQR6GvS/hx4w8KWOkReHp/AdsL5IpZkvv7ZeIyzoPMiB3na2MPhWyCWA7kmalNKV7banmRjJLS9np6bGFCut3Pw8tNPt9eXVZRryi38MW5Elw2Y2LyYU+awP3cKCOp6iu4+H2o/HaxvhbeHdC1jRNJ8ow2FjfwFLaJt7yKN1wNztnf/tMSB0xhi/EvQ7KxksrLw7dWeqyXBuI9fu54hLZzSE5kzDCxAHmTt5Y3AZx06V/iX8Ub1tWTS/DXia71K0tb+DUrWUxQ7FO5pVA2qPmDOdzDBPKkcURm9rb/AHdBvB1JS2+Xf+uyO++FDeNvEPxz1eDxtqOrw6ff2DwtbyQMLe7ARcomYQm0ANkgKc9zuObHx2fSPBfwvGgeHHtoViuraEW32Z3NpOyvM0hZw480pgcsCAT6ivHLXxp49061E0/iCaSGO4F8sdwN6RSKcrt5yoPTAIBHFRa/4gu/E7rbm1itbO4v5tUdIZJJFa4lC+YcsTgfKCF5xk81nKUWldL1X3/5npUMlxPtkndJ9O3Z/kVvDnjTxLpsiHD3OLb7Lu+eNkgIbMalCAFJYEjHOwd+ayr6+u7nUJ9UvdO3FyAMMcJGg2qqkknaqgKM5OBXQx2sojMxHyf3jwD681UmnsyCjzwkcAgtnHNYfWFJ+6j7GnkMKFqjqWl0ul+pLZNHqM39q3izT3UqDc85yzcADOevpmqGqIlrbOktki25kKrsG7AOfmPXnnsKuLeWtqqvJKsgAwCp6ngA/mRUU2sKEkufJsxDFje73KLliWAVVJyzfK3y9f0qYqbldK6OzE1MHRoqnOpGMrdEuu7suhU8HwsL15Gt5JQi4jJy3HOAD6c9McZrprm4yQGCgjghsH+XtVd9Vg0m9vdN1W3+w3to5jlhYjMbjqvBNc5Yi/8AEWtDSNDs1nu9RkO2GEF5CRwS4H3VwRz0xUeynXqOUlZGdPH4TK8LGMJqd77af59e5oTXaRakl7bWS3zxxEY2iRMP8hDL3U52kHru4I4rq/ibPea34P0G7uZ7i6jha4Tz5VWEqpVnjiG0bPkVNvBJOCOoNT+FPBN5qfw/SzuDpnhXwsWSXXNa1KVmea5STISCPKgqAq4yMjc2Cc4qH4vfEHSdbsLLQtChilttPkvEVra18q3eNwUiKISeQCSTxyxwBmt3BpxUen5fofIVcY8ZiJVFC11r9zuvPocP4fb/AIkloQoTCDFN1fEkkRdAUSQE4OePTH4UzQJU/sa1zgkJ1J6+1JcoZ3BHBBHQ4A/zmny/vGz69tywEIR6pfoWNOvobzxb4V+wz4Njos1vcLKrOq7ftRZANwJDIRjBABb2qDQAG0i0QnAFvGQfTisrQDcxeP7HyLhbeWObO4/wp8wb9C3HfOKteFUlj09Eck8AqQT+Fb1kuW6/rc+b4enKONlDl7r7rf5GvKUiQDeCGOPeufswP7XuidxUqOT9TWvqJC25ZmbAI5UZI5681hWsvkXc8u1pvlwcFQRye2feopK8Wezm1ZRxNJS2V3+DNZcBSV5yccjnNJj5dykeuM9KbbXNvIMmRT6+39alSPG1WWNG9FGB+FLbc6octRJws0MUNgbiCcZyDTAB56w7gjbc7A2TViWAXNuYtxGRjI5NTW2nOLSOJYTINu0HHLCpc0t2arD1JStFad/0/wCCR+XKMsNufU8Yqa3gd4vnQBwMsF7H29qWK3maIBFMG1gAeuQO2DWrZWd4duyLIbGMr1+uKxqVeVbnbTw6k7tO39fMqnTJJtkEMwR3YAEuq4+pPAFMmhhjmaITqXRuoH3l9RnnH4VvRaLdzSEAYIByMYB/ziql/oGqndP5W8xrgY+8ckA/h0rnhiYuVnI0rUVD3oo5rXRGsMUqTMv2d9zJxtfPHPtXNX+ryXERC45I3NH0Yj0z2rqrnTvtE8unuQSDsIfg7sZxj6Y/Os3UPDsj2TSW5CukZUIo5B9ODxXo0ZwjZSPlc3oYuvzzw+zWq63Wny0OasLybz3WRn2HB6ZCjp0HuQK1YbeIql9clcqMqwJAx2JpmnabepZk30k6rk/u5VIABIJGM9yOntVqZkEQTsD93FdMpJv3TxsDha1OlzYleaT/AF9ChqTMLuKZSWjIwWAPy8g9vw/OvaobhY/Dnh4LN5IbSom27c9S3NeLWM+bmcjY6uhAKjjIzwa9t1FI/wCytB8mIeX/AGVDt69Pm9B/PmvSwEmqlvI+O4njGdJVF1keH2+rE+KJ70yrKs1xLM7AcuSznPPQV6J4d1+PULZ1MpikRTjIxkf5Bry7Soorq5NwSWZ7lwGHAIwTwO1dVpt7Ba3Bgmt5xIF3KqknIHU8f1rxsXQjOKstUfacN4mdFvmklBt/e/PoS+LrC8ur1WjLSgPyq/w9e+fes7Ub6S3k/sm8kEcCRhl87cS7ZAwpAPPJPOB79K9G8Oy6VqduphLK8i52H5gPy49fzrC8fW9taLNLd2cDRx48llUs7HuSOnFcdDFJzVKUdj6DHZanTniKE+Vys23qrLdd7M4zS54oyxuQjMWIWQHP/AT7/wA62YNL1HV9StrK00+YPd3ItxswWQgxjLjkovzr8zAD34rnlla5lmRYEEMygoCnG5elbOjaxqVnqVnfR3ep7LaRd1ql5JCroCN8O5WyqsBg4r0ZKzufLxrVvZclOzXpq/6RuR6deW2kW2pPbCXT50DJICeflLHggEgYwWGVzwCasabfafazefBZRbmBLEnkjrU2p/FW6uPCEWiXHh+71i+bIurjWdUmvFVVdvLMKMcI/lsYy3JwOOSax73UNBl12G40/wAP30GmrIjXVlPdkqyhsvEjDDBSOAxO4Z6cVhOjzbqy9T1MuzyqvcnC7W2nX1Z2Fv4otGt3tbvSIponXDru5b8avR+KPD6WSm20Tywh3AKR8nGMg+/ArivG+reHdTi87QPD17osySBIokWMqkAXks6BS7Ek9ULdyzVhRw3ZjiMb3CkgbiCOgB/OuJ5bRkr3a+b/AMz1aecyqS1ou/kz0rU/EukXmjT6ebXyY5VKhgOV/GvML7R7G3gAiuWkkchSgYABT3/n6VZvLHUmKNZ2FzclFwULgDOMA9eea2NU0nS7q2kk0zw7q1jPJLLlZrqORPLL5Q4AHO3KkDA6HJrehShhtpaP+u5hj5zxsvZfV22r2eul/wAOhk+FPDt3q+m6y1vHYSraWqFY5ppVmZmfaoiVWAc7iud52qMGvU9I8E+HPDvhmLUr7SdPi8RCa1aW31TVEWGMuyssVzGpIjjZAXBJzkDLAttHnOm6VqOn3Ed1aWV4k8LbknQg4I9BnBB5BHIIpdSstY1G7EmpnU7xkjESm4uDMQgzgZYk4GenbNbyrKT0en9eZ4n+r2Jvfl/PQ6HXLHwNd+JdUj1eW40O5KFre30iK3e0MplZdiuMKVCbSGJwc5J7V2+k2PgrTtJ0jUdemuPClhcpbppjW1yhS8uLaaQvJdFC2RxtGMjZIDyQMeNf2TLI3kyWN2QudrZHC5zgfrW0Ib82UsV1brdM9mbP7ReRiSeK3yp8tGJO0DbwcZAJAIzU86jZXNJZFipr3Y/n/l/mHxM8Y6h488RyzRWsWn6Y9y1wljDxH5rcNK+PvSEcbuMgDgc1QNgVj3lNzhfl68fSqdssSu20ogeQ7U7kLwP8+9XvMlDlU5HTGf8A69KbaSUdEe1lWX0qMHz6t/0hhOwLGU2gDoBjHtxQjbYpZN2NgztPUgU2YSbAclTwRg9D7/hUFwy+SyysBuAHLdTTjqtTsxElSi2uiKvhRrh/GVkbiMgyBm2ucNtKOfb61o6KzHRbUbwQYF46HoKg1a+zrXhS40kgzLpsMABb5s7ipDZ5GVYj6dKh8NSbbIJIchRtABzgAcY9a0q+9C581w9XUMXKL1ut/WzJNYluFgYKWEYQkYY/Ocfd9qzYfIvLG2W3gaGdYj9qMku4M+9sEcDHy7R3rSvLosxgWENlsMpfoPXGKQRxqq+UCMjtRCXLG1jvxuDWLxLqKd0tGrfkYE/2iwuMEElT8rDoR6GtbStVe4uNsoQhxlQONtGozqdPklQhvLBAxg8965203wb5IwoYjcrq3OcYAxzzn/OK3S9pHVaniVKlTLMTFU5NwetvL9ex3lvdeU3K5Gec1rWOuxQ+WHjYqAeB/n1rg2vr+yZoZfs9wyZ+dZlKHPoR1psOsXjRfKkG48Bg6jHtXLPCKpufR0eJ6UElqvKx6ANVga6lZk3qeYvkHyD3NXIPEJhthGURwrdlArzePVbtCDIFDKOV/vcetSnWbhVykAYgDgKTmsJYCL0aO2HE+HcXe6+R3cviq8+071AEZw2OBSxeLr+JWJeR3KkAl+AD14x7+1ecS67K0+5kZFHGz6jrmoU16YxvtwNo4V/Tgf1qll0GvhRw1OKsO7rX7jqdS1GUSxTsjMHlTcSQeMgHaD3x+pqu988moXKgyrG/3UfqFznHHvXNTa9NJFGJChKEMMrx1z+dVL3XZ5dShu4ypMXYAd+tdUcM+x5FfiKjGbmpNq60t63Op1C9iSMxFxvA3BRkkflWVpEs95HIJIigBIPzckVly3b3LG586SGZjtDZ6g9vet7Q7YRadG7l3eT5iWPc/wAq05PZwMKeOnmOJVvhSfzXS/mOwlsBHHEBEOCAen0r13WNMksNK8OW00sIkGiWzHZKSOQSOjY6EV5bllUpCTscDKgn5sHPavV/FixyRaElr5TQw6LaQIwQgMETbuGRnBxn8a6cA3Kr8jwOLabhRio7X/Tp5Hz1ost7ZWcEtws0enSyM6kpgSMqkcHHbOK6K31c3KBreQK+CCr49Mc5HIxXHwxH7CMljk52r049f1p9k0/np5URfB4FROkpasxy/M6uGXs47P7/AJHU23ifUrJUt7eeFE5Xy1THYYORx69K0JNdn1BIoblN0rKzgE5XcOMc85xWXbmaCaMz6byDu5bkE+2K6FEY2aXV3apG6g7COSPf1rjqxpp35dT7LK54mopRdV27NPbTvsUbOC3cmGa3ZYo+SwG1Q3TAHWrf9naaw2xt5b/ebuCM8/1qpd3W0A7CxboqjqAM8etJbzllwQ6ncV5Hp3+lJqb1uehTq4WM/ZNKTXlqb1jpuiCLEyhj1PJ/CpmsvDB3DYWAHIJJ6+lYbsqQlmlUqo5bd0/zilYhcOrqcjI5BP1rn9nJu/Mz0lVw9uVU4/cjejtvDzREshTsBuPI57Z96tCz8NRxJuZlZugDkY/+vXKDJPA3Z54HfrU0RLFQYyQDxwfSolQk/ts3p4mntyL7l/ka93b6Os8c8E9xGqONwViSw9+en+FWHudC8wSukwfnG0HB+vPv+lZBgDuCrSDH3hjg/wA8en40waVetKsi3RUM+WUL8mO4AzSVFP4pM09vOEmoUk79Vb9WjQkuNHaVbQQXChgWBAOFx754qwJdLW5MqxHJGMnJzx9aj+yWk8MsY8xT907Y8j3zmr4srQFEQ8g4C7R+VRLlXc9CmpqT5uW3TQyrmCynQrassUjggtgkqSPemTho4FiV9+1QGY87q2RbQMSqqQV/vDt2/WmS2RcYRQOMnAwfelGstialGN27a+WhzDJiQ4b5o+cA+vqKlVmDA4yoIzk1pSaaY5H/AHGSSOelVv7PlQlTGwHUFuSc/Wuj2kWeaqMoS9SO7kLwkIQpwCBmsfVA/wBjWUjdsYMcdf8A9VaVyHQZVHYng7c8c1DdIGR43XaG/StafunHmFP21OUG9bf8N+JzOl3ktrr1lOrGVoCu1du4AdOnOcfStXRH3xDMhVwCFxwCMdTx1p/g/wAjTPiRowvHhSET7JXPTkFcnHb5gfT8OKh0hoEigZiofaMlpAvPfv8ApXVUs9kfF5NGVLENSdrOzNBkzKELtv27SQgyw6k5x+HHrUcEMlnbKFeWdkZR90HI/wAB/SnJcKruHkj2BiQS+Tn29setH2xQA7OmFx1I696w97Y+rbouXNzWeqvrp+P4kyxK0TRCJF3ZzxwCe9Q2lpFbwhViw7j5+4H0p6XcCcF4+p6MBxS/b4i2HKhs8AEevWl7xTeGlJSbV1oRG3iBO6JCc/3QcVTP2ZLoxLFCu5gd7KAAemB71ca9jjJLHjkt7U3zbF4zgKQTnBGeapN9TnrU6VRLlcbosu9pAu+dVVCQGOzPFWf9FGCQD3xjHFYiNsMsZYSRg8ZA5HcEUJqsHy/6Lcqzk4yuB71Ps29i4ZhSh8aS/wCH1/4BrxppsQ3m1iyeANueBWZqV5bw3cax2ysZW2lWUgBTzxgc9O9TxyQTOEyQzA4L4Ucc9ScdqzzK7amzu8giDEAKA6sB7joe9VCNnqZY3EJ04qlyq7WyXz8iaVICXSeyClvmjG3j86zZrOzfdKkaiYSLsUrhQADnJ/AcVrNc2Nwv2eLz8IcKXOMA8k8Drntise6vNssYUEJ5ZywiLMzk9gcdDj861p8z7nj5g6PKubla+Xp6aXGmMt5YeHyn35jC4wBnv9P61qC+jW7jt3lUM2AFPHbtWVZr+6/16mVW3JGVPyKOw+oP61atnilxcsFLltykqcg9h9auSvuc2DquPw2TdvuXp1OqFsr2ZuIRtxyAR3r0bxWphGkKsDxodMgZF3E/Icle3pivIhqUi2rQrnp7+9e2ePS5udHku45YZpNFspWiVeIt0QbYOn3c7enaujLKclWd10PO43xVOdCn7Le+p8x6bNHDaN51lLOGPyOs+zBHUdDnqK1pmjnhWOw0O5jlOd0iXcjZ98Y6isfTnZtOMLMTGZlJXPGa7azt4orItEpQ9chiKzqS5Vc58pwH1qa96yt2VzmBcTpcSW9xp9084OBidlaPjABXBz2q8Evza8WmsEcszH7gXAwPu/nWvBbwmQ3Pljzh0fv2707T2d575GkkKqVVQXPAx0rnnVVr2Pcw+UyTalUere3p1M+6TSzZho4dZ+0DON2GUf8AkMUwQt5xWIXFwFbGRG6hu2Rlc9s8irJUb85bOc/ePvWhpKhQWUsCucHceOKJTtG5ph8tdWpZTaKxt445AzQ33kOpYgxuxU7sYOUAIPUY9R7iqRe+MjKtjJgZA2wtn2rqAgCygF+n98+tNlQCWQAsAMdGI9awjWXY9VZVKLSVR/18jBtotTeQRnTLhssM4RskYHscdasjT9UMyqdIueGIXbuwx9uBn6V3NrZW7CQMrnAyP3jdcH3qaaCJLVXVSGPcMa554uztY7YZM2ruo/w/yOFltfEKkE6GJByTiJ89+BVLUY9QV18y0uYSMED5gOv3eB716PHaQecV2tjYDje3X86r6zYWq20sixkMEGDvb/GphjFzJWNqmUSlH+I/w/yOHthq1w+5NPaRUI+6rjcewPqPrWkh1ZZVH9nQb92GypJBP4/55qbwjEkt/LG5fbxwHI/ka9C0rTbCVYvNtY34I+YZ4yP8T+dLE4uNN25Qw+DqON/aP8OnyOHjkvpYCY7KMyAHcAjEcZ9+KhuZ9XEG6O0jXjB3IwA+mD7dq9Eh0bTIp0Edqq787sMeePrVXUtLsGZ91sh57kn0rhjj4OVuU9P6vUqQ0lY8s1G9kWZVmtGV9oJAZ1TJ/Khri+CYjtITxzuVsnPbJP610+qWFnFL+7t0XjsPTpWJc28MoxLGHDYzu5zya9WnUjKKdjzKuArQcpc+pnJdXksDSC1iAckBtmfx61GXujuM4iYj0h5PP1qS5toI4QscSqM9BUq21uQymFMGLJGPcV0K3Q45Ualvfley7/8AAOd1i5/0gtJFIJxtZSDhSATnPPOc+3SpYW1NtkvlFN7ZbayhcHngHmo/EH/IY29kQhR6CtnR0RtPhJUE7R2rVzSgnY+aw+C9vj6lJyat1WhW1mf5I10u0kACgyteTKxLHnA244HHas6G81LYR5NkTnJOQSD+dbN7bwlnQxqVyTg881mX0UcUcZiQIc444opyTVrCxuGnSqNKb08/+AVbk6nK+9miR+yxycfXH5U+N9T2svmW5KnG4v0OM5B+lZgnmXUFjWRgu7p2pl/8s0gXgJ93HGK35eh4n1rlbacvv/4Bt+bPGMS3y5xzyKfb3Mm9WSWORVP3S/Uf41g6ZzexZ5+YdefSpru6mN1bAeWoBI+WJVyMjrgc1PJrY6aWZSXva797/mdKt1x/qosk9fNH61BcXCvHtljhC4PJkwPzxWc00q37SK5DM/Pp1PbpV43dyLVwJ3AcgOAcA89xUONtT11j5Vabu+/RP/Iz4dTlBMcJZhkhV35P15GcVZa+u4RtMMLg9NjbQP0rKtQEvWZeDjr+Ndixzbx55wRilOSTWhjldOvi4S/eNNfcZ7xz2+l2166Wjrcb9kUUm50CnBZwOmTkDPNZ0txDHFC4iKSRufvMcnJOB9BitFx5d8dny71+bHGckZqa/RTdlSoK+WBjHbNKDudFXCTlBuMttNVc557mWFjPCULMi7UJJOM/d4/OpUuJhMuGgVGUvjB+VsdMdaZc28Hmn90nBbHFNkghW3DrGoYt1/CuhRR897SrBys9td38/vJp7yfzBFHLGS/8aox49a+k/iWfP1XS5ZZH3votixHlhcZgU4xn3r5TjkkhuYvKdkyTnB+o/lX1N8RZHfU9NZiCf7Hsh0H/ADxWu/AQ/e/I8bNcQ6tJOXf9D//Z" alt="Maxinquaye by Tricky"> <iframe src="https://open.spotify.com/embed/album/7qlZpMib7D0riFPQ5JHDT8" width="300" height="300" frameborder="0" allowtransparency="true" allow="encrypted-media"></iframe> <p>I'm very much looking forward to our first <em>Album Club</em> evening!</p> Thu, 23 Jan 2020 20:05:00 Zhttps://leekelleher.com/2020/01/clientdependency-filters-manipulate-htmlhttps://leekelleher.com/2020/01/clientdependency-filters-manipulate-htmlUsing ClientDependency Filters to manipulate HTML<p>On a recent Umbraco project, I needed to be able to manipulate the HTML contents before it was sent to the browser.</p> <p>Typically, on Umbraco projects you'd do whatever you need do within Razor templating, but in my case, I had to do after the entire page markup was built. <em>(I won't go into details, as the requirement is specific to my client project.)</em></p> <p>My initial thought for the solution was using a <code>Request.Filter</code>. I'd done this previously in my ASP.NET WebForms days - even open-sourced a packaged called <a href="https://our.umbraco.com/packages/website-utilities/safe-mail-link">Safe Mail Link</a> that utilised this approach, <em>(it would encode/protect any email addresses found in the markup)</em>. The guts of the <code>Request.Filter</code> came from <a href="https://weblog.west-wind.com/posts/2009/nov/13/capturing-and-transforming-aspnet-output-with-responsefilter">Rick Strahl's <code>ResponseFilterStream</code> blog post</a>.</p> <p>Given the original <code>ResponseFilterStream</code> code was originally posted over 10 years ago, <em>(wow!)</em> I wasn't sure whether the approach would work with latest Umbraco <em>(v8 is ASP.NET MVC 5)</em>. Turns out, it does!</p> <p>As I started to implement this approach, I recalled that the ClientDependency library <em>(which ships with Umbraco)</em> uses a <code>HttpModule</code> to manipulate the HTML output to insert references to its bundled CSS &amp; JS assets. So, thought it best to look at the source-code.</p> <p>...and as it happens, <a href="https://github.com/Shazwazza/ClientDependency/blob/v1.9.8/ClientDependency.Core/Module/ClientDependencyModule.cs"><code>ClientDependencyModule</code></a> has a lovely undocumented feature in there... its very own <a href="https://github.com/Shazwazza/ClientDependency/blob/v1.9.8/ClientDependency.Core/Module/IFilter.cs"><code>IFilter</code></a> interface. This enables you to piggyback ClientDependency's <code>HttpModule</code> and manipulate the HTML with your own code!</p> <p>After <a href="https://github.com/Shazwazza/ClientDependency/blob/v1.9.8/ClientDependency.Core/Module/ClientDependencyModule.cs#L126-L142">a small bit of reverse-engineering</a>, <em>(I know, I know, it's all open-source ... so I mean "researching")</em>, I had a working prototype! Here's a reduced example (for Umbraco v8) ...</p> <pre><code class="language-csharp"><span style="color:#0000FF;">using</span> System.Configuration; <span style="color:#0000FF;">using</span> System.Web; <span style="color:#0000FF;">using</span> ClientDependency.Core.Config; <span style="color:#0000FF;">using</span> ClientDependency.Core.Module; <span style="color:#0000FF;">using</span> Umbraco.Core; <span style="color:#0000FF;">using</span> Umbraco.Web.Composing; <span style="color:#0000FF;">namespace</span> Umbraco.Community.Web { <span style="color:#0000FF;">public</span> <span style="color:#0000FF;">class</span> UpdateHtmlExampleComposer : IUserComposer { <span style="color:#0000FF;">public</span> <span style="color:#0000FF;">void</span> Compose(Composition composition) { ClientDependencySettings.Instance.ConfigSection.Filters .Add(<span style="color:#0000FF;">new</span> ProviderSettings(nameof(UpdateHtmlExampleFilter), <span style="color:#0000FF;">typeof</span>(UpdateHtmlExampleFilter).GetFullNameWithAssembly())); } } <span style="color:#0000FF;">public</span> <span style="color:#0000FF;">class</span> UpdateHtmlExampleFilter : IFilter { <span style="color:#0000FF;">public</span> HttpContextBase CurrentContext { <span style="color:#0000FF;">get</span>; <span style="color:#0000FF;">private</span> <span style="color:#0000FF;">set</span>; } <span style="color:#0000FF;">public</span> <span style="color:#0000FF;">bool</span> CanExecute() { <span style="color:#0000FF;">return</span> Current.UmbracoContext?.IsFrontEndUmbracoRequest == <span style="color:#0000FF;">true</span>; } <span style="color:#0000FF;">public</span> <span style="color:#0000FF;">void</span> SetHttpContext(HttpContextBase ctx) =&gt; CurrentContext = ctx; <span style="color:#0000FF;">public</span> <span style="color:#0000FF;">string</span> UpdateOutputHtml(<span style="color:#0000FF;">string</span> html) { <span style="color:#008000;">// TODO: Do your HTML updates in here! </span> <span style="color:#008000;">// ------------------------------------</span> <span style="color:#008000;">// o o/ o o/ o o/ </span> <span style="color:#008000;">// //| /| //| /| //| /| </span> <span style="color:#008000;">// / \ / \ / \ / \ / \ / \ </span> <span style="color:#008000;">// ------------------------------------</span> <span style="color:#0000FF;">return</span> html .Replace(<span style="color:#A31515;">"Headless"</span>, <span style="color:#A31515;">"Heartcore"</span>); } <span style="color:#008000;">// NOTE: If ClientDependency's MvcFilter is valid, then I'm cool with that.</span> <span style="color:#0000FF;">public</span> <span style="color:#0000FF;">bool</span> ValidateCurrentHandler() =&gt; <span style="color:#0000FF;">true</span>; } } </code></pre> <p>Examples of things you could do with this, could be: minify the HTML markup; inject external scripts before the closing <code>&lt;/body&gt;</code> tag, (e.g. <a href="https://instant.page/">instant.page</a>); protect/encode email address (a la <a href="https://our.umbraco.com/packages/website-utilities/safe-mail-link">Safe Mail Link</a>); or a super-quick way to rename a product across an entire website?</p> Thu, 16 Jan 2020 10:37:00 Zhttps://leekelleher.com/2019/08/mastodonhttps://leekelleher.com/2019/08/mastodonMastodon<p><img src="/assets/media/mastodon-pub.png" alt="Mastodon at the pub!"></p> <p>I've signed up to Mastodon. You can find me here: <a href="https://mastodon.social/&#64;leekelleher" rel="me">&#64;leekelleher&#64;mastodon.social</a>.</p> <p>I've known about Mastodon for a long time, I really like the distributed concept. I hadn't signed-up before as most of my friends were very active on Twitter. It's the "<a href="/2008/02/15/social-networks-are-like-pubs/">Social Networks are like Pubs</a>" analogy again.</p> <p>I guess the reason for signing up to Mastodon now is an attempt to step outside of the (perceived) echo chamber and my comfort zone. I remember the excitement of Web 2.0 (circa-2005), trying out any new service that came out. I think that along with <a href="https://indieweb.org/">IndieWeb</a>, I'm trying to rediscover my excitement for the web, (and controlling my own content and data is a great motivator).</p> Sat, 10 Aug 2019 16:03:00 Zhttps://leekelleher.com/2019/04/removed-commentshttps://leekelleher.com/2019/04/removed-commentsRemoved Comments<p>I've decided to remove the comments from my blog. There were a couple of reasons.</p> <p>First, they aren't being used. It's been 3 years since the last comment. Not that my posts are opinionated and require debate, most of them are informational, so this doesn't surprise me. My assumption is that Twitter has made blog comments less relevant over the past 10 years.</p> <p>Second, I was using the Disqus commenting system. Overall Disqus offers a great service. However in my efforts to 'go <a href="https://leekelleher.com/2016/03/back-to-basics/">back to basics</a>', I'd noticed that Disqus pumps in a huge amount of JavaScript. Taking into account that no one is commenting, it's an overhead that I didn't need.</p> <p>I've exported all the existing comments from Disqus. I'm not sure what I'll do with them yet. Time will tell.</p> <p>If there is anything you'd like to comment on - whether it be a specific post or anything in general - you can reach me either via my <a href="https://leekelleher.com/contact/">contact form</a>, or <a href="https://twitter.com/leekelleher">tweet me</a>.</p> Mon, 29 Apr 2019 09:42:00 Zhttps://leekelleher.com/2019/02/ending-umco-patreonhttps://leekelleher.com/2019/02/ending-umco-patreonEnding our UMCO Patreon campaign<p>This evening Matt &amp; I <a href="https://www.patreon.com/posts/umco-patreon-is-24951765">posted on our Patreon campaign for UMCO</a>.</p> <p>I'm cross-posting here for posterity...</p> <blockquote> <p><strong>The UMCO Patreon campaign is ending</strong></p> <p>Reflecting back on the past 2 years of running our Patreon campaign, we've had great success and gained quite a few backers (which we are extremely grateful for), but at the same time we've learned a few things about what running a successful campaign actually means for OSS and what the expectations this brings.</p> <p>We started our Patreon campaign as a way to explore how we could formalise a support strategy for our UMCO projects. It gave agencies and individuals a way to financially support our packages, whilst keeping them free and open-source. From the outside, it may look like we've succeeded in doing that, but the reality is that the what it brings in, isn't enough to schedule dedicated time to our packages so we are mostly supporting them in our spare time much like we previously had been doing.</p> <p>Unfortunately, by having people support us financially, it has also brought additional demands and stresses to our projects that makes supporting them much harder than it was prior to the campaign.</p> <p>We started to feel guilty that we weren't showing enough effort to our Patreon supporters. If we took a holiday or had a quiet month, people may wonder what we were up to. Self-guilting ourselves into feeling we needed a constant presence or even to get a patch release out.</p> <p>Adding to this, the Patreon model may have given the wrong impression, in that paying $100 a month would entitle an agency to dedicated support of our Umbraco packages. Which would be a gross undervaluing our services.</p> <p>Ultimately, Patreon was an experiment and from that experiment we have learned that Patreon isn't the right approach for us.</p> <p>We'd like to thank everyone for their support...</p> </blockquote> <p>To add to this, we still aim on being very active in the Umbraco community, Umbraco core, package development, <a href="https://umbristol.co.uk">umBristol meetups</a>... and CodeCabin!</p> <p>Speaking of which, this year's <strong>CodeCabin</strong> is open for applications! Visit <a href="https://codecab.in/">https://codecab.in/</a>!</p> Mon, 25 Feb 2019 20:05:00 Zhttps://leekelleher.com/2019/01/flickr-data-exporthttps://leekelleher.com/2019/01/flickr-data-exportExporting my Flickr Data<p>Flickr, recently acquired again, (this time by SmugMug), announced there would be <a href="https://www.flickr.com/lookingahead">changes to their account tiers</a>.</p> <p>In a nutshell, free accounts would be limited to 1,000 photos. The footnote on this is that if you have an existing account that goes over the limit, from February 5th 2019, they will systematically deleted photos over this limit, starting from oldest to newest.</p> <blockquote> <p>Side-note, I later learned there's an extra condition on this... <a href="http://blog.flickr.net/2018/11/07/the-commons-the-past-is-100-part-of-our-future/">photos licensed under Creative Commons are protected from this restriction</a>.</p> </blockquote> <p>I'm totally fine with the photo limit, I understand the business reasons, it's a more sustainable approach. Unfortunately, it's the deletion of existing old photos that bothers me.</p> <p>As far as I recall, the original (independently owned) Flickr free tier limit of 250 photos would never deleted any photos that went over the limit. Instead, they'd be hidden from the photostream, so not discoverable, but still available for direct links - I guess for anyone wanting to upgrade their account to the Pro tier to unlock the restriction, or idealistically for the sake of archival and preservation?</p> <p>I signed up to Flickr in 2005, upgrading to a Pro account when I needed to, (primarily to share photos from <a href="https://www.lee-and-lucy.com/travelblog/category/world-tour-200203/">my "world tour" travelblog</a>). I used to really enjoy using the platform, I got involved with the community aspects, even attended a few local Flickrmeets!</p> <p>Over the years, Flickr's user experience deteriorated, I didn't enjoy using it as much, it became obvious that the original team had left the building. Around the same time there was a rise in Facebook usage, e.g. when your parents actively start using it, it made sense to use Facebook than Flickr. <em>(Although using Facebook today raises its own set of ethical dilemmas!)</em></p> <p>At the time of writing, I have <a href="https://www.flickr.com/photos/leekelleher">2,855 photos on my free account</a>. Most of those have direct links from my travelblog. Meaning after February 5th, they'll be broken images &amp; links.</p> <p>Since I no longer use Flickr as my primary photo storage, I'm reluctant to upgrade back to the Pro account. I'll be looking at other options to display photos on my (old) travelblog.</p> <p>Of course to do this I'd need to get all my Flickr data. I wasn't so much concerned about the photos themselves, I already had those backed up, the gold for me was <strong>all the metadata!</strong> Specifically the albums and tags. I looked at various ways to retrieve this using their API, but it turns out that I was over-thinking it, as I discovered that Flickr offer a simple Data Export tool.</p> <p>On <a href="https://www.flickr.com/account">my account page</a>, there's a panel called "Your Flickr Data", along with a button saying "Request your data". I pressed it, then within 24-hours I had an email with links to download all my data.</p> <p>In total there were 7 zip files available to download. The first contained all my data in JSON format: profile info, contacts, favourites, followers, groups, albums, flickrmail, and metadata for each individual photo (including comments and tags)! The remaining 6 zip files were all the photo and video files. Everything I wanted.</p> <p>Now that I have all the JSON data locally, I'll look to getting it into a relational database of some kind, then use that on my travelblog. I haven't developed anything yet, but at least I'm happier now that I have my data available.</p> <p>In terms of my future usage of Flickr, I'm happy to keep my free account, I'll still like to comment on &amp; fav friend's photos, etc. I wish SmugMug all the best with Flickr, the revised tiers should be a more sustainable model for them. I only wonder if mass deletion of legacy data is a blow for Internet preservation?</p> Sun, 06 Jan 2019 10:05:00 Zhttps://leekelleher.com/2018/12/24days-umbraco-content-appshttps://leekelleher.com/2018/12/24days-umbraco-content-apps24 Days: Content Apps gold rush<p>I wrote an article for this year's <strong>24 Days In Umbraco</strong> Christmas Calendar, entitled <a href="https://24days.in/umbraco-cms/2018/content-apps-gold-rush/">Who will win in the Content Apps gold rush?</a></p> <p>Here's a brief summary...</p> <blockquote> <p>Content Apps are a new feature in Umbraco v8, there is much interesting in their potential. But will this be done individually or by collaboration?</p> </blockquote> <p><a href="https://24days.in/umbraco-cms/2018/content-apps-gold-rush/">You can read the article over on the 24 Days In Umbraco 2018 website.</a></p> Fri, 21 Dec 2018 15:46:00 Zhttps://leekelleher.com/2018/11/history-of-our-umbraco-package-nameshttps://leekelleher.com/2018/11/history-of-our-umbraco-package-namesHistory of "Our.Umbraco.*" package names<p>Earlier this year, <a href="https://twitter.com/callumbwhyte/status/820641163334053889">Callum asked the question</a>…</p> <blockquote> <p>Can someone explain the history behind the "Our.Umbraco.X" naming convention for packages? It seems it's used by only a few now #umbraco</p> </blockquote> <p>I <a href="https://twitter.com/leekelleher/status/820727834536767488">replied at the time</a> - but felt an explanation longer than a couple of tweets would be nice, (and findable for future reference). I had a draft of this post sitting around for a while now, thought best to publish it!</p> <p><a href="https://www.flickr.com/photos/rikhelsen/6269167834/in/album-72157627950157764/" title="Umbraco community hacking"><img src="/assets/media/umb-collab.jpg" alt="IMG_4590"></a></p> <p>When I started to work with Umbraco, back in late 2007, my company was called <strong>Bodenko</strong>. When we developed any back-office features, they all ended up being bundled into a single project called <strong>"Bodenko.Umbraco"</strong> - this quickly became a dumping ground for all our extensions.</p> <p>After getting more involved with the community, asking a lot of questions on the forum - and starting to answer some of them, I thought that I should really open-source the packages we'd developed at Bodenko. Our first was the <a href="https://our.umbraco.com/packages/developer-tools/robotstxt-editor/"><strong>Robots.txt Editor</strong></a> (which is surprisingly still popular today - and with very little updates to the original codebase) … I named the assembly <strong>"Bodenko.Umbraco.RobotsTxtEditor"</strong>.</p> <p>In 2009, I'd parted ways with Bodenko to go as a solo freelancer, we dissolved the company. Around this time, I'd attended my first CodeGarden - where they'd launched the new forum… <strong>Our Umbraco</strong> - it was a very exciting time within the community. The Robots.txt Editor project was due a patch release (roll up of bug fixes), but when I reviewed the code, I felt that my old company name held little relevance to the package itself. There wasn't much point in using the package to "advertise" our old company and services. So, I looked to change it.</p> <p>My company name for my freelance work was called <strong>Vertino</strong>, I could have swapped it with that, but that didn't feel quite right either. Around the same time, I'd noticed there were a few other newly released packages that contained a name/reference to the company that developed them, and it somewhat felt a little <em>anti-community</em>.</p> <p>Rather than trying to come up with a new base part for my code's namespaces, I did a swap of <strong>"Bodenko"</strong> with <strong>"Our"</strong>. I still can't decide if that was a clever idea or I was being lazy - <em>probably the latter</em>.</p> <p>I never envisaged this as trying to start a convention, then as I got involved with other established Umbraco packages, e.g. <a href="https://our.umbraco.com/packages/developer-tools/config-tree/">Config Tree</a> and <a href="https://our.umbraco.com/packages/backoffice-extensions/google-maps-datatype/">Google Maps DataType</a>, with the agreement of their developers, we renamed the namespaces and assemblies over time.</p> <p>Ironically, we never changed the <a href="https://our.umbraco.com/packages/backoffice-extensions/ucomponents/">uComponents</a> namespace or assemblies - considering that at the time, that project was considered to be the <em>de facto</em> Umbraco community project.</p> <p>The idea was that these packages were <strong>made by the Umbraco community, for the Umbraco community</strong>.</p> <p>I didn't push this naming convention, but interestingly I noticed other package developers had started to use it. It had become an unspoken guideline.</p> <p>More recently, the packages that I've collaborated on with <a href="https://twitter.com/mattbrailsford">Matt Brailsford</a> have generally come from working together at my company <strong>Umbrella</strong> (where Matt has freelanced with us). However, when we started coding and setting up namespaces, if we used <strong>"Umbrella.Umbraco.*"</strong> it wouldn't feel quite right. We knew from the outset that certain back-office extensions had the potential to be released as fully-fledged Umbraco packages - we always start out with that mindset… <strong>"for the community"</strong>.</p> <p>So, if you ever look in your website's <code>/bin</code> folder and see a bunch of "Our.Umbraco.*" assemblies, then you now know they were developed with the community in mind and are a sign of thoughtful, well-crafted Umbraco packages.</p> Tue, 27 Nov 2018 10:50:00 Zhttps://leekelleher.com/2018/08/fortyfesthttps://leekelleher.com/2018/08/fortyfestFortyFest<p>At last year's <a href="https://codecab.in/">CodeCabin, (our Umbraco community developer retreat)</a>, I was chatting with Lucy Brailsford and Lotte Pitcher about having just moved house, and I had access to a jointly-owned field at the back of the house. Very quickly the suggestion of having a "festival" in the field came up, and along with my unavoidable 40th birthday, someone muttered the words... <strong>FortyFest™</strong>.<br> <em>(I can't recall if it was Lucy or Lotte, but anyway, an idea was born.)</em></p> <p><img src="/assets/media/fortyfest-cow.jpg" alt="Photo of the FortyFest cow"></p> <p>I didn't really think much more about it until after Christmas. Although 6 months felt like a long time away, I knew I wanted a giant tipi as the centerpiece of the festival, so I contacted Luke (of <a href="http://tipievents.co.uk/">Tipi Events</a>) to come do a recce of my field and book it in. Then it was case of aligning the other big tasks... food, drinks, live bands.</p> <p>Luckily, it turns out that we had some great contacts to call on, within a month or so, the hot food was scheduled in; live music sorted, courtesy of my talented friends from our local open-mic night - including my own band... <em>and a few special guests!</em></p> <p>It wasn't all plain sailing, FortyFest was drawing closer, we hit a showstopper - it's a long story - but the gist is that we were unable to secure vehicle access to our field. Which meant we couldn't get the tipi or portaloos into the field. <em>(There's more to it, but like I say, it's a long story.)</em></p> <p>Fortunately, Lucy's brother-in-law, Steve, came to the rescue by offering to host FortyFest in one of his fields, (at the dairy farm where I lived for a while, over 10 years ago). The only downside being the farm was a few miles away, so people would need to figure out transport or camping. The upside, the farm field was massive, a much better venue.</p> <p>In the week running up to FortyFest, everything started to come together. I kept thinking, <em>something has to go wrong - if that one thing goes wrong, then everything else will be okay</em>. Then I saw the weather forecast... rain and heavy winds, urgh!</p> <p>Despite the weather, FortyFest turned out to be a pretty damn awesome 40th birthday party.</p> <p><img src="/assets/media/fortyfest-tipi.jpg" alt="Photo of the FortyFest tipi"></p> <p>In hindsight, I may have overcomitted myself in the music department. I was part of two bands, one 30 minute set with Paul Hagan, <em>(my old Tremor bandmate)</em>, in our newly formed band / never rehearsed <strong>The Kecks</strong>; and then an hour set with my covers band <strong>The Dysfunctions</strong>!</p> <p>Thank you everyone involved in making FortyFest happen! It was a great night!</p> <p>Roll on <strong>Forty-First-Fest™</strong> ;-)</p> Mon, 06 Aug 2018 21:02:00 Zhttps://leekelleher.com/2018/01/umcohttps://leekelleher.com/2018/01/umcoUMCO<p>I've been meaning to talk about UMCO for a while, but Matt got there before me... <a href="https://outfield.digital/blog/what-exactly-is-umco/">What exactly is UMCO?</a></p> <p><a href="https://www.flickr.com/photos/percipientstudios/18087735533/in/album-72157653985426100/" title="Lee and Matt hacking, Photo by Douglas Robar, Percipient Studios"><img src="https://farm1.staticflickr.com/505/18087735533_6eaf4dfc3b_h.jpg" alt="CG15-1128"></a></p> <h4>UMCO Links</h4> <ul> <li><a href="https://outfield.digital/umco/">UMCO profile on Outfield Digital</a></li> <li><a href="https://github.com/UMCO">UMCO on GitHub - source-code for our Umbraco packages</a></li> <li><s><a href="https://www.patreon.com/umco">UMCO Patreon page - if you'd like to support our work</a></s></li> <li><a href="http://weareumco.com/">We are UMCO - a landing page, with these links</a></li> </ul> Tue, 23 Jan 2018 12:38:00 Z