{"id":63210,"date":"2024-04-02T03:01:57","date_gmt":"2024-04-01T17:01:57","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=63210"},"modified":"2024-04-02T19:07:27","modified_gmt":"2024-04-02T09:07:27","slug":"canvas-drag-and-drop-positively-robust-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/canvas-drag-and-drop-positively-robust-tutorial\/","title":{"rendered":"Canvas Drag and Drop Positively Robust Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Canvas Drag and Drop Positively Robust Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_drag_and_drop_positively_robust.gif\" title=\"Canvas Drag and Drop Positively Robust Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Canvas Drag and Drop Positively Robust Tutorial<\/p><\/div>\n<p>The recent <a title='Canvas Drag and Drop Even Less Ephemeral Tutorial' href='#cddelet'>Canvas Drag and Drop Even Less Ephemeral Tutorial<\/a> progress allowed for &#8230;<\/p>\n<ul>\n<li>animated GIF (and other incarnation) <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/tutorial_to_animated_gif.php\" title=\"Inhouse animated GIF creator\">media file creation<\/a> logic for the <i>emailer<\/i> &#8230; and today we add in &#8230;<\/li>\n<li>animated GIF (and other incarnation) <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/tutorial_to_animated_gif.php\" title=\"Inhouse animated GIF creator\">media file creation<\/a> logic for the <i>emailee<\/i> &#8230; along with the ability to re-email on the same content<\/li>\n<\/ul>\n<p> &#8230; thinking about both sides of a collaboration arrangement, taking the whole situation on from <i>&#8220;even less ephemeral&#8221;<\/i> to <strong>&#8220;positively robust&#8221;<\/strong> according to this dogma &#8230; <img style='display:inline-block;' src='https:\/\/www.rjmprogramming.com.au\/Android\/NalaLuna.jpg'><\/img> &#8230; <i>tee<\/i> <strong>hee!<\/strong><\/p>\n<p>Whatever <sub>(software)<\/sub> is the receiver of the email body&#8217;s link is what needs to change to add in &#128249; (animated GIF) and &#128231; (email) emoji button clicking based new Javascript logic here, that being the <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=https:\/\/www.rjmprogramming.com.au\/htmlemail.html--GETME\">ever more and more changing<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/htmlemail.html--GETME\">helper<sub>er<\/sub> outer<sub>er<\/sub> htmlemail.html<\/a>, it taking lots of leads from recent goings on &#8230;<\/p>\n<table>\n<tr>\n<th>New aspects to document.body <font color=blue>onload event Javascript logic<\/font><\/th>\n<\/tr>\n<tr>\n<td><code style=font-size:8px;><br \/>\nnewlh='&lt;ht' + 'ml&gt;&lt;he' + 'ad&gt;&lt;title&gt;Animated GIF presentation ...&lt;\/title&gt;&lt;scr' + 'ipt type=text\/javascript&gt; var pwhat=[], <font color=blue>interested=true, <\/font>curslide=0, slidecnt=' + eval(-1 + eval('' + lhdatas.length)) + ', delay=' + ('' + delay).replace('-','') + ', curdelay=eval(5000 + delay);  function animate() { document.getElementById(\"topimg\").style.backgroundImage=\"url(\" + document.getElementById(\"animg\" + curslide).src + \")\"; <font color=blue>if (typeof primeit == \"function\" && interested) {  if (1 == 1) { primeit(document.getElementById(\"animg\" + curslide).src); }<\/font>  } curslide++; if (curslide &gt;= slidecnt) {  curslide=0; <font color=blue>interested=false;<\/font> document.body.style.cursor=\"pointer\";  }  setTimeout(animate, curdelay); curdelay=delay; } &lt;\/scr' + 'ipt&gt;&lt;\/he' + 'ad&gt;&lt;bo' + 'dy onload=animate();&gt;&lt;div id=topimg style=width:100%;height:800px;background-repeat:no-repeat;background-size:contain;&gt;&lt;\/div&gt;&lt;\/bo' + 'dy&gt;&lt;\/ht' + 'ml&gt;';<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<tr>\n<th>New useful internal use only Javascript var<font size=1>iables<\/font> &#8230;<\/th>\n<\/tr>\n<tr>\n<td><code style=font-size:8px;><br \/>\n  var popupemailfunction=' function doagdisplay() { location.href=\"#ifconto\"; } function dopopupemail() { var huhe=prompt(\"Please enter email address to share Animated GIF style presentation with.  Append a hashtagged delay between slides in milliseconds that is not 4000 optionally.\", \"\"); if (huhe == null) { huhe=\"\"; }   if (huhe.indexOf(\"@\") != -1) { if (huhe.indexOf(\"#\") != -1) {  document.getElementById(\"aemail\").href=document.getElementById(\"aemail\").href.replace(encodeURIComponent(\"delay=4000\"),encodeURIComponent(\"delay=\" + huhe.split(\"#\")[1])); huhe=huhe.split(\"#\")[0]; } document.getElementById(\"aemail\").href=document.getElementById(\"aemail\").href.replace(\":?\", \":\" + huhe + \"?\"); document.getElementById(\"aemail\").click();  }    } ';<br \/>\n  var bodhead=\"&lt;scr\" + \"ipt type=text\/javascript&gt; var documentURL=document.URL, agidis='slideshow', agiscnt=1, agconto=null; \" + popupemailfunction<font color=blue> + \" function primeit(lastdrop) {   if (7 == 99) { alert('' + lastdrop.length + ' ' + document.getElementById('aemail').href.length); } if (8 == 9) { if (lastdrop.indexOf('data:') &gt; 0) {  document.getElementById('aemail').href+=encodeURIComponent(encodeURIComponent('data:' + lastdrop.split('data:')[1].split(String.fromCharCode(39))[0].split(String.fromCharCode(34))[0].split(')')[0]));   } else { document.getElementById('aemail').href+=encodeURIComponent(encodeURIComponent(lastdrop)); } } if (7 == 99) { alert('' + lastdrop.length + ' ' + document.getElementById('aemail').href.length); } if (agconto) { agconto.getElementById(agidis).focus(); agconto.getElementById(agidis).value=lastdrop; agconto.getElementById(agidis).blur(); agiscnt++;  agidis='slideshow' + agiscnt; window.scrollTo(0,0);  }  } function agmaybe() { \" + String.fromCharCode(10) + \"        iois=document.getElementById('ifconto'); \" + String.fromCharCode(10) + \"        if (iois != null) { \" + String.fromCharCode(10) + \"         if (iois.src.indexOf('tutorial_to_animated_gif.php') != -1) { \" + String.fromCharCode(10) + \"           agconto = (iois.contentWindow || iois.contentDocument); \" + String.fromCharCode(10) + \"           if (agconto != null) { \" + String.fromCharCode(10) + \"             if (agconto.document) { agconto = agconto.document; } \" + String.fromCharCode(10) + \"             agconto.getElementById('delay').value=(location.search.split('delay=')[1] ? decodeURIComponent(location.search.split('delay=')[1].split('&')[0].split('#')[0]) : '4000'); \" + String.fromCharCode(10) + \"             agconto.getElementById('stitle').value='My Animation ...'; \" + String.fromCharCode(10) + \"             agconto.getElementById('watermarkmode').value='  '; \" + String.fromCharCode(10) + \"             var spans=agconto.getElementsByTagName('span'); \" + String.fromCharCode(10) + \"             for (var jspans=0; jspans&lt;spans.length; jspans++) { \" + String.fromCharCode(10) + \"                if (spans[jspans].innerHTML=' Delay(s)' && spans[jspans].outerHTML.indexOf('do' + 'dt') != -1) {  spans[jspans].click();  } \" + String.fromCharCode(10) + \"             } \" + String.fromCharCode(10) + \"             agconto.getElementById('slideshow').focus(); \" + String.fromCharCode(10) + \"             window.scrollTo(0,0); \" + String.fromCharCode(10) + \"           } \" + String.fromCharCode(10) + \"         } \" + String.fromCharCode(10) + \"        } \" + String.fromCharCode(10) + \" } \" + String.fromCharCode(10) + \" \" + String.fromCharCode(10) + \" function agcheck() { \" + String.fromCharCode(10) + \"  if (document.getElementById('agshow')) { \" + String.fromCharCode(10) + \"   if (document.getElementById('agshow').value == 'y') { \" + String.fromCharCode(10) + \"      document.getElementById('agshow').value='Y'; \" + String.fromCharCode(10) + \"      location.href='#ifconto'; \" + String.fromCharCode(10) + \"   } \"<\/font> + String.fromCharCode(10) + \"  } \" + String.fromCharCode(10) + \" } \" + String.fromCharCode(10) + \" \" + String.fromCharCode(10) + \" setInterval(agcheck, 2000); \" + String.fromCharCode(10) + \" setTimeout(function(){ document.body.style.cursor='progress'; }, 4000); &lt;\/scr\" + \"ipt&gt;\";<br \/>\n  var bodtail=\"&lt;input type=hidden value='' id='agshow'&gt;&lt;\/input&gt;&lt;input type=hidden value='' id='thegifnamegoeshere'&gt;&lt;\/input&gt;&lt;br&gt;&lt;hr&gt;&lt;\/hr&gt;&lt;br&gt;&lt;button title=\\\"Share via Email\\\" id=semail style=display:inline-block; onclick=\\\"dopopupemail();\\\"&gt;&amp;#128231;&lt;\/button&gt;&nbsp;&lt;button title=\\\"Create Animated GIF or other animation form\\\" id=sag style=display:inline-block; onclick=\\\"doagdisplay();\\\"&gt;&amp;#128249;&lt;\/button&gt;&lt;a target=top id=aemail style=display:none; href=\\\"mailto:?subject=Animated%20GIF%20presentation&body=\" + encodeURIComponent(document.URL) + \"\\\"&gt;Email&lt;\/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;iframe onload='setTimeout(agmaybe,3000);' id=ifconto name=ifconto src='\/PHP\/animegif\/tutorial_to_animated_gif.php' style='width:100%;height:900px;display:BLOCK;'&gt;&lt;\/iframe&gt;\";<br \/>\n<br \/> <br \/>\n  if (eval('' + lhdatas.length) < 2) {\n     bodhead='';\n     bodtail='';\n  } \n<\/code>\n<\/td>\n<\/tr>\n<tr>\n<th><font color=blue>Affect<\/font> the outputted HTML and integration with <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/tutorial_to_animated_gif.php\">inhouse Animated GIF Creator PHP web application<\/a><\/th>\n<\/tr>\n<tr>\n<td><code style=font-size:8px;><br \/>\n if (lh.indexOf('&lt;\/head&gt;') != -1 && lh.indexOf('&lt;head') != -1) {<br \/>\n     <font color=blue>headis='&lt;head' + lh.split('&lt;head')[1].split('&lt;\/head&gt;')[0] + bodhead + '&lt;\/head&gt;';<br \/>\n     \/\/document.write(headis.replace(\/https\\:\\\/\\\/\/g,'\/\/').replace(\/http\\:\\\/\\\/\/g,'\/\/') + bodyis.replace(\/https\\:\\\/\\\/\/g,'\/\/').replace(\/http\\:\\\/\\\/\/g,'\/\/'));<br \/>\n  if (bodyis.indexOf('&lt;\/bo' + 'dy&gt;') != -1) {<br \/>\n     document.write(headis.replace(\/https\\:\\\/\\\/\/g,'\/\/').replace(\/http\\:\\\/\\\/\/g,'\/\/') + bodyis.replace(\/https\\:\\\/\\\/\/g,'\/\/').replace(\/http\\:\\\/\\\/\/g,'\/\/').split('&lt;\/bo' + 'dy&gt;')[0] + bodtail + '&lt;\/bo' + bodyis.split('&lt;\/bo')[1]);<br \/>\n  } else {<br \/>\n     document.write(headis.replace(\/https\\:\\\/\\\/\/g,'\/\/').replace(\/http\\:\\\/\\\/\/g,'\/\/') + bodyis.replace(\/https\\:\\\/\\\/\/g,'\/\/').replace(\/http\\:\\\/\\\/\/g,'\/\/') + bodtail);<br \/>\n  }<br \/>\n  } else if (bodyis != '&lt;bo' + 'dy&gt;&lt;\/bo' + 'dy&gt;') {<br \/>\n  if (bodyis.indexOf('&lt;\/bo' + 'dy&gt;') != -1) {<br \/>\n     document.write(bodyis.replace(\/https\\:\\\/\\\/\/g,'\/\/').replace(\/http\\:\\\/\\\/\/g,'\/\/').split('&lt;\/bo' + 'dy&gt;')[0] + bodhead + '&lt;\/bo' + bodyis.split('&lt;\/bo')[1]);<br \/>\n  } else {<br \/>\n     document.write(bodyis.replace(\/https\\:\\\/\\\/\/g,'\/\/').replace(\/http\\:\\\/\\\/\/g,'\/\/') + bodhead);<br \/>\n  }<\/font><br \/>\n}<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<\/table>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-drag-and-drop-positively-robust-tutorial\/'>Canvas Drag and Drop Positively Robust Tutorial<\/a>.<\/p-->\n<hr>\n<p id='cddelet'>Previous relevant <a target=_blank title='Canvas Drag and Drop Even Less Ephemeral Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-drag-and-drop-even-less-ephemeral-tutorial\/'>Canvas Drag and Drop Even Less Ephemeral Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Canvas Drag and Drop Even Less Ephemeral Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_drag_and_drop_even_less_ephemeral.gif\" title=\"Canvas Drag and Drop Even Less Ephemeral Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Canvas Drag and Drop Even Less Ephemeral Tutorial<\/p><\/div>\n<p>In yesterday's <a title='Canvas Drag and Drop Less Ephemeral Tutorial' href='#cddlet'>Canvas Drag and Drop Less Ephemeral Tutorial<\/a> ...<\/p>\n<ul>\n<li>image slides ... could go into ...<\/li>\n<li>data URI list ... could be hashtagged ... along with a ...<\/li>\n<li>delay argument ... then, via user button click, sent via \"a\" \"mailto:\" link ...<\/li>\n<li>email to emailee ... who on clicking the email body link ...<\/li>\n<li>sees that Animated GIF presentation<\/li>\n<\/ul>\n<p> ... via a new piece of RJM Programming HTML and Javascript, but not as a saveable media file.  Today, we allow for saveable media outputs by interfacing to our <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/tutorial_to_animated_gif.php\">inhouse Animated GIF Creator PHP web application<\/a>.<\/p>\n<p>Below are the aspects to this integration ...<\/p>\n<table>\n<tr>\n<th>New static HTML<\/th>\n<\/tr>\n<tr>\n<td><code style=font-size:8px;><br \/>\n &lt;input type=hidden value='' id='agshow'&gt;&lt;\/input&gt;<br \/>\n &lt;input type=hidden value='' id='thegifnamegoeshere'&gt;&lt;\/input&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;<br \/>\n &lt;iframe onload='setTimeout(agmaybe,3000);' id=ifconto name=ifconto src='\/PHP\/animegif\/tutorial_to_animated_gif.php' style='width:100%;height:900px;display:BLOCK;'&gt;&lt;\/iframe&gt;<br \/>\n<\/code><\/td>\n<\/tr>\n<tr>\n<th>Tweaked static HTML<\/th>\n<\/tr>\n<tr>\n<td><code style=font-size:8px;><br \/>\n&lt;button id=mydbut ontouchmove=\"dzoreopen=true;\" oncontextmenu=\"dzoreopen=true;\" ondblclick=\"dzoreopen=true;\" onclick=\" event.stopPropagation();  if (navigator.userAgent.match(\/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile\/i)) { drop(document.getElementById('target')); } else { document.getElementById('topcanvas').setAttribute('draggable','true'); document.getElementById('target').innerHTML='&lt;span id=tarbut style=margin-top:' + document.getElementById('target').getAttribute('data-mt') + 'px;&gt;' + dz + '&lt;\/span&gt;'; } \"&gt;Drop Zone for Canvas After Click&lt;\/button&gt;<br \/>\n<\/code><\/td>\n<\/tr>\n<tr>\n<th>New near document.body onload event code<\/th>\n<\/tr>\n<tr>\n<td><code style=font-size:8px;><br \/>\n function agmaybe() {<br \/>\n         iois=document.getElementById('ifconto');<br \/>\n         if (iois != null) {<br \/>\n   \/\/alert(13);<br \/>\n          if (iois.src.indexOf('tutorial_to_animated_gif.php') != -1) {<br \/>\n            agconto = (iois.contentWindow || iois.contentDocument);<br \/>\n   \/\/alert(23);<br \/>\n            if (agconto != null) {<br \/>\n              if (agconto.document) { agconto = agconto.document; }<br \/>\n   \/\/alert(33);<br \/>\n              agconto.getElementById('delay').value='4000';<br \/>\n              agconto.getElementById('stitle').value='My Animation ...';<br \/>\n              agconto.getElementById('watermarkmode').value='  ';<br \/>\n              var spans=agconto.getElementsByTagName('span');<br \/>\n              for (var jspans=0; jspans<spans.length; jspans++) {\n                 if (spans[jspans].innerHTML=' Delay(s)' &#038;&#038; spans[jspans].outerHTML.indexOf('do' + 'dt') != -1) {  spans[jspans].click();  }\n              }\n              agconto.getElementById('slideshow').focus();\n              window.scrollTo(0,0);\n   \/\/alert(43);\n            }\n          }\n         }\n }\n<br \/> <br \/>\n function agcheck() {<br \/>\n   if (document.getElementById('agshow')) {<br \/>\n    if (document.getElementById('agshow').value == 'y') {<br \/>\n       document.getElementById('agshow').value='Y';<br \/>\n       \/\/document.getElementById('ifconto').style.display='block';<br \/>\n       location.href='#ifconto';<br \/>\n    }<br \/>\n   }<br \/>\n }<br \/>\n <br \/>\n setInterval(agcheck, 2000);<br \/>\n<\/code><\/td>\n<\/tr>\n<tr>\n<th>Popup window creation <font color=blue>and renewal<\/font> and featuring new Animated GIF creation &#128249; emoji button<\/th>\n<\/tr>\n<tr>\n<td><code style=font-size:8px;><br \/>\n     if (dzo == null) {<br \/>\n        dzo=window.open('','_blank','top=200,left=' + eval(-300 + eval('' + screen.width)) + ',width=300,height=300');<br \/>\n        if (popupemailfunction == '') {<br \/>\n           popupemailfunction=' function doagdisplay() { window.opener.document.getElementById(\"agshow\").value=\"y\"; } function dopopupemail() { var huhe=prompt(\"Please enter email address to share Animated GIF style presentation with.  Append a hashtagged delay between slides in milliseconds that is not 4000 optionally.\", \"\"); if (huhe == null) { huhe=\"\"; }   if (huhe.indexOf(\"@\") != -1) { if (huhe.indexOf(\"#\") != -1) {  document.getElementById(\"aemail\").href=document.getElementById(\"aemail\").href.replace(encodeURIComponent(\"delay=4000\"),encodeURIComponent(\"delay=\" + huhe.split(\"#\")[1])); huhe=huhe.split(\"#\")[0]; } document.getElementById(\"aemail\").href=document.getElementById(\"aemail\").href.replace(\":?\", \":\" + huhe + \"?\"); document.getElementById(\"aemail\").click();  }    } ';<br \/>\n        }<br \/>\n        htmlis='&lt;ht' + 'ml&gt;&lt;he' + 'ad&gt;&lt;title&gt;Inhouse Animated GIF style presentation ...&lt;\/title&gt;&lt;scri' + 'pt type=text\/javascript&gt; var dataih=\"\", oneround=false, curslides=0, thislag=0; ' + popupemailfunction + ' function shows() { thislag=1; curslides=window.opener.getdzlen(); for (var ii=0; ii&lt;curslides; ii++) { if (ii == 0) { if (!oneround) { oneround=true; document.getElementById(\"semail\").style.display=\"inline-block\";  document.getElementById(\"sag\").style.display=\"inline-block\";  } setTimeout(function() { dataih=window.opener.getdzfirst();  if (document.getElementById(\"aemail\").href.indexOf(encodeURIComponent(encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\")))) == -1) { document.getElementById(\"aemail\").href+=encodeURIComponent(encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\")));  }  document.getElementById(\"ptarget\").innerHTML=dataih; }, thislag);   } else {   setTimeout(function() { dataih=window.opener.getdznext(); if (document.getElementById(\"aemail\").href.indexOf(encodeURIComponent(encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\")))) == -1) { document.getElementById(\"aemail\").href+=encodeURIComponent(encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\")));  }  document.getElementById(\"ptarget\").innerHTML=dataih; }, thislag); } thislag+=4000;  } setTimeout(shows, thislag); } setTimeout(shows,5000); &lt;\/scr' + 'ipt&gt;&lt;\/he' + 'ad&gt;&lt;bo' + 'dy data-onload=\"setTimeout(shows,5000);\"&gt;&lt;div id=ptarget&gt;&lt;\/div&gt;&lt;br&gt;&lt;button title=\"Share via Email\" id=semail style=display:none; onclick=\"dopopupemail();\"&gt;&amp;#128231;&lt;\/button&gt;&nbsp;&lt;button title=\"Create Animated GIF or Video\" id=sag style=display:none; onclick=\"doagdisplay();\"&gt;&amp;#128249;&lt;\/button&gt;&lt;a target=top id=aemail style=display:none; href=\"mailto:?subject=Animated%20GIF%20presentation&body=' + encodeURIComponent('https:\/\/www.rjmprogramming.com.au\/htmlemail.html?delay=4000#') + '\"&gt;Email&lt;\/a&gt;&lt;\/bo' + 'dy&gt;&lt;\/ht' + 'ml&gt;';<br \/>\n        dzo.document.write(htmlis);<br \/>\n        dzo.document.title='Inhouse Animated GIF style presentation ...';<br \/>\n      } <font color=blue>else if (dzo.closed) {<br \/>\n         if (dzoreopen) {<br \/>\n         dzo=window.open('','_blank','top=200,left=' + eval(-300 + eval('' + screen.width)) + ',width=300,height=300');<br \/>\n         htmlis='&lt;ht' + 'ml&gt;&lt;he' + 'ad&gt;&lt;title&gt;Inhouse Animated GIF style presentation ...&lt;\/title&gt;&lt;scri' + 'pt type=text\/javascript&gt; var dataih=\"\", oneround=false, curslides=0, thislag=0; ' + popupemailfunction + ' function shows() { thislag=1; curslides=window.opener.getdzlen(); for (var ii=0; ii&lt;curslides; ii++) { if (ii == 0) { if (!oneround) { oneround=true; document.getElementById(\"semail\").style.display=\"inline-block\";  document.getElementById(\"sag\").style.display=\"inline-block\";  } setTimeout(function() { dataih=window.opener.getdzfirst();  if (document.getElementById(\"aemail\").href.indexOf(encodeURIComponent(encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\")))) == -1) { document.getElementById(\"aemail\").href+=encodeURIComponent(encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\")));  }  document.getElementById(\"ptarget\").innerHTML=dataih; }, thislag);   } else {   setTimeout(function() { dataih=window.opener.getdznext(); if (document.getElementById(\"aemail\").href.indexOf(encodeURIComponent(encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\")))) == -1) { document.getElementById(\"aemail\").href+=encodeURIComponent(encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\")));  }  document.getElementById(\"ptarget\").innerHTML=dataih; }, thislag); } thislag+=4000;  } setTimeout(shows, thislag); } setTimeout(shows,5000); &lt;\/scr' + 'ipt&gt;&lt;\/he' + 'ad&gt;&lt;bo' + 'dy data-onload=\"setTimeout(shows,5000);\"&gt;&lt;div id=ptarget&gt;&lt;\/div&gt;&lt;br&gt;&lt;button title=\"Share via Email\" id=semail style=display:none; onclick=\"dopopupemail();\"&gt;&#128231;&lt;\/button&gt;&nbsp;&lt;button title=\"Create Animated GIF or Video\" id=sag style=display:none; onclick=\"doagdisplay();\"&gt;&#128249;&lt;\/button&gt;&lt;a target=top id=aemail style=display:none; href=\"mailto:?subject=Animated%20GIF%20presentation&body=' + encodeURIComponent('https:\/\/www.rjmprogramming.com.au\/htmlemail.html?delay=4000#') + '\"&gt;Email&lt;\/a&gt;&lt;\/bo' + 'dy&gt;&lt;\/ht' + 'ml&gt;';<br \/>\n         dzo.document.write(htmlis);<br \/>\n         }<br \/>\n      } else {<br \/>\n         dzo.focus();<br \/>\n      }<\/font><br \/>\n<\/code><\/td>\n<\/tr>\n<tr>\n<th>Javascript global var<font size=1>iables<\/font> of relevance<\/th>\n<\/tr>\n<tr>\n<td><code style=font-size:8px;><br \/>\nvar lastdrop='', lastelem=null, wasmt='0px', popupemailfunction='', agconto=null, agidis='slideshow', agiscnt=1, iois=null, dzoreopen=false;<br \/>\n<\/code><\/td>\n<\/tr>\n<tr>\n<th><font color=blue>New event logic<\/font> to allow for popup window reopening<\/th>\n<\/tr>\n<tr>\n<td><code style=font-size:8px;><br \/>\ndocument.getElementById('target').innerHTML=prefixingih + '&lt;button ' + opsty + ' id=tarbut <font color=blue>ontouchmove=\\\"dzoreopen=true;\\\" oncontextmenu=\\\"dzoreopen=true;\\\"<\/font> onclick=\\\" event.stopPropagation(); if (navigator.userAgent.match(\/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile\/i)) { drop(document.getElementById(' + \"'target'\" + ')); } else {  document.getElementById(' + \"'topcanvas').setAttribute('draggable','true'); document.getElementById('target').innerHTML=''; if (navigator.userAgent.match(\/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile\/i)) {  document.getElementById('starbut').style.zIndex='50'; } else { document.getElementById('starbut').style.marginTop='-50px'; document.getElementById('starbut').style.zIndex='-50'; }  document.getElementById('starbut').innerHTML='\" + dz + \"'\" + '; } \\\"&gt;' + dz + ' for Canvas After Click&lt;\/button&gt;';<br \/>\n<\/code><\/td>\n<\/tr>\n<tr>\n<th>Add a slide to Animated GIF creator<\/th>\n<\/tr>\n<tr>\n<td><code style=font-size:8px;><br \/>\n   if (agconto) {<br \/>\n   \/\/alert('3 ' + agidis);<br \/>\n      agconto.getElementById(agidis).focus();<br \/>\n      agconto.getElementById(agidis).value=lastdrop;<br \/>\n      \/\/alert(56);<br \/>\n      \/\/iois.maybemore(lastdrop, 'slideshow' + agiscnt, agconto.getElementById(agidis));<br \/>\n      agconto.getElementById(agidis).blur();<br \/>\n      \/\/alert(256);<br \/>\n      agiscnt++;<br \/>\n   \/\/alert('2:' + agiscnt);<br \/>\n      agidis='slideshow' + agiscnt;<br \/>\n      \/\/agconto.getElementById(agidis).focus();<br \/>\n      window.scrollTo(0,0);<br \/>\n      \/\/setTimeout(function() { agconto.getElementById(agidis).focus();   }, 6000);<br \/>\n   }<br \/>\n<\/code><\/td>\n<\/tr>\n<\/table>\n<p> ... in <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html----------------------GETME\">the changed<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html----------------------GETME\">user_of_signature_signature.htm<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\">User of Signature Signature<\/a> inhouse canvas graphic data web application.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-drag-and-drop-even-less-ephemeral-tutorial\/'>Canvas Drag and Drop Even Less Ephemeral Tutorial<\/a>.<\/p-->\n<hr>\n<p id='cddlet'>Previous relevant <a target=_blank title='Canvas Drag and Drop Less Ephemeral Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-drag-and-drop-less-ephemeral-tutorial\/'>Canvas Drag and Drop Less Ephemeral Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Canvas Drag and Drop Less Ephemeral Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_drag_and_drop_less_ephemeral.gif\" title=\"Canvas Drag and Drop Less Ephemeral Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Canvas Drag and Drop Less Ephemeral Tutorial<\/p><\/div>\n<p>We're bucking the trend, today, \"offering less\" but \"producing more\", we're hoping, on top of the progress of yesterday's <a title='Canvas Drag and Drop Ephemeral Tutorial' href='#cddet'>Canvas Drag and Drop Ephemeral Tutorial<\/a> ....<\/p>\n<ul>\n<li><strike>adding to<\/strike><sup>taking from<\/sup> an \"internal use only\" level of <i>ephemeral<\/i><sub>ness<\/sub> which only offered an individual user view of canvas based Animated GIF style slide creation work as an <i>Animated GIF presentation<\/i> in their individually presented popup window ... to ...<\/li>\n<li>adding to above a new &#128231; Email emoji <i>sharing<\/i> <sub><font size=1>(and \"caring\")<\/font><\/sub> button within that popup window presentation ... that if clicked ...\n<ol>\n<li>prompts the user as per ...<br \/>\n<code><br \/>\n var huhe=prompt(\"Please enter email address to share Animated GIF style presentation with.  Append a hashtagged delay between slides in milliseconds that is not 4000 optionally.\", \"\");<br \/>\n<\/code>\n<\/li>\n<li>allows an \"a\" \"mailto:\" link's \"href\" attribute reflect any hashtagged delay you specified ...<br \/>\n<code><br \/>\n if (huhe.indexOf(\"#\") != -1) {<br \/>\n  document.getElementById(\"aemail\").href=document.getElementById(\"aemail\").href.replace(encodeURIComponent(\"delay=4000\"),encodeURIComponent(\"delay=\" + huhe.split(\"#\")[1])); huhe=huhe.split(\"#\")[0];<br \/>\n }<br \/>\n<\/code>\n<\/li>\n<li>allows an \"a\" \"mailto:\" link's \"href\" attribute reflect any emailee you specified ...<br \/>\n<code><br \/>\n if (huhe.indexOf(\"@\") != -1) {<br \/>\n  document.getElementById(\"aemail\").href=document.getElementById(\"aemail\").href.replace(\":?\", \":\" + huhe + \"?\"); document.getElementById(\"aemail\").click();<br \/>\n }<br \/>\n<\/code>\n<\/li>\n<li>and if all ritchy ditch ...<br \/>\n<code><br \/>\n if (huhe.indexOf(\"@\") != -1) {<br \/>\n  document.getElementById(\"aemail\").click();<br \/>\n }<br \/>\n<\/code>\n<\/li>\n<li>clicks the \"a\" \"mailto:\" link, passing control over to your default email client software to present you with an email body presentation webpage by which you can click a Send icon to send that largely hashtagged data email to an email recipient (ie. emailee)<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<p> ... in <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html---------------------GETME\">the changed<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html---------------------GETME\">user_of_signature_signature.htm<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\">User of Signature Signature<\/a> inhouse canvas graphic data web application, helped out by <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=https:\/\/www.rjmprogramming.com.au\/htmlemail.html-GETME\">ever more changing<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/htmlemail.html-GETME\">helper<sub>er<\/sub> outer<sub>er<\/sub> htmlemail.html<\/a> (<sub>just HTML and Javascript and hashtagging)<\/sub> of recent times, gradually replacing work that used to be a PHP th<strike>a<\/strike>ing via emailhtml.php associated with RJM Programming domain's email server fed by PHP mail command based email messages, now more in favour of hashtagging methodologies using \"a\" \"mailto:\" links, where we are only talking \"clientside\" with the logic, and the data length restrictions are not as severe.<\/p>\n<p>Today's animated GIF presentation, hence, <a target=_blank title='Recreatable hashtagged a mailto based email' href='https:\/\/www.rjmprogramming.com.au\/htmlemail.html?delay=1000#data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAA1IAAAJYCAYAAABoytfVAAAAAXNSR0IArs4c6QAAIABJREFUeF7t16ERAAAIAzG6%2F9LM8D7oqhzmd44AAQIECBAgQIAAAQIEksDS2pgAAQIECBAgQIAAAQIETkh5AgIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBBtDpgQAAAHzElEQVQgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECDz65wJZq0A7QgAAAABJRU5ErkJggg%3D%3Ddata%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAA1IAAAJYCAYAAABoytfVAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3W%2BsLPVZB%2FDnGl%2FVapuWmlIIXBK8JpTEBhCtGv7FRKiINQFMU1MuampFSpo21XeAL3xTg01bitpUShMNEXhTQgsmCpdG1FihNgGMiBRMxdqCplr7rlzzdDO9556ec3af3dn5zex%2BfsnNaHl25jef33Pune%2BZ3dlDx48fPx4GAQIECBAgQIAAAQIECCwscEiQWthKIQECBAgQIECAAAECBL4jIEhpBAIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYFMv%2F93fjTh%2BPOLWW6d%2BJuZPgAABAgQIECBAoJ2AINXOvsmRBakm7A5KgAABAgQIECCwYQKC1IYt6LzTEaTmCfnvBAgQIECAAAECBOYLCFLzjTaqQpDaqOV0MgQIECBAgAABAo0EBKlG8K0O2zpItT5%2BK3fHJUCAAAECBAgQ2CwBQWqz1nPu2bQOMq2PPxdIAQECBAgQIECAAIEFBASpBZA2qaR1kGl9%2FE1aS%2BdCgAABAgQIECDQTkCQamff5Mitg8wHPhDxpjdF5NYgQIAAAQIECBAgMFUBQWqqK7fkvFsHqXe8I%2BKqqyJyaxAgQIAAAQIECBCYqoAgNdWVW3LerYPUJZfMvgw4twYBAgQIECBAgACBqQoIUlNduSXn3TpIHTkS8cADEbk1CBAgQIAAAQIECExVQJCa6sotOe%2FWQerVr4746lcjcmsQIECAAAECBAgQmKqAIDXVlVty3i2D1De%2FGfHGN0bk1iBAgAABAgQIECAwZQFBasqrt8TcWwapZ56JuPLKiNwaBAgQILCcQP4yavef%2F%2F3fk%2F%2B3z3wm4q%2F%2BKuL48eWO4VUECBAgMF9AkJpvtFEVLYPUo49G3HxzRG4NAgQIEIh4%2BeWIhx6KePLJ%2BeEow9P%2F%2FV%2FED%2FzA7O3RO%2F%2F84A9%2B7%2F%2BW7wB47rmIj3yENAECBAisQ0CQWofqiPfZMkjdfXfE%2FfdH5NYgQIDAtgo89ljEgw%2FOAtSXvxxx%2BeUR5567WDiqfL4070rdeWdEbg0CBAgQ6F9AkOrfdNR7bBmkbrst4sUXI3JrECBAYFsE%2Fv3fZ6GpC08%2F9mMRV1wxC1AXXLA%2BhS99KeJd74rIrUGAAAEC%2FQsIUv2bjnqPLYNUy2OPelFMjgCBjRPIzyd1wem%2F%2F3sWmrrwVLmrtArMN74RccYZEbk1CBAgQKB%2FAUGqf9NR77FlmGl57FEviskRIDB5gX%2F915PvOl188YnglG%2FbazVe%2B9qI55%2BPyK1BgAABAv0KCFL9eo5%2Bby3DTMtjj35hTJAAgUkJfPvbJwenfDrezrtO3%2F%2F94zidt7wl4q67InJrECBAgEC%2FAoJUv56j31vLMNPy2KNfGBMkQGD0Ak89dSI8PfLIycHp7LPHOf23vz3i6NGI3BoECBAg0K%2BAINWv5%2Bj31jLMtDz26BfGBAkQGJ1APmp850MiXvOaE%2BHpZ392dNPdc0Lve1%2FE4cMRuTUIECBAoF8BQapfz9HvrWWYaXns0S%2BMCRIgMAqBxx8%2FEZ6%2B%2BMWT7zqdfvoopliahL93S1yKCRAgUBIQpEpc0y9u%2BY9qy2NPf%2BWcAQEC6xLIv5v%2B5V9mAerMM0%2BEp5%2F5mXUdcbj9%2Bnt3OGtHIkBg%2BwQEqS1b85b%2FqLY89pYts9MlQKAgcOutEfkZp3xYxCmnFF44gVJ%2F705gkUyRAIHJCghSk1265Sbe8h%2FVlsdeTsurCBAgMG0Bf%2B9Oe%2F3MngCBcQsIUuNen95n1%2FIf1ZbH7h3SDgkQIDABAX%2FvTmCRTJEAgckKCFKTXbrlJt7yH9WWx15Oy6sIECAwbYHrr5997ivfvmgQIECAQL8CglS%2FnqPfW8sw0%2FLYo18YEySwgED%2BDB07FnHJJbPP9FxxRcTrXrfAC5VspUD2SX5R8KOPbuXpO2kCBAisXUCQWjvxuA7QMsz89m%2FPPsidW4MAgeUEujsL%2BZS5Bx88Eah%2B%2FucjLrxwuX161eYJXHttxKteFXHXXZt3bs6IAAECYxEQpMayEgPNo2WQ%2BtVfjcjHCefWIECgH4G%2F%2F%2FtZoPrsZyOefXZ2l%2BrP%2FqyffdvLtATuvTfinnsi7rsv4uqrI%2FL%2FNwgQIEBgfQKC1PpsR7nnlkHqqqsifv3XI3JrECDQv8B%2F%2FdcsVL3znf3v2x7HKbA7POWdqGuuGedczYoAAQKbJiBIbdqKzjmflkHqp3864kMfisitQYAAAQLLCeRnnm6%2F%2FcSdJ%2BFpOUevIkCAwKoCgtSqghN7fcsg9aM%2FGnH%2F%2FRG5NQgQIECgJpAB6pZbZg%2BQuPFGd55qeqoJECDQv4Ag1b%2FpqPfYMki9%2FvURzzwTkVuDAAECBBYT2Bmg8u%2FwfBqfQYAAAQLtBQSp9msw6AxaBqlDh2a%2FSTUIECBAYL5Afv7p4x%2Bf%2Fb0pQM33UkGAAIGhBQSpocUbH69VkHr55YgjRyJyaxAgQIDA3gK7Hx7xW7%2FlDpReIUCAwFgFBKmxrsya5tUqSP3zP8%2Be1pdbgwABAgQiHngg4vHHZxJPPunhEXqCAAECUxMQpKa2YivOt1WQeuyx2Rfx5tYgQIDAtgr8x39EfOITEX%2F0RxHnnx9xwQUziTe%2F2cMjtrUnnDcBAtMVEKSmu3ZLzbxVkMqn9X3yk7On9hkECBDYBoEXXog4dizi%2BednZ%2FuFL8zuQL373RHveU%2FEqadug4JzJECAwOYKCFKbu7Z7nlmrIHXnnRF%2F%2FdcRuTUIECCwyQJHj84CVD4kIp%2Bwd9ZZs7PNu09XXrnJZ%2B7cCBAgsF0CgtR2rfd3nvyU%2F7jfeuuwJ55fxPvSS7Mv5DUIECCwqQL5dNJPfWoWoA4f3tSzdF4ECBAgkAKC1Jb1Qasg1eq4W7a8TpcAgYYC%2Fp5riO%2FQBAgQaCAgSDVAb3nIVv%2FQtzpuS2vHJkBguwT8Pbdd6%2B1sCRAgIEhtWQ%2B0%2Boe%2B1XG3bHmdLgECDQXy7Xz5tuncGgQIECCw%2BQKC1Oav8Uln2CrQtDruli2v0yVAoJHAo49G3HxzRG4NAgQIENgOAUFqO9b5u2fZKtC0Ou6WLa%2FTJUCgkYC%2F4xrBOywBAgQaCghSDfFbHLrVP%2FatjtvC2DEJENg%2BAX%2FHbd%2BaO2MCBAgIUlvWA63%2BsW913C1bXqdLgEAjAX%2FHNYJ3WAIECDQUEKQa4rc4dKt%2F7Fsdt4WxYxIgsH0C731vxJEjEbk1CBAgQGA7BASp7Vjn755lq0DT6rhbtrxOt5HApZfOvuj62LFGE3DY5gJXXBFx000RuTUIECBAYDsEBKntWGdBasB1dlE9IPaCh8og38c4fHj2aOszzzx5b9a8D91p7%2BPssyMeeigitwYBAgQIbIeAILUd6yxIDbjOLqoHxF7gUJddFvHKK%2F18t8%2BXvzy763To0Gx%2FZ501m8AnPxnxkz8Zce%2B9C0yoccm8UHnLLcNOcFN%2BXrIn8q6kQYAAAQLbIyBIbc9af%2BdMW73FrtVxWyzvtddGPPXU7I%2FRViAvbjMY5Jek9jmef34WqHLb%2FVzl9uqrI268MeLii%2Fs8Wn%2F7yp%2FDRx45OFR2P6v9HfXgPeXxcn2mHEKefTbi8ssjcmsQIECAwPYICFLbs9YnBam8wBxy5JdU5oVS%2FhZ%2Fr5H%2F%2FeGHh5zR%2Bo719NMRb37ztC8M16cz3J6HCu95FyqDwDXXzNb99ttnd6zy%2BGMLVIveNVm0ro%2FV7O7s5dsl%2Bw68fcxvkX08%2BGDERz8akVuDAAECBLZHQJDanrU%2BKUgNfdrzglT%2Bdr%2FVB%2FW%2F%2FvWIDD95Byn%2F7z7e2nTOORHnnhtxzz1DSzteJ5Bv6bvoovVfnGdgyt7N0NQFgfz%2Fs48ykORb13L00VerrG4lHA0VQvPvhZtvjnj%2F%2ByPuvDPiM59Z5QzbvfZjH4t45pmI3BoECBAgsD0CgtT2rPVJQWro3%2FwOdWF20HLuDExPPnkiPOVrMvjk3YR%2F%2BqeTL4gr7ZEXhd0diDzfvDOR%2F1vuu8%2FRfcbl1FMjzj9%2F9sc4WSDvcuSDIe66a%2F0yewWp7qjdLwg%2B%2FemI665bLNTt7KO%2BZl8JUXnMoX5edx7nta%2BdvVUyt1MbQ3lNzcV8CRAgsOkCgtSmr%2FCu82v1D36r495ww96BKe8WdeHpDW84Gal60ZmvzrsO%2BSCCvHjPi%2BfufPv8vEn3WZLuzsaLL0Y8%2FnjEE09EnHfeLFCddlr7Ox%2Btf6S6uxy5HWIcFKS64%2BcvLg765UXuI%2BebPZRvgX3hhYPrK3e3lvnZW%2BY1y1jvPM773jf7%2Bcnt1MZQXlNzMV8CBAhsuoAgtekrvMVBKj%2Bz8prXRPzKr8zuNu0OTPstffWiaOcDDTJEZajqPjzfhbJV7wDOu8OSgSr%2F3H338nfUNuVHIa3Se7%2FP4%2FV9nosEqYOOef31sztneTczg0T%2ByQdC5Hp%2B%2B9uzpwHuHFlXCejVXwwM%2BfCHnT9rX%2FpSxLveFZHbqY3q3xlTOz%2FzJUCAAIG9BQSpLeuMVv%2Fgtzhu9QKya4XKXPc6Rn5O4k%2F%2FdPbFnH0EqcodlsrcN7H1K1Z9nf%2ByQSpfl4HpH%2F9xdhdmd9juQvlb3hLxi794YrZd0Jl3lytf0X3usAuV%2B93JyjtgWXv06HqecrifdR4v55bbHHmuGSpzaxAgQIAAgbELCFJjX6Ge59fqQnvo4%2BaT1PJBD8t8r8%2Bic90vqOWTu266KeKd75xdHC8b6Lqlr9xhWXTuPbfVaHZXsepr0ssEqS5EZfA76PHs%2B90d6kJX%2FveD3ua3%2B793%2B%2BvOvfterO6JmvlZriFH91bY3Ob4yEcinntutjUIECBAgMDYBQSpsa9Qz%2FNrdaE99HHzbX35fU65rY5F5ppv39v5lLadx8jvkrnwwlmY6i54lw1T1Tssi8y96jGV%2BqpVX%2Be1zFvh8omCGV7266HK3Pbrrf16Yeedrwww3dtGK8fsozbvguVTFXPbjW98I%2BKMMyJyaxAgQIAAgbELCFJjX6Ge59fqQnvo4y4bXJJ73ly7uwkHPa599xfBztvnfstcPY9lj9NzmzXZXatzP3Ik4q1vjVj0bk7XP7m2fQSp7o5Yvk1w52jlsejip1d%2Bd9xut7e%2FffZWv9waBAgQIEBgzAKC1JhXZw1za3VxNeRxV3lbX5Ln0%2Fzuu2%2F%2Fx5Yv8vax171u9pCL%2FJLOHMvcLamGqEVC4BpaajS7HLLHdp50rlO%2BjXTRu585z%2FwcUH4BbV%2FfnZbBI9%2Bmt%2FNJha08Fm2Ig%2B4aL9P7ix5XHQECBAgQ6EtAkOpLciL7aXVxNeRxV31b3yuvzO5K7TUWDUQ%2F8iMRP%2FETs4dOdGORANbVLuu1zRegy5qt8qObof0974n47Ge%2F9%2Bl6e%2B23extg3onqK0Tt118tPCqWB%2FXq2OdeOU%2B1BAgQILC5AoLU5q7tnmfW6gJlyOMuGybyojg%2FuP%2F00%2Fs3xaLnkSHq9a%2BP%2BNznTt5Xzi0voLsv7t3vSJXQtWr42pQfgUXXps%2FzzWPedtusZ04%2F%2FeA9d2%2Fly6q%2BQ1Tuc%2Ff5t%2FBY1HbeXeMxz33Rc1RHgAABApsvIEht%2FhqfdIatLlCGOu68C7T9lvvd7559b0%2F%2BOWgsGnDyYRT5MIG9LpgzROVFdZrsFagWveu1e57LBshN%2BREYqsd2emU%2F5HrlWh80urVZ9xx39sC6j7VK38y7a7zsz8Aqc%2FJaAgQIECBQFRCkqmITr291cTXUceddoO1evk98IuI3fiPij%2F84IsPUQaNycXdQkMpjZMDKu197Bard362zSMsN5bvIXFrVDG2Q%2FfA7vxPxla%2FM%2Fuw3dobvdc9x5%2F7XfaxV1nmR0L%2FoLy1WmYfXEiBAgACBVQQEqVX0JvjaVhdXQx13kQu0btnOPz8i%2F2SYWmRULuzmBanueDsD1fXXzx5F3X1%2BpvtunUXmVjnvRfY3xZqheixtus86%2Fe3fzr5M9%2B%2F%2Bbm%2Bx3eF73XOcQpBa9K5x5RcXU%2BxXcyZAgACB6QsIUtNfw9IZrPtCbr%2FJDHHcRS%2FQco4ZPP7hH2ZBapFRvahbNEjtDFSf%2BlTEX%2F5lxH%2F%2B5%2ByJf2edFXHqqbM57jXPnFMGsfxeoHlvLVvkHKdeM0SPpVH3vUv55L15Pbc7fK97jlMIUpXQX%2FnlxdT71%2FwJECBAYHoCgtT01mylGa%2F7Qq5lkMq35l1wwfy36FUu5LrzqV7QVYNUd5z8Tp3774%2F4hV%2BIeP75iBdfnH1u64knIs47bxaoTjstIr8zKMNTHmfnF6yu1BwTf%2FEQvb07UH%2F4wxH%2F9m8Rud099grf657j2INU9fyr9RNvYdMnQIAAgYkJCFITW7BVp9vqwmSI43Zv0zvoLtMyIap6NyrXaNkgdZBT9zCMDFcZ7PKPcUJgiB7b3T8f%2BEDEm94UkdvdY69eW%2Fccxx6kqr%2BQWOZnz88EAQIECBAYSkCQGkp6JMdZ94Xcfqc5xHHnhaR5%2F32%2FuVcv%2FnI%2F114b8dRTsz%2BVMYRTZT5Tq112jeedZ17QZx%2FsfgvlO94RcdVVEbndOQ6ax7rm2AX4%2FIxd3qUcWy8tG4qW%2Bfmbt57%2BOwECBAgQ6ENAkOpDcUL7aHVxte7j5t2a7hHmey3Hshevy178dQ8jqH52ad1OE2rVpaeaa51BIp%2BKuOrI9c%2F95Drm%2F7177HWRP%2B%2FCP9c4P9uWb8%2Fsc%2By%2BCzq2Xprnsp%2FF2M6jzzWzLwIECBCYtoAgNe31K8%2B%2B1UXJe98bceRIRG7XMfLJe%2FnwiN1P4NvvTsKic1g2gKXzPffMLujzkeyLjlbrs%2Bj8plK3847MsnPu7kDlmuz3Nsrs6QcemPV2jkWDdx%2Fz23le2acZ%2BHZ%2BXm5MvbSoy15rNabzWLaXvI4AAQIENlNAkNrMdd33rH7%2F9yO%2B9rWI3A45rrgi4qabInK7jvG5z0XcfntEbrsL2oPuJCwyh2V%2Fg577zou%2FfFtf3snIJ7stOlw0Lio1v66789OFoO7R8vNfOXuqY94xmvc5tFe%2FOuKrX43IbY5Kz%2FR1Z6rV2wgXcexqlv2FRPezlD9HHqpSEVdLgAABAkMICFJDKI%2FoGPlUuIcfjsjtkOPssyMeeigit5WRF5uLjnxyWn4X0xe%2FOAswB91JmLfPVX6DvvPirwtG847X%2FXdBalGpxep2XnxnMMoL%2Bnxb3V6j%2Bjj5b34z4o1vjMhtjmV6JoNX91bE%2FGxTdcwLKF1YS4dl9l%2Bdz1718%2BY47xhj%2FpnIv2%2Byr%2FIJmwYBAgQIbJ%2BAILVla777zs1Qp7%2FsxVTlt9CPPRbxrW9F%2FN7vzb%2BTMO%2B88%2FMm3Yf259Xu9d%2B7i7%2B8K5UPnlj07X1jvmhcxmFsr8kQtdcj45d5nPwzz0RceWVEbnMsu3bZ4%2FNC3ioBZdn997F2y%2F7c7zz2ZZdFXHTROO9I5Zrn97%2Fld4p1dy%2Fzf%2Bvj83l9%2BNsHAQIECKxXQJBar%2B%2Fo9v6FL0TccENEbocazz4bcfnlEbld58gQdcopszC1ytjr8ybV%2FXUX1d2F5KKBcNmL8er8dte3Ou6q81729bvXY5nHye%2B%2BA7Wq4X4hb6%2BL8mUCSt49yTsnfT%2FkYvcadHNbZo577Wv3Z7%2BWXfO%2BX5frnQEqx%2BHDJ4KUL8juW9r%2BCBAgMF4BQWq8a7OWmeWFVF40DvlWlAcfjPjoRyNyu%2B5x3XUR%2BRvs3FZHhssLL%2FzeR1xX95P1gtQyatN6zd13z748Obc5%2BggOuZ%2FdIa97AmSns8qFet8PudhvxdKiC6eVz6bt3F9fnuvsqry7mQF4Z9hd9Jcm65yXfRMgQIDAMAKC1DDOozlKX3dtKif0sY%2FN3v6U23WPZe64pUnepcu34fV1p27ZINXnBXnFegoXrZXzGaL2ttsi8suRc7tuv50X531cqHefyzr11Ij8AuuDvsS6atk97TBDRo7ubYv5MzHvc1rdZyJXCYvV%2Ba5Sn%2FPsYz1WmYPXEiBAgEA7AUGqnX2zI7%2FqVREvvRSR2yFGfj6o8jmhVef04z8ecccdEbmdN%2FLphfnb5Kw%2FenRe9eL%2FfZUgtepbxBaf5axy3SGgOp%2Bp1K%2ByxmM4xwwAGQTzO9ieeCLivPNmgeq005afXfd5rN1PO%2Bzu2mSvdQFr91F2fveXcLL8GnglAQIECAwnIEgNZz2aI515ZsTnPx%2BR2yHG0Bfq%2BbmFvHDrPr%2Bw1znmQzfyLlSGvHU8Cn7Vi%2ByhzIY6zhB9NvQxVl3joec773gZqPJPhqtlx7wAlD%2BX%2Bz01cd5rl52T1xEgQIAAgXUJCFLrkh3xfit3bFY9jfwOpfxi2sp3Ka16zHz9fnfdXngh4jd%2Fc3aEvAuVHxJfx%2BjjInvdIWfd%2B1%2BH65j22a1x9RH3YzoHcyFAgAABAgSWFxCklreb7Cvf9raIG2%2BMyO26x9BvU%2BvO54MfjPjhH47I7c7%2FLUPdH%2F7h%2Bs%2B9jyDVfQfQxz8ecc45%2Fa5Uq3Xp9yza7o1hW39HJ0CAAAECrQUEqdYr0OD4qzzZrjrdVhebO59OmF8%2BnHehci47g1X1XCr1fQSpPF6%2B3SnDX74FsfsgfmUe%2B9W6G7W6YqveXn3m9kCAAAECBAj0ISBI9aE4sX3sdbdmXaeQHzrPMLD7w%2BfrOt7O%2FeYdt%2Fzuqre%2BdXYXaqiHa%2BQcuovs%2FDxIH%2Bef%2B%2FvzP4%2B4777V7k51j9I%2BfnyIFdjsYwhSm72%2Bzo4AAQIECMwTEKTmCW3gf8%2BHK3zta%2Bt5yMJOrt1fWNqCMh9nvsjT%2B%2FqeW15k512x556LSIc%2BxtNPR1x99fJ3p%2Fr4ouE%2BzmNT9iFIbcpKOg8CBAgQILCcgCC1nNukX7XIU%2B36OMFtvtBc552f7u7UL%2F%2Fy4qs0le%2FlWfyM2lduc3%2B31zcDAgQIECDQXkCQar8Gg88gH%2F19%2B%2B0RuV3ncKG5Pt28O5WfnVp0eLT0olKL1%2Bnvxa1UEiBAgACBTRQQpDZxVeecU77dLb9DKbfrHC4016lr360F9HfrFXB8AgQIECDQVkCQauvf5Og7n2i3zgm40Fynrn23FtDfrVfA8QkQIECAQFsBQaqtf5Ojf%2BtbEaecEpHbdQ4XmuvUte%2FWAvq79Qo4PgECBAgQaCsgSLX1b3b0fBT4Sy%2Bt95HgLjSbLa8DDyCgvwdAdggCBAgQIDBiAUFqxIuzzqmdeWbE5z8fkVuDAIG6gCBVN%2FMKAgQIECCwSQKC1CatZuFc8ruV7rijzXcsFaaplMBoBQSp0S6NiREgQIAAgUEEBKlBmMd3kLe9LeLGGyNyaxAgUBcQpOpmXkGAAAECBDZJQJDapNUsnMt110VcdllEbg0CBOoCglTdzCsIECBAgMAmCQhSm7SahXM5dCjiQx%2BK%2BOAHCy9SSoDAdwUEKc1AgAABAgS2W0CQ2tL1v%2FTSiOPHI44d21IAp01gRQFBakVALydAgAABAhMXEKQmvoCmT4BAGwFBqo27oxIgQIAAgbEICFJjWQnzIEBgUgKC1KSWy2QJECBAgEDvAoJU76R2SIDANggIUtuwys6RAAECBAjsLyBI6Q4CBAgsISBILYHmJQQIECBAYIMEBKkNWkynQoDAcAKC1HDWjkSAAAECBMYoIEiNcVXMiQCB0QsIUqNfIhMkQIAAAQJrFRCk1spr5wQIbKqAILWpK%2Bu8CBAgQIDAYgKC1GJOqggQIHCSgCClIQgQIECAwHYLCFLbvf7OngCBJQUEqSXhvIwAAQIECGyIgCC1IQvpNAhso8ChQxHHj7c5c0GqjbujEiBAgACBsQgIUmNZCfMgQKAs0DLMtDx2GcoLCBAgQIAAgd4FBKneSe2QAIGhBFqGmZbHHsrXcQgQIECAAIH9BQQp3UGAwGQFWoaZlsee7IKZOAECBAgQ2CABQWqDFtOpENhGgVafkxKktrHbnDMBAgQIEDghIEjpBgIEJi2QgebYsYhHHhn2NASpYb0djQABAgQIjE1AkBrbipgPAQJlgUsvjbj44ohbby2%2FdOkXCFJL03khAQIECBDYCAFBaiOW0UkQ2G6B%2F%2FmfiNNPj8jtUOOaayKuvTYitwYBAgQIECCwfQKC1PatuTMmsJECTz8dcfXVEbkdYrT6bNYQ5%2BYYBAgQIECAwHwBQWq%2BkQoCBCYi8Bd%2FEfEHfxCR23WOe%2B%2BNuOeeiNwaBAgQIECAwHYKCFLbue7OmsDGCvzJn0T8zd9E5HZd45JLZp%2FHyq1BgAABAgQIbKeAILWH4lMzAAAfCklEQVSd6%2B6sCWy0wC23RHzf90Xktu%2Fx6KMRN98ckVuDAAECBAgQ2F4BQWp7196ZE9hogV%2F7tYif%2BqmI3PY5PK2vT037IkCAAAEC0xUQpKa7dmZOgMAcgZ%2F7uYj3vz8it30NQaovSfshQIAAAQLTFhCkpr1%2BZk%2BAwByBc86JuO%2B%2BiNz2MQSpPhTtgwABAgQITF9AkJr%2BGjoDAgTmCPzQD0V85SsRuV11CFKrCno9AQIECBDYDAFBajPW0VkQIHCAwAsvRFx0UURuVx033BBx7rkRuTUIECBAgACB7RUQpLZ37Z05ga0S%2BPSnIx5%2BOCK3qwyPPl9Fz2sJECBAgMDmCAhSm7OWzoQAgTkCR4%2FOvvspt8uON7wh4umnI3JrECBAgAABAtsrIEht79o7cwJbKXD4cMQv%2FVLEhz9cP%2F2vf3320IrcGgQIECBAgMB2CwhS273%2Bzp7AVgrcemtE99CICoAv461oqSVAgAABApstIEht9vo6OwIEDhA4dCji%2BPHFia68MuKMMyLuuGPx16gkQIAAAQIENlNAkNrMdXVWBAgsKLBomMo7WI88EnHs2II7VkaAAAECBAhstIAgtdHL6%2BQIEFhEIMNUBqSLL96%2F2vdHLSKphgABAgQIbI%2BAILU9a%2B1MCRA4QCBDVAaqSy%2BdPVDimmtOFGeIys9VVd4GCJsAAQIECBDYbAFBarPX19kRIFAQyLtS%2BeeppyLuuy%2Fi6qsjXn454pVXvKWvwKiUAAECBAhshYAgtRXL7CQJEFhG4N57Z6Eq70YZBAgQIECAAIGdAoKUfiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFgf8Ha6qAJXz%2BLNwAAAAASUVORK5CYII%3Ddata%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAA1IAAAJYCAYAAABoytfVAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3QuwfVddH%2FDftba1iEJ5WAJIQouxAq0UEEEtIWgrgQjYJqEUBoJaRATKwKid6QzEzjjt4CBVQkSGp6JoklphgAQfJEFABXlVEmvkkVBAniKKWK2w%2B%2F%2Fm7E3O%2F3Lv%2F5517jlnn8dnzfxnJ%2F%2F%2FOnuv%2FVnr3ru%2Fd%2B299l7XdV0pBAgQIECAAAECBAgQIDCzwJ4gNbOVigQIECBAgAABAgQIELhJYI8DAQIECBAgQIDA9gp0Xff3qurv9n8O%2B%2B%2F8%2Byz1puus6jN%2FW1V%2FU1X%2Fr%2F%2FT%2Bt%2F53Gif2dvbc%2FfXln55CVJb2rFOiwABAgQIEDi%2BQNd1XzEVQlYVHBYZVr5yxhAxatg4LCDt7e2lXQqBtRQQpNayWzSKAAECBAgQmEWg67pfqqoblzibkmulYSZkVWFjevbkWMfc29vLbI5CgMASBASpGVC7qr9TVbevqq%2Bqqr%2Bsqk%2FvVX1xho%2BqQoAAAQIECCxRoOu6%2F11V%2F6iq3lJVb6qqP1%2FkDMze3t4Xlth8uyZAYIMFdi5IdZPnws6oqjOrKtP1R5Xc1%2FqxqnpEVX1rVf1GVb1wr%2Bqvjvqgf59doO%2BXO1fV%2FavqG6sqtyL8af9bxj%2BoqhuE19k91SRAgMAuCXRdl58fT66qHzrxc%2BTKqrpkb2%2Fvt3fJwLkSILB6gV0MUglP31VV9zsRjt5Vp55Zis89quqjVXWrqvo%2FJ745f92JEPZLgtRiB2tXdcsTzk%2Fsra%2Bvqq%2BuyUzgbfsQ%2B6sn%2Buz1e5OHRRUCBAgQIHCgQNd1j%2BpD1e1OzFT9bP6YVTJYCBBYhsCuBqnvzkX5PtA3VtV%2F7S%2Fmz9%2F3b4%2BvyYW%2BILWMUVhVfZD6jydm%2F57UH%2BLXq%2BoWVfXJqvofVfXAE6H2sr2q3MKhECBAgACBUwp0XfdN%2FQxVZqle3s9S5ReoCgECBBYisHNB6iC1bjL78e%2Br6oP9bWW%2FuFf1Z0PdruprquoxVfWR%2Fj7s3DaQ33Rllir1PrBX9ReH7Ptrq%2Brrq%2BofVtVnqupDQ93%2Bdrb8ferkYdJP9Le03bp%2FaPbP9qo%2Bm%2F12k%2BezcuvCHfrntBLq8qzWTEtqdpPbGHMPefaR%2FecZr4%2F3%2B8oszyenZ3v6492pfzYs9T5y2GxQN7kNL%2B3KeeZe8szg%2Fcne5L9vKv255rjZZ875r%2FvzTb2%2F7iZLrt69Jo437lX9bf%2BZ3E6ZWcFP1%2BR2yt%2Bc3u9CvgrshAABAgS2WqDruu%2FvZ6my8EJu%2B3vFVp%2BwkyNAYCUCgtTkIr8lSD2jDz6%2F3M9Q%2FeOqyp%2FnV9UfDM%2FxdJOg9W%2F7cJBnfRJcEoYSOC6uqvf0z2idV1WPrap%2FUFX%2Fq6oeXlVX1yS8veTEbYhvPvHw7IOr6pw%2BeAyLXOQ5oqxU9BtH3e7WVf39qjq3qr6nqt7aB52c8yP7W%2Bj%2B5ERb%2Fste1Uf6ut9eVWlXgl1KQljCT875bXuT0Be3BKj79CE0D%2FfmB1T%2BxOPtJ0LpqxIE%2B5D0r048ABy7nM%2Fnq%2Br%2F9s%2Bp%2FdMTAenHTrTtHQeFwq7qn1XVfafO%2FdcFqZV8b3AQAgQIbJ1A13Xf0geqf9ff9pdQ9b6tO1EnRIDASgQEqfYg9YR%2B1iir%2BGXG5cX9gghnJSDtVX2qq7rjiZmqp%2FeB5RtOBJCEhaz2l2Dy6qrKN%2FKXVtWH%2B%2BCUcHR2HzBy69ppJ25nS4C4tKpO72e%2BEmYe1s%2BaZSbsRf1%2Bc0tiws2Bqwj2Kw6mbXepyW1x33ti4YYL%2B%2BD230%2BElNf27fm1%2Fja6LKqRGaC0LfUyC5fP5nhZoCMP7%2Ba2u5SH9CHvQ1WVe9Jv6BfyiEnam3D1P%2FuwlTZk0Y7M%2FGUGLLNXl%2FWG7%2Bhnmk46h24SLvPD7lNVFcffSticdRZuJV9BDkKAAAECGyfQdV1%2BwZhb%2FrJARX6GJVDlWVyFAAECMwsIUm1BKrf%2BZXbodZl96m81e2gfgHKhn4Dx%2Fj4cJQDlVrbMLmUWJjM1CVR5Piu3qX2uf04r4SgzPAkreQ7rd%2FrAkRmpzF5lUYzcPphZrcv3qv6ymyx48eh%2BRiyh7eV7k%2F19Wekm%2B0jdtCuzQrlP%2FL39Qg7%2Fpr%2FFLnXyAySLO%2FyHPnDlGK%2FYq%2FrTbnJLYEJV3tORe87z8G7q5gdQwlNC5Uv2qj7eTZ5rGvb7T%2FpZrG%2Frg%2BQ39%2F%2F%2Fx%2F3sXIJZ%2FH4%2FIWk6DHaTfT6uP05CaErOc%2FjvmQe5igQIECBA4DCBruvycz0%2Fz%2FIsbn6%2BJVTllnaFAAECpxQQpNqCVGZnvrRqX%2F8MT247ywxO3nb%2BtjwvdWLWKItTJPj8y3659NzKlpKQkVCR2%2Btu04eKf93f9pcl2X95bzJrM9w2l9mhfCbHeGf%2FTFP%2BObfU5dmha0%2FMFCVIvXLv5tvwvtThffsy%2BzW0LwHmmgSW%2Fra8hLrsfwhSmSVK3YyLHO9dmf3pn696QFUlGCXs5V0d%2BW1e9p3Zsdym94eTZt%2F02QTG%2FF1mpVI3gSke%2F7yf6cq%2B8%2F%2Bf2T%2B71M%2Bg5YdZwlgC1l37z%2FzKYc%2Bh%2BRonQIAAAQLHFei6LrfkD7NUv9cHquEOjOPu3ucJENhCAUHq%2BEEqsyx5TighIqsB5Za4LEyRWZ%2BEnTwXNV0SqnIbQZ45%2BoUTt8p9Z%2F%2FZzGBlWfWbnkvqF3vIfrKoRIJJZmimS2a4EowSwDJzlJB3UukDUJZ6T9hJWHrDXlWWFh%2BC2nSQyq19CVF5dip1r9ybzGLdVLrJQhAJOJkdS9hLkMoiGbn97m59gJqqftNMVcJibj1MybNfuc0vHglUeV4r%2B88Dv%2B%2FN4hJT7cosXWa8EtTyQ%2BzNw3NZW%2Fg16JQIECBAYM0Euq7Lz6zMUuUXgZf0S6i7I2LN%2BklzCIwtIEjNFqQSGPJsz0kzUv2Ff4JULviHIJU6eV4oYSmfSdi5KSRMldTNrYFvODE7lRmp%2FP%2F%2BIJWAkiCVhSCy8EOWAT%2FoJcAJNVkWPM8R7T9IwkiCWmaREsRy%2B9xND9UeMCOVIHXPfoYqz2hdcUCQelD%2FvFLakvblT84%2Fv8XL3%2B0vCY25ZTC3BCaEZbGJYdGKzDYllGXWLW%2Bif%2BvUTFkWxsi%2Bc0vhz%2Bf2wrG%2FUByfAAECBHZPoOu6%2FLJyeNFvfk7mtr%2Fcgq8QIEDgptuwdr7MsGpfS5DKc1RZhS%2BBJUt9Z5ZpuLVvf9DJLXr5rddBQSrLgV%2FQL5me56%2B%2BdNvfrB3W39qXWwlzy15uPfyjrKbX366XY%2B%2B%2FtS8%2FMHIrXUJMFoDYf2tfVuPLfrLiYGaucn4Jab%2B3N1lx8MjSTWbHMoOVdiXo5faJrECYW%2Ff%2Bqg94CY6vOjEz9sITz4%2F9Z0HqSFYVCBAgQGDJAl3X5ZebCVX5uZdA9XNLPqTdEyCw5gKC1OJnpHJLX57vySxKAkIC1dUJCRkL3eR2t%2Fx7bhHIrW5ZbOGgIJXni%2FJcUhahyIxWwtyv7k3eRZUPJOxkhii3yb1weN%2FU%2FvHWTZYizwxPwk%2FCS1bpy%2FNLCVc5dp7ryszPsNhEXkacW%2B4S3rKAxLDYRN7BkVm0%2FH2WXc%2BzVVmSPSsBZkGM%2FF3ekZVnqhLS0q4Eoty6lxUJc4tins%2B6aVGMPrxmEYzM4GU2Ls95fa4PfzHKYhs577zfKu%2BcUggQIECAwOgCXddlVd0EqrxAflicIj%2F7FQIEdkxAkFp8kMpzUgkvWXAiK%2FYlDGXRiSywkBmYzDTdtn%2F25%2FLDglQfNnIb3LCKXsLF9%2FXBJ8uHZ0Yos0O5pe6nThGkEriy%2Bl3CTRaESMBJKMs%2BclteblXIAhoJUrk9MO%2B%2BSkjK2MgS7lnQIoHwef0xE3wSxnIuqZv9Z3Wj%2FEBJWMo%2Bsv8sZZ5VC%2F9bv1pgglsssr%2FUyep%2FeV4rtz4mXP1anoPq3zmV3%2FolpGX59B%2Ffm%2BxXIUCAAAECayXQdV1%2B9iVU5edVZqnyS0WFAIEdERCkbg5ST%2BxnQfJuqBfsTZ7fual0k9mRrOST29I%2BmndATc0w3asPTZlVemW%2F4ERc8xur%2F9SHqTznlFmVLHueGaZ%2F0T8XlGeD8oxQ%2Fj%2FleftX3%2Bsmt8%2Fl2aK059397FUWpEhIybNZac%2Blp1oWvF9K%2FKknnlXKO7Be37fl%2Fv0%2B8z6rzEjl1rqP9XVzvM%2F274zKohL5kzCYWbW8K2uYFYtLQlqercrzXjFIsEvIikvCXn6oJEBlwYzMimU2bFjQIotbZJXDzHwN%2B0zQzExVnFIvfSFI7cg3JKdJgACBTRToui53fCRQ5Xb93JaeUJVFlxQCBLZYQJCaXP1nZifBJ4EiYScvfc0F%2FxCkcnGfmZws2JDgcu3UKnOZzcm%2FpfxB3qU09bnM1uS2tdwOl5V%2FEjDy7FGeKcptbLl9L%2F%2BW55L%2Bon8m6cuep%2Brbl2XO82xRAklCVG6p%2B%2B2Dlj0%2FaLz2t8zlcwmDCYu5tTDf8LPN4hK%2FsC8gJWhl2fWcQ2aM8ixTnq86qX39OcQlS6Nn5irBL7NWCYkf7BeQyDjLSoAJY6kTh4TL3FZ43fSte%2F3y56mTIJVjvXtv8ps%2BhQABAgQIrLVA13V5fmqYpcpdFwlUr1nrRmscAQJzCwhSc9Ntxgf7YJKV%2BxJOsiBEgmBKZoMS4vKNPmEpz1%2Fldj%2BFAAECBAgQOKZA13VZlTezVHmOeFhCPb%2BsVQgQ2BIBQWpLOvKw0%2BiDVL6Z37tfhjwr86XfM6OVWbAsWPHiYVn0LedwegQIECBAYKUCXdfljoxhCfU8O51ZqqtW2ggHI0BgKQKC1FJY12en%2Fa13%2BW3Yc%2Fpb67KKXm6ry3NZmaHKvdy5BS%2FPNykECBAgQIDAkgS6rssiTQlVd56apXI3yJK87ZbAsgUEqWULr9H%2B%2B2et8pxUVuXLc0%2BfyTNMa9RETSFAgAABAlsv0HVdbq0fZqmyKFNmqfKieoUAgQ0SEKQ2qLM0lQABAgQIENguga7rLuxDVRZiSqB6yXadobMhsL0CgtT29q0zI0CAAAECBDZEoOu63HKfWaoEq%2BFFv3meWSFAYE0FBKk17RjNIkCAAAECBHZPoOu6zEzl3ZUJVXlvZGapLt09CWdMYP0FBKn17yMtJECAAAECBHZQoOu6B%2FaBKqvvDrNUeVejQoDAGggIUmvQCZpAgAABAgQIEDhMoOu6LBQ1zFK9u5%2BluoIYAQLjCghS4%2Fo7OgECBAgQIEBgZoGu6x7Wz1Lds19C%2FYV7e3ufnXkHKhIgsDABQWphlHZEgAABAgQIEFiNQNd1X98HqidV1ZX9LNVvr%2BbojkKAQAQEKeOAAAECBAgQILDBAl3XPaoPVbebetGv90RucJ9q%2BmYICFKb0U9aSYAAAQIECBA4pUDXdd809aLfl%2FazVHmmSiFAYAkCgtQSUO2SAAECBAgQIDCmQNd1P9CHqr%2FpA9XPj9kexyawjQKC1Db2qnMiQIAAAQIECFRV13X36wPVBVNLqL8fDgECxxcQpI5vaA8ECBAgQIAAgbUW6Lruq6aWUL8hoWpvb%2B9X17rRGkdgzQUEqTXvIM0jQIAAAQIECCxSoOu67%2BxDVV74O7zo9%2BOLPIZ9EdgFAUFqF3rZORIgQIAAAQIE9gl0XZdV%2FoYX%2Ff5u%2FyzVb4AiQGA2AUFqNie1CBAgQIAAAQJbK9B13SP6Z6nuNrWE%2Bue39oSdGIEFCAhSC0C0CwIECBAgQIDANgh0XXfXqSXU8wzVJXt7e5mtUggQ2CcgSBkSBAgQIECAAAECXybQdd1j%2B1B1iz5QvQgTAQI3C%2Bx1XdcB2R2BH%2F%2FxLIVaddFFu3POzpQAAQIECBAgQIDAogUEqUWLrvn%2BBKk17yDNI0CAAAECBAgQ2AgBQWojumlxjRSkFmdpTwQIECBAgAABArsrIEjtWN%2BPHaTGPv6OdbfTJUCAAAECBAgQWJKAILUk2HXd7dhBZuzjr2u%2FaBcBAgQIECBAgMBmCQhSm9Vfx27t2EFm7OMfG9AOCBAgQIAAAQIECFSVILVjw2DsIPPMZ1bd8Y5V2SoECBAgQIAAAQIENlVAkNrUnpuz3WMHqUc%2FuurhD6%2FKViFAgAABAgQIECCwqQKC1Kb23JztHjtIPehBk3dYZasQIECAAAECBAgQ2FQBQWpTe27Odo8dpM48s%2Bq1r63KViFAgAABAgQIECCwqQKC1Kb23JztHjtI3fKWVR%2F7WFW2CgECBAgQIECAAIFNFRCkNrXn5mz3mEHqc5%2BrusMdqrJVCBAgQIAAAQIECGyygCC1yb03R9vHDFLXX1917rlV2SoECBAgMJ9Afhm1%2F89f%2FMXJf%2FfqV1f91m9Vdd18x%2FApAgQIEDhaQJA62miraowZpK65pupZz6rKViFAgACBqk9%2FuurKK6ve%2B96jw1HC01%2F%2BZdVXf%2FXk9ujpP1%2FzNV%2F%2Bd7kD4AMfqPrpnyZNgAABAssQEKSWobrG%2BxwzSL3qVVWveU1VtgoBAgR2VeAtb6m64opJgPrgB6se8pCqe95ztnDU8nxpZqVe%2BtKqbBUCBAgQWLyAILV407Xe45hB6rnPrfroR6uyVQgQILArAh%2F5yCQ0DeHpm7%2B56pxzJgHqvvddnsJ73lP1uMdVZasQIECAwOIFBKnFm671HscMUmMee607ReMIENg6gTyfNASnz3xmEpqG8NQyq3QcmM9%2Btuoud6nKViFAgACBxQsIUos3Xes9jhlmxjz2WneKxhEgsPEC73%2F%2FybNOZ511c3DKbXtjlVvfuuqGG6qyVQgQIEBgsQKC1GI9135vY4aZMY%2B99h2jgQQIbJTAF75wcnDK6njTs05f%2BZXrcTr3ulfVy19ela1CgAABAosVEKQW67n2exszzIx57LXvGA0kQGDtBa699ubwdNVVJwenu91tPZv%2FyEdWXXhhVbYKAQIECCxWQJBarOfa723MMDPmsde%2BYzSQAIG1E8hS49OLRNzqVjeHp%2B%2F6rrVr7oENevrTq844oypbhQABAgQWKyBILdZz7fc2ZpgZ89hr3zEaSIDAWgi84x03h6d3vevkWac733ktmtjUCN93m7hUJkCAQJOAINXEtfmVx%2FyhOuaxN7%2FnnAEBAssSyPemP%2F7jSYA6%2FfSbw9N3fMeyjri6%2Ffq%2BuzprRyJAYPcEBKkd6%2FMxf6iOeewd62anS4BAg8BFF1XlGacsFnG72zV8cAOq%2Br67AZ2kiQQIbKyAILWxXTdfw8f8oTrmsefT8ikCBAhstoDvu5vdf1pPgMB6CwhS690%2FC2%2FdmD9Uxzz2wiHtkAABAhsg4PvuBnSSJhIgsLECgtTGdt18DR%2Fzh%2BqYx55Py6cIECCw2QJPeMLkua%2FcvqgQIECAwGIFBKnFeq793sYMM2Mee%2B07RgMJzCCQr6Grr6560IMmz%2FScc07VbW4zwwdV2UmBjJO8KPiaa3by9J00AQIEli4gSC2deL0OMGaY%2BdEfnTzIna1CgMB8AsPMQlaZu%2BKKmwPVwx5Wdb%2F7zbdPn9o%2BgQsuqLrFLape%2FvLtOzdnRIAAgXUREKTWpSdW1I4xg9T3fV9VlhPOViFAYDECb3vbJFC97nVV73vfZJbqF39xMfu2l80SuOyyqksvrbr88qrzzqvK%2FysECBAgsDwBQWp5tmu55zGD1MMfXvUDP1CVrUKAwOIF%2FvRPJ6HqMY9Z%2FL7tcT0F9oenzESdf%2F56tlWrCBAgsG0CgtS29egR5zNmkPr2b696znOqslUIECBAYD6BPPN08cU3zzwJT%2FM5%2BhQBAgSOKyBIHVdwwz4%2FZpD6xm%2Bses1rqrJVCBAgQKBNIAHq2c%2BeLCDxlKeYeWrTU5sAAQKLFxCkFm%2B61nscM0jd9rZV119fla1CgAABArMJTAeofA%2FPanwKAQIECIwvIEiN3wcrbcGYQWpvb%2FKbVIUAAQIEjhbI808veMHk%2B6YAdbSXGgQIEFi1gCC1avGRjzdWkPr0p6vOPLMqW4UAAQIEDhbYv3jED%2F%2BwGShjhQABAusqIEita88sqV1jBak%2F%2BqPJan3ZKgQIECBQ9drXVr3jHROJ977X4hHGBAECBDZNQJDatB47ZnvHClJvecvkRbzZKgQIENhVgT%2F5k6oXvajqhS%2Bsus99qu5734nEPe5h8YhdHRPOmwCBzRUQpDa37%2BZq%2BVhBKqv1vfjFk1X7FAIECOyCwI03Vl19ddUNN0zO9u1vn8xAPfGJVU96UtVpp%2B2CgnMkQIDA9goIUtvbtwee2VhB6qUvrXrzm6uyVQgQILDNAhdeOAlQWSQiK%2Bzd9a6Ts83s07nnbvOZOzcCBAjsloAgtVv9fdPKT%2FnhftFFqz3xvIj3U5%2BavJBXIUCAwLYKZHXSl71sEqDOOGNbz9J5ESBAgEAEBKkdGwdjBamxjrtj3et0CRAYUcD3uRHxHZoAAQIjCAhSI6CPecixftCPddwxrR2bAIHdEvB9brf629kSIEBAkNqxMTDWD%2Fqxjrtj3et0CRAYUSC38%2BW26WwVAgQIENh%2BAUFq%2B%2Fv4pDMcK9CMddwd616nS4DASALXXFP1rGdVZasQIECAwG4ICFK70c9fOsuxAs1Yx92x7nW6BAiMJOB73EjwDkuAAIERBQSpEfHHOPRYP%2BzHOu4Yxo5JgMDuCfget3t97owJECAgSO3YGBjrh%2F1Yx92x7nW6BAiMJOB73EjwDkuAAIERBQSpEfHHOPRYP%2BzHOu4Yxo5JgMDuCTz1qVVnnlmVrUKAAAECuyEgSO1GP3%2FpLMcKNGMdd8e61%2BmOJHD22ZMXXV999UgNcNjRBc45p%2BppT6vKViFAgACB3RAQpHajnwWpFfazi%2BoVYs94qAT5RZQzzpgsbX366SfvTZ8vQnez93G3u1VdeWVVtgoBAgQI7IaAILUb%2FSxIrbCfXVSvEHuGQz34wVVf%2FOJi3u3zwQ9OZp329ib7u%2BtdJw148Yur7n%2F%2Fqssum6FBI1c5KlQ%2B%2B9mrbeC2fL1kTGRWUiFAgACB3REQpHanr28607FusRvruGN07wUXVF177eSPMq5ALm4TDPKS1EWWG26YBKpsh6%2BrbM87r%2BopT6k666xFHm1x%2B8rX4VVXnTpUDl%2BrizvqqfeU46V%2FNjmEvO99VQ95SFW2CgECBAjsjoAgtTt9fVKQygXmKkteUpkLpfwW%2F6CSf3%2FjG1fZouUd67rrqu5xj82%2BMFyezur2vKrwnlmoBIHzz5%2F0%2B8UXT2ascvx1C1SzzprMWm8RvTnM7OV2yUUH3kW0b5Z9XHFF1c%2F8TFW2CgECBAjsjoAgtTt9fVKQWvVpHxWk8tv9sR7U%2F%2BQnqxJ%2BMoOU%2F17ErU13v3vVPe9Zdemlq5Z2vEEgt%2FQ98IHLvzhPYMrYTWgagkD%2BP%2BMogSS3rqUsYlwdp3dbwtGqQmi%2BLzzrWVXPeEbVS19a9epXH%2BcMx%2Fvs859fdf31VdkqBAgQILA7AoLU7vT1SUFq1b%2F5XdWF2am6czowvfe9N4enfCbBJ7MJf%2FiHJ18QtwyPXBQOMxA538xM5O%2By70WW4RmX006rus99Jn%2BUkwUyy5GFIV7%2B8uXLHBSkhqMOvyB4xSuqHv%2F42ULd9DhaVOtbQlSOuaqv1%2Bnj3PrWk1sls920siqvTXPRXgIECGy7gCC17T287%2FzG%2BoE%2F1nGf%2FOSDA1Nmi4bwdPvbn4zUetGZT2fWIQsR5OI9F8%2FD%2BS7yeZPhWZJhZuOjH616xzuq3vnOqnvfexKo7nSn8Wc%2Bxv6SGmY5sl1FOVWQGo6fX1yc6pcX2UfamzGUW2BvvPHU9Vtmt%2Bb52pvnM%2FNYTx%2Fn6U%2BffP1ku2llVV6b5qK9BAgQ2HYBQWrbe3iHg1SeWbnVraoe%2B9jJbNP%2BwHRY17deFE0vaJAQlVA1PDw%2FhLLjzgAeNcOSQJU%2Fr3rV%2FDNq2%2FKlEKt4H%2FY83qLPc5YgdapjPuEJk5mzzGYmSORPFoRIf37hC5PVAKdL6rUE9NZfDKxy8Yfpr7X3vKfqcY%2BrynbTSuv3jE07P%2B0lQIAAgYMFBKkdGxlj%2FcAf47itF5DDUGhp60HHyHMSr3zl5MWciwhSLTMsLW3fxqHfYrWo8583SOVzCUzvfvdkFmZ%2F2B5C%2Bb3uVfWIR9zc2iHoHDXLlU8Mzx0OofKwmazMgKXuhRcuZ5XDw6xzvLQt25Sca0JltgoBAgQIEFh3AUFq3Xtowe0b60J71cfNSmpZ6GGe9%2FrM2tbDglpW7nra06oe85jJxfG8gW7o%2BpYZllnbvuBhtTa7a7FaVKPnCVJDiErwO9Xy7IfNDg2hK%2F9%2Bqtv89v%2F7sL%2Fh3If3Yg0rauZZrlWW4VbYbFN%2B%2BqerPvCByVYhQIAAAQLrLiBIrXsPLbh9Y11or%2Fq4ua0v73PKtrXM0tbcvje9Stv0MfIumfvdbxKmhgveecNU6wzLLG1v9diU%2Bq1WizqveW6Fy4qCCS%2BHjaGWth02tg4bC9MzXwkww22jLcdcRN3MgmVVxWyH8tnPVt3lLlXZKgQIECBAYN0FBKl176EFt2%2BsC%2B1VH3fe4BLuo9o6zCacarn2%2FS%2BCPWqfh3Vz63nMe5wFD7NRdjfWuZ95ZtUDHlA162zOMH7St4sIUsOMWG4TnC5jecza%2BfHKu%2BP2uz3ykZNb%2FbJVCBAgQIDAOgsIUuvcO0to21gXV6s87nFu6wt5VvO7%2FPLDly2f5fax29xmsshFXtKZMs9sSWuImiUELmFIrc0uVznGpk86%2FZTbSGed%2FUw78xxQXkC7qHenJXjkNr3plQrH8ph1QJxq1niesT%2FrcdUjQIAAAQKLEhCkFiW5IfsZ6%2BJqlcc97m19X%2FziZFbqoDJrIPqGb6j61m%2BdLDoxlFkC2FB3Xq9dvgCd1%2Bw4X7oJ7U96UtXrXvflq%2BsdtN%2FhNsDMRC0qRB02vsbwaLE81Vhd97a3nKe6BAgQILC9AoLU9vbtgWc21gXKKo87b5jIRXEe3L%2FuusMHxaznkRB129tWvf71J%2B8rbcsF9PDi3sOO1BK6jhu%2BtuVLYNa%2BWeT55pjPfe5kzNz5zqfe83ArX2otOkRln%2FvPfwyPWW2PmjVe57bPeo7qESBAgMD2CwhS29%2FHJ53hWBcoqzruURdoh3X3E58iaD17AAAgAElEQVQ4eW9P%2FpyqzBpwshhFFhM46II5ISoX1TE5KFDNOuu1v53zBsht%2BRJY1Rib9sp4SH%2Blr09Vhr5Zdhunx8Cyj3WccXPUrPG8XwPHaZPPEiBAgACBVgFBqlVsw%2BuPdXG1quMedYG2v%2Fte9KKqH%2FzBqp%2F7uaqEqVOVlou7UwWpHCMBK7NfBwWq%2Fe%2FWmWXIrcp3lraMVWfVBhkPP%2FZjVR%2F%2B8OTPYWU6fC%2B7jdP7X%2FaxjtPPs4T%2BWX9pcZx2%2BCwBAgQIEDiOgCB1HL0N%2FOxYF1erOu4sF2hDt93nPlX5kzA1S2m5sDsqSA3Hmw5UT3jCZCnq4fmZ4d06s7St5bxn2d8m1lnVGIvN8KzT7%2FzO5GW6v%2Fu7B4vtD9%2FLbuMmBKlZZ41bfnGxieNVmwkQIEBg8wUEqc3vw6YzWPaF3GGNWcVxZ71ASxsTPH7%2F9ydBapbSelE3a5CaDlQve1nVb%2F5m1cc%2FPlnx7653rTrttEkbD2pn2pQglvcCHXVr2SznuOl1VjHGYjS8dykr7x015vaH72W3cROCVEvob%2FnlxaaPX%2B0nQIAAgc0TEKQ2r8%2BO1eJlX8iNGaRya95973v0LXotF3LD%2BbRe0LUGqeE4eafOa15T9T3fU3XDDVUf%2Fejkua13vrPq3veeBKo73akq7wxKeMpxpl%2BweqzBseEfXsXY3h%2Bon%2Fe8qg99qCrb%2FeWg8L3sNq57kGo9%2F9b6Gz6ENZ8AAQIENkxAkNqwDjtuc8e6MFnFcYfb9E41yzRPiGqdjUofzRukTuU0LIaRcJVglz%2FKzQKrGGP7x88zn1l1xztWZbu%2FHDTWlt3GdQ9Srb%2BQmOdrz9cEAQIECBBYlYAgtSrpNTnOsi%2FkDjvNVRz3qJB01L8f1vbWi7%2Fs54ILqq69dvKnpazCqaU9m1Z33j4%2B6jxzQZ9xsP8Wykc%2FuurhD6%2FKdrqcqh3LauMQ4POMXWYp120szRuK5vn6O6o%2F%2FTsBAgQIEFiEgCC1CMUN2sdYF1fLPm5ma4YlzA%2FqjnkvXue9%2BBsWI2h9dmnZThs0VOduavo6QSKrIh63pP%2Bzn%2FRj%2Fnt%2FOegi%2F6gL%2F%2FRxnm3L7ZmLLPtnQddtLB3lcpjFup3HIvvMvggQIEBgswUEqc3uv%2BbWj3VR8tSnVp15ZlW2yyhZeS%2BLR%2Bxfge%2BwmYRZ2zBvAIvzpZdOLuizJPusZaz%2BmbV9m1JvekZm3jYPM1Dpk8Nuo8yYfu1rJ2M7ZdbgvYj2TZ9XxmkC3%2FTzcus0lmZ1Oaiv1uk85h1LPkeAAAEC2ykgSG1nvx56Vj%2F5k1Wf%2BERVtqss55xT9bSnVWW7jPL611ddfHFVtsMF7almEmZpw7y%2FQc%2B%2Bc%2FGX2%2Foyk5GV3WYtLhpnlTq63jDzM4SgYWn5oz85WdUxM0ZHPYd2y1tWfexjVdmmtIyZRc1MjXUb4SyOQ515fyExfC3l68iiKi3i6hIgQIDAKgQEqVUor9ExsircG99Yle0qy93uVnXllVXZtpRcbM5asnJa3sX0rndNAsypZhKO2udxfoM%2BffE3BKOjjjf8uyA1q9Rs9aYvvhOMckGf2%2BoOKq3LyX%2Fuc1V3uENVtinzjJkEr%2BFWxDzb1FqOCihDWIvDPPtvbc9B9Y9q41HHWOeviXy%2FybjKCpsKAQIECOyegCC1Y32%2Bf%2BZmVac%2F78VUy2%2Bh3%2FKWqs9%2FvuonfuLomYSjzjvPmwwP7R9V96B%2FHy7%2BMiuVhSdmvb1vnS8a53FYt88kRB20ZPw8y8lff33VuedWZZsyb99ljB8V8o4TUObd%2FyL6bt6v%2B%2BljP%2FjBVQ984HrOSKXP8%2F63vFNsmL3M3y3i%2BbxF%2BNsHAQIECCxXQJBaru%2Fa7f3tb6968pOrsl1Ved%2F7qh7ykKpsl1kSom53u0mYOk456HmT1v0NF9XDheSsgXDei%2FHW9u2vP9Zxj9vueT%2B%2Fvz%2FmWU5%2B%2FwzUcQ0PC3kHXZTPE1Aye5KZk0UvcrG%2FD4a2zdPGg%2Fa1%2F9mveft80Z9LfydApZxxxs1ByguyFy1tfwQIEFhfAUFqfftmKS3LhVQuGld5K8oVV1T9zM9UZbvs8vjHV%2BU32Nm2loTL%2B93vy5e4bt1P6gtS86ht1mde9arJy5OzTVlEcMh%2B9oe8YQXIQec4F%2BqLXuTisB6LxRBOW55Nm97fojyXOaoyu5kAPB12Z%2F2lyTLbZd8ECBAgsBoBQWo1zmtzlEXN2rSc0POfP7n9Kdtll3lm3GKSWbrchreombp5g9QiL8hbrDfhorXlfFZR97nPrcrLkbNdtt%2F0xfkiLtSH57JOO60qL7A%2B1UusWy2H1Q4TMlKG2xbzNXHUc1rDM5HHCYut7T1O%2FbRzEf1xnDb4LAECBAiMJyBIjWc%2F2pFvcYuqT32qKttVlDwf1PKc0HHb9C3fUnXJJVXZHlWyemF%2Bm5z6F154VO3Z%2F%2F04Qeq4t4jN3spJzWWHgNb2bEr94%2FTxOpxjAkCCYN7B9s53Vt373pNAdac7zd%2B64Xms%2FasdDrM2GWtDwNp%2FlOl3fwkn8%2FeBTxIgQIDA6gQEqdVZr82RTj%2B96k1vqsp2FWXVF%2Bp5biEXbsPzCwedYxbdyCxUQt4yloI%2F7kX2qsxWdZxVjLNVH%2BO4fbzq9h51vASq%2FEm4mrccFYDydXnYqolHfXbeNvkcAQIECBBYloAgtSzZNd5vy4zNcU8j71DKi2lb3qV03GPm84fNut14Y9UP%2FdDkCJmFykPiyyiLuMhedshZ9v6X4bpO%2Bxz6uHWJ%2B3U6B20hQIAAAQIE5hcQpOa329hPPvShVU95SlW2yy6rvk1tOJ8f%2BZGqr%2Fu6qmyn%2Fy6h7md%2FdvnnvoggNbwD6AUvqLr73RfbU2P1y2LPYty9MRzX39EJECBAgMDYAoLU2D0wwvGPs7Jda3PHuticXp0wLx%2FOLFTaMh2sWs%2Blpf4iglSOl9udEv5yC%2BLwIH5LOw6razbq%2BIpjje3jt9weCBAgQIAAgUUICFKLUNywfRw0W7OsU8hD5wkD%2Bx8%2BX9bxpvebGbe8u%2BoBD5jMQq1qcY20YbjIzvMgizj%2F7O9XfqXq8suPNzs1LKXddavoge0%2BhiC13f3r7AgQIECAwFECgtRRQlv471lc4ROfWM4iC9Nc%2B19YOgZlljOfZfW%2BRbctF9mZFfvAB6risIhy3XVV5503%2F%2BzUIl40vIjz2JZ9CFLb0pPOgwABAgQIzCcgSM3nttGfmmVVu0Wc4C5faC5z5meYnXrUo2bvpU15L8%2FsZzR%2BzV0e3%2BPrawEBAgQIEBhfQJAavw9W3oIs%2FX3xxVXZLrO40Fyebman8uzUrMXS0rNKzV7P%2BJ7dSk0CBAgQILCNAoLUNvbqEeeU293yDqVsl1lcaC5T177HFjC%2Bx%2B4BxydAgAABAuMKCFLj%2Bo9y9OkV7ZbZABeay9S177EFjO%2Bxe8DxCRAgQIDAuAKC1Lj%2Boxz985%2Bvut3tqrJdZnGhuUxd%2Bx5bwPgeuwccnwABAgQIjCsgSI3rP9rRsxT4pz613CXBXWiO1r0OvAIB43sFyA5BgAABAgTWWECQWuPOWWbTTj%2B96k1vqspWIUCgXUCQajfzCQIECBAgsE0CgtQ29WbDueTdSpdcMs47lhqaqSqBtRUQpNa2azSMAAECBAisRECQWgnz%2Bh3koQ%2BtespTqrJVCBBoFxCk2s18ggABAgQIbJOAILVNvdlwLo9%2FfNWDH1yVrUKAQLuAINVu5hMECBAgQGCbBASpberNhnPZ26t6znOqfuRHGj6kKgECXxIQpAwGAgQIECCw2wKC1I72%2F9lnV3Vd1dVX7yiA0yZwTAFB6piAPk6AAAECBDZcQJDa8A7UfAIExhEQpMZxd1QCBAgQILAuAoLUuvSEdhAgsFECgtRGdZfGEiBAgACBhQsIUgsntUMCBHZBQJDahV52jgQIECBA4HABQcroIECAwBwCgtQcaD5CgAABAgS2SECQ2qLOdCoECKxOQJBanbUjESBAgACBdRQQpNaxV7SJAIG1FxCk1r6LNJAAAQIECCxVQJBaKq%2BdEyCwrQKC1Lb2rPMiQIAAAQKzCQhSszmpRYAAgZMEBCkDggABAgQI7LaAILXb%2Fe%2FsCRCYU0CQmhPOxwgQIECAwJYICFJb0pFOg8AuCuztVXXdOGcuSI3j7qgECBAgQGBdBASpdekJ7SBAoFlgzDAz5rGboXyAAAECBAgQWLiAILVwUjskQGBVAmOGmTGPvSpfxyFAgAABAgQOFxCkjA4CBDZWYMwwM%2BaxN7bDNJwAAQIECGyRgCC1RZ3pVAjsosBYz0kJUrs42pwzAQIECBC4WUCQMhoIENhogQSaq6%2Buuuqq1Z6GILVab0cjQIAAAQLrJiBIrVuPaA8BAs0CZ59dddZZVRdd1PzRuT8gSM1N54MECBAgQGArBASprehGJ0FgtwX%2B%2FM%2Br7nznqmxXVc4%2Fv%2BqCC6qyVQgQIECAAIHdExCkdq%2FPnTGBrRS47rqq886rynYVZaxns1Zxbo5BgAABAgQIHC0gSB1tpAYBAhsi8IY3VP3UT1Vlu8xy2WVVl15ala1CgAABAgQI7KaAILWb%2Fe6sCWytwEteUvXWt1Zlu6zyoAdNnsfKViFAgAABAgR2U0CQ2s1%2Bd9YEtlrg2c%2Bu%2BoqvqMp20eWaa6qe9ayqbBUCBAgQIEBgdwUEqd3te2dOYKsFvv%2F7q77t26qyXWSxWt8iNe2LAAECBAhsroAgtbl9p%2BUECBwh8N3fXfWMZ1Rlu6giSC1K0n4IECBAgMBmCwhSm91%2FWk%2BAwBECd7971eWXV2W7iCJILULRPggQIECAwOYLCFKb34fOgACBIwS%2B9murPvzhqmyPWwSp4wr6PAECBAgQ2A4BQWo7%2BtFZECBwCoEbb6x64AOrsj1uefKTq%2B55z6psFQIECBAgQGB3BQSp3e17Z05gpwRe8YqqN76xKtvjFEufH0fPZwkQIECAwPYICFLb05fOhACBIwQuvHDy7qds5y23v33VdddVZasQIECAAAECuysgSO1u3ztzAjspcMYZVd%2F7vVXPe1776X%2Fyk5NFK7JVCBAgQIAAgd0WEKR2u%2F%2BdPYGdFLjooqph0YgWAC%2FjbdFSlwABAgQIbLeAILXd%2FevsCBA4hcDeXlXXzU507rlVd7lL1SWXzP4ZNQkQIECAAIHtFBCktrNfnRUBAjMKzBqmMoN11VVVV189445VI0CAAAECBLZaQJDa6u51cgQIzCKQMJWAdNZZh9f2%2FqhZJNUhQIAAAQK7IyBI7U5fO1MCBE4hkBCVQHX22ZMFJc4%2F%2F%2BbKCVF5rqrlNkDYBAgQIECAwHYLCFLb3b%2FOjgCBBoHMSuXPtddWXX551XnnVX3601Vf%2FKJb%2BhoYVSVAgAABAjshIEjtRDc7SQIE5hG47LJJqMpslEKAAAECBAgQmBYQpIwHAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIEDNA71QAAAzaSURBVCBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0C%2Fx%2BleBsB37oNGgAAAABJRU5ErkJggg%3D%3D'>is recreatable<\/a> ...<\/p>\n<p><iframe style=width:100%;height:300px; src='https:\/\/www.rjmprogramming.com.au\/htmlemail.html?delay=1000#data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAA1IAAAJYCAYAAABoytfVAAAAAXNSR0IArs4c6QAAIABJREFUeF7t16ERAAAIAzG6%2F9LM8D7oqhzmd44AAQIECBAgQIAAAQIEksDS2pgAAQIECBAgQIAAAQIETkh5AgIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBBtDpgQAAAHzElEQVQgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECAgpP0CAAAECBAgQIECAAIEoIKQimDkBAgQIECBAgAABAgSElB8gQIAAAQIECBAgQIBAFBBSEcycAAECBAgQIECAAAECQsoPECBAgAABAgQIECBAIAoIqQhmToAAAQIECBAgQIAAASHlBwgQIECAAAECBAgQIBAFhFQEMydAgAABAgQIECBAgICQ8gMECBAgQIAAAQIECBCIAkIqgpkTIECAAAECBAgQIEBASPkBAgQIECBAgAABAgQIRAEhFcHMCRAgQIAAAQIECBAgIKT8AAECBAgQIECAAAECBKKAkIpg5gQIECBAgAABAgQIEBBSfoAAAQIECBAgQIAAAQJRQEhFMHMCBAgQIECAAAECBAgIKT9AgAABAgQIECBAgACBKCCkIpg5AQIECBAgQIAAAQIEhJQfIECAAAECBAgQIECAQBQQUhHMnAABAgQIECBAgAABAkLKDxAgQIAAAQIECBAgQCAKCKkIZk6AAAECBAgQIECAAAEh5QcIECBAgAABAgQIECAQBYRUBDMnQIAAAQIECBAgQICAkPIDBAgQIECAAAECBAgQiAJCKoKZEyBAgAABAgQIECBAQEj5AQIECBAgQIAAAQIECEQBIRXBzAkQIECAAAECBAgQICCk%2FAABAgQIECBAgAABAgSigJCKYOYECBAgQIAAAQIECBAQUn6AAAECBAgQIECAAAECUUBIRTBzAgQIECBAgAABAgQICCk%2FQIAAAQIECBAgQIAAgSggpCKYOQECBAgQIECAAAECBISUHyBAgAABAgQIECBAgEAUEFIRzJwAAQIECBAgQIAAAQJCyg8QIECAAAECBAgQIEAgCgipCGZOgAABAgQIECBAgAABIeUHCBAgQIAAAQIECBAgEAWEVAQzJ0CAAAECBAgQIECAgJDyAwQIECBAgAABAgQIEIgCQiqCmRMgQIAAAQIECBAgQEBI%2BQECBAgQIECAAAECBAhEASEVwcwJECBAgAABAgQIECAgpPwAAQIECBAgQIAAAQIEooCQimDmBAgQIECAAAECBAgQEFJ%2BgAABAgQIECBAgAABAlFASEUwcwIECBAgQIAAAQIECDz65wJZq0A7QgAAAABJRU5ErkJggg%3D%3Ddata%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAA1IAAAJYCAYAAABoytfVAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3W%2BsLPVZB%2FDnGl%2FVapuWmlIIXBK8JpTEBhCtGv7FRKiINQFMU1MuampFSpo21XeAL3xTg01bitpUShMNEXhTQgsmCpdG1FihNgGMiBRMxdqCplr7rlzzdDO9556ec3af3dn5zex%2BfsnNaHl25jef33Pune%2BZ3dlDx48fPx4GAQIECBAgQIAAAQIECCwscEiQWthKIQECBAgQIECAAAECBL4jIEhpBAIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYFMv%2F93fjTh%2BPOLWW6d%2BJuZPgAABAgQIECBAoJ2AINXOvsmRBakm7A5KgAABAgQIECCwYQKC1IYt6LzTEaTmCfnvBAgQIECAAAECBOYLCFLzjTaqQpDaqOV0MgQIECBAgAABAo0EBKlG8K0O2zpItT5%2BK3fHJUCAAAECBAgQ2CwBQWqz1nPu2bQOMq2PPxdIAQECBAgQIECAAIEFBASpBZA2qaR1kGl9%2FE1aS%2BdCgAABAgQIECDQTkCQamff5Mitg8wHPhDxpjdF5NYgQIAAAQIECBAgMFUBQWqqK7fkvFsHqXe8I%2BKqqyJyaxAgQIAAAQIECBCYqoAgNdWVW3LerYPUJZfMvgw4twYBAgQIECBAgACBqQoIUlNduSXn3TpIHTkS8cADEbk1CBAgQIAAAQIECExVQJCa6sotOe%2FWQerVr4746lcjcmsQIECAAAECBAgQmKqAIDXVlVty3i2D1De%2FGfHGN0bk1iBAgAABAgQIECAwZQFBasqrt8TcWwapZ56JuPLKiNwaBAgQILCcQP4yavef%2F%2F3fk%2F%2B3z3wm4q%2F%2BKuL48eWO4VUECBAgMF9AkJpvtFEVLYPUo49G3HxzRG4NAgQIEIh4%2BeWIhx6KePLJ%2BeEow9P%2F%2FV%2FED%2FzA7O3RO%2F%2F84A9%2B7%2F%2BW7wB47rmIj3yENAECBAisQ0CQWofqiPfZMkjdfXfE%2FfdH5NYgQIDAtgo89ljEgw%2FOAtSXvxxx%2BeUR5567WDiqfL4070rdeWdEbg0CBAgQ6F9AkOrfdNR7bBmkbrst4sUXI3JrECBAYFsE%2Fv3fZ6GpC08%2F9mMRV1wxC1AXXLA%2BhS99KeJd74rIrUGAAAEC%2FQsIUv2bjnqPLYNUy2OPelFMjgCBjRPIzyd1wem%2F%2F3sWmrrwVLmrtArMN74RccYZEbk1CBAgQKB%2FAUGqf9NR77FlmGl57FEviskRIDB5gX%2F915PvOl188YnglG%2FbazVe%2B9qI55%2BPyK1BgAABAv0KCFL9eo5%2Bby3DTMtjj35hTJAAgUkJfPvbJwenfDrezrtO3%2F%2F94zidt7wl4q67InJrECBAgEC%2FAoJUv56j31vLMNPy2KNfGBMkQGD0Ak89dSI8PfLIycHp7LPHOf23vz3i6NGI3BoECBAg0K%2BAINWv5%2Bj31jLMtDz26BfGBAkQGJ1APmp850MiXvOaE%2BHpZ392dNPdc0Lve1%2FE4cMRuTUIECBAoF8BQapfz9HvrWWYaXns0S%2BMCRIgMAqBxx8%2FEZ6%2B%2BMWT7zqdfvoopliahL93S1yKCRAgUBIQpEpc0y9u%2BY9qy2NPf%2BWcAQEC6xLIv5v%2B5V9mAerMM0%2BEp5%2F5mXUdcbj9%2Bnt3OGtHIkBg%2BwQEqS1b85b%2FqLY89pYts9MlQKAgcOutEfkZp3xYxCmnFF44gVJ%2F705gkUyRAIHJCghSk1265Sbe8h%2FVlsdeTsurCBAgMG0Bf%2B9Oe%2F3MngCBcQsIUuNen95n1%2FIf1ZbH7h3SDgkQIDABAX%2FvTmCRTJEAgckKCFKTXbrlJt7yH9WWx15Oy6sIECAwbYHrr5997ivfvmgQIECAQL8CglS%2FnqPfW8sw0%2FLYo18YEySwgED%2BDB07FnHJJbPP9FxxRcTrXrfAC5VspUD2SX5R8KOPbuXpO2kCBAisXUCQWjvxuA7QMsz89m%2FPPsidW4MAgeUEujsL%2BZS5Bx88Eah%2B%2FucjLrxwuX161eYJXHttxKteFXHXXZt3bs6IAAECYxEQpMayEgPNo2WQ%2BtVfjcjHCefWIECgH4G%2F%2F%2FtZoPrsZyOefXZ2l%2BrP%2FqyffdvLtATuvTfinnsi7rsv4uqrI%2FL%2FNwgQIEBgfQKC1PpsR7nnlkHqqqsifv3XI3JrECDQv8B%2F%2FdcsVL3znf3v2x7HKbA7POWdqGuuGedczYoAAQKbJiBIbdqKzjmflkHqp3864kMfisitQYAAAQLLCeRnnm6%2F%2FcSdJ%2BFpOUevIkCAwKoCgtSqghN7fcsg9aM%2FGnH%2F%2FRG5NQgQIECgJpAB6pZbZg%2BQuPFGd55qeqoJECDQv4Ag1b%2FpqPfYMki9%2FvURzzwTkVuDAAECBBYT2Bmg8u%2FwfBqfQYAAAQLtBQSp9msw6AxaBqlDh2a%2FSTUIECBAYL5Afv7p4x%2Bf%2Fb0pQM33UkGAAIGhBQSpocUbH69VkHr55YgjRyJyaxAgQIDA3gK7Hx7xW7%2FlDpReIUCAwFgFBKmxrsya5tUqSP3zP8%2Be1pdbgwABAgQiHngg4vHHZxJPPunhEXqCAAECUxMQpKa2YivOt1WQeuyx2Rfx5tYgQIDAtgr8x39EfOITEX%2F0RxHnnx9xwQUziTe%2F2cMjtrUnnDcBAtMVEKSmu3ZLzbxVkMqn9X3yk7On9hkECBDYBoEXXog4dizi%2BednZ%2FuFL8zuQL373RHveU%2FEqadug4JzJECAwOYKCFKbu7Z7nlmrIHXnnRF%2F%2FdcRuTUIECCwyQJHj84CVD4kIp%2Bwd9ZZs7PNu09XXrnJZ%2B7cCBAgsF0CgtR2rfd3nvyU%2F7jfeuuwJ55fxPvSS7Mv5DUIECCwqQL5dNJPfWoWoA4f3tSzdF4ECBAgkAKC1Jb1Qasg1eq4W7a8TpcAgYYC%2Fp5riO%2FQBAgQaCAgSDVAb3nIVv%2FQtzpuS2vHJkBguwT8Pbdd6%2B1sCRAgIEhtWQ%2B0%2Boe%2B1XG3bHmdLgECDQXy7Xz5tuncGgQIECCw%2BQKC1Oav8Uln2CrQtDruli2v0yVAoJHAo49G3HxzRG4NAgQIENgOAUFqO9b5u2fZKtC0Ou6WLa%2FTJUCgkYC%2F4xrBOywBAgQaCghSDfFbHLrVP%2FatjtvC2DEJENg%2BAX%2FHbd%2BaO2MCBAgIUlvWA63%2BsW913C1bXqdLgEAjAX%2FHNYJ3WAIECDQUEKQa4rc4dKt%2F7Fsdt4WxYxIgsH0C731vxJEjEbk1CBAgQGA7BASp7Vjn755lq0DT6rhbtrxOt5HApZfOvuj62LFGE3DY5gJXXBFx000RuTUIECBAYDsEBKntWGdBasB1dlE9IPaCh8og38c4fHj2aOszzzx5b9a8D91p7%2BPssyMeeigitwYBAgQIbIeAILUd6yxIDbjOLqoHxF7gUJddFvHKK%2F18t8%2BXvzy763To0Gx%2FZ501m8AnPxnxkz8Zce%2B9C0yoccm8UHnLLcNOcFN%2BXrIn8q6kQYAAAQLbIyBIbc9af%2BdMW73FrtVxWyzvtddGPPXU7I%2FRViAvbjMY5Jek9jmef34WqHLb%2FVzl9uqrI268MeLii%2Fs8Wn%2F7yp%2FDRx45OFR2P6v9HfXgPeXxcn2mHEKefTbi8ssjcmsQIECAwPYICFLbs9YnBam8wBxy5JdU5oVS%2FhZ%2Fr5H%2F%2FeGHh5zR%2Bo719NMRb37ztC8M16cz3J6HCu95FyqDwDXXzNb99ttnd6zy%2BGMLVIveNVm0ro%2FV7O7s5dsl%2Bw68fcxvkX08%2BGDERz8akVuDAAECBLZHQJDanrU%2BKUgNfdrzglT%2Bdr%2FVB%2FW%2F%2FvWIDD95Byn%2F7z7e2nTOORHnnhtxzz1DSzteJ5Bv6bvoovVfnGdgyt7N0NQFgfz%2Fs48ykORb13L00VerrG4lHA0VQvPvhZtvjnj%2F%2ByPuvDPiM59Z5QzbvfZjH4t45pmI3BoECBAgsD0CgtT2rPVJQWro3%2FwOdWF20HLuDExPPnkiPOVrMvjk3YR%2F%2BqeTL4gr7ZEXhd0diDzfvDOR%2F1vuu8%2FRfcbl1FMjzj9%2F9sc4WSDvcuSDIe66a%2F0yewWp7qjdLwg%2B%2FemI665bLNTt7KO%2BZl8JUXnMoX5edx7nta%2BdvVUyt1MbQ3lNzcV8CRAgsOkCgtSmr%2FCu82v1D36r495ww96BKe8WdeHpDW84Gal60ZmvzrsO%2BSCCvHjPi%2BfufPv8vEn3WZLuzsaLL0Y8%2FnjEE09EnHfeLFCddlr7Ox%2Btf6S6uxy5HWIcFKS64%2BcvLg765UXuI%2BebPZRvgX3hhYPrK3e3lvnZW%2BY1y1jvPM773jf7%2Bcnt1MZQXlNzMV8CBAhsuoAgtekrvMVBKj%2Bz8prXRPzKr8zuNu0OTPstffWiaOcDDTJEZajqPjzfhbJV7wDOu8OSgSr%2F3H338nfUNuVHIa3Se7%2FP4%2FV9nosEqYOOef31sztneTczg0T%2ByQdC5Hp%2B%2B9uzpwHuHFlXCejVXwwM%2BfCHnT9rX%2FpSxLveFZHbqY3q3xlTOz%2FzJUCAAIG9BQSpLeuMVv%2Fgtzhu9QKya4XKXPc6Rn5O4k%2F%2FdPbFnH0EqcodlsrcN7H1K1Z9nf%2ByQSpfl4HpH%2F9xdhdmd9juQvlb3hLxi794YrZd0Jl3lytf0X3usAuV%2B93JyjtgWXv06HqecrifdR4v55bbHHmuGSpzaxAgQIAAgbELCFJjX6Ge59fqQnvo4%2BaT1PJBD8t8r8%2Bic90vqOWTu266KeKd75xdHC8b6Lqlr9xhWXTuPbfVaHZXsepr0ssEqS5EZfA76PHs%2B90d6kJX%2FveD3ua3%2B793%2B%2BvOvfterO6JmvlZriFH91bY3Ob4yEcinntutjUIECBAgMDYBQSpsa9Qz%2FNrdaE99HHzbX35fU65rY5F5ppv39v5lLadx8jvkrnwwlmY6i54lw1T1Tssi8y96jGV%2BqpVX%2Be1zFvh8omCGV7266HK3Pbrrf16Yeedrwww3dtGK8fsozbvguVTFXPbjW98I%2BKMMyJyaxAgQIAAgbELCFJjX6Ge59fqQnvo4y4bXJJ73ly7uwkHPa599xfBztvnfstcPY9lj9NzmzXZXatzP3Ik4q1vjVj0bk7XP7m2fQSp7o5Yvk1w52jlsejip1d%2Bd9xut7e%2FffZWv9waBAgQIEBgzAKC1JhXZw1za3VxNeRxV3lbX5Ln0%2Fzuu2%2F%2Fx5Yv8vax171u9pCL%2FJLOHMvcLamGqEVC4BpaajS7HLLHdp50rlO%2BjXTRu585z%2FwcUH4BbV%2FfnZbBI9%2Bmt%2FNJha08Fm2Ig%2B4aL9P7ix5XHQECBAgQ6EtAkOpLciL7aXVxNeRxV31b3yuvzO5K7TUWDUQ%2F8iMRP%2FETs4dOdGORANbVLuu1zRegy5qt8qObof0974n47Ge%2F9%2Bl6e%2B23extg3onqK0Tt118tPCqWB%2FXq2OdeOU%2B1BAgQILC5AoLU5q7tnmfW6gJlyOMuGybyojg%2FuP%2F00%2Fs3xaLnkSHq9a%2BP%2BNznTt5Xzi0voLsv7t3vSJXQtWr42pQfgUXXps%2FzzWPedtusZ04%2F%2FeA9d2%2Fly6q%2BQ1Tuc%2Ff5t%2FBY1HbeXeMxz33Rc1RHgAABApsvIEht%2FhqfdIatLlCGOu68C7T9lvvd7559b0%2F%2BOWgsGnDyYRT5MIG9LpgzROVFdZrsFagWveu1e57LBshN%2BREYqsd2emU%2F5HrlWh80urVZ9xx39sC6j7VK38y7a7zsz8Aqc%2FJaAgQIECBQFRCkqmITr291cTXUceddoO1evk98IuI3fiPij%2F84IsPUQaNycXdQkMpjZMDKu197Bard362zSMsN5bvIXFrVDG2Q%2FfA7vxPxla%2FM%2Fuw3dobvdc9x5%2F7XfaxV1nmR0L%2FoLy1WmYfXEiBAgACBVQQEqVX0JvjaVhdXQx13kQu0btnOPz8i%2F2SYWmRULuzmBanueDsD1fXXzx5F3X1%2BpvtunUXmVjnvRfY3xZqheixtus86%2Fe3fzr5M9%2B%2F%2Bbm%2Bx3eF73XOcQpBa9K5x5RcXU%2BxXcyZAgACB6QsIUtNfw9IZrPtCbr%2FJDHHcRS%2FQco4ZPP7hH2ZBapFRvahbNEjtDFSf%2BlTEX%2F5lxH%2F%2B5%2ByJf2edFXHqqbM57jXPnFMGsfxeoHlvLVvkHKdeM0SPpVH3vUv55L15Pbc7fK97jlMIUpXQX%2FnlxdT71%2FwJECBAYHoCgtT01mylGa%2F7Qq5lkMq35l1wwfy36FUu5LrzqV7QVYNUd5z8Tp3774%2F4hV%2BIeP75iBdfnH1u64knIs47bxaoTjstIr8zKMNTHmfnF6yu1BwTf%2FEQvb07UH%2F4wxH%2F9m8Rud099grf657j2INU9fyr9RNvYdMnQIAAgYkJCFITW7BVp9vqwmSI43Zv0zvoLtMyIap6NyrXaNkgdZBT9zCMDFcZ7PKPcUJgiB7b3T8f%2BEDEm94UkdvdY69eW%2Fccxx6kqr%2BQWOZnz88EAQIECBAYSkCQGkp6JMdZ94Xcfqc5xHHnhaR5%2F32%2FuVcv%2FnI%2F114b8dRTsz%2BVMYRTZT5Tq112jeedZ17QZx%2FsfgvlO94RcdVVEbndOQ6ax7rm2AX4%2FIxd3qUcWy8tG4qW%2Bfmbt57%2BOwECBAgQ6ENAkOpDcUL7aHVxte7j5t2a7hHmey3Hshevy178dQ8jqH52ad1OE2rVpaeaa51BIp%2BKuOrI9c%2F95Drm%2F7177HWRP%2B%2FCP9c4P9uWb8%2Fsc%2By%2BCzq2Xprnsp%2FF2M6jzzWzLwIECBCYtoAgNe31K8%2B%2B1UXJe98bceRIRG7XMfLJe%2FnwiN1P4NvvTsKic1g2gKXzPffMLujzkeyLjlbrs%2Bj8plK3847MsnPu7kDlmuz3Nsrs6QcemPV2jkWDdx%2Fz23le2acZ%2BHZ%2BXm5MvbSoy15rNabzWLaXvI4AAQIENlNAkNrMdd33rH7%2F9yO%2B9rWI3A45rrgi4qabInK7jvG5z0XcfntEbrsL2oPuJCwyh2V%2Fg577zou%2FfFtf3snIJ7stOlw0Lio1v66789OFoO7R8vNfOXuqY94xmvc5tFe%2FOuKrX43IbY5Kz%2FR1Z6rV2wgXcexqlv2FRPezlD9HHqpSEVdLgAABAkMICFJDKI%2FoGPlUuIcfjsjtkOPssyMeeigit5WRF5uLjnxyWn4X0xe%2FOAswB91JmLfPVX6DvvPirwtG847X%2FXdBalGpxep2XnxnMMoL%2Bnxb3V6j%2Bjj5b34z4o1vjMhtjmV6JoNX91bE%2FGxTdcwLKF1YS4dl9l%2Bdz1718%2BY47xhj%2FpnIv2%2Byr%2FIJmwYBAgQIbJ%2BAILVla777zs1Qp7%2FsxVTlt9CPPRbxrW9F%2FN7vzb%2BTMO%2B88%2FMm3Yf259Xu9d%2B7i7%2B8K5UPnlj07X1jvmhcxmFsr8kQtdcj45d5nPwzz0RceWVEbnMsu3bZ4%2FNC3ioBZdn997F2y%2F7c7zz2ZZdFXHTROO9I5Zrn97%2Fld4p1dy%2Fzf%2Bvj83l9%2BNsHAQIECKxXQJBar%2B%2Fo9v6FL0TccENEbocazz4bcfnlEbld58gQdcopszC1ytjr8ybV%2FXUX1d2F5KKBcNmL8er8dte3Ou6q81729bvXY5nHye%2B%2BA7Wq4X4hb6%2BL8mUCSt49yTsnfT%2FkYvcadHNbZo577Wv3Z7%2BWXfO%2BX5frnQEqx%2BHDJ4KUL8juW9r%2BCBAgMF4BQWq8a7OWmeWFVF40DvlWlAcfjPjoRyNyu%2B5x3XUR%2BRvs3FZHhssLL%2FzeR1xX95P1gtQyatN6zd13z748Obc5%2BggOuZ%2FdIa97AmSns8qFet8PudhvxdKiC6eVz6bt3F9fnuvsqry7mQF4Z9hd9Jcm65yXfRMgQIDAMAKC1DDOozlKX3dtKif0sY%2FN3v6U23WPZe64pUnepcu34fV1p27ZINXnBXnFegoXrZXzGaL2ttsi8suRc7tuv50X531cqHefyzr11Ij8AuuDvsS6atk97TBDRo7ubYv5MzHvc1rdZyJXCYvV%2Ba5Sn%2FPsYz1WmYPXEiBAgEA7AUGqnX2zI7%2FqVREvvRSR2yFGfj6o8jmhVef04z8ecccdEbmdN%2FLphfnb5Kw%2FenRe9eL%2FfZUgtepbxBaf5axy3SGgOp%2Bp1K%2ByxmM4xwwAGQTzO9ieeCLivPNmgeq005afXfd5rN1PO%2Bzu2mSvdQFr91F2fveXcLL8GnglAQIECAwnIEgNZz2aI515ZsTnPx%2BR2yHG0Bfq%2BbmFvHDrPr%2Bw1znmQzfyLlSGvHU8Cn7Vi%2ByhzIY6zhB9NvQxVl3joec773gZqPJPhqtlx7wAlD%2BX%2Bz01cd5rl52T1xEgQIAAgXUJCFLrkh3xfit3bFY9jfwOpfxi2sp3Ka16zHz9fnfdXngh4jd%2Fc3aEvAuVHxJfx%2BjjInvdIWfd%2B1%2BH65j22a1x9RH3YzoHcyFAgAABAgSWFxCklreb7Cvf9raIG2%2BMyO26x9BvU%2BvO54MfjPjhH47I7c7%2FLUPdH%2F7h%2Bs%2B9jyDVfQfQxz8ecc45%2Fa5Uq3Xp9yza7o1hW39HJ0CAAAECrQUEqdYr0OD4qzzZrjrdVhebO59OmF8%2BnHehci47g1X1XCr1fQSpPF6%2B3SnDX74FsfsgfmUe%2B9W6G7W6YqveXn3m9kCAAAECBAj0ISBI9aE4sX3sdbdmXaeQHzrPMLD7w%2BfrOt7O%2FeYdt%2Fzuqre%2BdXYXaqiHa%2BQcuovs%2FDxIH%2Bef%2B%2FvzP4%2B4777V7k51j9I%2BfnyIFdjsYwhSm72%2Bzo4AAQIECMwTEKTmCW3gf8%2BHK3zta%2Bt5yMJOrt1fWNqCMh9nvsjT%2B%2FqeW15k512x556LSIc%2BxtNPR1x99fJ3p%2Fr4ouE%2BzmNT9iFIbcpKOg8CBAgQILCcgCC1nNukX7XIU%2B36OMFtvtBc552f7u7UL%2F%2Fy4qs0le%2FlWfyM2lduc3%2B31zcDAgQIECDQXkCQar8Gg88gH%2F19%2B%2B0RuV3ncKG5Pt28O5WfnVp0eLT0olKL1%2Bnvxa1UEiBAgACBTRQQpDZxVeecU77dLb9DKbfrHC4016lr360F9HfrFXB8AgQIECDQVkCQauvf5Og7n2i3zgm40Fynrn23FtDfrVfA8QkQIECAQFsBQaqtf5Ojf%2BtbEaecEpHbdQ4XmuvUte%2FWAvq79Qo4PgECBAgQaCsgSLX1b3b0fBT4Sy%2Bt95HgLjSbLa8DDyCgvwdAdggCBAgQIDBiAUFqxIuzzqmdeWbE5z8fkVuDAIG6gCBVN%2FMKAgQIECCwSQKC1CatZuFc8ruV7rijzXcsFaaplMBoBQSp0S6NiREgQIAAgUEEBKlBmMd3kLe9LeLGGyNyaxAgUBcQpOpmXkGAAAECBDZJQJDapNUsnMt110VcdllEbg0CBOoCglTdzCsIECBAgMAmCQhSm7SahXM5dCjiQx%2BK%2BOAHCy9SSoDAdwUEKc1AgAABAgS2W0CQ2tL1v%2FTSiOPHI44d21IAp01gRQFBakVALydAgAABAhMXEKQmvoCmT4BAGwFBqo27oxIgQIAAgbEICFJjWQnzIEBgUgKC1KSWy2QJECBAgEDvAoJU76R2SIDANggIUtuwys6RAAECBAjsLyBI6Q4CBAgsISBILYHmJQQIECBAYIMEBKkNWkynQoDAcAKC1HDWjkSAAAECBMYoIEiNcVXMiQCB0QsIUqNfIhMkQIAAAQJrFRCk1spr5wQIbKqAILWpK%2Bu8CBAgQIDAYgKC1GJOqggQIHCSgCClIQgQIECAwHYLCFLbvf7OngCBJQUEqSXhvIwAAQIECGyIgCC1IQvpNAhso8ChQxHHj7c5c0GqjbujEiBAgACBsQgIUmNZCfMgQKAs0DLMtDx2GcoLCBAgQIAAgd4FBKneSe2QAIGhBFqGmZbHHsrXcQgQIECAAIH9BQQp3UGAwGQFWoaZlsee7IKZOAECBAgQ2CABQWqDFtOpENhGgVafkxKktrHbnDMBAgQIEDghIEjpBgIEJi2QgebYsYhHHhn2NASpYb0djQABAgQIjE1AkBrbipgPAQJlgUsvjbj44ohbby2%2FdOkXCFJL03khAQIECBDYCAFBaiOW0UkQ2G6B%2F%2FmfiNNPj8jtUOOaayKuvTYitwYBAgQIECCwfQKC1PatuTMmsJECTz8dcfXVEbkdYrT6bNYQ5%2BYYBAgQIECAwHwBQWq%2BkQoCBCYi8Bd%2FEfEHfxCR23WOe%2B%2BNuOeeiNwaBAgQIECAwHYKCFLbue7OmsDGCvzJn0T8zd9E5HZd45JLZp%2FHyq1BgAABAgQIbKeAILWH4lMzAAAfCklEQVSd6%2B6sCWy0wC23RHzf90Xktu%2Fx6KMRN98ckVuDAAECBAgQ2F4BQWp7196ZE9hogV%2F7tYif%2BqmI3PY5PK2vT037IkCAAAEC0xUQpKa7dmZOgMAcgZ%2F7uYj3vz8it30NQaovSfshQIAAAQLTFhCkpr1%2BZk%2BAwByBc86JuO%2B%2BiNz2MQSpPhTtgwABAgQITF9AkJr%2BGjoDAgTmCPzQD0V85SsRuV11CFKrCno9AQIECBDYDAFBajPW0VkQIHCAwAsvRFx0UURuVx033BBx7rkRuTUIECBAgACB7RUQpLZ37Z05ga0S%2BPSnIx5%2BOCK3qwyPPl9Fz2sJECBAgMDmCAhSm7OWzoQAgTkCR4%2FOvvspt8uON7wh4umnI3JrECBAgAABAtsrIEht79o7cwJbKXD4cMQv%2FVLEhz9cP%2F2vf3320IrcGgQIECBAgMB2CwhS273%2Bzp7AVgrcemtE99CICoAv461oqSVAgAABApstIEht9vo6OwIEDhA4dCji%2BPHFia68MuKMMyLuuGPx16gkQIAAAQIENlNAkNrMdXVWBAgsKLBomMo7WI88EnHs2II7VkaAAAECBAhstIAgtdHL6%2BQIEFhEIMNUBqSLL96%2F2vdHLSKphgABAgQIbI%2BAILU9a%2B1MCRA4QCBDVAaqSy%2BdPVDimmtOFGeIys9VVd4GCJsAAQIECBDYbAFBarPX19kRIFAQyLtS%2BeeppyLuuy%2Fi6qsjXn454pVXvKWvwKiUAAECBAhshYAgtRXL7CQJEFhG4N57Z6Eq70YZBAgQIECAAIGdAoKUfiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFAUGqCKacAAECBAgQIECAAAECgpQeIECAAAECBAgQIECAQFFAkCqCKSdAgAABAgQIECBAgIAgpQcIECBAgAABAgQIECBQFBCkimDKCRAgQIAAAQIECBAgIEjpAQIECBAgQIAAAQIECBQFBKkimHICBAgQIECAAAECBAgIUnqAAAECBAgQIECAAAECRQFBqgimnAABAgQIECBAgAABAoKUHiBAgAABAgQIECBAgEBRQJAqgiknQIAAAQIECBAgQICAIKUHCBAgQIAAAQIECBAgUBQQpIpgygkQIECAAAECBAgQICBI6QECBAgQIECAAAECBAgUBQSpIphyAgQIECBAgAABAgQICFJ6gAABAgQIECBAgAABAkUBQaoIppwAAQIECBAgQIAAAQKClB4gQIAAAQIECBAgQIBAUUCQKoIpJ0CAAAECBAgQIECAgCClBwgQIECAAAECBAgQIFAUEKSKYMoJECBAgAABAgQIECAgSOkBAgQIECBAgAABAgQIFAUEqSKYcgIECBAgQIAAAQIECAhSeoAAAQIECBAgQIAAAQJFgf8Ha6qAJXz%2BLNwAAAAASUVORK5CYII%3Ddata%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAA1IAAAJYCAYAAABoytfVAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3QuwfVddH%2FDftba1iEJ5WAJIQouxAq0UEEEtIWgrgQjYJqEUBoJaRATKwKid6QzEzjjt4CBVQkSGp6JoklphgAQfJEFABXlVEmvkkVBAniKKWK2w%2B%2F%2Fm7E3O%2F3Lv%2F5517jlnn8dnzfxnJ%2F%2F%2FOnuv%2FVnr3ru%2Fd%2B299l7XdV0pBAgQIECAAAECBAgQIDCzwJ4gNbOVigQIECBAgAABAgQIELhJYI8DAQIECBAgQIDA9gp0Xff3qurv9n8O%2B%2B%2F8%2Byz1puus6jN%2FW1V%2FU1X%2Fr%2F%2FT%2Bt%2F53Gif2dvbc%2FfXln55CVJb2rFOiwABAgQIEDi%2BQNd1XzEVQlYVHBYZVr5yxhAxatg4LCDt7e2lXQqBtRQQpNayWzSKAAECBAgQmEWg67pfqqoblzibkmulYSZkVWFjevbkWMfc29vLbI5CgMASBASpGVC7qr9TVbevqq%2Bqqr%2Bsqk%2FvVX1xho%2BqQoAAAQIECCxRoOu6%2F11V%2F6iq3lJVb6qqP1%2FkDMze3t4Xlth8uyZAYIMFdi5IdZPnws6oqjOrKtP1R5Xc1%2FqxqnpEVX1rVf1GVb1wr%2Bqvjvqgf59doO%2BXO1fV%2FavqG6sqtyL8af9bxj%2BoqhuE19k91SRAgMAuCXRdl58fT66qHzrxc%2BTKqrpkb2%2Fvt3fJwLkSILB6gV0MUglP31VV9zsRjt5Vp55Zis89quqjVXWrqvo%2FJ745f92JEPZLgtRiB2tXdcsTzk%2Fsra%2Bvqq%2BuyUzgbfsQ%2B6sn%2Buz1e5OHRRUCBAgQIHCgQNd1j%2BpD1e1OzFT9bP6YVTJYCBBYhsCuBqnvzkX5PtA3VtV%2F7S%2Fmz9%2F3b4%2BvyYW%2BILWMUVhVfZD6jydm%2F57UH%2BLXq%2BoWVfXJqvofVfXAE6H2sr2q3MKhECBAgACBUwp0XfdN%2FQxVZqle3s9S5ReoCgECBBYisHNB6iC1bjL78e%2Br6oP9bWW%2FuFf1Z0PdruprquoxVfWR%2Fj7s3DaQ33Rllir1PrBX9ReH7Ptrq%2Brrq%2BofVtVnqupDQ93%2Bdrb8ferkYdJP9Le03bp%2FaPbP9qo%2Bm%2F12k%2BezcuvCHfrntBLq8qzWTEtqdpPbGHMPefaR%2FecZr4%2F3%2B8oszyenZ3v6492pfzYs9T5y2GxQN7kNL%2B3KeeZe8szg%2Fcne5L9vKv255rjZZ875r%2FvzTb2%2F7iZLrt69Jo437lX9bf%2BZ3E6ZWcFP1%2BR2yt%2Bc3u9CvgrshAABAgS2WqDruu%2FvZ6my8EJu%2B3vFVp%2BwkyNAYCUCgtTkIr8lSD2jDz6%2F3M9Q%2FeOqyp%2FnV9UfDM%2FxdJOg9W%2F7cJBnfRJcEoYSOC6uqvf0z2idV1WPrap%2FUFX%2Fq6oeXlVX1yS8veTEbYhvPvHw7IOr6pw%2BeAyLXOQ5oqxU9BtH3e7WVf39qjq3qr6nqt7aB52c8yP7W%2Bj%2B5ERb%2Fste1Uf6ut9eVWlXgl1KQljCT875bXuT0Be3BKj79CE0D%2FfmB1T%2BxOPtJ0LpqxIE%2B5D0r048ABy7nM%2Fnq%2Br%2F9s%2Bp%2FdMTAenHTrTtHQeFwq7qn1XVfafO%2FdcFqZV8b3AQAgQIbJ1A13Xf0geqf9ff9pdQ9b6tO1EnRIDASgQEqfYg9YR%2B1iir%2BGXG5cX9gghnJSDtVX2qq7rjiZmqp%2FeB5RtOBJCEhaz2l2Dy6qrKN%2FKXVtWH%2B%2BCUcHR2HzBy69ppJ25nS4C4tKpO72e%2BEmYe1s%2BaZSbsRf1%2Bc0tiws2Bqwj2Kw6mbXepyW1x33ti4YYL%2B%2BD230%2BElNf27fm1%2Fja6LKqRGaC0LfUyC5fP5nhZoCMP7%2Ba2u5SH9CHvQ1WVe9Jv6BfyiEnam3D1P%2FuwlTZk0Y7M%2FGUGLLNXl%2FWG7%2Bhnmk46h24SLvPD7lNVFcffSticdRZuJV9BDkKAAAECGyfQdV1%2BwZhb%2FrJARX6GJVDlWVyFAAECMwsIUm1BKrf%2BZXbodZl96m81e2gfgHKhn4Dx%2Fj4cJQDlVrbMLmUWJjM1CVR5Piu3qX2uf04r4SgzPAkreQ7rd%2FrAkRmpzF5lUYzcPphZrcv3qv6ymyx48eh%2BRiyh7eV7k%2F19Wekm%2B0jdtCuzQrlP%2FL39Qg7%2Fpr%2FFLnXyAySLO%2FyHPnDlGK%2FYq%2FrTbnJLYEJV3tORe87z8G7q5gdQwlNC5Uv2qj7eTZ5rGvb7T%2FpZrG%2Frg%2BQ39%2F%2F%2Fx%2F3sXIJZ%2FH4%2FIWk6DHaTfT6uP05CaErOc%2FjvmQe5igQIECBA4DCBruvycz0%2Fz%2FIsbn6%2BJVTllnaFAAECpxQQpNqCVGZnvrRqX%2F8MT247ywxO3nb%2BtjwvdWLWKItTJPj8y3659NzKlpKQkVCR2%2Btu04eKf93f9pcl2X95bzJrM9w2l9mhfCbHeGf%2FTFP%2BObfU5dmha0%2FMFCVIvXLv5tvwvtThffsy%2BzW0LwHmmgSW%2Fra8hLrsfwhSmSVK3YyLHO9dmf3pn696QFUlGCXs5V0d%2BW1e9p3Zsdym94eTZt%2F02QTG%2FF1mpVI3gSke%2F7yf6cq%2B8%2F%2Bf2T%2B71M%2Bg5YdZwlgC1l37z%2FzKYc%2Bh%2BRonQIAAAQLHFei6LrfkD7NUv9cHquEOjOPu3ucJENhCAUHq%2BEEqsyx5TighIqsB5Za4LEyRWZ%2BEnTwXNV0SqnIbQZ45%2BoUTt8p9Z%2F%2FZzGBlWfWbnkvqF3vIfrKoRIJJZmimS2a4EowSwDJzlJB3UukDUJZ6T9hJWHrDXlWWFh%2BC2nSQyq19CVF5dip1r9ybzGLdVLrJQhAJOJkdS9hLkMoiGbn97m59gJqqftNMVcJibj1MybNfuc0vHglUeV4r%2B88Dv%2B%2FN4hJT7cosXWa8EtTyQ%2BzNw3NZW%2Fg16JQIECBAYM0Euq7Lz6zMUuUXgZf0S6i7I2LN%2BklzCIwtIEjNFqQSGPJsz0kzUv2Ff4JULviHIJU6eV4oYSmfSdi5KSRMldTNrYFvODE7lRmp%2FP%2F%2BIJWAkiCVhSCy8EOWAT%2FoJcAJNVkWPM8R7T9IwkiCWmaREsRy%2B9xND9UeMCOVIHXPfoYqz2hdcUCQelD%2FvFLakvblT84%2Fv8XL3%2B0vCY25ZTC3BCaEZbGJYdGKzDYllGXWLW%2Bif%2BvUTFkWxsi%2Bc0vhz%2Bf2wrG%2FUByfAAECBHZPoOu6%2FLJyeNFvfk7mtr%2Fcgq8QIEDgptuwdr7MsGpfS5DKc1RZhS%2BBJUt9Z5ZpuLVvf9DJLXr5rddBQSrLgV%2FQL5me56%2B%2BdNvfrB3W39qXWwlzy15uPfyjrKbX366XY%2B%2B%2FtS8%2FMHIrXUJMFoDYf2tfVuPLfrLiYGaucn4Jab%2B3N1lx8MjSTWbHMoOVdiXo5faJrECYW%2Ff%2Bqg94CY6vOjEz9sITz4%2F9Z0HqSFYVCBAgQGDJAl3X5ZebCVX5uZdA9XNLPqTdEyCw5gKC1OJnpHJLX57vySxKAkIC1dUJCRkL3eR2t%2Fx7bhHIrW5ZbOGgIJXni%2FJcUhahyIxWwtyv7k3eRZUPJOxkhii3yb1weN%2FU%2FvHWTZYizwxPwk%2FCS1bpy%2FNLCVc5dp7ryszPsNhEXkacW%2B4S3rKAxLDYRN7BkVm0%2FH2WXc%2BzVVmSPSsBZkGM%2FF3ekZVnqhLS0q4Eoty6lxUJc4tins%2B6aVGMPrxmEYzM4GU2Ls95fa4PfzHKYhs577zfKu%2BcUggQIECAwOgCXddlVd0EqrxAflicIj%2F7FQIEdkxAkFp8kMpzUgkvWXAiK%2FYlDGXRiSywkBmYzDTdtn%2F25%2FLDglQfNnIb3LCKXsLF9%2FXBJ8uHZ0Yos0O5pe6nThGkEriy%2Bl3CTRaESMBJKMs%2BclteblXIAhoJUrk9MO%2B%2BSkjK2MgS7lnQIoHwef0xE3wSxnIuqZv9Z3Wj%2FEBJWMo%2Bsv8sZZ5VC%2F9bv1pgglsssr%2FUyep%2FeV4rtz4mXP1anoPq3zmV3%2FolpGX59B%2Ffm%2BxXIUCAAAECayXQdV1%2B9iVU5edVZqnyS0WFAIEdERCkbg5ST%2BxnQfJuqBfsTZ7fual0k9mRrOST29I%2BmndATc0w3asPTZlVemW%2F4ERc8xur%2F9SHqTznlFmVLHueGaZ%2F0T8XlGeD8oxQ%2Fj%2FleftX3%2Bsmt8%2Fl2aK059397FUWpEhIybNZac%2Blp1oWvF9K%2FKknnlXKO7Be37fl%2Fv0%2B8z6rzEjl1rqP9XVzvM%2F274zKohL5kzCYWbW8K2uYFYtLQlqercrzXjFIsEvIikvCXn6oJEBlwYzMimU2bFjQIotbZJXDzHwN%2B0zQzExVnFIvfSFI7cg3JKdJgACBTRToui53fCRQ5Xb93JaeUJVFlxQCBLZYQJCaXP1nZifBJ4EiYScvfc0F%2FxCkcnGfmZws2JDgcu3UKnOZzcm%2FpfxB3qU09bnM1uS2tdwOl5V%2FEjDy7FGeKcptbLl9L%2F%2BW55L%2Bon8m6cuep%2Brbl2XO82xRAklCVG6p%2B%2B2Dlj0%2FaLz2t8zlcwmDCYu5tTDf8LPN4hK%2FsC8gJWhl2fWcQ2aM8ixTnq86qX39OcQlS6Nn5irBL7NWCYkf7BeQyDjLSoAJY6kTh4TL3FZ43fSte%2F3y56mTIJVjvXtv8ps%2BhQABAgQIrLVA13V5fmqYpcpdFwlUr1nrRmscAQJzCwhSc9Ntxgf7YJKV%2BxJOsiBEgmBKZoMS4vKNPmEpz1%2Fldj%2BFAAECBAgQOKZA13VZlTezVHmOeFhCPb%2BsVQgQ2BIBQWpLOvKw0%2BiDVL6Z37tfhjwr86XfM6OVWbAsWPHiYVn0LedwegQIECBAYKUCXdfljoxhCfU8O51ZqqtW2ggHI0BgKQKC1FJY12en%2Fa13%2BW3Yc%2Fpb67KKXm6ry3NZmaHKvdy5BS%2FPNykECBAgQIDAkgS6rssiTQlVd56apXI3yJK87ZbAsgUEqWULr9H%2B%2B2et8pxUVuXLc0%2BfyTNMa9RETSFAgAABAlsv0HVdbq0fZqmyKFNmqfKieoUAgQ0SEKQ2qLM0lQABAgQIENguga7rLuxDVRZiSqB6yXadobMhsL0CgtT29q0zI0CAAAECBDZEoOu63HKfWaoEq%2BFFv3meWSFAYE0FBKk17RjNIkCAAAECBHZPoOu6zEzl3ZUJVXlvZGapLt09CWdMYP0FBKn17yMtJECAAAECBHZQoOu6B%2FaBKqvvDrNUeVejQoDAGggIUmvQCZpAgAABAgQIEDhMoOu6LBQ1zFK9u5%2BluoIYAQLjCghS4%2Fo7OgECBAgQIEBgZoGu6x7Wz1Lds19C%2FYV7e3ufnXkHKhIgsDABQWphlHZEgAABAgQIEFiNQNd1X98HqidV1ZX9LNVvr%2BbojkKAQAQEKeOAAAECBAgQILDBAl3XPaoPVbebetGv90RucJ9q%2BmYICFKb0U9aSYAAAQIECBA4pUDXdd809aLfl%2FazVHmmSiFAYAkCgtQSUO2SAAECBAgQIDCmQNd1P9CHqr%2FpA9XPj9kexyawjQKC1Db2qnMiQIAAAQIECFRV13X36wPVBVNLqL8fDgECxxcQpI5vaA8ECBAgQIAAgbUW6Lruq6aWUL8hoWpvb%2B9X17rRGkdgzQUEqTXvIM0jQIAAAQIECCxSoOu67%2BxDVV74O7zo9%2BOLPIZ9EdgFAUFqF3rZORIgQIAAAQIE9gl0XZdV%2FoYX%2Ff5u%2FyzVb4AiQGA2AUFqNie1CBAgQIAAAQJbK9B13SP6Z6nuNrWE%2Bue39oSdGIEFCAhSC0C0CwIECBAgQIDANgh0XXfXqSXU8wzVJXt7e5mtUggQ2CcgSBkSBAgQIECAAAECXybQdd1j%2B1B1iz5QvQgTAQI3C%2Bx1XdcB2R2BH%2F%2FxLIVaddFFu3POzpQAAQIECBAgQIDAogUEqUWLrvn%2BBKk17yDNI0CAAAECBAgQ2AgBQWojumlxjRSkFmdpTwQIECBAgAABArsrIEjtWN%2BPHaTGPv6OdbfTJUCAAAECBAgQWJKAILUk2HXd7dhBZuzjr2u%2FaBcBAgQIECBAgMBmCQhSm9Vfx27t2EFm7OMfG9AOCBAgQIAAAQIECFSVILVjw2DsIPPMZ1bd8Y5V2SoECBAgQIAAAQIENlVAkNrUnpuz3WMHqUc%2FuurhD6%2FKViFAgAABAgQIECCwqQKC1Kb23JztHjtIPehBk3dYZasQIECAAAECBAgQ2FQBQWpTe27Odo8dpM48s%2Bq1r63KViFAgAABAgQIECCwqQKC1Kb23JztHjtI3fKWVR%2F7WFW2CgECBAgQIECAAIFNFRCkNrXn5mz3mEHqc5%2BrusMdqrJVCBAgQIAAAQIECGyygCC1yb03R9vHDFLXX1917rlV2SoECBAgMJ9Afhm1%2F89f%2FMXJf%2FfqV1f91m9Vdd18x%2FApAgQIEDhaQJA62miraowZpK65pupZz6rKViFAgACBqk9%2FuurKK6ve%2B96jw1HC01%2F%2BZdVXf%2FXk9ujpP1%2FzNV%2F%2Bd7kD4AMfqPrpnyZNgAABAssQEKSWobrG%2BxwzSL3qVVWveU1VtgoBAgR2VeAtb6m64opJgPrgB6se8pCqe95ztnDU8nxpZqVe%2BtKqbBUCBAgQWLyAILV407Xe45hB6rnPrfroR6uyVQgQILArAh%2F5yCQ0DeHpm7%2B56pxzJgHqvvddnsJ73lP1uMdVZasQIECAwOIFBKnFm671HscMUmMee607ReMIENg6gTyfNASnz3xmEpqG8NQyq3QcmM9%2Btuoud6nKViFAgACBxQsIUos3Xes9jhlmxjz2WneKxhEgsPEC73%2F%2FybNOZ511c3DKbXtjlVvfuuqGG6qyVQgQIEBgsQKC1GI9135vY4aZMY%2B99h2jgQQIbJTAF75wcnDK6njTs05f%2BZXrcTr3ulfVy19ela1CgAABAosVEKQW67n2exszzIx57LXvGA0kQGDtBa699ubwdNVVJwenu91tPZv%2FyEdWXXhhVbYKAQIECCxWQJBarOfa723MMDPmsde%2BYzSQAIG1E8hS49OLRNzqVjeHp%2B%2F6rrVr7oENevrTq844oypbhQABAgQWKyBILdZz7fc2ZpgZ89hr3zEaSIDAWgi84x03h6d3vevkWac733ktmtjUCN93m7hUJkCAQJOAINXEtfmVx%2FyhOuaxN7%2FnnAEBAssSyPemP%2F7jSYA6%2FfSbw9N3fMeyjri6%2Ffq%2BuzprRyJAYPcEBKkd6%2FMxf6iOeewd62anS4BAg8BFF1XlGacsFnG72zV8cAOq%2Br67AZ2kiQQIbKyAILWxXTdfw8f8oTrmsefT8ikCBAhstoDvu5vdf1pPgMB6CwhS690%2FC2%2FdmD9Uxzz2wiHtkAABAhsg4PvuBnSSJhIgsLECgtTGdt18DR%2Fzh%2BqYx55Py6cIECCw2QJPeMLkua%2FcvqgQIECAwGIFBKnFeq793sYMM2Mee%2B07RgMJzCCQr6Grr6560IMmz%2FScc07VbW4zwwdV2UmBjJO8KPiaa3by9J00AQIEli4gSC2deL0OMGaY%2BdEfnTzIna1CgMB8AsPMQlaZu%2BKKmwPVwx5Wdb%2F7zbdPn9o%2BgQsuqLrFLape%2FvLtOzdnRIAAgXUREKTWpSdW1I4xg9T3fV9VlhPOViFAYDECb3vbJFC97nVV73vfZJbqF39xMfu2l80SuOyyqksvrbr88qrzzqvK%2FysECBAgsDwBQWp5tmu55zGD1MMfXvUDP1CVrUKAwOIF%2FvRPJ6HqMY9Z%2FL7tcT0F9oenzESdf%2F56tlWrCBAgsG0CgtS29egR5zNmkPr2b696znOqslUIECBAYD6BPPN08cU3zzwJT%2FM5%2BhQBAgSOKyBIHVdwwz4%2FZpD6xm%2Bses1rqrJVCBAgQKBNIAHq2c%2BeLCDxlKeYeWrTU5sAAQKLFxCkFm%2B61nscM0jd9rZV119fla1CgAABArMJTAeofA%2FPanwKAQIECIwvIEiN3wcrbcGYQWpvb%2FKbVIUAAQIEjhbI808veMHk%2B6YAdbSXGgQIEFi1gCC1avGRjzdWkPr0p6vOPLMqW4UAAQIEDhbYv3jED%2F%2BwGShjhQABAusqIEita88sqV1jBak%2F%2BqPJan3ZKgQIECBQ9drXVr3jHROJ977X4hHGBAECBDZNQJDatB47ZnvHClJvecvkRbzZKgQIENhVgT%2F5k6oXvajqhS%2Bsus99qu5734nEPe5h8YhdHRPOmwCBzRUQpDa37%2BZq%2BVhBKqv1vfjFk1X7FAIECOyCwI03Vl19ddUNN0zO9u1vn8xAPfGJVU96UtVpp%2B2CgnMkQIDA9goIUtvbtwee2VhB6qUvrXrzm6uyVQgQILDNAhdeOAlQWSQiK%2Bzd9a6Ts83s07nnbvOZOzcCBAjsloAgtVv9fdPKT%2FnhftFFqz3xvIj3U5%2BavJBXIUCAwLYKZHXSl71sEqDOOGNbz9J5ESBAgEAEBKkdGwdjBamxjrtj3et0CRAYUcD3uRHxHZoAAQIjCAhSI6CPecixftCPddwxrR2bAIHdEvB9brf629kSIEBAkNqxMTDWD%2Fqxjrtj3et0CRAYUSC38%2BW26WwVAgQIENh%2BAUFq%2B%2Fv4pDMcK9CMddwd616nS4DASALXXFP1rGdVZasQIECAwG4ICFK70c9fOsuxAs1Yx92x7nW6BAiMJOB73EjwDkuAAIERBQSpEfHHOPRYP%2BzHOu4Yxo5JgMDuCfget3t97owJECAgSO3YGBjrh%2F1Yx92x7nW6BAiMJOB73EjwDkuAAIERBQSpEfHHOPRYP%2BzHOu4Yxo5JgMDuCTz1qVVnnlmVrUKAAAECuyEgSO1GP3%2FpLMcKNGMdd8e61%2BmOJHD22ZMXXV999UgNcNjRBc45p%2BppT6vKViFAgACB3RAQpHajnwWpFfazi%2BoVYs94qAT5RZQzzpgsbX366SfvTZ8vQnez93G3u1VdeWVVtgoBAgQI7IaAILUb%2FSxIrbCfXVSvEHuGQz34wVVf%2FOJi3u3zwQ9OZp329ib7u%2BtdJw148Yur7n%2F%2Fqssum6FBI1c5KlQ%2B%2B9mrbeC2fL1kTGRWUiFAgACB3REQpHanr28607FusRvruGN07wUXVF177eSPMq5ALm4TDPKS1EWWG26YBKpsh6%2BrbM87r%2BopT6k666xFHm1x%2B8rX4VVXnTpUDl%2BrizvqqfeU46V%2FNjmEvO99VQ95SFW2CgECBAjsjoAgtTt9fVKQygXmKkteUpkLpfwW%2F6CSf3%2FjG1fZouUd67rrqu5xj82%2BMFyezur2vKrwnlmoBIHzz5%2F0%2B8UXT2ascvx1C1SzzprMWm8RvTnM7OV2yUUH3kW0b5Z9XHFF1c%2F8TFW2CgECBAjsjoAgtTt9fVKQWvVpHxWk8tv9sR7U%2F%2BQnqxJ%2BMoOU%2F17ErU13v3vVPe9Zdemlq5Z2vEEgt%2FQ98IHLvzhPYMrYTWgagkD%2BP%2BMogSS3rqUsYlwdp3dbwtGqQmi%2BLzzrWVXPeEbVS19a9epXH%2BcMx%2Fvs859fdf31VdkqBAgQILA7AoLU7vT1SUFq1b%2F5XdWF2am6czowvfe9N4enfCbBJ7MJf%2FiHJ18QtwyPXBQOMxA538xM5O%2By70WW4RmX006rus99Jn%2BUkwUyy5GFIV7%2B8uXLHBSkhqMOvyB4xSuqHv%2F42ULd9DhaVOtbQlSOuaqv1%2Bnj3PrWk1sls920siqvTXPRXgIECGy7gCC17T287%2FzG%2BoE%2F1nGf%2FOSDA1Nmi4bwdPvbn4zUetGZT2fWIQsR5OI9F8%2FD%2BS7yeZPhWZJhZuOjH616xzuq3vnOqnvfexKo7nSn8Wc%2Bxv6SGmY5sl1FOVWQGo6fX1yc6pcX2UfamzGUW2BvvPHU9Vtmt%2Bb52pvnM%2FNYTx%2Fn6U%2BffP1ku2llVV6b5qK9BAgQ2HYBQWrbe3iHg1SeWbnVraoe%2B9jJbNP%2BwHRY17deFE0vaJAQlVA1PDw%2FhLLjzgAeNcOSQJU%2Fr3rV%2FDNq2%2FKlEKt4H%2FY83qLPc5YgdapjPuEJk5mzzGYmSORPFoRIf37hC5PVAKdL6rUE9NZfDKxy8Yfpr7X3vKfqcY%2BrynbTSuv3jE07P%2B0lQIAAgYMFBKkdGxlj%2FcAf47itF5DDUGhp60HHyHMSr3zl5MWciwhSLTMsLW3fxqHfYrWo8583SOVzCUzvfvdkFmZ%2F2B5C%2Bb3uVfWIR9zc2iHoHDXLlU8Mzx0OofKwmazMgKXuhRcuZ5XDw6xzvLQt25Sca0JltgoBAgQIEFh3AUFq3Xtowe0b60J71cfNSmpZ6GGe9%2FrM2tbDglpW7nra06oe85jJxfG8gW7o%2BpYZllnbvuBhtTa7a7FaVKPnCVJDiErwO9Xy7IfNDg2hK%2F9%2Bqtv89v%2F7sL%2Fh3If3Yg0rauZZrlWW4VbYbFN%2B%2BqerPvCByVYhQIAAAQLrLiBIrXsPLbh9Y11or%2Fq4ua0v73PKtrXM0tbcvje9Stv0MfIumfvdbxKmhgveecNU6wzLLG1v9diU%2Bq1WizqveW6Fy4qCCS%2BHjaGWth02tg4bC9MzXwkww22jLcdcRN3MgmVVxWyH8tnPVt3lLlXZKgQIECBAYN0FBKl176EFt2%2BsC%2B1VH3fe4BLuo9o6zCacarn2%2FS%2BCPWqfh3Vz63nMe5wFD7NRdjfWuZ95ZtUDHlA162zOMH7St4sIUsOMWG4TnC5jecza%2BfHKu%2BP2uz3ykZNb%2FbJVCBAgQIDAOgsIUuvcO0to21gXV6s87nFu6wt5VvO7%2FPLDly2f5fax29xmsshFXtKZMs9sSWuImiUELmFIrc0uVznGpk86%2FZTbSGed%2FUw78xxQXkC7qHenJXjkNr3plQrH8ph1QJxq1niesT%2FrcdUjQIAAAQKLEhCkFiW5IfsZ6%2BJqlcc97m19X%2FziZFbqoDJrIPqGb6j61m%2BdLDoxlFkC2FB3Xq9dvgCd1%2Bw4X7oJ7U96UtXrXvflq%2BsdtN%2FhNsDMRC0qRB02vsbwaLE81Vhd97a3nKe6BAgQILC9AoLU9vbtgWc21gXKKo87b5jIRXEe3L%2FuusMHxaznkRB129tWvf71J%2B8rbcsF9PDi3sOO1BK6jhu%2BtuVLYNa%2BWeT55pjPfe5kzNz5zqfe83ArX2otOkRln%2FvPfwyPWW2PmjVe57bPeo7qESBAgMD2CwhS29%2FHJ53hWBcoqzruURdoh3X3E58iaD17AAAgAElEQVQ4eW9P%2FpyqzBpwshhFFhM46II5ISoX1TE5KFDNOuu1v53zBsht%2BRJY1Rib9sp4SH%2Blr09Vhr5Zdhunx8Cyj3WccXPUrPG8XwPHaZPPEiBAgACBVgFBqlVsw%2BuPdXG1quMedYG2v%2Fte9KKqH%2FzBqp%2F7uaqEqVOVlou7UwWpHCMBK7NfBwWq%2Fe%2FWmWXIrcp3lraMVWfVBhkPP%2FZjVR%2F%2B8OTPYWU6fC%2B7jdP7X%2FaxjtPPs4T%2BWX9pcZx2%2BCwBAgQIEDiOgCB1HL0N%2FOxYF1erOu4sF2hDt93nPlX5kzA1S2m5sDsqSA3Hmw5UT3jCZCnq4fmZ4d06s7St5bxn2d8m1lnVGIvN8KzT7%2FzO5GW6v%2Fu7B4vtD9%2FLbuMmBKlZZ41bfnGxieNVmwkQIEBg8wUEqc3vw6YzWPaF3GGNWcVxZ71ASxsTPH7%2F9ydBapbSelE3a5CaDlQve1nVb%2F5m1cc%2FPlnx7653rTrttEkbD2pn2pQglvcCHXVr2SznuOl1VjHGYjS8dykr7x015vaH72W3cROCVEvob%2FnlxaaPX%2B0nQIAAgc0TEKQ2r8%2BO1eJlX8iNGaRya95973v0LXotF3LD%2BbRe0LUGqeE4eafOa15T9T3fU3XDDVUf%2Fejkua13vrPq3veeBKo73akq7wxKeMpxpl%2BweqzBseEfXsXY3h%2Bon%2Fe8qg99qCrb%2FeWg8L3sNq57kGo9%2F9b6Gz6ENZ8AAQIENkxAkNqwDjtuc8e6MFnFcYfb9E41yzRPiGqdjUofzRukTuU0LIaRcJVglz%2FKzQKrGGP7x88zn1l1xztWZbu%2FHDTWlt3GdQ9Srb%2BQmOdrz9cEAQIECBBYlYAgtSrpNTnOsi%2FkDjvNVRz3qJB01L8f1vbWi7%2Fs54ILqq69dvKnpazCqaU9m1Z33j4%2B6jxzQZ9xsP8Wykc%2FuurhD6%2FKdrqcqh3LauMQ4POMXWYp120szRuK5vn6O6o%2F%2FTsBAgQIEFiEgCC1CMUN2sdYF1fLPm5ma4YlzA%2FqjnkvXue9%2BBsWI2h9dmnZThs0VOduavo6QSKrIh63pP%2Bzn%2FRj%2Fnt%2FOegi%2F6gL%2F%2FRxnm3L7ZmLLPtnQddtLB3lcpjFup3HIvvMvggQIEBgswUEqc3uv%2BbWj3VR8tSnVp15ZlW2yyhZeS%2BLR%2Bxfge%2BwmYRZ2zBvAIvzpZdOLuizJPusZaz%2BmbV9m1JvekZm3jYPM1Dpk8Nuo8yYfu1rJ2M7ZdbgvYj2TZ9XxmkC3%2FTzcus0lmZ1Oaiv1uk85h1LPkeAAAEC2ykgSG1nvx56Vj%2F5k1Wf%2BERVtqss55xT9bSnVWW7jPL611ddfHFVtsMF7almEmZpw7y%2FQc%2B%2Bc%2FGX2%2Foyk5GV3WYtLhpnlTq63jDzM4SgYWn5oz85WdUxM0ZHPYd2y1tWfexjVdmmtIyZRc1MjXUb4SyOQ515fyExfC3l68iiKi3i6hIgQIDAKgQEqVUor9ExsircG99Yle0qy93uVnXllVXZtpRcbM5asnJa3sX0rndNAsypZhKO2udxfoM%2BffE3BKOjjjf8uyA1q9Rs9aYvvhOMckGf2%2BoOKq3LyX%2Fuc1V3uENVtinzjJkEr%2BFWxDzb1FqOCihDWIvDPPtvbc9B9Y9q41HHWOeviXy%2FybjKCpsKAQIECOyegCC1Y32%2Bf%2BZmVac%2F78VUy2%2Bh3%2FKWqs9%2FvuonfuLomYSjzjvPmwwP7R9V96B%2FHy7%2BMiuVhSdmvb1vnS8a53FYt88kRB20ZPw8y8lff33VuedWZZsyb99ljB8V8o4TUObd%2FyL6bt6v%2B%2BljP%2FjBVQ984HrOSKXP8%2F63vFNsmL3M3y3i%2BbxF%2BNsHAQIECCxXQJBaru%2Fa7f3tb6968pOrsl1Ved%2F7qh7ykKpsl1kSom53u0mYOk456HmT1v0NF9XDheSsgXDei%2FHW9u2vP9Zxj9vueT%2B%2Fvz%2FmWU5%2B%2FwzUcQ0PC3kHXZTPE1Aye5KZk0UvcrG%2FD4a2zdPGg%2Fa1%2F9mveft80Z9LfydApZxxxs1ByguyFy1tfwQIEFhfAUFqfftmKS3LhVQuGld5K8oVV1T9zM9UZbvs8vjHV%2BU32Nm2loTL%2B93vy5e4bt1P6gtS86ht1mde9arJy5OzTVlEcMh%2B9oe8YQXIQec4F%2BqLXuTisB6LxRBOW55Nm97fojyXOaoyu5kAPB12Z%2F2lyTLbZd8ECBAgsBoBQWo1zmtzlEXN2rSc0POfP7n9Kdtll3lm3GKSWbrchreombp5g9QiL8hbrDfhorXlfFZR97nPrcrLkbNdtt%2F0xfkiLtSH57JOO60qL7A%2B1UusWy2H1Q4TMlKG2xbzNXHUc1rDM5HHCYut7T1O%2FbRzEf1xnDb4LAECBAiMJyBIjWc%2F2pFvcYuqT32qKttVlDwf1PKc0HHb9C3fUnXJJVXZHlWyemF%2Bm5z6F154VO3Z%2F%2F04Qeq4t4jN3spJzWWHgNb2bEr94%2FTxOpxjAkCCYN7B9s53Vt373pNAdac7zd%2B64Xms%2FasdDrM2GWtDwNp%2FlOl3fwkn8%2FeBTxIgQIDA6gQEqdVZr82RTj%2B96k1vqsp2FWXVF%2Bp5biEXbsPzCwedYxbdyCxUQt4yloI%2F7kX2qsxWdZxVjLNVH%2BO4fbzq9h51vASq%2FEm4mrccFYDydXnYqolHfXbeNvkcAQIECBBYloAgtSzZNd5vy4zNcU8j71DKi2lb3qV03GPm84fNut14Y9UP%2FdDkCJmFykPiyyiLuMhedshZ9v6X4bpO%2Bxz6uHWJ%2B3U6B20hQIAAAQIE5hcQpOa329hPPvShVU95SlW2yy6rvk1tOJ8f%2BZGqr%2Fu6qmyn%2Fy6h7md%2FdvnnvoggNbwD6AUvqLr73RfbU2P1y2LPYty9MRzX39EJECBAgMDYAoLU2D0wwvGPs7Jda3PHuticXp0wLx%2FOLFTaMh2sWs%2Blpf4iglSOl9udEv5yC%2BLwIH5LOw6razbq%2BIpjje3jt9weCBAgQIAAgUUICFKLUNywfRw0W7OsU8hD5wkD%2Bx8%2BX9bxpvebGbe8u%2BoBD5jMQq1qcY20YbjIzvMgizj%2F7O9XfqXq8suPNzs1LKXddavoge0%2BhiC13f3r7AgQIECAwFECgtRRQlv471lc4ROfWM4iC9Nc%2B19YOgZlljOfZfW%2BRbctF9mZFfvAB6risIhy3XVV5503%2F%2BzUIl40vIjz2JZ9CFLb0pPOgwABAgQIzCcgSM3nttGfmmVVu0Wc4C5faC5z5meYnXrUo2bvpU15L8%2FsZzR%2BzV0e3%2BPrawEBAgQIEBhfQJAavw9W3oIs%2FX3xxVXZLrO40Fyebman8uzUrMXS0rNKzV7P%2BJ7dSk0CBAgQILCNAoLUNvbqEeeU293yDqVsl1lcaC5T177HFjC%2Bx%2B4BxydAgAABAuMKCFLj%2Bo9y9OkV7ZbZABeay9S177EFjO%2Bxe8DxCRAgQIDAuAKC1Lj%2Boxz985%2Bvut3tqrJdZnGhuUxd%2Bx5bwPgeuwccnwABAgQIjCsgSI3rP9rRsxT4pz613CXBXWiO1r0OvAIB43sFyA5BgAABAgTWWECQWuPOWWbTTj%2B96k1vqspWIUCgXUCQajfzCQIECBAgsE0CgtQ29WbDueTdSpdcMs47lhqaqSqBtRUQpNa2azSMAAECBAisRECQWgnz%2Bh3koQ%2BtespTqrJVCBBoFxCk2s18ggABAgQIbJOAILVNvdlwLo9%2FfNWDH1yVrUKAQLuAINVu5hMECBAgQGCbBASpberNhnPZ26t6znOqfuRHGj6kKgECXxIQpAwGAgQIECCw2wKC1I72%2F9lnV3Vd1dVX7yiA0yZwTAFB6piAPk6AAAECBDZcQJDa8A7UfAIExhEQpMZxd1QCBAgQILAuAoLUuvSEdhAgsFECgtRGdZfGEiBAgACBhQsIUgsntUMCBHZBQJDahV52jgQIECBA4HABQcroIECAwBwCgtQcaD5CgAABAgS2SECQ2qLOdCoECKxOQJBanbUjESBAgACBdRQQpNaxV7SJAIG1FxCk1r6LNJAAAQIECCxVQJBaKq%2BdEyCwrQKC1Lb2rPMiQIAAAQKzCQhSszmpRYAAgZMEBCkDggABAgQI7LaAILXb%2Fe%2FsCRCYU0CQmhPOxwgQIECAwJYICFJb0pFOg8AuCuztVXXdOGcuSI3j7qgECBAgQGBdBASpdekJ7SBAoFlgzDAz5rGboXyAAAECBAgQWLiAILVwUjskQGBVAmOGmTGPvSpfxyFAgAABAgQOFxCkjA4CBDZWYMwwM%2BaxN7bDNJwAAQIECGyRgCC1RZ3pVAjsosBYz0kJUrs42pwzAQIECBC4WUCQMhoIENhogQSaq6%2Buuuqq1Z6GILVab0cjQIAAAQLrJiBIrVuPaA8BAs0CZ59dddZZVRdd1PzRuT8gSM1N54MECBAgQGArBASprehGJ0FgtwX%2B%2FM%2Br7nznqmxXVc4%2Fv%2BqCC6qyVQgQIECAAIHdExCkdq%2FPnTGBrRS47rqq886rynYVZaxns1Zxbo5BgAABAgQIHC0gSB1tpAYBAhsi8IY3VP3UT1Vlu8xy2WVVl15ala1CgAABAgQI7KaAILWb%2Fe6sCWytwEteUvXWt1Zlu6zyoAdNnsfKViFAgAABAgR2U0CQ2s1%2Bd9YEtlrg2c%2Bu%2BoqvqMp20eWaa6qe9ayqbBUCBAgQIEBgdwUEqd3te2dOYKsFvv%2F7q77t26qyXWSxWt8iNe2LAAECBAhsroAgtbl9p%2BUECBwh8N3fXfWMZ1Rlu6giSC1K0n4IECBAgMBmCwhSm91%2FWk%2BAwBECd7971eWXV2W7iCJILULRPggQIECAwOYLCFKb34fOgACBIwS%2B9murPvzhqmyPWwSp4wr6PAECBAgQ2A4BQWo7%2BtFZECBwCoEbb6x64AOrsj1uefKTq%2B55z6psFQIECBAgQGB3BQSp3e17Z05gpwRe8YqqN76xKtvjFEufH0fPZwkQIECAwPYICFLb05fOhACBIwQuvHDy7qds5y23v33VdddVZasQIECAAAECuysgSO1u3ztzAjspcMYZVd%2F7vVXPe1776X%2Fyk5NFK7JVCBAgQIAAgd0WEKR2u%2F%2BdPYGdFLjooqph0YgWAC%2FjbdFSlwABAgQIbLeAILXd%2FevsCBA4hcDeXlXXzU507rlVd7lL1SWXzP4ZNQkQIECAAIHtFBCktrNfnRUBAjMKzBqmMoN11VVVV189445VI0CAAAECBLZaQJDa6u51cgQIzCKQMJWAdNZZh9f2%2FqhZJNUhQIAAAQK7IyBI7U5fO1MCBE4hkBCVQHX22ZMFJc4%2F%2F%2BbKCVF5rqrlNkDYBAgQIECAwHYLCFLb3b%2FOjgCBBoHMSuXPtddWXX551XnnVX3601Vf%2FKJb%2BhoYVSVAgAABAjshIEjtRDc7SQIE5hG47LJJqMpslEKAAAECBAgQmBYQpIwHAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIEDNA71QAAAzaSURBVCBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0CglQjmOoECBAgQIAAAQIECBAQpIwBAgQIECBAgAABAgQINAoIUo1gqhMgQIAAAQIECBAgQECQMgYIECBAgAABAgQIECDQKCBINYKpToAAAQIECBAgQIAAAUHKGCBAgAABAgQIECBAgECjgCDVCKY6AQIECBAgQIAAAQIEBCljgAABAgQIECBAgAABAo0C%2Fx%2BleBsB37oNGgAAAABJRU5ErkJggg%3D%3D'><\/iframe><\/p>\n<p><a href='#content'>Back to top<\/a><\/p>\n<p><b><i>Did you know?<\/i><\/b><\/p>\n<p>When it comes to email (and SMS for that matter) creation logic, occasionally, we find, you need to double encode ... we kid you not!  We <font color=blue>needed to today<\/font>, as you see below ...<\/p>\n<p><code><br \/>\n var popupemailfunction='';<br \/>\n <br \/>\n if (popupemailfunction == '') {<br \/>\n    popupemailfunction=' function dopopupemail() { var huhe=prompt(\"Please enter email address to share Animated GIF style presentation with.  Append a hashtagged delay between slides in milliseconds that is not 4000 optionally.\", \"\"); if (huhe == null) { huhe=\"\"; }   if (huhe.indexOf(\"@\") != -1) { if (huhe.indexOf(\"#\") != -1) {  document.getElementById(\"aemail\").href=document.getElementById(\"aemail\").href.replace(encodeURIComponent(\"delay=4000\"),encodeURIComponent(\"delay=\" + huhe.split(\"#\")[1])); huhe=huhe.split(\"#\")[0]; } document.getElementById(\"aemail\").href=document.getElementById(\"aemail\").href.replace(\":?\", \":\" + huhe + \"?\"); document.getElementById(\"aemail\").click();  }    } ';<br \/>\n }<br \/>\n htmlis='&lt;ht' + 'ml&gt;&lt;he' + 'ad&gt;&lt;title&gt;Inhouse Animated GIF style presentation ...&lt;\/title&gt;&lt;scri' + 'pt type=text\/javascript&gt; var dataih=\"\", oneround=false, curslides=0, thislag=0; ' + popupemailfunction + ' function shows() { thislag=1; curslides=window.opener.getdzlen(); for (var ii=0; ii&lt;curslides; ii++) { if (ii == 0) { if (!oneround) { oneround=true; document.getElementById(\"semail\").style.display=\"block\";  } setTimeout(function() { dataih=window.opener.getdzfirst();  if (document.getElementById(\"aemail\").href.indexOf(<font color=blue>encodeURIComponent(<\/font>encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\"))<font color=blue>)<\/font>) == -1) { document.getElementById(\"aemail\").href+=<font color=blue>encodeURIComponent(<\/font>encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\")<font color=blue>)<\/font>);  }  document.getElementById(\"ptarget\").innerHTML=dataih; }, thislag);   } else {   setTimeout(function() { dataih=window.opener.getdznext(); if (document.getElementById(\"aemail\").href.indexOf(<font color=blue>encodeURIComponent(<\/font>encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\"))<font color=blue>)<\/font>) == -1) { document.getElementById(\"aemail\").href+=<font color=blue>encodeURIComponent(<\/font>encodeURIComponent(dataih.split(\"url(\")[1].split(\")\")[0].replace(\/\\&quot\\;\/g,\"\").replace(\/\\\"\/g,\"\"))<font color=blue>)<\/font>;  }  document.getElementById(\"ptarget\").innerHTML=dataih; }, thislag); } thislag+=4000;  } setTimeout(shows, thislag); } setTimeout(shows,5000); &lt;\/scr' + 'ipt&gt;&lt;\/he' + 'ad&gt;&lt;bo' + 'dy data-onload=\"setTimeout(shows,5000);\"&gt;&lt;div id=ptarget&gt;&lt;\/div&gt;&lt;br&gt;&lt;button title=\"Share via Email\" id=semail style=display:none; onclick=\"dopopupemail();\"&gt;&amp;#128231;&lt;\/button&gt;&lt;a target=top id=aemail style=display:none; href=\"mailto:?subject=Animated%20GIF%20presentation&body=' + encodeURIComponent('https:\/\/www.rjmprogramming.com.au\/htmlemail.html?delay=4000#') + '\"&gt;Email&lt;\/a&gt;&lt;\/bo' + 'dy&gt;&lt;\/ht' + 'ml&gt;';<br \/>\n<\/code><\/p>\n<p>The pattern of when <font size=1>(we need to do this)<\/font> remains a bit mysterious to us, but if we ever nail down the pattern, am sure you'll hear about it!  The good side to solving via \"double encoding\" means is that you can easily see where the wall needs to be repaired straight in front of you ... in real time?!<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/new-canvas-drag-and-drop-ephemeral-tutorial\/'>New Canvas Drag and Drop Ephemeral Tutorial<\/a>.<\/p-->\n<hr>\n<p id='cddet'>Previous relevant <a target=_blank title='Canvas Drag and Drop Ephemeral Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-drag-and-drop-ephemeral-tutorial\/'>Canvas Drag and Drop Ephemeral Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Canvas Drag and Drop Ephemeral Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_drag_and_drop_ephemeral.gif\" title=\"Canvas Drag and Drop Ephemeral Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Canvas Drag and Drop Ephemeral Tutorial<\/p><\/div>\n<p>Onto yesterday's <a title='Canvas Drag and Drop Primer Tutorial' href='#cddpt'>Canvas Drag and Drop Primer Tutorial<\/a>'s ...<\/p>\n<ul>\n<li>proof of concept feel to being able to drag and drop via the canvas element ... today we have ...<\/li>\n<li>proof of concept ideas regarding future sharing and collaboration aspects to this Drag and Drop where we start with our \"ephemeral\" inhouse popup window version of what we hope to offer, in future, for users to share with email recipients<\/li>\n<\/ul>\n<p>And the other progress was another \"drag\" friend for the canvas element, allowing that textarea element (now with <i>ondragstart=\"dragstart(event);\" draggable=true<\/i> attribution) down the bottom right also be \"draggable\" (to create the textarea wording on a white backgrounded slide \"Drop Zone\" result when dragged there) for our ...<\/p>\n<ul>\n<li>\"Drop Zone\" for non-mobile ... and ...<\/li>\n<li>\"Click Zone\" for mobile<\/li>\n<\/ul>\n<p> ... platforms.  The drag and drop functionality related global variables now go ...<\/p>\n<p><code><br \/>\nvar dz='Drop Zone';<br \/>\nif (navigator.userAgent.match(\/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile\/i)) {<br \/>\n  dz='Click Zone';<br \/>\n}<br \/>\nvar dzslides=[], dzo=null, dzcnt=0;<br \/>\nvar lastdrop='', lastelem=null, wasmt='0px';<br \/>\n<\/code><\/p>\n<p> ... and the Drag and Drop logic <font color=blue>now goes<\/font> ...<\/p>\n<p><code><br \/>\nfunction dragstart(ev) {<br \/>\n <font color=blue>lastelem=ev.target;<\/font><br \/>\n <font color=blue>if (('' + ev.target.outerHTML).indexOf('&lt;textarea') == 0) {<br \/>\n  ev.dataTransfer.setData(\"text\/plain\", ev.target.value);<br \/>\n } else {<\/font><br \/>\n  ev.dataTransfer.setData(\"text\/plain\", document.getElementById('topcanvas').toDataURL());<br \/>\n <font color=blue>}<\/font><br \/>\n}<br \/>\n<br \/>\nfunction dragover(ev) {<br \/>\n  ev.preventDefault();<br \/>\n}<br \/>\n<br \/>\nfunction drop(ev) {<br \/>\n  <font color=blue>var prefixingih='', mtdone=false, opsty='';<br \/>\n  if (navigator.userAgent.match(\/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile\/i)) {<br \/>\n  if (('' + lastelem.outerHTML).indexOf('&lt;textarea') == 0) {<br \/>\n  lastdrop=lastelem.value;<br \/>\n  while (lastdrop.indexOf(String.fromCharCode(10)) != -1) {<br \/>\n    lastdrop=lastdrop.replace(String.fromCharCode(10),'&lt;br&gt;');<br \/>\n  }<br \/>\n  prefixingih='&lt;span style=background-color:white;&gt;' + lastdrop + '&lt;\/span&gt;&lt;br&gt;&lt;br&gt;';<br \/>\n  opsty=' style=\"opacity:0.3;\" ';<br \/>\n  lastdrop=dzslides[0];<br \/>\n  document.getElementById('target').innerHTML = dzslides[0];<br \/>\n  if (document.getElementById('tarbut')) {<br \/>\n  mtdone=true;<br \/>\n  document.getElementById('tarbut').style.marginTop='0px';<br \/>\n  }<br \/>\n  } else {<\/font><br \/>\n  document.getElementById('target').innerHTML = document.getElementById('topcanvas').toDataURL();<br \/>\n  lastdrop=document.getElementById('target').innerHTML;<br \/>\n  <font color=blue>if (document.getElementById('tarbut')) {<br \/>\n  mtdone=true;<br \/>\n  document.getElementById('tarbut').style.marginTop=wasmt;<br \/>\n  }<br \/>\n  }<br \/>\n  } else {<br \/>\n  if (('' + lastelem.outerHTML).indexOf('&lt;textarea') == 0) {<br \/>\n  lastdrop=lastelem.value;<br \/>\n  while (lastdrop.indexOf(String.fromCharCode(10)) != -1) {<br \/>\n    lastdrop=lastdrop.replace(String.fromCharCode(10),'&lt;br&gt;');<br \/>\n  }<br \/>\n  prefixingih='&lt;span style=background-color:white;&gt;' + lastdrop + '&lt;\/span&gt;&lt;br&gt;&lt;br&gt;';<br \/>\n  opsty=' style=\"opacity:0.3;\" ';<br \/>\n  lastdrop=dzslides[0];<br \/>\n  document.getElementById('target').innerHTML = dzslides[0];<br \/>\n  if (document.getElementById('tarbut')) {<br \/>\n  mtdone=true;<br \/>\n  document.getElementById('tarbut').style.marginTop='0px';<br \/>\n  }<br \/>\n  } else {<br \/>\n  ev.target.innerHTML = ev.dataTransfer.getData(\"text\");<br \/>\n  lastdrop=ev.target.innerHTML;<br \/>\n  if (document.getElementById('tarbut')) {<br \/>\n  mtdone=true;<br \/>\n  document.getElementById('tarbut').style.marginTop=wasmt;<br \/>\n  }<br \/>\n  }<br \/>\n  }<\/font><br \/>\n  document.getElementById('topcanvas').setAttribute('draggable','false');<br \/>\n  document.getElementById('target').innerHTML=<font color=blue>prefixingih + <\/font>'&lt;button ' + opsty + ' id=tarbut onclick=\\\" event.stopPropagation(); if (navigator.userAgent.match(\/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile\/i)) { drop(document.getElementById(' + \"'target'\" + ')); } else {  document.getElementById(' + \"'topcanvas').setAttribute('draggable','true'); document.getElementById('target').innerHTML=''; if (navigator.userAgent.match(\/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile\/i)) {  document.getElementById('starbut').style.zIndex='50'; } else { document.getElementById('starbut').style.marginTop='-50px'; document.getElementById('starbut').style.zIndex='-50'; }  document.getElementById('starbut').innerHTML='\" + dz + \"'\" + '; } \\\"&gt;' + dz + ' for Canvas After Click&lt;\/button&gt;';<br \/>\n  <font color=blue>if (document.getElementById('tarbut') && !mtdone) {<br \/>\n  mtdone=true;<br \/>\n  if (prefixingih != '') {<br \/>\n  document.getElementById('tarbut').style.marginTop='0px';<br \/>\n  } else {<br \/>\n  document.getElementById('tarbut').style.marginTop=wasmt;<br \/>\n  }<br \/>\n  }<\/font><br \/>\n  document.getElementById('starbut').innerHTML='';<br \/>\n  var rectis=document.getElementById('target').getBoundingClientRect();<br \/>\n  if (document.getElementById('mydbut')) {<br \/>\n     rectis=document.getElementById('mydbut').getBoundingClientRect();<br \/>\n  } else if (document.getElementById('tarbut')) {<br \/>\n     rectis=document.getElementById('tarbut').getBoundingClientRect();<br \/>\n  }<br \/>\n  document.getElementById('target').setAttribute('data-mt','' + eval(-30 + eval('' + rectis.width)));<br \/>\n  <font color=blue>document.getElementById('target').style.backgroundColor='white';<\/font><br \/>\n  document.getElementById('target').style.height='' + rectis.width + 'px';<br \/>\n  document.getElementById('target').style.backgroundImage='url(' + lastdrop + ')';<br \/>\n  document.getElementById('target').style.backgroundSize='contain';<br \/>\n  document.getElementById('target').style.backgroundRepeat='no-repeat';<br \/>\n  if (document.getElementById('topdragstyle').innerHTML == '' && prefixingih == '') {<br \/>\n     wasmt='' + eval(-30 + eval('' + rectis.width)) + 'px';<br \/>\n     document.getElementById('tarbut').style.marginTop=wasmt;<br \/>\n     \/\/var rectistb=document.getElementById('tarbut').getBoundingClientRect();<br \/>\n     \/\/document.getElementById('topdragstyle').innerHTML='&lt;style&gt; #tarbut { position:absolute; left:' + rectistb.left + 'px; top:' + eval(eval(0 * eval(-30 + eval('' + rectis.width))) + eval('' + rectistb.top)) + 'px; margin-top:0px !important;  } &lt;\/style&gt;';<br \/>\n  }<br \/>\n  <font color=blue>if (document.getElementById('tarbut')) {<br \/>\n  dzslides.push(document.getElementById('target').outerHTML.replace(document.getElementById('tarbut').outerHTML,''));<br \/>\n  } else {<br \/>\n  dzslides.push(document.getElementById('target').outerHTML);<br \/>\n  }<br \/>\n  if (eval('' + dzslides.length) &gt; 2) {<br \/>\n     var htmlis='';<br \/>\n     if (dzo == null) {<br \/>\n        dzo=window.open('','_blank','top=200,left=200,width=300,height=300');<br \/>\n        htmlis='&lt;ht' + 'ml&gt;&lt;he' + 'ad&gt;&lt;title&gt;Inhouse Animated GIF style presentation ...&lt;\/title&gt;&lt;scri' + 'pt type=text\/javascript&gt; var curslides=0, thislag=0; function shows() { thislag=1; curslides=window.opener.getdzlen(); for (var ii=0; ii&lt;curslides; ii++) { if (ii == 0) {  setTimeout(function() { document.getElementById(\"ptarget\").innerHTML=window.opener.getdzfirst(); }, thislag);   } else { setTimeout(function() { document.getElementById(\"ptarget\").innerHTML=window.opener.getdznext(); }, thislag); } thislag+=4000;  } setTimeout(shows, thislag); } setTimeout(shows,5000); &lt;\/scr' + 'ipt&gt;&lt;\/he' + 'ad&gt;&lt;bo' + 'dy data-onload=\"setTimeout(shows,5000);\"&gt;&lt;div id=ptarget&gt;&lt;\/div&gt;&lt;\/bo' + 'dy&gt;&lt;\/ht' + 'ml&gt;';<br \/>\n        dzo.document.write(htmlis);<br \/>\n        dzo.document.title='Inhouse Animated GIF style presentation ...';<br \/>\n     } \/\/else if (dzo.closed) {<br \/>\n       \/\/ dzo=window.open('','_blank','top=200,left=200,width=300,height=300');<br \/>\n       \/\/ htmlis='&lt;ht' + 'ml&gt;&lt;he' + 'ad&gt;&lt;scri' + 'pt type=text\/javascript&gt; var curslides=0, thislag=0; function shows() { thislag=1; curslides=window.opener.getdzlen(); for (var ii=0; ii&lt;curslides; ii++) { if (ii == 0) {  setTimeout(function() { document.getElementById(\"ptarget\").innerHTML=window.opener.getdzfirst(); }, thislag);   } else { setTimeout(function() { document.getElementById(\"ptarget\").innerHTML=window.opener.getdznext(); }, thislag); } thislag+=4000;  } setTimeout(shows, thislag); } setTimeout(shows,5000); &lt;\/scr' + 'ipt&gt;&lt;\/he' + 'ad&gt;&lt;bo' + 'dy data-onload=\"setTimeout(shows,5000);\"&gt;&lt;div id=ptarget&gt;&lt;\/div&gt;&lt;\/bo' + 'dy&gt;&lt;\/ht' + 'ml&gt;';<br \/>\n       \/\/ dzo.document.write(htmlis);<br \/>\n     \/\/}<br \/>\n  }<\/font><br \/>\n}<br \/>\n<br \/>\n<font color=blue>function getdzlen() {<br \/>\n  return eval('' + dzslides.length);<br \/>\n}<br \/>\n<br \/>\nfunction getdzfirst() {<br \/>\n  var iwhich=0;<br \/>\n  dzcnt=1;<br \/>\n  if (iwhich == 0) {<br \/>\n    \/\/alert(document.getElementById('target').outerHTML);<br \/>\n    var pone=document.getElementById('target').outerHTML.split('&gt;')[0].replace('url(' + document.getElementById('target').outerHTML.split('url(')[1].split(')')[0] + ')', 'url(' + dzslides[iwhich] + ')');<br \/>\n    return pone + '&gt;&lt;\/div&gt;';<br \/>\n  }<br \/>\n  if (('' + dzslides[iwhich]) == 'undefined') { return ''; }<br \/>\n  return dzslides[iwhich];<br \/>\n}<br \/>\n<br \/>\nfunction getdznext() {<br \/>\n  var iwhich=dzcnt;<br \/>\n  dzcnt++;<br \/>\n  if (iwhich == 0) {<br \/>\n    var pone=document.getElementById('target').outerHTML.split('&gt;')[0].replace('url(' + document.getElementById('target').outerHTML.split('url(')[1].split(')')[0] + ')', 'url(' + dzslides[iwhich] + ')');<br \/>\n    return pone + '&gt;&lt;\/div&gt;';<br \/>\n  }<br \/>\n  if (('' + dzslides[iwhich]) == 'undefined') { return ''; }<br \/>\n  return dzslides[iwhich];<br \/>\n}<br \/>\n<br \/>\nfunction getdz(iwhich) {<br \/>\n  if (iwhich == 0) {<br \/>\n    \/\/alert(document.getElementById('target').outerHTML);<br \/>\n    var pone=document.getElementById('target').outerHTML.split('&gt;')[0].replace('URL(' + document.getElementById('target').outerHTML.split('URL(')[1].split(')')[0] + ')', 'URL(' + dzslides[iwhich] + ')');<br \/>\n    return pone + '&gt;&lt;\/div&gt;';<br \/>\n  }<br \/>\n  if (('' + dzslides[iwhich]) == 'undefined') { return ''; }<br \/>\n  return dzslides[iwhich];<br \/>\n}<\/font><br \/>\n<br \/>\n<font color=blue>setTimeout(function() {<br \/>\n  if (elem) {<br \/>\n    if (eval('' + dzslides.length) == 0) {<br \/>\n       dzslides.push(elem.toDataURL());<br \/>\n    }<br \/>\n  } else if (document.getElementById('topcanvas')) {<br \/>\n    if (eval('' + dzslides.length) == 0) {<br \/>\n       dzslides.push(document.getElementById('topcanvas').toDataURL());<br \/>\n    }<br \/>\n  }<br \/>\n}, 5000);<\/font><br \/>\n<\/code><\/p>\n<p> ... in <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html--------------------GETME\">the changed<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html--------------------GETME\">user_of_signature_signature.htm<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\">User of Signature Signature<\/a> inhouse canvas graphic data web application.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-drag-and-drop-ephemeral-tutorial\/'>Canvas Drag and Drop Ephemeral Tutorial<\/a>.<\/p-->\n<hr>\n<p id='cddpt'>Previous relevant <a target=_blank title='Canvas Drag and Drop Primer Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-drag-and-drop-primer-tutorial\/'>Canvas Drag and Drop Primer Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Canvas Drag and Drop Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_drag_and_drop.gif\" title=\"Canvas Drag and Drop Primer Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Canvas Drag and Drop Primer Tutorial<\/p><\/div>\n<p>It's time.  It really is.  It's time to revisit the \"User of Signature Signature\" web application using the HTML5 <a target=_blank title='HTML Canvas element information from w3schools' href='http:\/\/www.w3schools.com\/tags\/ref_canvas.asp'>canvas<\/a> element to create and share graphical data, that we last dealt with when we presented <a title='Canvas Sharing via Email Hashtagging Tutorial' href='#cseht'>Canvas Sharing via Email Hashtagging Tutorial<\/a>.<\/p>\n<p>Why?  Well, we want to combine ...<\/p>\n<ul>\n<li>canvas ... graphical data ... to start with ... with ...<\/li>\n<li>drag and drop methodologies<\/li>\n<\/ul>\n<p> ... to add to the functionality of our \"User of Signature Signature\" web application.  Today is the \"proof of concept\" day because there are two conflicting issues for us ...<\/p>\n<ul>\n<li>scribble functionality on a canvas element ... is at odds with ...<\/li>\n<li>the <i>draggable=true<\/i> attribute usage <font size=1>crucial to getting Drag and Drop methodologies to kick in<\/font><\/li>\n<\/ul>\n<p>You may have noticed with the \"User of Signature Signature\" web application it starts ready to scribble on the canvas straight away.  And do you think we can resist that, as we test it?!  No way!<\/p>\n<p>That same steadiness to that canvas, as it is set up to resist \"internal movement\" also stops it being <i>draggable<\/i> alas <font size=1>... depending how you look at it<\/font>.<\/p>\n<p>And so we thought about this and came up with ...<\/p>\n<ol>\n<li>do the usual <a target=_blank title='Useful link, thanks' href='https:\/\/stackoverflow.com\/questions\/73230142\/is-it-possible-to-use-datatransfer-setdata-with-an-image-type'>this useful link<\/a> suggests <font color=blue>about setting up the canvas element<\/font> for Drag and Drop ...<br \/>\n<code><br \/>\n&lt;canvas <font color=blue>ondragstart=\"dragstart(event);\" draggable=<strike><sup>true<\/sup><\/strike>false<\/font> title=\"Ready for you to create your canvas &#127912; content above any signature &#128179; panel ...\" id=\"topcanvas\" width=850 height=600 style=\"background-color:white; position: absolute; top:0; left:0; border-bottom:5px solid yellow; border-right:5px solid blue;\"&gt;&lt;\/canvas&gt;<br \/>\n<\/code><br \/>\n ... except start the <i>draggable<\/i> attribute with value <i>false<\/i> ... and team this with ...<\/li>\n<li>new Drop Zone HTML element helpers ...<br \/>\n<code><br \/>\n&lt;div id=\"target\" ondrop=\"drop(event);\" ondragover=\"dragover(event);\" data-mt=\"0\" style=\"vertical-align:bottom;display:block;background-color:transparent;\"&gt;<br \/>\n&lt;button id=mydbut onclick=\" <font color=blue>document.getElementById('topcanvas').setAttribute('draggable','true');<\/font> document.getElementById('target').innerHTML='&lt;span id=tarbut style=margin-top:' + document.getElementById('target').getAttribute('data-mt') + 'px;&gt;Drop Zone&lt;\/span&gt;'; \"&gt;Drop Zone for Canvas After Click&lt;\/button&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;span id=starbut&gt;&lt;\/span&gt;<br \/>\n<\/code><br \/>\n ... and ...<\/li>\n<li><font color=blue>programmatically controlled<\/font> HTML button element click logic ...<br \/>\n<code><br \/>\nvar lastdrop='';<br \/>\n<br \/>\nfunction dragstart(ev) {<br \/>\n  ev.dataTransfer.setData(\"text\/plain\", document.getElementById('topcanvas').toDataURL());<br \/>\n}<br \/>\n<br \/>\nfunction dragover(ev) {<br \/>\n  ev.preventDefault();<br \/>\n}<br \/>\n<br \/>\nfunction drop(ev) {<br \/>\n  ev.target.innerHTML = ev.dataTransfer.getData(\"text\");<br \/>\n  lastdrop=ev.target.innerHTML;<br \/>\n  <font color=blue>document.getElementById('topcanvas').setAttribute('draggable','false');<\/font><br \/>\n  document.getElementById('target').innerHTML='&lt;button id=tarbut onclick=\\\" <font color=blue>document.getElementById(' + \"'topcanvas').setAttribute('draggable','true');<\/font> document.getElementById('target').innerHTML=''; document.getElementById('starbut').style.marginTop='-50px'; document.getElementById('starbut').style.zIndex='-50'; document.getElementById('starbut').innerHTML='Drop Zone'\" + '; \\\"&gt;Drop Zone for Canvas After Click&lt;\/button&gt;';<br \/>\n  document.getElementById('starbut').innerHTML='';<br \/>\n  var rectis=document.getElementById('target').getBoundingClientRect();<br \/>\n  if (document.getElementById('mydbut')) {<br \/>\n     rectis=document.getElementById('mydbut').getBoundingClientRect();<br \/>\n  } else if (document.getElementById('tarbut')) {<br \/>\n     rectis=document.getElementById('tarbut').getBoundingClientRect();<br \/>\n  }<br \/>\n  document.getElementById('target').setAttribute('data-mt','' + eval(-30 + eval('' + rectis.width)));<br \/>\n  document.getElementById('target').style.height='' + rectis.width + 'px';<br \/>\n  document.getElementById('target').style.backgroundImage='URL(' + lastdrop + ')';<br \/>\n  document.getElementById('target').style.backgroundSize='contain';<br \/>\n  document.getElementById('target').style.backgroundRepeat='no-repeat';<br \/>\n  if (document.getElementById('topdragstyle').innerHTML == '') {<br \/>\n     document.getElementById('tarbut').style.marginTop='' + eval(-30 + eval('' + rectis.width)) + 'px';<br \/>\n     \/\/var rectistb=document.getElementById('tarbut').getBoundingClientRect();<br \/>\n     \/\/document.getElementById('topdragstyle').innerHTML='&lt;style&gt; #tarbut { position:absolute; left:' + rectistb.left + 'px; top:' + eval(eval(0 * eval(-30 + eval('' + rectis.width))) + eval('' + rectistb.top)) + 'px; margin-top:0px !important;  } &lt;\/style&gt;';<br \/>\n  }<br \/>\n}<br \/>\n<\/code><br \/>\n ... to toggle between the modes of use\n<\/li>\n<\/ol>\n<p> ... in <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html-------------------GETME\">the changed<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html-------------------GETME\">user_of_signature_signature.htm<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\">User of Signature Signature<\/a> inhouse canvas graphic data web application.<\/p>\n<p>Like we say, \"proof of concept\" <font size=1>(and mobile platforms need more thinking, so see Stop Press below)<\/font>, today, ahead of \"usefulness\" to come!<\/p>\n<p><b><i>Stop Press<\/i><\/b><\/p>\n<p>We know (again, via <a target=_blank title='Useful link, thanks' href='https:\/\/stackoverflow.com\/questions\/73230142\/is-it-possible-to-use-datatransfer-setdata-with-an-image-type'>this useful link<\/a>) from simple canvas scenarios Drag and Drop can work for mobile, but we couldn't get it to work for our canvas used for scribbling and other annotation purposes.  And so, in <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html--------------------GETME\">our further changed<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html--------------------GETME\">user_of_signature_signature.htm<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\">User of Signature Signature<\/a> inhouse canvas graphic data web application we got some \"onclick\" event replacement code working for mobile platforms involving less work for the user.  Some may see this as an enhancement, but personally, we're awfully fond of Drag and Drop even with the slightly greater bother.  We just think it helps a user clarify in their minds what they are doing, and not necessarily blithely clicking away with impunity.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-drag-and-drop-primer-tutorial\/'>Canvas Drag and Drop Primer Tutorial<\/a>.<\/p-->\n<hr>\n<p id='cseht'>Previous relevant <a target=_blank title='Canvas Sharing via Email Hashtagging Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-sharing-via-email-hashtagging-tutorial\/'>Canvas Sharing via Email Hashtagging Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Canvas Sharing via Email Hashtagging Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_ss.gif\" title=\"Canvas Sharing via Email Hashtagging Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Canvas Sharing via Email Hashtagging Tutorial<\/p><\/div>\n<p>We're regular \"tweakers\" (for example, with <a title='Canvas via Image Web Share API Photo Postcard Tutorial' href='#ciwsapippt'>Canvas via Image Web Share API Photo Postcard Tutorial<\/a>) of what we call the ...<\/p>\n<ul>\n<li><a target=_blank title='HTML Canvas element information from w3schools' href='http:\/\/www.w3schools.com\/tags\/ref_canvas.asp'>canvas<\/a> ... based ...<\/li>\n<li>signatures ... possible ...<\/li>\n<li>scribble ... or ...<\/li>\n<li>discrete click ... creating ...<\/li>\n<li>annotation ... friendly ...<\/li>\n<\/ul>\n<p> ... \"graphics sharing\" web application \"User of Signature Signature\".  And with us, more and more ...<\/p>\n<ul>\n<li>decoupling our PHP mail sharing conduits ... in favour of ...<\/li>\n<li>\"a\" link \"mailto:\" email (and sometimes \"sms:\" SMS) communication conduits ... now making use of ...<\/li>\n<li>hashtagging ... parts to URLs used ...<\/li>\n<\/ul>\n<p> ... because this methodology has fewer data limits, it being a \"clientside\" only (for the main part) means of sharing data. Today, we're looking into this.<\/p>\n<p>Happily, for this work, \"the lynchpin\" is some \"signature_signature.js\" external Javascript, which is all that needs tweaking to make these changes.<\/p>\n<p>Previously, we'd relied, more, on \"signature_signature.php\" PHP, which oversaw our previous interfacing to the mail server up at the RJM  Programming domain via the PHP mail function.<\/p>\n<p>Now, the user sends their own emails with their own email client software, and emails contain one long body URL string where ...<\/p>\n<ul>\n<li>canvas ... element's ...<\/li>\n<li>[canvasElement].toDataURL('image\/jpeg', 0.7) ... means by which a ...<\/li>\n<li>data URI representation of the graphical data<\/li>\n<\/ul>\n<p> ... can be hashtagged into that long body URL string.  If the email recipient clicks this link, our external Javascript ...<\/p>\n<table>\n<tr>\n<th>Reads such incoming data via <font color=blue>location.hash<\/font> ...<\/th>\n<\/tr>\n<tr>\n<td>\n<code style=font-size:9px;><br \/>\nvar azx=null, wowowo=null;<br \/>\n<font color=blue>var imgbih=('' + ('' + location.hash).replace(\/^null\/g,'').replace(\/^undefined\/g,'')).split('img=')[1] ? (decodeURIComponent(('' + location.hash).replace(\/^null\/g,'').replace(\/^undefined\/g,'')).split('img=')[1].split('&')[0]).replace(\/\\ \/g,'+') : '';<\/font><br \/>\nvar passedsubject=location.search.split('subject=')[1] ? decodeURIComponent(location.search.split('subject=')[1].split('&')[0]) : '';<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<tr>\n<th>And loaded into canvas and new window ...<\/th>\n<\/tr>\n<tr>\n<td>\n<code style=font-size:9px;><br \/>\nsetTimeout(function(){<br \/>\n  if (imgbih != '') {<br \/>\n    \/\/alert(imgbih);<br \/>\n    if (top.document.getElementById('topcanvas')) {<br \/>\n        var xanimg=document.createElement('img');<br \/>\n        xanimg.onload=function() {<br \/>\n          var tc=top.document.getElementById('topcanvas').getContext('2d');<br \/>\n          tc.drawImage(xanimg, 0, 0);<br \/>\n        };<br \/>\n        xanimg.src=imgbih;<br \/>\n    }<br \/>\n    var wowowo=window.open('','_blank','top=100,left=100,width=800,height=800');<br \/>\n    wowowo.document.write('&lt;html&gt;&lt;body style=\"background:URL(' + \"'\" + imgbih + \"'\" + ');background-repeat:no-repeat;\"&gt;&lt;\/body&gt;&lt;\/html&gt;');<br \/>\n    imgbih='';<br \/>\n    if (passedsubject != '') {<br \/>\n       wowowo.document.title='' + passedsubject;<br \/>\n    }<br \/>\n  }<br \/>\n}, 5000);<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<tr>\n<th>Before submitting form method=POST to signature_signature.php <font color=blue>check out form fields<\/font> ...<\/th>\n<\/tr>\n<tr>\n<td>\n<code style=font-size:9px;><br \/>\n      <font color=blue>if (('' + document.getElementById('emailto').value).indexOf('@') != -1 && ('' + document.getElementById('contentto').value).indexOf('data:image\/jpeg;base64,') != -1) {<br \/>\n    azx=document.createElement(\"a\");<br \/>\n    document.body.appendChild(azx);<br \/>\n    azx.style = \"display: none\";<br \/>\n    azx.href = 'mailto:' + document.getElementById('emailto').value + ('?subject=' + encodeURIComponent(document.getElementById('subject').value)).replace(\/subject\\=$\/g,'subject=My%20Canvas%20Creation') + '&body=' + encodeURIComponent(top.document.URL.split('?')[0].split('#')[0] + ('?subject=' + encodeURIComponent(document.getElementById('subject').value)).replace(\/subject\\=$\/g,'subject=My%20Canvas%20Creation') + '#img=' + encodeURIComponent(document.getElementById('contentto').value));<br \/>\n    azx.click();<br \/>\n      } else {<\/font><br \/>\n      document.getElementById('myform').submit();<br \/>\n      <font color=blue>}<\/font><br \/>\n<\/code>\n<\/td>\n<\/tr>\n<\/table>\n<p> ... to enact fairly simple changes for more stable sharing and collaboration arrangements via <a target=_blank title='signature_signature.js' href='http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.js----------------------------------------------GETME'>a tweaked<\/a> <a target=_blank title='signature_signature.js' href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.js----------------------------------------------GETME'>external Javascript signature_signature.js code<\/a> used by <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html\" title=\"Click picture\">our signature use in canvas supervisory web application<\/a>.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/new-canvas-via-image-web-share-api-photo-postcard-tutorial\/'>New Canvas via Image Web Share API Photo Postcard Tutorial<\/a>.<\/p-->\n<hr>\n<p id='ciwsapippt'>Previous relevant <a target=_blank title='Canvas via Image Web Share API Photo Postcard Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-via-image-web-share-api-photo-postcard-tutorial\/'>Canvas via Image Web Share API Photo Postcard Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Canvas via Image Web Share API Photo Postcard Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/postcard_ideas.gif\" title=\"Canvas via Image Web Share API Photo Postcard Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Canvas via Image Web Share API Photo Postcard Tutorial<\/p><\/div>\n<p>We discovered, further to yesterday's <a title='Canvas via Image Web Share API Personalization Tutorial' href='#ciwsapipt'>Canvas via Image Web Share API Personalization Tutorial<\/a>, out and about, with an iPhone, that ...<\/p>\n<blockquote cite='\/\/www.rjmprogramming.com.au\/ITblog\/images-to-canvas-no-clicking-form-signature-tutorial\/'>\n<table>\n<tr>\n<th>Image Input Mode<\/th>\n<th>Image Sizing Modus Operandi<\/th>\n<\/tr>\n<tr>\n<td rowspan=3>URL<\/td>\n<td>Actual (canvas resized to image)<\/td>\n<\/tr>\n<tr>\n<td>Contain (canvas)<\/td>\n<\/tr>\n<tr>\n<td>Cover (canvas)<\/td>\n<\/tr>\n<tr>\n<td rowspan=3>Browsing<\/td>\n<td>Actual (canvas resized to image)<\/td>\n<\/tr>\n<tr>\n<td>Contain (canvas)<\/td>\n<\/tr>\n<tr>\n<td>Cover (canvas)<\/td>\n<\/tr>\n<\/table>\n<\/blockquote>\n<p> ... of  <a target=_blank title='Images to Canvas No Clicking Form Signature Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/images-to-canvas-no-clicking-form-signature-tutorial\/'>Images to Canvas No Clicking Form Signature Tutorial<\/a> times was worth refocussing on, regarding the combination of ...<\/p>\n<ul>\n<li>Browsing ... Contain (canvas) ... option above ... and ...<\/li>\n<li>Take Photo ... mobile device option ... which, if followed through on, is more than likely to leave ...<\/li>\n<li>On the right hand side of the canvas there will be white space suitable to scribble a message to complete your ...<\/li>\n<li>Postcard ... which you can optionally ...<\/li>\n<li>Share<\/li>\n<\/ul>\n<p> ... and if you are using the https: protocol with the Safari and Google Chrome web browser(s), we can help out more with that last step, being able to make a sharing button show the word \"Postcard\" ...<\/p>\n<p><code><br \/>\nfunction checkonyellow() {<br \/>\n  var ibuta=[], jbuta=0;<br \/>\n  if (safariblurb != '') {<br \/>\n    if (document.getElementById('shareurl')) {<br \/>\n      if (document.getElementById('shareurl').outerHTML.indexOf('yellow') != -1) {<br \/>\n        ibuta=document.getElementsByTagName('input');<br \/>\n        for (jbuta=0; jbuta&lt;ibuta.length; jbuta++) {<br \/>\n          if (('' + ibuta[jbuta].value) == 'Share URL Link') {<br \/>\n            ibuta[jbuta].value='Postcard';<br \/>\n            ibuta[jbuta].style.backgroundColor='cyan';<br \/>\n          }<br \/>\n        }<br \/>\n      } else {<br \/>\n        setTimeout(checkonyellow, 3000);<br \/>\n      }<br \/>\n    } else if (parent.document.getElementById('shareurl')) {<br \/>\n      if (parent.document.getElementById('shareurl').outerHTML.indexOf('yellow') != -1) {<br \/>\n        ibuta=parent.document.getElementsByTagName('input');<br \/>\n        for (jbuta=0; jbuta&lt;ibuta.length; jbuta++) {<br \/>\n          if (('' + ibuta[jbuta].value) == 'Share URL Link') {<br \/>\n            ibuta[jbuta].value='Postcard';<br \/>\n            ibuta[jbuta].style.backgroundColor='cyan';<br \/>\n          }<br \/>\n        }<br \/>\n      } else {<br \/>\n        setTimeout(checkonyellow, 3000);<br \/>\n      }<br \/>\n    } else if (top.document.getElementById('shareurl')) {<br \/>\n      if (top.document.getElementById('shareurl').outerHTML.indexOf('yellow') != -1) {<br \/>\n        ibuta=top.document.getElementsByTagName('input');<br \/>\n        for (jbuta=0; jbuta&lt;ibuta.length; jbuta++) {<br \/>\n          if (('' + ibuta[jbuta].value) == 'Share URL Link') {<br \/>\n            ibuta[jbuta].value='Postcard';<br \/>\n            ibuta[jbuta].style.backgroundColor='cyan';<br \/>\n          }<br \/>\n        }<br \/>\n      } else {<br \/>\n        setTimeout(checkonyellow, 3000);<br \/>\n      }<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n<\/code><\/p>\n<p> ... to make the procedure ...<\/p>\n<blockquote><p>\nPostcard via smart device Camera advice ...<br \/>\n<br \/>\n1. Touch browsing Choose File button that has just appeared.<br \/>\n2. Choose to Take Photo.<br \/>\n3. Consider any zooming in or selfie modes of use in Photo mode.<br \/>\n4. Take photo with Camera app white button, choosing Use Photo or Retake, as required.<br \/>\n5. Scribble any optional messaging in white area to right, or use other discreet touch functionalities.<br \/>\n6. Optionally email off to recipient (as textbox below goes yellow, click email sender button to its left for easier usage).\n<\/p><\/blockquote>\n<p> ... more obvious, via <a target=_blank title='signature_signature.js' href='http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.js-------------------------------------------GETME'>the changed<\/a> <a target=_blank title='signature_signature.js' href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.js-------------------------------------------GETME'>external Javascript signature_signature.js code<\/a> used by <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html\" title=\"Click picture\">our signature use in canvas supervisory web application<\/a>.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-via-image-web-share-api-photo-postcard-tutorial\/'>Canvas via Image Web Share API Photo Postcard Tutorial<\/a>.<\/p-->\n<hr>\n<p id='ciwsapipt'>Previous relevant <a target=_blank title='Canvas via Image Web Share API Personalization Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-via-image-web-share-api-personalization-tutorial\/'>Canvas via Image Web Share API Personalization Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Canvas via Image Web Share API Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_web_share_api_private.jpg\" title=\"Canvas via Image Web Share API Personalization Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Canvas via Image Web Share API Personalization Tutorial<\/p><\/div>\n<p>Yesterday's <a title='Canvas via Imge Web Share API Tutorial' href='#ciwsapit'>Canvas via Imge Web Share API Tutorial<\/a>'s Web Share API (so far, on Safari and Google Chrome web browser(s)) image <font size=1>(via canvas)<\/font> sharing functionality did not have enough privacy for the user, as far as we were concerned.  We're not going in for some two factor authentication level of privacy here, and so we've opted for the use of the word \"Personalization\" in today's blog posting title.<\/p>\n<p>What we've done here is incorporate into the image name <font size=1>(a form of)<\/font> the IP address of the sender of the image, which the receiver is using (for that extra privacy) as they click the email link, that now involves <font size=1>(a form of)<\/font> this IP address in its formation.<\/p>\n<p>No surprises here, that we'd have to involve <a target=_blank href='http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.php-------------------GETME' title='signature_signature.php'>our changed<\/a> PHP helper <a target=_blank href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.php-------------------GETME' title='signature_signature.php'>signature_signature.php<\/a> \"specialist signature PHP helper\" more, getting this solution together.<\/p>\n<p>And no surprises here, that we'd try to involve the web server's disk areas outside the scope of its (Apache) Document Root hierarchy.  That step, alone, is important to force a curious user, to work their way through an inhouse PHP webpage URL of some sort, in order to extract that ...<\/p>\n<ul>\n<li>image data in the form of a web server file ... to a ...<\/li>\n<li>public domain webpage image in an HTML img tag where its <i>src<\/i> attribute is populated via that web server file's equivalent base64 data URI ...<br \/>\n&lt;?php<br \/>\n<code><br \/>\n         echo \"&lt;html&gt;&lt;body&gt;&lt;img title='\" . $thename . '' . \"' src='data:image\/webp;base64,\" . base64_encode(file_get_contents(DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $thename . '')) . \"'&gt;&lt;\/img&gt;\" . $therest . \"&lt;\/body&gt;&lt;\/html&gt;\";<br \/>\n<\/code><br \/>\n?&gt;\n<\/li>\n<\/ul>\n<p>Am sure you are not surprised that <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/web_share_api_test.js-----GETME\">today's external Javascript<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/web_share_api_test.js-----GETME\">web_share_api_test.js<\/a> Web Share API specialist <font color=blue>needed to change<\/font> ...<\/p>\n<p><code><br \/>\nfunction tctowebp() {<br \/>\n   var ourcanvc='';<br \/>\n   var canvs=[];<br \/>\n   if (window.top) {<br \/>\n     canvs=top.document.getElementsByTagName('canvas');<br \/>\n   }<br \/>\n   if (eval('' + canvs.length) == 0 && window.parent) {<br \/>\n      canvs=parent.document.getElementsByTagName('canvas');<br \/>\n   }<br \/>\n   if (eval('' + canvs.length) == 0) {<br \/>\n     canvs=document.getElementsByTagName('canvas');<br \/>\n   }<br \/>\n   if (eval('' + canvs.length) == 0 && window.parent) {<br \/>\n      canvs=parent.document.getElementsByTagName('canvas');<br \/>\n      if (eval('' + canvs.length) == 0 && window.top) {<br \/>\n        canvs=top.document.getElementsByTagName('canvas');<br \/>\n      }<br \/>\n   }<br \/>\n   if (eval('' + canvs.length) > 0) {<br \/>\n      ourcanvc=canvs[0].toDataURL('image\/webp');<br \/>\n      if (lastcanvc != ' ') {<br \/>\n        if (lastcanvc != ourcanvc) {<br \/>\n          lastcanvc=ourcanvc;<br \/>\n          canvc=ourcanvc;<br \/>\n          czhr = new XMLHttpRequest();<br \/>\n          czform = new FormData();<br \/>\n          czform.append('webpit', canvc);<br \/>\n          <font color=blue>if (newidea.indexOf('canvas.webp') == -1) { \/\/ eg. MAMP ... ht<\/font><font color=blue>tp<\/font><font color=blue>:\/\/localhost:8888\/signature_signature.php?mycanvasimage=0000__1<br \/>\n          czform.append('websecurepit', '' + myipadwsi);<br \/>\n          }<\/font><br \/>\n          czhr.onreadystatechange=cstateChanged;<br \/>\n          czhr.open('post', '.\/signature_signature.php', true);<br \/>\n          czhr.send(czform);<br \/>\n        } else {<br \/>\n       if (document.getElementById('shareurl')) {<br \/>\n          document.getElementById('shareurl').style.backgroundColor='#f9f9f9';<br \/>\n       }<br \/>\n        }<br \/>\n      }<br \/>\n      lastcanvc=ourcanvc;<br \/>\n   }<br \/>\n   return ourcanvc;<br \/>\n}<br \/>\n<\/code><\/p>\n<p> ... as well, regarding its incorporation of Web Share API logic into our inhouse <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html\" title=\"Click picture\">User of Signature<\/a> canvas based web application, best tried, these days, in the Safari and Google Chrome web browser(s) using https: (secure) protocol?!<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-via-image-web-share-api-personalization-tutorial\/'>Canvas via Image Web Share API Personalization Tutorial<\/a>.<\/p-->\n<hr>\n<p id='ciwsapit'>Previous relevant <a target=_blank title='Canvas via Imge Web Share API Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-via-imge-web-share-api-tutorial\/'>Canvas via Imge Web Share API Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Canvas via Image Web Share API Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_web_share_api.gif\" title=\"Canvas via Image Web Share API Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Canvas via Imge Web Share API Tutorial<\/p><\/div>\n<p>We're on the lookout for ways to improve the sharing and collaboration functionality of yesterday's <a title='Images to Canvas No Clicking Form Signature Tutorial' href='#icncfst'>Images to Canvas No Clicking Form Signature Tutorial<\/a>'s \"User of Signature\" canvas using web application.  We're calling on ..<\/p>\n<ul>\n<li>Safari and Google Chrome web browser(s) ... for the moment, supporting the ...<\/li>\n<li><a target=_blank title='Web Share API' href='https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Navigator\/share'>Web Share API<\/a> ... in order to ...<\/li>\n<li>Fill out email (or other communication idea) attachment links or documents ... that ...<\/li>\n<li>Prepare the message before you, the user, flesh out the message as you send it off to the recipient<\/li>\n<\/ul>\n<p> ... a more guaranteed way, these days, because there are more and more ways restrictions may stop you doing similar functionality with a mail server arrangement on your public domain website, where we use the <a target=_blank title='Exim' href='https:\/\/www.exim.org\/'>Exim<\/a> mail server, at the RJM Programming domain.<\/p>\n<p>As far as data goes for this, we also call on <a target=_blank href='http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.php------------------GETME' title='signature_signature.php'>our changed<\/a> PHP helper <a target=_blank href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.php------------------GETME' title='signature_signature.php'>signature_signature.php<\/a> to create a webp image file for sharing ...<\/p>\n<p>&lt;?php<br \/>\n<code><br \/>\nif (isset($_POST['webpit'])) {<br \/>\n    file_put_contents($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'canvas.webp', base64_decode(explode(\";base64,\", str_replace(' ','+',urldecode($_POST['webpit'])))[1]));<br \/>\n    exit;<br \/>\n}<br \/>\n<\/code><br \/>\n?&gt;<\/p>\n<p> ... as applicable.  The modus operandi for this back at <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/web_share_api_test.js----GETME\">today's changed<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/web_share_api_test.js----GETME\">web_share_api_test.js<\/a> external Javascript Web Share API specialist, uses <a target=_blank title='Ajax information from Wikipedia ... thanks' href='http:\/\/en.wikipedia.org\/wiki\/Ajax_%28programming%29'>Ajax<\/a> methodologies ...<\/p>\n<p><code><br \/>\n var canvc=' ', lastcanvc=' ', czhr=null, czform=null;<br \/>\n<br \/>\n function cstateChanged() {<br \/>\n  if (czhr.readyState == 4) {<br \/>\n   if (czhr.status == 200) {<br \/>\n       if (1 == 2) { alert('Did it'); }<br \/>\n       if (document.getElementById('shareurl')) {<br \/>\n          document.getElementById('shareurl').style.backgroundColor='yellow';<br \/>\n       }<br \/>\n   }<br \/>\n  }<br \/>\n }<br \/>\n<br \/>\nfunction tctowebp() {<br \/>\n   var ourcanvc='';<br \/>\n   var canvs=[];<br \/>\n   if (window.top) {<br \/>\n     canvs=top.document.getElementsByTagName('canvas');<br \/>\n   }<br \/>\n   if (eval('' + canvs.length) == 0 && window.parent) {<br \/>\n      canvs=parent.document.getElementsByTagName('canvas');<br \/>\n   }<br \/>\n   if (eval('' + canvs.length) == 0) {<br \/>\n     canvs=document.getElementsByTagName('canvas');<br \/>\n   }<br \/>\n   if (eval('' + canvs.length) == 0 && window.parent) {<br \/>\n      canvs=parent.document.getElementsByTagName('canvas');<br \/>\n      if (eval('' + canvs.length) == 0 && window.top) {<br \/>\n        canvs=top.document.getElementsByTagName('canvas');<br \/>\n      }<br \/>\n   }<br \/>\n   if (eval('' + canvs.length) > 0) {<br \/>\n      ourcanvc=canvs[0].toDataURL('image\/webp');<br \/>\n      if (lastcanvc != ' ') {<br \/>\n        if (lastcanvc != ourcanvc) {<br \/>\n          lastcanvc=ourcanvc;<br \/>\n          canvc=ourcanvc;<br \/>\n          czhr = new XMLHttpRequest();<br \/>\n          czform = new FormData();<br \/>\n          czform.append('webpit', canvc);<br \/>\n          czhr.onreadystatechange=cstateChanged;<br \/>\n          czhr.open('post', '.\/signature_signature.php', true);<br \/>\n          czhr.send(czform);<br \/>\n        } else {<br \/>\n       if (document.getElementById('shareurl')) {<br \/>\n          document.getElementById('shareurl').style.backgroundColor='#f9f9f9';<br \/>\n       }<br \/>\n        }<br \/>\n      }<br \/>\n      lastcanvc=ourcanvc;<br \/>\n   }<br \/>\n   return ourcanvc;<br \/>\n}<br \/>\n<\/code><\/p>\n<p> ... and set in motion via a couple of different parent<sub>al<\/sub> calls such as ...<\/p>\n<p><code><br \/>\n&lt;script type='text\/javascript' src='\/web_share_api_test.js?canvasshare=as_necessary9876' defer&gt;&lt;\/script&gt;<br \/>\n<\/code><\/p>\n<p> ... in ...<\/p>\n<ul>\n<li><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html-----------------GETME\" title=\"user_of_signature_signature.html\">our HTML changed<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html-----------------GETME\" title=\"user_of_signature_signature.html\">user_of_signature_signature.html<\/a>'s <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html\" title=\"Click picture\">User of Signature Signature (standalone) live run<\/a><\/li>\n<li><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.html---------------GETME\" title=\"signature_signature.html\">our HTML changed<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.html---------------GETME\" title=\"signature_signature.html\">user_of_signature_signature.html<\/a>'s <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.html\" title=\"Click picture\">Signature Signature (standalone) live run<\/a><\/li>\n<\/ul>\n<p> ... for cuter Safari and Google Chrome web browser sharing and collaboration work.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas--via-image-web-share-api-tutorial\/'>Canvas via Image Web Share API Tutorial<\/a>.<\/p-->\n<hr>\n<p id='icncfst'>Previous relevant <a target=_blank title='Images to Canvas No Clicking Form Signature Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/images-to-canvas-no-clicking-form-signature-tutorial\/'>Images to Canvas No Clicking Form Signature Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Images to Canvas No Clicking Form Signature Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_image_to_canvas_no_clicking.gif\" title=\"Images to Canvas No Clicking Form Signature Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Images to Canvas No Clicking Form Signature Tutorial<\/p><\/div>\n<p>Surprisingly, it's been more than a year since we changed anything to do with our ...<\/p>\n<ul>\n<li><a target=_blank title='HTML Canvas element information from w3schools' href='http:\/\/www.w3schools.com\/tags\/ref_canvas.asp'>canvas<\/a> based ...<\/li>\n<li>images and annotation ... accepting ...<\/li>\n<li>scribble (ie. can handle signatures) ... perhaps ...<\/li>\n<li>form filling helping web application<\/li>\n<\/ul>\n<p> ... (when we presented <a title='Canvas Graphics Editing in Zoomed Webpage Tutorial' href='#cgezwt'>Canvas Graphics Editing in Zoomed Webpage Tutorial<\/a>) and we found that in order to add six more such Annotation option helpers into the mix ...<\/p>\n<table>\n<tr>\n<th>Image Input Mode<\/th>\n<th>Image Sizing Modus Operandi<\/th>\n<\/tr>\n<tr>\n<td rowspan=3>URL<\/td>\n<td>Actual (canvas resized to image)<\/td>\n<\/tr>\n<tr>\n<td>Contain (canvas)<\/td>\n<\/tr>\n<tr>\n<td>Cover (canvas)<\/td>\n<\/tr>\n<tr>\n<td rowspan=3>Browsing<\/td>\n<td>Actual (canvas resized to image)<\/td>\n<\/tr>\n<tr>\n<td>Contain (canvas)<\/td>\n<\/tr>\n<tr>\n<td>Cover (canvas)<\/td>\n<\/tr>\n<\/table>\n<p> ... we only needed <a target=_blank title='signature_signature.js' href='http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.js------------------------------------------GETME'>to change<\/a> the <a target=_blank title='signature_signature.js' href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.js------------------------------------------GETME'>external Javascript signature_signature.js code<\/a> used by <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.html\" title=\"Click picture\">our signature use in canvas supervisory web application<\/a> so that when you can not ask so much of the user regarding image scaling, and avoid any canvas clicking that way, offering these six new annotation functionality options.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/images-to-canvas-no-clicking-form-signature-tutorial\/'>Images to Canvas No Clicking Form Signature Tutorial<\/a>.<\/p-->\n<hr>\n<p id='cgezwt'>Previous relevant <a target=_blank title='Canvas Graphics Editing in Zoomed Webpage Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-graphics-editing-in-zoomed-webpage-tutorial\/'>Canvas Graphics Editing in Zoomed Webpage Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Canvas Graphics Editing in Zoomed Webpage Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive_zoom.jpg\" title=\"Canvas Graphics Editing in Zoomed Webpage Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Canvas Graphics Editing in Zoomed Webpage Tutorial<\/p><\/div>\n<p>Software integration can be useful for a number of reasons ...<\/p>\n<ul>\n<li>code reuse<\/li>\n<li>modularisation of functionality ... and in our case ...<\/li>\n<li>if you like coding via \"intervention points\" you will enjoy coding for software integration improvements<\/li>\n<\/ul>\n<p>As you might imagine it is easier in terms of the fact you can change \"both ends\" of the software integration, if it is \"inhouse\", and luckily, today, our software integration is \"inhouse\".<\/p>\n<p>When we presented the recent <a title='Keyboard Based Cursor Canvas Content Copy Tutorial' href='#kbcccct'>Keyboard Based Cursor Canvas Content Copy Tutorial<\/a> it focussed our attention on an improvement we could make to that <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\" title=\"user_of_signature_signature.htm\">user_of_signature_signature.htm<\/a> canvas image editing web application.  We wanted to offer the software integration with this web application to be able to successfully handle a webpage that has been zoomed to zoom factor different to 1.0 (or 100%).<\/p>\n<p>We noticed before today's very <a target=_blank title='signature_signature.js' href='http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.js-----------------------------------------GETME'>simple changes<\/a> to <a target=_blank title='signature_signature.js' href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/signature_signature.js-----------------------------------------GETME'>external Javascript signature_signature.js code<\/a>, graphic positioning on the canvas was wrong when the webpage had a zoom factor that is not 1.<\/p>\n<p>Applying the canvas co-ordinate references through \"the lens of\" Javascript <i>function zmb<\/i> below ...<\/p>\n<p><code><br \/>\nvar zzfac=location.search.split('zoom=')[1] ? decodeURIComponent(location.search.split('zoom=')[1].split('&')[0]) : \"\";<br \/>\nif (('' + location.hash).indexOf('zoom=') != -1) {    zzfac=decodeURIComponent(('' + location.hash).split('zoom=')[1].split(';')[0]);   }<br \/>\n<br \/>\n function zmb(inco) {<br \/>\n   if (zzfac != '') {<br \/>\n     if (zzfac.indexOf('%') != -1) {<br \/>\n       return eval(eval(eval('' + inco) \/ eval('' + zzfac.replace('%', ''))) * 100.0);<br \/>\n     } else {<br \/>\n       return eval(eval('' + inco) \/ eval('' + zzfac));<br \/>\n     }<br \/>\n   }<br \/>\n   return inco;<br \/>\n }<br \/>\n<\/code><\/p>\n<p> ... <font color=blue>used<\/font> in the following example code below ...<\/p>\n<p><code><br \/>\n    topelem.addEventListener('mousedown', function(event) {<br \/>\n       if (topin) {<br \/>\n         topin.value='- -' + isScribble + ',' + lastx + ',' + lasty + ',' + x + ',' + y;<br \/>\n       }<br \/>\n       if (isScribble == 1) {<br \/>\n          threebackpmore=twobackpmore;  twobackpmore=lastpmore; lastpmore=pmore;   pmore=' pxam1 ';<br \/>\n        isScribble=2;<br \/>\n       if (event.pageX || event.pageY) {<br \/>\n        ppx=<font color=blue>zmb<\/font>(event.pageX) - elemLeft;<br \/>\n        ppy=<font color=blue>zmb<\/font>(event.pageY) - elemTop;<br \/>\n       } else {<br \/>\n        ppx=<font color=blue>zmb<\/font>(event.clientX) - elemLeft;<br \/>\n        ppy=<font color=blue>zmb<\/font>(event.clientY) - elemTop;<br \/>\n       }<br \/>\n       if (pdgebi(topdcmcheck('dcm'))) {<br \/>\n       if (parent.document.getElementById(topdcmcheck('dcm')).value.indexOf('text') == 0) {<br \/>\n       \/\/parent.document.title='here3 ' + tx + ',' + ty;<br \/>\n       if (1 == 2 && tlx &lt; 0 && tly &lt; 0) {<br \/>\n       tlx=ppx;<br \/>\n       tly=ppy;<br \/>\n       }<br \/>\n       if (tx &gt;= 0 && ty &gt;= 0) {<br \/>\n       prevtx=tx;<br \/>\n       prevty=ty;<br \/>\n       trotis=eval(((Math.atan2((ppy - prevty), (ppx - prevtx)) * 180.0 \/ Math.PI) + 360) % 360);<br \/>\n       if (pdgebi('trotation')) {<br \/>\n         if (parent.document.getElementById(topdcmcheck('dcm')).value.indexOf('textseq') == 0) {<br \/>\n         jsrectbits[0]=prevtx;<br \/>\n         jsrectbits[1]=prevty;<br \/>\n         jsrectbits[2]=ppx;<br \/>\n         jsrectbits[3]=ppy;<br \/>\n         if (Math.abs(prevty - ppy) &gt; Math.abs(prevtx - ppx)) {<br \/>\n         trotis=eval(((Math.atan2((prevtx - ppx), (ppy - prevty)) * 180.0 \/ Math.PI) + 360) % 360);<br \/>\n         }<br \/>\n         }<br \/>\n         parent.document.getElementById('trotation').value=Math.floor(trotis);<br \/>\n         ppx=prevtx;<br \/>\n         ppy=prevty;<br \/>\n         prevtx=-1;<br \/>\n         prevty=-1;<br \/>\n         exceptwhen=endtrue(''); \/\/true;<br \/>\n         if (parent.document.getElementById(topdcmcheck('dcm')).value.indexOf('textseq') == -1) parent.document.getElementById(topdcmcheck('dcm')).value = 'Text';<br \/>\n       }<br \/>\n       \/\/alert(trotis);<br \/>\n       }<br \/>\n       tx=ppx;<br \/>\n       ty=ppy;<br \/>\n       } else {<br \/>\n       tx=ppx;<br \/>\n       ty=ppy;<br \/>\n       prevtx=-1;<br \/>\n       prevty=-1;<br \/>\n       }<br \/>\n       } else {<br \/>\n       tx=ppx;<br \/>\n       ty=ppy;<br \/>\n       prevtx=-1;<br \/>\n       prevty=-1;<br \/>\n       }<br \/>\n        lastx=0;  \/\/ new to scribble<br \/>\n        lasty=0;<br \/>\n        x=0;<br \/>\n        y=0;<br \/>\n       }<br \/>\n    });<br \/>\n<\/code><\/p>\n<p> ... we now have reasonable graphic positioning for the canvas when its webpage window has a non 1.0 zoom factor applied.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/canvas-graphics-editing-in-zoomed-webpage-tutorial\/'>Canvas Graphics Editing in Zoomed Webpage Tutorial<\/a>.<\/p-->\n<hr>\n<p id='kbcccct'>Previous relevant <a target=_blank title='Keyboard Based Cursor Canvas Content Copy Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/keyboard-based-cursor-canvas-content-copy-tutorial\/'>Keyboard Based Cursor Canvas Content Copy Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Keyboard Based Cursor Canvas Content Copy Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive_canvas.jpg\" title=\"Keyboard Based Cursor Canvas Content Copy Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Keyboard Based Cursor Canvas Content Copy Tutorial<\/p><\/div>\n<p>You may have noticed with yesterday's <a title='Keyboard Based Cursor Share Content Copy Tutorial' href='#kbcscct'>Keyboard Based Cursor Share Content Copy Tutorial<\/a>, crucial to the sharing code, was the use of the incredible HTML5 introduced <a target=_blank title='HTML Canvas element information from w3schools' href='http:\/\/www.w3schools.com\/tags\/ref_canvas.asp'>canvas<\/a> element, helped by that middleperson link to those <i>public<\/i> email and SMS sharing conduits, overseeing the great random <a target=_blank title='Lorem Picsum' href='https:\/\/picsum.photos\/'>Lorem Picsum<\/a> background images and user created emoji and\/or text initial annotations.<\/p>\n<p>And this got us wondering whether there was a <i>private<\/i> (ie. inhouse) web application of the past that could further value add as another optional middleperson tool for (user) personalization (of the content) purposes.   And yes, do you remember the canvas work involved in the featured web application of <a target=_blank href='https:\/\/www.rjmprogramming.com.au\/ITblog\/emoji-borders-and-backgrounds-canvas-annotation-tutorial\/' title='Emoji Borders and Backgrounds Canvas Annotation Tutorial'>Emoji Borders and Backgrounds Canvas Annotation Tutorial<\/a>?<\/p>\n<p>It uses an interesting approach with the transference of data across from a canvas in one application to the canvas in that <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\" title=\"user_of_signature_signature.htm\">user_of_signature_signature.htm<\/a> web application.  Once <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html----GETME\" title=\"body_mouse_deepdive.html\">our changed<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html----GETME\" title=\"body_mouse_deepdive.html\">body_mouse_deepdive.html<\/a>'s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html\">\"parent\" web application<\/a> has organized its canvas contents, it's just a matter of ...<\/p>\n<p><code><br \/>\n  var awo=null;<br \/>\n  awo=<a target=_blank href='http:\/\/www.w3schools.com\/jsref\/met_win_open.asp' title='window.open information from w3schools'>window.open<\/a>('.\/user_of_signature_signature.htm','_blank','top=100,left=100,width=800,height=800');<br \/>\n<\/code><\/p>\n<p> for the \"child\" <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/user_of_signature_signature.htm\" title=\"user_of_signature_signature.htm\">canvas annotator<\/a> to effectively \"suck up\" the canvas data into its canvas via ...<\/p>\n<p><code><br \/>\nvar cancont='';<br \/>\nvar elemode=location.search.split('elemode=')[1] ? (location.search.split('elemode=')[1].split('&')[0]) : \"canvas\";<br \/>\n<br \/>\nif (('' + <a target=_blank title='window.opener information from W3Schools' href='https:\/\/www.w3schools.com\/jsref\/prop_win_opener.asp'>window.opener<\/a>).replace('null','') != '') {<br \/>\n    var cans=window.opener.document.<a target=_blank title='Javascript DOM getElementsByTagName() method information from w3schools' href='https:\/\/www.w3schools.com\/jsref\/met_document_getelementsbytagname.asp'>getElementsByTagName<\/a>(elemode);<br \/>\n    if (cans.length &gt; 0) {<br \/>\n      if (elemode == 'img') {<br \/>\n      cancont=cans[0].src;<br \/>\n      } else {<br \/>\n      cancont=cans[0].<a target=_blank title='HTML5 canvas element toDataURL method information' href='https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/HTMLCanvasElement\/toDataURL'>toDataURL<\/a>('image\/png');<br \/>\n      }<br \/>\n      if (cancontw < 0 &#038;&#038; canconth < 0) {\n      cancontw=cans[0].width; \n      canconth=cans[0].height; \n      }\n    }\n}\n<\/code><\/p>\n<p> ... possible because both \"parent\" and \"child\" exist on the same RJM Programming domain (web server).<\/p>\n<p>Once there, another woooooorrrrrlllddd of image manipulations, via canvas, can await the user, perhaps ready for ongoing sharing possibilities with that \"child\".<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/keyboard-based-cursor-canvas-content-copy-tutorial\/'>Keyboard Based Cursor Canvas Content Copy Tutorial<\/a>.<\/p-->\n<hr>\n<p id='kbcscct'>Previous relevant <a target=_blank title='Keyboard Based Cursor Share Content Copy Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/keyboard-based-cursor-share-content-copy-tutorial\/'>Keyboard Based Cursor Share Content Copy Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Keyboard Based Cursor Share Content Copy Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive_share.jpg\" title=\"Keyboard Based Cursor Share Content Copy Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Keyboard Based Cursor Share Content Copy Tutorial<\/p><\/div>\n<p>Yesterday's <a title='Keyboard Based Cursor Personalized Content Copy Tutorial' href='#kbcpcct'>Keyboard Based Cursor Personalized Content Copy Tutorial<\/a> has probably reached a point where some sharing mechanism is apt, for accountability and usefulness purposes, at the very least, regarding our recent web application allowing for foreground content on top of a random <a target=_blank title='Lorem Picsum' href='https:\/\/picsum.photos\/'>Lorem Picsum<\/a> background image.<\/p>\n<p>We've been helped out greatly by <a target=_blank title='javascript - Can I take a screenshot from the clipboard? - Stack Overflow' href='https:\/\/stackoverflow.com\/questions\/55559432\/can-i-take-a-screenshot-from-the-clipboard'>javascript - Can I take a screenshot from the clipboard? - Stack Overflow<\/a> and <a target=_blank title='html - How to render a blob on a canvas element? - Stack Overflow' href='https:\/\/stackoverflow.com\/questions\/38004917\/how-to-render-a-blob-on-a-canvas-element'>html - How to render a blob on a canvas element? - Stack Overflow<\/a> in the following new relevant Javascript code ...<\/p>\n<p><code><br \/>\nfunction renderNoImage(canvas, blob) {  \/\/ thanks to https:\/\/stackoverflow.com\/questions\/38004917\/how-to-render-a-blob-on-a-canvas-element<br \/>\n  const ctx = canvas.getContext('2d');<br \/>\n  const img = new Image();<br \/>\n  img.onload = (event) =&gt; {<br \/>\n    URL.revokeObjectURL(event.target.src) \/\/  This is important. If you are not using the blob, you should release it if you don't want to reuse it. It's good for memory.<br \/>\n    ctx.drawImage(event.target, 0, 0)<br \/>\n  img.style.display='none';<br \/>\n  img.style.zIndex='-123';<br \/>\n  };<br \/>\n  img.src = URL.createObjectURL(blob);<br \/>\n}<br \/>\n<br \/> <br \/>\nfunction renderImage(canvas, blob) {  \/\/ thanks to https:\/\/stackoverflow.com\/questions\/38004917\/how-to-render-a-blob-on-a-canvas-element<br \/>\n  const ctx = canvas.getContext('2d');<br \/>\n  const img = new Image();<br \/>\n  img.onload = (event) =&gt; {<br \/>\n    URL.revokeObjectURL(event.target.src) \/\/  This is important. If you are not using the blob, you should release it if you don't want to reuse it. It's good for memory.<br \/>\n    ctx.drawImage(event.target, 0, 0)<br \/>\n  };<br \/>\n  img.src = URL.createObjectURL(blob);<br \/>\n}<br \/>\n<br \/> <br \/>\n  addEventListener(\"paste\", ev =&gt; { \/\/ thanks to https:\/\/stackoverflow.com\/questions\/55559432\/can-i-take-a-screenshot-from-the-clipboard<br \/>\n    for(const item of ev.clipboardData.items) { \/\/\/ Clipboard may contain multiple elements of different type -- text, image, etc<br \/>\n        if(item.type.startsWith(\"image\/\")) { \/\/\/ We are only interested in clipboard data that is an image<br \/>\n            if (emailee == '') {<br \/>\n            emailee=prompt('Your clipboard has a useful image you could share the image with.  Optionally, please enter an email address or SMS number to share with.');<br \/>\n            if (emailee == null) { emailee=''; }<br \/>\n            }<br \/>\n            if (emailee.indexOf('@') != -1) {<br \/>\n            document.getElementById('mydiv').style.overflow='scroll';<br \/>\n            document.getElementById('mycanvas').innerHTML='&lt;br&gt;&lt;canvas style=\"position:absolute;z-index:98;top:0px;left:0px;\" id=thecanvas width=' + screen.width + ' height=' + screen.height + '&gt;&lt;\/canvas&gt;';<br \/>\n            elem=document.getElementById('thecanvas');<br \/>\n            context=elem.getContext('2d');<br \/>\n            renderImage(elem, item.getAsFile()); \/\/context.drawImage(item.getAsFile(), 0, 0);<br \/>\n            document.getElementById('aemail').href=document.getElementById('aemail').href.replace(':?', ':' + emailee + '?');<br \/>\n            document.getElementById('aemail').click();<br \/>\n            document.getElementById('mycanvas').innerHTML='';<br \/>\n            } else if (emailee != '' && emailee.replace(\/0\/g,'').replace(\/1\/g,'').replace(\/2\/g,'').replace(\/3\/g,'').replace(\/4\/g,'').replace(\/5\/g,'').replace(\/6\/g,'').replace(\/7\/g,'').replace(\/8\/g,'').replace(\/9\/g,'') == '') {<br \/>\n            document.getElementById('mydiv').style.overflow='scroll';<br \/>\n            document.getElementById('mycanvas').innerHTML='&lt;br&gt;&lt;canvas style=\"position:absolute;z-index:98;top:0px;left:0px;\" id=thecanvas width=' + screen.width + ' height=' + screen.height + '&gt;&lt;\/canvas&gt;';<br \/>\n            elem=document.getElementById('thecanvas');<br \/>\n            context=elem.getContext('2d');<br \/>\n            renderImage(elem, item.getAsFile()); \/\/context.drawImage(item.getAsFile(), 0, 0);<br \/>\n            document.getElementById('asms').href=document.getElementById('asms').href.replace(':&', ':' + emailee + '&');<br \/>\n            document.getElementById('asms').click();<br \/>\n            document.getElementById('mycanvas').innerHTML='';<br \/>\n            } else {<br \/>\n            \/\/document.getElementById('mydiv').style.overflow='scroll';<br \/>\n            document.getElementById('mycanvas').innerHTML='&lt;br&gt;&lt;canvas style=\"display:none;position:absolute;z-index:-98;top:0px;left:0px;\" id=thecanvas width=' + screen.width + ' height=' + screen.height + '&gt;&lt;\/canvas&gt;';<br \/>\n            elem=document.getElementById('thecanvas');<br \/>\n            context=elem.getContext('2d');<br \/>\n            renderNoImage(elem, item.getAsFile()); \/\/context.drawImage(item.getAsFile(), 0, 0);<br \/>\n            document.getElementById('mycanvas').innerHTML='';<br \/>\n            }<br \/>\n        }<br \/>\n    }<br \/>\n});<br \/>\n<\/code> <\/p>\n<p> ... which is explained to the user in the following way ...<\/p>\n<blockquote><p>\nShare with email or SMS happens via screenshots (macOS control-command-shift-3 or Windows Prnt-Scrn) followed by File menu Paste option causing chance to share after which File menu Undo can remove pasted part as required.\n<\/p><\/blockquote>\n<p> ... in <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html---GETME\">the changed<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html---GETME\">\"proof of concept\" body_mouse_deepdive.html<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html\" title=\"Click picture\">live run<\/a>.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/keyboard-based-cursor-share-content-copy-tutorial\/'>Keyboard Based Cursor Share Content Copy Tutorial<\/a>.<\/p-->\n<hr>\n<p id='kbcpcct'>Previous relevant <a target=_blank title='Keyboard Based Cursor Personalized Content Copy Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/keyboard-based-cursor-personalized-content-copy-tutorial\/'>Keyboard Based Cursor Personalized Content Copy Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Keyboard Based Cursor Personalized Content Copy Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdiveemoji.jpg\" title=\"Keyboard Based Cursor Personalized Content Copy Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Keyboard Based Cursor Personalized Content Copy Tutorial<\/p><\/div>\n<p>On top of yesterday's <a title='Keyboard Based Cursor Content Copy Tutorial' href='#kbccct'>Keyboard Based Cursor Content Copy Tutorial<\/a> we wanted to offer the user the chance for them to tailor their foreground content on top of the <a target=_blank title='Lorem Picsum' href='https:\/\/picsum.photos\/'>Lorem Picsum<\/a> background image.<\/p>\n<p>The user can enter this via the keyboard because there is an HTML div <a target=_blank title='Global contenteditable attribute information from W3schools' href='https:\/\/www.w3schools.com\/tags\/att_global_contenteditable.asp'>contenteditable<\/a>=true pallette to work with ...<\/p>\n<p><code><br \/>\n&lt;div id=mydiv onfocus='setTimeout(alte, 1000);' ondblclick=\"this.innerHTML='';\" onclick='stamp(event);' title='Click and type and see the cursor change as you use Alt or Shift or Control that can be reset via Caps Lock with a click copying cursor into content ... RJM Programming ... May, 2022 ... thanks to https:\/\/picsum.photos\/ Lorem Picsum  <font color=blue>You can change emojis if you know the \\002602 form of UTF-16 (hex) entry (our example is umbrella and if you express it as \\\\002602 that leaves cursor just as your emoji).  <\/font><font color=purple>Double click existant foreground emoji element to clear all the foreground emoji elements.<\/font>' spellcheck='false' contenteditable=true style='width:100vw;height:100%;color:transparent;text-color:transparent;' <font color=olive>onkeypress=kpcursorlook(event); <\/font>onkeydown=cursorlook(event); onmousemove=xycursorlook(event); ontouchmove=xycursorlook(event);&gt;&lt;\/div&gt;<br \/>\n<\/code><\/p>\n<p>It's \"title\" attribute now talks about two new pieces of functionality, those being ...<\/p>\n<ul>\n<li><font color=blue>You can change emojis if you know the \\002602 form of UTF-16 (hex) entry (our example is umbrella and if you express it as \\\\002602 that leaves cursor just as your emoji).  <\/font><\/li>\n<li><font color=purple>Double click existant foreground emoji element to clear all the foreground emoji elements.<\/font><\/li>\n<\/ul>\n<p>The choice of keyboard input methodology also suits CSS \"content\" property definitions as one backslash followed by a hexidecimal value left padded with zeroes to a length of six.  See us doing this below for an <span id=myumbrella>umbrella emoji <\/span> (which could also be expressed in an HTML hexadecimal entity way &amp;#x2602; &#x2602; the information for which you can find at <a target=_blank href='https:\/\/www.fileformat.info\/info\/unicode\/char\/2602\/index.htm'>Unicode Character 'UMBRELLA' (U+2602)<\/a> we normally get to by entering \"U+2602\" at a web browser address bar, the knowledge for which we arrive at via entering \"umbrella emojipedia\" and moving down the top link's webpage to find the \"U+2602\")  ...<\/p>\n<p><code><br \/>\n&lt;style&gt; #myumbrella::after { content: '\\002602'; } &lt;\/style&gt;<br \/>\n<\/code><\/p>\n<style> #myumbrella::after { content: '\\002602'; } <\/style>\n<p> ... that feeds into some new <a target=_blank title='Event onkeydown information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/event_onkeypress.asp'>\"onkeypress\"<\/a> keyboard event logic ...<\/p>\n<p><code><br \/>\n  function kpcursorlook(evt) {<br \/>\n    var atofa=['a','b','c','d','e','f'];<br \/>\n    var rgbit='';<br \/>\n    if (evt.keyCode == 92) {<br \/>\n     if (newu.length == 1) { gro=true; } else { gro=false; }<br \/>\n     newu=(\"\\\\\").substring(0,1);<br \/>\n    } else if (evt.keyCode &gt;= 48 && evt.keyCode &lt;= 57) {<br \/>\n     newu+=('' + eval(-48 + evt.keyCode));<br \/>\n    } else if (evt.keyCode &gt;= 65 && evt.keyCode &lt;= 70) {<br \/>\n     newu+=('' + atofa[eval(-65 + evt.keyCode)]);<br \/>\n    } else if (evt.keyCode &gt;= 97 && evt.keyCode &lt;= 102) {<br \/>\n     newu+=('' + atofa[eval(-97 + evt.keyCode)]);<br \/>\n    }<br \/>\n    if (newu.length == 7) {<br \/>\n     if (lastcursor.indexOf((\"\\\\\\\\\").substring(0,2)) != -1) {<br \/>\n       rgbit=lastcursor.split((\"\\\\\\\\\").substring(0,2))[1].substring(6);<br \/>\n       lastcursor=lastcursor.split((\"\\\\\\\\\").substring(0,2))[0] + (\"\\\\\").substring(0,1) + newu + rgbit;<br \/>\n       document.head.innerHTML+='&lt;style&gt; html {  cursor: ' + lastcursor + '; } &lt;\/style&gt;';<br \/>\n     } else if (lastcursor.indexOf((\"\\\\\").substring(0,1)) != -1) {<br \/>\n       rgbit=lastcursor.split((\"\\\\\").substring(0,1))[1].substring(6);<br \/>\n       lastcursor=lastcursor.split((\"\\\\\").substring(0,1))[0] + newu + rgbit;<br \/>\n       if (gro) {<br \/>\n         lastcursor=lastcursor.replace('&gt;Shift\/Alt\/Ctrl', '&gt;').replace('&gt;Shift', '&gt;').replace('&gt;Alt', '&gt;').replace('&gt;Ctrl', '&gt;').replace(\" width='126'\", \" width='20'\").replace(\" width='66'\", \" width='20'\").replace(\" height='48'\", \" height='20'\").replace('0 0 100 100', '0 0 20 20');<br \/>\n       }<br \/>\n       document.head.innerHTML+='&lt;style&gt; html {  cursor: ' + lastcursor + '; } &lt;\/style&gt;';<br \/>\n     }<br \/>\n    }<br \/>\n   \/\/ console.log(evt.keyCode);<br \/>\n  }<br \/>\n<\/code><\/p>\n<p> ... in <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html-GETME\">the changed<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html-GETME\">\"proof of concept\" body_mouse_deepdive.html<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html\" title=\"Click picture\">live run<\/a>.<\/p>\n<p><b><i>Stop Press<\/i><\/b><\/p>\n<p>Two more \"title\" attribute pieces of functionality are now ...<\/p>\n<ul>\n<li><font color=darkgreen>With complex emoji entries do not zero leftpad until your last simple entity eg. \\\\1F6A3\\200D\\2640\\00FE0F could define a Woman Rowing complex emoji.<\/font><\/li>\n<li><font color=brown>Optionally make emojis bigger after \\ with + two time multipliers.<\/font><\/li>\n<\/ul>\n<p>The choice of keyboard input methodology also suits CSS \"content\" property definitions as one backslash followed by \"first off\" sets of HTML entities they should not left zero pad in their entry, followed by a last HTML entity hexidecimal value left padded with zeroes to a length of six to finish up with.  See us doing this below for a <span id=myrowing>woman rowing emoji <\/span> (which could also be expressed in an HTML hexadecimal entity way &amp;#x1f6a3;&amp;#x0200d;&amp;#x02640;&amp;#x0fe0f; the information for which you can find at <a target=_blank href='https:\/\/emojiterra.com\/woman-rowing-boat\/'>&#x1f6a3;&#x0200d;&#x02640;&#x0fe0f; Woman Rowing Boat Emoji<\/a> we normally get to by entering \"woman rowing emoji\" at the web browser address bar)  ...<\/p>\n<p><code><br \/>\n&lt;style&gt; #myrowing::after { content: '\\01f6a3\\00200d\\002640\\00fe0f'; } &lt;\/style&gt;<br \/>\n<\/code><\/p>\n<style> #myrowing::after { content: '\\01f6a3\\00200d\\002640\\00fe0f'; } <\/style>\n<p> ... in <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html--GETME\">the changed<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html--GETME\">\"proof of concept\" body_mouse_deepdive.html<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html\" title=\"Click picture\">live run<\/a>.<\/p>\n<p><img decoding=\"async\" style=\"width:100%;\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive_complexemoji.jpg\"><\/img><\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/keyboard-based-cursor-personalized-content-copy-tutorial\/'>Keyboard Based Cursor Personalized Content Copy Tutorial<\/a>.<\/p-->\n<hr>\n<p id='kbccct'>Previous relevant <a target=_blank title='Keyboard Based Cursor Content Copy Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/keyboard-based-cursor-content-copy-tutorial\/'>Keyboard Based Cursor Content Copy Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Keyboard Based Cursor Content Copy Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.jpg\" title=\"Keyboard Based Cursor Content Copy Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Keyboard Based Cursor Content Copy Tutorial<\/p><\/div>\n<p>The <a target=_blank title='Event onkeydown information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/event_onkeydown.asp'>\"onkeydown\"<\/a> keyboard event can involve in its logic three <a target=_blank title='Mouse event information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/obj_mouseevent.asp'>mouse event<\/a> (event object) property usages that caught our interest recently ...<\/p>\n<ul>\n<li><a target=_blank title='event.altKey information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/event_altkey.asp'>event.altKey<\/a><\/li>\n<li><a target=_blank title='event.shiftKey information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/event_shiftkey.asp'>event.shiftKey<\/a><\/li>\n<li><a target=_blank title='event.ctrlKey information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/event_ctrlkey.asp'>event.ctrlKey<\/a><\/li>\n<\/ul>\n<p> ... and we wanted to have \"keyboard\" meets \"mouse\" events, along with the brilliance of <a target=_blank title='Lorem Picsum' href='https:\/\/picsum.photos\/'>Lorem Picsum<\/a> regarding background image randomosity and quality, working with HTML ...<\/p>\n<p><code><br \/>\n&lt;div id=mydiv onfocus='setTimeout(alte, 1000);' onclick='stamp(this);' title='Click and type and see the cursor change as you use Alt or Shift or Control that can be reset via Caps Lock with a click copying cursor into content ... RJM Programming ... May, 2022 ... thanks to https:\/\/picsum.photos\/ Lorem Picsum' spellcheck='false' contenteditable=true style='width:100vw;height:100%;color:transparent;text-color:transparent;' data-onkeypress=xycursorlook(event); onkeydown=cursorlook(event); onmousemove=xycursorlook(event); ontouchmove=xycursorlook(event);&gt;&lt;\/div&gt;<br \/>\n<\/code><\/p>\n<p> ... in a way we hadn't tried before that called on some inhouse cursor SVG creations <font size=1>(and so is, alas, just a non-mobile fully featured experience)<\/font>, in the sense that ...<\/p>\n<ol>\n<li>keyboard helps creating the \"what\" regarding content ...<br \/>\n<code><br \/>\n&lt;script type='text\/javascript'&gt;<br \/>\n  var lastkeymodifier=''<br \/>\n  var lastcursor=\"Url(\\\"data:image\/svg+xml;utf8,&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='126' height='48' viewport='0 0 100 100' style='border-radius:15px;background-color:rgba(0,255,0,0.3);fill:black;font-family:Verdana;font-size:16px;'&gt;&lt;text y='80%'&gt;Shift\/Alt\/Ctrl\\\\002753&lt;\/text&gt;&lt;\/svg&gt;\\\") 16 0, crosshair\";<br \/>\n  var pos3=-1, pos4=-1;<br \/>\n  var subdiv=1;<br \/>\n  var lastpos3=-2, lastpos4=-1;<br \/>\n  var allowable=false;<br \/>\n<br \/>\n  function cursorlook(evt) {<br \/>\n    if (evt.altKey) {<br \/>\n      if (lastkeymodifier != 'alt') {<br \/>\n        lastcursor=\"Url(\\\"data:image\/svg+xml;utf8,&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='66' height='48' viewport='0 0 100 100' style='border-radius:15px;background-color:rgba(0,0,255,0.3);fill:black;font-family:Verdana;font-size:17px;'&gt;&lt;text y='80%'&gt;Alt\\\\01f3d5&lt;\/text&gt;&lt;\/svg&gt;\\\") 16 0, progress\";<br \/>\n        document.head.innerHTML+='&lt;style&gt; html {  cursor: ' + lastcursor + '; } &lt;\/style&gt;';<br \/>\n        lastkeymodifier='alt';<br \/>\n      }<br \/>\n    } else if (evt.ctrlKey) {<br \/>\n      if (lastkeymodifier != 'ctrl') {<br \/>\n        lastcursor=\"Url(\\\"data:image\/svg+xml;utf8,&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='66' height='48' viewport='0 0 100 100' style='border-radius:15px;background-color:rgba(0,255,0,0.3);fill:black;font-family:Verdana;font-size:17px;'&gt;&lt;text y='80%'&gt;Ctrl\\\\01f333&lt;\/text&gt;&lt;\/svg&gt;\\\") 16 0, pointer\";<br \/>\n        document.head.innerHTML+='&lt;style&gt; html {  cursor: ' + lastcursor + '; } &lt;\/style&gt;';<br \/>\n        lastkeymodifier='ctrl';<br \/>\n      }<br \/>\n    } else if (evt.shiftKey) {<br \/>\n      if (lastkeymodifier != 'shift') {<br \/>\n        lastcursor=\"Url(\\\"data:image\/svg+xml;utf8,&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='66' height='48' viewport='0 0 100 100' style='border-radius:15px;background-color:rgba(255,0,0,0.3);fill:black;font-family:Verdana;font-size:17px;'&gt;&lt;text y='80%'&gt;Shift\\\\01f389&lt;\/text&gt;&lt;\/svg&gt;\\\") 16 0, grab\";<br \/>\n        document.head.innerHTML+='&lt;style&gt; html {  cursor: ' + lastcursor + '; } &lt;\/style&gt;';<br \/>\n        lastkeymodifier='shift';<br \/>\n      }<br \/>\n    } else {<br \/>\n      if (lastkeymodifier != '') {<br \/>\n        lastcursor=\"Url(\\\"data:image\/svg+xml;utf8,&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='126' height='48' viewport='0 0 100 100' style='border-radius:15px;background-color:rgba(0,255,0,0.3);fill:black;font-family:Verdana;font-size:16px;'&gt;&lt;text y='80%'&gt;Shift\/Alt\/Ctrl\\\\002753&lt;\/text&gt;&lt;\/svg&gt;\\\") 16 0, crosshair\";<br \/>\n        document.head.innerHTML+='&lt;style&gt; html {  cursor: ' + lastcursor + '; } &lt;\/style&gt;';<br \/>\n        lastkeymodifier='';<br \/>\n      }<br \/>\n    }<br \/>\n  }<br \/>\n&lt;\/script&gt;<br \/>\n<\/code>\n<\/li>\n<li>mouse <a target=_blank title='Event onmousedown information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/event_onmousedown.asp'>\"onmousemove\"<\/a> or <a target=_blank title='Event ontouchdown information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/event_touchmove.asp'>\"ontouchmove\"<\/a> helps with the \"where\" regarding content above ...<br \/>\n<code><br \/>\n&lt;script type='text\/javascript'&gt;<br \/>\n  var pos3=-1, pos4=-1;<br \/>\n  var subdiv=1;<br \/>\n  var lastpos3=-2, lastpos4=-1;<br \/>\n  var allowable=false;<br \/>\n<br \/>\n  function xycursorlook(e) {<br \/>\n    e = e || window.event;<br \/>\n    e.preventDefault();<br \/>\n<br \/>\n       if (e.touches) {<br \/>\n       if (e.touches[0].pageX) {<br \/>\n       pos3 = e.touches[0].pageX;<br \/>\n       pos4 = e.touches[0].pageY;<br \/>\n       } else {<br \/>\n       pos3 = e.touches[0].clientX;<br \/>\n       pos4 = e.touches[0].clientY;<br \/>\n       }<br \/>\n       \/\/console.log('pos3=' + pos3 + ',pos4=' + pos4);<br \/>\n       } else if (e.clientX || e.clientY) {<br \/>\n        pos3 = e.clientX;<br \/>\n        pos4 = e.clientY;<br \/>\n       } else {<br \/>\n        pos3 = e.pageX;<br \/>\n        pos4 = e.pageY;<br \/>\n       }<br \/>\n  }<br \/>\n&lt;\/script&gt;<br \/>\n<\/code>\n<\/li>\n<li>preparations for \"onclick\" way a cursor can be plonked into (real lasting) content ...<br \/>\n<code><br \/>\n&lt;script type='text\/javascript'&gt;<br \/>\n  var lastcursor=\"Url(\\\"data:image\/svg+xml;utf8,&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='126' height='48' viewport='0 0 100 100' style='border-radius:15px;background-color:rgba(0,255,0,0.3);fill:black;font-family:Verdana;font-size:16px;'&gt;&lt;text y='80%'&gt;Shift\/Alt\/Ctrl\\\\002753&lt;\/text&gt;&lt;\/svg&gt;\\\") 16 0, crosshair\";<br \/>\n  var pos3=-1, pos4=-1;<br \/>\n  var subdiv=1;<br \/>\n  var lastpos3=-2, lastpos4=-1;<br \/>\n  var allowable=false;<br \/>\n  <br \/>\n  function stamp(divo) {<br \/>\n    if (('' + pos3).indexOf('-') == -1) {<br \/>\n    if (allowable) {<br \/>\n    \/\/if (allowed) {<br \/>\n    \/\/allowed=false;<br \/>\n    \/\/setTimeout(reseta, 2000);<br \/>\n    divo.innerHTML+='&lt;div id=div' + subdiv + ' style=\"position:absolute;top:' + pos4 + 'px;left:' + pos3 + 'px;width:126px;height:48px;background-color:transparent;\"&gt;&lt;\/div&gt;&lt;style&gt; #div' + subdiv + ' { background:' + lastcursor.split(') ')[0] + ') no-repeat; } &lt;\/style&gt;';<br \/>\n    subdiv++;<br \/>\n    \/\/console.log('lastpos4=' + lastpos4 + ' and pos4=' + pos4);<br \/>\n    \/\/console.log('lastpos3=' + lastpos3 + ' and pos3=' + pos3);<br \/>\n    lastpos3=pos3;<br \/>\n    lastpos4=pos4;<br \/>\n    \/\/}<br \/>\n    }<br \/>\n    }<br \/>\n  }<br \/>\n&lt;\/script&gt;<br \/>\n<\/code>\n<\/ol>\n<p> ... with the <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html_GETME\">\"proof of concept\" body_mouse_deepdive.html<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/body_mouse_deepdive.html\" title=\"Click picture\">live run<\/a>.<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55848' onclick='var dv=document.getElementById(\"d55848\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/onkeydown\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55848' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55876' onclick='var dv=document.getElementById(\"d55876\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/onkeypress\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55876' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55891' onclick='var dv=document.getElementById(\"d55891\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/share\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55891' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55897' onclick='var dv=document.getElementById(\"d55897\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/canvas\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55897' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55913' onclick='var dv=document.getElementById(\"d55913\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/zoom\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55913' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d60499' onclick='var dv=document.getElementById(\"d60499\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/scale\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d60499' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d60506' onclick='var dv=document.getElementById(\"d60506\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/collaboration\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d60506' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d60528' onclick='var dv=document.getElementById(\"d60528\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/privacy\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d60528' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d60538' onclick='var dv=document.getElementById(\"d60538\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/postcard\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d60538' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d63060' onclick='var dv=document.getElementById(\"d63060\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/hashtag\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d63060' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d63169' onclick='var dv=document.getElementById(\"d63169\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/canvas\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d63169' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d63178' onclick='var dv=document.getElementById(\"d63178\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/popup\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d63178' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d63182' onclick='var dv=document.getElementById(\"d63182\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/mailto\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d63182' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d63196' onclick='var dv=document.getElementById(\"d63196\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/animated-gif\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d63196' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d63210' onclick='var dv=document.getElementById(\"d63210\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/emailee\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d63210' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The recent Canvas Drag and Drop Even Less Ephemeral Tutorial progress allowed for &#8230; animated GIF (and other incarnation) media file creation logic for the emailer &#8230; and today we add in &#8230; animated GIF (and other incarnation) media file &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/canvas-drag-and-drop-positively-robust-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,12,14,37],"tags":[83,84,1832,126,174,184,211,1604,1709,1654,297,342,2237,364,4385,380,3313,385,3606,418,541,557,3961,576,578,652,1807,739,760,4312,861,4713,4711,4712,2238,967,968,980,997,1761,1986,4453,1133,1137,1149,1200,1254,1262,1319,1418,1583],"class_list":["post-63210","post","type-post","status-publish","format-standard","hentry","category-animation","category-elearning","category-event-driven-programming","category-tutorials","tag-animated-gif","tag-animation-2","tag-annotation","tag-background","tag-button","tag-canvas","tag-click","tag-collaboration","tag-communication","tag-data-uri","tag-data-url","tag-div","tag-drag","tag-drag-and-drop","tag-drop","tag-email","tag-emailee","tag-emoji","tag-emoji-button","tag-file","tag-graphics","tag-hashtag","tag-hashtagging","tag-html","tag-html5","tag-javascript","tag-link","tag-mailto","tag-media","tag-media-file","tag-onclick","tag-ondragover","tag-ondragstart","tag-ondrop","tag-output","tag-popup","tag-popup-window","tag-presentation","tag-programming","tag-prompt","tag-proof-of-concept","tag-recipient","tag-share","tag-sharing","tag-slide","tag-stop-press","tag-text","tag-textarea","tag-tutorial","tag-webpage","tag-window"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/63210"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=63210"}],"version-history":[{"count":9,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/63210\/revisions"}],"predecessor-version":[{"id":63242,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/63210\/revisions\/63242"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=63210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=63210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=63210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}