From 701d78a8187228536e194ea764226413603a8337 Mon Sep 17 00:00:00 2001 From: Stephen Waits Date: Fri, 29 Aug 2008 00:05:53 -0700 Subject: [PATCH] now generates html! --- card.rb | 136 ++++++++++++++------------- combinations.rb | 32 +++---- css/tripoli.simple.css | 29 ++++++ css/tripoli.simple.ie.css | 14 +++ hand.rb | 186 ++++++++++++++++++------------------- hands.txt | 9 ++ img/2c.gif | Bin 650 -> 465 bytes img/2d.gif | Bin 663 -> 443 bytes img/2h.gif | Bin 654 -> 474 bytes img/2s.gif | Bin 557 -> 384 bytes img/3c.gif | Bin 689 -> 482 bytes img/3d.gif | Bin 645 -> 476 bytes img/3h.gif | Bin 697 -> 492 bytes img/3s.gif | Bin 595 -> 468 bytes img/4c.gif | Bin 753 -> 515 bytes img/4d.gif | Bin 676 -> 503 bytes img/4h.gif | Bin 714 -> 533 bytes img/4s.gif | Bin 631 -> 504 bytes img/5c.gif | Bin 812 -> 546 bytes img/5d.gif | Bin 702 -> 524 bytes img/5h.gif | Bin 807 -> 549 bytes img/5s.gif | Bin 678 -> 516 bytes img/6c.gif | Bin 790 -> 573 bytes img/6d.gif | Bin 738 -> 552 bytes img/6h.gif | Bin 812 -> 579 bytes img/6s.gif | Bin 716 -> 541 bytes img/7c.gif | Bin 775 -> 590 bytes img/7d.gif | Bin 766 -> 552 bytes img/7h.gif | Bin 841 -> 609 bytes img/7s.gif | Bin 719 -> 573 bytes img/8c.gif | Bin 877 -> 619 bytes img/8d.gif | Bin 815 -> 571 bytes img/8h.gif | Bin 893 -> 648 bytes img/8s.gif | Bin 810 -> 590 bytes img/9c.gif | Bin 971 -> 647 bytes img/9d.gif | Bin 812 -> 593 bytes img/9h.gif | Bin 940 -> 664 bytes img/9s.gif | Bin 831 -> 621 bytes img/ac.gif | Bin 521 -> 440 bytes img/ad.gif | Bin 570 -> 436 bytes img/ah.gif | Bin 581 -> 443 bytes img/as.gif | Bin 691 -> 497 bytes img/jc.gif | Bin 1178 -> 1209 bytes img/jd.gif | Bin 1194 -> 1160 bytes img/jh.gif | Bin 1223 -> 1202 bytes img/js.gif | Bin 1172 -> 1117 bytes img/kc.gif | Bin 1211 -> 1131 bytes img/kd.gif | Bin 1224 -> 1148 bytes img/kh.gif | Bin 1258 -> 1191 bytes img/ks.gif | Bin 1228 -> 1116 bytes img/qc.gif | Bin 1229 -> 1238 bytes img/qd.gif | Bin 1231 -> 1206 bytes img/qh.gif | Bin 1238 -> 1240 bytes img/qs.gif | Bin 1245 -> 1193 bytes img/tc.gif | Bin 912 -> 666 bytes img/td.gif | Bin 841 -> 629 bytes img/th.gif | Bin 977 -> 699 bytes img/ts.gif | Bin 863 -> 650 bytes rank.rb | 187 +++++++++++++++++++++++++------------- 59 files changed, 355 insertions(+), 238 deletions(-) create mode 100644 css/tripoli.simple.css create mode 100644 css/tripoli.simple.ie.css create mode 100644 hands.txt diff --git a/card.rb b/card.rb index c556be9..0a66a06 100644 --- a/card.rb +++ b/card.rb @@ -1,65 +1,71 @@ -#!/usr/bin/env ruby - -class Card - - attr_reader :rank, :suit - - def initialize(str) - r = str[0,1].downcase - s = str[1,1].downcase - @suit = case s - when 's' then :spades - when 'h' then :hearts - when 'd' then :diamonds - when 'c' then :clubs - end - @rank = case r - when '2'..'9' then r.to_i - when 't' then 10 - when 'j' then 11 - when 'q' then 12 - when 'k' then 13 - when 'a' then 14 - end - end - - def rank_s - case @rank - when 2..10 then @rank.to_s - when 11 then "Jack" - when 12 then "Queen" - when 13 then "King" - when 14 then "Ace" - end - end - - def suit_s - @suit.to_s.capitalize - end - - def to_s - rank_s + "-" + suit_s - end - - def ==(other) - @rank == other.rank && @suit == other.suit - end - - def <=>(other) - if @rank != other.rank - @rank <=> other.rank - else - # order is Spades, Hearts, Diamonds, Clubs (conveniently reverse alphabetical) - other.suit_s <=> suit_s - end - end - - def eql?(other) - self == other - end - - def hash - to_s.hash - end -end - +#!/usr/bin/env ruby + +class Card + + attr_reader :rank, :suit + + def initialize(str) + r = str[0,1].downcase + s = str[1,1].downcase + @suit = case s + when 's' then :spades + when 'h' then :hearts + when 'd' then :diamonds + when 'c' then :clubs + end + @rank = case r + when '2'..'9' then r.to_i + when 't' then 10 + when 'j' then 11 + when 'q' then 12 + when 'k' then 13 + when 'a' then 14 + end + end + + def rank_long_s + ['2','3','4','5','6','7','8','9','10','Jack','Queen','King','Ace'][@rank-2] + end + + def suit_long_s + @suit.to_s.capitalize + end + + def rank_s + ['2','3','4','5','6','7','8','9','t','j','q','k','a'][@rank-2] + end + + def suit_s + {:spades => 's', :hearts => 'h', :diamonds => 'd', :clubs => 'c'}[@suit] + end + + def to_s + rank_s + suit_s + end + + def to_long_s + rank_long_s + '-' + suit_long_s + end + + def ==(other) + @rank == other.rank && @suit == other.suit + end + + def <=>(other) + if @rank != other.rank + @rank <=> other.rank + else + # order is Spades, Hearts, Diamonds, Clubs (conveniently reverse alphabetical) + other.suit_s <=> suit_s + end + end + + def eql?(other) + self == other + end + + def hash + to_s.hash + end +end + diff --git a/combinations.rb b/combinations.rb index 29b5f1e..a057e50 100644 --- a/combinations.rb +++ b/combinations.rb @@ -1,16 +1,16 @@ -#!/usr/bin/env ruby - -class Array - def combinations n - result = Array.new - if n > 0 - (0 .. self.length - n).each do |i| - combs = self[i + 1 .. -1].combinations(n - 1) - combs = [[]] if combs.empty? - combs.collect {|comb| [self[i]] + comb}.each {|x| result << x} - end - end - return result - end -end - +#!/usr/bin/env ruby + +class Array + def combinations n + result = Array.new + if n > 0 + (0 .. self.length - n).each do |i| + combs = self[i + 1 .. -1].combinations(n - 1) + combs = [[]] if combs.empty? + combs.collect {|comb| [self[i]] + comb}.each {|x| result << x} + end + end + return result + end +end + diff --git a/css/tripoli.simple.css b/css/tripoli.simple.css new file mode 100644 index 0000000..a83db68 --- /dev/null +++ b/css/tripoli.simple.css @@ -0,0 +1,29 @@ +/* + * Tripoli is a generic CSS standard for HTML rendering. + * Copyright (C) 2007-2008 David Hellsing + * + * http://devkick.com/lab/tripoli/ + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . +** +_______________________________ +RESET */ +*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{background:#FFF;color:#000;line-height:1;font-family:arial, sans-serif}/* \*/html{font-family:sans-serif}/* */q{quotes:"\201C""\201D""\2018""\2019"}ul,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}/* +_______________________________ +DISABLE DEPRECATED HTML */ +font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],.content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;-moz-binding:none}blink{text-decoration:none}/* +_______________________________ +GENERAL */ +html{font-size:125%}body{font-size:50%}a{text-decoration:underline}strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}cite,em,dfn{font-style:italic}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;font-family:mono-space,monospace}pre{white-space:pre}pre *{font-size:100%;white-space:pre}del{text-decoration:line-through}ins,dfn{border-bottom:1px solid #000}small,sup,sub{font-size:85%}big{font-size:125%;line-height:80%}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding-left:2.2em}hr{display:none/* We will re-reset it later for content */}:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before{content:'\201C'}*[lang|='en'] q:after{content:'\201D'}*[lang|='en'] q q:before{content:'\2018'}*[lang|='en'] q q:after{content:'\2019'}input,select,button{cursor:pointer}input[type='text'],input[type='password']{cursor:text}input[type='hidden']{display:none}/* +_______________________________ +CONTENT */ +.content{font-size:1.2em;line-height:1.6em}.content h1{font-size:1.6em;line-height:1;margin:1em 0 .5em}.content h2{font-size:1.5em;line-height:1;margin:1.07em 0 .535em}.content h3{font-size:1.4em;line-height:1;margin:1.14em 0 .57em}.content h4{font-size:1.3em;line-height:1;margin:1.23em 0 .615em}.content h5{font-size:1.2em;line-height:1;margin:1.33em 0 .67em}.content h6{font-size:1em;line-height:1;margin:1.6em 0 .8em}.content hr{display:block;background:#000;color:#000;width:100%;height:1px;border:none}.content ul{list-style:disc outside}.content ol{list-style:decimal outside}.content table{border-collapse:collapse}.content hr,.content p,.content ul,.content ol,.content dl,.content pre,.content address,.content table,.content form{margin-bottom:1.6em}.content p+p{margin-top:-.8em}.content fieldset{margin:1.6em 0;padding:1.6em}/* \*/.content legend{padding-left:.8em;padding-right:.8em}/* *//* for Opera 8 */@media all and min-width 0px{.content legend{margin-bottom:1.6em}.content fieldset{margin-top:0}.content[class^='content'] fieldset{margin-top:1.6em}}.content fieldset>*:first-child{margin-top:0}.content textarea,.content input[type='text']{padding:.1em .2em}.content input{padding:.2em .1em}.content select{padding:.2em .1em 0}.content select[multiple]{margin-bottom:.8em}.content option{padding:0 .4em .1em}.content button{padding:.3em .5em}.content input[type='radio']{position:relative;bottom:-.2em}.content dt{margin-top:.8em;margin-bottom:.4em}.content ul,.content ol{margin-left:2.2em}.content caption,.content form div{padding-bottom:.8em}.content ul ul,content ol ul,.content ul ol,content ol ol{margin-bottom:0}/* +_______________________________ +VISUAL PLUG */ +blockquote{color:#666}blockquote > *:first-child:before /* Tripoli bonus: pure CSS blockquote */{content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0}abbr[title],acronym[title],dfn[title]{border-bottom:1px solid #ccc}ins,dfn{border-bottom-color:#666}del{color:#666}fieldset{border-color:#ccc}textarea,input[type='text'],input[type='password'],select{border:1px solid #ccc;background:#fff}fieldset{border:1px solid #ccc}textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover{border-color:#aaa}textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus{outline:2px solid #e4e4e4;border-color:#888}.content hr{background:#aaa;color:#aaa}.content table{border-top:1px solid #ccc;border-left:1px solid #ccc}.content th,.content td{border-bottom:1px solid #ddd;border-right:1px solid #ccc}.content th,.content td{padding:.8em}a:link{color:#36c}a:visited{color:#99c}a:hover,code,pre{color:#c33}a:active,.a:focus{color:#000}/* +_______________________________ +TYPE PLUG */ +.alt{font-family:"baskerville italic","Warnock Pro","Goudy Old Style","Palatino","palatino linotype","Book Antiqua",Georgia, serif;font-style:italic;font-weight:400}.dquo{margin-left:-.55em}/* +_______________________________ +END */ \ No newline at end of file diff --git a/css/tripoli.simple.ie.css b/css/tripoli.simple.ie.css new file mode 100644 index 0000000..8ae1f6d --- /dev/null +++ b/css/tripoli.simple.ie.css @@ -0,0 +1,14 @@ +/* + * Tripoli is a generic CSS standard for HTML rendering. + * Copyright (C) 2007-2008 David Hellsing + * + * http://devkick.com/lab/tripoli/ + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . +** +_______________________________ +BASE.IE */ +textarea{white-space:pre}.content legend{margin-bottom:1.6em}.content fieldset{padding-top:0}sup,sub{font-size:100%}.content legend:first-child{margin-top:0}a abbr,a acronym{text-decoration:underline}* html .content blockquote *{margin:.8em 0}* html input{cursor:expression(this.type=='text' || this.type=='password' ? 'text' : 'pointer');display:expression(this.type=='hidden' ? 'none' : 'inline')}* html .content textarea,* html .content input,.content input[type='submit'],.content input[type='button']{padding:0}/* +_______________________________ +END */ \ No newline at end of file diff --git a/hand.rb b/hand.rb index 5ba8635..59e9ca7 100644 --- a/hand.rb +++ b/hand.rb @@ -1,93 +1,93 @@ -#!/usr/bin/env ruby - -require 'card' - -class Hand - def initialize(hand_string) - @cards = hand_string.scan(/../).collect { |s| Card.new(s) }.sort - end - - def legal? - @cards.size == @cards.sort.uniq.size && [5,10].include?(@cards.size) - end - - def illegal? - !(legal?) - end - - def rank - return nil if illegal? - - # array of suits, ranks - suits = @cards.collect { |c| c.suit_s } - ranks = @cards.collect { |c| c.rank } - - # count of suits - suit_counts = Hash.new(0) - suits.each { |s| suit_counts[s] += 1 } - - # count of ranks - rank_counts = Hash.new(0) - ranks.each { |s| rank_counts[s] += 1 } - - # test for straight & flush - straight = (ranks.sort == (ranks.min .. ranks.max).to_a) - flush = (suits.sort.uniq.size == 1) - - # rank hand - return :royal_flush if straight && flush && ranks.min == 10 - return :straight_flush if straight && flush - return :four_of_a_kind if [1,4] == rank_counts.values.sort - return :full_house if [2,3] == rank_counts.values.sort - return :flush if flush - return :straight if straight - - # nothing - nil - end - - - def score - r = rank - - return 0 if r.nil? - - # ten card hands - return 80 if @cards.size == 10 && r == :straight_flush - return 40 if @cards.size == 10 && r == :flush - return 20 if @cards.size == 10 && r == :straight - - # five card hands - return 21 if r == :royal_flush - return 20 if r == :straight_flush - return 15 if r == :four_of_a_kind - return 10 if r == :full_house - return 7 if r == :flush - return 5 if r == :straight - - # nothing - return 0 - end - - def score_name - rank.to_s.gsub(/_/,' ') if rank - end - - def to_s - @cards.collect { |c| c.to_s }.join(', ') - end - - def hash - to_s.hash - end - - def <=>(other) - to_s <=> other.to_s - end - -end - - - - - +#!/usr/bin/env ruby + +require 'card' + +class Hand + def initialize(hand_string) + @cards = hand_string.scan(/../).collect { |s| Card.new(s) }.sort + end + + def legal? + @cards.size == @cards.sort.uniq.size && [5,10].include?(@cards.size) + end + + def illegal? + !(legal?) + end + + def rank + return nil if illegal? + + # array of suits, ranks + suits = @cards.collect { |c| c.suit_s } + ranks = @cards.collect { |c| c.rank } + + # count of suits + suit_counts = Hash.new(0) + suits.each { |s| suit_counts[s] += 1 } + + # count of ranks + rank_counts = Hash.new(0) + ranks.each { |s| rank_counts[s] += 1 } + + # test for straight & flush + straight = (ranks.sort == (ranks.min .. ranks.max).to_a) + flush = (suits.sort.uniq.size == 1) + + # rank hand + return :royal_flush if straight && flush && ranks.min == 10 + return :straight_flush if straight && flush + return :four_of_a_kind if [1,4] == rank_counts.values.sort + return :full_house if [2,3] == rank_counts.values.sort + return :flush if flush + return :straight if straight + + # nothing + nil + end + + + def score + r = rank + + return 0 if r.nil? + + # ten card hands + return 80 if @cards.size == 10 && r == :straight_flush + return 40 if @cards.size == 10 && r == :flush + return 20 if @cards.size == 10 && r == :straight + + # five card hands + return 21 if r == :royal_flush + return 20 if r == :straight_flush + return 15 if r == :four_of_a_kind + return 10 if r == :full_house + return 7 if r == :flush + return 5 if r == :straight + + # nothing + return 0 + end + + def score_name + rank.to_s.gsub(/_/,' ') if rank + end + + def to_s + @cards.collect { |c| c.to_s }.join(', ') + end + + def hash + to_s.hash + end + + def <=>(other) + to_s <=> other.to_s + end + +end + + + + + diff --git a/hands.txt b/hands.txt new file mode 100644 index 0000000..ac3f348 --- /dev/null +++ b/hands.txt @@ -0,0 +1,9 @@ +tj,tsjsqsksastcjcqckcac +tj,tsjsqsksastcjcqckcac +cathy,tsjsqsksastcjcqckcac +cathy,3d8c6s7d8h9s9dkdqd5d +cathy,2s3s4s5s6s7s8s9stsjs +eileen,2c3s4c5d6h7s8d9sthjs +randy,as3s4s5s6s7s8s9stsjs +jen,asadacah6s7s8s9stsjs +jen,asadackskd7s8s9stsjs diff --git a/img/2c.gif b/img/2c.gif index fee499cc0aba16a7cf4a2df2f9948a70972ed3c2..779be38c1ad07a1d20310b5efa2a0a54f7235a4a 100644 GIT binary patch literal 465 zcmZ?wbhEHbbZ1Cl*v!E29|##3R;^m~|38R95Gej+VFW4C0TCcG7+C%ZG&ro@Yw`MQ z^@Pa=Jt>*fg`tzF~xEGT%OoYZzAYGa0vRpgnVFP?v&`b=GQ zt!r-H{EKUX|D;Zuc;Hj$o2{u=ls}vPxTn{DXxF!S=c4!dhDJ8$I=7a{H5I#c=gGC( z7T5OmhZLoI_4l@A_qf@!J?C8Y*$b;LCtSMPcO&`wE#qT%weLUBeDqlT>9e3aFEw7gX?#EP z&p`^({!DCzqFkSUSiJaym6M~@yk;4v`iS^76-i0G;%dn zjGAJ6Q9okiA~$A}SI_461+3TG`zwHdt3zybU^4R*wKKD0R*2b5E{tBhEo0At+Ol

_jL?XJTh8GAyK| zq~zk{Haam>0#uZfl3YSu`}+IU*41`(b`=yAJTy0kc!pF_R5T_uoQ9nI{`}F=(6qC( zot>Q-8ySp_l)NsyL_9!TT3pD!#9TUD_TBVP4^Qy$@Z8_tY(i`-EG~L|e59773=ImD zI+Sc|Y^<)VyuQ5r=KMQ6J!DE`h<=DTE-;jilvGw!goA@bL`BTV&@?qP0000000000 z00000EC2ui03!e|000L5z|o^pk>HNVq;ko8v}Pm-BtxxQuh?vcRKk!z1%ydUCQA=1 z5kkY#Xr<*WWLKHu3gft*I^C%<5*;UR84w&D9D7s@3L9+#ZhTe{5dfANaAp}h3NIZA z0E1c)I{-ToiaR(ECJ|Fw4ih;5ITH@AWfUq95)%rzg;W}r#FnU<6gE0C02U{iRVK_b zF3dT3ggYDs#38{~h62O(0J$OsUc&NtYpEdNgU! zAUFmr<$S9N!2+-MW46D|u1D|Jfe2>>Z3=*U3>+M8i- z?@dX2cmRmT-|*$zmdN0O33CV9)O5u}0gN^Jog5Zn4G55qsoD!B*hGjFG7L~aK?0ob khA~PIXmDT$0|qrH>{z~BIrAMdo=e}6BE^LgAA$e?JL!b}1^@s6 diff --git a/img/2d.gif b/img/2d.gif index 13c04f179293c9dd9be2d6962a9d3c502dd0feba..73258442a7d58346a686fddd30ffab1caab2e5ee 100644 GIT binary patch literal 443 zcmZ?wbhEHbbZ1Cl*v!E2|Nnmm28II%4uB{kfDT9vNG}7+KY<2^)q5>opRJxSnV~Nw zb6&8f}ls z{wA&`ytO&|R?WY42Q4>M{%pD2^V&dm{`HT)lU!?@>dTztJX?zzv%0zi;u;G3Vv^g8 zx~k0crW@9$R#$i|S|C5uxqoWYlEpc>b0)2GnznJ1vv<}00|$2U$upF4Bm;`u9^FJCh{dsFN7ouC`{HSaxAeeyKo;frUlUcY>&{rugh*I!O)FAMX$PBFzd(++rF PZN9(1!P=vPfx#L8Uth+9 literal 663 zcmV;I0%-k5Nk%v~VIu%90Hpu`IV>xLhJvvmCH%?Cs7g%F6c_vH?O0k|=b4 zpvQN2{Q3DfIyB(mGPeI3Oz?YG8#p16q4+eQ_%$Hv^Yk zSr-B%YM);kH5e8tkDpj11uzsBS&Ca48GsvCt_T7!60!=3inur!AB3Mc9w@OpB_4N* z92z4o4+SMI#A_QRG!Z#k)YUZz6fFWK-Fi41GvlUk9v_A*2XZ7mlf@vSY*TXOLX|F0!Hn6Z zrAwPDaiY|T36s5{YBPHlG>8Yw1}!`b4kd~ZiwPDN3;+m<>D>YYc5+|ri zdWV7niVZ*Yct}B^&IGYa^W})K14e-eXu~j5;X*3hguZ|YyR_xqfTM5AF)(nUz>Wg6 zT;)g*L&Siv0vBKSTImIz?|7YC4L1dSpXq5KxU?r801J1701+uafLD%P-lUM x6Rr)K>V^-Iff)osNIg&?VnZxh44iOaLxXhy*0XEhZoNTv@7DnUIKd$Z06RxU5)A+V diff --git a/img/2h.gif b/img/2h.gif index d51c1ca9d2615d36c9995b9759d7afae0d4f4157..5c2f055735c1c46fad61f177242f5756132d6c35 100644 GIT binary patch literal 474 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hpic_`PdELD6r?_7jrt8K;;`4!APuOHY*h<+!g^XN|VUWPfY7 zu{!zac6flTlkvzW)$$_w$Rd-(LUt z`R@0hkN^H%6pqkSa8zP{uNtDLAMaev|J=33d}FL@srdO+mFL_1ZN&eSuSUkeeX@86AJ@_H2{CE{VV_g literal 654 zcmV;90&)FENk%v~VIu%90Hpu`I4m!Nf`Ygm9JE76`NPE7MMKyU5a8tC)`f&zUR<1h zgybeH{PgzMZET=3GL$wn^#}w+MntS$T>Pq}`_$4!Gc&BNto;7`oQQZ*tie6?u1j$Yf;9I5@_8dhaPG-g8gPys zD+VJY1}hzZW|?jw4l$@#H!nF5v=AOIH<&F9H#UT?7YrOLwGb;Oxo9&OF$g9I6kLx5 z2DAn{8&+pCA{hcQrpbUd)GGy-m?9;irrLlMI~f$fTr&#f0wCFEkNbv)yC{$l_wOH` zVDt)Z3!t#!9fl4S9*kIUB1JTyt^tdtjc3m4!W@c$AJhlq63Idy}I@5)d6V7@gWERJDXPyq5uE@ diff --git a/img/2s.gif b/img/2s.gif index a78b663202b28c2cbcad93429cf03734a748334c..a056885b6657c1e2e33aa6caeb947cc48f8f55ae 100644 GIT binary patch literal 384 zcmV-`0e}8SNk%w1VMhR90Du4h00030|Nkri0000-0AK(B0{%>ZsmtvTBQS^Bi?iOm z+c|mSNRCK}rs-)c>I)xX6W1im%J$ynU&sqyd@Z6dNK71;#UIf2T;`NKDiepTxvn#y zu|$)0x2lJ@NJd4DUzjASg~#5)r28#@`K)R@(yLJBS2Y&c7YLFTCldxnRalqUsMof0 zVs^(D*_6n{7M16@NTDeT6>3VDYFfE^>gw4FdpCPlyLtPUtGjE7+I#a0EFwGXQEbeC zoUF0TjN$zJBfTO_J!E}NnyszVP0XzweLYTHE`9!-&b*%7Zu~wR4?N#nzk8pXf4g7X zKl=|>Kvx4lJt@cr+qY?*yoo90h{iyO5g9o2g#%4EV2v*BS(HRknZ=87=v1@fanQ+W zgiMxE_-75TmJo2obUu0T7}AQ~<&!Y<1$BELe!fQf}kB}ty+Txo@P zeA%se_wMmNczFM5+2iNWUd?^;_T9lJAHrUK4*&Ws^vBQO-+u!C{bPM%ZV>NS&Hh}q zW&4HL!v$OyCQLMc7PU=VWeMj3fyPH0Q%=w7)w-(C=pH*$>dUXxr$P+;+*WgzY+`6& zj$mjAoLIngH28?w5~I5|rLK)E2K=HEpDa1u$jGn3a%PRv!SLoV6YC|NR#RWiH)ORj z_;J!-a0h4X=}Zk5hvqBwb!sIV7ZTp=*A&!q$vCim{r&w7%>FwTDl&E{FjxZsvcKl) diff --git a/img/3c.gif b/img/3c.gif index ec7f3a6fc4a165d82bd850d47b19d813ec5c32c7..0ed59ec755a94ca1bb9bb5bcbc9ed7168c8e9c6e 100644 GIT binary patch literal 482 zcmZ?wbhEHbbZ1Cl*v!E29|##3R;^m~|38R95Gej+VFW4C0TCcG7+C%ZG&ro@Yw`MQ z^@Pa=Jt>*fg`txePREVy9Kz}0WI$f!N%T!+ev;#rftR^AZ$ zGU@HV8LoPp9{pXk&emH})=p~kX^k1*kLevfXjQse?)&bXJiC;XvSMGk_PVG>qt4#U zqE@T^F6V>_&;Dv3%a)R?dG&tHQVZtBPiso7%3QT%(b`#)3+B$tO`W5vXSj3Mq&BhCw;!y|zPaGZmdjgb?tiuTP220M z_s_g|zhUE=i*saOcFg|t+vbMwlnjM~j%!ZY&NP4Ru2p+dBq-^HR}ydcqbDgT+b+f& z@0=j-*tW-`P~}*!y74lR?Lsl9^YkZP?8@vBUp!G=;8E-tiS_E_>-^7jbgm)+=Q% z4TVcTbIzS2E*CQ={n?kd=3)lx=C<8+@?B%0_xQkGx%X9qk(;;$rW$46`@`tK!oXk+ E0H`NH$*-_ z+}z$278E8SD4Z^wlsc5eF2qz)S7d5re0zMvw#4+>@JJ9$w3@6$C`kP3{46XitgftI zLtnhTyo`o~R1Q>zeuT)r#5_AZTwYw9o}F}Zbd;8qJT5eZgM-x8)%@Q40000000000 z00000EC2ui03!e|000L5z(uP<%o&f!q;lB;wM>v`W=gGEuUHcdCG%`33aofMjiwx> z7-9qwOUYMAgp_$r2=IKhJ+D6|I#_KGH3>C(Qv){_7#Rr+8H0N|0F@VSZW$4a9TWow zV>%H45rKMr8KzBC?d2thQkU{z&853F~OCD4i*CDq2%kAMl28yLSRPf z!KfMY#Kat9z`@sn83%3v9J7;*3k&V|AxbxtD935a7&=rswIaQ%`ZPV2xlpEvKoMg2 zn<4{gCJX}*XmB85s}%#=x_vu{pw|o$ZmAe>HQ?DRPyiuts5?W)jJ#7=wp0bM#snJ~ zRv?~Yq2w!+U90Hev-Mx%QKfwaF|H~YEj`^@T^2J8Cb#`rd;_=4Q7 z?#QgX*8a&p(d{n%RoOG^>QhQ<=g*sHIlFIK#G(m4t5!EH&Ip>(vUy9B{q~-nyXWjH z*?VBw;f05e?l`gMRL7YO=gwa^d1?CbD`vgdO>f=`xpvp+PVoBRN9(p7N!fI$>NcMjZ{n)z&vjhU~`9KnLeE;hfia!zqB6|pOK zsb;dBVjO30X7+NYk)iSZbGi1p9#hTz16Nsla!zV;DY+0TTE1?|Q|05AqEsH=Nn7gn zAvb(k@m9u7x2I;sWrkn*S9)!7{%zy7=A#!*9CGD2rfcW%!C~j7)KfxA3=Gx)D`ngJ literal 645 zcmV;00($*NNk%v~VIu%90Hpu`EHW>2hIGOe7NAQ^q>hmK$jHqV7z|bn;PTj{HZb?8 zr$8zy)<#0iE;QWw+)z3^oIyO`5E0x~R18uCoSKZf93TA9&AL%i0000000000 z00000EC2ui03!e|000L5z)&b4Di%K! z77Q;Q!)_4-6apI(ylm7U+1er)E(w3VU0E9Jz9JgM@PhI0_W7{+{QLa&{{BIdClFGF zeD&@LVj)dXKsPK{xRBr?;y^qRXQ(pJiWxyS=p^9M74FVMaXLJVRCW<#HE88teFQ11 zgvFME5`sBdP-d%7k3UV$47zhDQ7=3}-ibI1L(+m-6iDc_z^FJ2Hfec5A>kW^2UbtX zVjzIQEH(vNTTVHvUw_gMos`TsbJPk)>nS-lc{%b{f1R1`P`t z4)QfbQEL|+F)UDuypSOaHx@XYfWYGL(RnC1kT!jk1qcujbUgTQnu~=2I|k^;5W+$2 fED5a9@Z-;?bbb5pZg|2i z#)QgmTD*$9`m0)FrxZ-| z@$KmBim^#g&#lXnZ}wceti9WL!s->1r!JVieqB;>+qNCEl;`g0QJHyQ+L1kzj#c!Y z+;S%A#5vCk7o9F&vAlNOSlH+;rs zmoH6I-v9i2&3LY+R;|paKRxVU>Ek9fFx5?vU#Qu^+T1OgH6pK_k zCaI~{_`FP2JuRr=drZbsIOS}K`Prv3+b>5hn|IQRQPnLYgR}YHC5f+F&tIOq)X(gZ z1M5~L-c@?*zZJGV>ABdlgzqUA$F$^C^^yxkd`|PN4YqZ-zAtoEY3rSp(W{Q|rd(Zj zaAD2UpQay01>N?%TM*~6L?V3YvBWgTG7I;orx$mt37?7iuF5JgJ$MU;pw!V9F>*nx Nm6rf5>`N_%IMMSGSJLKl%<_ikkX=z+u zT*!ogkUm75eti7&^*=g1_y-33s;|dJM&EOH@Fpbu+SxQUG|?0m*jHBPi;SeIteA?3 z-V+r3{`~xzn1gQ-4l zEG^uHhp|RS=r}mEQ&GrWVnH-Cz8f59YG_18M8P>X`Fniae0*F)M5K<70000000000 z00000EC2ui03!e|000L5Kus<1`2>zgVseQzCXI?i4dtjhI@qjs%jF(yJHkses9d|~ zG!_uXr6yFg^?Fu!EFZ^eq>6K^R8&=VcX=x*24;U1GA|w;1|SuL78?~26$S)#Sq>=| z7Zem10x6tbl>`h1B8pomEC>*@5F9Khc6bgbyr)=t7qSot7aqP_7GW+bF0NV*6$Ko# z91>>7Sr!X10x&ca$Iu0!1464uzr4be0SeqGS{xp@^ig5(h5Vj)0> zLGuO@G^ns)Hiixx7L4d{BE^Ic70$6j31S*(7;dcaa07!mR37C_SSRX2JB$|9z~Ueb zfh}BWVt!n4ffnDf6);oks~}<8umb#04irc3q*6jvDvWXZbZG^uRiQ@INimnuu4uS| z4f}O0va`3=_Q!z>0UQJ*&;j>Xv~}ftRUtvcn+(Es zb`_Py0qIa25pWQg0k?{Wp0q9iJq740iWVQ{qDU}J7zY`HUd1rLpu&vQA06ZfCW;t1 zUj!0i;!LOlh7gZJm^_xrLRORvj|QP$lIE| zrr_j~j~8{^oUR(*H~V=t_gTL8gyPo!Hi-$1sd8bV&4mpe^@%x_UEO7seI^rvN}{sU z^k(|ll+UvDubbptR6Vh2S?Q!HZF$1Z>Fbpl85lR$_Ac4kzjE)Y1L=DXRUgegUU72Q z=`CjikDNEUc*%GFRl_Scg0J7!yj8aILH6dyo$IFG-8c8#`sFWoE%@+K_U*jZ&)*w< zHvPWv>ZZs?Zmvs}TuJh~bEg-q?y9rYDu@-Eb?498 z!%SaWmfB~oiaOdpL2iEIUy}t@vnEefGqX+Kbi2ZMZPetfJF9r7h0d{aFFO6~;g4ML o`)f=8vn^Aek+p0O=fy1DpNk5*#1v&_H|!CZ^z?MNG6RD(0FI0R6#xJL literal 595 zcmZ?wbh9u|RA$g;Sjxb_!ot$h(sKClVHX#dCr_RzD=RNqvLrb#S}=s&TfXr`i!+Kd$?UTdS4PHsFHd_jcc`UZ)^8#$O( zovVn=wJ~4}?(ps3WjImjk&LW#mM3^EPbO9TqEN_iO{-h2G?(UTX;UcF9!{_g$T?7CHnAHMA7{TB8kY5HQb zjmgTZLRY$fUZ;^^`fBPP(;XHs9<@&BHRU>`lTht({MNCqk2R`1o=4?RPEz*2<+<{b z%1Kt9xSeate0!LAFX`kYcs`A&G-8%opCYlek@0-!Oer6h3)x%_99$+cy_*D>4lfJd zr0~eVl&d)~O!7yBIC!c4i0^* wPib&l-QZ|gwc4DCRZ65|*Y^!mSf%uMG7ijSetv#|b2s1F#%4AiM+OFK06nks?EnA( diff --git a/img/4c.gif b/img/4c.gif index 4200ce0b0184f7196d659c5a42c1be9755202ad4..c3087f3905f896b348c02f2468b2614f07239c12 100644 GIT binary patch literal 515 zcmZ?wbhEHbbZ1Cl*v!E29|##3R;^m~|38R95Gej+VFW4C0TCcG7+C%ZG&ro@Yw`MQ z^@Pa=Jt>*fg`txJFHSs>uCilcvT%*BqJa~n!c?mg}pTJ*Rb6*M!;S)BN)*n&&N*H3?lDtr2LsvNde+q6LY0UVC@$QQkMd zU`s~7^Zulx^_$wJ&s=_R%Y?YNa6QATk>M9^d7Qi#^x&cI<0tOVo@c+h_3};i``d>< zp7;{~`CHS^r$2sA|M!QX?zMVA?H1Qgy|Tm5*S&wE zykl#Q*`$<{e(HhCwrrjhISX%TFP*S-Uo>y)L6|`j-{hn>UAviSV<+Hz9zJ2jW8!W%Zz7f-%wZvB3oHz0*&-2t?`$sQ- j_6cN`b@;6gUQ#9Bnxh`u;-MLR=;rMm#q|sVj11NQb}i$j literal 753 zcmV@+nr`}+G86cmhtjCgr@U_@Zq*x5WeIsE?oU0hs*ihM6DFSN6? zotd13f`c?WFuX3r_}ujN^7M9ccT_f1&(P6G5KK%>O&lB?yuQAae3WcLY&WK!ReePCTN0qYk3zBHX0EHEi_mcC?{ujS0n`sWRF)K9XT;H z9tT$;0Hp|nS0|;8nU4=0RwfamRR;n91t@D6EfJ?_4*^y&R9YJm0xcFN25ck|H4z#G zCLvxHG!P;!Hddsi-~cazs^I`If>kRpBsBmFEMyqC1||SF6^|VNEd~n!5e85~Q~(@? zD;zdFP+%h;8w48!OyDp8m<<>f7S!1Ah=hW1sA@4pb>)Gh3Ja|1Ayh|GNmy)Rvb@9P z6-$>lYr@LOvy1-CoO(A;A44$YQtLo6U66psxBEJ#{;p@43t4K*}!5YU0<01gubZ0Odd0tW>T zHgLc)uT(~teHZcmCFi`N|g&6+?RIrf2(1m^GPCR;Hu9US4Hu_!App}e? z6AxO{IN=wI0cb6faa8H>D}o3uFuX-kP=F{a2O-(gu*hKn zP91qC9HtR*LKm6|02F0xtYNvfCnCEu)+f*K45_bC8nsNiXxWqK@b2t+@&Q} diff --git a/img/4d.gif b/img/4d.gif index d0c045f27a3da2cfbdf74713e89b2f3cc14b7f25..c8cbe5e7b1ce89855808d8f212d9c238090c120c 100644 GIT binary patch literal 503 zcmZ?wbhEHbbZ1Cl*v!Dd@E?d74jee}9|(ZF{~&}1DE?$&1WD_F2#^^JEdK-=99HkO zczw2d!eoPZTixq_J2`c+PN#KOIypMCx?WGw%6Mh*HpS^*yJ{qwEE>1 zYWMYPRU1vLojR?mdB(I!ZF7rCCd@Qhu&`y`M5|S^R!p~Vx9+rx+Njys;ct_(O{2$b zztPqmbp_5LyRssx51w+GGVk2(*_Yy{Ts?i|M%u00f!FVOKX~Z!_{sUZ&tJUCe)(q0 zyZ6gK9sl^{(6{fwKYwXH`}>)(~e{W zB)j)5WwC8z(F{oOoW$U}%;lzks`s>CF~?de{nLDBJvniMr#$_+S&Y%*sgI_dN!=`Y zHe{vBHm#d$Bh=DOQ+H|fdW4y7__gcFMUkMO?VA$be0jC04Y_Ks@MHRH8aMzak?@ zc1Y}^oG?Bt&LJcWR0z5=F65e&{NUpJ@$uw(bo_RBJvBGnVqmOZT>QYo0000000000 z00000EC2ui03!e|000L5z!n08A!3fmBWS5y8k5B%BG5{7YPF7b%k6rcenB<6jY^k&6| zJK)lM^4EbEErx;cpo&Pb%c+VOwOq_taU;iw9zWIzDN3v zB+Z61Z`!1}GiJ(9mp@qsRS96s%^I0%;K=DH;TMD%97G6FqXAPa4oEm{O5)(B4J`1v zNO6@KyHc}maA2X2mZ23pmV%NxjDrn?HEeKWi-pz!PYpbPvcO^(tOCahtWb7=Sr()f zA_WFTL&Yl?vYPII@rqQh70qxy&5%O@qeeA$C=l_B#(^6JXvlq92_h|QH7KwcAwvgQ zHCtx^s)0g+3>O-hmaLIO0M!OYU1A|YAqxNm4~}MeFd;yU7XZSG508WV`11hDi*L~2 K#e@$*0028)aS$W` diff --git a/img/4h.gif b/img/4h.gif index d6989545821612020bec506b86b8129ac0f58a57..296c848306d659b1966bc962ec24a4d83de357f0 100644 GIT binary patch literal 533 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hu4#yg2aS3EQW?Ehi+`XZTo!pKibSea*aSzN<>PADJ$7e|OD# z?zepjxo30|PoGFF-95)``J>XETBmF-KTcF{sI1bcDXwcMDetN!Etu0fugh9~?)K>>&4>0a z^(nJBw(itokFyu%XrH#c(eH9T$*<C(dq3Mk8j@{ zfBv%i^Y+P@;diu)U-VR%3 zcR%Y$-;un3#>0a*bKSyyOEQ#-pPiT@IpfG4Ht!JiCAYSOJT%(;G)zn{VVBpfsoE>9 zp4d^BIB}9y)8m9g?VbTfHWK*>zS8PyVN=BepTtxg`}Q|@+xgTpd-iEP^I0kEZNAs6 zoiX)RhK;W8oOO#oxtdw6SU2D7tZj7v+oIOG*NYhrFX%F5J7N7OJd>g(#qhKXQe zUf2{Av@S2)Wn|xSaace;{I0C`1O@#4`#3r{#V;`EiHNjfWIZx6+}_;t3=HgIV8;~{ zv{qKYIXtYctb=`k%xYw$f`sf{TGxI268#10;6C_uGp-0%f%vWITmY_uy)UA zKo}-yh|%yZKv$v6G;guqoZY{iH|}B$3j`en*_sEgBHqDM0qRDv zWFjc=Bo$(Alz!W{W> zCQX?()8Ne6r6%ytjyr#9@hMbJ(4xnVA|;9xlhUG0o34~P^r_IOO|dSu3R6rBM;DZe zDS!s#B^DxXm`D+pA&UkKIBwB|0)!PSH44&ra8z7A3fQ#x%NNkf3IQ^1sNg%dL9=q_ zw4_)Up`5)GCm@_C&{oTf8_pKE!@^=(FakHQiSfjua~50~PVYD+gPJgdAW^8W5_QCe zP$eQPFhx2Q0amDCfHbhV^@q7LWMn>IfGp_(COT;D5RF9)1~M3MU_954+dUXX%;*4v wJkqxUTD0a0bHxbW3J_4W@&$tp000IU-~<;0SfGFeUT`3Q3SMA?1VI1*J6gURDgXcg diff --git a/img/4s.gif b/img/4s.gif index 4e7ca42daa3242a6d267c7ba4198a8382798ab61..1706c624eb4c146846a0b233d182427c75e198bc 100644 GIT binary patch literal 504 zcmZ?wbhEHbbZ1Cl*vtR|$BrF4w|47);(!iF2S_gi%fAn{4y*TCygq9^A(){rC39ZJ zDzAg=9oahPvwvT#=nGa||KCA=1(VLR7U4yOlEQH_E==j~=!sIbN&PByHY>zD`NxZ2 zi>4f0o3mQZw*LKH32XJ#lJcFhd(WRYtIDf!mZ@)TYm@br>&WiWmMcv!p5!?(Vd7NV ztG^oUp`x z@}Gcb!Ik~0w$nc)?3=u@m;Y?`g(Z?(Ze(#ehGni{6v{k1apl72Il9G5y+zjtO3W~Q zE2;i?a$@tRH`=W)Co7mlJIgwM4V@6UNo~inyOUo8gl`uP)||vGKKanDz#u8L|`V-iuAmDtmC=ZvVRpHFuQXhn{*{Gwt9BAMUi$!n~l(KP6+YU3z+B aLEg`%;!ZKenC6DFtERlYoutgbU=0A%Uk+se literal 631 zcmZ?wbh9u|RA$g;Sjxb_!ot$h(sJt5DHj))B}TMZF)OT(I{M0$E7H=^ zfByWbsi^^)^ZNB`paKXNVhF@Kh+V3xsz6(|Zruv81=;+yYu5tJhnpN58w)g<0UOW( z34;8>!1m91B+Sj z@hZJg0kv+CB{se?N7#)LxER^^WF_Q-#Tghx6GVHpBU*x(xw~X~di%mB_6khSVdRnF z5eecEnA6J=Dzt_{U}-2g{kwpd^YpO`kYte9AMuAl@zGiQhx$CGe2jyF?M`S`b#T)DyJu|deuij9Ar z=ZXNH!)?tw97;3_lU%wJ<&u^xDomc+C1=^h^K)X#+KDRGRUtbks=7@VOZ1!KIl+;Q zS4M5YoS^sf=1#5oy<|;8`@uugv|mfLY+kVD&Q3<&Yn~ggamab4G0btC%(n2BDIZ^h z?u7=%r!yliuJC!F%6-6qFN)=f%Sx?j+FC40jt)l`te>(e+|0Bp)azVwT|v YI8e>>{{DVL26?|b+nJ6zGB8*J0H4h1zyJUM diff --git a/img/5c.gif b/img/5c.gif index 806d512af4e811573a14eacfcfa5b17ac322666d..1d8210bee61cf89a86479c103ddb509d89f7b48e 100644 GIT binary patch literal 546 zcmZ?wbhEHbbZ1Cl*v!E29|##3R;^m~|38R95Gej+VFW4C0TCcG7+C%ZG&ro@Yw`MQ z^@Pa=Jt>*fg`txePREVy9Kz}0W2BzV&2S=aexAUzJ*6z!U(jM}acyQDUq z{=SOLPN`nm?!umQxjC(JCgshu7dFhB9~sy&cUk7VMP&h&bHcVPS>LyL%BtOKHrvnL zxaq(w>4|%0WN&ZO*l&FPM7nE0Ol*dp;kAgk3Ackz-uHd@$m7XV=anyfp1&@BckS(m zS)ao{eeL}b{QcMRzmH%2J1X=%H~xU(jsvnWV!C&?rE$r>GW@Z2p>y8k88@RdIF%0d zUf96URFc~F*kF>p`=w8=g3244G*xG<2{v5l(P&sWZRX0$Ec@qOZrCU6HCaP(@s|ls zk3GMr2Q0T;c&%BbG;W)PSM9nIWA(}NOicZseU|5;*W{$UanD&ISZ4pY_gm?)(!u@uJC$)z*XwtuD#XommfXMe)B`J&2_aETYN0p z^ImL^ntQs}mfbWrvNV13)?;GHGuDS+J0FwZesuNive25H`O-go^LD&hVNkWaK+tI? S=QE)I&-s3Tn_4&+7_0%?0QWEe literal 812 zcmV+{1JnFRNk%v~VIu%90Hpu`1OfzvgM&pxMa#&?oGzRrBqm{EVdv-PrKF}rCPYxihOi>d_F!rBq}88?(CG7lw?X|0000000000 z00000EC2ui03!e|000L5K#^s&ibMi|BXY@XI+qrhB_yeGt{ll#i|u;7+7L}OX}w;H zuX@ehN)iawWiV)GvGz57>uAg#4hC&`dR>DY4gnG<5Dz3<94Q+ZcaT>k1qxP`R}Lj5 z9vm(ZSReqW2%K0Orx96)4i%U<4mo!R0ssXmY7!bJ52x)rzMrF-~b(!S}n3S017BsGP)xk066b=0RSf>3IGpvd-@dkrr=Hk z3b7izvx9(wfCvo+3~Nv!gMu3rUU49yL!2rt2Xu5Jgvb>H1=sczGGqx$B9>rQlI#>< zWlNh~UiQMdQfK~5o`rncoT*1BP@YD2ayZ~1Lk^-jYYyd*3qUBSGj_oJrLj zc;R5f1_v(=*bK{(Ub%u$*?K{6N`nDZYo*#Ofk1B_+9%S5tLUUp)2$0JlnPQ*-TUX@Zzy%vD;J^x;aS*{N+{HxKDNkt;4F?{i@DOKJ zXs`h(BvWCq0WWtn0zrKa)Iix{9DtyK11Ags8;V*PLc#zSIAoq7m!Sj6V+#~;1_>Fk q5W-I?6{$)WAecZv3<)^k0|~ONNMGjQf6?*1q^%;1OPjr|27x^ diff --git a/img/5d.gif b/img/5d.gif index 48e9d6a7f3b7e6ef89270fd12af0b9d0c9796028..ac65c8e8d37b77fb68498e006b46dcce7e3f73d1 100644 GIT binary patch literal 524 zcmZ?wbhEHbbZ1Cl*v!Dd@E?d74jee}9|(ZF{~&}1DE?$&1WD_F2#^^JEdK-=99HkO zczw2d!eoPd(5XA8{k!&ZN|9xGu;<6i)3o1yI7i>JaG;7urjfwL@`b=j{&uCuWYPEP-{_LuznvK4}s~Q_zI@>MROkFs0 zMa0(4S%LetJ9eZ-r>{R9xZr%^j7z5{UQN4lzwE-zk|y?Ju~ zoz3fyyTAB+{x;!5`0?kzj~!g_H+gZ7v_v%9_Ak4d@~5h%F_)LT3SYdiH%NeAZ&nyv z;<3J6toBVyH1w6EGsQmF8m%;PJvB`=?vRXPahmT8^XO+GJB{Q0tLoN zthzQWwKlf!fJvT{kM_bOdmJlF0O;X<*ZS>~T|rOUPMgd~2>Ds4TTo#fPif5Fnq8@h8FCK(5ts%1Vs<2BFz wuvE0=y)`Q?omfy8m1?^G^3t1$y}iP1FC_Jx?&N)RY-+!Mp!xqa0Y(OE06S*xW&i*H literal 702 zcmV;v0zv&pNk%v~VIu%90Hpu`EHW@ms7SmQ8l+1~s+5rX(9WqYF3?C!3|0)_@Z8-H z66BVY&L<~ADJIxxWaP84-1^*(fP$ztILQcX;p%4!A2R zoK{Ty?(NiITtv=1f`^4fZApTGg1={E7(@u$eSOeDLieSmzh7i5LM)t;khx1o{Is$B z{rkE-Kv6wB=UG?B9vvJ$91Kzf`jMBkAR*9jaHN8K*HKY7F*2kCc%OGp=zeb!FA5KCfEU`Y0>c7CAtC z)m4rvqKF+%Y$)2mtGRsYu=Fd~f<=uOHBP+n$|**Sbepg-@aM8dp|)Q-6`PQcV2Nxo z1|lke<6VOYUQ)&I1+2@k3ce;F(_*2(sT`QSSb(vLfhI13q`{zL0fmkM7Myml;K9Ia zf)@-p+fqP>g%KBaxV07x3?o{_FPP4;{H#IPHV*jSJ5~@27c5?g{c2&riU9?3V1Upa kO9v7GW~2Z>0RVjpIVkAYpMQUj{Qm)nUjqb^@Iep&JByMV<^TWy diff --git a/img/5h.gif b/img/5h.gif index b5e2cc5435477484fdde13c47cd28d6bb7d9aeb4..e9566196eadd11f0955c1bd3fbbc1e2da206bc40 100644 GIT binary patch literal 549 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hq7t_|G)A;6yb;{oyC?o&{SKAAMFV)h)O3#-y*a-imn!8Ei7| zV|09evs}b2zW<=;ofB(~9+!Nqp4Y_w*C;Hns;*SMwV^Dft)wGUqpwFJe$vGL_G!7A z*|jq(X3T6fPn))6V%FlKrK^@N>h4uryR6m3CVhHdr*VgOZ;k3MlY{H_ESPm@$B``) zj$5Se-FLp-fBuDwu{W|W-3Xp@_0HXu5AMu)9QWv1*pTGb3 z_WSLxzXAUk*QgdO(AMdn^wfEWyW)P$hBnoO&(BP@*P6G_c1fC{%(1@PAGpG%h)z=U zR2M0ptaCZ_f-~qyjYV~bbgkK_7urYcz-yscX#geX!6co{h zgsU+$TwYk+WMs!{Z1@BP{PgscN<=|FKi+n7VhKR9IQQ&NB0000000000 z00000EC2ui03!e|000L5z}GGC`2>#0G*ANx{76 z^cJw8SYk04_S&&}vGsJ#Gg=rXavd;(gm_w4gFgXbi$PWZAv@i!4$ruSH zq#ZRMl7%rE(8vUUhbsx)7#cCvdj$$HIhrssqv41T{9l+X~1niUu#4noYrX+eXHrEst?VB_N)N%YV_U;(leHWs6*shMdl zKpmMhY1XirvnT$SYd(Xz6dDvL(VjbLUcA_{OVXJTNVpIYV}=V7O@HxJ!=e=~0t9SC zn)y^sfpO38r zkvdkx7){xuhB51$tobMB&UgTP_N$VMBn6r-D{NGGC9Rb*WUMp>Lz(YAG1gH>DqIee=4fH0jyYe2g1SVOSpkbl_ZPVN2CfFAa zpEq+CS;9E4&{#fb%bKZhzjxXo9Rox#+g(vn^ole(_yU0e6or5R0ldHv3=0m#Ac12r ztZ;w{F-{y{KxB0kV1Ntcxv lpo0$PNs;4fgh+6K1T{42X|vVEOmK)?xKti`QqZCkSiwrDV>_(5jpN zYTpO%qb0HDh11^K%=_ptYrUw>v9@DN)+`OSazA{!c$W6V0GEWY9aCd`rzYHJ`%)G@ zE$-JbmAZw#>!xJSn{4*!hfqrUH63l5ZTaf)$#uO`C->Es z&YUnmB6qHp&fM~#W!YNBjq~ExuSs6qxx&(Z*4Ca~v$j{w*t2s=PnzQ4kf=yT2F4S? z(~h6Zx^(5@6}M~GlMdcWxpTMVf&a}%IZyqbJU4jx>d0HyH`e#>otu9Cv-|4DKbpUJ zeSB?l=k{|hY5PFg3$h|%1-JM6dNO!5Wqe3n(!njdH1MhZOegtW8x5{ap22@pbK-lM zWnXp_MR`|BMo+4V>{(_x`(XjwmB>lUmFEjL?h@AO(wL=Vd{sC5n0ngwu+T-%PF7qB zUezl5R6*x!F7Mh{AE&6hC)Q3`pOaSqFv;9AJUV3hjUbk(0(!IRTDD!=%dGw&ZZA{4 z-=EV49|AV)5cr=ZB_4nHVE6HDiNT^p*JcH#hfOP$ES5ZV`_4R1DW-Wku5Rb+)NZwu i?7q6v*!t?WvTs{&Z4`XEEvU*|=VWd(cfJTCgEauY5)SVG literal 678 zcmZ?wbh9u|RA$g;Sjxb_!ot$h(&FOca^%PnRaMm`OO_-hB|UxmR76B%%9JTru3RxO zG1YSXMH*elZN=nX|Gw05oJ2o~p zd-m+9uC9)Yi~IBE4^SCU7APJa9S!6H4FnqU=+Ps%y%0-NQ&S-}0xw2yrwPeR)CI~gFo-3JF$frj zb8~W8vT%#{^z}^$ozyoaj5|PnZXmzF{65wY(RGtcLYB)5GqDE>PF^PxBC>9+U@j*! z2ZM-|JZB%D?n&-#3>>M}dupMVd)81Jvs{`1GRb7SI>HXfk`yRsehnEf?hUNhAQXgKHP z{<+4AnZZ}el;irQmx9;Qo6pB>Ugo>-LYD|b?n;&wlF_YKbs~bf&NMC15|v%kYuCES z=+wnaA>14S7asiZdc`(TEwpP9!(nz#8I}oq1wDMarGrHjZd{)FT8p1sfoH{And>Y} nJdeVzKWJ@gVqLx3U2uWpp{CC-F3-QeU|;R8cT9FHj11NQ`27$^ diff --git a/img/6c.gif b/img/6c.gif index fe20aa9eb8d7a6add962188e4f7c310b4dd9515d..86f9e2790c1292608fa0580589b979b8ced71f26 100644 GIT binary patch literal 573 zcmZ?wbhEHbbZ1Cl*v!E29|##3R;^m~|38R95Gej+VFW4C0TCcG7+C%ZG&ro@Yw`MQ z^@Pa=Jt>*fg`twW>sEGT#&9oyy+y>U{`wP}{ir?9g6tzWWA z)VeiovG%fnJKbWP53Wqyeyy_iW$>~)b+ZnpU%At(dH8ivZB2u5dP`$Ub7fg`hGl1> zozH}j!l|-Ga?`Xbr_{?$oMqA$Z9i*v{G!&1r7IWAS-v=}&!x(tf9FxSyP|vDwaYeleVlIilH+spa&^nvE^$EmG5re=rR#UE_DYhD(5b5VNnvcEg7rAIH}zkjbG@s;ic z^R899qQ2#*-09-&SKvw0$y~d?I^R^(=gT6~KF!rHOFXB3atbmn53AcYF*NP;T*u|B zep^cVpUarMXo_35*2_IXFSizE?E2!m$38Ybtz%|N+%3V}$gjM+AML(ZS883_{ripF u{;w>K&#&*vHQ4(rEqQ-<)-MOHJ5MGR2s-`w!7t>uGXDI(rWOtc25SHl0tq<) literal 790 zcmV+x1L^!nNk%v~VIu%90Hpu`1OfzngMmdvMaIO%oGzRsBPL{IWaQ-LqokumCPb5y zlQcCnR0dR4RaNlV@N#r?^Y!)9)YB9c6t%OoFDWtn{``n}h=huKJUKdHMPZzhoEsb) zT3lL$gM`e?&AcwWR61O&tF64fyX@@jdwhM{+uKMIO#I&bOiWH|Y->C+IK;NZ3=9mE zI+UKAp7i4Mtfs8|_V*kX6l_9lWL{iU4pc5KFh4#$jE#{bDkO(~hcr4b0000000000 z00000EC2ui03!e|000L5Kv2eF(RGfbj`7HBI-i|PE90odD%h-c%k5SiHA_rGAypvW zv^t?#$tDN2+`B-8SPKq%&c`lb2sR}W5n3V}4`~qv4QV?e2n!V(g=ixHmSt9}f1tMM?EE1Ys3!f!g6A}U}7#k^9SsoHM5;g@Wds-M~DJ(8n5SY@K zAzGc&061JKqpJHuXufAi&0tema2sxIpB{J|$10G^tWf%9bu!av4w{ zk(WgrILg#=iJJbGYoFxpOtq?27YO1cKor_V1dCn0Qf!H!3(qlHL!)5>u(U!wY(rme z5mz9^DhmEcyffgAg$JfxT!g?d(H|B&0tsSOq+nJTi4^z3R3r8%%)*1=CZ^@lOU9Fk z6GLcFC~_7T3gUPPp`cKf2{#&Ga3MfPmjNzF2$&E!O9{*iSZ8sEDWS|5F+8vUz@Zs{ z##lyvOplz1-Qh{d`j8JU^dT>+|Z$?3-#^%hPL$o0?5} zdbQn+`@1Gjsn?jKGkvP|oC!1Yk}{`T%?VmmIAe;iGtU%zSYh8caE*RRvq zVSS*XbI<1M?;rTd+!t^!J{4xX6cB*j)Ndi!d@yq;iYZ^xAH zuZ5lauNf=dTjlz3;?Zuk=B0NeJ|v#*JRGOw>}epfcILE#c>y=c=-k)o@XnU@vUnifyW zvbeI;D^avDY!ByT38{JejNaL1xT_rNZ>%nw`KnyixA%vH`L@?)AMK8)7zXcC4PAEN zRPARkHIeJV_bn>j4*d1GSn_JszeNho#%#K#w?cB9g?mevyt?=&i+R7h`}cQ|$7X)? clIwHoxu+V_(%|Q`i-rHj=IrBoicAdF07k+Bx&QzG literal 738 zcmV<80v-KFNk%v~VIu%90Hpu`EHyDms!X#VAg4=Dtd^AC4iNmx%g#$lsWLC&@!3ab zN7ZR->9MapEGpC<9NhNYZu4Tw@-FPp6z}OuY7kPpz8+->aI~HAbb#57TcVLAK2L>#S85SNfc4HY3 z0x*$Z8!HzzEGdC1FaiY}5TjlhF%bn0qG1~pb{Cxn9t9FO9yYQWHW4@y1viS4ycQz9 zDi<;wI0X~WU@$oaI2s zUMCQUiqy#wn_XKBY#Eei!x@ScH-x~Lkpjm-5IL+UDp{n5U|0; zF9wtnGe%WI1PKy2+>nU)g0BX3SNi0@K`7W59Dpv&kOIYk3$NqBKwwiQGKHNkpg0BN z^JTcRAayZ-!or~nzh&YX#qNO43egE>KntzmN7xo74A4Pj3OsP&Ith#r01Yo}VBv)r UW_Te08VOq1Km!|$@Iep&J7pjy6951J diff --git a/img/6h.gif b/img/6h.gif index a796aacb864cc12314dd019b434e964924c931f9..84fe2b5262b2a3681fb3a699e11b7f3a4c91a7b8 100644 GIT binary patch literal 579 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hpif;NG>Mps4y!&0&?^bQi7pM$3e~d_DUQtP(3Znzudt!j|vC z(^K6)SBOqqGdnXUOtpP}@>?}ez9*Mo*HxGYXVKxK7TRRIEOu zT+2s$c7FAOK-c**3}+k9TQ+IM@+CdB3)g1!d&?KjnLce@4>vkj=nz^E4A*q@mh4# z#JP4{&O42+I)te??ox^TB;hk#Kc8)J$K*8MZkxtsM=pL|ez;xBHS0>}+2=h=O+Tu- zPI>a;f`V^x%GpYRhga5xAFLA9p86(Y^UVu>!Q9=t;oH>}R!!}mrstSZ_P_Ad>U^R2 zLa%M_iVj`R(qCHo$!TxprT*A-w^X%%QHwM#M~a?4u{3o{vW|t2!a0{5$(NUB^yY5e z%X3pO>+;-a{%voj8=0P)ROqgfQ(c~UeV26GySMJ&ayuPbg)Pq-hNS8{P0io;*z&7W zU|QSZxoc~Ge|&fEWCK5cRppOcPgehZ>&3|SQ&87w54&Lfj`rU_K9^4rU}Ufc0Qz$= AssI20 literal 812 zcmV+{1JnFRNk%v~VIu%90Hpu`G&D1UgM+#o8mvM*{K?DS4Gz^sM$|Gh>gedwh=<^3 zW!MxGvoJGUURda?tlf2U{QUb)Haf^JFPwgS_XGt$KtSBy+_zIvKQJ+7%x7raTwKT)7{q*h#79T@FfG)Wocp`Gp*=tR*4D>YRKYns%qA@E zTw3vIYT$>4kcNc&udlH=I;>1gXliWiI5^=Q9P$hc{O#=eeSEBulvhDK0000000000 z00000EC2ui03!e|000L5zzps42?UBoqtcjME1qYE^1QP1YdbT4M0yQF;R|>EaaRL!Ius}o$ zXIcOxP*F+*2P{`wFbLQM2LT542u(;~Kmdq6*?OVDA@U1=F$A#DSqT9^0G2SMZ_cr)b7%g}ErK*v3`*!{77Z>Aa_NfPqwd{hiSFt+G zs)e=7FACKb6w7vC9$FF2%5s@jjlu$zt+sU&5yMti9R89OVDU~%yaK@%C_vaUD+CQK zV6mW>jQ|T+2aA5e5n>|aRu?~h=IO;^8j_!7_Vl@04e8dJVViU;yK!wT8q7h!K>Nzm zk-ba2acq9KI_4aaeD);hziU`$)ph}8@Z7sxP!aaoaKN(o(kbzKQ! z(LxdmDN~RT!wzEvlGIX7{ia=1QyuVtA1R=4!Xfe@CkS$_2!#U(Brp&|jJH9MLJTs* qN1IMKBrt;sIAAbEkIz+LK?MLrDdm(HOljqn0AQdc1{FXM1OPihNI~WR diff --git a/img/6s.gif b/img/6s.gif index aeabecee1a499635ee9059252e09d3bae6023caa..10b85bf41b8f1903ddd6f3389de5c0b47cff29f3 100644 GIT binary patch literal 541 zcmZ?wbhEHbbZ1Cl*vtR|=hklhPc+a0=>X|vVEOmK)?xKti`QqZCkSiwrDV>_(5jpN zYTpO%qb0HD7o@)bbLH36c?NCVeEplm_)fZr>Ysh#)j82?{?7ZJrymQgyg6m#?j?z; zsX`^&&6+RX%lU2Xf9Ulmtyuo(NAIO-W#XG;_2dfGGX3P*d&{)DIyx)c`hp85PidH@ zRcECo?BNyWDR~%K5PGbJma5zm{KW zGT+$tbN3eZ87jdqCp`(0cp-ndb+MIb^$mkZ3LabK?q0U&QaaLnSw^yQ4M)%-kGM5W zxvM{A&$A5(Id^c6si4CC8uQ+pTiPe5OO)R&Vw!6dGW)_Jy9w8Vvkt3YUg9t8rfM-Y z>uO(kcG}miqS@gJF8l2gp1pZ~O>$+)E=i37WvzudFJB~e=BF7<+5GO^Wyb!cr()}v zmEL$~t@E6krYrYO{FC2}p6>5;Jzpe@JhxBxUoMiB} zY18M=pG!(gOiWCKg@t)|c)Gj0&zw2q_3Afo-sI%u=;-LonKS3kojWlxF?;sx z`Sa&bO-+rBjg7RlG^Y8fsi_e2uU@?hG=J;XtzW->g_tiYDhf2ex3?E!{@S%`v6|0- z1av@bkY5-pIBmaL8ByM&WaMRwNXoZJlmUh(3e^fHK z7!#NlADkkToc2jMBWTG+7J=ro=QKE^d<`~mWr$=7@c8UV+rq_N_ee~^!%@|_hxPTl zy)4ZNPIg+XObObWfxJhzB|mJd)DBONH7I#sbmI23R;G30eYXy?r^WBr(6-6=(2&rS z!1q?F=kSCaE~`>r4uOV64=39k^kg(Bepa%6NmhvQpIeU|3tA%1*PM;ny6q5yYvbBq zEDuhpZ3vOka#;9!<;BHXi==k)ynAquyppqAk?@q*fg`txePREVy9Kz}0W2v~h;BRjPN;7f)N?nOE0r z)qI+@|8n-KB9+gF;;yRhcvpG!cA3y)y@S5TcJ2||d;6tTWler&mRL@EX_b#dIkL(7Vwm;nX<@gwM&5UtyjxfA zZc@4Ut+Ue8-tXF5C%?(H+c!I5%9RaESkAn9?z2v%kdZN+E#l6p2<^2mw^?SLh&-Fa zl+0z4d2z)lKhLnPTkEopOHG*g_U7x%+?7w?Tx>Z~{r>tYmqKkm_G^U~9$GY7H=oQk z+?kx0E}Y&YDk61)sa4tj&UE4Ox3~AZo9oyudvq|VcR~M+w7oH0H&2}}5On(YhhNC= N<^A*W^(+hw)&T2i4h;YR literal 775 zcmV+i1Ni($Nk%v~VIu%90Hpu`1OfzvgM(~BY&$zS%E`(^3Phu%qw4AGR##UcAt7vO zY+yuSotm6AEj7NqzV!F?MMp*O*z9|IdQ>)4H8nJol9Sfg))W&IudlHD{rp5gL}X=T zEHEsFdxngPjGQiZuH*#+uz&t^7JeoEX=yh?C$KKo}Tpn_e@Sq92y+7wzyngTx3dQ0000000000 z00000EC2ui03!e|000L5z{#RR3>YQGq;knrE3W6dor700@38 zp$a#lescgV8wdaw1k5$akcLw=7!(x@*;EEO8WIfQ%nTI+Bm+5BCk!iNCMwi8l*j^! z7;an$!lQ@Gt_&L>DcIvim77KiAT6xe(2Wif2@;Ud@y24Ah{-k{>PSWcqyZElvCLw! zj06`Fa?0U2#zFo9OM5nK*ku6)Nt!dM&=@ul3nc(R;Ux70OB5+n|58nL1tHd~Dz$Fq z(t71VGDya#kRz6~CKVk35-5Oxt%}PF-L}!I;+6`!0qfdLF@Pc7JhE9VR6vF0z`B)p zBJ-U}<)LIMeJ_*AtQl!%H+DEswrsh~0|X~B#2Hi}E0%zaGvvTGfB^)`405QeAvgnJ z2=eH8dx>BwH541@qG)$FFSraA;0~}bAgS52X{S78JB2|DL87tbXhBz&$_%vzT)?G^ zikJtS57138sw~`7RuBwajYSxM*i}3gRR#k{(!fqw05V_|79?N}6%9_o*=HF9u+W5^ znQ*}h3N8>(-6a%7_7Dsl;BtZn0=z&W86u4EfeI;5P$C5sfI;JpIOeD$2Msh(KnOtq F06TnBE@A)x diff --git a/img/7d.gif b/img/7d.gif index c14c7d3453b46eace3489df1e30a460fa62b9d2f..f3292f57203214692f5eb950b7fc81e9b1f0c32c 100644 GIT binary patch literal 552 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hq7t_|G)A;6yb;{oyC?o-vzFy%1XXr6ne&a z_Z`2VrNxtac~h3iCfVr+?=D*$w13GXPxn&e#(K^2?3Pxo&Mvk1jvkAirij$;$x|w4 z^eSf-O`f!%Y+CWG7ORQI!8OYqoR{bOG|pe@v}Tq3%4LCDci3*u4xgj3dR=-<`QhWW zA*W;eV@|nDi`{$T%AsRP7fQB=-|^ga|3>wq#}{W`zxpif!TQeIPww7&m3;4c`n4ZF zPro}C@b8~0XN6M~PjlRpSSJr}c1MRV0j@nC15WRCJW!L^BHE?w+ImmbptQx@>zG=z zy7#P<@(D{7Cn$RM?eXAA^O>bv7|@~)n$b7f=N{zbmp)82BKC#<~I^?QnF#KIymsn@Ie)0cTf zRPURcQTRT}pea-EU#Ql~9letI+hTuK6r`$iYVHoHxhWVm(Zs>Ob`nu|g4D Vrx^Q*u}$so9~`cqF2KlO4FK+i8BG8H literal 766 zcmV~cCEjAX8 zT#zXsYBV}F1_mvlTQnyU6A~G$gOxj#4g{zS3=$2XG%^yr1}n2(c{CX+J6IbO1`IeX zI=~q$1~?N3&B!p<5+k#m5-bE*UX~FO6s&?G9Rd?J)s-|2i*7ofrWC?V(`ffTo8S?vTSF!6Kkqc4*wNfrFQT8y_=<+~Gn(s!S;*(r{s; z0VRwJyX;Bf5ZC@1kY8xzxM)wO(4L`G8r8Alm%BYO3JCP~WrGEm6Ed;d;9^3oddQTv z(iM$?4H>LT3}axR00F9Ab{vRiAi^;(*XUXV1u^J`1Lf|f14n^qQhg=z1yxqU@ZmK` zA^#K`s4~#XmMLS#xjA!Z%Mm4qOh>~6mdoh^4YaW01&s@#NhgjxwsDqI5(?Zvp?MEr zb599h5jw&K2Lcx~%bmd1E-L~NN=|4oJV%IG$-j{0bvEtVwr`!C?tRt3gcFXjbp4uz zMui150Q5GsV%1YVQqj@aL1KXe`H&@I&{%)aKtK&zpk~w}xRmn33FCdn#tt>4P=W~% wXeQwnJ0%P-zymqNfWUyAiMIg+8q5&GiU6$W;)^iG&|-`+Two&v4g>)JJ7xe#GXMYp diff --git a/img/7h.gif b/img/7h.gif index 4cde873c8d6633a17233b0c4af32ea6d425584db..7445906be4164298fbfd0f60652454dd9285b909 100644 GIT binary patch literal 609 zcmZ?wbhEHbbZ1Cl*vtR|d-v}B&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hq7t_|G)A;6yb;{oyC?o-vzFy%1XXr6ne&a zFKW2;itDcPxqVr$1kZ%YHh(Xdtl9PWvu0gMsa9lRW?gY(XG2hRdu~sQ+N7?&qS~o> z>9Z!N#m|{rHaD@gdht}lMMeu2PFgjqYGTQh^+qcx9d74U-yZ*Y-o z(=bqSnzT;rgGZ&uy)J92WG*TkY8F;|U}6$j?}`{rJG zIXUz4Duc$fzb#i(yp~^zDE%r`w(7`)zl-L&Mz3EaFh_Fof!^O`I(K)K8=pHnyZ8N! zy>*ZAsg^rF(8R^?I4Dc=T{xW3*{;;Tqd>M{f5V_<5(K z=$X)p`G0nO`W9|lu)W#mRMFQ>H)ZUZU5|JgJ?VXS|8SS3<;R6*>g@9lo}Vu9f6u?G g66*0~`aCn7xfLZWn44It9z19kC{u7`VPLQZ0P-0{4FCWD literal 841 zcmV-P1GfA}Nk%v~VIu%90Hpu`I4v!LgMz~q8LLZ6xFR6?$jP*3WabPD&V+>N=jY;R zYSb?;U|(M4b#>qq640=))ka9JG&ht=MEv~vJUTei6cqOd2Hf7hx>bY z$1^m-NJ%v{HHUqHtg5X1sif3eTy%PP%4cYxh>Z3#D)*b3{I|DULO{uVf5BB$@m*g0 z*4EsTl*%hB{Oj!5I5*;lhNPC9tafz292>kWH0gYO;v5#PK0ZW7M8P{b0000000000 z00000EC2ui03!e|000L5KoH{-7zK_&zEQWepwy?dSrVIJ2xmh9dK6#9XTi)IVyUBBNHJjawjzh zI3@=boN*8p6($Z90w-F7Fd-zDE)^EH76&_iFbfB`78M(T6LnOV6DYR04h?}B4!^kq zD8wFX2q-dTFf0|n2Mdl=EiVqY6$-?~Dl0W6HR^iM4jctr1q-Mw>%|Bw6;?Sr#^OZ* zKF9VHu)&W@ofZ&k%;METPXPrtT5M2o5Jp8abv)kaH=zZGeW)Uga~Qx1$q5C%9r)#d zz(G1K(Ug;x%f|jaoO57oSQbpf%PWI|!pIP?LWZMAa|X>oU?fy4Nwoml1LFkOt*@lU z$q-{hh!_y=$$aFpMl?6B;R=4?2w}1wTv0bpLVQH-*BHYwkAi~5gS+}q~?fDr&{@=g&;kQpmoOBl?8nwNG8qCK2vCsX zI~8vgQvWGnt^z+jDhR}=v7)_J1`Pl4Xri^Hmyz z)xwhlyKux2!%U4;V3Zy-Jb8v76fi> zu){zw4N%36x&e}8A1-NN6?M)6rB-}kaDfgUlxe1!6r7o+ TnjWlKCItWhfB^;*1OWg$8X;ME diff --git a/img/7s.gif b/img/7s.gif index 2e2acbbb7070e54f4657255c19895faeb586f77a..c6e827214ce5900dc7c936e529a5c7aa3314704b 100644 GIT binary patch literal 573 zcmZ?wbhEHbbZ1Cl*vtR|$BrF4w|47);(!iF2S_gi%fAn{4y*TCygq9^A(){rC39ZJ zDzAg=9oahPvwvT#=nD>7_TS+i3$xC!8_E~k+Af-#>9J$!v@Pv9z4oi6cJAptxYuh< zbhIB61Jl{FMf004Z@+Oo@MPk~@Vkfi$6Tv@?DO#1$~#Y&FL@I-=f&GipEADmFZ=N3 z+r202_g&iAz5MmG1C5uro#lR{C28mSNG?w(-92${v%uBFkgXfJHidnb-=FyFu%gO| ziSJ}gpEL_h_DWWbe)f9%%h-KW%o;DUw0%~cJ7;IrE{=%K6FQCT58rq#zml-KkL|tZ z7mrJid{zW(e0XtHu2%TW_=AWgy^FD???BVZ}&g8%V>cob8Gmu z7Oe=^Fy3S8tFKmR$J^?@IISwQ-1N1=RG%-eR-NjK^1XL*V(K%M*^O>}mJ{E*&R=Ys zteE_1j^Cxa)^*J*cdf}exFvS>vR6M+^6!*a{-0(s`}w>6e7<1QIi@0~9@k%J%-y%m v`~LF_>$l%rXPaU6@UC?||Nmg|Tf0OOCaizx^!Jyru2uCc|M?*-3=Gx)D=aj4 literal 719 zcmZ?wbh9u|RA$g;Sjxb_!ot$h(sJa;5f>MiB}TO%^5si$ zaj}Sq$dxNsLPA1JOiXxqczSwz)~s3c>eZ{9oSZpx=Iq(C=g*%%H8nMN?%auqiLtV> zI&-RZ4)Mj9kA@na{ooEwQeaK#kpN`OlOHR@`3Rzw43m zIyIhDHlgG~aTaE-P%#Dukz|n`jmTC}*{+_RzVHb>0+YfkgF6=q%vj12#xi5>;?PzZ z=3H?>hNW})LptSFFBM$C!NkKLm&DP-$98DPx~(F7Jsb-}clSsIi?T>CYlvKh*)yUmg+|_Nx9n+Qt{QehRwn*tMcFGO)3U^&D!Q8OsN{G!?9vkKZ{Muqg5+wzj zEmWDCSeTDpZJxZDV)Y| z_oTAk0S6A96J6XD6(1P4x9xiuy0C#yl850K^KaP|57@ZOINX{zlvW&Ob!1?$1^}y3 B94`O> diff --git a/img/8c.gif b/img/8c.gif index efae72e624d932885d7f61a7f73763812bf42dd5..0c9c2356f136cf905c7a6562e709553d916e07c1 100644 GIT binary patch literal 619 zcmZ?wbhEHbbZ3ZX*v!E29|##3R;^m~|38R95Gej+VFW4C0TCcG7+C%ZG&ro@Yw`MQ z^@Pa=Jt>*fg`tzF~xEGT%OoYZzAYGa0vRpjYA9Y5DhTV%ho z^!A*n9S<}LLLH}7M(F>PmU(?CHiWIV#(QSSu=Movr2V*0(;suYJ?@E$epeS-K^7 zzSri1NA~Zm+S{AEqq=e4k&9Eab|gfH=owxQ3%Pv9>GXrpN00rUK1O*m>nwIM+9jr3DZj&-o&*$8{l7=Ej4H1=d1>d~3 zx%`?uZ_5np-n)uj0v($x!vdwAMg*$6`6=#q5`L}y)P23m!M3+2N>dLl=YHt7=vGK% zNTJfow{&q^ODQ!9_37{ zD7x?EY`MnDeEZQuJ{Na7`n<3>Y+4VuP@9~a^xpg|B_~WvOC%a3WJYAl z&diLAjO^y@R0dR}mZU@|M5LaioH~?ra&#;*F@%1Be13gAIzC!jS|cVS0000000000 z00000EC2ui03!e|000L5K!sv5@pL+YfPsl~2?MT-$7lq=Z(Tm&Zr2@X4cY8(;`YXuSsZJ5(FeFJGxyOJ1P|f5;|Z69vK}8AzLn+ z)BrnPJJq0H1TGpB06H%jBdruVn-5+On+MEOXnm;yEWExXl1#W+B?><|dBMHNOs1SEbbSf>W9Fd@Sr*rZ~OicJcaiQJ-P z8UP7vL~L4sa_0V)1sn)ecwo;92M!fPaER$8rI(f3UUiA3Em~8bCpJ~c1|Wx*9GenU zfXU5g1`nig)S%#zO9=`!a4ewEtn3;c1cZUnKtNf~kAR(m2@#_0ml6mD{{5mMga;89 z;(dus;6VtzT?BK{umS)F51(9kS-{ByyA=@Za?yfA8-NvF#%lAaxuXaYJ1WqV%;f?J z3BO4YFubKUO$47FVBX9w0RlBw!+6lTrWJs?st^0(Jy|&MKxSz=Yy{oysPKThlu$7s zgAMc@YAhcXvCD~KDfF4Wu;c(gF#iOEgJS4xLP0=Zj9_4a>U6=5D-LWjPzmTzP=IkZ zRfAI(T$EKKS_UB`z>y6ceW8d@D#YOhF~%U{*A@_Lkbwj~X)(iCQh^c6EN)4VzzQ1V z5J4CdgyqR5w`kDZS6Td1?Gl5<;IgkwG#TK z^{URE9yHOfdYZ*-uZ2_Q_FGP#5WTXyYiVPBbCTMoHQSdbwk@7Bb-rQh?j2zV7OX#% z;XHH08PAzM7h*5Po;bVk`ssjcfja~5;C#Cnf5w$p6OyfYm?0$t2(sTDJGeGTJf-dd2Mk^%!dcHC;6Y-$!xSN sjlH)1y3J*kU-2)_&At0*Y^%gokMQr!>{*K227UR>$t z=lYC{FK{WH%Krp zoHjI$fP%IlAf&FWz-VNojf}`lOyZoFpn{0uVq(mDd$d|qQ9U{Q-ruyEoHR8w{I0Ie zEibP;Iq#gB=oS?4UtY0ENvtw7@o#d)9~@|CY(zvv{PFR@KR>`$ROD-G0000000000 z00000EC2ui03!e|000L5z>n=h3W zEqKk|0#u9~g+Nia@7-0XU|1Lmc6fMt6ge?DfDu@LfnJMPU@LGU1rK#t6ao%cU^p2T z9xRPpDRou#%V7S-GK$3vRgM-kRlum zXtwd$CW8YHG%`3|;g^jk3k`(rWGSd5Ta^W&;tA@2T7wuVNUz4Rg8%}_2s=BHn&Aa* zsf;K~W%sj71{MSs-~gbTsR@BUaTIV0iGl|R1YV$^>!}0;b)zt~fDnUIfgAz?ZlIf@ zMCbz=D2Uxw7Qq$i1}J1$|7C434|3WmhTUqdNAn1T*|Q1GH-coe_^1sari*hFAt tV1f)4WB@<{DdK3*6&Xl?!3`@!2|$!oR%vCG609(#mH>2#LIgno06X!XMO^>@ diff --git a/img/8h.gif b/img/8h.gif index 8979af535b8b8565e628bd0ed38165af42813d41..4eb9e234ffbb4b974e5381fa27905782db2f2fb6 100644 GIT binary patch literal 648 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hpic_`PdELD6r?_7jrt8K;;`4!H8^XHS%Su%mzVTd!$n7GIxj zTIBhtAattV@lCfUMOyb?eQmVk^B(inch!nZDzvK-Gn$%mI$N|-8+v*hCpH9`*Voie znOQVDdz#U_`5p5rr)w`=G23f-_mr~L%WAVG_ZY8VQ@?9&m&rC0oBeyHZm6@CKXiD` z_9Lw)IyLP*E?M7Ug;sFxpG zcWIL5k5dg_oEBy*P%ioD^6~IfohgSZR!WI=yM9>c5-KR1_NP4{c}eHLlYB zwJUl{?diC5->Le$)hd}*!89M)-$hT(v`&6@LV+PLRaofCUGtf4{c54xzsLreIXBv^ zy}`Tm%Dn3(xAt@Epn3>cd)I}jM)x5Rp0Q{?Fqdfp|tNwqpqdIjVsIMIYv*^`E~aBr6P|B zZnfg4Gq25XSmQT$$*N?%&4Ra&Wk`7B-x`B3xwM6uM_e}BAQem8i!3u}4JX#?&{>(l@1q&{Ix zv_Iro8?SSnt>H_FS$N}yTGiV{O9eY3o4bz~Dz=J7{*cbtn{y&jN-oHQkw@a(1t$*G VQw2$la$8X!8oU}Rvh1^}T`RW|?t literal 893 zcmV-@1A_cVNk%v~VIu%90Hpu`IV>%MgM_#p9<4=1-wh7@$H&-5N8BVN(uRrOWn-K& zG}#jp>gnj^ z*x1!FGyAHknTLtPJ3IXA>@_tt$68wahlZr8th|DJu`Vp!ZE)Kh8E9&30000000000 z00000EC2ui03!e|000L5K-=y^`~;53r1EH79vzGwqf(Jkuh^`1TVY6Gvd|!B<(kg` zP$M?N70&SO3|5%b3@xi{&)4$*av23NEHQa95hxfVF(fTn1tbF_CMXemSu<*mI3qG1 z7YjNf1Q#S_RR%f>qzeKbT5~M}F&23k3lO>x1Tm;GE(9IA9Sb$6R5Kq{e{ZnSj_?p zwN$_X0Hm?NhYIotKtqLo+%rr*lC?lVZNg<_!V4x8V4xOqaqv}0)U?G*VHvfM2LQ5R zfeSXe^zutE#T_Gq1t<*A!i-sfLcl1+*wv5$0ExgsDIWBLLJK5}a6*vNtl)wPBe-C| zfBldU1B?_%GfN>d9{7i0m;llO4R_RuUmOhX|vVEOmK)?xKti`QqZCkSiwrDV>_(5jpN zYTpO%qb0HDFQvZ!b0uxB0#EyA&VJ3L(;YdJrYu-g9CgKay-&iY9ee&xyA-5qvCXmg z?()|3rE_N{^+dk=x6OU_t}>3eirXS`Vi_42 zPlX2^y%2Nw%GK*vPTq979ewxo{(DCr6<EklNi$=187Lj;bXARWv6v(g z+B)mQ(cQ-bn)j`UTU*rn>q1ia=80cUFrPMFduv-nqfqT`o^{bvRMS@_9#)k(t7iT` zOSGqV!@PjDOq1#|&5z2V(t&JzM~%-viK=8(yZZY0x#Q>LmcL5qDqL$I=I*+mQDf?- ztC6**+IqFOO1!-8cf2h}M|y4cUGL16%~~wOO`x-{5Ux|Swuu+%9JTru3RxO zG1NjuR(;Gs^ZEGrdV6~z=IiR}u3ftp(|iUbpaWuq z{KCNY@4zhO2OnAbPAn-pSt4Q6+gIYXHfsIlV=8Gg1NZ{hRQRk;;gIS`Iy?+aXfjECZ=MhPf z1@f}IlB|5pI+CYCq$G8uEZBn_qInR!B3IqM_TIM+?zCdHq2H#0bUfukn3U*g1u zTpuR4=^{~q1#2FPrg2=GvCB#Dih=eXxzsxutj;=op>~aj9D=;2@JxwNU9@T8^xayV zYh5a~Bp&*w%oJ%QP+^jIa52Xb6~B!I2T!!~@UeslK2SK!uEZB~F(~TjVb0=klQ|D| zeeH5+bc|i(>QUAez9Ec9W`pQOFJ^W=r5cR_M=jA+VH>lKI-4C>%xcHTu+&Jz;iCI; zmS=02gqc<|hGsQws@a@#GGf|_6*WhUG><3u+l6s*CM?P9Q`3z)$Z`F%Xj_h4*UXv^ zeDCii$*oyTsKw54>D%*pDoyiwJ zY_Ut=WiaEtZIq|5+c@l(hMPI_kBmeH}4|&-KA4s~XY>+YaRDSOUp-$1oHcdh7 zVmb|t@}Cnwb}~;2^ss1U;V9YQz7TK>Xz5S+Y=T(h@P{(PNXBKDmY}*nT61?neSk~t9ol)k`vtO&%)-@Psrl;gN zwzO6T*rm1`P3SM|E0gV+VG=U2LatA)SF>%d+rkC&d*<~noLaSfmCLeC>-(3jYs|Ck zUc6gsXVAeN1>V7jk8Iy_Y?0a0+54If9A9x}n(w}Z=nz&$)|)YNF5kDk`q=-`Gv^mC zyPkHuoAi2T$)`&nPBeG^Ja_GE^}kcs?yNrAA7z{Tg-uAigX4it+j_Zcli5!vY^f8g zf4K9~tDBp<{^dmR#;6xXE}FE_=qA@rb`Fy+uJnstB5!*(%wRYFro|DMaHwPQCzdag zYFBs8kknu0{OerCq&ZC5cB!*^l$WepeeVLJS*m3CTKV0lw*30KY`?em*F@8u*|~fA z{lt%{O8Kvf@y!o?bk}mb_$}Tl(`9E=0uwK6Z2r$B`Knw#WN9Vis=u>0f3iR2Bkw=W zM^x+4+Ju{#i?ytZUM^Zb{ocnpRSf3&kx`Q;x3v;>FFvw8-|%l}{RFdPvum$&D$ka`vN3FyB8TjZxMr@dV-LjnqOK&gR%Ny) dN-O2;Xy#U|$Y5ra_fWXhsj(~~iG_i|8UP55FU0@= literal 971 zcmV;+12p_cNk%v~VIu%90Hpu`1Oo(ogMUOsMa#&^oHCpuBO+vFWaj7Rq@$xmC`2?h zG*neol#`WA5KQFa;S>`S`}+GhIx^GN(RFlnv$L~jMP!_YoGc|NjEjssH8&g-6iZ7@ z{Qmribclq5guE)eL_9wH==@wdTwGjS_u==htgX(^&z+o}Tn<>=+}ymlxGgO%9UL9B zqO=PO3nVNgYiw(LeSC?2hxGFFR6oRyqyl!@Pttg#v94{t%gkXjW3?>CHE;?Wf1$S#}5(NuZT5b_B90w(h zSR63`04#=FETo*6T4@Ra9FPoL2pTSEdsrg?4+v}-9uPArTQeIhD-SpJ*u696Y#9;Ds?1ziQ-q#mK689M_ww-OL_01Ge=0Onky4+aao1Ls!?CoXs!p=H2{ z7y>BxI;RCe2>~%q^veSfLxu%7D4aX7;{d~R2N-N)qkvP21=TX0Qllo1mRBkXxh%v% zfxRy=Hq`jIr3U`Qm|Se);edhE3Z7b4kivjesGBP%Tmab6hQkH`E=GP7>SY2B1rIPD zaB~31f(Ht4OyJ2C3Ld*3*^?WXUHc)L?)B2Lc8)B69Z3_VpFN02J&K+!uoi4!frI2B1-IFhg(2t(Y|a zTi&3rL&3m-BPU6{ENS!#)r6lfo_$NPt6t-H>C-8mW-O6bDhQwL*MWY*2s#E`Xpx zGg}P6LVeOulSK+OK!Bov58N`-47>D_2?PvSVwVgdav%dKrm)c^CutB?0)7f$_>>hR zupkK-m{c-?6<4I-f;1^yNz3K2x0Kn4m#`z*B5R%`87(XOyU10Mtd06U7aeB%HB diff --git a/img/9d.gif b/img/9d.gif index d947458b408580252c031d205db35de5d92dc3c0..7faeb03a9343ea84d9fd6b1ca1e39c5d5b5b1759 100644 GIT binary patch literal 593 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hpic_`PdELD6r?_7jrt8K;;`4!H8^XHS%Su%mzVTdz&g>&>&D zbglJHi%j*~miaPp>zC$h#f8sf>SWfHn`f1)rB)la=4)rxwsdqF_VoufYENv_oHj|V zQe)=y-kC;~vlf~xH7sl{>9d+x&{)5q$FifLYUAovYd0^FU#Gsy@!$&A)|{|eTHSln zJy*^@>$v!0?3^p%*RBWNymfBM-HiL~CoVmjaH0K$`klFFEOzXDf9%j_uV-(!Zdvo~ z<^I3FkEB$1xg{moG){Z+Gq{9b!XcPnQmdq0VBV2V7ULkFgM9MRCI1fVUHT=l$=%ZM z=PFZ?O$E14#p>>jHI!I)T620_(y23%{I|WQNlz?!6XGd*(9=L$)OOd)biGoQg_9(r zHmJL;R9KPc$vJWLiKT)EtDe3H2{_c1zTZuD_cg7X>+;TTbmiKX0{+3w@8bY<$tWC)DWau1NLMnmy~!KipepxARwxcfr+3KRwRB z?VfcpeQtU5cFUT{r7`Nkr!Q^UYxRBqy-f|#|75ppKDst7fqk93?GO)WY-F!3E7v_gv_3q*Zg8z5B;-y^&U|^yOh`mEG~{h;0000000000 z00000EC2ui03!e|000L5KvwJ%AQA(}q;knrHWIN!#N~=uuh^`1n|K9Wh7PW}Et{`^ z3Zp}k5zg@KN*ywF2;{ha#WB$!ZdFxya4v*$ABHC~CW0FRJ9%0zJ2oVeS1TV8H3Jz` zE*lyJ7ZjLQE+r2h8XKo80aJ~G8XgX;6k9kN4h|PKZ&{j#1}0N3CK6wYOa80hJVCkPu@RC-fonq>JKm@XDU zf&sU<$Y5=riBITYDJ-F3Mx!zWRA?v>(ICGA8kXg_n8gGHWd#nr@_2=SfC9HPVAxXQ z0SsR@_6cK&>csx40wAoB5p;vpgA*$!xj111M860oMhJBg!Uj?~Jh5zOXi~#SRH2^k zG?RzG$z>3N!I2o}L@fu?80^Wa&?l=F{@6~EN2P_07Ei+h%u2=W4M9^5Q2`;~susOi z+Lf|b7nWr#3=v4sNW5Oj0Oiqi*g^3v+GIM;qX%a|_4m${#O?zGo zwPhaKgFNZr*m=ffRRKUZIjS~*na{%^ZVQ1iR~|jE>P4Y~2jMDb(}1F%Spgyl=pd}% zf`bCwtV@7dV1yt7An-`%Y{S;)dRpLM(|ZWKL4^s8tTzb>4-`;93YDdx+5@gsk--2p zxUkcw}l-hgg`=fGHPLh2piC_0ggHH qgTVj>XxM-~&Vk~>3l_XE!3rw?0Obl#PHE+pSVjo|053!k1OPh^K1O!{ diff --git a/img/9h.gif b/img/9h.gif index 8ba2a6eb45eddb904aee98be35af650494d30536..70d7bafc4b61487d570735ae8bf63234413b87f3 100644 GIT binary patch literal 664 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hpic_`PdELD6r?_7jrt8K;;`4!H8^XHS%Su%mzVTdz&g>&>&D zOzJy#pXY3dc7E=+ZxLq8Ulo?;RBn5IwX{yPu|8C@rnt7TqP)9DyC$`{Z&L4+Dy@k# zil;Yq%{A(nwqWt}g$3Gk=S^O=JbQ`Os{G8T*;~5T_nFv~Y-`=Ow5VEsms*SE@!dyu zs86*zcWQrIm&bt#uKgOTEpA_*b2rJcO19p%f^eH=T(iISu4Fv4D}zVJN$1G^8FdCIAxLLT(!nq zBG*Ee-LXo2p+n-g`||0$j>TXuG< z!`ffGKfm(a-OZjn?@4#X%14LPSk=#QM?OtDKINg@wVI@Nx=U(*9{c)J++=6|R;O~e z==an1UR(F5^P^6*-s@Wz3-~`eN0&$GY_IJvxF($=RC2tFfBv&FMS-XDTUSh5#=7g? z@zo`o&)?h$UjO`{{&H8IsztW%dX`Urp=)aN>+2e2Au<1^ZGYYw-Mn#q*H68VKmIKB zPoJ*v+p}nHMwQ|5d5y0Y9^;Qx5ZQh?^K{@t@1ld8*WDysGCYLaFZ@hfSSgpqlGJu6 lG2&6B;G!K$1qORMoVgWGcrf=0S1x$mXH%x&$il#24FLJsSQ-ET literal 940 zcmV;d15^A*Nk%v~VIu%90Hpu`G&MAXgMzsm8mU7;tt%}2$jaGBN#zU+(u9QGWMb*+ z>DDSL+@`EzVP4-96}V_*usc2c`}&kRJl<4P-E?+PH#pH06Zr-PK|eqFj*aB9tiwo1 z${QNo-rPMeFs!7cgMEJ3Ha4V+h^%sS$X8gxDJb}RdiOLm{6j{=I6C;5neb+0`>3ez zT3r0s*Yqwd$9jCQP*nWt>+Td5{J6NsWn!e3l#qsqt}&zB3jknGpb+f;1Mszhzl6 zD;6`o2OKoX03rnlGzgH?2iFG+kXm`f7ZwT0$}lk;Asjh=ITiWaFDgdIFNN<0G`t=6&++d8>mm$g9bYGJX2A?HWd(J(AWUsEYQGb z?s9Rltw2xLNKKW3 zZCeW&%5MRB4uz?r({ymKfWnx7v!A(?!2~f)5SA7$B%nh91IDMFOMG|)$Vv|aLXt}| zh!cSazSB*!$3}upGXV#WaCnjq5QOMb0T2{*1p;z$kiZTdQp3su4QcVv0tdC=2Mhw# zLjsL}Byig~p1ELMFBaUx5hErPP=Rl8UDJyLB3ZElS-)t5Qb#g)u*p-;u(RGY!?0tF z309~uzz7@qM%*Z+I1tQiteh~z0mgAeKulqdspASEFcN|RA6ij>0V%LxLJF7^P(lbP zPI;0b6Y^n21TG9v5et@HNRkT@&;S7qp^7Sp4Dvh>rWC5q5eNnyU;x0axaR6XuDbHN Os|Ub(fI$R70028gBYQgl diff --git a/img/9s.gif b/img/9s.gif index 6b694a53574d703069684d2c876e62c166f030f3..4289967b6e0053bfe81849d709d99674306e3e13 100644 GIT binary patch literal 621 zcmZ?wbhEHbbZ1Cl*vtR|YuB#*Pc+a0=>X|vVEOmK)?xKti`QqZCj>L}rDV>_Smkw) zy(3%aeD?2)6@9@Emi|9*Qdd~#T*aY#XHU2&PCU76%a<6Zy~%BN~0RmjHcTDn)LYirdwNfCO;9%SC_4ZZB=_?kk;U6ka`J zQt!NpRVCA=do4(CuAiHsS5afPwrQbLS!349lJ)-Ec23>0YU2rjd1*m+kLz2`yI;Gbf+jAtNz3Vc zCuq3ROPNh*<<`XD4mW8g?qgh31P#GOjzB`kgL$u)p_fRqkh-jq!U5 z-wXBi$$m(9UAgo3cf1wgt9d%Vu@2w)4Hp{rs}jTb1MT q3jcU#1W7MqT;bKkHR;Rz#!sHi5BYUl3=~_HCoX!}=IqMAU=0AXCQk?e literal 831 zcmZ?wbh9u|RA$g;Sjxb_!ot$h(&FOca`fm?6%~~wOO_-jCqH@eL_|bn%9JTru3RxO zG1Vl*h7(|mq`wb$vW#sw9Ipq`k`X_`> z?iZLE#@)^@7R)cOpr19Abv=VXV*U&vra*bYEeyh;!uti6b24)rsN?MC(>ciIjhG( zXY~=0BbOQu9Mlq1GYP18;nnOeEaW7^mXNf+D^#!P)Q*o+kDDtj*Z9%e$<-cT5)j1s zdD693KejN{#aAbt`sbu&5F;zd@bVxN1Gk*dEg=S`7T)DSX_gln8(Nsf`s^+xJZzZ9 zC;8#$6tAZY*L=3@Dizh9eCAYq&WS%FpUarI`wEYrS$pVU!+c&&jSP(m3|VZ$0g%{)8i?7<(X`v97GQIYKhBnKA4fUMwDl39B0DUgJ%Gh7?&Jn(hizJCWv&`%{4*r$L zx8<)fc#n zH#^!yY%+$jTS#8M|S}up2GoGEEcKgQFYd3d2=;@pE zWW{~i>{oKNFXqa9IR5$8r>_A&z64GCwed>tj32+%eedjO>e?r1y<g{LB+RYxn$_L1o3;w6g{_ zi`T?F-Tc7YvOGm8b+L$lpiAaFr@3mO92ZuF%{*qaOEmkMgL7n4tw)Qf|K^n7qaN0W WTsgLx+j;D8-@fiHw~!J8gEas(SjMRU literal 521 zcmZ?wbh9u|RA$g;Sjxb_!ot$h(&FsweE9I;l#~=zRn;X+mOOd#BqSuHxVYHF#N_km z&yy!l-m+zjfPlc2D_6R@x_o?mva_>wbadXlc@rHST~kwIV`KB@&mV4X?senjWSsdRS80v+{(>s~sVU z85Tk_`(oB^h*e?{XQ|EFzyi_U#YpKXl;euH%OfCbDyhPp&zgpu9q`@JOMU zq~xW&S?t1G3anhh8Po5E39fj)tp!=%{q%r<4-cw~^Epq^mVd|W^* zSfl5me*2Ozg^C8oMN8S%>)nu;cs_`=Y`vA)rl}7PHFGOTpKLZ(d^*n~P%I*+CE;?r zy53V3B>}}l`V*4a8B_`k931>CIXMhwIk0Ik@QEs_7#nyxvSb_=6A^IGyTi(waJWm> Ld)k@_3Jlf&hmOUR diff --git a/img/ad.gif b/img/ad.gif index f0fb5b1a5933deec653a797c46e4abceba0fb252..66a2d2253b6fd9c5e62ccfa1e0342290d05cef56 100644 GIT binary patch literal 436 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hu4%`0pT)|Abqr+`KcPGUr&E*RtZOCZnZS)*N|tIBTWzn(w!H z^v}C)n%thZ`uhBjKmH~!U;Jh9-tzOW7t}>IGzK@<_%koS8vzYxl3)&UX}d^oYoyyJ#_5E z;Zttytw%$aCS34acs^yuIkz*GH;ZpyalCiwLFD6%>%q^jIovUReZTaf!|TiOkDER} zni2Kx?u)-)OuLu6Cm5Ul%Tk@Q)gbI}IDe$8kLkq_*FbUG)GJ#y1|9dvl9z6EF$waW zKk56P1t#nTO^(4gx9$1TlE2idPOsPZP?GViQ!`ikF@;)8NxbM*RP)7VlF9Q8%e>i- z^=OGIT&-1D5_9y_=Zq!VncLp&R-Sgxe{N)R%ADNk%v~VIu%90Hpu`H7zZKf`hOmDEz{~#6m>p=I6wOgxnDkTwYwHYGmK4 zto-%#v@I``IxIp$LgZ#-+}_+tHaGm`{J<_O z;B7o`rjWqkb-`qk#>~?UJetgVoWK2p-0000000000 z00000EC2ui03!e|000L5z>F;L2^f#aq;eTR6l8_PLPM=uuh^`n;0S0W3axlt1$-73 zm5t2CVm_S*iqo04+nA7rkz&;BcVrj_B04w|bb)MxA_EdII)I8=7&#r6my(liX9FcR znwwX7BpVkK1EHc+c^(%R0wk)dZwoLg7ImvxZyFtcyOdtD!5SD|#bU?F%E-)a&d*lM zZBjN8#G}z-QYQoiC)rihWD7Po2M0Hxi`!WXH4_IFGzSyFW4+}t0`nCIvBZ(%w%~;e z8Z<7zkRr(4yACg2y%5LBp_UFFDClZ;M~cTg1Ep0Isg2~c4<^T1WEQemHz_THEg-?* zMF#*YCrz=?0+wJ07CAT7m~lbHfCxc#o-mOMr$|f^I>cPH0E7Yw0}|{=+Ht`O6DVTn z04fb00~8x9AT7H9#{(TVxdvKrqJf14Q+F*;PzL}4ilRC=fZzawVE~2`D_+bvF=E6H IGz0+vJI#sgga7~l diff --git a/img/ah.gif b/img/ah.gif index fc69abfb3deb76edeae507af9cd4ca9f141dae2d..beb48eaac8c0b89b300a7555ee57903f8d431bd1 100644 GIT binary patch literal 443 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hu4%`0pT)|Abqr+`KcPGUr&E*RtZOCZnZS)*N|tIBTWzn(w!H z^v}C)n%thZ`uhBjKmH~!U;Jh9-tzOW7t}>IGzK@fq?)JmceU3Sc4hQhmgN>t(wZ`L zy2;GE*+yye=KFgtTCCmBvwVr|YU8$b3p_W@*}P@bc8{G~cdy^JS7XBg)kBAsj~y3Uz(_aE_>I8S|dmX&B?UCmpwI7`vl^h28~i`mBTqp{+}se86g3_BiCC?DGzWBMuN zWS~0dSI?Kr6}_z%#jOfdH%{2e$zjjA=H+{}^Ewli{<2iLo(iyc|E#if^Op`8dEZ`} zqcd}|LbB|NUp*-k)#g|nwO!Ba@>T6=nT`0hE;0871>dKsOe!ojHZ=U? zI-WM4G&IG;E8RTCs>uS5om59m zzyYJc)M`yLlt9tqELs8)N{E1=Ri*<7C0cyl%Jjqn7!JTvbug9#fCCC&alyc#f@1)V TBTJr48FCKD001!H5Ci}_;QjAH diff --git a/img/as.gif b/img/as.gif index 1312930ca12b1cca9e750804e78277a275ab00cc..8188392988cf2a7c71672d058a83388ffeb5955a 100644 GIT binary patch literal 497 zcmVZsmtvTBQS^Bi?iOm z+c|mSNRCK}rs?^q?n|*TOs}Dl)Ve4i{SLgyPQPGq2)Y@KEaY<8WIUP4#uP|Y`mVdI zP|J0BKj5&h7(HVA{2@!1FweY*0kOeDM=zPc(O&j~(aE=~4@ZX@0M2_AF{4F~ z7#UXNRn8MblGY%GlyXw!F_Y^w`s8?VP)~L^t;qZb(H^;(x0ceZiSLKgDE^iP#RwtJ z4GA`rzAVJ=tJOo?j)v80mMo~Ttt^4n4;oUY~_e6{G z_gOu`cXTE$xwvrSLW~W|tZX^3WIu!-hx4o!G@>txM2{v@+O$+osfE$jHdV#KhdWbH~QUrlzLm z&!0bg_UxHGdv;qSJlS@+QQ|dT zTvDu68O7W}GIE^F3EYhS(YoF7*)l>>qLU``GmA3_SI!LOmJ?=J*0nH;U7o3dFF{te zaEc`B#CYaq?U}s=LJWd}47+=xGWH8HF&#P*w>RO0pa93o!$%W#ax!tSvI<;1n{_N? z;?9!-tem;`&zyT4@=TC}^WZ^=`%DbXVdq0GGDwIqEC^sYz{JC_g)uTMJkVA-Ld&|oxKoJpaBV?pB%EiFxj8wQC^j-?D-0ujuP&u+F) z4~ZyHK9JCKgp)gqZ_a^7P3G+~zdQxCKK48EyfT=wXoCOa8Ja!tfF#0Oevh2^AX(#)Qkc-i8wd4>mlwwbZ~veCjWScbjG`w|Y>-)coOz XQcA~$1^fQ~{_*+scKJqU0S0RTz+V(y diff --git a/img/jc.gif b/img/jc.gif index c030ab21926180920b4f9138f744788414d62f25..704084e61be34c699a295277f6001b15b35f57de 100644 GIT binary patch literal 1209 zcmV;q1V;NuNk%w1VMhR90J8u90D%7h0079Wv;Y79{{R30{{a90000000000000000 z00000000000000000000A^8LW00000EC2ui07n2|000F35P(3dy*TU5dytbbjAUt^ zXsWKO@C70(&vZSwfvxX5Wm>$T&{qNqk2Yd4hiuN2B&c(Gk`AoYtQDJ`ZkgTiH|i;y zGc2MS4E_ZOgg5*xr^Dm%S{t<^YytFEO(idn%7~RFCQ^~_E=hZE z?;F!GQv;sMx`OM;uzyy<+!u8gO0(aAMe?#uDb8GT)ND+#7}`_*<(J_SCrX%ImRi0h;)Qcm z<4;|xRSMT&M}IW!hJx zO_*b?(2Ww;hB%pLNK3L3No#so{@vObv4GBZSwad%>LRnzRVL+sWgTl!vf!qg1E?&j z;fJ&+hUn{=w^d5hVb%b6Y%SK>6%1C2_U09(8BQz9y6`b0%C|d)C2zXl#tCJ0tl246 z1%s?%Dt`_&l@Uouo%`WM6EDn1FXv2GO-~aMoD;>OT|%;P)YRh>$C9mt^2aCri0q}P z0<~0K>&!|sMhkUSGEN4;BO@B%T6#~>AU%rn%}UQ$@jp!GBatvi4`f}`r(9}vMSIwm zBsDEk#)^%+@*iBDdd5fU-B= zIMU)qQ1g@#N)a{IE0oe|ZV;$>9Dq~qi9l{U^Y|8TQ37!#e4N-!(klNj)$4@7#b+O7 z>#d4du&)wU%J6!n$t%F0U3;=&1TjYOT^x@*70NH~MDxxg0e$qwGfq79G8kSv_Flli XeHSi-@ck6wOA!3|=yM=J1ONa#LJ2o) literal 1178 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 IK0y!wJ7a0Hx&QzG diff --git a/img/jh.gif b/img/jh.gif index 9a8782b313f2505cd61a09c8d68f91224b0ce3a9..8f409c998961907a7a390e0bfaaf9a0c3a787d3b 100644 GIT binary patch literal 1202 zcmV;j1Wo%#Nk%w1VMhR90J8u9000000RP6u#{U2S{{a90{{a90|NsC0|NsC0|NsC0 z|NsC0|NsC0|NsC0|NsC0EC2ui07n2|000F3@I64Qy*TU5JCKtAj$~<`XsSxW2Z(Dd z&ujb9c#c!#;19Z>kT?1Pg-9B)cuYE1OOWqLO+_Wss+M$pWVhh%7pxUGJ?OMXMa+J0 zCcyOP^#bp6IFx;JpKlc-a(H!fc3yox1Rw--5_)loMj)$u*0MN&LQ1B;E56MRyR zj{}yMl%A|Vove1AqgIe5m5&9gk7^&SzOyJ@Tox0#Z~&Ld$dHo0leNQag}BGc%Dc19 zu+V~%v5(W(#mm<`E)t>IpTH-tb9CpH^47I*>As8Xk+Ivv$hzbL#zChpA2&+9e%&gj zYaG3HSe)h4XDeZ=38-*240sJ&posn#DUssmXyGzJ^i+MU6;dRvQl@TwoIoLEJrlCH zj07ntBbQv4I1b|$(`7J7O-?a0W^>?)BNR}bduhcdrDQhixezue<3Vx3tZJ;OY)}+( z#^U(=N|TLPjZC8&u>iCtrV49!wtGwSg0Zfy{?#>VQm@*(cLW0sN;l|VaNVXJbqnYM z5VDIiFYdH59>r)?Kl-q68MEdP>>(RdMQz#~;IAaHDjMV8Bi^t3y%NdNI? zxFX|BrATL}jT}p$+f;)wW&FCf)k?gRSB5;W=)R%gZ;kV3eoHW6lU-8V;PJIrhWlI*K z@ik6l3|>`0ZE3A$+bU84=)!-*MAy!Us;TssIa_T7V2KJ^xKC*D$QYDIuCzrHjuq;L zkbpg|_+wjL**K((MFvOFLCn14<4dAAp7xEd@dzHkeT~u-D zSdlbdPMQ>KUX}MLqw^`aV=&@`X9r%#ST|~ZZo+8=Zv0(}on^wwH(!Xfwzw)@h5(ls zu(}%g=0MPy1?;fP{>i55XdbpU>uLbP0;#TIR60ViCvrR%WIwc zm)=za4bvZMS$hJCEVb65iFhent~k0f|1eQHryN4a>SA?PN<^d!G6TH93j5AMaQG2B zLcH|eIP4^oQNP=%>HN0}%iKI|kfS&;S4c literal 1223 zcmV;&1UUOgNk%v~VIu%90Hpu`5fBQCg*LbyBg@8w$&XJ`O&5?!IIyQq%uiHL6A*`l zfAi_&l4&h+Y8q217O#hd(5F|9c5VCo`f4c|&=nid%er!DWw3B@b4wVin36U$GR!SC z?v#?Wls)>!!_aMP%(1Mlr=Ev8A@A3Au24?#c76A;x$p=OZx|6a4hl|1L)5lU(~pbk zPFZqQPqaBamz6`AmWt^%Jc)QExww;#SwVPt7kYYJY&RwP+1FQDQB^k~0000000000 z00000EC2ui03!e|000L5z>q}|Q5cWNq;jdyEi5^SbV{vSuhWG}A-#~I*sxf`U9drAr0v{qcFlgKu(7=X` z1~jCE@PMEm1rx)*J@`POVu=J1LIjjh@F0yoF(P=_kc~o#12ySga?)_UA zvzfENSmB_<1P2eo(Y=r$!R`kb7{s8V!%6Ub03JJlzyMT^35Ih>Z7^WOjS3n7ECMVA z0E`(9*aav{E`jn0?Ha&9ul_n&_*%JBfC~=Pa6t_Y=%B(3FxU`41uFE%+BYeLaKnWI z06-XmHU3BfzyLSca6&s#h`!+;BbIK0w_#y!32Bi)+PoR9B_(%Po(w$cqkZP00T8Zia~DV z)Bu{8S=?zsBPm2T17i?CFv1EDAee$A1pZa00vdqeR|E&FV8aBo7HR_qHAGN>1Z80= zgedPH|vBM@TuFKpZSYk=Cz4l|aD; z?;c38DIW|N6y!Ps2RpEb(gNmcgKh*kg+PNr2Q5GY3?Y)gRy(c@0Kx+ocrZ!{`09JX3lVEW z0S7o3@F%Sf;2^mNnFH#?_8GP(fuhXdnRscz6&p6?+_#2qA>9@Ib(QEbvGgOVgpo;5-^W#{wj9 lK&RqrFrG&pb3%?q9LH#o1D+am?)m4Shc0^ODo79n06QkF#}5Di diff --git a/img/js.gif b/img/js.gif index b9b421cffbbcd74bb64a11fb2d728af6a7a0fddf..c719730f51e4d602fced878e303b999ba13e0ae9 100644 GIT binary patch literal 1117 zcmV-j1fu&#Nk%w1VMhR90J8u9000000RP6u#?Gy^{{R60{{a90|NsC0|NsC0|NsC0 z|NsC0|NsC0|NsC0|NsC0EC2ui07n2|000F3@I64Qy*TU5JCKtAj$~<`XsSxW2Z(Dd z&ujb9c#cz~rT;+Q$OkOagu|P0xk7@R%xDQZQA)2*tAvV;Qn}sbSLrF6H7cQ+oP81i zgg6}juFK`e^lkmz77Ao`b9Z!wCt7_eYeW+hfCPYU6>pQ1Z--onJ!BO_j&PA~aigT9 znio@gX`hf*XNVa+s)~N0iBEvJ0Jd4Nx0te?Td-AryT`m$8^0z_or$~2F2%^zy&PM! z%1ADcya7|Xy4TB%ihCH@j=ZPh$HQgjC_KxY!r|4SXY#=Hwf4op<$JfS1HWc2&~yXk zYM4NG`cNhGp()9*Mrv5G!zT{V#6AA-K%N^h0KfoG$66&J^C#aQX_>Ss6BbR2&6YTk z*+La;Ud28oB4pCydH9nKT}|6gGG5+!=JFzpX02jC~rTYLAT(>Z#V(8|7V>3y+Pq znzbHx32~!N%XVT*3(2N*MqVLmW{lV|yj&f9({awAYce0Mwx)8AGMlY_%6aSBt=pfY z7mP3Uo2XrLn1?uS;x&G%KVg$+&pL}@Gw@D%R6-Sm-)fu8-5|y>b8E)v=!_kp@0KY;$IK3T>#;O+ohPBbZJO6Vu1vwrHi;_H(poN!2WLp))#ieTko-X#n7mywVHT@x#@uMY$p+kMc4fKcq~PsUm~A0u zTBnLt?zLxImI(JJj)@tTnsHYp!D)G~s0rAo70pT4tgp!m>tn38%G^OTrs@-uQ)oE%ms&cRLu^|~!S!Dc zF^=2I5O+=kLP;mJaTO6_B{vsdjs$2Au(`QX z>u@}u7~IUa43ikv!x>w{FS+?L))}8@KwKsWPAU8jCwEPXvM(Xm6&bwxtn{tA1(k)% zKo`NnM!8&WOb#PIYs?JEx2}Zr%;mWJTGLLSLh54hF6^|u;J!PUr51pVi`FQoYc#(@ z+)+m%f*86^!h95sb{cB0O~_(yb7ODZzXIzwKs$%wh0uayF-GB69FF+ly)G^W;f@>e j^p=qq3kBsCmFqwO44FsKLI|BR@j29gm+pZC5dZ)?8f-1g literal 1172 zcmV;F1Z(?8Nk%v~VIu%90Hpu`2L%O+hZ>D62uny8&dNm0f;>?w7kpV6Cnq;2Y&a(@3^g1j1_qcVm=O=3 z7ZMLDRCX5+4mlTU5eOR^A)1_=0x4G=01t6wR(Doa5(f+k6B0WVHa09e4G45-4+#t!Dn=I(3jqt?xY5xnp{5Tx01oUY3(qGiRx1lGE-Me}>SDCJ!pMO- zMlce9XtRzB3R3iD8`K#eHI`Fe247qXO z295&*2oMOs!Z~d$h!HfHF?2wK?89XT8vzx#pu-3jFqK6EBk2%81sDL}mjxkMU;qRF z$WS0@0{$3q-!HDP;6eoiEYLt?I+zd{217sk>2P`Odg9%`6fB*&{K+skP4XiN3 zW>;#ELu@)2phE`~n2dQ29Q37Wj2(0kgI%S}g+(w}n3TZ)1LVL$4u}Pmfg~DTNop223>82C2tZ(i2->MP z!FvjJk;VhBYQTVo5y`LtTpj4ro)KZ-BiN`H93U7Dnq{y83K9u*!Z<2OfI|WcI26OD zymHVL!9^DVfKo*L^ubU0m)J6zm|u1PCzj6&V?eMd?3XSwVpXoM@6s2pWh~ zt_BxuCqc{Ne!|Wt4@8g&CYhwgM+OYwAYAVu1BcyW_mbk}Y7-FVyOfL$5{0RTJ1=&#iP diff --git a/img/kc.gif b/img/kc.gif index 9bb111769ee950a4852e8886cf584a8c88c91525..6c1581bcfa1276bd25cc8359aed339a63263f087 100644 GIT binary patch literal 1131 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 Z@d5}hETF;Ulvi%~<(5mn&Er7;06S`b!G!<- diff --git a/img/kd.gif b/img/kd.gif index 9f2b69b9b060aa2059aea1c9376c81baa5ee3b2f..a5652e0386d518ee784c0b09af85b1c7f0dd28d1 100644 GIT binary patch literal 1148 zcmV-?1cUoWNk%w1VMhR90J8u9000000RP6u#{U2S|Nj90|NsC0|NsC0|NsC0|NsC0 z|NsC0|NsC0|NsC0|NsC0EC2ui07n2|000F3@I64Qy*TU5JCKtAj$~<`XsSxW2Z(Dd z&ujb9c#c!g;19i@ZaC!qfJdT|#tTY(%c!ggg-Wj}su0UHX@TAF=nEEywN8*{&DN;U z=}8Pgs1xXQynVmFmHa1gX@FUI6nBSre0F{n5=|&ZLP>;AUPniWczTU@j{}t?l2t;L zTVooT6^M^{pP{I4B$$64n4O*zpl`5hBbZjcqAnS&o)^5bPr$))kS-G#tv5(=S%hVe z%gn)!H_+hLkk!49fTwcYv=0G)&hOv3;nyJR*6LQF;q#l(j`Ts+`BA6M3%qy6zU`t% z@EkBT0NT0RC(f0wa?!RWu~u&*Djxpd4nmvuDw)PIrkV-+ClaB*izc^?F_CSUL5h_C zER2Lr6q8yZDT>+|2;(f^=Ecrqy{^V-{t~@hO`z zPHQC_2{9K$3>GI?ECw)=OMiztM02%D9$&Er#aZx?mjYpLE(|3;wkfN!XrSomj4T<{ z;Wpj~lzl48@Da(x?huZ=sI(?&b&KATjOg;=mLox<=K1Ec9z~O7&!`;P9N?y;8Lb-r z){R`=ART7`)#t)7#-{nU7EM_>PvM9)AyVu-@umUPStc#S{q5<~pZzA%8QyxJJeS)J z_nhAQ{Mq9piO$`muxz;TT>bzadpf!IR2`O4=FfJM-SV6TqD5HXZ^M8`K!Vx%*WEOe z?S~&{%UOnC2X1k=frS`Sh}LMU9HyQq+6gG)g%hS`)?jqF7$AU!`7_#x1~!%BkmnJ@ z4QQJ9IHOc*Ek|T^l9{tXj7R0hT#&=?nAdT@+{cQPgvFJgYRoam;54>rn52}PsQ6Zx zW=8oRgbeoRoFQ(q3Fnr#Edt?veZhxiES|AerE$lpDI8&WW(3)lyX6(;ZS2IS6313O8Qru^Vlf;|N> zXL@o8j?IxtgY8*`L5x(qh8;{l6 zrTL-4J|#hk$N@f^hhi5p6G}}=Pg06oA;v~ENn1|D7MW|F1LlHzJ_9LSi>`zfm7Bh~-cWR|Itp&@{rVX%%#KA1A=n-T O?oCVX`|nLe0028V7e7G& literal 1224 zcmV;(1ULIfNk%v~VIu%90Hpu`9t;MNhgrBF9?r#DQAi@riFH*V39F`VZf7!=P!+I= zJ@)G8I4Bl(P7%;fPgXV|hJ=J~YGuyJ!I5<`Qbs?=tY0@aESQ;%_tnv?sG_Thf&BdX zb~F!tdUlp~aNiLR%DJl7aBr76DEx?ww^K{})Oh-@t-f@0Iur}kBqX?OAh|U)byrK+ z*3Q(He)Df}_L+~IQdDvu373~xT2&sowyS=1GR(+{TUk=A0fy%pG6c87A-V4AR5tG7SS&PFfeE+Ab{Np z5E-V_$aX}6jROHFP`I>%UEf%yWQY1o+8#6LMKp_hP1_uJ*c%TwO zM4S!UaCjm~WI_Ib2p-Du>#zZXy9E~(fS_W<&;|(*A`$6ufr#S%pk2(}C+Ja_;AfCUTT z7(Bc{BceINh#D9$K)}Fa0}KElpfOr64FCjeKpCo41_v1pbWGsj*#Hg=CvWJ!F#!bt z3IHx+F(5*Li_?lHOsEh*c>n}8Y&1wa ztyTpSWO#4EfJS`)24u*1hyXx?^)g&{g$3DRfkFW)i13>Q1Xy6-W(`1uf&tUHW`J;1 z=$8O_q5h?YKmi!+(4Pg35$D2Y7;a#|YaBE{jt=AKMGuGJ3*gWJiKJOTC29Bty5eRs zWF+PW1VnVec@|u7z+;U)KtTuHcmM(mEOc-w3KSqT8V-EXV1Y?jWZ*#!hCCsl8UjEBV0KyFfNI(Gr6nFrV1d1+@13LnkaK{2BOyRAM4TN(+3r|jn z0t+5sQ$+{_$9zW|7{rS(3Ok(VQw0fBP#rKRAW2iqg!~DE2qzq@RjXxP5Wo$qxXHi_ z3>*NR1Vw)m0R|+P;D8BQXF=45k1w61CW2u0RR60|NsC0|NsC0|NsC0|NsC0|NsC0 z|NsC0|NsC0|NsC0|NsC0EC2ui07n2|000F3@I64Qy*TU5JCIWVj$~<`XsSxV2Z(Dd z&ujb9c#cz#;0wKB$T*pbzSI{N0|fpKd5{X@E&jTNQN_iFAmHfF+M!A4y3!M^%>+e0`jDO-*BOlR}k2 znU_`os6U;WdnA#Nv9PAAnG+kAH=dxgW4>y&wugTkez=;VZ^FZ1zAkdR$Bc4WmYB}W z!?+dPJkW@X)WDjf*g)6K=-lkz(Ta)5)q&=y)#^~t^2y*6ukz%OZ6nl-U$9{Pymgyb zOk2JY+YIiDR&CdjUCOjg)F_c1LW=%w0)o25(9o8SUJOzYpsFQHk&jN6G%4#{q<*SU zEu=@H%tjDpF8st&zh(^dnY7T{1Okme{Ba}IL0%} zfFGaSzGbwjus@b8#YxS=)k53Am>&aHb9t$NJzXWeK^wO3yV9JdDefCCc1>%GFf(q7 zxl>@?D_>Jq`{(lO3S1fQt=lK;=Hxz>%ORju{dMTkfw~K}tFQz4@~pJ~ z4g{F6P>9VkWDo6`xtIFYE&fMaNETcI7<$d^VV`_zT=YwFtsRKqe+mXTOE<#BwUTq{ zrL`SB0E&izLNB#PU2qdpRh=8<7*`H>D=u}{AB{~`T~?Cm)|rI18OEIjxxFGyUA-9R zmuCLSLRfuhwYXwd8N@iF7fVVuB2?dTfEXXXAtlOVtPCifN3iIz?8clRdK{w}vTe?Kq zj_@(%R#lwNS4<sg;xdx z%@<2|tj729Y)dEuC1s+!^H4Qq=f!Rm>l=-8Q}{k#+WndD}fx$ZNegmz^y7E$~L3xYEZk=}=hUs74DSHR_4HA$ULlhD& z?n}JQdl$Oj{`(A=lry{(R=|Ed5sv30{PHI>kIwVZGx0+8ShNrV_EBix= F06RCmRnGtb literal 1258 zcmVDvvq;jd;K_-w4B$}yOuh?uBf{H|1vldB9E?+w- zl7a?WQO)qP?i8cFQxUU#c7Iw?9jDmoYogE|X~ix`fMSZFf}lPfYS3LqzHBsmlf z4F(Ma2{knc45?6O5jG<;BOoa$E)_H%E(#|#pbY^yI1LK}2vHb!9UD?pD>g9|Hx zCmRuf2@W|A2nh=W9LHxHD@G7X8yp@JLlYe#1T{m*DJ?Fz3R28)!7kc| z2q-Y@z~I5d1`jB{srbWBfwT%BB0!*V@xzJ@7&1)Az+eIb3>+wE(6B)VvJDV$wNVBE z#J?#!RFq_p!O{M_13)$8h~y!|3J_BeRDob_!;Xb088||qVuJ+%BW$ohrql|At{hlc z0H6Vdp+8R-06Jko=z~aImm=U`QbPm|4;(nqfuhuc1S-Pn1pol<6$qblM3CWt0|%fK zNDTsaH@bp&*4XWmy6%V|y-IIg`rNIL%1UA6~0W`2= zcl3Q{KnXBl$ASzRm{5QNZRKz#ZW2h4!(i1duf-ZPl z@y8>KMBWG?gG>a7Q8dJGLd1FG!4x%(cWwp*Ho*K2f}&#)#bRNkAnqNhYca(W6df>t ULI=3#uKVu1_YNV183X|UI~TjcS^xk5 diff --git a/img/ks.gif b/img/ks.gif index 504dd7a1b1410d2543f15b8d9e374d693e9d7231..5e236bd90dca007850094152ab0b677a26d134dc 100644 GIT binary patch literal 1116 zcmV-i1f%;$Nk%w1VMhR90J8u90002S#>URAwf_JB|Nj90|NsC0|NsC0|NsC0|NsC0 z|NsC0|NsC0|NsC0|NsC0EC2ui07n2|000F3@I64Qy*TU5JCIWVj$~<`XsSxV2Z(Dd z&ujb9c#cz3)$_Wbj%WGZgh&~1c}zN0%-(Yfy%nig6SJA^N{!xd6e#hS&zfr4dgP`6 zgt&Z8r@PDQ@Ap2@)(LQdfP-Wud>}+VMRz`if`J17k&}{#eQz#`ijIvVl#>IYqN0|C zT9%iH7>1*f8z`M8riLT0wX3Iovm~ZmZ5*|IF0!eJfT)GBY#oTgMwvv0$9d1q&uMtW ziO`JGm}?i=XW7oy<+a|h+~MoM&co*L=)1Sqn`q?nsrqHKm(5PZ0G_iP$H3D@*=wRs#mE3y&AQkwVqQ| zgoIjs1omoHtf82yi`gSC*-B7d-908XsNS*)ol1%$wy&g6b1qo*OA2sFbp-5I;OiFg zE342YU6(71thPS(y#8T{z&|&E45pP z_6`6KwuzhD5>AOMOcqFQmi$k8?Ri6vuZxOo_wjwVqk znQ_h4)L(kXSVkl`MvONdiR`gRR*oe~lO$o0^gvleq%jH9kXiBqoLiZExn6Zv3YlGe z|K!GHn%*_&rH!Mx_a=erV9+I+Dk@fIZykpdq+z-J3949^qH3InZvp9^L5HG6A)T^DCmw=n?a1d-i(tCV zeXs?05KNd@wdh;#{z#-)W)D*8$Wl^4Nfni1oh9v7NiyYAG$9#FORa0Xd2NH=9vkhi zm7=TeOvqKk%Pl7jwPzyM!aIw&O=PrDV34774!8q1vLT7!hLo(p%S=R5SP*BB)3gkm z1Fu8O0EF+twAgvEJ!xnx5y$g->=VcmZ)mW+jA-I)!ORrY2~O&j>@vYIx>IkxRqRPl zJk()~%R#=dEF8T9qU`I@9mSb}Y8nQoAGt=h@`)r-cYO22^R`yW)sddU2pGZA)oz|N z+F|0jWJIB@nE=L3*bKjvL^B$Ai)SuvR!KWH4*UK3Q#1^Db{=_ob%<+PIu`_6R~lrlpyUPmX#n*x1w^ z8V=N&Tv=IG#JG2feR;8XIdx|qzq+z%GZXmiFM+ z592j5yRTpx0P(I@!KoIbF-htEemWZtgboUah#QI0Q%k?qkDKB2@4GKtrqhkTM z2OGf2Tjs|?lL@6J@o6{EiU&a+UUbocV1We-8(KV|airu61REIOU?(u!1QyL~(Ag%2 zorRM}IN+$qKnMN}8wK83oJmEd6&5iBSir&2!XFC`QZi6+LBcR99*9n8Fmr^32of?- zxDX)&N(SmM?1->HgHU2t8f+L5BY}h+0ut0XAVEM20TO1kh%jKl0k?3p+PH850tN{Z zG*BoJLd1#+I}!*Gup`G_2o>*)v2wr#h6NQgRKNh?zzPitC`i_jz%VatL#@~VAwzA2 z02KsinBhQ$gW(G@TtG1Z!U_S2b%!{CAwz%;1vE%-Ktlly7{Yh#K;hXzgsW#14*>D^ zdW8Z4W?XP!p+Z;z0H9Hb@D{7$$t{ExKmi5ppuqqo6rh5E0xZzN4m8Bjj78d1VM7Gu zEFeG!@BYySzzzTikiiTy+#taM2&{o#R=T|qg9!;NpkVS*U>u0zg1P4Lf8Y01OHf&Zjmhz z!43;Bumb}YJn+H`RoSHhDpVAMDisn`fItLCI1s}IDIB2#4#md6f)&ofWrYL(G=0`!6ti?>_cThxS9m;jB@A>;r-4QBweOfmu_52PdHAAf9c$PEhI;J4pVF_Ho!I>Zu13)~24M;QnJ qkoe+mz+{03_9zbd74hnzhC1k7UWOzOcp&=dq?c~`>7-8(1OPh=6UsjT diff --git a/img/qc.gif b/img/qc.gif index bf997b669f3bbe65fc98bdd0675cecb5962c5071..a2afb005d7ef21504133abfdb0d5e55fe00a3592 100644 GIT binary patch literal 1238 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 diff --git a/img/qd.gif b/img/qd.gif index d1eb8aa17b13102c7841549ce082c24ebce18ba7..7b5a513381ab6991becb23a2c01306b0e7d1dd59 100644 GIT binary patch literal 1206 zcmV;n1WEfxNk%w1VMhR90J8u90002S#>W2u0RR60|NsC0|NsC0|NsC0|NsC0|NsC0 z|NsC0|NsC0|NsC0|NsC0EC2ui07n2|000F3@I64Qy*TU5JCIWVj$~<`XsSxV2Z(Dd z&ujb9c#cz`;QP9uaB}+@hsYW40hBb8P}K7Ij9N!iK~H<_O0rw87wqJUtz;(G!)|L- z>85Kyuh#*-n~ONO<@_gcYhQMK0DXBAigSHBfF@Z+gA;{!iC-=hjVWeWaDI{?eusC5 zcmjG~M5ZV|C6BMLu8M?(6sSa47MmoYo+(SclazFtr@>gLtirykz_28vws?9x7Rt+I zl26dOz0sn@riq#5dD+{(-J*cA&cx!%;9uvg>D#nYphwQ6#^k>y{4l2N-n&3W@X;a_ zZ_g-E1JM~g2^iI(2o+bdW8eIhW~UlkWEBZsfSWim zrMa6l5{}&Gu(d^?CqIpr@v-T%nJZI9taYts({PL$&} zc~8gPq(3P`BseZ<;Czo8*9T{L1&j*lHv)C16GvRZ={4HWpW&X0zdf?DS&3l(IVV8UgmLeQX$@P{WHTw}{-E7LhH`o&3 zS>=#X6*jV5W4FK;oM;59)fIxXY4F1U+`$(bWW0F@7a}2^l1?2mYWN^^681OVKRn)J zPlKOLmlr}Cjx!F7^~A@+dm8Bmq=(x5gUvMaS)?E z{S`x{Ss)&Xii}EDL={|%6jRKX#GQE8nl0{BV<0m&r_qQfPB^EDZF&=yan12}VR`js z*kX#Jka-zvzCDFODPJzyA)@8LIY)kgk=7i1@`#D$Lw#uk*aq~O8Yw$_S~*r{j#XBx zu7{tzfnzV?i$Lw#;Eg9`e&VeaxS*xv@t)9Kraz|iEZtxwb zL}}YoX?0cEtgE8AaLJX3vLg-_=*<;WwI%L~$(}U5a^fl^sunPElD@e@m8ES}TuspS z6oaV%s`ckp4=vSjzTZS+ly&d;22s21R3Y$gFMT?YXApUWO{XRCI;KpWEIQDe$3#U- zIs@Mv5?8ytUJnzjrZwA)UC-MC7)vJ&?^4V)oH1^%^@Iv@j Uv=9RMNtmzd@9ej)SOfq7I|guP-T(jq literal 1231 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 AApigX diff --git a/img/qs.gif b/img/qs.gif index a7ad3673a92bbef2810a4e66edc63c4f22ceb0f6..6d78eb9758d267a35d89e4d335be44323346765e 100644 GIT binary patch literal 1193 zcmV;a1XlY;Nk%w1VMhR90J8u90002St*!q60RR60|NsC0|NsC0|NsC0|NsC0|NsC0 z|NsC0|NsC0|NsC0|NsC0EC2ui07n2|000F3@I64Qy*TU5JCIWVj$~<`XsSxV2Z(Dd z&ujb9c#c!xrT@UmEfXxxc*5Sz$V4HL$)>dQTtcVVsuIhMLa$w>R#Nqt&luI%o8q}A z4*_668QAGZ_0T#bQ!Q{ja&~isCQBrUhkHJ7jw5eRafNqyiC}(hd=)*JkZ+CvgLRgl zoQZmWeRGN~h%SS4hNgg!segW~pN~ocv3Hwkotmh&x;+9yZWX?)g^U`*POn!kr4z}V z+P6B$mV#MoIpFPGS3C4`ZfU6?cJX0pne{geZ{-YW7g1EshP1 zJ)tO186A=|Y1O5!!Sn5Et+0dAjC=*DVvzm-JGUI8OBN%fMt+_h^9Y+ zm%55_)k*WP!pmzT0Cs#IcG?@RWn>VbDU;JP}B8RPmBT?>0oid4NB3I396BtD8(5V9Zl#_ zs2`-UiP=g9Np*+mW@(beX_(<$b3t*GPA1)f+Z_ewb)LQnDy8WVYFm-$6?!Bj2JX6+ zB^r{mW30YH>4bJP{_aTZamH2^R-ah5L6%nJ@TOr~j2Sqnh`(}3m`gy-siU+>LIzs6 zajA2bak?sHVz87|>x5*`eX=L7-X5Eiy@!EtR$4G>CS^!s87hq)0d47=w$^;8Y`{Y4 zdsnhoPV%oQ<5A4w!1gzZ=0r;~r}Hz*ft5arLrbBNCA( zgjEVr5{G&1EaE==0nLukIZH!lXpKdbG(L!3~sEKN^QgYrw9X)z3nKQK!h%tj%^#w0isz6>`74 z%HN(ek~bA%mO*YJ*d1NohtfUXtM@0s*wwk^BZt0*<3)*Onw876p*qbzQfYfM@vR<) z5#oftJMVn>{(BI;Up~AJ#j|<5Q^6a*JPkxR|NIf-C_jA;6tr}`5iNwUJ@@O}F8=s# HL;wIgVI5Ta literal 1245 zcmYk%ZA=q)0D$rT_1bH_ws>G)c&l6iX$u`(6(|*0t|F`u7F*t7AjJT74zVgYW?;Lv zKy}tqCW297>I;fkp^IqH?L$F9wn1#Cn?y+@1Plyj>U7RH#}>cs`Sknxe3YG)qO6Jn z37`)E4vYDqXR(rjE0$BII&(CdcmKS#HP$BZ+4Y89^?90PC9(Qo;(EJsawM&j2$>#o zz34vV&dypk?%T^l2OBFoDzvUf*^QfNL+P^a9^%^7{>cg3!0A@kPEAwO-d|@POdrzi zQ1K3`A}^m#uP+X3KAbjn%2-sGvoKKJnHB;5m;AlozW`*7>_#r(vG&P}2X0NN679zt za;}vPKn+T@8FBj~)m&`W@)YO(`QtaRsGP*y9 zFx=?a8w~{3>3n9acGRRvY*;_j!3TyPlohkWPhOEV}s&~svY_SZwSkHpYYmFlbh#B4b*4~6;7h45 z|DfopMnXeHLeE7FA#}n+ZetGLDJ_N^85tH)q}DkjwzNY+`2o`4Fnykw{`h#518i%v z1>sA`(>do~HomN2aeH&V(F%~5E~gVh7Lp+D7dq=NP~i>VV+MFv3)@IXY=r*ZN`{H#zovB3=?A__5s^{b?X&LS_&=liDI zqjj7G%uGipKVWTca^49@-A>J)$V(wAIf~qF6BDZ=MgyW*ZWv7_a2iWeOFm=NA{fl@ z5ri5ZNyjND*}x#7glI2i|8DphKseP)G#c>g&8%1!nE}UPS`^;cj9w`%AUvLRF>`tv z95d;*v@$Wr80vdSzzCdGHg3r|>oswmx*jzsO|qQlvZk;TmAe-sq0&dJJpjZPG!}xS zYHAd^{rqS*Ph`}8%v?hZWxD}y#4}nH=E6X;$_tq;@}>TuT&x5eJA?PSc??z4lhLE9 zg>Q9?PkQ?Rx!h_rgV|(Suzyk~4mC zIp8iq#~?KERh3^orDu*3?3rEhGvvVyYBb^@2Ep8N<)S!#)(NKfkY^Z*N5DVM zNSY~wxnehNv#-?A)X@PCr!FHMuIoS=K5Wc}1$F-CAszkGH2VHK`>Vt)Qtu#*KQd>I z=z!;6GX%l)%&-@;ojM$ F>VG-;!72a% diff --git a/img/tc.gif b/img/tc.gif index f9b1c844cc870261d1b661f341002e8cc70c7112..3425cde8d0b79aa049470dacf2230be438065d68 100644 GIT binary patch literal 666 zcmZ?wbhEHbbZ1Cl*v!Dd@E?d74jee}|Ns9JYc~J?&j3VtfZ|UUMv$})hyay@)Mb?wbsyFxB-j_|DQE4eQ;{dV%4`R&59XMWF1Y~HSE|DIe}8J3gTQk3FW zreoWa@9UV>rQO#mYalnNwQlB&DYNAoVzSC-OrE;fTJ~gtSM9C!j~p}3u24GDRk%DbC~l?Q-S){MXE%AKZ)&OhbpPVk zw1-Kdrw^t@FPr*m-_;Gvvlp*E^H1#*yTrmU6Ncr6JSG+!j~y3^P6|=|p#FHD$ZO7( zCnb${*Hy7|O)Bp)*>&mFwv$g+&3gQ>aOE7o-51|RztNk1`b1UG4z1hmsT249>cEGqh<^Q@1HwYZXM&2{QjRF|ChzD4>j$- zrczY7SjK91jk4>HK@3#Bu*>#^YXj1_5BIvIYP*AV9wW literal 912 zcmV;B18@9CNk%v~VIu%90Hpu`1Oo(lgn9%*1Vqw2OhQZ}BO_R1T*Sr1J{(+JTY7nV{Qdm2v$P!>9YjS$ zo1B{r3k)%EbQ#;==|v1-P<%fID~zJ6iO6~ zjErn-ZCqAdO-xS9%ga1GJ-EKOtgNi0o}^T&R1{hiWO`ggPDJeT$WE5ax|T1WGb8WO0b#3W9h5D&mSDO_Z|)y;1OnGQwyM7IH>D$g~WzgS75~J=q+d#7cx9J zcpxKY76g%SfMNQLf5xQ>4u*m~Gaj!PP2nRsoJ+G-4w6GB2rdoS+5qp0Ay$doCOvD z7&;5v&JuSU-7LYa#Qjrb^YM}}M28iYdEV87c76&;z5I`52aN-FleqgXc z1Qx&mgP2`NU_n8SK$67+Nj;#ag@JVO01YMR`2c=>0^*aKZ}JHm8fwg70t~L@073(W mR*C@&AA}%+2@rU&fC?Uj8Y-xwmRf39p_*XA0s;&W1OPjfOVh+`4a;|bK6q5)f!2iu z^M4!uT>EM-w?+?(L-o3%C5wgn=b1@83o(5n9yo7Dy|AX8%M>oU!Qv2p#JiAgfE-G2~zcN@A5^$;U>4UXf zR-RdTdIsa#wv^0C+Naj3e{GC8xaDF*Qu;?#Ue~K{4$V#wKE|tEtR36L*KGfDe(t4-Ri6IQrZx|!dl|6i00BaPqujJEUxVq@o`-+&(PUK$gG+WymH;TC zP7FnYmETnj#nAE8O7OfyPD6A(5RnHnllCQ<}0GcPYTrB@U-wh#pbR~jIp1}2Uj5HAP~VpkUp2s0B2 z#)&G=6B~qrI5ygWQd5ID0tu!XAshm}pn@f=;sheVju*LD!Z0-z%~+2O5SSq{wP)BM zG6X6hcrn98KQbBuym?e$A%azKB4&ZXAy$+NHdKLvVS)oejaOixut6i1pbKH5klY{u z#W{(TP)tyEqFVkq2_`lqn_!_8&ME}f*%E+9*G`579%?#DMc;%`7^+c<0YO>~qyAPD zz(7zCi2`5o4a>4Z>qdC^sOrgsa;~1bb~DPY3fB;;oBnDDa8MQo1_5blBu}_-{TepC zMsGEp=O-i<3%JD4EEHX3XQWzO<1R7-97Pi7y9eW*7;6CUCAvc346uRKT z2HFwfVI-K)0Ck~34Q!a3LV#uk0y`|0051segT)0xy#N6qf|w8kD*)`3RAvH1fW-lx z{Q`?e0dS_Yf(@g1@KaT&sPfkWISf#P0WHLLK>?B&5k4!RTAcF>E0zf924?J+D T20Ng+=9@d{Ag2rx1OWg$Nr6VQ diff --git a/img/th.gif b/img/th.gif index 9aaf5b999d1620afba97971c9ab20dc003e7e46a..5e35783f27a83270ff338f2c3e940da41d59e2e1 100644 GIT binary patch literal 699 zcmZ?wbhEHbbZ1Cl*vtR|$BrHQ&%p4XIG_X40n*FB^6!JK!|J^jug_Xf2xjO@$()z5 z%IhF|N4C!S?B5qF`hxovJnZJ@c|754c3dsv)f)Brc_H#;8QJyCn%zBx?G2t?eXVL!8{3Mf z&6t)sw?M9m&{l*)p)h`f^~fx%snTotj%4&t!4lG{=CE8))V`8RZiK_ zc%tU`spUt?56v_5J$G{1ijsxr!)GqPHFuY*dCST@nww7B!;xr5j1kMUoFHwN!c z`xLn~;mgVy+jONYbgsGl%y!Y8e7KF%mtzXs#tFL}Z~FP{30W0mUh{92SdhwbfhA6* zDy*e@)Fv%HS@_3fA&Z59>Jmx)=C4Vf%4xo{Y^ueCXBnpSEwWdhXS2#AbJqf&`9iXr z1kc+Qr*6v1S!t?pecj&!U2C;oYh7KhI(wM*rZOo|;P^ z`!_YNn>+8xFUOWst8&k;IkvkZjpcZ^SkYWH$4`%=H}~(0vwhn0;;_r{Ikw-QJzMv( zh$SRNRh4~yaZjlE%!awXM)D2+WIKE+?B9HgOgvY*@HoqvM3IN(tJbz1Yo24fYd0GLJ~A=y78Lu5g=}hM*@lFyEHJ7)KEr!^0000000000 z00000EC2ui03!e|000L5z|bu)Dh7^3q;knrJ`|vr%tEbNuh=YA;rZ-Dlz~V~E?WRQ z2}R|ancr9RjKSK(rn0;~tKVY*FcKf^f`~iV_71K=@>W7l8sICfw1Y>;(w{g-pqiA`zMZ5hD*)0T5th1(hR(?Q)Pn ziprG%_%L%etXTdFW*l=~;Y49Wff+Ggw8&7f#fum-3T&8R>yJ=V7M4O-5Gn%&rIB8w zfB<1djaIMXT&+^U0kji)g7wq|!A3lmSVUOU{JYJR#IPh*xp~%P>Ubdk&ZkxK~Kbv1OTSVc`cO|dm})AS4D;jz`P&~wjvxDu3ewtjszyG zhP%3Vt!K@!H3haAN>89nK!1gaR^#DRm<>f0kbnwG(N{tX1yDdi0R-A|*9bcGvD5(= z8W&dDtRTP)L>4v zNw5I}6vU9_P%NC_f(RWXPyjNIEa}1t7f2Dq1}vz+z@|e1RTwjQtm=ZRu)<-63FYOGC8O(l9Nx09=bLwlrXX0Sz8l5Ci}_O^bKa diff --git a/img/ts.gif b/img/ts.gif index 5a89a9c4bc49c77e02c0e38320f863fba82356f3..82c0a403aef3850e30b01ff0c2b6f043018ee7b8 100644 GIT binary patch literal 650 zcmZ?wbhEHbbZ1Cl*vtR|YuB#byLaz@;(!iF2S_gi%fAn{4y*TCygq9^VKPHsO6I(b zRbGeKJF<1oXaBxf(HDF<_vHbF{0dH~%p>z!%5zpt@>y0K)$}Xx%9~3^?`G`}%je2g zdA}>rcx6$_>qDo41ug8gFBhGO&R74pN-ABlHatjK*0`fHOGB=wq06w%UvAP=qsje! zlP65qZp+J_J*96(M5)5;wAG8JMX#{6kEvhZ?z(y5l#Mkj^IB6@)bH=!yd*ZZ(C;iTV=iQfh0Ayn~p*q3!Rc4OGVu}V4&pM^yHYx6t%$QV{ZSXLnk(|UlOsJ zpuRFu#q)jgp$Xf&c3w_CA9AF2x7x1<>7V2G^fvsPd71Odwdsp1Cuo`ODtUQf+1nPe z+?VImXD*k@_j_O|q^{ef_WGoZWy%`uMKULr+3voy)Oecy;ayKF1lQc@)40AVx7+-D zOd#LyXSF-T-#YeRe8XmUqo?3}Ia51dh^EK=YjYTd zmA;vfnX%V$Tj}eiPxDXeT@#c3qm{cs=jzrtJ{uo%&xrLqn|?luk}&tOYf`1`KC{GJ-9n^y2$()e}1fauD<;F*~=9*ujfeKFOrL2Woh&6 zrDIuNO86bd7#;hA?8l`a1Z-9anI$YSXMH*elZOH0q0Gbbh{=FXiv zHa0eU_Ux&tsrmEg4_5P^K7ESE{NCPPUteFK`MSEgYuB!Ym@g|U3pbwu3Fv^>AiprM z{X5Wg@G++d^NA%zCu6es+D@l?t&LhA@yd0=#gddQeq}!YE*SB&9#PiVy|$;t;qi(S z_kQpzAHEpDRUX32mda+DT*$;FC7H`FFU!CnmMk`jH?o?E(}aUHc;ckV5z{6K%n0XU z4C3#X=NDKsX?`f{CI*3Zp*(W(!c0N(hT9oO0sjG;}BNo3^njBRx`H%K((riS!ND&#rqu*w~9><~+4TGShEW}$7lfT59zc^j`Y zgOTXJGg=>9G(VdjSZWYxBb#)vkXvCzw8fO5$|(mItuPDKx_62F`SU3plO#MQxE%1Z zWDt_@=z8$^6f3)&lEEf}1E(0+V|y$(ww=xv`-H3c774Ht=5GVGO1pYWyn?(m*xqg`PGH^*e z;4!;Zz}(3Cpv~s{K{k<+$-VJ{XVkcO3r+}~4v4p`ft{Rg9 zid;1(b$oPWlQ^Qtm=W3X=zs*@gQk best_score - end - - # now create and score the 10 card hand - ten_card_hand = Hand.new(cards.join) - best_hands,best_score = [ten_card_hand],ten_card_hand.score if ten_card_hand.score > best_score - - # DEBUG - if verbose then - best_hands.each do |h| - puts "#{h.score} points for a #{h.score_name}" - puts h - puts - end - puts "#{best_score} TOTAL POINTS" - end - - # return score - best_score -end - -score('tsjsqsksastcjcqckcac',true) -puts -puts -score('3d8c6s7d8h9s9dkdqd5d',true) -puts -puts -score('2s3s4s5s6s7s8s9stsjs',true) -puts -puts -score('2c3s4c5d6h7s8d9sthjs',true) -puts -puts -score('as3s4s5s6s7s8s9stsjs',true) -puts -puts -score('asadacah6s7s8s9stsjs',true) -puts -puts -score('asadackskd7s8s9stsjs',true) -puts -puts - +#!/usr/bin/env ruby + +require 'hand' +require 'combinations' + +def score(hand_string, verbose=false) + # split into an array of two character strings (each representing a card) + cards = hand_string.scan(/../) + + # a place to store all of our scores + best_hands = nil + best_score = -1 + + # create and score all permutations of two 5 card hands + cards.combinations(5).each do |c| + # create each hand from two 10 character strings + hand_a = Hand.new(c.join) + hand_b = Hand.new((cards-c).join) + score = hand_a.score + hand_b.score + + # save the hand if it's the best + best_hands,best_score = [hand_a,hand_b],score if score > best_score + end + + # now create and score the 10 card hand + ten_card_hand = Hand.new(cards.join) + best_hands,best_score = [ten_card_hand],ten_card_hand.score if ten_card_hand.score > best_score + + # DEBUG + if verbose then + best_hands.each do |h| + puts "#{h.score} points for a #{h.score_name}" + puts h + puts + end + puts "#{best_score} TOTAL POINTS" + end + + # return score + [best_score, best_hands] +end + +PlayerNames = { + 'aaron' => 'Aaron Dickinson', + 'adam' => 'Adam Dickinson', + 'angel' => 'Angel Madigan', + 'cathy' => 'Cathy Waits', + 'dundee' => 'Dundee Reyno', + 'eddy' => 'Eddy Cramm', + 'eileen' => 'Eileen Gher', + 'eryn' => 'Eryn Roston', + 'francois' => 'François Bertrand', + 'fred' => 'Fred Thompson', + 'george' => 'George Rothrock', + 'jeff' => 'Jeff Curley', + 'jen' => 'Jen Gratz', + 'john' => 'John Yuill', + 'jonathan' => 'Jonathan Leghart', + 'josh' => 'Josh Hart', + 'lonna' => 'Lonna Leghart', + 'mike' => 'Mike Skinner', + 'peter' => 'Peter Heino', + 'ramana' => 'Ramana Prakash', + 'randy' => 'Randy Yumul', + 'rob' => 'Rob Whyte', + 'ryan' => 'Ryan Mack', + 'shaelagh' => 'Shaelagh Skinner', + 'stephanie' => 'Stéphanie Plante', + 'steven' => 'Steven Gher', + 'swaits' => 'Stephen Waits', + 'tim' => 'Tim Flier', + 'tj' => 'TJ Madigan', +} + + +total = Hash.new(0) + +puts '' +puts 'Super Babel Scoring' +puts '' +puts '' +puts ' ' +puts '' +puts '

' +puts '

Hand Log

' +puts "" +puts "" +even = false +IO.readlines('hands.txt').each do |line| + player,cards = line.chomp.split(/,/) + score,hands = score(cards) + total[player.downcase] += score + evenorodd = even ? "even" : "odd" + even = !even + puts "" + puts " " + colspan = 3 - hands.size + hands.each do |h| + puts " " + end + puts " " + puts " " + puts "" +end +puts "
PlayerHandsScoreTotal
#{PlayerNames[player]} [#{player}]" + h.to_s.gsub(/ /,'').split(',').each { |card| puts "" } + puts "
#{h.score_name} (#{h.score})
#{score}#{total[player]}
" + + +puts '

Total Scores

' +total.sort { |a,b| a[1] <=> b[1] }.reverse.each { |s| puts "#{PlayerNames[s[0]]} [#{s[0]}] - #{s[1]}
" } + +puts '
' +puts '' +puts '' +