7JN;V1wXj}XD`!*47iYx`KK9Ec zObMJH))~33$KQj}Le|X+x{=qj5M(ri6d?W(x>KH=`KF5(O*1?f|>W<78g?pKXk} zM?1H$Ujt3pRd7?U9qEjpYY>A)N|weiD+24P8k{n3d-3BAS#&QLOYnFEPVPP#m`zSv znX1m@`m)ZQ7jy&Cgq^x`3*%W VufH7|!BFj$wHSFqN5YcLP$N$&+VCMo16> f<^Y zN;b;@Pf*FIGQVOZ+`b%ZN!&pGX%wSv0t=Tmg5z-FG)$5RrAbiI|AXuwjA)Y*3mwhA z-J?ud-*H&qAf9o?QQT$+$`oAsU*63HvOEaJy|-uP8pZ$095i7_d< sU*#yndp5t3!0n$spp;{Amd)~9drNo4iXydtt{;9PsJ~{UI}zzO8Ef;uKITC zuZa!0RsWvAE5nD1$9nMbh-I0-?|*3`Q^%IYhq(8BNGd8%0`x*rA1`dZQdr$cS*Ta> zx^_d)GFO}B;%V<~9Z5GaMb!2$7wn-zKi0^rq&{7c(>Edx_vGBbYwUmD(_;eJ3<&Nd z)FW4kbT5m>W)0iwm^(7f(-%Bv{>Te4s4YL3+kDN@id?a{NYL7{!W=BtrDogYu<&SC z23|^I=(z8b+HZc!Zx y^Do^)H zagqPcU45S}R(bmE7RTk+E!P$l#m~hm_lG*bFX`rydZonAX^?-;_W!?NUD584bb{jS Y*;295ee19Aqr?;%s=6x0N{_?-50N+WQ~&?~ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 00000000..54941b0f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U- + + +
- +
++ |N3vA*22N aGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#i qdw@AL`7MR}m`rwr|mZgU`8P7SB kL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZ vCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q0|W-^A&VhjhO+044$%!YxiPI;`p4Q#=k za-F;6dk-j1J*_nBlG2>3KywUtLX8Ua?`H+NMzkczFPK3 lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zyt Q?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@U y!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg z oq1^2_p9@|WEo z*X_Uko@K)qYYv~ >43eQGMdbiGbo>E~Q& zr YBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}f Hq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&f lvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2 ^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b z pQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`Y V6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_M sH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8 =l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$% 4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8h t^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z %$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z ~7YxD~Rf< (a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..ff6a3d00 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 00000000..9e4e79be --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,29 @@ +buildscript { + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:3.5.2' + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 00000000..b6e61b62 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,4 @@ +android.enableJetifier=true +android.useAndroidX=true +org.gradle.jvmargs=-Xmx1536M +android.enableR8=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..0dee73a1 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Tue Dec 03 01:13:42 IST 2019 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 00000000..5a2f14fb --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,15 @@ +include ':app' + +def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() + +def plugins = new Properties() +def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') +if (pluginsFile.exists()) { + pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } +} + +plugins.each { name, path -> + def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() + include ":$name" + project(":$name").projectDir = pluginDirectory +} diff --git a/art/architecture.png b/art/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..ad94e3bb53e07056e4abd477a49b8475b79ff74d GIT binary patch literal 100348 zcmeFa1z43$_b-f!bZijm?v##AcWk9W>Dp|Nj!maZccUO7B}zyrBGO&D5mZ9D1Vr3) z$GOo*o_x>YJ@5bf-s@bKTnfY7Gizpkv(}mwb8jLv)Rb_s$gxmRP;gb0<+V^yE}^5K zTcI(lw;sy9TTP7c@1EuAc2*Ss8@ zfz~J};! nbQGj^;9)z<(yn$ zw1U@!xS+iJBDBKbYrKMB5k3J Sd@pC_O~y3Ni3iw?rLcz zswJ=Z+i<{d67;v-+?++Zxjj8SuX*xcb8@xj<^_Yn+&p~Te0*F$3of{~qno)Gmm{3v z2a%t2 )H8G{8E%Jfi%9qWl7Xr16KAf29G4qNTZ;`MIe4vF#t|SVBdu zoLn8u-6U-s%&lSE&W_gN+`m`;q2(Eaipn|JJGlbWf=Tj=bN^HIKlajrdAZ#%_lCK` z|FA#6E`1k%S##?@*ZzE9Z}VM R|)@k5%CRmePNJb${ohe{0|Vu)4of`Y)|c z(cR4*IJ&rLwY=obUEOHaonfx0<{A7y)BEQq`(IkOs*{D@f40Pbr0{R7=7&}CXH)Bs zGdd;pHw*35;#E}@RdIy7nL9#ZD)N#*#WfonOHmk1M1+S&P>{ Iza*Qzgu!VPzx&|5ttB{ z1wUATi =Y2OLeXpt%( 3DvZTq8v&EL24d=UJt`@bH; z^ES-!f9D|mAoab~za|2AvU2k@cZJDV0~~Tb@9hWOKX?4=0ROWF`i~KRZiSPh2h8=~ z*$lwB0o)X~Q_slC)yaYO%oC$^bD}kOcDA>HnxF16w}+$UZ$XMP;rO}Zf1vUI<67b7 z9{(BB34;arEn((hE?z-FOF)MR03s*M!^dSQ%x49)5P%Bug8|Y0515XRM-=eK1$cjY z)c;MUJC*bw<3n$oJ6gjmCAojD?PtaROM53`DJTRLw&39cLxqI61o(LY1r3G5xM1d1 zf)*D1LW074fX@8C-n+j?Lw@bunY#avb |7+jhyXrdHxJd%e`1k4jrTP!OPO}+50`1yB1`j4FBq+!)D9-)Y>c95T zu&e>y{uKPwFAx^~+3BxO{;{Y2?>z+s1%4aud(S^S`K{* %eDr(L$BAR8dfTm{3se1fihpod7?VP*B`?P*A>@p`eI906zQ6DbciD5#@r| za}{|R9j{MckGwOO_xy)28v>Qu;PaWfDQWH=?w(uzMffTXbbERusSZuiWW=-WRs?nj zf*fWe`Va1sc-8Tgk&z-}({iRm>TjEJ((0jMn^x9gSk_j2&?;8fom6rkSF)PV>?2zf z+m17ppG$IgyH#7fd{|%b<&9sK7yV4cu0q?+#(_zTFET=&K0%q05cnZ1!AE`XNAa|# zUFLi3_lGmIrwx9za{-+db49{`*3xTIo)r^V@qW@wP$okEjeLUg9AW?c*N=G7N(Co; zgFzpc7mleS{D?Ay5o6%`gBj9jqxK52&__*TVe#u@muGgP0fJp015K{>u`W<)_4K?X z4~R9c6mdpWynGp2MZ93NB`xj=OXyOP0Xv5UrgL_RqEF05U7(3Dddq8@nK!y*U!&gP z3q4)Mvj%pIms-z9=C((jlnT33tv}TC6 W$IHcmhT $vDbJ2J?vIgfF znF}E3X~w;XNr;N4S)_@I5{fx+uu3Djk8jmQb~1qGrDINko%=E+!KcD*{wVqNlNk5z z8EK5WRUT0qthW|3qB`{F7^vSLTgX0uTRSi$aQL@gt{@Yd3*rH3(bl0bHPwhf7=TT1 z{Yb5Cf;u`5j$*a meOWR-uhvZ>!?2Xq2bZ3vif4F}Xm^JQ8$eweBc6Utqk#2W ziWlm)!ybe0duY@jrZYXh9ndTPv7LEaN(0ec!$G0e5Y=HYmq&z7LJ^eECFnYdJ8|(| zwRD%o@vd~N zd=NMJmjpWtN+MlIvE^K4PV^22S;%+ZeRjcIdev4tm?R`J4)!F0)P#q4DC&$$&%v;a zkwNE{hdDk?0U54i@^8qB`KqEFr4fM?uInKaDeXwP<>JVa?CP;qkKWj4_Q#wr7b0PY zsa5uTb>q_{a)yMOD+>zuW8}|-iB03;G9}(^&sw+F#y<6u-l;+H3Qns |Zgf2Sh^lPW&r~ zGLE2A3ZW^dc4W9(wH!CaR6!@Uv!iy&s~rC*c}He9anv6|I)RP R7~g`&&C$DGN7V zD}fO!i6R)3 OvvZa2 { zlU4x%SrHMK$GzFR?@5fmP5SQ*=@}cttgJ$%)}VohmmFq?*Pw@CW&SZNl6$B-6YxH! zmA<@s?J63BQShvW9JP^}yvNseu51FYG>;X<%7XLAuQZ#QHk+(X9Kfm3vM~YLzyJ zty1g18Q|vRe23iP>6p$?vWdAtSjRi(ZQ^|?7)P;ohZ@P*f?bDF*QtN~8zs9cNX;zf zGFt+Kz5u7?LR^)MIAayLS6nx)Xn#l;JqF0`#wwa}gjUh2va)3rSJ3987agh8c%eu5 z30*OLs
YG+9z=$-pj#ZIMG`fO=9AA;f}h0U*U`jz!NB_bex^!S8(juRP5L~NN)}e zF1pv=k+zNKh8ywn2X24W2fDwtx JB2EfWm{iH+T%WQMK5E6Pu%^C`DD? zsoW#8^rBU92hk|plS{Q`gfIk4vxRhT&{`#;A}NK0MJP}eRMHvs7FH3{83k@23`W`D zRW>JwH)7#q8CNa{_mYe^_=}-*#!}55A0Q{!Cq|xIUs&Ao$&mC O1nJnZsZq75$ne1iBf=Pqhon2l?t9($#9C-0^Z4 zF$iY%QfB6Z(7~>|&Rwwb*pU&kZ#4@hj~_o?l?*1sq#M>VT}T-+nSb;2{hYU2-bV{7 z4`Mo0(S9!^Z^t8d5FU$q=3JK;($&M|0#YJIG09lW({-xp!k1FwdJ}v$CM~< u5Fi z8=-tQ)7=)5nXU*U7b`0(JwwCUsv*-_v*A9wvPQ*v6Kg-e!+Y7>a{iESjYvt!wKesO z>amUvQPYDs)7ixeD9Vi+H&$1J@Ldj8s-5(|P56GBepegzAUk{E<4}tvl~_P@^+Z5a zT3Xr;u4<$_{SXO+MDbOXG8@@LQWgpvJyTQb>96|RE2Cl6#3_s-3nD&qtZ%K7)+$`; zf@B&=T(Plo*52^ o^(M)7L{#*Y6}_Jw+W9HOgX0jx<*QOcO_WMMXvS3-27O$;ikqOl>Z` zFDWTmP3!Xu4MNAyTF_^$$0}$}fsr-t7dQ5ddrrQ^KWxI+>8(Fp?-k$rp#5 Mpyh<|y09$-aqtU+*tZ3wPgGOFoB ce056ZW@LQa(ZLQJS-<1j%T?W`87P4rOeH4b^Of{e zG_B_E-@19K( _AiXXKCDY;3+)-!L@Ya|qZ)4-6Mj z74BT;C@XhDngo3AI}xx+Uth6qc#D+ULPuG^3_ca{-Sx&3KJL2Ri*Ptxd?OR7Q>H|p zK!LqLmCMS370=AJ^&+$?wW>-N7$%L9s$J}Q;roJdNB(L%76T>`JC~d((4c`@rfB;} zyMp9)h0=q}%uC28!m^9~9f}Y63)T50z}?$vRFqNyiS5s=y${zqM|k;zv?3W*hil+0 z%zgU$hMlCBqzlKVr+|4vJMp%^j=Wv$V%37!Zjo!LWchD{W2wcOjXlTpKQje!)=|k$ zWwwLkKv-<3ME6(;YtmjlwRKB*eo`QeV&>vPaK~ZvWrfpZ!-hEa#>U3S1Cm*a$z3#c zi7le+qp#L`EhG(1rn}gIclY+Z)v_h)VKtn+yKg5CRZ#-AtpiiJ{id;_ {ud~!o#^7;I8)4iTs z7LG0Mh|&Y6Qu!60`N{c%R!Trr@;YPJ);ej*P}`O5f?2Y>avy93y7#VMxpL)j$~v%| z5GQ+gm*v5O2UG3H2DgdVh0HA8GfC?2kUM*sWyg5M#l^fCz*;qN(Q+cQ2^XjkVDh)j zSCWz}>!VZVnLxC`7A`Ic6OTH_zH-J`UE*%?i2@Nqagdav^2Hx5`?AKBnc}q`RayA> zq_3@E0va#s`gM_I5!X3mgHmE(+f%}5RkR)#R#*625hLZiwb&RpHn81B9bP(3B8C@9 zA(+9dj4Ca2bEtU?T(Q&=lx@;B8-{Ukx<+Z07@eX;->F=laCsN!Jnhd^$rC6TV2l{W zpqd&m(A{L7Dj7ItZX!*?3ksM_e3qCbkJsYh3z?p1t#+2d$fF6QgwqHzV5fHTz+duU zr0-_vP@&}3Q|xC44<`?qfw}p8(SFEZF14R0h2<>6%loD|2tDoL!_gV0-F})QP4XDD zvc_W{%B>+bJ3G6t Jfl`dpTdvmwy{MQD0J8>fnux5uU(6u8h>qZzT+39BhA^ z&y)*$Sr^bZz7Te49KIt#q8i$;ljZv$EiGpf+3B3CJQw N(CbZb8gAf=>eKaIv6u)Xwok!h`X@|IL~`H${Ko>of=fCC-dH~m}ho6cu30; zo#ZJ;ZtFe|A=MxPbbaXKH)5>y7eKBcNM3{ANn6Af=~p$IJ`z^e*4(cV+J$Nt%6)gf zah0j7tMhv!zAl~OlbJbA*mA+SlgiV6@8GTQByc*+*9~28teGdqqmeZ7#=j=tIBD(f zzEua4JlX4WBA`fEjuTK#8>wK(m{b#KTu~EC<{qz@t*f}q(^%g0CYFlCXmWU%6yQVT z!`r4DgQF87fn!x-E0A~qU)_VN5%P{aHar;*I8fN02$M(0#4sdVxWgg>QlZh)Uk3 v5M4Y88LvefjkfXL+z|;RJSxr=@pjRqQb>Lur8sL1JjoAxLAJ zTbfpWxUu v4@MSTpq@>e-p}S>~el{aV33cghhY#tRknHgF%G{kk1yX67QE zg32%bA&Ck~N=ns-#y&y_|9XMXC_+L)MPotmnhk`Q_fo W8~ii99a6z zYvqIM?>eciZ2j)N(B!To#-o$dOMZ(hdnb{dks>NyNmIa_c@h7rTqNMAk8uLVLfm~5 zpNRK`>bE)qmv~778pkIxaQ(~tf&v=V^ZH*+MLX0t*u>*TGWK8R?dX9uuBVjMA^AvV zw6ph#00l`Y?iCLZz{JQ=KG;D{5)Kg6NTy|CXO+kysf*ara2o@r*9ID=mY0_)J}htT zP+g%2=`?e5E2j0|sv0^y+D-)$UFsm{aPU^ZLqJpNevAUV{g@z5Sugv9LyDeg$d@X# zQBV7Y58c|FoLmVdrRJH?gY6a8Qt4nzD?0}eYKPW!J9{@FEc5uhWLY+aMyW?b%d>ZH z7OO~ c$wL%iOS<|_U!}&O!uKomnEWT~n)x=6^nA-8nc>N?DFTeEvY}{4 zk~Ull5CtL9shIIkJxy2AOZHa7%Gxx57)Uej^(7`fBcr+D3aIYMy~I(++L%+|l33JT zHy8VN-Uzc^mM$A&=&jtqDG6u{R5@^amSc()p1m89?bYYdNU}2-7&y;$YLV;f=}oOp zxB4xJO-AG>41r (`_MkS_aXxcdCi*4P95B@Z)*LX(+ zqfAv*Rky54%)!KK?J{6@tBbG6gC5I$jM`qQ-IWBQ3(NR+H+W{Ev v6>?qnh5 z8d{;O|MvYj9IbYkoy}(L5s8Y&iP^zG%G_h!r=G%m``*G{bI$4^#;cJA=Orc)kFTU* z_%zShNmJguecOLqzzaAR^z`+;`}{5qbGrECuuHd&+xCKTLPA0|QpJQPYK<256>whT z_dw$$I^vEO +JFMo%U2?W8-3?{=?qZk)tn#h0z8-73`na|EZ>ztoYNxMo5ZE?{1N=n%W*#xN+usjQM`Vhwm2 zIQy3XwM|MxgFhZy#oWu60l!_a=0#XgbF_VlwZLoZ nzfYOL{-t96+tCt)! zxS4w2d## 8FBc<#0=|C zO!m-FJSY8y%hTG7T<5wHiaJq( >rHw`91vj@gr9~c8_x|wl0g$ZcbPlV7&nPuny3eYnBT1!We^}*d
k2X3SSNu8$seI30>k9&cCoE3{Uv<@hydyd)~=UK xP6B zDf2GSx+dj1b#T`MCS#8?4MLc8q}J1k32%a95=EANT@GKOjlWO46*&7mC%jo!JRUj) zY&;YokKyW-Tx+}Hx7Ta>*)w3lv#2t^aYL-}xq^JM> zRh=U!n0w6N>NFv*!6Lr 9gaCK2Fz>$E3E-|`lwra2dKdBe<)|Zc zVN5MJS%3ofMruw{a2nNUT2_WE(Z?86I`o{6wrgu~ff+!sh)c!g&do?h70?~tP)5~? z@2+s1pcL^su{dk#JJDq2`h_fCWji+6aCVoym!nSBlUxVR9Wt6R%FOBV>>7kg^Z7P0 z$b$wXlZy6$0B${LwA>Vd!ZR5njD&{-)7&m|eSLkip}h}`JL~p7KRoO_*`*n23=D+j z (cxEpbsLX8UjJXL)~4vjs#3Ozl0Fu>4xi z6%1txZn8A@=&8{VH l;@=oXPxZjJ66(0 v7#Y~hS96ss@#y7