o . ? 0 c
c @ P ; ; . P ; ; ? # o o P 0 ; 0 . . ; ? P
; P 0 . . ; @ o c 0 # @ P . o o . . . ; ? ? P # # ; . . ? c ; 0 # ? . 0 P . # @ c c
c @ 0 . . 0 # @ @ @ # ? o o o c . o o P # # # # P / # 0 c ; ; c c c ? # # ? 0 o c . 0 P # P
o c . ; ; . P o ? ? o c o P # # # # ? c . 0 0 ? o o ? ? P o c \ c . P P o ; o P P o @ ? . c c @ @ # o
c c @ # # 0 o c c . o ? ; ; . 0 @ # # @ ? @ # - . ; . . c . c . ; ; . c \ - ; c ; ; ; ; 0 @ 0 @ # # @ o . .
o c o P P P P c @ ; o P 0 # # @ - ? / ; ? @ 0 P . . o 0 P c ; o c # o c o o P c # # 0 ? # @
; # # # # 0 ; c # o @ # # # # - - . P @ # @ # # # # P c ? c c # # @ ; @ # / / # ? . o P ; o # # .
0 @ ; P # # # # 0 c 0 P o ; c P ? # - - . @ # # # # ? P 0 c . ; ; o c . c # # # o o # o ; o 0 0 ; c ;
. . ; @ 0 ? # P P P c c # # # # ? \ ; . . ; @ @ @ @ 0 @ ? # # # @ # ? | c . | 0 / / . o c \ / ? / o # 0 ? # @ | / ; . . o o . . 0 P o .
. # @ # # ; ; c . o . c ; 0 # @ ; \ . - o # # # # # @ @ @ # # # # # 0 . ; . / c ; c / . . ; 0 ; P ? o . P ? # # @ | . # # # 0 # # . P # 0 ; ? o ? o
; # ; # ? P P . . c c c o # P . @ # # # - - . c ? @ | | | @ # @ ? @ # # # # ? . . | @ c | | ; | ? . o o o . o . . 0 ? P c . . # # # ; . # # c . # ? . c .
; P ? @ c # ? c # . @ # # 0 # 0 # 0 . ; 0 c ? # @ c ; ? ? - | | | | P o P # # # # @ # @ ; @ # @ ? | . / \ o o ; / P . . . o . P . . 0 # # c o 0 ; 0 ; # ;
. # @ o # P @ ; @ # c ? ? ? # # c . . ; . ? ? @ # # \ # # @ @ ? | ; o # @ @ ? P # # o # # @ @ o ; # ? 0 ; c . P . . @ ? o P P ? @ c # P o . P o c
c P . 0 ; @ . ; # c . @ # # # @ ; . . | | o ? # # @ ? @ # # # # @ o o c o @ @ 0 # # P # 0 0 # c . o # @ 0 @ . \ P ? # # @ ? . # # # @ o @ . ;
; o ? 0 . P # | # # # # # P o @ @ c | c 0 @ ? # ? ? # # # # # # # ? 0 P P / # # # # ? 0 @ # o . 0 ; ; . o ? o c @ P P @ / / ; ; ; . c 0 0 c 0 # o
; @ # # 0 - | | P # # # # # ? # # c \ | | | ? # # # # # # # # # ? c o # # P P P # # 0 0 # # 0 . @ @ @ P c o o # o o @ @ . P # o ; o o @ o P c P ? # # # @ @ @ ?
. ? ; # # # # @ P # @ # # | # # ? @ # ? . # # # # @ # # # # # # # # # 0 o P # # ? . P P 0 ; ; # # 0 @ o o # # # # # # # # # ? # # 0 0 0 0 P ; . . # # # P c ? # # # 0 # 0
c ? ? # # # # # P # # # 0 | # # - P # P - # # # # # # # # # # # # # # # 0 @ # o @ # # # ; 0 ? # c o P c 0 # # # @ # P P o # # 0 # @ 0 / / o @ ? P # # P . 0 0 # # # # .
. ? # # # # # # # # ? - . c | 0 ; # @ ; ? # # # @ # # # # @ ? 0 # # # # # # @ P # 0 # # # ; . 0 ? P @ ? P # # # # ? # o # # # . ; . o ? 0 ; . c # @ 0 P # # # # ? ; ;
@ # # # # # # # @ 0 @ ; . o # ? \ # # ? # @ ? # @ # # # # # # # # # # # # # # # # @ c c @ ; o @ # # # # # # # # @ o # o ; o 0 P . / ; / ; ; ; ; ? # # @ # # @ # # ? ; ? c # ;
o # # # # # # # # ? # c - ; c 0 @ # # # @ # # @ # # # # # # # @ # # # # # # # # # # c / . @ # ? # ; ? # # # @ ? @ # # # # # # @ # o / / 0 0 0 ; / / c @ # 0 ; ? @ @ # # # @ @ 0
@ # # # # # # # # # # c ; - c # # # # # # @ # # # # # # 0 0 # # # # # # # # # # c ; c # # # # # @ # # # # P c | # # # # # # # 0 c c # ? o # # @ c ; P # @ ; ; # 0 # # # ? P #
o # # # # # # # ? o P @ ; ; P c c c . # # # ? # o c # # P @ # @ . . c # # # # # # # # o # # # ; . 0 c 0 o @ # # @ | # # 0 P # # # # # / . | @ # # # # # / / / c ; # 0 ? @ # # # c ; @ ; . .
# # # # # # P ; . ? # # - - P P o . ; 0 # # # # ; P # ? c 0 P o . o ? # # # # # # # # # ; ; # 0 ; o . c # P # 0 # # # @ # @ ? ; . / / / ? # # # # ? c ? ; # # # # # ? . 0 @
o # # # # 0 # . c ? # @ # @ P c . ? # # # # ? # # ; . o P . . 0 0 # # # # # # # # # @ @ # # # 0 ? # # 0 . ; @ # # # . c c ; c . c ; ; ; ; / / \ ? # @ @ o . ? ? # # # # @ ? # P
# # P # ? o c ? # # # # # 0 ; . . ? # # # @ # # # # 0 0 # # c o P @ # # # # # # # # # # # # # # ? ? # # 0 P c ? @ 0 # # ; @ ? # P c @ 0 o / @ @ / ; ; \ \ \ ; c ? # ? . # # # . ; c # ;
c # # 0 0 ? o # # # @ @ ? - . P @ # c ? # # # # ? # # # . ; # # # # # # # o ; # # # # # # # ? # # # # # @ c @ . 0 # # # @ ; ; P ? @ # # # \ P # @ / ; \ P \ ; P @ # # # 0 P ? P ;
0 # # # P ; . # # # # # # # ? ; . c . P ? @ # # # P # # # # c ? o 0 0 # # ? c c 0 P # 0 @ # # ; ; . P 0 # # P ? @ 0 @ # @ 0 ; o @ # # # # # # ? / @ ? \ \ \ \ / c # # # ? . P ;
? # # @ c # # # # @ # - @ # # # @ ; o o ? P # # ? c # # # # P ; c @ # # # # ; ; o # # ? 0 # # P ; P # # # # # # # @ c c 0 ? 0 # # # @ @ # # @ \ \ / @ # \ 0 ? # # # @ o
@ # # 0 @ # # 0 # @ @ @ @ # # # # @ ; . @ # # @ # # c P # # # # # # # # # # # ? c ? # # # # # P o c ; 0 . ? # # # # ; 0 # o . . P @ # # # @ @ # # \ ; \ @ # \ ; P # ; # # @ ;
@ # # ? c # # \ ? # # # # 0 @ # # # # P . P # # # # # # # # ? 0 ? # @ o @ # # @ ? # # # 0 @ # P c c # # # # # 0 . # ; . 0 # # # # @ \ . \ @ @ ? ; @ ? 0 # @ ;
o # # # ? 0 # 0 \ \ # # # # @ @ \ \ 0 P ? ; o 0 # # # # # # # # # # ; ? # o c P 0 # o ; c # # 0 o # # # # # # ? o ; . ; o P ; ; / / ? . ; # o # o P ; ; c
? # # # ? # # # . \ # # # # # P . ? @ ; c @ # # # # ? ? # P # # # ? o c c # @ P c c @ . ; @ # # # # # # @ . P # . / \ ? \ \ . ? @ # ? P ; c
# # # # P @ # # \ @ # \ c 0 ; 0 # # # # # # ? # # P @ # # ? ? @ # # # c . @ # # # # # # # # P # c . \ @ \ \ @ @ . o # # # P # c
# # # # o 0 # # # @ P ; . P . # # # # # # # P ; o P . c c c @ # # # # # # # @ @ . . ; # P ; c \ . \ \ @ @ # - ; # # P P ; o
# # # # ; c @ # # # ? @ ? @ \ o . ? @ c # # # # @ # ? o ? c ? ? # 0 0 0 # # # # @ 0 c . # ? . \ \ \ \ \ \ \ # # o . # ? P . ;
# # # # o ; # # # # # @ # 0 # @ ; # # c # # # # @ c c . - . @ # # # # # # P ? # # 0 0 . . @ @ c @ @ \ \ \ ? \ \ # # ? . P @ ? @ P o 0 o o
. # # # # c . # # # # # 0 / ? # # 0 . # # P c # # # # @ @ # # # o ; 0 # # ? . 0 # # # # c ? 0 ? c @ 0 o # # - \ \ \ \ \ @ \ # @ - . 0 # # # 0 ; o ; 0 .
P # # # # . @ # # # # # # @ # # # c ? # # P 0 # # 0 # 0 0 P P # # # # ? 0 . o P o ? @ c P ; c # # P . 0 # \ @ ? \ @ \ @ @ \ # - - o ? # # o 0 c 0 ;
P # # # # . # # # # # # # @ @ # # 0 . o # # P . # o . # # # P c # # @ ; o ? o ; . c P # @ # o o # # # . . ; \ - - \ # @ # \ \ \ @ # - . . 0 # ? o # 0 c
c # # # # . o # # # @ # # # # # # # ? c . # # # o ? 0 P # # # # P ; ; P 0 P 0 0 0 @ 0 0 0 @ 0 ; o ; . . c ? # # # P @ # # # @ # # \ \ @ @ # # c . . . @ @ P P . ; o c
o # # # # o # # # # # # # # # # # # c o # # # ? c . . o # 0 @ # # ? P o o o P . o # # ? . @ @ @ o ; c # # # # # # # # 0 ; P # # # @ # # # 0 @ @ @ @ @ . . ? @ . c c # ;
. P # # # ; o # # # # # # # # # # # # 0 ; P # # # # # # # 0 . . ? ; 0 # # # @ o ; ; ; # # # # ; o c P ? # # # # @ c ; # # # # @ \ ? 0 @ @ @ ? # # c ; # ? c P @ c c
# # # 0 . . # # # # # # # # # # # # # ; ; o # # # # @ o . o / 0 # @ o # # # P ; . c ; @ # 0 @ o c c ; ; . @ # # # # @ @ # 0 # # # \ \ - . c 0 @ @ ; . ; c 0
o 0 # # # P ; ? # # # # # # # # # # # # ? c c . . c ; . ; o ? @ # # ? o ? # @ # @ @ ; . P @ ? ? ; . o c o ; o @ # # # # - ? # \ o @ @ ? # # - . P # @ ? o c c
c P ? # ? 0 o # # # # # # # # # # # # # # - \ / P \ / P ? ? # # # # # ? ? @ P # # # ; ? # ? . . # # # @ c c . ; P o . @ # @ ? ? c c o @ # # # # # @ - @ - 0 - @ @ # # # c ; ? . o P .
. o o 0 ? @ c ? # # # # # # # # # # # # # # # ? c ? / # @ 0 # # # # # @ # o # ? @ 0 . ; # # # # # # # 0 o o ? P . @ @ # o o P o @ # # # # # # # # # # - @ # # ? # @ @ # # ? ; . # ;
. o # # # P . ? # # # # # # # # # # # # # # # # # # # @ @ # # # # # # # # # P # @ 0 # # # # # ? # # # 0 # # # ; ; 0 # # # # # ? o 0 0 ? @ # # # @ - @ # # ? @ - # # @ # ? - . # o
0 . # # # # ; 0 @ # # # # # # # # @ / 0 # # # # # # P @ # # # # # # # # # # ? # # @ @ # # # # # ? @ # # # # # ? # # # # # # # # # # # ; o @ # # # ? @ # - ? # # # # # \ 0 c - - . o o P o .
c c # # 0 # ; \ # # # # # # # # # / / / # # # # P ; ? # # # # # # # # # # # # # # ? # # # # # # # # @ # # # # # # # # ? # # @ # # @ ? o . ; P # # # # # @ # # @ # # @ ; ; . - ; ; P .
@ P # # @ @ ; c ? @ @ # # # # # # # @ / @ # # P o # # # # # # # # # # # # # # # # ? # # # # # # @ c o # # # # # # # # # # # # # # # # ? o ; c ; - ? @ ? P @ @ # # # # - . - . . c o . P . ;
? @ ? @ ? o ; . ; ; / @ @ # # # # ? / # / / 0 ; P # # # # # # # # # # # # # # # # # ; ? # # # # # ; @ # # # # # # # # # # # # # # # # @ P o ? @ - - ? \ ? @ @ \ @ # @ - P o P @
. # 0 0 # o o o / / @ # # @ ? @ ? @ @ o o @ # # # # # # # # # # # # # # # # # P @ # # # o P # # # # # # # # # # # # # # # # # # # # # @ - ? # \ - @ ? # # 0 . ; o 0 c o c @
o # @ ? @ @ c . ; \ \ @ # # # # @ ? 0 @ # @ # # P # # # # # # # # # # # # # # # ? . @ # # @ . . ? # # # # # # # # # # # # @ P # # # # # # # @ @ # @ @ - - @ # @ ; @ @ # ; . c . P
. # 0 @ o @ c ; ? # / / # # @ # @ # # # # # # # # # @ @ # # # # # # # # # # # @ # # # # | ? # # # # # # # # # # # # # @ # ? ; 0 @ ? # - 0 0 - # - - - @ # @ \ 0 # c c c .
? . @ P P P ; ? @ / / / / @ # @ @ ? ? # # # # # # / @ # # # # # # # # # # # # # # # # o o # # # # # # @ # # # # # # # @ # ? P @ ? \ ; 0 @ # ? - 0 - # @ ? . 0 # c ; ; . 0 ;
0 @ . ? . . 0 / / / @ o ; @ @ \ \ # # # # # # # # # # # # # # # # # # # # # # # # ? ; ; P # @ @ | o P # # # # ? ? # @ @ # @ @ @ 0 | P ? # # P # - - - - . o o @ @ P # ; . ; o #
? ; c ; . ; / @ @ c P # # # # # # # # # # # # # # # # # # # # # # # # # # # # P . ; . . P # # # # # # # @ 0 c P ? @ # @ P ? @ @ # # # ; . . c ? ? . ? o . P # c @ #
? o o . ; 0 # @ P # # @ @ @ @ # # # # # # # # # # # # # # # . o # # # # ? c ; . . P # # # # # # ? ? P c 0 ? 0 0 P # @ ? @ @ 0 . . ? c # # @ @ c ; 0 . ? #
. o ; # 0 . c c o # @ # # # # ? # @ ? # # @ @ # # @ # # # # # # # # # 0 # # # # P 0 ; . ; ? # # # # # ? o c ? 0 P c o ; P # ? ? o ? c c o o o o @ # ;
# # 0 @ . P ; @ ? # # 0 P # # # # ? @ # # # # # # # # # # # # # # # # # # @ P ; ; o @ @ # # # # # @ 0 o . . 0 c ? ; @ # # . ; . . ; c ; # # c o c . @ ? # # c
; @ # # P . c / P @ # # # # @ @ # # ? 0 0 @ # # # # # # # # # # # # # ? 0 0 ; # # # # # # # @ # # 0 ; P 0 P # # # # # ? c . ; o P @ ? # # ? c ; @ P - # # . P @ c c c . ; # # # ;
c c P c o # # o o c # @ 0 ? # # # 0 # # 0 c c P \ # # # # # # # # # # # # # # # ? o c o @ # # # # # # # # # o o ; 0 # # # o 0 # c P # # # # ? 0 0 @ P 0 # # # ? ? # P - # o c # @ . c @ P
o P # . ; c # # o c c . ? # # @ # # / ; @ @ 0 # P 0 # # # # # # # # # # # # # # # # c ; c # # # # # # # # # 0 P ? c c 0 # # # @ . ; ? c ; . . P P # @ P . 0 ? ; . . . - 0 ; - # @ . c 0
. c c . # # # # P ? ; . # @ @ # @ # # c ? # # # ? 0 P ? # # # @ # # # # # # # # # # ; 0 # # # # # # # P c ? # # # # # @ # . 0 @ P ? # o # # # # # o ? @ @ ? ? @ c P # ? c P
c # # ? # # c ; ; . @ # # # @ 0 # # # @ o 0 P ? @ # @ # # # # # # # # # ? 0 # # # # # # ? 0 @ o @ # 0 P @ o c . 0 o . P # # ; o P ? # # # # ? . . @ # # # # # o . # @ . c c
c P ? ? # o . P P P o . @ # # @ # # # @ # # # 0 o 0 # # # # # # # # # # # # c ; # # # # # P 0 # o c ? c @ o P c . P ; . c # # # ? c ; # # # # # # ? @ # # # # # ; - ? ? P @
o # # # 0 o P ; # # @ c c ? # # # # # # c o 0 # # ? ; 0 # # @ # # # # # # # # . 0 # # # # @ @ # # # o . . ; ; ; . # @ # # # ; P # . . P c P . 0 0 # # # 0 o . - - # ;
; c # # # # P P . P # # # # @ / # # # # # # # # . c 0 # # ? ; o # # ? @ @ # # # 0 # . 0 # # # @ ? P o 0 # @ ; ; . c ? # # # # o . . o # # @ 0 ? o 0 ; ;
; . o c # # # # # P / P # # # # # 0 # # # # # # # # # c 0 # P ; . ; 0 # # # # # # # # ; . ? @ 0 ? ? # @ # # # ; # o 0 ; 0 ? P o # # # # o ; o # # . o @ # c P - .
P P ? # # # ? 0 c / @ # # # # @ o # # # # # # # # # # @ o ; 0 # # # # 0 ? c 0 # # @ P c @ P P ? # c . . c ? # # # # ? # @ . # # . P # # # ; ? . ; ; . ? o ? ? .
o # ? o P . . c ? 0 ? # # # P o # # # # # # # # # # # # # 0 0 # # # # # ; o P P ? # # # o ; c c ? P ; ? # ? # 0 0 ; # @ @ 0 ; ? . P ; . . ? c
. o 0 @ # # # ; . 0 # # # ? # @ # # # # # @ # # # # # # # # o . ; P # # # # o @ ; . P c # . o 0 . ; ? @ 0 P P o o . . . ; ; o . . c
. . c ? # # @ o ; c @ # # # # # ? # # # # # # # # # @ # # # # # # # # 0 ; ; @ # 0 # # # o c . . # 0 ? # # # P @ 0 0 # . . P ; . P # P o c .
c # # # / @ # # # # # # ? . # # # # # # # # # ? o # # # # # # # # # # # ? # @ # # # # # # # @ 0 c o # # c ; # # ? 0 # # . ; P . P 0 o
; ; ? # # @ 0 @ # # # # # c c o # # # # # # # 0 o P @ o # # # # # # # @ c o @ # # # # # # ? c # # # # @ . ? # # ? ? # # ? ; o .
c @ . c # @ @ ; 0 / # # # # / . . c 0 # # # # # # 0 o P 0 # # # # # # o @ # # # # @ c c . . P 0 @ ? ; c # # # c # # @ c c P o
0 # # 0 c / @ @ ; o ; ; ? # # # ? P c 0 # o c ? # # # @ # . . P # # # # # o P # # @ . . o # # # 0 c # # @ o . . .
.
.
.
;
.
.
;
.
;
|
. #
. . @ #
| c # # # .
| ? P o 0 # # # # # ;
. # # # # # # # # # c
# # # # # # # # # o
# # # # # # # # # o
. # # # # # # # # # P
; # # # # # # # # # ?
o # # # # # # # # # @
0 # # # # # # # # # #
? # # # # # # # # # # .
# # # # # # # # # # # ;
. # # # # # # # # # # # c
c # # # # # # # # # # # o
P # # # # # # # # # # # P
? # # # # # # # # # # # P
# # # # # # # # # # # # 0
; # # # # # # # # # # # # 0
P # # # # # # # # # # # # 0
? # # # # # # # # # # # # ?
. # # # # # # # # # # # # # ?
P # # # # @ # # # # # # # # ?
# # # # # # # # # # # # # # ?
c # # # # # # # # # # # # # # ?
? # # # # # # # # # # # # # # ?
; # # # # # # # # # # # # # # # ?
? # # # # # # # # # # # # # # # ?
; # # # # # # # # # # # # # # # # 0
@ # # # # # # # # # # # # # # # # 0
. / @ . o # # # # # # # # # # # # # # # # # P
c # # ; . # # # # # # # # # # # # # # # # # # 0
P ? ; ? # # # # # # # # # # # # # # # # # # ?
| / . ; / P # # # # # # # # # # # # # # # # # # # @
| | | # 0 / c # # # # # # # # # # # # # # # # # # # # @
| | | | P # # . c # # # # # # # # # # # # # # # # # # # # # @
# | # | o # @ ; # # # # # # # # # # # # # # # # # # # # # # @
P # 0 # | P # / # # # # # # # # # # # # # # # # # # # # # # # @
o @ 0 # c - | # # # # # # # # # # # # # # # # # # # # # # # # #
/ . P @ o \ | ; o P ? # # # # # # # # # # # # # # # # # # # # #
P c ; # # ; 0 . c P ? @ # # # # # # # # # # # # # # #
; / . # # . ? ; c o P 0 0 0 ? 0 0 P @ ?
c / . # # 0 . o 0 .
/ . o 0 @ c . ; # .
; 0 ; o / . - @ 0 o ? .
# # @ c . P . c # # . c . \ \ \ -
? # # # @ c . / . . / # c . ; / @ \ @ # .
@ # # # # # ? ? ; \ / | c ; . ; c \ \ \ / # # # # P
? # # # # # # # # @ ? P c ; / / | ; ; . ; c c o P 0 ? / - | - # @ \ 0 ? # # # # # ;
? # # # # # # # # # # # # # # @ P o c c ; . 0 ; c ; ; ; ; ; ; ; ; ; ; ; ; c c c c o o o o P P 0 | ? ? ? @ @ # # # # # # # # # # # \ / # \ @ @ # # # # # # # @ .
; / # ? # # # # # # # # # # # # # # # # # # # # # @ # @ @ @ # @ @ @ # # # # # # # # # # # # # # # # # # @ # # # # # # # / / # # # # # # # # # # # # # # # # # # # o
/ # ? . ? # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ @ @ @ @ ? @ # # # # # # @ # @ @ @ @ @ # # # # # # # # # # # # # # # # # # # # # # # # ? .
0 @ o ? # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # c
c # / P # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # o
. ? @ c c # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # o
P / 0 0 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ? c . . . .
. ; @ @ c . 0 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # ? 0 \ P o c .
. . c ? # # # # @ 0 0 # # ? @ # # @ # # # # # # @ @ ? 0 ? ? ? \ \ \ \ ; c \ \ \ \ \ \ . . ; o \ \ \ # # # @ ? o ; ; . \ \ \ . c \ c
\ \ \ \ ? \ c ; ; ; \ \ \ \ \ \ \ \ ; \ o c c ; . \ \ \ \ \ \ \ \ \ \ \ ; . . . .
\ \ \ \ \ \ . \ \ \ \ \ ? \ \ ; \ \ 0 0 \ \ \ \ \ \ # \ \
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ P c
. ; \ \ \ \ @ \ \ \ \ o c c
. ; \ . \ \ o \ \ \ \ \ \ .
. . c .
. \ - c
. . . - 0
. . - 0
- . . \ \ . \ 0 @
; \ . 0 @ .
. \ \ . 0 # ;
c - . c \ \ \ @ # .
. | \ . . \ \ # @ . ; . .
; | ; \ / \ # # o c 0 / \ \ / \ \ / .
c | \ \ \ \ - # # o o # @ / / \ \ / /
c - \ @ @ @ @ # # o c # # 0 \ ; . \ \ \ ; .
c | | \ \ \ \ \ # | # ; o @ # ? / \ . \ \ \ . \
; | . \ ? # # # # @ # # . c @ # @ / \ \ \ \ o . \ \ |
@ \ c @ # # # # @ - \ # @ ? # / / \ - \ - - \ - - \
@ # \ c 0 # # # # @ | | # # 0 ; c ; . @ # / / | \ \ - \ \ - - \ . -
@ # / . . P @ @ - | | @ # # # @ 0 P P ? # 0 @ o 0 . @ / ? | \ \ \ | | \ \ - | /
o # # - ; - \ - - | | \ | # # # # # # # # # # # # # 0 ; c ; ? 0 / c \ | \ | - - c - - |
c ? # o \ \ - c ? ? - | \ - | # # # # # # # # # # # # # # # # @ ? # 0 / . ; - \ @ @ - c ; . \ /
; ; 0 # | ; c 0 @ 0 \ - | | | # # # # # # # # # # # # # # # # # # # ; . \ / - - - # ? | | . ?
c - . ; . ; \ @ @ \ \ \ \ \ . . | # # # # # # @ # ? # # # # # # # # @ | \ \ - - - P ? - . . o
. | . ; 0 @ # # # - - - | @ # # # # # # # - # @ # # @ # # # ? | | . \ - \ - \ \ ? | - o ;
. # | - \ \ \ @ # # # - @ # # # # # # # @ # 0 # ? @ @ # # # # / \ / / \ \ @ \ 0 \ ? . . \ @
. # - \ \ | . o # # # # # # # # # # # # # # # ? # | # # # | | / . . \ \ / \ / c c . - / c
. # - \ | \ \ - # # # # # # # # # # # # # # @ / @ @ # # # # / . . . . \ # @
? # \ - \ . . \ . . \ \ - @ # # # # # # # # # # # @ @ | @ @ # # # # / / / ; \ . \ \ # # o
. @ # / / | ; - - @ # - # # # # # # # @ @ # # # ; | | / P ? # # # # o / \ \ \ . c # # #
c # # / / c \ - \ # ? - @ # # # # # | | @ - # | | # | | | / | # # # # # # # # \ \ . . . ? # # # P
; # # \ \ | # # # - \ \ - - - @ \ @ | P | @ | # @ | # # P | | ? # # # # # # # \ . c @ # # .
# # \ \ \ # # # # \ \ # # - @ # | | | | | # @ @ | / @ | | | \ @ # ? \ | / | \ . . . . / \ \ \ - c
# / \ \ \ # # # # \ \ # # # # @ # @ # # # # / | P / / | / | / # / / / # \ \ \ \ \ | | / | | | \ \ # .
# / \ \ ? \ ? # # # @ # # # # # # # ? # ? @ | | / | 0 @ # | @ | / / \ \ # @ - # \ \ / - | | / \ / / \ P
# \ \ / \ / \ # - # # # # @ # # # # | # @ # | | | @ / # @ | @ # # # / \ \ / # # @ ? \ \ \ . . / @ @ |
| \ . \ \ \ \ \ @ # # # # # # # # 0 | @ # # @ # | ? / # | # # # # # # # # # # # # \ \ | \ / - # # .
| | . \ \ \ \ \ @ # # # # # @ | | | | @ @ # # @ @ # @ / # / # # # # # # # # # # # # ? \ \ \ \ | ;
| . . | \ \ \ @ @ # # # @ @ - . | # | | | / / @ / # / @ / # # # # # # # # # # ? / # @ \ | # c
| \ . \ \ \ \ | \ - | \ | - | . | | | | | / | | | | / / / # # # # # # # # # # ? # \ \ \ # @
; | . . . \ ; \ . | | | / | @ / | | | | / c ; o @ # # @ # # # # ? # ? - - \ - # P
. \ \ | | | | | | | # / | / / / / \ \ # @ # # # # @ # # # @ - \ # ;
. / . o | . ; | | / | / @ | | / / / / / / # # # # # # @ # \ - - - # #
c . . | . | | . . | | | | | | | / | / / \ / 0 @ # # # # # # # \ - | # @
# - \ \ | c \ . . | . | / | - / | | | | . . . c # # # # # # \ | # # ?
c # | \ / \ \ o c o ; | | / | | | | / | | 0 c - \ @ - - \ - \ # # ?
? # \ \ . \ \ \ \ \ ; | | | # @ | / | | \ ; | . . | \ | \ . ; @ # c
# # @ \ | . \ \ \ \ / / \ \ | | # # # # # # | | o o c / / \ \ - \ | \ . - - ? @
c # # \ \ . . \ \ \ \ \ | | # # # # # # | . P \ / 0 # \ \ . \ ; \ # P
c # # | \ \ / / \ . | \ # # # # # # # | \ - \ | \ @ # # # # ; \ . | P
o # # / \ | \ - | \ \ \ \ \ @ | @ # # # # # # # | \ # # # \ \ | # # # - | ?
. # # # \ \ | \ c \ \ @ @ \ . / | - # # # # # # # # # @ | . \ # # # # - | @ # # \ - \ ; | c
c # # # @ \ / \ \ # # # \ . \ # # # # # # # # # # # \ @ # # - - | - \ | # @ - - # - @
; # # # # \ | \ / # # # @ \ / # # # # # # # # # # # # # - # @ \ . . \ \ @ @ - # # # o
0 # # # # - / - . \ # # # # @ # # # # # # # # # # # # # # \ \ # \ \ \ \ \ \ # - \ @ # # .
@ # # # \ \ / \ . . # # # # # # # # # # # # # # # # # # # - | # # # # @ \ # # ? # | # # ;
. # # # - \ | . ; - # # # # # # # # # # # # # # # # # # # # # # # # # # # 0 - @ # # # .
P # # # | \ \ . . \ - @ - # # # # # # # # # # # # # # # # # # # # # - ? o o # # #
| # # # / \ \ \ ; ? - \ # # # # # # # # # # # # # # # # # # # # @ \ 0 # # # ;
; # # # # \ \ | - ; . \ ? # # # # # # # @ # # # # # # # # # # # # 0 . \ @ # # # .
| # # # # # \ - \ / . o # # # # @ P / # \ | # # # # # # @ # # @ \ \ ; | | # # # # o
P # # # # # \ \ | / | . . o # # # @ c \ | # # # # # # # # @ @ @ 0 - . \ \ # # # # c
@ | # # # # # | \ / / | c # # # P . . \ | ? # | # # # # ? @ \ . . \ @ # # # # c
P # | # # # # # | / | | . # # # P - # # # # ? \ . . \ . - - # # # # .
c # # # # # # # # \ | | . | ? # # @ ; # # # # \ . . | | | # # # # # #
o # # # # # # # # # | / | \ - \ . c @ # / \ . \ @ # # # ? . \ c 0 # # # # # # # #
# # # # # # # # # # \ \ | / . . 0 | | \ | . c | # # # # . | | / ; | - # # # # # # # #
; # - | | # # # \ | # # \ \ - ? \ - \ \ | | - # @ # ; . \ @ \ ; | | # # # # # # # # ;
0 # # | # # # # # | \ # / | / / | | \ | | | c ; . ; | | | | | \ | # # # # # # # # .
@ # \ / / # # # # \ \ | - - \ . . . . | 0 ; @ | - # # # # # # # # .
@ | | | \ # | @ \ \ | | | | | | @ \ # # # # # # # # # c
. | \ # # # # # # # \ # \ \ / . . . | \ # # # # # # # # # 0
| \ # # # # # # # # # # # # \ / . | . \ . | @ # # # # # # # # # #
/ # # # # # # # # # # # # \ \ | | / ; ; - # # # # # # # # # # # o
| | # # # # # # \ \ \ ? | / \ / | . . | - # # # # # # # # # # @
o \ | # # # # # # # \ \ \ \ | | - \ . | | \ | # # # # # # # # # # # c
P \ @ # # # # # # @ @ # \ | \ o / / \ / | | \ # # # # # # # # # # # ?
. ; o .
0 c c / 0 . ; .
@ . P . P # ; . ; . - ; . . P
o 0 / 0 0 # @ ; . - ; @ o o ; |
| o / ? ? # # c c ; - o # 0 0 @ o . @
@ c / . ; # # ? c ; ; - ? # # # o c #
# c / / . # # # ? ; c ; # # # 0 P #
c # o / / @ # # # ; c @ # # # . 0 # .
o # 0 / / # # @ . P # # # 0 ? #
o # # \ / # # # ; 0 # # # ; # #
. # / - / # # # ? ; # # # P ; # @
? # / / # # # ; # # # @ P # P
. # / - . / / # # @ 0 # # # . . # # .
o # \ \ \ \ / / # # P o # # @ 0 . / # ?
P # \ \ \ / / # # c . # # @ @ \ / # # .
P @ \ \ \ \ @ # . # # # # \ # # c
P - - \ / @ @ . # @ # @ \ # 0
0 - - ; | - ; # # @ # / #
? - . | | c . @ # / / @ o .
; @ . | | - ; @ # / / @ ; c
- . / \ \ c @ # / / o o P
c - - - ; / / # / # . ? 0
0 \ - - - / # / / 0 ; # P
# @ - - - . c / / / ; . 0 # ;
. # # \ \ - - / / / @ . / # ?
# # @ \ \ - ; / / / @ o . \ # ;
? # - \ \ \ - / / / / P | / / @ P
o # | 0 \ / - \ / . / - @ / \ # 0
@ \ - @ \ \ - - | \ \ \ \ ; # \ / @ P
c # \ - \ \ / \ . ; | \ / \ \ \ \ # # @ ;
0 @ \ - - / \ \ - # \ \ | . \ \ @ # o
? @ - - - \ \ \ # ; \ . \ / / ? / / .
? # # - \ - # 0 \ \ \ \ # # 0 / ?
P # # # \ . @ # c \ \ \ \ / @ . P # o
; @ # # @ @ # - . \ \ \ \ / # c / @ @
c 0 # @ # # \ c . \ \ - \ / @ @ / @ # ;
. P # # # - - . o ; \ / \ \ / / # / / # o
; @ # # # @ - ; ? | \ / . / / / # / \ # c
o @ # # @ \ \ \ o . c @ / \ \ \ / # # # ? ? .
0 . o # # # # # c / | @ P @ # @ 0 / # # # # ? ;
# # ; 0 # # # @ | | # P / / # # # # # ? P c .
0 \ # ? c o # # # # # # c / / # # # # o
; # \ / # # P ; # # # # # c / / # # # # # .
? @ \ # # \ # P c # # # # @ . 0 0 \ P . / # # # # # P
; # @ # # \ @ # # 0 # # # # # \ # @ \ / \ / # # # ? \ .
0 ? 0 # # @ # # @ # # # # # @ \ @ # / / # # # # - ;
\ 0 # # # # / # # # # # # # # # # | / @ # # # -
. @ \ \ c \ / # # # # # - - \ - - | | # # # # |
. ? / @ / / # \ \ \ - - | / \ # / #
/ / # / \ \ \ \ \ | | / / \ \ |
o # / / \ \ # - - - - - | / # \ ;
; # ; P - \ # | - - - - | / / \ c
. / # @ | - @ - - - - - - | / / / ;
. @ / # # # # # @ - - - - - | / # | @ o
c # # # # | # # # # | # @ # # | | # # # .
\ \ . . \ / # # # # # # / ? P # # # # - # \ # / @ -
\ \ \ \ ; \ . \ / # # # # # # # / | | # # # \ \ # # | o |
\ \ \ \ \ \ . / / / \ / \ \ . / # # # # # # # # / / | # # / / \ # | | - @
\ \ \ . \ \ \ . / ; \ / / / / / / / / / # # # # # # # # # / / / / / | / | # | | - # .
\ \ \ \ \ / \ / / . / / . / / / / / / / / # # # # # # # # # # # # / | @ / / / / - - | # .
\ \ \ ; / / / / / / / / / / . / / / . / / / # # # # # # # # # # # # # / / \ / / / / | # # # .
\ \ \ . / / / / / / / / / / / / / / . / / @ # # # # # # # # # # # # # # / \ | / | / - # # # .
\ / \ / / / / / / / / / / / / / / # / / / @ # # # # # # # # # # # # # # @ \ \ | | . @ # #
/ / / / / / / / / / / / / / / / # / / / @ # # # # # # # # # # # # # # # 0 . \ | / \ o # @
@ / / / / / o / / / / . / / / / / # / / / / # # # # # # # # # # # # # # # ; c @ @ # # @ ? ; # 0
/ / / / / / / / / / / / / / / / / / / / / # # # # # # # # # # # # # # # | \ # P # # / # o # o
@ / @ / / / / / / / . / / / / / / # / / / / # # # # # # # # # # # # # # # # # @ # # @ # # # # ;
@ / @ ? / / / . / / / / / / / / / # / / / / # # # # # # # # # # # # # # # # # # # # # # # # @
# @ # / / / / / / / / / / / / / @ # / / / / # # # # # # # # # # # # # # # # # # # # # @ P # P
/ # # / / / / / / / / / / / / / # @ / / / # # # # # # # # # # # # # # # # # # / # # @ . 0 # c
# # # / @ # / / / / # @ / / / / # # / / | # # # # # # # # # # # # # # # # # # # # # # ? # # .
# # # @ # @ / / # / @ @ / / / / / # / / / # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # / @ # # # / # # # @ / / / # / | # # # # # # # # # # # # # # # # # # # # # # # # # #
London based Systems Developer @Nebula Cloud Limited
Software developer focusing on low latency distributed systems and data pipelines
Game server built in Rust.
Built on top of Tokio TCP, this project consists of a server and a basic terminal front-end implemented with Ratatui.
The server employs a simplified RPC system to communicate with the front-end, while back-end channels allow each game to run on its own green thread.
The main server functions as a message broker, coordinating communication between all active games efficiently.