Add preview of 1984-2019
The 2020 winners are hinted it, but the source code is not there,
nor are the hints. Someone could look into the HTML and
see what was commented out, but that is not a problem because
WHO won is known and the name of their AWARD is known already.
Moreover a number of the winners have talked about what their
entirs do, so the commented out spoiler text is not a bit problem.
One will find HTML commented out with:
<!-- XXX remove when 2020 is ready
2020 links here
XXX remove when 2020 is ready -->
The "XXX remove when 2020 is ready" string is found at the
start and end comment blocks. Again, soneone could read
what was commented out, but that is OK since most of that
information is known or can be known. The following files
have such HTML comment blocks in them.
./winners.html
./years-spoiler.html
./years.html
In addition, ./all/summary.txt was modified to not
include the 2020 entries for the momemt.
The 2020 winner code AND write-ups are NOT part of this set.
p.s. The all/all.tar.bz2 does not contain the 2020 source code (yet?).
This commit is contained in:
1 parent
28efc67f5d
commit
c0663537cb
1683 files changed
+220064
No files matched your search
@@ -0,0 +1,538 @@
|
||||
#!/usr/bin/env make
|
||||
#
|
||||
# 2019 makefile
|
||||
#
|
||||
# This work by Landon Curt Noll, Simon Cooper, and Leonid A. Broukhis
|
||||
# is licensed under:
|
||||
#
|
||||
# Creative Commons Attribution-ShareAlike 3.0 Unported License.
|
||||
#
|
||||
# See: http://creativecommons.org/licenses/by-sa/3.0/
|
||||
|
||||
#############################
|
||||
# shell used by this Makefile
|
||||
#############################
|
||||
#
|
||||
SHELL= /bin/bash
|
||||
|
||||
#######################
|
||||
# common tool locations
|
||||
#######################
|
||||
#
|
||||
A2P= a2p
|
||||
AR= ar
|
||||
ASA= asa
|
||||
AT= at
|
||||
ATQ= atq
|
||||
ATRM= atrm
|
||||
AWK= awk
|
||||
BANNER= banner
|
||||
BASE64= base64
|
||||
BASENAME= basename
|
||||
BATCH= batch
|
||||
BC= bc
|
||||
BINHEX= binhex
|
||||
BISON= bison
|
||||
BUNZIP2= bunzip2
|
||||
BZCAT= bzcat
|
||||
BZCMP= bzcmp
|
||||
BZDIFF= bzdiff
|
||||
BZEGREP= bzegrep
|
||||
BZFGREP= bzfgrep
|
||||
BZGREP= bzgrep
|
||||
BZIP2= bzip2
|
||||
BZLESS= bzless
|
||||
BZMORE= bzmore
|
||||
C2PH= c2ph
|
||||
C89= c89
|
||||
C99= c99
|
||||
CAL= cal
|
||||
CALC= calc
|
||||
CAT= cat
|
||||
CD= cd
|
||||
CHFLAGS= chflags
|
||||
CHGRP= chgrp
|
||||
CHMOD= chmod
|
||||
CKSUM= cksum
|
||||
CLANG= clang
|
||||
CLANG_PLUSPLUS= clang++
|
||||
CLEAR= clear
|
||||
CMP= cmp
|
||||
COL= col
|
||||
COLLDEF= colldef
|
||||
COLRM= colrm
|
||||
COLUMN= column
|
||||
COMPRESS= compress
|
||||
CP= cp
|
||||
CPIO= cpio
|
||||
CPP= cpp
|
||||
CRC32= crc32
|
||||
CSH= csh
|
||||
CSPLIT= csplit
|
||||
CURL= curl
|
||||
CUT= cut
|
||||
C_PLUSPLUS= c++
|
||||
C_PLUSPLUS_FILT= c++filt
|
||||
DATE= date
|
||||
DC= dc
|
||||
DD= dd
|
||||
DF= df
|
||||
DIFF3= diff3
|
||||
DIFF= diff
|
||||
DIG= dig
|
||||
DIRNAME= dirname
|
||||
ED= ed
|
||||
EGREP= egrep
|
||||
ENV= env
|
||||
EQN= eqn
|
||||
ETAGS= etags
|
||||
EXPECT= expect
|
||||
EXPR= expr
|
||||
FALSE= false
|
||||
FGREP= fgrep
|
||||
FILE= file
|
||||
FIND2PERL= find2perl
|
||||
FIND= find
|
||||
FLEX= flex
|
||||
FLEX_PLUSPLUS= flex++
|
||||
FMT= fmt
|
||||
FOLD= fold
|
||||
FS_USAGE= fs_usage
|
||||
FUNZIP= funzip
|
||||
FUSER= fuser
|
||||
GCC= gcc
|
||||
GDIFFMK= gdiffmk
|
||||
GENCAT= gencat
|
||||
GENSTRINGS= genstrings
|
||||
GETOPT= getopt
|
||||
GETOPTS= getopts
|
||||
GNUMAKE= gnumake
|
||||
GREP= grep
|
||||
GROFF= groff
|
||||
GROFFER= groffer
|
||||
GROG= grog
|
||||
GROPS= grops
|
||||
GROTTY= grotty
|
||||
GUNZIP= gunzip
|
||||
GVIM= gvim
|
||||
GZCAT= gzcat
|
||||
GZEXE= gzexe
|
||||
GZIP_PROG= gzip
|
||||
G_PLUSPLUS= g++
|
||||
H2PH= h2ph
|
||||
H2XS= h2xs
|
||||
HASH= hash
|
||||
HEAD= head
|
||||
HOSTNAME_PROG= hostname
|
||||
ICONV= iconv
|
||||
ID= id
|
||||
INDENT= indent
|
||||
INFO= info
|
||||
JOT= jot
|
||||
KILL= kill
|
||||
KSH= ksh
|
||||
LAST= last
|
||||
LD= ld
|
||||
LESSECHO= lessecho
|
||||
LEX= len
|
||||
LINK= link
|
||||
LN= ln
|
||||
LS= ls
|
||||
M4= m4
|
||||
MAKE= make
|
||||
MAN= man
|
||||
MKDIR= mkdir
|
||||
MKFIFo= mkfifo
|
||||
MKTEMP= mktemp
|
||||
MV= mv
|
||||
NANO= nano
|
||||
NASM= nasm
|
||||
NEQN= neqn
|
||||
NICE= nice
|
||||
NL= nl
|
||||
NM= nm
|
||||
NOHUP= nohup
|
||||
NROFF= nroff
|
||||
NSLOOKUP= nslookup
|
||||
OD= od
|
||||
OPENSSL= openssl
|
||||
PASTE= paste
|
||||
PATCH= patch
|
||||
PATHCHK= pathchk
|
||||
PAX= pax
|
||||
PERL= perl
|
||||
PICO= pico
|
||||
PR= pr
|
||||
PRINTENV= printenv
|
||||
PS= ps
|
||||
PTAR= ptar
|
||||
PTARDIFF= ptardiff
|
||||
PTARGREP= ptargrep
|
||||
PWD= pwd
|
||||
PYDOC= pydoc
|
||||
PYTHON= python
|
||||
PYTHONW= pythonw
|
||||
READLINK= readlink
|
||||
RENICE= renice
|
||||
RESET= reset
|
||||
REV= rev
|
||||
RI= ri
|
||||
RM= rm
|
||||
RMDIR= rmdir
|
||||
RSYNC= rsync
|
||||
RUBY= ruby
|
||||
RVIM= rvim
|
||||
SAY= say
|
||||
SCP= scp
|
||||
SCREEN= screen
|
||||
SCRIPT= script
|
||||
SDIFF= sdiff
|
||||
SED= sed
|
||||
SEQ= seq
|
||||
SFTP= sftp
|
||||
SH= sh
|
||||
SHA1= sha1
|
||||
SHA= sha
|
||||
SHAR= shar
|
||||
SHASUM5_18= shasum5.18
|
||||
SHASUM= shasum
|
||||
SIZE= size
|
||||
SLEEP= sleep
|
||||
SORT= sort
|
||||
SSH= ssh
|
||||
STAT= stat
|
||||
STRIP= strip
|
||||
STTY= stty
|
||||
SUM= sum
|
||||
SYNC= sync
|
||||
TABS= tabs
|
||||
TAIL= tail
|
||||
TAR= tar
|
||||
TEE= tee
|
||||
TEST= test
|
||||
TFTP= tftp
|
||||
TIDY= tidy
|
||||
TIME= time
|
||||
TOP= top
|
||||
TOUCH= touch
|
||||
TPUT= tout
|
||||
TPUT= tput
|
||||
TR= tr
|
||||
TROFF= troff
|
||||
TRUE= true
|
||||
TSET= tset
|
||||
TSORT= tsort
|
||||
UL= ul
|
||||
UNAME= uname
|
||||
UNCOMPRESS= uncompress
|
||||
UNEXPAND= unexpand
|
||||
UNIFDEF= unifdef
|
||||
UNIFDEFALL= unifdefall
|
||||
UNIQ= uniq
|
||||
UNITS= units
|
||||
UNLINK= unlink
|
||||
UNZIP= unzip
|
||||
UNZIPSFX= unzipsfx
|
||||
UPTIME= uptime
|
||||
UUDECODE= uudecode
|
||||
UUENCODE= uuencode
|
||||
UUIDGEN= uuidgen
|
||||
VI= vi
|
||||
VIEW= view
|
||||
VIM= vim
|
||||
VIMDIFF= vimdiff
|
||||
W= w
|
||||
WAIT4PATH= wait4path
|
||||
WAIT= wait
|
||||
WC= wc
|
||||
WHAT= what
|
||||
WHATIS= whatis
|
||||
WHICH= which
|
||||
WHO= who
|
||||
WHOAMI= whoami
|
||||
WHOIS= whois
|
||||
WRTIE= write
|
||||
XAR= xar
|
||||
XARGS= xargs
|
||||
XATTR= xattr
|
||||
XXD= xxd
|
||||
YACC= yacc
|
||||
YES= yes
|
||||
ZCAT= zcat
|
||||
ZCMP= zcmp
|
||||
ZDIFF= zdiff
|
||||
ZEGREP= zegrep
|
||||
ZFGREP= zfgrep
|
||||
ZFORCE= zforce
|
||||
ZGREP= zgrep
|
||||
ZIP= zip
|
||||
ZIPCLOAK= zipcloak
|
||||
ZIPGREp= zipgrep
|
||||
ZIPINFo= zipinfo
|
||||
ZIPNOTE= zipnote
|
||||
ZIPSPLIT= zipsplit
|
||||
ZLESS= zless
|
||||
ZMORE= zmore
|
||||
ZNEW= znew
|
||||
ZPRINT= zprint
|
||||
ZSH= zsh
|
||||
|
||||
# Set X11_LIBDIR to the directory where the X11 library resides
|
||||
#
|
||||
#X11_LIBDIR= /usr/X11R6/lib
|
||||
#X11_LIBDIR= /usr/X11/lib
|
||||
X11_LIBDIR= /opt/X11/lib
|
||||
|
||||
# Set X11_INCLUDEDIR to the directory where the X11 include files reside
|
||||
#
|
||||
#X11_INCDIR= /usr/X11R6/include
|
||||
#X11_INCDIR= /usr/X11/include
|
||||
X11_INCDIR= /opt/X11/include
|
||||
|
||||
# Compiler warnings
|
||||
#
|
||||
#CWARN=
|
||||
#CWARN= -Wall
|
||||
#CWARN= -Wall -Wextra
|
||||
CWARN= -Wall -Wextra -pedantic ${CSILENCE}
|
||||
#CWARN= -Wall -Wextra -Weverything
|
||||
#CWARN= -Wall -Wextra -Weverything -pedantic
|
||||
#CWARN= -Wall -Wextra -Weverything -pedantic ${CSILENCE}
|
||||
|
||||
# Silence warnings that ${CWARN} would normally complain about
|
||||
#
|
||||
#CSILENCE=
|
||||
#CSILENCE= -Wno-implicit-int
|
||||
CSILENCE=-Wno-format -Wno-implicit-function-declaration -Wno-newline-eof -Wno-shift-op-parentheses -Wno-unsequenced -Wno-trigraphs -Wno-comment
|
||||
|
||||
# compiler standard
|
||||
#
|
||||
#CSTD=
|
||||
#CSTD= -ansi
|
||||
CSTD= -std=c11
|
||||
|
||||
# compiler bit architecture
|
||||
#
|
||||
# Some entries require 32-bitness:
|
||||
# ARCH= -m32
|
||||
#
|
||||
# Some entries require 64-bitness:
|
||||
# ARCH= -m64
|
||||
#
|
||||
# By default we assume nothing:
|
||||
#
|
||||
ARCH=
|
||||
|
||||
# defines that are needed to compile
|
||||
#
|
||||
CDEFINE=
|
||||
#CDEFINE= -DIOCCC=26
|
||||
|
||||
# include files that are needed to compile
|
||||
#
|
||||
CINCLUDE=
|
||||
#CINCLUDE= -include stdlib.h
|
||||
#CINCLUDE= -include stdio.h
|
||||
#CINCLUDE= -include stdlib.h -include stdio.h
|
||||
#CINCLUDE= -I ${X11_INCDIR}
|
||||
|
||||
# optimization
|
||||
#
|
||||
# Most compiles will safely use -O2. Some can use only -O1 or -O.
|
||||
# A few compilers have broken optimizers or this entry make break
|
||||
# under those buggy optimizers and thus you may not want anything.
|
||||
# Reasonable compilers will allow for -O3.
|
||||
#
|
||||
#OPT=
|
||||
#OPT= -O
|
||||
#OPT= -O1
|
||||
#OPT= -O2
|
||||
OPT= -O3
|
||||
|
||||
# default flags for ANSI C compilation
|
||||
#
|
||||
CFLAGS= ${CSTD} ${CWARN} ${ARCH} ${CDEFINE} ${CINCLUDE} ${OPT}
|
||||
|
||||
# Libraries needed to build
|
||||
#
|
||||
LIBS=
|
||||
#LIBS= -L ${X11_LIBDIR}
|
||||
|
||||
# ANSI compiler
|
||||
#
|
||||
# Set CC to the name of your ANSI compiler.
|
||||
#
|
||||
# Some entries seem to need gcc. If you have gcc, set
|
||||
# both CC and MAY_NEED_GCC to gcc.
|
||||
#
|
||||
# If you do not have gcc, set CC to the name of your ANSI compiler, and
|
||||
# set MAY_NEED_GCC to either ${CC} (and hope for the best) or to just :
|
||||
# to disable such programs.
|
||||
#
|
||||
CC= cc
|
||||
#CC=clang
|
||||
MAY_NEED_GCC= gcc
|
||||
|
||||
|
||||
##############################
|
||||
# Special flags for this entry
|
||||
##############################
|
||||
#
|
||||
OBJ= prog.o iocccsize_2018.o prog2.o
|
||||
DATA=
|
||||
TARGET= prog iocccsize_2018 prog2 identify.unl
|
||||
#
|
||||
ALT_OBJ=
|
||||
ALT_TARGET=
|
||||
|
||||
|
||||
#################
|
||||
# build the entry
|
||||
#################
|
||||
#
|
||||
all: ${TARGET} ${DATA}
|
||||
@${TRUE}
|
||||
|
||||
prog: prog.c
|
||||
${CC} ${CFLAGS} $< -o $@ ${LIBS}
|
||||
|
||||
iocccsize_2018: iocccsize_2018.c
|
||||
${CC} -pedantic -Wall -Wextra -std=c11 iocccsize_2018.c -o $@
|
||||
|
||||
prog2: iocccsize_2018
|
||||
./iocccsize_2018 -r <prog.c 2>/dev/null | ${TAIL} -n -1 | ${CC} -include stdio.h -x c -o $@ -
|
||||
|
||||
identify.unl: prog2
|
||||
./prog2 >identify.unl
|
||||
@echo
|
||||
|
||||
identify: prog identify.unl
|
||||
@./prog identify.unl
|
||||
|
||||
# alternative executable
|
||||
#
|
||||
alt: ${ALT_TARGET}
|
||||
@${TRUE}
|
||||
|
||||
# data files
|
||||
#
|
||||
data: ${DATA}
|
||||
@${TRUE}
|
||||
|
||||
|
||||
###############
|
||||
# utility rules
|
||||
###############
|
||||
#
|
||||
everything: all alt
|
||||
|
||||
clean:
|
||||
${RM} -f ${OBJ} ${ALT_OBJ}
|
||||
|
||||
clobber: clean
|
||||
${RM} -f ${TARGET} ${ALT_TARGET}
|
||||
@-if [ -e sandwich ]; then \
|
||||
${RM} -f sandwich; \
|
||||
echo 'ate sandwich'; \
|
||||
fi
|
||||
|
||||
nuke: clobber
|
||||
@${TRUE}
|
||||
|
||||
dist_clean: nuke
|
||||
@${TRUE}
|
||||
|
||||
install:
|
||||
@echo "Surely you are performing, Dr. May!"
|
||||
@${TRUE}
|
||||
|
||||
# backwards compatibility
|
||||
#
|
||||
build: all
|
||||
@${TRUE}
|
||||
|
||||
|
||||
##################
|
||||
# 133t hacker rulz
|
||||
##################
|
||||
#
|
||||
love:
|
||||
@echo 'not war?'
|
||||
@${TRUE}
|
||||
|
||||
haste:
|
||||
$(MAKE) waste
|
||||
@${TRUE}
|
||||
|
||||
waste:
|
||||
@echo 'haste'
|
||||
@${TRUE}
|
||||
|
||||
make:
|
||||
@echo 'Attend a maker faire'
|
||||
@${TRUE}
|
||||
|
||||
easter_egg:
|
||||
@echo you expected to often mis-understand this $${RANDOM} magic
|
||||
@echo chongo '<was here>' "/\\oo/\\"
|
||||
@echo Eggy
|
||||
|
||||
fabricate fashion form frame manufacture produce: make
|
||||
@${TRUE}
|
||||
|
||||
sandwich:
|
||||
@if [ `id -u` -eq 0 ]; then \
|
||||
echo 'Okay.'; \
|
||||
echo $${RANDOM}`date +%s`$${RANDOM} > $@; \
|
||||
else \
|
||||
echo 'What? Make it yourself.'; \
|
||||
exit 1; \
|
||||
fi
|
||||
|
||||
# Understand the history of the Homebrew Computer Club
|
||||
# as well as the West Coast Computer Faire and
|
||||
# you might be confused different. :-)
|
||||
#
|
||||
supernova: nuke
|
||||
@-if [ -r .code_anal ]; then \
|
||||
${RM} -f .code_anal_v6; \
|
||||
else \
|
||||
echo "planet deniers, like some members of the IAU, are so cute when they try to defend their logic"; \
|
||||
fi
|
||||
@echo A $@ helps ${MAKE} the elements that help form planets
|
||||
@${TRUE}
|
||||
|
||||
deep_magic:
|
||||
@-if [ -r .code_anal ]; then \
|
||||
ccode_analysis --deep_magic fc6b6af226b7cc598de3d48fc20ed0bd54f7b4f7f0f651a32b9cf8345b2a3b3f --FNV1a_hash_512_bit "prog"; \
|
||||
else \
|
||||
echo "Wrong! Do it again!"; \
|
||||
sleep 2; \
|
||||
echo "Wrong! Do it again!"; \
|
||||
sleep 2; \
|
||||
echo "Wrong! Do it again!"; \
|
||||
fi
|
||||
@${TRUE}
|
||||
|
||||
magic: deep_magic
|
||||
@-if [ -r .code_anal ]; then \
|
||||
ccode_analysis --level 391581 --mode 216193 --FNV1a_hash_512_bit "prog"; \
|
||||
else \
|
||||
echo "If you don't eat yer meat, you can't have any pudding!"; \
|
||||
echo "How can you have any pudding if you don't eat yer meat?!"; \
|
||||
fi
|
||||
@${TRUE}
|
||||
|
||||
# The IOCCC resident astronomer states
|
||||
#
|
||||
charon: supernova
|
||||
@echo $@ is a dwarf planet
|
||||
@echo dwarf is a type of planet
|
||||
@echo therefore IAU, $@ is a planet
|
||||
|
||||
pluto: supernova
|
||||
${MAKE} charon
|
||||
@echo $@ is a dwarf planet
|
||||
@echo dwarf is a type of planet
|
||||
@echo therefore, $@ is a planet
|
||||
@echo get used to having lots of planets because a $< can ${MAKE} a lot of them
|
||||
@@ -0,0 +1,134 @@
|
||||
#!/usr/bin/env unlambda
|
||||
``c``s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk`ki``s`k``s``si`k``s``si`k``s``si`k``s``si`k``s``siv`k``s``sivv`k``s``si`k``s``si`d`k`````ss``ss``ss``s`k`ci``ss``ss`ki``s`ksk``s`k`sikv`k`kivv`k``s``siv`d`k````s``s`kski``s`k`s``si`k```ss``ss`ki``s`kskk``s``si`k```s``s`ksk`ci``s``s`kski`k``s``si`k````ss`ss``ss`ki``s`ksk`k``s``si`k```ss```ss`ss``ss`ki``s`ksk`k``s``si`k```ss``ss```ss`ss``ss`ki``s`ksk`k``s``si`k`ki`k``s``si`k```ss``ss``ss``ss``ss```ss`ss``ss`ki``s`ksk`k``s``si`k```ss``ss``ss``ss``ss``ss```ss`ss``ss`ki``s`ksk`k``s``si`k```ss``ss``ss``ss```ss`ss``ss`ki``s`ksk`k``s``si`k``s`k```ss``ss`ki``s`ksk``s``s`ksk```si``s`k`s``s`ksk`ci``s``s`kski`k``s``si`k```si``si``si``si``si``si``s``ss`k`ci``si`ki`s``s`ksk`k``s``si`k```s``s`ksk``si``s`k`s``s`ksk`ci``s``s`kski`k``s``si`k``s``s`ksk```s`cii``s``s`kski`k``s``si`k```ss``ss`k```s`cii``s``s`kski``s`ksk`k``s``si`k```ss``s``s```ss`ss``ss`kis``s`k``s`s`ci``si`kis``s`ksk`k``s``si`k``s`k``s``s`kski```ss``ss``ss``ss``s`k`ci``ss``ss`ki``s`ksk`k``s``si`k`ki`k``s``si`k```si``si``s``ss`k`ci``si`ki`s``s`ksk`d`k````s``s`kski``s`k`s``si`k`kik````s``s`kski``s`k`s``si`k```ss``ss`ki``s`kskk````s``s`kski``s`k`s``si`k`kik``s``si`k```ss``ss``ss``ss``s``s```ss`ss``ss`kis``s`k``s`s`ci``si`kis``s`ksk`k``s``si`k`ki`k``s``si`k```s``s```ss`ss``ss`kis``s`k``si``s``ss`k`ci``si`kis``s`ksk`k``s``si`k```s``si``s`ci`k`s``s`ksk``s`s``s`ksk`ci``s``s`kski`k``s``si`k```si``si``si``si``si``si``si``s``ss`k`ci``si`ki`s``s`ksk`k``s``si`k```si``si``s`s`ci``si`ki`s``s`ksk`k``s``si`k``s`k``s``s`kski```ss``s`k`ci``ss``ss`ki``s`ksk`k``s``si`k```si``si``si``si``si``s`s`ci``si`ki`s``s`ksk`k``s``si`k`ki`k``s``si`k```si``si``si``si``si``si``s`s`ci``si`ki`s``s`ksk`k``s``si`k`ki`k``s``si`k``s`k```ss``ss`ki``s`ksk```s``s`ksk``s`cii``s``s`kski`k``s``si`k```si``s```s`cii``s``s`kski``s`s`ci``si`ki`s``s`ksk`k``s``si`k```ss``ss``ss``ss``ss```ss``s`k`ss``ss`ss``ss`ki``s`ksk`k``s``si`k```s``s`ci`k```s``ss``ss``s`k`ci``ss``ss`kis``s`kski``s``s`kski`k``s``si`k```ss``ss``ss``ss``ss```ss``s`k`ss``ss`ss``ss`ki``s`ksk`k``s``si`k```s``s`ci`k```s``ss``ss``s`k`ci``ss``ss`kis``s`kski``s``s`kski`d`k````s``s`kski``s`k`s``si`k`kik``s``si`k```ss``s``ss``ss`ki``ss`k``ci``s``s`kski``s`ksk`k``s``si`k`ki`k``s``si`k```ss``s``ss`ki``ss``ss```ss`ss``ss`ki``s`ksk`k``s``si`k``s`k```ss``ss`ki``s`ksk```s`cii``s``s`kski`k``s``si`k`ki`k``s``si`k```si``si``si``si``si``si``s``ss`k`ci``si`ki`s``s`ksk`k``s``si`k```s`cii``s``s`kski`k``s``si`k```ss``ss`k```s`cii``s``s`kski``s`ksk`k``s``si`k```si``s``si``s`k``ss``s`k`si``ss`k`cik``si`ki`s``s`ksk`k``s``si`k```s``si``s`k``ss``s`k`si``ss`k`cik``si`ki`s``s`ksk`k``s``si`k```ss``s``ss`k``si``s`k`s``s`ksk`ci``ss`ki``s`ksk`k``s``si`k`ki`k``s``si`k```s``s`ksk``s``s`ci`k```s```ss`ss``ss`kis``s`kski``s``s`kski`k``s``si`k````s``ss``ss`ki``s``ss`k```si``s`k`s``s`ksk`ci``s``s`kskis``s`kski`k``s``si`k```si``si``si``si``si``si``s`s`ci``si`ki`s``s`ksk`k``s``si`k```s``s```ss`ss``ss`kis``s`k``s`s`ci``si`kis``s`ksk`k``s``si`k```ss``s``s```ss`ss``ss`kis``s`k``s`s`ci``si`kis``s`ksk`k``s``si`k`ki`k``s``si`k``s`k```ss``ss`ki``s`ksk```s``s`ksk``s`cii``s``s`kski`k``s``si`k```si``s```s`cii``s``s`kski``s`s`ci``si`ki`s``s`ksk`k``s``si`k```ss``ss``s``ss`ki``ss``ss```ss`ss``ss`ki``s`ksk`k``s``si`k```ss``s``ss``ss`ki``ss`k``ci``s``s`kski``s`kskv`k``s``si`k``s``si`ki`k``s``si`k``s``si`k``s``si`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`k``ci``s``s`kski`k``s``si`k``s``s`ksk``ci``s``s`kski`k``s``si`k```ss``ss`ki``s`ksk`k``s``si`k``s``s`ksk``ci``s``s`kski`k``s``si`k```ss```ss`ss``ss`ki``s`ksk`k``s``si`k``ci``s``s`kski`k``s``si`k`kiv`k``s``si`k`ki`k`ki`k``s``si`k``s``si`k``s``si`k``s``siv`k``s``si`k``s``si`k`d``.r```s`.d`.n`.u`.o`.r`.g```s.h.e`.t```s.o.n```s.y.s`.e`.k```s.m.e`.o`.s```s.r.e`.a```s.r```s.T.h.e. .h.e..v`k``s``si`k``s``si`k`d`.y`.b`.r`.a`.e`.n``.p`.m`.a`.l```.r`.b`. `.y`.n`.i`.h```s.a```s.i.s```s.r```s.T.h.e. .s`c.a. ..`k``s``si`k`d`.y`.b`.r`.a`.e``. `.g```s.n```s`. `.p`.m`.a`.l``.a```s.i.s```s.r```s.T.h.e. .s.h.i.n..v`k``s``si`k``s``si`k`d`.d``.k`.c`.o`.l`. `.s`.i`. ```s.a.t`.r`.g`. ```s.T.h.e..`k``s``si`k`d`.n``.p`.o`. `.s`.i`. ```s.a.t`.r`.g`. ```s.T.h.e..v`k``s``siv`k``s``si`k``s``si`k`d`.y`.b`.r`.a`.e`.n`. ``.e```s.a.r`.c`.s`.i```s.e`.g`.a`.c```s.e.r`.k`.c`.i`.w``.l`c`.m`.s``.a```s.i.s```s.r```s.T.h.e. .a. .d..v`k``s``si`k``s``si`k`d`.y`.b`.r`.a`.e`.n``.s`.e`.i`.l```s.n.d`.e```s.a.n```s.o.n```s.a`.t`.s`. `.y`.t`.s`.u```s.a```s.t.h`.i`.w```s.o.d`.r```s.c.k`.a`.l`.b```s```s````s`.t`. `.A.h.r.e.-.f.o.t. .r. ..v`k``s``si`k``s``si`k`d`.y`.b`.r`.a`.e`.n``.s`.e`.i`.l```s.n.d`.e```s.a.n```s.o.n```s`.a`.m`. `.y`.t`.s`.u```s.a```s.t.h`.i`.w```s.o.d`.r```s.c.k`.a`.l`.b```s```s````s`.t`. `.A.h.r.e.-.f.o.t. .r.k. ..v`k``s``si`k``s``si`k`d`.t`.i`.p``.e`.h`.t```s.w.n`.o`.d```s.a.d`.e`.l```s.p.s`.e`.t`.s```s.n.e`.o`.t`.s```s`.u`.o`.R.g.h. ..`k``s``si`k`d`.e`.m`.o`.d``.e`.h`.t```s.u.p```s.a.d`.e`.l```s.p.s`.e`.t`.s```s.n.e`.o`.t`.s```s`.u`.o`.R.g.h. ..v`k``s``siv`k``s``si`k``s``si`k`d`.g`.n``.g`.n```s. .s`.e`Line truncated
|
||||
iv@i``s`k`s`k``s`k`d```s``s`ks``s`kk``s`ks``s`k`sik`kki``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`d`k`k`````s``ss``ss`ki``ss```ss`ss``ss`ki``s`ksk``s`k`sikvk``s``s`ks``s`k`s`k``s``s`ksk`k``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ks``s`kk``s`ksk`kkk`k`d`k`````ss``ss`k``ci``s``s`kski``s`ksk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`k`kik``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kkik`ki`k``s``si`k``s``s`kc``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`ki``ssv``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`ki`k`k`ki`k`k`ki`k`kk`k`k`ki`k`k`ki`k`k`ki`k`k`ki``s`k`s`d`k``````ss`ss``ss`ki``s`ksk``s`k`sikv``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`ki`k`k`ki`k`kk`k`k`ki`k`k`ki`k`k``s`k`sik`k`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`ki`k`k`ki`k`kk`k`k`ki`k`k`ki`k`k`kiv`ki``s`kk``s`k`s`k``s`k`d```s``s`ks``s`kk``s`ks``s`k`sik`kk````s``ss`ki``s``s`k`ci``ss``ss`kis``s`kski``si``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s``s`ks``s`k`s`kk``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`kk`ki``s`k`s`k``s`k`d`."`..`.e`.c`.i````s`.n`.i`.a`.m```s.i.a`.v```s.v`.a```s. .l```s.a.s```s````s.d..`.e`.s`.o`.l`.c```s.i.s```s.i.t`.x`.e```s.i`.h`.T`."`r`.:```s`.n`.u`.o````s`.d`.n`.a```s.f.e`.i`.l```s.t.o`.n`.i```s.n.s`.a`.o`.r`.g```s.c.e`.i`.o`.v```s.e```s.o`.c`.e```s`.u`.o`.i`.r`.e`.t```s`. `.A.m.y.s. .r.d. .a.n.c.e.s. .P.l.e. .o.fr``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s``s``s``s``s``si`k`ki`k`ki`k`ki`kk`k`ki`kk`kkk``s`k`s`k``s`ki``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`kik``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`d`k`k`````ss``ss``ss``ss``ss``ss```ss`ss``ss`ki``s`ksk``s`k`sikvk`kik``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`ki`k`k`ki`k`kk`k`k`ki`k`k`ki`k`k``si`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`kk`k`k``s`k`sik`k`k`kiv`ki``s`kk``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk````s``ss`ki``s``s`k`ci``ss``ss`kis``s`kskik``s`k`si``s`kk``s``s`ks``s`k`s`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`ki`k`k`ki`k`kk`k`k`ki`k`k`ki`k`k``s`k`sik`k`k`ki`k`d`k````s`k``ci``s``s`kski``ci```ss``ss`ki``s`ksk``s`k`sikv`k`k``s``s`ksk``ci``s``s`kski``s`kk``s`k`si``s`kk``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s``s`ks``s``s`ks``s``s`ksk`k`k`kk`k`k``si`ki``s`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`ki`k`k`ki`k`kk`k`k`ki`k`k`ki`k`k``s`k`sik`k`k`kiv`k``s``s`ksk`k`k`k`ki``s`kk``s`kk``s`k`s`k``s``s`d`k``..`.y`.a`.w``.r`.u`.o`.y```s.k.s`.c`.o`.l`.b```s``.n`.k`. `.g```s`.a```s.t.h`.i`.w```s.r.f`.a`.w`.d```s`.t`.t`.i```s.A. .l.e. .b.i.f.e. ri``s``s``s``s``s``s``si`k`ki`kk`k`ki`kk`k`ki`kk`k`ki`d```s``s`ks``s`kk``s`ks``s`k`sik`kk````s``ss`ki``s``s`k`ci``ss``ss`kis``s`kski``s``s`ksk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksLine truncated
|
||||
i`d`..`.g`.n`.i`.h`.t`.e`.m`.o`.s``.o`.d```s.t.o```s.m.e``.l`c`.T`. .e. rv``s``s`ks``s`k`s``s`ks``s`k`s`d`k``ci`c```? i@i``s``s`ks``s`k`s`d`k`?
|
||||
ik`k``s``s`ks``s`k`sikv``s`k`s``s`ks``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s`k`s`d`k``ci`c```? i@i``s``s`ks``s`kk``s`ks``s`k`s`d`k`?
|
||||
ik`k``s``s`ks``s`kk``s`ks``s`k`sik`kk`k`k`d`k``ci`c```c``s`k`ki``s`d`?
|
||||
iv@i``s`kk``s``s`ksk`k`d`k``..`.s`.d`.n`.a````s``.d`.r`.o`.w`.-`.2```s.n.d`.a```s.1.-```s.t.o```s.c.k`.i`.t`.s```s.s`.a```s.P.l.e. .c.o.mrv``s`kk``s`k`s`kck``s`k`s`kck`k``s`k``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s`d`?"i`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`ki`k```ss``ss``ss`k```s`cii``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`??i`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`kiv``s``sivv``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s``s``s``s``s`d`c``s``s`d`?bi`ki``s`d`?Bi`ki`ki`k``s``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k```s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k`kiv``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k`kiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`k`ki`k``s``s`ksk```s`cii``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`kiv`k``s``s``si`k`ki`k```s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`kiv`k``s``s``si`k``s``s`kski`k```ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`k`ki`k```ss``s``ss`k``s`k```sss``s`ksk`ci``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?xi`ki``s`d`?Xi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```ss``ss``s``ss`k``s`cii``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?bi`ki``s`d`?Bi`ki`ki`k``s``s``s``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k``s`k```ss``ss`ki``s`ksk```s`cii``s``s`kskiv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```si``s``si``s`k``ss``s`k`si``ss`k`cik``si`ki`s``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```s``ss`ki``ss``ss``ss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`ki`k```ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k``s`k``s``s`ksk``ci``s``s`kski````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k````ci``s``s`kski```s```ss`ss``ss`kis``s`kskiv``s``s`d`c``s``s`d`?qi`ki``s`d`?Qi`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`kiv`k``s``s``si`k`ki`k````s``s`k`ci``ss``ss`kis``s`ksk```s`cii``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`k``s``s`kski`k````sss``s`ksk``ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`kiv`k``s``s``si`k``s``s`kski`k````sss``s`ksk``ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`ki`k```ss``ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?xi`ki``s`d`?Xi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k``s`k``s``s`kski```ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss`k```s`cii``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?fi`ki``s`d`?Fi`kiv`k``s``s``si`k``s``s`kski`k```si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k```s``ss`ki``ss``ss``ss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`kiv`k``s``s``si`k`ki`k```ss``ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s``s``s``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k``s``s`ksk``ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`kiv`k``s``s``si`k`ki`k```s``s`ksk``s`k```sss``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`kiv`k``s``s``si`k``s``s`kski`kiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```s``s`ksk``si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`kiv`k``s``s``si`k``s``s`kski`kiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`kiv`k``s``s``si`k``s``s`kski`kiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss``s``ss`k``s`cii``ss`ki``s`kskv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k``s``s`ksk```s``s`ci`k```s```ss`ss``ss`kis``s`kski``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`kiv`k``s``s``si`ki`k```si``si``s``ss`k`ci``si`ki`s``s`kskv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`kiv`k``s``s``si`ki`k``s``s`ksk```s``s`ci`k```s```ss`ss``ss`kis``s`kski``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`ki`k``s`k``s``s`kski```ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k``s``s`ksk```s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?bi`ki``s`d`?Bi`kiv`k``s``s``si`k`ki`k```ss``ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k``s``s`kski`k``ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?bi`ki``s`d`?Bi`ki`ki`k``s``s``s`d`c``s``s`d`?bi`ki``s`d`?Bi`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`k`ki`k```s`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`ki`k````s``ss`ki``s``s`k`ci``ss``ss`kis``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`kiv`k``s``s``si`k`ki`k````s``ss`ki``s``s`k`ci``ss``ss`kis``s`kskiv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`k`ki`k```ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`k`ki`k```si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s``s``s``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k````ss`ss``ss`ki``s`kskv``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```si``si``s``ss`k`ci``si`ki`s``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`?bi`ki``s`d`?Bi`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`kiv`k``s``s``si`k`ki`k```s``s`ksk``si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k```s``s`ksk``s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k````ss`ss``ss`ki``s`kskv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`kiv`k``s``s``si`k``s``s`kski`k````sss``s`ksk``ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`kiv`k``s``s``si`ki`k```s``si``s`k``ss``s`k`si``ss`k`cik``si`ki`s``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k```ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`k``s``s`kski`k``s``s`kskiv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`kiv`k``s``s``si`k``s``s`kski`k```s`cii``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``s`k``s``s`kski```ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k````ss`ss``ss`ki``s`kskv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`k`ki`k```ss``ss``ss`k```s`cii``s``s`kski``s`kskv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`kiv`k``s``s``si`k`ki`k````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`kiv`k``s``s``si`ki`k````ci``s``s`kski```s```ss`ss``ss`kis``s`kskiv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`kiv`k``s``s``si`ki`k```ss``ss``ss``s``ss`k``s`cii``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s`d`c``s``s`d`?fi`ki``s`d`?Fi`kiv`k``s``s``si`ki`k````sss``s`ksk``ci``s``s`kskiv``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`kiv`k``s``s``si`ki`k````sss``s`ksk``ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``s``s`kskiv``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k````s``ss`ki``s``ss``s`k`ci``ss``ss`kis``s`kskiv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k````s``ss`ki``s``ss``s`k`ci``ss``ss`kis``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`ki`k``s`k```ss``ss`ki``s`ksk````sss``s`ksk``ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k````sss``s`ksk``ci``s``s`kskiv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`k`ki`k```ss``s``ss`k``s`cii``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?xi`ki``s`d`?Xi`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`kiv`k``s``s``si`k`ki`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k```ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`kiv`k``s``s``si`k``s``s`kski`k````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`kiv`k``s``s``si`k``s``s`kski`k```ss``ss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?fi`ki``s`d`?Fi`ki`ki`k``s``s``s``s``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kski`k`ki``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k``s``s`ksk```s`cii``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kski`ki``s``sivv``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`k``s``s`kski`k```ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`ki`k```s``s`ksk``s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss`k```s`cii``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k``s``s`ksk```si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`kiv`k``s``s``si`ki`k```ss``ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k````s``ss``ss`ki```ss``s``s`ks`ss`ks`k``ci``s``s`kski``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kski`k``s``s`kski``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`kiv`k``s``s``si`k``s``s`kski`k````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kski`k```ss``ss`ki``s`ksk``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`k`ki`k``ci```ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```s``si``s`k``ss``s`k`si``ss`k`cik``si`ki`s``s`kskv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k```ss``ss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kski`k``ci``s``s`kski``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`kiv``s``sivv``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```s``s``s`k`ci``ss``ss`kis``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`k`ki`k``s`k``s``s`ksk``ci``s``s`kski````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k````ss`ss``ss`ki``s`kskv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```ss``s``ss`k``si``s`k`s``s`ksk`ci``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`kiv`k``s``s``si`k`ki`k```ss``ss``ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s``s``s``s``s`d`?2i`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k````s``ss`ki``s``ss``ss``s`k`ci``ss``ss`kis``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`ki`k``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`kiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``s``s`ksk```si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k`kiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k````s``ss`ki``s``ss``s`k`ci``ss``ss`kis``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k```ss``ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k``ci```ss``ss`ki``s`kskv``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`k``s``s`kski`k````sss``s`ksk``ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss``ss```ss`ss``ss`ki``s`kskv``s``s`d`c``s``s`d`?fi`ki``s`d`?Fi`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k```s``s`ksk`ci``s``s`kskiv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k```s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`kiv`k``s``s``si`k`ki`k```ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`kiv`k``s``s``si`k``s``s`kski`k``ci```ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k```ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```ss``ss``ss`k```s`cii``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ji`ki``s`d`?Ji`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```ss``ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`ki`k``s`k``s``s`kski``ci```ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`kiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`kiv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`kiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s``s`d`c``s``s`d`?fi`ki``s`d`?Fi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kskiv``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?fi`ki``s`d`?Fi`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`k``s``s`kski`k``s``s`ksk``ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k``ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k``ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```si``si``si``s``ss`k`ci``si`ki`s``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`kiv`k``s``s``si`ki`k``s`k```ss``ss`ki``s`ksk```s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?zi`ki``s`d`?Zi`kiv`k``s``s``si`ki`k```ss``ss``ss`k```s`cii``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k````s```ss`ss``ss`kis``s`ksk```s`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`ki`k```si``s``ci``s``s`kski`ki```s```ss`ss``ss`kis``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k````s``ss`ki``s``ss``ss``s`k`ci``ss``ss`kis``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`kiv`k``s``s``si`ki`k``s``s`ksk```si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k``s``s`ksk``ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```s``s`ksk``si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?bi`ki``s`d`?Bi`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k`kiv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``ci``s``s`kskiv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k````s``ss`ki``s``ss``s`k`ci``ss``ss`kis``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`kiv`k``s``s``si`k`ki`k`kiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`kiv`k``s``s``si`k``s``s`kski`k```ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k```s``s```ss`ss``ss`kis``s`k``si``s``ss`k`ci``si`kis``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```ss``s``ss`k``si``s`k`s``s`ksk`ci``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```s``s```ss`ss``ss`kis``s`k``si``s``ss`k`ci``si`kis``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s``s``s``s``s``s`d`c``s``s`d`?fi`ki``s`d`?Fi`ki`ki`k``s``s``s`d`c``s``s`d`?fi`ki``s`d`?Fi`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss`k``ci``s``s`kski``s`kskv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`kiv`k``s``s``si`k`ki`k````s```ss`ss``ss`kis``s`ksk```s`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k``s``s`ksk``ci``s``s`kskiv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss`ki``s`kskv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k`kiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`kiv`k``s``s``si`k`ki`k```si``s``ci``s``s`kski`ki```s```ss`ss``ss`kis``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`kiv`k``s``s``si`k`ki`k```si``si``si``si``s``ss`k`ci``si`ki`s``s`kskv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```s`cii``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```ss``ss`k```s`cii``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`k`ki`k```s``s`ci`k```s```ss`ss``ss`kis``s`kski``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`ki`k``s`k``s``s`kski```ss``ss``ss``ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`kiv`k``s``s``si`ki`k```s``s``ss`ki``s``s`k`ci``ss``ss`kis```ss`ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`kiv`k``s``s``si`ki`k```ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`ki`k``s`k``ci``s``s`kski````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```si``s``si``s`k``ss``s`k`si``ss`k`cik``si`ki`s``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`k``s``s`kski`k```s``s`ksk`ci``s``s`kskiv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`ki`k```ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`kiv`k``s``s``si`ki`k````s``ss``ss`ki```ss``s``s`ks`ss`ks`k``ci``s``s`kski``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k```s``si``s`ci`k`s``s`ksk``s`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`kiv`k``s``s``si`k`ki`k```si``si``si``si``si``si``si``s``ss`k`ci``si`ki`s``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k`kiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k````s``ss`ki``s``ss``ss``s`k`ci``ss``ss`kis``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k``s``s`kski`k````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`kiv`k``s``s``si`ki`k````s``ss``ss`ki```ss``s``s`ks`ss`ks`k``ci``s``s`kski``s`kskiv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?qi`ki``s`d`?Qi`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`kiv`k``s``s``si`ki`k```ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`k``s``s`kski`k``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k``s`k``ci``s``s`kski```ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`k`ki`k```ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``s``s`ksk```si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss``ss``s``ss`k``s`cii``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```ss``ss`k``ci``s``s`kski``s`kskv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``s`k```ss``ss`ki``s`ksk````sss``s`ksk``ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?bi`ki``s`d`?Bi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k```s``s``ss`ki``s``s`k`ci``ss``ss`kis```ss`ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`kiv``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k``s``s`kski`k```ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``s``s`ksk``ci``s``s`kskiv``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k``s`k``s``s`kski```ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k`kiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`kiv`k``s``s``si`ki`k```s``s`ksk``s`cii``s``s`kskiv``s``sivv``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss`k``ci``s``s`kski``s`kskv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`kiv`k``s``s``si`ki`k````s``ss`ki``s``ss``ss``s`k`ci``ss``ss`kis``s`kskiv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss`k```s`cii``s``s`kski``s`kskv``s``sivv``s``s`d`c``s``s`d`?zi`ki``s`d`?Zi`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k`kiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`k`ki`k```s``s``s`k`ci``ss``ss`kis``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```si``s``si``s`k``ss``s`k`si``ss`k`cik``si`ki`s``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s`d`c``s``s`d`?bi`ki``s`d`?Bi`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``s`k``ci``s``s`kski````ss`ss``ss`ki``s`kskv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k``s`k``ci``s``s`kski````ss`ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``s`k``s``s`kski``ci```ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss`k```s`cii``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`kiv`k``s``s``si`k`ki`kiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`kiv`k``s``s``si`ki`k```ss``ss``ss`k```s`cii``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```si``s``ss`k`ci``si`ki`s``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k``s`k``s``s`kski```ss``ss``ss``ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`ki`k```ss``ss``ss``ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`k``s``s`kski`kiv``s``sivv``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`k`ki`k```s``s``ss`ki``s``s`k`ci``ss``ss`kis```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k```ss``ss``ss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`k`ki`k```ss``ss``ss``ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`kiv`k``s``s``si`k``s``s`kski`k```ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?fi`ki``s`d`?Fi`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`k`ki`k```si``s``ss`k`ci``si`ki`s``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss``ss`k``ci``s``s`kski``s`kskv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k````ss`ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?gi`ki``s`d`?Gi`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?bi`ki``s`d`?Bi`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`kiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?mi`ki``s`d`?Mi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss``ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`kiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`kiv`k``s``s``si`k`ki`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k``s``s`kski`k````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`ki`k``s`k``s``s`kski```ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k``s``s`kskiv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`kiv`k``s``s``si`k```ss``ss`ki``s`ksk`k``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k``s`k``s``s`kski```ss``ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`kiv`k``s``s``si`ki`k```ss``s``ss`k``s`k```sss``s`ksk`ci``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k```s``s`ci`k```s```ss`ss``ss`kis``s`kski``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k````ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ui`ki``s`d`?Ui`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```s``s`ksk`ci``s``s`kskiv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`kiv`k``s``s``si`k``s``s`kski`k```ss``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?pi`ki``s`d`?Pi`ki`ki`k``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```s``s`ksk`ci``s``s`kskiv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k```ss``ss`k```s`cii``s``s`kski``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k`ki`k```s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k`ki`k```ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`ki`k````s``ss`ki``s``ss``ss``s`k`ci``ss``ss`kis``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`ki`k```ss``ss``ss```ss`ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`ki`k``s``s``s`d`c``s``s`d`?di`ki``s`d`?Di`ki`ki`k``s``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`kiv`k``s``s``si`ki`k``s`k```ss``ss`ki``s`ksk```s`cii``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ii`ki``s`d`?Ii`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``s``ss`k``si``s`k`s``s`ksk`ci``ss`ki``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?oi`ki``s`d`?Oi`ki`ki`k``s``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`?ci`ki``s`d`?Ci`ki`ki`k``s``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`kiv`k``s``s``si`ki`k```s``s``s`k`ci``ss``ss`kis``s``sss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?wi`ki``s`d`?Wi`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss`ki``s`kskv``s``s`d`c``s``s`d`?ai`ki``s`d`?Ai`ki`ki`k``s``s``s``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s``s`d`c``s``s`d`?ki`ki``s`d`?Ki`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k````ss`ss``ss`ki``s`kskv``s``sivv``s``s`d`c``s``s`d`?li`ki``s`d`?Li`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k``s`k``s``s`kski```ss``ss``s`k`ci``ss``ss`ki``s`kskv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`kiv`k``s``s``si`ki`k```s``si``s`ci`k`s``s`ksk``s`cii``s``s`kskiv``s``sivv``s``sivv``s``s`d`c``s``s`d`?vi`ki``s`d`?Vi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``s``s`kski`k```ss``ss``ss`k``ci``s``s`kski``s`kskv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`?ti`ki``s`d`?Ti`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```ss``ss`ki``s`ksk`ki``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?hi`ki``s`d`?Hi`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?ri`ki``s`d`?Ri`ki`ki`k``s``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`kiv`k``s``s``si`k``s``s`kski`k``s``s`ksk```si``s`k`s``s`ksk`ci``s``s`kskiv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?xi`ki``s`d`?Xi`ki`ki`k``s``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki`ki`k``s``s``s`d`c``s``s`d`?zi`ki``s`d`?Zi`ki`ki`k``s``s``s`d`c``s``s`d`?zi`ki``s`d`?Zi`ki`ki`k``s``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`kiv`k``s``s``si`k`ki`k```si``si``si``si``si``si``s``ss`k`ci``si`ki`s``s`kskv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki`ki`k``s``s``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``ci``s``s`kski`k`kiv``s``s`d`?2i`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k`ki`k```si``si``si``si``si``s``ss`k`ci``si`ki`s``s`kskv``s``sivv``s``s`d`c``s``s`d`?ei`ki``s`d`?Ei`ki`ki`k``s``s``s`d`c``s``s`d`?si`ki``s`d`?Si`ki`ki`k``s``s``s`d`c``s``s`d`? i`ki``s`d`?
|
||||
i`kiv`k``s``s``si`k``ci``s``s`kski`k`kiv``s``sivv``s``sivv``s``sivv``s``sivv``s``s`k``sii``s``s`ks``s`k`s`ks``s`k`s`k`s`ks``s`k`s``s`ks``s`k`s`ks``s`k`s`k`s``s`kc``s`k`s`k`k`ki``ss`k`kk``s`k`s`kk``s`k`s`k`s`k``s``s`kk``s`k`sik`d`@k``s``s`ks``s`kk``s`ks``s``s`kskk`k``s`k`s`k|``s`kks``s`kk``s`k`s`kk``s`k`s`kk``s``s`ks``s`kk``s`ks``s`k`s`k``sii``s``s`ks``s`k`s`ks``s`k`s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s`kk``s`k`s`ks``s`k`s`k`s`d`k```s`kc``s`k`s`k`k`ki``ss`k`kk`c``s``s`d`? i`ki``s`d`?
|
||||
i`ki``s``s`ks``s`kk``s`ks``s`kk``s`ksk`k``s`k`s``s`ks``s`k`s`k``s``s`ks``s`kk``s`ks``s`k`sik`kkk``s`kkk`k`k``s``s`ks``s`kk``s`ks``s``s`kskk`k``s``s`ks``s`k`s`kk``s`k`s`k|``s`kks`k`d`@k`k`k`k`ki`kk`k`k`k`ki`ki``s``s``s``s``si`kk`kk`kk`kk`kk`k``s``si`k``s`k``s``s`k`s``s``s`ks``s``s`ks``s`k`s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s``s``s``s``s``s``si`k`ki`k`ki`k`ki`k`ki`k`ki`k``si`ki`d`k`````ss``ss``s``sss`k``ci``s``s`kski``s`ksk``s`k`sik`kiv``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`kk`k`kk`k`kk`k`kk`k`kk`k`k`ki`k`k`ki`k`k`k`k`ki``s`k`s`kk``s``s`ks``s`kk``s`ksk`k``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k`k`ki`k``s`kk``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss``ss```ss`ss``ss`ki``s`kskk`k`k`ki``s``s`ks``s`kk``s`ksk`kk`k`ki``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k``s`k`sikk`k``s`k`d```s``s`ks``s`kk``s`ks``s`k`sik`kk````s``ss``ss`ki```ss``s``s`ks`ss`ks`k``ci``s``s`kski``s`kski``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k``s``si`ki`k`kik``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k``si`k``s``s`ks``s``s`ks``s`kk``s`ks``s`k`s`k``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`k`sik`k``s`k`sik`k`k``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`d`k```ci``s``s`kski``si`ki``s``s``s``si`k`ki`k``s`kkk`k``s`k`sik`k`kiv``s``s`ks``s`k`s`k``s``s`ks``s`kk``s`ks``s`k`sik`kk``s``s`ksk`k`kkvk`kik`k``s``si`k``s``s``s``s``s``si`kk`kk`kk`kk`kk``s``s`ks``s`k`s`ks``s`k`s`k`s`kc``s``s`ks``s`k`s`ks``s`k`s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s`k`s`ks``s`k`s``s`ks``s`kk``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k``s`kkkv`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`kk`k`k``si`ki`k`d`k``````sss``s`ksk``ci``s``s`kski``s`k`sik`kiv`ki``s`kk``s`k`s`kk``s``s`ks``s`k`s`ks``s`k`s`k`s`kc``s`k`s`kk``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s``s`ks``s`k`s`d`k`i``si`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k``s`kkk`k`k``s`k`sik`k`k`kiv``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`kk`k`k``si`ki`k`d`k`````s``si``s`ci`k`s``s`ksk``s`cii``s``s`kski``s`k`sik`kiv`k`k`ki``s`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k``s`kkkv`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`kk`k`k``si`ki`k`d`k`````ss``ss``ss``ss``s`k`ci``ss``ss`ki``s`ksk``s`k`sik`kiv`k`ki`ki``s`kk``s`kk``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`kk`k`k``si`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`k`ki`k`k`ki`k`kk`k`k`ki`k`kk`k`kk`k`kkv`k`ki``s`kk``s`k`s`d`k``d``.e`.w`. `.w`.o`.n`. `.e`.r`.a`. ``.e`c`. `.r`.u`.o`.Y.f.t..r``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`kskk``s`kk``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss``ss``ss```ss`ss``ss`ki``s`ksk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k`k````ss`ss``ss`ki``s`ksk`k`ki``s`k`s``s`ks``s``s`ks``s``s`ksk`k`k`k`ki`ki``s`kk``s`kk``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```s``s`ksk`ci``s``s`kskik``s`kk``s`k`si``s`kk``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss``ss`k``ci``s``s`kski``s`kskkv``s``s`ks``s`k`s`ks``s`k`s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s`k`s`ks``s`k`s``s`ks``s`k`s`ks``s``s`ks``s`k`s`ks``s``s`ks``s`kk``s`ks``s``s`ks``s``s`ks``s`k`s`d`k`i``si`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k``s`kkk`Line truncated
|
||||
iv@i``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss``s`k`ci``ss``ss`ki``s`kskk``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`kskk`ki`k``s``si`k``s``s``s`d`k```s`kc``s`k`s`k`k`ki``ss`k`kk`c``s`d`k`ci``s`kc``s``s`k`s`d`k``ki````d`.w`.o`.n``.t`.i`.u`.q```s.t.o```s.s.h`.i`.w```s.l.y`.l`.a`.e`.r```s.o.u`.y```s.D.o. .?`d`.*`.*`r. @i``s``s`ks``s`k`s`k`ki``s``s`ks``s`k`s``s``s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki`k`d`.K`.O..`krk`k`ki``s``s`ks``s`k`s`k`ki``s``s`ks``s`k`s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`k`d`.K`.O..`krkv`k``s``s`k`ki``siv`d`k``..`.o`.N``.r`.o```s`.Y`. `.r```s.s.w`.n`.a`. ```s.a.s```s`. .P.l.e.s. ri`k`d``ki``ci`c```c``s`k`ki``s`d`?
|
||||
iv@i``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss``s`k`ci``ss``ss`ki``s`kskk``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`kskk`ki`k``s``si`k``s`k`d```s``s`ks``s`kk``s`ks``s`k`sik`kk```si``si``si``si``s``ss`k`ci``si`ki`s``s`ksk``s``s``s`ksk`k``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ks``s`kk``s`ksk`kk`d`k`````s``s`ksk`ci``s``s`kski``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`k`kik`k``s``si`k``s`k``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s``s``s``s``s``s``s``s``s``si`kk`kk`kk`kk`kk`kk`k`ki`k`kk`k``si`k`ki`d`k`````s``si``s`ci`k`s``s`ksk``s`cii``s``s`kski``s`k`s``sivk``s``si`ki`d`k````s`k``s``s`ksk``ci``s``s`kski````ss`ss``ss`ki``s`ksk``s`k`s``sivk`````ss``ss`ki``s`ksk``s`k`s``si`kikv`kk``s`k`s`k``s`k`d```s``s`ks``s`kk``s`ks``s`k`sik`kk````ss`ss``ss`ki``s`ksk``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k`k`ki``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k``s``s`k``s``s`ks``s`kk``s`ks``s`k`sik`kk``si`kkvk``s`k`s`d`k``ki``. `.,`.y`.a`.k`.O."i``s``s`ks``s`k`s`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`kk`k`kk`k`kk`k`kk`k`kk`k`kk`k`kk`k`ki``s`k`s`d`k``ki``..`."ri``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`kskk`ki``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s``s``s``s``s``si`kk`kk`kk`kk`kk`k`ki`k`k`ki``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k``s``s`k``s``s`ks``s`kk``s`ks``s`k`sik`kk``si`k`ki``si`k`kikk`ki`k``s``si`k``s``s`kc``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`kk`k`kk`k`k`ki`k`k``si`ki`k`d`k`````ss``ss``s``sss`k``ci``s``s`kski``s`ksk``s`k`sik`kiv`ki``s`kk``s`k`s`k``s`d`k``d`.s`.u`.o``.c```s`.d``.s`.a`.w```s.i.t```s.u.,`.o`.y```s`.a`.h`.T.n.k. .e.l.i.!r`d```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`ksk``s``s`ks``s`k`s`k``s``s`ksk`k``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kkkk`k`d`k`````ss``ss``s``sss`k``ci``s``s`kski``s`ksk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`k`kik``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`kk`k`kk`k`k`ki`k`k``si`k`ki`k`d`k`````ss```ss`ss``ss`ki``s`ksk``s`k`s``sivk``s``si`ki`d`k````s``s`kski``s`k`s``sivk``s``si`ki`d`k`````ss``ss`ki``s`ksk``s`k`s``sivk````s``s`kski``s`k`s``si`kik``s``siv`k``s``si`ki`d`k`````s`cii``s``s`kski``s`k`s``sivk``s``si`ki`d`k`````ss``ss`ki``s`ksk``s`k`s``sivk``s``si`ki`d`k`````ss``ss`ki``s`ksk``s`k`s``sivk``s``si`kiv`k`kk`ki``s`kk``s`k`s`d`k``d``.t`.i`.t``.p`c``.y`.m```s.s`.o`.l`. ```s.u.s`.j`. `.I`. `.k`.n`.i`.h```s.I. .t. .a.e..r``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`kskk``s`k`si``s`kk``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss``ss``ss```ss`ss``ss`ki``s`kskkv`k``s``si`k``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s``s``s``s``s``s``s``si`kk`kk`k`ki`k``si`ki`d`k`````ss``ss`k``ci``s``s`kski``s`ksk``s`k`sik`kiv``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s``s``s``s``si`k`ki`kk`kk`k``si`ki`d`k````s``s`ksk```s`cii``s``s`kski``s`k`sik`kiv`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`kk`k`k``si`ki`k`d`k`````ss``ss`k```s`cii``s``s`kski``s`ksk``s`k`sik`kiv`ki``s`k``s`kc``s`k`s`k`ki``ssv``s``s``s``s`d`k````ss``ss`k``ci``s``s`kski``s`ksk``si`k`ki``s``si`kk`k`ki`kk`ki`ki``s``s``s``s``s``s``s``s``si`k`ki`k`ki`k`ki`k`ki`kk`k`ki`k`ki`k`ki`k`ki``s`k`s`k``s``s``s``s``s``s``s``s``s`d`k````ss``ss``ss``ss``ss```ss`ss``ss`ki``s`ksk``si`k`ki``s``s``si`k`ki`k`ki`kk`kk`k`ki`k``si`k`ki``s``s`d`k````ss``ss``ss``ss``ss```ss`ss``ss`ki``s`ksk``si`k`ki``s``s``s``s``s``s``s``si`k`ki`kk`k`ki`kk`k`ki`kk`kk`kk`kk`k`ki`kk`kr`d```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`ksk``s``s`ks``s`k`s`k``s``s`ksk`k``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ks``s`kk``s`ksk`kkk`k`d`k`````ss``ss``ss``ss``ss```ss`ss``ss`ki``s`ksk``s`k`si``s`kk``s`k`s`Line truncated
|
||||
iv@i``s`k`s`k``s`k`d```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`ksk``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`d`k````ss``ss``ss``s`k`ci``ss``ss`ki``s`ksk``si`ki``s``s``s``s``s``si`k`ki`kk`k`ki`k`ki`kk`kk`k`ki``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`d`k```s`k```ss``ss`ki``s`ksk````ss``s`k`ss``ss`ss``ss`ki``s`ksk``s`k`sikkk`ki``s``s`ks``s`k`s`k``s``s`ksk`k``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ks``s`kk``s`ksk`kkk`k`d`k`````ss``ss``ss`k``ci``s``s`kski``s`ksk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`k`kik``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`kskk`kik`k`ki``s`k`si``s`kk``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss``ss``ss```ss`ss``ss`ki``s`kskkv`k``s``si`k``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s``s``s``s``s``s``s``s``si`k`ki`kk`k`ki`kk`kk`k`ki`kk`k``si`ki``s``s``s``s``s``s``s``s``s``si`kk`kk`kk`kk`kk`kk`k`ki`k`k`ki`k``s`k`sik`k`kiv``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s`k`s`d`k`````ss``ss`ki``s`ksk``s`k`sikv``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`k`ki`k`kk`k`kk`k`k`ki`k`kk`k`k``s`k`sik`k`k`ki``s`kk``s`k`s`k``s`d`k``d`.K`.O..r`d```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`ksk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k``s`kk``s`kk``s`k`s``s`ksk``s``s`ks``s`k`s`ks``s``s`ks``s`kk``s`ksk`kk`k`kik``s`kk``s`k`s`k``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s``s``s``s`d`k`````s``ss`ki``s``ss``s`k`ci``ss``ss`kis``s`kski``si`k`ki``s``si`kk`k`ki`kk`k``si`ki`d`k`````s``s`ksk``s``s`ci`k```s```ss`ss``ss`kis``s`kski``s``s`kski``s`k`sik`kiv`k`ki``s``s`ks``s`k`s`k``s`kc``s`k`s`k`ki``ssv``s``s`ks``s``s`ks``s``s`ks``s`k`s`d`k`````s``ss`ki``s``ss``s`k`ci``ss``ss`kis``s`kski``si`k`ki``s``s`ks``s``s`ksk`k`kk`k`k`ki`k`kk`k`ki`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`kk`k`k``si`ki`k`d`k`````s``s`ksk``s``s`ci`k```s```ss`ss``ss`kis``s`kski``s``s`kski``s`k`sik`kiv`ki``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss``ss``ss```ss`ss``ss`ki``s`ksk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k`k```ss``ss``ss`k``ci``s``s`kski``s`ksk``s``s`ks``s`k`s`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`k`s`kc``s`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`kk`k`k``si`ki`k`d`k`````s``s`ksk``s``s`ci`k```s```ss`ss``ss`kis``s`kski``s``s`kski``s`k`sik`kiv`ki`k`k`k`ki``s``s`ks``s``s`ks``s``s`ks``s`kk``s``s`ks``s`k`s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s`k``s`kc``s`k`s`k`ki``ssv``s``si`ki`ki`k`ki``s``s`ks``s`k`s`ks``s`k`s``s`ks``s``s`ksk`k`k``si`ki``s`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`kk`k`k``s`k`sik`k`k`kiv`k`ki``s``s`ks``s`k`s`d`k`````s``ss`ki``s``ss``s`k`ci``ss``ss`kis``s`kski``si`k`ki``s``s`ks``s``s`ksk`k`kk`k`k`ki`k`kk`ki`k`k`ki`k``si`k`k``s``s`kskiv`k`k``si`k`ki``s``s`ks``s`k`s`d`k`````s``ss`ki``s``ss``s`k`ci``ss``ss`kis``s`kski``si`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`k`ki`k`kk`k`k`ki`k`kk`k`kk`k`kk`k`kk`k`kk`k`kr`k`ki``s`k`s`k``s`k`d```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`ksk``s``s``s`ksk`k``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kkk`d`k``````s``ss`ki``s``ss``s`k`ci``ss``ss`kis``s`kski``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`k```s``s`ksk``s``s`ci`k```s```ss`ss``ss`kis``s`kski``s``s`kskik``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`k`s`d`k`````s``ss`ki``s``ss``s`k`ci``ss``ss`kis``s`kski``siLine truncated
|
||||
iv@i``s`k`s`d`k`````ss``ss`ki``s`ksk``s`k`sikv``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`k`ki`k`k`ki`k`kk`k`k`ki`k`kk`k`k`ki`k`k``s`k`sik`k`k`ki`ki``s`kk``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```si``si``si``si``s``ss`k`ci``si`ki`s``s`kskk``s`k`si``s`kk``s`k`s`k``s`k``s`k``s`k``s`k``s`k`d```s``s`ks``s`kk``s`ks``s`k`sik`kk``s``s`ksk```s`cii``s``s`kski``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```ss``ss`ki``s`ksk``si`k`ki``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`k```ss``ss`ki``s`kskk``s`d```sii``s``s`ks``s`k`s`ks``s`k`s``s`ks``s`k`s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s`k``s`kc``s`k`s`k`ki``ssv``si`k`k`ki``s`kkk``s`k`s`k`s``s`ksk``s`k`s`kk``s`k`s`kk``s``s`ks``s`kk``s`ks``s`kk``s`ks``s``s`ks``s`kk``s`ks``s``s`ks``s``s`kskk`ki`kk`k``s``s`ks``s`kk``s`ks``s`k`s`k``s``s`ksk`k``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kkkk``s`k`s``s`ks``s``s`ksk`k`k``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk``s`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ks``s`kk``s`ks``s`k`s`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`k`ki`k`kk`k`k`ki`k`k`ki`k`k`ki`kk`k`k`ki``s``s`d`k```sii``s`k`s``s`ksk``s`kk``s`k`s``s`ks``s`k`s`ks``s`k`s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s``s`ksk`k`ki`k`ki`k`ki``s`kk``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`k`s`kk``s``s`ks``s`kk``s`ks``s``s`ks``s``s`kskk`ki`k``s`kk``s`k`s``s`ksk``s``s`ks``s`k`s`ks``s``s`ks``s`kk``s`ksk`kk`k`ki``s``s``si`kk`k`ki`k`ki`ki``s``s``s`ksk`k``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kkk`d`k`````si``s`k`s``s`ksk`ci``s``s`kski``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`k`kik``s``s``s`ksk`k``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kkk`d`k`````s``si``s`ci`k`s``s`ksk``s`cii``s``s`kski``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`k`kik``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s`k`s`k``s`kc``s`k`s`k`ki``ssv``s``s`ks``s``s`ks``s``s`ks``s`k`s`d`k```s``s`kski``si`k`ki``s``s`ks``s``s`ksk`k`kk`k`k`ki`k`kk`k`ki`k`ki``s`kk``s``s`ks``s`k`s`k``s``s`ksk`k``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ks``s`kk``s`ksk`kk``s``s`ks``s`k`s`k``s``s`ksk`k``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kkkk`k`d`k````s``s`kski``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`kik`k`d`k````s``s`kski``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`k`kik``s`kkk`k`kiv``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``s`k`s``s`ksk``s``s`ks``s`k`s`ks``s``s`ks``s`kk``s`ksk`kk`k`ki`k``s``si`k``s``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s`k`s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s`k``s`kc``s`k`s`k`ki``ssv``s``si`ki`ki`k`ki``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s``s`ks``s``s`ksk`k`k``si`k`ki``s`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`k`ki`k`kk`k`kk`k`kk`k`k`kkv`k`k`ki`k`ki``s`kk``s`k`s`k`d```s``s`ks``s`kk``s`ks``s`k`sik`kk```s`cii``s``s`kski``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`svk``s`k`s`k`s`k``s``s``s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s``s``s``s``s``s``s``s``s``s``s``si`kk`kk`kk`kk`k`ki`kk`kk`k``si`k`ki`k``s``si`k``ci``s``s`kski`k``s``si`k``s``s`ksk``ci``s``s`kski`k``s``si`k```s``s`kskLine truncated
|
||||
iv@i``s``s`ks``s``s`ks``s``s`ks``s`k`s`k`d`.u`.o`.y```s.s.t`.o`.c``.l`c`.w`. ``.i`. ```s`. .b.u.t.i. ``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`kk`k`kk`k`kk`k`kk`k`k`ki`k`kk`k`kk`k`k``si`k`ki`k`k``s``si`k.2`k``s``si`k.2`k``s``si`k.2`k``s``si`k.4`k``s``si`k.5`k``s``si`k.3v`k`kk`k`k`d```s`.t`.n`.i`.o`.p`. .s... `k`ki``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s`k`s`kc``s`kk``s`k`s`d`k`ci``s`k`s`kc``s``s`ks``s`k`s`k`s`d`k``ki````d`.t`.n`.i`.h``.e`.h`.t```s.n.t`.a`.w```s.o.u`.y```s.D.o. .?`d`.*`.*`r. @i``s``s`ks``s`k`s`ks``s`k`s`k`s`k`ki``s``s`ks``s`k`s`ks``s``s`ks``s`kk``s`ks``s``s`ks``s`k`s`d`c``s``s`d`?yi`ki``s`d`?Yi`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`kk`k`kk`k`kk`k`kk`k`k`ki`k`kk`k`kk`k`k``si`k`ki`k`k``s``si`k`d`.s`.y`.e`.k``.e`.h`.t```s.o.r`.f```s.r```s.w.h```s.l.s```s.g. `.n`.i`.k`.o`.o`.l`r`.d`.n``.m`c`.c`.e`.r``.d`.l`.u`.o`.w```s```s.t..`.h`.g`.i`.s```s.i.n```s.y.s`.e`.k```s.n.o```s.r.e`.a```s.r```s.t.h`. `.d`.n`.a`. `.,`.y```s`.a```s.u`.o`.h```s.w.i`. `.r`.e```s.e.n`r```s.n`.n`.a`.c`. `.u```s. .Y`. `..`.k`.c```s. ``.e`c`.s`. ``.e`.n`.e```s`.h``.a```s.a.s`.h```s.n.d`.a```s.i.d`.l`.o`.s```s.r.y`.e`.v```s.i.s```s.t`.a`.r`.g`. ```s.T.h.e. .a.r.d.t.l.o.t. .k.e. .I. .o.e. ..`k``s``si`k`d``.e`.t`.a`.l`. `.y```s. ```s.g`.i`.m`. `.u`.o`.y`. `.s`.p`.a```s`.P````s.y..`.r`.t```s.o.u`.y```s.a.t`.h`.w```s.e.r`.t`.t`.a`.m```s.n.o```s.i.t```s`.t`.a```s.tr`.o`.n`.n`.a```s.u`.o`.y```s.n.d`.a```s.o.w`.n```s.s.t`.u`.j```s.r.d`.i`.b```s.h.e`.t```s.n.g`.i`.n`.e`.t`.h`.g`.i`.r`.f```s.b.e```s.t.o```s````s. .s`.g`.n`.i`.h`.t```s`.S.o.m.e.m.s. .c.h. .e.r.h.t.r..`k``s``si`k`d`.w`.o`.n`. `.t`.h`.g`.i``. `.s`.e`.c```s.o.u`.s`.e```s.yr```s```s.c```s`.e`.h`.t```s.v.e`.a`.h```s.'.t`.n`.o`.d```s.o.u`.y```s.u.t`.b```s.y.,`.b```s.e.t`.g```s.t.o```s`.w``.a```s.i.s```s.r```s````s.t..`.a`.h`.t```s.k.e`.i`.l`r`.g`.n`.i`.h`.t`.y`.n`.a```s.o.r```s.t.,`.i```s.i.d`.o`.v`.a```s.o.r```s.y.,`.a`.w`.a```s.i.t```s.v.e`.i`.r`.d```s.o.r```s.e.,`.k`.a`.n`.s```s.h.e`.t``.l`c`.k``.t`.'`.n`.a`.c```s`.Y.o.u. .i. .T.h.e. .a.y. .n.e.s.a.r..`k``s``si`k`d`.s`.g`.n``.h`.t`. `.g`.n``.p`c`.r`.d``.y`.b```s.k.e`.i`.l`.a``.s`c`.l``.k`.o`.o`.l```s.e.s`.g`.a`.s`.s`.a`.p```s.h.e`.t```s.k.e`.a`.m```s.a.n`.c```s`.Y.o.u. .e. .o.i..`k``s``si`k`d`.t``.r`.c```s. .s```s.t.h`. `.g`.n`.i`.r```s`.c`.s`.i`.d`. `.r```s. `.l`.u```s.s`.u`r`.y`.l```s.a.t`.i`.d``.m`c`. `.s```s.e. `.l`.b`.a`.l```s.v```s.s`.t`.c`.e`.j`.b`.o```s.h.e`.t```s`. `.e`.n```s```s``.p`. `.a`. `.o`.t`.n```s.g. `.n``.l`c`.f`r`.t`.u`.o`.b```s.y`.r`.r`.o`.w```s.t.o```s.n.g`.i`.v`.a`.h```s.u.t`.o`.h`.t`.i`.w```s.o.n`.i`.g`.e`.r```s.a.t`.h`.t```s.r.e`.o`.l`.p`.x`.e```s.t.o```s`.w``.a```s.i.s```s.r```s.T.h.e. .a.y. .a.i.t... .N.o.f. .a.i.e.f.o.v.e..`k``s``si`k`d``.s`.e`.w`. `.o`.g`. ```s`.o`.D.n.'.t..v`k`kk`k`kr`kk`k`k`ki`k``s``s`ks``s`k`s`k`ki``s``s`ks``s`k`s``s``s`d`c``s``s`d`?ni`ki``s`d`?Ni`ki`k`d`.K`.O..`krkv`k``s``s`k`ki``siv`d`k``..`.o`.N``.r`.o```s`.Y`. `.r```s.s.w`.n`.a`. ```s.a.s```s`. .P.l.e.s. ri`k`k`d``ki``ci`c```c``s`k`ki``s`d`?
|
||||
iv@i``s`kk``s`k`s`k``s`ki``s``s``s`ksk`k``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ks``s`kk``s`ksk`kk``s``s``s``s``s``s``s``s``si`kk`kk`kk`kk`k`ki`kk`kk`k``s`k`si``s`kk``s`k`s``s`ks``s`kk``s`ks``s`k`sik``s`kk`s`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s`k`k`kik``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s`k`s`d`k````ss``ss``ss``s`k`ci``ss``ss`ki``s`ksk``si`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`k`ki`k`k`ki`k`kk`k`kk`k`k`ki``s`kk``s``s`ksk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ks``s`kk``s`ks``s``s`ks``s`kk``s``s`ks``s`k`s`ks``s`k`s`k`s`k```ss``ss``ss``s`k`ci``ss``ss`ki``s`ksk``s``s`ks``s`kk``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`kk`k`kk`k`kk`k`kk`k`k`ki`k`kk`k`kk`k`k``si`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`kk`k`k`ki`k`kk`k`kk`k`kk`k`kk`kk`k`ki`k`k``s`k`sik`kk``s`kkk`k`ki``s`kkk`k`kik`kik``s`kk``s`k`s`k`d```s``s`ks``s`kk``s`ks``s`k`sik`kk```s`cii``s``s`kski``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`kk`k`kk`k`kk`k`kk`k`k`ki`k`kk`k`kk`k`k``si`ki`k`d`k``i``s`k`sik`kiv``s`kkk``s`kk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ksk`k`k``s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk`k``si`k``s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`svk`k`ki`k`ki``s`k`s`d`k```s``s`ks``s`kk``s`ks``s`k`sik`kk```s`cii``s``s`kskik`ki``s``s`ks``s`kk``s`ksk`k``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s`k`s``s`ksk``s`kk``s`kk``s`k`s``s`ks``s`kk``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`kk``s`k`si``s`kk``s`k`s`k`s``s`k`s``s`ks``s`k`sik``s`kkk``s``s`ks``s`kk``s`ks``s`kk``s``s`ks``s`k`s`k``s``s`ks``s`kk``s`ks``s`k`sik`kkk``s`k`s`k`si``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s``s`ks``s``s`ks``s``s`ksk`k`kk`k`k``si`ki``s`kk``s``s`ks``s``s`ksk`k`k``s`k`sik`k`k`kiv`k``s``s`ksk`k`k`ki`kk`k`ki``s``s``s``s``s``si`k`ki`kk`kk`k``si`k`ki`d`k`````s``s`ksk`ci``s``s`kski``s`k`s``sivk``s``si`k`ki`d`k````ci``s``s`kski``s`k`s``sivk``s``si`ki`d`k`````ss``ss`k``ci``s``s`kski``s`ksk``s`k`s``sivk`````ss``ss``ss``ss``ss```ss`ss``ss`ki``s`ksk``s`k`s``si`k```ss``ss`ki``s`kskk`````s`cii``s``s`kski``s`k`s``sivk``s``si`k``s``s`kski`d`k`````s`cii``s``s`kski``s`k`s``sivk``s``si`k``s``s`ksk``ci``s``s`kski`d`k`````ss``s``sss`k``ci``s``s`kski``s`ksk``s`k`s``sivk`````ss``ss`ki``s`ksk``s`k`s``si`k``ci``s``s`kskik`````ss``ss``ss``ss``ss``ss```ss`ss``ss`ki``s`ksk``s`k`s``sivk``s``si`k```ss``ss`ki``s`ksk`k``s``siv`d`k````s``s`ksk``ci``s``s`kski``s`k`s``si`k```ss``ss`ki``s`kskk``s``siv`d`k`````ss``ss`ki``s`ksk``s`k`s``si`k```ss``ss`ki``s`kskkv`kk`k``s``si`k``s``s``s`k`s`k`s`d`k``ki``.d`.e`.r`.o`.c`.s```s`.Y.o.u. i``s`k`s``s`ks``s`k`s`k`ki``s``s`ks``s`k`sik`k`ki``s`k`s`k`s`d`k``ki``.n`.i`.o`.p`. .ti``s`k`s``s`ks``s`k`s`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s``s`ks``s``s`ksk`k`k``si`ki`k`d`k``i``s`k`sik`kiv`k`k`ki`k`k`k.s`k`ki`k`ki``s`k`s`k`s`d`k``ki``.g`.n``.s`.u`. `.,`.0`.5`.3`. `.e`.l`.b``.s`c`.p``.a```s.o.f```s`.o`. .u.t. .o.i. i``s``s`ks``s`kk``s`ks``s`k`s`k`ki``s``s`ks``s`k`si``s`k`s`d`k```sii``s``s`ks``s``s`ks``s`k`s``s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``si`k`ki``s`k`s`kk``s`k`s`k`s``s`ksk``s``s`ks``s`k`s`ks``s`k`s`k`s`ks``s``s`ks``s`k`s`ks``s`k`s`kk``s`k`s`ks``s``s`ks``s`kk``s`ks``s``s`kskk`k``s``s`ksk`k`ki`k`kk`k`k`ki`k`k`k`ki`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`ki`k`k`ki`k`k`ki`k`kk`k`k`ki`k`k`ki`k`kk`k`kk`k`ki``s`k`s`k`s`d`k``ki``.r`.u`.t`. .ni``s``s`ks``s`kk``s`ks``s`k`s`k`ki``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`k`s`k``s`kc``s`k`s`k`k`ki``ss`k`kk``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ksk`k`k`ki`k`k`ki`k`k`ki`k`k`ki`k`kk`k`k`ki`k`k`ki`k`kk`k`kk`k`ki`k`k`ki`k`k`k.s`k`k`ki`k`ki`Line truncated
|
||||
@@ -0,0 +1,281 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta name="GENERATOR" content="mkd2html 2.2.0">
|
||||
<meta http-equiv="Content-Type"
|
||||
content="text/html; charset=utf-8"> <link rel="stylesheet"
|
||||
type="text/css"
|
||||
href="../hint.css">
|
||||
<title>Most functional interpreter</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Most functional interpreter</h1>
|
||||
|
||||
<p>Ondřej Adamovský <a href="mailto:oa@cmail.cz">oa@cmail.cz</a></p>
|
||||
|
||||
<h2>Judges' comments:</h2>
|
||||
|
||||
<h3>To use:</h3>
|
||||
|
||||
<pre><code>make prog
|
||||
./prog file.unl
|
||||
</code></pre>
|
||||
|
||||
<h3>Try:</h3>
|
||||
|
||||
<pre><code>./prog spam.unl
|
||||
|
||||
./prog sierpinski.unl | less
|
||||
|
||||
./prog advent.unl
|
||||
</code></pre>
|
||||
|
||||
<h3>Selected Judges Remarks:</h3>
|
||||
|
||||
<p>Even after pre-processing and indenting, the C code of this entry
|
||||
is about as understandable as the Unlambda code.</p>
|
||||
|
||||
<p>Pretending that we don’t know a bit of functional programming :) and lacking a better way
|
||||
to understand the entry but to fuzz it,
|
||||
we stumbled on a string of bytes which crashed it:</p>
|
||||
|
||||
<pre><code>````.0`.0`.0`c.0``sssss
|
||||
</code></pre>
|
||||
|
||||
<p>Functional programming is not a panacea against core dumps, after all.</p>
|
||||
|
||||
<h2>Author’s comments:</h2>
|
||||
|
||||
<p><strong>»A highly structured state state machine«</strong></p>
|
||||
|
||||
<h3>Purpose</h3>
|
||||
|
||||
<p>The purpose of this program is to allow you to play Colossal Cave Adventure as
|
||||
implemented by <a href="https://github.com/irori/advent-unlambda" title="Adventure">Kunihiko Sakamoto</a>. As that was written in <a href="http://www.madore.org/~david/programs/unlambda/" title="Unlambda programming language">Unlambda programming
|
||||
language</a> designed by David Alexander Madore it has to be an Unlambda interpreter.</p>
|
||||
|
||||
<h3>Aesthetics</h3>
|
||||
|
||||
<p>The program grew a bit too long so I had to use several macros to downsize it.
|
||||
That unfortunately reduced my options for program layout. I decided to separate
|
||||
it into two portions. The initial macro section where I had limited resources and
|
||||
you should disregard its shape, unless you like it, and the rest is a separator in the
|
||||
form of a single line followed by a section signifying the function of the program,
|
||||
a block with removed shape of lambda character. Even the official IOCCC size tool
|
||||
acknowledges this: When you call <code>./iocccsize -i <prog.c</code>, using the
|
||||
<a href="https://www.ioccc.org/2019/iocccsize.c">2019 version of iocccsize</a>,
|
||||
iocccsize returns <strong>955</strong>, which is the Unicode codepoint of the <strong>λ</strong> character.</p>
|
||||
|
||||
<p>It might be a surprise for you that according to the IOCCC size tool the program is
|
||||
actually a <em>oneliner</em>. It certainly was for me. I like to think the tool is overwhelmed
|
||||
by the sheer length of the dividing line and totally overlooks the rest of the program.</p>
|
||||
|
||||
<h3>Usage</h3>
|
||||
|
||||
<p>When built directly</p>
|
||||
|
||||
<pre><code>make
|
||||
</code></pre>
|
||||
|
||||
<p>the program (<em>prog</em>) accepts a single parameter with the name of an Unlambda program. You can
|
||||
download the <a href="https://github.com/irori/advent-unlambda" title="Adventure">Colossal Cave Adventure</a> (the <em>advent.unl</em> file) and run it like this</p>
|
||||
|
||||
<pre><code>./prog advent.unl
|
||||
</code></pre>
|
||||
|
||||
<p>You can also try other programs from the Web. Many example programs are in the official
|
||||
<a href="http://www.madore.org/~david/programs/unlambda/#distrib" title="Reference Unlambda distribution">Unlambda distribution</a> on the Unlambda homepage. The most complex programs there are
|
||||
entries from <a href="http://www.madore.org/~david/programs/unlambda/#quine" title="Unlambda quine contest">quine contest</a>.</p>
|
||||
|
||||
<p>There is an alternative build path that requires IOCCC size tool to complete. Put the tool
|
||||
source <em>iocccsize.c</em> in the project directory and call</p>
|
||||
|
||||
<pre><code>make identify
|
||||
</code></pre>
|
||||
|
||||
<p>It will build the tool and use it to build an alternative program <em>prog2</em>, which in turn will
|
||||
produce an Unlambda program <em>identify.unl</em>. <code>make identify</code> runs this program to identify
|
||||
itself.</p>
|
||||
|
||||
<p>The base program (<em>prog</em>) implements an interpreter of Unlambda 2.0. It recognises all its
|
||||
builtins (k, s, i, v, c, d, .<em>x</em>, e, @, ?<em>x</em> and |) including the syntactic sugar function
|
||||
(​r​) and formating properties in the form of ignoring whitespace and comments
|
||||
to the end of line introduced by the <em>#</em> character.</p>
|
||||
|
||||
<p>In case of wrong usage (missing Unlambda program file or missing parameter) or use of an unseekable
|
||||
Unlambda program source if it uses the <em>c</em> function, the program returns message <em>fail</em>. It
|
||||
also informs you about syntactic errors in the Unlambda program should there be any (but only
|
||||
when the execution reaches them).</p>
|
||||
|
||||
<p>The Unlambda source file may contain several Unlambda programs. The interpreter will run
|
||||
them all in sequence.</p>
|
||||
|
||||
<h3>Unlambda</h3>
|
||||
|
||||
<p>If you want to familiarise yourself with the language, visit its <a href="https://en.wikipedia.org/wiki/Unlambda" title="Unlambda on Wikipedia">Wikipedia page</a> for
|
||||
a brief introduction or its <a href="http://www.madore.org/~david/programs/unlambda/" title="Unlambda programming language">homepage</a> for an indepth discussion. For further reading you
|
||||
can visit Wikipedia pages on <a href="https://en.wikipedia.org/wiki/Lambda_calculus" title="Lambda Calculus on Wikipedia">Lambda Calculus</a> and <a href="https://en.wikipedia.org/wiki/Combinatory_logic" title="Combinatory Logic on Wikipedia">Combinatory Logic</a>.</p>
|
||||
|
||||
<p>You can also play with an <a href="https://inazz.jp/unlambda/" title="Online Unlambda interpreter">online interpreter</a> by Github user inazz. There you can
|
||||
debug one of example programs provided or try your wits in writing your own.</p>
|
||||
|
||||
<h3>Hints</h3>
|
||||
|
||||
<p>Here are some pointers where to start when trying to understand the interpreter:</p>
|
||||
|
||||
<ul>
|
||||
<li>Where is syntax error detected?</li>
|
||||
<li>How is the memory managed?</li>
|
||||
<li>How does a program character turn into a function?</li>
|
||||
<li>How does exit function <em>e</em> work?</li>
|
||||
<li>Can fD0 function be called?</li>
|
||||
<li>Are the function names familiar? (warning: some are misleading)</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Obfuscation sources</h3>
|
||||
|
||||
<ul>
|
||||
<li>The elephant in the room is the Unlambda language. As we all know, functional
|
||||
programming defies sanity. Furthermore, Unlambda was specifically designed
|
||||
to be unintelligible and hard to code in. Most of its functions are quite
|
||||
simple and straightforward to implement, but two make it a mess: the promise
|
||||
operator <em>d</em> and the call with current continuation <em>c</em>.</li>
|
||||
<li>Most of the additional obfuscation is derived from basic design choices. That
|
||||
is, how the state of the program is stored and how are the Unlambda functions
|
||||
implemented.</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<p>More on this in the Spoilers section.</p>
|
||||
|
||||
<h3>Build notes</h3>
|
||||
|
||||
<p>The program does not require any special treatment by compilers. Some warnings
|
||||
had to be suppressed when compiling with <code>-Wall -Wextra -pedantic</code>. Those were
|
||||
produced because of the formatting of the source code, not any programming
|
||||
technique. Compilation with <code>-Weverything</code> produced many more warnings, but those
|
||||
are only relevant for multi-source-file projects and some are really questionable
|
||||
(e.g. <code>-Wdisabled-macro-expansion</code>).</p>
|
||||
|
||||
<h3>Portability</h3>
|
||||
|
||||
<p>Development was done on Debian 9 on x86-64 architecture using mainly Clang 3.8.1-24
|
||||
and GCC 6.3.0. The source is C11 compliant and does not use any special properties
|
||||
except the following:</p>
|
||||
|
||||
<ul>
|
||||
<li>The interpreter sort of relies on tail call optimization. It works well even
|
||||
without it, but the stack runs out quickly with some Unlambda programs (e.g. <em>trivial.unl</em>
|
||||
example from the <a href="http://www.madore.org/~david/programs/unlambda/#distrib" title="Reference Unlambda distribution">reference Unlambda distribution</a> produces segfault).
|
||||
Clang with <code>-O3</code> option does this optimization well and said example does
|
||||
not segfault with it. I was not able to force GCC to optimize it out (probably
|
||||
an operator fault).</li>
|
||||
<li>The only data structure of the program (the union structure) had much more
|
||||
members originally. I joined all integers to a single long long member in the name
|
||||
of obfuscation. It is used for reference counting (only 1 for every reference) among
|
||||
other uses. size_t should be used for that, but practically, I think the memory
|
||||
would run out sooner than the reference counter in any real world situation
|
||||
even when size_t is bigger than long long. It is also used for storing chars
|
||||
for later printing. This might produce some warnings, but since it was developed
|
||||
using chars it should be always used safely.</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Spoilers</h3>
|
||||
|
||||
<ul>
|
||||
<li><p>You can examine the <em>progSpoiler.c</em> file. It is the original final version of
|
||||
the interpreter, before I started the downsizing. It accepts one more optional
|
||||
parameter that specifies filename for the output Unlambda function (it’s the
|
||||
Unlambda function, that remains after all function applications are done).
|
||||
When no filename is provided, <em>stderr</em> is used.</p>
|
||||
|
||||
<p>The function <em>output</em> is used for this additional functionality. You can use
|
||||
it while debugging to visualise current variables.</p></li>
|
||||
<li><p>The Unlambda functions are represented by a record consisting of an array of five
|
||||
multipurpose arguments. The first one refers to the function implementing its
|
||||
application, the second and the third ones are for arguments of the function,
|
||||
the fourth one is for stack building, and the fifth one is the reference counter.</p>
|
||||
|
||||
<p>The function argument is used not only for evaluation of the functions, but also
|
||||
as a state variable to decide whether we want to call it, or do something else.</p></li>
|
||||
<li><p>The interpreter reads the Unlambda source as it interprets it, translating
|
||||
the incoming character to a function using a constructor stored in translation array <em>T</em>.</p>
|
||||
|
||||
<p>This means the interpreter must reposition in the source file whenever current
|
||||
continuation is called.</p></li>
|
||||
<li><p>The state of the interpreter is represented by trees representing evaluated
|
||||
Unlambda functions stored on the C stack as local variables, plus the source file
|
||||
position. When a current continuation is created, the stack is unwound using the
|
||||
fourth argument of the nodes, stored in the continuation, and rebuilt back resuming
|
||||
the evaluation. When its called, the stack is unwound and thrown away, and the
|
||||
stack stored in the continuation is restored.</p>
|
||||
|
||||
<p>This makes implementation of a complete debugger a bit more challenging.</p>
|
||||
|
||||
<p>For this to work, the functions that do the work (i.e. make series of applications
|
||||
and/or evaluations each of which may be a call to current continuation), the <em>s</em>
|
||||
combinator and the <em>`</em> application operation had to be broken down to pieces, one
|
||||
for each application/evaluation and corresponding helper functions for stack
|
||||
rebuilding. (the helper functions are named beginning with <em>r</em> instead of <em>f</em>)</p></li>
|
||||
<li><p>The <em>`</em> application operation does the reading of the Unlambda source when needed. It
|
||||
also implements the promise function. Whenever it would apply it, it overwrites
|
||||
the Apply constructor in translation array <em>T</em>, changing its function to build
|
||||
unevaluated subtree that is later evaluated whenever the promise is applied.</p></li>
|
||||
<li><p>To further the obfuscation, I shortened the function names while downsizing,
|
||||
but preserved their meaning (with the exception of Apply functions, which I
|
||||
renamed to Y to possibly confuse with Y combinator). Simple functions retained
|
||||
their names to misguide the reader to believe to know what is what. The names
|
||||
of continuation and exit functions were swapped. The names of S and Apply
|
||||
functions were shuffled both for S functions and Apply functions in the same way
|
||||
to hide the meaning of <em>f</em> and <em>r</em> prefixes.</p></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Identification spoiler</h3>
|
||||
|
||||
<p>The alternative build path <code>make identify</code> output commemorates a <a href="http://ioccc.org/2014/birken/hint.html" title="Best use of port 1701">previous IOCCC winner</a> which uses
|
||||
similar methods to mess with the size tool.</p>
|
||||
|
||||
<h3>Judges remarks spoilers</h3>
|
||||
|
||||
<p>It is not a bug, it is a feature. :)</p>
|
||||
|
||||
<p>The crash is caused by a stack overflow. Conventional Unlabmda interpreters implement
|
||||
the Unlambda execution stack using data structures on the heap. This interpreter uses
|
||||
the C call stack for this purpose. In a conventional interpreter, the judges program would
|
||||
consume memory until the user (or the operating system) would lose patience. The C call stack
|
||||
is usually of a limited size and protected, so this interpreter crashes, when the judges
|
||||
program depletes the stack. You can always increase the maximal stack size through
|
||||
the system settings (on Linux) or compiler options (on Windows) if your Unlambda program
|
||||
needs it. Nevertheless, it will not help the judges program which quickly depletes any limit
|
||||
you define.</p>
|
||||
|
||||
<p>The judges, pretending not to know what they are doing, created a program that grows
|
||||
Unlambda execution stack indefinitely. You may consider it an Unlambda antipattern.
|
||||
Normally, infinite cycles in Unlambda work by creating two functions and applying one
|
||||
to the other which creates further functions to apply. The application of the function
|
||||
frees its position on the stack. This program builds one ever growing function that will
|
||||
never be complete and able to be applied.</p>
|
||||
|
||||
<hr />
|
||||
|
||||
<!--
|
||||
(c) Copyright 1984-2019, [Leo Broukhis, Simon Cooper, Landon Curt Noll][judges] - All rights reserved
|
||||
This work is licensed under a [Creative Commons Attribution-ShareAlike 3.0 Unported License][cc].
|
||||
|
||||
[judges]: http://www.ioccc.org/judges.html
|
||||
[cc]: http://creativecommons.org/licenses/by-sa/3.0/
|
||||
-->
|
||||
|
||||
<TABLE><TR>
|
||||
<TD><a rel="license" href="https://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="/png/by-sa-3.0-88x31.png" /></a></TD>
|
||||
<TD><P>© Copyright 1984-2019,
|
||||
<A HREF="/judges.html">Leo Broukhis, Simon Cooper, Landon Curt Noll</A>
|
||||
- All rights reserved<BR>
|
||||
This work is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.</P></TD>
|
||||
<TD> <!--<a href="https://validator.w3.org/check?uri=referer"><img src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01 Transitional" height="31" width="88"></a>--></TD>
|
||||
</TR></TABLE>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,254 @@
|
||||
# Most functional interpreter
|
||||
|
||||
Ondřej Adamovský <oa@cmail.cz>
|
||||
|
||||
|
||||
## Judges' comments:
|
||||
### To use:
|
||||
|
||||
make prog
|
||||
./prog file.unl
|
||||
|
||||
### Try:
|
||||
|
||||
./prog spam.unl
|
||||
|
||||
./prog sierpinski.unl | less
|
||||
|
||||
./prog advent.unl
|
||||
|
||||
### Selected Judges Remarks:
|
||||
|
||||
Even after pre-processing and indenting, the C code of this entry
|
||||
is about as understandable as the Unlambda code.
|
||||
|
||||
Pretending that we don't know a bit of functional programming :) and lacking a better way
|
||||
to understand the entry but to fuzz it,
|
||||
we stumbled on a string of bytes which crashed it:
|
||||
|
||||
````.0`.0`.0`c.0``sssss
|
||||
|
||||
Functional programming is not a panacea against core dumps, after all.
|
||||
|
||||
## Author's comments:
|
||||
**»A highly structured state state machine«**
|
||||
|
||||
### Purpose ###
|
||||
|
||||
The purpose of this program is to allow you to play Colossal Cave Adventure as
|
||||
implemented by [Kunihiko Sakamoto][1]. As that was written in [Unlambda programming
|
||||
language][2] designed by David Alexander Madore it has to be an Unlambda interpreter.
|
||||
|
||||
### Aesthetics ###
|
||||
|
||||
The program grew a bit too long so I had to use several macros to downsize it.
|
||||
That unfortunately reduced my options for program layout. I decided to separate
|
||||
it into two portions. The initial macro section where I had limited resources and
|
||||
you should disregard its shape, unless you like it, and the rest is a separator in the
|
||||
form of a single line followed by a section signifying the function of the program,
|
||||
a block with removed shape of lambda character. Even the official IOCCC size tool
|
||||
acknowledges this: When you call `./iocccsize -i <prog.c`, using the
|
||||
[2019 version of iocccsize](https://www.ioccc.org/2019/iocccsize.c),
|
||||
iocccsize returns **955**, which is the Unicode codepoint of the **λ** character.
|
||||
|
||||
It might be a surprise for you that according to the IOCCC size tool the program is
|
||||
actually a *oneliner*. It certainly was for me. I like to think the tool is overwhelmed
|
||||
by the sheer length of the dividing line and totally overlooks the rest of the program.
|
||||
|
||||
### Usage ###
|
||||
|
||||
When built directly
|
||||
|
||||
make
|
||||
|
||||
the program (*prog*) accepts a single parameter with the name of an Unlambda program. You can
|
||||
download the [Colossal Cave Adventure][1] (the *advent.unl* file) and run it like this
|
||||
|
||||
./prog advent.unl
|
||||
|
||||
You can also try other programs from the Web. Many example programs are in the official
|
||||
[Unlambda distribution][3] on the Unlambda homepage. The most complex programs there are
|
||||
entries from [quine contest][4].
|
||||
|
||||
There is an alternative build path that requires IOCCC size tool to complete. Put the tool
|
||||
source *iocccsize.c* in the project directory and call
|
||||
|
||||
make identify
|
||||
|
||||
It will build the tool and use it to build an alternative program *prog2*, which in turn will
|
||||
produce an Unlambda program *identify.unl*. `make identify` runs this program to identify
|
||||
itself.
|
||||
|
||||
The base program (*prog*) implements an interpreter of Unlambda 2.0. It recognises all its
|
||||
builtins (k, s, i, v, c, d, .*x*, e, @, ?*x* and |) including the syntactic sugar function
|
||||
(​r​) and formating properties in the form of ignoring whitespace and comments
|
||||
to the end of line introduced by the *#* character.
|
||||
|
||||
In case of wrong usage (missing Unlambda program file or missing parameter) or use of an unseekable
|
||||
Unlambda program source if it uses the *c* function, the program returns message *fail*. It
|
||||
also informs you about syntactic errors in the Unlambda program should there be any (but only
|
||||
when the execution reaches them).
|
||||
|
||||
The Unlambda source file may contain several Unlambda programs. The interpreter will run
|
||||
them all in sequence.
|
||||
|
||||
### Unlambda ###
|
||||
|
||||
If you want to familiarise yourself with the language, visit its [Wikipedia page][5] for
|
||||
a brief introduction or its [homepage][2] for an indepth discussion. For further reading you
|
||||
can visit Wikipedia pages on [Lambda Calculus][6] and [Combinatory Logic][7].
|
||||
|
||||
You can also play with an [online interpreter][8] by Github user inazz. There you can
|
||||
debug one of example programs provided or try your wits in writing your own.
|
||||
|
||||
### Hints ###
|
||||
|
||||
Here are some pointers where to start when trying to understand the interpreter:
|
||||
|
||||
- Where is syntax error detected?
|
||||
- How is the memory managed?
|
||||
- How does a program character turn into a function?
|
||||
- How does exit function *e* work?
|
||||
- Can fD0 function be called?
|
||||
- Are the function names familiar? (warning: some are misleading)
|
||||
|
||||
### Obfuscation sources ###
|
||||
|
||||
- The elephant in the room is the Unlambda language. As we all know, functional
|
||||
programming defies sanity. Furthermore, Unlambda was specifically designed
|
||||
to be unintelligible and hard to code in. Most of its functions are quite
|
||||
simple and straightforward to implement, but two make it a mess: the promise
|
||||
operator *d* and the call with current continuation *c*.
|
||||
- Most of the additional obfuscation is derived from basic design choices. That
|
||||
is, how the state of the program is stored and how are the Unlambda functions
|
||||
implemented.
|
||||
|
||||
More on this in the Spoilers section.
|
||||
|
||||
### Build notes ###
|
||||
|
||||
The program does not require any special treatment by compilers. Some warnings
|
||||
had to be suppressed when compiling with `-Wall -Wextra -pedantic`. Those were
|
||||
produced because of the formatting of the source code, not any programming
|
||||
technique. Compilation with `-Weverything` produced many more warnings, but those
|
||||
are only relevant for multi-source-file projects and some are really questionable
|
||||
(e.g. `-Wdisabled-macro-expansion`).
|
||||
|
||||
### Portability ###
|
||||
|
||||
Development was done on Debian 9 on x86-64 architecture using mainly Clang 3.8.1-24
|
||||
and GCC 6.3.0. The source is C11 compliant and does not use any special properties
|
||||
except the following:
|
||||
|
||||
- The interpreter sort of relies on tail call optimization. It works well even
|
||||
without it, but the stack runs out quickly with some Unlambda programs (e.g. *trivial.unl*
|
||||
example from the [reference Unlambda distribution][3] produces segfault).
|
||||
Clang with `-O3` option does this optimization well and said example does
|
||||
not segfault with it. I was not able to force GCC to optimize it out (probably
|
||||
an operator fault).
|
||||
- The only data structure of the program (the union structure) had much more
|
||||
members originally. I joined all integers to a single long long member in the name
|
||||
of obfuscation. It is used for reference counting (only 1 for every reference) among
|
||||
other uses. size_t should be used for that, but practically, I think the memory
|
||||
would run out sooner than the reference counter in any real world situation
|
||||
even when size_t is bigger than long long. It is also used for storing chars
|
||||
for later printing. This might produce some warnings, but since it was developed
|
||||
using chars it should be always used safely.
|
||||
|
||||
### Spoilers ###
|
||||
|
||||
- You can examine the *progSpoiler.c* file. It is the original final version of
|
||||
the interpreter, before I started the downsizing. It accepts one more optional
|
||||
parameter that specifies filename for the output Unlambda function (it's the
|
||||
Unlambda function, that remains after all function applications are done).
|
||||
When no filename is provided, *stderr* is used.
|
||||
|
||||
The function *output* is used for this additional functionality. You can use
|
||||
it while debugging to visualise current variables.
|
||||
|
||||
- The Unlambda functions are represented by a record consisting of an array of five
|
||||
multipurpose arguments. The first one refers to the function implementing its
|
||||
application, the second and the third ones are for arguments of the function,
|
||||
the fourth one is for stack building, and the fifth one is the reference counter.
|
||||
|
||||
The function argument is used not only for evaluation of the functions, but also
|
||||
as a state variable to decide whether we want to call it, or do something else.
|
||||
|
||||
- The interpreter reads the Unlambda source as it interprets it, translating
|
||||
the incoming character to a function using a constructor stored in translation array *T*.
|
||||
|
||||
This means the interpreter must reposition in the source file whenever current
|
||||
continuation is called.
|
||||
|
||||
- The state of the interpreter is represented by trees representing evaluated
|
||||
Unlambda functions stored on the C stack as local variables, plus the source file
|
||||
position. When a current continuation is created, the stack is unwound using the
|
||||
fourth argument of the nodes, stored in the continuation, and rebuilt back resuming
|
||||
the evaluation. When its called, the stack is unwound and thrown away, and the
|
||||
stack stored in the continuation is restored.
|
||||
|
||||
This makes implementation of a complete debugger a bit more challenging.
|
||||
|
||||
For this to work, the functions that do the work (i.e. make series of applications
|
||||
and/or evaluations each of which may be a call to current continuation), the *s*
|
||||
combinator and the *`* application operation had to be broken down to pieces, one
|
||||
for each application/evaluation and corresponding helper functions for stack
|
||||
rebuilding. (the helper functions are named beginning with *r* instead of *f*)
|
||||
|
||||
- The *`* application operation does the reading of the Unlambda source when needed. It
|
||||
also implements the promise function. Whenever it would apply it, it overwrites
|
||||
the Apply constructor in translation array *T*, changing its function to build
|
||||
unevaluated subtree that is later evaluated whenever the promise is applied.
|
||||
|
||||
- To further the obfuscation, I shortened the function names while downsizing,
|
||||
but preserved their meaning (with the exception of Apply functions, which I
|
||||
renamed to Y to possibly confuse with Y combinator). Simple functions retained
|
||||
their names to misguide the reader to believe to know what is what. The names
|
||||
of continuation and exit functions were swapped. The names of S and Apply
|
||||
functions were shuffled both for S functions and Apply functions in the same way
|
||||
to hide the meaning of *f* and *r* prefixes.
|
||||
|
||||
### Identification spoiler ###
|
||||
|
||||
The alternative build path `make identify` output commemorates a [previous IOCCC winner][9] which uses
|
||||
similar methods to mess with the size tool.
|
||||
|
||||
### Judges remarks spoilers ###
|
||||
|
||||
It is not a bug, it is a feature. :)
|
||||
|
||||
The crash is caused by a stack overflow. Conventional Unlabmda interpreters implement
|
||||
the Unlambda execution stack using data structures on the heap. This interpreter uses
|
||||
the C call stack for this purpose. In a conventional interpreter, the judges program would
|
||||
consume memory until the user (or the operating system) would lose patience. The C call stack
|
||||
is usually of a limited size and protected, so this interpreter crashes, when the judges
|
||||
program depletes the stack. You can always increase the maximal stack size through
|
||||
the system settings (on Linux) or compiler options (on Windows) if your Unlambda program
|
||||
needs it. Nevertheless, it will not help the judges program which quickly depletes any limit
|
||||
you define.
|
||||
|
||||
The judges, pretending not to know what they are doing, created a program that grows
|
||||
Unlambda execution stack indefinitely. You may consider it an Unlambda antipattern.
|
||||
Normally, infinite cycles in Unlambda work by creating two functions and applying one
|
||||
to the other which creates further functions to apply. The application of the function
|
||||
frees its position on the stack. This program builds one ever growing function that will
|
||||
never be complete and able to be applied.
|
||||
|
||||
[1]: https://github.com/irori/advent-unlambda "Adventure"
|
||||
[2]: http://www.madore.org/~david/programs/unlambda/ "Unlambda programming language"
|
||||
[3]: http://www.madore.org/~david/programs/unlambda/#distrib "Reference Unlambda distribution"
|
||||
[4]: http://www.madore.org/~david/programs/unlambda/#quine "Unlambda quine contest"
|
||||
[5]: https://en.wikipedia.org/wiki/Unlambda "Unlambda on Wikipedia"
|
||||
[6]: https://en.wikipedia.org/wiki/Lambda_calculus "Lambda Calculus on Wikipedia"
|
||||
[7]: https://en.wikipedia.org/wiki/Combinatory_logic "Combinatory Logic on Wikipedia"
|
||||
[8]: https://inazz.jp/unlambda/ "Online Unlambda interpreter"
|
||||
[9]: http://ioccc.org/2014/birken/hint.html "Best use of port 1701"
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
<!--
|
||||
(c) Copyright 1984-2019, [Leo Broukhis, Simon Cooper, Landon Curt Noll][judges] - All rights reserved
|
||||
This work is licensed under a [Creative Commons Attribution-ShareAlike 3.0 Unported License][cc].
|
||||
|
||||
[judges]: http://www.ioccc.org/judges.html
|
||||
[cc]: http://creativecommons.org/licenses/by-sa/3.0/
|
||||
-->
|
||||
@@ -0,0 +1,620 @@
|
||||
/*
|
||||
* iocccsize - IOCCC Source Size Tool
|
||||
*
|
||||
* This IOCCC size tool source file is version 2017-12-25-v25.
|
||||
*
|
||||
* "You are not expected to understand this" :-)
|
||||
*
|
||||
* Public Domain 1992, 2015 by Anthony Howe. All rights released.
|
||||
* With IOCCC minor mods in 2013-2017 by chongo (Landon Curt Noll) ^oo^
|
||||
*
|
||||
* SYNOPSIS
|
||||
*
|
||||
* ioccc [-kirs] < input
|
||||
*
|
||||
* -k keep comment blocks
|
||||
* -i IOCCC size rule (overall size, modified)
|
||||
* -r count C reserved words as 1 byte
|
||||
* -s suppress source output, write only the IOCCC 2nd size count
|
||||
*
|
||||
* DESCRIPTION
|
||||
*
|
||||
* Taking input from standard input, apply the IOCCC Source Size Rule
|
||||
* for 2001. The program's official length is written to standard error.
|
||||
* Also filter out C comment blocks (-k to keep) sending the modified
|
||||
* source to standard output.
|
||||
*
|
||||
* The 2001 Source Size Rule was:
|
||||
*
|
||||
* Your entry must be <= 4096 bytes in length. The number of octets
|
||||
* excluding whitespace (tab, space, newline, form-feed, return), and
|
||||
* excluding any ';', '{' or '}' followed by whitespace or end of file,
|
||||
* must be <= 2048.
|
||||
*
|
||||
* 2013 Source Size Rule is (-r):
|
||||
*
|
||||
* Your entry must be <= 4096 bytes in length. The number of octets
|
||||
* excluding whitespace (tab, space, newline, form-feed, return), and
|
||||
* excluding any ';', '{' or '}' followed by whitespace or end of file,
|
||||
* and where C reserved words, including a subset of preprocessor words,
|
||||
* count as 1 byte, must be <= 2053 (first prime after 2048).
|
||||
*/
|
||||
|
||||
/*
|
||||
* The official IOCCC rule 2 secondary limit on C code size
|
||||
*
|
||||
* The IOCCC size tool should be compiled as:
|
||||
*
|
||||
* cc -pedantic -Wall -std=c99 iocccsize.c -o iocccsize
|
||||
*
|
||||
* This tool computes a 2nd size C code. To check your program source
|
||||
* against the 2nd limit of rule 2, use the -i command line option.
|
||||
*
|
||||
* For example:
|
||||
*
|
||||
* ./iocccsize -i < prog.c
|
||||
*
|
||||
* The IOCCC size tool, when using the -i option, may be summarized as:
|
||||
*
|
||||
* The size tool counts C language keywords (primary, secondary, and
|
||||
* selected preprocessor keywords) as 1. The size tool counts all
|
||||
* other octets as 1 excluding ASCII whitespace, and excluding any
|
||||
* ';', '{' or '}' followed by ASCII whitespace, and excluding any
|
||||
* ';', '{' or '}' octet immediately before the end of file.
|
||||
*
|
||||
* ASCII whitespace includes ASCII tab, ASCII space, ASCII newline,
|
||||
* ASCII form-feed, and ASCII carriage return.
|
||||
*
|
||||
* In cases where the above summary and the algorithm implemented by
|
||||
* the IOCCC size tool source code conflict, the algorithm implemented
|
||||
* by the IOCCC size tool source code is preferred by the judges.
|
||||
*
|
||||
* See the current IOCCC rules and guidelines for more information.
|
||||
* In particular, see the current IOCCC size rule for information about
|
||||
* the maximum value that this tool should print for an entry to be valid.
|
||||
*/
|
||||
|
||||
/*
|
||||
* IOCCC Judge's remarks:
|
||||
*
|
||||
* This code contains undocumented features. On the other hand, this code
|
||||
* is RTFS (for certain values of RTFS). One might say that this code
|
||||
* perfectly documents itself. :-)
|
||||
*
|
||||
* Many thanks to Anthony Howe for taking the time to put his OCD
|
||||
* (Obfuscated Coding Determination) into this code!
|
||||
*/
|
||||
|
||||
/*
|
||||
* HINT: The algorithm implemented by this code may or not be obfuscated.
|
||||
* The algorithm may not or may appear to be obfuscated.
|
||||
*
|
||||
* In particular:
|
||||
*
|
||||
* We did not invent the algorithm.
|
||||
* The algorithm consistently finds Obfuscation.
|
||||
* The algorithm killed Obfuscation.
|
||||
* The algorithm is banned in C.
|
||||
* The algorithm is from Bell Labs in Jersey.
|
||||
* The algorithm constantly finds Obfuscation.
|
||||
* This is not the algorithm.
|
||||
* This is close.
|
||||
*/
|
||||
|
||||
#include <ctype.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <limits.h>
|
||||
#include <getopt.h>
|
||||
|
||||
#define FLAG_SILENCE 1
|
||||
#define FLAG_KEEP 2
|
||||
#define FLAG_RESERVED 4
|
||||
#define FLAG_IOCCC 8
|
||||
#define FLAG_SILLY_C 16
|
||||
#define FLAG_SILLY_H 32
|
||||
|
||||
#define BUFFER_SIZE 521
|
||||
#define MAX_SIZE 4096 /* IOCCC Rule 2 */
|
||||
#define MAX_COUNT 2053 /* IOCCC Rule 2 */
|
||||
|
||||
static char usage[] =
|
||||
"usage: ioccc [-kirsch] < prog.c\n"
|
||||
"\n"
|
||||
"-k\t\tkeep block comments\n"
|
||||
"-i\t\tprint official secondary IOCCC size to stdout\n"
|
||||
"\t\tmax.size warnings to stderr, NOTE: implies -r -s\n"
|
||||
"-r\t\tcount C reserved words as 1 byte\n"
|
||||
"-s\t\tsuppress source output, write only the official size\n"
|
||||
"-c\t\tan undocumented feature\n"
|
||||
"-h\t\tyet another undocumented feature\n"
|
||||
;
|
||||
|
||||
#define STRLEN(s) (sizeof (s)-1)
|
||||
|
||||
typedef struct {
|
||||
size_t length;
|
||||
const char *word;
|
||||
} Word;
|
||||
|
||||
/*
|
||||
* C reserved words, plus a few #preprocessor tokens, that count as 1
|
||||
*
|
||||
* NOTE: For a good list of reserved words in C, see:
|
||||
*
|
||||
* http://www.bezem.de/pdf/ReservedWordsInC.pdf
|
||||
*
|
||||
* by Johan Bezem of JB Enterprises:
|
||||
*
|
||||
* See http://www.bezem.de/en/
|
||||
*/
|
||||
/*
|
||||
* The following editorial plea expresses a view shared by more than zero
|
||||
* IOCCC judges. It may not represent the opinion of all those involved
|
||||
* with this code nor the International Obfuscated C Code Contest as a whole:
|
||||
*
|
||||
* The long list of reserved words below should be a source
|
||||
* of embarrassment to some of those involved in standardizing C.
|
||||
* The growing list of reserved words, along with an expanding set of
|
||||
* linguistic inventions has the appearance of feature
|
||||
* creep that, if left unchecked, risks turning a beautifully elegant
|
||||
* language into a steaming pile of biological excretion.
|
||||
*
|
||||
* The history of the IOCCC has taught us that even minor changes
|
||||
* to the language are not always well understood by compiler writers,
|
||||
* let alone the standards body who publishes them. We have enormous
|
||||
* sympathy for C compiler writers who must keep up with the creeping
|
||||
* featurism. We are aware of some C standards members who share
|
||||
* these concerns. Alas, they seem to be a minority.
|
||||
*
|
||||
* The C standards body as a whole, before they emit yet more mountains of new
|
||||
* standardese, might wish consider the option of moth-balling their committee.
|
||||
* Or if they must produce a new standard, consider naming whatever
|
||||
* follows c11 as CNC (C's Not C). :-)
|
||||
*/
|
||||
static Word cwords[] = {
|
||||
/* Yes Virginia, we left #define off the list on purpose! */
|
||||
{ STRLEN("#elif"), "#elif" },
|
||||
{ STRLEN("#else"), "#else" },
|
||||
{ STRLEN("#endif"), "#endif" },
|
||||
{ STRLEN("#error"), "#error" },
|
||||
{ STRLEN("#ident"), "#ident" },
|
||||
{ STRLEN("#if"), "#if" },
|
||||
{ STRLEN("#ifdef"), "#ifdef" },
|
||||
{ STRLEN("#include"), "#include" },
|
||||
{ STRLEN("#line"), "#line" },
|
||||
{ STRLEN("#pragma"), "#pragma" },
|
||||
{ STRLEN("#sccs"), "#sccs" },
|
||||
{ STRLEN("#warning"), "#warning" },
|
||||
/**/
|
||||
{ STRLEN("_Alignas"), "_Alignas" },
|
||||
{ STRLEN("_Alignof"), "_Alignof" },
|
||||
{ STRLEN("_Atomic"), "_Atomic" },
|
||||
{ STRLEN("_Bool"), "_Bool" },
|
||||
{ STRLEN("_Complex"), "_Complex" },
|
||||
{ STRLEN("_Generic"), "_Generic" },
|
||||
{ STRLEN("_Imaginary"), "_Imaginary" },
|
||||
{ STRLEN("_Noreturn"), "_Noreturn" },
|
||||
{ STRLEN("_Pragma"), "_Pragma" },
|
||||
{ STRLEN("_Static_assert"), "_Static_assert" },
|
||||
{ STRLEN("_Thread_local"), "_Thread_local" },
|
||||
/*
|
||||
* this comment is not expected to understand itself
|
||||
*/
|
||||
{ STRLEN("alignas"), "alignas" },
|
||||
{ STRLEN("alignof"), "alignof" },
|
||||
{ STRLEN("and"), "and" },
|
||||
{ STRLEN("and_eq"), "and_eq" },
|
||||
{ STRLEN("auto"), "auto" },
|
||||
{ STRLEN("bitand"), "bitand" },
|
||||
{ STRLEN("bitor"), "bitor" },
|
||||
{ STRLEN("bool"), "bool" },
|
||||
{ STRLEN("break"), "break" },
|
||||
{ STRLEN("case"), "case" },
|
||||
{ STRLEN("char"), "char" },
|
||||
{ STRLEN("compl"), "compl" },
|
||||
{ STRLEN("const"), "const" },
|
||||
{ STRLEN("continue"), "continue" },
|
||||
{ STRLEN("default"), "default" },
|
||||
{ STRLEN("do"), "do" },
|
||||
{ STRLEN("double"), "double" },
|
||||
{ STRLEN("else"), "else" },
|
||||
{ STRLEN("enum"), "enum" },
|
||||
{ STRLEN("extern"), "extern" },
|
||||
{ STRLEN("false"), "false" },
|
||||
{ STRLEN("float"), "float" },
|
||||
{ STRLEN("for"), "for" },
|
||||
{ STRLEN("goto"), "goto" },
|
||||
{ STRLEN("I"), "I" },
|
||||
{ STRLEN("if"), "if" },
|
||||
{ STRLEN("inline"), "inline" },
|
||||
{ STRLEN("int"), "int" },
|
||||
{ STRLEN("long"), "long" },
|
||||
{ STRLEN("noreturn"), "noreturn" },
|
||||
{ STRLEN("not"), "not" },
|
||||
{ STRLEN("not_eq"), "not_eq" },
|
||||
{ STRLEN("or"), "or" },
|
||||
{ STRLEN("or_eq"), "or_eq" },
|
||||
{ STRLEN("register"), "register" },
|
||||
{ STRLEN("restrict"), "restrict" },
|
||||
{ STRLEN("return"), "return" },
|
||||
{ STRLEN("short"), "short" },
|
||||
{ STRLEN("signed"), "signed" },
|
||||
{ STRLEN("sizeof"), "sizeof" },
|
||||
{ STRLEN("static"), "static" },
|
||||
{ STRLEN("static_assert"), "static_assert" },
|
||||
{ STRLEN("struct"), "struct" },
|
||||
{ STRLEN("switch"), "switch" },
|
||||
{ STRLEN("thread_local"), "thread_local" },
|
||||
{ STRLEN("true"), "true" },
|
||||
{ STRLEN("typedef"), "typedef" },
|
||||
{ STRLEN("union"), "union" },
|
||||
{ STRLEN("unsigned"), "unsigned" },
|
||||
{ STRLEN("void"), "void" },
|
||||
{ STRLEN("volatile"), "volatile" },
|
||||
{ STRLEN("while"), "while" },
|
||||
{ STRLEN("xor"), "xor" },
|
||||
{ STRLEN("xor_eq"), "xor_eq" },
|
||||
/**/
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
/*
|
||||
* Keep track of discarded bytes by read_line() so count() can report
|
||||
* correct wc(1) equivalent counts.
|
||||
*/
|
||||
static int xlcount = 0;
|
||||
static int xwcount = 0;
|
||||
static int xbcount = 0;
|
||||
|
||||
static Word *
|
||||
find_member(Word *table, const char *string)
|
||||
{
|
||||
Word *w;
|
||||
for (w = table; w->length != 0; w++) {
|
||||
if (strncmp(string, w->word, w->length) == 0
|
||||
&& !isalnum(string[w->length]) && string[w->length] != '_')
|
||||
return w;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* ISO C11 section 5.2.1.1 Trigraph Sequences, leading sequence "??"
|
||||
*/
|
||||
static char trigraph[] = "=(/)'<!>-";
|
||||
static char asciimap[] = "#[\\]^{|}~";
|
||||
|
||||
static size_t
|
||||
read_line(char *buf, size_t size)
|
||||
{
|
||||
int ch;
|
||||
size_t length;
|
||||
|
||||
if (buf == NULL || size == 0)
|
||||
return 0;
|
||||
|
||||
for (size--, length = 0; length < size; ) {
|
||||
if ((ch = fgetc(stdin)) == EOF)
|
||||
break;
|
||||
/* Map NUL bytes to space, though ideally I should chuck'em. */
|
||||
if (ch == '\0')
|
||||
ch = ' ';
|
||||
/* Discard bare CR and those part of CRLF. */
|
||||
if (ch == '\r') {
|
||||
xbcount++;
|
||||
continue;
|
||||
}
|
||||
/* Trigraph mapping? */
|
||||
if (2 <= length && buf[length-2] == '?' && buf[length-1] == '?') {
|
||||
char *tri;
|
||||
if ((tri = strchr(trigraph, ch)) != NULL) {
|
||||
/* Mapped trigraphs count as 1 byte. */
|
||||
ch = asciimap[tri - trigraph];
|
||||
xbcount += 2;
|
||||
length -= 2;
|
||||
}
|
||||
}
|
||||
if (ch == '\n' && 1 <= length && buf[length-1] == '\\') {
|
||||
/* ISO C11 section 5.1.1.2 Translation Phases
|
||||
* point 2 discards backslash newlines.
|
||||
*/
|
||||
xbcount += 2;
|
||||
xwcount++;
|
||||
xlcount++;
|
||||
length--;
|
||||
continue;
|
||||
}
|
||||
buf[length++] = (char) ch;
|
||||
if (ch == '\n') {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
buf[length] = '\0';
|
||||
|
||||
return length;
|
||||
}
|
||||
|
||||
/*
|
||||
* Count octets and strip comments. The stripped C input is sent to
|
||||
* standard output. If -s is set, then suppress the source output.
|
||||
* The various counters are sent to standard error.
|
||||
*
|
||||
* The counter output format is:
|
||||
*
|
||||
* lcount wcount bcount icount isaved rcount rsaved
|
||||
*
|
||||
* where
|
||||
* lcount line count (same as wc)
|
||||
* wcount word count (same as wc)
|
||||
* bcount byte count (same as wc)
|
||||
* icount IOCCC secondary size rule count
|
||||
*
|
||||
* No longer reported:
|
||||
* isaved bytes saved by secondary size rule (bcount - icount)
|
||||
* rcount number of C reserved words
|
||||
* rsaved number of octets saved with -r
|
||||
*/
|
||||
static int
|
||||
count(int flags)
|
||||
{
|
||||
Word *w;
|
||||
unsigned long span;
|
||||
char *p, buf[BUFFER_SIZE];
|
||||
int lcount, wcount, bcount;
|
||||
int is_comment, is_word, dquote, escape;
|
||||
int count, keywords, saved, kw_saved;
|
||||
|
||||
/* Start of buffer sentinel. */
|
||||
buf[0] = ' ';
|
||||
buf[BUFFER_SIZE - 1] = 0; /* paranoia */
|
||||
|
||||
count = saved = 0;
|
||||
keywords = kw_saved = 0;
|
||||
lcount = wcount = bcount = 0;
|
||||
is_comment = is_word = dquote = escape = 0;
|
||||
|
||||
/*
|
||||
* "no matter how well you may think you understand this code,
|
||||
* you don't, so don't mess with it." :-)
|
||||
*/
|
||||
while (0 < read_line(buf+1, sizeof (buf)-1)) {
|
||||
if (!(flags & FLAG_KEEP)) {
|
||||
/* Leading whitespace before comment block? */
|
||||
span = strspn(buf+1, "\t ");
|
||||
|
||||
/* Split / * across reads? */
|
||||
if (buf[1 + span] == '/' && buf[2 + span] == '\0') {
|
||||
(void) ungetc('/', stdin);
|
||||
continue;
|
||||
}
|
||||
|
||||
/*
|
||||
* no comment is a comment
|
||||
*/
|
||||
if (buf[1 + span] == '/' && buf[2 + span] == '/') {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (buf[1 + span] == '/' && buf[2 + span] == '*') {
|
||||
/* Strip leading whitespace before comment block. */
|
||||
is_comment = 1;
|
||||
}
|
||||
}
|
||||
|
||||
for (p = buf+1; *p != '\0'; p++) {
|
||||
/* Within quoted string? */
|
||||
if (dquote) {
|
||||
/* Escape _this_ character. */
|
||||
if (escape) {
|
||||
escape = 0;
|
||||
}
|
||||
|
||||
/* Escape next character. */
|
||||
else if (*p == '\\') {
|
||||
escape = 1;
|
||||
}
|
||||
|
||||
/* Close quoted string? */
|
||||
else if (*p == '"') {
|
||||
dquote = 0;
|
||||
}
|
||||
}
|
||||
|
||||
/* Not quote string. */
|
||||
else {
|
||||
/* In C comment block? */
|
||||
if (is_comment) {
|
||||
/* Split * / across reads? */
|
||||
if (*p == '*' && p[1] == '\0') {
|
||||
ungetc('*', stdin);
|
||||
break;
|
||||
}
|
||||
|
||||
/* End of comment block? */
|
||||
if (*p == '*' && p[1] == '/') {
|
||||
is_comment = 0;
|
||||
|
||||
if (!(flags & FLAG_KEEP)) {
|
||||
/* Strip whitespace and newline
|
||||
* trailing closing comment.
|
||||
*/
|
||||
p += 1 + strspn(p+2, " \t\r\n");
|
||||
}
|
||||
}
|
||||
|
||||
if (!(flags & FLAG_KEEP)) {
|
||||
/* Strip octets in comment block. */
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
/* Split / / or / * across reads? */
|
||||
else if (*p == '/' && p[1] == '\0') {
|
||||
ungetc('/', stdin);
|
||||
break;
|
||||
}
|
||||
|
||||
/* Start of comment line? */
|
||||
else if (*p == '/' && p[1] == '/') {
|
||||
if (!(flags & FLAG_KEEP)) {
|
||||
/* Strip comment to end of buffer. */
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* Start of comment block? */
|
||||
else if (*p == '/' && p[1] == '*') {
|
||||
/* Begin comment block. */
|
||||
is_comment = 1;
|
||||
|
||||
if (!(flags & FLAG_KEEP)) {
|
||||
/* Strip comment block. */
|
||||
p++;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
/* C reserved word? */
|
||||
else if (!isalnum(p[-1]) && p[-1] != '_'
|
||||
&& (w = find_member(cwords, p)) != NULL) {
|
||||
keywords++;
|
||||
if (flags & FLAG_RESERVED) {
|
||||
bcount += w->length;
|
||||
if (!is_word) {
|
||||
is_word = 1;
|
||||
wcount++;
|
||||
}
|
||||
|
||||
if (!(flags & FLAG_SILENCE)) {
|
||||
fputs(w->word, stdout);
|
||||
}
|
||||
|
||||
/* Count reserved word as one. */
|
||||
kw_saved += w->length - 1;
|
||||
p += w->length - 1;
|
||||
count++;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
/* Open quoted string? */
|
||||
else if (*p == '"') {
|
||||
dquote = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if (!(flags & FLAG_SILENCE)) {
|
||||
fputc(*p, stdout);
|
||||
}
|
||||
|
||||
bcount++;
|
||||
if (*p == '\n') {
|
||||
lcount++;
|
||||
}
|
||||
|
||||
/* Ignore all whitespace.
|
||||
*
|
||||
* Well not ALL in the Universe, just all here.
|
||||
*/
|
||||
if (isspace(*p)) {
|
||||
is_word = 0;
|
||||
saved++;
|
||||
continue;
|
||||
} else if (!is_word) {
|
||||
is_word = 1;
|
||||
wcount++;
|
||||
}
|
||||
|
||||
/* Ignore curly braces and semicolons when followed
|
||||
* by any whitespace or EOF.
|
||||
*/
|
||||
if (strchr("{;}", *p) != NULL && (isspace(p[1]) || p[1] == '\0')) {
|
||||
saved++;
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Count this octet. */
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
||||
if (flags & FLAG_IOCCC) {
|
||||
/* Output the official IOCCC size tool size to standard out */
|
||||
printf("%d\n", count);
|
||||
if (MAX_SIZE < bcount) {
|
||||
fprintf(stderr, "WARNING: program size (%d) exceeds IOCCC Rule 2a max. size (%d)\n", bcount, MAX_SIZE);
|
||||
}
|
||||
if (MAX_COUNT < count) {
|
||||
fprintf(stderr, "WARNING: iocccsize count (%d) exceeds IOCCC Rule 2b max. count (%d)\n", count, MAX_COUNT);
|
||||
}
|
||||
} else {
|
||||
/* The Ugly Truth */
|
||||
fprintf(
|
||||
stderr, "%d %d %d %d %d %d %d\n",
|
||||
lcount + xlcount, wcount + xwcount, bcount + xbcount, count,
|
||||
saved, keywords, kw_saved
|
||||
);
|
||||
}
|
||||
|
||||
return count;
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
int ch;
|
||||
int flags = 0;
|
||||
|
||||
while ((ch = getopt(argc, argv, "kirsch")) != -1) {
|
||||
switch (ch) {
|
||||
case 'k':
|
||||
flags |= FLAG_KEEP;
|
||||
break;
|
||||
case 'i':
|
||||
flags |= FLAG_IOCCC | FLAG_RESERVED | FLAG_SILENCE;
|
||||
break;
|
||||
case 'r':
|
||||
flags |= FLAG_RESERVED;
|
||||
break;
|
||||
case 's':
|
||||
flags |= FLAG_SILENCE;
|
||||
break;
|
||||
case 'c':
|
||||
flags |= FLAG_SILLY_C;
|
||||
break;
|
||||
case 'h':
|
||||
flags |= FLAG_SILLY_H;
|
||||
break;
|
||||
default:
|
||||
fprintf(stderr, "%s\n", usage);
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
// make test hack: while for do until goto if else switch case default continue return break
|
||||
if (flags == (FLAG_KEEP | FLAG_IOCCC | FLAG_RESERVED | FLAG_SILENCE | FLAG_SILLY_C | FLAG_SILLY_H)) {
|
||||
fprintf(stderr, "The source toasts you a glass to your health!\n"
|
||||
"BTW: judges have toasted a glass of this at the South Pole.\n"
|
||||
"Now try using useful flags.\n\n"
|
||||
"%s\n", usage);
|
||||
return 3;
|
||||
} else if (flags & FLAG_SILLY_C) {
|
||||
fprintf(stderr, "Do you not see this is C?\n\n"
|
||||
"%s\n", usage);
|
||||
return 4;
|
||||
} else if (flags & FLAG_SILLY_H) {
|
||||
fprintf(stderr, "%s\n", usage);
|
||||
return 5;
|
||||
}
|
||||
|
||||
/*
|
||||
* count as directed - 1 Muha .. 2 Muhaha .. 3 Muhahaha ...
|
||||
*/
|
||||
(void) count(flags);
|
||||
|
||||
/*
|
||||
* All Done!!! All Done!!! -- Jessica Noll, age 2
|
||||
*/
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
#define j(n,r,i) A*n=R(r[i].a);//
|
||||
#define E X("syntax error\n",1)//
|
||||
#define d(n) A*n(A*x,A*y)//
|
||||
#define k(d,v) D(d);e v;//
|
||||
#define F X("fail\n",-1)//
|
||||
#define h(n) A*n(A*x)//
|
||||
#include <stdlib.h>//
|
||||
#define u(n) n[0].l//
|
||||
#include <stdio.h>//
|
||||
#define w union A//
|
||||
#define e return//
|
||||
#define N 5//
|
||||
#define q c=getc(p)//
|
||||
#define o(i,v) [i]={[1].p=v},//
|
||||
#define m(i,I,n) [i]={{I},[1].l=n},//
|
||||
#define g(n) A*r=C(&(A){.l=n});r[1].a=//
|
||||
#define s(x,y,i,q,n,o) if(x[3].a){if(u(x)==rT||u(x)==rC){i;if(q)k(y,x)}g(n)y;o;r[3].a=x;e r;}//
|
||||
//
|
||||
void X(char*f,int r){ fputs(f,stderr);exit(r);}typedef w{w* (*t) (w*x);w* (*l) (w*x,w*y);w*a;long long p;}A;h(R) {x[N-1].p++;e x;}h(Ch) ;h(Y) ;h(fA) ;d(fD) ;d(fT) ;d(fW) ;d(fCh) ;d(rA2) ;d(fA2) ;d(rY2) ;d(Y2) ;d(rS2) ;d(fS22) ;d(rD) ;d(rE) ;d(rT) ;d(rC) ;void D(A*f) {if(f&&!--f[N-1].p) {if(u(f)!=fW&&u(f)!=fCh) D(f[1].a);if(u(f)!=fT) D(f[2].a);if(u(f)!=rE&&u(f)!=rT&&u(f)!=rC) D(f[3].a);free(f);}}int ch=EOF,c;FILE*p;A T[256][2];void U(void) {do{if(c==EOF) e;if(T[c][0].t) e;if(!T[c][1].p) E;if(T[c][1].p==4) for(/**??/
|
||||
/
|
||||
q;c!='\n'&&c!=EOF;q);q;}while(1);}A*I(void){if(c==EOF)E;A*f=T[c];if
|
||||
(f[0].t!=Ch){q;U();}e f[0].t(&f[1]);}h(C){A*r=malloc(sizeof(A[N]));
|
||||
if(!r) X("memory error\n",-2); r[0]=*x; for(int i=1;i<N;i++)r[i]=(A
|
||||
){0};e R(r); }int main(int x,const char**y){if(x!=2)F;p=fopen(y[1
|
||||
],"rb");if(!p)F;q; U();while(c!=EOF){A*f=I();while(f[3].a){if(u(f
|
||||
)==rT){f=f[1].u(a)( R(f[1].a),f);}else if(u(f)==rC){T[96][0].t=Y;
|
||||
j(r,f,1) D(f); f=r;} else{g(fT)f;r[2].p=ftell(p)+(c==EOF);f=u(f)(
|
||||
R(f),r);}}D(f);}e 0;} h(Ch){A*r=C(x);q;if(c==EOF)E;r[1].p=c;q;U()
|
||||
;e r;}h(NL){A*r=C(x);r [1].p='\n';e r;}d(rT){j(r,x,2)D(y);k(x,r)}
|
||||
d(fD0){g(fD)y;k(x,r)}d( fA1){s(y,x,,1,fA2,)e u(x)(x,y);}d(fA2){j(
|
||||
a,x,1)j(b,x,3)k(x,fA1(a, u(b)(b,y)))}d(rA1){s(y,x,,0,rA2,)if(u(y)
|
||||
==fD0){g(fD)R(x[2].a);D(y );k(x,r)}A*r=fA(x[2].a);k(x,fA1(y,r))}d
|
||||
(rA2){j(f,x,1)j(a,x,3)k(x, rA1(f,u(a)(a,y)))}h(fA){R(x);if(x[0].t
|
||||
!=fA)e x;e rA1(x,fA(x[1].a) );}d(fD1){s(x,y,,1,rD,)e u(x)(x,y);}d
|
||||
(rD){j(a,x,3)j(b,x,1)k(x,fD1 (u(a)(a,y),b))}d(fD){A*a=fA(x[1].a);
|
||||
k(x,fD1(a,y))}h(Yt){(void)x;A *r=C(&(A){.t=fA});r[1].a=I();r[2].a
|
||||
=I();e r;}h(YE){(void)x;k(I(), I())}d(Y1){s(y,x,,1,Y2,)e u(x)(x,y
|
||||
);}d(Y2){j(a,x,1)j(b,x,3)k(x,Y1 (a,u(b)(b,y)))}h(rY1){if(x[3].a){
|
||||
if(u(x)==rT)e x;if(u(x)==rC){k(I (),x)}A*r=C(&(A){.l=rY2});r[3].a
|
||||
=x;e r;}if(u(x)!=fD0)e Y1(x,I() );D(x);T[96][0].t=Yt;g(fD)I();T
|
||||
[96][0].t=Y;e r;} d(rY2) {j(a, x ,3)k(x,rY1(u(a) (a,y)))}h(Y){(
|
||||
void)x;e rY1(I());}d(fK1){j(r ,x, 1)D(y);k(x,r)}d(fK0){g(fK1)y;
|
||||
k(x,r)}d(fS21){s(y,x,,1,fS22 ,)e u (x)(x,y);}d(fS22){j(a,x,1)j(
|
||||
b,x,3)k(x,fS21(a,u(b)(b,y)) )}A*rS1 (A*x,A*y,A*z){s(y,x,D(z),1,
|
||||
rS2,r[2].a=z)if(u(y)==fD0) {g(fD)C(& (A){.t=fA});r[1].a[1].a=R(
|
||||
x[2].a);r[1].a[2].a=z;k(x ,r)}j(r,x,2 )k(x,fS21(y,u(r)(r,z)))}d
|
||||
(rS2){j(a,x,3)j(b,x,2)j( f,x,1)k(x,rS1 (f,u(a)(a,y),b))}d(fS2){
|
||||
j(a,x,1) R(y);e rS1(x,u (a)(a,y),y);}d( fS1){g(fS2)R(x[1].a);r[
|
||||
2].a=y;k(x,r)}d(fS0){g (fS1)y; k(x,r)}d( fI){k(x,y)}d(fV){k(y,x
|
||||
)}d(fW) {putc(x[1].p, stdout);k(x,y)}d(fR ){ch=getc(stdin);A*r=
|
||||
C(&(A){.l=ch!=EOF?fI :fV});k(x,u(y)(y,r))} d(fCh){A*r=C(&(A){.l
|
||||
=ch==x[1].p?fI:fV}) ;k(x,u(y) (y,r))}d(fP){ A*r=C(&(A) {.l=ch!=
|
||||
EOF?fW:fV}); if(ch !=EOF)r[1].p=ch;k(x,u(y)( y,r))}d(rE){if(y[3
|
||||
].a==y)e u(y)(y,x );j(r,x,1)k(x,u(r)(r,y))}d( fE){g(rE)y;r[3].a
|
||||
=r;k(x,r)} d(fT) {g(rT) R(x[1].a); r[2].a=y;r[ 3].a=r; if(fseek
|
||||
(p, x[2]. p -1, SEEK_SET))F;q;U();k(x,r)}d(rC){ (void)x;e y;}d(
|
||||
fC){g(rC)y;r[3 ].a=r; T[96][0].t=YE; k(x,r)}A T[ 256][2]={m(46,
|
||||
Ch,fW)m(63,Ch ,fCh)o(32,1)m(64,C,fR)[96]={{Y}},o( 9,2)m(99,C,fE
|
||||
)o(10,3)m(100,C,fD0)m(101,C,fC)o(35,4)m(105,C,fI)m(107,C,fK0)o(11,5
|
||||
)o(13,6)m(114,NL,fW)m(115,C,fS0)m(118,C,fV)o(12,7)m(124,C,fP)};/*/;
|
||||
int main(){printf("```s``." "3`.2. `.d`" "``k.rik" "`d`.y`" "``."//
|
||||
"l``c.n.o.gr```s`.n`.e`.c.h```.r`.u```k.td.y. i`.c`.e`.tk\n");}/**/
|
||||
@@ -0,0 +1,539 @@
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
void X(char* m, int s) {
|
||||
fputs(m, stderr);
|
||||
exit(s);
|
||||
}
|
||||
|
||||
void E() {
|
||||
X("syntax error\n", 1);
|
||||
}
|
||||
|
||||
void F() {
|
||||
X("fail\n", -1);
|
||||
}
|
||||
|
||||
typedef union Argument {
|
||||
union Argument* (*init)(union Argument* f);
|
||||
union Argument* (*call)(union Argument* f, union Argument* x);
|
||||
union Argument* a;
|
||||
char c;
|
||||
long p;
|
||||
size_t n;
|
||||
} Argument;
|
||||
|
||||
#define NUMBER_OF_ARGUMENTS 5
|
||||
|
||||
static inline Argument* Reference(Argument* f) {
|
||||
f[NUMBER_OF_ARGUMENTS-1].n++;
|
||||
return f;
|
||||
}
|
||||
|
||||
Argument* Char(Argument* f);
|
||||
Argument* Apply(Argument* f);
|
||||
Argument* fA(Argument* f);
|
||||
Argument* fD(Argument* f, Argument* x);
|
||||
Argument* fCont(Argument* f, Argument* x);
|
||||
Argument* fW(Argument* f, Argument* x);
|
||||
Argument* fCh(Argument* f, Argument* x);
|
||||
Argument* rA1(Argument* s, Argument* x);
|
||||
Argument* rA2(Argument* s, Argument* x);
|
||||
Argument* rApply1(Argument* s, Argument* x);
|
||||
Argument* rApply2(Argument* s, Argument* x);
|
||||
Argument* rS1(Argument* s, Argument* x);
|
||||
Argument* rS2(Argument* s, Argument* x);
|
||||
Argument* rD(Argument* s, Argument* x);
|
||||
Argument* rC(Argument* f, Argument* x);
|
||||
Argument* rCont(Argument* f, Argument* x);
|
||||
Argument* rE(Argument* f, Argument* x);
|
||||
|
||||
static inline void Dereference(Argument* f) {
|
||||
if(f && !--f[NUMBER_OF_ARGUMENTS-1].n) {
|
||||
if(f[0].call!=fW && f[0].call!=fCh) Dereference(f[1].a);
|
||||
if(f[0].call!=fCont) Dereference(f[2].a);
|
||||
if(f[0].call!=rC && f[0].call!=rCont && f[0].call!=rE) Dereference(f[3].a);
|
||||
free(f);
|
||||
}
|
||||
}
|
||||
|
||||
int ch=EOF, c;
|
||||
FILE *p, *o=NULL;
|
||||
static Argument T[256][2];
|
||||
|
||||
void Next(void) {
|
||||
do {
|
||||
if(c==EOF) return;
|
||||
if(T[c][0].init) return;
|
||||
if(!T[c][1].c) E();
|
||||
if(T[c][1].c=='c') for(c=getc(p); c!='\n'&&c!=EOF; c=getc(p));
|
||||
c = getc(p);
|
||||
} while(1);
|
||||
}
|
||||
|
||||
Argument* I(void) {
|
||||
if(c==EOF) E();
|
||||
Argument* f = T[c];
|
||||
if(f[0].init!=Char) {
|
||||
c = getc(p);
|
||||
Next();
|
||||
}
|
||||
return f[0].init(&f[1]);
|
||||
}
|
||||
|
||||
Argument* Create(Argument* f) {
|
||||
Argument* record = malloc(sizeof(Argument[NUMBER_OF_ARGUMENTS]));
|
||||
if(!record) X("memory error\n", -2);
|
||||
record[0] = *f;
|
||||
for(int i=1; i<NUMBER_OF_ARGUMENTS; i++) record[i] = (Argument){0};
|
||||
return Reference(record);
|
||||
}
|
||||
|
||||
void Output(Argument* f);
|
||||
|
||||
int main(int argc, const char** argv) {
|
||||
if(argc<2 || argc>3) F();
|
||||
p = fopen(argv[1],"rb");
|
||||
if(!p) F();
|
||||
c = getc(p);
|
||||
Next();
|
||||
if(argc==3) {
|
||||
o = fopen(argv[2],"wb");
|
||||
if(!o) F();
|
||||
} else o = stderr;
|
||||
while(c!=EOF) {
|
||||
Argument* f = I();
|
||||
while(f[3].a) {
|
||||
if(f[0].call==rCont) {
|
||||
f = f[1].a[0].call(Reference(f[1].a), f);
|
||||
} else if(f[0].call==rE) {
|
||||
T[96][0].init = Apply;
|
||||
Argument* r = Reference(f[1].a);
|
||||
Dereference(f);
|
||||
f = r;
|
||||
} else {
|
||||
Argument* r = Create(&(Argument){ .call=fCont });
|
||||
r[1].a = f;
|
||||
r[2].p = ftell(p)+(c==EOF);
|
||||
f = f[0].call(Reference(f), r);
|
||||
}
|
||||
}
|
||||
if(o) {
|
||||
Output(f);
|
||||
fputc('\n', o);
|
||||
fflush(o);
|
||||
}
|
||||
Dereference(f);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
Argument* Char(Argument* f) {
|
||||
Argument* r = Create(f);
|
||||
c = getc(p);
|
||||
if(c==EOF) E();
|
||||
r[1].c = c;
|
||||
c = getc(p);
|
||||
Next();
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* NewLine(Argument* f) {
|
||||
Argument* r = Create(f);
|
||||
r[1].c = '\n';
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* rCont(Argument* f, Argument* x) {
|
||||
Argument* r = Reference(f[2].a);
|
||||
Dereference(x);
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* fD0(Argument* f, Argument* x) {
|
||||
Argument* r = Create(&(Argument){ .call=fD });
|
||||
r[1].a = x;
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* fA2(Argument* x, Argument*y) {
|
||||
if(y[3].a) {
|
||||
if(y[0].call==rCont || y[0].call==rE) {
|
||||
Dereference(x);
|
||||
return y;
|
||||
}
|
||||
Argument* r = Create(&(Argument){ .call=rA2 });
|
||||
r[1].a = x;
|
||||
r[3].a = y;
|
||||
return r;
|
||||
}
|
||||
return x[0].call(x, y);
|
||||
}
|
||||
|
||||
Argument* rA2(Argument* s, Argument* x) {
|
||||
Argument* a = Reference(s[1].a);
|
||||
Argument* b = Reference(s[3].a);
|
||||
Dereference(s);
|
||||
return fA2(a, b[0].call(b, x));
|
||||
}
|
||||
|
||||
Argument* fA1(Argument* f, Argument* x) {
|
||||
if(x[3].a) {
|
||||
if(x[0].call==rCont || x[0].call==rE) return x;
|
||||
Argument* r = Create(&(Argument){ .call=rA1 });
|
||||
r[1].a = f;
|
||||
r[3].a = x;
|
||||
return r;
|
||||
}
|
||||
if(x[0].call==fD0) {
|
||||
Argument* r = Create(&(Argument){ .call=fD });
|
||||
r[1].a = Reference(f[2].a);
|
||||
Dereference(x);
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
Argument* y = fA(f[2].a);
|
||||
Dereference(f);
|
||||
return fA2(x, y);
|
||||
}
|
||||
|
||||
Argument* rA1(Argument* s, Argument* x) {
|
||||
Argument* f = Reference(s[1].a);
|
||||
Argument* a = Reference(s[3].a);
|
||||
Dereference(s);
|
||||
return fA1(f, a[0].call(a, x));
|
||||
}
|
||||
|
||||
Argument* fA(Argument* f) {
|
||||
Reference(f);
|
||||
if(f[0].init!=fA) return f;
|
||||
return fA1(f, fA(f[1].a));
|
||||
}
|
||||
|
||||
Argument* fD1(Argument* a, Argument* x) {
|
||||
if(a[3].a) {
|
||||
if(a[0].call==rCont || a[0].call==rE) {
|
||||
Dereference(x);
|
||||
return a;
|
||||
}
|
||||
Argument* r = Create(&(Argument){ .call=rD });
|
||||
r[1].a = x;
|
||||
r[3].a = a;
|
||||
return r;
|
||||
}
|
||||
return a[0].call(a, x);
|
||||
}
|
||||
|
||||
Argument* rD(Argument* s, Argument* x) {
|
||||
Argument* a = Reference(s[3].a);
|
||||
Argument* y = Reference(s[1].a);
|
||||
Dereference(s);
|
||||
return fD1(a[0].call(a, x), y);
|
||||
}
|
||||
|
||||
Argument* fD(Argument* f, Argument* x) {
|
||||
Argument* a = fA(f[1].a);
|
||||
Dereference(f);
|
||||
return fD1(a, x);
|
||||
}
|
||||
|
||||
Argument* ApplyInit(Argument* f) {
|
||||
(void)f;
|
||||
Argument* r = Create(&(Argument){ .init=fA });
|
||||
r[1].a = I();
|
||||
r[2].a = I();
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* ApplyExit(Argument* f) {
|
||||
(void)f;
|
||||
Dereference(I());
|
||||
return I();
|
||||
}
|
||||
|
||||
Argument* Apply2(Argument* x, Argument* y) {
|
||||
if(y[3].a) {
|
||||
if(y[0].call==rCont || y[0].call==rE) {
|
||||
Dereference(x);
|
||||
return y;
|
||||
}
|
||||
Argument* r = Create(&(Argument){ .call=rApply2 });
|
||||
r[1].a = x;
|
||||
r[3].a = y;
|
||||
return r;
|
||||
}
|
||||
return x[0].call(x, y);
|
||||
}
|
||||
|
||||
Argument* rApply2(Argument* s, Argument* x) {
|
||||
Argument* a = Reference(s[1].a);
|
||||
Argument* b = Reference(s[3].a);
|
||||
Dereference(s);
|
||||
return Apply2(a, b[0].call(b, x));
|
||||
}
|
||||
|
||||
Argument* Apply1(Argument* x) {
|
||||
if(x[3].a) {
|
||||
if(x[0].call==rCont) return x;
|
||||
if(x[0].call==rE) {
|
||||
Dereference(I());
|
||||
return x;
|
||||
}
|
||||
Argument* r = Create(&(Argument){ .call=rApply1 });
|
||||
r[3].a = x;
|
||||
return r;
|
||||
}
|
||||
if(x[0].call!=fD0) return Apply2(x, I());
|
||||
Dereference(x);
|
||||
T[96][0].init = ApplyInit;
|
||||
Argument* r = Create(&(Argument){ .call=fD });
|
||||
r[1].a = I();
|
||||
T[96][0].init = Apply;
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* rApply1(Argument* s, Argument* x) {
|
||||
Argument* a = Reference(s[3].a);
|
||||
Dereference(s);
|
||||
return Apply1(a[0].call(a, x));
|
||||
}
|
||||
|
||||
Argument* Apply(Argument* f) {
|
||||
(void)f;
|
||||
return Apply1(I());
|
||||
}
|
||||
|
||||
Argument* fK1(Argument* f, Argument* x) {
|
||||
Argument* r = Reference(f[1].a);
|
||||
Dereference(x);
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* fK0(Argument* f, Argument* x) {
|
||||
Argument* r = Create(&(Argument){ .call=fK1 });
|
||||
r[1].a = x;
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* fS22(Argument* a, Argument* b) {
|
||||
if(b[3].a) {
|
||||
if(b[0].call==rCont || b[0].call==rE) {
|
||||
Dereference(a);
|
||||
return b;
|
||||
}
|
||||
Argument* r = Create(&(Argument){ .call=rS2 });
|
||||
r[1].a = a;
|
||||
r[3].a = b;
|
||||
return r;
|
||||
}
|
||||
return a[0].call(a, b);
|
||||
}
|
||||
|
||||
Argument* rS2(Argument* s, Argument* x) {
|
||||
Argument* a = Reference(s[1].a);
|
||||
Argument* b = Reference(s[3].a);
|
||||
Dereference(s);
|
||||
return fS22(a, b[0].call(b, x));
|
||||
}
|
||||
|
||||
Argument* fS21(Argument* f, Argument* a, Argument* x) {
|
||||
if(a[3].a) {
|
||||
if(a[0].call==rCont || a[0].call==rE) {
|
||||
Dereference(x);
|
||||
Dereference(f);
|
||||
return a;
|
||||
}
|
||||
Argument* r = Create(&(Argument){ .call=rS1 });
|
||||
r[1].a = f;
|
||||
r[2].a = x;
|
||||
r[3].a = a;
|
||||
return r;
|
||||
}
|
||||
if(a[0].call==fD0) {
|
||||
Argument* r = Create(&(Argument){ .call=fD });
|
||||
r[1].a = Create(&(Argument){ .init=fA });
|
||||
r[1].a[1].a = Reference(f[2].a);
|
||||
r[1].a[2].a = x;
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
Argument* b = Reference(f[2].a);
|
||||
Dereference(f);
|
||||
return fS22(a, b[0].call(b, x));
|
||||
}
|
||||
|
||||
Argument* rS1(Argument* s, Argument* x) {
|
||||
Argument* a = Reference(s[3].a);
|
||||
Argument* y = Reference(s[2].a);
|
||||
Argument* f = Reference(s[1].a);
|
||||
Dereference(s);
|
||||
return fS21(f, a[0].call(a, x), y);
|
||||
}
|
||||
|
||||
Argument* fS2(Argument* f, Argument* x) {
|
||||
Argument* a = Reference(f[1].a);
|
||||
Reference(x);
|
||||
return fS21(f, a[0].call(a, x), x);
|
||||
}
|
||||
|
||||
Argument* fS1(Argument* f, Argument* x) {
|
||||
Argument* r = Create(&(Argument){ .call=fS2 });
|
||||
r[1].a = Reference(f[1].a);
|
||||
r[2].a = x;
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* fS0(Argument* f, Argument* x) {
|
||||
Argument* r = Create(&(Argument){ .call=fS1 });
|
||||
r[1].a = x;
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* fI(Argument* f, Argument* x) {
|
||||
Dereference(f);
|
||||
return x;
|
||||
}
|
||||
|
||||
Argument* fV(Argument* f, Argument* x) {
|
||||
Dereference(x);
|
||||
return f;
|
||||
}
|
||||
|
||||
Argument* fW(Argument* f, Argument* x) {
|
||||
putc(f[1].c, stdout);
|
||||
Dereference(f);
|
||||
return x;
|
||||
}
|
||||
|
||||
Argument* fR(Argument* f, Argument* x) {
|
||||
ch = getc(stdin);
|
||||
Argument* r = Create(&(Argument){ .call=ch!=EOF?fI:fV });
|
||||
Dereference(f);
|
||||
return x[0].call(x, r);
|
||||
}
|
||||
|
||||
Argument* fCh(Argument* f, Argument* x) {
|
||||
Argument* r = Create(&(Argument){ .call=ch==f[1].c?fI:fV });
|
||||
Dereference(f);
|
||||
return x[0].call(x, r);
|
||||
}
|
||||
|
||||
Argument* fP(Argument* f, Argument* x) {
|
||||
Argument* r = Create(&(Argument){ .call=ch!=EOF?fW:fV });
|
||||
if(ch!=EOF) r[1].c = ch;
|
||||
Dereference(f);
|
||||
return x[0].call(x, r);
|
||||
}
|
||||
|
||||
Argument* rC(Argument* f, Argument* x) {
|
||||
if(x[3].a==x) return x[0].call(x, f);
|
||||
Argument* r = Reference(f[1].a);
|
||||
Dereference(f);
|
||||
return r[0].call(r, x);
|
||||
}
|
||||
|
||||
Argument* fC(Argument* f, Argument* x) {
|
||||
Argument* r = Create(&(Argument){ .call=rC });
|
||||
r[1].a = x;
|
||||
r[3].a = r;
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* fCont(Argument* f, Argument* x) {
|
||||
Argument* r = Create(&(Argument){ .call=rCont });
|
||||
r[1].a = Reference(f[1].a);
|
||||
r[2].a = x;
|
||||
r[3].a = r;
|
||||
if(fseek(p, f[2].p-1, SEEK_SET)) F();
|
||||
c = getc(p);
|
||||
Next();
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
|
||||
Argument* rE(Argument* f, Argument* x) {
|
||||
(void)f;
|
||||
return x;
|
||||
}
|
||||
|
||||
Argument* fE(Argument* f, Argument* x) {
|
||||
Argument* r = Create(&(Argument){ .call=rE });
|
||||
r[1].a = x;
|
||||
r[3].a = r;
|
||||
T[96][0].init = ApplyExit;
|
||||
Dereference(f);
|
||||
return r;
|
||||
}
|
||||
|
||||
static Argument T[256][2] = {
|
||||
[9]={ [1].c='s' }, //\t
|
||||
[10]={ [1].c='s' }, //\n
|
||||
[11]={ [1].c='s' }, //\v
|
||||
[12]={ [1].c='s' }, //\f
|
||||
[13]={ [1].c='s' }, //\r
|
||||
[32]={ [1].c='s' }, //' '
|
||||
[35]={ [1].c='c' }, //#
|
||||
[46]={ {Char}, [1].call=fW }, //.
|
||||
[63]={ {Char}, [1].call=fCh }, //?
|
||||
[64]={ {Create}, [1].call=fR }, //@
|
||||
[96]={ {Apply} }, //`
|
||||
[99]={ {Create}, [1].call=fC }, //c
|
||||
[100]={ {Create}, [1].call=fD0 }, //d
|
||||
[101]={ {Create}, [1].call=fE }, //e
|
||||
[105]={ {Create}, [1].call=fI }, //i
|
||||
[107]={ {Create}, [1].call=fK0 }, //k
|
||||
[114]={ {NewLine}, [1].call=fW }, //r
|
||||
[115]={ {Create}, [1].call=fS0 }, //s
|
||||
[118]={ {Create}, [1].call=fV }, //v
|
||||
[124]={ {Create}, [1].call=fP }, //|
|
||||
};
|
||||
|
||||
void Output(Argument* f) {
|
||||
if(f[0].call==fK0) { fputc('k', o);
|
||||
} else if(f[0].call==fK1) {
|
||||
fprintf(o, "`k");
|
||||
Output(f[1].a);
|
||||
} else if(f[0].call==fS0) { fputc('s', o);
|
||||
} else if(f[0].call==fS1) {
|
||||
fprintf(o, "`s");
|
||||
Output(f[1].a);
|
||||
} else if(f[0].call==fS2) {
|
||||
fprintf(o, "``s");
|
||||
Output(f[1].a);
|
||||
Output(f[2].a);
|
||||
} else if(f[0].call==fI) { fputc('i', o);
|
||||
} else if(f[0].call==fV) { fputc('v', o);
|
||||
} else if(f[0].call==fW) {
|
||||
if(f[1].c=='\n') fputc('r', o); else {
|
||||
fputc('.', o);
|
||||
fputc(f[1].c, o);
|
||||
}
|
||||
} else if(f[0].call==fR) { fputc('@', o);
|
||||
} else if(f[0].call==fCh) {
|
||||
fputc('?', o);
|
||||
fputc(f[1].c, o);
|
||||
} else if(f[0].call==fP) { fputc('|', o);
|
||||
} else if(f[0].call==fC) { fputc('c', o);
|
||||
} else if(f[0].call==fE) { fputc('e', o);
|
||||
} else if(f[0].call==fD0) { fputc('d', o);
|
||||
} else if(f[0].call==fD) {
|
||||
fprintf(o, "`d");
|
||||
Output(f[1].a);
|
||||
} else if(f[0].init==fA) {
|
||||
fputc('`', o);
|
||||
Output(f[1].a);
|
||||
Output(f[2].a);
|
||||
} else if(f[0].call==fCont) {
|
||||
fprintf(o, "<cont:%li>", f[2].p);
|
||||
} else {
|
||||
fprintf(o, "<unknown>");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
```ci``s``s`ks``s`k`s``s`kc``s``s``si`kr`k. `k.*k
|
||||
`k``s``s``s``s`s`k`s``s`ksk`k``s``si`kk`k``s`kkk
|
||||
`k``s`k`s``si`kk``s`kk``s``s``s``si`kk`k`s`k`s``s`ksk`k`s`k`s`k`si``si`k`ki
|
||||
`k``s`k`s``si`k`ki``s`kk``s``s``s``si`kk`k`s`k`s`k`si`k`s`k`s``s`ksk``si`k`ki
|
||||
`k`ki``s`k`s`k`si``s`kkk
|
||||
@@ -0,0 +1 @@
|
||||
``ci``s``s`kr``s``s``s``s`k.S`k.P`k.A`k.Mii
|
||||
Reference in new issue
Block a user