String, Character 모두 사용 가능하다.
String을 대표로 어떤 방식으로 동작하는지 파헤쳐보자.
간단히 이 메소드는 문자열을 각각 대문자, 소문자로 변환하는 역할을 한다.
둘은 흐름이 비슷하고
Locale.getDefault() 값을 전달하여 대소문자 변환에 로케일 정보를 적용한다.
Locale 객체에 따라 대문자 변환을 수행한다.
그리고 실제로 대문자 변환을 어떻게 처리하는지에 대한 로직은 StringLatin1 또는 StringUTF16 클래스에 위임한다.
이 글에서는 StringUTF16.toUpperCase()를 살펴보자.
어떤 흐름인지 보기위해 디테일하게 말고, 전체적인 흐름을 보자.
주어진 문자열 str을 first 변수로 반복문을 돌며, str에서 하나씩 뺀 기존 문자와 toUpperCaseEx()를 거쳐 대문자로 변환처리 한 문자가 동일한지 다른지 체크한다.
-> 만약 같지않으면, str에서 대문자로 변환해야 할 문자가 있다는 신호이므로 해당 반복문을 벗어난다.
-> (만약 같아서, 첫 반복문을 끝까지 수행했다면 대문자로 변형처리할게 없다는 의미이므로(first==len) 해당 문자열을 그대로 반환한다)
처리할게 있다면, 해당 문자부터 반복문을 돌며 대문자로 변환하는 처리를 한다.
이 메서드의 동작 원리는 유니코드에 기반한 문자열 처리 방식과 관련이 있는걸로 보인다.
결론적으로, 주어진 문자열에서 반복문을 돌며 각 문자 하나씩 대문자로 변환할 수 있는지 여부를 확인하고, 변환이 가능하다면 해당 문자를 대문자로 변환하는 처리를 한다.
문자열을 비교할 때 대소문자를 무시하고 비교하는 역할을 한다.
인코딩 방식에 따라 함수가 다른거지, 결국 어떻게 대소문자를 무시하고 비교하는지에 대한 큰 흐름은 비슷하니 저것들 중 하나만 대표로 살펴보자.
아주 간단하게 위 함수들을 사용할 수 있는 상황을 생각해보자.
이와 같은 상황에, 큰 의미없이 생각나는대로 코드를 짤 수 있다.
하지만, 이제 위에서 함수의 동작을 살펴봤으니 각 함수를 어떤 상황에 사용해야 전체적으로 더 성능이 좋을지 확실히 알 수 있을것이다.
두번째 상황만 생각해봐도 알 수 있다.
위에서 알아 본 함수를 이용한 가장 간단한 구현은 두가지 방법이 있다. (물론 정답은 없으니, 디테일하게 들어가면 실제 방법은 더 많을것이다)
1-1. A,B 둘 다 대문자 혹은 소문자로 통일해서 변경 (toUpperCase() 혹은 toLowerCase()사용)
1-2. 변경한 문자열끼리 비교
2-1. equalsIgnoreCase()를 사용한 A,B 비교
빅오 표기법에서는 계수를 무시할 수 있기때문에 큰 차이가 없어보이지만, 엄밀하게 시간 복잡도를 비교할 때에는 계수를 무시하지 않고 고려해야한다.
따라서, O(n)으로 표기된 알고리즘은 O(2n)보다 더 효율적이다.
임의로 코드를 간단히 짜서 살펴봤다.
public class FindChar01 {
public static Boolean solution(String input1, String input2) {
Boolean answer;
long startTime = System.currentTimeMillis();
/*
// 방법 1
input1 = input1.toUpperCase();
input2 = input2.toUpperCase();
answer = input1.equals(input2);
*/
// 방법 2
answer = input1.equalsIgnoreCase(input2);
long endTime = System.currentTimeMillis();
long diff = endTime - startTime;
System.out.println("time diff = " + diff);
return answer;
}
public static void main(String[] args) {
String input1 = "qwerqwerqwerqwerqwerqwerqwerqwerqwerqwerqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyui";
String input2 = "qwerqwerqwerqwerqwerqwerqwerqwerqwerqwerQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMQWERTYUIOPasdfghjklZXCVBNMqwertyui";
System.out.println(solution(input1, input2));
}
}
차이를 확인하기 위해, input1과 input2는 보통 사용되는 문자열치고 꽤 길게해서 실험 데이터를 생성했다.
(대소문자만 각각 다르고, 대소문자를 무시하고 비교하면 같은 내용의 문자열이다.)
각 문자열 길이는 37,800자이다.
같은 데이터로 실험했을 때 둘의 결과를 비교해보면, 시간복잡도가 약 2.5배 차이나는것을 볼 수 있다.
실험 코드는 위의 코드와 동일한데, 데이터의 크기를 10배씩 늘리면 어떻게 될까?
이론으로 알아봤을 때, 시간복잡도는 O(2n)과 O(n)으로 둘 다 선형적으로 증가한다는 특징을 갖고있었다.
따라서 입력 크기에 따른 실행 시간의 증가율은 비슷할것으로 보인다.
직접 확인해보자!
input1, inpu2의 글자수는 실험 1의 10배인 378,000로 조정했고, 나머지는 모두 동일하다.
이번 실험의 결과는 예상대로 실험 1의 결과와 비슷하게 2.5배 차이나는것을 볼 수 있다.