Start With Middle C is an extremely easy piece. Just find middle C on the piano and then play that note four times using your thumb on your right hand. The first half of the piece has middle C in the Treble Clef, then for the second half of the piece the same middle C note is shown the Bass Clef. Play this using your thumb on your left hand.
@@ -21,7 +21,7 @@ and the accompaniment was created with the
+
The Chord of C Major piece, introduces you to the chord of C Major which has three notes Middle C, E and G.
@@ -33,7 +33,7 @@ and the accompaniment was created with the
+
Up And Down uses all the fingers of your right hand to play the first five notes of the scale of C major.
@@ -45,7 +45,7 @@ and the accompaniment was created with the
+
Now we are ready to play our first tune, this is a simplified version of Clair De La Lune that uses just three notes C D and E from your right hand. First find middle C and always use your thumb for this note, then for D use your first finger and for E use middle finger.
@@ -55,7 +55,7 @@ and the accompaniment was created with the
+
Now we are going to play using your left hand the F major chord. The three notes of a chord are called a triad and this chord has the same shape as the C major chord we played earlier but played on a different part of the piano.
@@ -67,7 +67,7 @@ and the accompaniment was created with the
+
Down And Up is mirror version of the Up And Down piece we played earlier but this version uses your left hand. These are the top five notes of the scale of C major. Again try to use all your fingers.
@@ -79,7 +79,7 @@ and the accompaniment was created with the
+
This is a simplified version of Clair De La Lune that uses only the three notes C D and E from your right hand. First find middle C and always use your thumb for this note, then for D use your first finger and for E use middle finger.
@@ -89,7 +89,7 @@ and the accompaniment was created with the
+
Lavender’s Blue is a simple tune in the right hand only that uses the first six notes of the scale of C Major. For the lowest five notes C D E F and G use all the fingers or your right hand - one for each note. (With your thumb on C and your little finger on G). Then for A just stretch your little finger to reach that note.
@@ -99,7 +99,7 @@ and the accompaniment was created with the
+
For Skip To My Loo start with both thumbs on middle C and then use one finger for each white note on the piano. So for the first two notes which are E you should use the middle finger of your right hand.
@@ -111,7 +111,7 @@ and the accompaniment was created with the
+
For Frere Jacques introduces the use of playing both hands together with a very simple left hand part. First practice the left hand and right hand parts separately. Then when ready reduce the speed to 70% and try both hands together. Again start with both thumbs on Middle C.
@@ -121,7 +121,7 @@ and the accompaniment was created with the
+
Scarborough Fair spans a range of eight notes and so you will have to move fingers up the piano. Use the fingering that you feel comfortable with but ensure that you use all your fingers (of your right hand).
@@ -131,7 +131,7 @@ and the accompaniment was created with the
+
Green Sleeves introduces the key of G major which has one Sharp - F#. Normally the sharp symbol is not shown when F# is played (but turning on Courtesy Accidentals from the Piano Booster setup/preferences menu will show all accidentals in the key signature). The melody is in the right hand with a simple left hand part.
@@ -141,7 +141,7 @@ and the accompaniment was created with the
+
Amazing Grace introduces the key of F major which has a single Flat - Bb. Again the flat symbol is not normally shown on the score when playing Bb. Practice both hands separately at first and then when ready reduce the speed to 70% when trying both hands for the first time.
diff --git a/doc/courses/README.md b/doc/courses/README.md
index 6d339bf..39dfdf9 100644
--- a/doc/courses/README.md
+++ b/doc/courses/README.md
@@ -11,7 +11,7 @@ and the accompaniment was created with the [Musical MIDI Accompaniment (MMA)]("h
## 01-StartWithMiddleC
-![score](BeginnerCourse/01-StartWithMiddleC001.svg)
+![score](BeginnerCourse/01-StartWithMiddleC.svg)
**Start With Middle C** is an extremely easy piece. Just find **middle C** on the piano and then play that note four times using your **thumb** on your **right hand**. The first half of the piece has **middle C** in the **Treble Clef**, then for the second half of the piece the same **middle C** note is shown the **Bass Clef**. Play this using your **thumb** on your **left hand**.
@@ -21,7 +21,7 @@ and the accompaniment was created with the [Musical MIDI Accompaniment (MMA)]("h
## 02-ChordOfCMajor
-![score](BeginnerCourse/02-ChordOfCMajor001.svg)
+![score](BeginnerCourse/02-ChordOfCMajor.svg)
The **Chord of C Major** piece, introduces you to the chord of **C Major** which has three notes **Middle C**, **E** and **G**.
@@ -33,7 +33,7 @@ Use your **thumb** for **C**, your **middle finger** for **E** and your **little
## 03-UpAndDown
-![score](BeginnerCourse/03-UpAndDown001.svg)
+![score](BeginnerCourse/03-UpAndDown.svg)
**Up And Down** uses all the fingers of your right hand to play the first five notes of the **scale of C major**.
@@ -45,7 +45,7 @@ Use your **thumb** for **C**, your **index finger** for **D**, . . . , all the w
## 04-ClairDeLaLune
-![score](BeginnerCourse/04-ClairDeLaLune001.svg)
+![score](BeginnerCourse/04-ClairDeLaLune.svg)
Now we are ready to play our first tune, this is a simplified version of **Clair De La Lune** that uses just three notes **C D** and **E** from your right hand. First find **middle C** and always use your **thumb** for this note, then for **D** use your **first finger** and for **E** use **middle finger**.
@@ -55,7 +55,7 @@ Now we are ready to play our first tune, this is a simplified version of **Clair
## 05-ChordOfFMajor
-![score](BeginnerCourse/05-ChordOfFMajor001.svg)
+![score](BeginnerCourse/05-ChordOfFMajor.svg)
Now we are going to play using your **left hand** the **F major chord**. The three notes of a chord are called a triad and this chord has the same shape as the C major chord we played earlier but played on a different part of the piano.
@@ -67,7 +67,7 @@ Use your **little finger** on the left hand for **F**, your **middle finger** fo
## 06-DownAndUp
-![score](BeginnerCourse/06-DownAndUp001.svg)
+![score](BeginnerCourse/06-DownAndUp.svg)
**Down And Up** is mirror version of the Up And Down piece we played earlier but this version uses your **left hand**. These are the top five notes of the scale of C major. Again try to use all your fingers.
@@ -79,7 +79,7 @@ Use your **thumb** for **C**, your **index finger** for **B**, . . . , all the w
## 01-ClairDeLaLune
-![score](BoosterMusic/01-ClairDeLaLune001.svg)
+![score](BoosterMusic/01-ClairDeLaLune.svg)
This is a simplified version of **Clair De La Lune** that uses only the three notes **C D** and **E** from your right hand. First find **middle C** and always use your **thumb** for this note, then for **D** use your **first finger** and for **E** use **middle finger**.
@@ -89,7 +89,7 @@ This is a simplified version of **Clair De La Lune** that uses only the three no
## 02-LavendersBlue
-![score](BoosterMusic/02-LavendersBlue001.svg)
+![score](BoosterMusic/02-LavendersBlue.svg)
**Lavender's Blue** is a simple tune in the right hand only that uses the first six notes of the scale of C Major. For the lowest five notes **C D E F** and **G** use all the fingers or your right hand - one for each note. (With your **thumb** on **C** and your **little finger** on **G**). Then for **A** just stretch your **little finger** to reach that note.
@@ -99,7 +99,7 @@ This is a simplified version of **Clair De La Lune** that uses only the three no
## 03-SkipToMyLoo
-![score](BoosterMusic/03-SkipToMyLoo001.svg)
+![score](BoosterMusic/03-SkipToMyLoo.svg)
For **Skip To My Loo** start with both thumbs on **middle C** and then use one finger for each white note on the piano. So for the first two notes which are **E** you should use the **middle finger** of your right hand.
@@ -111,7 +111,7 @@ This piece introduces the use of **both hands** as the melody goes across **midd
## 04-FrereJacques
-![score](BoosterMusic/04-FrereJacques001.svg)
+![score](BoosterMusic/04-FrereJacques.svg)
For **Frere Jacques** introduces the use of playing both hands together with a very simple left hand part. First practice the **left hand** and **right hand** parts separately. Then when ready reduce the **speed to 70%** and try **both hands** together. Again start with **both thumbs** on **Middle C**.
@@ -121,7 +121,7 @@ For **Frere Jacques** introduces the use of playing both hands together with a v
## 05-ScarboroughFair
-![score](BoosterMusic/05-ScarboroughFair001.svg)
+![score](BoosterMusic/05-ScarboroughFair.svg)
**Scarborough Fair** spans a range of eight notes and so you will have to move fingers up the piano. Use the fingering that you feel comfortable with but ensure that you **use all your fingers** (of your right hand).
@@ -131,7 +131,7 @@ For **Frere Jacques** introduces the use of playing both hands together with a v
## 06-Greensleeves
-![score](BoosterMusic/06-Greensleeves001.svg)
+![score](BoosterMusic/06-Greensleeves.svg)
**Green Sleeves** introduces the key of **G major** which has **one Sharp - F#**. Normally the sharp symbol is not shown when **F#** is played (but turning on **Courtesy Accidentals** from the Piano Booster setup/preferences menu will show all accidentals in the key signature). The melody is in the right hand with a simple left hand part.
@@ -141,7 +141,7 @@ For **Frere Jacques** introduces the use of playing both hands together with a v
## 07-AmazingGrace
-![score](BoosterMusic/07-AmazingGrace001.svg)
+![score](BoosterMusic/07-AmazingGrace.svg)
**Amazing Grace** introduces the key of **F major** which has a **single Flat - Bb**. Again the flat symbol is not normally shown on the score when playing Bb. Practice both hands separately at first and then when ready reduce the speed to 70% when trying both hands for the first time.
diff --git a/music-src/Makefile b/music-src/Makefile
index 35353c1..5294fc8 100644
--- a/music-src/Makefile
+++ b/music-src/Makefile
@@ -1,11 +1,10 @@
dirs:= BeginnerCourse BoosterMusic
output:= ../doc/courses
-ABCs:=$(foreach dir, $(dirs), $(wildcard $(dir)/*.abc))
-MMAs:=$(filter-out $(foreach dir, $(dirs), $(wildcard $(dir)/*Lib.mma)),$(foreach dir, $(dirs), $(wildcard $(dir)/*.mma)))
-MMAs:=$(sort $(MMAs))
+ABCs:=$(foreach dir, $(dirs), $(wildcard $(dir)/??-*.abc))
+MMAs:=$(sort $(foreach dir, $(dirs), $(wildcard $(dir)/??-*.mma)))
MIDs:=$(foreach mma, $(MMAs:.mma=.mid), $(output)/$(mma))
SOLs:=$(foreach abc, $(ABCs:.abc=.solo.mid), $(abc))
-SVGs:=$(foreach abc, $(ABCs:.abc=001.svg), $(output)/$(abc))
+SVGs:=$(foreach abc, $(ABCs:.abc=.svg), $(output)/$(abc))
MDs=:$(ABCs:.abc=_en.md)
all: $(output)/README.html
@@ -19,7 +18,7 @@ $(output)/README.md: $(SVGs) $(MIDs)
sh -c '$(foreach mma, $(MMAs), \
echo "## $(basename $(notdir $(mma)))"; \
echo ""; \
- echo "![score]($(basename $(mma))001.svg)"; \
+ echo "![score]($(basename $(mma)).svg)"; \
echo ""; \
[ -f "$(basename $(mma))_en.md" ] && cat "$(basename $(mma))_en.md" || true ; \
echo ""; \
@@ -28,9 +27,10 @@ $(output)/README.md: $(SVGs) $(MIDs)
)' >> "$@"
cat music.md.end >> $@
-$(output)/%001.svg: %.abc
+$(output)/%.svg: %.abc
$(foreach dir, $(dirs), mkdir -p $(output)/$(dir);)
abcm2ps -g -s 0.9 -c "$<" -O "$(output)/$(basename $<).svg"
+ mv -f "$(output)/$(basename $<)001.svg" "$(output)/$(basename $<).svg"
%.solo.mid: %.abc
abc2midi "$<" -o "$@" -RS
diff --git a/music/BoosterMusicBooks.zip b/music/BoosterMusicBooks.zip
index 4463d249555e92a9cbb3d026c0e04746f5560837..623f19bb1fd9130260631fadea6708ac27c72ce4 100644
GIT binary patch
delta 10292
zcmZ{K1yCGYur@5go!}Z=f&_OD1a}A?oFKv7Hn{Lz9Hyzv#8Q2bqq#zCT0s-RJM~ff|i4JBc^Im%>6Qrp1GD;o}@Puh_
z|Am4037)}fg@3_HL`X!ylNksXO7=Ho0ksPG3zCPH{0*f+$3I(f!u_!dfn#}wS`bA4
zzXg!B2>Rsw-ny?aLqb3Vfxe=!fy7kt;Nc;l{zLie=b^z(wOn1sKbR58V#ol>y=I(ShH>hbdKRjjEkfk}IG?b{Z_ndsI_#CzGNfmk#^G>lXVVXB0*_k=^-v
zXB>zY81l$~RtK=<1EF)F4c7_C#@^V~Vx#1G5y&(kN1ec)OyX75Z0uF$1l;J@fPMX5
zHdnLh{^4ZPogkTDuJ95&Zi>T{gik%7WAr^+t)v&12d}>ds~J-T6B%kG<^C7<)*R
zt*`IFsz^6C2jRB_T^D_@TChiWNNp26a5;EQ)irLYqr;G1svqWjn|T=GFuFp6_|O@C
zhyoF-Yb?OD+ApLJ!O-ik-rAlCKvSAaM3|wkWr(?IHc)Hs*<$xr28BjqlZv)xWhCT@
zmBbMX9(AqUd2|v$W85e0sb@O#&F0Yie
zv;n-+ashm3XsN%4X!-1UE}6?c=Dn`j$PFAL#xDd-W6NkF8nqbfP_t4F9fq9VPO`JC
zP0HF%{s_~AOq?o8mlTq1$MGABOF>V3PoF+eOS#qGo>H-EL{&r(T}0)da4ovWz=9(t
zEtP`Pl~|)oeafFNU{;+4z`2oI%Exh2ZO<*%%Am(&kOHXRaf+S$y^xV`(R3<3rvx@L
zBt#!2si;RI%=e*oHqj5{w_HKzKPW3=OSp)x&a$Y1w|%nG?f~5ay(;1?W$_j5=!nsU
zi5TGM=xU+HfS+V9jr-OuH9yVPPm(37rx+KCHgZxfpNEMK6{^WJCM9$Y5ONa*Yn53=
zDkhR~dj>a}H72&tf>GqAk)aHVqc?2T~BP--%i2S#^AZ|EJ~^px6TkO;
zQ?BDER3H@Y^-Gjxk+SR2zTMr~Zo~60RCgS9jp$jv^;Qr&4dcb4JPiYB(%Twe?3$eL
zntyB)x>sz^RIf^L1~{mL1AviMrVXDYdZ=78FhG`a%=~Z?Q^2>htAzG6j$yCB
zShLs_NB>F1fc}J{_P1DjZ3B9#5&d~IW?k_T(}Rg%S(PYCtnz-Pejp)V{{dH1i$ojg
zBvSb%CSvfGx)ImlIL#58*T89gXBytwz9wWelmyrh%b}!)k_yv>U)Dl()5wdq-1A@z
zuQf-y)&aP2&)`AEr}mg4F>!d3rg#=sVc}AuSR4Lbj&Td}q{JJic^lstq8);7?mIOi
zGlb6_m@bNs$`!x&Cs4xlN6eZGifO?cvozLg8Knf;K#D1w$aQ=yszLHz4iBo8H3j_~
zLJK=}W&i%cN~-k!{7SR2#zOOj>s+VzM3Fa1a=j`)H`fIRQ(Aarxn-5b##MMZY5)w5mW88n3d3s&gy<$ilRm#0g!pGx|hm)j~~{u>*|_os++DOCt;5c
z;jcVr2nyW{9j)mV45RQZ@{OcS7@d)k`!HH7YNbS?wC7KTQxbwOCt~j0*p253LWY)eU%628^W3n3EFPz%7CQ}rRj&(
zdVf|Ch)_+vwWXxkX%)B$)I?y5TCdru{2+wF&OCTg+3jXX99me;l^tv$;A{&t#(r;X
z>)Yt~3fz@=8?Am|buK?&yd^TCm-UzJKc7f0$gy)-Wj|&gmYxkm-6(HC-u3ti
z8aZFQLX6arSFxoYXtxSqbg}`)&%lS)^+OoF=tnAV(mQjaP=AnAmwV$@-?1
zl3z^`=2J@q_tX^i$t{X#kKaG_NSFAaV;p?YR~;mfBRLN6pJwD<+tCFP0`kS#Q|s`2
zI8c|iCYZt!5bdgYJC|Q96|$ayuKa~Q5am3Jjlz_TXisWA5uRhpl=fK%&N$RQK
z$)UNyWZvub3Co+i@V!Ir>Ed~KCueG_#ZDb-zDsS(0vzIVK6&Y0t;XKIRHHI?0%D!u
zZ%gk=&(B&OUc0ctWBj;65xE^YY^hF00Xmf|x;p<*
zdcPi-I?K2iczA8@px350Tu|4Fo#A6>VeOy2xOL3K;_Py5$7!^Q8S)h+mivUYx&1q6
z5snYUSSZIhEpNzrUBeU5ba_L`Z-A{A>%2GkcwNVA5xFbW^2LHrcesKDpuOCVwS)8G
zJ`W)9LF%2J+2Muk6$a`-Pb_;TVCB-6o&5XCaV-<10I~Z|i4A?EFwD>SNG~~*v4=Qi
zmL!b7Q{0;Lb#Eorzc9=VS3wE)S&|uCtBmSfuIwESkAXIUFf`l`*BgxSJq5a%M=%K7
zSRa*~t3)tRR&_>p;2szoVW(@|6)DqGmKYeCqA8nFA&Vo-g{!1Rq3{Hjzi(K@$muR5
z*e{m6`@qh2O>duIXx(lUTaVtt!C{3)b(uxQ(=d4Iip%?&Hd53;EAo3&19>@>{
z5i>qA)F+0XgImov>dLPiQy&Od*0(4z>}a2OrZ1R8ux6N$uMys4+-R9*r^tjChNp8c>REx0P~O_vZOgTd
zhl+!$DmFVP`9d>aDI@7@OFD;^!B9giV`krUC>7BM0ER;qoU6K~p=}a7nJ_&pO7?o#
zlnwizcFjXMPH)f@f~B;x3EdM6sl=)#D0nV4WmvThvN|!EC}Vpr_61Z4GPnj
zR$(!^Bm6^&82ja?xluZa9Qii>+jT*;eD;ME%Ol_xhLE7C4k-sm{fPRKxu88OI&6kH
zM?>xdWlB?r(EI*R6pm54vm=_ub6a0W9mx@LuvG&u3!GvtTx5Yx=5*C2{?~Yp3xIK5
z^UL*yc_YlOV6cv-pm&Q~dfgn$zz6UGcf)tKS3ftIIKv$z99lQi>cTTB(>|r&%7&<8
zTfR@UXjJ(&TjF!)R&-h)sz|2koz!Bx
zH5U?vzb%_ie^Lf4;e9vMPNqdDx-^mtjknfVR$_fze?c@uf!>||AX|tY=;09fLqlss
zR&EiYD0g8XkuC0T*$c%984daJo
zqA&cQ?PG|_d%_m{0QuAt{nC*_wRU~z0H^?1s3E2K*WEwOxx$K$l0OKyDs%6vx~b;-
z?mEY%U&i$U+17<*gpoMivIVNgwlbMWki_x~(|~WWZtp~{d|+X;V4K_ZvCgjP2*sBy
zdB9k!1r8G*kYTyCzo6c$9S0So)C+U%`{)Y~1VFytu9R*rk*D%_w`XfXYX$pmKGx<3
zpp0~r%=|o3hikXMW+Z?(^z5#r*lj^d`&iuJi~H>X5CP0n6bI+u7}@z*C#X?aTeV$3
zx$tw-es*2x1Om}`nR2kZS1E!-Fz%lHyka2#PiX>P4D8#c*g87<2umWHzIS|&k(!e<
z6NO8!dt!G_`-^a(0^u+mDE5Uf{WQ6E<9SvIPy61fkVX`sxMuMeaOo8jmcO=jPK*g+
zo-n?q<$;P*b_vP%6y
ze<*CiGE%~d)9EwjeuP?XhXIk4zH^uDVT4*Pci@?`br6)^woTyE;YcjjRIA0XamsoF
ziPyAl#%2xxMbPR0<{0aHuGiCZw2HJdNI(ce!M|JZO;jUc-u!~m#D&gdLx$+0yVYT8
zs>M{vp%)4efAOZifEJp%i8BV4I`ws*xAG!o3Th#HRqgaibgg$BiL1pGTWbGDNf*Zy
zAZh_}Ck1Z0kvp!vMW6r63u9x^u~`M|yAd5x=`meVX}Aj*6!=TBB=P;%TqNbYa8hNS
zG2b$sh_;x@?6IfM&Fv)Un&io28cZ>rfxE!m}jZWYl
z>t!9oKs;ux!unk6Xn}&gq^&(wax7gGKxMpg#&7(V1=UAieVUw^`L=}@^Zj8PA0L07
z!rwo>9^(kd*_i4$3f-+L5FtxYgrvBuI{CI?92CJSrlDf$>X@XKDp`>Sue6Y?H$bnI
z6YRn+D#0#Uc)@1D75qZ0D~wJgBSp#h}lavVc@EmazK5KH131Y?EqWJP3X-
znuFK8d{50WxP
zI?lzsooO)bsrk&yBD_MH8!Xe{MqujBbajS~Q*Upwz8anZS&}468--X*Uueh!TXBe;
zl56kN(_2nvMmlNORs4;Fc+x4`jF?VIvB|bQAwKNr(Ck8S|26u%t
zd`6_Q|MtUkbTtlf?*Y>eb&uY#Kh-K;>0OQKl_bN`IaA9LpOXkH>hf^Mk#s3xgv%Q+
zG#^*2O=lZvq<%0gvSOFb+v;!*vQN0q$NioDwic9xKV#A&p`&JP$lNKCb>~
zrEFeUhOqaZMLe$!w6Qa7+78=G*mL`QwIT`CC}0)GbTAAR!@P0(4YWB7GD}+3Btc(b
zNYPbQw-_B9U(Ml6g|2GOzT-WWswf>HYNMS`jU`EHh5Eal2DLIu{btrsnV_HfGHhn)
z-;gQu#WS<^f%Okm#(Mh<6|)QfCd>Y1)qatT=o}iqeQh{+|1sqJ!vUgj(LO`m-0Hur
z;<;U(A#~n99H14i?K8B(_a~MRzxOlLA@IkMRFLW!k`(#_Mltg9(?-V+gS@!W5&|nJL`8b
z4s7eSV3O%9LR_)VUP(@Wd?~l-ZAgo_&E|R!K4>&?-wXEz)^>e(g^8-1+QKCR$w&V~
z7!uZuTjCu%E4l_+{SFzK&aN;fw58IX?yztm!
zA=;%HpLhdrZHb&%3O~e~iVRWpDSmjw-X=EP(L%eLELaTl-Y_nH1OX
z7-R>4AXR^|6LVj8Sws3ml%Dc*X0U#B%-i7mKJ8Dbg*rx=9sUfqeueWs*ttg3TlKz<
za%EKC+C7=;W#SXrQQW=5eHnv=)An^oEj~v%LTFcTx6(`3)I}ql@;A5DD5tN+H#F
z`!Yq}0@2Hs^sM)VlTsWavWc)QsAPwNIzv(%V!L3xzMMb
zR@28N#EHMR+n-w2E+Eu5Q$R5Fj4iC5Sy+qHS<d&)?>uD7EQtDIH!}4)6-bF+sD6
z%1_o78n)iX-g?b@hc9cjeR}1rHH>bCE{Ssn4b-geW$alRFSSF)m^>$0Ucwdc)CArI
zZp)*zyiWhRIM{fbym@|mDG(@+bQPQIU15t<9Y!Nc5|{xa2s@0%*hD@bc7&E;aR{fm
zmkG`1f+G+HqaYAB9KYM$>`o=N6DrR{+);`+I6^BlAYMkQCN5M@w>Hw3;^oL!8>H^1
z4kRW;WkzgsBXe$IyhXxNx8`$()9|D39E00og)vP3);@BRPUXb0kV}V@!MsItF=~i&
ziej}2?ff`cd~lH3=y^QT)#6fGHuQ6Agsgf5I1W-~>nRxV;ckZr
z;ZiuMmW6&_1D&;+$@=2g4qo#XgzZ~sufH5@v-s!H`^!NW*2$@=S
z7L@~2@8?oh@dNYhgXk1bEK}oq$ZU
z7sE+Mx+DIxnw$`M-jlO1oZB@J+9T#u-!%>=AqYq2c@;EwS6S;{Bvrygk9JYJK~{|+
z7)dW+2w_*L65#ufs6&4gYSMu%CC2}B-5a*fk+HoAK|Yql_PKrtC4%sXYux}+Q_vDO5#mEiMFOYcG1wgK6B0MIyHl#hFikS+
zX)9#D8P`U|uh#*Cu^1~w3g$lROhs3T1A6oeqo_f`R4;py1b?3E*Ip=noOqKkA}ab_
z_!ELw#p}%mK-GzMZJ4KJd5ZhSGT1d~U~PS2vS*Ye<%0Lxx6#Rc?;Og5U^le&
z!yR5zdWGt^8Y1`4p?qUe$M7STmYrO?0(iYm6_1&Ci)lyEu4Hu<8*8P&xoD%8y%CXi
z=wpeoV_7kjO2IKHOf)M!5
z(~*xU4=HavZt$fp(O%tLf@OZ9_r?sPG_4Eb-$AL4of+i-L}8Vl8LZKOPr*neJPz
zdK^C7b?*|%soT^gh{%MuF_jFH4v|u!gA6Cr*B>do0L
z(f+Kf&{jP!LPrcrI8E6X5+v!283tE*Is?$m9bb6HcPJ3+)&OYZFQRq71h=e2a*uP&7oNk@gx>{#KLH}5LXQmQ|vDrjU?vaFM9Z1t;wbXhS*L~ZxL8p9}jY(v$A
zysKncrWH_Q%)nDQKV!8ZjyY!${xn}w`atD`#g9wpl?LEg9@+tH`3Xp!r@!<
zgQe7!rWT9aD#JPC+(f-NrW6`@OW%$Rn?!*&c7cmCydJ<@=PL!_rhuTsFM=JzPzHkU
zzE_{$cj#PUh_9YH8Rj4hH~&m9OATULx!LNylfeM`6x48M3M))nNv=@DXO|Zh_s14~
zk{Ff4AFC^1-!Rv)h!SOa9UigS_cLHJE~B$Mx`yGsg{EjoZ8Wr5)%1c%plXOf(-6AM
zg?*y2|H7v}W85`uk)UNhhELKVgGK?Y_VqA!m*hquR`N>(YIN+HUa?YTzqZop?XnNy
z@Ar^^@EvLi^hGtoy{N<|1&Q>1e5SZcYcZCCYbZ($#035Gkz~|MuLQHKY@0q&UehU;
z+G6-DAclD;+h0M%aWA|W*u93
z!B3owA<8ikpvPDn!}!z1(sGlH+ai7V+YhiR&}mvPvj;6yEL_>#=A_W0279;@iJ%Zk
zBXa=f){Sx+i+H`!-ei@RCjB>wl>c$1i18*
z@r$}4pVt91_e4D!-^LMY`s7q%Y@<*l%?MeGv}=Lg(431(plsdqEy%yO1e1X+)_b)n
zSNpzYFG)pN_3Lm>Ig&D}H3Du*gx!>OwbYyunL{zwVxsUfO^p1C=|07nbx`z^0X1)0
zh_(eN=KY17Nw=^1J9VkL@mad>5i|;nG(-?t)M9vi?|1_lF=?L
zXC}3}zzkJIk=X%pUaVa@!>|p3K*?GpbCYn*X1`+at=Pu*K9&PN>po4Nh}b>N=^DbC
zVrx}NdFcfvg4+j^!!%sjQ?=;iqRT4&R}9^t3j2uxLPZ#@V1WQvNSDLZ`3i8z?i5
zfpfm{Nxhe0`CAI==uuj-s{DZ~z+N$f?6wkSjGXH4+%U(tNEBs~}|P7>w!=
zsKmm=N~l&)r&fpZxAkd80$Rf%;Nh~`B?yLKcMEKA_X~^5eMFv-#oUB`fdk#hbGW`K
z)2++DRCp>kbU8P&^ro+u{HSB^q+@$9brJTjDcV_x|R1pvmd&{(sva@x76aDa(pa3Ki@h6B9Y=Uc&9InFhH`eU=xo(?^zA-UWmz1`J5%lzPcORcm;aW_n9G8AVIU4DA})C
z4zYyas(i&(S4ovs*s}Ayd34lPPCx=^bgEE~%8)^5U{;noV{u1UHIOuYmXq3jAvV8mTx7hkvX%^l!I!&fCY`of+Nx1#7T8rKOw
zSYzc>cocWG^3LE@`mEdgPXw1wI9JH8w(cbENN>SH%kR
z3GNJ&f_RK(Eb>Rj50OB6Kw_FWf2HK9NeGBzd{#7T;{F}T`cO$^?&&=#D;xv_+kXNbym_{lV8(`q{x#FhFEN?%~XBP$?;=jtV)FA|*aX%|+bqM}0=R4~3N3|!<82|)?
z(0>AL^E}!AeWAGO5(4V@o`Vqc|CP|MiwN=qAs|WMmo8cm_kVKzr3!jdy%KtM3lREC
z_gu$+IH&*YW{L3gj>+r&XZQcp0sqI|M)KKyK@#iF@-H!=VSfF|Bv0Shs1Oj{ioc})
E2hqGmwg3PC
delta 10340
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