<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Test Manager Blog &#187; Testing</title>
	<atom:link href="http://www.thetestmanager.com/blog/category/testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thetestmanager.com</link>
	<description>One Test Managers thoughts on The Testing Industry &#38; WebSecurity</description>
	<lastBuildDate>Wed, 27 Jul 2011 02:55:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=7485</generator>
		<item>
		<title>Fix &#8211; The Selected file cannot be opened as a solution or project &#8211; Visual Studio Work Around</title>
		<link>http://www.thetestmanager.com/blog/2010/10/04/the-selected-file-cannot-be-opened-as-a-solution-or-project-visual-studio-work-around/</link>
		<comments>http://www.thetestmanager.com/blog/2010/10/04/the-selected-file-cannot-be-opened-as-a-solution-or-project-visual-studio-work-around/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 10:56:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[VSTS]]></category>

		<guid isPermaLink="false">http://www.thetestmanager.com/?p=414</guid>
		<description><![CDATA[Yesterday I brought into work an application that I had developed at home. The application was written in VB.Net using Visual Studio 2008. My work Development environment is Visual Studio 2005 and I needed to update the source code so I tried to load up the solution file and I received the error &#8220;The Selected [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 210px"><img title="Visual Studio 2005" src="http://www.thetestmanager.com/pics/Blog/Visual Studio 2005 half.jpg" alt="Visual Studio 2005" width="200" height="150" /><p class="wp-caption-text">Visual Studio 2005</p></div>
<p>Yesterday I brought into work an application that I had developed at home. The application was written in VB.Net using Visual Studio 2008.</p>
<p>My work Development environment is Visual Studio 2005 and I needed to update the source code so I tried to load up the solution file and I received the error &#8220;The Selected file cannot be opened as a solution or project. Please select a solution file or project file<strong> </strong><strong> </strong><strong> </strong><strong> </strong>&#8220;.</p>
<p>I know from past experience that .sln (solution) files are just text files with references to other code and the development environment.</p>
<p>So if you ever receive the above message and your moving code from Visual Studio 2008 to 2005 then load the sln file in a decent text editor (Notepad ++ will do)</p>
<p>change the top to lines from</p>
<p>Microsoft Visual Studio Solution File, Format Version 10.00<br />
# Visual Studio 2008</p>
<p>to read</p>
<p>Microsoft Visual Studio Solution File, Format Version 9.00<br />
# Visual Studio 2005</p>
<p>save the solution file and now open it in your 2005 development environment.</p>
<p>You may have to refactor some code if you have used new objects or syntax which are new to 2008.</p>
<p>However you should be able to to just code as normal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thetestmanager.com/blog/2010/10/04/the-selected-file-cannot-be-opened-as-a-solution-or-project-visual-studio-work-around/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Full Disclosure &#8211; How not to write a Forms Authentication Process</title>
		<link>http://www.thetestmanager.com/blog/2010/08/05/full-disclosure-how-not-to-write-a-forms-authentication-process/</link>
		<comments>http://www.thetestmanager.com/blog/2010/08/05/full-disclosure-how-not-to-write-a-forms-authentication-process/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 11:11:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Full Disclosure]]></category>
		<category><![CDATA[Month of Full Disclosure]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Today's News]]></category>
		<category><![CDATA[WebAppSec]]></category>

		<guid isPermaLink="false">http://www.thetestmanager.com/?p=351</guid>
		<description><![CDATA[This post will be a disclosure on how to not design and implement a login processes. Ligatt Security and Gregory Evans the main man behind Ligatt has come under quite a bit of flack recently for doing things like alegedly making threats to other researchers and also for alleged plagiarism . While all of this Internal Security Industry bickering [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 401px"><img title="The Test Manager" src="http://www.thetestmanager.com/pics/Blog/Asci_TTM.png" alt="The Test Manager" width="391" height="135" /><p class="wp-caption-text">Liggat Authentication Fail</p></div>
<p>This post will be a disclosure on how to not design and implement a login processes.</p>
<p>Ligatt Security and Gregory Evans the main man behind Ligatt has come under quite a bit of flack recently for doing things like alegedly making threats to other researchers and also for alleged plagiarism .</p>
<p>While all of this Internal Security Industry bickering is beyond me and this post.  I would not trust a company with protecting my data if they can&#8217;t even protect their own.</p>
<p>And with that said.  / Month Of Full Disclosure item 3 = Ligatt Security and how not to write an Authentication Process.</p>
<p><a title="Ligatt Security Auth Bypass" href="/Disclosure/MoFD3.txt" target="_blank">Text Version Here</a></p>
<div id="_mcePaste">Ligat Security &#8211; Authentication Bypass</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Vulnerability ID: Month Of Full Disclosure 3 = MOFD3</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</div>
<div id="_mcePaste">Product:	LocatePC</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Vendor:	Ligatt Security Inc ( <a title="Ligatt Company Site" href="https://www.ligattsecurity.com" target="_blank">https://www.ligattsecurity.com</a>)</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Vendor Tag Lines:	Cyber Security is never an issue with LIGATT on your side</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Vendor Notification:	05 August 2010</div>
<div id="_mcePaste">Public Disclosure:	05 August 2010</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Vulnerability Type:	Authentication Bypass</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Status:	Public Disclosure &#8211; Not Fixed, Vendor Alerted,</div>
<div id="_mcePaste">Awaiting Vendor Response</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Risk level:	High</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Credit:	Martin Hall &#8211; TheTestManager</div>
<div id="_mcePaste">Site = <a title="Test Manager" href="http://www.thetestmanager.com" target="_blank">http://www.thetestmanager.com</a></div>
<div id="_mcePaste">twitter = <a href="http://twitter.com/thetestmanager">@thetestmanager</a></div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Vulnerability Details:</div>
<div id="_mcePaste">If you visit the LocatePc page</div>
<div id="_mcePaste"><a title="Turn Redirect off in Browser" href="https://www.ligattsecurity.com/locatePC/working/" target="_blank">https://www.ligattsecurity.com/locatePC/working/</a></div>
<div id="_mcePaste">in a normal browser you will be redirected to the login page.</div>
<div id="_mcePaste"><a title="Easy to Bypass" href="https://www.ligattsecurity.com/locatePC/working/login.php" target="_blank">https://www.ligattsecurity.com/locatePC/working/login.php</a></div>
<div id="_mcePaste">However if you visit the same URL in a browser where Follow Redirects is turned off</div>
<div id="_mcePaste">then you will not be redirected and you will be able to use the LocatePC functionality.</div>
<div id="_mcePaste">Instructions Follow for Opera.</div>
<div id="_mcePaste">Click on Tools</div>
<div id="_mcePaste">Click on Preferences</div>
<div id="_mcePaste">Click on Advanced</div>
<div id="_mcePaste">Click on Network</div>
<div id="_mcePaste">Untick &#8220;Enable automatic redirection&#8221;</div>
<div id="_mcePaste">Click on OK</div>
<div id="_mcePaste">Now follow this URL</div>
<div id="_mcePaste"><a title="Authentication Bypass" href="https://www.ligattsecurity.com/locatePC/working/" target="_blank">https://www.ligattsecurity.com/locatePC/working/</a></div>
<div>
<div class="wp-caption alignleft" style="width: 440px"><img title="Ligatt Authentication_ByPass" src="http://www.thetestmanager.com/pics/Blog/Authentication_ByPass.png" alt="Ligatt Authentication_ByPass" width="430" height="190" /><p class="wp-caption-text">Ligatt Authentication_ByPass</p></div>
</div>
<div>
<div class="wp-caption alignnone" style="width: 467px"><img title="Show me where that PC is" src="http://www.thetestmanager.com/pics/Blog/Where Is Ligatt.png" alt="Show me where that PC is" width="457" height="313" /><p class="wp-caption-text">Show me where that PC is</p></div>
</div>
<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Sample URL&#8217;s</div>
<div id="_mcePaste"><a title="Not good security" href="https://www.ligattsecurity.com/locatePC/working/" target="_blank">https://www.ligattsecurity.com/locatePC/working/</a></div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Solution:</div>
<div id="_mcePaste">Currently I&#8217;m not aware of any vendor-supplied patches or other solutions.</div>
<div id="_mcePaste">If you are aware of more recent information related to this issue please notify me at: martin@hb-help.com</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Other Miscellany Information</div>
<div id="_mcePaste"><a title="Further Information on Ligatt" href="http://attrition.org/errata/charlatan/gregory_evans/ligatt02/" target="_blank">http://attrition.org/errata/charlatan/gregory_evans/ligatt02/</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.thetestmanager.com/blog/2010/08/05/full-disclosure-how-not-to-write-a-forms-authentication-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips and Tricks to landing your Dream Job in Testing or QA</title>
		<link>http://www.thetestmanager.com/blog/2010/07/22/tips-and-tricks-to-landing-your-dream-job-in-testing-or-qa/</link>
		<comments>http://www.thetestmanager.com/blog/2010/07/22/tips-and-tricks-to-landing-your-dream-job-in-testing-or-qa/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 16:00:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[cover letter]]></category>
		<category><![CDATA[cv]]></category>
		<category><![CDATA[dream job]]></category>
		<category><![CDATA[employment]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[job specification]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[recruitment]]></category>
		<category><![CDATA[telephone interview]]></category>
		<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://www.thetestmanager.com/?p=288</guid>
		<description><![CDATA[I&#8217;ve recently been interviewing for a Lead Tester to join my Team and I&#8217;ve been a little dismayed about how unprepared some of the candidates are for interviews be they telephone interviews or face-to-face interviews. So I&#8217;ve decided to put together a few little hints and tips to hopefully help candidates in the job market [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 295px"><img title="Dream Job" src="http://www.thetestmanager.com/pics/Blog/dreamjob1.png" alt="Getting a Dream Job" width="285" height="104" /><p class="wp-caption-text">Landing a Dream Job</p></div>
<p>I&#8217;ve recently been interviewing for a Lead Tester to join my Team and I&#8217;ve been a little dismayed about how unprepared some of the candidates are for interviews be they telephone interviews or face-to-face interviews.</p>
<p>So I&#8217;ve decided to put together a few little hints and tips to hopefully help candidates in the job market land their dream job.</p>
<ul>
<li> Firstly make sure you customise your CV for each job you apply for. Never send a generic CV to a company and expect it to be good enough. Look through the job specification and list of requirements and tailor your CV to match what they are looking for. Go through your past roles and pick out the parts of the role that matches what you think match the Job Specification.</li>
</ul>
<ul>
<li>Now lets take a look at the cover letter. They do have a bearing on if you will get noticed and virtually all potential employers will look at your cover letter before they look at the CV so make it count. It needs to be about you on a personal level as the CV will tell them all they need to know on a professional level. Hopefully you&#8217;ll be like myself and have a real passion for testing if that&#8217;s the case then you need to make sure that it comes across in the cover letter.</li>
</ul>
<ul>
<li>Do your homework on the person who you be looking at your details and also the department where you would like to work for. Doing your homework on the company alone is not enough. Anyone can visit the company website and read the blurb however you need the edge so research as much as possible and then use all of that research to let them know you&#8217;ve taken the time and effort to find out more than the average Joe about what they do.</li>
</ul>
<ul>
<li>If the Company in question has a Careers or Job offers page or sub site then make sure you register and upload your details before sending in your CV. Not only does it show your interested, it will also show them that your serious about working for them and you are not just sending in your details to every company that comes along.</li>
</ul>
<ul>
<li>If you go to a Careers Fair make sure you have your customises CV with you. It should be no more than 1 page of A-4 you may use both sides if you must however try and bullet point to one side. This CV version is just for the company staff member or Test Manager to see if they think they would like to know more.</li>
</ul>
<ul>
<li>At a careers fair tell them about you and not about your CV they can read the CV however what your CV will not say is what type of person you are and what things excite you.</li>
</ul>
<ul>
<li>Make your CV results oriented. It will mean more if you state  I did this and the positive result for the business was this, over I this this.</li>
</ul>
<ul>
<li>Please show some emotion. You may not believe it, but it&#8217;s hard work interviewing all day. It makes it much easier on the both sides if the interviewer can see that the interviewee is excited about coming to work for their company.</li>
</ul>
<ul>
<li>Remember not to be so nervous,  I always tell interviewees that an interview is a two way process and that they should be interviewing us to see if we match up to their ideals as well as us interviewing them to see if I think that they would be a good fit into my Testing Team.</li>
</ul>
<ul>
<li>Keep a note of who you have applied to and if you had a Telephone interview then during the conversation make sure you note down any keyword which you think may be relevant. You can relate these back to the interviewers in a face to face interview.</li>
</ul>
<ul>
<li>Look into Forer Effect Statements / NLP / Confirmation Bias and Subjective Statements. However before you attempt to use any of these techniques make sure you know what your doing as they can work against you if you do not know how to use them correctly. Once mastered you&#8217;ll find them indispensable not only in interviews, they can help out also in every day business.</li>
</ul>
<ul>
<li>Look for yourself in a Search Engine and make sure that what you find is suitable. This means that if a potential employer Googled you, would they get a positive result or not?.</li>
</ul>
<ul>
<li>Salery Negotiation &#8211; Make sure you know how much it would take for you to leave the place you are currently working and if asked never answer with an &#8220;Urmmm&#8221; or &#8220;I&#8217;m looking for something around&#8221; . Let them know how much you would like and have a reason why you think that you are worth that amount.</li>
</ul>
<ul>
<li>The most import and last one is BE HONEST.</li>
</ul>
<p>Good Luck</p>
<p>Martin Hall</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thetestmanager.com/blog/2010/07/22/tips-and-tricks-to-landing-your-dream-job-in-testing-or-qa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Verifying that the Text from a DataSource Exists in a WebTest Response VSTS</title>
		<link>http://www.thetestmanager.com/blog/2010/07/05/verifying-that-the-text-from-a-datasource-exists-in-a-webtest-response-vsts/</link>
		<comments>http://www.thetestmanager.com/blog/2010/07/05/verifying-that-the-text-from-a-datasource-exists-in-a-webtest-response-vsts/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 15:38:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[VSTS]]></category>

		<guid isPermaLink="false">http://www.thetestmanager.com/?p=267</guid>
		<description><![CDATA[I use Visual Studio Team Testers Edition everyday at work and one of the things that seemed really strange to me was that Microsoft had missed so many tricks when they decided to release it. Maybe they just decided to build in reasons for users to upgrade,  knowing that there will always be another version [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 222px"><img class="  " title="Visual Studio - VSTS Logo" src="http://www.thetestmanager.com/pics/Blog/Visual Studio Team System.jpg" alt="Visual Studio VSTS Logo" width="212" height="113" /><p class="wp-caption-text">Visual Studio Webtest Logo </p></div>
<p>I use Visual Studio Team Testers Edition everyday at work and one of the things that seemed really strange to me was that Microsoft had missed so many tricks when they decided to release it.</p>
<p>Maybe they just decided to build in reasons for users to upgrade,  knowing that there will always be another version of VSTS around the corner.</p>
<p>One of the things which is sorely missing is the ability to verify HTML source code against a datasource. Sure you can load a data source and then verify what is returned on the page when that row of the data-source is called however there is no functionality to check that the value of the row that you have submitted is returned somewhere in the HTML source (known as the response in VSTS).</p>
<p>So as per usual when you need something doing then, do it yourself, and hence I wrote a small piece of code that looks at the source code and then checks the value of the datasource row to make sure that the item you are submitting is returned in the HTML response.</p>
<p>All the data is dynamic from your source so you can&#8217;t just hard code validation rules, as there could be thousands of rows.</p>
<p>For an example take a Google search test. Imagine I want to check that my datasource of 10,000 records is retuned on every response.</p>
<p>So if I search for &#8220;<a title="Searching Google for System Testers" href="http://www.google.co.uk/#hl=en&amp;source=hp&amp;q=System+Testers&amp;btnG=Google+Search" target="_blank">System Testers</a>&#8221; as a parameter value</p>
<p>&#8220;Parameter Name = q&#8221; and</p>
<p>&#8220;Parameter Value = Google DataSource.Directory_03062010#csv.SearchParams&#8221;</p>
<p>In the above QueryString Parameter you can see</p>
<p>the Datasource is called  &#8220;Google DataSource&#8221;</p>
<p>the Actual FileName is &#8220;Directory_03062010&#8243; (and it&#8217;s a CSV file)</p>
<p>the Column name is SearchParams</p>
<p>I&#8217;ve commented my code to make it easier to understand however if you need any help just ask.</p>
<p><strong>Code Below. </strong></p>
<address>&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
&#8216;Author  = Martin Hall<br />
&#8216;Purpose = To load text from a DataSource and then to compare that text<br />
&#8216;           against the source code on the page your testing.<br />
&#8216;Date = 07th June 2010<br />
&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Imports System<br />
Imports System.ComponentModel<br />
Imports Microsoft.VisualStudio.TestTools.WebTesting</p>
<p>Namespace RegressionSampleWebTestRules<br />
Public Class RegressionAllHeadingLocationsRule<br />
Inherits Microsoft.VisualStudio.TestTools.WebTesting.ValidationRule</p>
<p>&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
&#8216; Specify a name for use in the user interface.<br />
&#8216; The user sees this name in the Add Validation dialog box.<br />
&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Public Overrides ReadOnly Property RuleName() As String<br />
Get<br />
Return &#8220;RegressionAllHeadingLocationsRule&#8221;<br />
End Get<br />
End Property<br />
&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
&#8216; Specify a description for use in the user interface.<br />
&#8216; The user sees this description in the Add Validation dialog box.<br />
&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Public Overrides ReadOnly Property RuleDescription() As String<br />
Get<br />
Return &#8220;This should Compare text from a datasource parameter in a CSV file against the page sourcecode.&#8221;<br />
End Get<br />
End Property</p>
<p>&#8216; The name of the expected string<br />
Private ExpectedStringValue As String</p>
<p>Public Property ExpectedString() As String<br />
Get<br />
Return ExpectedStringValue<br />
End Get<br />
Set(ByVal value As String)<br />
ExpectedStringValue = value<br />
End Set<br />
End Property</p>
<p>&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
&#8216; Validate is called with the test case Context and the request context.<br />
&#8216; These allow the rule to examine both the request and the response.<br />
&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Public Overrides Sub Validate(ByVal sender As Object, ByVal e As ValidationEventArgs)<br />
Try</p>
<p>Dim result2 As String<br />
&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
&#8216;we only want request2 to match the source code on the returned web page.<br />
&#8216;the SourceCode could be different on the other pages.<br />
&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
result2 = (e.WebTest.Context(&#8220;Google DataSource.Directory_03062010#csv.SearchParams&#8221;).ToString())</p>
<p>&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
&#8216;This should check the response for text<br />
&#8216;The text in question is the ParamValue we are supplying as new fake<br />
&#8216;parameter name and value<br />
&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>If e.Response.BodyString.ToLower.Contains(result2) = False Then<br />
e.IsValid = False<br />
e.Message = (&#8220;fail &#8211; - &#8220;) &amp; result2<br />
End If</p>
<p>If e.Response.BodyString.ToLower.Contains(result2) Then<br />
e.IsValid = True<br />
e.Message = (&#8220;pass &#8211; - &#8220;) &amp; result2<br />
End If</p>
<p>Catch ex As Exception<br />
End Try<br />
End Sub</p>
<p>End Class</p>
<p>End Namespace</p>
</address>
<address> </address>
<p><strong>/End Code. </strong></p>
<p>The above script is in Visual Basic.Net and it should work for you and if you need any help in how to install and run it then either <a title="Email the Test Manager" href="http://www.thetestmanager.com/contact/" target="_blank">send an email</a> or reply in the comments.</p>
<p>One last thing to mention is that the values from the data source are loaded in a fake Parameter Name (<em>Just make one up</em>) which will be ignored by the Website however it will show as a Context Name in the Visual Studio Web Test, so we are really just comparing two Context Names</p>
<p>Good Luck</p>
<p>Martin H</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thetestmanager.com/blog/2010/07/05/verifying-that-the-text-from-a-datasource-exists-in-a-webtest-response-vsts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing Presentation (Why we need testers)</title>
		<link>http://www.thetestmanager.com/blog/2010/06/02/testing-presentation-why-we-need-testers/</link>
		<comments>http://www.thetestmanager.com/blog/2010/06/02/testing-presentation-why-we-need-testers/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 16:56:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.thetestmanager.com/?p=249</guid>
		<description><![CDATA[As I promised in my last blog post, here is the presentation that I gave a couple of years back on why we need testers in development teams. please note that everything about this presentation is rough as it was never meant to be publicly shown or distributed, it was created for a small in-house [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 240px"><img class="  " title="Test image" src="http://www.thetestmanager.com/pics/Blog/testing.jpg" alt="testing " width="230" height="158" /><p class="wp-caption-text">Why we need testers</p></div>
<p>As I promised in my <a href="http://www.thetestmanager.com/blog/2010/06/01/the-developer-jigsaw-or-why-we-need-more-testers/" target="_blank">last blog post</a>, here is the presentation that I gave a couple of years back on why we need testers in development teams.</p>
<p><em>please note that everything about this presentation is rough as it was never meant to be publicly shown or distributed, it was created for a small in-house audience.</em></p>
<p>I&#8217;ve posted the headline text for the slide-show in this blog post and then link to the powerpoint file below. You&#8217;ll have to fluff out the main text as it&#8217;s only main headlines so I knew what text was coming for which slide.</p>
<p><a title="Why We Need Testers" href="http://www.thetestmanager.com/pics/Misc/QA Testing and why we need Testers.ppt" target="_blank"><strong>DOWNLOAD THE POWERPOINT PRESENTATION</strong></a></p>
<p>If you wish to make a similar presentation in the future you&#8217;ll have the slide-show above and the headline text below to refer to.</p>
<p><strong>Text for the Slide-Show = </strong></p>
<p>QA &#8211; Why we need Testing and Testers</p>
<p><strong><a title="The Test - Developer Jigsaw" href="http://www.thetestmanager.com/blog/2010/06/01/the-developer-jigsaw-or-why-we-need-more-testers/" target="_blank">2)      Jigsaw story or why developers shouldn’t test</a></strong></p>
<p><strong>3)      What is Quality and how to measure it?</strong></p>
<p>Well we sometimes take quality to be subjective and we expect that others will know what we mean when we say that a product has quality.</p>
<p>But in an example of an car one user may say that the car has quality because of leather seats and air con – yet another may think otherwise and base the quality upon the engine specifications etc. However quality can universally be measured by the way a product meets its specifications.</p>
<p>If a finished product meets its design specs 100% then it can be argued that it is a quality product as it has been built exactly the way it was supposed to be built.</p>
<p><strong> 4)      BAD CODE = Creating poorly written code</strong></p>
<p>Even after decades of advancement the software industry, the quality of software produced remains one of the biggest problems. This coding bad practice started mainly during the dot com boom as new start ups rushed to produce a working example of the “next big thing”, Even in today’s market we have a large focus on “time to market”, not only this but also the sheer growth and volume of software being developed, and the amount of amalgamated new technologies to absorb, it really is no surprise that software development houses still continue to face quality problems. There are two main sides to these quality problems: high defect rates and lack of code maintainability.</p>
<p><strong>5)      ROI – Return on Investment</strong></p>
<p>Speeding up Development time and less cost.</p>
<p>Almost every organisation in the world be they schools – governments or Nasdaq/FTSE100’s rely on software to help them with their daily processes. A vast majority will depend upon the software industry for product development, production, marketing, support, and services.</p>
<p>Spending on software development is very costly but there is a great way to partly reduce that cost and that it efficient testing processes. For example if there is going to be more that 3 iterations of software then it will usually be financially viable to start an automated regression testing process.</p>
<p><strong>Better company image.</strong></p>
<p>There can be nothing worse than using a piece of software and it crashing in front of a user. Especially if it does it in a messy way (losing data etc.)</p>
<p>Imagine buying a piece of software and having it fall over constantly because you put an apostrophe in a name field (O’Donnell for instance). This type of thing will happen on badly coded systems with SQL back ends (SQL Injection).</p>
<p>But with through testing the system should never fall over in front of the user and if it ever does the error should be captured and the user given a helpful message. With wide spread use of the internet its also possible to have automated bug reporting built into programs so that they not only provide the user a decent message and close correctly but they will also automatically report the bug to the software house with a small process tree list and provide the user with a defect ID.</p>
<p>This goes back to the car and idea of a quality product. If it does what it says on the tin then it should be OK.</p>
<p>But of course we can&#8217;t just test using this “on the tin” approach we have to try and break our product by first doing what it says “on the tin” (the design specifications) and then by doing everything else (lookup<strong> equivalence partitioning</strong>).</p>
<p>This can include buffer overflows.  Out of range integers – non syntax types – e.g. text in a date field etc.</p>
<p><strong>6) </strong> <strong>But I said we need testers before I mentioned automated tools so can’t we use these test monkeys find these bugs?</strong></p>
<p>Well the answer is NO –</p>
<p>Bugs are found during manual testing based on a testers desire to deliver quality product. Verification is conducted while the testers are operating the applications and comparing the actual results with the results they expect.  However, some bugs are still not detected with manual testing. Therefore, it is desirable to automate as many of the manual testing tasks as possible.</p>
<p>But these automated tools lack the common senses of a human being. Manual testers are still needed to test the high-risk areas of the products.</p>
<p>Test monkeys however do have a purpose and are often used in addition to human tests. Test monkeys are automated tools. Their testing actions are randomly performed without a user’s bias.</p>
<p>Benefits of them can be</p>
<p>1)      They will run and run until they crash a system (fuzzing being my favourite kind)</p>
<p>2)      They can be put on an old or slow system</p>
<p>3)      They don’t get bored or care if they GUI has changed.  (they can run test scenarios for days on end non-stop)</p>
<p>4)      Microsoft said that 20% of all its defects found were by using monkeys.</p>
<p>Not all automated tools are dumb monkeys in fact the majority of tools used are partly AI based.</p>
<p><strong>7) </strong> <strong>The Perfect tester</strong></p>
<p>What makes the perfect tester? In my opinion it’s the same hacker mentality of Steve Jobs, Steve Wokniak, Bill Klaxton and Bill Gates the old school hackers who helped to create the systems we use. They took a look at what systems existed (virtually everything back then was IBM or listed as IBM compatible) and wanted to change those systems by making them better.</p>
<p>It’s wanting to know how something works and wanting to see if you can beat it.</p>
<p>This beating it for me is finding a bug.</p>
<p>If any of the above is used in any presentations then I&#8217;d love to see/read your take on why software needs testers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thetestmanager.com/blog/2010/06/02/testing-presentation-why-we-need-testers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Developer Jigsaw (or Why we need more testers)</title>
		<link>http://www.thetestmanager.com/blog/2010/06/01/the-developer-jigsaw-or-why-we-need-more-testers/</link>
		<comments>http://www.thetestmanager.com/blog/2010/06/01/the-developer-jigsaw-or-why-we-need-more-testers/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:31:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[productivity]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.thetestmanager.com/?p=241</guid>
		<description><![CDATA[A couple of years ago I was asked to present a talk at a testing conference. I did a whole presentation that I will post up to the blog in a week or two. The one part of the presentation that seemed to grab everyone&#8217;s attention was a story I told about the Developer / [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 135px"><img class="  " title="Jigsaw" src="http://www.thetestmanager.com/pics/Blog/Jigsaw.jpg" alt="Jigsaw piece" width="125" height="126" /><p class="wp-caption-text">The Testing Jigsaw</p></div>
<p>A couple of years ago I was asked to present a talk at a testing conference.</p>
<p>I did a whole presentation that I will post up to the blog in a week or two. The one part of the presentation that seemed to grab everyone&#8217;s attention was a story I told about the Developer / Testing Jigsaw.</p>
<p>I think the reason it was so widely accepted was because its given in the form of a story, and we all like a story right?</p>
<p>So if your all sitting comfortably then I&#8217;ll begin.</p>
<p>There was once a small boy and his father sitting down together one Sunday afternoon.  The father said to his son I have a small surprise for you. I&#8217;ve made you a little jigsaw puzzle, its of a tree with grass and sky as the background. Wow, said the little boy as his face lit up, can we do the jigsaw now please?.</p>
<p>Of course said the dad.</p>
<p>So the dad tipped out all of the pieces onto the mat and begun attempting to put the jigsaw together. The son asked his dad if he could help by looking at the picture on the box and advising his father on where he thought the pieces were meant to go.</p>
<p>However his father said &#8220;no need &#8211; I created this puzzle so I know exactly how it should go together&#8221;.</p>
<p>The father struggled on for another 3 hours and wasn&#8217;t really any closer to getting the puzzle finished. He then got in a mood and said that he gives up and some pieces must have got lost.</p>
<p>The son then took over and compared each piece to the box making sure that he was putting the pieces where they were meant to go.  He did the smart thing first by putting all of the corner pieces  where he thought they should go.  He looked at the box once more and thought to himself that blue  is the sky, the green is the grass and the brown is the tree.  So  he separated the coloured pieces in 3 piles</p>
<p>He eventually finished the puzzle in about 45 minutes.</p>
<p><strong>There is an obvious key to what is happening above in this  story. </strong></p>
<p><strong>The Son is the Tester</strong></p>
<p><strong>The box is the Functionality Specification Document.<br />
</strong></p>
<p><strong>The Dad is the Developer. </strong></p>
<p><strong>The jigsaw is the piece of software that has been developed<br />
</strong></p>
<p>Yes developers can test code, in fact I encourage it (peer reviews of other developers code and Unit tests),  however they should not be the sole testers of code, especially if the code is written by them.  Going down that route is a recipe for disaster.</p>
<p>The son who had never seen the jigsaw before managed to finish it in a faster time than his father and also in a more methodical manner.</p>
<p>Testing is a mindset. It&#8217;s an art that I, and many others spend every day attempting to perfect.  Developers spend most of their day writing code, (also testing their code &#8211; Unit tests etc.)</p>
<p>I&#8217;m all for test driven development, however lets not forget that with specialisation comes speed and efficiency savings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thetestmanager.com/blog/2010/06/01/the-developer-jigsaw-or-why-we-need-more-testers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Increase All Data in an SQL DateTime Column by a Year.</title>
		<link>http://www.thetestmanager.com/blog/2010/03/16/increase-all-data-in-an-sql-datetime-column-by-a-year/</link>
		<comments>http://www.thetestmanager.com/blog/2010/03/16/increase-all-data-in-an-sql-datetime-column-by-a-year/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 10:50:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.thetestmanager.com/?p=199</guid>
		<description><![CDATA[I was recently testing a rarely used piece of functionality on one of the sites which belong to the company I work for. The test DB was very old as releases for this part of the system come very few and far between. The system is written in such a way that data is only [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="SQL Code - SQL Logo" src="http://www.thetestmanager.com/pics/Blog/SQL Code.png" alt="" width="204" height="103" /> I was recently testing a rarely used piece of functionality on one of the sites which belong to the company I work for. The test DB was very old as releases for this part of the system come very few and far between.</p>
<p>The system is written in such a way that data is only returned to the end user for data for a the last 12 months , (1 Year). The database in question had not been updated for about 18 months and it would have taken about 5 days for me to get a decent backup from the live system restored to test.</p>
<p>The data in the Test Database was valid it was just a little too old to be returned via the front User Interface (GUI).</p>
<p>What I needed was a nice and easy way to bring the date column in the database forward by year.</p>
<p>Obviously for good practice I also requested the live DB dump to be sent over just to completeness of testing. But to test this piece of functionality it wasn&#8217;t needed.</p>
<p>The following is the SQL query (Transact-SQL) I cobbled together to get the job done.</p>
<p>It will do a select first to see if you have any data in a particular financial year (2009 and 2010).</p>
<p>It will then update all 2009 data to read 2010. So 01-Feb-2009 becomes 01-Feb-2010 and 23rd June 2009 becomes 23rd June 2010.</p>
<p>It will then carry out the same select query it did before. If all has gone well the 2009 data should be blank and the 2010 field should be populated.</p>
<p>In any update script I write I always input a select before the update and the same select after the update. This way I and any other users using my script can see if the update has worked.</p>
<p>Now the code.</p>
<blockquote><p>SELECT     YEAR(ColumnName) AS ColumnNameYear<br />
FROM         TableName<br />
GROUP BY YEAR(ColumnName)<br />
HAVING      (YEAR(ColumnName) = 2010) OR<br />
(YEAR(ColumnName) = 2009)</p>
<p>UPDATE    TableName<br />
Set  ColumnName = dateadd(yy,1, ColumnName)<br />
WHERE     DATEPART(year, ColumnName) = &#8217;2009&#8242;</p>
<p>SELECT     YEAR(ColumnName) AS ColumnNameYear<br />
FROM         TableName<br />
GROUP BY YEAR(ColumnName)<br />
HAVING      (YEAR(ColumnName) = 2010) OR<br />
(YEAR(ColumnName) = 2009)</p></blockquote>
<p>Hope you find it useful.</p>
<p>And I&#8217;m sure there are many more ways of coding this much simplier but I&#8217;m a tester and not a coder and for me it works.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thetestmanager.com/blog/2010/03/16/increase-all-data-in-an-sql-datetime-column-by-a-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing with Search Engines Part 1 = Bing</title>
		<link>http://www.thetestmanager.com/blog/2009/07/07/playing-with-search-engines-part-1-bing/</link>
		<comments>http://www.thetestmanager.com/blog/2009/07/07/playing-with-search-engines-part-1-bing/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 09:59:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.thetestmanager.com/?p=148</guid>
		<description><![CDATA[As most of you know I spend virtually all of my working day testing search engines. I thought that today I would take a small look one of the new big kids on the block Bing which is the new search engine from Microsoft. As I&#8217;m a Test Manager I won&#8217;t be be comparing basic [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_149" class="wp-caption alignleft" style="width: 207px"><a href="http://www.thetestmanager.com/blog/wp-content/uploads/2009/07/Google-Bing.png"><img class="size-full wp-image-149" title="Google Bing" src="http://www.thetestmanager.com/blog/wp-content/uploads/2009/07/Google-Bing.png" alt="Playing with Search engines." width="197" height="130" /></a><p class="wp-caption-text">Playing with Search engines.</p></div>
<p>As most of you know I spend virtually all of my working day testing search engines. I thought that today I would take a small look one of the new big kids on the block <a href="http://www.bing.com">Bing </a>which is the new search engine from Microsoft.</p>
<p>As I&#8217;m a Test Manager I won&#8217;t be be comparing basic searches but I&#8217;ll be looking for weird results and also looking for possible defects.</p>
<p>One of the great things about Bing is that it&#8217;s very similar to Google in that they share the same search structure, so if I type into Bing that I want to look for <a title="The Test Manager" href="http://www.bing.com/search?q=The+Test+Manager.com&amp;go=&amp;form=QBRE&amp;filt=all&amp;qs=n" target="_blank">The Test Manager</a> the URL will look a little something like http://www.bing.com/search?q=The+Test+Manager.com&amp;go=&amp;form=QBRE&amp;filt=all&amp;qs=n . Now if I want the exact same search in google all I need to do is to change the domain name from bing.com to google.com keeping the rest of the URL so the query now reads.  http://www.google.com/search?q=The+Test+Manager.com&amp;go=&amp;form=QBRE&amp;filt=all&amp;qs=n .</p>
<p>So lets start looking for interesting data. <span id="more-148"></span></p>
<p>First thing I think we&#8217;ll so its to look at the <a title="Special Character Break Web Applications" href="http://www.thetestmanager.com/blog/2009/06/26/lets-break-something/" target="_blank">special character handling</a>.</p>
<p>URL 1 =<a title="Your browser sent a request that this server could not understand.  Reference #7.d6b23554.1246449926.0 " href="http://http://www.bing.com/search?q=%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1&amp;go=&amp;form=QBRE&amp;filt=all&amp;qs=n"> Your browser sent a request that this server could not understand.</a> <a href="http://http://www.bing.com/search?q=%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1%CC%A2%CC%9B%CC%97%CC%98%CC%99%CC%9C%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%9D%CC%9E%CC%9F%CC%A0%CD%87%CC%8A%CC%8B%CC%8C%CC%8D%CC%8E%CC%8F%CC%BF%CC%BF%CC%BF%CC%9A%CC%B5%CC%A1&amp;go=&amp;form=QBRE&amp;filt=all&amp;qs=n">Reference #7.d6b23554.1246449926.0 </a></p>
<p>not the cleanest of failure messages.<br />
I should in the interests of fairness state that Bing can handle search phrases up to 2250 characters long and fails nicely. However if the string is a bit longer you get the ugly fail error. My string was alot longer</p>
<p>Enough fun stressing the servers, now lets look at business logic</p>
<p>How do they handle real search data.</p>
<p>we will search for URL:// meaning URL&#8217;s that start with // this should in theory bring back no results as its an invalid scheme.</p>
<p>URL2 = <a href="http://www.bing.com/search?q=url%3A%2F%2F&amp;go=&amp;form=QBLH&amp;filt=all&amp;qs=n">Strange results in Bing</a> This is a strange one as if you attempt to click the link you get told</p>
<p>&#8220;Let&#8217;s try that again -That web page doesn&#8217;t exist&#8221;</p>
<p>however if you use Bing Cache you can see the page does exist. The bing Bots take //:www. and add in the http scheme when browsing however the site code does not.</p>
<p>Another problem with this URL is that it when trying to copy it, it may contain a bolded double witdh space which is invisible to the most. A real pain as it means that it will fail with a host not found.</p>
<p>A similar thing happens if you search for ww. (We can have <a href="http://ww.libsyn.com/">valid 2 w&#8217;s as they are subdomain&#8217;s,</a> however most search engines have issues with unexpected results.  its just one of those things that search engine testers know to look out for)</p>
<p>URL3 = <a href="http://www.bing.com/search?q=url%3Aww&amp;go=&amp;form=QBRE&amp;filt=all&amp;qs=n">Another Random Bing result. </a></p>
<p>Ok so enough picking on Bing next time around it will be Googles turn.</p>
<p>I really like Bing as a search engine and I think its a good starting point. Once its matured a bit then I&#8217;m sure it will grow and sort out these little niggles. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.thetestmanager.com/blog/2009/07/07/playing-with-search-engines-part-1-bing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evaluating Risk</title>
		<link>http://www.thetestmanager.com/blog/2009/06/28/evaluating-risk/</link>
		<comments>http://www.thetestmanager.com/blog/2009/06/28/evaluating-risk/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 13:32:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.thetestmanager.com/?p=137</guid>
		<description><![CDATA[The one thing a tester has to be able to do is to correctly evaluate risk. This can be done when choosing the priority or severity of a defect or to a Test Manager having to decide how to correctly decide what defects are going to be added or removed from a deployment during the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thetestmanager.com/blog/wp-content/uploads/2009/06/Evaluate-Risk.jpg"><img class="alignleft size-medium wp-image-138" title="Evaluate Risk" src="http://www.thetestmanager.com/blog/wp-content/uploads/2009/06/Evaluate-Risk-300x182.jpg" alt="Evaluate Risk" width="300" height="182" /></a> The one thing a tester has to be able to do is to correctly evaluate risk. This can be done when choosing the priority or severity of a defect or to a Test Manager having to decide how to correctly decide what defects are going to be added or removed from a deployment during the triage stage.</p>
<p>The reason for the picture on the left is that Pigs kill people each year than sharks do. An interesting fact that is not very widely known.</p>
<p>So it&#8217;s strange that more people fear sharks. Its this fear that messes with our ability to correctly evaluate risk.</p>
<p>I had a conversation about the shark/pig statistics above with a work colleague and their reply was that they &#8221; had never heard of a pig killing on the news yet they had heard of shark kills on the news&#8221;.</p>
<p>This sort of proved my point. News is exactly that a rare event that happens. We don&#8217;t hear that over 60 million people go about their daily lives each day in the UK without any major events happening,  however when a stabbing or a shooting happens then it makes the news because its a very rare event.  We also on average spend more time of our lives  in waters where sharks frequent than we do on farms.</p>
<p>People should realise that if something happens that makes the news then usually, they don’t need to worry about it. By definition, ‘news’ means that it hardly ever happens. If a risk is in the news, then it’s probably not worth worrying about. When something is no longer reported—automobile deaths, domestic violence—when it’s so common that it’s not news, then you should start worrying.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thetestmanager.com/blog/2009/06/28/evaluating-risk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lets Break Something</title>
		<link>http://www.thetestmanager.com/blog/2009/06/26/lets-break-something/</link>
		<comments>http://www.thetestmanager.com/blog/2009/06/26/lets-break-something/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 16:04:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.thetestmanager.com/?p=130</guid>
		<description><![CDATA[The title is a little misleading as the one thing I think that testers do not do, is to break developers code. Instead we should working with them to help find as many potential issues before our customers do. (think of it as a department that carries out a specialised peer review) However as a [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_131" class="wp-caption alignleft" style="width: 210px"><a href="http://www.thetestmanager.com/blog/wp-content/uploads/2009/06/Smash.jpg"><img class="size-full wp-image-131" title="Smash...some...code" src="http://www.thetestmanager.com/blog/wp-content/uploads/2009/06/Smash.jpg" alt="Lets Break some code" width="200" height="155" /></a><p class="wp-caption-text">Lets Break some code</p></div>
<p>The title is a little misleading as the one thing I think that testers do not do, is to break developers code.</p>
<p>Instead we should working with them to help find as many potential issues before our customers do.</p>
<p>(think of it as a department that carries out a specialised peer review)</p>
<p>However as a tester you need to have a few tricks up your sleeve which enable you to quickly punish an application.</p>
<p>The following strings will usually cause most web-enabled applications to perform strange functions or just plain fall over in a heap.</p>
<p>Each separate line is a separate test.</p>
<p>I have created a bespoke parameter fuzzer which I load my list into and 99% of the time I get a fail in a web-application.</p>
<p>You can also use my <a title="URL decoder encoder - decode html chars" href="http://www.thetestmanager.com/url-encoder-decoder/" target="_blank">URL Encoder / Decoder</a> to look a little deeper into the char-sets being used.</p>
<p><span id="more-130"></span>You then have to ask yourself what is the chance of someone inserting one of those chars.</p>
<p>Well let me you that most of them have come from logs and errors that I&#8217;ve seen in the wild. Once again ask your self does your application allow non alpha numerical chars. If it does then test away even if it doesn&#8217;t you can most likely crash the app.</p>
<p>I&#8217;ve also killed Firefox and given Google a headache with some of the inputs from this list. I didn&#8217;t have my debugger running so I couldn&#8217;t get full memory dumps to look into it further.</p>
<p>another fun thing is to poison cookies.  I&#8217;ve also done this and it creates a Denial of Service for the client. The web-application won&#8217;t load until the broken cookie is cleared.</p>
<p>Anyway I&#8217;ve had the list for a while now I&#8217;m constantly adding stuff to it like</p>
<p>̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚ ̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚ ̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚ ̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚ ̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚ how many chars do you think that is? (it&#8217;s actually over 650 &#8211; paste it into a google search box to see what I mean)</p>
<p>also  are all non-existent html characters (Do you allow them to be entered into your application or database).</p>
<p>If you do then you may have issues especially as XML etc can&#8217;t render them.</p>
<p>Anyway have fun.</p>
<p><br />
�<br />
41%C2%C3%B1%42%<br />
41 ñB%<br />
41ÂÃ±B%<br />
TheTestManager.com%C3%TheTestManager.com*%C3%TheTestManager.com%C3%TheTestManager.com*%C3%9FTheTestManager.com*%C3%9FTheTestManager.com*/<br />
ÃTheTestManager.com*ÃTheTestManager.comÃTheTestManager.com*ÃTheTestManager.com*ÃTheTestManager.com#test<br />
*ßÃTheTestManager.comßTheTestManager.com*ßTheTestManager.com*ßTheTestManager.com*/<br />
<br />
̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚<br />
thetestmanager.com<br />
̵̡̢̛̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿̿̚ ҉ ҉҉̡̢̡̢̛̛̖̗̘̙̜̝̞̟̠<br />
̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚v<br />
ÚúÙùŬŭÛûǓǔŮůÜüǗǘǛǜǙǚǕǖŰűŨũṸṹŲųŪūṺṻỦủȔȕȖȗƯưỨứỪừỮữỬửỰựỤụṲṳṶṷṴṵɄʉᵾᶙ<br />
ȺⱥɃƀȻȼĐđɆɇǤǥĦħƗɨɈɉꝀꝁŁłØøⱣᵽɌɍŦŧɄʉɎɏƵƶꝤꝥ<br />
̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚<br />
̵̵̵̵̵̵̵̵̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚̚̚̚̚̚̚̚̚ ̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚ ̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚ ̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚<br />
¸.•*´¨`*•.♥♥.•*´¨`*•&#8217;<br />
¸.•*´¨`*•<br />
̵̵̵̵̡̢̡̢̡̢̛̛̛̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚<br />
̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̵̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̡̢̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̛̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̝̞̟̠͇̗̘̙̜̝̞̟̠͇̗̘̙̜̝̞̟̠͇̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̊̋̌̍̎̏̿̿̿̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚̚<br />
`¬¦!&#8221;£$%^&amp;*()_+-=][;'#/.,\/*-+.<br />
<br />
{%{%0d{%n{}|\^[]`{–{‘||6}~<br />
¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼<br />
¼script¾document.vulnerable=true;¼/script¾<br />
½¾ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×Ø<br />
ÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿŠ‘’€<br />
?<br />
@<br />
@@version<br />
AAAAA%I<br />
AAAAA%c<br />
AAAAA%d<br />
AAAAA%e<br />
AAAAA%f<br />
AAAAA%n<br />
AAAAA%o<br />
AAAAA%p<br />
AAAAA%s<br />
AAAAA%x<br />
\n<br />
\r\n<br />
]^_<br />
&#8216; &#8216;<br />
!<br />
&#8221;<br />
#<br />
$<br />
%<br />
&amp;<br />
&#8216;<br />
(<br />
)<br />
*<br />
+<br />
,<br />
-<br />
.<br />
/<br />
:<br />
;<br />
&lt;</p>
<p>=<br />
&gt;</p>
<p>?<br />
@<br />
[<br />
\<br />
]<br />
^<br />
_<br />
`<br />
{<br />
|<br />
}<br />
~<br />
&#8216; &#8217;<br />
¡<br />
¢<br />
£<br />
¤<br />
¥<br />
¦<br />
§<br />
¨<br />
©<br />
ª<br />
«<br />
¬<br />
­<br />
®</p>
<p>¯<br />
°<br />
±<br />
²<br />
³<br />
´<br />
µ<br />
¶<br />
·<br />
¸<br />
¹<br />
º<br />
»<br />
¼<br />
½<br />
¾<br />
¿<br />
À<br />
Á<br />
Â<br />
Ã<br />
Ä<br />
Å<br />
Æ<br />
Ç<br />
È<br />
É<br />
Ê<br />
Ë<br />
Ì<br />
Í<br />
Î<br />
Ï<br />
Ð<br />
Ñ<br />
Ò<br />
Ó<br />
Ô<br />
Õ<br />
Ö<br />
×<br />
Ø<br />
Ù<br />
Ú<br />
Û<br />
Ü<br />
Ý<br />
Þ<br />
ß<br />
à<br />
á<br />
â<br />
ã<br />
ä<br />
å<br />
æ<br />
ç<br />
è<br />
é<br />
ê<br />
ë<br />
ì<br />
í<br />
î<br />
ï<br />
ð<br />
ñ<br />
ò<br />
ó<br />
ô<br />
õ<br />
ö<br />
÷<br />
ø<br />
ù<br />
ú<br />
û<br />
ü<br />
ý<br />
þ<br />
ÿ<br />
←<br />
↑<br />
→<br />
↓<br />
↔<br />
↵</p>
<p>⇐<br />
⇑<br />
⇒<br />
⇓<br />
⇔<br />
Α<br />
Β<br />
Γ<br />
Δ<br />
Ε<br />
Ζ<br />
Η<br />
Θ<br />
Ι<br />
Κ<br />
Λ<br />
Μ<br />
Ν<br />
Ξ<br />
Ο<br />
Π<br />
Ρ<br />
Σ<br />
Τ<br />
Υ<br />
Φ<br />
Χ<br />
Ψ<br />
Ω<br />
α<br />
β<br />
γ<br />
δ<br />
ε<br />
ζ<br />
η<br />
θ<br />
ι<br />
κ<br />
λ<br />
μ<br />
ν<br />
ξ<br />
ο<br />
π<br />
ρ<br />
ς<br />
σ<br />
τ<br />
υ<br />
φ<br />
χ<br />
ψ<br />
ω<br />
ϑ<br />
ϒ<br />
ϖ<br />
∀<br />
∂<br />
∃<br />
∅<br />
∇<br />
∈<br />
∉<br />
∋<br />
∏<br />
∑<br />
−<br />
∗<br />
√<br />
∝<br />
∞<br />
∠<br />
⊥<br />
⊦<br />
∩<br />
∪<br />
∫<br />
∴<br />
∼<br />
≅<br />
≈<br />
≠<br />
≡<br />
≤<br />
≥<br />
⊂<br />
⊃<br />
⊄<br />
⊆<br />
⊇<br />
⊕<br />
⊗<br />
⊥<br />
⋅<br />
Œ<br />
œ<br />
Š<br />
š<br />
Ÿ<br />
ƒ<br />
℘<br />
ℑ<br />
ℜ<br />
™<br />
ℵ<br />
♠<br />
♣<br />
♥<br />
♦<br />
◊<br />
⌈<br />
⌉<br />
⌊<br />
⌋<br />
〈<br />
〉<br />
•<br />
…<br />
′<br />
″</p>
<p>‾</p>
<p>⁄<br />
‏–<br />
—<br />
‘<br />
’<br />
‚</p>
<p>“<br />
”<br />
„<br />
†<br />
‡<br />
‰<br />
‹<br />
›<br />
€<br />
ʉ<br />
҉</p>
<p></!--more--></p>
<p>Martin Hall</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thetestmanager.com/blog/2009/06/26/lets-break-something/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

