1. Allow build, lint, test & bash with the celery container using `make` commands.
2. Added CI to build the docker image to make sure it doesn't get broken in a future PR without knowing.
3. Default to Python 3.11 in the Dockerfile if not set otherwise via .python-version (pyenv).

For example running `make docker-lint` from the `celery` repo root:
```bash
make docker-lint

[+] Creating 4/0
 ✔ Container docker-azurite-1   Running                                                                                                                                           0.0s
 ✔ Container docker-rabbit-1    Running                                                                                                                                           0.0s
 ✔ Container docker-dynamodb-1  Running                                                                                                                                           0.0s
 ✔ Container docker-redis-1     Running                                                                                                                                           0.0s
ROOT: will run in automatically provisioned tox, host /home/developer/.pyenv/versions/3.11.5/bin/python3.11 is missing [requires (has)]: tox-gh-actions
ROOT: recreate env because python changed version_info=[3, 9, 13, 'final', 0]->[3, 11, 5, 'final', 0] | executable='/Users/nusnus/.pyenv/versions/3.9.13/bin/python3.9'->'/home/developer/.pyenv/versions/3.11.5/bin/python3.11' | virtualenv version='20.24.4'->'20.24.5'
ROOT: remove tox env folder /home/developer/celery/.tox/.tox
ROOT: install_deps> python -I -m pip install tox tox-gh-actions
ROOT: provision> .tox/.tox/bin/python -m tox -e lint
ROOT: tox-gh-actions won't override envlist because tox is not running in GitHub Actions
.pkg: _optional_hooks> python /home/developer/celery/.tox/.tox/lib/python3.11/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
.pkg: get_requires_for_build_editable> python /home/developer/celery/.tox/.tox/lib/python3.11/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
.pkg: build_editable> python /home/developer/celery/.tox/.tox/lib/python3.11/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
lint: install_package> python -I -m pip install --force-reinstall --no-deps /home/developer/celery/.tox/.tmp/package/17/celery-5.3.4-0.editable-py3-none-any.whl
lint: commands[0]> pre-commit run --all-files --show-diff-on-failure
[INFO] Initializing environment for https://github.com/asottile/pyupgrade.
[INFO] Initializing environment for https://github.com/PyCQA/flake8.
[INFO] Initializing environment for https://github.com/asottile/yesqa.
[INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Initializing environment for https://github.com/pycqa/isort.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-mypy.
[INFO] Installing environment for https://github.com/asottile/pyupgrade.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/PyCQA/flake8.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/asottile/yesqa.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pycqa/isort.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pre-commit/mirrors-mypy.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
pyupgrade................................................................Passed
flake8...................................................................Passed
Strip unnecessary `# noqa`s..............................................Passed
check for merge conflicts................................................Passed
check toml...............................................................Passed
check yaml...............................................................Passed
mixed line ending........................................................Passed
isort....................................................................Passed
mypy.....................................................................Passed
.pkg: _exit> python /home/developer/celery/.tox/.tox/lib/python3.11/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
  lint: OK (35.25=setup[3.34]+cmd[31.92] seconds)
  congratulations :) (37.49 seconds)
```


The `make help` is also modified:
```bash
make help
docs                 - Build documentation.
test-all             - Run tests for all supported python versions.
distcheck ---------- - Check distribution for problems.
  test               - Run unittests using current python.
  lint ------------  - Check codebase for problems.
    apicheck         - Check API reference coverage.
    configcheck      - Check configuration reference coverage.
    readmecheck      - Check README.rst encoding.
    contribcheck     - Check CONTRIBUTING.rst encoding
    flakes --------  - Check code for syntax and style errors.
      flakecheck     - Run flake8 on the source code.
      flakepluscheck - Run flakeplus on the source code.
readme               - Regenerate README.rst file.
contrib              - Regenerate CONTRIBUTING.rst file
clean-dist --------- - Clean all distribution build artifacts.
  clean-git-force    - Remove all uncommitted files.
  clean ------------ - Non-destructive clean
    clean-pyc        - Remove .pyc/__pycache__ files
    clean-docs       - Remove documentation build artifacts.
    clean-build      - Remove setup artifacts.
bump                 - Bump patch version number.
bump-minor           - Bump minor version number.
bump-major           - Bump major version number.
release              - Make PyPI release.

Docker-specific commands:
  docker-build			- Build celery docker container.
  docker-lint        		- Run tox -e lint on docker container.
  docker-unit-tests		- Run unit tests on docker container, use '-- -k <TEST NAME>' for specific test run.
  docker-bash        		- Get a bash shell inside the container.
```
Celery Docker Upgrades. 1. Allow build, lint, test & bash with the celery container using `make` commands.
2. Added CI to build the docker image to make sure it doesn't get broken in a future PR without knowing.
3. Default to Python 3.11 in the Dockerfile if not set otherwise via .python-version (pyenv).

For example running `make docker-lint` from the `celery` repo root:
```bash
make docker-lint

[+] Creating 4/0
 ✔ Container docker-azurite-1   Running                                                                                                                                           0.0s
 ✔ Container docker-rabbit-1    Running                                                                                                                                           0.0s
 ✔ Container docker-dynamodb-1  Running                                                                                                                                           0.0s
 ✔ Container docker-redis-1     Running                                                                                                                                           0.0s
ROOT: will run in automatically provisioned tox, host /home/developer/.pyenv/versions/3.11.5/bin/python3.11 is missing [requires (has)]: tox-gh-actions
ROOT: recreate env because python changed version_info=[3, 9, 13, 'final', 0]->[3, 11, 5, 'final', 0] | executable='/Users/nusnus/.pyenv/versions/3.9.13/bin/python3.9'->'/home/developer/.pyenv/versions/3.11.5/bin/python3.11' | virtualenv version='20.24.4'->'20.24.5'
ROOT: remove tox env folder /home/developer/celery/.tox/.tox
ROOT: install_deps> python -I -m pip install tox tox-gh-actions
ROOT: provision> .tox/.tox/bin/python -m tox -e lint
ROOT: tox-gh-actions won't override envlist because tox is not running in GitHub Actions
.pkg: _optional_hooks> python /home/developer/celery/.tox/.tox/lib/python3.11/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
.pkg: get_requires_for_build_editable> python /home/developer/celery/.tox/.tox/lib/python3.11/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
.pkg: build_editable> python /home/developer/celery/.tox/.tox/lib/python3.11/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
lint: install_package> python -I -m pip install --force-reinstall --no-deps /home/developer/celery/.tox/.tmp/package/17/celery-5.3.4-0.editable-py3-none-any.whl
lint: commands[0]> pre-commit run --all-files --show-diff-on-failure
[INFO] Initializing environment for https://github.com/asottile/pyupgrade.
[INFO] Initializing environment for https://github.com/PyCQA/flake8.
[INFO] Initializing environment for https://github.com/asottile/yesqa.
[INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Initializing environment for https://github.com/pycqa/isort.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-mypy.
[INFO] Installing environment for https://github.com/asottile/pyupgrade.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/PyCQA/flake8.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/asottile/yesqa.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pycqa/isort.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pre-commit/mirrors-mypy.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
pyupgrade................................................................Passed
flake8...................................................................Passed
Strip unnecessary `# noqa`s..............................................Passed
check for merge conflicts................................................Passed
check toml...............................................................Passed
check yaml...............................................................Passed
mixed line ending........................................................Passed
isort....................................................................Passed
mypy.....................................................................Passed
.pkg: _exit> python /home/developer/celery/.tox/.tox/lib/python3.11/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
  lint: OK (35.25=setup[3.34]+cmd[31.92] seconds)
  congratulations :) (37.49 seconds)
```


The `make help` is also modified:
```bash
make help
docs                 - Build documentation.
test-all             - Run tests for all supported python versions.
distcheck ---------- - Check distribution for problems.
  test               - Run unittests using current python.
  lint ------------  - Check codebase for problems.
    apicheck         - Check API reference coverage.
    configcheck      - Check configuration reference coverage.
    readmecheck      - Check README.rst encoding.
    contribcheck     - Check CONTRIBUTING.rst encoding
    flakes --------  - Check code for syntax and style errors.
      flakecheck     - Run flake8 on the source code.
      flakepluscheck - Run flakeplus on the source code.
readme               - Regenerate README.rst file.
contrib              - Regenerate CONTRIBUTING.rst file
clean-dist --------- - Clean all distribution build artifacts.
  clean-git-force    - Remove all uncommitted files.
  clean ------------ - Non-destructive clean
    clean-pyc        - Remove .pyc/__pycache__ files
    clean-docs       - Remove documentation build artifacts.
    clean-build      - Remove setup artifacts.
bump                 - Bump patch version number.
bump-minor           - Bump minor version number.
bump-major           - Bump major version number.
release              - Make PyPI release.

Docker-specific commands:
  docker-build			- Build celery docker container.
  docker-lint        		- Run tox -e lint on docker container.
  docker-unit-tests		- Run unit tests on docker container, use '-- -k <TEST NAME>' for specific test run.
  docker-bash        		- Get a bash shell inside the container.
```
PNG


IHDRX3KvlsRGB	pHYsiTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <xmpMM:DerivedFrom rdf:parseType="Resource">
            <stRef:instanceID>xmp.iid:CA15D7FF9A4C11E6B7A5A5C86626E854</stRef:instanceID>
            <stRef:documentID>xmp.did:CA15D8009A4C11E6B7A5A5C86626E854</stRef:documentID>
         </xmpMM:DerivedFrom>
         <xmpMM:DocumentID>xmp.did:45B92D9B9A4D11E6B7A5A5C86626E854</xmpMM:DocumentID>
         <xmpMM:InstanceID>xmp.iid:45B92D9A9A4D11E6B7A5A5C86626E854</xmpMM:InstanceID>
         <xmp:CreatorTool>Adobe Photoshop CC 2015 (Macintosh)</xmp:CreatorTool>
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
2XIDATx}	$EnDfVUwUWL"r*OYsfEAy *좋ҨЧ(ϧs{`Q<VaED<`zxѝS]]]5]Փ_eedE?qKSl:둛<m)}Rc@%DV
a{{M\ʒI?e{ɜDiQIuܶV!dn#[٦T%e$xu8y>B,<d(<`I;,
kF,YX*(
V_
Y8Tp6ەN!$t4nA>f,IY#*YUg.!#%&vÇ/Ы:tT{0Vɝ(%hrXei!odYmjr̫݇v;B{{XqHsRȯʘARZ*yӦeOO X(G^
4Rl"aWT[Jck"dضYRNTi˖6{M\*>}2tE#=<q~$dQX"x1L:_u]e+[cN[JC(`mv=u`#J"Lw.|'>|3DɨV w]54d;R<!ƷMHk!d
[1[癝U$`^m,/>9MP'KN&*"QZq`beRnG8G9;"p,~$FN['zǸ8g{#j͗vRo#Ab[ЩB9h^h%7ӉnA	OL~A)"7mh3g
"֟<=jIu+Zר\CV{Bz"}XEm0x7Dʍ?ctɲRM6m_f{P?ņ1&lȰ'}#DnR\Egc$o\~f#R1S|L/Al"
vVNٟfiykXJ(tOǒeJ%@	YVa8P^Nu}!!`%/k"c|UހN[cb0nkWtw	Zġm8(t4+JN	!mζ7FKX亞1FiQHAձRbus3W/Wh[ccPzK`kg0dL
pUf0k([U/F%CKezc#-.:
X(k6Dlo)ppп)ߠgjݱh50!= *;PLR<Ȃ84it.?TrD`EZf@|`b|VUḿ<1@XVBP<ϿٞuyF6ovX$hG+%
pO\	Z΄9z6&I~f8v
b0$Z`[Ξ~%L$PT*y<`l(ո@Ajo}XyHciSz-W{2?:&}S{	bY@͓o<CzU J=.y%
ڳ
jfUG[%nCizhbڈR>H`(fF@L,K&l惉O	dSfoSLjf7ڕи܌BMȢby]"_%&2lTai03`Dx_0>?ə1%}3r2m1%Hm=58vdGBUeu~{bUhqp"aU>2m X/ d?xju2c
ÑJeD{!oܰTYz'u1HĹᙺi#P?*՛<_ȣ/C>)Q˒gy@ڎπq5.cP;q3;O۰>Wz8,ֿfN&o;SlӶ-z0b W\~pDw!ֱjXPUUb*k;(mv;1dPRR%aeamu周Sݰr^%^ }6z;o*o=3O;5L%4<h1o68],VJDur(@2
:R#rӻthw\Erc>2oOk^z"nwLn-\Z_v/djZ<VaAG4޺@f4Xtwvx破SJVH	+R`JP`vIנAxvwA{tC+kKRS+gQ+
	{>MMSM˸8^Dr)ŬY}߇enЂیAqbZ{]ub*V@3QȢD{JCԧϩَ/}^lƔ4ϛk!?YΛ(%p0Ín85;aBĂw]6|0зJ1@];Vtcq;bBcK{dt/O_C@9^P8u7pSD>6ym$jMkmpRps\XiYy3<
B|.X0ƌm6"w

~ځZJxG/46#f,y?L.I?uT39ZdB
SG(g-ǥqz@4FGFGL-
wCCGo(EJqztхg`qh#EybzIGx8U*<Sm:hOWV )pGKy?ItW4Bb؀+.h?|(?G蠼Nj_fU8B6xJU\δᙳb׉fd:ȳt	@*YVN-d__}g$9^l"?G`-]7/`hrad*뤈IUbo?t1/CC2w5kC0z.Ĩyu2+	%|R'En~PS`d%ٮ[MlQGgv-^~`Pm:=;u?%|SEb)
SD
ӂ.k,y37J;)YLC`;
W-زFtf3vZF!w"2ֲgtRI3m*Շ:wܒ;%s_1{Gbb0+0ûO+
@e4T3p?(_P
8Hq1vmyfވMb2Y38C@ocsڝzTde8M^T/f-APg^=-cC?Ç#SBF3`]=~L]B7لbנ>ؔ{Ł%z\ݯzyҹSu[SCuCr*L{"dcpd!12-/ZQ8vk:eeZ>L;WzQ+6n
CE__eXa^(32)=AΓ{û5)0 bAuafFHJxA^VK?h%@>I+#?jO7@y/jJ.*TېƓ:Jt_F"jLmF+@ԚYw-ZbAomZNqԃgLcZ.#c7=cؘuKw^ԏ3EQ36悔jtK2ƍ~Wp*;=idiΫ%3--V'ƊC("㡇;!}pom^]F1ҰRVy`݂v%2
S,Beiixaѐ$O6Z,"g{zc)elx}K/_Y-1eOZTB~_AG*v]~W|q5åPu?era)οkآ5'Rb1$h%sjx%qLzڎ5EW7!ӫ}<`/9B5<
jd;8Ncy+o
W+z##+Q96U|JjᶥqC;
qН]~Ӗ;"~uyB+F F F`"̤Vh
yzS2z4sFޫ *dOB<~گf(J\L;DIr]rKd"-`jXQ-^]yp$y-l,۲S)Gƾz˞u_p
Qyz ;=VO\LcKQ/Jb?y-bX-uO\ggt࡚NA
})bh,lK'PA!d F#*u=^߃YA0b@|+|W !W8(TP>a+Rf`U@⁢7?p!̉`a{pXgbʅm1[$Z^g	K$l5rcyu$j
RXWo@ZB
x4FZr|lĘwD	~B_*0#6|E}>yM}ORX{$
̷R<)rgBƕ<9::E`fAy<<Yy4~оn_Z>S'xf"gC~EwC:tK~p`Efm8#
ӃՌ.Y웯)YAJ
TXE6ᛮC	WBh[0f!)	ep|'vQ2'8߇~?_X
P-|cbb!F*"ETr`/GW+,
Mzϗֵ0iK1c^z4/55hPj~5z	p\k5	TntCN@53,'aDvƃefGqawT	UR_ffz1+3UwBC],͡?p4NI)ݓzw^AiB.Yh|Wid7^E;َB,lI.@QW/	ڬ8\K''p.
G@7.r85 vUK/iuFFn<m8x
Uo0R5D
"$Z?-k=\Vq[$TNƷL?Xv))<0QB7p1W7I(s+߇!nĴw"u>j?ǅ۸Wpi7Ժxt-uOiIۭ.΃GQOqL@lSt{	A:^"iS-mJ*S%hL{ѧB3VZ2=s.~ena)яyξ	I,+)3sYej"nyb1pĦ|5%8Qb&=LPݨ/
S{~3H+._gc%\ðJ"	 	%UrZu
/J˽`2KNZ(VB]|B҉,yDwlsZJm4
5r9{316
eKXG@;ǃwYü߱*V8Gc2i;-
G|亮`!<$G6L%z7WPk>qжV*auFxXDG)kWLN
M6\\3`zS$nNT"]mirgxlLXJk^5,L*bZ(RuKɂǒŒhSzO1b7.؉񝮇WTX͑,x+VeTxdsQ	؋2Ӱ#bc
Sh]/سgHV^㛂S4L3ә[ChMgᅘdUw)`=W!BT]ժwbښtGes0*nx+k(Weeep%SF)
6e|9|=nBjpu.Nzn
g56maH
HԚDB&;dL[UzGxσOlEϕ*4闘jfwNf:?!|iEFj>Q8˸h;0y'tс-sTcZ+΃E-ZVń%-1ܑv%2ƱkJpBVu)Ʉj
v1ZG"o- $ffCEk@`uUGhXEHc$ьLՇ7G%XR!8ũg!]LGt0P4ΰ'qZDģjrpDF髶[fLJ_**Q-NĢ/otK*׍)7j-zxy9KN-gf 6X2554߈0.n^G&\4QN]*hL;ޕ8_z n88tlMpmJppd$rd/0aݫʰ!Hr.E^̈́bR?E>__-2Ccʪ(w9haʿ}Q'ML>
G[zF-!NK&6&n@F0_CmW*.W+Օ`FL8Xa01|s&}&|t8z9KpQ!PěaɣÎ:+&7l|S|sA5vseNI|vBPR<Q\ԠSÖ-;p
hdf؊ߵA,rJM7Pp*3a}0m
>iv	̂u~f@@@"`f-D5)jwRj
G \],ɡ舁a*
g*$nI!y肧(	'eXD&Korúk6Z%e	v<~uʓs*2ò|OZ@YcW4KXxb͋@-˒^2e:TO嘳֍uvQ0atֿAe*\8@
M_g;v
:B_<D>TCX˵`9:8_`#;K>+>:?T*ӣ_tgϛ9DfYG1+L@9XR%m)	/wLBzj9XޯB(86Pv%Jܲg^N=pxaNˡ3׆lĔk9[5[	.!\	@P0'(L?ո[v8Hds0n, 'JM5Oǳ[9if6;J%'w]uJr)SUFD/<F\O6ny<V\C߆R`18"
xF(OUPT`
u*ق.J}1Q='-J-<J߾E⺜yo544>,ˊR,	q{}|*3<GkKZm
[wZXUf~}%߉agXk[5l9)
ͻ?B[\+4g#:)E'pP	gXO!0jѯo{wI`>ft^KCb3n0eۖIw&˸Wze%v78#AUZ!2tv{FϦ/2/2'
3=E-Åw0
Zzt.D?]V6NHbYXH2,Sz?v)0Uz QhgBQR0O
hTCWGnvޯ)nȉꌀucwL&hΑ,eGTKkrC7T^+{!S5#<ҋo-aup
+,${,$ܑ̚0F`@c'oiVmlhX^iJX	bf+{
8FGnP<bŅPρ,ןNuL<[Z> ~JyރY*^4=]Nq뎐];Z~ol[poYh䫧;)ǅmp#^1r.g^"2b	ٓt_W'8Xdb)vqV:hmx
y'ug'ذ=	PP\T?[YcY([=9 ͱH:T^ZNkxy*<Ad18#:[!+F Fh>oB~o8=R޹#"%,0:eէ6/;OmFmv<W&)`:򕉚Q,ς<$?m2aPqѻ=Make7,k(<	ni/̀	Z0n;{ԏ>fAR/z"@>7`*=u?+_A`H4섍#iP\=Q(T
XQe@_c4?}G&T[ lBF-`={@@M!ap.p{=R|M֥tT0{	VFz%+b'V+UE~</a`p
%{CGz:Nm}o!-Ɔhplaf}ݎoTfQԴcEQ=ꓨh\~{ƎyGcm6oc܌3kԴj{XdĪף,@UȆG\ǶRtKOw{&ƊC-<5Z{m!pomK!\Uؖ#f^<ǉ&jABtwOXʪ~qF
"EWxv
\#m_MW~5l:w2qV|jZ,00`d~'v5aÆc(mxq'b91aӕbƟ`OAҝ%YJѬ1j;tqqX	3Wy>6s!\=̄,t+ɇ`ܑpG'&Ϣ`qrZӈ#Wd_uW*eTm<nWZgjHVͩy5pj:X/F13Լ!y(7*/X3(>cg~;n^=)s!;iZ4S7z'%ƋⱧDkY^84Iq]+x#.p{e[ۋ)*=#Xd@Gqx0
`6ڹυرAhP}X?hƇ~jJ*jt_O~?:<&mʗ4wm
EʮbYlq%N}?=ع=f͚F3!nC'w=P:wbMR@LLg@ȚR
o}#Uܽ[.dyN9q"yGFQ,ڏN1'AW@?npF$}Z|ILk6o(M HU"FèrU/o]Xi֣zbci28N㏔X3-29Iڰ
gwMlkO*d.S)wdUt\#\fsX,98k~3gߵU2t-Q/#))_
.D[ЇNݡ@a*kZmc)KT\9'6{՝<f;^7dhr/ŨQnxBBC#ؖCFWi+Z}/4r7⬓*Ѷ˾`+fK,iV͇qUu`V-1~ 帾	;۱Q]xug)Պ)
܉p*	r_~\d;R(ĜxDɬژlLqd`be	4抣X==6woHgۓ=#ZpBĶ'/=4ŹGeZ""w3DuˆƦB֩txGD&p6HINboc<=0}DV|%E#7vr-q vkwkXUxe:ǔ1/nCřfB4EXsʒo
h
k,qUc#xH&
hyFCe#	ڟ,#fG5w;
Y6jxRqG!XLA 
ǆn:s4ݘ%HW+b΀]Yю?kp'qjte8x8֭;Wz3=2gApE!<~x0h(Ƀ`٫e4AւU`bZ!rl2r3WHN(X2}()e#,VBN}b^'DhaŝԤ'o-9eކ#A^",'vg]ς!iyb=7n0B։}o>d;HX\B!RZlcN(d٘e׃B<We+.GN%/9#|']Wb)dQO9S2Z($h>h
E|JUrzdL}`@"Oj"q4>K_	iL%i[Duݲ}uvdX>rGp{,	}O_323s>qpbGxEh%>v<Prck\x8=Α,Ǔ[LG,jA+X49xVѽܘO04>Kpm`d$d3u˙>YG*aD*\sH9o?FRُX7Zz5ey+Q([Q,
a1,^6<? [FOa$DAv$j	W.	3*(z
Ӣ/[œCNZX[`-b6yw=S]ܾ-+ԥHj#,4T5pK"V[HO?&ݟ>NML1Yʇi8ii1bj42,eY2aFi2>Q0|6ooޓn|)bX|~Ō2
Zndۤ~MLpg%X:/퉞c8m_ͻm>Mqx{(<쒍%^cZ0_H8Qtǰp0N|?\̮RDBc<B6jJBI5ʏׯuy1z]5Ces?l
sOY?ڣ)3(TJ)}(?b.N2,Ӟp%S*mibUNyrP~t_qyeA+\psftءYJ
Ts)1gIYj)XFZe !JûJ6]؀QJr@X;KjGd%VrͫDsk'QN}?C|sDn
('f	Ǒ7WEb!@Ol771<ݶUֈmTFvrrj$ݘ$fuӉ䞑|69"gJe+\LX$=\ !Zآm-%a:_Zx"dfS7ݏdzWKr;&{rK!dxhdF$QQbw㩚A
/Ƚ/+_	0 ŸWoSW`k*)44`
 <""bc;P#	`JtKM{F,J/^'FL2<	o%nE/6+P0Wu8N{X?J|K'ja<,E3zEӇEU	U:U[kʤVՒHNy+bAz[|ǿȖsλ,OMV$2Irps*xhQC6E5kwGkH,dWbժLjg\X2(Z*$JT'xr	\vNA ёK,]Z|bG2oHL)KWČip1u5<\%25Ewvbpm2t-*YcFy~	1Y!ҿIENDB`
PNG


IHDRX3KvlsRGB	pHYsiTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <xmpMM:DerivedFrom rdf:parseType="Resource">
            <stRef:instanceID>xmp.iid:CA15D7FF9A4C11E6B7A5A5C86626E854</stRef:instanceID>
            <stRef:documentID>xmp.did:CA15D8009A4C11E6B7A5A5C86626E854</stRef:documentID>
         </xmpMM:DerivedFrom>
         <xmpMM:DocumentID>xmp.did:45B92D9B9A4D11E6B7A5A5C86626E854</xmpMM:DocumentID>
         <xmpMM:InstanceID>xmp.iid:45B92D9A9A4D11E6B7A5A5C86626E854</xmpMM:InstanceID>
         <xmp:CreatorTool>Adobe Photoshop CC 2015 (Macintosh)</xmp:CreatorTool>
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
2XIDATx}	$EnDfVUwUWL"r*OYsfEAy *좋ҨЧ(ϧs{`Q<VaED<`zxѝS]]]5]Փ_eedE?qKSl:둛<m)}Rc@%DV
a{{M\ʒI?e{ɜDiQIuܶV!dn#[٦T%e$xu8y>B,<d(<`I;,
kF,YX*(
V_
Y8Tp6ەN!$t4nA>f,IY#*YUg.!#%&vÇ/Ы:tT{0Vɝ(%hrXei!odYmjr̫݇v;B{{XqHsRȯʘARZ*yӦeOO X(G^
4Rl"aWT[Jck"dضYRNTi˖6{M\*>}2tE#=<q~$dQX"x1L:_u]e+[cN[JC(`mv=u`#J"Lw.|'>|3DɨV w]54d;R<!ƷMHk!d
[1[癝U$`^m,/>9MP'KN&*"QZq`beRnG8G9;"p,~$FN['zǸ8g{#j͗vRo#Ab[ЩB9h^h%7ӉnA	OL~A)"7mh3g
"֟<=jIu+Zר\CV{Bz"}XEm0x7Dʍ?ctɲRM6m_f{P?ņ1&lȰ'}#DnR\Egc$o\~f#R1S|L/Al"
vVNٟfiykXJ(tOǒeJ%@	YVa8P^Nu}!!`%/k"c|UހN[cb0nkWtw	Zġm8(t4+JN	!mζ7FKX亞1FiQHAձRbus3W/Wh[ccPzK`kg0dL
pUf0k([U/F%CKezc#-.:
X(k6Dlo)ppп)ߠgjݱh50!= *;PLR<Ȃ84it.?TrD`EZf@|`b|VUḿ<1@XVBP<ϿٞuyF6ovX$hG+%
pO\	Z΄9z6&I~f8v
b0$Z`[Ξ~%L$PT*y<`l(ո@Ajo}XyHciSz-W{2?:&}S{	bY@͓o<CzU J=.y%
ڳ
jfUG[%nCizhbڈR>H`(fF@L,K&l惉O	dSfoSLjf7ڕи܌BMȢby]"_%&2lTai03`Dx_0>?ə1%}3r2m1%Hm=58vdGBUeu~{bUhqp"aU>2m X/ d?xju2c
ÑJeD{!oܰTYz'u1HĹᙺi#P?*՛<_ȣ/C>)Q˒gy@ڎπq5.cP;q3;O۰>Wz8,ֿfN&o;SlӶ-z0b W\~pDw!ֱjXPUUb*k;(mv;1dPRR%aeamu周Sݰr^%^ }6z;o*o=3O;5L%4<h1o68],VJDur(@2
:R#rӻthw\Erc>2oOk^z"nwLn-\Z_v/djZ<VaAG4޺@f4Xtwvx破SJVH	+R`JP`vIנAxvwA{tC+kKRS+gQ+
	{>MMSM˸8^Dr)ŬY}߇enЂیAqbZ{]ub*V@3QȢD{JCԧϩَ/}^lƔ4ϛk!?YΛ(%p0Ín85;aBĂw]6|0зJ1@];Vtcq;bBcK{dt/O_C@9^P8u7pSD>6ym$jMkmpRps\XiYy3<
B|.X0ƌm6"w

~ځZJxG/46#f,y?L.I?uT39ZdB
SG(g-ǥqz@4FGFGL-
wCCGo(EJqztхg`qh#EybzIGx8U*<Sm:hOWV )pGKy?ItW4Bb؀+.h?|(?G蠼Nj_fU8B6xJU\δᙳb׉fd:ȳt	@*YVN-d__}g$9^l"?G`-]7/`hrad*뤈IUbo?t1/CC2w5kC0z.Ĩyu2+	%|R'En~PS`d%ٮ[MlQGgv-^~`Pm:=;u?%|SEb)
SD
ӂ.k,y37J;)YLC`;
W-زFtf3vZF!w"2ֲgtRI3m*Շ:wܒ;%s_1{Gbb0+0ûO+
@e4T3p?(_P
8Hq1vmyfވMb2Y38C@ocsڝzTde8M^T/f-APg^=-cC?Ç#SBF3`]=~L]B7لbנ>ؔ{Ł%z\ݯzyҹSu[SCuCr*L{"dcpd!12-/ZQ8vk:eeZ>L;WzQ+6n
CE__eXa^(32)=AΓ{û5)0 bAuafFHJxA^VK?h%@>I+#?jO7@y/jJ.*TېƓ:Jt_F"jLmF+@ԚYw-ZbAomZNqԃgLcZ.#c7=cؘuKw^ԏ3EQ36悔jtK2ƍ~Wp*;=idiΫ%3--V'ƊC("㡇;!}pom^]F1ҰRVy`݂v%2
S,Beiixaѐ$O6Z,"g{zc)elx}K/_Y-1eOZTB~_AG*v]~W|q5åPu?era)οkآ5'Rb1$h%sjx%qLzڎ5EW7!ӫ}<`/9B5<
jd;8Ncy+o
W+z##+Q96U|JjᶥqC;
qН]~Ӗ;"~uyB+F F F`"̤Vh
yzS2z4sFޫ *dOB<~گf(J\L;DIr]rKd"-`jXQ-^]yp$y-l,۲S)Gƾz˞u_p
Qyz ;=VO\LcKQ/Jb?y-bX-uO\ggt࡚NA
})bh,lK'PA!d F#*u=^߃YA0b@|+|W !W8(TP>a+Rf`U@⁢7?p!̉`a{pXgbʅm1[$Z^g	K$l5rcyu$j
RXWo@ZB
x4FZr|lĘwD	~B_*0#6|E}>yM}ORX{$
̷R<)rgBƕ<9::E`fAy<<Yy4~оn_Z>S'xf"gC~EwC:tK~p`Efm8#
ӃՌ.Y웯)YAJ
TXE6ᛮC	WBh[0f!)	ep|'vQ2'8߇~?_X
P-|cbb!F*"ETr`/GW+,
Mzϗֵ0iK1c^z4/55hPj~5z	p\k5	TntCN@53,'aDvƃefGqawT	UR_ffz1+3UwBC],͡?p4NI)ݓzw^AiB.Yh|Wid7^E;َB,lI.@QW/	ڬ8\K''p.
G@7.r85 vUK/iuFFn<m8x
Uo0R5D
"$Z?-k=\Vq[$TNƷL?Xv))<0QB7p1W7I(s+߇!nĴw"u>j?ǅ۸Wpi7Ժxt-uOiIۭ.΃GQOqL@lSt{	A:^"iS-mJ*S%hL{ѧB3VZ2=s.~ena)яyξ	I,+)3sYej"nyb1pĦ|5%8Qb&=LPݨ/
S{~3H+._gc%\ðJ"	 	%UrZu
/J˽`2KNZ(VB]|B҉,yDwlsZJm4
5r9{316
eKXG@;ǃwYü߱*V8Gc2i;-
G|亮`!<$G6L%z7WPk>qжV*auFxXDG)kWLN
M6\\3`zS$nNT"]mirgxlLXJk^5,L*bZ(RuKɂǒŒhSzO1b7.؉񝮇WTX͑,x+VeTxdsQ	؋2Ӱ#bc
Sh]/سgHV^㛂S4L3ә[ChMgᅘdUw)`=W!BT]ժwbښtGes0*nx+k(Weeep%SF)
6e|9|=nBjpu.Nzn
g56maH
HԚDB&;dL[UzGxσOlEϕ*4闘jfwNf:?!|iEFj>Q8˸h;0y'tс-sTcZ+΃E-ZVń%-1ܑv%2ƱkJpBVu)Ʉj
v1ZG"o- $ffCEk@`uUGhXEHc$ьLՇ7G%XR!8ũg!]LGt0P4ΰ'qZDģjrpDF髶[fLJ_**Q-NĢ/otK*׍)7j-zxy9KN-gf 6X2554߈0.n^G&\4QN]*hL;ޕ8_z n88tlMpmJppd$rd/0aݫʰ!Hr.E^̈́bR?E>__-2Ccʪ(w9haʿ}Q'ML>
G[zF-!NK&6&n@F0_CmW*.W+Օ`FL8Xa01|s&}&|t8z9KpQ!PěaɣÎ:+&7l|S|sA5vseNI|vBPR<Q\ԠSÖ-;p
hdf؊ߵA,rJM7Pp*3a}0m
>iv	̂u~f@@@"`f-D5)jwRj
G \],ɡ舁a*
g*$nI!y肧(	'eXD&Korúk6Z%e	v<~uʓs*2ò|OZ@YcW4KXxb͋@-˒^2e:TO嘳֍uvQ0atֿAe*\8@
M_g;v
:B_<D>TCX˵`9:8_`#;K>+>:?T*ӣ_tgϛ9DfYG1+L@9XR%m)	/wLBzj9XޯB(86Pv%Jܲg^N=pxaNˡ3׆lĔk9[5[	.!\	@P0'(L?ո[v8Hds0n, 'JM5Oǳ[9if6;J%'w]uJr)SUFD/<F\O6ny<V\C߆R`18"
xF(OUPT`
u*ق.J}1Q='-J-<J߾E⺜yo544>,ˊR,	q{}|*3<GkKZm
[wZXUf~}%߉agXk[5l9)
ͻ?B[\+4g#:)E'pP	gXO!0jѯo{wI`>ft^KCb3n0eۖIw&˸Wze%v78#AUZ!2tv{FϦ/2/2'
3=E-Åw0
Zzt.D?]V6NHbYXH2,Sz?v)0Uz QhgBQR0O
hTCWGnvޯ)nȉꌀucwL&hΑ,eGTKkrC7T^+{!S5#<ҋo-aup
+,${,$ܑ̚0F`@c'oiVmlhX^iJX	bf+{
8FGnP<bŅPρ,ןNuL<[Z> ~JyރY*^4=]Nq뎐];Z~ol[poYh䫧;)ǅmp#^1r.g^"2b	ٓt_W'8Xdb)vqV:hmx
y'ug'ذ=	PP\T?[YcY([=9 ͱH:T^ZNkxy*<Ad18#:[!+F Fh>oB~o8=R޹#"%,0:eէ6/;OmFmv<W&)`:򕉚Q,ς<$?m2aPqѻ=Make7,k(<	ni/̀	Z0n;{ԏ>fAR/z"@>7`*=u?+_A`H4섍#iP\=Q(T
XQe@_c4?}G&T[ lBF-`={@@M!ap.p{=R|M֥tT0{	VFz%+b'V+UE~</a`p
%{CGz:Nm}o!-Ɔhplaf}ݎoTfQԴcEQ=ꓨh\~{ƎyGcm6oc܌3kԴj{XdĪף,@UȆG\ǶRtKOw{&ƊC-<5Z{m!pomK!\Uؖ#f^<ǉ&jABtwOXʪ~qF
"EWxv
\#m_MW~5l:w2qV|jZ,00`d~'v5aÆc(mxq'b91aӕbƟ`OAҝ%YJѬ1j;tqqX	3Wy>6s!\=̄,t+ɇ`ܑpG'&Ϣ`qrZӈ#Wd_uW*eTm<nWZgjHVͩy5pj:X/F13Լ!y(7*/X3(>cg~;n^=)s!;iZ4S7z'%ƋⱧDkY^84Iq]+x#.p{e[ۋ)*=#Xd@Gqx0
`6ڹυرAhP}X?hƇ~jJ*jt_O~?:<&mʗ4wm
EʮbYlq%N}?=ع=f͚F3!nC'w=P:wbMR@LLg@ȚR
o}#Uܽ[.dyN9q"yGFQ,ڏN1'AW@?npF$}Z|ILk6o(M HU"FèrU/o]Xi֣zbci28N㏔X3-29Iڰ
gwMlkO*d.S)wdUt\#\fsX,98k~3gߵU2t-Q/#))_
.D[ЇNݡ@a*kZmc)KT\9'6{՝<f;^7dhr/ŨQnxBBC#ؖCFWi+Z}/4r7⬓*Ѷ˾`+fK,iV͇qUu`V-1~ 帾	;۱Q]xug)Պ)
܉p*	r_~\d;R(ĜxDɬژlLqd`be	4抣X==6woHgۓ=#ZpBĶ'/=4ŹGeZ""w3DuˆƦB֩txGD&p6HINboc<=0}DV|%E#7vr-q vkwkXUxe:ǔ1/nCřfB4EXsʒo
h
k,qUc#xH&
hyFCe#	ڟ,#fG5w;
Y6jxRqG!XLA 
ǆn:s4ݘ%HW+b΀]Yю?kp'qjte8x8֭;Wz3=2gApE!<~x0h(Ƀ`٫e4AւU`bZ!rl2r3WHN(X2}()e#,VBN}b^'DhaŝԤ'o-9eކ#A^",'vg]ς!iyb=7n0B։}o>d;HX\B!RZlcN(d٘e׃B<We+.GN%/9#|']Wb)dQO9S2Z($h>h
E|JUrzdL}`@"Oj"q4>K_	iL%i[Duݲ}uvdX>rGp{,	}O_323s>qpbGxEh%>v<Prck\x8=Α,Ǔ[LG,jA+X49xVѽܘO04>Kpm`d$d3u˙>YG*aD*\sH9o?FRُX7Zz5ey+Q([Q,
a1,^6<? [FOa$DAv$j	W.	3*(z
Ӣ/[œCNZX[`-b6yw=S]ܾ-+ԥHj#,4T5pK"V[HO?&ݟ>NML1Yʇi8ii1bj42,eY2aFi2>Q0|6ooޓn|)bX|~Ō2
Zndۤ~MLpg%X:/퉞c8m_ͻm>Mqx{(<쒍%^cZ0_H8Qtǰp0N|?\̮RDBc<B6jJBI5ʏׯuy1z]5Ces?l
sOY?ڣ)3(TJ)}(?b.N2,Ӟp%S*mibUNyrP~t_qyeA+\psftءYJ
Ts)1gIYj)XFZe !JûJ6]؀QJr@X;KjGd%VrͫDsk'QN}?C|sDn
('f	Ǒ7WEb!@Ol771<ݶUֈmTFvrrj$ݘ$fuӉ䞑|69"gJe+\LX$=\ !Zآm-%a:_Zx"dfS7ݏdzWKr;&{rK!dxhdF$QQbw㩚A
/Ƚ/+_	0 ŸWoSW`k*)44`
 <""bc;P#	`JtKM{F,J/^'FL2<	o%nE/6+P0Wu8N{X?J|K'ja<,E3zEӇEU	U:U[kʤVՒHNy+bAz[|ǿȖsλ,OMV$2Irps*xhQC6E5kwGkH,dWbժLjg\X2(Z*$JT'xr	\vNA ёK,]Z|bG2oHL)KWČip1u5<\%25Ewvbpm2t-*YcFy~	1Y!ҿIENDB`