From 6ef37ab722261c95aece8853a80beda17de581e1 Mon Sep 17 00:00:00 2001 From: "erwin.coumans" Date: Sat, 20 Feb 2010 15:39:09 +0000 Subject: [PATCH] pass on rigid body name in btBulletWorldImporter, to make it easier to bind physics and graphics objects. moved some obsolete files to Extras/obsolete, and removed freeglut moved ColladaDemo to Dynamica Maya plugin repository (it has COLLADA_DOM and libxml), see http://dynamica.googlecode.com Added new .bullet file Minor update in Bullet_User_Manual.pdf, removed obsolete Bullet_Faq.pdf --- Bullet_Faq.pdf | Bin 58005 -> 0 bytes Bullet_User_Manual.pdf | Bin 735298 -> 1000624 bytes CMakeLists.txt | 4 +- Demos/ColladaDemo/CMakeLists.txt | 25 - Demos/ColladaDemo/ColladaDemo.cpp | 215 -- Demos/ColladaDemo/ColladaDemo.h | 40 - Demos/ColladaDemo/Jamfile | 32 - Demos/ColladaDemo/Makefile.am | 5 - Demos/SerializeDemo/CMakeLists.txt | 3 +- Demos/SerializeDemo/testFile.bullet | Bin 67844 -> 9960 bytes .../btBulletWorldImporter.cpp | 15 +- .../btBulletWorldImporter.h | 5 +- Extras/freeglut/COPYING | 27 - Extras/freeglut/GL/freeglut.h | 22 - Extras/freeglut/GL/freeglut_ext.h | 135 - Extras/freeglut/GL/freeglut_std.h | 578 ---- Extras/freeglut/GL/glut.h | 21 - Extras/freeglut/freeglut_callbacks.c | 361 --- Extras/freeglut/freeglut_cursor.c | 262 -- Extras/freeglut/freeglut_display.c | 94 - Extras/freeglut/freeglut_ext.c | 205 -- Extras/freeglut/freeglut_font.c | 380 --- Extras/freeglut/freeglut_font_data.c | 2020 ------------ Extras/freeglut/freeglut_gamemode.c | 597 ---- Extras/freeglut/freeglut_geometry.c | 1153 ------- .../freeglut/freeglut_glutfont_definitions.c | 77 - Extras/freeglut/freeglut_init.c | 892 ------ Extras/freeglut/freeglut_internal.h | 846 ----- Extras/freeglut/freeglut_joystick.c | 1779 ---------- Extras/freeglut/freeglut_main.c | 1823 ----------- Extras/freeglut/freeglut_menu.c | 985 ------ Extras/freeglut/freeglut_misc.c | 171 - Extras/freeglut/freeglut_overlay.c | 45 - Extras/freeglut/freeglut_state.c | 664 ---- Extras/freeglut/freeglut_stroke_mono_roman.c | 2848 ----------------- Extras/freeglut/freeglut_stroke_roman.c | 2848 ----------------- Extras/freeglut/freeglut_structure.c | 590 ---- Extras/freeglut/freeglut_teapot.c | 200 -- Extras/freeglut/freeglut_teapot_data.h | 2429 -------------- Extras/freeglut/freeglut_videoresize.c | 50 - Extras/freeglut/freeglut_window.c | 1115 ------- .../CSharpWrapper/AssemblyInfo.cpp | 0 .../CSharpWrapper/BulletPhysics.sln | 0 .../CSharpWrapper/BulletPhysics.vcproj | 0 .../CSharpWrapper/BulletPhysicsapp.csproj | 0 .../CSharpWrapper/BulletWrapper.cpp | 0 .../CSharpWrapper/BulletWrapper.h | 0 .../{ => obsolete}/CSharpWrapper/Program.cs | 0 .../CSharpWrapper/Properties/AssemblyInfo.cs | 0 .../Properties/Resources.Designer.cs | 0 .../CSharpWrapper/Properties/Resources.resx | 0 .../Properties/Settings.Designer.cs | 0 .../Properties/Settings.settings | 0 Extras/{ => obsolete}/EPA/Epa.cpp | 0 Extras/{ => obsolete}/EPA/Epa.h | 0 Extras/{ => obsolete}/EPA/EpaCommon.h | 0 Extras/{ => obsolete}/EPA/EpaFace.cpp | 0 Extras/{ => obsolete}/EPA/EpaFace.h | 0 Extras/{ => obsolete}/EPA/EpaHalfEdge.h | 0 .../EPA/EpaPenetrationDepthSolver.cpp | 0 .../EPA/EpaPenetrationDepthSolver.h | 0 Extras/{ => obsolete}/EPA/EpaPolyhedron.cpp | 0 Extras/{ => obsolete}/EPA/EpaPolyhedron.h | 0 Extras/{ => obsolete}/EPA/EpaVertex.h | 0 Extras/{ => obsolete}/EPA/Jamfile | 0 .../ExtraSolid35/CombinedSimplexSolver.cpp | 0 .../ExtraSolid35/CombinedSimplexSolver.h | 0 .../ExtraSolid35/ExtraSolid35_vc7.vcproj | 0 .../ExtraSolid35/ExtraSolid35_vc8.vcproj | 0 Extras/{ => obsolete}/ExtraSolid35/Jamfile | 0 .../ExtraSolid35/LICENSE_QPL.txt | 0 Extras/{ => obsolete}/ExtraSolid35/ReadMe.txt | 0 .../ExtraSolid35/Solid35.vcproj | 0 .../Solid3EpaPenetrationDepth.cpp | 0 .../ExtraSolid35/Solid3EpaPenetrationDepth.h | 0 .../Solid3JohnsonSimplexSolver.cpp | 0 .../ExtraSolid35/Solid3JohnsonSimplexSolver.h | 0 src/BulletMultiThreaded/MiniCL.cpp | 7 +- testFileOriginal.bullet | Bin 67844 -> 0 bytes 79 files changed, 19 insertions(+), 23549 deletions(-) delete mode 100644 Bullet_Faq.pdf delete mode 100644 Demos/ColladaDemo/CMakeLists.txt delete mode 100644 Demos/ColladaDemo/ColladaDemo.cpp delete mode 100644 Demos/ColladaDemo/ColladaDemo.h delete mode 100644 Demos/ColladaDemo/Jamfile delete mode 100644 Demos/ColladaDemo/Makefile.am delete mode 100644 Extras/freeglut/COPYING delete mode 100644 Extras/freeglut/GL/freeglut.h delete mode 100644 Extras/freeglut/GL/freeglut_ext.h delete mode 100644 Extras/freeglut/GL/freeglut_std.h delete mode 100644 Extras/freeglut/GL/glut.h delete mode 100644 Extras/freeglut/freeglut_callbacks.c delete mode 100644 Extras/freeglut/freeglut_cursor.c delete mode 100644 Extras/freeglut/freeglut_display.c delete mode 100644 Extras/freeglut/freeglut_ext.c delete mode 100644 Extras/freeglut/freeglut_font.c delete mode 100644 Extras/freeglut/freeglut_font_data.c delete mode 100644 Extras/freeglut/freeglut_gamemode.c delete mode 100644 Extras/freeglut/freeglut_geometry.c delete mode 100644 Extras/freeglut/freeglut_glutfont_definitions.c delete mode 100644 Extras/freeglut/freeglut_init.c delete mode 100644 Extras/freeglut/freeglut_internal.h delete mode 100644 Extras/freeglut/freeglut_joystick.c delete mode 100644 Extras/freeglut/freeglut_main.c delete mode 100644 Extras/freeglut/freeglut_menu.c delete mode 100644 Extras/freeglut/freeglut_misc.c delete mode 100644 Extras/freeglut/freeglut_overlay.c delete mode 100644 Extras/freeglut/freeglut_state.c delete mode 100644 Extras/freeglut/freeglut_stroke_mono_roman.c delete mode 100644 Extras/freeglut/freeglut_stroke_roman.c delete mode 100644 Extras/freeglut/freeglut_structure.c delete mode 100644 Extras/freeglut/freeglut_teapot.c delete mode 100644 Extras/freeglut/freeglut_teapot_data.h delete mode 100644 Extras/freeglut/freeglut_videoresize.c delete mode 100644 Extras/freeglut/freeglut_window.c rename Extras/{ => obsolete}/CSharpWrapper/AssemblyInfo.cpp (100%) rename Extras/{ => obsolete}/CSharpWrapper/BulletPhysics.sln (100%) rename Extras/{ => obsolete}/CSharpWrapper/BulletPhysics.vcproj (100%) rename Extras/{ => obsolete}/CSharpWrapper/BulletPhysicsapp.csproj (100%) rename Extras/{ => obsolete}/CSharpWrapper/BulletWrapper.cpp (100%) rename Extras/{ => obsolete}/CSharpWrapper/BulletWrapper.h (100%) rename Extras/{ => obsolete}/CSharpWrapper/Program.cs (100%) rename Extras/{ => obsolete}/CSharpWrapper/Properties/AssemblyInfo.cs (100%) rename Extras/{ => obsolete}/CSharpWrapper/Properties/Resources.Designer.cs (100%) rename Extras/{ => obsolete}/CSharpWrapper/Properties/Resources.resx (100%) rename Extras/{ => obsolete}/CSharpWrapper/Properties/Settings.Designer.cs (100%) rename Extras/{ => obsolete}/CSharpWrapper/Properties/Settings.settings (100%) rename Extras/{ => obsolete}/EPA/Epa.cpp (100%) rename Extras/{ => obsolete}/EPA/Epa.h (100%) rename Extras/{ => obsolete}/EPA/EpaCommon.h (100%) rename Extras/{ => obsolete}/EPA/EpaFace.cpp (100%) rename Extras/{ => obsolete}/EPA/EpaFace.h (100%) rename Extras/{ => obsolete}/EPA/EpaHalfEdge.h (100%) rename Extras/{ => obsolete}/EPA/EpaPenetrationDepthSolver.cpp (100%) rename Extras/{ => obsolete}/EPA/EpaPenetrationDepthSolver.h (100%) rename Extras/{ => obsolete}/EPA/EpaPolyhedron.cpp (100%) rename Extras/{ => obsolete}/EPA/EpaPolyhedron.h (100%) rename Extras/{ => obsolete}/EPA/EpaVertex.h (100%) rename Extras/{ => obsolete}/EPA/Jamfile (100%) rename Extras/{ => obsolete}/ExtraSolid35/CombinedSimplexSolver.cpp (100%) rename Extras/{ => obsolete}/ExtraSolid35/CombinedSimplexSolver.h (100%) rename Extras/{ => obsolete}/ExtraSolid35/ExtraSolid35_vc7.vcproj (100%) rename Extras/{ => obsolete}/ExtraSolid35/ExtraSolid35_vc8.vcproj (100%) rename Extras/{ => obsolete}/ExtraSolid35/Jamfile (100%) rename Extras/{ => obsolete}/ExtraSolid35/LICENSE_QPL.txt (100%) rename Extras/{ => obsolete}/ExtraSolid35/ReadMe.txt (100%) rename Extras/{ => obsolete}/ExtraSolid35/Solid35.vcproj (100%) rename Extras/{ => obsolete}/ExtraSolid35/Solid3EpaPenetrationDepth.cpp (100%) rename Extras/{ => obsolete}/ExtraSolid35/Solid3EpaPenetrationDepth.h (100%) rename Extras/{ => obsolete}/ExtraSolid35/Solid3JohnsonSimplexSolver.cpp (100%) rename Extras/{ => obsolete}/ExtraSolid35/Solid3JohnsonSimplexSolver.h (100%) delete mode 100644 testFileOriginal.bullet diff --git a/Bullet_Faq.pdf b/Bullet_Faq.pdf deleted file mode 100644 index c4e8da94f7432239fe2540165b049d6d7e0593bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58005 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 diff --git a/Bullet_User_Manual.pdf b/Bullet_User_Manual.pdf index 86f7c33cbc29d2491eea26a64c6018523f59d35f..6046a63ec1e8ec19fc7b486a5755a669e815e368 100644 GIT binary patch literal 1000624 zcmce<2RxPU|34ndUJ*(5%62A>y*EjADA{C>6p@k=$qXr*5LwwW%Pz`FLKGQ=jBNh* zIfppk#@pxp>;3QXI63#YuKRgkuX$as*Y!H=nsN$!V176WA$t+R`ob;lQVJnu|%`w3~~&nVYtYg@u-* zqZ<=U7=4ersf(SmgQX+T5Av&pITLW7g#_@AgwVpl9Q6$3ofr>8Jw!m((cJ;)2qvIv zWA1u}35t9s6ByMk6Icj+B#i!pK>dNBkD%ylQ1nR{2z3nxL;pcvgQ4$)BVSXC36Aa> z4o4rMuL+{B38EVap^t>ny$GRC3ZuJ5zbTWjAgZ}A`mqRfXNYZpAar{$2z?q1Lf-`j zqq_iux6ebik0Cp6yL}&Y`?a^<1`OLd-o6gsevaVwdBN@DZQNiX6gXq1y~B=t#81Nx z5ZJ{67sU#?kW( z01w0jN5J`kmluYC`4JFfCV(j%+yH#8OejhSD7rYhI{{Ba@hIv*;Ix3Yi>ZUF6Y@RG zE(yq<7Lc>>uragHQj`ID*ET)x3fzL`R`k2NGJ*CE3$o*#VNtNT;AY_>pm4#|%|gz? z%+cIJK+VFz%FUVy4uc^Zxw^SnnA(#NdOo-l*&gx^MBXqHHb?6El#H06Ki|xzNNc4t zD<`y=PpIplMd4LJsS4%tcZ!o|dPoPTu+&bavK3hR%)hj{o8*fpB(%{y`w{>7S3Y6| zSsJy@)U9|a+Zc&d0>4=@EH0TtA|;$h)P!tU&K)yhd}H2#OQM&}d+B6;@|bwDRPyMM z=_;3cL;TU0TqZ8pr{66%fHvMxevPmngLuw`9Js(1C9P|eA$ z{_m?4wrd2$#@cVc=Lf5wO9z)2TUPdaR5Tw?fAu2%!o|&@V-Z?O%ueqp&xZL*-F|Cg zku!uh+(F6dPf#*;zJc?;wToME1n0Zp<;>7=ZN0b469}4$K^c(8_`o3ixUa-m|72ZA zU&{Answf5Z504D*mmoM>i+l9W+C4MsHd4{OaigUBTE&LSw*}E#Jk#Lx7n-H!qU#X@ zYeeTPb;ME1ZiiWR^d3@O2t6^$y0f?P|jH#;y>JDui zdka@q2uQ=?BJjVKqrIsEuZ-gba{+k=fJJQ_tOWFI9HbpwZGIdho5@+Ynz`6GxjDKp zp_GAuf{lx-o2<2|3lkIq=<@CFUSY5DS0traFnj!U$Faiw7EBZSh1S|*`9w#LW8!Kx!CP5(~0cj5_ z6gVarL6gezFBS7#i>~)b}kV7JaQZsx& zYbNBgm>?h!2>BRHJ&Dv|7_Ypo)?Lh?)K0aW5R<&HlyQkT>fz1(v7+Rk99(AC}wqs>Lhtrf;sYfIfGWtFl#xo7ZSJ#+DH)Hm_H@!>fB zpclIsi`?=&)>!CVn{(0J@!-~6&u7P#2dDuBq{{mfyCvyH%apW#5%X zhi9t2aM+UZIOW9vo6)b<%$7?UjQ56K-_-fU+NRqZxJK0$H6-y&%iD@YINI9$YY?EM&wnV(riIVsvb&3=ApzE0*u(7^LZjVMR!{&QSQ; zzho`CEjGn>n6I++b3XC{csMXUBGopwXiVgEP#5>yDLY!qsv3R6`O|i~^i_iG7f5sl zwI@3*_3xM5Ug+s?NsJP&zmS9AJ}ZwiR;@hi{@Uny@8arN5g{7|?t29G*$@0wp#zEB zgV85E!;`7HytPBBD{g&Y06o(7)UzeAi64=u=T)O7why9arji)G54w5ej#iq>o$ACk zF>3s;3kr?&&eqX_+C=8jwF^dWm6ac@LZcdGmzLeCZnp=Y+c}9M z{A5~6L_p&p`aF&nX8G1QLFp?uPv)!@LJdG}f}h3%S-IOn?CQQ~RXvk^nXB-q=jPZ( zUo3Bo%d-^K=V2{)Mnq$g$@MV}?~T2$`d%}L;f|qb@Xsv#Z7lzsED8w2XGS6A3#U&TTdX_hPu?%^OQJg7BZo+3F~Ej>P=7S!j|4zF zloJqLJ@~4>l%tJ#G?2B*Db>e%FyUeIwaib;Mu+I?b>2Fu$H?9m)KC?W%+{y0G%Yx1 zn^xQMVLZLx5BaK3m0INKF1_W!ZEG>FGjbF;CvIReVAN;I7ioNJA@kzqXj1)`24ED3 zBNZIvUd#-vifXEds^6l^ifLAwU&tLOmK2TfdxMSOJxn}sSmc~~q%mO+?J;}i$*R0_ zx*SC5^7%9oPYMtA`uC+_t1H|XFpx;$6{Bu4eKwsz-NYX;VRT`7NQyL8?eoP?b|Fu& ztFihlnvN(v0S&L+`vQs0&TjLUcsz6!_=?M=M?SK|R6*QlAdkPYHVvE#o>rL3-Ds_u zhRBr~9c1<%3ODA6u%zmm6K~>|4RB(5ru4m{WXbQ4OG~MKY^ZPS!`Mcd=G1Tgni4hl zK^5AzP9UcWny28iHFR18hW81+4xQ8Ga=F}8c||_A7dBM;MJqF}OqSv7?9knp%!gFL z+T?FOGn)YXpuIc?lNg%}S;Ml7Qi;`LKD>HcZ2e8z_L_E+Y$3yVsZ zS-opE4glBbaV?ewfU7>(rZEOX08{V@Mw+c3vKYyiN~}76NP1v|q#M`3BJr-W<7+I# zD!e`mCqZ&7!P@Gp*$`zI=a-12xy`eo#<dvKB3ik1;@uW~ z8~+Ve|9IGJ8Jwrn{&^v5!+qg*-bwi%?&tKylF~ee^F(yt$9WL@NZ!fqjGJPSlt(OfFQ`(5cIm*0rWUg#n8;mjns5^>hYXGu4!QJ8 zY7;sQFN<#!Knys0MZ?wTqpd}=2nq-gb6d*MJ$6P!w46Kt@Tzn_?>d8fdA{}8gX7=6o*2L<#!a((_{u?G=V*6PLW$j8eB ztq_jN$7OrX;$`1(QF#s4XwW|XBnj2s+fn|jvbmlpoz^m=PjHb9b|0zJ4laIX5$;kM zat2flA+yqwZTpP~)I;3(J^hOnUv;5WjbE3IZSK8A?5=ADvAi@iR8MCEQ_eckl~T8H z$$Okh0}FiAdWX`gyedglcjg$7n02gE-e`6?gY9dPX5iRl8Ax`flhiKxf=sDd+QG~_ z4{ejO)o=+B7B?!n&W}GHzgncJkvaRS%CE!f1yVuM%#AoJzflk#u7R79auv))_?Asw zKAV6Xw1AoXcf^IrA=6G_ZdXgBpTn}e6V)8h@_f@A5n&VK8c%WO?(F?Tt~hfVMnskb zeSyzi;ed_ta5Tr^oTg>Cg(#SA3-2W~mod(B`Zuteul`ZPGW{G=ED8-K*Lhj>p872K6WW6ZIa_4HTLo1?es?^ zr{g^#fyxU5=S9ShQc@5}-|8?L;0){82d??47PJobzPa#j2yUQSkf*?TCFdXKFO3l3 zHC{F7Bn7B>x^6s@U_O=Qz3wPQj9~=Ty)TD=J|gn~5Mswj0D9g$W+Sdh;ZNYoW~BcR zaxVS(t^TY^GUqMwy@yyZY|ehArcOc zT@VIZ^u@LDZ0GCfCODB}dBWWsQU9og=rQp~Q#+xjoJ1|%B|c;)qlrK#=Q$25(tzyV z-6kmPwQ!&GH+Z87bTUbT|B+~u)%Arx0%DIGw-(DXfOxJ8Q}!x*BpM4+wC(n@tL5d=1c<&t7ASS8T*as`9T;%gshXm5_tdib zvmW@kjFv?50gSL9f_$Bb$ztvkH@N*poO(a;P&PCj?MI$vo+{>U>>HsexoF!y3^5J% z&L;tcVy+w*KO=bi$w9iza~#289>v3kAg`*or!M&ke%1(~=?vrdNTzAFJCh($Blfx| zZYTjiP2)A3C%6RnlUmHi@hYTtsM1ov4+~juIjeb5va0-5N73_5gTfp6zBjI1qh)G6 z+EQ`~oEc1h)}fNZ)w}aT@|UxwGl2gzcWKUEN8JzxQY=vq5xB1&^O5xnvNws7fauvM z>XMPt4{iimQjRU-_t%J<-fNF=d_32{WiByMAX;U;d7$u$|CJB4pjJGf|BI|aOzckM zW)l4;UQ#!iybiRz+BS4zNcTm|`Z8g(NcP%M;PmE35!U5%yh9vA4bh#7vfp!Kx4v*? zFJ&?%8TltYE@zzpJnn^IEW4z(vim}ho|XsAD|ON|Uwi&0Rk166z{ZcRIRh^X3-ZWz z(Bp*(g@hN4`^o92Qs1?^4lX>`?}Ry~oHs1w0yn}vhVS>;)P1qZ18h)%xy_*Nz^89S ziq%ab6rzA`IJ$_W8}CbiZoDQ=#0jHHUtp#oMqS8PFMt8BDAnlUb-41o%gG<-W9NbM z4vO;$Ca}5N1r{ELOo}X%ewVLhE8j0U1??j~YBE-~ASFB}q8^izMcE@|;9hIb{!(^P z&-~p*$vI6%z!bTU(-2u^t`{>-^}Edsnou@$yj7gnh}l?yO+5=_@?RLA-B@`FIQ#E% zbSRPcogJAyN*S+_^A)f>nJJg3gPpq^6sP>`9u#>RhR7)uF0O5Ok&i@Bl1^p6V(jH- zx%SEVIJ_FlE!Ii&;Ngd-XM+5%T6Zhyb5piJ53|6Y)t4xFOMNTlnwyV%^uhW8CHdAN z%bfmzqEnYk5*oz3Oc`&QCGtiNUKcAc1!fQd>1%HqFCGu4C1UWLAbO3cI!V+ns=o}Y z<*5yuVM+^9y%T#dm*3}V*SEEs6l$&#l~?2l>@uq9-sv$wJHwAA_^86COX-3@~kuO9cjhD zQtOd}K`NQ~FFRvzbcj$>f9k%8#mG|S89{7rxFj84A`6A^s2(PdAQnRPvH2X*q zoC}W~CYL|<@hUD8C_0a1`Sp2jW22EO7wTi*rF1Rd`Et(lGU3K~9tAnps5bN4*%`Au zYZ4Mzh7&rRrymYAfvJ3W(aE;B5{s+HZ?DNRU{aQPo5%cFJr=~IvBjFQgr)`5-Y?AL z<@#l==C0Jo6b^nw2DrCDFaY8v)=4AG{Th2Qygwriq+3YNp>yX#@nwqjrhzXwy%&k1 z#G>`pwYc&fCZEY&rj<-R@llZ$>{S06!VTvG37ibtRFeJH6jdVD_}M-6+Y3DW%=vp+ z7o|>Sinm!zye|08Fn@zij*h)O{K&QA>FjOMnk03a*GLav^`J;^i8fRi-AwKVzKITJ zww^6L2gN^W{E6wgH${ATk70a^vOv@&=w(CGONYPs+j(bZ*pm4#1H>qCvc=AcI0>N@&gL8g93-Q9O6U&p4t%q9ud+ce$m_?46 zHFa)~6ksWPQ9Z&Pzx_?BGd`7ofc02nwY=)p)lW7fpU-^+d4#dvZoH@HQF9xd=tWrJ zTSe(tu~wHnbCR7>HYUDTe$(U77A0%K0bG9HJGd`|O}?ia4;QWLwIH}^jTvq}q+C0~ z-jkJ0l4N{KGq&b)Bl~AX@)vSx&)LP*pLE2osFkva$US0b?9dKBVI38%lX*1FBVS#{ zPE;VxL4K6 z#H=aT^gg+tV#8t?uhIEdoYRe!wlE5;q1;93hAROQX4&kGcG{O>6E#V0boDBYCd^%L z?M&lQ;>ca3mX9CHe3tik!#Yp4)|H(!YT3EeL=%tm=nA++wDDp02|n@pw}3PsyF@De z?d9r)0s_JW%lm^G84$$4t#-vr6s2zsMDRNU%mP!q#VrN&E>Un0IDD7(KgaQ&=8uTQfq?+nD>k#7R9m$NhzVHcCC{rkTy#E|W=XPb!1S z5_0_eA~#=N)sk2C5Q%EKCAYSwzqgc{oF=!byV%QKAU?%t#a__PcJw9Zu*Jn@D5CdCTHCZFLPL|8!cK$hGssgpz?)7Hj?C%JCy(-=dTjdcqYP#O-^^3-O zonVod%AT!M=hl_iLy%&e9NB)R7K6h-mJc#gmr@hQkvCNb!`SFZ;ep zx&GR0U5C1tfr?%S@7vs+h&j7)=Py*UVY=c^FV$VUx9WCt;&U)TNS1D9S+JN*%kAo7 zmkDN~Ugh>XIG@;DXRTGjXN|+=n5VRJ<`B!)OUq-Dd2gsZ#;rnc;TlavrX9P>HLH&g zHj}r}v%aLrX8?judf4-s}5bfAew9^~wpuUv~aveD5HxByBQ{J~ae7%dU1%laIN8gnY26a1B zfGnfryAYWQa8N3IBe#E{fx3_VS-z6ybb8!E;nqv~U~I^-QKlKzdjVJ2>!a5gMzpW+ zO{k@Qwpy1y4xiWLF7&%~Mu+_JXQ$o+ou@tX8`59g@7waE=E3h$Dbj}W$78+NXihEf znq3cDLri~7t3H2o@kwXR$M(}CCf--U+BiLP9pu(N_u)9X$~xo)IPU#TrD}xOj3Z*z zECV#*BCF0_Z>$QE)sy+YMMZJr+?0H{6cZR2vSHen&SYj>^vQCb(sxBgkBIOPk#bjR zd-LKCXd_H<#!8$nNPB`eJ3K0M>$Kc@24VEh(a8^6J; z^+#kCssR_qg}=iK!ai1h6vh=bg5Y>;I5p1(sKy!>wDA}&U3pSqU~!72`C?>DY|+w! zYn)shXXJ3Wgpb5NzyYZv`a>sNP$V(~c%KJ8cVRba5)y@4c|rJD!Gu+bO3?MIBw^TDxQWPI8B^ z9vNUy(YjEms%yl^%g~2yXI5%ns=8FD%AxA!(j5A{3&3nab2BV5-!s}zV4yNAVWmgK z7{W;b&|rD9_O6HNaFo@xA{ccL#kEZ_!{$kzSNz9(4ZubawPZ&AWB0t`fY+n_WDxLX zY&zWeUCWp7#bY!42KSg8E;fT`?Sav)0!H^()gw+|gf5h*0gYuqMv(Es&&x;D!DZ$h zQ0KQ^H`=M)n_Jiwzd1D%PT#z#8t_63fb~MlGCF%U$Zayb`TQw)nY1yh=o!W=gW)+TxY4{r%^&K@4&Qvi zep}m~+lSn~xHM6ue;zue?%pitsKFmgS1=hqJe3PEDhM8X#UE>};@-RrEgue-u6QxJ zJd#S_-t6+lD)jbhv3^-0QWfRYCB;s6#0@s$8g?E)^Q**J}zWF(`PxC3` zePo`e-3e7(XsQs7^?N4h)TDtc?eH=Q=k?Q?wpo!=D%qvazL=BW*AEPis%YSCdr)CA z^IB*|?sZ^;obpp6E+6h2f-$GHiykFY_{(#7cFRBPyQ5Dp#GNH0%_aLR^@*m~mb=16 zYy1^Rxy-QO^*$0y-EQ>@@q-!DL37y(i_9WWQ7W@Hc3st0EkxKYWA|guoVo&~*6g_) zKf1um^#CUL`Z2;~$%X;v;h1Tj=XY!v|IKi^L*HV@#O`o*U1Q)eq-~s(4b`c!Q4@D+ zk&-|8=@qXKT@my|ZW6*ipf{8e-^Y;h0nQDIcGm2`36bZbi#e&+{c;(-XPA0ExJgWT z-Wh){a@F^<^jF$MvdL_g%k!dGs*NPFmC^AAwEhx-8=I!Q^+a~EGmM@Iejh$r2?{vetPYPUxHXHcVKq1 zvbf|`rN{rw@4<^qheNjCJTJ+J6SX5AP8uXWkFyO9X4C(^EUY3i#dYUR)CtLhD}3(j z-RB~OZJ)=psMr81r4uSTJj0~cas*+3YpRtVf43@%Tp=cGZEQ@7zIvl6!`R@fIYXDA zHaLnR=({L{oNcU`o5DA|GxOBf!>8S|(qqd$gmgDU9pXC$`x0i@^K0BstkhALdKZpd z8Ku)53gd}$Y1f!5ni`|Nfe?N6-djZ@ju{6GK6P82M7sSF8!cn6%#R8y#PiWlg~!nSD1SbZ+1oX zq1C{OF4&B+=2M@4gd?#jj+X~sd>1UnuA4{dB+IO-Vs<#=jrSM)48e>lMP%_AmacaH@ljlx>+fzoNI9bLiH~5^WP5>e*m@%d8PLm5QYOA=bQblSkqEdcTG-*ofRzQ+!#F*=Z+=*8U zddBxdeII2-mPbrwt8}s-qexbvRIJsBN{@dcsBJS+T9T!esi0#s>DQ8^;_NKZUP}D6 z5@*ak_Y7QhuCF8YDX&WmoU7;Shw&gIIM+S-`*52J;wIjUI;W>PQoG`L+U`FUhvcc*oEtyXe)eC?@i8e*vG_vFfY>$&zan?{eau**9hNs1AV&+ z1=lSy_8`HRzf4v^=6YddLHsFM1+ts0BJE;hdSTz0DX4U|-({unJH*Qe@;U|fZ%)6P(XXqP=p}Dd(u!~;5}(5f`ah9X(+JYq@h5eJ83Aey=f>w zYh)Su z2pE;Q_&bt71ow~xm6ErYB&fDOLH;F8eu?oPXas@op^-2IgGPH(g<$Yq8i64Q(4T0u zogaij7%)^2APkV^38ZPl0Ky=XdXU@?r0rNhkXcfwgh-4RN9Ijoyf`wY^`CPqf235x zn84@+M+G>*4nSvG0t!HW5;`kWL5K;mEhxfFi0u@u|0Tsz+QGrm4M?d4Ql60cuMpIu zm>}pJRLJ&8bdD<&eGQ7f1`GtU0Ti8G3PUHgZs(%H&?&1h^qnyDoiKEMDjf9+OmGxd zAa@eg3mkn59Q`0T`c6Ugo!fb=g6KX4(G39kKt5d%-EKR@RS?}y2;EKy{RAO&J0Wxf zbn+{c5E``*x`8knyfFGsVe}J((G7&rkc80<5a_NE=mrS%od`4t1nN#?lGpySR>7#p z{iU>3Fb2yZd){HW-zSv8VZsPxvz=T-&j&fi_O5g#VVh65H*T)nd#Ei;S4sB7sFH$x zYJ^RL?zG;@hfnplQ!}2;e$7a`u$8(NeG?Z{cxUuLzi5DQ>b;7Z>kMj=*QXUymKI)i zdd%BgDYLIy8C!ViQBk$-eWiQdZFP9~+u28qK36IwHcYP+mYsDJB3rVudbv_j@^a;7 zZ?4ABe1jmP#5124_XjuHX%TKlf(?@zWG`=4^yaRP;reX!PU%VJNR*s7Uo=oRqqw}t z_-JP`pSj+u@xr zoN;quwYx+E66z2cNYELJMYPzN)%^6%-0^{LW$7@yfqsDmXZ!8u> zJYegn5rsFsUDz@#Tm3%q`CcaI=n_c$W&ceZ!kKgDduCgF7ubaaE{vyYC(}`ZgTekdz8)Yk176-#u`ik`NmM{55 z#?i<}4xCJy7JW$uAHDuH*!p>gjd-zmb5YT{d_V6K9eO>RGx0V&t5qNG1@K%RBnjro z9oKn8RC>iqd)}4pvEA0AhK<#PF)Fo$PMz*!gQXfO?_OnnyVKvB%TL;oJWEXQwxP+P z=Iu8U|A7aa2Qr4LH>Qm{PmnPwrkG9>us!hnhV>~yoYAmecj|6Q@12hXXRlya2~S=a z$hBLFixX4NP9c!JHSu&qfY|xX#bBY90gH(y?n}L`V-u^3kA2sx%I>yHWr{8lkI0?~ zP*}_^ESNCGP3n6zbTZ*g>0DX+mW29?7av!B?vvbW3oyeWzVo?WyyYrOdI|k;Mw<&W zTBfvT-RM>|7QES>bMU4O+PeV`jUa;u|akLAOvt?UE#ABDZ+}jwD$1#4eQ8>zildLu{@yG)h+DIOQN(geiiFrL0AD9v3bJ^F zkS&Fpiz)C(lWhy#p(A0~4F&@#4~Mfwr@K8|hpuu|SDT2Q>6lt^)wb+d{6dlK);oU$ z^0=eLO=hGRe#Ef!g=Q)?uRq1J1M^P^kCbwy6Gp}{o-8EPyzRQR5PMyu2FJTyNv+20 zNNi%JT2tm*I!fX&0$QV}11mk^-<}Om_!JK|22NqG4>K-KEl+eWf2lq&M5sSUA2yrSEap*O!S(UVDoHu z6hBf^`6P0CE2xew3{YGl;d{ZKmp?Oh&-+g5$4#{dRYFku>mU6@eL9y$UiJ}84G>+L z_AwvgacwADTQf>gsly3N25pnrDf^a5~93GyGu7p?ZhdCLZwf*fDW^cI^{SJlG~x5-3OPZ#;IW zJE(o4ikHKO<&56J>njcL zLG$ZpU*Wmlvw~O-Ug#uWm$85R*1l&7Mtv?*i)cEk96Rz06;5@Q6r$p7co-?CSp4Pi zhL5JL+$X=kbIpQ0p1*Bf$<<^KtT`T$w3Qw>iC2^(b<7f8DiU~rD5>-et=E}DDm9zeGqKrYCs%<{yop8aMyMTo zxtT9jQ{dQ}BbkaMl;%1P_bvyhh?|LsQy4PHiogFxzUb6n{ZtKi?20$xsZmPYGhZS6 zM!svbIkk^+a|lVU+s6!FhxvE~v5-bcsQA6>(XW3`=~t+IHBD33qfOh7;@zd&0QFog znc1`ss(_c|+F0qCn5*pBC`Ozwg!y-M$m_neRJOJeOwh`rOkqA&3{q6YJMTaShAh1g zpgXcv%Tb*|FrB9%O?LQvZ!rsV9w7cK%-m9U{4)-~DUz|Z+2lwk4lvK!vmVC2dzuaB zQ3Gy)t)L>lMli_%H%ShOWqp{_ht5*vj7CP$M=^0p5$@olL zNs4j`a?L6=%&@3s2ztEEu=KZNzhnS|OxauypcZlP2F<~qF7jnYT07CuhcVZ@@ zHF*=hGxG;rz~}lFxvALWuJx=Pfprz*`ks3nn1;=(bNR)&i&eOhpWX-vz!S5-IhY;J zqES%gs8lZ?Jn$Gq9mM4P@Z3e!X#1*>PB#;cAVojbS7>%9{P$Nd;BMwYh6#IBO4?JL&orOmDv9*3>#P z>o}olLHMEh#Hj=B!q>3PXP$Ak^B%f&W`j^Gt1+rU0DG#L@P7Pa#Enk}pPNx1$R=kr zwAh%OrHQCcw-}b!tvM1BAO2#!-`9^W?(Rvj+(y@&L>zkqbH7$9i`CJ)p7F~) z=C6#SPe=tZwUv6I7DKBErnJP(QadWv%2u98N?`06#&0fJ0X)|@ZY74zkzDH{tmu&i}L@~$i5SrupfIrIjW zh>~)^c$Yp3EekD`9n^W>$6J?LU>P+~6xHnBomc%Jja3IZ%)`9&Tv<}epKAyK$pcfp z3T%_6Pb9o=O{?QUPmy(tMW?Ci;;DFpEOL4$8!zEjat%IxRDvar%hhy1*-bl4PK zDmXvY&{McHu^=+4JPqOvTr^9*r9qY6Yu^k!<)vrvPE}2W;jOCLyLi!b@p_+;9Lao0 z`9{BB`mICtwo7FsYk_&)Ktz?1sa5Ty++c&#oQ3zZz((_PB(0ZLiz#8>%-%t5&j`#Q z4xi&1l^JoR$_QOCI>?7HW>%aVQqF$h7*jWlv3fwo!mB2wCl^}>uK*=cuP;|B=X`N ze};QxJYfFgT|e$AiFlvz=@e4Maf$9)fmZ0_H95SqB0-ie>!cH#FG?i~Lhy`lE7m>r zr*VQv4eEC0QQdf_3+~}vW(qu@s?&{lAKvZfLRylilbAYZ)omxmRm(KvMV8fe*t<}P zPMV$~RauY>$Ry6SGA>X&q#|mm0o8=!BM>-rST#EYRf5 z2S^vVKP|vt+{NMgp{D^0hw&E%O-hIzDKuhlCXhMT-T881S?((D37KP@UBxP!N3K7N zl)IXC`->WH5`fZ@>F!g)$giT#G?`8Q<}F-mHS{6pu)B@oiDa~N zt%oen3tB$Bz#PHNC_)%@E!>$*n^4AnN{3JdaGt1m4s~C>9d#{B>V}FmTLy$^wlYHh zsz`@HVg{+RL404GwA@X78lqR{V;)N?@D089c7TgGF$iXDT;KZ6{V0DrZ2bKoj)3o~ zjNieV?|M2M1f>p_0w^`_)efE`;Y?zuc?wTt%P@RMq@BHF80W|BdTu zUh7<&%k^OUekfo#O1I4wbCnr$X>%KSc;%6=9>JxlNZ?{?g)-B|^$A?oi|$y&bi& zzir3sQ*Y^GOJi>f1UE)?a4bBgy4t;0|_**j+>l*E=XhYCN!5wa_g zo}dmhG2fhGBBt|_vA28B<~6)_Ad&BRW-{58eP07$u*B@S!y6QPqPEjVZb zycFHF7=0pYe|pwSYd1($1B;X!4+8)7pC9=WNi|hyHFR>(+q)ke_}zv(Z*;t6WO`Uq z&;EcPbxDP{Y^38_kvx1{z)zQ~1f-@BAh30zu=Vsz?~xX|VAZ}S_EGf#lQ#gbWF%P^ z%hsriTk3`U*F##dC7vP5mGbl;$4lSLpK#!j+@5QjyGH~2aQz)3bVg{CC`g6JfM4mu zh5CW;h01=b*vmsX)lcguhwL|rEQBNSu-Pdr%4%RR;2q!IzJBN$J2vm=wK2`q65L2P z+DvUK&Tg_$y8Ab{U07o62v0cOWEGYsIT{J%2IGK@Y6iju5rOO)seaIg8VWk~5+^zF zqesW+Rd24$=+4kUMGQ|Py5|Q>pP$1s!K$wW3mXQU4etz^5&Doa;Ls?PFl!UB_?iTHm3p0cGl9KI!ldB48g{d zL`o2*AEwlmAp@`^%i$D4qqv7WEB&`V8Afu=6~C-7F#9?U&Jt3@HW<5_uSw2RmRNbQ ztNyhK;0NJFN(P1E=S3bgs((Gmt=S_(YI8WN?U0x<8-F6H8$XTh0^sv}iGE0)f@ee` zO6Jmb>KoniJ6kmz&MzR2C5^jZZw`P5)*gPu;=c)f{Kfk63)jic%*DiwP7iChm@h#! zCc-AA(DC)Uf{+^w{LT$;PwReWH)r5D8vFU?H3dM@e26u}gboAVxM)Hf;1^{b4YfIS zmAmlZ$-{y48M1XD=da+&k}v{8Y=H;&KJe=6r^MK2k9lv9g@@qP;VGXv8~18r=_T%w zbwavDYdgd}BSe*r_Uw|eSDhKwhqXmxC*SkN({Ge{^T;^oUPS0;*guQVM>^&s%GunS z!)&@F8J-l6aka$)i|}+fPE;ANxg?VkAcCmaiQx*G_pI(c=%T@rjcY5i-Qq~Zv)xKA zUIe~j^WGpV@&zo;yJ~pi`L9E?nn~XsaWmD(Jj^|?rk!xan})9?ixn;;1`u6-`pElr zi$wZ^J5)~vqaEZ|>LZh4ec&zH?smDPgFsZJt#_qR@~x*YiQtEU%Trq_YwP2WOFy;b z1f+I&Cp}@PvSKc~=bgl#@F4h|E?3uRXCz?sCViDoKf$JY6RE6eA+n&DPVs?MvBU4n z!qL&#w1clFta^HR2EV>GDuLv9-mauATk{wqX9|fYj(+Ux8EwVgQ zD|N()fpb_{4@_XQ?m^8ueBCymFWLcYEK+?YNJR6MboT>79bFf(c{X-M`VdW*EYY*~ ztaO_LCzhRxy;m6$quFzZSH$B@tBp^dU5#JD%2s2Z=Q6+Y$f=Wi`dV&ROmOuP?k=lr zEUGDJ&(+(D#{lB22G46+IDGI@7{Q$kbxK)Ztk!lc2mE)TTZ3-FM0ciTo_56L8^PD} z*Fs)DroOU1@JaTI;M+&^)!&rNFJU=d6rp1B%?gt>X9VUc`kWvUjc3A(>kpG_ z!f;ID8$2!9CN!A?I}#YA6RQ^&lmJG*oC+|y_#AdtcK@e1$mI9<+iK;;ygC-m685L! z5d+2A2|dQS3=dP-G!Q!acmmycGIvST>Uv_76`N*~Nt|Fui*j7v-;-824Je@j%QtH+ z@I>5?S4IgnDMAJ&xHVPqXLvpyCm*X)JJRx!9&s)2?g#unb|2~y3Ulexhh783_z^C9VXG1{~ z3C2<9kJ$7Uw}i;tI$?@+&xNfa0x+eX6eL+~$Hk0O58=8iHJ#?2IoB-VdWzxh+LpC$@u(uKjPDztN>8ejCt%>_%}QfTNyfwybQfVV?l;O&?f7`3k-7@zGbGvMvQGT`li7kE43 z1>O#MfwyB`;O&w#;O(dvcsuL`-i~{Lw*y~bbWNK52c3Xo1i*X!rJxfWqgV=xME@11 z{!8}U4h4d@V}ao9U?6zAcn=sI72N;ufzctxzchYe5as|PY4cwV;BILipneDlD4K*~ zgnv7%+tRolDg~osrT@b)qN^tTwPA$s)tIOlImR&lDLn}4^TNF$dW3iE-sE2 z|2Kn*R!e&fDol8{oC;iMk3B`{B@Ea|jr0@jU)s~(j(Ycj3ab53mmiB4PdU34?x;afI4tg0h&G8ET}vqEez@)?d%S9 ze&G)RjsQPkqXdQF{6N8=ZI1};9|7uNKOPZMe1TgrJR(%xo1IcgC=mY^GfswQITlrL{t*@Br_<-^3hr`M$qq zolr?OKUn7{BadmFfO21;Jvwc7>hz<4m$Esa7i`=v@hNR933F2*{|t~?ppq8KyA{xO z)N!yuR;U9K($J3fUc#YnLJMDcs>TS!FroLy?q+ zplj}-UIaL;?Wm|Mr*7&bu!B@UP7jzF02z?L#nYEufwEi3GLS&sFMxx9WHz9eU6sj% z_Q-*G6M!A%oMT|$YaC9xm|M62wY)fYo&%Jg)UvR$0rHtHaY_UABrTA&DBYc$E?C$j zRVjwEg?h}+d;VE<@6zDUYJ1;_qW|sm6~n%w=T{g*xK9lZM(_isaYuEa6v;kS$FDTF z5C(+3O9wmrv}aPiqdq|(e!xKOKtKW79|Rb3`UTvIVMK&6ApC;{N2yP^Fl?_0LBaVQ z0Q5xhkLnXc51{VH;J?2xuivS@x!1)PP}oTf1C7~ zjp2f!=(0oTzvX`H4*g#DV`pfQa$@QR6oGXB*7Y<|+4*P(8F_$A{zls~-~a|3pcbT% zSAgc|)hy(JFmQloe@zIWCy^gujQ=+Y+^3vD&}(gfZTK zK;bC4+oz=c%8FphIx5+G9~fY;J(diOXnz<4krV}P#V{jajOAI>`rke*V4o=a##0ACaN zLArUs0U#sWJ|A!Z^p9S2MP32=La(?Y4}cEP%dNlxP?j6{L3aQwf&yhzw-10NB*^wM zk|wZ`1K0+!{TwJT(8v#}4HOVPBj@;~)7!U4a4m5cxqL0PG6;FNJw~W$Et}xduZpOcrXEcO?&y!XL~8d=~_m2Q}3ZP}pThjM>vJyP8ba%cE{K|<6V7zTLefK}chAc~y7B_L`mKbbGllF#H?F*_G^FuWOfa{(oc^ zw8;D|X2CRt`*R6k5a=Frj3(Ru2n9thYXG-m%zGgi^IlY*$_}Caz${?cUNeD0^g9gb zl$Re`2ARS069x>|2-RQ*!@pscU3S=Ik)IjpKQaL5IqBbG5Dfc?+A+T~Fn=Hp2w2|U z)g~xX?T9j|qp%Cp4101=+_7esSLx@@{*arq-!95xc zjc9)upvWiugaJddqY}3Efk6mJA^brLC<@X3FhGz|vY#+uC=67x*gh}_3hxnCC<@VU zF`!-0Kh3Qnm^`^RUj1)`byqNVg>_eeceVYlAO9Z-?%#F3G5jXfqSHPI1xF>CZo2`% zQWZe9eG&?}mj4s8U}D&xb%DYV$V87F3@AkV!vIJA;NAbl0L564LZ$8PV;o>0eqilt z2LlSx?=YZ${qBc#`IX>8F0P*WTTLXaP*$FqX~h3B^jP|HJqW)BSK z1C>F#gW%t=$FHV1yX>*6<97Ag?)u?>#573B|694i;Qu2{`wRI)gn?P<50aq?xIdB! zB3Jx>Vj2vW1XcTIhh)EJTnNBCyP6G+=(iX!%%I?}d{!uiOM;46>|ppeY_p>`cC(^( zm!xJREs zP>6nq0sU*Rf7T`#9vZ5_4u*fj7Jv4R{_CX?^lpg1wVDORP_(Gn+s@GZf<@4(9#HPP zsvd$O)o+P|j`{t`b%kQMuBadN-9hkgi1RB|zemCES|vy{ZHxE9_PLD01$PfPzT1{*#1bxU{Hk3jd4&jM(eaq7m&6 z0}L5K{l6Gs7%nYpi^P5~>~(3;h<=L!y@asC$N=yBi~+-?Mdh{bVE8wT{44)tSM%(e zrrkK`f5fnV*S*EC(5P(Tok99N!-9nY_f~Mnxdf8n{@~tj=M!%e3Wh8c_!F~Wm_<~z z!F^y5g752w8DGR+R;0hWPu-)x3O?R?zOVG$cz3B=zZ_o zL7=0Gzx(CtJ;i8|3x&wg|89~ys_jp}cazXjDb%Q+u9p4-(qCqS^MN5he!m*na{OZ( z4_H`u&o&-GFm!htk06j4|6?1Eupq{6=3npP5k%Lm-TuvLU=JuC&^?ndkgy4K4A2Zo zhMkJE=sn&TZ;u?0owwg1*3aqJz~0t9%Yk4NBmItb02V_|9sj6ZFhywZeDL3Bm%U;6 zU+I?}?epJg7xbR#zvl2_%mq+M+4~?5bnjFdO|1Qq2lA__G7J;L-qqSaum}({*qtha zQHXwv0V5VDh|K2zZp8>O!7$uzRQB-BIQ$zH+4WX-&CV{X>@W!6UjN7e_>Y(coxk|E z+-uB1+H0l%Q0iAm2qk{5ZY~z4_9TSpQosGe;hXVU>v&hnDIWL0q$@*X?z`xiaJW{8 zo{lT`T$1?zn0xE6Dzoo>m`1uwkdg-J4(XO|q`SLCq(fRd1!)u!5Rec-q$Qp1A}neWVdy?@LcFRpW*bDzETUVH7m*1B(#PXX^}s`iMw%)8<;P9#4up+(}A z3u7sU3o9p@B6y6#92w>iMlK#a3~65PTKw?jaI0-cBcyrpgV~Yi$E{FB( z?5?B@c^W;@+dvCB8JYBGku;1f6qm&;w6`8Zdb|6DuI%&s*_$o7gyDSnnL}wO%z^rb z2ArEcJ|B}W;|-69w2Vr#BtI6%tG>NfnuGzV%ls_$AuglLR7!a6BZm$98E6-T${PR0 z$P??2vupP?UZ_8kWED)oC4?7bieZPo8dg3*rYcu5ZY(#UH*!UPt3jRaseo+d&{{>6 zw9d5^^;TQY2iNRVYlql%rk}d@T5NAi4ATWn3})!u-Z9}=`|^~P>5I;D-&wX=x|PSe zDe}t8+FhGXYh8FGQGMjjXpW=0)E|hAkI>NfJ{&inETa0}xxLd?{gA2_o`9o}5MwGB z`HnCX@7Peu3zRWFML~kJ9rt&hOASSy0el5*Z&yg{4)c{)PNwFXmJgfrtq5ldb>3c~ zV;s0)qc+ta)voQ#CVEXH5<@>ZZF8v2_4d5J3{T`s0)S^s|L)+Hb_b@EPI4LtlOK#b zqt^UtVDQ7+$h596-jxscyH+GIxTfTlX$3087`>zK@oZkz7uHuhyYmbxTh}<(k`Wvn zSuBr=-#Ohj4RtEa4Yym{Aih)B!)qP#SzX!^!LtI|Oc%1vF1vp?m87@x3o|y+Gmi>S z=KIhep^7PYi;W`D3a(@|ea3}=e-ttw*oAyUl21U8N7NQ6W>Db`Ib@-p!LNQ9fF z)#K^RWDhDu{VaH^+J`Y{G`oV{lRMyjg3i~+&w5i=4 z0VXI)ifXE-5b=RHzMpwiGgbGUVx@w3(}n1)Vn~^K8Hz%cpeRR|F+XeMJu35Ectu}5 z$n&b_X$4&lhW`N(1L{O@wPi6g-|;@PWFaf(H7OkL`efq~7$r<}y*HiMOpo$V|Y*&Cs?5Go9Br#Hr!s z?-i_&_C$^2hGDa-F94i*Y7Gm+O>~fX32FyWiXxT|w@nK9@iu4Tp84{oH^N#y1)jVr zLcswkl#)h9xG{i9W4@^+x*g|Hl7=AR_RMR6=wVp^n&rle#t&b}6xTS!-tXOi$d(_0 zfyE0$*P|`v%zABuQ{T^dxVpBO)f4(|^ZxAIl`vZcxZE2ye3%BbH|yW1LUr=V!Da#f zfS~1;!z$!g>PW>4y~`^mX6r0w+o2Tkh`&ONG9MZLaa31FnKSllbcRa;YFPGk3tUCo zMfmI;NK(R9juV*m7Ftu~ngGwEHbjezkfSN%eFi8>F=%XhNXisLYeZVv=;c%;fHN#z z2+isS88Bc1p)9at*+FwIt&MD6&kUNAVkK^fI?=48x0I0uvXHe&^l|mAT+Y8eaknNk zbEWKx{{okENmA>p)|XV!_W8CWvsIK91-IJUBVaT;6MDDSFDgFYt%|_3buJU9_8#gdG8^yvD1AzmK*av z3YOIbsB^GltWTz$v>hFOG(D-A(IXMkPqFaf2KsY?Qj3EZ^LaCFSe#E;1z) zX|hU+Kk_E75#T+y)U_nDVd6Q7T{K{1T&{7?0TYdKb2N^|kGGGusYuUDFH=iK(HX^L zVmKA$o-6Ybvj~!G=?z|LV+}!wo*v+%1A4>z?Aw)G90tm(DdQc52cF}Cx{++ z*FASrVA1&6X`Ts=a*(A}#h4hNL5HDvNBHhPx{HC1^dz1m)0Z-f9}-Cj77FlvFcj9R zqy~>#uR@9^`p$C;sb^|IDbGR3LElR0o9wRPES+78>wZdrYmIu98m{!t#tmhWxV);= zi0IfsuQ$W{_Jy_>Bl#sbr{23bGLR^XTyas4)D+kj2v(PAAt`Sv^&%utBR1$zJjg<& zMh_x_ZSQ20#WungvVbGZY-NTxu1ATAoN{!Vqqg-Cb&|rsuTL`{lukiJNQ3H!lx2qG ziH|Yw&8L7sDb^IT%^^+n(1R zREhgHAVL|%LdfFi5VVB@c7G5QqlrM%LGkLBe7A%={DnG{1}=ZddTsa6J=JQ60Ghb4CR}>MRw?fCD;Zd z3cV~;3?`FAJXL*O;Mq)}4NsXrJn|Q~U44gnC;Lm;P-vshG3G#UjtA3FsL+ktNVFI# z8Tc+$z@Cz|MLf}fJ*QAYjKsvVvI^BTU^*kvZcxYw2|qFOD%-w7q_7ElbqmIo+mBjR zyCEQvZiXlHI(mKI++pz>wk@4|IB3cEBayMAk2dEeXYKajhUj*rU83>9#-+9yW z`3~cA)7lP(xJITL*IUeoNl)_an_**c(H)A+6h95Sum@IpThQa%-F%7c_PV^1_DLd| zPd4BylgsuWA;)vNedboq~^6l4-l9Na=gpKt@o8OO z@3^yzoh)S1Q*od7&?Zzn6o$M@Ve7MPMp(#9XL`$MbWV2#^)3S!<$G3j2v1b=rs(7_XsTsY zpgKzj0AoI6XH)bHoj4uo)v~=P!z8RueBBG}CqO(q64mOT84J z{2t2n(hzrbcKlmgO^)Y}wAZ%RHfD8MPm=kN0?FdM=d1P)=F?vsvEbWPg}`beE-ZP# zX1ydTg-}hN17@{zJ+NPVayi3&EVUSMZ!@) z*#e3zjOiKg_%POb=bP6rPoB%%YlDlsYWRj0s_FxY)lCZV#^EpF01f`ahcCd-{`f^k z=-}{9Z&o>bSZlHf*5oV;$9S)8!0jGwwtW8J0rb%Td`#B{yz{4x~RfsJa@?=l~-R@*|N@cB0B*ef3K z;Fdi@*ugte^4NVH1Bs>b%DQ}_C3^Lhu7kIYQ|em%k%s2#0nwFSai%JRbhyx?+}P!{ z6QcVP<5{Ecm;tBlv{)s7gQ8KHMuR3FSiIQ4%u2eOBDC;60GR6}gMRY&qb_R#-zZCB zq%QQ3mu7H5q9sqd)WP9!oc_}@kGX=I2)()%o0C@u3$hhk8#@&OI#RBGFxz9{Lb~tp z2GKcKm*K`eZL{8C{M-#YhyNLcz2Y8Cpxrcrp^xlQk;j5V*0qXAd{Nf@ zX5@P>o-aR{*?!5DDsjc!j`>=3W#U%W71xB;Dp*}g24F}w=x}@yA1gx^&d|waZ@aV@ z-*`a(0llB&ix`KM*lBpGTZ92?93kdqwM=JlU7{|p-=$x}qnw0oM`P|zX3P9!e6L;A zj&OO?m2$`MGUO%vY{CkP9?gJliuOuwoa!F*>&+C^I-d!xZu;M3#9{}p{%0ufmV7U18V0x!$^P8RD7uC?+>DHVD~SK#;yx(f7}c^gf@*(*rF z;lL4-zeO4%dL2w&7}yWB&f5Q;3SmwLHLHs9(%fA%F(`&1Ck^i`n0Th^%xJEGy z%hM9f?sKF0jBHb>6jopoAt&{)d!Hf7Q`mUIUk@D@Fz+XSL?KwFWtc*KlFj7UeP3RK z>!DO_A(=$1z%uQEw`zyLZTEMD9r2cexkBISquaCt6@9qo)~^!1z-52up$MH0d4qvn zcZ4y-Ltvc{LyCJZ6ajN6Clcy1B!8g#Q#pm93iaOUUK&n1@x)TGtruRZH$%dc&nJ)wvsd zsfk3S6(afZi}45kttHj4h@Y7mP)`=7pRKiq+))vxjD?YVZD38@mHgO+(V)zOHT3Os zwCsT0H&VVqiaH!m@@in>XNU$AWQ95;nv7cp6t$cND!b#b+(X+_ZcAw^eB1=~rF(J9 zvuterrciPtRn5vh$dId&OMb9h?oR?{n-!gGH?W%f?k=Hff1U_wg|mli>ujY9veQex z3rC+EBYuy>^A#W(v5wIT1e@8DZh@GJc6=fT6fdqAA|{w46B}Y01H*tX>behn5sL)Y z6`xUFX8sIf>@Pj0QGOrn1aGzRnT!b4E*SQG;0`4^-j}oThhrhbA?YdciQxLNvRyvC^$2Xbsz8qXL5MmcUjha= zlwk(rWB9^vyUrGce9_IQoF;{^e|BIwg&3-*Kh5u9{A3Fk>Lt|NYpW;JEVsNlpK=g4 zBim}eKF}x0MlCaMx16xGQ&B}u?3fc!o5OMv(d0`}?6c-mYA#57Dw|(o^vpJv)Cmcv z@+xE^U2VS-ZMaZJen@UKg=!|Hhp!X^;Ft^$IErJE%o8bJ6+#72Rv6gYZc*Lr7_R*s z&^t?Q9ub6)%ye|TWH=2QSUmM0clK5Lm9(a+qg{NDrYqOiOK^|27k?E{?y`p)^iHz6@3 zEkOD<$mbaPYmpEa(0T?GPkb{q$nY05HRmZ0+OPR04zTK&Gw$LGpa8mGop@oHy}-MBJ}U)xeKsKVwT~`a0u*syI-;AduSsPiFkT+Mxwr4R*$h{cU{z zFyomy7y&MnZ&n7`{DM|yJMH@Ui^EEelW{t4JN)4*evI8u=g%nD|E-;k9o(CP=r_NO z*YDRkCm_)ckZXlNVfdYi-f+*O}yRqN|k7YpWMi)TA#li?U=C2kx!*oFu zAo5M%y@zs{vEIX*VzfQ`!oJvQ364_;83uhchKVk-)=$T ze-|(aKuhyo`v`>Sw-_#298s12;jY7Zk!uD5V;_`Ix8SH z^WAlU09_Qrso2L~Fo18XAUV=Mte3CulNFFC`|i0wfG&uE{dC9t3kL8_6^vc|54HgE zR$o^w2+jo&u%0HU|AGK~Lj|KF{{sR*C++)uWaZ@iJ%YbKq;P|8rl&mD-?#LC;x~Q> zr2W;8|L_$|68~`^`mgdY{30U@#x@QbBk->Ba}?5kG>w0g0y{?>jpZxnIG8#bXp{Q6 zIr{8fprrzcHJ?>I{H%|5_NQ-430xrU`+@8Ku8qcWR?G3LI2y}Y{l}R)8psIX*iWy2 zzG3@6$)lZp(YHr^x5BwC@~8S}Oy@Sk16q}5DwY?PMq~d;(GpmC9H0UCsyzB@FZ>Nt zLlZ#$4N!~&{I994IzW;Gdi%Gwcpw?{i?TO(V?1c<10TPi^D=*M5bRt(whPu%Z*fr< zajvTdk90xG(BB6B4;a|Ef7&ii0bLLS$9d9{+~6BGsLtX77+3*~xbM#T6wq%moE2(( zzr#P(Kmy(iwr%o&2fCn7e8cchT;(?x_=6wqXU?>r?q~n&4A{S#kN>4+38WkTZIu2n zTY#hYw@vlbXcx58xu;Yf@KE@IOwfRu7$ZRC^&P~i`OmM>1D`4&L6g5s74Rqzj0pOi zK>(cw0IhFE;Emq^fZ+TV!`E!gpRSvDz@t1c&gFkHUC%oa{FuUjck%RJCl=0x)c>tZ z%U?>~F31(l!U>3peYfD5Juhg%bI%Gq;4$(A*`k4+krB|$`8tozFkKJ@$9cpXJm69C zX$8agE&QCh{54W%0g4}i($sG#K$tFw0;FaIycgX0f=9|1WQ=A3G@yPg>N89iM8SH> zv-KAg;L$QbY;&QpI90p(F%}?9zejNvy8dxxgKx-Sq|E_u{d}7FJ^2U=P-l1=W;y>LAJLSvpW{S-PPlnzMv2#h!Y8i9$nTZ(T{{eR zA#b+58Q1jDlB)!I1mP#rCrMY7x7Ew#f|%n;5wD@#4`$nNW_FeayV zEpcTCDaE|P=@UoV$z(}+LCZwGrfORG{&C9Wv|PuU4Sy#wewoQ0FR{|SIVQ@N5LjY2 zVLM~Sjy&SyxZDqJ^QTg;xV(%jb{fg3J5H>zPE=0ycFqZ?vr!4ZgBAOz{v+ei$NKx+ z`F{SShP2opIH>^eMLqqSyP`mZtitJ2@=gxLIY!_}b3BP;X>Rxp&k? z+X2;7d+lMd_eQwJr)%tZq?+-f!G7!ySWdWbI!-=I%9vgWe;E{Vqf4L6+ucv=S?rx% z0c<=gp+ZKtJ`^kA<;QEbaZE1R3Cu}yFLjiKjPJ#}uUoF!Jyo_~3EQxmp1`GLTkaIW^TV6X zIe7Lo_Hp0wWEB25vzSGB&>xDk_5!{BSWbe`yIl<-6(gM@2$nvYt7@))2floHOw`Jz z1U8w|%{eDXu6$|gfkR{T8^Lv{>9K$qxR~%B&cH+0`aWf7>ngJ9LL#RQrI9XAkp=1G za(KrmWA4%V$N=}LRmJNOP~)B({GQya^w_IjLAT;t!U_YDoKloCi0b7v_Ma3gGsbK{ zEnI!h+vz_@-pbPwPBM2qeu!f``Q-!=zJ*ncr}c`!&BqE32U7SieAO&e4AT7`WZ)Pp z27auV3Aj(ZC_NR{St)f{jVVM3^PYdMD5*5njK3_IHDgmNmW+Xy9jz>E%W^QmkE}tdm>D1(4Id~|gRz5XISigBp>ALW^W0hVw zEFi#`b6RKkozQ3am85&VR_pat*pkKZ4_&WKKzej@n=&)Fq0^9c zYXz1D-b;tVD^NTkx1^?*p)5hzVx28xeeb$-PhKon9v^pcZrX89UKw5=LGg+;QG6sR zXA7ZBXzmS)3T*R3_;vdg)EC0BQY-cA^;a1%$6d|QBMk=Shdr*9IlnF^g6o_&*e6vK zG0M1N=68?wZDG2|$A`HYk7*K~QoVX8)>@o9k|9f{6ib)gxh5{RGOOw||3$E&14QveFn5jfu}NS$KL$A^!y>Mv)}Un{w)FMr#p7#Z zy=%!bZs}X;p=3#xVwq8Ik1};h9i}dLr^(@6x$o9E@%ifB%_8ec*W2&3+4Gs&u8uzD ziRMA(ntm*TST@ei)c=`A{-SZ=k5a$?Z72Dz90=l6S0-f#F`J*hg0hXk zE9i~{cmsaYC z>y!XQXf`)Ro)f{#yn=!Prh;B%Y7%uh7TF58>E~(Q7OCt~z>3 zYBCJu7vgTbZC?0@qceT~zT9Xggn<>C`?bicRv`U6uFUGunIa*P(yoQB9o@`-VhAdxk!plB`)<}&V;a;sD;pLYF4 zhJlYkrShya>g1s(>brNM1P`BixtV0$E+hTas5VsRARi_DK1y(i^F_PnesRq%~K zl9ci!+xosh;YOO&EE*c}m!v^9lWXo?ESC)ZFIfnFbe(2foPTht z0e?BTQY81)3@0NLhkkAVWmP zZ}mLUe3i|!%0}&6QJilrQIg+?S%_Q35Stl_b@b{^p9rH484gUc;`Mj_rGYEWbb^9M z3-Fpx9m3W8MxkO6%XlH?=;A1{U)-fM7fh$ae5m&d4LVjT{GOD@b5xj{W2s`Sciv(N zTZ*AyDcakOVQykw?%U$+#a|4kG(}TogBQ*_$b=RZ6CQzIg?!u^k>KoCO-Q)fLQL*g z^aZvRty?X)Cc9;l8G9SsHZ!|h6g&UYx)Oe&t-DZRq(q*?7@VD}!meamZI-w>#}gzg z(oH$T_c3V4N*rC*hk7}^Qv7+nl&ZS|Bf2?{hvi?tB;bv6QR9|lr&DweO+kE9-%%0V z@KmPt$-ADNP?h3-Y+|}W&Z#Uo0X`%-r82Atv%(_bFxtB|26tHrtp>-FJ%zU|jtobs z>OV{>I=#51nMcoVcXfvN%ag0^Zk0O(7R3*OQ>ZQt-dCh5Fy|sW65K!(*)I$e^_^=#MC6!^HK>`Z@jJc(U-`$+qA^KqtRyEJUkh?YAXxfE_TK` zOHs(5Ovk2Jb$7!SH?9)fk()3-6?&mB;O72iIXN}@MkFSzv~~nhH|AAAbU${D-6s-Q zEMX!yhA5}2QabzFx#eJQ-H{rpQs2d8{UEh~s6kd0_;{t0SXB>O?TLAbpNL#p&G0om z0nMCQS_pA;2EKb90hvatw78qJ1rc)v!QN$^ELG~5`9`tHwWz7M1o_hLXg;J*T1ICB z&BVR9|qg7EnTgVP!tvuMtxC+2?7^VJzmce zt348OfAMa6-67@Eev*D)_fl!puH>EO*qO*#{r$yzLPrWd7`4Xxd0AA|7Dggh=U39{(c3Sw>UzP zCt6CRSpKK3GMU&0hdPR)8u+{ju~!NAbm8ag<%b&N@3Z5T!(@Mio`d5Pt=>#M&gb=H zaBRi6J}PBhem#Ja=UFly3hW2k>W?t@Y1|DMXALr`sh4UDcmady2>#iyLSdZ%P`mnV+jV((|a~-nS;Ps$NigmVaO4+7I zzLu83Q}#H)*$^Cyp$l0gI8ippG^IMM#K=owU*_Onse%>#a^hHg+o)uK8`IF@@rpr$ z%%@#ealMTCnj7!|`dazTv9IuowV;zGP>A&>rY3xQH)>-XD+l<}SopB3)5&ZHY}7&t zFjFef%91d=x@H%NKEjXZFK&trC#>*<4K^wjgk8-@O@?Ft0D&c)%Tv0x`??MBl7Pw{ z&y-@CFK3*SuAhYn+p0=0?09~L<0IDhGv=Cle4FZ;e8I@%{;jhfy7Cs6w|0UgNgT|@_HqcHnNzD+Y4>WvQb za<$U4+U{}5snUr?4hJ52I#`Tl?v*)AvM9vOhRx`X zI6e#*wsmw}#iC?>eXFJ{*y#GD%RLge+|B4GMoL5NXSUWSK6EE-sTJ6yKUci#(6x!X z{HS$n{Dh4uaJdP4-GcDB9wYs@=!8u?83{H%FWSU%MtVTzQaFW|F)Awj3r6_J*y<}| zBgoR#g4YM$_4Oz5yrv^hymeLfMXL*nm&C2b^zm`g)RPceJHJOC!|v759AUl0)q1ly ziV!#H{wk19QY4^>Jc@+Hu~^3`O!r2F24=iv{(MmUE*CN!KOc*ag6@DfS zyDtu~Lp7^g)1O?+eal3yGUr>SgJBitNjcg7{!q|1v{282XW$Lax|ONM>r_~P7_y}9 z1m4=Fu#87_2Y%56shgMEVfST#_4KNs<+`k2S$3ZCs06u6MM6SgI+GjlQm z=NV2`4p7Gs8z6YVPRa?Wtg)U`q9Y8{8-qe?VPh9ddpjl-CN*X0)Bk8JTwEM@nV5`R zZEQ?k94tJYEsdQSjqPojXi0%68tfJtXp069+<(4c1U>yvr2s0Pwnp|g7pn#M8fk;o z0)Wo5VBh~kmItT>01443gVh3nY14eK1^9~N+vWYgPz(T4piu^8uYY9V0Yqor9vY;q zEI>vAsN(_$e|p^hX5Rl>F#wo|%Xd5cfC54W;>-W~+y7h*z{1ST@q-zkm4)+XW_+IC zG2^oU4Wyti`b{~&Sq%UfH9qrc0RSiI=_g4!d46TaKkF+4AG5zXHv^@rr=5hS+IB!1 zogL`m18Ry+r4X6VDR%uImxR5O`MFC1JSXyZIx;}R#;KSoDsm}c2+{w%Z zx;*&#+&N`8*NWPJ7UP~Q`%p8QLvTPUT-^8AHrDpdA}LP+UidqqDjZ4O38!m$W4n=u ziIhC$C1C=0F;^vGP49`uzLj*M%6a3eJ82%5di#)_w`9d;J4Rt_q+hq@@V3jR`c6r% zu}7L_u1bsw@}pxdJbZP0*Dv2rWH5FA)F$a4w5hR7~L3NU2X zgcm_EYuZ>{@7n68^a!4|^~UUUh%lH&Cc+3Pd?j;HZE!C18@uo0+5UmNi-7;3)^ZhVgcyh~w<4c$+9Ct>uFF|2_ z+|3Zd58+QN4eO*>kYGvJ?r!rDN(GvcQ6wpPodZ`&+GxAw1ay)s)Hv2e#G6~64gGhMPWg}a{9M6HODSnGF zvmC;wUblT*n?wpA#BW^AY?a55X{0OHlz!}@5>yD$ftO8idl-HYmV(rE@DmpEp-r-s zULhra*p*5J!$SFH#rqk^9Fx{pf@2YyEB3`gHhJ!fqWgY%@<3i*>~62T!rpD~vU|uX zj6rXk1h;}h$nfroL-3<~6qO~ms_Kc3_BryqmR63u>Ua57M1-F>@;1`|d&}E<6dQMz z>F>3dghpM>M2yC09vX(jHtl~F$ohpR#&Xu=@=H>*-BfPaTASi!CeIk;On4XSGNTz+$N^m@rlYmo8G7FlDwPGt7sv(IqPjcgV zIk+2WQms{389IZ{Yw%kT@H+TvM%8@?@vg{qiQ8A-1getWz_M z&2{u4&9o89P|&ehU!?c==d&Cq!PsPk*bMjT#zvz(x<(mMpUO;NW>}QcGnnww&5o#6=aHs=yAPjawVV8 ziLO5p-$S8Bx%t-O*%6dPIqd6OD(b`gGk#8Dq6BM!%(Tw>yOjg{N>faAaUA?Ix?_k_ zEoyi;%~8ycWky{Wrn^J1J@jUE?U=?aznDnUYP@^iVMqIdWz4qQnyJL#&AYqf2ghT4 zCVg&2Z%U?=oTWlYZM9Odp0H!$v(~50hkNtwjwEClCh=`zsGF^39)5Jswg1?}hmGGY zI?JfF;1-}OxXL*pt|nmAY&7_+Xj{HPm@jz2V9xf_d+yeGj{9U@GOLa|L~d*Y>x%hO z1lMWtu1nS0tR-IDD=v)Kz-&NF9*w@DfVPfpBG0lQX5?J;Bg z;(7MY`?iz}Reno0b{B40*E&WoXJN`G(H=~A-KEqjhUfF- zJDHM~TPi(f3p6+v4d?INfogqW(#Ml@{$b{CW!r#^3((@m0qAxz14YyTYZp+t2*hu! z=hQ6zIV=LAB6oLpM)32@Y49cjI^i%mSU8A?uraw=n!3B#J6IYs0)G%R6X2n85nu;Y zYR?InSimbE!PMXW5HRtar8#~COnKV2&J&!NpVtY#zKfkxW8yJiK*_fh( zMnNi-zL?dij$0tC16jX;PvC&PHoE6kq3xDy5YyYJEmtBI&O_+80yACwowFMZ1PQ5L zIC*A(ri$+4{gh~o!;_e+KR<8=5h-CI!%?DoX;?I?4 zp>R}Y_)gTY29UZe9(Yd+vuMi44HgJg??GV@1!Qv|NaplmN8~1H;`_2h}FS7r#`sNRz#d?fS*+Am441ECnrTWug7OOqlleX;x& zv!Fl?4<;@=^Q%qyH-To1_D7Aga;+OND<4}vB~k1_NMU9U=y;OGLuy1AH5ExQAX-9T z@)Z;4Qwnqu;FEqz+#rO|D7P`!l3-h4I+6~N;y9r9XSTVDD*rrcz7XXQVU(?-`R12M zNuF@pIWd1(N?&Az0!NYIh4&q8_U!{ujIUs`kfdw;_el-35|?;BcX2FCafwQ^Hjqij z=kg#iOBao9LOe57r^r1hY72f{K~{KgmQ2T%P7y}QQ$njCXB6BhY%XV?gAL8g=I&c(%B;;nekg5I`_V) zKg3y#azc!j&Ixne%C+%lhF-#|p_aQX3Grpf!Y=EDxODp!?Mt3R;pn)cJzarqMUqNf z4~=U26P9JO9A)z8V?66KT{nEz5u;!bQ3ufmFOON+bRmZs(Z_hfmRmh2fLpsM=hBe- z@p6M}SJ<_q?jHZvyUfIIk^`2yhy-3Z9|+u{7BG)NXTN*Pd^AyJSBg~y8LDS_qc%C_ z&fCV6b|!~Zym{LoT92@TmvKH#_WnNfq^SIML3-Sj%e=fvIii+JP$AF)K8*cuG27lU zi&UY8G}Np(vN_aTvc7JZ@%S2hGt`0gNZp7Upc~~+uG8) zXwi)Ds;DbL*^9=CSa}N-HJ0*8@0M5Ua(iiQdPNM`;uaQ z6xUs}PJ0uMt-DT#qhvQ#t6gu31#)|vu}CjXHQ(7WK=ZLX!f*z%|Mj#hYvqX$d@o@8{%Z6vyOx4L zqe}kACB(pvkrI7kr3T3<9qY-UDW$R_*e<<@MFBoUi}!Q4u3=>!0>FE2e zzlT1OW;wdaVg?;0Y9p`h7NO*w39qHgCazf|>L$iryf zA!Z+;;&P@Uwb0Fs$?Ue|U7S`_n%nWaEj(0S#gf9!7X33BOZwR{+Krgj4~@!RGIA`Z zvq~ClaR&mO^Tq+zHv1xe~R`}{bcuR=PKQc_x7z2UGIvtU%yE?0MoXuVNb zzO3Q^sk~~BnHWzymGaUgd^C4M=gW^Ox5l+Fl_S7(#|nL`3(@g&iI?$ zH@QxnLmWL&+>)nH+^@81<6om^TcObycHGpmx?hkOm9~-W%1AYG9 z>j+2el@2A~PV*d+*Vx_Vl`~paf?`DR$*$XH=KD!&9{t{#5fxjI(NK+!nvE|%*}rY5 zIq9vtbKu$kXGR{$d=goANbp$l{QWZgrnQi_1ExgyYy7G z>aMw<$$oO&$}$hAy(aE}C~l1yMdckl>OdWGv<9P^wBBC-_6h7&EE#oLvEL(1mj)LHO|?Wp%A{zJ;@Nu2&I!rxyZsB_?bwi4r?fy|BoRF`%??*=FeoP!FCOCuq!@SaRo@8MmL^t>$UgnGZ9@^PEn-iswnZW*fhtsceuCMH#&Q z-puQIgt$nUJCEy=r8ZA!z9&ZwsIMBk1Q?YW^r}R4U}C8)6fq)>vqiWpB@J4pU3P8; zSe0ElteVG&skIU<3ly|gdi|Dj(puI=S3vs~f@IItTenKnW)g371=$6oo}?p9w#}LP zhzp}4XB=G>780Nf?0Q(>bV*ony3o@}^V19DMMU8gWLtIrH^}stpFCWd;LuV;<(P7&bcK7S`t%nGn0 zfM|??0}&@F8z5i}^ha`V0DnBaC;z22=Wh|7o`{TX4XsTXe{+q^0$v#gCSUwLqwu|f z^7Jpv|D#^;pISdbO2x`dKc{;@Y-HdWlOKABysiQsP&<6p=D z@tn~HohHD3BwhfRpejvJLnx4)`!xpy`q00V0|I@~w?}=q*bgW_azK9?kaH75|G(2r z2C>BbGB^HGLkOOVbaFKX4GJg=2C!=WdGh{9QfgS*3EMeairX36pEk4pCC7Iv77q|K z{7&YYg-OHG#Kpq-GzAEn31I0g(1-uA&HkpRm;0Z{TXTKw(Y<&M511URXZqHsyybt@ zw+1n>{bH-16Wf2dK;d8p)oTB^K&jN$x1Zp~yn`0A(I|;vVG)Z>TSSA%?p8Olj&q5V zXI0dl1Y1jburqN)nKSK3;?p&IGl~f#ig7D@v>?-M|~_ZZ96&>@fXZ`eu8FoFFY3XE$mm27N(9~RHP{^nQsWQ4cZmNDPlywYf#qbU(8zDjYdu~ z&RsoO;z{F)aMj|FtK>Cfx`m4o$R8hveV1~?aWwXG8`|?v6V&?4!?@P$XlWX^upaj@ z(>C-gRCY0vFJ_mS@(rOQpj}PdE8oE@>~qHVij#IhjBb<;j<54-^vguT+9a*-(_i)4 zVmn$5e^#(_RWY|@-!X_CUqWFpWc9+Md0^bCZRZGX9bQQPTuc2xX7+k7FX59=+U$%mNkF!em{+KLeocy`{BPdFxrQq(0JSLHiPOi}# z1_G|J2W1*ePDFZYg={B^0%iF|&(>|y3gn{pq$FMHr*l`Hr*mbDPTktD{9%&A#~&6R zT&b;UB1B@8U_a3@%&WH>@N;gf#Gsq^dmqlX4v~$lJ_db)$E0hF%Anv$#`_*No2B{a zfqfD02~?T(eJlFw#G0L#&-^} zzuCv4t3=j5aE}xrV4z>IroDhiyC{%8sns>k{&Dz_amu^&r0K{_O*1ZhF(20;+{US7}?yYzRNJ`zGlU^zT+4k?7{V{}|h{e(1BS*K0H)c8hI*Y2Aj;t)%KF9`sV`=t>J zG-G<>AZ}>*LfP%@*Va2;+b^8zs-EAZM+_r8tMvfzyJv&Y@Fs3R}o6{MW+O04BiBHGe6r}FV*m%Pz^QZPY7sXf|Ppc&c^X8}V? zo+tpODqbc5W0IhXB?L*fmH-L)7%@Y#r?!_}0JYKbE`>L~-T*h8*=NsX#)7MQx5{44 zERjUGSS#Elm+_}G zX(Xb+@gjokFf$XVp1XDUlQrmi1_A=s4GO&)oof{-(P>Si?3#sHZbKW${PH{fd*baj z4q|Akf4&2YJ@vi7plcvD&(G z+EWqI@}MP7eq7i}k(6;;4jIT%bf!RA9%B526%KfaBsTIdm>AZ1=-^(Ngr-Dqq8pc% z^wd7zD)AoZU40mgcChX1PUK{<)=r(NLd~B*y~|(qiInhNGuD*4B&}Iz0B%!RRU(i9 zUqtXgtA>n8A}QWMKNV|Hb`gN!Hs49{>GQvq}~9+af@A-j`y5Ks=;cn7o=g++n`p0g9;5?;KR2RF=uQO#LZn1O-F zZ~o>c{`RA*m_L*hEpk9C6~h7H4z1Oro+P9^+khyw@w770VFj zUfOMGi9v}5q^OQuGuNEC0nunmaflw%WpO`*q2b3h1~^bcJJMH1l{MIj<@e@eOOs8XTwXL_k>^N zc!r`J)!-tMqUX_i3vqn*Lx4cv7pD9*_c|iJeMCzaVJT@WKP{~l654&|Vy;=Ul@A{@ z%9n43lri5>fgD?WT7~^>U4`j3n9pE)LKd!8@vSNqWw{tH>sL~gGj@=7AoM#>!XMw$ z(i|ZpO^--;KBel|8Op?exi)8XpDfjqJ+NdpRp|RLIyMc3tO8E} zjd8kMX-FwgkRi=&4J6{-=&IQL>y7X(T|qDLcDpFaM!ycag+{`8J+9T%sLq=odaZsC zcd&&bejp;xK6mqpLn#@AkmEMbyJmz3h$*7;yxzX`CJ2X+6;S{u+qrRxIFG-ig$mehX8t7X0iWy8sn#oDurDg0xX^f`}uTq{~y( zu0CMasAw+3Mql%{wRF9nY@bCxG&FC>+`934X);7;%mW-=ai#F=RXZ?Rm$O4kk917Ul*PcJ#(}=4NLt_fNzP0EXB2_ca5?(KyVVbX+r5 z0N{`w_WxhaEX~YJY=OK`MPnT+gLA8Ng8j*SBK6i8oy7zUP=451z*v*OnlS@UcaLiK zpKf1VrmGZ8j7;JZ!>{)O&u}wfybyZeonT;KMta~L z5DRb*6S(9C0MoK?oDoLoVjG2*@ieh}rgAzaHo^vWK;o&T&AI+|f^^Evc(E-2V5~Ne24B{r~EEKr{v!cW%nn~q6UScUX z;AMtz&>abDJ6&PEzRu;vcJ}dhT2A-U=j&?B&jz2cPdO?-l3sZk?M5(;h2jyq!iF-m zqsZKKTjCMU(^AW!ttF(&>dMzw4`|iemkncZyuPkd#)g*lwKtHUkU5mTe!V(`fA_on z{WW{L70q0E<;ewz>eqx*3xgQCEVZ&>J4LIyJ06*0*FxM^gC7mo`1e%8i*bJEFt1*# ztArOdmCboKvKKYF?|grakVR+-H_?ZAMA$sDIy6?#?AaT*a(vvkV;-+{^!y8-Kg_%F z*nhEKQ)DOJ^nRpZ#I!)hLh8ZR=Is9N5Qb-QBYa1_MbI<27~@z-zIU>jz-@q!Hy1mX zl!O}YJXs!G_;5ExuuW(77R5X2kq1$N3d_AbTE^v!&?t2k=vfG&gpr1mf*s&Idsv&(K4^a!=fSx5f~whO8gU=tpc)wh^OTOs{~VsuwhIli!iJ zCt}gsMFVX}Ubq(0xC2~MuzvqV(i(Eh*QCL4I)U`-FmDQ0xt>O@GpG=ob_HNye3=Mz zUd?Lf;jeq8KLj6V6Z)0*E(w=mJBCekO#Tgi{*a9zV0eZV_x?`MGaW@WwVLooj73U4#n^_*E5#EUffO(|jNqy> zUo>hfsbQpyps65Zc9$tTs1MpHrw(>nDSr)0O@nijs)dbR*~)PuCCj|FuU^nXC;-Ev z7_X!TPd3+V#0Wl{R0Kc1BuxID(K}ebW5dm}kDqj826&JP9*N`~zK7HzY`Wa#l0bWf zUb-1xCJzU?{tb`ajOJrnY;66qrynq93*hSJ@!XPC$lWK+5ahwIuHJW+{Zt15UgL~- z>+$ew!Vqk;r1XMhX33>iH2=J-<-<2Px>Sa4s=fF~Eku`W<;CqnaSQG)8~O*yg53N< znk+Lf7jgC+%-3}c(-r!0>5#&0Lf^x6Q0d|Y#ow<*MlW*KOZLQ**RG)oI-ud#P{1`L zT)U+vIrY>>8P7*W<)blY-n$YXsa6>QXc}MP+0_#30gA}B7p6gEDp7Q=qhBcq3i#(Y zQQ%d2Isvk2Y0;cEy3&{VvQuDPG5duT7=8iX^RHg?G=@o}nwZmt zG}LBjrJaoEmH>^AIw@YqqF315p%nlkC8gw+9syKa6Nk*FxgBxJ!MhJ}Nuy|o^%|Lz z^+r^!G6UE$KEj1hkS*r59|C@r%}VURP}ZkK zM821+g2Q@9Osd1Jf3!nj50YRH)}w|$9F2?$4kCwExP#8pbzInT+mw*=I%3@T3OtIE zl#qL%4uVTtXiG*MjVhzBQ1QD6DwXM`5JgcM`kTxROILOW=59;lAu~;=y^}|#PZw5c zP8N~X@)~CXAFx8RCpL^0At6)|E`%DmGCL+yQ!#Is6A?X}!h_?K!$#v+xNx zHoIi5CC`l2+HbUw!9rjjW9{+(DIkrn{oILRq#53KuOWzT8L`WHX3{S>d7mh%+pMiU9N2QW5@TlcpNF zOVdJYlYtt6xN*iv<-88VO#&CsE};#D#bTc~7%t`#8bR11x6lFv2J|7NbMr?Wpf*HA z#WS3lo}hc$-NezY3d6)4SrUp@2Me&uL)@LOVCMr1zb=DpLw5q9*=AaqP>wR0Yy(Gg;v}(6nZIxc}^+jO;;IlH;&$8nS9_W z%c$HOH9GY)T%_JDBK(Tp#H>7&KA|rn#(guK6x}dmSogGx?=YeL7VM0j^=;zXuMIRgUnyzrcWDv-$ zVa%Ni6JmHlD8vU*Qw}bHa}W9E^@T5Cq?S8jcqN{xg#bkB$)2u?vitZ2QYQLnhfmX$bTU2TY@h|mH5Gl z=Or4|!53u?@EnB-PuvpEyp(8f(GtIuhjN69BH(~DjCoG%Yki5S7Om3?a{_=5Y17$E|->^Y$F zJ@NA8Ve*-4s-HH-2&obfvVbY?+=^A?U|n>X4`1}G=%5rM(H0pNf4?c*cZK>xHfzGMMW4WT7>1(iqJL!cdfVvxPQ~D3^rP(lHPsrF zwK)V%dBqbs?q5_k&av#G49!Csomb-ev3V$kVg zw1E#Sx-3wH%1aB{UYtgaKAdKZ`N`HUW)B57i?Tb@eHnXs zN}mwD@vz>n+O;az8ndZRxXYO+YvC@#M_8Tw)n;w(`{|?l}e~5&nV1T@LrAO)T>uPKP|rTOo`^j9qM|8Or;w! zL7#LBuVV*6#WH-}fMSa25&&4nbN04eOEb~$FdIO%7kdA);&H#QX4~vF`L>MWSFsY= z%+ySYl37u@H{!&}8}vz&g88Hy^a5kA;-s(TT*c^*-DS)ZO^fiqcRk;4^ak3e))(mT z{z*!L0^~dQ_~9T057?>PA^BXVEx!?_L5_WA)oR^{bTaSqcjCn$T1Etiu=cB0v$jYe znF*}DDb!TMc|ZR_WsO1^L4M#~-N!P4{79}wn?l`XT&d>yIB*~E2yM1l3`oCLogh?7 zANY5=O|k5h?$TsYbC8e94gBJaB);%WN^?aq5R^H3R%wf6&{2gL6bkf^E5WB|LHa^a z5eX2OKN*dFJT`ozO2iEg{+67zR}V%4xL5te1MkTPLV{N6cgj}6W?1es;DpBEB~;wD z!W{P^n}gV>7oQ@sPrYu0_%*+7XaXTay0Iz2YS(;he zC|c?08366t!9>qMK}_(+KOg_Fkfo)KzAbQ5h!Yr48W?%(Ft#;tYwf7S#K8e%F&!GS zlbwNuz6P-!kn{lh1NiQT69M;=jyGveY%-k4gZtxW|8cl~9PWSB;eOrE{eun%q~RUz zWgojAh&K3_4hQlrAOq&4!yRq}|Jcm@$Kn1N;r`c0xWiM5ANKqw91fWC5ID3QMsff$ zbD57yz>E_>_xo#y10Ayb?r?{v7e7AmABX$L;r`bh?pMO=A9OfienMbs&SQrI0AmX= z9xk;0{ge`z$PL77J~_hudT#ZP!~NrM|LYF->yhOjbU0S#UmWgmX32g5hdbsBoOHNf z$us{r+&>QYKkjg#_+LL}Y=6Mv4UlN=sq;02Cw$0Z>12Uz;+5$>!_6HrjMA0K%B zP9Z1TQBtUXkr+O?Y1rbkM=n>Aej}QX7ztPR~==vq~R*Cpc zakiMz$D!^$Ut=iWv_n?pRX!aey{{$8L>3QbEpdH432c4~WqaXi*v3oy?fvZn57mMh zqnL*q%cbv$9y=cF@7BjuHZI)#jB~qmW2=AtOUIMtr9H>dVU+PIr~ULL$?eH0M+WKl zy$8}W8|}OFk2oHd?^$h(KCG^+3G>)rZnUI~$u1aabq+~(+*ylxzw>psFE(m?Z8&+y z+D(0SoW`SQV!$z5V%IJ8u1a>n$5yQGPAXC_Kg~V0vhlb#(%LxZ;Yjp-zY@oTyai0t zx3!E#>OO3rCFQ8FhA&@Z-01sPdkesLp6@YQoGb4X#IXCXvL-cdx_@4h2Q%P87&7fW zaG96=?tJjI53;tAuDiENgAH>GjLG&}lZX1P$;Ropu&F}IT1JDNZjWI9HeP43uB zLbuFi0H!x%jF<*W3bH;tcF$g#E^F+J#4B0aRa?>Bo?I-&=#|~HsY)~eEI0CGWm&t$ zaysJgJnw?3T`{7zOMc{-yZ^>V-rGo?)v)AN3A1O{&TrkL{1|Valc-h({DE zuD|5Q*Pwycb1d+v&Eb2qH|O>~Y#Pn_(I{oOSK^iy6nb0Qo4cBK5*;mLX0i*=(Xs-g z#995a!s6n+DiDPLBy% z0e4ETJsU=g9kF(tV}o!t7;4Pr`U>rU}f*f67FDcXTL1#0}X5{6spL!AYmakg1{zh!A8;>r?`6|37X zNJ)>6qSChYS5#J%*As!QJ0sJM>6Y31-|d=NxL>M1W$B@i{cbDbD;>*Wuox#CB@Qn>5iByp*M&rpKZL$_(F89@~GR+`q%nJ@OO%n7Y5;-a7IeDBK^w9Lf>q!LzutmE1j(hHEx@hjYh(4sV@R9_hFS8)K(u zj-Te66_;(H@x4+@(*1ecahQ$IkJ86owwtc*T3T7&*;jO$S~HEnuC>9s34L#6T*Am= z-5c?Np=ElXulPY^=(N*y9D_wiX2BNAD?xlcd|^$N%m-T?uk1h9f3dlGL#Q{4y@0d; z!v2aRRM36aENRhl3*gok)Yv6(jEt?{tHcsM3%lJBZ*meL1RRyqdX z$;v`2nMY|DzU91rLFN;hVHKO6f$xvN$yw>sSniYgO5Kiz?HMnfYW-c=$W#=oFwv<8 zu#NL-_GbDo)C*L!r@R?TCm_1Pu5~5GLk?$jizCo44sb{HCBS8|ShOv=WQ)QC#{#~v z4!pms@QI{^gw%uXX#VE}sV!jdxYg8NJ zxid}~6|&#%XRXIZ|6Ij!W9yob_Ueh3_$xo-CrtJWxKja4r`XCtJerb70oS6S53UJsK( zen`)UqJ(o`UTj#2rDgJ5X0C?lYw3Uj&#DJ4R*eZ%ei@T6aY#?C7W?dOQKeQ=hYqfu zoMw4!lUMlr>!D)|78B14v<~p35zsK~4M`Q5?JJWl=41uG5_oq&@6X#HjJ=U&hE#*A z4Nm12$1usivd1GV@7#l*l;6(0kvUfr?YJ2_`ku30l5hESv*ftg!%S5BFy|oah=vL$ zc5?aP$(lBYH@tXoH1x(#VCxGUGI!m{nw_`+mD*;*9Ct0p2R|A%hKTawH@ynzi(#T4 zy2st4zJNg6()#FI#kaE0tK($StO2BZH3|;K3}MC$76`KFjnZID?YrsI8k`E%L)xgH z2iXQBf)YK~p3gk(*WHSYp5b};QMRFg*$-P^CuK_vDuBgPFd zR1{)nEylGBm0b3lG0D$61F6W%L|&v+X}PM`Bn`sKVz-)IVyFS9!rvtC~e_h+Wu$SMySW#+TczPzYalLOOjhHrCiH` zQ05_(O7|rSHQDy(6hSjtjPQHFBqrr1bY+BBWgdmgBe9QY%e9&5KKAfkvLZ3PZ@igw zu#P5!b}i|o$m8^_CVW9WAuuk;FfI>xZe4K+1?#V|U>D00ATu{Jepah{_fz6S5UcrqMq|}6?>7)@IJdKL>pc(_i6jiORIhTR zGf}!h3YHJ458RGL#BS|oT;x^JS!r3jUSNBFuXOx?c;*X7T_I1}qk1M^DJ|p#L^v~s z&Pis}C9)23+=p&$8;y6fs5&UhqN2)%G7&v6GdU4%FT}3piS6*Qj4*6$Ia_-SCqByw zEH2kb9ChEWix@RB(Pn-p;SjkkI!G*)iZZ(Yu@Z;q;8P{efm&~y+qPItWirvMLhqXc zGQDPDI)G8KcVgpUrk92B*D#Mc*av8@tsz!`muz9Gp7wQd;Yai1Y6d`iftN9JOzU1R zY)n73mCjl%gyRM7W2zkCb9?5hRE`P-RPq zPzRJ|$kwLAhs0%TqF8&K)`KWDtcu9Kn23^s#m7lP>Jd)OYdQb^7ZOvPNRpjBag-3r z0N@rMJ=&5$#UvnuHrY{WjENJAb&7GXEx>(-I4{G7v_{kUi0K73eq8boU*@SD27?i7k+r;ld;x3jO^a)!r9R<6FPuT9?8ec zl~KOvzj;-j)f~TDl{U|eIFICUAU=JyfCx%%D%Jp{jh5i`C3AJp=%|IxoZRSEW*Ibp z)M7KhrZPb@G^%}~sO0QJew{tQ&H5U1I@DP^b1Lc#xw|-vaN4 zg)?@_NXBw7J|!?_noRhHbmNLof(nO}R|q^|M7R2EDt2dgbQ?#0V|%6n?z@@ip?YNP z(Kkb)yJK2-iuuw3_p?)rt>AcN2_)f}QFbNOCd$U5p~MNqCf}Q6utYMBf9&x`4&Tzw znIlf&Q#+dn z4;p&i6B@;EZmPTAHgp;~?`VrM7^0JvDvxxse=JE@e4CK{(Z{|IlC~K((F7$p1sx^$ zPM3SmJGU;#=U7R>Od5|2=#)a9f697SOna{^lnl2*rkAAx#VpI5rJ}hrW+2Ix+RQsN zGc&8#R77$9nIKqyp&ioAe!||*8k*m`Eh$`v*o&`nXBQz$CZ|rhO3%zuH-;5#7Z&}-IXTrnR~6w0W0IUlx1Zf zFy7uLWz%;gq;vVE4__ZqW;EnItRWu7;tzong6bL>lqbXE4-sFKS^NN836D!|*Pcd0 zX8pZ&gJ(`Ji+_6f-uy_-WDO^4Luh6iW&%Zj>MP=nl!9oe(1lxZp7~R--|XYvst4H1 zHa*(|{kZv4+Z9?KgWtLt`g$dX(|w{ey@0@>!##WDx^go!0wZ`Un{6fccZk@9Wu@<$ z9z!8cdC?up#$cQiE^?pcOvtoq!j_?cZl>M>bN1r7K|z~pctRS+-OddhHn$8 zIyQ3dz7OU6ix8oCV2Uc0vgmY7!%rpeB1;+uN()Esa@O(rB$0iScEVD{K%LF+zGnjQ zT!rfO2jxiuPj+nWF^=Wt&E;v#84@^bXp)DC)pt|h^F$_pG8S4kQM^Bmye+%s=*~Sm z|Lwj}hB>tuy~S1_oc5>$WRo6C&C+ z+*GplsHxT#*@4s7c5y4%1!?I6V)SpeB(l*C=C8x#ckd!SW7{U^ic zW1bIdKK@X_h;&A7RDg%W>IKjW-L#&{mUWljRsOcrYa+iq!g>8mG-oPmM?*qEl4IT& z85nOW!t)tNS5BOv$%iwE@7H`^HP5GP-gzQr@gW19!xeT_Vh_){W`|?+rQ?1Sr!~%k zZvaPVzQs@vSsN>P0^^W4X@)U7nv@T>iAi}}b*-iDEBBV6J9(*cbMoF9%o9z-@2Q`l z=Aq^aa2G92>2K~NJ4YZ$;>G=D9JZ4C_*G`QLWPPosR`)zGb{M^WfOZ@2139niw_K1QB}wXjLj|PC}8s= zChS2Js(&}}dbQh%C2%FI|I2+2CBn9AbWiEB_WQ7Vb=dvVWnLHJW6_&i`U?$7r0yfp zJ~E$1TU4cNU(d2a{MOZ@4eSWjpOv7k2$}JZ%~P|HvuO6DJdk@c_bn_eDstWOO;q=H zy;`PG&9C2fsLAd=zn@|ErK@PRX0mDDQ=ivs4dOYW4eHF2?Q`yry2A~xD-~AOFj}8^ z7d(vK@bMKfU=AUqlHpg9C2Sc1kvR9Ci zo#|a3JZU0FUfOtO6ZdW!#+uVr5>j={&- zZHJSDREE=oU|)-l%x%36`K`p-=0sp_K zYNT}U=&ZiAxSn10o`v>}Ac4z6ax192rVn|9Z0YXnYm}wMh-`(z#eKU?R(ch1*PxC} z?)g|iL!f!z2CCEi%~aBk>1uw8aJ}gakqJF7PiI4FfLki9RIP@xlQ#K#^Lnn^9H@y=gd`1=ZY|NUaa|O) zz5?P{ST<$v!r$Cwl<0n9;0MXPWK0~^E`hK}mX%o*!Q3lKEG<<&g99aKc)t@X0RUIt zET&Rcx0)4>`pTv#Vxqn(A{q<6&JC7@dQv#R{{=d@5&YGl8!wF0Ji~YBjFh^OjeslS z&>Z6I!kC~2tM14hO#LFsv{zS*Fv2E-OH$lYgL25*$kxSBy72;P+fdOmyKSWc`~XRG zdd(OZoWvA`;SdE9PVhKYLKDhH1!4jKy#ZK-t33Sa)>!5#=J)GV&>mJM48jR;zuEA4 zrtlg!%f>8A1r_C^AfcT6{IYW@s_DY_JzAFQpJ0n0+E_pG36@KB&2HMcKBCPJCF$25 zjh&HccQ1qVkz}izuDf-}fc57JmiRhWhtIXVYz|Cy(OJxx4t_TvpJA2ZV>S_f{AID{i@YWML=b@z zOGt)L3w3REA1D6!x@Q1Rs15y#$3EDKXvss6Om9m#8A?Y+aUtgLbVMS`wiMhd85=~G}`9n5C?CW9l%5ooB&nb4{(sb8kAkvP)<{{1a9 z!DAXFh#qycw8%v#5$$kCBkBG;tyej^?XB|Ui}3~b*q*9~*vF`fi5d{#lhpDm_`-sl znW6Tec6bfva~MisW#t+Y*4Kak44)}}H?Y145ds|gc55q5V7#c6biF#8uHIG_vVgIp zD9g)s$+jkQyc|O{JTRN~J6cUCC8z;%9lHqv(`{Vg-gPM=(ek;XP-P(^QgU&~_MLUj zx05LHT1X{c=h?m!RU%25f+Ei0zTfUcv#NqiV;Of{KY~@}88Ti5_)9ve$B1@NU$KXZ z^-hxme2C1_rQVIUgP`c<7R3U%O33Jh}i;D9WBLVm~g zjSZPt=3;moGux{+Ur z_BNuykS~153qcDO>g^OcdBIU=ePZJRZ;OQ3rt)}$L5UK9ShF%xafIxbAGbu?K2;Q} zQLNnq_Sm4qdIuy^4|z^*^FT3b#mh&*jY=xJ66>>~hI2Jo?HCgjzEO{Be8$YkaTDo6 z4QV_vI=WT78uk23&;!NnF(Ie4=c#&H8sB~ai@u>GiHk+h@8mVBZ9VJuiD94`h_97bxi>v5>-y0xbO zH6LT*4MS^-mlJWR8JkrjxH5HenyUk9DGb~j;BKlC+-qCL=qsU7{!~ z5F^{0RHpfft<~rhTM!B>Flkrx0}StoH(kME>cfs}>+FMuL-K0DEXJFh!ARPBJ#Nw7 zlPyY1ue_uF_>qeDfMbz3G z>U)c~-k~SN3f<1eX3IXi1tk`G-6*I+$_5?s3F`2OYdz*FI@8985T?fZhV}jC7sTE4 zOb>5<#PepaD_SaIlcnWVp`G`oX^6WEyaeFA1Fp*hXsGVNqP_mQn^vkuLnt)2PKjpx zbG0sqOI*^eU8MHw$TciJDZH%eHh@~j)^I$ML|#O>_B#{T3{BY?rDj9*%=J0Nv$&~O zeMje&$~CL+L4`ckxe+g@xPWC#pYw4hM)Ql;q^3C^`qB0^^}DRgum zoo{+zN{;FyRNh$c!OUE?*33S&5HP>0Zz8ndrP$F~Zkri2c(__whFk?pJbe0|RbBVQ zEvMd1^=8HIQFD7mZFj;()S)?rsL=>ZJLBDp=>xOI4>csCSb}QM)w|lw;VUk?3x@uI zk@V{0mL#`(1%Vvy&M2{1*7N-lz}u=q)vFlQHBpG(3_(aJrc(rb_-KIsSD&CT@AJ{q zurJcq6xx@*alJ?YZAm%DEhPM5nT&qGnGk@AG->sJK~_OcpA+AXz;TV}kNfvkDV z3?zTsmG{wzVIfMTSZ;i@$Hv7` zs%>3Wg+R>9%s$=$XM_|I;OdAVdfS99zto=idvR5HW9FBSkE5@aeYiXEyndzf`*$R| z`?1=7&noT*NXjVSJKZA-O=5H_Tk(A9>{l?)*NmVi3jxUfT6A5W(fVM%SJV4|aO>_FvGh(@E~_4eWLB1!cUYhe_DiDEu2D8kar z_dyFDvV@e}Bolqqje*{=y_<9`p_q~TttQPpoLQ^be1uV+T|G@4eqo8X_YLvNOox6G z*Gk)ky6FLP$+>L*a{EDtP2hZ)X&jT@ynt~5xHO6^$rvgvypzy=O{lBHql;5P^UidR zrDoYZ;&L4be28xdJUL6zPez!;Pmbrf**nG??`pAR0y{BXH^oqv<$N7cO9wMB zKQsukrKPhycUQaxD=IGEGZ)iPw~^iDy-gANm*>?TthB9%aK&CVvT?GUU$d5B@^R5M(&=Rx}^PYoME7zSLJ5C!T99fHv6b zMzf&Hi-=Dr5GkcVj*$UU2Xv=v8gV(^ew>01B})~o`bIng%&Ao5N}aAK+{I_B?i zJ}n6(gKo_;8Ii-#R&xYK0av)koG#JBTOwUlz{w^;sgU42BGTI%uhOGU)$GEVJW%vr z{hjH+b1OC&Eq3)IV3H-?b(yV*w*2)LPf+V8zvG$&2-6r zkZn}SkFQt1Y0dVW6#e?D#rj@ncB5pkYeq`43E_*Dd^a8`$Y!;!;g z(})7b@JU^r*U5z!(i7&yS+51E<~%ZsFJYVl;5(Bb#~~D8Mc_o5Hej*wj9smVd68)r zS05o4Vbe9~cW2a0_~0RaDVp@)bfqs6cB{WT)kSWRYOb(P`N(vMf)+ zTob%iu9QcK2GI=G*NaXi+EXl_g_NJd!PUonLw;6ks$#knibn#2Cgg^tiNaNI)k#s2 z{OSNTSMr=#a-p6gp+FQ)#3CUHSok3ljUhUeD53J0>&jBd29Ke=r%|a~qw#N`mkeF^ z54U8mpGFmqB>L#iITtdcY#jVJejt9Y-K(YH@djE_>l-b z(F_SwetK&a_=*ydl0B9H&$KJNKCQQ+3^`*fPF zE5RzeDG@|wvDY$hNJ;S_nr-M&6>rhAyM9r$b;OVZQWXk9+HNkUciqh=3*2`)d1F{M zGxy1(mHjPK8T8{&m&{TbGQ72Q@40YnKPi0GcSXB6t+7Vk_d$*x_2SL`>Xvc#l0}`( zf*2t`bVhjTA^$WF6Q|*i0oA=Y=(K=6;qH*C8zWG6X1%ZNxc?TyEf{$uTia(W*{7O#Azy?F=U%-e@CeX*oAfN(ep(? zRtPE0*i>I3+;;si9hh?czPAS-6-rR@H&+glZI}m$d=U<7$~e!H2v{S`v)}>T&# z?Gujm(z-Kd&i}==ez_bCZ6|+o>??`7Gj}55(E5Q6iULEys};>%NXG-dyP-*_XW!}r zg{c0)|2n)Z2a1jKGvw0Yo6|wE1uZR2$(R`hfN{sH?R72|HR>qd@rkHWfWsSwC&KD7 zgMJG1Ilv2oN5Q5~M2!Ny`tiBHM~(XJvwp-G`U7F3j^ZAl3LAA47Z?;a3dqJgRhM6H zYy7>iQ6NP>s{ON<{!Q4Z-HGJ7Iws(%z$4~rE)O;k}8#*nVmtv!3Y!p znwW)!mEo3-(@}wmnUfLJApbVZ@^L6;K|xC=4Pb<202?q{DlpS56B8>7F;F&;vv?Sa z3&=Y(0P^*j0H-p{GBf|f!2jnK_5VY+sG0vT1D}PB^Ds>?D?8{?=W&SzNC@Wm>pNy3 z-}?PhC-XlH{C^zo{~?D1O)`EAoqvFV&&&dh2zu;rz%lEn1ai2)X5fQ->vx9(4SGL5 z@SiI$|6F)@_h8Zw~?>~2_{|U?U z|4djOz#k4;zybhz7&9=B7%<{BGx2eWmHF_#*^en7D=99;zi%uxd3RwU+ zcf$m@t9oXD#-DK>fiuy+_&adO6|}UsIEhDAe*&ul%&Ph0 zzr(+h$$_E!K=L$+PfV~uN`B1$e`p7V;bZ=-J%pGJLstU-5By9a#^b*O zE62#m0emAv%yd%j;YVLi?oU}D=|`nQeLvry((!A^wZH!MGbA2qVr64wKWwXiqv_mb z$eFD~e_G;^CQcU4!@M6rI{>yCs3lL;>DLM31?qHK;-MyB;{!7^fOMVJH-`pu;l4R3 z>jKh$9dZA%2B)P1w?_ZEmChYD&+d=Y5-;5IhlX+CwgNi$DO)vmS#x@Wc%S-mJ&q&Uy^)tjFNadJOKY$KcL(2+csSXFKeP!{_l}!3L7| z8|Z_ST+R$G1p1(lzMR~j;C@jz0X4|Qb^Hy`2Q~R6G@a-Ar@`lU&Wuo$VOj*^l9!{TSZakKvvDc(?$j;{yHO;X>jN{@FqDeuI6G zlFJ#wg5^-&)9rqw=`={6s?D!}b^OzAD1pT+Xo^1 z@30SA%b(e}|8=m>ehlv%hs_U!ZH{Aj2T~S}%E$1|aSZPq$MDW^JX`?dRUiG_@o)i5 zehMuA2Kyi-XST!Pp^GVu%7;H>q-MPVQ0M3>NXUeEtE z>~s8?Nz9>#{`90%eRH|#%L!Sa7CZL;-{o>1Le!5|`V+9v35r7e1NM(f7leHf!v7BY zoQK%?;{#8O-v4#54?L;|!8YeHymKDIJ20E>(fea~2PXbFDj&l;C|S7zF#wd>`|x>K z<-;dP-fyrEQgUW{oaLm4y?Zg(2YvMA-oQg{UbNMgr?IH ze**JQPx`HIjv(OTIu5=4r>vjSPtW!Np!D%S{|5O0 zP@?)DANPL?`K*kLhfP7x1Ujz;{Q(5+pJ%y1-=+s0;&L1v<+1{s^2Y}O&vF4rne2hj zBV-3K9w9pbl$HDt!H*UK08rXCVEHJ66YzO7QUI8aMhXDa(MSPIy?%)NClUWh$(hY@ z7UKU${&`e^3+wn>{`u=V^G92re=>c>&dvo#o1;#+M4kR4|NOt1mK_<)#lQXcQT_~% zKR+?wSypu6dBc$@U+zm!BGeh9{O>3Ta+8beI78x*&78*iQ<@GP@e-O&OFYu_m-B`r zSHFa&(-IFgo%HrowfS{!@&{0!lj-pImYp4#%7+;AcQ!T_Ak_tEZT~i{&k>;ij`B?B z0>K}j*#AwGXF8gv1DKA{9F$K2h~}WQ4TsNTG(Wms3oIX_`QdPKIFCQNp$dE+j}D;g zXTPI7NXdom;bgyG*yb*WR_DxB&)OUR-SSSP-1t95`IEUbe$DWECa#@_4TlK&6PHfa z=CFe=+&3WX{3#36H;2;Cz~p~jv<7Bv{p(gbmhx{UUJk#0m-zFmPqo0Mwua7Vfiv3u zl#XA~>aSbl42eg6a2k_OX*w5r&bFD;5-;j;CvKWvpich@%AdF_`Ug-RzzXCw{($+T z!Ub_21nIxy{E54NCz{~D4d;)pDiH&Y!UzDL$FpmZi*;rrw9 z;fSOJydHIE|G@W04A0+Y^XK0*Jj?d}Gn_wh`|CuLpQYpP%;wL($aS`+^E~PF-1~Q* zJ#oe60(Ckq@h5Jci*le2{y)HZkilF|E^xH?`Mqb19Oqv!IJ4a^jPoER*V-KV(9V7VhjQ@yZ zPYeJNVu8qh#7hD`k4K0jTIX*_4^nbwbDZU)C;R@$!Y^QVmz$TJV|N#s(Sw@k!nHX| z;zjWR)Crf+bPhfoV%|?|I^|23+VehRK6{L)r{rD^+m5AxTIL*y{{grA*RkW=7C6D} z{_FAdL~CBOC(kEnpXC9^y>*7Bzef5?QlI|@(qEDceU8VS^!DGa=mZ)14I2hblCE{O9-H<5nBc@R(iOe6nq z!}((-J>Zy04>)Gh1CE*WfMX^-=)UgZ-pmn`9{4=olRx4f0n5iT{v+z}1Gp6#=zM~AnEYgG}#oUwR>&Kf&PsKf?L*N!VxG%sD-I1}dMjnLjiO`D>56B;ol#n$e#i zJpTclXJQ3_;&FkFVvh4n*{q8uR z2Dv!AoFVZD)=$IzDNUC=usbdBqJ!dPx!k9n{!r7&0r^yIew~W_C48Qgbph#@g0s`o z&l>1|ufYi}_g~iFEQuHG`SVHHXAcAC_5A7K;Z&V|-Soado&G=8z5=YuWo>(bAPq`M zN+Z4K4gu+s?nQTZgQOrJ&7wmI=?3Y}MF>czQX<_T^)JM8zJ1Q#`+R%<-|@l=X1(t_ zGw-Zjhn<@opT>aM20&GFBe!+lr&do}%MUVrhM zyf>4-UdI1FbGSFezfsbkjUT@s=l`vD-kbX0DCze(-nHJpTKn(H_^nm{H*lVdlL@LM z|1~iSUG#sK`iu1bey!2JB0c+0Ir<+q!hap<|Bv*Z{g+~%{g+~%{g+~%{g+~%{g+~% z{g+~%{a!Io%Fc2hpJ%_9AVJgjLj?Q1X7gX6{=SeuY>z*rFMruce^&bM<@>jd^l$38 z{|`p`v&sMZ+x&q~e-AvrH>rO&puel{{(X-ByOI9vFn{@N{?*|BLhgTS9{%^a{}CDg zT`T=fck7Q^>5qo`-<9-RK>G`%`_JI{e`$mOf`ueuj#%7y0|xY4OnxOBwcAD;=o(h+N0v3!v+`g`f^+Yu|@q^94fI z(GT^H!)mdDq`I&!GCr`=f&;oko=H*g5yTF?6POWhPF}T`PcV5L^)+Z=Xzu~pL(}e< zRq}?u9c&Bf8PIaqVk-e4^}R&KwFnD$xWIlo6(4#fU~8$}b3Ak4-m;eWs`L_(>2Ue?1d6@=s7~fxh0{9Jj0^M zfHk}Y0Jg{xRHX`U1T-<950nULHOmeS*o*gbYO3LQk55^tFB$Q8i>8$EIXc~X@pt)P z3(-vqm>XyJJ+G&a^SxeB>u@KKoORpoBIu4LBjywYQdOvHVkN5~;u*LRA_wOp@RuX4 zWSw^es~vlx9E4bj|MFte2T@e(fpj0BJ<`g2|U&32iU9~-ttr!c&Gv~m+_)? zfMbyktV>h{Z8P-4TJ|Kvz|>h$p55#;W-<(C1El>tL9x{D7JNbJ>WCcdC&;&vm%<-$ z0c2G+rP#$x>Lb~bfmDaG!1o$46m&<=3V-0e>yimIZlQZVwbA|qsYDw043)cq!p9T4 zhlNwvj}4hGP6#h}A-RUJ9FNqW)b+R@EG-3uY|UH_%|~ z6}wfo0f)z(mc1fpJ%ItJAe$B3+&D#OaG$r~wDksR?jnDlI|$KvaO!|%%y|pLuU#7% zUZNqGsXpRPXa8WEN&>IKrN6+zpU$j+6wBqDh+HkX`Ed-E-yUyf!c@ld6_wHhenTl( zG5XL{GFvr!>xj!q@-I=gJ`FR=tjyJdbpqgD*7=efql6UpdB(e)t71f7N63=Y4B1EFC zGsCDY_dMMwerkbHQ01eA8|!lvWpf66Tdz}MHve~U)5xr5Z;>7fC+h;nUe)l@a+<{Mf5>m^T?chkvnjP>jp`km`*Q@AMX`6) z_sNgOpnZRtyefs&<{rCmo9D*td|2K^Rci9yDVky^C4{VGc0AN7Js7iZxlx1PQzM%IvP(DGk8|$eC@NfixBYZgmDp@%dWONC z1PNxdPeLh+ubmyTKgqEQ`(8VyVW?Q{>r5a8nV7^VF&1xTi-jZ0MA}RB!B~tNj0$AG zds$-D7_1`EsOh!1_w4$)w?EmV7-G?H0=nOuUwGK|UTPMji*d2@DV;eBA4+FN^QKT^ zWqL(NiF}-okM5;A@|az%PEH9UR7z^FO!*=!jLbB)DJiGJ8ux-z?pX##mva#Lo2PPO z{0GPpkh2g90!oHfk5iC0_Tk?ie!Z%X*Qh2j) zirC535T) z{$v|73PnIu+KEA%o`#Lwg8V!T4`wNC8)S^_%A8`-5xGn6%V@fr%c(l(@1aFe;kN!| zYm#PQ9z~tIeEk$)v}k*HvdgIE{ECB$n`x8Qb!D!1eOIrwre1+N?ma{7%Em#N$JD7D z?ChpqEsqzvPp8s!^j%4 zZN4jm`zpt0jhBAI2X(I;KYpiaKhZzA6v747d;j4nmhAs>ise7feU!DZwE`-c7&$|C zzJ@xoP!&Hr2XqryHfT_enF%@_!p;TVcpn-85mAONfl?=B78C@Eld=Pap{buoED9Sr zTiDqGm4T{CQg{Dp%$=R>d4WJf7i()1XM1xGCkrDdCL=o=AT4wUY@o8Uql=OAO9RKd zBNbU#fASg=TjQVXkNsblTm2~?f-W59{5L+NWn;I(iFxys^wyumhBRADsZ30f6gVe3 zE7xdKd1j)BU0K52P{o+pZ9RDwwX3%{7+onP;r!XK;tgZmdyh=BkQ5yomur<__RE{g z{)EZ3?fR4|U|g^1QSYilT>*9GfLJq=%R;f=xxenxV)<6@QB{9bEY9}9=1)F^gu9{B z!$7Z;vA*r#;)`1W54v&iJvBMzZ&9HrIcR8yxM4NP_lQK~oo~VeAr3INz!gQYBCeIe z?YZ{XuHMOSEw3CVeO89fS@CUpMIv!mgr-*%Hq1y~v8|S_NPUPftA~6BKSn98xiX^# z`^e0^z9i&CqSUgCc0Gu`r5%+R?){G>e9w5$V% zF0V`BSebAvyw4-;M|GfeXh3gr>*?$)iiSOE$fPl5WCt6wlJuaDXAj|9B$RSe?<~9R zFQ;a%Lb&yvM<~TKXcxXAm@j2nqurDY2o6+Q>QvV8!2tzn`4)Ajtkt!li^XVTjFcns zjfrCXO0-^SKKMxZ)4AmRPG9!k5oh;)p!p(=W~3)}A$3ZTLA5>6!&H15*1o21;Iu_=>qCe4xk0oz`3)|12g%hcxWvDpq0}x|I)9OrVi=%^iYk)QUdA$?=_Y zr4;RbB=a4Sw~zAq6`6ztka}3KkNS>xX9w@-Q~Mr*^5Kbp&QU?pQeIC>)A(*8*$X!lxj?u z6P(;CoL>a%M;JBu{E#;6_Nk=)a86o^$xKQqr?Bu0jYi*UoF)rvdIj$d z;eIt4&R7N-XT}OB7FbCaW}Fbj$srC&zHDM>dJR`35BoUYT_y}e7O+m1lB_SEy-fXn zqFSVdyOGVn@?&w&n=#mNGqT7pAFt!G1pI(0e$))#nKt?P@+wDaCqB$H9!|SMW{993 zXoH-(lJVptOE(qdjm;5eEbgh5xZ zo0EB3jd=Chy^I+LFvp5)m5md#79}+8C`Iv9Qfv!}=6S?sQ#pFx?73El1(-a#-@^@J zC=B}(ZlenxdSbA_rRsZEe$D#iUkwL8oQoZiLM|G=!qojixH)?(=2ig4@x?76Ww0y? zI({eBc~EiOl4vN}7d^3Zo+ERjsn?xjcohqe6jkF7rZ=|b+3Zt0#Ji3oFD}JY!j=an zl2cdKhak?HXjoX%3SUM&5cF~1!OUu2(WM zNd&JvF1I$eqDXG8j=jn$X+OMYiUGdI;Bv!oYrSEW#AkieXGcUWZzW1DsBnd##?j+p zY5!<$D`1D<{KoJxZfZ*#j-Sr3W}_8{e=$m&z2@e|gGe4+EPM(CYGP&9Fq`!mD<7Uu zUJW5M>+d9HeA+C>CgcQBjihLJzI_{}_#r$=W}00{wHx9V{emA)jq20jvx}u5)!p^h zhec`Wf`AJ%j`1Ni_;fr%R=YERP6BF|DpFABxAIpF9Pm{oHOgPLFqZwqOxx9wCX}s& z=nJrwKZ!QX8eW!H&==Nf8L2+_D1=+V7#IDpoHKA)MV-UoY4>JGWrAkh2K_1ORHezA znt1Grc;7(nCyn8^u#;`1GY{~_ZHRuvCT5nVg}p=S5!_M&Bzywwh(`9csOc5$z{h8P z>>X7G<=7!plXg*tcx!AQ6h1Pp@V^cP+yK6DUo|7JkzEAZxx+R`h&A*&Fn%C$?4qwW zqnQNRSoJ-|iBw13ecxr^ByUd&3yXZKDMP9ZoSa4}qpNmOFggdk*xR+kzljJ56zYS` z;^+u`g$u*_op??yly){ytUclkL8Q^mnhq<&d3T-^HMd%Z4Sof}mPVmjZ9(KZ{$)nq zGbS4kz>de+W@^Lp$RZSPJgu`Q`XxrrAZj640rIgO{(YNh=Wxal9;~7B+m8vxmIvU1 z#jhW_IsB}@zv z>TN5ydSS?q(Snc9N9N{K>APj4cq;++IDVv>uH#;pGgG+K-mU z7YbKI<@{M3%s&6!7bEA@O-is(O4m%V_LK`Nzy;yCIKUQ98o}emmx1vu72-NkSxiU- zWRSvRw!$zt&{Qvo=dcby_e}DpF60HH}bziSWFSoG41^s8X)sMfe65h;QHMm_$!r>Qh5rZ`=zDoHn?i5+Ay0)IPagdfguV zgt?IGNePA1>CsA~e$+1mLME?#&%Vh%dL75|owYqVF#DVWP5B9X4h(xa$3iah3bCer zwl@K}dG+ehY`H(1^@FCG)+mRTK=XyPt^Tan11bk!ze%+pS?x!xn(tKc^yDPUzg>6F zoUEWEr;Fm9n z*v^=~?@WCrPYxR4vu}t<)xRrl6I2<9p1d#wW3PTIOp`}oqkvgkefK)KJX3_-boZeX z;)}JfRs#8$j{}2AsmjpNm?znq_r@~!Gl*H1AzUdDyX-r?D{z)vi@0rx>oB%6%>i@j z=O;f1=*=I^!?=d#0=q3Fq(Yi-UrEw#q08-Uk`n1NT{IB zX9vRAyyc+%%JNX#mAkycEXZ25gjahHk7EqC6u-?a38AK#?bg8kdmF(^GbxGI@Dpy9 zDh}(36L_Z)ouabO_CUg}cWUbBrGh2&Qsc2L)_Ivl4S}8FXJwacc!uz?L>i-MVqluA z7ciUA-B~)u;Ywqe<4eBEXSS#uC|=#4&aH(k%k$43N%=^!Q7XaV=v}Y|Khk0#PwVuw zT3QXheQ+p%kn|_M&u^t3KOGkh1w%`y+XMWEBP4F;XajYGoa|g2jZB>G_IrSyxqkPH zmGtLS)!mdG@cxMQJKYy6bY~T)>WPJu6Y3nv88|yyK+kT6#=p5(ernU8w=l7@-K(4L zCXk_rxBp3Wmy7G)oSB3~zA|MN)ZR1cYjk`sD(0{wPz)ff{(-$gGxMk5J)vcOdHIa| z65h4GTRofJ3P!yArPig5IOd0+*qoPVBHw;^ z`|eKxyrkyklwU}X=Ofi7rk@~3O;S~cIMBbvj(LtY%hnAurvYijEw)$fpp(vN@K$p& zKP$s%nC;3(MgeeG!spBa+2z(BsW;;wBQJJhQLr|J~Y&ZV_v+u!rZ4atn zJk`i~Q6MtRT0rBzI(8o16KqV*JXu8enF;qqTZ-y8%_2{-w2~^9pA!d$Y`eHpm}l@W z>v$S(Iy(DsTu{>iWdaaI9-^0DmpQsnXlrB5#5?csS1Izgp6rUgr`c{y8}8=GJ^l1D zM)v()ZmPcx+nmHwk{q+Mt2hfhcPEheD_I5gFhS3ue43#nybb zMc~+AllMvEdTUHu!``xgaQF88Y>7^qww6yQt)fU>cS8(Hu3XkZ9*Id3v_@;fMYS{P ztyarUIhvUQt~||EMmmJg%tI|C>%z~o5o>U=I^8{UTck;m|Lo)p&S~is5Z_cycXNu6 z*W5ow-dIExo_Lf0&a*F5g=Kcbj0>c#CsMQgDsF|@Fjee344PP16pngP`I(SS?B-B{wL7< ztneSz5jr1a=5$w{lryyIM#8pc)+VIPKw&4Ny9f#w2Q%<4r@Oxyp|g2FQ3HEP6ALr* z`%A*EWjjz4uQA*Kb#wL)WWAVe+5TdVh+4tlaDz{}#<5n6sVx zcqs7v#y{%xUAEYp&$%?Hs||e_r|gXfn;zy*f*I)FYVk=k=FJ>O4eMnjXB&stZgLCj z&m@|KIJMFSt_0KCRnC{Y?LF-6F}|>2F~~%C|NUmK{o7^>o{q`*ArqU43l~vkT$Qpb zD=$Buj$~rx=+GB`eV8kxJWM8>@bORyB*GyK3|P)?$lhy&Os~4@_vL1&puK}b*H=@* zdZCMWLITSslL}v4ay;RMm(GmB&)`VD-za{jKj>|`?kT#7*=77ezAbm@S2arV8eyXi z-*M`YvLmTi3S2NEul zRkV2VwE|c@(M??VI$cc$XIPO1-}hanWhUrFhwAFsX(gFbso|5;oQfyqpIGp;;-uJ- zquM1Ov$(m0bMaEkwg>F{w^VFZ`Bh-}#5lYA0zwC4mxiMsc7GG_c!nbm6SeA;#Tr(R z%^>TJT~jV0IL$u&>SRogDyox-0mc21xOKeWZrG$pj3uNis#i1)a%39oN3(|> zs!N`9Zm!{@q$|`IJAI>sCMYj1yN64_+E3;2LN3XHQAGJZGGa6- zb`#USiPYDT&|DQKmGF136~jg9LIW(%ABGs7dtzcm+s;I(@dtO7AJvkZ8*t4Vraso% z5|JoVTYKH0-zP7ZwNoqz`<2%fY5UlzxivE!5O+pT+#Gl%qM&E6`{n!4&^5ncuqn3- zx_jw0oaD|xtZ2aD^YGC81KWP}a@x}obOzIpS-nqbmJGgkqvwkwFmEGSjf=+FY2E-Z^ zVGLM036$kW39vnLCb;Mcowq)V>b=m&U3|8U<(gD{jhUUJv4$aAx4R&3Lzh zSUEQXE{A~g=m0hCHThaJo=lh3xm@#$l6+R;C$}UY81a<8$`4bBz2N;Bp}yE!vHNs-vJvi4*!gETa_Hm$-kg5b(@ zhM9fS;j{wj&{4}UdQ7v+e@MHHj9hU=qdd-6@<7@_7mw3Q)VZl|JLupQ3XxS@gl;Dx zb>>+yC)RVX%Tu$MmHLqNn1wk!G$yQS>J;OLtO>%!Ck!s4KCGi#eY&l}36(7CE=Cd* zC{9cAqSS<7S0A|kMgA}5gw^kD-m)t5itZ1_$8QYaXOVq-*T(kUax+NI5blYbSItnA z>5Lta9%C}fq`TlLc*EsfoOSWg@Z_D+L|6+a+oh#6(VGhxChm#k&*m2zXmskU z&6QD259Lw=WEJ&k5$YBy2Vi(U99C%~#unEy##KCc*3*Lac)N9$b3i{V>g5>x`Uh$~ zMc9fNyMdRxB$BW=#$IpsB%gD@rLe;Wg({cSXI!Gasz^4?T}uwc2`c? zR3)y6P2!T5C#i2S%OF@83u^EvwjnFae*TPeisS+iAo{?cT45C^FqKn0jXw|U`H;Pd zJ%wUyv6n}>&g+bE%oiM?oRPzHtnj^Wzd8^5mhM!Cq#v;{5}n2F{GD*!>wTqbf;WNA zp%SToby8 z0Kb&Oi<)yYb^fm)T5Kkqz>h5#{IVZd>>s%z*f&1Cad3YXWh^3txNk(Al{+CTGKNY8 z@t<6F%#cH&!g5us5F)e`+V=oxXguFQghxfTd`CHJsz~(o>WmBe{KA8|UmLf;M64$Y_2MbSVs`yb7{rY7IK_?i$m!TA&e@~Iu#}^b>bHAqVYOO zRKy?g-MT5J!J__{1RoMGiL$7a84J{!)SqA14;9qf2C4RmF2v6Da!e)WqySYFXm-=jD75?P%B9c?o(IN6?fQs#;D2Wj1DjJAoBXCKp8 zjki!Q2q?f^-{YmRj0+Xc?F;hqJ2f+(qOTCafc28webXvuerO>cW0h<@lf}-n2ezgX zxJ|iOre_UpD^c=GgM)QNV$;UaS8S0Z@v8;huw2E$oeC$os_Bx?4lbNOHwNNkV1382 z)K^@HKgU3MwaKCI+;?8Uu?{hYqGJ-)?A8b1sG36<3wE8%S~pj!E+VG6sajhhoEyFF zE%AJ&!&);GZABZeC1DrBL}mMcy-OETX^JqW+=Ug)((zp9dJq?atl-)_le;;#<>f68 z6ZI#G;!Erc%heDvn*0(*Gz`s~)g2(YzfXX=RjRA(Y2Et>z3b(|z{^S)_u%Q8Fa6)P zCiF;vOiP)5!eU=;WxY>IBd|?Vm>zs&yBb?MqE+8E6yjo%cqw1wG@AzdG#2HwAQ~E~ z3$!zR%{%yb0u3@Pu;Xo4t};05XJi>-pvFa5oEM|Z)sk<8ft7(=w%(6*gQ1tFzV;_x z(Qnrh{9$lI%ErLV2R)#uowc2#vb}+k3DlEtwJl+Ofl{{60EWHYoji@y)WF&a>R}%WxJ|z z@5$n$r^83d$s>dOd`IhJizQQTG~m7U=VEeI5vIyxLCOgL)zyY4c@jw9M~#(IP^Nqe z)|*Z=a`bZE^{NSwu}>HZB&YZtX5o0^O#~ENu(J=DE4~W`Tq}LZZ`Wd1MIKlBXzDD0 zrZORFV#iotv;E2Xu<*OqsA|7P5hNL1VfXV z*WXy~t_eT-46^jBU-GQ`$IalDLq~)G3rUU)CCJamgHO*&Yv+sOl_}*|}6lWgh3buO@ z9`v(r0p1hGj$SQ7$iGUsYYxICLjU`Vvod-f^?NtOziAxx+w+ZIE#b9E4?IgR`bVl@ zbM5}AtXkzx$j}JR7U1q*mViYP@7g!^nE^7yfCioEr(}o&Vas>7!UpX;4#-MF1fk!( z>TfS#*9x2-A6N4`AqMcuwtz~_z~7=6NnqiGU!IcJNgU4NJ`jEsA9|k&91ubHr9AfX z+B(IY;xW19(L14(Qw4hH8(8uoHK)~cAyYsL4w4>#@H|K&MhzhSu=Bz;bzNLyk=0FP zJMs}6JpCYKNI65!3pk8hCME*yBJYDhZ|4c6fUldO^<$>`x|X!Wl6-bon&^f7%@P7ihk(eQwROUW2x`E|YcCBe*qTG~foi*Uwfat!sn8 z0A4+r$ZxfFK?VT!arPYnfMxh5A^@rS>Lla@+MJv)008NxByb8%+m`#j3{GEy0aWc8`!M#pGX1IH~_0m*>s$F(zffglu6Ky=WL%xi->zQmvHc#_)7?gX`u; zzPccaE{}p3wEEUdHt8O@%+ol#NI16aWxS!VY{k^KmdKNBX=a z2*1|2HFBw7FD7Q2IZg{&pceB|C4VO~?+B#kRF&vTh5fN-y_U^ZcetLE?v!OJ;TC-a znD68wvZs4p&BkSC=4w2_(d6K!Q^HS3kpSOoU&7C~FVWIT(~I1^UuK&g0LTd%hjcGB zH(SosN>ht!zp6({Z6DRrYF&+5Z!fVqT>sYhIOcW0WB{A!oHaK^vXqflVsYh6BR)lc zm({`=%Fsyd)VowG;(QM6OJly(t9_@0&p#gaM!zqwp*VIVB(!SOQq|JaD`66#Rai1= zny*+a`o2_BGCTX@=pw&}Eup)Av%VrMIi}XFDWuHA!Ss1!B;?wf*=eQnfNW*{ufiOW1qjuZJzw zS}hVyQve&EnaVNoAvXi+&aPA;)+1{Q>jkQngot2k35_CK+29tN(k0LpeS_D|v)bz2My|w&hvLEZEd#Q>iHw%wohkJb{(Pc8LBZ`8$=~IE` zTYFpUcg{}R?Gw5bT=oa2i$doxnh>io%AyAVKv-NZ*l9Ahy0iClt8dmc(>dx|7|#f` zwzBsVQ&w623ko(Otg@>btBuc6Jt7ZfEN2K}7^*p4``_`YlNC(%Va`2@)fy^SugK}D z17?F$lQTZ*5i!19_^5q;ah`4!9Fsk|wSfVA2=Jmgoir_ir;C`Hi=3jp9pk1c65%Y({X&y`$`TgU%kEFsad*c-kYU6-R?lm*_fKv0svmAIQUYB?dW_u zW%588SFi3W0+z^az-xwY#?N=!yswH>oV)4|s_98qjAP`cz^B}qGwoNCoIJGYRSTDm zB5}m1ajhM^z-Ko4T1TBMF!yPY-MXg9bXu+BxVx9RnM-Q(XzgZB!PD)g+OzEQmEGz? z*QFS~o4P5%n^Z_^&DmV-8>ksO@$OXx1ivN*c;uy$7%lDjaQl1>&6$DPdF#n_>-pKz z#mLfCC&})0Aj#Eks^2M4?>6r4O>RzGFNW=|wr=nkmchKO#pz)YXCq!EC^~mO|PIItRnY73a$s@4;_tp z?nkir+%(YJV_$bYbik)Im4g;2I4a!ZCKN4S>BKu`)&*_P+m5d{En}ZM@|^iu z(=v17t=*s%>^OFeRrna|E$Dr{)k{B8!>Tqjzr^KqKJX((`$V*peqb2KG*gBS`R=XZ zlySUCibC*3Cs}Qh)cL#x!}hEVKunR|v8;>*vCUu<$TRspZUJpEPf)4aoacd|gr&oT zOG#~gMGN_Xqn_ZbXMU@P5YV-QU2j89_95z4ma0OWLJ!@`xi2IMFy^X*AH=Am?mG^HU_GC)8DL7%Vx=Wq zkO=_Q@#>v-z9xTZ$I?UfEo65-JzsOmrv&XP9c;E>?1?wew(SIN!2m0oli4sm*U_1rp6KQCL?%4MjZ z1v1nw?MXTAy57lU{&jnS(^5OXHVhs=Ze#>Zn4zKM$|OwD`|9;0C~;{y%Vuj^$KVZ_ z_ucE9=r3e-%m>OI7zn_oF;ap#09i-=;4Rehi@>*Jb$14Ti1d@`{KlAJfCvBp=E^;NYicVQHYun}PSDnTV&NrHXOB0?SVd7NFF9?5G8}2>W50jn6PM z-5*I6gINhSkElY9a~-5}c*`GVL*1LoP|Hraz>~>hP-48&|6OV*!+v5+o*^}ks}3}L zs;e8jx33hT%6WD+MATC0yQ+5mY5z^7Q}E12>>G!^WuAy}ZfLXc_@6lr+Sy;#E_=Br zYpbPUJ~T+EKKrnI+Dv4m@uVfvtsE@#2CiA>x&5Hl%vo#(xM-pl)O4Qk`G126R_-5G z@keL0H*SO9e8qa0ar*PBOKoCmP5Vb#+5xYu_dWIAww^ZA+qHA$?Oxm%EVR|yu+Cvu zv9KZ~9he@D`deK{KD4q@9s|ZboQYA_Wkn#2#WVA6vz$FV*5!bnm$NuinHXE*aFIs& zb~4<1I2F#FCoJA-Hh7goIb4LyJOAP+jnFiKJn6n*0SP>qyvMEx5K8n}v^`6mda zg01lCYc6igy6xzRZ_8RW>n}C`fk>rPpi&R@o9XGN80!gr>J`^`a;Si4s-16ZX;iDG z% zRo1S6xHnGNo973QyRN^QJ8btXbd2=w>Ci`@MuLRwjvS$_(x1FjGk&`gb=wZ~tt}J$ z5osiJBO&)B-}%5anIzP^Z#`;o3xcbk$Yvpl9IQYgL<4yKaP`Wrc+i5$`gNJi!?;MV z^qXN2W-^>d6bu%jss2}t0r6>On@IN((`kF}e8|?Zv*4G(te}e^T{fZhb_k9*lWwEC zsr!D{lfXf*xRUtCFJjkj53vVlCyOQ?rRpi%vZyrwh6U)@74x!rCk}5 zaUIKzn@S{FhD@zsobcw;8EptV!fMuxT!(@tD4f2^3VK3nD~;!t~%-6k|jN` zT9?>J6*%kt(S7cC7w=tlZWIg<15U5X=mc-%-ztXQ6=L!>jy?Be?T46K!6P`9gsf z;3$u?2LR(9rf!?tU)5*@V6m{_^)hHhAEc4AdJ?2xrk005i; zs+VVilIXyrpf}1Lq{XqPu21G$nhXm?zhMHw*hrrBuk_6buHH~y&PLq6Nn9FAxJTIO zn1PqSoK`3!S$kjN_5*_OS}h?)`N!(%=_nzjY|NQuYQRV>IbqS4o(*|?Jl2)FIHU8fH!UE!==PpQ#B{V z_Oof6o5k#>8I0BW4P6`9KhP;Swl{S2e(`NB9^G4TiVx(qQ{o>I69^^RIl_scVNDTR zH4q=6(>ED;ze;4Ma0Nl@u@3YXV{f>x11(h2qZsG^qnS zU7?-W{LYh1W|W*p*8`(c6Q1#2r#DlwA{{<`K+QSW)V(3V0+v*1cY)JO5I!iSWenfqI@z z`}+9Ut1zg8Pdz+BS+UbLt40Ad`0>@NPIYvb7uZK9k~+Gr#mcy<-|wy+<()b-3A@hx zkxzS;GYHEH(z~64R3x$9mF#_-Xk*gfVy)Z-48rY+nxcns%DFm<_6fVPT_G0&F|BVv z&=eSG`8L=cPqKQUF{>2kX)}1EMhM|Qz)O2X>iOZtf#X5_KLAT`(7FDw5dipP04m+( zkl_|E0QE+^9V6`<7?^W+gq$}__*!8C;i298m3MJ-NzoBt=KHx8>FyO$^vXwPA z0$+2OCJXuA8SH{=u1W5_K7-nq?*EEOf^l$wN3YSLaI||5M}&<3fTQ3Ici$$R!4YJ& z-^0=B$%N|29j_dRNDZU+Z#2tTazKJ-c>TO^YUA9e4nb+Hp8o)&T1%MBCmT2lY6_O8 zK}CtKhFXkET=rVpUsF9+c!mBm-7}`FAMi#60N4wVTcT7uBan(FnofBiC4as3~x?k5~$%TPW9&O78>OG!AVS_*opzqEAe#Xy;3n>3rw~$ri@J9f&QKzABv@Dl; z!NE^p#EDmebFH|$R;@Mo6fbi0M~#V0Ph4{94&O%aRZJS%mxyGGXkw2EDyMR?Fozz5 z;ygx$B~>;oij{OmE7}#3B{@(ddN z5G?YxulICz*2b@ova>sTQU{v#sx-q$FLaXc!-U!isfXS$|4_gCk%VAKz5Pv}+p4u@ z5jlTS5KGoWWaPb#xr5siF`v zK}FJcHoC>*rFR!8V;l(V59oq4A1EF)S4AZR^SPS!_BCI5ma#hC1q|39-9%2DHQbz3 z_2Z5ZX#ggSjb|2ja1o*%2?Q7oD^%;{Q8=Ox`K7y1ZPZLEPLCR?p=!(Z6HG*^ z>gR=93$rSMf@_5jrfM5Y7-J#=82S^y+8~gQR*Ig+hYyq_BMH(N&!~GPfYM#1m<}6cu2XnX1xK#TA4tMdoccXYEwbY0lmwW{D^IxZ)CU+plm>ZV-_nP_<694 z6Yl5x1}l?=8RYe;(N9BWOj(ClMrVJ*ujg>nKPg&>wByxqO-J9SZzo64L211dtZdo9 zog2;tF)shr*3o@S8V}^9Sd;j-&*#rwo8fGjpqc2S^S6QT!LelIyYLM*H(g@NGD z&QPCv@cAlI^plP*)_q4=+uFvHG>`g@zFey(Bd8b|=Z5>rx!F~{z)U`9cpUsj;mpUK z>-*ZnQrWqHA%r{_ET{p?rDaMP&IQ#Z(U@j4hHM8|2VIR0&U*-}IXnexO?B{$@{WCv zt!lU1G^Lz@jeE%UT*|Gs+6M92WMb3|2bNmYU>MuQH^#YvSf81^P(4J(2$C{&*mcQ^ z4YEtjvc|}*EBE@OOduD3Mb38Gc;7@|1{}0MjY(zVL^LzmotH|gmt@(O+Xy@}=-=pt zbZ>k&R>iL$f0B33JpOH94;JwJnMZxY*7i4+K8A`?F~NSAp0W~k<=wSe2j>$!rs}vm zmSg<i z4nU}CG!4dOkem#$ZlkNut-#mc%|02ar>{dnl|_hN!=dQ-YG-lm@(J$QSwbEzr;Wkv zKrCc|st5ys*al@w%7IsiZcCU)o$Z(xT_vxGM<5n(Bn7i7`~S|DKqIm0tSlt;++k9~ zp6j+&GONj4eNo^lA9e65UlX=b!qBx3+v~Dol6qAk_NI5+ItHga__Q9XdDUb90Pm~9 zH(Xd*n>YnLH=yp)m4Wm&pW%Iw&~782=}55~2SW za5{eaXW*0#rpSCq@8aL$OMQ*?hmLIHSZCqyyDJFk znh*Gx#xpH4#I?sxh3{=40zL`k9CN9eS{*j5d1*v@c&6VR zQmz=&@3H9HcB0B&3C|!B=9R=igB?oaIK2>-2Qkl{gAlPGZ4j3Fm?zMp{wVw|{dJ8A zCv*35-}W;EO((e)-ii$?I08zTXzmD;P3!+7?ycjZY}c;g5d>)o328~`j-io~5LCLm zd!$nY1eA~*x$2=_wzpA`+NUpxaOLf>s;qr>p0G1tqM^x z4qZ~zpIXORacm!(N)|dY#XW|+H4-Q{=T~h5ORTmmJDAGOytgv|+)`~0{gci_-pH`| zvO>lwsP%_)|H0Pt12<~D&?s-xG8U|P>rZ4X_(w;u_p~ulNpA>i-3B=TzVrfeqW&f5 zEeXr-pw#qFptST8l-B+nl*sX?rSBXw_SFBvI%hXA0%yFX|5f6}WXXY2Hj>Q)48Q@b zd}p3@;`~-+bcp?%YsSWQE{6>gA?6$I`70v1{GTDx{%NK~_)g~)%H%;qqU3&f9=eaM zaHH=`%=^rGR+csXPqFZOr5?^=iQ~PNnsPG#D@3|)89tVg&|F?z;oR{36o#uv@(iHm zna>A%5bpDjd{=Edeb!S3Xs1G|{~;hH`~sveGh9cgHJQdUOtsLDG%d}zm?8F;lI5OE zy;h=@3o)72S|$k*UU8hAp$(f6;K@&Iyvy(^BQZI9d2vDE2mLXXQC1=RYktMX^MF7# zdZZ!Ets_qXo8smkcdE=A*8FRkG18?LK1ErmMoW;dt}uAEqq_R)qbAFa;8b~ld~_mu z;ozC$eb727)m~5B8t-G<+vndnc4BE+-Yjm17F()dk;-}8t^`uW$zoVaC--w!X!N&p z1+=gvR=r!%bG;Kb!G_$i8wS&liax%v?~02OAoXx7q+fhPxwpFMSzB3|S4I4%9(z|~ zqWbO?9~{WxVQX{grOpJMVYUQH7~*2uI2!jJuv&j%Q$|Q^d8Ri1%u0R&d>Ed^y;g}Q zSL{zzb>FG8S#eQYD)FfJ#4(p4bcws-P9wJK&g}k_w0A#?jjOA@xw)5qTKcfNfGWLU zVk|KkmK!(=K4st}bVA47GF5-&P9m6pih`CWHLMo84T`qJqL9wN(f<2_p8so`h@vH+t^J5*G^u z21B8Q7HJD`2)HbL{Gt&3zMr(&V>ha;N1I+~?rd@Hmu-d0O%{zPcP9q!%7E5aV+QH5 z{zgpt$Z?2|4Qb5l$@6)`WD6}9d(BA99sAVF#tc;2z#;t?$D92zRp^Ut(}!&JCas&{ zV0#*}Mq^F&GM1S~2dHWO2g@fiEyQ#`1dMbk8fM7=Fj6Ct9j7(U~y-COZg>H_m@E zw+<3GLIhY@)!t@=M*!5Ipscppc6C4cgtB@w;Js>85>S4irR-9Tsa=ndzX#HOt_(PE zgeG!D7Fl;>iKRGp6SJP@`vnNB0;!{pw2 zGmsPFgj5)Rt}OPCV=~*}@36f6TuHY9mG<54%x8}CMVAid5YpqacD*c$k0W@zXQeLN zHD2>Z{#;{qZan6>WLmV*GK}hVvbCY1wQ4?nRX9rBkcWOV-j+s7DX{7NaT$CnkawI@n(xZVw|pgCt&QuIQ0zGvj4^Y zPkU*y)?9Y_uYlyCy@qY}Y3u2i0)nde2(CP${1!R%;uV9l+=vbd3JkQD;-6fvN=)7=Br`D8W_m+wq+@09qq zm{Y}y=|V0el@rCPk~*&&F8ZrD*jtohCEMdNM}R{?rRY9)w%YSWrRN5*bY){Gr;w_+ z;3JocD!+k{h6Dx{9u7hKW?l{A`m|x9<~N0`?3`{l4S<@h-GW8MGs|x*^|3$h6+XIy zicy?PB1_AMk2ELrbDEjFvv1y7!35p)~=#5?LPb z8=}jx(1N)-J!w)^%3q?AqxyRyY`f^lQ=UJMw(6;}77(>Ee_n@r1Zjc~0`HUdIPBc2_!~Yz3$b z-}om1U|I^W@?h!6p>pjqQvb_JP|de)bSb5bPOd8&0qU%mz(;A z{lB%CD*n!5%BucvEGGJkUNgm&Uz{c44A%Q5F__1jYPruhj4lX|&z*Lp%GlcoQ(Lo&Y4ry@9cw5;c&k2K%S~TGXj%p`R}Q|9SStTw4|_d@h02vM z7gqI8fCnr@-{gE+T4vX=yG>9F)!hTc?Gnri*7O@f&E3uz&za7g@iAKAwQe2L=I{4O ze)R~`gTz!=nkINSzWF}%jEVf#wb1dA6DSV%tBPWoq@y8j>;{GAC%GuqH0zhwl{_WwrCeTQ|e zNa_HN$iJ-i1wreTJnHto*1uxmu``~=vl605j|EyD&6e&O8vY7T$T4OY{DA%4zx;Yj zgO@`?N<;fij8$bUuDyIXc%OG}YPjl2qMD|V$%LGmAUkdUN=CI6gY2ns0)^L;3RbTM z9pqR_SW3XQte-Q{3g8@Fd(q8z8V`y?O+D?9j(G*2T<^w9R9&=it~w7 z{L&$Ud7sP34cwKh|IKgAZEUivf?!AZL(DO5$+9arS`PSubjx^C$p+dD@K;7+e$5u5+YY^t^MOkx8x>kD(8{<9VKFj`k8 zj#yi%zrfVthg^&=+&=n6j0GxrUlp8Av5z74!;!`DE3i1@AP@EgdAh&IyCv1v6P44e z-!4D2^>|*GZ2@M&mo#PLl_;UwM$hAKhYVMj4dWAc&B%|UM|u!!Cwf`FoA6i7cbUY^ zTO+dqZqv~aWc4QJv27?H-)kl^lbBwz%Aa_(kHefRyV{~qtW{-vqWxk~3qcP5CyfeH zNA>y}jp|eWUEx*yPv8pZb9Se4)s>&gibJ1rLXj%&^Bu@HUOSLVE|F^hi)8x^_%ULc zFoO%IUHL`^Ex`B_#P66SeRXLhn|itnOk$@1d)i#FhPl6;+Vu6Ii=QB?Ids3)9C((0 ziM&&4`#)8AK-;z5H^9gw#J&yT(#wAmc49`QK4FfSC>UWKanR~520I7UoRn#zhc(^n?eBJuY z__k|%x%TzOV%y4j;9w6O$+<_7bHnMhCOkUjgS(b+LZIV&N?zw^JpZ7|b8Yn-Fpdat z=9h@ecEndX9uiUF{H=vy5gHV}SH_w9tAk$k$f-DITNcpE3D%Zl>Ic#3C7~>=-G7(58+F7XZ8cMjhttkT zWywaZA>{FXRr_zm>RWGOaP`SkfL66d{Axl-@WbgTaM`zz8Sf;<5Z3PfM}4>C$n*E| zPJaLdG~X*GovDABJUFCTz}?8heS}d}xF(+LF%JkOdYQjs7WLyA>-6(_VD$lAn>vn3 zB#yo@w6h0?e0`ppHh-zwC3(CZ(g(_RzT`;VA^^4kt@=_w&p065odx*gM8GfXk!Q&{ zWl-!k4u=Jo<^DRCF{%u410M;8DLsWs#BdlXB7i_;X~1zLkO=8-H9t6=BG#+zxm!q9 zU3(j6Gg*~=k`B9m$c%-=2qK8ezprPpG6s9~@9;~Cm}2LdraO3b+25aJ?jM^A)Q+WB zouiYH@E2zK1EIhZ>wN1)9J>{gv6s_6&`RMcu1BCjNOzn3!WuK+E$bx{V@I3akT((rqrSBpoG?wcZkef-E0`Z5JJ zfHr^Y%9k$HWfAzkZdWu3o`M|wg8j!33i%%k2}K)+;W&-Bl=zElkn043ML6|t{6)k#B` z(ki)94l~_r{V(G1v*x?6(HT+$8H!}JI61A zo$d`*6M-<32^tbTqRY7IuUj^T*3)plwfK=mVbtqy60+4LESB?0(U+6RFZ0DJREs=D zw-@)TT2)MTV1bf)v+~(le%`zM+GI(AxTi(ZU!J=HhD#9?0!+gL2H6L6G?q}2Sk;FOWL>BsjOZfyL z6XIOOCh~CY6UoDK>c+Ztbm_K!#e{-7l=lvwZ=7IyOEWwzCZ?M1@%Lz+9h4KDtQDbL z8~cJGF;6~Zm2?T0YHZ%gFa4G-+c`69m;6mhP;%tThw7KfW-R#0Qsol*D>kPCLt{pU zR#Hkkm^&R)B%s2exig^(=}{??bFypcDps$crUVZbXxor0lgUa$%o#xJ^ni*!F6jHC zJ2Izt*EH2a_tOtU0)*sSMNA#}6$Y?h&+8Z*tO07I`*1!Y|_0jnLwI%A3BIUu&;-j$9+_}R(lyw)t*_O#y0IEHrlP>qeX$c9gI3}NX&hbtATYlohz87i0isqdIZrw#>6qp zh9IK zqx9Xxnth)Si$67$lUA{Uke>|p__O53;E)Lpx%%!U1&(Hpq{`V;K)}lv$LnrrjH=^9 zbZPY}{b7eu0!}05RGjd7AIfz?aazl*ZDNGJ)lDK15pA`%LTqlq9X&}+NzJTU4N=oL zlDmf^jmf>cJ{d{Y0Xsj01!3H4DeaPog+*?w1T zTQ)VpQ9iN^cnC|!KN>gUnaRLInruJY97G7WV1W);VbFY1oa{~m#=aHU_BVvLT+(L{ z)FTcS_T1i4!&1s@TB(s`-`rAnVwSUkFdcdEvGyPWmk5sNP0HSJV8eZPc|(-{3VDeC zDE5|(Rnh+plI-=(gBmdB`#&S6SMIuCzJ30@4k{ZaOh8h@HR^n$zrcm%>s*Af(D>y5 z@{s+9^^dc14VDRhcH2C~_qQZfmkCzZX#q@VBI!sTv_bv(PdPxZDAq!%nhodJnUYCS z!@F0w!H)-2*Xv`R@(|VtV8X(>=?qj<r{2O_R|GE-9h!D9!OFQ>$O{w!+>V=v8 zoimhux4II4o;(S@V<5bD=k7oRcg>AfI2ErP}*<>l5jIdKLx1SsTfO zfEQQrN_a2>FZ}5YvEE(eZn1B)7jg*Jdf4++ks7ZwhZk=xEH5h@-b3>3?}^(jm~^6O z&d8*C(4dRY`Jg-6sPgdz;Ts{`lV-)`SP~bM7HYT>OLXINpOpvvgUj?D{#vSJJ z$_BpT&C<#lC-JW^87W6sWtK&6AQ1vqy~Dy-`vnHe7bUNp4EM$B&Ts9=d$WV?`fI}< zXAtQ#e4E0u&qhB}g5J`hA4BkBPa^^uMS;Oos+Hloks4vx>S)3PJTG&6QOx_YO|@TQ zu&6Tcd7YP#8GK)=(VCx{bs0E-cr)*KO+;Rq+i4Skv6=W^J^%1>>KVH%W7{1&<| zmQsP?$ovcwX?wgw*@uu6mu#xlPxs8Y%vemLnAg$stzN2ztow7(mo>e5mWuPSIFxDvy7g>j%@oOAtwg>Z*#a3h-M`!yMyOCO*CT8=N*^KptHVgplk$&E!f* zb`%8{M*0E>qWHq4>UHk=%xba8h#yq*Vk<1SX)ndWlYiV*faj#X#7>pwEM)eJp>}Jh z1PtczBYJC)`nZ(Vn%Owv+9cW(J^)Q5A0P{L+TY~xA;t^Y7_$?6v17dW?;k&E_VcR4 zYJ4iSIsGP))StiG^M=O8=EXo=s#Yy_@Tu)^(dw9S8gUwZdz+F zddZ^WB2$JpuiM7RntO%o=eV?mAnDZxD-keQu*P?XGyx)BBalYOr6;p#oqxVRd$$ws zIw=DdhKy=Dqbf!S$J2@AWnzEkr)%F2XXAf;R59S)TCaOQ%F%P2sG)hdK{y44VhQVW zjv!Z(HW%YM8><7l-iL=?^-w+sSinF&vwT}iWa8m7FVZ7Uo~L>Ba%4D`z9R^QvkvC> z1`F;saNNL{4W082h(49?aP+<>LbG$y>U)98pqaH$h>oUkeZ;=ef=GH*61jX0Zz6%GkQo9T}<(v3g@!afb(gR$pr-LjL`i(5nV2=4mm6* zbN+;KLj9xS&l?y~UCO1=az=FkxI$c$Zcz!R;JE9oED5$#k-3%{KWt~N7f=Vq=U3D~%a>s{PKz+VaGZ`XlaH;PbK5E9mU%BIUT1+o z_@!6#0f^bCUb=YS25eqFp?wlW$3tfknO+`4Wl_{}9n1VF<^&Qw0Nb2E1*NKgIV*(& zC8l#V&JItiHhUbI-_!xN8rx4UU?$2!`!*aNq;}Vv^l!0B_stzjfyN&l0JNfo`Zo^J z(vyW>-G97t*giMuh8D)}?M-r9$Sdht%V9Uzz21;mZVSm@;Fl(pz+RAsdy6(Ny%g8X zpk_i*@0rKoUgcex!Ove^W|*fa>5Q7*2Ts)4E~_?25kFXaD;E<{CIF@!Gs9>CYV(UdQ%x@-8ac?C`EJbwN7w%Y*{ zN5=R%F2UmGj3g0I>!1jWsgF5J(4?gk_+`JmeN3mp`Ba$?ABoamki(@G;(GQq;06;O zzXNvIzxvG`p!09c&+3zB6@0f^JA=-5Hs-TBEK@3-85kxA&8J>nS&WYtkE30O*Qltb z*l?GG&c^S?s^nX$OcClvL#9J$O5C>ZVbWDVmy26kjEnzgwc8477+9XJ{OB)^&I|VvYsBBXA ziQ%eB^84=Kmx6D#ti7q{)Z*V#-Cu=9F(XHEd^M8LNJIVKgWJ*%EqUO2X9W`xvjvb$ z{qdX)g8Ys|=0MSlemKnJpJ0cT_cyTXewsrU@a^#<+L3SSt*_SKK`@vH3OCg8qel3^ zRC7H{y#o!Mne2*T?JYTfB}9BI)wU}!wmZ=_x7R1MEPK`Nxninb=M9@n;%EY0bS#{G zhS|=8$5xFK5lP8rGn|{xT)Fp6?&(Qg>&UD7n8oe-do$uovOo2bUq<_|tDRH(M8SIL zv^GO)d?WsuBK7Y2iY?zrhstoHmfQ80^_If4rmcrpML`4&Zye8e(OY{8`)})_!E^u> z9{a*#(Wtf8*-%6|B9N^q+hjPmd6-1K*%O`L(c1(E6kykl9#lyexN7HkNOxP_Ly`t2 zAxv(!Nq#D(V4XYcHVLVUmiRUZyVsw(J`Xc-#35CXZrqY8D#y!t6i;t2l~dfN_@ZVP zZ~b`%l*6-GOW)kB;HU=5N42fh-pMqeaG$U?maWkj^foqVGl}XzkDhVWXVP(P+iHYL z!s)fcc!YSLvc_!B)B&&~>_dQcwftAvG{rSWgQcUBj!y+Dd<$r%QA%yr#WQ35>up3_ z2=-FS*L^Ap>t9#EjU^jF7%tN(I;_>Yak~fNWH=X60i;qzHdK@FY7=TJRH%y&bh{(| zWLiw?u=}ilD*D+tE-&f=4liE8WR_Kz7Z-ruF*QI?RVdvDI!MkeLk9qZy(OOFj6MBQoUSyW8y~rJ7b!% znVh;Z(<@c}y7D&+{MmfQ4qF1#Cj%Spmm#lTNy7s5PseB)aY)}HQn-T`!rCYmgk~nO zp9VlEVSKr%rT-D(#OrT^Ldf(jpB%va_O&SkKvLul#Esjq@(`xQV7TtI#K>MzL+Lsw z1JqgAWAb5XOPhUdLwW5%GN9MBrf-U9&qlu20b8S&d!6&f!L;elTz7Y6b8=^M&iOw< z8lm9*+T0eO^XZj`;$S@3y3q}2l*py_JygUsBZ_jNF6eiuq^9?urPA2z=y~7I=5;Jl zr|+i#l=3O`mzF6bJK~I7ioh#_VtXV7YtZ2m5_{J*Tom}Yk&%?PNV#(w4Z?3 zKr9pc*iUVvAemY`z?Y+`smb(czOZ1W9nSr)_DRtZ1ea3PZK51lN=utzx~nO3yMI+l z2j0xI(0ylh!BfWOcnQTiyzelPvbRu67v!j~Jw6(MNX1(<)iHVwu!`eb-;YNl`~ln8nn&YEg$dc!7fisoWl9@O89@ z?&v+Gg6T7&C^2vv4zI-jXwhfv>l8u0^N;VSFQ}(CY1O**Zp+$G*&+F9xN3M%`@p{% zSL#nI;|CeE94Aq=={Tj`2c8%8rN{@fPlj~*k8dFUSsSJO%Q~B%O5Wg7RtpGYnXMQg z^7|vxpm3s0_fUUa`4DjU{*&3ki@T?t1VB1e7TVxMUN26~N0PfHKN7VSt+5wj`Z=s$ z#C;@(I2W!yiTB~A3V21-_iOt6Kcp<>-ngXEtfmi;-cE?`QQdp{aJ;tXCw2RmG^M&f zL;FXfj+}e2Q6xm;d!P}$`H08VeUPKXDWr)kXztOP<|UZ=B?e5g+wnE9*eakSKxcH( zY{$PAQZE9XZg7Z%ji#^AIhga)r3wg)YVr%qw8Uk@gR8e$V zl%7c;O)b;y2SpoZQs2V_|6Ejul61h?F`VBuQfUj&T=>x+HhcXh6w2?(@2y|sLRU!} zJPXTl7mS;Om*Stn$j_n|M0_>kp!?Jst(vieQUPJr~932~2v2gZfllSn+j@sJ6?C4%=t9INh59C3ZBQhm^ z0yJMjJ!MKmkH42h=HXzv{WAjX+S5mK8Lyszu;Bh!v?~9bMeFCTvX;F~$aA7shsMljiSSj+Q@Mj{mf&M`;Jx2+r)Fj+CFwl!tTTP9nVNbOQEsI1#^C zH?Z-%-O7fXnJ?ritpi-npV%IvF12G*y4CEo{^2;KeCHB{&@Ga<3CBnCJ<1p!9d&|R z{Ia7^2Gy`Q&n`n`;&%}8I{9err~FwDJ{ROBY8pF(!~-|@r2`wcpCJQiQQk)Tutw}| z7rKI>$c`8$bu^AX(O;vNv~l&K80>79qj37rL!mv67!Uv7FXh?>MG9h*8#^shGr0Iw zce04jwQx}#3Xlm`hQa?wJFv9n&~0N?5ts8VeZz|*dOc7)K~6&=YVor?DMS&Kpa230 zuT7Tf4_Em+ilSQ5EADiqqlqZn38w3qDg4L$XSoiXZZK8m))c z^_N5KSaPn4n6+!eaPr@NB-PVYf8Apcz*@C)dlp<5coB!~Yglk5Ks(nH z-BV8{v>iZ@#LEnI=H{6P${i`P^$RB}UW8islJae~3TMoMI#&gan(9+$9}(^OjjFfn zeGgd(#igyonz%!zhi=vt<#i<(M$JK~7f8pDL~LW!HjIdw1MT#gD~E}?d3c_(Sp?yL z^_2_ByapMbS7qlSH;^zN>TbO4-S{Hdv`G-3le5f4MuDQMFK=};L6bk4wqjk6Cl|P< z#W`9lHqiBy_!N?enQZ;0{FrULef__|mF_p6>vQUGv-lZw^R1qg_}K(tN;0}A3RcjA z;t~7TAP_H=aj3V_xG9a(>ioosF?78lRRB}Scf&+kokI2HD&NFzygXWY=ulFg;P{QI zI#Y=_xa;^uabpYts&^j;Y>fN4LmvO&SSIecd9q-@U!iG;rwFiH0p5Il(xJ3)rcl>J zvL%q5aH;)!NR!^aAnDf(;WK6I)On;S{#3iyR=N z=3{yKaKGF@k3=5d&q_P#d@p{N-YcvQ-XOM{JNgHgwn=w=s+ATgzv+j-sS-^?_HI7u zI8&C3->Ntn{~Zl+uf2>`3fs`e)89+HffK>OjE182{y0?ss6=-DlJYQNDDq>Z1@D0R zp#Eefl0m~iQ60wlIiu7$B<72-vT&Ga;*vXBKm5B|s#alXbGd3n zPuJd~ZR&-dtPZkZj9J3X`rDGd_`omxssVfRUn5!`V4YG25~5(CY0Ji zEc*z=M#T4}ttL2If_7dh2T~QJiTP9^_a$CIz5Tee43EWvck~E0uQp#&cfzxZ)%;Ye z#8~}>r-5-#G$K2SMsh8w`dv@4cVTi1EUIepq+0^JSs2Lts%(&+BOD*eqD8wH3J^JW zqMNFn3wD$~HWe;sjEW{bPzZ5qXjouwNMwa9oex>PBB)KcdE@k=Qd&Ik*t>BwLml*% zmp@ST@8LR}_wl|tY_n9#s{X8l^@OIoU%_aP@dpH~6K@@47fQBQ3kkserb+nmOZ=r%diQkghfe@(wWDY0z zw~6wPA34uN6d{OlCuIPS7ZUjJ!Q0dRuvkEDXT zCcG?VI9yhEoN@6U%q_xCVtj+jk!c+5big$blB?qSkSAs!NqCShQ)3( zKAFL-VP~X#53(CZ7yLC_LW>MAGQ?foC z$9>W-Ki1`O*d5n|qAq`=u6^(xHt&xL2~H2cRdT%Wm&KE;+Lq^XX>FaXfgcD4TaZKdVaDz*#&8*31Yv<3t6vjX`$hIUmSBXj)CUI*i z>-m@?MT}hi(a!j3-8jwsmudOhpn;{-Mm&L41gzj;(|`bydbk18h?)B1&>}-Pg%WaJ zg`1X0+Oab=M!lI8<|6M0=jW)*oe4;k@5>6vw(4VE zo*hp1`(2z)4SpRQA%F*aXh26AI!VV~_m!Q@R7dt1IBGviNmSS!cyQ=Td3eKXqHoY8 z9D=1wVdZb#ZR8tQt5zHPDOFFtE73I8$I^&UBFv#^ggYx(DQXd+psbQ1k*+Vwa<=wm z+ZWjv{g0!Fx=oF2WsDa`KP^Ki@4a|<`L;mzOH#+X6(auZEd8>wPOV-3g2;`aM+HgR zIs2cM*-od^=uzxm?SQ8vGZ?blG&Eqr4WQ`9#ddNr;V;5DC^N2;UMV+Ce&2;_$E+}K zJe7ua`-B~!);S8b@C%de%>q_}(Jk+&W`Z~7=7JNc@1oJ4FzTEdg|R`92g00A zFNMCPLim03xo66_0mG?2V=V9DrtjocQlmH(H7X$%rP8YV93ST=tn~i*LJok} zz!SPC>TFHPjrmz)$BKTq*iFk)Ywke0Vwz5#$lVyzQ{dFrxn!6ABxNfz_maIwOmB;P5-H-iSjC1wpsQzu4=BUEx6|75> z3Tnw5-x5t_ak${#3Y5T16v>}njq&X?OC^k6z8X8at-1A#%<)zvEWL=UyvM;_Di7w| z1R42Auuf)Qc5puQNC#p8t-0rWzdIGOrfXIQ6b(S<`gp6xn;L&)@}*_<4-InNXg_-w z(k5KGx-uq-d%v#bu`OmvI)Ql3_ zL=>H$#6ImS8ZQZE3v`Mc`4!2xTgXs}CZHgmQIAP?-ioe$Mu1@hG1Ts2D1PyYPp3XW zEY$)(7$NIA77d!$GCyO8qhb5DH`QlC*TB4fARC>7J8dNsOmcnl@HBtK7>)3+E1E*8$CrqU&yx^PVRs35VZx5`^y7I zx1*{$E%tUGsD8*0=JvXB&2Xh0>nF5|qKVp<{zw~jr$1!8-H*beZ^!$&Q$n^Lyuj+j zoGB0d*l}qxjprO60=~qITo@+i$RD@1%pSoN^%ohd)PA6=4~^d}=t$O6G-j6Y(%p2B zo%z(k9K+Fz5gBPwU++R0PC&enZX~`tQ6Oy)qWQGiEo7Ht_!*fj2~xPMZza6<{=T2L zSQv8YLrdOcfyG5#R;2Y4(jS>|!_6L;%N2nKf~?JpedKlQy5^fSd@TrTQp;Fu%nw7Q ze4e2_BYe->FfNu-L4Z+{ngLGA$_XQOtT56ySai(xeC=EuFefx`R8YxZ9b+?6L&QEj zSKsd-77Fv@E6*#ZdkDAMKBqx!Wa5y?CYCbv<3;L2wZue9s;UwGZ~Wb7yI4XvSf?T9 zU+cwh9~92X#{6qG!omLAPWH!c{-jMnSpTqdd**g zli1kUSOE$GWN))^@bHrJ@Z5!I|6Ov@U()4%=V8Bx)%}|(>pUF)Fl0SRL)UhO7u);c zr@a;_%b`Jv+~$wzA`wm>XT(auQ~{pryS|Kcp^!3|#)pwvo;q7s4l$V+E5%pu((@SY zCBMckTpO=JXR>P)hTnT$^EO+>Q+alBoO*hxTHhuwG+G^AyeMNFmsV8TQb?H`TeEa> zboS!@@uDntZZ0JSd9{`7OGBV+n7@6CZ{S>E|A1CiThGK%`Cj>hwP$_th{Z$=*L)pY zvseaIE%mewQSxZsEDh@N`8@KUH*~&dJ2Agg_hA`1#V<}o^{#UCi)Tt|o|@ZRGu0Jg zk1C3m{`@K6mG0*~4ik0Dm51=m3QWejP1@zP66&hTBTD&fp6JaKT4C;x2$Ap=ua&s0 zA8#6_pgZN19)%yd@&dF~lTcJY$KKytSGFGc7+8ak=Bn9_$#&MdIL%OHb!IRamV#rIyNGXp=27KpJz*;%<|cX*FuQS);YgDcg0C2{?$V2EeYDCa>m zQOJkA!$H%5Z_fHRduYsIcQM$5C$3K)V_xX=8a8{rOir0=TB4?WB5{Nv7AEC6zbYEW zldwQOVLS2TymwYq;4lu&l^D(7^?j|O+~}2V4$+{cp|tt6W>?xy|E)t85icuH=A)r| z>TMZ%&z(+`Vvsf)?m08{q&tnGRSgKOz1Tf3f8?mo0Y!U`&rRp`y@*+hnd-kNS>wG^_Q;YS}auguP zM5V+ox|l$I^T7u!ntv$n1$>t2PGG1R=Do1=#n+=?$vnc4R9po%hKU2D-EBn778arJ z&QXMy{NcVyPm!w4LU9t1pY0;PUnXfgeSnh9SSTY^!$E2PN?%WVS+EBZ;D?9(#22C( z`{TGLgi@e0V7_1)S6!z(Q%faOLE*!#j=mKN zegm}UthaDY=O^x$r{g{Z$=D_NgcA8gpWwV6C3T{IooP0yp<&ph*_h7++eGY;85R54 z>)MZHn_SB@jg$Htn14afXeO2sJimHy`;BBJ6LAzpts&captfHR%^`9$c(TDPgur#U zk=^M+Vb-b;`3N1D0Feu>|GI6wT?LnB#@`-arun`AyZd9%i?}X4|Esa8Bi5w@yS0o? zMferuv-`)Ob}YXek#}nrF=X02!9pbOxm-Wsna$qY334Gwq6n@f_ILyz^HKUSWIBE5 z36{WqSi4~|w-lp7?I%Aeomo?G@{_Fnn&Ss$_*|BxgRjB)EflD2%an20Mj}?+Mr!Ql zUr*2UfIr22xLW+qFo1jb><#oWJSK>0obS=S{6?}uwX*&S9zD?0G=q1HSo$Ty{eiX> zX!pHrP`y6qwOC|OcDh79S?*9{Yrx^~T&niTmNFOZ+Yu}4%JD%&*?US_;(@?r(+ThW zR1jg2Zw?Q2Ul&dWznYCR=8-aD73E+>6;AROqAAi;BkGLFCYLriK7|ARz6UCb_k9Q? zw+Y$`CH%vY=P@mrP!OOGt6o%o2=QRDqanLIu z3fa5?TF58TAfCvRpL=j*0<&lf~+znr>L z&&WEE3-ZM_)K>V>%hZaQ30R!+4d3!OcMc9_P8#uMIk6+3cio693PXW2pLW=Jh0S)}HxYkVC zz#V1yY@iuTsw}1AA$GG%h8YGY5Q|}F<@ogsu0iTr^6efSlgVxQbj(yjnM@e0qF@-> zWYf8;R1K~3O7heAj4sBd&+pBMDYaf5p!fvUN~}xp#PkOux8DK z<;+GM8_GZOIlC`rlOg{|<3Zr0^Mk?&_oQXGo*w!xk-4X|S)-RFX;hv{vAi>0he|BD zh=o)!c-9F>?NalnT9hFa>to>UR+Pl~+Z+%5(G!8!KVl390z+Px7Cu=cY;R3!pVoWy zLj?XSmEgRjThn*@{96Pw+KjN>w1{hQ(IIqEvGxdhED}gAahd`8S$dlGI!eH+LXl_! zUlX2DE==vBB0C*Rw_%GMA2@|>qpwp;78cM9zK958B*keVAR?>%m3DUhdOP0L1(lfX zFbs2&J576!-=#vyu$R9G33tbycRH!e2>Qr)jU836tL&tJ;w3K^Q3;v9D<@dh1#V4x zuNT*I3FnJ)A{Ey?Jq5ntq7?l4RSQ&%YFChE1GW0Gy1Wb?{DI@*TV*WVhc9VgF2pug zJeU7W&tg`AK++mX*@{;(7i-kz6nK4TE+HvNjFpEXg7v<#sK-Sgb?)r-lvvTrLVF8# zP_1p9@Ab=vS6>=ed@5!Zkq8cq^gchghc)96crNk4Wk~Ve{{|aKZ)yjJ$E#2WIFOH+ zo@qog+7W;;1;K(6<=Y~4t9t1j`a^npudxeUlv}cD{dyD{^4VSru9?lFYh~}qASAr!^1d*evvx}Nj>Vv%i4mD4N zy34u+gJ)`@8dJQ-ff3K*Gj}#b<>B{Iagl`4#!y3w^NLur5Bi={T5!{m-&W+wn4@Vb zM~&NM)66JvvJiF4a|TUBKk-5`&Ingamo8j>8I+Vy=w&_2I;`O+TQECws`{|Dq%2e+ zdGuv+q4aomPo{=20tx>HHeazhUJcO!GN$*waUYe!unpsQ-U>YYLfdOXRf2ZnqzNi3 ze{9DouZMn7gdmPUzYgsjk;re@$&6TJmm%#! zPBbo>Rf>RT;sk8k$B^|@qxnCJ-$yZ7;)WxZJrnS39nCT=KU}fGI~(W0OOARKJ4qH9 zSDu2)2lqY{QB2AV#k0b+(gxcT@;R*G^L+Zg0U3^)K8Ve+X3L&cUU)D(_0?G;Eg$gH z83&WXSPf@aX6imCc+7doj<=zz1N32qA!a&Zo!(lbtHZB zoUAH#AJ2iwlK+D~CoVMGs70u9Q%XKExJ21f&{BQ-&=bCJ0Is?*+sUK5PnswC^x!_^mGJ-6$7(_YtzMV3{ET4(5-CKI>{<{zS0+9`5?*w3mw$%>DP)+nkoQ zEoDdeEwkPaF>fkgGtQfN!~4h$mb6gf)BZ2ab_dpnJ`DD%hp*BpAl6&7bIlEId39Zn z?M-<3=>$C zT&izhOQ>%@HSs)~S;(7MXn0k;(9BnV-uNoS?Z?JgoC?=XPPA;aJw10CigaVMr=v># z!1?*t{PKt8TNkxS*45_?9UZFp=MAxzf>(jIy8ET^JjXw36PR3&Zv;^0DLtop2fl72 zvap~k6|Sv$ow80iox0xgoZKoD_cu{@i)g1wMJ(rkW}Ll5pd?sys3l(sojZ9Cfj zwnV46dgf#&wxKS6eOkF+j^b%tH!U>ac5k+?$@AR2sIhYiW9gOcI6v0>GgefOWz~cy zwd+c?gGuh6(B_nwojRKOuOz4{xY6o!(YUidR7m>-UF{M+)XSz|3}tQW!8@O@sAiXqF*Q@8E;<Yg@Vnc)kG&{ZAEPbu3OJ{P9DJQqz8jnAxW`XGrF z;rwFk{7~;?b9)Yp;juj(yK``n%uel*@A&NI5`XXIX&+hhE5{D9aOF6m03&VXgzZn0 z_>JntDn^2c^k$~wzHSdln%-ZQEzPk=fCGX9XsVKe+yx{O-cN0Jcv;pFp@8+k<9hB9F#z69{-(HeQ8z{ImI@A*Z=A zr9I#JRP=X4>U2lM6VN|j@=lysRVvL?YG`Tq-N*?R1=X>IPu`f>=+Xv~ zXebL?7!)>la#yf5%Ewb*ZDTEADNZZc;##zIksXaOZrq-EG=<4pVQw8bZICK3*{$jE zHj`*LxPz-AK*DEHqO3rmA`_T`nNqK=?gANmqIagM?;GH_=nQtF_j4WYi`Y76A!=&Z#;0k59 zhAOLJYJa}4R8(L{RjmAF6V@_oIm^uyXf5g{eV9UkG7<4{2q5}HEY@z#&b#%3zT*49hht0L<9L2*FU!qKTS9zhn5 z{Bgs#fbMSs%QIYH3<8$=5lxD)rXMu|4j(=cGq0;aW!dcP%T(VmSPb08GP2<|OPeH{ z@d_-8jjMmi`}EM&YWU021HBoZhZdDhS|#~P+wUj!L19|_?iSrd)v_nZK3HM+)q}7n zm5xoKdb@Uf^!20R+JrGlToUkOU}~ApnWsA!HJ**P7jq{|UKf6;x1NL3$}|o%L<%Vt zp-8Jtehtxi>`^b?$6%gg;^yEn9cwU=%6CD)I4>u_m!8p6Gk^pkyu z@~L;?c#|6WZ?_V;VsDUGiobs{&*9-w&14r#D<4uGaj1Pfmt?ZJ`!X@p=+w@6eomK# zEM{PmoJt{$V<8;9%m>#d>@B(*^bNrjLKVJ$p?VqN0$Sf#8$IV-t=fLQb$gY_;6qdl z30*{L>j+8AbvdqN)Nve%LY$nYfON0&ngtJaL8eCv*_h=EAt9!m&qN~ZVB zdrUMTwY9vtx@&Q21zMhT3YV_K_(;RN@0qF;GCy9!WDZaBDvke7X@6U>v4G5@ZO?@5;+C(E==!syote^;y z#x=fjeCx=?Ma`nOseiG#JyI-Fo}nWAIdeWVm?$-LDfB(;Wnm_(Z`gN_D@`{gr7$74Pwc*!U`7Yd(Q>(O!OQDW7g4}*#uR+G{m z8)|Q4w_wz-#@~;G?y;%#=l7_Z!o6iB+)g&r zL!-Xn_}qjyJI?alf(I|8pS(vWd^Sl0_mV$$MKWaxV^fv9 zti(o4`mNv~%i+tuZ7w=4(}O+U4V_fmd;UL8M!H{C+(>jvD+O$ML1I5#ZGkrxqjY_K z+|Ul=c^VrCTicc}y4&qOEV^}VGxtsI16eDK^BrRy_*Vu!i#VgCa1*Z*c)0YuSVPm5 zJQp87fJ_RKAo$u*&9acektUvT)gD_oL>ApHxpId`(bM;wB zeT29NL^08DT-ryK^SSg?sBX_(9}?h0SHW-&=76Y?|nfwvEh zYBl5&ibK;`_KrZhV}8WB&9j6?Q3DlZ2ukXd{^n>7SG;WS^QXu zvW5gW4FzB9ArRK*(^0~xw*76*|0nJ#Mq?X(9AnO7qnQ7nV=vbR#+Zj?_ZRqm)Z!bk zFCEjg+h;O(({u38)S$t>Gp0+pjq(v(JlpV;)V0-knv%vojvK6fZ66&4k{KUi@tFHzW(0fA~!@{UWfO@2Hh_Vjpm1zdL^h zVIJp%73Eoh5aLa-K@5IuC#t)CTS8=iD8Z0l(ZPdkq)?R%{2W65USlHo&OI=ci9b2` z;c9OF2)*zyg%Q>{!COT=BRhlePQzphF(9T$xhn5K0%M^!$#5y=gEiBI!bA-*aDfXZ zuct915&{iLsHAz(c}1Tg)9sg7Gz|@wi={ zHyPx_HZ~$cnD;f2npQ$e@IuR&TENSVzBNA=-y`HXTQ%hKLY3~(-ju%Y3gu_%9^B`M z{`}Lci(U5`+8LiI+TCwtZ`k`LG{SA>4x=rao2v&&XRVHI`N`?V9mE@5z8%#nJ_#km z;nlIL$3S&9keBxR8MHE4y$~e)!4LqKlDD??C%cShF7c$Zc0Y4o{H_G-{={0}GYAiaDzxK(6}%T~vom91D~$McKnh1M%UuwahdvD79#$5hj9MsW zXaUR$mo+=QJFj-c;i56Wfcz_W1YnZPrE~@JZz6gf^P2f{@R-m!a0+O?O`qfW@G?0A?zcdsV#`Q zSQ81VRYF|Py5argZ|;<@MYxSK5NO<>_e7D z3;PJ=K;F&$rcyv{A68*)aRk$Y3!}tE(c2b;|`AL0s2KSz{>^F{bK2 zzP{mK4HPMJr#~N8ChBz^wOKPy_UhCjXFLEWc?iEnx;(dksOF$$%|0Ucn>!Z*{ZVN(30_`L~kyww<9+Bnh%l8^R8#qhr09LjbkK77SgI zzv55pU@J-R8$?6V?HOBAqcd?4&`Q;1x<} zgytEHP3q9Bk9Za8-fa-3H0fWtO-_;6KZ0!2-jDW-DZ)>efx`qgox7ukHFDy^i*mkF zX}JH5(vKx;G#xB6e)>yGv9C0ms9KaKzXoTx)IRaYC zB4p(s|C7+-KF$&Wdlxjo*ce7>NQW#Hx`mQ|E!@Dh#xmk0#$bAGK0!|LJpu3d)~dLN z0`Ur1l#I%b9M_rXBT~Hxxr_`*o7r=BQL>Eb= z$fI0)`rC3kP5F`@!pjC^TVrciOvl|(VGF%_bKmyBZlEv*V}*F4q^(yQwo9MTSDt_?aB7Y2>NfC6FPUTc(wI_+U@$`5XQnDXxrb zq1n;v^xK_m@49Ol9GxehGXc^}KJBj|eoKy;I(CJ8fvs>eb}Rx935V_hRDW4A&0hjw z!DToI0KX)e7TUaqe&8}7d;y_3;xdB1)VzqJAhc-#WJqwCP)o24%XZ)AEng7g?MKo> z$K&C#$bc~b%vdj3Ng{Z$wOm1?i7Adg(iE5S+(JUMc7DCNqcOZm_r29FjQ0SEtvC@n zfV5U7Wu*#YzyJg7w*U~3MHa&VMu*UJikKEbk7>RJigcK(lIgsvjCn>L9mma|L%qLo zuG?Z3EEg`Bsa5#9mgpR9E!R;2$o674oA)ACauyjlZT>@}OG2dt2LF7r)Ge}w(~ab~ z_}A(?saAUHye*?rN0k`YyiyOKf9c-L^n)~pB9IKK02NEx#^ziT$oKm)*r_vN-G1f* zkmFhs!RPev-TbAgdk_#jy|~oQtC+#oqk!%@*wx9@gc^RklZ&nNwlGy07to*DA5uo} zy@aBddyc8vpQ4A8fF^vKQ!_nglhiXB7tm0`Ab4}0K;3W`HO`?UrLI|Bv-h25GED-R zu}ZV=?fQNYL%77~y4@wc!8Ur|q8c-gWf@9J4H^WfEb1wF8q#z( zotRAYuhCAEtr13tzbhS9?SdAaigL0obWdiMPwxEBg(b+fu%qx=8l!pEQ1H%F%+qqI>{&5I>+ zaQ6|&Ps5_}-?g)_Y4Mxp2&K47X7@?;#kZ=`?~`*;n}}Jw>9U=r1~I!UolchDP@*ZJ z?{k8a*PV>qFNMNGXiIxr(I32dq!>g1gVB5pfrGH#4TiI_14}anBu4|w_B34vsBbz_ z4(tnGu*9`aB~}H2XX4>sA!sze9pTfCPV6CoaN)<--yOLm_U}~CifM4K)eQy2t?1KY z!MT)N#ccWS@t=7z+TD~E6V7N!pt%G*dUO@81)S)F0*!V|ZaeVIn0BdRD9PGRbaiqi z%-q}AO9DgBH{M_|)A zSLAHRO3fi6+x9NPr?2rOs*{h520n*5m%n1?E93Arp3=;8^w143ud3xZoQ3b&N461| z>a*Q|nJfUMLtY|iT{d|Gy_=`yD?=Fw0nAKG2DXu7x;fFVl;VK&7@EQ!wZ-|IvVQHX zG*kbMcoL6f=bu$*Y^9??lT>*&sNmebkt+g=f zT&?|SS-a2e5?6`n^cO#lx%-_l)(-o|_-RNc>a!7r{r8X$-si}I>eN?ocfzQFk|gF( z^woFS;P5f5`4>(DgvY_n3G!lVpXb}Cfz!sIsl?@Xz^GtBIlqvPuR{Pwq4_pKRsffS z`>2<3p;qlJ1%tym{NmGY_c}C^D0lsOIn$XW@`-3>`KR7xf+PgcMf$ts)WdLxkK9}{0k=1!2#D{ooyCv*#epj zKIPv_(#l|d^h^&a2-Kci^{p5A6m3M{$FXsfnRnh2IW6}3kC!^`OVv_SLv(G`fAJ}H zE6_{!Vu>#o+RQHosjf$fT{Z?pYZPB-xHGBMd*Y65m=qK{zPa)a+lUak1Qa2JW>c3e zpuKEGo@lu*%DO-juW;g|CY=399bnv!(!h|uJ#{`3r1zUb3M;=Jc|3bmnJ%!n0xgfP zmF&f~lm}aZy>LDd1#(*GZQDmrxtybVWsTf=?%RquGd>))5DzEOI6tvJ=7qnLL&h(@ z_=z!G&ICB;B85#fAB5sc6w(TV=QV)E*+g>pYag%uD2Sp?h&p5}XGvX5fWF49X zopDC&ax=}KVq%9~lU+NL&^W2hWJ1(%M}rWY*yH0g+aS}A$6|70m-$*8U#y>PW>}E5D->lxG%1-j~Md{zQv`?;=GM5%`K zQ3@|zUA>SiRK6bI_M`eQ>vCyiT2Lj5xI^1(o81j+Zp}?9wj^$a8_hot z^21l{?vTO@jZz_rr31SnTpzIt`6rUFN_rvZ8qY$x<}dRnv{k<;{iA=cpsFGBD?JD? ztQQnUn6|&`+Il=ch^1!uBU5sS5#@B&ui;~@S$|>`@osT%G|u)FpcJMD&rnD$LNGO@ z2h=)1;r03bdB~;@Hw!5Kt~fO^$US=7z(uqEl*mH-aTpj}OZkfM6VBexV#m@A#G`j& z5%odo%IX!3hj;S!#fo58mp81p97(<7IiCiD3_P4d+e*F+!HA&OfA%Z_Lb7D_$0_MC zh%Z_ANoK3+GbRE>H>fwT%TutipH5~e!=+*+wSyTm;OLxO%`=UO+6$)E?*&hij5#mV;BivsNL)lb|6(z=Ma)v@?h_6XM7HJ9TmzxZ5 z|J0dbSe0D3sC2t}R8_#;0huO9Z$(ckdL1VisjnluzH9>2F-|Zczs??xhDbLjnL)Wo_v$CBI+j#HH1z1PV34 zHMkh99&Mo>6p(nRsHwV$2Z52w2JjTWwo1V=D-g-K%R$^zh$rlwSR^~1)I>?3z6>YG1x$)GZ*dh7?rgjs!i)i>aHs@7#5O}~OH)76$aQsTV@~0FSds)IEy8aM zP6wuN+e0U_<2;50wCj#vrVgQxiS&=EyZi{%J(_=cEK5V4Qbq&NSHHRE#q|{7)`hq` zB(1(4fvWiH+w5A}f#OH$u}y}C(b1B>h`-&Rz!&<#2N^6>{RXH_+5wywTYJc#o#fyv zfFvJUls*)u-!ok|p~@6Xzw1HW43nNpJgq)^tkOLpEZDb@y{{BU1F^EIK$cLQrI4Hu zpUFH3(np>48X8+w;qMv3?v+63`HJ=_HLXw!2p|Pj18bx}MJ`1S5!kh+B5Ep3!AzPU zMtbt2qUbi+EhV{8Y)g0tHum)7NRO+@Z;-#J_#Ig;z60yGTH*owevY*gw)fGA*cWr~4j$#$I4 zCp%Y{Ft@L|$rNP8d9z%SgV6dtQHIyN@k-ayUf-GC{(M8x=IHgMFopPEL-CSMHVY-% z^ppK)t5Oj*;E;)+7$JMNrZ%it$3@9*0{SA^IKd79bSudJHL{-)mn{MWxvm(0B5yR` z*{B(+!=N1%GnZ?MNuInaLt*SS;_48^Ub713j^zpXi_#U&$!j(kRV+35gvJ?aTcGw^ zYN{kVxlDEOTL&aH`(TK_7E0l|J4!cz;Z^rs%Fs@OGWR6CBN_O3K2u#gq_&Z0#x#Qd z@2*7Q!pf?4i$sYBnI-l>Y9xzl7yW2vl}nuoNsZmX96non47HbEv7SbC7!GM%c4X_X zcIDv~lO9NN^ybBW-TL6%>L#Xcwy?FXE$)#TY1-%8)>lz@u+zV$s=!%$8mBtuYuo7P z?Pi&%!~xz$eQoch8PLQ*v@hgNJ?>*dhJ?&BVRZXE8)$&!;gj#tH&SRRqmwa!3T?G) zq!F8m552Ls`Dw8oH+*eM176cg%8KpP9c|h9pIs2Plf$r_as_WZ_9l@JulrpQ6WdP0 zZ>nBXa>-2DEL(OKt@-K!$dAzMTfL}?tcbo@S=4L_tiC65y0wbCytlDOvh1!-0h~76ag#f zg!tnR_+&**9`+2ca;xT+Eix=7>1!Gmytxjuy_|Z&x_Ic@&+iUfQ8=8PMSKipNdyXS z(UQd8$C){5Oo<#xaFa9d>12iPG1S@U2^Le3CYP?^vx%2M&e^x0wjP_uW8KY=FZ{Hd zSy*ufTOJD2IhVgg2u$CN~KdRV(D0DdhLs7^LGWP8w`J>R-8%aEf9n;y!tbg<^A6LV&{ zGp2;|$sVkyrCV#bl`r(?{EY&C;b6eI%nx9#&35t{<#qyE&Zl7mC|AwhiUs9en@G}9 zYwBy@-$Xx&UEMf;>7p`st%Avpc2$NQ^v#YGN!sMi$KhKelqm7rj_I)b=u@zuzRum} zyH|iAo%|qpe^P;Nj|;4B6KT{Bq*WjJ{Q?_nRzWuzp@`}%@$nkSJKahkKmcC>6Tgsj*8m?95TUZprx zYH+Hai!DeE(x<+l1N3DW&eS!7b%kPTf+vEMKa>S*N0+>~%cOEAXqAN z4BKsl#NWrY_@O4fonGTfSK3E>@q)C{>ukt0#SYb7BU1~R3)KZ?$HZ7mqdeovklvW_ zohIWhGk(NV?7gG|*{hTr%34X$Xp_!~FOWU>r2ms*Zsty#uI@q32-ikegq?4_gks{{RjCi|YM<0}a^zH(GPG=BDkYIFb+Bp5K`m zWSy2ZYpsAjzUx8%)Ib!#3pdFlzf{vy6)_Z{&FFjK_hhxwHgQ%W`6N?R0BYm~t?J(j zPM3XYUYm;pf~=K;!_o25j+v6UcWLjet(41NQn%Vm?+2DFw8|>liRIytwl8lI+FMyU z($yaE;qAfm2qfI^QsH=UJ_HBMadJer$wg$jsr&oQ^YPaC!#C}?3(UV(-rnhZPK>IS z&T*Aw-qa%$-#Org*=n_;|3<7N(U#x1F;U+fHoTLL-?*`DMkM1-4ts~T@k+_`#F@-j z&x)L>4~JAPHpOA8nmf0beP3y?5`eb$34%ap+!{H}|e(aQJGVOCIhqX~@| z6^AB#e1>30gDEuPY2UKizQ5=km{cPQACaraqTjxuLO`V5i*8^Hj>gCQtjhlmEvN~S zF-B%Kp9)zi*_mDEZ7rqMyRJgXd2%ATE!q*Kz+5fl(jhPJ4s(U#7Iw>9`ec7>NWoRy zj1lp*2y!C}xCC#|)p3Ut=ja`YT3XvBMc3Oti3JuNyv~ zD%#cf{!(}0;wdP@71PeXR zUV4+q4=9gxhg})Ks+lb>YA6vujOaA`G{_Dj{6#QI*#q!8a!00uD*NXIM=?-Q>cE~k zd(K#UaUmU@!dHPeidem|;OUri<&hU@RPHHQO(rXI0lhAY7HLwU3#}D zU*aHlW&r-O2;#87^~$WpAZ0zK|DMVFRxsf(fNEbR0w(>YiE=ok&4a)?9C=4>*^vT$ zrH!u8PJYfi1Oa>kU?)5k$79j}3hAXUTe(8~?_}cch(~fIj;ICzEn}UFfHK-(7a!#7u3SrAeB%31|oIM0V}QC<0yB*7WR3`juPPr(P#+id$BNu+rfx!2_p*kmpkO; zN=5NwoW~x=dI9L5G5Kh65FsO{RLqe$91NqZwUbCPY}ToQMS$SQOM4l@0($2iFvuO> zCI=fx_~9kRk{mhNeagA|XrhDwhf{$|DlP*MfKtSVODF0Wk`jpG5=CtUTJ4J9b3DNe zv!ERD0G$6bd}@6^6g;H6!gCvAIrPe@I8MPf@EY1Or1`Pw)$sRl&VD+>>XTQjDa?SD zA=piu5n?R#2KZC8o7%632oj`;WuXG;3Ik+|FGqm6e zfs+7r|Ga16B&Vk^Jf>?5b#-rGN$IiOa&S&L3p*(Zb@e)D2$&)RlOdASjlzGOWdy}L znFfNM*;u@gRX5Zgp2Rjt~Q$*U^-gmCW3xuTkYhz(iEGI%Clf2xwvf zy{l%jk=6iniezWp_2it0fP|FUtBR!nSGP=*0c`y~k+o54bFMg8nYWS?QWVp<*L50vsVeYMxf$RnhOJ!Ld`c3Cb zi0W#E1`^8O(t1fOhNVWBVR8Ovsjby;aKNoxft=NR)+srp@|G6dE5krtG~{c$LBV4q zRj1&#yYw2`aHVoAhb`ee_=6J|nN69N{^KrnSW^I?@Uc#^(>%@jglDI5X`t} zv=f%%$#6=P2OtpUfIawgeq78Xa5&9XZ>#V_5gMrEMLBNZBVX6+Srau=zq3npv&lv%2$2dr*W z89Nx>Sp>Hz%{z~LFba7Go;jX)8^rb&b}KL`#C^j7oi4*IKnueW$@Ge3>DYHg4OAGJ z`zecadS>4RP-!JNKZM>j$>Kf${ZTeB9~`5*o*|R|BOuR8&^1!rWoi%6z>E;b`Vo)G zPf*%(K2c(>@gg(}9ub*MhaDOegMC;|$oPcP;Q@Y@ql+ru&77 z;2|;GM+RSRA?O`|_(;=bY`4tE#EM@db)o^>| z9&sbe#=7+`1btF&qLSKGhU!qWYc9j7J{7H{q|p{?tuE8~D82pL(LY_&Cr_)orom+b zVO(d#oUsi3O$-LWTWusu3_JnnT;=$4+;CRub-38CN)(AtB3dF+>U%%nN63W|eg6c{ z`@Kw$mW)9!+F-s3%=VI{ID6C0tdy-7=KD|(8;!AA-BmG?q~mFGs>Mbei z%N^|pd0q{^3ILe2Hh~EoZ!TeVFR&kC!btVS!BIIt;bw`f#QWtFUEYSp5)L}bwLs8J zm7yt&VnVJnV||nIn+2meGJk{iQ)CZq4D6Q5Dd0m}9Ei|i?7z|2!$ks(`{nIL?H&rA zRc35M)8RHFycev%fM|aV_#&gpoaq?QuQnowI}|S=!cM^bp1S5*>nRL6eFk3Di^xNU?( zoH0PYgwIgC8>CRJrUI3SqTRAos-Sbl1c3_S?PNKpksAv{2(IPnskC$QQTPf3_7`|d z{Ir44fijUFXcG5yxTFZ~Cv=UrQ*_MYZ05S=a&W2h*KwZI4tjptDoZ(XhJQNhW3142 zyq1L5-BWIjZW`!*GYF}&rZaa?V4ZCuMPnIELAy-LY>HIO#jPlDUre}4T#s;a-4*Rd zYSV(T;EtUmX=^BkW`vpAwU1On2xT(BGLk>;l?g_V40{AZ&qM9BDKb5>T39Brrp}7Z z-C%)a^qNZ%8LsZ4loA$w1bDcp&?&(a5$H-iXAQb@JB0OigjV1~Z8U)^TDlsB$>vo# zC#;{xH`^7%WZH-h*ZY{#vc3rjEo|~xJq$Z1?84fg8DOz?);_(ykE4&taWk?v-!+v+ zze}ZloLV87=ydl9Ix55H-6!7>?&~SG#jr9uCfXrSoO-A$$4#0?h8;9=IE&?#?+x(+J>-o?R;q0NN#P^;EqooT zK8IL0j9Xp=ZZA_Rx~SYMyWA^hRYal1O`lv^ZrADgw!6`z`R_W$OdMrlg%QA;)6K<-?n&PEM` z^=fzek!&72wYzIO*0<^Y^waM0aCrge=DW?1(M}Xqd6)9itp!&-_fjWXODA`~-$m+3 z`#(EwGH-H0)%Kv~o=D_QJC;o#X&kFQ-J0~cKfd{l7xy3F?iM+Bg)5T^PC4lnp`QC@CMWu|dZ8WdGPu7dNPg0#p$b=7=cP0No1}E7Fo?# zUSHE(<-#b*Q}=GX0O;S=O{!+Ph)*W4O~-Qx1QP>X?*KUG$~j_MwU8EU%%A&XRw zQ7mq(b(4!QU5UA5ex!<-dXnADyILhW_|cF#Z8UwOAJWqW7GvXEHywN4d=@W)^1T@E zvpUCY!><0?GNQ5$gdkj|fBo_aR+Vf&86;n?623!g@XOy0w*AapjoGDeH^Ba`R_%n7 zQ;BEYv()*48^glMK={w$PdQ}R?BBOAx@TI!W6d0zrCURQ`@EuyZOG_w31~;T>~zt-gU>*1$ty< zH??H!+zZ7w0fq(^38eQay7wJW)A<4;paxU7G0s!yFmSU}boKNanA9EwEzde-P^1%~ zAll`T25fl9t+M+ATD#8v44QTIXThe+s;@L~5?E5rwYaCcpfX3dJmzZc<Ef#SD-u*Z9KL$MEB(se0vY3CD zLgY?$D>@mN;_-G&kaC*bj+;rjf5^-{L3J#1c^*N)h`4FQM0)V=VdQu)8Z~le9M8(^ zOwSKUs(S=#YJ43fW8NTt$^u9S6wQK!Iol5#ZAMyzc+8ofui-2HRlAnDn@LKM%4JZX zDJ7mKqPC^Q>P$12OnlWdP?^oD!b`wU>5tu>kcrRUUR4qORJ?f-l4?kMD5cyH@q|$# z@kGTlQhA#b5IfypKqfh^Y%`7Ak@a;vpl_4ULU@-m5WXB_`>ep+w|H}>(P*YKYe$h0 zt>J@f=e0|J*j$+*FX_Z+Hn$Lp!@Rm@ph)pQ@NPQ!v&q7)bW&2Doj>iHVlP}Dv zGXVstxUEq`Dmil)fUgpWoK8Ky3$W95hcr6EbSjo5&owqtt6J12J61fa-EhR+Vb4Kw zA`y|8D^gH!+%#)&X%+{u!wDFvjJ)}%I=jm?%k10SfOqS*3T)lgUiCno40>?(J#NRO z0dQLALmkF;*AIr2$}NjbwCA+uRdXNX%LOq?bcSp5j386Am^`m!R0zN_s60q%(ny6Y zt9~a~IsvgP)*7%P2Xdcq2s?IlLzV#PmpjQuv0!vm%1i(oSe{yHkwNMrC*e#Y^$4LW z4&3w7QIHnQb5kvlkLU2f4>JDKPrRhwV?|88i!*^wC)r+08sZl#VNl;(!R!TPyhJTC zu?k|M70phfoS95nGI8wM8G0679azqfi8jJcHJY-E2;0*DJG50UDV#A*QSV(%Owp31BV)| zZU2R^B9ZV4k6IOQBOlNKgMm#M?^`0mJJEO~s`0SK>+ zE2tmOZhQWTr_V8XF4U~AOso!*AZclXeI6%3(yhnp3wcnl`4xP4Z|=|>uZaBq$d6T@ zhj;{?MtQx7_`M<_{7yws#*G&m39)CRJpZjiMdV>Qob=c#@=irFWwo48npm%xg`>wZ zhw#0k)*>+?6J=2#06kd*p;-bDElw5y2Y0NjEjlPZv3^aS@TS5i!y6yDr${q}F zCb)O9F4l3O!&^zld4Gu%In3w2u~cy*x=D%0nDltFf+^;xMOa*tbjkL;FMv7fEZ_ zAVab$YH@+C{JFRU>{G|=^53yBr@V@lZ2D4E3I>#6LBf%_9&ZXZ(~RNbp8Fq*rZN>H z4{iKnEb+pL`K6xd%wmc6OwP;=WJ``eY)-}jD6obH+o5>TE*)tNg|tiw8n7nK)B`fAr2!5S`30p&vkr>xbAI2kGe z5AmKxbD6@mMG|r+k|c>aUMK>n81SKYfETXUH2D9lM+8VeCj`JBT^N-9?TK;m4q;EB zg7Q;KihD!4e5(@h(kqEnPk`s*^|a|a43Zo=#+LLgYR6u*9@1`_bo#@xh+hwhmqWBV z(%H4XhHXL1v^~MQM!uVO9Vc!dnU_(BHk#G`{_mK_-NMEl2dxxbhl{%plscUa-<#6f zyVaWB$Y0iEYywkn!nEI+Pe>W6fKFq#|5HPX;cxb1a?69S$;g6MhlfOEb@C{`>=&Qh$?d&#rQ+|Z*AT%o$VB9dE%K_lF5-} z$VnblGc0VQ**7wX%>N9Gftps2kjMyzr8uPPB1eih7ThZ!L6*s(FPT#0YbPYGj=Co| z|C0%7+ne;QD<_Zgkr8*#sRH*_{%mk^Ya>ZU#xL_WGpy}z7JU`=a6}f?HjUmQZhB!$iz_F4XTo#=XxoB>*;Hbb!NyMG0i$k&y zMtWa=LX)%uPB$uS6VAMww~v{>aCAVP#*0!-R4t{uXR&2n=ZPO(XHHDoP}oZ(ccTvZ zF^(fCqu5G-e7);@_ZyKx44wV z#X9ON--Yrx$V#(MxFC@?`QM4PUmQxqU;KY0Rum{dX&#Z1cFS_crV_%h$+04Tg?KP`m|Chz6!>V8Lu~_E< zYL>|@U?wlK)<4^j3?Uk*@s6Gj*-3HwE#PE)OC5zrUj8N?)zEPq*d=v}fJFZ`g!I_E zVu5=}h+6K*Fx&^%90FI2WQbxCZ<7=gXQ#*9;d$kCOtv98E42O>Vd}xjF@=`WQ1%Je zin7A1^nV$*Ag+O^q6;@U?McB^IEiR~h2ny|v((~(e6u8-quiEh>J!(HvecIoF>P+$ zfaL6t%?2XbKkhM`JCVSveJ+j<_72mrF{hI7-_t1tA6y%m>4p+-D`z_KOee-B4z*01 zsWRV$CQ}h}Bi5|#W(69PS#{ni6{mqjv%&q(tYx9@roWA-vMrsxhMo|RRRaz# z8|qF$8?L7DTSLK`ZC-x{+}Ig)WlVSgN=mCuyZX>EQqr!2Zm+Q1+bSJ$akW~JFQ(k5 zE~jf47D?1hYlyvL9+h2T5g^M)vo6LHvv6iewl>xS+3#y?FI>1B>h8daF7`v*OoPq1 z#uL%_H*v4&XQowbM#?X0|JwJIvatX6t=SWI0Tiq%{z(hAA|b3R*N0lPW=-o8|dqtAKGvG{n#P7 zLXJ(%_V95%b5mL0N4w%cfyx%|{^@ep*|l*)`wiV%bc!Ibe5HF*wXi*DPlIfGCD-HP zq2NSDn*GE1KKrvLnPe-?w^e52=Q=_*UG8z4M*NrF{u?iA zjiJ_b&e(1=o?=3(%}CQOtdo3x)7;Y1X~F@ht2dXHxY1P1F#|~{?-w3thkEuu)Ia{e zN~8ZjEK4?)|E>N}tZC!4$%^!IgYgSKwH2m_lSRr8M69L8RFB+x-Yiq|&kK4j152{N zW;n4d(ph_Y`#bM5t+f;2jS#X)vDrw3@K4lm4|gZ@-PLkM=8nl>WX|8e-4zwqU-5El z)9WtvU(T-Gx+iA0ji2X)l_kT5?8a!dbnC;<_w(y1`V^f#T)YR={=XbiNP5E5vMIGl zt~`9aP-{HCU+&({hdeN{LbVllP7!#!Is2#U{!VtmySaBptm6B(%nyzQx^RX(cCdOA z{pAlO?CdSQUxxOS-OK)AJKuZAoj>nyXRzX-3mO^j=${S?e=bIh;53Q+s=Vu?{uMr+ z6LUC{T@;j67;YEU+)#0aeTiR?$Ps&_357m-1&+Ekc;MTXI@I$#*Gv>D?PDXy@33G~ zXuI!*;*`@`m0)r|6t;@H>0f{lHNk|e7z0G_jp!2z_jmaAf>I%s>hQhu^{xgldmHt@ zxh=-OKu|JFd$sT(BNMzPWGR&cYKNqX2qS#@HPYWCH8zycY%s0oIp0eL;{N4c=r4Tb zD^Kskh&~1?nBc#6H`JN?nxrsAc%h#WcwiE>Zvl8xFV===XMU!4_Zc|(to<&pS$P4K3pVtBgYiMZnPU5D%sNvw8{dBa&b-C{Mpx;;MAfpEAIq=tMdIMR~-RA4UT zU-XQ5!tO<^%1*AR*Xc7seR5ojt+4(~9t{jM_sGjRt{PLOXG@EYnlOEf7(Z=+_PGm( zl;E{`GH9Z!1L62gJz%!x$b&k+6L+OeMX0YCsQRT2Yqs$Q4g+rFoEI;v^t${ zz|D@BZ`$-3l6*i@5y5!E)+u;+KL5sbV3LJ~0B!5l$-}wr57J95B7dO@x;|a?5`~wD z6B2zVaHI|SsyqPVorsVYzKp`S?qa#f!9Ld${su0c%6i*1BICFc=#yR;XB7hFjDw*W z*_9B~8%ojNLj6S2ElTJz_KiXyXZog}QqM|C>sq~JR~xkHb0|{B7kFce%ZyZj?`5b| zsly=k4S}4Ewlg&-@x^ix5+qS(4R9MyMb4W!W2sBJA66Ixj0{l8!_lyXOR~q}%_bW| ztV-C%yK@7;FY!e}na#gqtG&lgH$EWtB$LtYISepVGSxoGlqJYxNUdtBaq5V5pkA zYRZhmrljDG?x|#1ib9@*x3#~Ptr1(F1}s;f5|r6<#581OHb-`N1F~{t4Ce1Xa{(jp zUgsT%JS1)mo-<@1r>=ag9YmukR*cfIzS0&#rnBgtr<**#WkSoIE&uwLPN!1cAwOZ;5x~ zkW@xdYNy>0LW#Y}CMs(><HwGe^B?OU)B?D+mU-nJ}8J_BUu++jA!_5xcK;j zD?oFoB?TjwL#Scw>gdnKSe3y|p6R7naBFhS@fi@A*lWk*$2zKtM(037_5_^`L{7cE z<2G0^_ry6X!OuvTDat5v6eg4l%w|)o?3!;rIttd_av1!PohHwI29GOn)jHL+ldDG9 zGsRktiP3eX2w4#isIt6r^LN!2^dx!f*o2ho{#5{6`PhsZsH6PG>=*=ZC&BT^l?`Vq z>D=uO%HS7pmYqK>tNjJCw6U(Gt{7qJisr6riy9(2kbhKQM2fEQD+2#WT}kA9P%}8! z?UO^2_&dfHWrzwN^SrPq0A&M6-pn*~cgB0Eq9_6#I-5xdw3#Mo9qNyZE_Qq`U~C%8 zXT@r$CZ6k~U#V{i)YUj4)_Bvy_8PFp`Xs9uEo2#WvZ zZ%W!+doXmfn6Dv?|1v>H%@<6!{PdKHMOICJh*AKEcEbKjRCvb{@ZB66{Bo z)=m`E3W7ACD(jYL*DLe2JTsrpBx5;SG?6$r^o*0Dw(KMEnWiVlH%C%T85ppLtZD6p zyK2=;E{Sn!HO5C=gRNPrft3Uy+YmN;#fOp|hJs@|;-o~F%M!J4n}+=S5=J*qoVSjN z#b!?7XutjjmR!)g^Bp)R!<6}3CvCWXg%PC@^Hf!{ugzO44HlB9nNi-4?nB8r@baz)##uVE$8fgs7S_a@AZnRtG-y`1PdZANLiE;ZbweqK8_Y>IykVCco~qKJ7VikdaurseNf#9q2bIIf!0}TmyiC-LC&`DB zYGPr!6LPL_)(Hm=g|XHNEwf!06DZ`3adMi26zHw+7=M8G7hR1W#l=t<-EH*ygo!$E zMfOxSuceEikaZ*uJ2wnqN8*un*Y8+ztBt5`gl&Sz5JJkg<)lBMXW0xnEQh~QXNXT* z>lMHSs!BsndFssg%d3Th60@yR^A|pWWan*{lChX1;@!;|0$GQf6D^>@W}*im6k&x9 z5-m|Adsw|4`a1M-cx<)}CRs!^q8M5J@L!vc_;UofrXA=Ci~|f)voI_fuH?hQE;H>g zHq8KDBt@rGv+)`|Gu1$G%d0Cfls6u`x-gc+);76dG+*HqNJ_B9++s+Wc#P1-4A2!#O?i)K!>7_V^$eH{~ZQaxQ&PX%=n z%K^xi#13Ls4=L%9AIm;5#B!|n3oQhGG{%lk-fCAsDuL|Iw0NovcDhkQO1X+zLeN;| zN%41aLfm=UcprY-B<{+fadf(S`CNYgKa9O&bY;)C_uH}Av9Y6$*|BZgwr$(CZQHhO z+wP>3-2DFM-sj*sXWa8*k5Qv`ty;6@-V0T8*7xJaq1%GT!&6ez0+NC)-WhUkyV-rd z{t^w07u+iWL^}q|BYp}JTieaH8bK6B6$C5aIk8q4C;w`f0h7C>L(Fh5SXU!YjZi{{ zEtzg-I8UdB;?e3|3Q$w&V^4^l6hamA{Cf7_!jEGH}h#gtg1P zGtbK?jddD(x#(+a!RyO%lnjpX_hhv;{6o}-3`?v5In!fjB=IG8Ya{be~xQ< zCC2WOGNP6;;5L}b7dj$bB92q|sY3oYStZq*GV|~Y0bL5iU4GkGI|`WBq`ZP07sQI-{TuK`slR&5 z5Js_yu5P(h@#TD)7O{3{)rEGKMKFkKwBG3GngmF`cZxmKSCpc76?P5wl|v1zEA0|X zFBlfAdi#CE>von~55fsKFpI#^&CP1=cFdK#g5BqGP59+|*L!OtbVWyw4)>uf>WOM|R~ci-KBq(<)PFi&m&{qG&Up7wiK?JintKL2Y_moBAggEs7) z+pf@*q*+tD_g*~Swv5PNekIU?=YJxmHJfGW1kwVcVuVg4Sjch6-iyLn*)?+R0W$PP zfvChRbfW44bAd%O6?Ub9%zR(Sm8*`>LI3piVwZOL-_LuQ{=r-P|Hu6qSs2*bvmn3iKO&W$o=H;^K7X;zz@=E0%7-U?{P4g!`;)z-JY>6 zC%Yq|zVIX+uZH&2jo!%eTVn%`Yu+sMYo<$#s%%9e@6GD2C^h>%ArR~2iHtHM`$3G` z==#w5jYIRx*8LucjriI;JC%|O=~Qw{vX@umj@EPHj3@{phi0#zpwdN6%^1P!-h8It za^^l$4i+qW2&9JS<7P3#b2O(ol2WZwl+!ltO7NA}KkQVB1(md|w)g(;^Qth5s;OJP z)O+>!vp$z1vJncNVhFhupu^zeB%@>c3sx@Rm58U0_T~#brb||Qdac4QpxZl$%vdI*_Dy7XU9#&S<@XErG zqSCsc+e%*ijyHa6Y?^A*MVS=*oq(--5g^dyE2lQVwR)aT8$f-I?U(PZ@4n}2{LxuI z0U06HhRst=qAs#!Z>4Tc0Lw~-Y27PZn*`cT{m`@XJxb9Trl$Aj9lp-?=j#FH?8yX` zRDzJ^H=6W)<4i~D&EQ+69oO?r{4ZG*nu!VgZL9{KJMs)6(9zx5Sc*z*IS!L|m@W!; z^br9=7cW<+`5$vhMl8Lh$t%Q_9nxK#y_%PnxF8dGMNV5`Y0c)?ADtga>CRYrQuis_j@NgHPg9o&H!`P7S;>hTgb&+ z7$|qyg$2n{xhbwvv$qV{1p&DSMD=TUCTm;YbS)1stgJ#9X6cEuRt#}C?U6p7Zi=|s z?|VG!AQRsr-kZUndf$@CK+=uF@^0#duZ(GuMqF*FZ z^@XNz8bsqP3%bBaQOEXZu$Yg|fIX=WT+ zlSe-xqK#@*8peyMMEF;YS1lNi>VJ>M9k}}43}KFf3P{!V17WMH8a`H{vBtvcUcy^I znH>m#KEO={gl#4gk~uW~$|RvMEKZs`2e8fRBd0wl(%Xqu#8JB>Q$W;uO&na6c@XYl z67Id{kKyo$_nFztmU{x&hDwXXOX(9gm{~@^b{RNHtVfM~W_MBv=xAXQtyTH-Akb1t zItHtKPwDfEisxX#V)t_~rzV#sp|RvMP{D1zi*K(fD=_&}-|!pBR)U+GD~iv|^32 ziPbgO6&k#$7dJ){)P9_;^&@B^x-HR&wcYBQN>8OEgqP zgpd+~krXL&E4%B_FXeRgOB`1#JMHO~#wFV7BECVBsAz$tnY{gHVaI~a+8Jnpl=_`r z`Pvct)Gbok-2)~Ln`HOqjW_X)i5uyhYFmAen`xtT60~6DuqvvejBifkmtmeH?V{~7 zE^eeQbdY>3YC9qTWFw2kgN{H&QRt+M-%TrGXJM--KhFqz(*0SljRaTq8(r2uM@@%< zEZUj~cw{KCBMG&MZkkSnkBC%fuaM+%1cdBkr|A&`>?g#Y2~c|5vX^nrbPd6P4&+e#No^<)(J((F8{Cq_Nb3m(3gUGg$-?H zsdYkqnWetWgi!lN?0qlo0BCj76fj(U)iMzQN`n3!W#3zy+fGX((Thco^uPn1m(=xX zdk44iCQ~%x1w7k2@etDiE#wby*T_B-EPqZ)k{Vn8A}fi$F}j)MC^WBP)wmc;f=-`c zW4OXyOi@W4(^2vee@BJ5!l6>efA9VHIU`ZjHexo=F_C1Iab;8wf|A;-jH1q8wNUD* zf?YJ7nj@uncc7nZc>IyN%x%qshLM05z1{y473a&~7YrNV0PPIv+}5_yeW$mSsI{fF zSc|4wXuhd+wv+W(oeHOvNbguQLnumF;BE*^TFd$#HJ5AX))Bvkjx#|zZnyAz5P82U5lsph<Ot2$D&c5(>xkt;5?i-t?kl8xNdI97=dgS; zd6l%{^HbuH-P8*0ipybOtgWfB;A4W~!wA^#w=p z*w;PvYB7H{`nPas46_-b`#{z*H}c4FesYL97WR$s+%l`RDKnor;&xZJtK7g^AOPY) zN2M|3GNj=~T@%9TeYw&BGlBS6yLF;#;is!YxO2SKV46SW z0@2aF)K~HDxNkqe`jq7!2bwX9Aeuh};duCDrqnI)RT`W#=}*F|f66)?z6K0UNbxxq zv7hCw}w&HgzP9+?p;2fj4FP1Gw zE{k)!b;F1d^hD&r3rrEVvajh_(qWBVphLK*DUz{;w+rwZt|e4vWzWey{T#3C7U9oN z_E*SkoL)3deXIPW+0F`I4l(5=bZK6id4HFI&x(~R(h>`X7ir^sJnUeUamzouQJ%w# z;NQ!e#5A6;^f^Ul>jcCW0vte7A{WU)*}J`Hd8&_yZs|)Rd8@}z`fv%ULM{|eyU(78 zD3;~edVDmtbPDT%{)~Q1jDSz(n$pqELg1HX%yIFwbnU(crqJLhmM6U+f-e&Kvj^^6 z?(SdB^1sBwz)93uTJ7}mrq|RartlC9$3U*VgA0pock7Y#B(9L+v}51lFstCax561f z{BmWZbcy%TF(aPV=_z&y)?cabvASM{P^-ajHpXgq!HR{>o=_DTpx{zS#5Et(CYfVhqRT#Bj_l;cCn7Ks$Ky|zY~1*4SA;pDd2OG1>=mPn`S4U*lKy>l z8m?(d*;~#fWr1MK3A8YOD2upheq~onTi*{0nJUR76zFnmy{)LRs&6!#{OJ^NlzJDP zORJE9T|2Wa8pvN@7oYReF51Wn(!C7b+ai@ZkWVo3cTV6L%}L>{2Z$|r^~)pI+_ZpM zW1fw#b7~}wnHwOtlC=(PMB-E027A!W*o=EYw9GO4w{QP;#NG0&1MN`feDx9Bb{v#? zo@P^vaK*Hmug85^mxIT;Z{XrF=A16{Agdg@nzM(eBZHspU0xpn+F;h<(Q^#4%QcFTU47Umkh8#>7n9Z|~uaSlpD+F#H8{fe0A>A7-BaOD-TIJ?np- zc~+^&{lf+H{=NIvTfzseuU;q`ejW}SmVkDJ$fN;xNq82ZKM@VRaSs^c^Pc}ax+Wh> z#+h?oCxoPq!;f)!*}|0>h^Q1bo+~7{*+HNUCralWR9xK z{&wr9sU0Thru){c$-E9RFs?6?yz8*z8B z_|mE$9JYH+t#TV-iQmp3a*TU7(ZN{OK$}s@ja|8#N6MNW$M6f_>0@E>h09CUD+WBC zQ>6{&l@>G@zc6Gwa5jl)7nDT|X@0cr__j{n#y9(RL)a z4pNO$3_*pf3SWGtd;TxcVl=IxG_mZc2?9J7hkba~0LY-0M+)My3C@$X$*R#p*t=ic z4_Ca#YV81oAxLBfEh=P{z?m?`o%w$n`*u=x4#?Yh&<0jq>MPqWfq*5>$gH8 zS+I37W|)`C<6r5)oETrp?nr4YMi`um(!$4JCnc3rlj|m01&%SPgy=x%B(KEGn^Ds0 z(h4(HpCrskAMm9J2@+6#(@Ls|^6E#^_(|rFvb7F`g+m>-^kpZYFP=b26DB|!tFTHG zH?4xgLuTQQ;v{jWl#T)a5>Gr4ZcsZ@m$eA%fA-}3TY7b^7w=x=G5X^kc>>fB6EUJP z|C;xRo&W8*?Bbby0s3Pr(Sy}44L*;Z`S&JUT%DbGY=%^(QX$C#Mu0-1cmK)w$EiPf z466+%e|Y#$!@)^kIg0!odflj0Hnn{#Wc1~8+A>3{r^rReaQd(5W+`5R_bV%igS3|Y zG^gL_zYL$6pukoe(QhBhD*h6kx#!@JZ>Tp7S$ZUreq;bBv-82+L=`qj1_Rspu=Atu za73}1r>(PF!w<~5quSn$e|USnBFTg^${N4zXKA3VcD;8*LAUzm2IDP1;y(hPf<&j} z6#~D(>xs*uy?FTK#3>#9N)4=_yv2B8-ZaR^;f%rDy}T3z)!anocPBia_*P{igiV*{ zoINVxE#ii*pFAkyo}6q9Vp^6H#lANY>3mz>mNv6JsH@J67Q}wG@+>7N%?c$6>#DbI zv97e>Yp?w2e34kZSEte!?gCKl3BB$g!k1mR>V9!r6;r_S}Z@i zW<3@d6UW8ia)Fu#CyJgnFI^lsQ}DB`k$1;5Bar6F*KFfxfl9%7B9Q&lPbs5$z&YrQ zRH|5{zmagak?xAyPQ3{WJz|Ij-lhOBL2uZ@Ph10}R!4I)&G! zMv;cy5VYN`h=st3vUbkfxon?#wlCC*n zO%hSk*-96W;el77aex=OOMfHyIp&$RrCe0ZQcOyrp9qp-LTPKsiOtDO##?LsoRF5v z$?R;Zeu<0FIp#A zZ6^D!h^Qzytm$;@}l?tmQUT^-86 zri6&Djnu4I?#nGJSy^%6&!==mgfgwzC-RmZ+Ld$6e+9F@wtB(|ZJz7T+JRm~bG(M`i7$`quzBy>7MAnBIg$z=yD3V2+smxbJF)R_!rd=1t@nq#P z6GV6v1J~gQsO;!!_!gwArmFG~IA^&y(suj$>pgsgvZTMV*A z!6oaaUD0ZKQnS7>XhohtB ztDTtW6gyK#1Js~^Haw`x9BKdj7pl`xd3r*2GRBi{ zKYOZopgb6jI6v7+-5;l!iXREAkV+NgclL@Nj%1FXiL(9kTD>Q`)v7?(AZ|o`n=7T8 zF~(*U{IMIzBPxwVMsg{X#u54@iDZDiGCFGKRrnFis?9j`BAgrxnwZ03B^m}!^Io^9 zY`REY$6YR4lYul6ZY>$$62)E%Hk*`m|Yu(wSn5mhfS-W=^Fb(e+ml4{I8+OO2P{shQ6x|Ea@Z0JxaoKrv7gGBW zKW}l=m}>VQR-;z?wbgO%5G~3%+~K@&Ii4Rn4b-u*Ux%$A6CA%3b>9EP*&<9YA$K++ z2H977-WD*7n%8-R^1X(Q3?QHo&x&V3@^Bp+?3qlQ_amSkEL^w)oo1@Qa6ktFJc}4j zrt}cw`5iDj?q7IA^Eqt9h0`p8=fIp6mbW%7BZ`G!?^fX>lMSzxDM$Goc^`k?dr7cW z2BhjQvt;cmZ*)Gl*6cX)cJbReh<1IIqQxAAonKY0mAlZM!%qOf7WMjR7h13YagUtx z3}B|fSLJ)qw~trJvgtMZq1ekb9I^+7K8DENwvo) z@;F~4yPQ3b+P((4;E-fqiZ6O^O7x@pUz1b#-_kSzF$~_|LTT)_cs!9n7Yk3IyQmj~tmj6qtwV8;_>U;{-}p{;JWMbU+^6#jD1qJSuw+Nazb` z&+~wyL2nT0B~-Ko^|ziX`j7Pcj9Q#>ogo1)cX%;P^ooIQ?cFuZ;Cvns$#0dPtU8t=m??Vwv3-}OtL<9{A6{ut>TaEkhn!@z_|y& z)}y`|$3*2K-a~oaWqVWezD9#iXStU8$YzXaE!3?_9)NjVj81Dm#&+E@@=*h(dtQ_?@vd(wM4@T$Zw|K z+Yt|(fO_Kg6}28yV-|&S8a(|>NBjg7rYI~OIyjUa&%->U1%%09=2%Vqa9NVMXWQIt zN_oR#K{7vdC|A3(bm%PmW?2?ClUaLoS>s$u%;>&m*5`|-mLNuuyAOd{bth|wn;XL^ zdCt1qj!aeK%ZBA|m{iXh@gXGOPpDaXboJ8*9le^+Q%-}&^lD7;o=AN|7k3lqDIdDg zmQHi~;_{o1C^?AKU@0VILmX7JM-){^7UIuY%P77|);6;7f36 zuW2QQ{siL(@&{5mFp|rVc66Aq~pIsFr9+?hLm?I(> zi?IS6)?&=dOx*KcMkEJGs3Mw0CFT_)o`vminHUkO?hE8imb5#+ZmaCup+=Y9kdd~c z?X3jLzWkl)%-^qokh_$xa$a}|XHIPzJNYV*v0B)PtSBKh^SW-%{%(Jn2+wY^MYz_O z7VhhZJTvRmK~HaOmCC32<}GOjbsM0_$(HekcBv)0uqzvTfT$gKh38v`Tr0d4O?Zjv z=soeLTPcZ+m(&4|JAYZ$S<6dfE6-JSfX!_;or8Qs29MsZ8_COh*3-^eU8eB3NM;dQ zM^3E^H#Uq;fTz)o>jrxo?N!!bvcG_MqeJihhgZ-47D4>)>|{4vBf9^Km#kuDZDRQS zaiA5lHn91pL@Q=!WbJ6?=teF2|I&sH^{gHLq5nD%Ffsi@`IVCAHV;P&@_HM2cv&_r{&`p5EK%k{CA5K zob(;Pjiwb46a1&aKR9Rx+JA>ae^)Eoh=>VF>Dm4tn`s4A29oI!Og+Z$V$xG z*yh`ae-wVd(azu92pTyU*qhlp+Sq?r|D*0DPpk4h45ok9O8(0*{-Z3gjJ=_e{kMC_ z|3CLo5YWmSnV2~^+PjhSeGlB|yF$Uq*4EO<>f3(=|B?gycaQu>8L|H}gnu{XUzSPh zSsDG`UifdR&~&tX4hH|6hL!E#na~V$%>M}qP5x3#sW+tYN z1We!lQWgETG6ORmt-`n4l)roaSDSxBLemj^cm7R-W@h`QLDT;i8uY&s9R7>z{&!jj zjC4%&|9RypOI_oe294&8F#FZpqR!iY>YYa2Zn`j?+d$sT3k-{v<(6wSq->#~ogg;M zWA=5F?I0>vXzwXcI>@}^YNO@yBLw^T^LlCMsfNB{b?c)dA~fihOy6wmAQ4q*`XPSHN?R+?G7P_` ztNoQ-159O1lH%{?-U#i=s~fK1oMp5M!fPG;uUC(xX)N_F80fB>ALtCN<0jPGmG3s4 zFxB;I+@bMn46hMeAD`#@#NTQDPYgn0eG%Vj{uhyM%UFLRGDk|j@l!cAt4$-SHylOn zQ;A)hC4ze63$Ijua7+#*gk%c$pf<)RKg{{l^W>2UmeA_Eyx=YN>c+}(9BjikK44}>Ol6_S-Z$KUXm zYiO)>LgS&t=S&o=i=C7`T-s1LHJC(lj*Y6r#<7`pcmYlD4>bchU z3ZO+0VBeG~4WL1EiiJc-MOc`R5rk&@+b>@Qcs6U>Izvq64e5EbTBh{k-&yjVOmlEv z_nOm-irx1c1SMWEgz^(}a4FADwSyEzs8NQ6w)26Ks@#g!1th`w_*opl0;^rHkFJQ5 z^0~Gzm(*f`Ax3K==z^M6`tmpt{B0Lbx}8=hpX~y=$fZpu2sg2u6BkO)@Jul4HlGvK zST?J%0zD@@BKesb3BZj|gSw5FYyw-t;uLD~FEfTwiI==wVVZHp;V75pr*kGq%^r4y zKSV!1Zp|>R;3bvCZRCaPm6T85LA=E0Zsqee5+QSXXI3=;QXLyu%Z6Vcf4AC}B!z#> z6bd$WC_-M8z8Hw0j!}$It^?q_Sr3G?QB3L$1vallK`jC&ml2PXI)fly;yDnzF|)~9 zgaAOUT&aci2bvN8(({KCZ(KX^Bqe?DkSeI7z%j?C^zmw;7L#c;9;G(+EtOw;tS3M`!GR@d_e=R-t$)| z^SX8GpZKi@`ybtc0gIIPMX|~L>!>O1bjSq_NNyckh^WKd?fQQlz-7}TZXT~@zTF{Z zyW#iO6vRL!zv?h2p9MtK#uX=5U4Wq6Y{piEpGuajod z56|FaRxE$?ub^L+n9nd7T(P>Y(rL2eC-R~+Hj+A$YH;KRg_f9w3sng9Iz0-VqY2f{ zmH74!2QVf{^(OOi=VZdooW>u(oomKjqDk62KsVcclyLnA#sskg5b3EUm{MhbYjCB% zu&fjQFfGctTIPLzOp{KWj$dQWwLrCw=^u)Yf@s>f3x7nzy3$L&`2+fu)Y;!~Xe3^d2D=4H_kYe@KrS34h zB^UQx#Fm*zuD$hWxR^Heuk2%ychUj|o{}%o2Y(YU!oLvxo+OJFWo84D_Nyn-eoA$j z{GSSZ@u%43e@bXe&@pSGrE^f4SsQXh7ZOXl-U!f*OBaX|DNqBagEw+z4xl9%0=a>( z$swVAO7k4xz!vyV{V1Wy?^kQOS}-G{;snv zajYetlbFMkCq0vY^aJ49MyqL_`2$>`Kp0>7knDGpgomcjXR^ zE8y1Uer1KKKlv6^6Ap&aTD95D$y)+%$vYKu0L#u&8R(5q7$cB2ii6CfL`)rpr~CM2 zkvnGHnpK9AP0f+)IAVny-}t`fY1Py{S~dFEJIe6L3P*fLSlYPi2Vj>v0T|JIOc=;tdv_~h6_@uCdd$Hv=7CLBd;v+ z_+^NfuzRo5iAn%iA4j!yU%Z5`DYzB9FXz|hzn9*RPce3VC54T+zp|VAnX?WXA9#Ii zGUv)}qKq07gU8Xq$G>seJHy0QG{+@0#=8)+3L!jOp86+AC@_XN#pA>Rsw*xP*;!M9 z#d%p@*0)D}e8%g`}W5NlX5g#mHis_RFo-m;u2)h*E1 zt=I-O{IsQCw&9JUHRDKMqQNN4=j~ZW^edeo|duP4NVK zn4I{$0WA2yEg!3VLI`4Xft=u^Psv>}%gs|25xA_j4JMcZg>y()PUk+o;0(7x8r!&v zsB7yi!1LQz*dUOq)LmU~{?R-N5bnqX)gG2E*I7Gkh4f&dsb!O6R}u48@L_0e+c>dr)k7cj2QU z+!M1B*mel z##*gGuv`f3qa`lc;mJLzq-apMUEJCQUHU6!2(d^~R#Jj09d#etqpOfPbG(XwLA1P5 zbvD;nP;!&yqCWrCYP&4&qQ;Q-OgZ!-%S4{Lpn=s!+wJm z*~=yA3&=*I*fMlCYkO@iJZn0NKHyg})yxMvW3{+@CX<+ni3ne=g9#oQ+HP0cPp3nQpc)I$ zwzS=gLG=EN{SNAGs=vUWIwRUr6)WDwFIRg}k2MN4efSlhKW#oP1~*=b?z2B?F7H+* zB4Tzi-B;cL`H?1VXN%}DY|GA{CKL!V)JFI>H>-n4l^e=s&TMG3?-WF#ZaCRTvUvA^ zn2w^aJA<18ED8V2b0U+Cb5NyneTu7bucKX2m)?{x$8m@z6@WwN8xf>YV#M5WjGRfb>kVmN)U^IWCmK2 zgWZM&`tmbN%zB>Jo0=h`m)Wn-2xo{Ks9{_Yi!STl_JhI0G#2| z4m{BJaxWm+B$g|B=*wT@yGPg^y{7zUq?|CAmg4*V=we?(`}g~MaEXz!;muh_^fOW$ zTj;@7EPo=EZ*I7~bp3`ze9Lc92uTPL_M>A%Be<&+yY6ZPY_@1hXJ--6W&3^6+sqC@ zDO0(jCQ2Y)P{CvW_U`r(E$90fe!>N#LZNdFIG>bFIiw1oeGnp&cySDn zQRf!kstEDyemcWUWb4e*JMaAB6gN2rqN22FP2L1k)cx$N-NKe~IxT!@MC3e|^qeQe z^q&$hIxoVXvqL>@O5BN?RU0erhU6S2yd}wKaV1?QA6urTN{aG7XrpA7{4pK&WJ*R- z2XG{zli$K=+4)M{ZUQ@eaT+S!bck3eeoGC~LPsj}Z1h=#lDKLM^&HK5kR? zX{=@ddijA>?2$2aX{S&P05x(uT%d?0q4zXecMag~=rqD~MEekpifaJ=@hO~Fx5oW- zGv&b8VP)dM{-hOk`LOY~JMrF!1DU}yJ}qWW1X%Z1^8jhYk0q*px`d|nex%ziAPM#v zW(|X4Bw<z792~My-ttPhZl?C65G@Gay)?S6( z+0VVr(Qsl>nDPK`re_S%EoSvyUPZ!Qu@P?d<56d*oyAFjVZtEn+hOI&3(A=nrzBMJ zG$flmIUpM)l0JyXtfg@5+IF%ijXsNdQ=AJJz?^~SFCJI9Whs}dUdt(9BkrDm$seMG z^sICjAg*6GbW1cK<_Y3UHbR%(AOab>_udy(6p?+vM667=g;8`eDmA0W-upK++lAzH zg;}y;9)i5Ji66&7Ps4?R4(Vb5Ln33ZF4o2rLZIIS*26l2munHl;si1yex9QCx#v#pLf?&f+=meK$D?%qb=Y78kAveBMi)l-m8dgSTzv|Qao<&unE)v~KMOr!$~w`6%D&ibjm}1456g&tVpdURyk8kEI!{L2?DPkx_%}a*GP@TS&Mg~ z2nQ~a$uUHXLndvBFD#S9zD5BhfcMf5A<;O{kJDwz65l(~NWR@?ljhPJ2Zomqo)};2 zEIl}DQ_aHcjBM&VoACo4)C2%&Dl=p1Cre+%;*jOY3@?cA5TXo|4h^nXjygCSIwi-8 z`M6eK*v;3hmESPOTVrq-*V~)^OsGcW>roybuIaaC0s+O**hYiZE+IXZvxfK7X#Kan zM4VEyUd_6UCu!MDvjyyjjvfa~`psn84Qq&>KxQUrg}om>3CK3T%ol+%I}uGlqp9d( zqz@~0BUJe(TVX4AX-@gDoxn)0la7udCt7oYx#>e;R zeUYf1_gOxSM*335Ff%eR)s^{Qj{vnr2lnVB)vh)by$S@UFALpcBj4zmLJ)KFGTCb< zDXF_8!o<=d zesmzx9r}#>jB)Ah+6EdDG7{+S-DQ!fc^d zL4hNoZQhH)W%4@Xute6KjY7Qz+}uaD2Ycm4sXv82%~vMtSYlj}I@LM6r%+iJFo2kk z=U8*Zb{qD;iWwPEKR^@lp1ZjIYCg44Laf!0rxgO;)%86TV=?sAH>7)zMwD#Gx5y)0 zXA?x)uC3k4wJxmjY;d@aZf#nne5JrXt)Prk;mgN%Hu;RGjN!|D z0HkYvIF;#PqhDgdg+rS@Al~>;qEk9Y%kr~$#ZG@30jnzdG-40(?AMy!pyHlO!|u1-0^0(ERHe*pbW+2IrB*AR09C@(yJu zN4h2o2s59`VC}5~*=vsW9y_xQg25BD7+ewMOT#rpV|}}Ds?C+*FglmDl;M%f+h}T% z_l@%HE+hfjS`f3W`UlV*_5&n>W2&D6xXjn@D`>Em%DU%cFx9s?uJ<*?=R30~8&ZKf z(67&9BR)P(pMO~RqpUcO2Dkp&o&J2mUvQX>5~0uRG>D;PUM^S6pneI|v>~;5D7H1xJv-xQPG*fAkecGuC}2(o z8%P2BM)AQ+3p?@n0b|Dw7{)h#blDvm#0;z5J*$w#G1~8`F@Ep+@85)(|95)@85mg^ z{>!?#nvTQ9Fp|$oWcL7f5w8gQ{`IX&7?;7C^@x~ZM^ZYsteY=ys6PxM4lwe7^Zd<% z&Ds`6JZmT?avoP8@2&Gqi^n@cM}bR3v#VqSn)j>TW3|=7B}GoJtE0+{5AIgg@t;!* zc4}iYjm3r*o4vOIkJfGu9_$YxUSOA)6B8WHzcYO?X}5&p{Ak0rDp@&hbVU<7Gc&`} z2_6(#%|#cPG%CdH(VEj)5bYkt5@)2ZZI4-+RoNYJ#Tt832in2Xd_2Y(HkHn_ASQeE zXOdewd)Ffm4KbmSvsQF=n04eVd{MZym0AZe{G`v+K{3B?^bF;eowk~toJ4g#v|3LX zbzp%}V9*9X-Os)>cmA}hwsX$5r^dPOdUYx335AQDNq;P^KK2_Nhj?u(V{qzuFY0)7 zanlCs;$UQvLb9Wv?GXk+Z?2HJ>*DD7lZF01$KLdQg|gPf!%oey6DnW3fk4UC_xD>( zf)ZAKXy0ILd(hP9C9lolGFyG%^qgMEi9Hh4#RmlwWH_ z+~q6A2HX9(A8^Zs23D*2PE-AbbbAjsEt+B44io`OAh%0K1;v6e{?M>NtZh$FXu2(T z*syxo<*j=gJg2hn{_wc~aqE5;8qzz|9f~sQ#3~1jWXB93Jww(F2BTpn&N|dp$x3$O_F^9S*4n#_EL-lQ6oMU zh&}D{K&Gi0b5jmjX#*8*man`5nM8!~=ej@Nnt$`8(v`WIUo6d7eWP*IK+xMB_PS9v zZe0r^qf~uZ$GQZ^=lNzv{=9Z^Wu@{at)jD+tFxIxeI3@z^!mO~S-EDPL>?nI4W*(~ z5D>W?4R43!ooI2ubCAe3rm8rZaE^S6@@d-mglSSTMUfLG!~FSpB1i>eUdR==Jv=5` zfUS6u_<#zTW4}>*Kdh}PCC2$5Vahckl{Fwmf>{yY`yuIo{Je{kQVZnwjQZG0t5cYU zpcYYi*9$9Ky2Eho(I~=ge7k{O6Z@=8TKW=&Fh5Lo%7tRTjHGEg_CC$Nzkl+m7+g)K zM!xEdLV1sVIs|N8_JC-pPfW>zCyr_pFQryf5$H#+<;rmU2(*Fd6Bs_gMfClmg6xNk zSj5{~Jv)2a9y?bHxU1~aC~O!|>l`U^t3*fjRGEaHL_X>qh7@+{TUw$XUj6I9HMTdy z*ty-Y%or~=Nwl3{?&}U*;qDL6_pEV-HzkKxf?Ao2&N@#4&MKUw$LPZ*Ana~=6B7Kh zz3S@wBTvg0@xTY(+^Cd4p_d)_>U6XRbeUqs9hHrKEdTx zVpe~a=7J=sh$9M9j{dp_d8+l3#=x&`d+K_xL&F3CUBYns@j*J?r!Xyyy*gHQq15Pa zEsqE&G*s%g+pY%@FZEZThj_e1AO^b`8kA&wIs0-M$H9`;rn)CY!d4|ne4VBOh0J~c z&LIkTAAM^-{O?4?KUqIoh%Y<&F&CL^zSL;Pp^Pw-*spQL*;pw1Bg3-i3|fi) zO+(l{)EFgGWkczXFzsWX8G2v5&_K!53-}^y#55>oF_c=l^`nlL1p;eRkh&pDah>|_ zumT4v>xfywSF)GAXbtUsKv{uXh&_#>rmC6Kjb^z8IE?kdM+r*|Xn_IU8?WzKH?3iq zgRlCJt~Z{aBQrb$*p0O`uX%J4onG3L-63<3I*H?+%li{C-rxvq&^ZGPWF&hLzlOv% zG(tjEdp&$ZLal3X4KWlTt_9~f_UVU{d$<-l&Lg*d(O$D(z}puLF(N;;Tgs?k1G#^S z<=~Szji0dKqpAW8bEWf@*P@fo%cQb0&teRAHJVu6ku8q1v@GsgZOKIEi3YMn+RWK@ zQ$aVDD^|cg%_J9g!LUO=Yq)frTYvpOw7msXT+y;N*g$Xy9wbcXxMpcY<4R z0>Rzg-QC^Y-5vhUefQm&d3WCYZ)UCOUbR-AwsY$2UAw-jT_V-s3_0>6HuX%Or&QOY ziX?B~@tu%EpbL+2X_@}y(gx#5gF7a6S!e zF2i&9jmEACaEXY3LUYLLgMg^!2vASRZA&MlD48qi^5$4Sch-`Sd+5rv17SHO-2p)% z`V}cZZ-=C0kn@OfxrP1o9FRSozC$xMaPu^5s~WmxA#Q9AjtXQas-K$Go`UY87 z2)=`^}KyyJ~gp&z#^l9a9uAw|>`vSnrjVlk2Hbh5(O}n9V$ZJYgBGVL|g=n`$HU zu0CmEF9s`9U)cMEUj+XL6bZgr1`W-EbrX`7!TmX10i*)X9a&pM&Xey+FDt!(AQd&Wp8W10+< zVcjoE$*D`N8gicezIGvgHeHV0kz$}IzN|RWW%?s1EF0-dH=2KCN(^FNLU$T#CCF)q z@5MQ#5Sg92qIXWdHasS~UupeQw@aAa-L!_p%Yareh{5bghMnB3`AA?6ROM#1FneZw z@O=_LBua30L%FWpbUn8|^Qqvt@_^p_ToiLzH&2Axkh?6!6)P@^Hmo)~2C_za`R=Qb z%>!P+Grz3g=*xct&HiV}G)%1Q|23pR%}QoR6!kr-*XPj2L}Joz<&6C^kO=HPnb%pE zsQHbdR9M>5-^4OPA0l<`E$byoMQP31GWPRtj4-qnEqX0_870=7aHTkYlJKCkjA*(P zGBqA!$``H_r3s%1DOnH|PdP3a{=XHS;qzjg7D21NWhFUgZ58mZN= zpm{l`v;(w6Pnj~95wLr#RYAx%d(q%JWq%7;A^f?G|j0O&2~wW^j8oux9` z?DTQ^N+P*a7wX*ry;le)ax|#VNUPC_&2ocUU9BO|f-U#6wQSDypg4(LwNhPv~^7;6JHT9v~xOvYu-rVj#J4a zJ|RY3EWs38k@IazymQK5x&@n32y~ZYt>Oz%aXoyK^IqTgWa6TUy4E@=%rs5LYN^6n zq0qE3hpO8f7V)pjF>eUpVXw+RVMRo4C#`H>Slw?RWzHeGmG)S*XMON|q|>I<)EwP4 z=-7C-G`A(MNp^Updp4(xpP%{QfHW;lmrBcDY!}>3VZ(Q%mye%kj$IT%V)!4FSW*!A2(`na3j_OkX3T?fw$#>KuEAHw1Xl zlnU*C=LDH|*mqBxSh}gwuWi|R`wA=PHRQecUEOv^O$`=vF%eG<9x89Wt{A=Wx|B~3 zk?<{til7^Kne-)K@VTwJs?@+NwA2wQ0m25=T_^6=9I{(H(V(kniHK5H3Jf`}&G^xH ztdg8zj*s&Dd1zPqHL8nzW(r}>ck?`{HNy$Q)EewW&1u#OehRj4o^^R`qqYy?4#Iaa zt|Vjq-i_?{5cS&>zn66z*>rvteS_PYdM2uv!U)wvL@75ja2qLbr#SN|Bd>X zQuT9~*{s$S5vf>EtXyIq8P=m7Lrcm=EvL2T*VQ&8y4I15a6)s|ol=^G*Jbf({l<5} zil-uc(J&-=?@TxM3sU8Bau0QyDHps_eW9f*lNyr!VrcO2?-$`p#uaP#`eX2a*o#B8&p9FpBFRV0|2l6d_ zwx0wMB5UOBV6$TYHNk`wU7GzeS^1@(rqm1&sE4K{M)^@^0i~bdlvKr4qhE;TYWVn& zWg%!3_^buqG0dSZB|0T<{6k>$L((GzDe}hrzutaZl7kG31P0axDUQMLfJ=4MK`w$B ze?G3)5~(RHE-SwY{uJ4io8xa)ldcPmIRH`VTpFJ2?0_0Sj-8?3g_Q8dehlD(5r z{i>TmTD|yLf84s6#;QS(ESLf9Vw;A%D0Mg+wHh8mR8YYos!tH1!4%h$hyW9D{>zYg z=qs}TCHn)WBl@ZtR?JnK>ldHZ4t zy|NRp9^-#D-coR=m=Bps!V8V@lhD>x(;g{`3E{Y9VG4`G%ZfHWdNR!#qaLMDdW6`Cy8h(piS%+0A}qGJ6NkB5hKTW&DH~^)QvF$G5^wh!wbNfNxKX~qYlK@? zvyM`Q;1Xij|GnNjrLYaLA&g(J`(=@d-J8juvNWxOBCT>T-T`M5OA?ax`%rrq0`bdl zFkT(5$&+vc1~=*F<^e{$xv}-#HV^10z;p zG}1=`Y#U?Rcj9l+6F6_U)Njm2AcyBpc9C*nO63`aRa@F2=IPam$N>sf;BmEQYJ58J2qyDFai~)hy@1F zvP6)-HD>IT3Qa}ZAx%S_TQ|?dl~I~+$W=lII6uZ5OdNL{IPvc@;fI*ESxX8K?Dz2X zLA#=Uz3PQ0jdrQKSSi?#`W;H&Xo=CJ=~8p~^5#;I8~d)nOsF6dOns>zR!I6f?-jkK zD&;`YkDCtMa(5LNFm>|EhI&8SXV+ouMGnNaQWIQOPZKC)YaMO*lZ7r(wYXV@Hn@Sy zxmhT8~O(dK{|e()HU_;4m9h=Zun0%qWT@UO3m-0z#QT<)Vx^7ZRC&ndw@Z%;b09 zo8T`?`Kt-!?P&ITWUHT5?FRLd$TQ9OX~0H5R5~3v++EUFLEuL}klc(<5IBFeDowRLc@nRO>5Nc*y?hhJ;Zz7jgy-9qpf$ zxzQau+B~0R;w-QgF}(O@26XaoIn!+Md8X&!y-LX_-#enf4e~O`m&-hQ!q;}WKEt^u zvv;U+HYs;GcNbUlxsCB1i)Wf_Qqqj6Gvb7afeorsk9y` zrdklXIzI322?6TI3x?`ag_=)&NM~=p-8*$Bg!ct?LtG4d!7QLBN0guDq|wvy=*g|l zov{WK&`fJBt#Ij>ey7%pmqLz5&u0{?Vm*HkwXT&<)`z<4e)p$$`S>Y=mR@V=Ef_jl z#BcShyR$H+eg(PzTX-L*T#P9h$KcOCJ7SNsIH{iWQWYDjMVY~ei25c67L-j5TFK4-T%+6^3P5K@TzjlTH2?k5obK6pO4lCxM8^8MExddB0(kF1ChQ+mNuH$B>wiW1!u$(5=O^NO>? zdEhO2xLKhNy`KDldRj#22Nkau^;Ed#q8=cxs5xzkJy?7E8i%>lfG@p{9rNQ92o;M- zj=Ew_?WV_+%sn-vg>WdH@wvA#4n__=77Yi(q*<9mh{Ln`v8In2;`ht) z?+RB4J6l#U@WBy8KN;WzlRw3<9%g;R048aooJC)_Fe6ERVCfg$G=%Z9s7ecf6b+Y`A^+#;++U2A^0= zQ@w~U-N$*(UxHHE zrw*Q@N+!^+`w8b1-r0|eUouhqPFrxWRQ`++7)k25Tc=PtvGgY!m~?weZLF&oswF0O zl%ZZ)m#czLq$gh|BoItPvMI9aSqkI2eZ}F& zc~XW;3CEDLIt>mVk&FyMJ8~)0cVyZERs%u2iiRThW&qV^l#(oPNehh5qfhnN>qv!d zpE|%V|K~zogc9@BF8;k4vvCxcrhN%&B-ry?eU?{E-5L`)B80RN8dP5piFdhF?7}BFi%!Tkc^hOvG{Iw zlJ^tGjn@nNDR;D{67W*yA=#?u^?Zdg9Qu(hkvVyFJIiw+r)dX^$B&hM&n%58Uut^R zSx^y5c5P?&x7R4hH32?p@{BlKKUL*A2OnU~pRelY^lROpBe7#*h~v9rlI5e^c^t!Nt!LJ|TNImaX_ z%NG&hXX8%odi#4xlQVO!A5co^@|r(?RyJ8J8t>If^G9R572HaXs;ta_Hhn}S@XXg- zOT1|y(0$=xaOgABcoMR8NQlG#)S<&DyQloFJCgm}*z{y|t&*`pDZf{q&@-cbh9Rf) zwx+$NiMQ6+=AV8Q0QF-Q`|I#b;}K$K89xAALp8SkE)7P2{-t@G57peykY7<*0~G~( z2Wwi@Pf}rfiPQX#x2A~%8YQd?=^vunp(SNMqxnJDq{s2FKm_Bspcz+H6j zN-6WufxSQmJ2nx&OF7m`E5^q5d?WkmD1dP0&)DSlxZ zRiSQlFS1m7pMvs`p+t#HTsxyK7&$Y92LHaNQW8N3$0Xr=0NF-b-GgiBVQ?mzXhkc- zDp5U(?D*}KaFR~6m#U$4J_=by3x?g+cdKCwUj@l!{16JeEO0)4?yF_!hKiaIjqb8r zzNeXFT94koP@*)1mfvk#_W`X$dX$5oKP((m@|jgRV_o>z7ave}0aUH>U#4p9dTT!E zvv!NvF0;DQ`OA{$$3NT85gDodoh~#Yxo}*O6=$AH3l3f7kbJNs%V`&^a7H5U`Vqaj zjmx-4&kh00`lq9*CWE}@?Lf=^UC8_;c?_GVpHYWr<^wd@Hhs(T_%xK5^d=+A#>1S} zcg-VgsUF?5v=VAK`{6%-(af*$22YqgC=Cs5%>mhk6YS%~Ib)w-0y_s~Y(K4>(Qsc% zlcqE}OMn@#3X$LpW?0pXS<6{3+}{UV)w8KwswS2&E0NxHT_mMFS$;9LU~8(vvEH<) z98~6J?j*>~)n1xr4&uKYe1XRKMkD(<@Jy4&{q@3}rVLdRmx}tOW^qa%v;P7%>W2=x zjRhVC?jF+Tn6ldze}^!;&j=8)4eTB;?SX%;f7INp&c1wRC;jd|$w*~b^?~HA&Uzud z{LLcyN@*pRY^P15K?ulz8?MT*)*8;IKxg)IpuNU0{$lxp+Zh? zWucus%~G}DEXWDnaDyy2-Ngmli2}nv5LEc zzX41CmgA->qi=3x;P|gJH!&+c6C-*RGebvHLRMB*`v1&pVrHQivaz(WSFqJHFajmE zIhz?6$%}la|8C~!AZuhVWMgG(WBreeD*AtxZTKOi_`~RLk{i94wWE=}t&OFgqY;4==>HiRIXV9?&c2Vuk4*rwxUiTo01ONapbL5eK2`ui02nAJXedY+XlQ6y zSQt12bVLMrcm!-zG$eF990Ghi99&#N5;}51A{t^`Tnctd8U{vC5*-0KCocyR4;?cL z)89Vpz{0_UzEFn@00)DB0RIF53Hj+0=-XbP&jFuMAW^?D3PPdD=|L0O zp)>i#WWf-Buj;~(pSmPr*0%>q-WNqPshPQhqm#3XtDAek&%mJIkkGK$xcG#`q~zZz**Up+`2~eV#nm;nb@dI6 zP0igsy?y-ygG0m9GqZE^3yVw3TiZLkd;156N5@y!H@A29506jJfB6CfK>P<=|KjYw z@Pz{63;fe3h)>Xe`2quX0TBesC&+J%P^f}((0X=gL`;4#=-*?qs=8o_ndL7r^zEnM zzL2nNkzV~}?H`=|&lvOn|HRq982dl?S_U9MfPn@N0tLViczCAB_J#ZZm2y}Ba-ymf zq#*zo);N#tNN8#3GxxSXhE7njGP@KI+F{#t?NqMzsK6R6ZH5m(Ix-{l6$eJR!RT#P?sSD7;6oe58kl8-a_ zRN)B`bq9+QBRdQ9di33Y`7a2Gf1QzGP-7+uF5m{T?Q zfq7DlhjjG(jv2BYuJ0U~^9eW!T19;|vrN1enDSS_!H%J=sc-tzus)5`2=7YU?ggQ( z!16Dc&!t5uAArO!9nCT`aZmF+%2PsdH~<-v2Y!Y1gbDQ^5q0%h&yH}u(CRC`z(QZk zI}gg5x1snCfcmT$s$jfr&n)i3D80p}V0r{gFY$=kO5VP#v9i6jCeUqFs3b_V0}iJH zeUB4cDeMaB7hoSce@M2uwOHWsGi42i+qBHR`H zn?r9B9dNwG9{mG=*oXqo52iZ3Jis|NGGZ&^wrBEg+^mdh%RLq*t__-lvN~`D#f0S~7-;wT%_UB6wH~$ps2ZbuwYO zF?&l+^P1?RwYChW{W3i3Y>^rS8kh|#bf2BMaHkz44DDTs(kD2dplQhHJMPrG(iCdd zt)lW^mKuZ~?Q?BVtEu5LsVgTVIUfKiP-Sq*Suu-GBD;ZLckpA9re%sm^&%|Avl+cB zUxBow3WVa6W|V+<`Ds}u$}NcybxKV8%3YQ0SI(>4ST0uw_2krAom=W8{;SJ?N0}Fc zJKX1mj9GT%r$L6%SYqfXAcvveWWb54a&9p_a}8{mBYFAgvvkX*j_3F|DeXtvKFAos2oGZv zKd2HS?U|YPzPb4T5H+j!#@6;?{%$feBu#5Cbz`NYe9Y~GF2WLqn^G3C6Q*3uK@Y1O zm6Oi)Q?(-dd(_?YAMg72xmnR3?5h$x91kN(*^rJU@(p--SVj4N4VHT{A;_b}$~WRd zFZQ&P*|k`Hoal2_y{;P~g~(q0QSk<8rT(gPg^PvB=8P%S^fiZnR^@9LBXFE^PgU(L z+#NsF;wo&z&ns(f;COPd+B+Dd&g@F2I|&PQUCMNzuCJxy7>uCIwN1Wd_RI?G^H%Ch z$x!wIqGjSwrKglTzWB;3{P5yREq>+dCWBW->C%l~oMqyVGqSUh_bNk?DpgeQ-cEPX z0S6WpkcSS;UrZ`}t9Zw|GUf{}?N~4<)tQ=atLi|a=@5u6Cjj|>N3IoNcQ$7iSgYcZ z%`-Ak%Lw@JAAqmkt^|SZ{E>G%TOR;~)zyBH<-Fc6BX37v{hpj&sRwBZztmUtHC93F z8_XqN%WPXzz{;d(PGs%vCp=NUu(rI0tD+86-kqAKQpyXSD92AR!77XrxH{q29n~Bt zR7uDF0g@8+Pf3W0g2yI?L6MTuk^)H4@by1e;iH5Yr z7d$8PoqB}_bNi4-DKClYTSow_lTEr@n@Dkbf2(%l{PlzI+_$;gh7}higrBc9Cn z9yt5GatE3t4wIeRZ*jXx-5&sm!)0pX9&IAf>Kpkb$8Z38FP80PisQJH7ih7N;spSm z|6inl4~&Fwp(@<1!3ER&07TxEoI&@XZ5*ATq-mi!mNXI?L@o}FQxC9W*YTQve=aYv zbIW)#)-W_U4EF<$zkbouz;=#M*U)+Jqsg9zc5|I->=n(prgJ|AB{y;?C!7raN zF-K2lvp?>lIn;=h{WkRoCXPo{`R(e=~97zOi!wqw(TDc})v z(2pf$sbRy!ohkaj^cr*fxY70fRIMrcXt6SB*utDC83jO&KuT%A5C_I@x3cBsJ;kSL zcY2v|e=5a5RyS@O9=M6td0Hzbb{o4_YR$X-Dko>rjVk`;x<69f_*#}Dd8{`q7pyHM ze~L3Gc`+*v)bc_($;nbvDATpXYYH#O?JQ3CgHhc&KHrj!+nJU;*}YNkR_Q2ulE;lc z8fC}Ll7v5r&W_`151vtEhkYi@4x<44JM~>jH>TrV-mPb^wwi^+yM)lUrTT7M3ZXrQWiLp) zd*#$tr^1&83s!_NTo3$?$b&PxXKK}}VSDl*bEGt;BM(Ed;rN~)uR3b2I61lfjFKX* zE*|?cI{*lQ44ShZ_~ zUxnVP7T+;0xU>t*N{=da7DuaBMzdmqub&qt>Wa4b(Iqy=WPiKxh1!1rju@k)S_q!Z zb7o$8uF7eENDXKUod&coMX%BB**X5M<+@R>hH6AHLc~Rby6(v4;#<7G{&}MykouLO zca%QuLE>|3FPpZVfvz|$k6%eYw-;E9;6-zvR> zau}=c6qFsL5k%Z!_kc7Wa$$|m4NB-U=q9tWbl>wS`c&CA)^yE+V4*KFy8YeMK2sF@ z5|NYY`=%-`sZb>r2C2s=Ce+-Ym*!u1E@h}~aoLyP>lS&k{5wItGQWb&f|)9!3h;Tq zx`K7Z!?RSU&Br=nV(l1{J@}y-uVW1tF5k3jPkB^hI;G0~MzN`7(1ogFO&d~{C3glk z-!1M>{sp=17|Wy-nJH6aQ|^UW3bVlHF)!XrV;SbHvXJ-P>WX(BnY)T)>LY%?*ryC6 z@r=#31Ro&(d_WS$WzO_rc9;qB|9Lg|&(|uyUM1%FYg@%^a(b56ZFbSOumPDF32qIlES~Mm0*RYJA$&4*={3z%V^Ms4WvWVqxq? z2=|IbKGStkFaDNw9Ry5LyGXQg=E-RUR`l!-exrj5)bp=HWSvt_^vdl$^&b)he&XgG#lBhA3ksgxtJ^%wbeQ3#Mm%^=2VI}1=v#F zs))O>=@>w)g$EgFRzX~NqbE9#6ur}|LE%AzK)rL0HKR)M{)+4f(|;hdJgBh)g=|c1 z;vpUfr7QYR(e%FG_x)>+{56)qwicxB;uO356q5;YY3Z{Nv!64O3@HeUKWAX`%p+0| zR=~}ga>?RYuKeq_{cZ7RNZv&dYv_upu(nnb#LP6N&k;sMM=MuIBQUHhH^m zZW3?elJfO00Mhn4=C7M5(po)k5C{)nLMTPLthlV$WRxCrul+Uzv0qi!R;D~ZBG^?p z#?11&Oj-gBLPkLrs-Q$cQkjOb2&@pJScz41EUy1Wrs|jqKE$(r_-%d{=NC?bKn#M_ zhUurr zp}YW6)sgU?sDLFtrF|#dYz;r-@}_^RRM^oJw0t42KOZ~RU!qTPDueW2GNZpKo$%( z$fQ=G-cG)913@4+#wVQP8qJHaIEIy>!(Igud|sW;-Y z-ZBh70HOJHn57gOOststbGR$Y)L zF&)p(2{!)BB9X&Srs|!(C))jHOhReF>43KQIBqZ!1dWLda1B-*8;<6 zEq$ff^`iTk8@+A5Oj&N8VsY>T@G!jlo-ncMX>fUJ815mZd@(s-iR`m0tbT23`OVL{ z4>c3C4Ctp(kuWBD0w^`_vVH-nXERpaH9XB`k}^(dW$@21KLD6A^^ZGSDhURy;j&c| zDv20Q1P?uoZ`2282AXDC*$o_m{azNyDb6(ZyBTHB31K-w`A=r`AAky>b1iDM8K)7_ z*69nqmImu+G(#_>tdhAa6@MPPB3Ejiu;*!E3uj$AtDz?&=?_43Rz-DfoA`?A^qJFF z&QFO8jG@Ff25)BRZq}_M+v7Fu)clB@8>~Ywz;z^1#mkOMvVqO~Hll6UGppTnV|a9P zt;KtQ;lhN9dqm25g-4m>XY1WjT@bDn`bm()A8GYHgXc9$(#pn2Y{ezB=S)o8ET~Or zzcau8@OQBrA6kc%q+1N=Hd0_1EaqmzSRcVFw8@p}#^V z4*)CS zaqiI&*eYYRU4}yYDpb0!ojuddCBz_%2#^2@R^8O~6;;kTQKJnko$m_p*2KIXQ9BGc z2aOCQ1!IAFOE>B`3}?()z~yE5Br4q}i%JY{IQvh5uKEI#MP5z-9*CXo7oNf_1_aQV zj*+4Rno508^WUgl9yAG#)bE7UWSGVNxYPMi8Dk}k2}=xaMKa8cG0gBOMX-KV%+EGQ z*cBpGHgYpW>4#@_1TTp5)6mA8Nz|j=iMXj^ex5YKu`ZoO`L&FjuB{gJ0kBTcJW68t zvtwH!$VTO%XjOnDPUqZOk7VEvH}!T$eTPBxXTgXpv7mUra4fTP^~sg5WZ*h8*tdw_ z=RqH+xd}GgV~Ila%e}#^`;D6;r^1`&z~K(-v?tFMge!4xtT|@Ay`~@u84)2d@t*@| zblk=;3`HC}zRZq}`WYJI*4705hCqpys!o8)PuGfm_II}5Wjjpjhq|wo5J8O(aVu{b z<4OH|tTwo7f;PrALfM@V)uL>**B^jd{^pLNS86U80f?}#-1dJeG9Km<(=eYRf|lgI z7yAM_A;PLFXOHlybmOB-WaWT16ksXao^mDU4rcJSd{-EACl5Q)Gif(B4e;7Fh^;A+ zQ{&Ros&m4$EyTU!SHppPKi(v}Z0ww0^b{KA%lo!M{}^RJFRB>n<&ua3)aNvibMl;f z5Xy?4+B}D))$y&^gXrY!qmZgF&NCohbu9F<*n{rEdmEa<^sRoB`5v!s;-`6dEPSI) z9uOaDtBeAEizn!gzZ}VwAN}fmbxwd$7Y7w-lij(PDzA?lHCaLDgAcuYxr(3#xf6TPMOK!XZYs>P}%BjTr5_iJ@Q_TwWXuN9lgs@wkG;VE{DCjs&YDNwObuKIVpxR>~eM&xYoY%C-!8j~dBhj$!_an6FeW6~^g>1WjfB%=J zwnnQeVWfSrQ)mZCc$ylZjSZTV1M{aa5^NKL<+i_eyx+IWvY6(U6}BqdobjYugO~7A ze)WSAl?08Vjlk{~5tk~P&Ug5_%cw*ZA}e7}*12)MtM|iOxkVKvAV#+bEJ>+9Xzemd z@>Hu`^2jy^*!F9v@XO-)+V zj_2kdRaY0M#J{XHj!pCn2Z9!eTH`pDrcB6e5TsN0zv3C;jGKcgDk^2lbq|9ib(}ho zWH8ImZ`4XcrO!c;P086cEInnIm6A`1EM$sN)(&cxf;-Zi-WG7*%@}VQ5`jvb{{WmG z?NxO`hr#42DHM&4-&6PT9`8D2l~W-~iEfn$;|Xzqf<^0SB(+D6J0k<3)^Mu6b!StgB4ax2uzqN8dB>y>fbLnGI|;p(en3D0%)8 zOB5)9(4e52Vo6(gLMFTm4st4p-)ejXWsXo+z)QbhJ^7#*q=}DHSbp&Z>l2?es57O} z5D~Ww_0vv?3LY4?s=+sHJW^AUi@>LLcfw+gapanJ5WdYT8Zk%qN5V+ezv{8u6U~7> zufiUvv(}*#EVn=7ikWpRr#w9OK=(RaN~6LUK;Pc3w!H8hM2{QiELz@KFB4Pkn=xCg zo<>qHBWZOiBx%ArQOs+`ucH(Gl|O^P6aPc!_@OV{Zk@4Y6;Tr)80nsa|ppKC6M1mmPX6%%l+;wHuB-4|ybmV%pMW=Ntag*(sNtgTJlE>DEU|I3vy)~j z4?o?Mr!n|@draRfI_jowU+8q}A~jxit!+kcloy@L1B2g<-L41nE{TJ~yKdOonTw;( zGsm=K;Eqmwr)pkmRHTQb80W(xFonn?O6c-Ds8!E$RJR3++W=)8&x$aOtj1i+R0E`9 z4&2q*=GsXWmQB!g`?`(4K9jg_olbs0Io03U~kKPCzP2IJy<_AF7Br@zKJ(WZz7~ zIPK8Ol}_5?38WC#LYSJ!hNa~}{(1aqj@w&;NE7*NfA%ckTtYKuJB}y60|_7T{ASPF z3AGBr@qh`a_@s>Z-LL?qMIcBn&c4IJCw>E>%Ts`a1MruGrdw6EX)_jI9k2a{BnFjJDIM>zXe65;!aSMb{ui&&u9&R}Z&OU_u|*bO=p2NQeOi9|qMmXB;Fz zxRVqe0pt>(_@^eJq{#ei&^r{~m@#Lk3f1g`map&k28%J8lCys`wO8>iQZD7!Z9a-% z_h7ODOi@UFj9}^y*F5mFFilxHIY0p%O2dhFYBO!i*#Gnk+{sWZDT=ce-h z?>uv7Il&Ss6B>1|DMk_I2xz?th?(^^iB1A2aI88Vj7&2q99kaS;%96mhqLK6v;n@a z_=J~E^J!K%rB@V*vtYh>ZU8TLZx-AW>>+tNZZcO(q|TD5Hc)#fw-|pxWn8B8Vv$b- z{k1u8{Xp}~ zZnXNcigRy6*aA~)+by<1=X^G;Usc+*308Eg7O!BJw}{g)ry_wl;o&G?0#n*p~h*VM(2(OVa%yjD&thW#0Z z3{htS+ms!F?~#))ekYp!%-VH0>C>R@=oo^Ng*!7@DCntfMfKB=Wi$?}=4F!EDUhPs zMW{gi)s@pe|H}bfM#ScA?ot8cMR8 zo}XdIy*fJG1Tu;7?8h}nZ_N~Bwe^7LiYb2u;~(^m5L~Pi@5rL~lH8y4D)6wSMOo@I z^i#AaiI`zGnq7&eZL25fJEq!`_G!w~j-3tCFBqRzp{)HZv|hPF>|c7OYCi-l*&jnKi}oqv4q%iwkyH!t{y| zS!Q_pnbB7j#>gnhdKe|b6nvT7RU9^Tf^agz*XYjKm&~w-k|TI>rl9XK$8&ceogK9C zFV{=9)5Jhqhz2xihQF?Gh32Ad3e=yuJ3A0rDxkXQu;AO|f+rkL9=v|}z?8>*zkL6_ z)yBy3Mm0z1=e|>tq0BpGHp6pVmnZiG8Y#gTkSE=f;u)%bovqzPp`_GT;8YqpE(kG{2@L(753@oM;3S4C_rt1kX3O%}AlN>%$v1+H?0O?~sG4 zTizoUkKfw-aSyEcY5arb)pqkuh)!Z{NvkSA+$B5g@)0E4&JpbxY* zg5N(MH^-4IzixN06g31ki1$o30AHEaq)Sy4@)L3FmsGbLkv<=5)6NB@*j`~@O<`RW5U)*0P7iM&I+ zVh^lYnsKRdyy}VxtcD6&}l`aB1VV3IMN`nl+xl-s`%>~xDkezDy+ z&HfzEg}6TiYZY+3UdQVdJ}qoh>HHDVd#ZPlVjDl4Ci86E0@3Bv@IX4}pP>mNBvXC9 z=U_Zwt8dWmN3Wclcn-Y{a1;S2v*&(mknA z5M^lhl)SQB&X=AsEwe_B_>6dvU8nNxoM-gnY~S$*F24mG%+Ooii3W=v;7fKS4>!DX zix1QZ@#XMR6%h2{CeX57(cLzAmdW?;_knh>S`8_m88+V?!;Vjyuo!r|#)ud4w9}N_ z?Ipd?!hvLFrtrVk3Vxe0xn~jN*_xEO!(xAOUw~w?{5|th3S@EP%zjjZ&1E^3 zRNx6>O615*cl3u@SIgy=XTdh+^HnbQ+Zt2p!wIRHwrXACj}qSI2reNwnr{!gz~*oDSvopN zx&Iky0Q{k(DCb+u04R`?yvZXccLq)QPyZM$mG-K-+0wn5Hh<2ue64CA(VnVDSQQZ9 zN*~^iY0ii5M$du~`yxre*f4&ii@&i>Q06wbLc02i@+p2ZpbL63?D-vJ(x7>=Tt0-Z zm6Q3E(aXHHssD=dSwGzf$upSDN|r{scbM}gAI4NZp^CQ~JW`9)-D=bed*D^r6mG1} zs62MYw7WMG`u+h30rPw9W0!aXnL7sxCFb*q^G{EKm1ZQwiP}*pa0k0{(p)nWCWsv;m%)a z{?JcniDf%3&kT6P*{RbBe8-)|&Z`fS;&K3OkkEcLooK%0PjIf4RWzaC?psQyFM4IZ zB1?x~l(H)B=J(AYvRT;UPgx+hzdpKo!bvC_`?;~&9FgxGob?J@k$cG)7PddWd<_+J z4090LoLh)3vuUP!$M7^ymKf_fGVwZ*1_6cr3FVm5Vh(g}b;u<%mJa~8Wb#A3O&tF@ zK0nnCD}S&y`3#tcQNx@b!Od7}kq>d#YaccK9KsEff_VDL%hb3EMiJSVu+s;?GUX&c z<1`6;`5C*k97(i1hcWJU0{U{yfooKTtY)|8>j=vt$^g!}37;<I2^z z^^!bGCBK9)AU%sn@lmsFj2y}RHRo#&{m2pvIZvT(Qh4X+(_Tjd&z6fk#?%w7=lCh<*?t56V95LfIItkdHQ0Z>(%#B()%kJxY&FAjNV^z;37^ET%roCk4XYBj zcwXTD)0Sb!wZ}$CvvG_6bbGQDNtO3w@}=j;#Q!=p~Zu{yE}yRJpA_l&-`ZQKYR8$ z*EuidT>C|YkmO2M*0Y|qzU%(nH%fJFCW@zvSewrRyKF;4lT#4odaNKm^#Mph>)>B? zK>yhJ|KGet4qb(yPkWYh@Z0pn(}svrvv-Ji&Sn2Rry`HY&++9y9tx%$M9FBt7e^Sq z8%|xmd;J5B1T2m`+`pAoI(7ppC}8#RUu!9W=b-+X`A@X?4_PpOrMw6T{4JK{AE_-G zfKdLgq?5m5O{7?P|4sIcB#`tX?%?JOHg~3CV^K2qcq`^$`{7?hXn+(LQF|Bgzl75K z`{WkRzfxrYslKy|tGJbkGdVjOvx3RL-v0{#aCyjedB7|GZ8*taul)}n{67g}`Ag5eHT}7P0l9H_-u>sR7ZzXdyMYR>FaWR5R<&=WwgrnCucCNR%9*A13vR^8uNHn+8A@9o^o ztOw;J7DS%0%OWFW&|hbZMW|CLh>Z{4=!(eu`w9rRoRPuh4>WOwK{qGRXTr2?iHm~m zf+uDNh1WiW-c3pV=WBXLPnr4ujCnF5cx)iy9qm!y$3D;M-$F*tr_O4wj-y&_{NnlW zoW?wMhp0kr*C4i^_-N#ggqKDDpXI%rl8C`#PYlaAQ93csfozFzx@W|r?e`--#zJ>& zC1zC{$0LfP!H%5){nvy3vrVg%ud!3J?Fxz6a7_dfTkTJu;(I?^vyETP3nP$an`~mn z5*U#;iFmQvjmW8NXdksSrV-4{B#)ceg!1E1u#Czq*`X0$ zgB{8DYQHjI@3p;sN;wizP{XgBkI6(z7uT1aJmILA8zf^TIOIo4O}l_4K{D#1-V*yK z>G&Ee-HD^hjS8DFPz|SmGI}=P;$~)wyJTHLzSyqUi7vkFz#_}?D~<8=?$%f31{{t7 zhzS_nr!;r*RF66@P{fLj>w+VwyT4Ge{&y!`!CWB1uPc?rl{=aUTa;(pkuUmF;-nR< zz7Z;YC$UsPG@XR@g-Az}sG|2nEnc;3532sWJP!Y^LU#AetMNlY3zear9}?TIBqgpS z(zVPqBsgB)n|C8@Z+A(nQ(z0N>Ngzl zL^q85Y(h8oVfnDXJ2a@9xOY`?R`=`aDrg@;aoEZK(QLs&X3XJ*{^ z@(Cwa-hS`-hmahTI!3w67MX-RI$S4Juya z?dG5Hjr1ppFDwKCyHP2Wd+eWpKaow`jQK@=lyUh@*(mO7Tf^6k(x+gmR76U-f#g|- zR!(u@_iNKXfhRU;MUlwLq_3G;}SR5;2KPW*3rZ&)K+2(}P(|8&BjN5@@~;(!wnI zxIF!{WHFOxZ^Cz_g}KV<7rwPpvC6NNnZTv}Vb15weA4p1wbgqQn~U+uLkAbT!$X!K zf3)#TF$5>EWIooOh<@?vkX3g6MisBDp!7-C}&o1QFm_E z(1@Fm{!UDjd#F7|-c1zB@7?pg1a!1LF)hCEcr3%6OWJo|sOXIK+vK-5+T0N%G2<(G zWqQz07hK`RV7*_{yEqkZ8RweNk};hOB16@Au$r>5rLfEkFPKzY;z92wbe`34N1ypd z)fZi9Ef^;*uq6vZhWBDETGoCNbTZ>6Jl{IS;+I-q4`TR9C(h$Kv@;KP@N;Y<-Zbwg!3p8~uxnaU{9Tyc6Bg|5KQ7dm z*Ozf4Y4)lN>$?^BqbQ@nw#a~Ti9vdYi^PkH&{xxZtgV=}U*#u3o`&db$T^db^NZX# zC+e}wn0>P$Qj5p|X+xJgH)IqZr*D<}a*`273H$v-manekKP2iB5(qV5esG8kme;Go zr(!DA=<>nD(s|X{+WJG#=_oGmcS713sfB!Wf7=s-=-R?10S^uuCz>RaP|k&WWF{A> z06Uksz--;YIF_)I?e{sW4s`EDL?qeUX6qRe9eioT;~It-EW{H>Jw|Y!FjX48m88de zf&<3gytewz%Mjx*K}4xCcj)=!utN#*$26ZPqW)Woj*uv&wUPi= zT;ETzIdV;n-fHfI@>Hk=* z|F^p>@wlze%42D%0ZRUfgLuPysw+NURM1B=#bN-);&hsY zc2(l+QY6omyEa0V=>=v`;m;cHG4T1emz{9i&=8?@^M<0}=ZY>Ij$Pkt<9ReeYBsO1 zNUyb4U0!%!guvG}zt9Pbc?t)6z8MpQFZ$=YIQem39pwU1i}B>U zz(T~iDtYtZb$^hkcESoHJiB81;-wY{f!!)>wLJYOYr~IMtEn5;3_%nwLlqFM4#3+q(c)JnpVyBwhckz^^Yce7lAl z?soDaEfNFWLojt!6Y%1vDOXRdmr}1(0^!69zDwX-^DxF1&~%G?4!&f7G`*JVJfX%K zt9n;w2W&DRgndPe`>-@494H`k9f-Oz$2yRBvR5?P{?WEi-DbXdVeh8VqW&E1RY8)9 ze?ik7G@R^pgI)VpbZ7QEnR}+s(*f_Um8uKU(vxq34SrV10`q5fc*^Q=Zc!`z5%9Qg%;gg@)8 zUVtKRz3C096q?)ohiMPZ;KRbPl}!3Nn()D|d54D{+?&=0YE648eUx>jjJL$IpP|0G zB_Zk%yi5R`NOosksXC(ifFMWTOkFTf9OU)dq@|IaZ+U&eDMZ&zHJSUdbM%@rWbIMZ z1O6hd`KkLa2=VCyp%noTS~&oxg&T1Mu)j>NwqP%a+RaP$_$-8LF3QE`F~evUGp~NF z`zIOWd?_$d$B-)Q#X(4Go1gG^yL;k;W^N-e+dfF)3m?CshOE_%>iU}2+2yK@GBbtm zj<5{{opu6`ZfdBy1QsZUWK0=l9xFSJBPg%+RT-+Rk9*darFmGn*QYCDo)_7x`@WWD zxXncY<@>@;@`5n4L$e7BItlCEU&asG{#YlVriVxKr{S^@LVh*fZ;jV#4__K_oM@#7 zVAfF&2#4%)#`^m~^rnFZMP7&I0k1n8;uc+sq)I|vsQWP zO`@peXY&7yktnJtxD(79UlTI0y}tM{h$Jtg#MrIhi=dmx(WPpyua-p-)1M3c0r}oF zsR^46J{i0$hPdpXeFMdIyY@a;)64Kv82Ch5XM4G~^b*YHoZJE{r|3024KTQv>c+wl zjeFX46~p)3its1g37}T9ZSBnLem$~BoDd496raQ}S}nKK#Ot=)Vc!kS?yYuru7eR| zu`$D5&Q;KUanOcNgOSjQ-KN-rj!tEMYn40bnD(LJLnGuSdGxF{Gt9%1hZchlE9>;( z_bqxbd*s~$=g2=uz6Gc|8u2}o>~W9mFQ{lQN;STeC-L-ta2{%vg{#?G0ixM%oL#wG zirR-hf+VM)whG{p1o=51iKMKNZR3V$1M(WuoZkfewiU+KqU)x`nMhGh%Q?a~b5K0l zig1l$H27KaLwF;7bw7b@jQK*{FeK%~OtO)YtoUh968&<@XIHOFw>6M~cFJn(M=311 z%?vy&JIq_%Bpoo5a#q>Jb44*^&h+2h*csvyE1^4DHk;S)xe~l4)fFwd0goRQL>ke~ z`BIoa?KsP4lsV0h?q9sr*6x>CAlL@u9Yg%q-W)Xy>|=Ul^tlk zT#Ga>Gr=g@XOu0BK1J_Vb?r7|bf!PBvAhRfdBB;=pG((o^llyY4>UP8?Gad6?q(Hn zr7<~EI?^JmCIfApZ_ro`G87c|U5ppCIjhNaBKMXQZ zK8AIF`%k9dw1|c=b+IK`<3Pv8@&1tp-ZSmuT3&CAqRhf(J6}nLb zi5jsKJ%A7sKX8=%IA5}!0EaY81&=s_9`+?m3*dm2^16}U0FNc2cbG;2za^4AU4AzX znu3~XR#RJjjp6w3(t`|}%+{0lg!(e=%MJ*fA?xW94Sz1zih&5-X@;2f)v8KgSxdX5 zu$y7Tu<}q7ajVqs#g#HUcRhgUYAz`C#u;-ZjKx<~daXX6EBlDhgSas=NWCkQ?WZa( zu!v0yl7zm?2g4@qx90gYGTfo&%vZ}&aG2&m-*H|WB&b#v(r)tD->JCV+cNdv55c(d z+WfBiYda3Kh(PNDi@k%I&e=$Bec3-qS*b`jv)y4;4ZZMF;|=Y#7IOlJFFuoY#ocL- zg--_|Ns7&_VJ%b}v^aB|X7RlKdnTFwP*!62*R;BJYNC1ioGYyE&>*hzrGi$ie{V8SmmOn}T!YK5#n65YxCn=R9SXOlLU9VyRT-oT;N?-e5$KnBm^t)4HH9`=rR=L*Ms_pN zKaP@gogGe>?Y?zg6+V^^Cb0v~XqScBgIwNG&BRBeb;PBQ)Ak!63kipz8~2QpZJ_H) ztrN^(C&62B>TiY|k0jKxe@O85R_H)G8h2G4=P!UdmcB&U(CK&lF0S_XCj~9mC^+-? z*+TI}z*Zd;A6~jx+UHNJcc0mV$NkZ_!QFxlG85U>l*1zsu$b38~joByjAOPKa))j|E}~$p;=(PnOsKPM7rW;lcg2f(k2fAx57c? zL~wpaMlh;tSTZlg+Lg$ zn#Acsr%P{EOxqWYB-w}4`HGEXBHf4^i#*8SD#RQl@UEF$UQRNwXx2Nw%;jgkOQCIK zw&&w3#{Ec$q|qs=<7Q>av7u=k11H1WG7@`!BW;* zpSs_BBX~e19& zHhNK7wO#j4)-Ye_%X9G0IU#n>^nal$G6A`6gEswe`b-gBqd9B5xCK3>gr9Wt@f3X~ zT8zJh&~|Cgq$l4$wpBHDh-U9V6_Ejj(VlSbx^323nr&0Ovnl`%TFSs`0TrNJSkjPR zmU;WE+`Ho>$nMzx+hTGxguzPLY^x8GX_YKYI7!%}Rg|zx7O|brWK=SJlUzr$q>QC8 z>#F>H*-w$h;1EPvgQdcg`-K;SW&Op(SD#4`J#eH>@)^pNpCLo#njUwvBVkUKsO?Jt zqMq6|gWL@sp^&(^&qYO#YCSO~3uD|LgFCUr^$J~*DmtBH)emBno83X;W4WF)d=aLN z0}5)RGNx+k#dOHP;hh-r<_%w}4&ASpbV%KAMBiL|_cNxQOD&}-;gbffD$-I%YOG&M zMRTTWn18`4F0+KuLRM!5OIrAOf3XUytL(aSY8b0q$Zx;CZt!EMO)b2lf-72#s%;M9 z(&cn60pM6~z<~;$1uu1~90Rd!ZTvLjf?HnQDpAtn9v^H} zeH6UY9$zG_HstS2bxVyxvl|tDgZnGYhidGH^lDt8k=KdE6ra#nUsSk{VM!IB&;Dt= zDd|n>lEGhv7&%rdMKfsb_@Hds&V62CHkGYDGZA&iF-(Axt}02Mj1%i>j*_Y3pO}6@ z`XGHF03e8{k;gT11Tp8cbja(aej7NQ=%D85+tE~mag?~%BFm2K=S6+JdesCGPVfDX zQTIdz^4YspTPDg5kg@125xb{0ScdIQM4u*C#p39fnMt%Lc#kBZAnY%v+-OWKU$rx+ zGZf03!=_-THhAFm^ai>8-uZD1mQ>3)tyZ~q;>IXzHn0xt-E`JQ0!_fw0c*&*W$L~b zBfYA>I$^J>!7JIwPeK<{b8Tko2clB}Md_nC9Q%KeO5B`w(ugo>C_1x2s;a#dxX%2= zNIm;daX{e{7_@CM561Hlx%u|aPvmFW*G#mo8Lsha(BZefidq5XtK7#6VBbWCCfa3K ze{o>0wr7Ti)5?O}61Dhd(GlVB&SZ@t8Oa4oRoXKpfsnJm1&Cm;47YU z^Fe%p+a>}3uJTO!RZn3{7+OKS&TGC@EY5+Hv|W-Q>}Nbv(^!nPY76_K@El zmi0+GyC&=$=UJZhXDuiCzHnn#|365KAFw*|&JN+C9uSBhgS;O{Y3qc0$aA8iwQXT_ z$ss;oNoidvAFr4FYoyX$LbTCt{8x?1xE30k&q=&`90hH1i6R+}ui-Wy{V=x_Cl%og zO3UIDh@>1h?q_E`%lC}!7`jq;wl`&aj1?!CMuT(x#C#!n>m==a1{Q^0&Em;}iatdx zfsbVTBWxbo_(`2AFU-jxA9muDOe$>s+_+%QGoH7` zge=9&hG^h&ijiE42P0876<_={&n^1dG?U#y2zemS zAEX5p`VUQkZ&Tig9;D9lNVL&7D{~}_VY5vRtGXday@c8}A(AL}cnMQC!Gbll{)szv zEi#D1EuoH@t&{q`n7;GbT^Qa}8F}Jt$Ik)L-8ti0XfEDIV zR8+1`U;dhRmiBZlA$!^nOD;mji2V#x5Io?dPMzljJmZ6PgllkMR6Ocr&4tYl)pyUF z4!XyMW7S4r>bt|klUq#dywv7DNWXacuQ(GVEq2+>r5K&( zQK7=I%c>H z7ePW|dFp$0yf}Q2`H}-3Ro*Pi3r9iSmGnbrjA;1|HG4{|*6vue6>QJ65!|CDLANBv zs;1(tMXP(}SF30bwO+$=pz2uCG-a?JJJBq>gv4-uLF(wIoUa^(y#^*OC}pE+{-GaB z4;)7_W7Rg}Bc$K&(z8ohA%k6HB_HEO{DrOzG9ft`(LgQA^zQ~ROo?^`^vP%gl{G1w zay5Jlc%7%>&xpWL;NJjUO`>L|Thh{?mo$uPB;JiGFoU-*SGd@GC-oc6uQZx=6Qy}j zutA@8ETta#ZjdOt*kqGlkwOd@`u?!qMNbb;9vZOjF zhVf*?n4OS=<=c%s1-zSILH${xJt}h=G^;>Z&Mn}6JyR84M8kC%{?*3OedVLcb|)uJ zyM;rmeaa<4K~Oj6Hb2>HQvMy^mMuCXpHF($zNT?jX~I=mOU5~gX5QGyP*a91!J(;N zN$i)OE;zX*-#9JQ`%7MDrugTS@NxJexEBi zKic)YV;Dy+<1M@H(B1{la6V6IgAYPQoHS?pcb)xq5>ykyDfhJ_BO6wuP?9^9 z;i!OI#QvyMF>Hcowv1x6UST8tZE<07kp`^9tCZc6y_oAj%nUKfP%iI0SCQ|a#fj_O zIxNNaAjSEoG8NQ3UxJ!5&T>;Y^nyhiNoZdlbpJ%VdMX`GRCDS}<>D>P{kfV&c)x%O zRKmSw6mH}v?ZxE-qxz*pM<+;^lLb3vj?ikiJkd(=7CKnS?dZKPnr6ADb{J?vKVOQ} zGF8UVGe$nsHR|cQW!z-H_FYEcZfd^0dmC8Eg`aR^495n8Yips7dUODb{JIrbfnb~0|g_KehkBkXUvvs53sf&){ zDPSW~sC>j9z(k}<$PjAox+ zC@@RSNhzs*uFnr=GDHiuX|OSUH*O_pRiQrePfP1IjWRRCl220IC>pq-xH&X(f1KV!EZiMOrcO_PirXfak6vn;DxV@ul9=_(3^j_m0!*`u& zF!4%D;{BX~ES?~e8FU;c<=j9}Yl2p}xqSgJv5}R0^Uhki6rThA!9OJDtGq~ePSmIf z%EPdPq&|@_IChACA80f5HR60`-1imjRbs>$uhi6g9};!x;56yQsIX{>35ufBl;ytg zUDV>#Y-@|xqj%j7B~$5^ z4&edkji8}cF>)f-^NQbsJcInXXK;7($PUdq!rD5v3X5hV_qYb&i#xSVXN~mawttCuA@T478vPTX*nT zfmH|WkJQ}(|A4M$q6ALdLU_>o;nQNqY+I<{VfP?Ms=6Wvni&buxi}?y@LwJ_S9kyZX-skps;8Q!~CY#y&*y*_@m;#l(p|&kTL&*H1hQ{d*54E(%3R8 zG$Yfi`{DEzbQqjpFgC(!1u$y{qd;F_BFr0PdW?SNCne0N(x@ygJk(0r2zuGOvB!S5 z($1<#Cgngp7WMtNd(mtjC$U?B?|hhEwsrb0et`+K$V7flJ&lR(pf*QH_o84CE~<6W zuF84wSZO|R%JO?c$Op^G)=TnMag|6U(tBU1VolGfbn1j7*(5Ai-BU`C?Da`;G$3mz z*G`v2qWiO+uFMaxI97qpI8z0FKk96gpnB){2c9RmyxNb+VaLV>A^~rrt9b^_40XIC zxSLK0+YF5}zb4gWwWQh7a`sw}NB5>Sxs|Z0J>nHUO#RUqb9t#i{p#t3NksF6x*iFS z0j|WQIbDY`FII*!N`*9XL!9V_&e}<-mN&ncL=AS_h&zsn zKJn%ZYAZkI3(I>_p@KZUJ?X%aUGN^@Z(%A_*jsOgz}Pznv4YE~t_NIFVIgtqvA`UEy&M*&Mi} ze|D}Vqzm+wvukZH9mLylNFDr5sSa{-#-yaO<*Z!hkL3|V`a9m@ikPjS&E%}QuLpRs zL&6(5DDZAY6@MrpO+~1xth}h$CNLEu*dJBQe_$7*MjlNOul8N;%KSlEjPg&K(Pmz~ zzOGN$tsVWDBK;K;Ugm7^!0_7AXEOBZXfUaND@s!_p={B(wXyqdWKDy!CtiObRQr1^ zZ=7#>_)%HDX4rqDR**%NbKFtHSrIKEnt0^o2AV93>(-{i$IkRd zi=Ung?lW){-M5M-))l&Me!YuAALlo!MwUo=sc5a1JT&4O3W`=qF@^F|J*wR-`vuH$ zl5%lsr6hkP(+UbQ((D~E!?g156)gAuPYS9ui^y_p4g#u17tzk;a{geDdNPSktnq>BBYxReRY!}<7sSY zjiEdNX#emHM2xO{I7~}1&vWc>Q)iK1emS0cztALsz}=uN7?VkgIMR@Key zH|vhn8g^=N3Y00QuO!|waN+Xe5~IJ+W8^95PD;mWRnX=n8zTUDTQKRSE1!<-P~T9gR&;ninSn5V0Cxj(~bFIf;5ON|rUDkQy<_b+e#o+DSw(nt*`q5vC|E z>yCj?ZiV6Y>=zyP+P7I><_cE~73<&$b9n`i&*+5dQEw)s*phn~xjH%wlFSFDAZIjR zTP+N(N?i<#Q0dkXk9DS+^HhUQd4=Ujs2il*YF<$3X((?-)Ld{TI8Mi!J&6H-)+>wu zRn38h<$@W!uwn~A6)6x z4;-qJA6);L*qqd|lUTUkSFF~Vtv*&>$nP1lG~$!ZHqpsZ;H1w5sRcahlg`1<^WEN? zh)bg7k|Qo3Po2{-00h&r6#1WH6*6Fph3_bU&(h2Bj-{V6L{0E#rO+hewT_&gAIe7U z4pd0?W<@wu6V5nVl-2BJDQ7U^ZaFmD1K^!@VUuNKbkgwF&a)r>WxU4McnsAt)#R@4 z2fUt;1R2Y)F&1kf6%&xhU^vbmbqo@#cr=Ygg1PPbxz?_fAhXcIjR-Bl{daymcXbo+ z$*m++J)+(a0nwE)#ryEadeG^G)$40fT3Swq}%N#LiZuT4?HeU1aQY z7eh|Hs`VB1P2QUTZqPd(l8MF%(l2kzwlR^Z9CkFa8flJr`s~q4j|d_(oqCio9BGRW z@5rnTe!1F;J(`uu{m8Cdlw)c);**+WQ%)w2kMl{rdE79bbN)Bd1x>&U$}hk4o27#V zL@TQSb{5RdmJMubSF}*wu3x|zM_e5Ov=i(S^e5Dw9%1AhIuxw+?&uCUNge0%x(Zl} z6+LG~@=nmx)Bf~bd=)vJQL3d8O89DjhVYjCJ*cDY%LszlQ(J`bO+^w;!}Bqp%*8f8 zQ30$U=)1>^wCYvkM9=JpW6I%d2XEsH`;L{L+a*70bQStUwC%dUYHM3tF! z0D$Q@U9_nC&3W=+4pby-cV)uieo&=}wW&+)S+eZ=^wOW}2A~UP=G&&w5&#Hnwo<}U zOxZF6Yeh7BK-V>~S2JGa&&k)fy!8_3L@GwgVy+WFcYjl*;ZflP zl_I157>mmFh8}7!3!lu*L}g~X+&?vEs0trfey-;C)+;JO`kBfhvRSZEJ~WGTFMss= z(^Ws$Qt`sC#DMxE`Kn1tP|R=bdbPD(?AShFrK&|?+$6@<#j(@3{K92;WvszTN3O*O zAjecY8{!0G@6zz7dqG3+g0^niTW!JP_{-6b_AI<5h zKpm<(XXVEqBx|AEW14R!O%c9f(|AUN%1`}s>--o443@$Ko@ZT0vKi{3ReZd$FCXeh zUFAb?l=R^Ts0=lt81<0tmAMiSJ5u5D`f2W2RQgIc&njYT}ER`B9h5=bwz8&oHxDP{4m95XNRr{>Sj zE4E}uYwyv2zO9{;DK8&!jH_Tj^iwn{@Va1>^Z$s#2Xq#~hf~E%LtVWkkrBhWZULo- zas7!Oh9lq9&-+*Vwao(KV0JQh>AOB)Gu5dX@~HsW@%u^n`6ECu_{U9>n{*x^7PkQd`-Sdr%f zQ>)rh8?-KGu=c%zWJfkeO0@)GYPXt++j$lEABeh=A}>emmlNEe&Fntab&khcl!9L1 ztkL4T`skz;gfMW&b;%da+w~^U_$Ng>+4=d=-sY4dCcLTZFI#SUP((WY0EU*~E$s@Os?Bmw6-c*B z7Gzp#=?{_=lPKqoSUNYszDi?#ind+k_rvx%YR>Toes59dj^fX~kRem1%~ z(w?>nE`Hn%j}bSV+j^i*2>SNZ4|QX?$;*&m-J@*%nJW5)D-pZf#m){cIvuPtXeA}t z8o+zWOX9u>e&Eb3ZM@0SS21|^ITmE(Z6xZ!V8G42&DTd!`YVcb-lCZKU7R?Y*+zlc6YbT+!Q)?kY=5p2FofBTQE0xEw^6t~`MB--dJ)#UTBOY4BOQ5cAcVLu0AiOxo9p}T zDmk`D5X+-R0zk@Mvk5nhE-zt4lBi5oKC1uNcHCRk>McjrxH2+ zn)-BfR|F0lPj2`lsfaK>hA3p^ZX6AwzncHQLj6ql7I8*>rO6iLdU&Zx-u^o6YnLLK zoWOZxXALEuY$LGIv)^&GNrGjO+-EqyQW5-`4R^Yz;4ENS;LM+A*E6hKY-kcEhW@x9 zTcd1CE;}$28@t#uuGvjyS&)YFPbCRuU7+sB^;QNCIpMfwe*b=TH=Hb>@TD1$R(}5i zFU}x5POe$qTdLXN%Fk5~x6dPp5H9r)>P)@75klW~*;O6nyf{x*O^cK^xpCNoTA%Y{ z2#qV$#EkVU^80x9yyBTcLU(8HUYpQuQrBwg^<-Z0k6w8rAFAqCZ1y!p`!Mqo6$p6X zJ1oix8nkP8;LsoawchxLGIikOt-oamr^ZEH!XG42&QeuFkp`^<{q}_3lAm=h67;O`}IR`Q4@O9|_%BZaD3t<#W<5t&~XR(+%;nJ@eM`>y;b% zoNqbrnl;qcBLOJ)Cfd=lt}8gO?w$cYtJ~cr3HQ7E{;#hs){IWl>$5j9_wQNZJ8yb1 z$nPQqmAr)Itd3dZRfC$&>j1~wqZ~o_fOy+I`Qr*}&5u&lj|&XN}2+dhV*Rjwlcm@Rq5OiMUlPOmN$q@xg*zBuC8cbt5tw#A$<> z{%9qGL*H8W`xQfD%lTtN!zzp1iBc?{^{L!NU&a%XDX}sBJFXh7fdv^%xHm4Ta;vL1 zcLxT_FWb~y`4R=baHZ)p#4<49YbXv6njqm|yA9XVBjYpy`;^Xm5h+Fw!n2m|)7eT9 zXZI6uMGtT8pZBKcZ<{C1wXid9%gV&cLH@ss~6S!;2owPTf>d_Yg@bC{O$8TA%SJ*sBW3c4^`}F zi!NKR6dU&yHJ$X%&+~YhA!3i7sUi*hwANFw#bk!oC-+h1*OiSo^#E_T@LEf8VMYbw zI&p|EjLLCocByEi7L0W)TdgAWsp9B&sy=gI8z{p3vr0=ljKyW6Z#ORUCla7puv6Os z?9JvX3vOM-V5MV5y+FOdI~ z>gD;HW+gctBH`|k#Zpg$t~KVZoJZ^4i}OAWQ(Kj;XlGZK+% zwcekQg~&eE9Y5violSsSf0#J$7uw9VS~~n)csufRmVvr4Q2D||YU%JB=evhNBku1b zhm;jC^s@gyGaLA?W-kB!|G3I(K!}bHcMI%YPD22SeBU(a-uo1a?W+vqG`(CTld7&3 zAfEYrRgHD|`dYeaYg)xl982qa6S%ad{e(OE9P+%ke$$L|?L{vbb&$%RG_sJd_`t$?QCe~^CfC9D=kz~IN*!{_x$kjvuIXD2pY zkB@e|&F-n=AU%z#3hGT*bREJq*EMa*k+)fYkaSn}q^|TgLD?~d%2B{~{iTeVdHr-+ zcu>-7lAcxa_o8C3A866r+SjxJwC5}A_Xi0nnF>Cw`RTedpXKH}T2ZK!5TR(KsgNuY zLK8R55YW$IFr-UEXye{qDLxh2gN0Fn(P1o-_fhwt|M6bbR2HVBuX%~JqVGN`_B;28 zJF+2VzJX_ucA|z&`V17dXg>8iZnsTEU{c`xuzdWd7u=*(MQdTqYws(~IDz4s-Xti` zV%Lhc(0ai2)RT6cy5PInr;$F-uZ-{Wtk;y(uT_)e&Uf_FXSa$~jXt#FR!ZLvV-&(4 zs|=q-Y5Y2Q4*|aOBG%PADu+!;?W*GG;K(e*tRPv$*~WE^31An)!DJ%%BOr9=jY2za zt@_nIrw*ci`418er_g|3iafUD!JDh}1>Ek!Ze|Qn+w3REk?~hpT?U$!Hk5SUJ9*t<_Xml!6sSEw7~#8J{=CPv?Jh>&gk>j_QVjYp_|O?? zgmJ9Y?gx$f+Y*?sC-Nq0cTm(2GoiJm2#yegoGkr0?Yjn+%-o2i57KuPh1*uhFg1&) zJ0if!pBtSW@PniQ>gWHl?TEJEvTICK9Vg6lg-b5vzqMlFWBunwo%72o9ADj~Zr&gS*S~Q@LEZx4R$leyZSP7S6>_U%T~cie;{*GrZ8kyW4tPrt@b!{v;!CsI z=U@;Vb<+Xv1>Mlq++8vGrF1`>`n%+8%BDWZNs$F-ac%lKZI?$U;i* zMR8Hy3jRo)mJL|=yLHOiA0%xb&vyCHKS)F=%oj3<&8nixv6T`&1+`0+eYGx4ecAhs z?kUdmyJkfG^;IC#QUAA1lp#ucet>ht#+JL3$|)w}E2IiWZVW z^^t)tzQ$d`*G!kw1eKrzcApu_5xL;}nSKvH7u?qGW=z!49~m=FGNZ6UOah60#NGT{ zi3h~yRGnZ|=atm3ya~>|pI+sLobx3vBvfI*@$4k%H>8M~9r(+}bYU&eCtVu=IgEDo z%YAtX>l*}!cM>)ou3nzsW)3ud`uKKCndM;>Gy7xG9An$gb zOkW(m64wKeRp`Cwej{vy*^@v9i@5`0rW$i`&>wQuoFpH8n^%1RAZX|xB>j(G16^0m z^y90CjvVoXD@tuN;t3!#AA5yL^YLXYGVMpk_$jvpUK>y1E3;Cp)#8gmv)>DL_Di%< zCQGwTDat76P%Kb%>(01;p5#q2ZevLd99G4{sBpZ-WUGtP)_Uznn*uDF#T;&3MQ>g} z&K<$_+4QQSuZsdxhov-*xsh|Y*rp%Wl>Ek{glbgv2FI3n=WrfV?#B}QZwJZ!+ zQmH$en(gmGiYkTYZKnJwXYMP1%*LsH4tNSArTsuNyM1gVRNf?x`N<+ds3EjuF>2=$ zk_l(I--3ONvACwL(ridiCyxWwetX!;~gkPVoOcZlD&^(gx;eZzzZESizD2XfL3G>W7wVrYfw}tUg z)M)BsQK4blEa7O1hJ?G?mZEt-E4&~DHmqfiaboC-aFTp$t0I{VP^lQflXOPg#c)Yo ztok@Pd9c4PoaFXuV3Ug&NdIhQO?!Oyz3cY~8((@Udy#fv88 z%*7k0qqh3M=%U8Ps^}vw>J-NuBQw2o=cb?{xEF*&WO97}LG0~&|0-x_#NxPHtBqWJ z%xtF~th{_}s4utKF>=V$V6})+W1yCF4@*hEYun^xDRQ-E7<&S6@*;E$oeYIcz zMgwuGoT%!OQLitSMl$COGTiY_uc*nNv*uFsN}i&lj;@LdI?!hPjUc-I)#(nwI@f0` zw;v!bD(~pWiT^m@hgLDkjI#~s7bo9--C+a5^4L3?Ik!u~OLk8Ee%)EzDiq$rez`op zpUHK|4H9`Z6$ck}?gGaa@E}FFtWsXqlf3+H;6WfE>opE=tdVMW+?xTW>)hTXw?i`DtXzrbM0Em z{8~BLWn3>`)dsZibWk%0v!)OTBS!McL@$xjM0oJ#=;k|c& z*)@#lR_^Ihgsw0uD-xUsoFV9P;sekYFuWFa_rIt3kpMNsb8!Qd zvKCJM0K_CXw|`K(3D1(ZU~b^msX$cJdG;`_;)iY+M9*?)z_(gq->k8L+yePpWA`!? zq04eh)EC^Qsuerp{jF#a7q74;BKA!a2|rdx5q+^{>kcV)kpZ@3%o}*OfLMCI@ni|g zRUt~&gd*N|sI>U?=sI@^!p+$2-I=IC-`Bo`>M?>m&<|^-E!gO0g9Qgx3i`k=7-*pB zc|T@h`GJvXWW;VkI=tWpDz{lHOve$mEsxL3TUt;_)iKQ2sHO^4cb|Ou^26hc(m*t* zPVBvgdX|k}yIbg*`sN(StK0h-BM5_@KQa0{gL4&Srb&d!+o1J$%|A%)QlQC-Zy$l# zy*hwj!Z1jr5&FI=bd8#AFa_llD>+M%q)v6W@csvieS7xosb@uJh6M4+9og}a54%(S0neyQ>AUV_lk5*an z69kf|{a)}l7JS@{@~)tVT==O)jc!E5FQZQo&-;SgVRH;kSJJ$K+wN6^$yn;w*h#-u zRNSho9f9hD$Sq{q^&X!Y+pL?~edK&!o?X78$M+M4>Vs=Qy>S(>ZBv5JJMyl7i~Tcl z#%beJc<}`MBX14n$8VFYDbZsq8jKJ{;Ss(-8GWVuTz%df#-;O3_JDl^hJ!ej%bDh9 z!4v&Keft}$xesvZd5}Z+YKGW1#sXhH#mV)i>iWSxeV4a;zS9Wm5`lN>yuV^wKyt2< zge5f!kUS6p!YYnikn?w^^6z~Zn!i=<9WSAFXG`yE>o)d5x8E+O?tt3}i#t~Fw~Uv} z_hPV;l#f>;k7kzL67B)Nw*?{^wNs~QqBw8b)$~FeUzbK(IkJVKd!YK6>O7p48e2?i zoucJ#zKT3lpz0{Agk{d`wBoKMY{3Lcjw@Lv;G`>g!V(&Y6}^@u1z(F_HP{OXi9YVM zRi0zBCm(|3)3IK}<=V>n+z94Zs^-0tQu69m>E~}f<{2%FrG)R~;9f_%|7a9s6?JT` z|LAHYtf#uGmSpcDDjkg7q??xp3h^Ctfy@H^4v=}81C|g0jP<~CL1+;)h~R%m4fYp{ z0Pg^QjfepPltsa#2ANRn46Y`P8T_{4&gPO2SmjbUQ?~+c*xLGR>{TLxeXSjPqUVoC z61>@MOt#d{Fqgn0c*yIRa#h3>@%MuQDa>)o>u@~nYxNCN7qq(;D9SP2jgrqAMDoq8 z%FFF&)@i4?$i9@pmjH76g?88VX71Vqo)?BCKxXH$%4UT3N0_hc#rmg9iGe%e=>;F8 z$>LlzRVCW8GvcI||9Bkgf*i;KptFGo8WHG|sB?tBiBnpD{*``$p^LjQ+C8Ow&_0`R z*kq6=wks)$K^O(fr-`WamZ5pSFRXYj;Bv7`4y&7sTR5V9(B7&$hyQ`UuY|aeda!68 zM6Z-C%2iQ@lT`htI@en=Ki8YHf?PPkraZ0KS^y+;w_>~l`{0V|E+)=&Z?ezo`j!Gm zWhZ^Sb%i&ZJ>bT@)Q_GUno}BHLUN*lccDW>{e-uGju$sCCuNb+f4EQ~S#k1yHY4YL zn8Io8LI%hH*AKETMy}_3_Z=h>ra@$&_+bx80R?oXY|6kHiIEh75t5SN2PduaO{g#7 z?@z$N1BYC|LY)WHS(LK0L*f8rfZ(F^1k)qqx3m^CE8;N-i^q z2gVU>Q;auau-00K26_)I6Yg?@I)1bW>T2d!l$`s#z*#>&=mD4P6~NcU3w!^^Y<`~v zYTrXmAIxk$;4uJ&dbhF3V+4kaaM8;d!Dnef+Wj)ECvG_f%fQf-?4M>)GZL1BVM^c9 zsX;CO*(CzvE9!y?;3@-h$o^%q2@uRlw^~PYbmM#taZMi@-4m^QdpUyC1uwo2BqaTi zl5vfKE7d}R1tLt<6Z@F*N*V>2 z@@i+QUgBaFCz4NGPnFK>(FNHX@mD&qQdd9_j|f~zjc7oVZJ-G&VDu_rL@S^%G=i5*l_b14F_w*8P!N(#HRWBwz{mW{r1#Badm?S{Im%kof zMp?S7%CHzOHGRE36-N9hDOl)A*^-SAbvAwhpM9WLdZwr88+2#iJ)rOZO&qg!1OtzT z8U%<;MB#v55ah20)?eTE&n^uG@DRyg#b=NZp!P=^Onqf_sZ zwYrSxKxK{sKhN+KrbzZ7QZlvWOwB~u>byME@Yr7Q>tWgrYpjSIYxLe`lW_$Bn6>@V7t53IHC9+795cv+ka|!D4^Cs4ducW8{t6#%w_A1~oA8s8yxB z#*VDK>lSLY@tyiw{T>Z1YoA24%KfTquW>ldK5qB$N|}%Sws@hM#hphkW5;LWyoHW@ zBDJDX@R;y6G>a;Z;YP~D#H>_cf)cIpZ1ZD-KT`?Iu z#ev0VIogt+Ai7Dzz?K5>T66D2*Fmkf7mV8iwVU7G!%5pPotIyR1Aj?)y)S@kv@2W- z3MEp0QPBu`b&s$4P!X&&)%Ajs7;UG8=fjYZ6U~%c%)+lA)j-f2@c&~z7TIK8%$MFx z+tVN~(7(5hodfYy2Fa7f+B-Q>vL~YZ*5DccD`8p*=tSjhIng7za`r2#H15i;`A4@B znW?+!JK!^N-g^FPuObbo1{F1{Z07%05(lIe_|D&ftAY40hc~!!swIxmxFJ^yf34n5a&>hUjYFW?&%ED-3|Ng_>_+{FDDY-%707wHk z_)A$p$5;v{$8l08jAB&)>S0afTP6lj%vBQcyNVRQs_OzEt{bObFQ9s3KODf?XsN-Y z6L-u53&?*HvP0LkgT9}Y*VQ%8Rpiz;gaaiP!GQl4Q&L!EMrh6MC(tl|;{oXY7Rs6c zTd;3?aq0WM-F1~!8!{1xmpe7!@;CGu`PPo^hsU$Q4%tCHHeinF*FHv)l1}D7Zs#us ztNB+n0mk!xY%MAU26RUM%PX<#C>k|=y?Fc6E;)arZuzL*y^8mkXdD%OMTQ7C=8Zi@ z6#wSXTW^JORF3nKb(OCbEhtu74^Aix6XfZ~s!@uS(qVii0(|7($AYzX6D|Li>`Cu{ zVR-sxDm&~zn6(C!xWQ$bv8V~I?e20IR zdxpzDuy+am*1Z0p;IEHzca$-xVGp?c`n?W;CwtGg|1x%{bFyN`cF^+E>VQPAqFG|m=E_g zdx2X&PK9xV;_C2f{Xm}Ifd&L^B^zqkT_-I4>0W9C`wAMefc%!z?t5(gq9H)Dnq9h; z(x2Yu9jgRn_>T)j{au{@^D-7i4RrTR(j}ITDI}Z(8&MN^mzOO|3jc(s=WYXbHx%pUr<)GI5e*9+b3-z2lPrvL@(4 zdC6+BKSsxn?l7}C13T1y$bTSd0Q;~c8@w)ce^-i7m$;c^v47KeA>x`SJj3d~xyd_a z*{k|a^|o`iAPGw4CK=4S5?H0OQPFOWv@U<0r^rD6r@b zasx-VWd5wMW4?=XbrJi)+8GCkk^+7PWKCcS-qcPg3p97$7d?Gac zmVRaSELut|Xufo@e~-43EST!}UM^r4LP#Acpqp;mbJ1k3@`5>hCjDoVdlL2X;+C71 z&czPwxoL}{!H(Hu@MrX^IeRuoVD*~$c zuK2%VO))reV$~J<5Q(6n6HWbF!U+b3AzN%n z|4kTyVMrPZ0~nM3E+rTsScD?k)+qI&X}tBq_(g75%}CKAu-ycdW&Wb1FXv4XF=kHW zMl!rapwa1OG+^0<&p3&sx`S#6_!pQft?X47&!&tZb-)<` z(Fjnx%zj_`Xxyk|{&Ci;+I6~7T&$UyYium^xG%efFi3q#k|KRw8<>F^0>2M2@U#4_ zdBy#G<-Wh)2^jW3{wW{;lY=N7NAD6%Eu>~nrQulHp6qFj8R}eBY8;U7aKMcM$kmVL z;Z>vfq-HHf{A(Pda=0hjI~Ipd86xo%(Ujn~VBitL;hevK^8faQiSbyYTeY$sqjY?V z|1#g82*o}e)WPozXcw!Ynit9ed{?*GLgHg!bU6ti^&F(DeyFO7aJ7)9xs1Uw2=*W| zA8ngA6j;I!-4|E-wIhtn@%l0L3QHn^d4i!vTd%`PV^}ioR^4(N?t^_6zu#NFBF#_k zp9C;0OX>o-vEinJ`VH*7V04fK5cjS0q`=G@P}7q&_3Q7hb2Hh*zESID+F1*Sc7(VQ zJk}(dEs?P-TRXbI!>YykqOff8QxFqEV_H>>UQd)Nc^c?4rZS0?8pE5WnBu&tRDfCF zuwN-zN7Jvrs$_t(Km)NP1dbXA!kk6hsgQf#KOe=CbB9zNDI>!Vn0Z4oWi0NpJm0eL zfreE|e>my-@~mt;842P0Fqkg*0TGeQ**AsU`Z2fF3j~RmK&td~y?Sl@X;fj-R6#6r zLA7wk4jVLp|6v@+JvhrF`veJA%Gl8_Ykd=F{sG9cZ6z96sL*4@PF~W{+@r2au?rQT ziTu!-D}I$4eebP!=^)x|5qOL|`~+FT54JmsXbdZQO_Ko)GcXy=E6$Kvytq3$#!EM@ zT6P6eAjubKeu#I!d-XcoogJ-xBLW0LYL`RTe|57Ock6CRk6W;K;KlV_*wm@LM*~;6 zLTCkwpwL#OWkl-a*FURRAGw8Uc9Mk=$80FHqXFTru)$=fQ43K}${HVoqnG5n&*s>v zw;Br$aE!=DdJpcHrV|`frTwA_QO5hg`Dgay|Mn#OPoGCg0|&mWQj!Cw!6OemDA-=p zm`T`WL%a1yU3L@fI`fEOXMFxEtVCbrgTf@WaF%HquQKP|IXxIRiv6R#; z@_;_=zkmSIza_YF|8E4h|1Sjumj8o!=9XEhwWho#h2rgs`N^z66CO}2;W$GrQ?iSu zJWAQ#8n*#G5@-`E+&*MviaJ7dVesQg>T5z}yxejgN?mbrd$Gb+5ia3@IFH;ABsUih zA*T4(E)H}D7QU$;-H21Z>*+hg`?SBQ#M38`kwV}w}>(VG6CCN4`SIEe>n^Sooi-FiK zHF}0jWpd2CXs?d3BA4B{s;o&|0@JK46{>2b6c0FqzjF4uV%1tTia8{qTA2;vv`B^6 zI-l(`#V#sUwB3|v*OV2XFXFGd2E)YjBS|M0Q?!5}rYT<^wtmk8HAH~vi~JDl$^=LY zJj-%Ab%93|m~2(XLG+I>I5$(Of~xIM&MHc>nFLvvsmirq06nWWvuYpeju2$d^*w*w^!(*_I0-ia!fYY%V6ZI3PpPmjjK#Uaa-{c7N$a@IE*7<*IH3E3;|2#@?$$J|484`-y; zy_@(YbX@7AiU9H6d zSd-n}Bdl%HVn-OIjUGWrE#R~?q@0&9_N_wS4tK_S-8f2Kw{PO>%@e9}&Dm&?Qqm96 z{$;X~L|&l2xSisO(nV|UR>b?$5EXjMnpWuXMop852-EJ*`u>S#t5L+T>Y(k1LVanZ zwg{L`uE6Nw&nEKU*w(KuFQ~{A$rXimxG|pOX)6ethAqV30|)Yyje=d$6dl+G=`A(} zz}&O{%y;@dG$RD!@zg=TrMQ1ZNj#ndAKC~n z7&2j!dXS^m|I0qUa$p{!S&t-_1s(=OUDCR{6DKKJdrAU=gp;cQf zc+tGX=7hFNTBOr5Qu~ZN-94)D76(53a?%)1I{fq$Z;>m6Aw~~X(|+DhU*TO?kzZnr zg5FEMdUn*FCbjr;~N^7jstj*0k6O+&Z4NdtZBZ_Io~_9}Xwf-PY6>aFe?Txc+Bw?&XEuCv%UGMddc@&o_RJDKSD7R2*OAL(NL*vzav>u8<2Ll} z&`O91cbH~q$6<(X4KjGu_Qcl|)gB7TAdBSna|FOT#og&8wT&@Nqu3w%R&U}3C)W&9 zhEr469&i8y*f|T?6992M*@>^3Q3GcR*_ z!i~*z&JkSx>AE6xAbWocY#V()ShMAISr3oMO*o#YG89Ln$WLJ%rRCPmQYOcCAC+q8idv3aly}wT3J3aW0UW=<&=C@=Re}@8R3g*#jntm)Cw5ArHC0 z+SqCBoq25TrIAL|RN6>+cA1AD*rogsE-{wX$L}6n#n4Whwc^Jrg2s{-rAa`hme(iK%_O%JDPg zK)Wpu)b*F%lSeVS?SdIR12a}r>(nR%vn=|6{`>d zyJ2IuL^ntYH}Pp&gPTvV=1063wu8Y;$e+$}mn1eh_R=$Gy9AeD+S*N)$d&v1pfx?P zfn|2gT)VyBh6VtFef-)nG_mU`TEo<=w9#Gnb zAe_i6Si1u-RqP(YE|6qNS^;d3K@Nd-MaDv{Ca@>IYF>g;9=vhHLdGww#OxdbkOhZL zNO4F2?6`Ch4*&Ur3y{(%9Re&(esN4Wj653>1^Kc*Ca*JZu+Gc`eecUHRs=TOH zxi+M#H(JUbi1jq9Pw@O_@$>&)z<`7KKZ@e4Y;4T`JAd3QGg;f#Zf^(`@T2F`&>t)q zW0{U|%bgwJ`G7z-fNhEQN%@`;hT4juK3-O`;G*TT-@gWLK3I@Oju&#sMg&6U}aW#b>i76U}^N>t~1N)&(VS2X41mONhw!%2g=b>D0Cv7 zfywUc;k6KKEPw{JXck#KVeqT`;KS{854xjnmmuFWPumwF==`GI2f|;j=(<$Kg%T?3 z{M&Un=J%gm1eQfzL{w%QtQ+%tdv2<`<9Q$C9M|;OM(Q19aN*ldUT0! zXlVs{xm__qfs13=1G8J=w40w!B$P;|zcu7k7@khbyCZK!a9;xgOT$`f}$|$ ze-hc<axIe72wQ@)fqNp)XM%CGu?dj9M{9&Hrdz^+DqXZi&Mmdz2W5(r3HSbMVOo zEu0F!UF`BKl}e|GidrNik0c&<%RRtpARsMnMy_G#B^b=|Z6c#Iq1fzYY7HPR#eksXNYt-C^_c;Ce zK%Jm~gx&LlmA zobiWI7VZVT^eyr&Eb8%ivaD7aaD^A@J7!o{U!>wpEyUx|;|&ECmai}|A#jamkH2e0 z=g*Ac?I4-E&2xd((>af~_`@tGLWa5!3KtHtE(&TAT6;2`_)~Kk95_#0It3zEtskHt zN91>z42TW#*4ei8*LzD_WSv$?7Tqb{m72(B)PwoQ!iX>1hGvp!^YwuX#}=3NC}(ON zW5$?)`6x0PrUdKPO=t)2%%5v|ER$3?QyZJv3HI~YqAZepU)s5KzQ5e)=l2@=`7F`F zSdyB=?)_Y-&0w|_PW8@>Hh1V4&vd&$2gnCAVeR)U!j|*VV|-}7+0rL;{H2dc;U(3w za|>6e1X|p)*|fB8F45d6l-`Ff18nj&zQ9M3STHpKd*@f$WWkH8{289AM_QTd!|OKS zA5||9OGaf&-(RA@%M7xM5LVUfuo@>X&?|Un-j+}Azg#emjd+pl*0kNgJ75D!QY&`x z%T_ca$M|^W(6$2sIhcCfq=pW|hyLn5VcHn9VL&Qe5si$Tisx3;>a31Y=4(H5=mXiQ zuZK)!KgYShJDG#I4C*-Bsht(UgTGf1M-`i7(RDPZN-u6fw%@cpS}UfBBP5l>?BsTm zBuawv=6Iqs)uF8A5&-lmAn7}dTclJJdHuP75}nkr8{u26|5WRVb?eqTgBsS?I>h@O(kd*e%u0CaOSC86%qxQ2hz#OOlPf&Nsp ztI>_-_WSmmLJ#Ll(mZ)qV9ZV;hXX}^T}_KMEWJb~Y%!x4fK;_9<~;bT;^T<5->Z}x z8ncAc>~q75n8Cpmgj)uaA6LfDff7sMxLeW4z*C7MR$`qYUwZa0gJrO(s5}*yL6ebK z>bHanPBH?672h7Qb|?L?FU%m4q@g^W>a@2+$-`uwGn{oNaU-S%8UjElFf-3hq0Y{T z3l2$;Dv&^~(CRCTk}RWGy(yQQp%|R|d8<&}`dfY(9*QDHCj9LCZW!q1QKU1Ao)9gR zp)Y0c9m!;kv#LZMfCF_pYC!3Lcq{@OvM1sTA8 zz3imolXP>Z(LqHnl-}swr_$)Tw|%uDIRhT7-@^44}#(YX?QjeVI~liGhzI* zr%Zn8RcBl5go_oV^Dn0Ow0DpM*!%|_5Gyut`Kn=EM`V-W0_jL@&S#(WpryMW3?OX@ zkW$MuRvZw)OHn%-`AUb28`7MVa+Vy32R@?Uo6S5Y;+7j`T$jh&muK|1R6$w}*k+x6 zyJ4cCec^RsatW1F?7#PZR)(f5)j9mEh88{RPhuzF$DZpr>@kOn#|M)XE6lx50K|{A zSuJa0ii|s)TxO)ENv%h+6mv@G6DKlMUOWs9Ttw4?g|P4m!%301G-;KkD4V%UN*D0nhzh>vSdA4(EuVmHjWV?^ZGP%yQP zX5j6gu|c6`23b`Q@)>g5f)oomX)&uns>{M1nQWjC@k24K1~oELEL~$5;E)dt++Z zM!pgfmY3gWe-4}Eq!8ZYCB*<#+G`E+m8=M~QiX)%8Ki~X27ahS^3Ww@Fd(`ShKE^2B9vtMtz8ceP$r5tGaaJk4gag>opmT zlrL#;Ww_yGjA-I0cM$U!+F4Ca&ooDH+WSurfxXnu8L}l}xQ$N~lRy zJZswO@B@L z0q}90g&|g3z66Xi4OeV$cAlMpkr;_;AQ)IK4j8i^3F2qWesj4DI0+BH; zLhm0^gQISs^1~3EV@c=O*W)4;p*Uf1GLFHJ%9R|~Y>QkpIHC0Z6S|u4U^~z_IEnN^ zh3?|f*|S!UImO9SSx`$s|3~Y3Ej96O)xqrh-L#0SlJyUkboSnki^e}|>>cEuCI%&q zzXPtR<^TtITHSZ0a$R<`HwG!;Iz;xO3S^vFh8EaOt?8!QHW%+S(A`nzG{=~FA#f-y z@L5N?pqUiZ(Uy^w!ByeD>7(Quc^hKb&Yx#4&iMu^EqzTtg<~mOG+U#sUCQcUt~xw) zE~?J~CPd@;2vB6c_S{XUKRJ8dFG1*s;TXArXxZHc#$8TJPMS5{BtM4bHmy1RPD z7u1%w1Ync5&jxN&rIn8G1BDl``VH;lkge;h6Kdo6aK_?hELBX2pyYM}D^^KzZc6F` z>X!pBsUtnSCW_Tqtk74pS~vF<77dIlV0;LhYSp zV%;ly8W4!(=*_P=FrW<|n;bv(ZWZ#{3Vz>+t#l|ish#&1n2}&NcvT&^NPh?#*#}Pk zo8*nR20k?azRm7UjVokFh)m1uW#>SE3qoso$|GPk| zkNXG}QGL5n8oPL7ru@pvAUAKjfIzygbV}XX+8$Xi=`&TTe9Jt&JVP^VyFLMt_&L(& zyOYeCXwKLzC`^@+QR^3A1le16Ajg_J%QPs-h_X_d_Jgn z8z{dC$E_R^iM|}_u0Jz~iS>an39ITSR|U4!Lq44ggIsKSHXc9dDm))XKC(emT+~`% zTQHI`0ML-m>W&A3P$XoCHOqW*F6I+yOc@(yGNzOey69J`wFnKGJjZmEiF%;IE-n80 z5=5e0W$b&QWzFO_&5EO)_>B!NwpS{p$Gc+~njgLByRe&R_VU8u)=Frtlt(I&q4?pz z6|{*E%c0PDfe5}moq-N*VyaB9YG38WVph;%(ahv(&bsQY=EG85nB-X9*-CMIg1;VZ z0v{@XaTS$ELOg`d8OIBgBJi4w5dU%gm9gS8xHp^W9HtR=o}DiRfdlvV?YtB6*j|3Q zMu!P;0oRIsh5PKU4T0lPv&2~HhyIs0cr5pu5oX-Gc@GvE(9+|1X@|nKoFG>oQ1lTt zlIREv8M#E6PRS&c2$4|<)gICoJ#v6PjbFt_XSRgK!iDCkQvYNbciS}lw7>`nNsA%? z0KeMsXK4F=(1zgA8MYU>;==Zl=$?ue5`&bSwR8thBqoJ#)+U*V=;QH=PE$Mq0a71U zWZ_^th@@D0(KD^(!G&um=U#{X?mQ`X0x^Q5O>K;p`vbQ{<64 zxgvlt;vVs2^d+;CWKjs%Zn0YF7QuT!sz12cHoe|7cA8#qW_FyxQIG zh|W!$AM=iH9|D!z-&J$MVhLQ6%(vf+Vl~%lS{cHB;kz=|Gb+8d$SkQbqZX7T)6GXF zznW%zaxA=NJSQ~*0cvD6-jiB0BKWkpes?Y$>>~%Jktt@Du!gZJUn3_Wy_qbUu&z_j z-6z<7-j6nI#n{VjTCl7Q%mH35?8&rl5K<^#Q1Z&LYvy@8^QEVp76Ou^iV{!>9*-)K zHdd^B1tQ@Zk*_rB{2zr=EAVtV2;>lmUtlS~GDCGm*|&1g_a_{)_VAx7HcMcVU?O{; z72g7ASKt`Ku`^ZJGnc-{HL#AHrAkSQ$Y*#T-b4l(vMUzt&7qcb{>EA59lcB>t0(9FnI2Ne^=n@bT7UX znP1_P-w{~Ki_vA}fKXt?7w2aa76DIPG49o#4fU-ez->Y!1>$ z;9t2Ipq!Jmv7ywe)=B=#{8)SG{F00T3aCft@iX%1S)BceUrl57N3}mvAoTO<+S!Bj z#*sigK0pIpW?!{2)?0!u2}btBUuToW>RuKQZRlc@^8H#W-~VMudh&7Cm5 z*l(UxEwnhu+#eo(8IfPO)aO+)Av)mk>EZmg?!K3R=R*GK*cecuJh@U)wwlDtGy+cD z%I40jU8LwiYjF9!B?=ko7f26J6zk42j_F{2f@v9;4AqOt&;vyQbFoJ``)Gq|~Bv^5}FY zbv1sw&cq^UaoA1skQ7?}C}b+MwjB+?F(hsl_#Ti`()ev0exy#*Dfx$PQdC<}AQ)P% z#p+}6r}$5d5=Blzv>=0OjlrN(ep%XV8e1LG<=d8ooYB#am-APJExg zw>a6g5pT2`OXZhfRB`ib*_q6$veGV_CYd32(A*x7p-7ji2eJIBtY+@w5ewzOLG#VY z3z(V=#vLd4tKr+m)bk>zOoTXGUsVi%Uci6?0``!>8fM=l|3+|4jbG}*eq~#3j*B$n z0?ag*qjf*AOaCvy(~Y&t7RqnZc-ywcqoF)(Ehv44Cl`+HOl(j69mKZBIVXBue>CFy zC%=)EzusBAw6u71q+u&?iE9NseJ~W*MV%TUCmC*}@&_9gM@u>5T?S^#-cnpcz={)> zc9J;Zps^7AI8>O1n&1o^xmZ~q5+#+E>byhp|It4!PWt>~>80$8=Ni)2J%Djhq@Y=| zt5;>p_Lbb%LE=_NiHFSXqG*&_m&KbPEF(-K0865xDgPKjJ$ZoR)ahw5s*+a8~}udKP^usjjX z8=G19CV!&jaJYe4S|ASbG$`?48buWIs#KEWLwi6s6FO#b>G!DJS;|FcJq zTjp<#wI6#NDBhfLzNy6`v}oEG;(ASMAog`S=S`piL&q|8$aS*3r(+3*w4+77^WEnN z6jaJav?8^d;#i^mJ87)uBPT0WlNy%l{ll?y^=- z%J}$$ff)JEp=9ETIT2cFbqpl|-}^90SQ?Q~QV@NVVHbD0TTRihon#{Z(Ih{ryxyFn zOf0gBhrHh8Z^+J#x%{8#@4jeUW14mwC23DVOso8`zcZogKbX{8sb*JNb-Apc@c(oZ z$_W^nU~C9bGLm8qZshzRs9A2hktDf8PU|ZkcTCmpNmp~$vkkdEt?ujeg9McL8D)=h zS;&1lgCEUZ&K%VB=8?N?cX)*S6zwUvHw$S%#3rmKK7VTp=|#s9^Ip@+U_!`EWFDh@ zPQt)4Ob|g|U-;sET)^Cmup9XTxrE)_UpT%e|L4gfp5qc3nj95}`>PAM;c@M>@6>!O z*`Xr}3w(d)Mfe2A&E~T92c0z6^%IVR6Nu4b`0h{b*=aN>tx3F? zVR`?|UlSQ+O!FZ{mc~W|g?P%Ew7;MycL|3V6?YuZjI_2HN5M|v2uB2#o-Bo(uVcX~ zaD9ossm~xAzX=(Z5HYGtsbfN_iB{R4bkgBXMiglm102FMHayp~KLi{jp^?8nwd$%30boPw$^(f=CkPkLxZrSnUYa&!>A$k$ZD zHMLQ8rY6s(7}sp|PayPO(@@7QeT%d9s5L*W_VyzCHV#$XVi=}b+o*d?82iAVctS$j z(!w_M-oBFN>Owg}elgaQG_>qlFzGQ(^hM~keW5zVdrD+Vv3oSMHFQ#?6`cuQ;ZpJg ziJiG3DTdk{mtjLY+8?i@Mak=tiZ34U?7LRzvXkJ4p-m(5a|gGqweO3gWy)m9XWgpm z8oW0u{eZ)z%C|@cW2HY3f+$nOS^f`B{u5PlqdFj4k_V=@T#87H9B7Gq9TmA1DPu_T zLXunnjtXI$eH_rlTFKD<5QfmkutX4@CnlWOH+_q8-h8_j7LDgeaLu5E^=#gj+@A&M z-$qYr7Tw;JMXL;fYz|8~L~}!JD9c2;bjrG~wSXQo3VeGO+WFI|kS-21sacBJWYZzg z2mbl8C9om`jB_0E#DObMeY6DYIcmqK&MT_%<`Y&PmZ+ke? z9bUgx!Wm~kh9?Xsr16X*kD2(xl)omhfvQ!$XBV8v6N=-FTNR(Ul#d-~rEM6h*gwK~ zbd-FGMWwJJ?3*vooC(Q->I*5U@ye`!pU}4RL$$9m?gR)!x4FA!vuj=)76!> zLY+mhAs!29=I%0v%>=J%Bycwf5<#6w>O7)5YF{xZ<9?85rM(g}41(o(hWH3zRn@BO zz{$anSz6w;E)M6Yk)2hm^T|4+I#9a1elWh7Jwa~z7P*0z-QVMZlXi7>xe-7qc#uST z;NvG_{@_1?=nx&@lm~$SD5l!~H_?FgKZ*ulIXV6xytQO4U^L)D^G1&IC1z%tCC(LB zo;RJb$T5Cm^Joe*neIIoH6}FCap7ao(N}4`AOe<6)RYp$*OWUf8puXXYE}81Pcisk z8_LxqZPaU#i6pYiXfyZ^9UqPF6@Pr<@pstX&3HHI+SXaA{Sfdm;Y?&{cW>#y`JmJq zBgFcJ9RPW)P{X|Q)x;j}hT0JMY&_DB;bw3AU=aCgrdwTKZRZF}5Wvzm70(pJIap5h zPW_GnFbLI`&u{jzIqK{UzNsd&3pSWc=hc5*T3ve)ahLgIdc1x+7&N~|=(P4iqdl~r zbv_Lp_83|O45R)k4yl`JHs&~mU6j*OJMf^^zoaFFai^YgppMt2GUUJS_Br<6?0gnk z)3jmcv(arL(KY`5wIi=u)<9RRuYaU*<19qV9jD#c?(_o;n+HFneU$tMT&!Utslz1z zmB^`yIrvKue4FtW)u%~wmlThHU~kx;bis?bke*{!?_v}Q(Aa%XQByQWnp9~w40hw{ zx1plmnPvU<(*4@g7*kMW)d4~?K|ajKKg$05;Xlo1qPk2~b6S;;TB`$0ra%0K(>v!| z;rD#auWvZpdn~}5*kdUIzwyYrmt{Z?9t=LY)|vPzS6px*xz9H02_7$-<$E@G@B(-Y z{re@;M^lUA`@g|z4i=~rizIBQ%})xjCx;G$~;?}@s30YR_%*J^3f5je3)G9uYk8&@B_Vvl{ek6z-h&s`E474AuQ6a_26$=qSDA zjxszLQsArczhj@=!qS4YX84(mW?q3f?uEL#aC9Etg1z+JwPqJ9YJZ@?psSZbCjr;% z6~Dl@n67M3tQ)3)?AK0{EW3#LbGpFyjsx7HD6kxt&MfpBP|3qm5x z!8*{{d{mLW0s$}azQap@qL=@Ig*Tw1;#`8j+-){C6ehKQ7Cc^7ihyNwsStO=_6~92 zeR`SZCv1-(#&Jxe;VX9Bp|Z=+=QTnIb~ENDI-`(}a7!wr^h^i@3-;;+XOu~BZnHt9 zy;*$q8FK(=&Q0#~iOol06*SHL$39$_&`l zu#Y;Ik^tHt>tTxvCdUkV2T^y=+ax9`U#I|W=uh|5X0vp&~)7P=mKyxd{T+D)^{wt>CLR?hNeUnYD4%0}0) zF|lGT1~vuP%4clTM^c=RpPB2}z|HJssa7Pb35y8typd1(3o5xw_&oEVk$8;+M)N~* zGQ8}wyl{52(KcO*eG=LzEDcFqNx0~usmeDwV4Ll0Jz!h?BI%~;E>$$2MfQ{|RSi}4 z`U3)YXeuoh<0^|3y^f04)jAO3BdDMN`>v#Ep25j{MuUSqqdAAJG5a<{_Q)KKnCISA zG3l~=-#WxX{(TNFZpgA3b|rN1c#IcIH#;&IJf+r21S9e6U{g@p)ui|v9KKXVYlN%E zLm8`3%u+mCrdk?esiz`c@_3^!?SVfe%td%)F|l9yrLJ(<%2O@v#<0g5AEEL;`V?c5 zsXagqqbWh*)$K`D@DuD=QHJPB{H*8Q#Y5_?APj149grF)K)F7FTaYd}c95xI80R!seKZ(BtunCp_o)R803(84Pn)2Z@5q<=-a}T_TsnG%U5W7Xo~dZyh5@o8G8A-F@xJ+ zB@To_(t4SY%{-;xF&}i9+6l3hw2gd;yh>VOSJDm;;?=W64uG5Zp4leM@5Ng`SUDA+ zmHGN9WjmWh*h#8rmR9*Nm&pt|O0+nmlQ7a8v^Y@TCCh2XXEq^5g06X$y-8@%*B!@r6vh zykr(d&Nh&=WRypoE-pWIRW#k>T$gji0Bp2P+K~!#qw)O1D1Gw2J+)}JKI^%P1%DK! zbEdn@!v>vXd=I4g=?UIGa#OODjyumX#X{W&cD22gcK|B2iP<$^J7ubAZ7*5gJ{v7z zd|vBRllhCimDggaC^Z}MJU7AbOciMir*%W)A6`!v_*P~KlISH=Zn&VNr48$3pu+d) zN&Qq2f3iCVDMZ+hD}pjIz~S^qzN!`Lc{(j<$SAqeEKPm~nPrVk0^3wV-0=#QU@y~I zSEpt!04%kwvu#CR#XXT2;pIW(Q)UwfF7tc2D~4mG8a$E@k1-#sQFGGE;7j|c;=HL4 zzTfP^jt)|y9hZ${bcy6u!iU-pG4CTu_+cAeNf-d&=NBf|9)F*PghMs78dJG$4_q*} zmoV?Qr75B~%DOt;-Y=Fvp(njTt3W@gL3DNpQ^R_C6>vI)C0gyy2f@NtGO3D)B#2iv zb}7P!OKx2*^Qg9DGiKssn}<<^d=KcsMF?p4E1^*w6 zyvn(X`$nIR6S026$~kl79Qlk03?n^% zQcLkd*}5!LSxMe4#!`Jx97&{dAyWir;TA)v)y%HOT>dU_0CMPa#0W2Nu^jv_#S3W; z^X?4eHLtCOZOxUZu(t1rZ8^NSMQu;L{+M%9b?#$MlZhT+Y)ET=7jMlbUd(PIPED%J z6f)o7)EZD$b9Ea!Lf(I1Ot#$o3m1Oa@}xDlBarj=_kD4Gk~~8-F8pS5#Ee zx0U`=_fdvCtDr`+)(CH(YL|2jeaTE!L$bYfF0526GdqgDIrU=bqYN3GkDE^wkm~3K z8JT9l*Ax~Er^tU?2F+7z-Q#Ao_&hWHji|=WG=y0&w!md0Vy(e2Fiz>~EiT|) zQLsR7D*q-$s+vs&N>Xc$04R&E0|vdEcWxjREV=MFNAtK!n~zfk z+Xx!1ylJz^_B$lm^Gy@I>rWDkDEf649<2}^Hc1Dw-$#J?mW)7`+{!&w0N{p7~NnRExxFyTrLQ`#&RcDx007HMq}-~ zJ%Lx(-B5fI;sjXmVnKvnN%3XcqWVihGC>-a-B9`&VSQsoWBUW7mG-csEiu2L%wf_I z`jMx1%+wlCen{xU(cw%B@ZuRs$xL5VDbhzsxki8SJB3k9`y zl1MWEwLeh3eR_u8VvKj9>&+M53F3tnGcykjSwR z)3_(I!AiIh{-L+V8ljmeFSYY;2+-_pt_WeEGKye2AK{$G@3<9$&k>k+A2keO*bg`V zYXV`+pErSNG8|E!7m%TmwOeJ@Qr%C@b;Mc{*r6u?CO2)Ln6yHbyK~$1xRC{mh};Vv zzTW8_cPnwH_F^rW5~qha;>kZ@E2rqH^9Q>D_!y|A?9@bqDm^R!^B%S^&?}nP@>4`Z zWtU#BeS$niu!rmF_IJ%|x1Xuj+q0aU!FWtAV8+!UzkSX1KFj9qi{#*!{1?$x&GM`B zKWfb{UFwAUkTIwLagK%HnFeb9m4=OR)=*Rpd=OyG-pZhoeNHZy6dnsoBt?`~z&}xy z9_=L>DA>P?vq$99#7Boy%f7_%C}*Ng0Do%Eq(=aS8nFLGDIRY|+o#HV70A~^F148x z>bg(PM3rJj1#rdJzZPS-D%f~ucX||Dc0#Qn<$vl+62lMNaIc8Bev`0G#99a#Ij;TC z%b-m8mi8gv>-*BJ;%iu}(VfcEdG|B{-9AHHlR%mw`rzo!)I- z2vdQ+0cUZN(*a{AK4UhKlhCo%w|95<2Q%(YwMmOiuUmVEc#K{%S_E01*w%OPors^k z3o;T*SgdsyIr?&)sy&JOqeY&F#h%7l6Q~pF?Y<40v#Dq|{0vDoiQ;8`;QG2{oT1Tk zE%)F&sik7;AGFXcSn?~*>rBS<#kKo11B+UdjUZ6Otob(LKNl7!-p!7|^&M)39%}_# zm34f>Lu>`IPiZ!jr+)pRnap7W#j@0aEMY!9AniZ_lsU};bAtL>!BZWF}Qjfp_fS7 zYWDq&>c&pPL`yQqXlZ-8k%*Dw4BWx}kM(n1Ip+_jO?2ZgQin^ij$vZ^8q5ko1f~Tz70VC5bCIh%*~MXL`pBx>Gf(XH<^sS(oyCF6Y)!dxw!+Z zBgLdAGc9zyLtlKk+-Fh>s3amH#`t|qJu%5^bCu#$G~dsG73vN_1fZmPzIQjCTP#Fj z#P4LGx7*2fqWrByv)x;^0Osf?jf5n1TfuIO0dJsrasVrWI%2aAMvq#!TA z*KgFLnh3Y?pLr&dabo^_%*P@bRQ64k7+oM&(3WBr*p1X}lGzQGX#1;d?VwK~#KzZ9 zv*YCJOX}eevNK?s0M>~e0s%CH;DYJL@dlztNpP3PnsW++m>%Nm3&Tk?N&isL*rw!4 znN4#s<3L*^ED_+{S|xRY)YxiJ3fr0_>h){LC2lf@!`wd+lGxN-Px6ra>{or0lzY7D z-^e2&)NtPew@U#v`5@jM+N=`_HHXXEI(!BV6cG9V$xi*TXezT?3m0PP%3;#B42h`Zh;Ct{Yy5Kn;q3sfK7HV0Z^*fjia2X{WiDg@r94G9 z?OI$_s?{RO_hq#^LG_a;X3-!DO(Y2!t z>ir79?|pK|i^Sfg$XG}O&~QTyfZ8)qjX@c^glt!aV~*uTgpUH3;P#H zo77a0gbd4f`xymHqT#3H(LG@?();&;Q=|1;hJ+|vL2CJu$J#|KB>~X-yHK_>A^Df|l#P-h1ri>S7eO!BPQtyA zg-V2rl2u~-V#@}~G66Ff3oDJ90uKf>4c``p?t^Ncl>Ngj)QCtd4ABDWKCZWul4BPCidP^Od7{${XVVQ4d znMP7;mn2BA82R^)+KazxwDDK58IH_U;n+1N;FPs=$mbp_;LJY;UZdVDbkd}eCa8PP z|2X3-rf%b7xt{`thH?u){iB&(q>OAD3Y_<#ARVtnLd&A&UsScTrbo~n+urir4ii#}ZY^HF8yV8{RPq4W8NF`_%96v zvp@pJahUC;)9T%?G_3qs_<_NXx^9uug#N(q$QUed9kFkdUO$8jta1y>jrFyRmsMV%}f5_PQE)x0C$n3SNKXl$+&Kai#8$3{8y zdVOh10LedmxYz``^Dt~>sY*4Wo`kZ>Fcp4LrxYmm1Bb%|6x4ZvFa0y@U$#_mKUdltGgr;^ymZp`?JLJ`|97P|bFpfkq*SHXfLK@obFbEybe_(aG*AxY<8s{k(OrgkRmmnwFl;CGqU9LBF?*o@?e`gkS z;0@UK?o_QA_Dt|lug@gTH|UbM=f*^?`G2*1^pinYoJRmSnI=80c@wYM49kZ=-5}OeGd+9GCF7kRg?0clnN_RmoNlf z77wyF&m$ldn%LtDECJHsqEF!pEB)xdmct|qD0$GJxfWpa`95LTOLzcgpdh7Fy=9ck z4SAc)KsNo|4tXbD!)AduJaUr_DR3{Xi3(DK=eVfh)K=C?h)O`=pD&7X{|*!TItL!jJc4b-&+>!(N=(;5BD$&=y-12wMU_U z@241abRjoVF#htqc{VvG|AOYs>xPA2U3314t0up5dWP!l?`%b)WD}0&n79o=4Q+Y^ zt_;=w3XJMIxAs?F-iv^%HHxuax3GYy?(lG>+(WZd@#p7{$p3|NCSyD|J{OE`u!9o! z6a@8qJ3pkUbiyRMbNJwa<8bl~=m)|A(HH<-h7#+5b;d zYqW~C<)*~15PjvHDg?QcsI=9VAh2IpNaDjk=n3K(yC2!nT(_)p-uf*1o}7s)(n=Sy zq0_N!ez1R@niB7t>|T~NHr`((y;<03(5NKl@(5o4x{XN9zQ3MK-bqo(ygHe+bLI}M zG~l@F0f`g5W6Bo0z57crA%wu6K}tBDwH3FbWuc?+A6~4=Z1RHo z+@gQV#`GO$B=+zMC#&_B&TYQEX?WpT-MQ;PTjSb#Cxes9H9VP3X(E=8$f<`EgOqRv zEI&5~ox$e5EHYx3DHN-#bw8gQ8}7tR59e2TG0OJUZ{`DpB~x;^qB3-f-ma5 zdpxNyX{&9uBEURF?0`eU&S(~mcgs(m(hgG_cNp{lcLyXbG?a;4rywM91Nlyi`*j>D! z>BfXooDiY0Z<+ZQU~hw1xs-^xD!FmH`K-lmV&2NSB6MqqJ(RrX~Kn=|LR zglC{GF-v6uqjy>qVIPa#_ldKama^*ZgqcuY5oMC+4v-oJdAkG@`EFvYOsNvSkk?6+7@QuFE*)V1{!xj8?weLjp#! zh+4OD(~bmE2|fa9g%5-i#*!(!F5a4^E&AO6X`n_kL-o&8e9bsaESWk|IMMHpF&oA= zJ444b2!5W1k3$+YGmkc- z`PDo7u!2%Z*F}f-VBp6Os=he#dV>7EmH{AmD70YXvtrkL0xz5_>D_-g9a#UX(}97F zj^%&Psfsn!ZGRQ559{8~TR+Qux zm-prMu9e;=MzA=5oo9Q0lw@kp)+jJQ? zQMa~s2hem(doqzBTxx+vQ5T55u4SJ$yx7O4-0el5Vgz`iqr9uO<>YahS6Em@!y8es zJcXutdf_LC#m&_XBH2*;QjXg|14p?{c=+g5NbxC7M~T9EtCV{zWTHs=-O?7*6A&6F zFrPVCq;L!*3I*8_&({8TQyGQ|0{)SNr~6CV3qpBg{|!#%Nb1`?1eDd6H_Bon70b2DAPPW?OFqId~C>|lNy{gEnRO90*RR-l#*;Bl@jfZ zX}-`FbYGzgyprB7RC!uF_I%{@;qI&?AY~Yf!s2>q1%Y%CJ)rF3B6;JSGV{+J9zh9m z!SW*^i~sSv7k_nY_&2(|_(1y5xC|38@%JD$%JJ)63RZ&yt6WHx)X3(0-uB8f#7UU% zGmugr!B!d@4d=J@yniOHF`uCqfH}m9IYq(v=PRcezgC<7J1>^USIz}t6nd>^;KgGxjE`$)>TV5KTKd; ziBbd(Z#A4I~XEPYTdopQ#BK2qO|~feIruy@A|&HIM}!uV@Usa+!)w((ZODt0!5%ZiZH5f?Oqn>0uFC|L9pa1z^eh}J z)6HUdgc~~|5!8Hqo+ODx_wm0O=~JYHZlx?C!`7OImn%28BI|HIK zM>x&uOtNUnT?XDJCKHi@RZ@1XEjt8y@{gW3$u|fMV9z+0N~#QC_BXDbTD@9^XppM0 z9G%|RC4Muj8;B##Y=Ei21)XB>GsK}5>Rd<#y}jYI{j1*m{dGjK$o)v;t2 zhIA8)`=!zlV5A4Tm3J3X^atKP%T2zZx<+)Dz1GutblbS_YsuTspaNJs&LAwKWCQPNTC58nZk&eJ5S8m zL#y=(<|`+cRe9F~D3^I+7bKA&xpX%+;A&xp>BX`vaty#hkq%0nb?IqnkrtYHp-ZHW zD@#oO94Tai-Tbs(nDmd6MBSNseNm1SqtW&&f=8*~-9O}(%9hJAx6(nf39kDMt!^Pq z2Do}ldZIjApvEz%fRIjxXmQT~7aj4*y@-1PUxn+zYl3<09eXYuCiHj5&ex8aQT|W~ zD5-^27t0~dD-0a%4N*fT9YR*&#M9R4b^-UqzigoaVTolt62UoP5Tmk1;iRNU=G&?VB17{8$ zazZ>b76S>8Pef+t)b?2<=kq?5#jN8I?*wL6~82ut*(tM+pb{DAPAe9r6267>0y=9dN7T-La_AeodY%G8ay;D zE(O!j3+5uG5YCYy6%uh;UsJO`0uL0Z1j0Xh#(GFstt3PP2pUmoL;-brHB~hp2U-?k zxFJKgNDxjan^L9c(pStq3@F_Zdm@WVsz0dPtJJ+A5cA+T{TgRlx&w_Iit~HT<@V)F z)-7JT%*y;r?B;oXA^DkWmhjmyuMX||$Dr@&qNjiLj>1DE$LyuI6p;`5_X$w#{^-KI z3s4nm&b2;sqds-=A#5>19`v`Bi=YTc7W{4^&ZDBQWNBk2>IdlGgHd9n%)Zs5s4xvAA z)cG~4TQ9K11A;iw12IO_G+}{+bo1`CH5>tBDUPkqCuW}%D#MCY&PZJtDWOrT0Fmi6 zZW3Tu-&Rz1MpNSA4|0Ha;}&9fN8PPa|Ln|{bTy2uAwmbl!(vhmCDb5WbgZuV^-kk~ zc7X9Mh|Gh{IS}=Mwz6$Kofg*4QF^#Ukt1tww9rJy_rD=>wVe~?HIB@SlO!4*w9V~; z+d;sc(G1hT@ssfSa~*X!o%mpUhrxX3%@I$mykaiEyNNRKlcz8&2|tn8HZnc~I(C#D zq-PZ3P8+YqS!)IX*A9(OOxl#fPzQ(_Y9&0=nTn3m^kD5SU1cHZ*C&C%)gczl-SB&Z z2vw_1A*AZW60EpkU30WJ<2o;~uroP28EZ+g=r&dB#-JHC`QC!JgGidord`n?FoF@d z+CII7^_*^~SW;)RryKw`Khdbs0@|!h3+s;LMbrWv`$W74?CAX=QNKlqp?f|>LNmdZ zTKeWAgZ10Q2LQHhs_=bv*Qe>WQ&ta|ixGGD;WWj%6Nbh_`xs<@$NURrg)@(L&pbm_ zX~=>${g3=8Jn}&Gu(rNtQlK~X)w5j_Z85@*iUJbFNge_Vnc(q!!Fyj+=oYo`y~FIl zd5U!mZQKxvSaFe*@g=X7Tvyz$1*&T?Btdk#0ruNpb~EAjSlHD;JfJu5Nrr7ToGZTE zk@(wN)VYh#uTb|DN4@ykXWa$MUNb6QqR9-k#pzBy=IH*Wra&ThlFiF#^w~=qd+E#w# z4sM=!vVN*eO*+pfEx&(e(bU$S-ai}BbM(=xnqZDfE(s;-`2s1zUGklBcFfJJ$TKgE$y3QCV8=~*C?Up zZ0I4Mv!#Xdo;^Q|?*TIzUbS$Xu_>zeR4!@raW_?et5;0%D7@c3MTBsVbW~-OXy7!c zzWl)OC?fu%l?s5*ES1x=jbzRYt*Jmmu34i4ojoeMZj78!PH-`PsmK?l z81HCGt?tbmh#6eVG+HC42uxIvzupXBbf_3r%^&=t(SIsF8P7>L}hjSJSl zjPHnqTofxl=2l2FoiK}VOfJ#fSmfD|e++3+y&fy0+9@s;6SkLVP3*+SeX<*lmv6sz zfE3+jwl`A7#w+!~{s+Dst7LLkKCM0HO9JD&=vN&+*G$0(LXsJ^G-kt^LK=8;V>AvZ zcGu8ICI41)>0&6#0^3`^RI8d>Lw>#|FS2n7Ok}B))Z{m$=JZFHB$CkbcKHM{C6&Bn zEyCcl+p(_cHHLV*lS3s12rU<=x+2+ z9T$&0zJ`(16)>lb;C%ZdI@w%Uq^bA;PmaUJDKKrl{4$+{ZT4ydCm+a%AUSA za6T_>CO9a)_GJKLT4*SfcpP6xYKW<4yBBmL1x_(KenkkbzlUjBkovSpK(x-Pt$_rF z90U&}Aesm>Omc0gFNH2zsAlBPP{o)-K6xhlD?twV?x_1z30I;q5ao;jXtpQ2T*bAx zpJf6dgU4}rmm+>yL=^~l(UwlXQ7xw*iiMr&(Mn>|y=t2>({{gaf>_>Cf* z9!(r!Nj3gL@bwbxW!vEIoOQziLOA@IC=I5_w}1v!A@HVQ|3p!L%vyQTF?Vwd8@WRBxpfq5sJ7@vf0ZnUdhYcoPvj3C3AacVH<$!9 z!^*kJmav)hZJ6tUEPxer@$jJ5UUUWQ-ObW8sMRWj5>;{Yu|)$pU_;MU4y`7iRIA(s zT||~aL6>9`=-easXA}FzR!t3fZVqmEE=$VKU!4QAJ|a~ZBADfWw4$h^GgD|tGZzhO z2LzA1<*}geQ7z!+lg#(sG&#f?BR1o)RXIePOt!*9^Nr8)6VASE4lrC}s>EDq_oihv zUY&o_uZW;Pb&7m?=R@BtJPy!Lm}b1HXy%{x5Fc3Czb4>D9Cn(`25fijM70xX;ieUJ z!!p&P?`b;sDpXUAVp6i{l~Jfl$tbO;{nx{nE-RjKFdLpyEn_JXT&5ougZvw(dCV3A z9?@e1q$5Y66iVxIJdlxpfOj@Z=>Nl|@!#QI85kJ;58HgU`jyS$2;3JQ{taEk)x-t&DY>cWa!-?{#@e7j>nkV#!r z3&Oact0&V(9r~6(+U+;}JBlIEJoxwUwEVEQ+*S`RvF{w1`U7{z!4!l(b!QWrIt8(R zGlC(e(M|8wZ41vDY<~!=;Dw>u>t?gn7FbPi*}w1_J?+!cli_Dlrd^y^=Y0+CT$}@5 zWoTXAdt+Z|O`a(wYPANqqFtlZ!x5_bfTGW_RqsKLqP7K_<#47O!kA{Y3%hSYwE_W; z^$#3E6+$Y=^|9h~Kp14}E~9~S8G*p{^LV3kK{roeTK`nqBww)&Ugln`eN@#;&QTu% zHwf!}IA?^nv78_vV}?@=(fsZTsvRI|Q_(eGj-1jLJIRaov(E7^X&}7+ zpQ}r-nZRksRx7%dLv~!K%@clSk4Hxwu_>AGC6 zl8VDA<<^)4z*VW~1X5o~)Gg*wR{s9|angjqDnwS4@kUUD=}LeRoLzebtb%OBnwMts zt{#Ef`ii-Y$L!t#(D$XKY^?+{U|=@z)U(X)a{Iom;Ed{ou%2~%ScN!2N+mq>#vp2# z{%);x0u4=i?F3Xra(YMHf?^NNM$p;>^p^qrRb;OYQK}kaJA^{8e!uBdL0-^djB8N& zQ)Y(@!nMQ?*ek?k@TNbbZae-$e?;qKCL;{mh_i30-bgS)IL}6*JaDb~f{e(*au#Ge zIA?cQKwCwG;$`MB1x?e%E7*$IxJOq248g6-(ic-@qbv0qKU~G1tiEq>@f009SEZ#Xl!3wG#osHG>_J5rUMiI za$E#m*t1&I5If$xmN=;7Q7F(iDI}ZF&;fJ=o}P{@u-8TG`1!tqu4=HfQVw)PMli)N z*y*?Y3>6UZ#}|6G^&s%|7Dzn~z-;E$+A(^k@2Groyn$ii(c#+IZ=-D;Cco&~4Q^kZ znl{CCBu)718E2VdK=B_&Fpaiu)C6Di*D?E>N>0&j643~Z`JTD2 zW9Km#w8=AUh%?Ox?C>jtuI@2k<|K)lg+P^uhZH2i_oO6EXx|73R2M7FEbCJZ7D`pv z>XK*~5CvB?>e%V4VX!h!AXq%O!L*+a1?7PGHM6uAnjwsfw&9WGg=De}Ti&A8C7Sr_ z#T9wnfV$Pes04~m+l#(fT>L>%*?yy>0?%5Eb7}c>&xQ@X7$7si^C0J5N@|nH18Fx_ zJKQbg{(DS*3d;rpEq6x?p$?*?Z+UY5y0Fizx~N^EAi-vL2Lm67Wu|zf^ru#~c3$N9 z??1U)IxFnL!#gzzv$m^pXUG)buaMWgN41)J1F;BM$>BSBT5f9OqafJv6H-`cQRLR1 z{q`MB{2!Egh5MSTxji<0$B*^7yN}0o8a2R&fIqAos8F3zsDdI`^2W>4hb#r?8ipSb zHhm4L-TGk3+Gpu802XeCag7|{+@0K`FYT(R0O%F|LXTY40HSH}{-g@Zk5QKU4|HXb zRwGY|pN6EXNn8kc@Ridvltg}t_!O2;AYy#yFHqKUJSfqLG%%$#eaWzvCm*rV)N|5w zWv;19Cuea9a)|Mf@TieA_j4=e_Z+i6F{Xwx7N7@OzJvt#(J`N+P!=`_uwOW!#*`5AI?n!z;-}D)!(5n zO-zz(oxG2@_B{-jhSHMI+I#%yA$Kt%GmQv*@9D|#G63HvN>GKoFp z-Ij93si%BLc?7TM$Bp?L%T?mp^u9T-|9XTg--Tb1lVfc;Ei^BRMs5ggaL{K<%WXQ_ zzgI0Uuf*iYENCq;EG(s8waNMBaf`!5LlFe1B@>bQ71vzgLzkLJ~dYz7+{cB zsfNZPF01-$#Y z-3Ldu=kf5RPq@P-OXo{rnZdkRAtTqDmQ*`0E3I($!67 zWY<}J^X8~rFO^L^?2s{yUC-KVoe5Y&28=}dSDvO#`~2ed?3bGR{9=WBJt7!wgun4|*JdxPI#(Ol zLYqpS+e*WQLMzWe!An$EnWg)74LV7Da{^4Z3!h;%hv^yU4;YxBC4;}n9U)x;;V})~ z-AG>$q#DA`9I1=*J7uSxJJ+5&Fr|XD52qjj8430{XSv*44$=)Zs{Ik32 z`$hvx^{wareR#4t6%Obxp%d#Ova&__@Kn7K8jndTFc+2I8y4J{js~=5X&0(MTg;VB zw>>J13m=nAicd7ii{PgYCJiJZ&zB0-1BxFilE>{*SUhs93r0CfP!N}$FhJazF?6im z+p8MvZk;hcmoUxl$X7%;y;6@?g@(AnTTk{x=S*b-^-x@QSOBO?C;8Jra;dP^jJ zt2{UHfj2@EF5F5am!E0}9Y2@{RIc8R z=FVYIOYZdOX`5CL@_lRqm8R@L_?vqWh{aS^&AEK8nzG70uB(cjH|TysT4YBrJYQ=e zPE!2{31QK&3>1tRk|!!{z>@fzLUG^`@ zppiq=IVr5~F}01VxYaS!hHXhOf2vWH?;g>$8^4?)7ty8OLRCObJQ3(hCinI;YTI}y z$0WRM5V(o@WayCluG}-2(8VXZ&<>Xs1UL~E{ zS{NrjPUvdxJXre0D_iWdYUJh&NzT7B>)1w87fCPysUthd(9VF+ktwysrVrmxNsP)5qqx~6-w*_{37pio_8+i^@!0T~L_ zC2=@ShRN0Y6DFqyb;Q|#=rs?eC_prT*Bi^6!76hPFhG-aM*iW{eQNmgJ*CdJs8@5Y zv_(b+B&0OBY7-U7SQf?8V_F(=l@E#D4-ql7@?g_!4)<^m`9mBf?LX7*iiU^O<5Wj# zP2il)+3;mjy45Va#ZQJUGpX>3daS#MgmOL64+J;Vviwj8fDm2##+nAG1Wp-SdLo0t zyISWVO`waI*qBMh=7oo5UrJTi3&JBgT5CGxsCchL^*KLy=L3Az+;AD8eeT z6;DLrViQ3|JbQA90kkwuW&? zeDTGo0rQ&;(^aPFar27*Fuw@jqjlBwv6y;6Gz?T!p>i^*L8B|tFzyQYp zEXnoB5LeKL(S!w+YGiIvJ$TMZ?esMam+*OoLjm6&sA11uQ7zgC&Pn>G1muPgP-oO@TL58?>l{ zje_m!jd4td0iudIR@Vq6RS_lA+b#CQbdytH;`+Vd=k@?!rw?|F`1^@%z1|~Oo2iQv z6NyKNQ-LnWUNP(h{(Qm46)^1DVe7hy#cQvW}|v^3BfHKGq6EE+S;*D z(!(&pY{1#^;l%RcEa+93>Lp?20^+d*_lBZ5jhl3&^K~Vd?K!pr8oEW1Pwj z_FXG@#}c_#fMfs@fIlzxkz4X%er%NM$3Prmpa8Q1B=Y=iFuSGge~Ga0&9+>6#<}Ak zBzP{zN~Me}@$*(xZV{sNmTCeU#r@c_F`NWUtCI^W>%v5-8mu83xGS!A342gR4j^+n z$qdmQ*bo5*KcXs>Qv=u*M~@*d(XP2^WT980kCr7s%mT7SYdchH6zyM?FT3_9lP|+u zTM3ny5Sjc#He~e#B#Kj4!yhQv&=iWNDVV@*l+@EFyWi|(BmT0cYIwiOoDROiMV=3D zPQOCB%PTJ$3fKjf>&=UDTd~K>CXu1p6SQeZ8TGiT?p1=bB6eGN4bOTuqF41MIoxSx5{(P1;y+9I9RTO4w4bQ_b^XTeaW^&MS#aIq{&9A zBGNyEf9qvqX5b1NF`6U}DW=xM{zEs|JtK>IVer(nRwfp<%S|P#&37ruN z{&4OWrPV%d^)oBoQuSa$g~zF6S?^U`XEKY-F^ZO!(}E zwLxm0JiDekX3k*(c^rmI{gMMqSa7mnrWbjrS`|x|G^fA~YLq%>YgI}}c@$l4B zyTW@t^QfacF%EkP7ZwB01<5zl^yQ7gkX6;xS4-jf)4|Kf$K`wUY*saObak;e*BfJ5 zB1n#7O3;Nj0#Y~(eig>q!W5fS*${Sj6yv}$U#3x5U7Ctia2A=;@S>WLI+YP1yUjMK zN$YLsYwvaYz=4>XU`mjhkx!EsJ*}p~#VYLZ;lqtV-nMH0P&lwoVMM5&*S(b;I|` z|M1iWAU3RM2$FqC(n)LE)_4R20h`33NjV3i8hOmtgc1BJG0IDO8HUp8hfFW41~7qN z4(=7RWCv8HUo?L`tk5CE$R!m9@Jll*?fq3O7^U9Bd(ZFYo!&5z+`y-`?08oM5(#2X z^bwFB$j?_IBVfug0?VTcA;a+dyL@Q__HqOh2=Z;h+T|nX?PwN`#tmIRe%IuVx*B^| z0Gw26f=H-hAS9;u%)iBc!7mvwSo8MyD#MS5+^u^hLez^*VqK^U0P*I5@L|F^rk9^w zt$Cwv*@AIqG5P-UsCvmoR+V0OE$(h)@gsu)=_-PVpU)iea(RoZP~q{e-91j|)y<_V zC|VG-;b*_U5@HS+d|s*kT`*sdKT7Uzk$VYlq0c4*N^{@V(CDrSI@4ur74h)C-BsuU zDhj+)fKM;6c6P!t!k%nnL7Rp(!m$sTzxX@G*lm$(6)7_95$E(v2gAmF#DK1a`jdG3 zId8G32=ITl|TaK8~C=YeOAF{`T-x@Ly-S=02V+_)Sk`m#3slbhZUX`lox#Gv*GG;h4EVb^D z6Cl-3l14~ENzqG4LUwH}36z0SoWi%+LiWn)4b{xOh&cu(Y#8}8=cflF>5=P%&WB1z zI>{3tm9h(CQalgKhS6WV1$CLTp-@9|u19E~Q>Yue;U))DlP60%_D(T`X%8Pr6P`D| zFO=)0;58D5iM75V{Kon9;zp5WsCCdw{sxMrkV_sO_M33MyOl`lV30>&5yeZnTDOAZ zY$9yMFK@2vIzo6pKy*rEVT#r3)hBbq+t#3>@7|Dc~0BLx->eXOK&iMrlxR@E}PrjsCx6E`#3k(nF_R>VdaocUb4JFa5&Tj$IuX@r@?UX~QXjqR*uz}`9q z^={6F)y4qOzvA)fzZYRP+ySHb!I=Jsiu~_zb_~q)|3^s{t8Y7Gjv@89ChzLg=uhI( zGr|CCmMgu{mP;Qr@?fp5L$B%}1X-^n*nu<@W|Ed%oB>D6E>hiA^;jw7J=y$3r{ zbxeGKeqse_OP6DN%uiSB6yHYURre;VK87WK)I241$!=zTBDH-vxY_{5d}16<+l4a3z9 zBDeaLan|@PGEZt~w>(0Z>}|Jv2f1>-d$q^%uz}`iC?-{ltXGOK*9bhj!gWWi-&q85 z;NSp{o3(1Pn}!iII2T8*T+>BC^y%F z6lRVPw^W2bC0KKURxmYLzRai{2t)XIfxwSZ$#|%p-~a4&8cj~v6N=Fs@KmGhRk2(} zzvu`1H&)#|6xVXI2*=VkqHfJPwozH=hTx`$4UlO|tuLtR_(a;KzEbHLz4{$&VE|z6 zNj^@E;C!P>i$NA9BgezO081T^AN9#DwkK zMFR+0p!~y*ONpIqE*moA+&t9+j~$0ClIIY6B7?Y$9{raZ;Y73!+Vc{njnktaV3eeg z1^WlMMolRx+(P8mS9aYm`#tP%Ba?YO-=rsQCmE0VW>q=NO+}%C6yAJLU+#Q0uySuv+oZuSVEw~1EcXx+C!avEq=brc6?>*o8 z*7?`;%`2K3>h5-tuy zJSFK(HAnfAx%e@z$t?VB2(1+|KSxpVZ=}^){{nW_*taPL4ES{#8ofqJ1?s_vwh~#o zs;yEKIB(SqlH?a@Dx-(TBr%$EDQa2Jv|DHC(G3rV{_UN6VT{D+Bb{)b2eA~gux^sW z%Utv3%PMkKgY?nc>0c&K~*)YMq-&6`NRzvXT^t~T>LqocGyF|F*p)4T-#S$e1gW1c9{t5Qa5 zpvHwJ>sCLV^C%WS5dLH`l=y8lLb8h6f&KL}I=~j>_zhZjW&?)xO#g{o3KhXrs#ZAR zd=WU!&&alhFhhy1?->)be7fqWrS*$c47dJ1$Me8Gs(z~f5pGj#h%dUbfJn!EkQMW1 zxB5_BD!rcbiDD6ibTN3?E<^o^pQEbqh^42T`{P{)7SM>j#*H3@!K(u`&eKE(C-kM& z#^`0TISs($3}wAiX3SpD`UNcbuuyt!K=VZ~B3cIZSD8iK%{WuU15D2A2ybAjKpUDf zdNV;+^63zGeVI5!l!`-iUV1^4z&EE?NEiA1Qs)GNtEQ&dU%n(_ftqyFP&Nm&6pF0d z$OBL6$Ss9a5{1UNx;}NFo-W?cKR&D5s-y_2t}B1^Y$Cc^;0ZIk{QAij_1kQv?HINe zMlH5{8QsoIMnjaED;!FwBD>s8Z3$yda(*AgDTdwjSs0ubu2uGfX3VD}*KHT%r)3|s z3M1mgxzy?SMrt3fQJB=M2-(sT<|;QQkP2Lsh3yC@!K%!Bno>pGif-wCq~|1kz7jh` z(7@2k?FxF~(Qvtr3#V&0y!pZn1{v0pQT0fiQ3a?%a0%Q{?n_%xWAtx~23{%t#LJ}( z?O#S&jd0>J^L2$CN^hrE&_VDQ%*~$sjy!Yr5O{+>T2tz(-hVkuN-mtjQbVLU?6ddp zP18ECiNgTNWwq-HH&Q}c0MEfK2pHdw#SQT4Oi414QwN)a9Z96{-Lg10(+W-!%`xWy z18xx2?FkQw&YXEZh67h1ds;HO{Gmn}X#zt`?6F~ih(#q}j1Gk})!UZJ8fVAA^bWJv zrZNOGz&2H*YBRtIiN6_4vZuiw3TC=Fm|_LJc*aQy3&DXm2x^dH4x1gLg{$}!t-{jb zup*mdgA0?Og;$pjBneNygn42h`EogpHs zB{9OBJmm4_%qetESwi!-^P9`-e(65^hrkJv;H`Isa zz=v&55ed1%t!Dm#i|PP0f3 z*tpu~n7dWW4+ivNc{g^oQ4+zJILX7K_`PG4euSD2)HTz1wy^P!SK1?UDe`2)2z|8+ zkOlP;B*O#7gqXbPq>=^9gx%M_rR)*9 zo>kY~`bH;(?%E20;wNhg9!Au;#c4(29S5oy;9-LH8f6iZC=&&K$w_Hp+=UmsJm-TU z=0G%>ucQ0$c3HP5+$cKLw|8*=uB6L<^B3{2dt9ox8o78nm@>&)+F3Ixn;N_55VNwd zFap?!Ioa45If>cWI2qZ1H|zjLRxUkaCJ_}rJ|+!f;CYWs62$CG!oWM#-}J)9E|&Io zOe#!j%2L1I)D|u-4m?auMy@tCrY;T^p3auW&Wy(PwoEj{Kw1?SCs$(^MMEc3I~QUW zjz7BwncA7y8(AU3v2*=(v!TBO2;gGm;vnW=VPoWE0e-PFasiLSWM^jN`cDu#+q*g$ zo0{1>nVT}&nYu7JIN4hP_2A58XK8EbVB>0TY4>-K|12Q;C*;3wrSdnBxw(khxmbY! ziCJ0M896wJ*||9x+1dXCg}S@DGaA_d1)DlC0x|!sI{!Rq{3o`*E}8usY^>~TjO^UR z?Cc!B)ydAn!N|t>-)R3seAX6D_ICEpfAAUG+t?VI82+6K|MWoq3G=UO_x=VZP=#z9 zT#PJi#B3~p-+B{8AwnlpLmL-MThrg@ES-U#YhvmGG&=C&j}QDETJGON82?23 z*J;xK1}!ryBPScs;LMEN>_E`Kiu50%HTjLr@ZZ%QPGDvHE3&`N#ru0?tiaj~)FUeg z=WmO%a##&gj0Gc*zWJi zCOU?-r_2z=(=3i;9>zAs$JXu9rMA$eN&VQ5j9rt877g8I@`34cbwVH8{WZ3;6|>Tc zL3N?p|1DAP)5P+@#>>i}0xI3g#?KdAbCS0`dYT|=L(dFIt=`MbyM~0X*9Q|XE0R~e z{+Qm*F+_KvWX?EKCrr}!v51Zqg)N-+V6ES_n6@*jUAoQ+ck9ub7AlNmer|U&BZD?v4TuQ} zTI;X~KT8M51_OQxJnYrts0kw6rtoL2hd$WjcKR5ZAIrgPu#b>IWz7~Lj5WR&2nfDj z$I{~lVlePdC4a#g^-22QLD^_Kkp`8O~JciQ<*pa`-C? zkSljwQY+`+fPE%JJn&(kX?L-cO8z2y&VavSXLYiwI3#RWBiNgpf3RN97v_W1w{Jak z$4t#ic7s&q_r=Eav%sO&=>m^8=AGyM#*YlY?yCxMXsr<|u#6XVkded9Ts1=PTUb{# zdm7;(ECH4}hfqIN2ysig{E8ftTI|WS(e@4E6b|aB5L)$@P``032F6*uD9;W^S4d&t zoG*r+r>PjUe(h=3;L^gx*v%f{C&U{K?`* zGS4;Ue5Pf00J@gklSI23G!^p&QQYm=d#0Sxfg7Baf7}+g&=8Ls-XLvQc-43+wrmmO zV_E1TbTxiO|8#Y~o?p@k2!@_N!ysDWtyeTskikc}>+jbBin?Tr4v-FXPqmRnoZ&q` zGmH$E1a_gXS)9&AS>@%_C4r%IGhg7w#dJy5B1dgUHIt()?YXU?hgY&G{Xd^;7^50My!v1Et86PMBv}ZH;?faLf6dJZZb|Woa}Yo5lr#X0hohYGUnx=mzzZw-`2}+8d;ViPR_EdTT(&y#K|m zc{WsMBQn8*`Q@W|UvMis>!vDC-SXu~c!V47Ro!?uT=l+TZ-^dE-%%)<%44^Pn;0_r z;6g0UH9bO`wo8s!0U&?Uo~m|HjlmK2qc%wPdS(0Aq^m?v(HECMm(b4()mp9wDSfz} zu#LCHwg+XUa4n@CafEScEZ)oNgzAh!?xY#0|97I(U05q*W2wI7pu#?av2Ry;Zp*{vwoPF_^yb1qq6e?c=51vB& zv5Kci+X?xg_1+C^PuutwRFoXFcBj^s%T!KZ2!pP z%Og6qP~;PD$>>yg$~pP0XL8X3wlK|Fy8&R7+eI>MbZ86wP#J&Tf zv^aOWn>+Rg2hd`S<|45L4sH@kJ~U`UjF2|lnO2>3#E)o$)H3jG6%oY^T-`M6m5b?W z{K8My$&3{YEW0Uhtfu1?I()s=)o0ug4{qQMkdN8vj?#+7Qwiz(Dt-o({0QyqBrW-U zvZ>#-Liaim3f7wq*HP_=@IF&;hG|DY3Grl4geV_F$r=H5?kn7(M`YdZ@##%L(8Jixuh2E zdjG@H+n_XBI$l1~q2Ve0gyDu%k_yAoBs`7%$beefAsgaEmg zT5XcL0%UGvqg0wRTyws`V@||)Z93yB!)OUL~* zuSL89&+UfqMu?`+H!XwG;ow<&9+4Hp^=qPPcDf)LW+QX-;@R0qnH-uXUw_W^?@=$X zXj%ty=rh&@O$DlQ?JE87RXw%A0dDwLKpc)g^6Oqts2F{&e6ze^gPl7Lj{PBG3l4@4 z@mfggo_}D9;aFS`xrap|PLvOi{vJIh)xKR2aV~^|W3jSZ&?-&=d1K~>xLfW$+)pDa zRZLGsr?n_YjaFPc0!o1NhkM0o&@Rb_{g917I+(h6i#L5zYL0+~`oTw7QRh#40vqOY zKaHCub0K#(l5xYf{gd*uV;Et_*41s+dAR6eqfksONv>QP{8WCj%zS*MUcUMQ<6_S+ zQFbo|mu5;NSB;QcfSPA(@*j3QGi5ihki zPw5s$@f%or(+L&25wl=9?#@PCIXA8hvxwjZ0x<(KcSM4pO~E}IZ=DD0cY5#knao;M zHBsCbNY;6~YF(}Lp&oMhHHN)p9j?&0UBHO+cnf^Uh5VEXVuVQv_)ARO1X7&%oCV|$ zx9Trt8DXlMhBn8Je&JhpRqnP^5e~C73w_*Kd$4XAXw*$Ugt`31~eT7BqF80 z_2%J+==|Co!-1F&g&L)E&^rX=lDP7C^y78|pK8G$%JS4pe(=BoiY%~JScmk^DYrX& zX71f#9g{V3#mf}!V{t9Gx-;&xV^nS=zwRZ#o|f^e73Wug!-DSinw|CdJy%d`BZ@PB zE0co)|7DCM=+=tkZ@a7n-6@#FGaA>xP(l_ZNPp_5vf|d;3f^8#FU9(xY#nu6LT;#Gf7xFIlBNm z((G)&OB)wcCngCSAZ9UOr_%&D;9_cL?qWgA!TG<>m5S9Jk7Hr>2IyF51l#4bP^rykoMk zJRA47Z(UyQZ=IhAukK~^XJ@+4DN3Gcm>7$b=FeXee74P#F= z=A0er)sOdU5r7b6d#MW*_RGAXAC0a;#|%nLFgD!G@r6j?T_PCc zx!SO@^qv=n;5 zDx3(OEegGRR#zj+jZ8?_0~HVYI*j(^u?KwA40MOH)MDb9>x~*LZPltJS?V_kpvkfv z2x89fm2ngahg>_ga?S#E8sR5FPKHaemF%#mww@Ufi(QIQIW42s|#s9v1d6 zn7Q^Iknjcr>78jMqHp2&zP`f~yE$K%AIm$lv(Aih*aMsCzz>r}8AI3;@EL$4q5fS~ z-v$aAH7v)F--*Qx6&)-&)7U-)T_5`c|Bm{MLF4w)Erj|3Acp-2fB^Db?hp@mo|Z)v z^8lkXAW=AT9E5Y^mmL{@%;KSD=LNphPq0_Z`*W>`VLwZ z^2ikzWsnR!XyO}14$SM!L@4Eq?v7^PLyx0)KrJzp_zRSXjOq)_JJ;m;h@&oYw$O-C z5C}*T0kl023f91vPtWl^sSow$ho3h?*;l3mkdv4&F#^I0K!;0pEDpSC0bjGBdn`Ht z@{+;U!j06HI<uKCo2AhM>ny-@HgCLNjUXQT&+vytKh z3V7V%Wt5J*w#`9M_K1hhMI?n0@L)1^L`1^5BZNEJhzy`U?E~V%90?KxT0uG>7i-3B zE19fykMKGs6>$C&B{8GMifu5BBsMahayM6{#0re&*! zX0bRN03~}3Mv!pZBNLw`=@S}Zs)pV<`bZ0bhtMMwCuvPZlieyIfYq$zRkp* zP?b)I*?ai)8dbvXQRt^r30|lUfLjeUc(OK__lxlN8{{LLG4irlzre&mI6Rz{?L#=K zo}?ETGF}l-#$c$Wem;*Ke+zD%ctO|ZTHG;JkB!)qmij?)7F^QiODc*&NZm%h$j3t! zvsGyYLy=BAjiH!`&cPc1^f;KQd}sPYiqs9MIBmo3;77HR!Lu8w!@=k?b;==`Jg42! zLwcywIpl9E1#=o^uVbD&gp398|$Z)byZ z$HfF=v31w8f0ezo$_}=a&2i>aJ<1Lagt9WKyrnr(^y+X%+RNoRVy+(@C9ENA9{SeA{5cz#GabJnz;GU)4+#F$wk z1+5Qch}$PBJ3K3Ks8P~6SL)3l7h_CRH+;00(F9!8d(v}whnaU(u=+z?#y(!sJDiuN z&^@KF#EM|jm1P$up5eacgz}QXFzl#I_WtO{*~p0;!8;;8z%%~FRv!yIUlws_`6@f7 z4Tj;8e~(}RbL)VhYO{);gC`z2#uJo`kspMnG|I@_zH>w?h!RN96Ew_ zs`nH?(rKq7T{PV|)-eua5@-yq#UIY(+na2Yp$}hJCPUR?Stbvp0%M#>xbXLMaq5Nu z*j^F9c+OhR!O`7a6`;{nhPYW#)O!GueLE_~(cWVK$;s_rsg>Pa)=A+rP0&4p`S0$Y zA~e8!ZMQfkG0q_fc|6Fh>)u1$W$_B!!_MRlM;;&j&9dn#WrxtTf$?pu8hCrUqt`#Fr1gOO**O%!QmX0<-RZ;ZRfAx9!;v?WFT9f(dYx9t)=|q%BmvL zSM1E8fbx@TavU%BQO&b?fA#_MrSk3(98n4!SUws>20zX0<_bWsz0!m*Hq++aK6^VW zcoub~Ul2ORVLhdk>Lg&O_n_0!#-AmEOz-A49}TR(q&O=M8=!_4jdvZ@J?thQ%pIdsqvWXN>@<|&KIwC&kbX$hwegUSoGtg)o)yVT>~Yg>+yoqO;U(u zxTM)77|o@?nHr}CTw{EL_FMPf$sj6qY@`LM_;_VZEj(~^I8_s{38nlb%fryB3i$TOn_a|-^i{Zm&{z;w0lZ;w;{KezPX(1*Le5xL9$B70Rt?HBwYg&>H$Sw>YzbbkWvyZVhlF*n1lwCtgLE@+joYy*G(5`$wU!wuT%iNva0bd$!4$5mUg1H8#Q zcr~ZMOlJQwH)3Fc#FSp z6}O%yXGN@moY?TaHI0mGMoK5aI#73wc*$wM*=H84%`Hqf{dxh+X`fQW65fd+!5V*G zJ4$y2O&WfG71zoB^=$#nD@r#5rkH8uL8#h3;mp&to+5>40aJH~hX$aQ4B7E$ko|H?J5Y1;!K*)*$vi zU&0-tQ|@nA$op?7ZTACv+)n8E&q3MHPTj(jcWlpTioh(Q`>f3=x;&Oo^Ji>MXseMn zjmhyXi*@cHXx3hKDcLwwxH{5|xs5yzKVq^&yh!mM#5hk!;}nhLrV!J~_I}d}So)qe z5o7;|w7EwgeMoL5OVONjHa;3@tpX+rS@Jw+C%{9BbHYXK!%459N>`n<8M>J0rooYa zR?JlB!rB)RO^gjAZ3~nT3iCf!=if8rhlG)a<3*Wx z$~z$zD}>ZrP@~~R*|1}ba-?)qq)aRBD~cw{nkDFpo}lN`<3#~;<0Fa#v)aQ_uw!t~ zE0Rw*1BFnDXt86!B8qe3MeXBBZ=p$BP&<|7TVx*nZ>AVP_xNX;IOSjIqHO+~C;M-n zr2isMyg3Aji@=IHvm{7YG%->U3sL+ZMI_Y`0g6WAz>rfBuFfA3qmB+E&Cef^5KRQ; z{6_&x%88d0P5!0u$7zZ{7NUsabE*l})I6wT1^FK>sOx7G$(IyeWT=5G^23ZWvKiaL z3jP&K%YS1@t2eFAKmHeaGyjlRTnfZF^Dj6H{()2GH_m^htNRC?DOlnmUetz4&D4mc z1$Fz3qQIv1@aAs=zew~XI%?5Q>x$O>@td%)0-!0J5eMCVdsTO@gHg75XakV=p?oPw z_YW=mlA?_ybzR93KDOkLX}J(Ev&(Oco1SwVA)9B@bctI_BBw3gB}!4K82Z!- z3V?t3fE}-(J{+E~ch`P1v-pf*;bXumpo7EurdSo;%Ih*sf{Wy83!^03fO|Wn2sV`O znawn;WRtBe5h!T2qr@2pXN^HdW*?8iRo_cI*~>yk5PpP|@czqn<}CQ}Avp^H+QS_k zk*lplo(x8iZ`ugd8ODdm3wDF$9;5BbYB?NSV!vBTL?7YjN^{Z*))Pm!rcee?>Qr-= zrQ#IVit^g#mUdV*@7kvNy${Ld_vXyi#~1C#SFqK2DeSe)YAx$;oXy3IGcC=bGWRO$ z+GaWmj>*85TnBmm2UJV$ZVB(2*Y+YXZoV0VD~pGr^`S?Ov-JUkYikv&b(F>~bA^(| zZmw7@6%qiuZ33QM)U%<(nJ6SLpV%o0qHc{f3d+qZVk5^4Y@#lUS{(bFy|w|-Ez`K=00Z&-9HWCBTQhD$ zjJDapJTS+$wt=97p;FVpymYyE#oz^ORuU^ua}eu%7hn7o|D1lX+D2;-j8|}waRNGb zi5k7~IVcC(t-E(p<$Nqnjj#4j<$N|~o7?So!bTR-gO40v3*)feIIW|4-5Ev)J=t=q zF%{5>msfNS?tF^*8!q?0x}FnO4rJ!m4CQGZmAi7gaROVv9KFDe9OI{(MV`kvHDL3% z^c-JBr`6rSJ80M5ZS@qiLAbnue}4JqP-~p3Id?||Jy|t=o3laV)+F17b$;1XZByH! za(?=UHct}Jz&H-0?sUF7Z{1rB;bt1FH(Iw=_q*<>Aek>d%(oMCM5>Ji>A{|#LUkk= zx0t4)Eib5?*ZY`r4BHu{wi{@GceM9bA1>Q!6+^i_0L!tZHKA~TUO5lhfw$a*=+>q@ z*Ib3B9Gi1WLowmrmdmPV)FiH0hoWjjR;I~V*2qv9QeadXB|VYCyhcrnUP+%660iPwNZZMvV=yRuEq(Ft=^!#Yij0Uhpt9Ob^U5VrRFhh^Nbq(lG=|nH4%+E6}{q; z7se&El8&n8V_K~CC|egyppfo=70LSdBEA0L;rwf&I8Z|cpz{)_nLe~5YihdA}m z&vF&80sTd=k>RSXl6GQQ_6Q zK>a)GiMRYNZ{8^_f9xL>|C97j!(A_ZOzT%sdCz|N+c-;qMO6oMmg?QocIhcvmMI`x zqrb8p{G&!7+oTiP+%wv_33YuJOk}-5uJ))SppAapTyQ~+ypoL{sEf+~Db84x7gYX#b+df5?m~ay6^2l>MyZ3oN1w=GO6VA%ATCrmB(1zID((=F+i%tv4vD zaT8m;+g82%$CDIXF{SSGfP_o`o-j(Gs{SvQ+4_wp_moy&7a@-K%U<_>s}A6DCzjWG z&ugg_hNBuGcAR4mZ>+VJrJ6HF24rvV_NMpt8OF^=lUraB|3g4*eAG}l?cQEE$vm=@ zcf>bQO2VMsgw3#z9Q)ZMJ_wNp1SP|D&IHp#N@f^83;Bpb_o>??99d_dKYEaHAfOSt zuz@+ZUW2?|b?n}UTD@-SZIbx9W5c^=0B-eYyq^YIch0v?RP(|=8F?W1D&$Bock>#J zSpVA4Shg|N8MV>*2G5Cg&Ak5(j$h4t{U_v?1A4@Ndsa)&&GiAE8DSYV2!KZ1JIgrICk!DO=|}-F*7q*pillYtxNK8j zgVlW+ufnIMcjfoJwaHcM^P-DXd*f;v)_F}mgxup+dkEgeH&0YhHJu_HEg2aEL)bG~ zneVW{tz|!_pbV7`B-^Ps^_N_wSd10Z<{^UH_gjq;K4(kKrI8Lu$&B{Eo+$@QshF1I zHV)O$SOhPtY(qBrL%c(DW`YvR-YyI@CjLYx{lz{iN=*#=*bUJW9Z4P93Wccw5)CRQ z5KP_9uVN82^(7gq+vvS$L?KqP0;B)e_h*CHuxxmfUJQ8g=%IQO3yM`}*8}{=Dm3oZ zyx1Qg7UKz@mc-Si4aQQ`B5hXn>8@3=V5Nx$B~nLfQ87)@&@H#~A1xv776cMBh0GNT zK-cH5*+oSwqKh#3*jLN8V=bt0rFG>#u9&67*za`E^rH7ntV>AmvF)i_o|y1i^_H6P zST-hRNaER=JjPzb;X~ppC2QHvGq=otZ=rUskV%PUT#MjgHjh?*3G>AxON@?%6X4hr z$Gm06n0RK#Z4t|`{lPNB^*!8}Qa{V;`+Oeg02o=#A#L3>vdwHA6e)hZ^f-p79o_MH z(=rCDPRxKhNdtHAY@52X?w|>nY)K%sYm-ut>R}Jv|Q%u1UE@JWOYgGP>>I^0 zG!1Qn94eNgQ1i1~)HDnhKnj(uw}6u(q#AclB0W+3CW*BXi@sgO&c}=ou7EThzDR^G zdS4YasW+Q>K|~Ah7KOYvKyHMYlU8OEEmYj8WFx36Engo0t4wo9fKnrBy+ZBBNzx)2 zP7y!Y!#Hkb2>Sx=ra5?U?hkCr0s2v{4Oh#w8!_f>oQaZDvXF=HOd%4If~ z9VQvnWy%Dqnn^h839#)?1Ysq$%~oJFwUIDrE!Lwlr1vSOLj-3ORLvKOI|cSb0?c|% zY*cN;D)FRHSIJ1k$-wCM7(!13(>SN z5>L>TVzOXk6G^bgY+|JIzhgxdlX7V>HlZdmFv^H;B4T|jRuW*dHS`m%s3{W#mDki* zoxo5>ZRe~|*DM2nZGe*2*Rtv9r_>AO5!ylh5e?bghT?%Uj(0M6sLP=|b%>ybOT)QP zF`qD)R_r#}FCcgCm}RiBJMpVLHP<*_-5N?i`fl|Y6>FnuhD`R$ss*HTU$bZFp#56s zT*?N@Bq&XN-E5>>JIn3BZVRlBC_*F4H%-hsRC)$1NrnQ9NSfw4#)v_CW4&5DV=`wv ze2#ftEV;eJ1VTtxfUub`$>az$bvXl_ho)>xj4aIIS7L0k2@Z9^x??-cmoclfSW=JL zkwSGFLMXUa7%vo$QXC=C4%FiiI_u)vTw>R?1XKP1#7ZXJ^{`Mx5S&rcnA%Xd#6*srjfWoCO0@i+Ku6b z$&%W{!hOP8yb9_h8Ji6hqZvC5&`e{HBO|nLsu5P5VHge0Vx_9yhH|bO(-|^elvs!D zhu2~}Z^Q1&WLE0I53<3+LOh`8;$h?tHD;zmtIa- zq_iu6?}-gv50%p_A$%DsS-IfQCb^-p?bn(%%3?S!uky9ow5bjte-azV9#aU<_cy^w zGPH>xr}n|NXI6yMFT800+2Y~M46+RL?00sB!?*1%*FljG_f%z zFo0WEl&r#-QYU@m=dg<+KnG|PXGuPHUuLq6rs!FV1sBy_)2!Mfih-ny@S<|hC}S2u zeUO8}@T#t#i~cBt)gdGV#*#{Lx)~N~U~@JO+;PuT1>iupn`WDSAcQ9LX>mS6QI*pC zaAu$aZwD5(%hA9*bD3YvK>;BwqDLXHIslf^EDwgRXd-wUBN9Dg+YX+pJIpmqBobAN z%(CETuiOde2p)}a5{v*%Z(;hp@?kwxMsGc*C1_eXp_uk+Hi#t!<`2wu4z)=zFDX}V zxOEAv5#&f3>LA*hKnP8+I?g(ZkwCvtgyfmDbYvq_au*huqzw0E@&g7W<|Ww$iJtw5 z+Y!7BOiofklXiaZ-S5{&Nw(Gnq^!b+QS_wNCX8%aTUGIWDiCE9K|)8v3DpRtBcYqn zQxj?t@U@vO$F+uQB47rHnb9z~D&#N;uyCJQQLB~J!_X1*(*4OyXe}JT%+;2$B=^JX zi=iyOOzV@~islD@xYr4H?0P>^E z)n*%t%5FVaF+>))zVx`3g+}pL*kB+cdf2t_;8rYf)C4cKDKoUWj+(l0q4_-cZTk3a z-NACco)n?V8=Nad!x+4}Huk|jBNAN{BGssRu{RLEZ%Z5CpkgPYx{BBsdV-M!Nw-wJ zj8tc6oHTd{flmi0K}5|TkzaJ{)4=Eer&Gx=8aFT{r+I`{$5XDetUV2b$C5pavJK`y z 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

u0m47RWcA5MT)w?I>96ZO) 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

4|RFZ^>6lx0dYDPT8Y$2NM->&&4on3u)&2S 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

#b!`?u2etJ0xpF}uG zQL)p(*18gDrFXYd>8_#bWo8F%rsHH{IVP6~Rr*Q^Pr5laMTxk9dmo46r(=7pZ8a;V zNPFG*nOZ?p?bn z+SyviaM!-hNhyzSa(vpZ)b6`$%trP?sk*03$$T){g6vx{}|Ywo%h-1FV{|Mf-O zMKqwyqtv4uQyp*tVGRZv2hR7e>A&l5VZ-!XKA8m~mM;GBB7L)ugRrTUHOtPqxCkOU zD~}}duEy^d)$4ZVJpiPj^W_xkrl^U$>F%`0vAia7j{D#^>S zib2>hfuA&}HQ#H&nEoNZU?_H+>kqY&O4A;QqOrLCSLCrXTl6z-f&wQ)G<{6yr8Z7; z_;&u*afXCyiuo@jm=&%VBH=J~f3v}>FG?pB>Mw@XofL?CP0c$?F1It)*Jd9|en#He zg#|7-OvVmBi&q12#UkamSFbhK2GpDUM751GP66Aa(`w-iHVt*-n zbkq=~a45H2Nr6=-+79D;f2U+&KnV=AOcxiLXW1K9qIKqrXVHJk9me zBfp2E-CMp{7}vG-Nbk^yXOrw((z9o59BnF5fg$6wl4M=;krBDK;gv+jeLzJ*r-$Bh z!fEF7beSo(HB~KGQ&{c{rLn^{k);FOkb8DTDL#Og6yg005 z8Q-SP8$)=*tKkZLFoxNq-vxe6a*xBudk8R~(L;c!R2^t3qv8(~3pzfBgdJ`+`;S4IZU za{Cz`KI{(LCckLSQ8Mq>=)A+_9CN|A(_;k!w)sRhwsEhtR$FvaB~+aE^aeMrHjCUm z6>}yHx5`{-PD&1^wAk0m+PZmbH>4$j*w|(}wfdtVp0t!WOWpk2AM$8i+faPvx6RDJ zmw2bl)aG&Sm*gtFU2EWO^)O5$u9RSK{3X$XJ!E?B**Y&|z$s9KQPN4;@Z1Yuo<7(7 z*~FWM&OG;GFbl~3S+uU2>!=<%fI71OQ&H-Pm@Dc334($^c4pF%*t04Q=!mbUkQ~7B zUe}&m;9XYWp+T6o^59<|L3w>*Cvt2jLXzeI=BB{&EJ*jTggAH2jtWWoAls=c8*Itj zVb`6Z`(eY&7-Fi zGcz+gW@b*z%*@Qpl-O%#W@culc#SbL)0)|inSIXp{qL^ct9Mr_)%NsEw`N+Zl2$Y7 zpKn#XvNf$XwtUWVF)UL$zXu&PWj;`Kq2Y3Iv$}d$jtr>1mC;k081EPd(1~L8Te>Gc z@P9{7L{C3u;C33D9m=$Mw1|1yBV^^1K(dXjeP6R@&}zlx%wBZPd9nUv zMh*k@l49oI8&gD(2#5Olm$5j1rlJ-(Egn@H`s4O@C<^~WVPo&>!Cnuw`iJGvMY;;q znc(A^Pe8y!vcbp8d$i)0?-tIz_`H9oOK(<(CxB{Osc+Sm0;7MOry-yKagyumYkF%s zol%>@4k`9a(gVg3RKMG}(<|o7>F9`6#;U}uBx1)(=;cBkg=xl!W5QgdK?I8N?z#2I49dL73g=dquQ_N8NgsVOC*s&7gQehNX%ohrrG z)k&+NstZI)k(x<0Mg&b;x|1p%=X~uOSw#_t64kJ)Y zY;`E#m!v_633z>y5;~J*R2akExn8Z)z4;@f_kx8rHoUUK80mHBU~zpRUEkL5r6g=E z=j>YNM6-8hHPbJTeMx_5p;qeic1Unb0GXvC4>?zyCj5g~TnmI@ zigDghbS@xYq#U~a`2E^#77lPxQJBY9BQV5=y6Plxa20R}E7*rAEEqm!nE#ebxA)bf zhFL;kue_MFmU$!CEr9DwO+C%!9m4eK_G*HonL-z^1VFE3EeUCJfcfV~mWS_kyj>>O z?EpQQcA@1-+KXd!LcCPi&1OdnK(s1OzFX+PVe75$p2uE1^)Qy~rD@~xwcnvUrJbQk zH*_(^IL9?FP2uO9Xf_yC9XdBDBLz)%tL8b#VPE5FZRPG&e?@;#|2^ysCP4d%?!h6s z*DWBwtxD0S3oc#Kc4@8I2%Q}fRW5LKv$D8fF?=g2dl(=Vao~`kuqaY2*j1I0Av}3JAj$<}RRZ+O3r6JJgk}KVeoHz!-1T&Ue zj=Y~sK7%zKSoQ5D+du8XI}u(9od3tDjW++Up3V0^3fYQe2f27Zpbm-EGl;Ew{eqS{ zudsuFnY9te+k@yYMe`^tT5KXAqUuh}D zqH^b%gf+n`!!9skE-MFD9YJ)#tp6m9L|VHi&oCn*tA5wViiI|$nO^S!uNFg-!?5*$qKmtJ#m^2EhdDPkIRU+z1Zg#CDp zIIwEd)xmF3)3kNTmO6c06WuGaI_8wz!ex_5dzU(A-TJ1SqH`z7Ys}o1I=1(B@;1|v zfzT22(z|B7COhjT31b6^RJ#&6|7aH`+4{F&A7kl0S|Fy*u`;ieLXpK>_bs0GSG!{V zR7NEu1Y?oB+tPPp`Cp<*Y@4pY z)CG;pB2G7e81xVRI@fL{B{Bo;_^iqj=oP2MQMSoT?C09k-T5ID9O3B?^tm+!$)AYm zaiT&|D!W|gmkamuAC$&gemZv@HQvv0%=zv+C(+Rx3g0I_|)i0k6 z;zhNQYmmK#Q&(Uus41+rSO~u1M?uDfp zgg=YBP3Qd<3*>msED{%JwlV*wSg> zB6!qKlw69+0m+H;PR1-(XqAwWE~&7*a)IR=^CsHXt9IUlt_u__&B4TeHOxV${omVw zSBS`)aNoK3oeJTQaqZPYqMl~fK9<7HpJfp>z6QFZ7p3+(Wu#nMYZ~U%czNvvt(9&z zO&d+StakLMH9Bm$I>?sP!n6^!dG&P|R!gb9uJmaak7SXg?hjH_6L+P(95UMmVUA_p z8Lby6OEy|i}>?K=HRElNF9038Ai5xV&sMaxA+8Nldxc|D6kUvSK3_6)oUxkYpQeR6&y zg`#y;`;xsP-5<c?PU|BKxEuSWXkt8ROTvJ>5??V=<=DS;U5{A=Gfmc@D487 z$Vxh-ixvi}TbLQXP?1;PLP$z=6iF-=UOh{RBa9VL#2G_9oF_(@D43E^xiD^-*F5jd zQ@7=-VNRO%o3M4(Td=l)QG>n$0DPGN?1fjFP(7_z!8oE&_evw>AF&GcGA7>r98;Uj zf|N=ao@Q~vpx^6@Gjue@HAm>#bGh>KxbrVUj51>2`E0Qem`P02bxxa6R>c<`*>v~^ zDU&q|F4oo+BKc+SM# zeE4F*XD1eWFkWZ?kT>YqUP4II=ooox*Aqx~Pi`kj1RMFAIt4e4O-;%71QBFRA6)11JXjAeDk7&6rnd@|jQa3zO z$6~=NdcW~9to^RH&1%y$K*>q3s_ktuc^G@4oPIAW>Kp$%v5=nxeGRD{X#L4xokOj( zY>`Jmgbsne_tHM2Mr}&>gS_mtFThSZ$4_rw{2fE}S1lldc1_znI(nY()~L5%ymIWhP`T$YV9f{Xlfry^nT^fd|58rk41p?wbCLJ+XBzk?d~+=Q%gll^5q29K z8}q~09r9n}8a5rprh?aM+9{b-KU;cck$`kD;eeKaPLz*50l{YE$0t5 z0WVuy-Wfi*#003yL zuJ^?VHxU5+oA1yI4p}(v3+^ATcQ5adm(<&QPX+`$3VAB%JKs@KW*QU$-1xJ1iY%N# zrcEdW8Kg+bQ?3SQ>76X8*r7e-8b(4d|M9#u67N0&71PbMq3~T=V<3&tl_>CZENHg` z`-izlwhrWPcGfs@c*ZUkSTSqQxB%-1jg89$mLdl!usAwJiyyi98@;*navly*liy$f zjqDKW*DoMxo-|EnTFWleuB3}j;Vwni+No>D*f_&mUsDA7!_qwBW;0W67Q9h0(1QDb28d%h2;pL47OCnr4tCg39|67eeQ8I#RR$O6E9+A-tvB zCfyV2acc3wUfj;IieF^T2pH_q;g3XlcFv-|+5JfItZkEhh8;g49jN0fR-R#;89-7X z4hSHIfCvu$T;5Lhkl!l^RNzc_e~EE7Go^m`D-^Au_;}0QgyS<1O<|&!ca&BhkUmtH z6+K?>;gRv2YGWD_GD4u`SngJ+yZ27_9-SrI8xOHmhcXLJ`yWt5$ioyF$s?l*ER{R{kOMA(Wq{HI=vr&7!E9T~nkWb*aP zI>+5B)GJ&o4`~L!wvax8-%G(`pylED(FXe586NlJ!s7h$CyeG^#?SeBE>}Jj82CA} zU;{XPA3j$9Z2{kd+S#;{j(wT-iD8E$MU2kHk03OEc%nci#qX z1adR|CaSxZ2soCP9*B$K()wj|JD)A26>WrjksD%!ye6}KsoUf@ zNP&)qS5^qnouE*|%qzz-od5&=d)g3kW~LnTB7FHIe14Q&4-;M{nm)#2_7K(kKUMO*cHxg~J6N0xAA`B^s;ab6ye7HW`_EU3DU@ zQlz>bH_cMAHo}N!6$#R$>bL9~4>`YrRUKPZFblb_`tc;}(NRSRULm2W@n^0czDUaw zn$Qw5_AjSf)c8uW%P@ROGC1LQuanUDMr0XM#DO94rj(4kTvXf_r?5yl)d0xupp?2W zjj-16hp??*xvhhpMq;@V%#Q-_1h2B881xXo+bl6i#^aO;_Y8+M7wWK4pgc=J?J%2- zJFN!n-wEauBcB#Qg{Ue&aDFQGZRkPqQ^6|I<^#H|Y4i~JJ1rX@BSI|ja`5ZfVc4L1 zzZlaJnGCv~hC>0l!Mf8^`wHW#2o9|K9Du?dWWM-HPmvV%f#f)4ejEVQW^+$Y5UOMk z?Rav(@->#p6%E^kNXl+)sqnXRoTb2Wo})&^%FrW-TDP?C;7y3LUs2NSvFL{hG)uF- z#i4lA#BtaBPMU-dYp%M6f^EsPxh3_S*wQ?JRT zza&i%YY9LcrkI_MvdDap&2d3&p(scVv#OI{>zLyCoqW8=6gl)mE`<%Hp^>-^L2qhGz&g%26P zVZvk*d{hlowJg0Pb--tG{N6Jl!BfFSu(BEtO=ORY<+8VZh8H|iT(7?n7)670#+{n) zJ0DdTHPwjRkSaGl7P7k~RxFkGMB*P~8`c1T9foIWmP*5|6n^@`2JviM?X4X#h4bJu z_?D$dCqW(~-9(!SsInQr%^uP^?A!cRWdP-4%`CBKccACeH>EO#nLITrPOn7RLQh_0 zEo3qIYdcci=&j6oH?ko`tPD%fYpOd?#?^Rj<8`rl=&h;vv1^#y;u9q$Rtr1zp~|0m z;TB5H)X8iIwAO*Hl}lrcY`=NFa&Gr&Ez|~`Usm`M5=s^eBee9@Q4<*#^*{3w-WQ`=)gev&CWapL6&c?2ZnH3v zC~^3`pob|UM3Qsj2*nInh+jX zg3J%VM4Ty|w_4%NYJSS#MH(CRv9H#7HwxcmvB5Ad7cXn3_Y`xfItW8EX#VTD##H1B9b^xl_NBXU-%Ig_M{~r0R;ptrB`Kn049Nx%3wWL;4s&l0#R~1A-z7x_hgSB@tnNzsyd3Fse6qsj@pGDTLBE6SI76Mawd?1NJ0Si5H0f%DJU@ zw~(#WKtRm!b}Yd$eevLLb+pUeB3I2UL-*ei>l1v{D^ zid9j+B@|kCE})HwND3dLxXzn)UY$Hjr=??F#@9r`nA1(15LCky4<>;Si>n1EMYXIp zFQ$!`-gX#h6K8E^pLQ8q@~Ke2V9hnW!wf-T|}f z_p7Wq`B4?NMtw?FR=MSVjmpO*(b(eWRGZ2(I^rQRf}H2gkzDN-!pr-0f<4nEc|dg9 z)x89^!{k;=hl~E%QX}o_%D1_9UE?_C0ZhzR9DLMue91PgjELK^c`eR%lU@K zSxp-8h$ z(!AG+V+bghw+irRm_A4%k$2Dhnw5k#Hqc^ z3v)$JhHqn~$`&$(3TufJF2$MV-ob*{Sw456(*;xfIa)dQh9JAh!{7M1>mlzisINugqG1AG=;Zf5zrvyJHJ%I% zdb&v+@WYWNV&=^#z=LfwDF@$_q8T_0l5F_I~Bk!FO{E|f60Ycp?Z+33lkakf$ zJ$cc6w&I4riIeFy@0zVQn@I?y3^;}HjC#uSZLtcMy_*5~+ytZs=w`OxUMsDTSGHE= za)L66FEcnOJ2BKxh)?JAWv+Q|vKcNoa_bX|%PAX?@ug$VWXE~(xf?8(Odi~u2za(O zS@^UwcMWciud7X;LLS}=bQ8V&?&&b`V zwY%@;=SoF$1ZaA;F?AR_HD8tc#)xCbgm}ANhknLx;wL3zWIB89A6`b$KA!xr6WI-x zw+=EG1FcXuO^Hb5-I#jO!T89co#j+vcwycP{mmvPocU+uQ4)02sjeH@IspC;4d3%J5P3K1=*FE=JSke^lQ1ka4qqeuKYOmUxM{x){RPJR&x#J~qrdi{( zWVAGrXhiEdb92Zhiz~^e{z(1yU4>1VjY`pOugE|TMolnz7cVqana5eKk0WnqLFHr z26`O01YuN@mNiY9K$#e46GRhGz=w^j(l;6=c6}@g+PTWWGB8&VE(NiLX{FJT6KCaU z?)APLD8G=QnX^)CA@?NId!Ub$@!DR9j`xC&$e9=q=QgH*b2jwnTTTII0tIi1FY6KJ zSgJv2mq)F8NXL)&LWcbJx`tSP6Y15J!i7WS&Zb|~tCzC@GtfcZ3E*=M1Z9ujE+>M$W|^9-V+W;k^awoi9}Mu4 zQx>(AUV?KPsQ9jCzjOQ8aOdO{q>%>zTMO0xer`rDe^Cc9SM1n&?xYz4Dm&OD8U3XmT(J%R8%LrIBLE6PLr=EOdLE`px3kcj)P83e0$58hcF0NQmlCJZ+A?H z1=VzLp2b_B5%v)6W_wlaW)nT#$$}`zBJwa`ZWAR3$d0uu+ypzwD61Lf(HY*^R(l`0 zTPwYv9{Q2B8f(6-E~bAV{+g%4%=b`M0*|9WOX#A8Ee!mo`qWO_saQW!82qylQE3ki z7cw|Cx?q*U%AVVqy-5xYyt8m|sC7WiMVBx$J?mBBtBGEwr-n^tTfgE&-Q%HkNdgN# z4<0kOVO--3eFPq#p46IEWx70scqJq=0X&{2-kbcSv-{Ba0{hqs)Evg@_?OSGo!YGN z+M>3LB6o`C?b%%{MF2AB5=*n{NC+Vb17rBX#0P59aI9ABtQ_JhhzUj19I0P_kC=@T zmsnyYXeX+|{}JW~#FW|kY^s#7;fPo4zTaAcw|gVM@`;#BK7z^Ek!s*2=tZu!xXW{Vjxm)Y# zk(He8M)TLj@boS$J&&gwen4M0hZwW-69cUkD?(TgQZOsr@|t8dvIp(wKETq+QQCDLtoE}oqUbfhrPv%CO8gX zg#SUV0A3GwH$B_ViSwe)ZPqfn*>mK(-f!JV)>>g|8JU9&!2wO)KMw{jDX$Q;Tkpb! zXM<Bo9LAX+Vl&h#2 z;f3e(*`&5!Z6!%fmU7`4YLr5Fwj+ves9!&o~%i%H4ISez_sahSL22L$M!6PFk_QPxDAi@4C~JcAjBQ zOp^Z_?zsC^uf7{{#e528jRPa!pqwx7{YLb*^+e4%+qFekoB8vF_sUV6@bh%hqmD@< z*1SU}5x?(h`CzX`QxQWt`}5O7ILP^puW3V39C@bxJZlCG~Dc1^#k8JyTHA%W3!OHoo)He+#S7I+4Z* zN&aVr3gSn|-R_q`!&tfZ)kQs3gVN-#0osRPv9C4=OUa@OHY@oBy5N)*!r>pu_t{_A z1#V~D*EVrGIua2$W)L@Y)MPPh2$#{`(5Hq}ueY45gEU7PA%-j5Fu0c+xqZMt^C?MR zsBKEFN*X_%$KDcJOuEt6yhT6$K3IvEVr7-sT>X2UA_Mo-mh3ekzA-ul*W6f8tLt-- zt~D^|GcmZ-xQ9uoWo-3$P?RZg^k+@Y$|Lj86-BNUS#NE6%4aJqs;a)CvGk;{CfI{1 zsp>&%hRbg4*d#>c(qKZ+pZoPbOy-7cwZ-;>EZ|9lP+%1nEtU=ro}B@){7y1FxhPwVew8D;q?eTM>Cp}Bf9+l@h+ z`}>f|UlYMBx?2AB(y1YjF_*>WcnQN`j}Zh9#>B3RIEdp_c5}Kzimb@_4`px$efzL-`oRz)WgW_(%sID}WwWY9xm6<&|L8ec ze5WA5d-Rtl*x|W)Q>o3%^zM08Cilbs7w4}mMYVms*Kygjt#{;2b`0$QuVnD7|93L@ z|6mAMIhaXUxw!u&`2VB;e3t%6pY(x$dQN6e5{^$y!RP*|W&LCa{I{O%lUTsT#ZAJ= z!a~Bu%=0O;f7Y|J=#X%5aQ>4%DFtk7T%XcEUI7Oy$7f5n&k`r|CqaPopPuuRCBVk^ zAKfRp;6KOUVEeRV|Bp|0E}nn2|GbfKaI=0MnT3Rvjr~96e=;}sXWgfsgPrr!C(Eb5 ze*^a17MvU;-2bdtKE3?&^q*0%aDR5;8YT_@CCSJS3d|;U=(i{DVSp{wG2If9trp*#F~` zgYDmW;^6#@3fI5xe9E6A|3CR;=lL8X8`o$2x&QOa@i}(pPpkiGSwCa+&+6YVH_K;K zK3j6I{kJ7E2^$B;XWTxc&Hhiz^*{dq*|PC`o~QqX^YE`<4#w7qaR0xY2X1y&PLBTv zBJde)R?h#OB9H~^tD?5}d&-YVrjgn%u|zJj*lL#2Zk7-(IK5J8xQ<6T1it zE|BafN(a(SSAy`12chEZPfZ9+Ot*EyP^WchiJ@-t7~UBA36D)asc&U$F}n^2Fa8D& zKARt#E)OnK-Iv|$URyd8vjA2MKfUTXU) zv_#cudeC*}3}EG6&Sq+N&B_32<(4)Eho?%~> z7GapZE}F~@-s_jS=D?P1mTf*CXeKXOxmI?;Sg{P>g7oM#mi?N=n!((bbLq{M9(Iab z{dIc~NjlMlQCr(wytvZ(!rz2q@9rX}bi0qP9UZ?4@3PQ0n*IS!LSBxARMfxmq#4lD zu;cGbrS)LVS$#qVxDQvgGGf8n>cK9m*s$)i+{Erf?0;s~BVVkrrMkIk>&SfrvvJ~I zJSomTbk&K;aISj?TWrl;Xm`F?9&0GuTWwvGUK*38tYz;`{}yC z#Hual4SpHw9GCps@F2+IRnU0Gq!{{%a_{S$!|d z7valV?Yi@AG&we%Af^r;>LU|GG$SUjFfA?jbP%#i-UZNqkSu}Mp6Osn(jf`UFj1ZC zgOz_k1i_J)XIO@UpV|w%t&X@QxIRX-Y1JNe2oC{L+ESHkHn7!-UM&%T!)|xV$GKKq9%fq_l5U&E~s~&y4N`8!0H00dycHX zD!0++Ss!}dE5VNMBkw&NDIvry=KcE;O@rO;&YiwQ^Y3w-ZKWh2gX5bmSnkaQAu+z! z#w|ewFDBJD47=En8D>23e#^&R)V55}+s8f5yV7<_|Kq11kN6raG~wsTo<(q#{idCy zo&+Y1Cp{eCBU@<19`!$VIEeqp!n*>rAlaW=IZmvgZ&6MLfe?aXVpz*8B?D;wS`iWdUASmrE5mS&q4j zPnT_XznzEUfU=9$nl^0+1pUUlr@cv#_K9;_t_)nDOTATdQ#JN^qcsa|G|p$G#(z$x zjjCYA8h3PmXp9P%jdH|Q+kNH)bcayN88nctt zL}JnLD{}?czraiDd6#xy(*5q^gBB9dn!}wL(S5EJ4uex6;6y)=*!^kJkGk_pfMi6U ziu`CKNELXRsr}6^^eF}9(J!ZkWQla|Eb;&cTy*l;a?UW3Fb-otR@;mH(2y)dT zxs7}{m-MAy%j)259JO64H7S)Da12lZF*TCad9@YFIH}zgwS@^#G)?=q)*FbBprE&4 z_pz9->ymar?!Xc_T?`L3gVR7U5uH%8FVBZ$K9z&0x2^e4t6A0XYXCLplc03ydcM%* zLQVKXcj;qGBclUnji~PA#;ebl@%cdgXlx6wZ{|l%?E^)11^dPK>gK;JSb^ zk*GX1#G>N{;nnD@>0>ydg9Df;WK3n1HJHtR=yR%ReHehF%x*Z)XWlU2Z)>;IFX(qL1#a^Hhv z;pdV&-NrUcvg`y6Dl)rRog5n;!rED^8k(EX+Bk0dTwmL=`3k4!src(3RF6LoBA`qCmk~b68b4GJDF$RRlo!!m9F%wnaDvFjL0NUeXbL$ zo8qyqCXp)77^Gi%9us-D?DW_SOImoo6M(I}wmrvFc)FT9gcR6Uk0B~Sx|MiuxxK&vRiT%sX7`3VK^q8+Ro-n<{4b~Y)&KH4kCTf zTLWj^!oeV85Hob7O!_F?7sbUBDxLQ9I$1Frx&7X@}WdY*mM>N&vHaQy|SU2%q zTI0fOo$H?CpgK2X11CfrW$VtwheKL=R51Hia!7*Cs>dPPy&Dq zON_Ef{hIDbW2#27Sva2ya~Yy+j0*kzTX>jIh_Y{(2aE&yCRvx1*k<1RDPRdEfTTU-k}s5$6$^vb5}E*y@_>FpZcA=U`O2G=721~S zh`i95>4*)I2ND9-U|W^$bYOL0GGQ}eT2cJPCES)ZEzuU`_)V=1;K%|Z15UvTk?Z0#V30AAR8d!vXDMjPaK}0_ z8X+2SfCzxJKxt7XBS<5j{7^^E{LDJ~Bvk-+WL=UY6$k-%448wFfr*5Tgn@^JhtUH( z0pvxYjfjjG^Rt;lnKPLqr?I37f-EV=DaJ`4U>E@AKvz-p{CMVQ=HzMNG|@8Zc~omy z4!|FPwJ2tOf}#iwwJg~qtQjC201HqCdIGscrABlEab$45(@!H6W%$ z&6!Gki*C`JVOAiJNh9N=Mo5a#*C8}$jQGi-w-G2|kh1ZlaY7yAX65Tps{k0HtbL-A zWE5!Q0EobF!y=-c@=$K&Av6RC0TGF5G z04dN3$O2RXq5`=9z34qyon`^(76UzG`>6mXm;g#&d2ZRqs4HwB2}lJ<4Tyy$Mir#+ z6@Kd`X5~Q*pdx@vpYB`s0SE=lnxI~yA%)0deqKeg$^X5I;LU zK7>7!@m>Tt+<#v20qN$K9m+Sy0I4ucX!<1l3Z5}10y1(!-yabX->rZu^IM6eDm=zQ zYMz0--dW;rI2gVKTGHGy_rxJ}U1_J^*-LM^54_qL3XTX|iT7Bhug!DI?tAl=y4bwZAweQxO^VV=FoG zX@zaBm5nX*f{I;iA%92%^1jjnf(}eEF=bc-;l6*;i(*T@t=JRCXgAG6-g>k%_GmVZ zN8WmjGyZ5bjgBH`p{+7w{RY69e3VJaUbvlTpEt=ysYaw7Zy%dR<6Fvd&5!o4X5^z# zNm6hZI35t@Kco2~biZ=8Fk(>K4&QvQ545Q!p-0ArSUMrik~^ZJC(jbol;%!!gaWyW zelzlwWHKbk2Qa5FhbYR@kYS*~!90;>ZlbW$|HQ#9-6 z2LF@`Y43TAgeQ`F!I=ceE3ZCF#6f6-$LJ@wc#Fv?7(OlL{46T13&sC1L*`rVZ(Ao?T%MchH!3F-u)%jV&^)b)C(a&AN@%=nmNp;~W~4OsnRqHL_m~7bDy| z8%-CU?E*>l+ij7#AP@w1Ltc&Cq42g{*$1pP2Y*rOU_)bhVMAcq>!BQ7Pa?Z|^L@SP zI{($Kvj*-cmlp91<=|&Hy7(-d z-Abj{*-SO9*-zzD39jZ_k9bL9IJjkh>V0Zd`C}n|HXG=aBn<*edzY=`Ovne~eVK_KWLWL-#am~Xff z3dwOPJft&LCE704pRYu@~pBB3X;`ZgUoSlxS`K<|N$@A}e)Rz%#brWfdS-{cwt8)Sk|(l|PsbL;6=pK z(4w#fxv}Q3?bc!TzuomE9V~9AB(*$mdq+J6OX85n%{l~Lb55=AcaNpkUeP~nLz-PU z&sQA{8lWQ7j%;FzPDbqi6yx7Q2cV5X-bMtcJWQSrax#N2jEObJWzbDryf_yBl zb79VUSDrpD4Rg4#g?nHPk1|jLs(Zl#{2@OVVtT?51zCVRt{_!Jp>-i*fj(C(ub44A zoXKqDGUn+Y2VCIdfc#vk)WDD}XjV`_I}9;w0K2QhBRN>PJKz9MmQr$^njN%!wO!tk zZxaF)qMuYQ%(S@RGL?VNjE_JJ8U?tvX-c}J!Z_6r89kNcpMTF(z?0{?6=wR(&uWC2 z1#biL)r1xbiUgsxVK9Ezsp@~+ulvFY#B`+8h3x%V3Bqf`stGy;K|NBg!*KOYSPttL zqT9yo!5+&!x^$<}?X5$3^mW%EdhxA)@c?c(B9{b2FK$6S6vnV8^&oTTY^%?225aXh z<*mgCi5!KZoc+vhGf#>sfifgM3xtmEbmDmUt?!9L)aSMyO83%MhR!~7`;c06ie5*Y z11R0LdPL+8%K1yckIeKt@@h7A)XQ0uyhuM}3rKfl1HJulMf>{Y6ORodd?Y6T2<0#N zJy*Xj)eYcl9-K>-d(_Y8g2?H4!YIoLlD%Zc-xO^@V2c7Up_&N3gWTM3Mp3Yp9^GxC zToI=D9Gh{x^=Aq($c>?^x*v z^y$f$MMu0yjU!9R=}4PyMjST|2fE@kFaLtn6*QB~Kj&%}y=(x89|)I`DWs=L7qF+W zlt@OneWRlI)NA(&nyFPx^O(2fr!Za)hR@{ugo0u+@UK5~!xgrJK#$PzuOg4|zEB3? zOZ`_oIn)NfQ`6q@t&vPl)>c(G40flsK=|B&be;$?v66&Bl!x31AUtrBC=-5!?6BQgbZ$rxktbE%{y zucQSP$Bf7jOxBykBo?!1P)t!Q$`aJr^rOL&kD52=w!qaA9heD59oCDg4-D0z&F>lV z63^{2GijLeumgR$(PJcq_Hu^rcmJv$W4~W^-E`-7H}tO&fc$FGz2dokpcot>mOEHqL;n zZlbM!4e*YZCtuJ;OGwyffvRS$EV+4%ma2g$X6;K(IzwA^CM1rXdY=R4O3o`&ubw-D zKy1@^(oj?6>vMUKY^M;=ZT-X-s>jP1tyc#)OZ0t9K2>Fl=q3TAc&`Kt@W>cgb4OW^U+s z%~URNwb*;V6zo9$l8#g!l1b7Ip492A>o9U7S>w7{4>=KQ7K~OVBwxurl8us+bV)1O zdf&J6U~LOfw~bgs%RG~BF{dogCbH1F)RXbP5NsTYH;QHP0XVqWL&U*+*cj6v?;|T&0TS7K*$wKTB;1yTQLrLiEOIPcVBxuKBfyLNIwO z>4uF97YR?mZDU2M4YWduB3W7T|KM5+$#L1+<6cgB5$tstnl_s1I#oAtT}fYZ-*@5) zj&Uegm`b7lBk!>K`uE(0vpUW7tfJmxD~PU_#TRf1=rCLKlS3>g z-vrUQQMB!ohCSTS#u*hS3-fL?+HRybUKM6%dA+_MjsETG@0(k+E<4YD(?}W1Y1# zfo^GD^1As1du8Z_Vg_5)Vid(foLaHQA5+hG-PG(F>2Wd}sYR*XK4_-+X7`}jkdp`m z9tKf0z$na@cJyOa_<&z>k}9OHw2~tkIaG{Zt3->C{)(YOx5MyO*{dZ7^Ih76nXCew zB$$VKAuc&wtsCUe5I2N4<4f@OMWIHK27e3J3c9gaRwPen?pX^M@sg|NG;cPJA-`qh zn>HuYm(^pn&D~U6yGtf2$6ZXeTF)kV7t4lV%e%c+TIyb_vUBbkJBaU^s;#UX1r=ZM zYAw{x?j2A)`byWXWU>EdSWZtVRi|UQCMm+?qO4Fm5TJ*)I6@@eEcb9$xrPFUzPXd8 zd}e~f>!5mczUgAs5l>`b=09&(2B7una$ml_`Zg5g3p42=P@?-nLWX?3ord;b)t7Im zO|b^tEx9IPxFxe53hTch1Tw@ zt9BJ-j>FLgf6aGRQ{eN6RUFk?zaBW0B#7vS?)Nqt;W)={em+yyW)~7?Umm6UIR{&1 z4oW^k?*m!U00wx3+oa11utCsskJU+HJSTqLwmRH z<`1I{!cMFKGqXM^sYq^!Q+`2H)Cy_b4jZqdi}VYMb|(N~(*s2A8{;y7j^zR0o&NU{ zXXFQroC}k-%c;i_B~(P`5kn4D0;&DqzwqB8 z)>Bei#=H|Rjlu{?A9laCj+;o=T?1ihTCZVYsnF?MOFK7|Y&ZrqhxaY^OUo$fqHw+5 ztB#fWK@29^BJE};tLgfo0rpnXBJ$$v%Gu6GJx=?7A$jPSh}Kv+dDMzkq$y~FGI*{_ zFenfQ5!Y@)&Rk(@X>-~ujAn5e(07|~DVsOz*8VVEwGK&}eebQ?Q-k}M&8L4w?G-r* z)Lupx;GuTn;*U$oO{r~x*|Pf5tg&owBK*hM9d~Fuww&EMVfIVPu7*N`BwMCj0dYD2 zx!`RUcLtwA+ilu}=G)(=+at%owL!RWk-uLCUeG!4-9}YwDV}L0rhN6aDEv;qBcisL z_kk~+v?;AI3d&L#yu~efPFi*sNdnRRhF8-e;2N%$#n#1oEllu}kEfk)X!Thv>aG{pjRn5ouehe9ic==Gw^a z&g-RXD}^g_n~t1^Xe^U(>p)F9oq(L9EPf^amnN}@tyRZYG?K{hi7HWc62IuVDf|hS z5;q(w*wivxJ3~|Zj6qgiYQ=LXg5o5}IJcEVzUCe;iqSHrn3J-_&(XXqv#EpGjQl zOoM^cdvGAq!n$d`Z#F;E-%^6gqYN@TSdwo_IZND&t~*q9XiHOyN~D#qkj|GXW)PLf zy%*!02Xv^2*Y4ERF~a4-Li{$Y<=;WoLhNN-11 zztrWJixd3TT4f{sOW#cKPtuzfLBRQ;OCn-GD@4I+6 zHQtB^M?ymgDZ~*wr$(CZQFSHkKVcG-Fpw-7_+|p)mJt4 znydEOyXM+s?zv#ry@?tK^cWo97FlI1U1`@I&!C80dtyZ3DA^LFw$)+%Zz@vLm>g`C zv3c1vtdfEySk_0hn<$QFhli8H%G;B$1V!Q1(IA4GAo}LB$Fp09Q=RXRibZM585#$S z9777q6bhm_<8I-KaYK4qIvkh#xLhS=GSUmAX~r>K%WQ2ucYdwzuxx=`pgt&3g)g)p z@8jR08wA|lYPLosGz{m>x-%qpj)@Vgum=ULm9};qb?VvQEVnMoJcR{sNk*Aou^agK zuCX63>g=aqv~Fu-r}QXro)`laqlU+Jj*VS0taJ3_GAlhxHFM-fNVOLKFI~>=o_7sg*+7Hb^bxQHkJgJw6yY5;bU95vbmAG6@;^or9noXUuJE~C!|LxcB z40SUVR*^Enyw#BfvBB03wRdQI_2E&nAw&<<>&t;@5l$_l?O#A!8LG)lW%pr1%5(5` z=vI~^v_aeX-8C~(dbZdrdM6 z`KTKIRX88Vu~0ggb1S@vO!IxsRhy9wpyg8Pj&(iRJ-hFt#v^pVXY>ejtD!%pErlr` zBlLv$z{w~d&uf9P-9zEYXIU#v0I$a`8gr~sooZP1jNRn5H|`;Qz0F1bJmK}!r76ZE z7?*2%jMgk87CYew8OVV+*^)GEKJ^c|_RZw7GDt^Bd%eY|{Oxwm3?0L}If6)Ma;%H%5e=SKv_z{m^h@u> z&{w6kk6=V@Dsxp{>rcV$k|P;(2gG|)4~Q=rZu;P4@R>ZW8Y8JPF~Q^JPR(!==!ycn zP3+Cw2A2_PYScPr)>}DDRQ8A)U&(BNkB6z{dqfoPtTFG*iduRHMl|U~A`V*K4|fzL z$=o|CmKSGD4pkGIgLN+MefTExiBAbK6XrJbp`rdw*abjD5L9(M{sX^ z#PC1+Opm>t`2fn-7wo}lDe7&*4%tb2Z zY1}1)#M^!^ahn{6jFw|XM4*&KWK2H7Nd-=BM^E_lDt3ib;qzFafki>@2)#DN~_EEA3QTKL>hSQ+p4m-aMeC6YYF%g4Eic4l| zzp|)@*W<>ofOUit7F`N=i#DKs^CfsZ;xiJ$kKzhR9CqM`^`*sI%rU9TL0H*Xl5IED zWtv&P9q2Pvww(__1!(W#x~!5|^*cT!RoWsQm5?gItCy!% zC%;ygoSpoT7$d0n4gau&LQFaB-}kEam1TrY&Ov#whHr-wo5Ti2dT!U;IhSK(43|19 z3+VT%BSWc0>t>bMB@<;3kbvCH37(doKPn$+F6EUE+AYp_E}YhxTx5_3ef@~R#RQ-k z{{FJ=R_y(T6%CUVZP-0ZOdQEyJFnV=Z*FB#RJV9?R^=M8ry=ZK8}1WqyS)RwJgb_M zT_}uQ*oTW_yz!yoHevWJOIY@$rQ@X~31mIy>Uq-9exX^xgR(E7DTI3^=;n0DPrzwV zq=d$Wc(Dwmmt!?KKxtV-+^*bY(ERj$t`rtn-&9#*%IKt3XCHvwpJTR&{EZd6!n zb2~k3;T*WAqV1Mn>V!TNHI1~L)}y?(hy00+YDl|97CfxKIqPs(Q8(1Q+Gsy}{e1qs zAq}XtY1@E@%g$yrk*2r>_u@muMuXOneo8W;iUH7TNTbWKJ;30~uUe5A3o~2T9hjPM ze7%qNpRe_)-DDG>iaB13G;p@v-|eSu*_*5A}SZ<(c@!!@gkn%l3&7A2BnNJowiS63U_70&>aO2C0bxjsU^Dh1)mN>N^0 zy?Khgn%rz7l;(GkinuS}`cb#RHV8SoLcCZW5h_1CBOD!+AsLFkn|2K;Sds-O%I7It z5|TT_fB)t6XjGPocFN(1?DfSln&(vm*V;gqM2x$xXnVpx&BufDC*RkVK>}~9^+b~w zOQQF1msXX%SF(qDmh@(r17nuersl^0f8i_Axba-JedRKmp~NISE|>A@xRHG++I9Pr zWD2U{YXf^q`PpRq=Tdda5XO+S`qE)EDpe)pso6a5y`}lj@~^Y6v7_u|L@ZO$i7|=E z2U6pM70WitbM<+OQd2+`3oQ)+1(8zLaeNc;(J<+hZ7G?Fie`KjiAWh(r{Z@u3bKuu zvRfggSQkgyq10i=1@N2M$C#SPM0h%U$zY}ABd-af?j^iozM^?-8ipj6^jSU2xh-kZdO#Q zs3XsybHFi#!bvJo4MtBc9Znb2p5nktLFEHW3?`4VxfiDsOG_=2Sp+%o`lLWx7+H^M zWtU|l9(UELzgjZa^dc0YbQxDn(Du>DG;1q@d6E-fr(4yXb}Tjz~I*)G_D!l_Xl z95Q6dxG)&_=vu+@oZ7F3P+VJDzP?XbRe`%v85CsNz7C9a>SfFl23*wKF61=mLe-19 z=f`BC{;h1s^wLF)?C2UbO%OFpY|kaLlCfpQn7mqW79GTV@fj*YmG+j)iAqLrBkvN~ zk3+6AB1?FS11GOOVl#0`U3^OW8AWpFXycWLJha?NvA>SXNSnExnMr@cZ=g@pR2i2^ zKuPk6Sllj7)aUOm-^JL%W-CTV=YT6ujmDmW`}W7kokaeYre^| z{dt)nF`L-zw@qXR8Z_NR%JXoTC0TuKIxcq7Q5k2>LPY4Bf*lgxpmqUamWche5BbEHQ zWRB1!Yt}c6EU87YQsQIzY!+VencxuA?R9X19a+BJksk|^>a9F#J3%0)Nw9qKm}F0R z9Xa-r(#}5zvLMc0&MoP?h)MDtaCnAj``>ots%fzfWoH^;*CfWXY>VWAzTXj<+=-ED z8WZ|qL~nsu!Qx3(t}PT48%LwEjNmwTRY}3(SU}EXe)auTv+cAj#G*rM!4X-T^TpOi z_OKg(K(FsHxB@@E>g#OjMBX!Q@kl;%GWr$NgNmNIG7_5jx!zW}Zr*bEWt9_wsIijN zt=_V7-h@`1MV)-ka{v2amP8F{YZ;oZ!xo7~;=}aR5k@B4sf8ht5nB_b8vtQUm=8(2 z3cp+kzqZyThuXwo(LoUOPz7zVD~gjB6K5fd>Q(6~XHa`c7kfypmV?CgVlE&ND>A7r z#jImhXHsBMFr57&cv?_CwAv zS7nNQkNyrfgfeB%eq2I9##%hfEY+`?^5)iAy31Vi@zwRMP=!9`X^IfhNg6%twFEv# z65Kvwg~><)gyoA+Sh~$uZDO1#jT5)tkDXsztI&EFgAsncDmQ8V)S#3uU(?rze-Sok zVHvU5^;Ggbd)t<(V6=TJ`CH9;sbVO$ufcnKJ>>)9N&Zs8`qm5KXGwmkWGjlMU=eKr zPh;1u-OAAK< z8kyoFEV45WhOARF(t+8=zT1+h{_%dO8r|<2rc=kSJxa=Gd-lZ`RUndS+QlV7}E zMw$*=CN-8?ZCewLNoKOU9sw&7dU}N80y&T}#f(&7Uu;SqC!mc~1j>*=^bPk$Go8)nYtuHB+9kM|`1uJMZ6+>~8|;ZXntfB0`3mxx`)hc+ z)GHTNjM2yb>?6`N@d9M#=fz>^7IeTf;Outx`ovg!t&uqJ-1aTg(^$&3n1+=C!z3oR zHn+F?sYww-Ms~j6q##c!VvYn&Hzk3WYa)tusVIC*!XbBHMZcPq<66~;I!#+w+Zf4# zsbo#9iA-EKglw*=u?jtskBW&~MU%hIMJYzAjE<6eQ>6e*dgdF%BMy`R^#M}+lc(ItaZ)u_%qs#lqxQH`xWjP|{=^|nEnEX6UU-@|F5|!Cx_*>dK9&4SgTYr}-PfdYIB5;EIg{jWlq>O-Z z?+kN1|E2Nn(lE>|mp1hZecgGirxE6@eb|rj`%Uc8DPMEgB4Pq6J0)#_Ii>;X(!4;3 znH`Qkj=uQV0>7M7z8|qPgcC!y_Yg5*a1OZ(3p~jk3SNl-mtXw=)pk$z85l4ef7~;WX`-;O1VeM=Zz!d(_#+JxPGmNMZ2QU#96*-Nr~obEp_h3!xh;V zO6-L=k)v533F~Pr+k=Hsx(#k?1#{)M?CUW_1za;MAI*vS*Tv1SQHyHsj~PuFg3H&6 zGqia>aEn?Zswj^lRzi+0-kRo8)1fdSMTvU3)EF~~QOPoLn0I*+sg+T$_NVp^S$hre zx5sN@RMAN;-SFO*3O}WyRGldCw=}AJKIzFl@tgTQvCkC@u>w6QVmuf4GT_)E1d)k$ zlBqHY!lKREju4{^bsVssQ=|ImVjMmvf8z^;D|f2=bOGeY0Wis#AF@XnAAek*2!y97 zJ`ks782Caw*a4caVV|G<->pLM)$7opBWWp=p1&nHARdY9O7bFx8kr_dxKaE$(op`l z>(?x4PJeoN&d&s?xh!pN6N2uO$z$#&1Qw_t%eibwq}A@TuVCG@_~$Xa!i^bfNcUB8 zx8egskn0POw+`4@1ZAu?PdJmuR(>9)budp}#3?^M{#pu@=xvLZ@cmpRh9|s5;kn9r z@cL~U(;i4K@A^fr_*T$wZn_OxGf&6Qiu*MBT-2Ehbg{R^dqn65x?w-*lYPk(4JPp5 zk%DN}eTLJ^xJ9qa-gohP$xDoj@nJDW5OrFcG=E)*{OK>-rR_BRt1X4% zgNSOy34TiLaugjp(bZltbknBSfC4>)WFPc%!A>zSCt2&%oD^v6ZiAItqhVkb^CD6T?iO=ZTPlu@wi?3Ck()6F@X3UUlDtbuUB zpS`?vrL{pZoV#is6MKqU7#-QY$Ny>Lqg{C5?T3)-_!FI9w^W9T7&7ugBt#D&e8L&a z1_mFqt(*%fmm_`@GiRe8rn63V(l;?s9R#Yw=dcVb8+5us=S`m(l!uB1&Sn#5NCLJw z!nLwtIiqg`+n9gL5G|;M`cz|aNVlr0lj4~C{Py*v${!>=?=S`Sfc+V=D`#?wBuy=YWZ5N?Y@e$*s@AgQ-{K+(VY{;08l=Dj9M-dL;QnU?Z4cu zVhbby5;mBPHVUk3!4lK1dzDRlb+PN{dJeIt8R8FP6P9sv8yH`2px*9)YLR0j zthiWK9bc0+Ropf3vm~)*RCFjmYwl?nHl8%H)i7A@IKtIob=1C7jUCG)MxWK8Qy>m> zKI@K|@c#+3f<*&g4?>!yv}5QLJ=%Y7L*=L=4qV~Ea5!#!wcwy^vidUn?F`+=(S~yK z#*_N`8*Lkm!?#Pe052+n->}5?KNHmJ(n0=X`Be&nPnN<_G?g^e7p@WN_qzz^-kuTk zod?Mo74WteWCUO-1%PuS{Pn=nESgp;F}DSNFUcy2VJiAci)@5$+cZt?{nlxqt z7dMDbc+Nd|mug|E@OEzy26;9g~NxO>`*Ci=7JSm+do{NPk2 z$IlBHh*cGu+&7Hz?d)vE14h}hiIazUsMMRbcJzt~v`gm{*i<_loU{^dO`LC@2b2vP zXBKt~XroRnuJw=HGN6qkTUM8o)pp~8jk!~&>{Z2!QYRJ{Y_3!;Zg0qf4hPB1sk2)b z&6E@FG0is_x?;#xY11XGgVMX_sVrvZR&dT5KdYPShRy_~JGeR_9@A)e>1>!5Bi9!X*S0Lb*c22L^(o`nxF)B4 zWkvWYh+>jcfaT$GlBUV6+4QF==Wh$o-~M!~^KS)=qm~^tLvyQJrB;2LMyuYCw-@VM zw@viu8BjeUf~qk!b^Z=u!J1J!52r$Re=)$!4FqjDoEqJwZFQx_>fmV!{x*3)=*=Yr zKHHDqu+GOZ^^9skLFkE%Cqa<(NgOGuVC#XiF^3~)ADWc}654`gPbeP%Y@g~m+DeIk zsq?iLHTlq&*NvrrS*}26{B~^$OV~NWRp^ff#tT}}t*otM9oU<2m~Tp3cy1+!2iF*e zg>^bzl%GUJ){#50qJ*=rb#8dpqJhWruk&`bw(G1=GP-ibfUFFkYgu3UPU6I_`3Csg z8L3t^1Ci3~A)WpOtTxZLr^Wbex{3Vm3Y=PJfpW!B)VH9XFq>wbXRI!~%s~o6$0TiF zV>$>S@m|v%U#U=-#>pL*8c>Xi1bPcwWnN5IY zlPSNdJ}e-(o71TccBZIv&)Q7&JVZ!CB)$2z0rinbs<*9&zf_1y92#OTK-d&vogg+N z<278h)_LAAyHHTKZTi`msf4ap*UY0NZVn?&Rb#_==T5hA`dMDSw7qyw;$)yVlXo4a z1z7Ct;W&~ml#R3;oMad!w2E6jG-n9eguvzv&#n&Geh5RSjHERuX^_Wx;*}H3WNQZ(sx-PW0B?CSVRT833o#E4*)@I$ii|-jUfezK!#4y5q6) zeHpK*4gcP01}Vd3BLg}9YcusTh0NQI#b*A?0qf@JmvNp>7b=@|_|ylm1ES6+W}7y8 z^a5v1a2Z$|Qm_NmO=_@lw9Y0Z_J*$}P&Vga<8IzJdYkUw*gv-{o9>A0fqxaV%O>@3 zq@l)(Iyqq3F}@vOZCZqyy8BpI?Sf-GCT>@xH;@bVp*}03TQE0o(4fLbvR7Xe+{cNcN%bN*; zeZ<=i#)kFFLBl@|#S_&g_xIG#U1X5&b4ur`B!7QVnGx93`ktEd_tSf}Z)-fAPj;K` zaO@dS|8N}NCLKa1_#Sp>TYvKk25lSB|7qK#n{jg$JXL4&6mtCH+rh+QbD<(iTK=9t zeyfh@lv%J0+v-NB>IXd?*7*^Zu~94d(r=ag8I-iGrE^4nUHgvpH<^dfpE@3X`+ zZn+DXFr`i@8wp0vWROq}b}Y{DUr5am$T~{#l47jlF3J80quP^LQwK?TY4{3WKe35O znM_W!gs=Qc#FTTHd)Hzn9epm+pgKI2V%>hn5EN!s z*7!K#MVSghR~n7$^+2Mq0az(gMKY?x*-pdd`}e5y^l^rHoS9ay(x+IZK~KnRhWEOb z4l*IF+*O&V2#g1K4ktB+waGq}*`m!S7DA@#XDzXVz0pF9LLF8EKfF1iiDTOYgq0|g z<%eV`dPDXp0OOg}L2xCW`nP0EV-i=Ixf9BInRdfl-0BfMa#xrP$U|HfF>- zkzzK)Z3o9oK8y8lcqJ}ay~&3HJr^(qjXZbeLB2dtn!|tO+R_j2CLH-zv?Vd){zm`S zfS+Pqq}MF?EePLS2@I$+FOEwH#n5n;A8dY0(}15l{__`!ohYPsdHgHj52j&hq^B=G zd~s#4Tdd(>9*bNV#q{7Ck5=t8`>b>aHCyaNK(VrXnZ7yxf{i8y{IMQ6rduLbOMVz^ zq>%%5EoRa7}t~KHJMTCE!?QS~Xkdng(<-JpDq1e)^(#1|7yV zZ8ocrlm6Q|MbaaM!@EAs8yj$7gx$LAte#?-j^x}0T^srcFfL3VUtbUH{W7e^M*n>l za|?16an#yDGRpIdw`(2?$mv?fMbs4n*J3Eu{ttUMVt}i8NI)Zj=_b@D((*{-7h1|i z<4L5l^TDX+=aBDii-?=hJc5F7DualaD!+5h?|$BZ6Fq>JPySNcPpAI|Vm##ZZ7@xw z1NYrBJOGT*z>!A}p`nF`zjb8}^~QAlk)05WjKg-2liN#wa8|uID`Gw_n!+ST=9qr7 zOpLIXBo+(9HlJnKINbV;Sb<&q%Uc8ob8OZWj~a&>$DCk$r603)_PJ>Z0ostu3uZ+TNsNm(T9GcnG7VgdeADYp)j0Lxk#|T9@!MpC4Mz+x zv#3XGJe(+V>g)Ki0Ww!lKT$4-h=0uzI^pMNP2*hSw>u%gAr4p1!adTjd;|o-nd?J8 zA>sx}9w~DV7WS+Ua*F{8*KM2=tq*!gf76?FKN^xv56T#B%NWi=i+BtMZwjx{k6NL! zeJ|ju3Ju`yi`Gz3(A}UC#}2m~L^>BMUCk{Z6~tbe(VhuE?^c>=E8q%Ggqt<=(d=UT zHP`=2D%RMXBuN=D*JA;ikLJ&zi}6p+hKzxV38W05gv5rzUMgO0Xt2IOnn8*Yhx*~p zaT2o@nic()q!<|%se^9-80IQpe8Y7w>&|Y10O%8w8pui`q8o_JG#5CKA&H>>*nmzF zaAev`ahSD?^w>p>?^o<POCM{AMAi&_+7s`9v` ztPY&@b==8T^o{I_6(fUz^-_J_g!W#*%*DUg5bp*r8lys(23Zsbpoz)Lez4o^+U{#|uM=ARI9zwdN2^AfFvM z1q&*gAhNiERcMDlcV|zavvXu%pz|XfV#dn;JxdIR^CKgo?B%62KEm}S5q`R{Eb|Zt zx&k~Rii=ujj|;cfK#w)6mBq4%)6FG1{`yc4!Q~|{{(EX5$S>pcwJlOduh5qi*yvvm zoF_X~eEx8A`F8r}efR?1QWU}v?c?^8)E46j%O#duREOvy#;#HKN16m~O#X4_V(or=mDwAf!A$;P)zNHy)zNL}Fw;49 z%D7kLp?}crY=4j~e3mK?E2~HNUnekk&OjvtZuHtFm|{xg;vxL4uUk&Le;-k<$aeiG zGn+G7%X!P2!b1Y)ATd0qZAzl1F{D^$Si0S3;PYSn5bV;PQo1X~+(zB}bI`l8QFLnD z^_~PCd9v74nAS`qQV=5~2l&ZGFGMEA{UgE!O{jSB4pf9C3nNEDiM#U` z%YnFxxDF97xQL9+YRx-QS7Pz!?5EDUSrekcciWHA4|8MeMrOvp6N?!!{LI<}Quw_` zKUdi0XCgI`q8(ZFqc^zDDmAGF0iW4TI0|XmkakBsh#r_9!&mJT(}!9@<nMs&u|LMYVrWu2QyAMjQ?A$p1d;W_6b; z)5N+CwW|?Yt=1;YgpQLrTiW*$uf`rnquzIPlh>{AG95;eL8Jm-tSb_47C%SB)p7cI zy}L({rLz>mLN!laCerBN#}7~CPSsq(l6qZ|U{_oOfLu^&P~A{ki?G$b>l}usvQSCa zbOFR!&3P0ifEabE%^RCN?&9adEp*$@kMFE4R~vvI{ZRGmwGNqj+JbI}ZChCZf!xAl zPOJo`935$v6{|WmZz(HaE7r@NHZOK7vH-pskHvzkzUTZ$msk7E=JKRNxC-Z{P<$lewhoyY2JZ%`U$uYTh6~g zr0v_H=rpnTHn!Gq=4l{%nhx)Vzj`C@Wcy%ETVsyb>THDFa&Di2OH!Y`YKleTLen&Q zs_A}}io>O7s7v7V22=JMiP;gY3D{3wb+^^;l0#epXUS5>^XEdk5r^tJc=&5+hC9pt zg_=tax=qU0Cys`!92HJ01%QUehKEd$hPZKZoY%ieB3?!;v<^vns82 z%9>^}HI9l3(;v2o$s2vio^%?io6`|r*LYhqHkq4cQ(H~F3d0tWL>~Oyu+Am#y`gB= zp(^i7VjVvACqpLoGVAh?uUZ5w2v4sv_327wuD=sk*o5F!QR>4Rs%R4E5D238QJUzE z9)mR4?Y{0-UQa~no;ed7Nw$8q*bEMuvrlDVwUutO=TTNU(>WKt{;q+h!L^hekqRM2 zI}Lj}N5Vlh-wUyq7S>^~An}OorcA%?=OMP_BEThK@2+KI{}A;Sb!J`asTDcLe{!%b zUFx@Y*#^f^O3k_MPQ6=jFBFTI4K*m%m{j2Wei(t>RKO_Z{sDKExy6I(mT#8IbMx7! zQPsUPWH&=gQ)==Lh5oLn)z)0GsZflG)yV!mtRZ_UH>rJBQ!j=Znwiix z&U*mh2`VY?m$8%gPSoM!rH-3G)H2NrSWW1uZiMLP89W@VzCK54bd^T#vsg}gVd^gX zn%w&^1>IZ=xuH!Ywq(>}ZwA}m;z_doa)GAkoX`%ZT}mOc)%L>J>vTg!>e<~W(5%Mw zs)hVJ;TV*m`YXt#+487DBthc+<*+==kf-J*WN$s>CKTR|mo?)L8JUbZd<9XBw=GJWNgp7nO?M5hXTyREE@uOKtS_&j3)MHZ6=XNqXCPS2Y%MLc@)qE_3 zW)9oYc&o^L&yZ-~26%4vhvU`W*YPwBsRV?MON>SFFyzLaxsz%~OJj`q<|e(j+|LU>9|26932um~?Bst+D-M0j1 z-z+Ha+gQ&lUBYs3+$b@t4Tm^cO_xLD1>}P7+cX#P7p1aI)=LB%u0}An)wJmwLySh0 zRfu)?cXVK6O4kPD#4S5np^Bi$y34krJdjv8(0|OEBjaX zvwHkHp7WPix672xhE8kW4MK!EX>2(}iHVXAF{R^~ATLP#==6ocAt`Cv^@13CX_$4K zysy$Ijaa7;4H6fo%bk!Yp%N8gEa||84l& z;Onu8V8iw(LT{hD2K7$+Sg`pb9&xYN>IKOQhW{-CA_L6pYXE{n-6m%x&Z-3RtzYbs zf%vzFHKt1oFpx+0$2B#AjvL&kt;fSyYksqCfmyHrx?Yd9t^#kZ8MMrEnc%X``8ez_ zEqIwycbT&Clkn%e$TFSh7rvKB%wACLMo2~^$?Akm*1RY&B{vmoR0#A_3gHIglLes{ zt+}(tHC{2 z_A(KV(Gwo4BOna7S>5%!E#=PvFb>I|CSbeNnfOO6gT& z_LB7!Y9~n}W%KQTZ-;QFdStyk+vMup_<8|B5c4ka4z`Nu3G>SMh;~`B`2pSm$&0}I z)f12Vi>K)KXs0f(FNi)HU>%6>{H}4S;9k(YWN#6#>aHMngm>6S?nl_m%3IDSy3r%L zE-whsU%J1(oxj8jJ`k-R@Clr>_q<+Ll93?KDs%S1yBVDppnt zr_HT`w3rHSxI&oEf_l>vo%{0c_j{M#kNf*))sO%NA58rsSB&2i=h&PUyeN*d?)bXh zN$g~nrBBHNH}rD{2RlBMh5I;!sxyAp+g!XY-8*rO!#4z**tO1Y75Eho&R~H1SM)gzxxG*Jb_qiF+dBrWKyMcuO80WbUkVBjem)jOVP>lY@;v zcN+pEdhX0g_O8s|m&J^gL=em>AqDwZSOd>~1t4+7JF$>lSl=Xz)@^kAHwNhjn;OS% z&zi=D83&v{s8n3(v>ngk>5R$kS;SCfgXI9%X@oNrlg#3hRQ@;Mcl>vo^jZEWAi}s$~|lx}w7rycs70;SJ5UXFt_~sfXn2^Ffool`51YoX4^X^oIr$u=JP?yenyaeD`DKlxgvusG; zYcPAcJCyU_%$2o!winCTkKPE25c7mh5W$Ej%Xv{3Rh%D>tz$AelTzpUKTy{yO*+Su zK0sTe&V|*S-O1gmE6;*exTN}y!hA#Q9gUH;f#)DIHj37qqsHt4aQGH+-zZ_@}%9&4|W$LNZsbg$#d|kF3|vrUpJyZUDUCmr0sJ8V$lwuH6p8S)gKm`CICAsZl49q-$Sq0 zsK$8%>JJ+Yxt>q$*n|sKs8}^R6z@aa$X<957S-Q|+n=F?IN4l&8zDLZp7_G8(^5htue7xSMt~6Iy~>ScS{~=XcDxk`{0=0K3R~mh zBnp%K)TIAF@OMTP(_F%sWXn>Q4o5{ySUGE^lETL=?TvGoaMC`d{wk&kT&|i{QH~6Q zjY(Cba115K?>V!_R3GqFb+1&9l{y?#HAppAlt~c;h<(*XzqzW$8 zk~Pfq?WCTK{5PA?x(N(hEej1JANdRxQ+m7OJ2_+df3ZK$<=Xt-*QZA8e5E zdK@Z;D@BwKK9$Ah@|Z;$VQiJ)c+M!2S5VY7*wh0dk@y{whd3GEQ~EC=cq+;6yVvy; z@3ftN-YU;zK1W5Cq~nPcXLQdb`ZhT)y}= zg21}P#=O~~p>_n>dxx*|aLoaD0X=vRNVwq!t-SLlWSUkoSC4b_3MtSj<}roc&Pq9u zb%}q23k7+wD^akkm>j#xKktc5sncjgbm{h+Q;CJ3&*{zvJxZ#`A8g}@Mo&z9f`(L_kICmJ6ZR*$$UGOwt zx}8;e`tyGtYdtR4FP!g4F$@q)yS6mtJ$H>?`TD~fVfebn8X@@nt?_m|(M1N{a63BJ z8lh@z=*|V7I{se$#P23@Mg?sFU%$&{qRHyBrhgtbu#&At7iY+h{u*b5i5-a6poB|C zPwV)G9Tw`|6E(ko84NksUIWC|A-mF1trXF0dDaYhbTtU4R@WK&c#A8ye0{SzibmVY zNzTfoI&s0O|9g68iCOIWZ*A=FY+O;IXTpDYZ)`R^;(3A`TLb)^@kX-yi}%!!SRyt^ zlG%CD&X_%&PQ7`mFzzE9i`$9dlsC-2ukAgxrEd^a&mjt-l(_s!-YX%vNzy9LxJ^nd z>C>XwH&<+aZlafaLT7GAR6Dj3**xlJPx$^| z#T!6y=JX#cpP%9A)LA>vnO&5@wooM#?zOq^Afd>ZWKSYGqtqh8q0 zewEnWdK$RdQ`7+Se;S-RdbP&ZQr*0Z7z9D2^X@-h^t^EORUh>}pDweheTcYnrjB58 zk?kEK)U}hCRZ9tSESApxz9S!wJ*)qXG#la0v{S~kcYG0|MV~DA@%RG%!4nKS z5&@m8u}i974L2XofuH4BLK+)M*u1BpCC1C?%6JR-3_V`^(fqRN{QDQC)dvl&z!N;L zl9wZw7*1Wcih&pHldrGHh}#qkZrFD2ycjpF7+io7J14&>7l2>e2!Uq#vkS6%7TY~TpLWgiBC1(g{xQB4BUz|9gK91bnjap);oq?*i<}!Q(RPq zOg;8u^en`fBzPr-kj8t>6}vkMZ5t5Aup^KKSZ>eYcVMcJjYEebn{1y>9!Xf7kuy4? zCI!dzWCtq(Ll5}+${OJtb`VyBlNw?9dM2)5SHs=tVIQ`6S3yvhlH5Uom-P5uInHpP z9aZOVWrT_!QIWyXzi3EEUs$ywJ`Ar0wm~Rl{&k;N;L^%sDYc5unymSfqW;2VJJst2 zZ9(Pei=Qq2& zvi}Ttwil6Zfva4*>x2&x!3%!%!8DIZfKFL~lt#|pIl^)TphHlJpcdZt@efr|drGKe zj!EizIH=@4wqlFU2wUq zy+`&5igw1~GyBYFlJPjRU49bNSgP5+6q89Z$Nxae=O=)8CZ81b=KX#vp9%WrfqJ+j zWoM6#mRva58;Yi6x;+rmi;*K31V)ePux&j392;_CN)aEh&$LrJ$h*F_)X%6vE zz>+U#@crLGa^aLvIH@_ad`>X7^sH&N2nx&pL`oD0ragRD$Y(Je91-bX}W?KHL8~Fiy?e$r!bg)D5J?;7;)~n!^Yj1-h zLI!9blB0;5wta{yTENcPH&vvXFaK+cFQWc9_iCH zS%YKRX|60h7bR4DsQBkUsR8&$20*X$BMcy5NzH_HJ}KP6*dXoyLqF>g>ZdiSnb6KB z{Tn@J{)!@RvL9aZ`m7wmGrzOu+Nue1nkkC_IK-Vdk=mcE0oqo|oLcSx4T}a<1Nxvo z{7@crH|l$})2jc8Fv4VEt0sC@hYE1BHjZP`z`!HQQOWq2I>=ci2j=vKM;mN7o(|x; zg~%k4&j>mU3oYRnN1Rhncp}8HD@7ZXP-_}3QI4pn*AG`K$Cp)G#{JJF3;R|n4de}SQ5VHKKc^C;!e zQVqkoUnS`3b%XyuBm&v;+p7ViDg|^p(A!1To=4wlp-em8^;x7vV5?)o%sH=%3@_gG zQKW33JLm2Uk}_HOKCtHd`)^FK)!kFBGQ^tUjw&}Nx9xnnkp8ERmFyneDjHz;g9hbA zh1e>twAkvlrQ1_)+thgQOWOzkqD}+ieIL~2@6*6H;1`5m|3+wxot4IaT<F%VDWd7Iq+CG1-I(KHK$7X&eFa!SV!W>|iwFJOq+lYbqqrkNhv;(Z7${C{F(+ zbWHT~5Qqv8#zr?&%hmfAQp!b9TFQl0uo?4+${RkhspO7cux0m|C^mp`DV*vJy9Y#~ z?Qa0WWM4m*|I8BC4_(lyY(Q{*(*NA za4w;zjrb?RUcFEjjfBKBZ13Vl71*YdUre{7U8^LvqLEtr4{7RsQtms01I^XVXtU;?6#_j5clj`ykBWLaqWg~1b7BR5{%a|%)HI?4c<2r=*tbuXnywrO=3cRSuOwywn{?eR(Vh|Q{!B~&- z=8OfQK+VpxeK~pD8pHn%9P#UJ3e!Z-xXlmbxj@Syru`uLe@gM`_O2BEBRE|(h7M?RpKk*(KrPOzeLJ+Dfy93%p-J!jiSXq>=zj(5 z=#Mrzq*B?G4>tWe2uY=S=^*>i-P4J1YwA5)Z;6?4@;BjN|6D2v0Rd-a!{FX2CzK)n5V$O#g0fL03gU4bar&$6Ri{J~&*7t%ztcvIL`5m>;IYpqsN8;7K&|Etdl_TD|6}@6=_?!Swe*-#(w0Eb_IkJ{O2_B=G&KU! z@w~mx`7cU79N+iJ6LbDV{3~g~sct4L`Oo3yV-g+3>_ zq$}K{aNWe04@^HkOtQ6tLTwn@!zJnAxf2XzA~-nqcN1g&Us7JK1*@8a#rN0spG3D+ zW30E0^r552#a0?8*C8pIH)|gKi*-woM+|4XdfWQ>6W+aq)6>0&b*+Ux!rpc4h^pfr zlTBF;;M%#Q$qUE*VkTv8uIaF}hq7fw{d2+;K*3$w3|rii`ES7g#JzVDJE6!c``;t2 z$5e&wKL0CxGYQ~e8cot0hqE(IWa>%9+8?F=FG%I?noA-@c^4km6e2^z57-;IO|?Xv zpn9|A{3q2--7byhxq=gRdC?8e=X=%t4Q;LF0ih(L0{afUQ!u^1k`4;~zq9KhotMvPS1@H4W`-=iMzO|R5b=e2c=7*WKjB_x1g3OmM zYfy*0{10E75hp$V{ud-AX4(^8u^m3q7SjEa-TO-NtK?=a%yNlVq;#<`zXlY|9;@K9 ztujNwLrHur$QV)of|vpS^@q<;av?{2$SVwc;JwY3ph2VQsuaOZ`i`zP&?5~c^fEw3 zvpXp-ovr~xdu)gnWOggsLIzo?ubHN5`_3BHtcl7>Y#|40k<(%lBkJ~ni5t4p6Tds8 zr|6+LIH!xsdE5bZll9IBnk_64X>*bLAObN7c)is%BCxq$AY7~kCtZ3JyaO)Qd|$X# zdF~LKL@dbXCV+1Tm+qLQUSH{4FGwnM@5l?DWiHzMbgGPBv|m^4he+d?$#t|0t9c|-Q6{~TW}BV z?(PoVxVtsbxI33T?|k#UbMH5|W~yeYetVsNuin+&)#uddy;rZjwhLoPC?{D*RG@p|qVP;>wwT~wuEWIbTzCT)__DAq-qTQcoiZ#aIaWt0h?DU>gOHKY8uYJS>6(v%aXoC6 zFKv||l>0$ZY$A)(S8USR)=-@N7RdgG7GAOMS17(LMpbAqP`H#3sW|HoArh^w2xWMo zKSunAl3y4&%-QeYxj8$l-ZhAg-ahZ?RIv{>%(PpTKRmbKYxVs;g$#FWq?f)cM|7P7 zH+uD7v0b6NJbfQ*k^WL_H|rFmeHdO|U9;Q2eEJ2<<IA(RMp z5{+GP%+INqlO!6Kp_OKbs~g*v!O>02g2LN9>h!y?ig zQX;e(v9^Tdy=?cj|($-I7?{t&i{GLe=AVVz!)UO94O z6y7+xN)#`;r_(7A3m~`>JogYw`Vo>GmsE7ZI=w1!R5rb;=A8&Wxn31$1VbOreqE5- zm5K8|r`UnB8J1OEng{-dj&g{sa|Vow_^m{=8>>DcRd9r(Ul10{`N6aTV5fSV&_<`- z39PIv8xtvRHoRVgDnYJF+t(75*S7Z#3J}eIQJ$IKvo^DFa&YSGc+oP^{zyFu5Pv{9 zVgs4Eyjc8pmpc}1!rMuYaTZ(M(O|P1YvodYPE97C&E{r1$;8>QkcNo5^q{B~ODnr|@C(kW;k0-@coCiGkhoO>mVeK$SD~j)uNg&o zi{L&@pce1+^=9&uiGVl)`FG`P))=VW0O2t<5y`c~y`YqN)fK)n{!~o9)|<>*NtJY$ zIsNgOt>~|=R=}eAvkc`Rh~hSIs99o8y8!AQ8?lkG{Wp?Djw1~$QvgC0XLx5)?xpPH zUFe&lz}J0V6M|Ier!F7Skc>;VYk=o${t~HpLygpt zx+aa(l0`5F72anVo6(S47Z;j4#3-tb?eP@;zAdV=B4!0;sh?i`7YaRByjyw~4mqxB z&xs3yQqmECq}Df6-J$2!+gDTF!}t4*{EI&l4|9dBra$o&{Vo9x%@l7R+!J{`>px;Q zY;rDR9Laf88ErBSfX`Rk{&mu!{Cigvq-3Z!(}Iyy~bHeBu+2C!d23X-2vSiJKgq5+7i1~$wzmeE`zO=NvaKnr-sR`Gk!%b7M2cSsI{8i4LP; znszOWs>R4&CHG{+4@3pZiZ68WFFzlKE6MNkT{+Z0*OaM9VuDq3AVGP%vskZW)5?Io zxdiZ1GLXwO?E7a=oy>JQOt{qB7R$7bcISv=m{`BTdy!_JS4p!Lpyu6J z`tAV>_xAPAX_j#6@+a=%Pck-q$M2DUUIpaecMq>_SY@vHJ+!uyp*Qvmmp=p#)H92( zfaM_e(+>S^lllVtat#FL5>aYn;bmI((>uhDJmL&S(~CxR^{Qo-O6ml4@p8(kGc&ux z2Tqmg+umh1M`mXAI94I?`dRl$IRMrJeS3#GpkCE0Znx=bF25(?N_zC_P7S9#;!U+O zHpBk@#>OjZ7JboTZ{m`zpUTw|U63AjDvr=I6gt6BO6@QCxiw?9jn7fN5_iOD*fMZ! zp8mx=b!gG3y1pnGCx2f(e-AU(zAmJ3UPMFc>fH?TG-J}Qu%DfMU)J@oY^o3&ld9nq ztgDI|=5y68vKd(VntxVVDOiNi%o>H(CF@8^RW|&k8q^q%|G+36pF?a&DbKEf96o;PnaD$q|ld0B>*)Jwq*YnAr+g71t9IxEj;LLAFo$c%Qe0=0#LKhmilU9mB*G|pCug2pRl+e zRcNa^NYArt7;>#A#tTdZ9x4&=LuP{K8v@0rcNa~5k0NO~j#&7Oat_i{lyHstl#Z^( zEu?1CdGom|I9P|4e{ALw1%8nGCPE}q``0LZ`1y^UNTlW)yLD*x$57M>uVZ%kJ1u#; z221=p$;U8HJH>@I>=n!SmU!h73}?EzQCepr+lKREcA+o~XOgVGV7{nE`vyMe7JDuR zv1QNR74hY^rInTy&-j+8M)!u3_s||;R_#wvoMR1#fpFDpIxOdikd}Ta_xWB;LLgr; z`}I>1_cflR_!la11ks>_^HN4Iubv+T=gZYn9R=55?&sK@=GM|ByJY&rK0A`=nYXG7 z^oc`u$#DkqzeRr_7&v}a`fuiCH}xbV^6uBo^F8YAM=(0t2++R%(NdYi7-+Bb*VJzw z@sU5+_br`ip(=YREJVu1<~BdheRl#<%>&bQD%zFMnwYn1(o_WvoY0cfQ^!EB^+{Yg z(UQZ2ch`-S)wPRKXX5E7>5y=9gf;ZrWwdsV|Clq_^d{UmR0aJR`X~Uu&$35~-2WV5 zh@6P9&-Oj>8zcIpQFM!+p329-JG~^Pz`HckN1~tCXKvb$z*rb!@5;F#7mxX~C?zkp zA<-=Z?eJ^twe@-425Bki@ar;rz{HE3hUex1mUt%jeeXDA)$dqfZ*}LP++1q)tN%ZlLY9yg*C zfLBby`6ftWI0gVb@<=SwF_b(uJ9(&(k*v?m4p$@~B-LlGWzW zhCdB+n~;#!qM@q?1r2x^5|=&>&l?>-%`rvv%&zL1pPW8;nG)9@qb=b?s5m1Wg^QK? z^~`qZny=ZgcS-A~ekZN2p;q$h5@5V+F~4KN%-CI@ir2O@KN1Zcic5+reFQWXoxAs) zfdEYRt#>zFg~J@2z;au~dAa8mVEv=LN2WfP{3ptst)BW&(vB;7vZG_wvlB1VQL2K) zJFO3#!`w_;j}Kl1qc7+kD7$MfsDQ<_^x+P8^a)2cO|F*}rtYU>R*|Vs&iHmgSvOC1 zeA|q|>?GOyMk#1dD-{i|+U;a+iFDx7ZN(U~{RD5pB&~F7Z{0w+?~LkbL+tP$dM`th zw6dl-9~ylFcvn6GHeal_g#bLz^VX+23yceSIr$}<^SP3aDuP$%#dVbly z_z8AURt7373xH4XzN71_4B;!W25K|^B|co2(sQ*F|2U_E2){?7zw$RrDfUnNx`^;a zF)>RDig>+T`Ac`0CuvrBB7zufir;$d^5J5k6W>_~X~Zb{OmgumO2%;BQpH^AYtv1SARvc#=EitQN!%hkhR6Xhj`G8NnR#7r#K`JH;s zzRzg>T?>uP+~Iezabxq=Apm&;-3G(qzwKn;=S4oCQml+`4c+PIt3*lY zX*qRvAyeu^IL*>3&zOjvu}Fd;yIA#$@2o3U8+Vh>^~u09Erf_wJDBFOu>0hXqg3n0 zW)K%;kD|@zy(WZgNa6p1sKV%eSbpnw6*l`pXSwW0^R!xCqWVnpv{hc>Qdt&iZGZ+h z3@9+et$YR94f^96#f6mf>{*f;<~UiiNV~S7OFHss!?P}9JE?g(=Bt-8xz5}BnQtAu z+txvkM+RR}Hlq;{KNj$9I|QX2v-{Ru+7)0ecS65WH=-~G9oxWZAkKBxjVptVcR~Lk{lV46zl$06 zI3SBzib;p_Kas_%E%?%%(^)Kg$Bg);2RjKVs)t>tukf8q;Du2SaoevJfMB(jJBE_- zXE-8VtOvUJ{H)L|J{`P=_K6I`x6O;8zQ|)AiPVJXbcpHueHN-Z4?3@<>eCmT0-#x3 z%Wph&er141lm9!Nqscn9ZMbtIC~E7=7~v5~zWFJC-!cge?$;`&&#D{7GYV4|!s#au zSTa8ZI$fO7Kn_`?%ucoMLQPuVrBwcb8pnmS3Ze1Fw~6i)&>MoeDS~L5?awVIltwM5 z?pRdpZ&^uF{05xc{?4ILD2VnlFI!qPJ(L${qs3sN+3luof`x1`+dih&pbF)LE*qsU zDR<3`$FjElX<)2+xB#HT_p~u%2lh}fKm|${bNcCFdtOw!8M-AM|wKM7X4jD zug0gYKKegV8djsLYx7?DC;*jK=Uf{1zE3d^)-> zot?gi;_3LwzBQUhYmk`9AQEi!Z{Xg91dd*?{5yhMs`5?Q_`{BGooj#bsdbVtY(_F} z{2Le#eR9h)9>-0V zUmDp;`Ug3LETA_^XjA;tSx)q=-1o<%pN~nFEQzJMof^E44bOSahX~#cWRDEbd2Wbw zWxwK;IweK~ABoGYGrMs3-Ob@2pcx(UBWAB@pH-?m^tc z&qz-4Ug!hK-lcyY*LgHM=GXSTZ&bC{?$jUFPxe+wn>%-!moe@?Ib&B^Y0O59G~23j zF+%$dR~nbz~N(M97&26tVM^KE%e z(Cc%D|B7KoBK?K1@d+PQe_huFw!fPjA011FoFD05uf>c*8f3~$f}{gK>Q5z7GfzX# z$3~lC*c|;SB@0)%8fmzvAgL53)8n`PswBJQhcQf%8rTVX3@<$)Y+vxu=r8=n=AW;8RuM$4Y*;2a z-$d#zN$f4k(6hg8y;hN`v)9;IRF_|TH)R;*pkA^;m4C?Er&vlUe$)jEjD=FBg;MLJ zF}Ho%8m7xBw)WJSQJ;+|&F0?=R#Y{Plr?ZNKipJTbF`zwhV&#wG}_AshU4#Xsx^G+ zA-{Jf4S1Bx=L`*+v+s@ZcKpFj%l*$s5^;y(q4kU1`I!;{Sww}AeTsg@LN=~x=<3=aVVQn zb(-=&oeud?pv#G50PmEz@%^3@S^9nso9F-FG^;3=pQ%K@?s?1op2Oz73YNj{#6R$} z)`%Nr_`XPPzWl!J`25Ti@{erv$7cK#Ao+a@Q{LdTJZ5ZhfF{=liH6mcG?|}CD3km$ zBz!eKJfo8%m%OfZZm|ItU&j|4k=65^cucokt_?N~v1sUM=En;v8(f++(P7@e>H#6- z>$+`Ex{tG)tn$=;<Hf2h?v}kjY-_d`IX1`48q(i`9bF3<(f{X8 zszgBgTjPDb*Adv)6|S>(re&0d$`hsfhHrw6B*){X*eO9m7qTW97jGa^dN0Uvo^pxY z-n&f^4Ysy^Oa&9OTUdq|S)&{Z$Ma_^b}P(8B2Q86 z3!yXhnoMqWt+I+30S9N*(y$%O73G9|`C8qCWn#dVW8`wNfNDtMV&K|hc}brwd52R8 z^<-+FU0d>E%d}w3wVjz@)FQaV`?rPTX{m|YP(DtgQuDZkvRX3z+BDf;Z_L1C zxxfD8`4Iivb1^N)!-ze zS;a;uXH3z+jImk6YHYJcG80`>@#zmgw}LbAtV@23x5ySYACat1=N3NraT^G|GhTbc zYbxUqIN{cc4}<=9XxQK7lJo{^LvCi5Q&;Y9drVhfm{e zsij|?<$pCyNGesvSJ0v5N1M{&#qLCD>*m*t;^OP%8BcHF(sJL0Js!pMgmcadbyXT8 zb`Ri_1Kx~^uPV>AQ{3#+H+67QqE9Cb`_(ZGr7Y(1E4F<1%3(8LcyP3g51nq$p-;~{ zT#U0blLXej?nFQP1t@kzjx$9-3wo9s-r0Bk|BmwB)s_h@(f+R+wfEjrd1e^cJ$f!! ztG<-7?<6-YT@Vtw>{N0FO5|^0XS;b-(0{xpUipD_VRA2Tzei*k|Im3>!_YL~Fj#u8 z);Tmz3i^uYVDM1LScjzZ<)lg4oUx*bGz?nR_}6F|t^uE3?i|*x zPIh`Pd>cIX&s2h>bdIhR%$*Q;wBBQNOL*O>HD4fkB=!9(3^!8BK8_P7dr-~>{@yR? z{rArMXV)vIZ}{IUtP>>VXxD_zA5U$i&o)o<1Q0vZE=?_HAtj#OtF?7Eg=~3l80i3b z*%n@4`4IzTVL9AH7566hQ&9zmJv5+ z)stiWX!KYe)^Tm;|9)1J5M?@JW#8AV)3^{eiaB$R`WSEUxM)Rz8^5~~tgP!b!Zyx^ zkF4A6q1`}v2zqp3!~Ny{ep2)4I{uizyXYbjmH|w=esKP3H@L7Nl2tVv8-u zO*$W$z%5c%4YZd*USA^-E^pk}NS|`#25*=-2dOp@fd0(G_ z0nZBqf)BUGWG{#R$DM*Mq)BHP(i^HJr=>ubSz3N`oQygoGG4q_){?uO^H0-hE?hOm z#8Sn-ESV`mNp=Bk6pthM4QJ_eLt-Tkp(vc_=*s>D9Ftb$Qnr36_ zs~?pQyxOX;vAc;mI>TX>kHBR`)brIu2jG5A{N;X6o9qdi2sM#Xr3Xca_5G|CN&B1_x*L8Xeoiu>!iZItN7c+SyCS6BA(j@@ATuZ< z!nmb{^N357uF$_~H-XkR&hSX$bb5mlUzpImW(b*_Tyn$M!3(f#@2-jwn$#k?j)$id z4YX~tiTEdKp!`iRCd}R5*4oG3-qzHL{dO8C>TRb&VjKh(`9d}s)GWYbFv9M>6wMGe zn2?u6+8Z%t$0JcFpN97=%|e|jN#+X{F8nj#2$n(1q$M%QUSIp!4FO+`ml%@jUvSzN zhJClOLT?LnCZc}ARkL~BBDsZi6?MHe@BYonZ1Aj*ocn)Fli#ug3x8qIVu<`LaJ6P= zjo(SlI14Q_rQj%&cO_Rw4g6%ogc9(egTMT*>s5{%k0~?E7~EF_*_^OH+iP+;*LZYh zT;;>-_^I99j+?WO%cf+#&t!;LVp8-Rhl`hE)v>vF(MvNLlEZy~VDDoN#zc((ZmQ_l znW(U}F5+EXAav^Rs-++_SQ{oWkrwET6HY#QPv_Kn^h3$LwO;~3Eq28bJYoyu7TA))u zUKmkg)54Oo(;1grGk!Y`(k8+vjR^7b{?|fayE7W*=w?G(AlEdUY23&D+Wniw*2w#Z z&ab-umK6ru%2nPRM`gNclF2;ga=TEG{*D4bG!v%;!y!ji&?0$+{^iduGm!Qz5G}*!DU`x4NTBxn1X229yMnVF84>Zkbm7P zCPGsl{H^wRXBVzE%@%@=A}kO#4UY47Ke;6ngVO1B^1(WN*>3nbvEA-9VjYC_*CATq zl#%WoV!g<1R&hHV#}c*iY+!EIp2>~B*0_3YwQ=V~WysCzgneA*b@|h!wsrC*c*CLnnVHj{ecFV z;F6a$mUGhG!M4(uve6)k{p8D+D;vjDU+~v#Z@|;Vex}Te$30|9a1H7CXI^?|Q&{Q-E`I;RgYMse!?eat(GSZI zx#TNw7CJe|wYQMqbqT+iE6+uBlB+A{#reBC%!|74jCgxXUF$&w)8hrDbUkS&18FBk zO$T`aip8P@X7SoE_78X>oKx zt;#qX;io-o0PKkq*Q>m0sHEYPb>{CT-8J6_>!G)GOoLBuR9Z}V7HwEeiSm|aYXx8! zGp?$J6oHxIh-aKSv_eg$k|qU?G|%9a_6bAUY;=N(xv{Wlz8PINp${E01WI6=fwX{sHSQIU1kr91?=cQ6IGC zf`U!DlVSFRla~jQj*Q)Zoe5LUX}ijM^`w-~s2A?P@uX2m7|gF{H7ik)tM*t4ws|5i z-gHCeAp0W|1*ck5A5Q4U@_j_jE|NscTdmJ^MJ%kccVvTv2S1^>g>Ir!(Z+a|x%tJR zV;t-1CZxuD^V#39=Rs&8vym*j%iEnyb!f4(a*I3QVw3)Hk#I zqA^1pxtpfX{i33kqcmen%oj69^-VIeZc_#N75G{y*Opy8%6N$tA11z!kKfNsB6)X1 zPOy|N=xN~W9#$(8JK@^T%^xSh3b($Qi{4gmepqWF+DnvME$?+16%9KU&n45hA=-n{ zEbnRLfwO0q$jmoX)i0liYYnvNv>Ngwq|AOy&8;I*(5B9&BCBdk+Bl^=BPip`F>pI! z4jh0YgW)f`b`D84;yH6xcjI_dCinuM9FJP2D=CP5uz0*MAJptxaUT5Yn~)ByM<>3x zC7Kax(6KQd!rYwWFA5}h^2G5(dJZV;`s<)jV_gTZmQhcoe8*cZ5aBK#6H$8dEY2cR zy`+fs`rKV55Od>rQxpg=mjMk>2}_^iFib(gy#z6hW=anLib)lYin2e-R4lZi zax6f!oyeT!vpAl&(zzPQ!|5VT332A4O|zpZ)Y1$-1I=IIGs$b|6|Ynamx&cctxnzD zr?s4Je~9&oSx+qNQ7|%FVPi!IR<(uH_<~8A#X9I-f(Z|@i~}+w=dQKm+_>nkj;I*N zcps1BdrqV%B4Mnk{P#YCFsQbgz*q%gR+|zNS{fA3gRABfmd0UAy*ZoYF-%&R&cS+B z{?3wj8RUQu&|bxuUVDCuNim_v3fo%SS{37M{G(pCExj$wYb_%UO4^8w*MHFpZ2fHg z<}H^^E^)MpV8XxYWwOjC(V!8^oTuxLZa#2tnYKr9JzKOIr0LLeC=oJ@PK{}7q15;- zOmI&f8aT1?CU>xaS$I=B*uY%PNq9+k_>d&Ll$CJ%G09QM@QbnI-T3~KG4oN<{s1GU zn#75*)~?pB#`#0@RSONhRkKwy4Wnx|1cJm==TzZv^USk+loYDPo!`ehd6sYK9i#B-4?d)MCy_xRav#2IZp$Tga?P2MzW zK`qd<%CD3#bYx_%%22nUC90UeplVpexqAY{o9R0&I-gdlNlf{Jo8ny9QABB!b+1y! zo(VLc#f=Zg!Yv){Ty)Ks8e}bLbuPH48aSH?Pd{9C4%pZK%LPH}xD`Z%M`k zSt>h3I~Qn)T@fv>1J{A$GZ#B*T86=gVTY1CVl6EznpX7{)fK$V_^x60~;fa)Eeleo7k3!)WUM6m)VjAff zgqw(%eyrmaVn@Ls3WL)5`Nf#qn3? zXt%MpsWyeSV>H{KLat@qW9BO^=SDsW2D^dgiy8G}`5RB*arx`2B-$Hf=di^s(m|7Q zG{f4#B;ui=q!bpabCZ53fh2hitCG=Se~l~D{%m4aSJlm{skqlH191WML2Rjuzl za9-+S@!g_u<|8LP=cpMr5vlw9aA-u>jyg}(P}Pvq$o%v?dkL`gBj=JCkvr#g>CC5V z4~zCI==@04TO`pQr9t~=k-d|OeN*`)UAv{G^3$K4Vw>q=htP=* zIpVS4I#f3;@7mo0!b$flWw(aa;s)Z?ncz0*8Y$L|)?L&y|@bjj!AY z219R?V;f|Uw=Hs^n#IM@zdm!e#)=nI`}?0pDIYuvn_TJYP{hrw!3uhPEfVt)}bZY6xLmGG&(qU zBX2#mbgQbW?eu~US{+IP!rJG0X)1>8Zq#26D!co86|~=!zc_1k+?~vH&K13w#PBK6 zlDi$r)Do614p#??Jrx8M<&-TR0!r2NMNdj~Vev+EZS@&dkBm zg0@aP*g+WkHQuF<-Zx>YZCsD4_Y??NFG{E_x>I1whUewHtEGUKt|plP!8PRa7rf_# z%UDb6vX+YbH&vGsxQy{9Cve&1K~dD&b$v+_~IzrT=;1~Q`E&=*|kX?pb5 zNBu!IgAqN=YFBced%BvrGW7m1bm`K6<@r>#dfUdWAG)f?j;6UjM+N8YNWL4Er1Ej~ zgJrK?tGm_S3K)Cj^q8ctz~#oO(Lwl<`5xc1SD+C>C!)2U+85o)66QX(H0HAjXtkCP zXBOn@_&_nnTBE`5kG@LVpR_c3w7JoV8dhag*CZ3pWj;#C!eZ02Iq~Z9ShfjFqW3e# z{Fyj61Qqo;q_DyKtIA_wP=bH{ zQHt~!t75Kg<&2jJ_x!`+{bTI+zekkE*m=xbsu;A_BjGKT9La0Lx}`cpeKrmKbTn|3 z9Ej6MO@aH`NM9S9jhvWYrzim`44z@_dyP0-yY=kwFp_=&<%4bR0ip&zhO~tKuMjQ}Pk%ahL25*c?f0$lF7Dir{x%;3);Fx&mEBrZ&VDRbZDt;GXefa*h7u{>G_OBg84=_(w#P2U#w zQ4w9aw=trkBE85s6Qa1-D%c_hO(L)&U%%daLsNg?f0gw;fANMC zRdf`U7nkoBc|AN8x2&1)Tfz2^eP+HJx`e$Qi+!EPymV%Y)|hZEup{IQZ_63#DKcce zcf-;j8Pgw$sJg;9R~|RU4p9;mU#Yvj(5dzOAy*qyzfSxBPf>wpS>VZSe!W$}`1Cc1 zIvs7Rg7is5PywD~pfP;MHo1RG9%4)5sv!|Rl7&t295_Ma>d>$2V3jLUg{aR?s_%eI z8Dh;WZ+`y$=T1yYFGU@E)HF6}(OEYJS|8N^Ealf3txlCJYPcFQz{^QumV((A%LTST z5B8?u{(cO90F^oNVjZH-&b2;~7C6xw!#?+A&ihAWeN%nx{^G`>a7_7$CPHBXRDAAR zs1u1DNzP(gMdSFfYJHvjJ8~qM_TX?Z86p!~jSfz-CSCv=H!~A+bg+K=8 ztZuA*DZa#M$=gcCUy9i53C#p71tJ~^W>IR{rcy$F+n4eTCYz55uOyZx+7R!mSF8`V znzcoGG1lX5CAI3d`DnEnw?(ab>3I5czF6u?sb#9;N6hk?!>B!U--j|*bE>bcCt1`v z>1gwnX)4a$&n`w#+@;qA9jLCUujxm*mp$!WyoJ7zcs6+oE<-5u8x%Ak5t2bu7tDI1 zn8m2|nC1;lh*BM(UcFzqCvX?EA`#adu%njWc%Mf@>;o6s`A%HNhoZ6*LuLIvy$vib z_d8_bPpI7TZ~6L3g@v*Zo3K-&^T+)^kLO}L#VyIOASrxD$SBQaK2|(3xo&edMPTkYHIb-050b=vc79DjRXF~=*0n})^XKvA z+&ylA?k0N_{T$&IVLK|09DUf2+WtGKSTe==`+Cy&0cv^DL^MiQn|p;;Ax4$N0XTCP zsZbcNrlLTqNvsgo$*ruE&T5zK&n}oWqMryU-%ZHtn!8QP=GQ~WB~GW$roSOO3hbXk zT@SK60;ymCr)YPbeB1mx$${6I*HYqT#{A$vI|LcYCKqHGkitNruX?b#_yNDLVdC6a z{C{Dc7ASvO$G(+$_u$YEfEnb%d*)Yzec)v%!HA_B{N}v*ox58+WUZCRpGyEH;vEOL|Lvyp^Ph{RbK^& z+SQ#E!dGQZ#5t}~FH;L~bF>I^v@AV;0p8p-xiOyOyvt{KH#>`b=@X|G@N4M@!Zpc9 zCquhKEOA8}B3*Ik zZCR9Zv3R%CKYT|%sk-!>x3J5W_}u9_qq;k)%nc{VUDNc1UA(ELc)A{I-U-dpJ8PFo zc)lU*px%ykjxi@*da+=1Pr_#SJB5Hom zZP6Luf~*lcT5ww3w_8=N?r4lF?K@&2t#BRQKr3bA!V6w)Q)!-q4uAPu_^|W_=6*1@ zv)Y)~iE%FCmDZJil*=v9T>Eykv1X&RjN!%8-I)=2oZ8`KjKFC)!4T92^qRpzp%B{W zQ_@fc-=~8rxdM_78rJoDw(OPnxVw0r&%Nl|$vh6?d3`b`k*pw?8SEi&5ap=EL~5PpR|;?YZo<3M#l$w0w^93JNyU| z9{Nv~GAk1*_=37UG6x8-nhRV$7+-Qa28}15j3Tbm@bBNZGqDfj@*)>cR8X$NRRlcl zbegnhmVjh9;5%9B{f~=?4Gc8N^zgo6U!_gXs)q|yu!1^pS`ju&xr=(ikkua9u^DWq z1_A%H5(2+fJu;QS#ye>nY}k|U@ZiYtgpsu4$NitiA0oGPa_u1BO0{>F4XKWf42iFF zrPs_ZYX*~xD~Z-#%w4#;=!E^5XObh#*I^-M#@V6x(It9;iD?8~_Wex}bX1C~GN^TR z@Wy;ef*g8+_=W-ViOnSg;Hbhgxd`L0F4KxD3uszl!p~wzeE_OWZrxy=42YT zzj&ZoYK(8a)?*Um+e+U!wEo7P|*Q{>Fw;>1T<&TOgDurfSEqHm!XXH zS~$+~X8H>V_qP&afD1tAKrp(ZHB$$xvHfiG8uf9+m2Iv}Cs@K|~eu6Q7R5ql4~^i*?RgN$CjfuPN~5M-u*0?e07O#w zfYnj8E%{h`RwNUW4wb**hraB>&D~xkLG4MOpWN&M1^iD}7VH5Xk0-8{d|LocUUA0D zw7w=L5P2j4=*ETpQIq!~hyn6o1XIpF)2QBKKLo7NehjzSY1#o?sP+>#kzP@h5V|jG zl1wXgJcqb2u;bk>WsoL5hM&I#QReZ+PZN7_n3bV*R2SZG+obc}4lD;eQsAD>!E|`_ z*+l|#b~t8Sg))<0K(PQI=}2(Rv^)iOKzT2ITW46PSjl5LF@lGu6YS>QDKft`*6PTG z83Zcp_EP&ZLihypvwxej4I_hh=+?FAj#k`2(Ya>u@YBv|hV+5Vd_gEyS-@oJI7*~~M0UY%w&2o!w&|p(_;^>_EA~v;?1}0zwFFnX z

!PmK-rHopGJt!T>Z2qpc*1Dtt+00hWv07i(Y58QKQ6A#i(K=sVB5J0QKneM29?v|`bdtwRjbg zf_g1WBc=KvMzm{NQ{mD?x>aVr)zXfdoVgiD&U@~W;WLBfU-YddFPYIwu$-BenB)( zl2#6~1dW}pDk46m9*;T!HjS-)-AjZ~sgcaR8i*;pKoz7xQxEKdNkW;pTYLd41MdYi zV-fRRF^XRLl0!&-H~> zc;Y%=H+(BOqypr}A2@q~m6`EzH%L_Iao6>9=-1jPjP&YO`P7=}BWm4s07x^^=5BQi z-QYZbuSR1H7=djTwWdA((2>nI&6LZhDD6GzujFT?`!frpl!iT!BcR{xsW#Qr_geX= z;*z=qQ6PV%C?bz$k=v4WOd&<6R>c%)f=EIkIDz`-CpQIm@rSro%rX&kHJWM>b+tV9 z0F#Kl&%6`HuRQ>G-k8dhymI8ne^B-O8&lh{v3g%OS{=n^GYxZ*9?h}t6*?pIq|?Hy zm~z$&QIT-(WjzBNVUdMI?ID~oRsBW_25zo7$d+Q5?^UYM%}&ZRPYXDRL``h%B~8MS z2RZr#JNlpq2!qGzXW^<2^M)w&;=V)$15^0P zfu`rd&HoQu?-*Ta(}ayqCicWmCbn(cw(UtWu_m@{TRYmZZQHi(ljl9>`+l8!^;&&Z z7rNH=zN@NBDnWc+J)I}tuVqk&UW;xD5WkexWyvtP|m@2ni4KhkpR{!jUp|&OL7?B4R|v z6g@aReBBe;b-Scbc8;H@cyT{Kib4uv)IB&}`=k)Xb4u_3+?V|a^1eaZH}IAF7KGiG z;S~4P{6_W^-zs?DD!#ej0*FcY(VaTq%N2>=;6KT;@0HJ>cP+b_E;TE*S9Ylhv90oX zoBOP9@TFI_a{QK*9_8~}N@V3VMv;k1iXR;fBPo|#s%MZiA3+q)5o-pusznBQm0O^c z;G1>ut*gg7nz#Olnp{>L> zWccOLVhL+A1p|KuClmQ5stHy#GOl7axbrKpf|tJjGPOc!7%GiogN9o3M*@Nq+rWw~ z9||mEY)?T^PVoc zFT8Db?{>QCK26m)UGhudsh1@->fNe>*s>ycPWKCqvFdG|A2Bn@ZCxwzOr-E5X zZ9slh)}UN?&%>VfY~;qE>+%x*o@Y4gBerK*aBIGSK0h|UQoh49heQf?NTl%bg5e&6 z$8Ew5$~*BO(zAF}L89$kFidvaa28@2cK2}!=J>zL z>G8<2F(-M_6BNuarhlsPEp#e&71?_#{aQ!NU`9*QSt$o)n62{;R?TeZtE?A;WZCCt zgm~-mN6k~QDD<~%0&k-x237iOjMxNylh{Bfap*_oq(X_}IkQ%n{$=!n2#Sxnm)IqB71d)}!$AsbXUe@8CQ-e*@pX}pp6LE7A4~}!mtNsoLZQ+(PD2;=}$&y-iO{61WRU8ic4lz(bji;^Q)N_a)oNA zFtU=(Lh^%)l!vHNYy|8Mml^Wu@=DxJ<(z0k?ya17k63q_R%M9~3i#>{4Gcq>pxjIS z!z@Q>cM4CWPJGU6UzVRJwDb)6gNs3jLi64eUhppw;{y~g!7X5~9Yl*+nq zabIySNK(}d>fK+<@0g~1jQpZ$s)tnfCQ&UA9k1i>xF6qfPIrwLYD&q-7zVu2D;~ zYFfy;f>p{)>-!YaL92i&O*Qn}`YM}q(xFkokw-PpeOCaN0sSeSl58!yRhb4X&HvvZ zrCt=G3~%iAZ&WBZqP_0XD$O#YO)S)a{Z97ohP3Wc1E6aF&_`7&gI51F!U?^sov$4$ z{YfFZUDj*EH0?G}z<`5zF<_v;0{r*<(FN$+r4SR?K=6WO2)=}zhm0r(1F{lT-UZbm2)DGiI6MA8Zr zlMKK44H*fE4$BI;*Ym(gL`D?M)Z@8ZrYj;O^0P6#6iG3FPSwMIo{NZ;C`pOfN^Cwb z2R$y>r8~ToRbz$~^`LXnn>Ow8Y<;PxYtx(e9cP`ryK816W*605NG`~e4El+G-DxL) zvj@`YyRwfw@r6=}7>SZdxvXGUJ`v3eMeT+hIh?=8pTB35#6F*8MgOrRVt?Y+EIb)> z|3^8klPO)%7*CqGvuWozxi0#!_6}lvfWjx6JI?4joxOM(p(E6L-mSfgJo>0mB4xZ@ zB4r%uvPTH6SY!9drO+o7=g$`dGeA+@_dVS95G$!JI0ZaSvN6TmtJ^CIPOZ%d-sm{Q z-{zUPG08offRr#tqI2R~#l$oc@`5Slebk1#X0M;03Ad7oIaDRRzEXTaY$YR>%dZVy z>Da?3j$EutnK9V@cN2wVw*F0o$von#}E%fC|Y#rhV=O2a)`{6 zbfVaLh-W^vTF_mxbYhrr_A!=Ui{6nhY!WlJeM!6W7q?UN3mR!1VObSu60H18la*zs zws;H5s*m&#qmeO>Fs)8owgQX~u#T|A8+j2u@I@y3vcu;4??R7|P76~h9J@uz%8c?+ zOHwJI2Sf~eM8eW21}Mp-XnVra8Bs0n=F6^s3Jzj?nWs6k2Y8UWv{@;tn@Gdoci^YL&mEj z!m07b{*M-PRpUMWUSq8E_yb;ne{Zr7K&|KM#R7G~9S z4C?Pf2Gzd#ZVsf+);woSU})C)8YzU~&RDzuO)D2UX&ZV(ml(!n9ZGn`6{&m0j0Lt- zddT#O#oXe5>%U(5US?{jeH?q)TBG zwH`|nVE7l2dD}8VMZ+JfT6~e#XSs8~8WlpOe!g0Q&e>p#-_ha5*GWPmwhlTRDiO{^ zr^o4Z+tiJra2wO`&r;0!2-aeSXK@}Rj`=+q8O+9Z6Ok?O%!ivEvb^vw;q2^7XMXHW z(>VXw+08fCmF)A`{kCMpNx%^{zTf3}^nP1%_Tm%w(mjP4%n5cyO^^w8)vmMLdENux z3n889oPYHXr`4H5F2~MWaNO=lt`A4HM{CEEP|~PN7}V{~w4kcJD4TDYMjbk?UIV!p zjW3alO$-6?K_;XTm}+&$1Guk_htqhP3;B@DCoba|v}WVz%w~vArV%ZU`LzqnF!=2g z%h9+4G1d(Hojj2QYzUZ;256v{gK*0*#@!pKAh2^_pup5Ot#R*!v^^JN7we## zRg=TIjno0HaU+zp0T)mw+vqBC4r_L^ia4|6w4iv~2_Qw;|7bxwD@KCG)BwFf-1}Pw zgje#zTReRu}_+<91}UA{>_-mVG7=aK?VHQpgq6B(}F871fxPtwfs6q+~MAqIIX?6Xn$Ls_O9?|3^zK^?!2TYjA41VTKDyBx<^h8vlt( zDg9s8x6S{I{eQA{YPxZitww-TsTzg_v;b9glK->Gf1dnbdN%9ZnQtMuifWy2WnN9^ z11UA#lYw$-$^Tay@tgYgyQ5d-zr7`m7SKQ$e`wHP`g)%Zzjr2VOxsCt8oWeNtl3$y z7Xe+E+c-`AZkhyqsM}OSpUhX%TyRcD&-usfteXN<83i!7hb9HNvo0n9yys(vHGmos z>yC5&0vY=@cB5dvP)NsfoO7Jmnq5Bxm+GvDY}93N3WE7!B_tsX5vYLL6oWtoo0Qxj z?sIO1Gr2dpQ=2W*t)NUrAi;;agAjK#ypqNkRRnRMjb}SAzS;n^E~nfukf7cV5trP= zAu!gM-$EKU18RQ^;Zf zNr+4w%Jvswdt|2ie#N{DT_UXFt@8`lt!n195S?J=v<_X8bgeTMQD8DIPQ%V}Zj%ln z|KOthzSMpN6rpl;oV9||0EF$n?>@x7uix@-l-eG#1|T$&5N-4?tnrP1rePrd3?5?Gb~Dj}+|=>QldJT<}c2`;O~{i$1X zjiS(b5iVqzNawg&!PuUD4ZJco>+%JosKRvoHRC>YDM_r##QDIa1#I_xo|$3wa!IUg zH+de%L>DE{MY-||$;U#Y3MB=rUKlB?%G~*XXo<7D&wXk|1&KXeQqCIUlpD;;%$PSZ z;i0F*L{tSVA|jZG*)a0ptRf;T2rpDHqx;V#?7KNb+w!+EdC9oorXJbXJRtffjHUp5 zW!Xhzt6mQoc#RlJ;?hMit%(mykjf&yj}anm*L zhN{+z_}hhOQ=(cwzB4X{I4824jD(vfdVf@a4R(xX@iED2|k3tfdxQ=HsK)xFiu z-eLy{W%qr+$Ex=o6Zyd{v1erpS0wJ@(1RbJu--`}u87L&sN+;NgQp+i^BS<+scie6 zGy@wNPTLed?Fv66LgJ!P(3)e{B^Z15^kPF3(X~o)G}M#qQE@@7CJv1Kb1HyM0;58s zVyBVwpk+&8jjtatuS6S|K>UAyrI$Sz;+w2!N1MRkbQyS_H(;cMFA{UKcOCGu#UK+- zha@i^cuAuKu?e(dIIHj!t6v`}W>I>!iVe7CD*+EWh2Yi8>*u}rpN8%k;n9?5Xg0RX zRhtycx|?9j9h)l40h?Tap?3K9K9#C&Kd&8IbdLD77C?%xiCs)@=chpD#e~UP^=Qnk z%RS`$BGc%Fs$0QV=R26a>zB76zsVaq!gb7;{KKP(=K`e<-qiyDzWu{6!yVRuxufZA zs7%Y$>@q5->6!cxfdcnDCw^;E8)|Ka8xGj!TId@-N}tfugzE7zckAf^3Q%{yqK+8D z)8Sa>Xa4fI;sBzo$oXAdWkG0fXF+?mxw6^hx$>PeTnR151@(=^-+^wDnl?Ih1QmU* zyga#YJxopF>1kZ%b1zKL`4{e+t>Cx;Q0ueYfC#)V;D>KG^&KP zoSSd%ncCj5qqdE%9`R{$Y;-aCI@PXq#cRLOB-U4PK)5v3QI%9$U!nxnzvJ9K?WIz$ z)z7Mbe|_)E(Py4*W%@RA%yenKn0DO7V3hRas5Wc zGt}0x*gBda-#QF%(C8@I*j(*)h`uh@!Gokf-e9#*pJ>lq<0q&(Yb*6H^LtG{`&y)7 z)t_T9OfV1)Jf)MiTHF9%ZkKhvsvzouF-G=D7pgow+oQUQ&1~EFJihz*K*(i$Kiy;E zWm3NHzSlW{x|b0Fx+l^I&8k&19gx0<6}mTGm*u_mpo}fnuuWjdkoMQ6-FA|avw{F0d3P_K+T>nc)jP@3B$TQV92>(sbo` z$J{1>s{pFA2XEx#id*W%5Sxqq$nGfN;5W5;UHyZUSGJzyH(+n{&4oYS)f((u>DBLZ zlul!`j9?jhG&Joyrtowy2)Hy=D@cex)=hzqhsk29T1m>a)HRZd72Vr}u-9un$z&?8 zR9!~)dKLM=Q_rO0{I6?jHAGDnEl8iW{6~Y6@G(w(#RUPyK#kKcWs*$IG(T3Q@p_Ra(20DKVjo|ev3Tkl{?g9pMz;KprP zJDea0Pv;%1vdPWEAhKLFS)HNXO>HH&-8upSeDLUj8XMcKA-BPe&W3Z1(PjvP9*Uo}m!$tHauDh}wNz@qB30AFES6j%G z`1X=A{g;NqwQ1OhT3r+@&2U=@3D#$F{3?K3ipk(9kwx)E6lL_1l0#t@hErT>H92Y$ zN0)^XVDUStA%s=B6$1SriZ&fvgG&KjmKKMbp?W{Od$t`~bP56;PKNFTUb}5yt05rs z`>~XRvYW_Ix%V>A+?>yM_iF)VmU>lPAtQC?U>c^+U;(I(t>02u*Dqt$xJGX-bFzG6vuwj3K7uCmL$f20!b$lBX#F$=#{MCV0u3a%9&X7*T=arS?`kha=ao{a%*|`_L?rgEQB{OiY6DJ@wtgIntg$K+5p_gsj z5SOjj{1{s;)&k5!u6pm}Bwf?h%FPN{r#8}k+ID_HLL;mZ^SD+V7RpYEE#&_taO%dF zWuOaWEqD~!?yhUtYf)!5l;`ZH^yJ!(;7nO2_jAf0TM0Eq+Mny)nB>Uooh$TV)qt zPAm3i(r25PaX~snIK1$7%G9+yWg=g7?nZ4p`e)4T=9Td@e&W(~WTx8H0s8B;$C|-> zrR`77vgePHgmkBK?|(xVpxM;Rdkq&iwea}YdHJQgvN^uV+=*ekcb_!iMhV?>!hrxxSYrMJlSY=YmdrkIUTe?(koxhsQB3O;;=Pq&cc~P)N#hiQyuxC1sch8Fc?d$f>AB8RNWwai zE}p1j@8>Qva*du&o@8V1z_7_6Pd(IbdZ25>Yg)k=Xezz`w{`mpdQ`anw~3h z?%fyVtJKj23R9}$c5^-#tm2)ntuE^hv)tOAc;cyz?6@WEca7|LMVq8N^zGD*u+ekB zii9gKbxE7`JjWc^F#SB6pzKiANt4S2HkX(byG9prc2nn{xkAfi3B>u87b8ch=RjKS_`$U@pIXOR!C1$p2U9mb%g zD+_orL7PyKXb3evA6pCREjQ!0k0E3RLkkv@nZc$sXK_1vBpL^7M*iNjS7}6ZL4fS= zWR5t)K^82cN9W2Y4AgfP`Q@^QCVLH8%q1Tba%>_4G96`DY_+8Z&S)`cO7N6r+mh>} zvAU^-bmlq-b~OT*kq3(ohaH*3$Ms%tsAskCgO89RKH)c-9<%05fBV{J8EpRE{d)Csu@qh+W0u#y^+9m`EeP|MP=9|NQ>)EQu@ zI(1{ymk(*%fz#%h3ej4$*rqALYF}!Z&F?0|k7a5tI!@I|82wwb0)O_;O(AsQJ}#gg zvm$l#x(3oB(zpVe8Y{~dwokgP8hI)?iBR0vgy_6?B6;2j6u1}$f>uBZpt)?HtJuY%lXk!qlYTajc; z3B~qv^5F==H}xEm9T%XP#~(52p34L!A9G;m@hY_~3A|-t^%(1O_sE^YdTlJ9zP6qq z%=Z1#efEHUOn5d7xpXuO==x{8^}ENeb;y0(Dd5uSP*4QKA;>-z|4%lQ7?K{S*cL_4 zWIBs^oHgF+`qE1hFkJ-d!G)``b=Rk8$@&r-Hoc4(p($`>8~;fImG`U zy-{v4^~m|V9&47sb>i^2MWkiBmT#B!#JnvYlbQ#Z2k1F?@Zv16XM$`G2HyD};h)^e z`aenXN6uDEMr5zux8B7cedlDf!|`Q_d7&1VFYnE#OdZv!db@ zgk6nga#OEtBM}pCKB6SEQQi%Vt#bVd?8c!~ZVRGTw%N(CW5CN_$_CquX?==sME*fn zBRsbZ63HWVEo&hEdT9wx1d95!)biwByJAln)U3ME&HjfdShhpyZL9M8M~f8tNNcJ;YCy-oxOu@g+EE; zBy4&hGM4Qy)IZP9#4G&;}4N8*WohG8A@RzgpWA7N38u3aCj61>y9BQ!Zyq zH9-Sb@z7F%#jVD?D?j(-pvGbHxm(I$p9Bo_6xJU9hrZ>_QGKRe8_t4%i*Sq7V zcP0@l!IlDqQr=7qRF55UU@G@G$N{AHEz&(TJ)>Lz*+1%-e{vA2Q$XJ^wV4>$N(_1I z`&~KZFP-^I6qEjYAz7tPtj_RTD`>MEd z$Yok>kM4$Vp#4RA8?^5dq3Z3}EAD)eFQiV&4KFyJ*;Hwcze+PCPnVql~_|1U^s!cPYji~ zh97R5)aR|@hFMS*!*?KtTf94*gxDL(|KcvOLT_X)IpwMFQ|>UJ^t{geJa67f83#Mg zDUtU!TzTM);yow!(3CeavL!s0+!s&)4cs+;3#+ct!ja{Es_mngSxee>%yE-Aop@w} z?)5DhVXky6)-v%Zi*_MyYfVFiTvtHsAM8+@pyPk|ETRnRvJkZk(u^m;LzhR=Cuge( zOF8A48wVN58%h^NiX|d!WozM#-olVBmGVg&ikT091y!2kSlyYYkl2;msZLs2XAXmv zra*LtOqYhn*to{^MI*6=TV8esV6q|iik1TaNHol1L7w4)Rl~BXH3HV4T(vL`Ue%Cf zNM}`|EqWO50#r4mvsV3=!XjNUsWbDehA7DIq*~wT^26%i5=)aS*z^%z53r#z0&8hi z+cWh{%iNm4N%+hT&%n;Aqe^((e{qY;zslka(@7e~Cdt6>lW&QBi>WQD{^^VFxvF~1-;?c(_7<^BrJmLm*w{?< zen4|oexGA#TW$5lDKKbn#+q_`q|qdOGgdiO#IC*Uk}_0Nmqpjr<#*xY{M-S#e0F*Z z>2Fi!vweD_Z}6t;{TXqdYu)V|hUWtRLSJ7{jr4`)(#v|-H7eIa_OXnan>r%ynSm&x!@tJYoX}#f;pzCA{V%G}%fIatKvYVsY=G%_8yWcW; zx|jH}oy;A2zH&tJX!i|>SWI|-YUbcw`1&V3&-{+qg8H4h>TvQ}%hqpt;-0Oo6YZ1l zoWfm=(U{i!v!kE87wz<5n#~cTT7!QMeIV)NXw|4f?(7g4SWcC7r?X4-w}rN)Tw8r@ zw%p?(7$_r9WA0Zm4{9q8Lf?Q_g}q1*JaAliC6%{YsPk!|%`v{Gwk79O>{@jRSH8El zEy}EpY05HtdpMhx{%30*P~kIKuw_xP`~Et?7T;t^Tq~6kbr!pBtMzAa2eW|l?zi&I z{&_0YA&h^T-y&VLw7!Lt@z>^IpY=8H5mYYz{MRHci>njwYZY+PfMoFDqzMG_zHI^+ za1K9G!5|i9e>PZOP{rPSdK7#g1@x&qT^EG7M|RG6?SfM5D%mDKC47K1Dg3m^jUD;Z zZy+>n&{T=(jOfk{r)~YrRc~4^(ygK>K=!Jw3Vh6IZ3PwZ6mxB??di>Dwf@Y%>(v> z;#Kb+p%uL9g^MZvNxfhuWSaTd{Vz6e1eF5oD>hTXRj$-M!3_AmaMp3kaLgyt2h4`Z zmyBrsm#C=XR35()LB3ug1y$T=F46U;=qc$bji|CDs`N{l43&Uxp`0S`{8OpD(pS_g z_`?N&AowFzDJpzMkTVLuAjJ_2bnr?6e$X}YN&$b*HOg0*6{pMoU3=6Vmn~Z1D9U&+ zM*(jz2g_H?8T+f`=Bm_nc+D3hDq>JyX^VA}v0BO3Scm;H_>}c?@mc${?&fLGH}8{q zb3zOr*L`OgcHWowc8vIKKKCS)GD?f7!_Fhi!{9ZQGUK)5q`sKv6!BRW{4}PRJ{<;L zOgZiZK49dYRk?_8^&U84Bf+F8!zLU)V(5s&XUJvWYVcfHHaBnmoO$wAOdV|Wj{h%j zoyF!AvX5QnuGn2T%d)4z29Rc#VTW@nTT!ek9B{H!EGtaBNpEVw_Az^C+m9oI|FMA(UFPuICH+m;>C%y~MJNwQT@?%lxeW@Xrg@%$~g$- z!kBk6n=O0BMB0PVfHE}RO9z&lz zJin;;aI`|g4o0wkF4QgE9CNTfcCrG=3M{s$iyxo)bJC7FMf&;Id+bhA@K*5Wn>r?% z7~W@7AF&}Bs{E$66jTIagg60$G?cVJn90!Lm?4%S)-l?xp0cBcj|QI>{1v;l9gz5mq z3^l~|D)>#ln`AqU9#T#CQoqAZtDA5;C0%G!|Jtr@H~dZZ^N(uYUj$MT{-rYhZqoi1 z>i(rC&}s3%(c^z#awaOBH2hU7_mH7Mre7hEbrfC^XCj^ec`bA)Q$9`hKrGV7P7E$m zBtlWxBFY>~O5Qn+Zh#QanDs7YR$q;KGzpkTn3Cu1BhY|<*L%4ult&imRX`3!Dk@l- zK}rNij^=|#_PZ6x7JT^~SNdaLQzf)hWRu{XN+WAKBfvLoGM*iBO3>RZ7ULHva>%)a zAUzSr?2L3N^nPC{I0@4E4EM3=y>6`fwC_(zu`h64K>|VkAMR-I0fqTF|Js8;xh1e) zDTl>pz698Fz1anshQF@fF}1|L0-0vMAV!3~;BKMstz&H(qI@82w?w}Xy!;=X;;90B=T$obx@p-1su}nWM6$(xqvP5uAu11NgD&l;N)y>io^Z^68W^ zt8#4br1KLx!YlGl!5h>VDax?;=_LxtqI{XtQiOZk@`O_n z`}il6DL+y?aeGCSd9d=l;?f*qW>(=3ygCJ6`43*BQs3OeU((Ok;MB2x&!OX?G9+;u zPLBO0M2-r0D~#qb!x6*6QX=1f4;*8kOjYXmC$SXKZrB_}=SAjoJuugt8-$y4BEB}G ze!-^yNQX;@NO#W_M`XcZA@G)#_!S?-La59^wGZ>sE4h=XK$VF;38U&Sx-Dpvo4$?i zCDb-e`4_fBsEdID4z{2-kb!g@%BeRWK(mgt7%02b2_QZXgNTJ<)QUtw89-&!9Y=QR z-!t-KAVv=#FiO)PtPW2yY8(#DFAZ%yM*1)cStfn_cOM428_V&NiA*kh?z=jMo-T~~ z_t|c8bJQ38YTPL?4Mz`q!4!xweD{Af}Sy^Z;mT=G4Tle@$;vc)t$6?|2u<7lz#ru?7jLD=nx_Wy<)7tgRbWnPt_IJRDR|$yo2sN zr2oa1Lt^tu1ZY7z6hK)3bNbO$b#2;vs2n&kFt4xZ3w{UU)Ed}cat&eVL}}=R#R|zo zS8`b9ejgQTFXn}k70rR;fbPxgA7yZZGsKvk>VjE9ar|bERHP#uY7cn{+;fX>t!T-Rq$?P+AM zaKqSj#t{1P-xgQgME!!|V4wX|n0Pb0*KgEx(Flaw#~woT93GoR719OOHG+i(CSJ#&;sa`i}to^ac)N|XXUB*WF{ z`4xvihdxnW6X3TkxH0U(y3v&;Gv!1nv%Mkq_P~bj8n^O zZ#Zp`Jd=xhmN*Xp$ai};7nw<~$+15g&(b~TDDYo#OPdzVg`9OS?Ms-q;qIN2bdv8| z6W|o|an<5KC&touU-Wh=M!UL=ewjPc#0$B$5MKMdltM7>VNX%Pn_aZ0w8Z1@uy&`tej`|wkL8PMbdB| z4cDIPB;sU_1=btzo7CJztCj7Y`prKLa}c66&EB2^&t;*G z#|79UY-@PeNDE*~F!vtCC*VT__7Q$4KfR(nHcbA##wrrqt%W*iJKx^}BCid_MtP0n z@75LK>p-lL9S5{(Jd}Uvb%4aweh7Ml`N+NXy;^`T3{e)pig;x&(`XW?5O6{8vPy58~u zZyz@rN7&;RIbR+D33|UR?7-ic0q2nLy_Q%$yrm$chNsX8R9A&9cDBCSrM(-B=oTS| zr9DP;JL*q5I+W9dfELx1+@!cEld60=*$NV!0Y-TXJyWX%XK~hGi)ymP18b=bN!c3i zBKK1%R{oheE%6P_sxybqB~?pa5n3&RY<=f;HU;y!;8Pac!pW+rjw7#t2f-})j7saJ z;xn$sl~y}jK9;RhkH(_DJs;bk<6K~P(s+lVZHJx88c`0)s*44}qO4_`GxMs?M&_6s z$CrWL0&Odiq-U}&{3)Am*?!tp8`G(a&dRcj;hSR95m&Ic zRB8Lf_GrCmv)ppNt|*X09s00}?7OtzOoklIt(CZBH#CgfBU38XTwdy=F*i5%3vV>;SW*dG+MOo8Uy~0!Nkg?^A zH}nsPuoM+*3v_O=3x1EU8fr8+bK2-VLt2YHqtjDf9@KfVNvMVdS}qB%RYw2eUp;h2 z(Tg$Ivelk3cEAIw@`A+F+v>^>-i-o_N>+dmGHca7^T3*;)hLfnUM2pp5AII0m>KyU zPVrH}wu>8&GG0l3Tls~lUEmt?J(VZWuE*GpzxeKvXCpXg%tvVHT(osfFaIr6mIKhT zEVnv!oVBdJI(4$)Qom_^bnjzxbzc5`sOz*iqpO4Oj&YlM&TlUWx@FMU#1DVIfHx$p zUuYLGmm0GAj`=8^-L9Y@Rcd>0F32`bJ9m9&!7$%wy9JGXU-bawPSmDevqpXNsqb{^5Qk6=_kxEVqg`bJidrX>i z6lnEZ;XBceEojC%e6I1_14)i0E%iER<~weagO-^YceUn1KS@_xu!;&Dr5`9Br2!~_R z{s5AAo8vJOoL88UV4pw}VPy%nd)0V&?rhU`vO5K^+M`{AQI%vfVS2;G{?RMEL~pMSLPk;E#lTf{%pxMDL66%RAoOR_ExjbY9=vQzXU@D-X%+A)8NjB|!vQtqDCxb23!H2l4)-DW zNs1l2KfN~p8Z2gksUrCQT3pM>xT7=(R+2{4m5ENe^wYy0_?^S7l+o3)<)*gYqMiW(pzT-JFN#}50_6VnXCMlLd z9evfc84Wodh!42yYqdA%CfU85(qUR+g z=&+`l`b6)D$nE^Cj#cA8JPK*Ot|XNgk$Q}C|0&<^Jk7N<@bJg`FF5-T=P7{}t5j*@ z^PMj+a&B06OMQ5$W20rb@-@uN!mm5W3~=!>vT=_ti3h^v&K;kgBp9#LpySd zBp&1G;pPRbpe$?O$eh=Zwk~;kZqdP!w+$ILhg#t} z=Qt*h+TvQSYZcC-rws4`L`Sg-v8OEKnSw8wbCCRxw--~+p!uxyyW)41Y{1l!{B4PV z6!g&DvWw#*i*Is`(WpD@)E(QeC|A&s+Wi~8&aA6IwG2zdt%)ZlNiY6GO8#NQyMlKx z{(-4$C!TRFpR~)Js~-fW-?d!WT_aoO@;`-D$uhPKOLFZ8mlGKF)b>#Ux<~!soVt_w zO9!~ycYGbx1d!55#25f;N5b&~(y>S#8oE$eH@&$aN2~-w_2DE(R`qc*X~pR^(9|S@ z34r(NKvR&C!cU*{BvF9M@+J}lq_h#N@L*BwW;~j7NhRnI?;k$UQChzasrVcA!vlmC z*wtm?rxDQGSRSGnB>+1Qo?*e5=%1bVKdV(!@pQJ?9rBJk%>$+ zh~ivsbOLCHFiMvUoCjoajhNI-7G!be;c=q0M~NusJU^j*AM}An7GP3WL5TlLbMcqx zQ7*?A)o`on$HXW*HLdn<-ei2ocH0#nr-upEF}mSSQ-Yj=sNZpaN%+)Hs{elZK2CxS zmlLhLJ!LB&t()DzEYn1V(#RqL&nt3?Mv0`H-so%*nfwKe5$h;QL7|{Ve-jl@&~;P% ztjU4x`%OVam4WkfH#qda3l0W|Lsh4vcUXfkO*F`Hvm5bD)Je~E>zlx%`M*oGq~;=r zdPKgFU;S*ZT)u*TDL%);x0?KeV@88T|FyI~imX3saEETs@sM@hl*f*d&wLZADHYC+ z@u0ayW&2Pmj@dqu`RXLoo!Y^?Y~1!BQlWYFpVSf~S*NQ8&u>(^Y?>TLams8fD*bG_ z>}yX7d$pUuOR>^-dj(QycUW5Inn&)kWQ7i81z~A->;3wXtAh5Z+ZC$ZM-b-*mGvQ? zLvPCasB7JzTOV2XkOStIt1@vhg938_E8lKOmSa?wa}w+uf@zIB=#tzKA!T_%#7q&y z4?d~aTTb=ko2^{%~thqQB-CMe1 zJTl31CIVOAAx7%)@dCLZJuu$oTKDH$0^l35Ql{*_1yD!L;nK&=1+ln_=lGv-DgI_% zcgWqVCVQ--UVDG>K48-RJ(FY$m(M5cD#lL;yhQ$lDB}h_H;+jxc|2mbOq_03o)*cY zEXnosmE<+cDc$HQZ5lc~sO5S*4tt$7{-i$}y5XVZt{FN!(1^^YLRl;7x<7G~rOe0} zTD-1pECTvx%A;o{E^*~h2kIedk>9)A1bRIPKBnMnSLqBDdWyv04V;q>C>eX6qrA!; z|BH>}FMdw1TI^qq8u3x0nKG{P?Jq3u z?^lzteSq8bq{*IDdm2ey^l4oA6vn=(=wGe)V@?@BL8I6Qv#K^{+7o$X*G zbLJo*r%e#S6SW}-$#&qX{4^v(I^dD6G+AeyBZCfeXxq1b#8scp=mRemiQT; zpMq<8pjD3?&n;;=^kQ1MAS*?X$-ciHH?P&iTx$LV(Snr;9X}UTNOt_0Lj!%f&STBq zG96z%vyc3p#6rKqm6@2H?8RJ~qeP#869Ci>m(NUNODrpZm0#YbY1Dn!!+Umi#N#W2 zAmH!At>}XV#c2yC@4tds#kKAlS~UCoXpRCgeq)NApcRId6YM&oX>NV)PqP!gxpCTX zSXB#_<6FYxF8HvYG*b=#&OR>J^?F}_i0H6UodynurQ&L9zbO05>$=WG$Y;9yJ15a| z#_1!+?hAMJ^XMPae~+)Ce2E@0}0h?h{*Bvq&AiSEiX)Cb?In?+;tquI)y) z<8KNQ*UVPpBzuFdp#tNVNk0qC`6l!l;v{4*HqJWm1KOa%?IErt4PT~XH`8;u4+pJ= zefy4Q9AX}&;UjMJp79tCx|8M?eyxs1pTU|2&vC}j)~uC%2l&Vd4jSIEW5W+#LJqm1 zqbOwG#T=OZdk`+9p4KdheJN|6<=5B=OrkGI{&TBIRu_Bg776ibq+8r(ml0QpH;0h0 zpGKeF9H4{K{evcszp@unP#kh3RBP|z`6*pWBu25)qj>3Yjzale(T4d2U9o`e?9m1` zBnhsW@EjK%(nI+4xK9SccRfMt3Efl-%V*adnOaL(_eUUkuG|Ln2 zJP(+QRwT^Yv~QEE~!$!A~si6-Es1#4XJpg51k>LNEC7Nf8|J76pas|1h zzHX`=@9aR~{+0|C#1t*{N}rJwTne(#@cx`EC0~>;4VS0Rdot$bf_6q7N0x+sgnf92 zg!_#}!Xj-J^uK9YFfq6onup*aZdN;QBp3~n7R^J~EP2)&QWK@nNJ-sr$ zGI3IZO|n@$C-oxkBCC@dGZZ>e?e_X>%zx}WfnA^=v4xDB^jfkry>kXXAuByA+Y2Ql z*Ndu+rH$xS(n06$^04?&)x3qcjjN6RRp*YMDVwS6u1vDbqD-^Qqby`BQ&C2-O7T(& zS4l_7z09cGv|P@D-$LFZZ5Glx5i2tzE+Z==!-L>a-oobWb}?Yl0Pwn4zGz|QZ2{8A z(FC`izMe?+C|2|Y!3PoRIF3&P3C7p`p)8F@QA%`Y{Z#T#RKPk93vBH!k(zG`dL2bO zZe7nVTv4DUAngK5qvRtJCU2LX&gcdmef%CBo$3x9J^y1USTg2oD46P}ApNy3$ojK7 ze=Q5DHp(`-118NT%ueJF%oLpT0r`M9z>Rz=KxQseXsh5L|3D}lFbKHJQ+CpHatA~J z#sTHCRdddBU3pL+kHI6~^iMQ6)kt{5&nhXw({RCOw(#Pr9-rAjmr$jRur(wV9bbKZ zJ7wPoE)%BjKq|05jm?$+tTeXP@{_VHof|U2-l!~L3ef-=U`xu%=!Fu1o-r1chs5V{ zBD>~`bYd0YQ^byu)3Naq@r9VWjv44x|6FBP3xZ|`atDs1b46}0*Z)J1M8x1k>G5V1 zzJ`3;MPIo2vJLP7WvgY_0NIWE(d4!rJ_lD=bvLzDAdWTQ8xai6eHr3Kk-|lY5AVzQ zAp&5@d#(T+IeD}}b|ZH#*#`R5=`+8W+|WvU*21C1`O(I=kV;y2^*zkv;T~zVGn+So zPi59>1M{JOS-*7bs+A&~#sFOTx3RJ)R#B|RyqZ{adR-c^_9 zyQ%7xw({|p^}Y|$r@hb6pSPOVO+x5_sTR?-;{6>}X7UH*LWml|rzk%&+63_~uN+_2 zaF639nVa^|T;`!;)`k70p-uPDJ;wr%VFl{i^V*z68Sm=43jJeK{P+)?GP%>J7G(lO zD|;MdJGx;BP@2#N;jVOT^)p1y(*gx0XXq|_U~VAuqzb24d;`DO93QNW;QX%(TJPuv z=CI?-FT`xImoqeTm2A}|a~0g|61O*$1X^)2!dLpKAUoqDFkF!)f>tOAkQd^^z{3*e zU!Qf2*8U`*_;)S=ROXN=1oVGtq;^x)@eopX_mDm`_N5-}cK&KRkM*_#T81lhb_pZ5 zy)$&UvxA#7)HDCv6e%RYqTp-4Ia|l3H;x-Q>FHm>3_mtlxdv?0+2OWAa!)F0SlXc7 zyZxG~(x-Im-4M6=DCHzw{TOQewQayPK?p_za_!>T&UfHnK38xG=#f<3Lig(%8_DyG{-p<*K0W>pqCD#F#`Cz2?x(?D&e=$|r&(aFgVf zeYv1q^}5~n#wX6YDs7cvxuqZVMExQ+a+bl*E)8^o<=3e45Z$5)B2yX@n$+m=9vD9H zj|ORsBQ-wq?0|=0%&z{J=_tz zkU!aLZ$hfF9`GQ1XWJmz3mu+{b9%si@zoEJ_GX}JoG%O=K;TZ~hF3sFn(M&GYc~-GX>c-@A2{|gBC8#_0sBT9E;g{ufK$&nv zN?RfpL)HMeTT0|NUGN@@CQmFf75pxiN@v&~&^xbbHYvX>Tkn^1o zO|Mzl7Suhb*IDja2kMl$aa48%WO8$8r{jSE)h4HOgNnfgJ{WWI7 zQo%H@c}&@7Kh71CzX8_`iBn#+IUZ5}ZuX-Jsu}+2Ego_z=>*+%Kl(R%uM3N@ryyog zugVN>PW70ahtShA`I+3|%uEVa3|R}}Gp2E?|IK<}i@f?-BU}Yhfr>~{M7S(0{bxVk z6T$-Q2e3BP|#8baAu|l(y*%2l99MF@QDy&F7s+F03G$xvv*k+{W-c`d`vNjr7 zn+~1}Bk$UNLPR{PmYu?u-XL*aFZ z>wRs1hKaz(#_r_s*47Lq2-;T5VFK_NCJstE}m*ad!gcVNaXxxeDASlZZv_oZA_oLiiG zuPhts=EnR)PhUeo?Gl?aFY7ET%ecx`POjO7xP8FMS(bm`GVI&_hwirpI47#|zryi8 z*mGI(UjB?y>NC0mt9abJs-DBH%gPoe=TrxWvQ&EQh7%e-Am#im?K873gIcR*iSY(&Xs_6jSxm9%lI zpn|D0+VPHd*XagzI~2aj$E`5!a-1nVw4pla=Mx5)XDz_!d~ zQucAj?ul(hUDyY1TQ{&}W%p9~aeTAX)%2TIGx!hVvcbh>#}>*9_eqc`#+;MQ?82Y$ zuJF%cw9_KSE|%idVL(rr0;{W;o)5JxO=}E0_Ii1_2+6DPff$iX?|V?wY))l!>Fb*C z^>l(Q(QT;vA^1mA6u@M8aSGtO>)jWnz6iOp?Agdjb^Dfy>Q?$ub)$0ILzO^fbRb<@ zl1jPka;mf1v6@Sj@T`0_wQr6t;>z*yTy99^=&Bn%O}6wr-rzC~UUNwILDI5oi_%5I zQ{rCGl)U4w%V}`${4^3<_rbDE=BLnQpIOB19krAMm6Inoaa&ALfX-f1pjp&KRAn2V zTDGT??8>`uvz@}~oc72xQf)xOiw0jd6{Ty^+*m$IchlfO5x=s=k^gK~rlv6|r6hm7 z($J>&t>ivu1#MC{|6_kA)s*Bnc#kb{SN#z>%NW3XXtxeZ)hzom%LvyzklAz3E;ndY zlf2~{EW5rj+^a3USU>)XGKMyDl}68$5AKvU_2Wl<7~B1N{0m`S^Q$L<1%mt(z7&Z* z9}|@W`O{+8aJ4YM{r;ianr_K6^c2FRp7{I6t8uvuMfdI@zw_DbNpU=&HmLGGHm!RO z-#j3rwv@jXtFbSB(`22pUi1(5SdZl%^x*z?4>)1WL?|D;J~a2TIIU7;(ze99e#_#B zh!1r_a9}?>a})#6YRQY$q4-c%c-G&|FX!`GPcAfQXr%OLcr(y8p|5EjiJH*u>i(qR zIE?B z@_H662B|2o_z3TMA7$(8Zg9)ImIMwoicJxvN9wc_-#g)`OJ=+Kt9F7pSDa_-P|Yv6 zeKo3b=s9d>4QsQ2zcX7JMlWxy^cF;YI+~QQac*91neS%n1G^Klx5{uTI$|cg-Be9+ zt*&_D+r#(@vrr*LH?)S!EoyaQ8a{=GuFRHqU&XpIAJErMOd3{m5oi=XLk?IkRtok|FXt#cYzO{CPM-Hh>`R)_)&r3r zVr+R$Xmj&QRFT#AcxEz-P(k?ciL_GeRdKGX5nt(|3%|Qf$}WT>5>cj1MNf_x&pt4Y zy6CyL&U1}h-axbcmHPu1$G*6$@&R8ut`fEp9)M>8VEltiw64cYXpeJO+e7eARNWzr z$F-=6NROi~0no27uez9i@1fDEKJNS;d*+5sgj)f(Z;%UH(Qho1S1fM?0{3d3?#NEw zj{*Of^-ifBkQYJ`X0;vgw8HVv_!kDaPt7;B-dFH&WsS^j%JsAW!dH^?8-zD9 zHuhX0+<5=HOrq^$w%?}LyEq9p^YF<7`}$Q+Z92>onBH<`jd@rT7YH~0B-q6LgQPr> z$+p78m(-gUU*E`3e?{XsynI0;#>5s27Sf3qQL!6>VNKOFvJnc=E$?y*+EoT8=#A*)Qm0HsH zP14o$4e73p^%1TDOJ_P1G^;$oaM;P8V<)aZ z7(cSDD}nf97kYU}d|J$do+$28wctM6Wu5n^XkW*AU_K>|q0_XS?>?qE)xr)yZ0H0M zyRYH~U-jdksUHhBuPpg_JKbjP$}awKo)6A1}31;h@g;|kuU8$jH+{s340&(XF^FlenepolI6!%%b@ z8A$b$>TOSvJAXgZY2*nqLR-yLb==ePPX~Ab>ETy`k;VVdvsQ#1jx*YwQ4_}@p{~n{ zE`-F1*nHzg@y!XO2er)K0n6Unof*B~Md*FMiSC_Q&_uwVr6-0K`*GYOvm@tbfUpU2 z!($!?&uqa>2{03ED%va#YC4s0H-W!Wqd7i)VLQJ3RtKh&IM?(U8P+DEg#rx*_apJJS*^bONttTzZthe z*8V5OO!gIFctL}|R$dV`=PZt}q5{s>eut{ z!yT|SqIi4VCJp<;xEtcJ(h`+@Tw&96$xf`wf{B=$E-)f)VjT&&_tSf)Y`nP!PD~6R zVMA=)2&1fg_2ms@)ZVF)FQ9xLJRM4{ORu8X;a!^+inf`t&c)y&eZmaJ2~gs&-RP2cjOh<$d)A;E{YV zwf#0tf~yiGXs(A6*G4nVV=(VVE)>1#Pf7;|n;!3V9!EYk4b4RRV~q--a@IAU6RSWt zbp;-uV4bE#b-}V@_c90gP#1-6**3w)TK-iLMopL_p!r?k#zfOTl61lusX@<(Z9`eX z7)+h!q$DN?@z~D@IuefZo?C&w`zOZlL>52(x?V}SxxO`in9e%BQkZ3%XSTXkyAk^ zapweg|68jGQ>PjhEO;hLD5p}7y?wQ=BH+2*ie_o+=OWh$l#?jrhKYC{ay)W@n0y&^ zezm(8f**2Bz6($F%^$}ciwRrb;vu|!Qh2!Tjx$cNj7MwY>^k?ds?l(#uiZ{eQYK5? z7dczzYlQGFPWUIQyxL2x{PSeDLpciLPW_Fj7WlS||3f853Qj{JNfo^F3QWdb6J^(~ zv#QrZG5aK7)dfst8@*EEXl7)6{a2GUxgBH==4;N5ANS8%${Fs?N6W6qQ8t`tk6gX_+~+jF+b+=}#DzKp zV!k{xzeRHHMIX7q7OdkhZFshOC-$jd_CWao`YfCIyNXkDK(>rbAIKGkyzG_@;|Js+ z59-$6E0<(y{Pj`{o56*u2wgHxsfn5KIk?gN<8|R_!Oth7`UchlFHtTY@nziS6<2qU!5AAV%@bt*U^=|P>WtO!| zAb#Y~)_5FP=nLgn`w5Z;Bb~_hk;a&~>8SO1FV1x-Rg_Bh|A>Kz#CDmpqIaXFof?Hr zqXQOQSvD*=OaYUeZyUol^)!v8Hb2P#YWY!%)k0i(X)~+wP9xl))VTA%OQhV&d#?D;H18-A8YOi+0 zC75{Q>Vgn5#aC%>EEoPtS!`7HIp`Bx<{Q5zp6_K7AGv^oun1dO0WWfSm@yy z-bFX*naa;}ZOwlMm^vW);)23fx5crra|0g-KBjm550_G7x#bDW7dV&F{~h6vA_3wA zTzpTcE$y5s&9MzOrqf$r2OAlcz0F{*rkhPJ9;hc`k;=`$Y#HoT-jd0~CHFFT#R0A3 zB_ip}vESo|&#cEIV$KH67upo|tu^LTq(G)E$SA+pJw%>_-WAs_H9#9oH_(XQOPSHI zV||h!@zc?a3&j#3y#GT)JI3MC^}DO9(E~19`mn=X3m?z&iua}Zrez>Cv;~tDjSD6% znB|}yR2v>1^jhfNLX$R_T1K(xF>Bo28)(qB?xS?G(YkoRkVT)0yT~ON&4}!@{;$g1m8d282`tXt$y%A*Us>du`2|y-qmvU~rhe2|r_~Km&z06QJ8sfXJ{m3* z1iecdU&B9*eA?3i;8}+M%r+O4~VZV_$M zT$gSabZ|^Fgr%R{Sxn;c&QDbT+j%O4A2McN zAYWDw_`&4s@P^O$Kqmxs)G;dhce|1NOtTXq z^6_2|-l{f-asZ{^C(+s>B zzPVh4&R@UYq>v4&DAYN#YwCA&bLPb|_B-{$`F6G_CF2Lg(=Y#ln05a@5KG$sfH?2} zf|&6C3*x555;{ySy++nby_Kg&?pDM`4Wo0vDz;{iZ@8V(-r*}?qhL=gFO@iz-Hmbm zM{ANY=VR@-N3%4pSZ(K$g%yhRZ5XDB|3OyiKgco%j;HwZ{SUHB!d5Ejv00<<+^jY8 zDQ74iBhEr^veG>r375$y)=^*2TU&0#$`@z0T~cnbPMC70p1R^Y1jf+QhcX!jNGC9d zN-8#9OGz@L3+&{hHHr^xR2gKW&xU_76SwrmLbF{ag(!-L#gVyOZCuniaEW z6_P_|Ah#2sLU@m|)nP73%$L&H)h<<#cn2n-PdnbZ3P@F@Ag>G9NgZhs@Mk9>Xzd!q*Dpznx}fdMi0z-=;5IvsQA~`1!A-a$=OZvgLeaGciPkJFYzcIz2hPmjdz8 z_NSmYkEP;Tub(V z9yRtkU;N5gG(?||{u7k9)Q9gVoAs=1L)?Arw7DI7zC2R0@RIoMA^t%z92FDEhquaB z4E;>0Oh=AE7gvD}%_U^~{wEU6D*w$j<v`RkO7hL~j^|DC=6#oQ z{khW8{kW`g-eP(@na=#q?)mgX@6^UJzHnOVcD7;OFKMJ>BxQnWYF)H z5&pI+{gne?VJc|zi1P|o6*DvsnRgGbnDn?@#Qbwv6iHRlHK2~VAQUsg&5iclT zhILbg>HGxoSD*0O`F03hY)@vSjRA`h^a896HATX$)qyCe_qvn)L$9m~$^ z5i*>*&l+v9BW69oWmjNNg@JxX`FX%B4$w%vmC1J)eUka5I%x}QLYQ?Ju#Ty2n1e@& zeBI8Qno@r(7g>6Y4$F5mp{%inwvEnYJ-);7Kqzoc?Rj^tG|1-$lgei{m8r>u%@A-l zQ%nUD=)|a5KMV>Kn4jWBw6m~h0&W9JGJppkQS3PyRHvXv~91o|`g)+jr-j(G?N zEo|E_3S!Qi{mHI~dXE{=)YLe2NqO0E&3_^;o6+6xWQ-o=j<#aCZ9qOFCig$Yk5C-r zkFHf|@Q;cn;$xGYVZGx>{)x?q&Xn4ciQq?bm3_%f6>?jV;1!62BB5^nzleu0WA4{H0Uz6wnpb2 z6y9&&I?eWGMtK+FR-lX3k);*FiD1@xh`1O>VVVlx5XLg2^K)>54Gy106?2_EfJI3f z9Sw++tdh^4L>%{hgLk;vbnCE0_7o5MB$YasFXf6ep2MS`%Yyr=(bAq?K3~ngwH*sG zzoPf}y94JriL6MgiNqIz3V9BTS{5$e)7@r!tgK7tI%Td4X$#PX6N1H*B*6CV(rn;P z?hN*2VjqqB6^zup%edo?xA^NLcsb!>De^Ci6S|f8`m*P4Q5rsYd(xh$j1Xduabgm6 zX+I0(Zaq?b>0g%uS-1qpBH>A*iW5j8Vo%Lc6;cewv8V`hZRrSLC`F~8@=9Loj0Vyv ziDoTi<~_iP|5W|_v*u+`$M0%-0=vf=AA^bXCEj6-5^SoNTSsy#ai>uq^j2t#Udge8&v;sj zcU3;wPeNnOA?uvuu5!hTP4Xy`pCW1h&}JC%8Aj|#iD^by9=2I zS?(W831{w)pmKN-C?|1A147Az17~xk5B6GY`}gRcxz3eJ5}g$7%S5CCzNSJuY|(}i zjA^M4))@lfV@X;MUrya(?&I5pNue{P+WG#XgJt{O%m5_!GY)`!0(cg}5NxJyX?(AOj zj5!*&i-!WqRL5g!qa zh*(u&!L))0OfoWG_yRziPvI3lTXugDIJ$Ksv_tuX1UGr>8wHn!ZPF7}_%M_wpRmG)x&D7l$}PNL|OaS zgB}aooi43d2(2VAL{`IVvH#Ni-Era36vGOH6hn$3&ysERv!mR@vTALrOSWVG3%oZ6 zpzGqqE`g#)(k1VddP!rDC@>dxjgDfY?f+rr=&x*T2u+Wy{qg54b?I`E z&`NwYsTTDwSHD?5o{p!mGb10th1{RkOgemlKN)u1dq(}~LHCg8PlJq1sYul%+H$Qw zz3uho;C3`J$0FyDc1pV?-tg`%<@Ek!^{9Y#e=^~2( zx-N}8gCV4reowzYKFAO;(vu8%nkb4~Te3C6j@STdMz-HOC=^N#DTlmsy+JKACubuF z0V>xrDQi}$)Z^)FSqU6D1kr?eQt0O?slzf+N+GKfR0^sm*5dso7W6&|DY%CEA}{Q9 z&w*n4mZB8JU;FAQfO_jrh4{>W-brDmIFVy^J3;_>N}vEvtlo0IcO)1ewtZs+=%cel zgA6M;M>hWy&3Twhzt5)~Az-}Br$u{EiPxjcTizI?ze%BBl+6nP_|nJuDPwLaNBBq` z=TCC=bdN*0zk`f0B)+k}Gk%8mQNuVT_4iLTn*qaFY_LWx3Y#EsR_Obrejg1wbzgaH z2u;LLZJ!lQ=1@v~G>w0@>2q6O!`*r(0)F4Y3vhRW?TOf{%9pY_ku=J0V-cA-WhW%> zK}bY$v|XIVle;%-)kTS9+e9ipCKaDW7jdWej>-3F9jMa%BC6puU$$76l_#u*S9 z2~~WI$KMdkL{AakT}#HVWs-MN9Z)7NM3qOSNw6UtPt?fXv$_yW|F-=gxJT73jCaDg~yEKkm~S3E*L zO_2^f$20MpAA(c&Hd8P*Q;{}PQZ`dNZ(5OWTA6R}Xphe=JkDlvI_pZ;Lp&B-k9Opb zcI=NgEj*s)Gra4G{GNZrW3XkJGtc$XLGSpDSV1*VWm!*TjJ&HfVel>%JdB`g>f3zC zE@R*RG~K)`v*_{@53MRap@`9@lM-u@jW{DTSt@qmS*YDH;DPJr1fKZ)%85Mzky`xC z+RL_)X5GtJFiCNfemUv#ZxY@FLfr6)!IS?Vrr|KZCi8MsFhR16ai9}b=(s=UkzyNx z@R5Q$LDzW6O@ znM0gRSFvv3MR|UCSV6%hE%}-j-D9x_vO@)0IoP2>JQdPid2>1Kq0*&_=V(p73JZ$7 zjxxFv%9b)aMWKN*Y-hQF3Jr=XeksDgu(O&sAq7@>xF9=Lb+`}%i&8A;p(Q(39Ldsn z3z8(|f<=ljdA)M_yreftZ?K}JKdkWMr8P?{@~Se*$az^Ag=Bf&vI}S}eg(ekiH|-e}$AZSJdQ+k7i!EnbrTN`TI|3?A;v%N>$3#c`2GzszTOS*DYq9=l`m#g4)ffGxKuRBbM))*JGAd^e%1%=i968?Nu=e_OfitE9Aq7gA?AhaCXqHjC9>(SY+B z60btO1jy(k|7GbIxa!4tisK2YS!I5L9kw6`IcN>_)aQ0>1<|{2~Cbf5EV&j0F5jf#TbZbQiwSgk^ZB-Q`x$< zZ8amAhC3BgS-7@vF-A10YeKI&eqsG&QZ)6M^S3f;sn=r4MnlMYI3bI_gz9_N{8;*E z=RMym`-Nxc*N*s?vi%XNZnBOsy1BA!vJzx z`@@qU(8AG2QM65ehRyH0#o zrngkHZ{4JKiT=0*zW=hu1k z_s_z!{er)YF1oD7U(>8EHdFV#zUpgzv14R7c@cE}%AXRL`g4yygMkKhUOoRGUM|JPZhqz`VZ@XPF7ec7+nUfZyVx z;9kOvuKj!{3>lVkjih^j{nUad{M4rX)XK>}^?L+L41>ZFu2JtQCDZ{4Nj$-0#4w?q zM-yNo-(ZgE0uf6LgL}!=yY`|}cp7%ikr)DZldMte!;Y=`)rddA17L8T;RP>H8DJUN z^id41d-_KI%y*jhx}~Pq=$MeTPD(qahdZXHA2Knm85>1RjIyN0pVARCYm1t+M|mAE zF>M$d#Y~K9r^dU}5#Q^Gb~|H+yJEgh8yn?Kj6Ty58!CL~04asXYYdJC^o)%fq{frd z5%aZ1(Kuti&KVoEO^iaXsQNghYn(FOH%v@YrKT^@FSVz&JpJ7;{D zFfl4?V1&=;kVbR#^C}O2?pP%?-ja@ZMMu=8HEPoVv+a_}VZ`{bdSa9(H6DVF7(quA zuPut(1=D?>>2A{aux&y-e?mOLl6uU?gyx3XkdcoW?U~sSDm8s#a8${8K(dX_BSJr?kB42w8fmX9~SZn07ZmrW8a_ zIJ{Xu3_hROO&DPgq?1T=kl!y1wXPNEh2QH}Gl2RnfcPy^u9uuFTp~`k5~YJ+Rc&4^ z;fg89-`I#%m$4pmEgDBumN+$jW7P0)DdTS}-t3k$cpm*`CWZKOV7@aPH&cxk@jVPH zbXP4xI?9|nc9g!5?;Lw>Jc8A8XP;NL0r`ZbbTSbnGFr zIt?pCts%BLor~XGL)CnS+B>w!4MSE|_SLi3THe&%BHifF4+W!};M_YJ_LtAgriN9v z_ScfP4eF$-k*xdZb*h!f=R+ZU*oGF~F=>HSGsth2gttU^THm_=T!-S~CO5yVB1PA&FRukH(K z*SL?kABf#=_`bh?0(g%xa6*yokYxMJ{{-Tl;ADlu*dfyO8Mg*}onUE)V%s6x^jWtC zZUgW(Lm_T{aaF zs&=y44iLMe*iLNRK6Qdzk8<5UyR%$RcHC5VVqZ^}+z)&}@{Pyd9{dm(jLF?De8BQe z%-r680QZd2-%fl$_l(!vp7-ywzsUT(*ZN@V8Mwal{NVNN#lI8#VD#^xm@*7UXaZa!isY=9jP6rlEXt2bf^hHt{C2@$TPW^)* zB?5JyyiV%^(Q~NAAa|7>X%NU>9tSCO2+>{{2YF-&%3d)GsbmPVAWK2_o4hq%ABO?{ zM>uz281bOge)5k^7K1ESNz}qH=0T!}I!jFCo=<6=T-d;z~Np(Tw_(O4^+S zXCoaAxo+C?3Gn(nFEO@+Xk+BpYAdSDvE%w+E6Sb3DkIA^QPKTnw3eq<=cMezcP34j z6dfbAH5r#w9wRwSV$U)4H7y?kz9etEbL#i8F9$yy3ci%ULvn{&93sACp(6$k?U=aS zvG_Yj4oM$Eu?hMkjMrow>XEVAJ4+4$*(7_1ge;np(K3gOEIQNC^gC=0DIe;CBUgvK z4_&&1$RniJKy51Dq=|>`h>6@o$=3#LQnd-zJM=cy>csOS@HPdTgv=wfHWi!1jUNIC zrK^OFBfK`XFRJIUPbLApIEW)ccXhmYu_H!z?VLFBBT9G8oOshC4tHJMIP@b@cMaWm zwIfz{o$WaGBU*Q@?ReKC!&hP6j|B=O+)(z^=J%BirVd4Xz8FCmYY$u9dH)ZPV)(8$8}hX=_&<|-F?O&cPTbQR zC!LOcZ2)ZtIxe-WifPu9cE^FX(@h5(F4wG%X`Ykr`(Aedw*wxRTvo|6^GRDGfP`a= z_l6Pw87g;=*&8qS!QC5(_b0m%CwHdA%iPPqyRn-yV))dI#%2r^C zU0)9){JEni#zEXCs6m}4%0ZqdIPXH}Iok4vc9CR(7IAA*#fl!D0;t|iGGjs;1(ygO zb2B-DONmSaIf~0ManF7;gwS6&P5FOZirRc;I&tVBveXWi_;0W}!7)1NYG8^VlOIvt zDvy>O;+Cz?*_ubD+&@;n<)dUU|9*eR)O>Rxs*cR2MrVGHrD2j37;&u$_yi$}i%pkf zFk33Icw!STP(&okFo>Q30I|{5dQ4PLpOJ1aBW8aP4|e&8b|dGGzMITmJR1jE{{S64 zM=IPpYkLElLVb_&R&XEfj&28aT)78SMmk#e(gYA zoq)3&W#ba3p)N?-p5MOhEKi;#op+oJyGUF8|PG z1XS`^A`EGWEh9?SK5Lj#jJ4PE%4a+pAN+%kG*tRW`W}Dj&(;YM>+i#z@*L>z_3IlW zl~O!L8@k zZNR~Oz>Tb~E0<*oO$|st*659J+vkze;Fw{WF;N|ASZYY^I^Y0sjB0wsxW&{xbCYwI zsAFqmlhilo7-?g}CLq@1Xc6iqqOM`t`q%QZ?b~TIyU{rL%>zg=^l>+R)0pyk&b}GxF?;?uuTk*)HBLw#t3x zu_f8Kz64y3!b9vD^Klt8)e)^JR8%ebfF1S)OJ&p~2sM-$Wl_f7!9^tC$OZ7%T#_{6E~iV~{QFwl!F;+GX43F59+k z+qP}jF59+k?y_y$?t0JpZrppiZ$$U+juq<}bIdt1Gjc_&Kl$Vw^EidtGcSl={ifA2 zmaDax!vEcLzu2Cj8qy?jp>5H|hWSWlr+B-bViYoe5!vKT7hbYqZsjQBLK^yalNt@( z3J8n;R{bhu)f63LV%qAYfeEuNeM8#n6t;;B0-i z=7A{#6Z_^Il3L&ke9l4G2BIIsso|IgqzhusA(;lo3+kWIqzzCPgdKyw8>lWQJBF*V z`soG*Z^gJ!Wd{{+rMS?-3B`%OvlxJt>De~T=}wj*%}>o$$Zdca_D%2|-R0*6aOf{R;utim;{FX0^m)R-`USdT#)1jC3mp@vY7h1e5xlC=3>#59Wd#+~kYz=N zT=FhWVs<1vlip6c>1-kHnx!$@Ra=X872G9ZtC+k$6<;bJ0@iW_5gv}g39!3fevyY~e;^Cx((-~A&E)9% z&ACN8{~FJg?Ex~LtKS#BqVMZemouW2@k93+E?KG*cU0=Xt=^R>MM>u%s-0&Pvb29i)Mtg?I}&^!?Dp@^_kit~6{3!Mi2< z`NlI`=5Sz@Gd=pdE2;t13gIZgw_KevuK91iZ5ARLbN7Qyd)3snz+ ziY2;PaO0)YwaS%$H`(1+EKpU~&~9=>BN3lbCy*vkYYFlkEv%QSPE)S$XI4o_b884X zWR`ss9p>B489pwU{>3-Kuzn>kkfPb7>P+f)5W)v^Wnuhxnurfd^oIrJD>Ktw&&+7e z(5Mg8lD<<9@Hu@ySwC3RG44vVWu_ck*m?Se9pW+r=ni4EgjH*JMP#ELxSAK}z74JKxuyDp z$#;P32$A3@8qlkNNVi-ZEz>Ak`T-R80Tjur0PSl(z+Euvt3ZZVo?y3JJgt;qH(i{U zKKyIH(*acA7+Odi?Id5foNtpMx5duQnE{E?+k`29raCo*XIdbN-jJHQO4_2)W1XwD z8rf3x(B7LlJl3#CU7g#~sTFLbspJY|bBMLk`l`;s5!;`Gjsgvr@eG==Z6#4@=iqhv2$Um zCollfO*_z|Du`Em8|INzyy&`a+7nxVsNgX=s6Bm(%7ExvB*Y!I%+T`_-3`+SGx0pL z^R}6khV?Ki_8oo zVV2}!Tg>PUC(JesCI?3IgYG=~3}Hi-3=wcwfQlJcYu!c zkdny*AOZ?;iDBgPAt4}BXGzG!`^Dsl0}<%($s_$*!Gw^7`9VRV!q8`i03z_uG2xT( z!^k_+5mB_gJ-53(uYI21e;*qjIXz0rI_H%8e#*GY!gy18V{r#|XJv~|=U?Yu7yg-@ zI3+tRIVm|sd64ix`GoFD^U2wgur1)t{}%bq`bzrB{0jI=_)6az*fGALf58BP<_PT5 zV}J<37fj9@mNPY@W5OT~9GWqZGBjg!LT`uW4&e!$qSHfXh(aHRMhc-Ym!B`2!baW{F$AAe;X4=Y6NlREJu>$Za}_X$bVKJY?#iA3ozyn+#mtg4Q7%o z<+M%h?;ysXgaMg%-_xH|kW`QgF^!OoD3w%_S%QrlD`pNG%Bz$4&wQqsrdyj{6sf$r-xW3hmhDWhBPFG zl$Rrh@PtjGV4n@+vW;WSQM>WjaW*GPd|M1h+`uA4-@ zn?zr0xZzwuQ^|Z7eG?h}eaw@ZO^)a#vfw3hu1iFLiv)%@Z6GPzQ5RyI1W!e8Np?&U z@FUPdf_W*)eSXU1Gkqf1W-cCd^qe0Z5AL5~6g!l0>U8j_$Rok~g5X(|IYJ0`0e?B- zVtC3R$~+k}L~4PI8Ip%z!2Mx#1jR^4K_v8vY9elkTS2r4VjxIVVaY-u2*QJiw?Yhc zF)Mt9h^K=pgn^^PF7T^Du*;*!U@=p zGQI?#n+CEWKHRTj+n~~7J^%bY_VoJt^X|m6y$jspkF`HBoO!yFvLXQb=G6`GVDDQ8 zwA}Z&OGT}h2F!z&6HD8#Z6{l*Od$8TWLHz+J>9xIH;lP4zFhn*y07DoWw~+gw9Oo8 zJDKi@a!uvt$@0)6*=x&B*5CWqd>KZ9Ng^t^V{e?3Mfa-7C;- z`mkFA6QiMzjJ4^6$Xs>Y(1 zQ74u9iL3`+J3#l%9=)iCrVr+X)BzQX7hcW!t&8{gJy$TG>;7@29v6EohJHhlnDMM< zvY`bKfXA*sp$k0D1^M zXrN)QNECc9z%YIQ19(4lkpDG2FodxeA_Rzs;3Ect4+r@FPdHk_F2OUcMu-EJGbBer z+Lb94_q4m4lg_|s?Dxy<_5+bdlq!el4M{2bEkXE8p40~!d*4(f3x~OC8 zwMt|6MW}nEVObKSQbHr3uirTVz}OLjG|jW4W?6Ox;yojgq4VNL$LT z;~2xUHE$gG+bfptL>#9}|Ah9_a zCK}kwpiWVJF^c?Y${*(B8q`9Y>%1d9VXwwn`KAQ!A@{EE$W}gmYqbbO`-|}u%6p-U zGFrz=I2$)sLmf-Aa&cCos!!E#$>eJ^Hbc7wL-zr;>;Cg)Qn|S=EVpcbgEqI%uj@omy`w zNNXw1r+;94{#?6v>1C{ie_%LY)og8>(=lmjm7ZU)aj~2kLI&td4f@65pN$cZSmOm});b(Q?Vm zr)H>seX{I+NKI5ni+EV@(R^I@4~x0+x(Mkpzm(pDu{I$Dcls#$)O1?&P0ssr>5b56 zaZC4^vBD_!Y~$-I)|CERyrgP;bO~jSK(E$eZM^lB@hXR+H3kx~DXI)VLyp+ZYdUDW zoSZJ3&aiup2)uIr*tCPE1VBR$MorUNdM^&09~aOceG|5KpQ)B#NayM=tEA_znOdV8 z2M6vG1ut#~Tfkj%wmt4tXeV zX+ulXWPmrrGiZUUw2+1(&&WjooUj<78oeazyXj=pmQ~=nE%UK)(a`|JM3&*EtgA>~ zGEE(;{n}f8rpG~l9FT7z`-N28KPd9!ZM)&B^QUpGW6EUjZ$(jh;@{O$QSfanGRxL* znn54AqPb)1QrJe3kdny_S3-cwDGUzpNg@{g84_L|3ihhPW252h^SAdS;z(I_%WuDn zk*N3Iu$Ut`;-`>$*UK|kyw&zXdeQGGV%M2C`jbgS+{d1WGVEc69$NApCB`JL_5Gyt zb}@;A%-3!5;E~HqQ>sSUrwT$D;&9uFu*ZTGXDV9M#|0}@Pbn2xq;#rpykYIQA^ zc$_emgI$e204T;$K!qs-k#}|jfia_pCG$Q^#e(r$V)Ef(%9s*>az=k`00nSlQ!df% zYOtZ!ABef$yT4zwrC@qebL%8JU0Lu`qPP?!(QAX7PoCuu(6dNzFH>H!gF=>5;qyn zGFdf9X0B;}3dWJJH7>!pzNuM&>ukFU>kkc`wt2s`Raa%+h*36sh82Q?3^$wMP-bXJ zqgB%hK_p!7T#C^P?ZAUf5#gyTTz756PXDg?-35ah%Adnw^ zBEnoq>#0-qMa(oO{)J+SiHw~fZDEgAVvi>Nx2Mpe;GBY2?Yl%nafUF?I*vq^ z&w>Zey^fcNJ?eBcXv*&I>5grrSOa#?V(ncnpT*r~&JYC~<~bw6IVFXjD0f3=**5a~ zu8JOqyK(8mq2w{yp;%jdTo8?<2Z7NAF#qtzy4&G+%! z#!_j+ot5W_gfRkXH;!2_9}VjmZGNx2Z6|R0DswwYd26bp!O>0Tk>P7j@x2|>67P&4%vzutoX zV(aq>hI@#8)g-pMRf?qzuY!A^``cslOgqc?k0aM$W(=}vPrITwx3BB$)0=X+<)X#! zO;0>N^XetqD;uYHWVA|*(%5yfL9$1^hW^BaO&8K>$)IGyaE&I#9_pSX8<0g4G^LCK zSqnz0cBnF#%WFj}(;mJWx)@EpQMIO7l2vN$grb6i;G2+O)F!bjLX4hkU4<5k!o3lH z1(wktZ;NFrrN47y5`V|Xw)})O&MMANEYHg{Q#H?hJqU!Ap1?VG4^S|#j&~nRfF3`X zrV6ff7Iujx6T6CzJ1!i^c#T3Q?zWfe)zRG*AGdV2rfRa$;gl(auQ5D2Nkz`zxc8&2 zy0TkbVVXw1+nM#n-h*u&N|ii*Ci^rej&;q0+^hxM(BX6xZ602-SdwN=hFM|6OXHf_ zbnR(eB!Ln}hr@;}Z#O;JUN8)Cq-$(~4JlgthO>I?vwph2zgg&n&Sx%8qsN+Z(L$cs z+=U-|a(4Sfn+dNF`EngL}yaJU3s`FLO$D&t>nFJQb^#G)7t}&QUpL<1sKbw7Tto z7jb9S!o#)rMm%|~As%}|jz5E=e8up+R!QubM%h|**>vd?w99)cdtD$KHQe7syPv9g4$n=^i{7tlOc{1$hL zX-cOqbMpy&1Ra7MW8+1s^SOiS`FgszOG0^RpBVL>?Wzj zO?pfq$Gf>ADar7*BEGLtl=hTJ>kI#vcRu6YgI`eeY|>gqY(YE2d{61VTI`}RT_rdy&`{gp z&sd{pgPLaYM6+A7bY`N{Tcx!j_2p$nvMGxW$Bfeo?I5Q^#PfXpo$6RgbvM@w{{h-t zzBpz2a>;gvY%(k_!U=}i{>EKyM-vC_t-{8D8mAWRzO?l3Z7=n04Atw!pboQY3dKU) zoSs45VMF5IYbVA?%JwXr0RtTml@puD+)c@U!jJ2%zD{m-wE_7n)^t(}O%JQ_ebUeH zcdyEmJsD?poD(8z7Kc@)i1XM-z+}aWz&e#a)E_QU@;JwYbOqc}uZAuwAThPvb!H?K zij#Y$)DnzR8tK@HN{#Z@CPQ|xBU!#n>Lko3c+aGPz6Y{>EFf(C|Eq7;)be`Sp5s zqcU)za9XSN>g*behi1RE@W*j!f>cwTV#GNxcb7!IW;6|DIT8s5TVeyPIbk}xj?Ag@ z+T3IWE@IsFF6w?K&*aHyA2q$AYB>wH@7f(^t&v5MZC%2gKPp7~Ie9bR)Ftv5V&Z(C z!4mFPYjlC*)$L7~Y`?t!u}Ze8xgKQoV!8xfbO5^c_xYF61xj3yaaL-D(4$Zg&r|#kTFQyQj78XCmAV&h^?-M@Y|NBlnzby%g&6`UXem2Ew9y zkI}^PhDd9RN;Dpa%h|D7pJy%+QCHtCRq0vEvLWU#ur?shp$*~`o-0qr&pqZgs(Bh4 z=;zVQTWwTB5$w!e0505f8Fw!-wxK+ZRbnXJfo5sX+|Ejg&haH1&8&?!5jYkn zcGHVZFC8uy>pxB#5&l?0(rK%T-k~ueiC4TW>7k;gvIpF%YCd+T-K&lRKX&m!)|Xu^xIzs_51-CX(lGnT8o4G~|=XDcD!H-EhdF#!Jg zLL|af0s8AF?DhRb`gR%ipd8T0xh8b~Cjrq=lkjsw86SZ6{vH!k5+1hcjamT;wo&84 zygl-J23``TzTqM>HNt5p zu^Pcpwd9W}RJ&4T(eh696Zdj`VHK6m^s-7EPkZs8FQap$;+O-xxb_o4K zQi7Ox*|xjX)IBb#3dv?xtt+LpfxkkpdY5&D29+#c(isG|Vh{Ha0n@v@PfxAHwzZ12 zlnUw>wX5;q&!$cL!djz`-gR9EmqatnamxDCstS9proFA=OeOrpLjMZqG#(W5s01?g zmva#r5jEkYfc#<7;6Sr;;9&#{^;bMr;!{iJ&!7SKl44!)KTH+N(9!*n|M$=T7v2A+`FHNWEB_t+Z`b^<>Oc5DzyD_c z9PvN1{}umN^}qSQGTQk6anmgSb<PGGw|@hK>pW{=$3im5ATx5oJXwBFT~MN zmK4?jKL{ev`fw(~2O?AsG0Z1$%}of@Pl_KDLk`)LYTB zeBR-+?di2l*Z2ZoWy8qqC!ZIun2-)s%~KMM~2n>R6gIEKqxPRlZ2Fn4Am8j zztN4MQN+c8T~X4@b8!EYjBsK>rYv>{oVH^t+H6^k(7K6n@k!5q`%^Kz75?o?Cwy}b zSLeE20=YA-^zFlkh=HML7>|`8!T~-U{5=}OdUeYwMZ{=Z=3re5z&-*DXsxFORIRGfP2mLL@ltBa<{Urmz zxhvoa6wJg!B>H!mC|Tci!fP54xKW5TmqTjlD)8tu3A@YiTQm}E4z&+Q?dLQpFVfg_ zdp4ft!TrtnRrEt~i|zXbQ<|6{Z>j{Z+gqo-=`XO)psmKj=4ly7GTriz*}@oI25td? zE+|MstfB%f4mah9-Jlgo5eAGun3{6Hu!^#OQuu*|VG875-d=v`KQN;Ij_bL~t@~Bf zDa74DqSkAgw>W%8!fh-$h!1}2pRdcGVZB1-DUrSl0+X=jHXgux%lzgSQx|?77D$-5 zb+qf030|K}tAMIn(*mF0g(7M=Sbm&JD94>csVv%0j}@9Gki1n4TAQ zO>%xVXXNo*Ojn|=5rqBz1g%}l^90ADKLGU>mq&n%UD!3uEWPa9Da^qP!P<{_#tSoQ zRxS6NZ>&*%o6pjW!Fo@OL%?>%(rB4ho(B(pa@R@w8}hYjEQ}}(X3eAyGCLcp7 ztCIYg;W1aWly$1VwWjEgd6LDvLXu^ey!D8td(@9ltqQ%Z0VrIw05&v)N)P)`_wsSpdCLDqDH-C3}FmT1PzfL9;-Hw`r%O9P$3 z2zyA52vvt+%G(?tGi{_?$%0O#Po?s{x0odOu@nV)R)L9Ke8Px1e=yTftGIfEyk$&$ z0^#{9C?nw^!>~N0M&1F2nUCMG?E?|Y9l%;SYY}6nGy(C;kVCu}(wMO9$#%mZmJ{AE zIt0=>rSYG~nEiz=r|a88-#lUb3z|HAq~x_y%`+eobGD}~GYM>zLcSm{CCb=g>Q>cg za-8;YHFe?LB44mu{`TII(ekgO$*~DZi^+q4>&f+K%_{1}1KEdfE=p0RmMclv(|7dB z`{C&mBlTKadCLo#Hgfk5G}M1{Dh-mPXwlN(-Z^45JPfNhll6n%&ztgcdiGt&WKq3f+U(nZVOU* zQPhs$KdJckcVQdXs6%a%E_(dAigu{(qhOh4l91xAaCk4Pkrj3iO?D3?azagd~w5L7n(HX1X+ z>!UR-w7k?3Lg=GD4ab*ZVXpw9Ar1NY+JM*_lJO#`_EBfLdXAn6<`c{ADFUWIPW`Iw zz4-^*wn9N0~ao4*snK&A~DczoAl>ZsIWQD~dOw)Dc4NF_t4@(}Kdg<*CGBqm|mYeJO8 z)k?aJs9l40L4XidaXCQmfAVsvh#fA>=sMQ9Zx{W2mOGH9`kYAR7AG)liCpQ3{r*!ABoVj5pE9mv4u zqiFLe+*aeeq)^N$_M&^zvH+pF7P1xO%z~R|eiQRB7|+i+?fmV1lQDxQjThQekx_R(&i#dyE=fj58h-ZyK>L`cwe1CDT1vnq)Klh3@8Pn*7SjwAAMzz+C@jri zkx&M8ln2wa8%mLUp6k7Dcl45Gp#UJ9Kc!<4^wlENmbfBb)M6DVzw$GZMcRFinUV}t zha9)r0m-NJ$AcOPr&v*~hrKiQ`5seeQ1TU~Y)>n{+0qDV+?|BSJqsHFh3nsvFMp zQtbJ;9hla*3GT$>;KW`hkD!nxkoQa0aTsZTu5Z7j-0?4-vGpBqm)xxah)4Nz*OP1I z?mpgoR`gJ*sD4?mY)82_^;rsd=Eg`)gUO}51HBWUFz;ISr6s}((9;#)7z5oh8Rf?cCFvf2c4%T< zwO-~ZN3;uT&mBwMz?LmyP_j6Y73(E~P3~ddiaE|&aIc64mC{ynmpRAU&d|lLO;nX0 zT&h+7HSk{8cf)9zfpLhD(>zFOJ!T7cw32LPwHnwr9I}x%Hg{=1=S$_S0+c85eAtzE zL;di_Tz6dSaxw$T&U`Iz2N*G4Ldk{T;F{3Gpsan)cX6&{p|e61Z{yL1YF<0Cn| zOyQEeoKXE^%(+UnLw59dszyK2NHu$5C^Szu8kaz|+uwL0+}#mL)mkvP-B5UgGK>kZ z_T6r(QHO_n;J3eOistv=Xe1W+%!o0=WQBF*6|0tu)#48cyVOoG?rdJEroXsM+V9-U z>XSU-Prb*B?#z+%bw|Rhr6^@el4Z-1Nl?2LB-+Tzy#l&a$7LIP^t_XDtYkNT-n{I? z5t4ZQCH3YTcBgPirbqFM{2O!5B){g>72KV72I_&(yQo`myUcck;(U51-}G@pNqf5@ zCpf2r6FT4h#6HzWqlfSup1>76)3x{n52;`&@eSiss%ZVMNM(*&R}PQpb}rr^#^qI< zp#R%4Tak4e8L^@!w{%YR^s?&7^*MX_V|}#aK^eRk)}s5hXVLq!_lMl$ZO_9Yp8d9V z2c!X+*Nn_YbX4-$R%nMBE)7{IdgKhG^<(I__CU@JoUv<#`X2Lbh+C-v2m}005*cIV zgs>7?OJ7SPSn?Vp#uD|lg8UwlJ%Z&0s#hB18S*QG)h@z?l;n>3(hYKDh1biH_6Oa2 zop52KmwhH&pX2h5#)dF;!1lGD_O76r`5vWeo?z?X^qlU12FwWVd1%vuOt23dJLF3o z*ow4=UgNufOK(k3ev@r~eg95N3V~N7R{!-wRy*GD0I;>6u7kmMM1TnH(5)P9$fqg6 zRX)@!fG!_aP5qzaTPm(hv>UCj)N6d-Zir#`67=kM%%AB^J^pY#Vb6)Jwj%tDNS^)5 zJOjG-&M$8{FJOP`uKP-Ag1^6|LGGk={O9ZOV)f9jauVxWI{lpK5E=IZ&^}=~4>8>8 zvEQ&=k$EEoJkw_>EB7}aKss+GYJoQ->V_NW_jJ}ur$nZF48p(Szi^h0DIaXvWTqzU z-+m8Qv*3PNv%HndlX1f_GJ%$4dn@JQ1x=?{eDmixg1cQbv6*hFcmSTM1{+AsJ@a`s ze1Xhy_?eQ@6l#}xBK5cAPpSIqs6%3*m*R_NGV6D&_uw=5)h@8GtDete)d+TWJ|Syhgjt)RvgeWl z$?NvD)fCuO!jx2V?zu#j8fiy3L#1#aT}-j0NYAC&+-_|%A|^@e3WiIL^*J7LoK&*H zU|Td-ix%EE=QnTh8*V^xpqd4>ttguX)ze0IE?GCl$1T2|2K=cy+L$CG+=L6Al@zNg z$oOKgQ})0(^*$N>Ph0Q08iM7|-(=d8etdN$yk5Sz0-Z=@{JlesqTX(}O!uiHb@N{jh9J+|3_YHD@T<9CcviA2(<%~ey z8?9Q!qdx*<)r~RlJn#YldKq0rzdsCx!1pgx=ydI7`TE}{ z4aO${Vheje`VRCw0P~1``Wqti$O1pyt1$xm?<2>Q@V^~D0KtIC^lt7uW`>2H<@8lR z1Is9|rG)^O%s_l9zHt9|$6)M89?bIgLH-5lj!Nt$Yh8_9_y&a|xkbSQoy?!@RW*l} z8CredvO|pq{ab9m^5dq-MfXPs;4fhIkPST`o9wQa2STeK>7G-q+%91{v{qE&fO(~I zxTJkCS2VYA`WM2JTsYMU$&N%itQII2Xbm%PE12ohkIO0JBb>d7H)yJ;dhfDbD0g_` zIrYvt6ILt#E>==OPA@DAc&qrX$;;{f%GeQL3;Bk`{Uh8?BHGCvt57&-BYZ2&^TPA) zGAi(PK1utBv}L#tw5xwnuYd;F1}K+AhdH|)Tou4o@E`67ZvEsh+{==tUSLSLJslsA zmLaYkg5VqZH~q}*Wnj4Z^IoDAMYws-hmfz|ohgHcjR-G1)^po^IQ)C|7lhY4Td&1F z5UeRQy>RAKH^}b(c!1l*^K3Pp(cZFq>TR5}BaJX_GP^xyB|ZQx%K|$kkh}%jz0>9` z-FTjXgTC{)J7|rn+oHmdv@Z9zTn)dy z(cFS#0BV3-cfa0nZ#Zy3eQIvNa0WKJQ)7UA``u1 zH@IDPCY>-}IB#g$gSC%o-UN58cU;;9P5nt8=;cZr-UUlUTNHM~N3Uq`c_>KRy1Lc}8v zge4mi)g60f>tcKL*P{I4$JZ!c%*Sle>swI|%qQiS_TskBO6b?eh^m0xYEOB2q2F)x zsAtp)Z(D(ZJ2A!=hk)(s4{_qNg*Hi5HwB0G_GhtRM=!4Eov*JJ-nDP-x^G*Pf%t?c zx0(@;;-`}<2cEN9*Nd5M?RAza%_gtXp}?t()%4+EAy)H^QhlWZ;H5CT$Tohp&lwMA z!Lx;G6s-o4$J|~EK;?>;_cSl>C@^WdA!7B!O;p>Yb<41Nmn&?l?J5kh(bA-yCylry zua=nQJr#?T4rZJgY`56r0;PHRyfOZirv)CC;RK^5H(BBzGuVv|Pt3gr#Hv%&YiE?} z;=K^^M?}9rH+D(2#KF)qjc%*f;&-I67@5fjGD6<3${$FTzkojs4av8AAoG>s@0aRK zjvTXMDhcyt6xO}?ivb$PHK)^452`GslcaAf;>9sOyQ;6u#l!Plskat4=P8dvB&B3Uamc9%6F1eza{s0jpc@DZ z8r>VKN^mmwrV}e}2-4{AT6Q|yEy=Nx7V4z@@rZ(=EmfVagIf3MB9>H{X0mKu#BI^_Lk zb&4xZ4Mq7L7P?Z0$=pt}PW30R5ghrHtawwg({+}K__)KLXlse-jxC9MP1S?sp-yI` zxkfp8RHVH0@nDjtGPx95bLFlOF)!~Vl4sfn=00R)NX>*U{;R)5saJToUvN+;XG8T# z9v|wJm1$eev#vcY9p|6bN6J%kGkStaVyCN|R1@FToklNNm6b*nBJ2XDwC1$N#-wc%rj2sjpBAO8?3_4R=#$p7AC&R6QsKj5woPKTx&3}(H8~Ocnq+gD ztPDW`YZ*3*?<_c01ZWY9ln)N(XxipiGf__F+jo{xUer_P1sn*!vyxlN%gfXAAr!Xf zEIbXI-Lht13}^~vDVn}-<_wZ~O8F!Aa(`bM7*>YGN2uplz7Pt_bPd56#!gz`Sis2A zE;zS5XkUr_cx1;kj$Tl+=BwCRAf;g${~F476fG)9C3VJ&PB|Yw$4aBlh=|D`G%hrG zH3J!E30=XJQ<{xVQ3+n$BD;!$jVLMG~R(FxvLy1;8gRHJqzSiBfjPl7! z&8$SsHm4~GBkBBDCEvHmbHcmw!h0eC{;0$8^77(EHGPqNy^~hfHSYqd&zil;SjAT> zW;arD%NU5w;IL;dBRe(GUf&!5^4!L=VpI+$zL&@LuOl72CUVO(?>=T^N zL?c$Tixhd7nZwd1H$i!0nTM;axw1#tNNolVGzE_}2*VCRuTscHz#a!2hXs$bS0Rn` z-G8`IDZNyT9F&G*pV4@G5CBmRkTI6ZqEpF&P<@PQjjb>o54;zE-e`})ZWzyq`p@z- zjcr}2R=|Y4hTd44CJ-rPEhVhZI@hT|x|Shcf{%tj1fTis#~(Ll%nmlbD1y%dbm_R8 zRaSh&4}-gKk;e!RYz#yu=s=($oc(j^RsxYJ#ieq_HMzxX{TYnnpP3bPc{8|>mp_Yy zDFM$~ZT%NCjiocZhBqu>?sZ6YMhHLCR8`u9$09hpH=Tz!@t=Z-wh-+V<`O##u#436 zwp`&Fa7iM0dbq2(Ndsqo*#?rovX*`hFf##QrB(h$f~)wBazb)Oa+SONHa-y%uN0!n zy9^zK+OySas-2Rg?TvAl-PI6(qbjO{^#BCu00=Aq1myG~D53dX1?ZRw45axh*;%Wr zR5DZqVFe0xtPhq>KKhQ{h`76eW;$hDy!7Xy4~pnYke#c1r?rHIfm`(_|Suma>o z>6ilZFrvg^L@xWt5v0B}YN_S*Yz|{2XT0LCppYIw8?^8FDe$B+;UwPhN5B>FAfOkd z%wpl3vPGiwhwp4z9N>8Y5Gc37>MZZB*{x<83q2~y#`5WM2bEd^-c^3L?k=u?1g zmq~>kWio$n6;#Cm!$*^b!{svnx)t9eKR`e5PF*CvB{hOlBMWE6$0EqU&rsg7jC+h* zCcsh}#~jrdZ}>-)VNmZs21bgNY8CMV|H*!mdi4~f8EQx+z{>(l{C7%gkfRc# zlwk*yh^uj0qd=nu$#gm%aj|1ACm5ZJ;I zhKQ~~+Su|>&JcI72il|h#+(!Q6UtkJqXwghqYBBaa140$0QGW32Ye0$j`)ts;}vmM zqtv5T=0tk;O z{)Ywrq&xN+{HKdwtag3?j3?uNGL{U32LCBA7OWMkh<}4#1I0f~?|gt?Q~Moa096BTdxx*KZLPNZr*;@kFL__zbGjF7UqA9vKhavxy{@*`OwE9pdJeK9 z((f~P0CuW&gziBfMEPLur5J|pjzWlD`{wS%(Od0odB{ry?&j3 z)$V{gqTH&zOsc&F)qXbBet)a|Kva7Ns{KN>0Hw76?Nz$_n(~^2 zc7cM~A#;>gL03l*Q${0`+d+@asBk%_V%0w@eX1OuA%I^MezQ6--A`R!WvutJ zw$$0$5N&UeZ*PEmIns2u!FUBqGfVLoTNIa*`X-JY7&4>=g-i7Xzk!NIec;fpkcshl zK_kLY;t~^&=X}_)qgWv>Bxi4th3qf`r&5F*M5=71Yea~NM;{|!_xU8vE$@AjENYB? zwGLxc-Ck713s7+H7l;N&N!%_;OWzjnb*qwxxRH?+tKHl#UFPY)krsOvC?Stn4&qTq za>CncqUJ=omDIC6%y(7gD?)ld;%+U?Qs^X}hc|j1t)9BwN2HY&nQ9Q6Gnjjnew-Sk z(PxxQLnh05zg0dsm2(f{8r00zd1M?6_5iqIhO@aSYK5wR zihXF*?v^I!DGQZ)whkcpc`=flo4!)X)+|j&I})Araj>>MW!yvUav(P}1deLH076-J zklRCrUg=DDJaoY^PWe>*oP+Z8Ft&x1zHsl?>mAuGM=TafII);a%s-IVXcS6M!%kYFxJ+x(R@LiWe6{;d)xX;nT= z&aYvAZf5hL&Ly~9sKoQL>UN8A$*q1}Fh6ju;Zi)OTnDf4RiMzL<0dXVuLEWfE6GEd z7(B^%Xn1INjGCG?O=L>{65Py*`q#0)cdc1zJG%WmOr=VBiLcgpYvotp<&S2nJs-4xG( zyOqPuE*=6q`EPypY}6SsPXWRV;fmYH`MV7!hJDViiH zA>1p8s}qi@b$)@d!W%okApSkR=qY;1{%QaEZw_&&6ZF@8Z;*a2w_&swur6uOQ&O7Z z={Q`mf>UIYSp|<^o!#F~5rT`ly4QL7)ZZ3w_=`V1W+mpM>yT&&;#QZcH9Gy7E%Kz5ZVmb^V6qjyY10t zo4?+o(efUIG{%+P**x8-dq%O`0%t{>OUc@1=enFSdG;+vR|ic8g)YqlJB%=2a~A;K zGS}+`zauc^B{8KK&AF|MEHh10^^(4u3J|yjUK?`)g;JjyS;lUvc~CFQ#0iojZiu-@ zP#0c1N{NQUfcJ0=XR;(og5L-u3jQwOS8~Wa?+gyoo$MPjVwVnZnM=h<1eDo_M@?b>g=zb>{z70gVsGY4=z4VZ!8B|IU_z9bb7;BsX7KS9{^Hq0)Z2SPSt*Pzf%*(lQ3AXtrd3&C_y{kHB!202o9 z$XePAtg0Nfa#6snn0a}w$+U@L4Vp%DVo}BNb5*JY*4BD{^6l^v!Bh6ttz z7AkrSdNn%Eu#HHIy`O!6ea!y_VL+b0ah36y@up9Z&!av$uz~m03a|8mEzjn*+7w{~ z`yaGK3?*N!DV;Zb$!XfJ{57rdnTwtkYw3o8hJjj7ls-}F*MP@V{1n28iuYrf{ePmf zhF0?=tam43V+1T${F_$O1?~#ZHvp@lCDz0?Se5)+*2VB5f5zTnGc3Cgyv+>SDi&}t zo5gUf^Bo+^zEn#bMR=SafY07TJNS96H?7gO^P_y2f5VzMF9sQ642i63v2+9XoatDZ zt;8it77e(M_=dj_#r%OGl%wfEc&@GVt{f$!!@$NT#2~#0UjJd~@x@He(Qfi_t)9~A zuO-q#F_k-sSh~U<^nE9u{`xjUq<&r>sk!tNDmKigpXh6>pGbJ*82G(m@VL@z4u*a1 zhYyr~OnR^_{3Wg6JyaJy;1$CW>dJPkyV3L_ABE0B4ySiuvFHnbK%o>T22l-8;U1`Y zy4H=3X=mUIkI+sb=qqjL?VBaNwDjAHN~&;{`isyTGzEV77{W&si)rEysbg!CnC32Pw~N(giz!~|>?nov^8PWoDCSXxqE z8kXWVZA1El68oJyGj<$!?eF*R@AFA+=H4@RMl*NLJuM;2t`1#+$m;$| z@PaEzJ{Lf0hwL{PAA*obuX~6_j6wepO;bLzQTGs7S<`7hb7DpM~fHpUHakPZZJ}fJoxR$h-82K8JYF=v9x|XX~)8 zpYD_cv%T0`aas_EmvC#j1Kc6*2zQ(_AdclIt{<Py4?& z+r7k1xd*Ag0IHqx=wASfo$MLvS$E7b51sq zo1Td^&46e5hbKPq&Q#EMOqpZFkn`8&FS}YJG)6BW3=3EQv$Kk#B9~NjHKW@d_ zt=QT>azM7#h6+|6M9^;G{iPm>{0e8Fq0*Pa1)2eMn8_E9N6@* ztJ_L$*3m@Kd_ihTVx;Uya^@|1?U0XS{#pUEMM8`EBS``5XiL!-k(Wyx5?d zte;%7N`Fbs8(`f(LB;{k^BziwyAm~RFX(kuRMMAfW+9y$k4qlG=f2ya*+!9erhA zyJZl60yFk*UsF@1y&o@q^d^-FM~?yS%Qch#_{Uhb!}CvSDc*lGd#U zuJo*1k9yW&H<>|QG*YL{r{K;vl}g1zq7I7M*W5wDel%j#Sf@?9&fi}7_V8a{`rTLB zXEX*TBwAN&|K6Ob9jRpv>6wMq*4*Nj#h2W&Bv&8HUi|&v?b^4T`f=`S(=PktrgP$r zjWhFRd*PC{;!-bXprmNy49eKDDA_z?o|K7B=~}b<>&t&abm~g5HdA!uJMAg-dpXsN zOR4#Rm4OX`2LsQhew#X$I*CuFENbx5{F<{`7msJym; z(I8Ec-p3;IQ-MG~^?limunW$vZ4gooCQ2}&bP_`M_#m|%*8^kd=C`yk+DE3h5yStntbm32MR zj3Ls+9)O?+rsM{FM!K3k2br-Rb~T=h`8PM;_hrGweCL~Qyi7;x6YVKC-u2ZztrIW4 z=7rwc1}TxBis%35moLgDuD=c8ks;vjVc>2_f3@7tGsuKZtcf#-Oq9tRil&kmc}i(? zSIMUHy1b$oMX5p&<-DzhDR>GyB|0@fxiGo3054z{dl!leq6_nvu$M$H$*(D0=Dn)a zOI_>TCT^2%&TlJRSKL<*UY z_EWDAnL!aWZv^5E_>fhgM1P<*7z#%s(LwdFEJo(ZoNSS;GA}!1yKFP2rTT_Uwy`N+ zn7~rM8g~s2HUTy}Y!29Xa!r?kF`Km4i}sJ5J|7Ny$YHP@9zl5-iDR`}?u*Qq-7*J{ z@wgxhvPbqlsa_1Z$tOH!DVxhD&z~rJm^7RG~$Z( zj~tY(4sR9CUsl*&pv3->Ei&hIRK-G(4;6Doxj4J1EB4dDKA-3k3Hy8&N7d&Oy{MEe zRZFuY}YY;!UK1KDTctC1*h?8xIlaV%SSlKMN!Q{O=m z+%EI{&M0<7v(d%T%~4&{*J4ILgTojObGRL`@F2Cdj_OVpXW7N<8g?_gjn%W>W^+_v z1-J$C!T=pXiq?bL6X#A8f5y>MM}a=sv#wLg42^u)2NwZmALtY8q&>9PZL7lh3)NGJ zeIQojzyZyJL4D#VSC)FR70mHMxd$ve{Fe~f;mc*x5KAJNz?P6iM-SQakoM|>H)IF_ zcb3_r4EHI@z`&vmX01p@z}J%YU>|TC+FgBiLFwNM+|d#y3*jOX>QSykZqPHD$9vR3 zb)LVVZ)X9MDSpDrg5r=0Znv;8N5+B2@}0qq3OQWWf(#Yvt>vo) z5C+*yh+blLVXqHbxO(qiTe+YpFpR4p^PVb_*%~;1_<(GN>l9pY36RGlgtJ8=aCRWX zUO!j$g}h4FOR^KV4Pe1u^)4gTt-uULgw5n0gezbVUY7$vppe2Ns7k$1i51|E=(4%V zkWThN3u8Gcn_&cE$nLD>$({hNpuj*S_Cm!mRu(Eyj(?piL*wX$m{uI>n7J363Dp${ zPOQ3GBR&2EIFfhbDE{>|Qzz!yg5AS^>uQ|S{cuJCukeRk@Q(lPYMj&oPNFS1Y54D5 zjjh4SQ?D6*U@x6Jb$7b1BUK|MnxdnutDgZ7W=8~GCzyP4tg`hVf*PzH-H}t-EWnAAa%WD_`D$_1A9e`}Xi>*MFxE zEXj9a#7-FTRLU#+d6CG5-vRSfg=5LuNCAa7cLCAX7*T-ov;t{mX4bqytT`-q@Eybs z1x24r6n$a@9z*PqeL81zJWS8ZF3zsW?#$`{s_FM8C;~+LY>o~q>^@GLobkzK1=!j0 zMT8uNSuuQX43o=0;S~$9SU%+-9{?p$+E@ZwEX!6yo+wUUhK@YxaO6_6Q%h2GO1ZPU z4OqRew|09iRof3%s%Dm9zk$jc))+P$wi$LB_81Nrj0WNaK->)8X>K^Z??4ysBKH7& z=~9Foj&GnE zl2WZl1PFC5kQZ4*OGhbMo~p~mzAS#FqZ z%3^M=IM;tcaCT&2dGVAr+;VZbe|2z4WX+V#+y>v;$mXfOx(Vg(slip{Rjqp5gL>Al zTNodW0h&t$$^zsim{)%$ZT(D!+%utKVTI#-f){~z^V|DdGSL)8GRgt?`h!-Xn+MB~( zZ^|3Jde&E;zb*wDdLu;PkI)aI2GojwEW2Cu3(V(-7c{LluPR>}zOwu@{sU&>#3(KT z%Vf4&d1GrDKacb-Dy>WF>%xh6B9myH8$UmDe(Un^^7x9T<*gfH8(P^r&<7Brg@gd1q3xk=3`r?)ow?)HIqS^)>d1>Y>#;? z$<}g)Znjx+sn}bwKgH-+T(ZAq|C61L_fz*if$c6HW4ncjEC>#?Z^{m~EL(al6l?M=j1_lw)(7b963;7JIN~r7IXT;(j{&Sh4{znL)Y@wbGLxZw}HH z@ymsNYOBl{ytplCXM4#HIkYjkjf$TJ$(INo$1_jNICTudr4z@h73m`o{GlFD0T2~w z2sQ~kD)FHfOgyJusfe2dp(b)H^$P9M|37!P&cxiV3pX%SAhGgG zJ6b~FdKm{-?taj?D605{`!8R0<5#QmyCyw9H#cYdh11Sk`!!c1!^B-;%vK+3n$ULh zvQT_@k>V5Z8qbteytb~KCvn%dk$3cS^c)JIdVGg`eOxZK7CPe7nZnE^cZ}i;F++leL{l@*8@E$tKA9KIw`3E{7xGY5G1O);B zfledkQNgoC<|7meYH#h2_A-(AmYCpSJPZS3CJPw3APBUCZ9-j**X!|Y3WbsgdHU(; za!p;Z#>kkNaL{HEGBMncM3_wz$uYBXbGdMw#cV%5{&)ixa07#hqyjb|tsJfm7XTCD zDqe!u;$FNR@4*M~A$$Z|W`nT3naK^{Er1KzW9xe)B_<^9P>Tcs(v^vwtw43GDpj&q zed5VhvPcDaT7-Cmy>hUkKn68xSMb9+xY}vl5Y=Q!ai~J`Xqb)_s|G$5<3}Ek^up4 zw_b5xnB2pq%-j=jFD%z8C~aZolyW$t4k1E@0!K*uC|f2ctgB$Y49FIY0?Yvp6PGcT z2vK>jsjT8D3`X5!pFLsUy7jVOo)-+)UoiZW8(;t6AzXgo=YM5h6u-G@)x+oDFU?xo z=#rxOS?B!r!JDz?!PgI@@*B>-fP8@mqumgje+x9Q8Mn&W`9WNVn?a1WIPXArI0w;B zozJ7^oo}Kyogd+k_)pQNPS)gfBLTaex@I&8L7-KEVN^CpBG6JZ!cVDMp$4I{mBVU` z%W}MP|M)|rpFFK)r$0GgiA6D}nfBe7aSE748SHlk_zcEG+uHbmi{}H2>u}uzQZR&^ z&1h3D>lY!;W!3^NiUl&5F7qwP0Lu$}3$vE*<+t;D_z_;u_v3wiEo4H8rjT$*RTZI} z&-OrARIOAhrz#ar3>AXiQnr4Ys0WR8SA5!(YJ7qq>pToIlJTaqwiyjH72$ zpRU5H2|aa-q9B`AUEI}F4ozOl`Tz2>sfSypW%_J)}XtR}Ygw&C;jYv_kj5*6^Ja_?gEisXuh8}hg2^*U*pbeYsE zZI|w9FkFhRM?26h((MgDK=(^~&_3w^deQex`WflPhF_uI`HrFwLqlO_DwdA7Fs-pl zLu+m_Gu1x1en!K__~prsh3lBl@F%%X8o3mcu1`16J49T^l$dU5A-V}&pS&GCga(k= ztN=uic|S3-3V?M2QSTQ;48bq0(;G}6DcVFo7MUli^D8kH7sFVx!GzHtOd*gaW)r5U zBsQdiK@0EM#M+r+(!#LL_NGBm`Wv0jou=PS@@FevTDxn;{Ua^cls#zR5I+`CF z>Rhmo_2Aha(6xnNABkmT!8D?ZVi>DKqZ99uZU6^+wG#PiG3jD6Nw6My!on8(A&Y%9 zCdFVedx+V@&0|)Rwo}nDc>urKtN}wsmB$-T`e^+4#6}Q+=uTnN;mhCeY6RJM_e)>r zYG&Lv^|7~h;^^HIRt^7T%j?%%yyf+8(94oiU0X^x6YoqFLMU5IDqsJO_m{CG3(5NSLYQHx^Dek-AetwhdVU#HiT8TPsb7hq$UR2_^?*c8+m+?(un8-vK}TJ&NJjhx#?el}PD zLlJg|k^&3RIK;SR2)kuBSzB1^?sbp24YC`%-QiH~7iyY%U5|8zUIW$|Ix$2t9^eY$ zKb%t0oS%xAz}Fe0&CWC94|Fw_gH!a}8*dD6 zIyK=73JP|12k?J6@L$B7+*Cy!xXM?Zlki%!7O&;kI(tzs?&W)(@AIGV4)Qh^=8;oC zdf6u14S-|lH47uCI`X7>d@ycEKG}& z=gG7LR2U;7lmt_X{Yk{~SpsYQ3}LSdYsY+@U{`!ypW9X)k6QKuhE;+vbqav%%QVH#b1l!t)zefiozL!nNe zuu!5$>`Ho)QrT0M%3YH^lchP9Rrm_L3;oDAU?1=dga@R7!a&z^_UAm$g`bn2D?Hcr zhUX2*Z}ONVQ_<}Jp^LcF?xMRhX-|d|`BWj*)nYFf%3TZetMtx^Xdb8;ZLwQC7Rgeu zbm>LAD2WA{2Uh&LFHonq>=2vqN_4D(xLrdBQoJom~^yGbUJ2 zbqu*+vy4t4Z-B{DzB%f!PwYf@zYl01?clak?Mxkwbi_GuJu0b4h1!=l0H5I}df5I^UXZ z7KF6WDRfR}{yKnJzGbcal7u)m7~z=B85#58!5;l>A z-D`87&OhK2V1)*x0)2O5;UJ%J7*j zI?*2q)^{x!-Svy{NQ12I4vPilLA-%P|DKWoZx@@sOG+b12htv&j&gJ1f-NQ?@ z{Tj~Yb$YwBeI@gV|5hI-#uuz_H&|biy=bF;EnmXVF)Y{eB`D48~!%}hw~r!osuZ|%ifmA|z1{+CHk-X>P<0)`%g|-Y4+SX79w$owifnCZEu4=asQC?;_WqII^<^7XE8w!X z7G$%`$N~*koj6yI$2-AJyFO>!9h&Zg4S3upd&x@7plS+atCdmKfO1XwJm{WlY()|b zgYu1X#ypCjgTx1bPjSe+>;%8!k->+W>!ozEENk+ z7hHK_T8UP`J&j7>+vgEo9@5(ay&jJkiDDEC>WqcLrna^uGBAwC6OHEco9dJGl4p~| z^Bj}+RFZ|f=wbOK9t;t(R}SU{j{w~a|44p+o|5yk^M~^ElKk3yZ+?4Tm+z;3+gCZf zQNiq5qCZd6uR*BhNya2kxUS~Q5A5Xx&HE^8B}dg23J;0JJVcj0GH478`S@N4)kaTL zG*ng5A)pmFSWya6;Nb^=4y&N8oVpxhA5~OoOi_t`lIU3(p6n1=msk~9r?)B+9aD5` zR0|rCk2^SH`X(p9c(OzgjlFeXZA~_pZWyrz+JQ`_7wNyH-sb?surhZzohv=m+ z?g(h)sAf|0%@e;i=kEKMIj7a`Tzze7PWQ$YbLP|ppznjO#*W(aR<|`Ox;U{=zwOd= zVp*%&&*YLXnyJC;Uo=E*X_REyPmrd1A%}&c*kUO{OE4hoB zu5H@a#2An+W~?)34NX7IK8p^c*Te5L9nM=UPSKfk#$vH}FH?*}O^w$!>CM>8>zis&4X)um`8rfrS3=$XgZ_^LwkEJ0WXhXJX4PtO zRPO><7J|4bKqLfOKRI9~5tXd=9*`|$uQA~FW5!J2o*y<*fsgcQ`1rXf-G~48WY-rW zaIgV>H84wqwc>ea!0FEfgGQ%wlj!#+MME-}V0a$mO@JEhd?D%NS&7W1b!`OCj^KME zdmeyXjRYHs|}!< zY7T2OY||8TES;q&Be+Z!!nO)h7Yf&76>_duA~ekbp6mmI1&n;3KnB84vQ(<5Y5d;+ z)4cI?R;GDe2#3Ehc@qiSCJpaU0BiIYQ6-`~ZvVj#o_K%f@T=Q)9{kR0Th?y>-M7{a z?~xMKWQ~&fqVG{ch3<=v+cfGuC!SZju)HAD>crU2*Wsphh-m`q#uuSW(dGC$bR8yt5@HYP!_Q*t ztq8*;9F|3Ra?G+0jzc~ILah{eu_aI&3P+-!1E5yeY??E&jJ{6bG(b$J{d&n6Nm9k5 z5KuYJcW@k$o90N=6^TTdb{ks)%*0|F_y|b?2N8*I+@_?@%S7svQP$WH5hBd&$dX8J zWP3yx>8IR%^|_l>d8kNSUi!QoNQy9&%MyF^3=uH0riz`UY9xYtde*hHj2TQ4hAZar zU*~VAVe!`QPgwBHS&fOVaD3OmgwJPerjm@!6nbm#m)ifMp>gK)^RF9z@qdW`aU87R zE4o)u2|X>>n~_Jt4=pAnWiot zCmoYA(X2U%Hz^uJ?H^tqbcw95)7KEoMw{k_gk=-LA^eOI>kUk;Hq_Rn29yj4(UNC@ zzi-l8Q3JJ9zLQ_XToJv=c9Z=M`yDZW9!85f=8fsn_9UN-xA2qsxp*EoU!3QkS357Z z0{uQ+=VjJ*A|Hj~k*r09DK4KnbhArYw^F0iuX9Vmu`z?Z~Md%}KL~2?wo~ zm?M*n$9Mo;WZ@VT>LNP_kpTV~Jy}qt~(BamaDpVR8`ImASM}fn6%< za%iZ_K~R@NLtTz9qApg2U6vR@Trq;UVgzx)$!cC;6mJa?O;(IJUnZ(d3K2d@(rYo1 zrqGHhUoR=(Dk;fe!P2Bkk}5?iNd~Z#CRK`53E4VsHCRpFJ;tOhMY zxqdn*JKH%|dpn0Syp(CnOv_x6(PfAVRKgAyj4gverW{1DLKzli9ftOBCYKGtqc}{a zRH?Z+l{A=5CXbilQ9I7I-`h^Lw=1!i8vxZBycSdV?JD0Mo)KOWek805_v70i(%{P};qtZ{jReMcxr6A|EE=7napy3&~2u zQB8x|)it7a<^2vfX?yotl|W=6xHTm?02O)hN_itoQeKTv2a*~2jqC^I%ao=is+kby zhYE(23Bh$TA&56LX;)Oo4!WZZs3unrpUKJ1{%S4)AIy>Q$^>As7a< zhsdy$<8Vc#pZBQeae~@9l=F`4wQ*;@gS7Al`_-!VRh{n*EbN;|b5LEb#_Dr$@aQn4 z5Lg6aKDhpo6J+0|u8? z+ZhR5)ze*#Gnaom(Gr@npS%-=4-bD#NihWjq$gRfyN*ftJIPLViVjYvz_~HLsp%#9==vPB|MlHs+e_c!~NHJf|)LC3s z5z1Sn*tR+Dbj=EoaNwa<-f; zXUo}gw*3EBlpiWNkNyyi{!xb2>Q9#_KQ-r8_GsnzDBO4v8vRQd>v2w_btr?+(P%yL z;QKV%fST~2MjO$yW7jdE9NMMPX5_~oX|#>HlQNC{-G!p=K8?o6qWi5zQ^=y9rO`Ah z>svKihXj46M(dGPf2l?rkXOH1qm5|k*mX?Eqx)E+&B(65U88MyhJF|M%O5%#?p15F zXtWNM41ZT>J@osG6Es?fnv5xhHbB42c&SF~P`&X2g*Fnt8Fy+l@XC0DLYtK9ysXjW zI{Osbtnpu^RsO5A%72ws`LEI{|5aM$ze=n8S80|1Dy{NgrB(i`w90=%Gs?4%Xf!;# z@jZpMK!40s)My>5m;wrICC_47r_t~%riBV^SNiYQXwrYPLbK2xF}Dz=v7w=m42hW|l_7oHES{9fW=lvq__MD90>S=olF%^Fxh>aWdak z=(KYFI~q;S|D{4Vkmt2HG#Z|lQJ&W{j{l}{{5OqzF4MT@vW`37I_`YyxOuUT&ddL_ z_Z(nNCQa}ArVx5Zx&bVJfC1?UiU^_tieNcK4+ud5A&DV?cv!#!=ZT(*sECMob}T0< zDq=6Fh`pRAioKUpPsIZNyqgfhDW~4ucYfdV{Oq%Bc6N4WcV>3>%}cTxv5^Z%00((O zDH0_h9^|1&goF^KCC{t++!1)-%30nM-00J8g0@!HiFGVT1#)F&(*lCc) z0VYKu73zEpWuq|2(;??${1}K*Ogj$X$&gD>62L?#{x8gnqAJ7`W&H+2jSn?yCTtV| zr5Ie3jVuIcS4@G8X(z~M$i*`j;(75gw$leQ@NSc@UH}*1@%rNN1c1Q>{4|W0qL`^0 zP<4hteOp^7#*siv3g%pj?9h-l@LP{78z$IJgX9qbYkFkoeJ~l7m2edzbm0GCBVM?O`Cc)AslRK_Lsz1(si=?-nmygmK zP@Kqkk>c^1^+kez0VxBo9wi$T=OV0wALmrI(lM=8l_%GmKWY!Ps#3s9#XaNj_x@4b z@Dy|?OzPVM|8$R5vt2kGPj+Mij~yx!iliB09y>rJ5sM@-Qocy&#P$~m*n{|^6Qn8Z zLA(^6B#js66d+2K@Oct;7%!d8PhrQfrIMI9UUG~ii7kq6lNOsVWJ{rKu#hk1#jzu# zF;X6M7RGfIN!TK2k+8Xg)XmA+nQa@& z=SoB=qIjv@5GA<0FLWIk;Yf9s^$m>-7Ny5X;@JIpQmKF^`9_q=PL9c7r>5{=g1}I` zNGN5;q_D+2NittbO*S?IPd#vOh(EMSa78Q;#ieqk6kF*Dd~SkLUFt{^oIx=Kat zIDU#)00RK8(2EZUT)^T9rA};i^WY+(AcJkow`22?W2s&(w1myrADt3LkK+qRvn9L~ zSUWDY)JntSMVHg^!85Ss!zfZ-GPN%fK8zYCN*4-5G0KC&q+?`Lg{4<)k0@0tPL;Cb zcxiktkHSgd3B-Tks7-@S<)g9cNwJ7?F&1Tb)1cl~FDXhTG(lAFK{*Lyj6;w9v`4&L zag&tjw}l%dH`0{3{vWLJNLi7CE z>Ny1WP+kWf>{naZ!Fc{@ct<~TkKl+F;T2B>qc1b-F-o$Kfe+}<*)5TL1+U2u_%?Z> zx2OBjedqynce*FNC*7CcpY8=vQ-JiO`vc6S&G91TvVHBdWjp8#R-!+(dW17|e8J_V zSr(H11fSAPF<^-Bks%^t@S!4Xn|DGNU8mW=fyc%ND|MjV$ECIuBK5)7CRyA%gLmX@qFZcC7B;-}|z9AR4PDYXp>|SkX|9Q4OTN z3|=uGDpi9GkRmdH7b`(pf*7d~nPLnCv!dGJrWFzy%tl6o286PaIfkQFDM1~QzzagU zNcIKu)NPmg-b@vMs=^5Bz?mk}0+KhIh1LzWZ zLy&|Tp+}e!)`UIbLdb6D1VP>Z2*_6;>W)v4;}G>N`2@K_1}6{6a+;?sXRt9IUFEdO zZIw4HEnH)&_EsIHDo~xInylys>{?h*LA^AO+#x#cf)>$qYNd6(+mp@*BkCLJa2g4u+d0Q zHfy7!R0{c188xHVvb^1CS#DA<%gu~rcorSxxdS3`9tU|a;IQ9z`+EWCXn}mq14)|? zQl^UKO9M-jCZmDz4rwtO8BIu!Nn_HG0h7UGB10yN$wKXzT1+iu%+zJ-Arqz{(-4_q zSulcP(Nrr0d&rwZ zFcqK&g&B`=1vt9PLkmS^dK4|HRY6Bifx?V7KhQd0$ti%fV3H+d6|BWx@*uJ#50kf% z4Q&H$0}4t;3w>6^`faNBIB*)y}(I4m$*V7|$GoB1x7 z`%&|gW;4vsn_tFrSOBzD$(7_vn8P}99Y8ja8-V^MauZmJE#wxMVI|Cp0lZZs7UoI~ z&rlt7Dwn8+{u*!x2OTyumPPYUE#)tWgt-d}H9h@55-!T)e?fp9P{Ue?uoe-xD;Oprn39FS!VI0{V>GO-1_(-P4~Vq5UGaFuD1 zrolK5HQx0>I0~V;d=kQk7|r3l3Hp=P%O*@nuR~}JKVbYuQNC-Up(sB#(S!5_gtloa z&+5F1F{E!yEI*0=IpK4-mW}vfQ07sYyD#PIZwJa=D9(@hV0#wADWb-B&3KK}8SfeI zK{iPy39_lmgtMQi!_-0g_?$2RZzKw}V~t{sLdN*aF!>_;I}GALh(c_E^$_)({U2i+uR!_ri3sh0#hO}B^sv0 z!ZcLd>`jN6<-yEm!~6(5GbSESrOh5RawhqsoEI9NC%w%*`V!nfpUKC1d>-eNh83bI zct2&DV}N&ErgH>nUo(sZ-){llPi4GP*>0k3a@aqoSAVX*%B>%A|9PzxPiN&aFXPD& z!=9nbSmu>rgc^FGv_>+Rt6b)lVS|Y7N^2y8CCX*K8TOx*_L#!A5+cZ}E{Q_5U;noTif1NVyAfh)Gqr&`1EvA~^_$Q13ehICqvf8W zy$a$x;FtB^8YmrQ(wQoMl|wBKj-guh5Y9rV*K&bC)y7e&wi7N#$#Y!Bp;1wWr+rn!=opVhM!w1iejvxmC95|sMFt{;^w zoRJc5dSofN40u~kt^ljMnp_Pwpo}boyXr=ABXGWr+=f(u^Sy{g9svGT@jnczlc&iu zNRvEAo*PY&A)@&ibUO^QC#a{KPg}vP@x9@4 zE0`%kd6CtvV0wfG)Hb(*sS(sO)RI;(61{`k3}qPH1z#xnb?xMS-9sh6P6oS=ZYue8 zGT3$O|8;K#yM*sVwyj{Nu^(ZefKis5vN#C)Aq4hANbHBuzzlIab}|sW{j0C+1BX@p&inK`b#u zN~Mi^aJdM7QvD-tb-`r^3=hFL?{FH0;oC4y0dCd7@Vhw0_qIkq>S=1@6kI-wQ?VRQ zrNLDCekbnB#1IV(S%uS^nEogXe}>C1sFdu4Q*WF$pW2qtx({RGo8kM%xLk^HhT#;` zBqHVbWASR^GVn?e>KKBWjBx8NBzwL`G>vF#59z2T@THorH-YETG{5OLNHeJCg-t7( zs5_%}(-zeH4nhc;)ao4sbHzIdB>M0z1WTp&5AYA#agD3*a<%xRX-@1)PiO^#L%0;DcSKo^EfcJP4 z$fywpge74MesXvGi@cPtM`!th2eJ^C{1l}g%_Z_UlosGpt)g^7Q97w8ox&yRy%Q~D zK%S;*;NO$1k>ItH*fXPpci)VCR#7_Fs^59sZy%(2>%7dR$TgsW3)t`ObAGkHBb)VZ0-F)Wzgs{OS5p zs1-x~D25i3)c`FfuPJC<$0ZW(I~igaKG6~ z?!eEqDS0x$a?%sa3Pb(|z*1;fORfc)n*pCjR)Gzpo<)*mKDLR}r@NF~r~nNHmV6ue z`#l!;%^pjju^Y9=Hm(P@aTI+$xt*hvcYsnEmOaWV?FTe;zz=r-{(Dk34r!3b@K`m9 zeYr{buDEndQM%n+qET-M~b3`|xT{j;3O!)PLP@#Litfc1+q}y1Kq~fJmGnp6(a316DQv23U5<-u`w z=5RbX@Hf1jrVI5u7|!zQSC~;YVXeF@1Ow5s32g*$H8PtZ&}y=3ulTmlvoJH;CG*FQ z;@mG?o!9Z(*NyW+mQ^$^E@k^=hL>jTXesoP0YDlaA3D%d|_cir-diI9d>JM8P;iU&>b~D&jN?lwqC0q_MP18#uV+! zLc!pevh2*I(T?dM_ZDuB^C=u??#$|7uw?a}*NCnHE1iDn<*xOU<~43SKJolYQ%O|!qdT9nmRWPknNyFHv(xpbUL|QD_{*|Z zak7?kvPxk!EeLv6At!78B%Ki_#ZUN>Vw>;@2Ae`>HXU0k`SdA>_@#EF%SdIOC4d)}Q4xS>0oJ>Y)qcN^B2RCn>{=(vlwRBw7m zZSJyHk>(9nN6s5QA5{doQ#cH2G)w%|?b=y$`ps2=^y=Z=JcXg=nz0pXr8CZ)i|i3}+j8N`cA7762;C#Kfc#B4ZLvWb~0 zx5x3=5&Y3Y>UH~p0sfz~3KbdS&yOq*^jhUw=6tE4qg&tfJ#X6=9}XPzYi4N;JlL_zvywZSHtkROcX$)K@PtX= z^11!mFFan})p~zF$4t>LhL%1vymY+ks_b6G`#2IVO^uy{S8NdwIYn=GY~oJLZip($ znlg3f#%J5|m!0rjF>q?T&N*RqoR`S=#i0h@tX@ftKAtUEgjZbYM)v@?fu%2{IMwX-q8ofm-z>^N;9960f&y})Vz+U z*|(%>i0CP|_v+s0aY1$AIrDAmOH4HLFI=)*XE*-IqZKJ-v#xl}^j(m+(=+*W?gpFp zSMQzYtIp1?YP^OjU7x?oY|znjVmz=bnAmUE{TDWsNVdp3^KBpPzGMz*f)FOvkgnzq+c&dXP)95^cVJ8O5Eo zad@TIh3FZBrr%JN<`#a`KrXH4Vi;kkX`xd=l zIIhqx$a>?-oQOw{gS-!qV5kpWRdJM2b0#Fck9cbNtz%b5-&yuv+IjBiB^RdCdUFoF zI|pm0}-K_4bz4n=zIP4NtXeIIvv5^r%yjd+Bz*hT-4>(c6-&jhx4!B8kaXp zCpThgUG#wT1!JODjqsX%X02X(#=ZT4tIzBU-@akn<#)^}=!JCIuT3=;B{mF|o1NYE z&HvG4O?GtWyKkp-u{=dTHuFTb=7m+E0XKkA3)K6isI~YjFqm{JU3?u6T9BCW*LW{q=oIj7YFPi^2L#m02I1MD>LO z_Mnbyb$<z50zYuC5LCi`esKt-%flmrA_>gQ_P#^6U0XU*|ctTW81Bw;woV$G-ljCNf?> zN!|6s;Z^6>^TqLFJICMMTJdD+_T!J&yx03l{Tpk$t|xl_GK6lHwk0_(xnJb3b-!KN zy=3y?NmnO^kRJKJ?%OIzYGzvFVu5g6{X@T5^NYu5eQQ6!I5yg)`1ItkF4j>Afj?a7Iz?yT zriLx1d4k6s7wNw~rgLGc){E@46!$~(#+BAYGaoWGPU}|jI)B6z|0%N@Ys99XG4b7_nUp*2Gs znD-E00wC9BySMV(}*=(Mqj@9tk!l zXIgIyIy2>Yp7t)4>F#?UOt>c=8H~LJP@LVeHX1^J5G+7&cZc8(2@>4h-Q9H{xI=Ia z?(PnQySuyV;4lpE^X+~1Ie(p7_tvfI>gnkpsD}P=4i>lY?3zldfb`HipV_9{-o$ub!)t@VW)3N@&Xqg9I&3U5-$s zIoomz7c0~~*4jv$g6z)2oh$exZZcR7x<4k{Gf%~bfx+u|ld%=?{mY_)fDwtsqkc6M``ZfNu!hJ5hXK)i=lCO#Q;;Swqz z{N3hQ7MtBo?c7pFWbfb$%jI$9!6WuWwXHg|4R2QCEY-&H3Sdi5`ET+{Q@O zSDw4YFr&=;Ts=DIPj;dvMwzbMiQGjT!1bL1I5)QTGn6Iol?#C; z<{qAKi7@wuD;&?rf|$D8>Xz%iZbO`7x8f3Azku&KOi8`Bkz-@@xa>q%_qBEP1fHY- z2VJMLW|ns2+6(ZoLx>XKov>bl8KBS0e?v!(bNef4w2F1jP7y7^d{PVP7lbNA9+ za^@Q|=K;}GLK=;Ppl!L$~t!E3)e{I6yu40h}|u%T8Cuo zpV<^QYbi}H*3;ywN`m$F^{nrA>R4wA#6C*1HU;OAHYZvI;6{x7lEpKXs<-c3C;o&t zblP{d7pL#9!Z%ReNUgKwhHf7yT?iJl=!RN0-?}P_kY3M!p`ipHM9bm1NzJA7GNx;> z<=Hda0Y!L;r5c{e3>|W?JZ7^^zx%wBUf2*lNxt<`A50PucL&|C#88GQHq0rHi>zZ~>0tw7Eni z7fHYiT)OBa<&<$eLyY1D$2Ul2$HAdEU0L@m)de=-$iCuOIeDm9D%H&H^9T+g-r5LG z8z;65$0B`kKdowaTA-iPyS?2s5`S;;c*fdglTNHvfZoSW7ZkBNFY_`HiK?QqVDr2% zMaKz|&yTWSn9Z9kj|TXrQfIll^P%qMT{m_+#~jahKIyWKEjTlGZcte_wLEd6Z$@tb z|GWh@zB%O9zpd9Y&qK4aQ(@^cYFqD*fS)ww1`%ecJ>M}LOSYTVt8A7wA1+!m7!;P9 zGA@#|1rxl^m7Bd{rtW$}a_mnf$><#HP2k2Kehx=Gq8p-Mr901dVmWqNJ)y^pSn(y} zX)G*OVJy$TBeE^pvm<`2)AL{&r(AWam8eVlYsh03kNd&!<x0U2Aos6krXlxeb^E#%0WeBZ z1X^t6G3VinvE#y1!LHxf3r-s>=kZ!*hT#b_@Euu@-stU`;SS~i51@_Yx+#7Y&7uE{ z5a&Hu<|XSTl3zk!|7;p1d7>DRpmumKCI@+nY_vT9o2Xi?zY~@%4m)SP)WD%wUmPKc zug&eQ4vofOVLnxy&;A7T4RMCpRgI3+M%<#ou4(tB?X#NoKvH2xQTP)Zv&%GG3or*Rcjc4t_ z$_Q)3=YuA8*zF0FK|A52w+}+a!TA4TdHN4Q(>vkSe^{?m&no?H^qx>}qMAUbRR*9Z|s-+8Xq>2#> z{sph$bD9Tl_X1{=tY5XBn;tgaUfu3TmT%4*7InS;QO}>SDey_iVG_kh(hr)(mcXl% za_F!5(xDcok%b4x7BS*afz1LGB6aoy8CC~x1v}S=pRaU9n}OauMz8+CgK`W@KObK` zL2HX+Ol8fUtEFLq_FmZyvkPYDa@OD5Wkb2+zxpKGr0SId+QO-f6-ibU-F)RX$1O|} z1NVqXMFiUhPfn>y`XZk;2HlNftW4bYmzDworBlP6E{|Q**nV**|^Z{;pv$nM>( znOA)3Z#pw?kb|9j4}qe*8E>jmE^f>(HwhQZInD|2Q#({|)w zA|r_Et(2`*R`2sjRywgSI*A4AGrxeZK8By|B0@cI^YqBK4&pMT7D*v8g?_?2UUE?$ za=_;;Y9rKn2V)7mqw3LE;l{q{&)4%ujFY zqPjMW%tmc+Xn(}se*1lHfpn6|uNT*B2hCSlQOMDk(wt1*1Be*+5~}-MneaJ{@*1D@ zu4v@u0rUJ|$}(^NEsu0VLi5#b0G{{j=rkI`KXQ$N^~!AcQq@SJnM5n^ARHPcAji}_+nV(oP$0%LJ`7l2h?TpeW8!jBG7_>Zl(=ZOR}MAIJQcsbxkrC< zN_8|f^14CukTxnR=j2R{iYo_#&(2s<$rvvtrN|mq zE$Vxg8bh2uaS`2hGKzKd2fKrOqn61ChYg2mQB~r7mU6brI8JMYK7DbbpUBk5BB~)zTPCU*XWviE`nbTsuwpXCBQa#u?jqw*^EUe=s zPQFiPB}m|6@M?(~E7DW89+T9BErB!k1o3Wl^-tW)s0VF+AvEx!@5ttO|WpUb+> zZE)|*)`g2X6_8k%>v}0t5VN+b2yit4xCAPv*N#G=1HQxJL`T3;WwK=F`lie-Iv|3; z2WbYGedJw$;kh+aFn#Rl<v@?GgIw@Asv|nS~ZOMtJ%^57R7a znK*{9X?yFN-w=`=pVS|no3^<)w9%`Re3uS{9BgoSSf6Hy>KoAV{p~hyhIA)eJCic^uzTgGd484v z5E;khrA7M;`5umJ`Nw?X{RG9_9))V_*a5}N6ajMM+_<$xs9K4K1Ulg8hlrrY@9Bt@ zbg%JoGIYc34??f~Mov!q%$Pj(=EbRL<_*1`{l?CbOLCKe!#&-Zzgjw@0Dm|d;ZkZg zR_1bQmHkAWvCogKPmYFE?g?^h8GZ8#=jf3XqFTMV=MBdIPyjf|aIM3J_t088G3l&% z31>|$WbLYO60&AQXAw3rlMav3JWSU*q*a*0E9Y5FfF28RCCn}5oAuNI&4meyKou;ekbK~g>Zu&)(zr{>@NO9{q4|3S|ur!&8^`C z=$2)$JZQG6%ogaD#c>s;I+aPcNRXs*>&;hWa*GH~eBgHy9+<6`i8(WlE1XrXgTv_| z$16LE4f=_&;y`Il@1qe^$3iqBb36B$;Awo~skH8EswHR&pG$3DNWzwpU(W5Ugi6PJ zD8Okou~DQ|dNK~of^c6Ge~9S>*Z4DHxsQl|Cl2tB|s^pZSr zmb}FD@Qfo(=_m7ts3_8pzo69I7Mh+zj&HS79WlZ*2x|QfOqcD`RH_%}mKaIUxA!JY zepn`X9-EFTnxRX<6BOFtXLf~6P^Nt}V8LK6A&J&>urV%A{N}srMwE(hirFQ1sjr1o=)q~XNY3+@bcVNZz z$UBuF7GbS6zI8O^%6c<(>Fx1UESIKFZLtCiDXP;}fmBGnrna+d+n%znjOeN*P2p9^#>uvV-0_JLQ1 z{(R9(_nimbWV{60?nD0Zu`VDC~pYTGAs)aAArzBSYD*KUd1I!Csel1{9^RUA>=hjB&7(2nV z$<{wPYQO#hqav)DlN#frr=^q&JH*MNjM|twFY{2iYmqlTeg0MR`?W9iTQqc2tNNC{ zT!zFs`3QWtTxh(J)Ui&15m)E8FIRb|NAi(o6;Y)h4md`xs*8!o5>Gz3!|5>0VM43} zOO$V^l*iZjjWa!9CWzV7EM{`FWQXi(NVlnXce|O@VBmz+5RDWFn5eZ0bXqbyrW()T z`3!VZ@l++l$D9AITIi#pZ;+fy3{LeUK53Fqq(rp9NAk0Mi~kP((67e~pCdOyj%JI_ zC9gGQ*pWx;VF(X9U*-EC;yJLSrYGD0E_9wfNgrr;{N}#ws0?^1)+SVzT0brH0r9L$`U`m4K3!PATs&!^$<2|mvdwdj>s_y9MXIZ zcS@8%#0ScDf8cK~c-3WGNV4!6rW9`s?6X`W5KLia1bU(rRRIm?%u=tZ-QEE06gPgO z;iWDp#(Z6Pm+7i{F9(3N`{(AnQ?Ajp2HepVq}@TA*2FsNzPfGIsC`U6=B5EzlBhx& zi`4kp8Oj0*IcceK=~=b>e%;JM208SR8F7mhLdMF@+8V|teg7PLAwxq{HFp7h?zf^o zrz|{ym$C2XkmValy<7`vM9xwi*M{{FE7d_HtN1S3)sD8H8akfZUvuf1!GZqMhF0tj zV$0jW-8;>00Y-ru_ShIIC5iYcf>SJx0iT$&PyjD8M`jAhfw8b9yJrSIR2%a(Z)UY;F- zguFXjlmyId4Lcka>a^Fa6A`-UN0)dv4TjbveaDm9H7q? z7}7&Q9$%vASJ?ZgwNbf7jg+^T#os|#1zAEBi0*^3eV@PN$U5$-(b~sT4V&qi6%O_2 zOeX$$82TC68HCr1!xih@^O&j)qgL!K6`I&!{2RjiVU|3AC~krl$TE&)7Pj6*cFJeHYE6SPuML;DBV>c z*Rje3jo9A$$yn@-m=}#00QXN_%E_J`n0!WKGbFXX{VuErL$^)h^st8>Uh5dq6Zk6* z89W;D{`?GS@&$0hoN}*w#lnwph9pN}Q`4tDFiS?RrxJGwo9cDq@>NjaHw{HaIz@&n zArpz=z3Y+M-r;$ZVVwDp(I4~mq$Z056P{EN*Czl9lK@a^QuWJlGul=m*9M4LUxdofVWn{hXi5A*Zx_VLgTpV)fys~kH zeSK+xk&$4?XlWo#hB8q)k5b$TZ6wXUkcp$H=zerzIHbm92g60}%zWqcQyh22Oq>X9 zJS`pTDE3gXv}7f0CH>(DOEI)MjL+Tvej)hkEoB6mF=%wY+r}U2LTYkqU)Ik`iBc}p zaN&fjPG0_dclo^T8p5DlN{_ES`vc}fcuuhh%f&)?PoQCMkotmVhI(R_CdZS|`YsYY zeD1V-hPBG`rD{ILeW~vgQUe?Sq zla|0#jLR~Yl#t4zmmW)_mTm_M(D6q{M4=iQWtxXmfY58r59%#6%(e;;Pv}>S8Mp-N z=uZ)E1YEqP1*L4@IB_oM_o<|ZtG?B1&X1xawtIO0gxb+AE+6_@{8>mxiZiG7V>;Pd zHv0hO;Ws?)(I~xv(}=PiCPZ0TbKGW!g|s7V(qdpPfhtWAy#y--{q=eWX;IINq&Tja>Fb<5ZPbwD?f^7gu^km8kCvBFkgnk`wH4!6ur&;2s?wl-XZaeqJ+uqvR|OaGc2g^uoMCX>Z~ z#{~82q2(~mRYUSB?C@0j4ea(+Rk@ez@Z&V9698@dlOGm4&(G1*y`L4te=JO@g9v7^ zSZMzgaXCqb>&tG3Ftxwku9V35{rc3QJL%W>0)kO93YR9$vFD2(Rpo{6 zR{&(b4@HDV@(t-|np*Vu%>nF@ko&EGT9igoAzbl)nQz=8377l%xd)+1FCB9odyOAn z8s%_^Aepisf$X<2UlIHIHAmcp&-{xGqp<^ZF>c8D8L7$sq&nzgMC23O#)q?$v)X2b zH;^-36o_`Hk{IZzDp zNe<`Eoy}5YmfMN43fNR2^%y9i#gqtlNDXHfv1?cA*Nn6FR`2Jj9e4y_4E|x;4WW&u zILIf(7=&*MJ_x5u%3sd08_B1vkazg#rZQuSfj6|b$9dG$+NVB0`9&2{uHXOv>qAyP z&(E-blAuo*HdF*0npoa<_~8l_PT(a!nahu21__>X1&!Rijp#*ph`0L&dbRu1(C8SO zr!keDSS^-rzGkC3)2E&foB4;ebRK#dMQz5oi7-F7T{3-SB^1Hv{G{ART>M8pkcfZe zOZlI=GAC{oBo3A2fcb(g?RMLhOT*%?d5pb9&;XsB)L(TYfUtwA%RJO`*TNDwKBg4` zarabCNO8%<^kU_hPl=9FFW(Qf-17d(gHy9M0~2s!!%DZtgz5#fR!%Hu@cKm&xzuzsvCSPhjIA~i_62JV z2Uko@C>bH^rt8!|^;vzidm4Hv8Vh>E13(w|Qg4I|w1nWXp)bU4n898#3m&Mg8`XW^Bdd*jQ`7!Ey zal$uZb>t^9b~yX9$T;X#>VEUqhX|N9v7gaDEvq;2&~n9#@oR-^6TL%ks+PDnGC2DO zJWD?m=;;*A%ns(JTRPOumSxD({pyE2AnFyCG!Otytaa4k7D;lF`?7@vB(4KVRmm4&?QyCuumFvq50VN8@FT)L*=V72?@Qp444o ztpXUslac_*41p6noXt94)BF2z+@UllrU3j|6@5ew=t)u6jHX6UJr$h_v>J9CvzPFz ze=*tVbiLi0YWPkK#A8)hjun%_Ub*ee*jA(3bD}C;^7ZEL6OxvdH;}5vKkuO<7I_jra7WZ8=-;X-vP8_+`;?}pF?wbi* zOICLi`7Y41#-)~ZL*_4>AH-FgbgsR~lLzaRPp;h0X0CN_@4f!o3J$2h#8pj(TX;{X zAnTRP?U;opbGOq`46=L%gDV=d(|oGn8Wm=Vm-p)L-PcsHPW{?9ErjzHPi|W?Y(rvd z3~KA}rcQrzGtyh8_BJS9KXnkg$uT23wBjpP4W4T6J3KRUNozBQpJcnzO4;Au^>Qo? zv(dYVZ}qZeeR8|wX^#Uge(`#7{$tklPUtszXwQ&0YI*7cUP`l>@EHsHl{I*nyhf;g zUhS%ol#cu-qq^7PMuDpP%ZP(V5^p<4*(AxbXN7Lr_$8>664`kf4u9^4bSoOIzF~5J z=eOPrUH!2SdOX_E0wH)>N5@G?UhVg2W?2m(xOYgcsNLs*63_xJ=r#*J2gZ%O&U)l1 z_>tnVV19cs=DG;(0WCBZ+Ipo<-O1mhvNBgK=4V~Ix*>qBLRvFZ4}wmpiDXOIv=kTI!E;Q^NcfBp-uT*h}hLwJ~UOguE}Q9X7}rfzXcSvjUV5M+ia1FCxbm-USHoY%kPgSC*Q*y(lvO1N4`(Y?l#;%RMOWy zwK>@LifW{XyST$vFVa~^_tMkH-A~Q_1{^toOTu*MQoF|yDqG|Facqcti4`qA%$(_; zBH=~I;p;8_)>-Cln_ax@`6Q{^Q)%SEX8BT}Xm1;Xm!o&oju@5~fsCuLkNhRZ5*6L7 z1%2=naveAh!DN)PF zg?g}vh>0gbDk*N*HXFn05Ed)VeD?>2kx z?Z7WNai4ocwq3UL5Q_XJLu1foA<>V(Fk&BCpD&QqLch;xzt-0SXV>#q#Xhaa+*XUd zg%dg*Z%UZ|wiCIVEc3XghY%ax8@LCA5V=CVecjmF4&m?e+D0PuSwevr{p0re2;pn* z?nM!V_Cft;I13txXa@rI8f=k)U{M6yKYD-r$G!MlFND+maa(4qX$wjBuGis0XO3zM zt{-}2<+zkiUd`~l9h3yZ1g-Y0b`1s^bzOeG{6K^i4GpAgNAMQ<4ZF?1&A%1@-n+T^ z83^U0=T7w4)MMu-2VeAC@T9?H^w*0V_M5|DniI(QlT`qU$)#c?(en*1nJu-96G2(LRY1 zVJV*(DrPG8E_HoYYMTOMU*~jm(sv6&L%)5TaDC&kFs+GqxyTK|4n5@2`x7*4OKa#45emO>Sx8q-lfE@*dMU ztX3-L$?T01Vfy3yX~f@kF|5UcrGq$gZ<23xTWWVzAAyB~9&^CTclDao9 zQ>aNI|Dzl?@GAHxpu96`K3xNVQr1)pR#3Gox+K`MP$kM^H`90FFY72bWm!7~NIfTA zGndPn-l?l%Rkvo$vzObFlHYO~__j^xZ{`-z&2)JZwCApAd6xHmK*6awFfKZ9;G@P7~i8qSj)Uc+qW;oHm-e+^r zxNT!7==Pa&$wKH2RzBMoefZTYj_=twzjktPHDS_;SDZc~0NWMLiF-Zv++U7#RWyWj zwICq&JPlxAW4v@cF!XxtCfZn45|IGBS2lig;S{}h!y|oe%ZfRB0FylfN@8Ei;>e!W z&STCtLFUG9g*!v9yhfzYm+f@5Z+=W<&rQgp_jZ$HHQv<~qR%*Jbb$?7VE;ZxgY(Pn z^$P=rafKDf7ql1GmsxPYP?{NfrL1~JwK|YLht7ai0EP0btB!74xyM5|I%gKtyse)L zb)AgH!sz_zn0VF|^=Fe%gc#XUm#NHH-&lHTaKte+{c?Xf{EUZWwNy^P7YbbJW0b;m zqd1v188~?&W&*rtN7qP+UpC)|mzlfTWZLRR>(-Z7Yu$d=2|kL6fccMS+(whpc*Z+*(P3$4Ve=F{z_h@p~GeTEO42 zK7rn*f4FeH|9+>TA1}P=n;pZ30zK9xBT1K*WUb`2WVqyrlxkwTd?|xW&|E=1Mm>p$ zR!Ve)gettJl#^s=?hD#V_*3mt#!uQ@<)pADoNm}4MH&n{n&-f$ZS|>ivRBsOMAu&z zX>+Y*r&zNgjd-o;5LQH1;jB7=G=6OF$|vJ!=Et$)v^K+wP7mXYa2PSHb|B~=X!W4- zXv!7hxIG?Gi>bnp=JJw*xAwQTBKn^93)Y7BOU@|@_Zl+LDA6c>Hz%{q^We_)USQK} z>?!u9{pO>PAi!dNrYsq(Bc@%&vvvf>E%*^-&vV{o=FVi3Z&Bib@!^Irk803mrf%Hm ztm@S6B+F%2g_H4iA_qW722$DhyP?)`=so811Jf1+8>1hMZ@22PN$^|;Xw8GkvF5H`oymA3drXxFTD{YFCHrIrck{u}N@;_O)#=nmi|Ob} zVM9#ia>KpK5MSs0F1y@Jri-WexpvdndiV7>7rX`jdfVsL!^Mu)i@DaD0EqsH{)GOO z{<{9G{)7J8)=GC9>?M)6wf*5%Wj7!I4ptAJkImhA?hJK|czfCZATaa>DB$9(DEm@; zs7kn>KSECzI1Roc6Y=U@9r3`ubN(bJ&Lt}H0uIZIM>{^XLYpwVq^4mR9`c4;T%5%y zwfaS<3mp0rpqkwCv%{!^e;eZY0Ipzb+Bd&j9qb&-q_F;ULo`~Uql}U$-pq3}pG{?P zArftpnq+d7_j3}rIJhX*ZL(_9PxrRmm(l=h*VgRT*&P#kdRfZR11oQwmH~OQH;^D( zC(q2@wQa8&|Fzk1P~MQ|2>YnuDdS>(Jbw9tpv^<6(eL2X9*BT5tM$n``X2K&=^DQx z&M$RL{L`7K#$ITgaB-4WCE+tmq6(|My7E-H)D^@1SqlESxa-8mPGJdLS_ zq~VaA4&{giSmQU+TR-2`A_|Sjrljd$P&%>58Aq;&T@)x?xPy+dg<%PxGI0@sm7o=Y z)?9X^EiI;cW$WoRg<&^mtL@7ggJqkGcrq2h(KRQYtVY* z7n>Znixt{z#;M&i%8inlpTD$%1qJ}x4F?W)1G#op%tm^hWCzgqsF{v-Qs#w_XT|+WDqg1l%jnwHKpC%Mu&}ZFUPoZBF-%&#-lJd2jvCs~5iael}XO zO}4((7u_!?E`rXOm&Aitl#UslH1a){Rlv^~WK}Sd!^2$`j+7uMsvQk9kbTj|=Vp|T ztAUMO{5}3%{0?$)+zxWv%VGz84}ZQuDz7!SkRTk94)|DHVGdL+W#Y&KKEG?InD5Db zRv|Dxf<6rPpB$@l0F?H!iBdspRYHz9rAcH*06!_jcBn9+3p~HWW@NqykamO_bLJ_C zzPtD*U(rXgzKJfUTnsrZLOeoVLbyy_K3P7gkCWR?+j?6~2I>*9b`YYSbH2{fla1#` z0g}TEL^V+aWb{Vj4nU?+glUk=FVTW2zd2)eQdthusUzJ*FA0P z1U9%`GacAQzPedN}=!?`9lGoboY336Dm9KeA{o}$F$f;z0cdhxR#+_vB5rqLU z#^V>lOTWUSyY=d86@xb<-w|)bhl5A zAdmJk>LVhhA)0L8p?pwD@t}1^1k*NOMhtiJ2dtgZ=FiC|W{d~hEZWgeV9gIkm^wLc zbPgDm147yXRt^M}V(6G9ZP=Xp@JXHvCe5g$4sD$*&3JnK{O0`~%_w@pc!XWT7rxkf zCNvmJbrA&zaI<6598Uu6|l^_R`QCXfwZ7=31s8;C8l+j7d+ zkaZqOpRO@zBMw!ZG^(Tg6y2Uwma+V*ojsF@0EZ*#BAOpW6WL>a7S>VicEq#}X9QZV zF1RIs$cR*ukFwyxD9WL9PLNH`jHY|~dqvGoSTK+`=bnHYqqwVJ$tRgUrxVzpT`^Oj zj=3UrIR__0QDg)=(KGf(ZpJ6>J|3&N^D9F2TpyvseM>jiONL>_4Y6iw+F!&**jnOAt< z0X>k~ZHpV(D}isX)XK0Cy6ynoSBW@MiEH-uXmz4Xt4nBa?8bb_A5JBT`3lh^f8@^5 zcoef7$E6g#p2vk1`N$iX?t6b;qd*Hv5S%_Zr0lHV7sw`N22ZwC#%ESAY{c#m&}_tN z{-!hFQ~J;ImQnw-o5oUELh-$k#wfk@Jrd9(olZ>G{I#wyQf3plWpLiUWrk8ax#-h*)qfYDxNNbIcKPQXJe zhxjDPoISHr$_Kq5RM1k!2UkZ-sjP{WxFA}PBF{a@?=9e9ri|-@Mj`sZHXj#E}jJ^9QmpWM4@7Ey?|JSs{iSKWQlB%9tqVJ7Tk4}$NVzmv{k#{b8 z0Lp;x%)M_v6ZR{);%s(L0CX8W)i%7`iHNp@y#on8-_w?W5{A$tcxsB#sRV2|Sr+Io ziE6{369}mJKf~>Q#SicOPKcgBM3_Vo{Ugt-sw?rI|M@m*pLd_MOUbrdFqPnrQ}yE; zhRSuWq^|NXRq&n-icGGAEZcCDI~~Nh&lGXX#=2Y8x|evP`)lK_PP>`glYl^1$m3_; zuR_|m-Gp`ZpU8T%huElDkiw+{NN4{q(}i^QA1Pp;ew;bxA}|Xqk_3LOEoeybW7?6< z2udyPUFL$Tn^Cz~X>C!d6w1dr5=M%+Z) z;kJME4`oeaTBLBvMG7Y57>dJTAY!tS0A?3HdDUk@i8N>hEBQIxZw;`b6+acMzI$}k zQqq4(&3}?$9F%FsxlOp09>&~n+C^T}>;5~mRn`nwvC@L2=hX4>!7B-F&Uflga`L|T zbdc{9-KR?NGTp~_^iFA{a~Eu}IH}Lx8F9J&eAHF<2;~z>WWex>`WEQ>3t6xmxK;Fs zv#@>m2;&o`mxHeJ$e!5?%*6wC+g-ocKI%Pk-UcI)Uc$z@1q`+Q+*>EUX8h`b z721v6pzG{^_<-aU+9}0b_f1H@}{ew4YRwp0qz#jvn0iFLfLtYz9WtE`3i%LN(M0 za(bwlrP!eZYV8D3RT;fX!IKF#vTb-7U(sDh$-Weg&-A1+FhVSeCX#nQq1l91y0WLZ zGk8*7nchlEkhXgEF>@ggicLnQ1bJ%5q}!K4R;T=Vul`xhO|0@a`|Utl5M*HTCK-T` zX$$3%Y(Y$oiYSIqvLKhD1U;{1Lc6NaR8%g%^Bcim+pyA^-mBZ!;=&!j;?kX;e3+iJ zgoBn(Rv_!!#c(1K6cxyKp4J^I^}~nBmkZSgPIukESk)TK9A;}j&6>7neFxf5eASlX z!gKSK;5*j++HT#O+A`Uq4_1boNB$+H*WQR(kl;ZVS7p`5nd+O>pH-;mkUg3eZl{B{ z;$(^o?VSk<-^+rTb>V&|ZvjBE&d~Y>Si<;*f^`~i++(`Eam9>Cp5PSVL6yLX~D8gvkzF}I2T3St-ONA1hO!d^5g{K!M$VXsb z)l?WG1b1>ekmtCEPj?gF7D#kk? zMyt5u7q+~y0R^inc#fBSnEvR#bGh*UJLj)OYUu;x!C&~)EFW7gde*;RmSC({^}e`& zKsh-jNqLxCy!xzqGTMH#K)a!t=s5-$h#OQb$aI!d1%Hdw8fh-*q`TAr`hJU&tP1_5 zvWBIiY+koxu&5WpU3?Tdpz6H6=#K2HcvZ*)t-7+RIv=JWx^FSPG{U+CpgU#8JKT{< z$(w+g@kp_I_0@hnxVn0Xegpp{izY|89QeNXq=5?MgY#UqZ)%qTY+!-AkyT z8~av!Aw`*CZ|OjeKFgKn&`v(8{*Vo zXRpnNP(_pBD=2WP`zFXYyYceiWOJsC$GbQ%(NN=b{_AihYN7$}uN5cHqOEhK&aQUb zK#OaX(>d;!s%+4g!&UZ)#+tfwT(i|Rs&|X^JZ+oRW}DtaZ|MlX)05)#LFrgL8&4XPG z-MMctP_Qv%f0}bou<&Ac=6|+|<<~`5k*D+OyWqA*!p<0Ek4Z^i;ujL1z=lULNIZmS zH%sRbgueLZpXGUwWuT+ni)9#F@yoajb=gv+5jVCXn5oa3Wb_{=B{&KUynA+=*)(z= zy#Dw~d>Nx2gLMVGy|DuyCH`mYHoO_?JGcpo1AAEc#^0J4-G$e9V!Tx9^`3%#pzTH? zu2hfq*a_Mxd#!lfW#Fogx8A=L1}r**(h#eLA)K2kyE|_4DT{q!)bvHQ_ab4=fwLzd z&IjXqytl9?xiMeESM-~#l(#+z)qx=M|K(Z=Yv7Mv41Tb8v~hE^VS<<#)S=)0aCSB< zb53^_e|_JCe|shbKFfm@h7uD38{-u7tJTuxG`)n+xuYLvO$%ep(WjlTUnZ99wtA`$q4G)y3y*zHqJz7myX zs#GvjUoWlOayl}l^f=ILrJlJWyiv3lr6|B-d`4-h=q2$mAaD}d-MNG^KxtyFI6&$0 z`#DnPg!qB*4Ez;;pm#tj3PEq8Fj8uyIsYHE6gKxR`O%Ix+GpaH@ABvZ2fPrMnNDJs z08BWkNJNQ^xaZ3TUy0+OWD*w1s$8<2`)+tis~tLL_%Q_zC|7s^k31<)=5StLJ!IKf zT{<_N*4&^N`;r@6V%uT0Bc<$V4o0#;2aweL3)F-0<~5?zry|oG5N!KxR&2Y^o1yh$-Kbca5!|ev%VxaV_2@3{HXgRE zD%HeS?F9+D0xo<%d&|?Ge2w6F9pzjY6w*3zK=ifJF=_7%v)f+HoQ2POTxXXB47O=` z?I>mJ1Q{yJop_yi6A_$TLSWNnyf$y+rvB)Ln>53ZZyg$HG#WmbH+>P%>)xf?Q(24h znhJjw`js&n>ZIYos8yr5k!L=L?&HhLrs~Z^U-c;PXw@%w#rp3Aa?Catq_@irnhw9a ze#&}Gd3xlv>QAcHjvQ0=VO*(*>!g)KirO)WabH&QNaA~Mklr1sD>!`QN4O)Q3pVYa zD#uP^@b>B;u2<15W&oGuXGwx`EQeI>DyVEY3 z3U3zVI;&+Z3(Q8f;BC_1d~P=FUiFyYs#4y~EY3HN8$n1%2k`qPL1h-w%K*RKS_n|- z0T1Z2oBZ(lvhjv-Dd;_*X(6_v`=|vNP(r$-2I9VJJ&fAzb454ieAB7`8^JLS@qD9M;Q~9C#WKE_K|DY$KPpd3{ z%>0e|yB&Rpf6Be^KZ8L@u=Q-&1yBq~<`zGspn0=)F8|Ba#GRV?{okV^WDWHaQt9>o zt%BbY{V+K!4C4PE3g=udQfqr0L615&9?c|&^9lt!i2n*lx{n+`Y%=$Yk^`FTK+7ZA zMDJ5d0D?Wqzbd(izqHz3JsUIIr~k~Kf0sTnFy?(2Ih={TJP@??N2J%_#Vc6D_8^AG zuS7u`&fK)}@R#u$NM5_d?lHHA3IWGl{I|abDHII=JG0w&ea+SEHNaD7dt&6CZmv%u zJMVllpF(58$n5L9GC0wiB=uO5n06C;79ZMQq&jaSt2=KIiu)10QO$Pf$3zGw2Dno& z7K(J=G5GNcs&a{{!tjJ=&J6%O7>$LqGdj$;yY>$5`~dg^+VuCS9t1hgKftI13Q$(AWxKhGU^G7 zkj}5-(a$b8IgJ11Y(uq_!_VtLzv5QjRrZEz_@_eDNC~TRKsN0SmsFR5FQak5VGL18 zRF_xpCJ3Xmr>MNo_~%H(eSxC7P4c}e%=F;46=JnzglHw{*3G9k%kVZ~x#s^ht(Yx$ zq2y>Y`_Zb>D#H_ao>OPcME4pvb>X}wu(LO1p~^dMnXGZnQl?|tFk0@KI?q_QVxrnM z_Fv9|yNs>TW)^F@yY>PE2mZ8-Oe_QDq-6rn%o$z~2IH&TBZdsGPJSlBs^VnC0@GGZ z~XK}gOa@N&i59jH`oYctmKNbF$W(*1!MMW>m9~~9$MIeT@_);FF%OEa-Ae-Y) zk~&4@5za@_$t@ccd&Tb!=3YnH%@eno*8@X%hn~KR|0JPEVSDN`(%D^yPXYlF)#2sL=s)l*R>ai|Xk~kbxnOSNFyUv};$2x}d2xy?sAPC8WHSr1*k1CFsbmB# zrvDFXUjY>7v+NrK5+D%VAwY0Cc6veO1f+#baV191z?TVOcBf>=PK3j~_*yUcW49D{Lj+|T zUt$$GiLWtqanTgc1n<>kx=vKbr!jbWbB7I-o;)Eyv|salEh^z?37m+JStJ@_xK&9= zcjl&kpPa?l9of>6Z9Fp)`S*Bxxxnfb{nWG; zxD!y1e_qq_B1|p&@lSlOBrs@A3XQux*f)U1+56}L^Ayz>GtSGnR&_l*C8x8v$JIUO z)6RKp%cfyY8XKwq!Md398i#Ec_p-+i8%kOC`jqCqE)Qx zipsI+Zq<$c4)tw8wd$R|vuRhUes|zf$rN9Xp$+FUe6kp*=f!dlCa9Yoah(8BpJ(}f zvg9?=gv50_c1nAHo8Hij0c>j^iw!0)6Ulf3A1sK53H=fIicdRg+5-E?8Qw-mVPz6a zN$TLcMydJ^_3w|p;r{`OTt>?C-h4eCyT?cE0p?qY;fGv1Ww&Io+)_N?c(v<}sabQF2Btzvs$}+Qtt`4td1fyb*48fKMw6CtRr2cm9Cq6oNgrhrQV8K4 zcGtFDIEp3Ou-Nlfdf{$H`G^YINUO7j)U+}Ejw*!{jWqgw3LtTACKt$CF# z<#j9f`7ENT9#eA+N^u?t9O5$ro-nUC?ZU7IYgC3NsawdvHjVDjROz*xO6cE&j);Ix z=kJJ=q(}2#*NsE2Px$#?AXDB$*OodYAt9Zms$=i-BFzE}ojWAy}W&#W_uzL`tay=4zwz4DWVzP^hjwzj7m zwz_A)h0Ha;8Y?Acunl)Bb_J~`wvM{ZsW$+ki$DOOSzPeH7s`F`9#whLOHg={!&ZE< zPSAP^d{Sw=mah)jIFjMo!?h~_8sy>)^kfxtB~9&wh(bk50uas)4U9pFbQQ_g zK`C&$(OnIMvRT*f;+KYZLV}TIhSnNGkm}+(*=*~%kvLL2OCZ)u_@&96HP-d8 zNUFVSDt7gvzv~_Bptj@Jtm*Jey?>jw!M9`!FyFK;;#%bXW7Do46Nw|aQ+nHagL6^i zk6|t?|9{x&vH9&)@^3qc0p@Gg?|(ZGwgGLgMH;Zb_E)DRTYt%+NeJ1IW;)jPIJI5} z6m3{r+0;(~YEpKkMjYerftfN(Ra}!?dqWCVd7ULR+|b^jgMyCELL?x0Xf4;S{vEz0 zLBRgjZ=+$IHMYM;!f{}&MXqX}=%5AE9s^9KZZR*VTPKRrD?;n1 zw15Qh>b-!Z1}TL2#34YgU80Q^knWF?7I`Ni&KBBIQPq6ZS{q91s7f`81J_x{Vkcu1Jtd|NOWVMBM6dk4^afDoTV4u#g zi<~SfycRggHMV&1nU&?y(O%vap;m-#w>_W#QAR0wncjngoBuK6f)v1$88VQWpG%7} zL`xG%o6g1wTXTne8w+c651r9PW||7?INa^xi5aiqu`1j9>;;x+sH5TbUKc<=#+Vt+sH3I z*U#DQP;+KFt{9u1`*2=r&ZzygJI>Ho7VDL}U$w}BX57Rtc1ybpf^1U@j9lIhY^@58 zTmx>g#2F&J3Yr`0!IzMuWTL4!U7V?ST?}m{Pqxw^vw^ZOV4N<6_9w53X1sEx7J%mp zrA5!snPt1hUQNDN(}m0}j*HV;QR%UKoAMo7@sAmQxJfs;$AIjJK3(XNoO|b`;hq5D zlxUrNCkk2Tv#~6C_@giC9#uvfY9Uod++Wb6*dZm6pXci;k)P|UA(2l_4XuXiB%zx9 z2B_jc7tJX3NywBG1^LJ(6$RPICKY~zT!--Q#!w4+zSI)=Iltj=MYG>UDEvz?!#5~K zPWs(tjGXMdsTeuQ-yrl3?Qb3a@ys8U{EzY9eL*{<`wj2Oq_Tfo`{QlqZ*MdIQT*e4 zu5aRRlTf?T?`mS?MBcIdXZQa;n&97q3;x%^{abz19_#p`z9#X?E^XKNMwovC$s`NRsGbmgG7?nC?`k;Sc8}mMB*$XbA*gcG1QYp z;&w>}T_edb)eR!aXewEQXz55Kqx+Z@jCRrFxrJkZC^^c)rkL_Qft33qF>1m=A~D5* z<0P5Yft1qSf#VcW_JN;shl`VGt-Kh-JAsS;6x#&q63FYC6+`pQN^I!sq zwh28mj3vr@aE2(xr2kAuyJVR{OwS&M{x|SV&8O9FxKL|K02B*AqUvF8xlPyhx5fu* z!T_|CO;169#TA#s71u<81z`=F!a`rAI!~>FX7K!ceo6RWkgKr3Yi6EZ8wtQFnEBWu ze48_{ZDyQyHW;Hz@6~z+Lkx(RkaUrb;RrZWncFZbuwuRp%WW-ygisn(wDi9ph@Tyy ztr<}xf9{bJ4??4~VJDNx=_-if3_>-IsXLfe^Sloih+V1JppyWV_a<6Ku%wdYDQs4s zxo!TLlaL34vii7#QzRnKDJvsM#Nq_14QWKev-?8%WK#Kt?FUlC5+^9_jBYo0bVBy1 zYy)wr7;!~h9%JJ38u<$~C2RX)DFs90&y@xxxJW6TQZ93SXpPJRWi)+GyGC34qNJc^8Sh zNGwaevUkqnL=5T!V%%UekjnjySUQfj89NVn*|jQu8)JWHS&#)Yxq_c?%(yl#DPtD# zGAW}OM??1{KxB-P1uZ$TS$&slV$WerJC@Zf>020woluiD56q_-#~5QnsCL)dOq=! zT=Q72UQkuLPz-IK$|i&`B$xG-sgqWk$}`7hR%%Lp!D9M~+T1O+hHnJSmegPhw5&{& zRD((#r{{;0y8VC^@?8n~4Y|5{)$UPfS&KkT@@&E2*mG`OEqQ9m&_! zxikX{Cv?)USvct=-@%Ogip7UmC5I|30*yDZKDro&4 zeQkZMX33$85^HQQ`9F;%q7b*h3|Cn?x6rp{$?|toT0gq%a?vp$Y^-!frSK_D|DQoG z2|5fZsfsy77g$#R`SPKPFtu`eSvA^Xeu|kC2+wuf!};fMW+|d!+THmR^n3PlK&eEF zn8XZlO*fwe0YK)ii;zq*kqJ;M5A&_U50s0>kz|LP;YFS14aY@ zDXW5*Dde_H20&Ct+8R_WLWwv7DME?TFYL~%kyF-iOg6!A160Ooo1b4^OJr8SQ&rdnvS0r^O+la7-4;rwGCPnK!{g(o zHgi-E+W&;x_fSp=gk`2Q3?zkpo8XY%QswQD{Hg(A$4@4SB31+U61L6awGr?vtx6A_v zpA+jc!IJV@eEDZEO6q)>S5(5W@whb+S941mN)4FGn3)4L`L@i3_+iu|%=}G7qOnu? zXM{qrIQeIYN~T|8`IXeesAq7C_Evrl&?<3ZC~sjG7K_AA`BR6;1CR=Nh3dm_P58{T zBJKq98I1Br0`3OnbSq9x9q}(4aSGjVrW}4Y zA}Og_xaTT<--DN5Qc~I$av)a15_G7^FU6gT&1f`G;=q`?{hM97!Xi-zKz=Fql(dM0 zRR+`=RP&EI!ynTirO7s7hpFERf0{bIm}>DO(uvs9kpJUY>cY)r<8N0B7lQYuaSQi9 zI}niaPf&ev@axH&F8RyRVGDONZU4PshpDB20SSFI8-8@v@9XfFBesNHG(_Lw3y%X% zv(gpN_yo5C1bSU?x*dMjBcVgb5UvPSlV4Oq-xjhVM#mDgsi8b#LRa-)4-PBTRMdhC z-p4-Wl6e@PfiCzmBwa`QTHQ|T!8+r=Gjmr zJA#u(Q6Tz5V!wh>ZuT!>P9l15b!!^*c0Q5`=pnH#seSHR*IrxYU*ajtefSRd~{sH#Fy)oyr9WiMaeOxw%+=^? za{9`L;G^|%r2-HWV5;=P5%UQDXzP9T7nvWk;$u3Dl@5J&huH4QGeb}zxD8)!iPKI< zcU3VZ;%)J^t&E?)G$<74J?Gi_aOv`s$tVt^umhO2-o_6QLYQxH=_}Klx?+nU=KXZm zUuUD>*2>FsKDEEP)fkXIW7~(8aO~ud)W1W8ofUWimosSZ%br4d zXfztGdK-JbCV0hQ;6`=WtW_w1c{mWsRox=q5a$UF*l!=c#miA`2y$Bl?`v)fk|AR( zN)TZUh{cGcjKp70hzWQgQipJP!Ch0W&XcH-FvsLrQyepFJ!qd8)+g`dgI5PXC%3Ei z8Ou$&LtfTmR3D<0dd1A_J3rd(N_Yz0Mb~}Cx?fmByOpv<7GC>Nokh>HSD8icHefIp zV~Z8T*i`(@ZH=GOFSZ>12+k}GeVT;|Acut9Atd(_`L%fx`d%7(kJ|vQ8bYzTg4#@W zu@AMgl&gX#68#N_8uAp_KBCIwl_$b`64Gu`TSd=aM;2%jvkk7u_%q)7Fp%!Im8xff zhT5P*qOL`Bh6SuOvR#Q=Qr6DF6Zi+LX81C1S$ZiKg5@9WF&z2`%`jG-Jfp9us|E2M z-Yxq%&cZ`?V}H3Vb|MpuzB}%O8--cW7Q@9F)ou@}?rhKuATp&kA+5?^)3Ate6Jkt0UTV1S1vn31HrJkS;t69CLVAGWI=g&zwM;;h*jznnl^iQ}8+@N8rD5I6Zc%|kA!GE|;?AVu3oJH4AwTySPO^At!3;J9;nvYdZsdevGJoS_lFA8m zKkb8Ke;qENdvYcNS9T`8-d ziHmYtdtb0N$xd4a56E0-XA~)K!wMy;VnpmQywJkV?m&8u!f-(Kqv!mSRdszo_S_|D zAreJaQ($3M5K61Q@Ra;h7|PLPQMlWMR{*=Ny5)mrHEJ!*rYJ6$Y**2GdiyFXrHwRc;;Gf~E3 zI_zKt+&63}ZB4V__haPA0#wi$ijvsS8sFkax_7!u5nxfN(nx zN#T@JpytO_S&CNicFN5n?6j@S14rQXo0HTRPpG4sPakIZL!WsE_NlLkvI{jcRs0old&4F!TntHvig4r%5`WSr*EwZ9uVY$)a}+>KblYDt%~ZwfV5vI z0XJu5!yhxfaR4n>LlNLl7GM&{q;Kj!G0BPI5((n$EYUHH(I6l>l|HN~@XCZx9&LK> zaz(mQdZwF%)s6>;v!ch`5cVz8Yu|*If&+X8m6iAspNlS!0B%IZzREwRJd5VyzHklm zYrS@jVQVh+P4`wo&><$@xEiYWV6j~BU#JT!hWqQ$2S}(9VSQC(NtWmTO z<9{L6qtp8g>XRD@VuHWVeYR{Z(y1QaNHXs-I#ui`4XM~SSZvG})37F*QWI|u-Y{|S zuXU9xV9>b0=v+GB!5$g>sZ<7&(yQ_&AUmXD&!D&wyNG`467yeZvCz+@qmA_hOmHdZdfcY2kM9PATgy_eYPHrez_oZgfdG5v39RUP1`>)}GxMyvi(KoJ>YC z?#2yX%J+N?H36nh5M_}Re>zs~<^JkBXIxLJ@e<406kkz;{2}E% zZsO=7r-@OASFqGgzi;}#4bPe^`aP2CN#{TO^pSD-FoOz~}U;K=Y7s_SPImQ)A$^M}mHggs#2sC&t5BeDVUbw>hzawFdD61|FxxQf=xk4x^kcE}L|M*gOFP+`YSa)jOyj6ldar?v4 zLZIcZn@N&f)vF|SEcy6l@-5suL`s;HiD_1+_J}o0?W~uXcpn@8T~N7Wg3>hq9~5Ak z7WmDm+*QPI zdO?1%l9CEFH4VnUhz*#`dGY?4*wRyzMl2s{Byz5*sx;)nFib+u-X6Ne818dk+0AvC zeFm`oti&DNBj&mMk?Ptf!)KI7SgD9SR}gS8DdhOy5?`SoGU)yZ%&89lY8zWFK~}8r zu1Kka`ajshOW>SQH(s&JXKe$ry=jpj$j|U~?T6*qN8esi`jV)6WT< zl56cJ{wD0Uk3km`xA_M!#h?p)VM0d}B4CI z(U9$l_1iA-`=YS8ESdF5@f7Z$=-4!+@n{J?-5gL&it?zC1uOr6xvkh@G3mLO70s>% zSxZTFUF=0|)UwL>f`qH4`2UA+;CM2eM0B6;Z6MKykdGB_QA0l3yhVjOJWqc681}RL zH&nVV=IPvPVm*efe!k?C<3m!4cs;f8`SOB8(2Mkc3clY@ZFpYR>+&6`M*N@Hkau@0 z2S|JAM{t*IBc@)-RXbjIAyI3TSq4#Su7u3Rk6}y_j#)+=624i&oc{s?4`vTV?{d8F zHX=+Q%5!DSA!%2YMDaF{x}w?E?1i8>eh4W}?UUc-o!f_RBiSQypE?by&#F^?DHBLU zyC+_k$@6;$(#jizZnuz3(fZ$kO>GNqK@EwGJIXc{s90G0cKs(SD(PE^UYm1nI5XRO zUfrM{QxZj>4a<@{d19f(45|CJX9!To0&`HBPe@FvNsq&X4@b}K1$03A4rz>n?4zA| z5MGGDTv-;wrI0*ihD3VqO&eJnVS}_w(BlkOtKZCVdD(a+`zXoyaIFxKlBj$M>7`8$ zs!>q`gg>0Z`4Qv(H7KG_49uR%0ZZPQ!))oH?WnQx5m-Vp)TnG(<@syhLP(xQIVzUA z|Bk85$@U2?&~}J^_Wi{mZnVxm;SKto^D+PIh#MTImkFhrWF#LuO=vt$Z9gcl-M;Tz zNOx?lq#i7I{Swr-)yM_1n^k};1Vcz`oAhAruRA=-ReBT!&`b;5h>_Ae`8g>|rT9L% zDZs5Ut_l|jRT@hLhelMqdL(4Q-D$#hply3^A~k4`1i~nQrqmJPpWbXY@8o|$P%2|5YKRz1W}9R2n+Y#?gV7c8^Huw*F3thwl`=xYRg@`Zdm4Lfnr@ zR`}1BzO?f6*}!p?lJ(YX*2m%B_f?EEra!)JzWz~MlM`s4jL|a~Xu-T-%1FShhY9uv z4G-xjcV2PN88^L#hbXdBEQrmOM$6_9qV5*>SYwC(`tfz; z;!(AmH*=*oVW`fNKFNYbB&$S=m06LE@h+XDRq+CG*HD7L0Q7z3$IQw)$$MMO(<$4B zPfSNjItE2y6&!Ob9nh;EOOR@)EQIFOoM;X~kG7@bOp{s7BUi6=oGO-J7v_$Ect&_p z0&@KL-1+WZE&Mopimsf5IPf%0vsbqKJx_${x$f}k8D;$8#~W#npzBUmA&dHPM?2=( zY`+RKrU*Y9+n3Ze3B8?jzrzLl(x$+}?vyqqjXtZq8fAX*aGw6-u?k+lMVSgwu2uv` zq0ovpIDQxpuPf6&fw7G&Qd#3-4LD6ZqRTt6-ZR%zL^qe;p+&cI*(N3qvN z{|nibg8RsT$01Pq_GQQk`OVngJ#;zrC!U&OMiXb!gs~(mrkJjc-xM`&2#peTHNOde z7?&RJg1B`g;`m)^wI{_g<7Z^YaUU7iQE_DMvC$W}xIZaUZ+^YtXZ#%Dm>J8d5tQ`@ zqB*&tnKL-=0<*$6lLE5>I9&s?d^ouS7wF@@ERZq2rr)@PSYv3tFRrnutMvFl_+0`= zDrfpb9!i+y8T5(LwCPsCXAIr&OPss2sZi0Flcs61$yZq{z)*$X;MY%~0E5OyK;sO< zYe*;tNzzg+T`XbFK(rB1Vd!HQYw~P8jyZAVf`t2GSFbb_D3WiC(2_w0(W0R7Kxtei zaZ=2=>IG>>&3;RoISaC;lIkTobm^setf?s5v*nnyVzV zemz8Y{u2oic(?7&)XIxhqYNqS1+qiQERY?@R+hPBj_eK(_7LWYb9h$wsyb12IQi+VxaPJnhn?0tn+&GQ@hzAT_E zvO(bwSIy^5kG8`M1zzHIG}H@_q1+$Hcy{9@iv1#3gm^JRKx?vt zz=|%4rq7D<2QY!aZP0L!%^8xdCVlNr;sFYIxM!Ca%-Gl&_CzV}Fy%Gj=!j8JRUa@0 zB-;N6a<87(tbjepEE{g} zR=sfy&RmFD3wS`MMcJ}NnV2b!Lan~Z&!r#anWSRO-jNEeZvCbY8?o|a(zlLL=Wt7Yse6Nc{N&xILe zwT3+6?9w4yyZCKi>9=(TUG~h<8s}9gf#;i3ye>6|@>eumbu!@T-mC}^=Gg-Y4&w^d z^?0FRLxd{IIqGeLOTj}_7E!`+RC=I1ewZ!m@Yo~%Be=LBvSUo=F|~iI+ZOA1d64bC zp=V?)9^8HQV#Xol)9}&SjxN_7lUN5n)%qRT9hwg0Yr5yqw}x+on1YcHIiA-eLr(B` z+wcwMDDzq!Y))oJdOCisDua9%da>^DEfHYI8A7R+Ulh@=XB9g@!$a^xSyXxm`gzOF zEq{1yR8DN=g1Z2n>$ldjxG=5l?eL-?!G_Wk1r^oK-scX2V@RR0@U5ro^EY?-HbX(H zcFWTF{>wHW|fV3^|Kz&T6w44sdBho=q_SE zL8Pm$Jl^pRF}t>23G3v9oOf*)MCZ4onKi`Af)sqM)qHowL*DgNcxCKVYQ1YP2!Q}A z`fU-K4PAeYTQ-uoe4mXuVCGAFsPB({c*9H82x|LD|CG8bz5sNVsa{BfJJi(j$kev7 zE42=#XPk;?P4>vk&qUVF^2&UM4ZIrK&bymFFCkIA&jmf=U=7^uu}3A z+(h-FyTa&N&hQv4P0*XC*+Lzp&QuYhEeh0%W&Wa+xP4msJP}Hr;$YoF95qYBR!TEf zik3x3u3yzmniQ?w5%<6;>ntc$`6x3BN?zl#edfI}a<_juFIoHcF>)Rsw#6 zH1>S+bM%-nyf$#MU`P-KZ$&DF%5GN0D;VXUKjG1pGMaGU-K$!6%u>1xiN69ShsR&p2E(hU?6X?Q^?o zi>Wjzw|aFPIT!b`7S2fAmO0dqMUT1o2N~xbXGM^XWo0!>9QlrfM+&?7F!w>B zg9P>5S0DQnvDJL?CFNwBDQ>NrqXZ2v@7C~$0R3(=Loc-wm`05Vn#-G6HDXU0!nAL? za&0rep7owrUPfeLM0X`0SiRIzXdb$Cnyvi?Uor~oweHLV0z8js-4otqyj~8l3|uX3 zYRJXn3n#I2n>`}y^e9J0J%I%AiTXI0$PI!BEOjF7xso&(n8n`1_vS;VQrc8M-e8g# z0Nl7kd-H~kdEP&s@-Mc%g68~uq@fMvc&z(XI^l&3`XI1k(BN~O2|&=OrS<;%&h;o; zm8f4%=%cMObV35}jO__8YyGs+VENkFdFhSU=Y1`6p7&3$pU`yBeK-Z1o|+7-DxTTz zHMwLCK)S(6W2zerbua9WcicUIgf_06!a$KEAm}Eniq(>LU50YLAQ=7FW)D7gxObF!f=5uq_hx z)0$Q-9$O&4pxBlIQBE&kj^)kutdw|lfwt9P(4k2#K|{}RNm!_KD)wNsZJ1f!K)z!& z4tIPLPkob5)3)tQQuMqD>d5MA!%Hu`VfU!BlzeehbQmgzU&mZmaL)2Z8Vo26(>R#} zu8DnBI!Kd<(=-WO=*wKGMWyJ5ZTog^d-n&C=}U?m#!%Yd-xO7u6T7g=;;!vkZ%#h9 zWa`c@nST#AD~#9_sE@^TzzpoB&+4g^H=MKfaa{a~!ePR?Rkp#Bt)seot~T=yqrIFa zW*t5v)%L0KEL${fvTrG=LG%2rtm!tv&|O(gs<@`PiShfx;*3;HlWolT21tTp*o5)n zl~t-@!1jc~eANB>0Pf|uDtp;axViO|d{iX!2PGoy`OFblp1xRVg)_>csn+Y!mONX2 zVtgm{*BGmAFgH3cTUEau|6#S;3m#;y>sm6mj$_TlsQTba8+c=*g`6dCR=dogs1M(=b=Y z@XZy-fZ#Ilx4e1ee)9s-`vu^J%#K>kPAhF8g=%U#v_w(l<+N1DrV!ru=>O; zleX_Z)^B0g7~SbKqiq3207P0}*H!KiJkR&ZdMwR-8n#3igVSSv^ViSN z=zCAN)Te*QMyr!mUfjoiLb&h@7fLEo+Z9o~5s2o7nnlCr`NQUFY%)gO&f;eb*0B_0 z173lzRKn0KM%vF;0X-(7LHrZf{f<0y%dD<1)!UM#cxu>wn9|N!8XvNad&R9C%tum( zE7=I2`*YiL*15KG^fs|y6PDSWh0bsJa^1ujY9z-;gqvGPAxEq=t}(fvX+5SI-dcri zD2AGPrXcQBjMt_rAR;_|qfI;65w}YMy7m(J%2b|oQ3NwGxhPny7aE@m~VdZVAtwF^hmlgZxCH} zjd(JkcG_V(`Y5)Tklp&qxT7=R_LP$>CMI?Qp&D7{XsP2xg?R<|m>gOa2~$%T zs+<@Clz~>C18V3cj!kc=i}EQ$nlitWe5W~E^C$WF?b~;R{Hb0T;W?+AZ?DeV`dcil ztgbOno}-M%?O4Qz6Q#&qR=}TX2=$i6Mx4Y11kfHIuqU^qF3yJzFgR7#)%*28}Rey4=$rh9>R2@V&Nqj{Y zG#d5xFW5nrpQoe6$Y~26_Y&N#pnQBmwy#b$l?Rzlx0uQLvK0C>FbH9>DMGGFExXH> z>MCXwG5uL;9d=fE&Bf1&<$)x&e=mAX#{UTO;aOoxz({O<<>um~MA`iGc#Vzy>gO@~ zlz?k-o zdGiRbv4+o%b=mR(N)Ej5|3Q~LLreb3VgwAnS6N3H#k_mYDQ<6yg041ACCxKj=vd4A zwrWO`;7baAgL#GnU3IRYIrZL=;pBvri4MY$dC4yA+a$Qp=Pwp_Z}XFHmun{%^XQ~c zYjcz)J6-hrDfEV3sGXziy&QpC7yC)4i)^0ujm>P@ma14C-u#!SnuD4m!L(8Uo234b zf*Klvxxv_$r8iq$XHrf%uz-zVWCH(V!u?pXz_;nAkKqBM z)Eq;w#=1Hxtyq&9{K&RHvqqMK3XZG%n+!WDh1KHT4x(1^xq|51}idfrTZp40M}YbomfQ=sF%m)y;>t(-I$gF9Mwh z0wVA~Bj^@s)~}P9Ikve1S7IKKdNR`tx(z3AyrRG1D} z`?^l~b?I_eWp^`p@18QNLcEIGbmt-5z8mFx`@5eK(WQhlc3LF7AMG=lCw)W}sHL;r zOg{|0SjHF8t@?aX+D_{`u8xh6bxxb2{1c&=#9Sg?4Q|>`*|=raL?v1p$fAbE9x?>9 zm_s;Vn+`wpIUe#fhEpeU{GMv`IEQmZf!8;l*a>SlOvfJF)R4T?FL|l}!ecY71g6>nf_CYKARqKU$N2aCKye*kS^~MnD|qK%S&!BZTYX z%_wdO99z<}B+H>3#t~<6&17yVE8vAn3TK|>M82V>v!er;<>+gDhBHt1H=6BYr}7{= zqM_b$ryH*uuUR*De4^gvZL}NhgV+3Fvc`Bfi2NZI>j*c3wTTQ{5mhA*rcbO3?dcmM z6(hF@4}dEe-G0@Ir3bbr*!#G)?iGF02ahNI``EG#qN)~mv}fPPc8+tpgOAUlR>lFh zGOf`B8*Vp*jwxQfZH5%ixX<3Hn*yilv!+ix0>6e&gdP}q1|v=l5AX%rWy{YW5CuBv zPeLA0?~{38jj`UFzEHxg)wcu2Fbi^Wbc9)3;y}XQ66z^IU;3#-0SKSUW#!5z$209= zJ2<;!WkiB$uv@~~n=@?!m?Fh+Xu@K7muCS7Ywvn&s#vY`{F5GU=(axFp?l5Y8_Gb; z!S_S=x3FUh)th)C=3|LgsM;b#PkuYljAK2hFG@&k&H1eL10{8R;@}sqYZd#^v zA~b|9g*18{bOxN4>wt=-@^1QynLsSKF0L%U8_fp`dn_z67T2$eNus)@;_+j$jev3{ zIsbuAhJm0@ilMiaK_Goz6010iP%%Iu$e5R&XV9`I`V9IKnX^jxkD^fJGlzyAPLh?# zW86Fl+!^VHY=gX~SxU4fL}i1hLEDmpet-d@+C$c$dBlXDNbbd$_#pCRfNNW}Xr6TT zjn@+1MInt{vftjN9Wf3o$IxGWaUJL)sYVQhf!gkAUZytpOJ*xMQ}IN_ra|VV zE_s*VE`M^hYv|E2Q>YWE5YAOH+q?Yy`gb@CmiZvVPk=TroEu88`xi3 zrllLwq}`<57PwpbSgN@Ga>ixG&XkJyS}tT#GmRzRT+{*HN)z+R~B(>v)##Fm7G@ zp1di{c|@j0u{*#Kt|{xL@5sOjg=oR!fZxD}udh`aR2?uc)D3it@yMGsh^XrgVK@l7 zGOCzp9ch(y2aHr2hm;*QTxnG-q*;w%xgEew>GU9Nhvqt&XeP(7hJi4y?M# z?y>Gw*JkezAEO$gmrBT->TK#_bCyyUTZ{smBJMG9){eGYl~rtg$og@Q^pDnLA5H!ZDApEva?iXi2xsu{WbjX4Eq2s!_IlRHANLxL@jS;Ta~fvC7qiA^upK7ZbK++x z^q0bdElW9Uv7Pj>d)u4dO(Uair=y?(o^pbj`5ArmnC!64r;rfEdz5{(=4oSK=^-s>oX<1g zPpDeBCCfTOC_XMn9BP=VxSkPDk#<5NxnhM_bH*E|a#p3JQBR(YfoDNcdrN1H14V0< zM~zQxea8nMC_2P#ddzNe>KI%9370G-d8TcC?gb|%i$ba^x~x~aa$zyB3bb) z`x&OS`SC+f*`pWnQK3wq%Bt7TpM_F2UN5e3NgSmNakidaSc&w-mYUNnQBc#)*qf@O z?jg0MD0VYXD8gzap2Ml29FJb9QYk% zbm+{_M(++WsJDx>vcZ*8it(M0`7KFMFRB6!e3cgK#bozNBbP$yd35F&TAAJQ6cbGf zz*&ObxndQ1ly-kf7-atFp3B9PnwnT)N@-eW{BM ztp?|_NPhTLnow`;NL$ydi>1&kMf%gG%7wi*JTtqbnI8azBlw96JUnuPg$#tg%|6ZB zZd-jexDN40@2a}pMu$)xdM}Sz!tE`c3{oN+Dqc;I^Ipq03}W#G*roD2ebtqZygM=9 ze^^MXBBDD$Gk#{PU59I1x&7$+Tzl|PkXHPi>su9{;++z~+_B4P3bo?O8sBX$cbqqW z%gyG;AHDY?lNXf~#!R8bnWM3)&tjbHt{+0q#rfwQ0TP5Ea0OQfE>Z4sZtVSKWXdOm zWKM+JG>vR)MDG-J6q@Oc2d9Qo2eQ+135>H+6``vMYPyUj<<>pa&k zbXu5(Cr``CvKj&lDM2zc7-n2{?j!VEUYuT=l)YnKwnSefb}qDaQ*UX+&7qqR+Z@(r zQFR0(ukTih6Wa~G7G2J=jnDbtXy4Tt`|DR7F(?&y*p1a9I90Gb4fmMLDWAUW{1{QPHs+SsCCx?RIJ!jbAXdN9tkvYz#Q>^B1XvKx{FTqEF*jdPr;Of2pnIqiIpJ-y`Aca=$t$v#p&EilwzqVJkwU)m(0i72dKK={1~_R4 zqmB8|&TQE45^AZN#4BV^J`-t$yF5I*Tnm?0qqd09%PER=}*Emwm`Alo;Ozv5D63Q@v3tzZ@aWP zbM3sZl6V-KLwrs;*8nzJ4tEY?8%NryhBHrUb;i5u{5t3JbM=|!HRnfwq|tOuWdnxn zx9?hKdbbb^y0LYkx_cJ9#vbDr0k~1yS z>o@|M-}mzi{Mg2uFga_6q$XUdyj00?S!vF1#5*wdi|9@wDz$S3=3cuf79J+#wV@@& zpYrU7MgX|dZxNjwfECRwvN~Fk+4opehR(nWS8j-nG+~IclA*m#i4## z8^`W3?QXgN7LqAF72+D*`o_X0w=NuOA6JFNsELpCJBw6ZNa(fw9B07#_}3=v0@b}L z&nh*_2IHRkC_inF?C57f0%I_d+n)1}6{)pPlh#&c-N_F76RIWqtVz5q59zyC9-|Wh zMjyrTueUO#O%)uPH9V|VOE!$OpwDrm(BjNRH^BBTioknP>WK6>PhBsqct3X?fE0V?Nqd;5InerG_TbCu5#lc)Y%>iE$ARvr7C3BDSZ6kb>E`kiO4sNOuk4EJJa z-}fM=o#UP_KML{v;^w^2q1u(2{zE1yhS`xiQCsRlGpHTSqFpqNzNSO8jgG+YrDO2> z=mg{R8xt&$&au)ggdA3eHD#Q&V;xyM>&&{adaN6}gVkqa*eupbucjWt_OUUZ~ejFVbtL7wfgtkLtD4kEvC@>~Z6`*^fPG4m2lm%ba3P<&oz7 z<~&|quj9Q=v=*&-lxQP5^6N!s(V54IuA(=uqu2D-7lXxM-arfyQ+bkJ&D&AT6wmW6 zVySqEj}a@xIX+IU-Q}CbMRAdD5tk+Lt!f1?->z2h@*UDG-F&AEl0kfz43$y*OIcGU z^8GSNChAo;p{-RLOalxvJm zdS!2S`GNev=qW#x9~r&mM!Cu8BR`d&8h!OD-+pqN+-~%jpUcmUfqJd)Ah}2GF>aM< z@)zSaxmO-HMymC_#uRy0UNG*K7cFkwr&jhF_giJGaN{wnf)!yrrPlNs&!{!M#%oq{ zYpAit8g7j>($orGW3M&Inr!U1?zZkW{;;N7(~Sda9j|fFT4XIUj;PhA#!Qm#S{e=CbamIeue%|=YUTQBh&fClF<;LIkdV9U`kG;v>WL&g2+nbF`YOSep z+1_dIG)b*BHJMs#Y8q;-sVUsa?nb6`H+J7-2Dsb0+nOQnPVO#dsJolHms!@`$KA(N z>rVTd6^XMmXrm@IBmr-bgcoGNhf@H&MK0~t`*=5eAbctKAnk*xG<+!j1|vQMJ`BG? zk+%$dgkBpMPG#XM;cqx419z6AMpPcYDpi1Qj8qZSlq$kEN2*Fxohrj$2R2p{Rz(Aw zS`*%5N8+BVwCeJd<;DXeA6*&6}t%TlH^ad<>6TT+B1s_GL>3zh1Kp&yx z_4F}xZJ^H(zm2vdW(R!^OTK`QqMh(H(GTr{{55@xl;6>>uxc-SH2R|bui`=%vW~C;eJjFltS2n##Reh$U^W=(Z)LZ`h9PVOY#7PzfDL2VB-k*SO@;Qm z**(yEFPj0qGuce!oyBG$?+a`x>SP&PMzz?B>?Nwhma~^BimhO;Pz+niR#9#CDtk@+ z#|gHN+Opr+ermyfXMaFG!A?*rJIPK`dv=PQqIT>wJ53$f89b$_>`(S5;{RfQA^t2o zi}-YQ4!O>=^K=utz%J0u>~HorwPydYf2a++$SxxO61#->%j`1Z9p+FQj1!z%a)TSx ziksYoEVzIyxrA(S3o=F#x00jvMExp>e?^vP@=j z3N#JVMd7AxmZtJ%uo*&C%}}!(3;ZQM@lEg4EjDo~) zF`Qz=2r&ZkNHG%fC^3o}iaW#|C}Ff1jnc-5aa2`|7ZVUaQA~sllf-0liz#9X^xh?= zBF!{04JA(((^2w0;vSrxDP~fbm?dT-*Bmhyx$YP9Q04>TL8O03%%@7?Vetq`ULY3W zsuzldIJ-zJf+dT^V#GWu9z~gtiN{dFSSVo57Y*|^B>d0^zPEoR)EQgfkWhKa!Wo5`!WF*d3l~pNPR+H6{zJ{!U zlCP6dI9pTJL`<}dMrpNVEyyu47U|<8o)j4`@ubKbWL>1JCvT)1Wqp~57@#GjX(SsV zSBgx5+(b4AT9Vh`B}Hf;4?)f5Z=v1L%4=P~L`eZkNNL1-J^= zJ4%j%_B-T%kn&DB9%m=WNw9OWoC^7FIRo)C<^3pOo_q);&zB3SzFZ_9L!CS>pGKNz zQDJMUudp@MQ`nl46t+gpc6&R*9rg~y z0AV995H|7xVIu^>rg$LiWQuk-ayNq9*xi_Fxtq9~QXRM24KUu_+}(n1bhmW3r26hw z?pBoOzR7(PB`GY9G@aa?kfyV{Gex<(xVs>4H+MIx?e6aGj+h?qo=DTn-3w`e)KNk| zcR%Xn?(gmo1jzYq8n35lq#mkqd8kI@!5VpoYRny~(RO2vwwq|QT~4FzW*Tj`&}h4r zM%xuN+ODF}c8W&ZhDO_=z}g8w*a~Nd0$-=1{2sv2p&C6m*66v3M$hFmdTyc7b487w zt7zQp*0?!dOcv?g6LVgcOIvz-R9pn#zr{guAjs>3H01UkmK87~Y7RX!SV}PbED-nSi2njOJC?qJj|JNP8ZqC{Zq)G}_&6Z%@1W&-_;^aApCJDX6dn&0z7J>j z!^Z)O|Bh?_gAM?f9|SJ1M~8vSYtd2Q^7_E#C%_O+!Y9%xItw`+NIelq{U6lHMfiqv z2|kG~1G_h5YRP^w<3RAq%wPt^X&fKxgX4oVjt>EjcSBa#J%p8FV0^&tWe_U79-{Gj zkjCpF8m|Xwyk17*^|BhThikmvRO9vL8n3t1cs)Yn^~%8ORe{l~v1-s;okc^gm5Jav z5PU33j$?Jub;bkDhXBpr04`A%nBE4auSYI+BfAlL>$8TClY#PsfbtttAZr4wAHtfk zX2AN*S#!jQ7ZV&=)a4XK<#%@E(+rblpz!Qex+J~}X6vl>wGn8SYz!}Q2(QGu82Xh#M z+8E0wK%NK|5w2N8bFhfJsS=yUrlC%zgHcohqqr9}GXuP$vgQ>*npfCtHk%E34g(HT zb3b4gia&JK{2^8Ihpw7GbkqEyhvpC6HGk--`9n9&A9`s1&|UL~o|->&)%>A@<`11T zf9Rk-EDc&fk~@kR)H^WM~j--ceV3%{M; zPJ$2P!w`<)V-QZ`(-1D;3#c`Jh6A~(o%g5)U&@yvT*jAC6kpDlgY&H7t02G4-$uBG zuff?5`G-iqp07vDCcX(VpYl(sCf~xhAl$~cA^e(ujc^a&gYY~49Yyo+`S+01cpA0k z2lxTVhxlQ-UhTh!vuF8P#H90d$QL=-mth$eRWpK&AiB;7F+%8OwF@8QDn=EA(MB}R z#uzb>6`Sg1G&P!1RpUP6K5AslHs&InXFP&%y|Esl;#w)-ROr_=o2m#lRT12&5;#=? zI8{x^(O^~yU{>)|+e`qziUGg60r7RgvJ$|u8bVGsQy@16M0}wON97rMNATYE* zFtlNihnpiIj{;i@0b9ERoNzQaTX}G{v5@~`j)OcN{4E^(Z30D@6T#vtX%^Q+v$*=2 z#g#Q@n{!dV;&L&X%heJ$i<^P$+lV$`5sJTsYUUO!I*Cq@6@P0cdVsS9gR}KQjN)lc z#6U5S%85Z@5LMKit%~MjDVm9eY9>}rGqDuS#0<^ELNx~q)x0ZI%n&nBrs7>Gnrnq> zmQ_x(sVbUHrDz@%s(DmJ&7)E@kMc06CYn2y)7&XVEEmgB+RNf)oK@VZqUKI1nl*)L zjufg{P^e};jWzRWqM1)Q&3u|^=F>tmpH`arRMgC;ism*|z-lgn_g)g0ysRd{%WCkT z0%sc%J-_BQu>hhLK;A!@zdpG}}qgY^Szn zI|*Pr<$>%gfb%o}+o_6}YO)$~RR`Ni&}=6*2iu9)Y$pM1CkAEK2HQ!{Y^SznI|-WY z)YfdLfo40gvY|v9)|@99oCj@KbDjjvc^b-=vL({AlC4nMP4XsO#m%xU(xl2%swdmY zcF5I1c0f#L+1bmE;xs!-((EW+v!htejuJFGir4HYK@OM0A!l)<1kI6R!IAF7wTzSF zP|kSprP|<2QxUJ2QXH7l9Hg8pAAtOzd=O_J0&9u`YkC;=JR%o>K`jJ>s;3!LeK06s z8~GG?R0GYUk~EL%t$9?E=26L-N5yI$RUbTR1>#=;n`)@pR6N+!tFTbu3e?Q16qwa9#2g2|3IxA8iE5jz_o&;`tM$)HRB4@ zjH{GpT;b?|4alZtQjlg`m3OuHoG=c4cAuJR><33+o_FfhieDq-LBnK-IeD0fm*xvyZ%6$ z6Rwju`Lwlz;;nhyOdpu+S(y@2*uiwb|hkI+O-hYw&N&T z?GB2wH`?_PlWZp=>}YqS>(nlwbhF*p?n~9|LH1y}$)03SM$9yO8e;CX??sv!_6*31 zJ;vK}G;e&+eo(W=hY>3Fm}BZ=+iF=l18+$lh)5*1Yi-gh%b8DD$L!3as+9eVURrhfLHQGS;2q zP66LjjIo|(jP*5FtgpFZtmcaGUar{H-4${-aK%_~#oiR>?(6OgZmC#eZ_N^u-2>f& zk!FZ{2w3HC_i#!KJQ8@EY6PAPJc;mp;CWIzi(aIfftLd>gZc3agVfHV70*{2N{Rpe zDiQtl$j4f0P~^P*a*5Ml=w#dDa}oT+tUW%nG&={KwN9I&?xciVU2}>3Qh!C_|E+Zk z@1d?T^ZU~)x(mR*tS}$v`3iMkF?K7dl~>t%caD7ajPzZ5T0G}0FGQMSnLCAezk|a4 z@v*otW#lMxXCcyLwy;dSSM)1}!aL{1YobNwh`BpsCm6JW;9``h?%Ag~V!zA^)t&I& zLB{`H;t4MFw{InP=qZMIrLH;c&Nt_s&fR#9?u6v`^`-Ns4(B*?GId1yoNeqmeIlxKv&*3!H;SbsN@5}rm?sAd#98e=v;cCi%EGy)Al)DSl z`~2?CEqB2s7Bn8^k*fr2){5&q>#4M~+V?ATpReRs0JG$I$BMfm-Y-3z1hDzwUziu_N4!n%w-oxE#b^Ic1J zRrDXwVIKSPpr6bYHS2kY6(t$Zy=z~Jxq`DedYw}lSS0VKDEBiyyYCg5Lll#B{6BFS zT+n$sGv;dkFNp%j8Q=LjHG}8*&k{w}Q|S4+%=2nq&ASFn&)|)9GRJJaQu>(pO#VAH z?~jY>IQyNMJwJ92h=_=Xhwboi|U`2wkyTG2^v%k*%UM(?d4Y8JbDKV6n_)=<&A%qx8 z2qDH0Lx~}jP;01{yw8le@9ld(_y7C;QRZ`wvvX$V%#Y`JzRwxI=L}jv_pU@qbni-( z%(yd)iH+D%Dsd7OrO_QM(Ne~v$sor`BU(mIkeASMx{oEwqWf5)mE`v)XdSuphI*YOH{6j z*Tkd4ntL_(qDsvIO%ghyS*%%tUeMg9xewLQJuOi!-7gUt=zfW)p6-;0%yg$jB-1?- zk%jJ&h^%yvM5KscYBk8IouQ3JzovU6qTgy8w7)_Zwawbw=zY3JB2J`xB;r)MMMMf@1u7ZHDt?u&?@r28V`r*!Y?KEhAaeGzdf-4_ub)cr$u2mey{ zjl|*SC7mSUBlLee@e9%{DH>NxaZ(&MNb%A_Y?KyB8Q3Z{jL9Wo{3}8dK{`1mop-rdgh{6W(wPntxfEnnVlo;AGMWWf9{@?^ zKvGvho}B-b*X2xJmoRzFV)FU`lh+kYUYCQsJ_A>Gl3kEanO!RwvkNn37bc}3#~LQb zcUfMT$uZC5Sj*%%jmfdd*k70&25HuSG`|3OszIjHm`taGOxr;2?I78aAlXjP78h}W zo~R(@_cAGuW>Ox@*kTckEfz-_zm@nCApI|a+{c65pN2E#kHvuWzYOOl(1BQ{1CdMz zBA5%GeJKwnx!Ecf@W*r4<#^Noy~N0F6e4F3fIig%s?|3^KG7HCTQ<` z#(!I?i2@zI2XuH2oGBM>4rp>Loacc)&t>{Nlj-verq8oLpBF>Tsi4(!m{!kcT0IxE zx(!LA^vZm=K|C7FsA2An4T|Tdd@RF=Rwbh;ruCRdm7Vr!nB6FtCK5G%BwfJMO6A|MS|gj~ey9@6C@ zt?oOzO(>082SmU+w4iw1?{&XNG1Nw&NV50+;w21ER3Rf3O3!%0}QVLvMETus@<#H^RGNcShp^T19DND+Nc&?O-?xDNB zqB&BYl!wCU-mhpT-TM{Imexz_Q3Blo7UGXek3!CTDIczGk~X0kj0ZB0@j#YJTctv{ zx=q>!=clBnAU{}1h*M_BebO%JhiDevB^J`3m7awCLsv`IlC@w>){%8!9jNusAm1h51q(|tU;)E`9EJg_ zzr}#3$WxGiJJ}BTDIR2yVp0tGzfX36t)bYkfMLVx|AGxaB0mBv|IY}qhwS+lCj?SP zegg5kXz^3B58@Ov1oCsh3=PAKBvL^t0IU8PGmem|Z;?Y_$dN>9NDbtn__2tg#T>>e zp22V;lHo)o!-*({6R8X*7L$|YBp@F}h$zM|j$)_~$r#2n7{fS<;Xx|HgGh!4@r-92 z&rl(rp+Xu%f_Z=h-GCWAfCuv!9>fD4ybE!P1n~?B<}oCg&yXOVA;A(rf&oAsiUe`w zW3c}7$S@g(^QYufG?!sOJi~x{nDw7Wz9e75T_^_3V;C@(VZeN5{pT_3AJ2Hq^O^Ne zCjSfUegw1o5zOvKYdEm@5scp)uF-0A5U19ErX~!me+0AsGnw_D#jO8qX8lu`^^efZ z*33qdCK@mxf?>cc&0N5M2u&PdKm=gGd^l5v^el!1GXV*bAteQnAcAqG!!=6)44*_w1sI;2o+n8~=*s~DGBC$1D%A`L?ek>P~M_-$ITSL{U##H%9UDM!x6@Z(`vVAw;^8p1MLssyhmG&7HW@b>rnzj zjtp(1wh`T{eNo$l61A^rUxD~p?QbDY5oG~GlpKaAtN%Bm=rBW+mER(Yzz{{l5G6^s zS+@sqjCDsC>yGHGIxC=#N9Tbv#g#dXhZn_oc##Z6q8N%SW<0zo-J5_VVGKp)FizeK zU7xNGQYe-zV)!wK@$(`Xa-=fk2xB<0m~r)HFs@!CtRDsPq_|3#028&-b7EPNA()Kc2ATyn!9*_b!KD_5LgVA^)vFL?An`E3h|U2%HF940H#yfr-F$FeaD<$JXHP z;J#o|&>8dvQi8{WO;DyE%0xpMd*DoIW&e~8N$PSeRw4pOIMxUN~QH_jpsh9+;y^_lRfM-R?o|%kED2 z-Q=l<8QSSN?{>m$g**xFW={#s*pMg6J>rda@Af8oL*8=tN%xc|&D-K1^^XTz16u!` zKwKa(kP=uA^N($E>a9PA19151~J^KACiFd6OlWkK7wc=visy;bh(zRSKI-=Ob0 zNJFz{*w;r7-w4RcN#B_7crXSeO&eMn7zo7%uZM)tn&4DuU1(z{%4Z1<2FF5~{!DL` zztT75n`9EP#&^=A_zV3d{zLvUkor9yl}dzP^*8$0_@n$$-T{!9LVqDh$Y#)scK3C- z*B(Ct`5g2o_>=wX{M-HYe#PDC(}yaL<%Whrg`v%%GH5|fNC~N-K)?{{3iXGs_-}=V zVFZqYWZnVEh&z@Y>J9YddukGs!32s15sZ+g#oGQHCnh?_KX%=~?M*^ImjUd%L|?y#t^X zH()Nd`y^kaFW#2~b*8#ao<>i=bJ}y>w;LqyviFkrgfGXp!I$bS@)modd|Q1x;I1cp zd%SJFeV}^>eR}UMPbG}%70;;WmN(9u4gZFFVtt&a(9`8B@E!mg1l9;_5m+LyLUv|> z_PLwfozS~>_eoEtdkpLs<}o7ZSL}UK#J<3S*|%2+dy`aytSEpubP}BcYxfF-Xw(W} z4tpyzhP{J17rh4|77am|$G&nBhdzUF5BeNJJo*B{eDrq+3G9u?d$EA;MTvL`PD433 z6KA3|?5)GKcr{*)a@iY&53%6t13VgupsGfOzF7Wj}Ln`=pUq5>ba{p=KfK)GX30LVpCWDh+jk548-v!DVyV=q)af%R}8<30H#N=Js-X zQ4jY#SB~D{^xR?eE?31>q4&5N&WQTh8%6`{-J%cRaYBOz*|!pg1W5=(*WfW|7P`*9 zfbbc68)!sG7Lw6lga?HO(I|V1=W}7Luom4E)(acZ7s5ti6B-vD7q+5X!jr<2XiBgM z7W5CHNq7a_5zYzyXqvubf)~?wOmHfFe*`a~?~LFy`nCwZkG>~@(}hW45-+9i+v5z8 z69v4CzVU&VixFZ1ULiuj>%}L;C-5U;nfMF5LHwooOT0y_5cT*8@rZZ?e@}cttj2|6 zjcCF}VuPsQr^PqLEBFUuxA-3Zq4;O9A3rA!hy(a1;-EN)_lh5hpW>f_=QxHBYE`X@ z4{N{HevK=23AzM)M7K+~3s>o;B!XW6|0ojI(`RSw2Hz(Rd*OLG0Uv|sAZBF@KTHP zDiNgDq&6baH{nUR^e5?0WQO#X^aY8KzLX}&GHFtpA}i>d3nV8jH*5o09kwxSBUvAo zAGVo1Lf=gw`C(6nJw+Z1dphhHvL);XVY|tbVI^TDC z7XI%8$EfGji)y!e4bJedJHuM(&QUMA3*5Uco$6J$501O`Zv-$6ffWf?+MrAulz|e; zE@hWH&s{)EsJ9_+k9!bu?t|aWo-|sw{g5XU^0m1$)Z5ldDAPh~_H0(K!kv6>&fN!i zTE?u?A@v+s$2EXTg>s=4W7ASYiQ{(QT{ee;$o?DQMsJGoy(8>|$j~+s`dI{=IRtMCp(8jCk4Ryk8 zf__|d$Gelmu~!D)<}M-KkLHnA!s84S+12o^a^ZHn7CUVU#oIIH?2f7|2g+JV@(- z)^vm2uJI_IozT|pVB+VPa4s>~X>4<^PG7L40d&0r) z3!XbLQYqeC@K}amWaxN89&e(1x7y~-cT4JR&uOSb00b%W7I`jEynuFfdv3v%en0`9 z>*0D3;(Dpi%U$KJBEt1?eMrOgbNzq}1m(hcK48aUlnRzV142CezQKI73PJ*U2*SN+ zBYG4iqD>Hz(Bo(eT8O?6VG;XwSPCkEuo&%ukctjKSc0lhHA=%xxCt#K@#I02K~|9* zluy=>HK>4Ci5u*^mz)I~evbSOm5~qc?>Qgb&aa;X~m=^p-F#jH7PhE8#2jw)mRZfqKM$ z7vDgA?78+sZK^gE4Y4QMkJwY@HJw3cKp(TG%S3Z>hy7T zMtNGj$?6`3qXYDZ$hXxLd9S6J)(moFb~QS8yZRx2xml2zK3STrY3g+SHFu<1|SBG{ahpsg*m zKcFdk@MHSi?W!H1z+=Bd@2Xa*<<>O$hGoR1vfiAA_I9aNt}ApTT(=quXnWONFb;P0 zge4wE=NfGs5{yoNl>B$U*u*^pO-5xe8MpcbhI;GC%1p>4E%s#;#( z4L#3tbCyWwKCl53V0BW}35&&@>fUAfKC&OiH@FH?5c#G528S${TQ6@ZT~v{dmp6O&}{FtRT-KcX^u6H&8A$49dam+ zfT7iK#nEr9aSYi-wN~TeD+%l@pQhI-NV?&%PMonvoRyVtL z$UB__^zQX{;NE&@L6UPqE>yR}y?3f5hGt`L-Emu$vr6tVwA%LC%ubJ?-Pr3`W6HI6 zI!`!;j5UT^KK{hbre3AMMr5$@li_Nzk>hRsnSePm?X{1| zUH0oRf14e{_7PhZTn!kq9Q*B^4#hs=5bS-9WSGf8$B-l3p;{vy0Z8q&_tbI5QO7Ok z4d>1JHRb~6?Yc?lw2On$>vZ0PIn8n9nYX%jLr+e!8SQb6sK~W}jw)@Za{y*E6J|2i zmEnqX`CQGeEXXCfwn1Ct;pn4RVT>kRCO9@Uw5U-qKQXR@uE~aOD7(^?p{`Na!Q6$r zOfIMEx@)Q-8pb8lTmUt0wfESs+Xw588^h%x$4V-rjzch80mGni*wJM?Z68x=oO_M8 z?Ax4i7LPLQ+)EF~W@E2$+}>H&2Q8d{Ucmt}uu&~^ZFL=2%j#=fc_3EEy`uJmM2xBz z)C;a1RDK$wAy>caxbvE;6Gp2Q+I|S~B|xq_YCVM0F1=a^HQZDi>v~{bTkW0pLHl)6 zv8fpJ5@y;-4DI&gjszGr&~2sOne7;N)I+E=L^^8f`ap+kED_cWQ@(u!!dP9OlbBkZ z5w&I|;7oL!cbv5>cf^96+_6)6C)P-)QwuVa;EVVzm7QkNBl>`<2UddNWgF5w~&b6!S5g~eh7PTA~i#rAv8;KO>+%JX|8LoquH8a%`l4A+|b-W zb2KBG5fq~t)r_LK+>6|cD3*JPdkM|sPI0GD9QSMP*XSPZW$tAZ&%MIEg64C-<$jA2 zxZiQVL-%s8a<8I9?nCZFw1E4F`v@g*A9Ek0h1@6HCn%Zwl=~Dd;y&X(Ln+)%?j~By zjd5crl^f^A(Gu=&+}}_d_jm5^=sxai?rW6JeZzf&mh$k2GWaMy3N7QK`Dm2M$M7-e zem<6uMa%g(J`SzmFPed#EBt8i}$S3p3D4S2=Q_w0tl}|-Ed>WsI zR`cn6I$FbL@EK?=e?Nae%H>z^E6_vy1N;LhkAIMV5PgSV#jir^_|^Ps^f14cUyIiB zd3+vvM6`=`v_W)=PV`+-6;-rR^oSnxsOS^@C|?YUK~x|f6OW-y;;+PCq0Qop;*02U z@g?ykv_(86HlZiPv*N4he}umi{to(K_`BinqTS)|g};Y>6#nP%KckZH_ru>u&xU^x z{sAie*Sg>TW8JR{Jx?x?H&F#!{X4=||LWN4pOdZrx!CHTn|wuXA@9G|{r$6#Epv%XjOn#beY+eX zN0$#(#+kR9`pjp|=ONbxa|z_?H>N|%uw_h6F{R46wS(3Kx%g<8Tq^IiZa1E(ZM8O9 zJE|wG{nlHiEG1e=R8r~^EK_nWgyN%x5EOZ@Tn@SSLte$uFMH(T>Pfv+JxPP1-&kro zNMn^3jW_jKrh~TX>Pef)W-*<#`SdZiye&t+!?vw57q0AqvRMYfX3_639h4Il z1N0I4q|Y*!KrUTo zo1x3H&(c&qR%w9vX!&sEG~BHn@^qR@4#z@TrlCtF71@?*ORB|ZIVn#c9=D9?dz2!j zsCLju4i_rZN|ABed|KaB+iI$|Hkwk6DN4GfM@h8w9ZoYIfN;Z>TFc2*whU9JQdBW* z%R1U+oVG>E#Yd8ATkA3_VLq)1)?3B{cl$;|z1G%uI2OkHI`phmpLMhn`qgZ+*rV*R zw&V6>eW$*&qTHSaId;^ZtQ)PKv?I7~vNhSp425>VJgU#Ci`BQ*I$_pt!MvWdj2J^l zH_KbBLiMDvrMB9p^zy`YDk4^~&sz48}DCxDG)|K+r%C?GJIUVW)iMRF}Vl6RsXXVnmOgXMH+K{ZQuPCja zRBp&8YOD1-DoRaFwhc8!hW=WUZL4jEybDHfAIQzY+V<+n^4^LGlXOHfoupE)c(UcoX{CfA?2qwoPvmzNuLD~w;H8!VQT#*aqP8y4>>ntXii`{iA zY5gFdC+Zpv$spb}w>u!dJgz!;X% z!x9OjXsK+ICoCBtm03qpl^d2E<)&p&>8{yzw2K~~857DyOM%j6*=pIQ&(cfs33}L| zN0m49?Y3rH5A>kWeA<$vw8+KAQl=H~>p%6P#C*rH4`LQLz#8e>4vfH9(nseM-uM{2bw>B!bjf851rO(iNIN|81HO-m^RwGHyH=d{~ zu}r}XhS#M3WZP3QT|IfU(r^|ud8Dq!c-x+7 zn*xc>v9;H2*Js%i>?`eSY=gED+oUDO9&YF_@3l-G-CS9$hdUfDJX~n5my0SUlx#U9 z7t7fd#j?R#rW`Pum0bB;<&DY{*4_%k;gw2}by$g$yKBd+QTjZ&O}=Oq>Z742$rTg& zPHQ39pO74)SBy7}H?8B=QINt?Lt0J9x<<)Ywpfu;Tmf3I6hoOp>t>}?*`@3??W-%R z*kY|QbXe=Hs$peqE7-3hrCg~3&6}{^QHX3-42oH?E1rr(Jtt=?`KD^f5i(9IS~*+J zweGYYvYs{XG}oANOj*`sYo>fg*=5~mJ#EP{`Q%dTdA4HM!MzR`^DcOY^iAdn@bPqP z54(A6#W0So72bm$g%Hoy3g@%6!UVQfn8?-&7qC^rB=iFKn+w6)Y+zq0cA=%n4PNI; z@HtPRHRvq*4O)xZAv^>==OvWKyv}uOe~pLH+o%VvXCCMV=7D~fd7v9Hha6AK<$ktm zX(4OCqg247dYxzn3Z`j2Do&N^cgU2dhhoBWC>=D9+2<#Ukg=ie29xHy4 zdaU>a{XQjriF&N~q>v-z;8XPLlK3?Jq9p#cP#|o=O>|!(d{!tFp2FvZr-i3+i|~x_ z4F0`PCY0e;>ciq!g_ngUe1U$25w{7y6*_Rca8dXZ?iSt<-o{sjcZ3h|2h5)xq2H6o ze*sT+5`WHo*fIL8c>E=JuXFIYI1hZ-+su2N2Jdw*{zlv<{)`au=i)C3Cq6IM5FP!J zADJVXL=%Y-&7wl)(lufdFaEpuCz2$-A-+u(i|>dZkPLB193rd4YvQLQ2fWvt#T${njNd@|GOkDZGJf;IuUz;#-h}!Q@lP(STv)?fF8rqp8+beFLBv13@Z`c% zyc6}a<99B6xFM#_$GcADbaWrQlfDiQlfDJDbcw7!k=AuhdVADUwDuATsXb( z-*FG>GQ9edsT1@B!2Xh!5#L(ly{ekNW@cf1|spYr@BL2Au&P*R|+c z@n1llfA}Qg;P@{h4vtSD4vv2Xad3QE*Q=xOf2(730{&H9RF}jTboX@w_}77t|4V#D z_w%}8d{y_ab>sMB-GuHJ@eN?&zl1;0Edcx80`~nM@IBqH1N;6%m3{w_?l*M*8Got! zE!{5uC%Qdg-`@uIU6qmp?EA|pKltHCAJ(P(2yk$H$`{eM$EOsdZ;Vg*G1&dQ81-G2 z?VM3h9axvJBG|*OVimAU)nR(91;eFv;RH*OR;79A30O*( zi%Vnlb+CpdQJM#9h^Yljk%H3DU)yg})c^MlrkT`y1;aHnny+GMm`1y+Jyz$FkG^5h zdGW8Gc!xx}yTi-WBWcH%FP+P|^d>tJtB}im`JPNU7=G@_42u#K4WUueL;4xr52JK2 zqEfDdJKiY+%A~TaJW<{zauNlJ>xtGxN5YZtC#1w+Vj;1UI7$>JwaKi+NU|h(C0U-V zOxD3YV{p$l+*1qVtuUHOT!qn(KOdPGRJIeZl3l_$t#fzFujMzMSMqT%j{*rioHQn;Gx6V=X)s?J$~w1E8K z#KAbjI5S*<&h?a+skqM%8Anz8CqfnGQXNeC>|op-bqSs-$y<7M4TraRaekW%CTCh-dqiaJ znf*<^m-b=k6~ncV+UM*fG+o4c@L}^WyL9wyPboK7<^f=X->&u3XUYUTqmQtrEbug; zXpBWAOfTcgE zjK(V{y~F9%ZPV<_=&>2Pq=h$6xYgzl3C?4aly%#q_ibdai669a{(Qu$*DcQv=n3h>tv#3a^WtbefIcm?Ce_)W(yg55?bhKlCy`XX0*fR{wj5ii^ z6{Ke6#h>$e-2br(z75`_?KLKrz9L`m5PB4IL}d20>}@!ZIB9(12vE64MX`>WW4C*EoV4Tv`wH260*9|;PR$YEyPu6>H5}t7 z*Qn}Lvj<3bi;}mhg$Xcvtd#v4uBEUgaiqmFBy4yjSg1~YDe^Bp};CHlODZ^>qxNvbPvoG8`WF}q`gXOm|r2P zZbhpvWfUjEC4`PtV_hDtbAV$Iq7>;Ixg$%Yy?k=S*zC`ad?&vj6GG4dED45d66+WJ)7?{?rl6s(e7ss0K>Tt#O%ihbGUfDWTar|-`@})%Dkdl~~ zd1fz_=|*RMx=4-Vpg5GdE8gZV;iPqMb2n;NKa^ePw;1G~%qYfs$VirSs&N|jJiS>j zL?ifMbs78MT(Dc)U-neyIqOO;gw8E+=eKj@dT-v5GNN%%>XO0|!nf5rtyH2ctx1w`L9yy}%2pn2|npvLqN&|v?K@p~Xf zwj=I-TJ6NTavAVyTkMNiu6BFrN_PzJ(K;)*4LTaEIOXeABW~~e4gF!7<3GqEi%)3Qmg`ZOdudpk z+Cg8D&x`CNAK$3U{eaOSb7=PRb@-@jjxdhO>=oAv zl)`XxySnkrUPaeOjxB9-Bd2Q9vj7${B-)5?5XH8XV{FuTdiPRiz-Ers8it?$dQy2Nz&?{5LGW+oP5w8sz1hg!@D^84wsNKOTDPe^vXY z93YN=AUIn626PVjQ*G`I^DY4-5~e8_a=cNzjA9x`XhihhGi;1cDkSgb-gp-aumEL} z__n2st)Vp}kc>6UGU?lpj;yJ!Q7Mf}O@(<%brz@5r^~ue)mk5{9cR3W1suuxSf!(j z042Z#QMNMj;$T?PV;lLnXj5coP9e0yyS}G%z>~=%4p|_LS?Z0XX(%G!%-BZ@ZSh3Kpp5_MRlp6DT?scaq+E|r={1AxXyW|UdRs)Ftc0MFan>k-Bk zesk0SN$0(1t4gJ)Ct@}s(Z`#NsrD(`r>EG{?%x~f7M%YpaDrp=?0G8dAQif8@KLO6 z_bY11tGsTAVK%h{=lRd59Mays3I@p+YHqqZMkhwYJ0Afx&>n4kX3yX~hhqR}&UBi4 zHFp|5qrJYnKb=FFDU}RlOf~)J_MV7G5y%n?MX(D|_lg8ZORXX}o?*^o%ygKNm`BHX zWVqL6qD05CNPSg&Xe%bO8?kwn>VpIVu5zK(@y_E~m>foB$ce}n9FTT?G`!=vG(J^j zE$E$Y{Sl0k!lE#D`6pN=&Rer}{Izob_*Hxff`Inu;qOaNlAHIfjuJE#|FWzNM+;F9>G8P~LvKLqphQ11m{MCe7 zwCZW^i>HNZyBFI#*_gVDXMhTdx!S-Aqbx?_FZ^Rlwnm}n>Z`=O4X8*IkQMdC}k z)Pc}*MJRZq7#&4WNxTcSFIi*;L_m8a!f0+hx={$^`itr_JvaTpTI^we5C~#;D0*V&uxP|98 zI=G@-z;B87Vl5ES6u`9MN%a-}C+zwJEfZ0Hz0%<GSO0~QIZ=s< z^;IQ`*i8KZz=3d&D@_bH&KSD6T%BAc6XPX)Ag^^(oeDnoh%nk%F*WUBGsJPauN$yB zOJ8j=qjn5hr;uxISQ}-TCb9nbZ=sa1jL@XxF|$=pJLXZVwLilDw|}jFjD>ZeR(Ili z(xXxf=x=~HSP|?{D*^_!9BG@_%2s33Yu4naEH*8&osX*Zr@d0uahjTTFVfWQDuguhue6q4AT;s|hiZN^h1(sOGcbu3_2^)-`5xMvNWz!xIc2!FEusVln|x-K*K zUFEZhy1e?rNaB4mhxhANslFnox|6y1!(zJs=NB1S8K`qdUwzn@@yf+0bw{Eh_^!OP z&>vn+JDprz{aICA-7f>CvH4WLv#Kng?~wz$tSze)c6u0g}YRbPR^K z{ja~oc6T18|6`D3?@0wKEKotCm!!J-siCs^DW%#c&_JU%Q)3CN^%cq0KA*lC4~8ll zS4KY#mY(TOt49KrmYP15mzq%28NrEPLG{IbKL0H|4frn*%6$=~!Vh9eg_gH6LH5P> z>o6|iu0DZM%tv=XzNj*iMk0o#J~8_np66Jxmt`Uec61zOpgO&E>d%>cqoA!4RJMM^?g)cXTe3Z*EWBo8f+p9q&MQZxP@F^h&B&iM!T*_&`MY(!e8l)5-kn_Qd{$xtuu z7aD6ym~Z_+B@=G@cZxY@(pm|ozg}{sG%3)Y9>Id%zNw9Dntj2}*9viy>Z8wi)$J)x z;ZmK?$dXOwpa9G2?q19BHpQ&Cp7hRH{wz^o_#viFqCEnlfE{ZS!qqG+m9=DY=JjT) zboM_Kb{_)X;FmlJXYD5j;hEljD;>tqBt{eP%cvjYXWB)7uVuAaqJsMtPo_C`hl$sv z?`{&${_M-so3H3-B0}e;oKF@bN;^3U0dw;^N1Q2flbn8(xB0jw(pENrY^qW*f1ztY zJQhkqJI*kX3vP5fb@pfhm#kRK4fPN*ASPjm6)QiSLh$v+D^C-#yMzY?_P$<+9a?S6 z52z2_7I~oI*-TjXLPrzqpn!!3Ln^8h#WM?I3Isd(F}B<9%BI{?J49dE*@YT;V!$KP zmKd!*-a9rb%ie@VO(%>v+O&IXlTPiOT<+liyyGvW^?G@fmNUU z%RPb!in7dEM%O%MjZ|%tgGE7}eoG8U8Lr6@KT+~d{^=oYMY4VuXjjvQ$tGe+v;)ocPemYm7=p4rf|%HB}1HteEUY2h<5v5 z`_)Uu6!e|!SjaO2L~%uj39+Vl?u*nL1xEyE&*)G1$mDftcqOMU>U1o&6f-1#gOptf zl5Ik{gr0_g>>L=4=~Qavzi6U4WD^C6i((%_1g&C}aI&a5pO*hd;>EeQJMin2(N3ef z{yR~aA~wH3I3%hub0ur2|8sC&d6C7xqp7m2+tm5>@OrF3=y9)S#__hVbhy99(H9%J zNDz)#xW4!i8;{9FcKF3Wd_V1kIHWT|)Xr(a0@iT%TDoMpmWOUwAar815#BnyKI;C% zZ(%!;r`F|mIGoz@-tyL;G+-7ZbIq?}LCJ#YxbVPn1qepc^z9>ew%eCcZIoSil*K6> zu{$~COrNuR#BNy`-DPG!ox>MGN&$N_{}}1=gb0~etl7x!G_YlM9$ZrQeKSoRGCH#B zBo6am|2xwddrq4El>%Vcu<%MJ9fd#k}3qQoyB0JuMj6N;9Ornh2pq=7@U% zupO~o6T4ogl54v$ux{l~tyBB7d}wd!4>wr{Eq`#8&wV63dTzTO60AE798Gbzg4DnA z>r%=#-(1V3n=in3&=DbobknselgW9phD%&D~ojS zN9lzBEO1?&3280K8G)&YICL51>}(q_V`MveKpme zTieJVvq4w78hw*H{RyAcT(ur)Z{K#CR+%Z7V*QDnb?ot+bj%*=}ftf{{UwWQL zps|H@LscDZ*$r2^%&zat>~t6bj^V+vtq!U@>B!4w1klSR*R1K#%b|}He-4Kl{vH`C zM79s+z+OcZhH|0gbWUDQ4o>lJ|6n585q{LDA%rV?)!Q|j4V+R* z{%zQZ;YY3_Cy+{4c_=rjDSJmBZe1pTAD8{An$444KfPEwyuY^gTJOX*gct7al{0W7 zQnhGfU#MOZquRt8_gY)0RQ^*nG)9= z1OY~U&@3hS`Thv2S){LrL`ecY2ym3%>{)bHzUz*$oUd z8+d!`vN{)?t@rYD_w&06H020@0plK$njZRQvIE>BEPG+4W-bbNo(2)O-B%1yJCF;M z-1UJK!Y&4T<(G~uOCC*YMeQyKlEZ?Eu;mV#95c>|e76^fPg%e{E`iyrzMpnoUxmMm zo-JBjR_oo*DnsITyt*oPk}Ksly=x{lto!I--oyyv^ys-fUat_L3$M zq+AaUUoKNN?eD59)H*h_*7F;uYfVgydPB?2K5fG-GkHyx%cjTX3t4JEO-9M&SmdU# za|aF0S~L-Io%p+LT2RokHw&sJgzEZ{lZP&r9m<6?sSe+4_B)ij{hlE_G>cxWU4O!J^;n?<5C)vVU5nyM@u}C&GZ`H@?^Uw%^cUU!Fdnqo=I@7 ztDiq~^C)<1b~-^ajVU=kvkcxUGg@Oirg$~D`%PqFl7Kvn7j=SK7|iZ(TqY zgS4(hYef|km0Rk8SiExJ=#S%Xsbtxt?CTsOh*6df2%GZiLASX1nP@ZD=cYzxycq+dXAhA4uo<^_IW-zeW(wsZ?d?FwxK5W}sn z$lVG4j*%Mc4gZ?&Vc(PFtY$kxx(NUUg0Vn5Hty_B>iV|UgYsn{Y#}+SZ+&o|ywL?- zi+&%!HCwlAr>KWUzcHTEx&@6eLAR?t-%HD?p%~5|nnO*W(0~}j5}<12;c%&viTIZLY`-S7*)<^A)xE>z%!^ ztL)C|HTun}U**l)8CxG+iZi;`Ib{h|lzi|j*&pE)=AL--CgDhawd&V2Vwj$Jrauxk znkt2+nq=nxJcnGLnE8j57iu775L-o38W3bsg;#}_Mg0I)>nExASDOAP$axp!1b^aj z5)cICy+0AFTaxHU;G-$W2HcKdKyU>J-opb)RsaE?Rl)&e95?u5C?x2Oc-d-DR9bavZuk1*2L6YjNn-;I!N zs#)4QFK_aJ0qgrt3w)Uh^YIaSk@b1AQotX-mRqb~_#n-V$$t^bBN!rLL&-sk{z*wzRDkzNhre$_U7_E%QKpwSNetQ)=J6q*u1gT6 zaL&&@QafpOUO&6O73Z_0ypxBsal>jY7D29y?+LzT17QfBOF)BAcSRnh`}mpEfv}s4 zx_JVH3vH3JTIXdDU9ZOeggqfU4m3O@)eK$>*Adfg9bA8M#cXx@zxB)dR$QkCjw2xM zoAsTgbU*r-OWXGe$n>B%Nvq@KBDE`fXJmeuZzChD{$^@}@q>C+A9q2>TW6RiWqTO` zVey(LW>LyR-vCZJ!tboLD`^2{e~8#|PFF~Y^MjcSvQUh^Z$|h4(V;Jx)8^hRL5fkk^c1r%;Rz7&Z7_4Z+JonqQID9&oIp*TSO@ zjvK>H^ZmhFg%?5*f@Oly@?C(W7iG;7*EIg|j|3OWj+6!G9L^^+axl|jWZUsK!LlIH z+a@FiU40?cn6a+0(Z%21Bp(R2o1sM%G7NS#c2)sSdQQ2EzeFD!;E^BlVS6N|=!9B} z8CQjX4;Wt~NGuJHGT*B@Uj&9ZRMU+XY$%1F@1&crLrs-*5LLyca^kh>s6_!zDjI;s zDxU~v!UAX9J)VRiHULWmsu-au?w%R0nf>S&7lu0`)HTyaVaVj)W z+!&uYqjc(R*IZ^;(K+e{pZk7X3JLpys$FM!6~45$$8k*bR0^FS{R1M|LKI2D=A(qT zi-fpCfdwUP3k=gL5*>Go$cr^pm0G5Iltl*m8=!5%Z(JDwf~MDPlff%@F?_)xiRM> zbv-flQtjx$fr=mC_Tcv10{#-fIsMba0Lpu%a#8lAvq(5m@MSZR@?~?O<;&+rUzRb7 zKh1A^wFqAk8+BP`_bZS|_;MC&;Jx$vW+8nP*mY^=L!T^Kn!Fe#xtZrUF^Re0Sh5L* z@4X^LbDZW_IMq+}*7Lql?yGk1UPUIeH1?x%A0dVKHEX|kKh~|eRBK+2B-2mk*5cJH zWreC?frg5klKZ$n!%yMX{WWc$Acg;alqxiZ>=h%$dtAU@@s@pj_E@QovtdiIy}{r8 zqUPRe`BJAl^HLu?*vj1+If&T4gh_ZI0*WAT zy1xS2iHFeczdC|g&XF8abrL%$Ow-Yzql6bT7_$AC{19b{DLAe2L1KQmqTMV;NmT+f zPSp8f#6~vQgQQPyf+o|6tUJ#sf~#Za$J*!rF8w9@GK=Fbk3LYI?s2AaQpD{xfQR#} zu7#9S$vYOI)`4wLKkyV_eOFKXmcxnr@e&n#)aw*Dd+A_$=j| z-Ly75J@k$|JuV zzz_4|)*78HZtJJ5%e*LAUmx1G(k1|;r>E{C3h&EAYBE#rREeiFtO{a?3jDygNi7}Is| zSN_Jt>;2ZqdN{J9_}C@U%P*B?zD)<^4$%9pRmI~Oru+`!nk@->qtgL#9;h@6WsVDrnb zU$;72w^CgXDZ?0?sHP8|#&^ls3AtyM7|dl@BP1u5B|jUuxE4Arn%3mE+DGL#K8^7G zws_9!EyXMK*s6`5kRd>i+iJSceLoZe|JSBUZ&UG4qw)c3;Tecfn*O{0X0AG^)~##% z26&RhLkV1pbD)hZU?bw>sy#pEn%9JxM3WfZ906tDOD1>AI-8TqA!o1Dw#{52w2rNn6l#~s2MTb z!c-ga<$gTF{>>z@Vd7Z*yI(vIuDpEZWW}W575*J7rl?;sFdlvG-A#CS-t(9rQwmge z6@pGw9$EF>Cylra{lwWPPxq(Nd}^9_Db7h%>zBg3ld4Q{ySS6enfNENlg^n02*W?o zr|=kDe5E#COcE6!(ra}8a}K2nb1qR_xLAnPNAI4iHMn=c@VB9{?<%n^g>Q1Nbnlp< zDYHtIJ@bZKFW|A!f06o;%{O~}%Fv`iS@p{tAYInX=@0i0JpN%tm6QKF0a*NbS_3am zo+I-Av}i(Eg;}IOXW*B!XcV>#l(%RWHVG6PUn^`9F2nrt`H-evqw zFK+u~swjW3%TN&6%#+yMfp6uE^aODUnU>)j>>E7q%T^kTNkvz1Ipt#P-Byv2VCzSOni;&y>sN46i7f&5Ko0%&>{=h|ropxp!MBrZ`p7v<~lAp}c)wc(ZbuKAD#ES|`yavaQv;_52Tw42}#A$=)1} z0uDvq6zUY}N&}fxnN)S}`QB1rV{f5$jlzxUS%)RzZ+hu{w6?yMH#aZ^;7^3l0xo|q z9s$Ydzo9$h*BoJvkx~#&VMjsS_do1zCurxi`tBu{0+^YLb?W#mv=2S2Ydw#!-fvgBZv&Dc;K>P)V}6p8c~$>26tWdGs~=S(`9% zV{0RZp#v*v7O}A-hnK~7|L%6dK*{(z-dddzYfheJJZ^Fj&-Ux{7^912w~izUs@u~c zYGABIBt$6M=%2FhuZcN8Rm4N4!z|9s^VW2`kpm)9ejYq-CUL8`Pg`HF)J0HoW+(?7 z$5Aik;PN3mY}e-2`_^V7xQC^+(eqzscAXL*wcUB~~kx2EiYyA~K-$`BpDN(nhL$PS4lc+H924~vov!7AMK8%k)!kgNN2GSbek zOO`<+r8N`?+A~b3@dJgo(FsW#BQo;MPU$Vymt60n1ymC{n za`#_KfTp2sB}lI}Eu#GYpx+VKf9HF79DZdwsa`)1wHDM^*no5H4f6f%8d$5StK!k$ zZbckLV2Wx*pnj7XLm0}Eawb8MSxi&GHbTh!#udwbi$!I7)%w|q zYCROx9^GNwmpo0uwZDTalzt+C{`j8V&aFTZg+=G z29xcSv(U;TpoB#R(@JARaMUGPBJVcf#06uB75)1|!%2+cVvnU8f-ccHPu`wAA#c%@ zAyU0eiW3)KK9l12<%pz9oYB5&<#u)uerTdmzgc<3%Dv+DBZG0~LQT73144LT7%L0z zR#{SVK*<&}3l%?vddGa5E=>)$1py`GK(wMy%3sZ2Z4I7kx>H+1NMOT7#H_c{-@H&| zYSLjDi@D71N6m~YK7nXG=X%chqCnZBv4=uHxMinpI^ah-I-DJ+Pf}~+9OAqxoUZeu zL+to!WnC~n(GcJCdE<8!nAZ@i5TZdnbf*lW znk>udP~M_iQo&(N7;Dg1&{s>*knHZXVm}S4hbr|*eqi8-2MmcBOD9*k@W&ySeAI7a zyM)J`Z+Kg^(5_>87lBjyq#Ap2opB*`F6D0Zw=5p2BbG8w?8{ZyF{D)$Y4sQ(*ErX< zKA>La`ExVl>?^G$Foq=#fCEZd+hX8RCAW>}Qa@xgde8x{=n0G&S&{SwFUQ*bU( z-sHb%uBENmpU!;m1#{#VHXreExf9*eyC%CPy?btdw?)L|1q}*}5wsCC6+&mfyeJy{ z^gxO$w=`&ORPoo@fSG4x=q2#vBwE9I#G4Fi1E?SJqVx_ar=YY7qIrsu30yV)=FTFi zMIeU7wnM^_3Y{=+ZB%Jgaon?b#GA(vbyQo&L~8Ii&%bp_!x;e=*OSfSRn9&AVATD2 zQMCTkMM{LiQ^dhxIrg@`*P*=g93L$2fyBJP>DWBrRZly)l3(k7qTpjS(Aq1>jcZ>+ zAIyp!icc8+;U%<6(1ZS^;Di7~Vft<*6NpJ1;;WpA$-@YXwKVv$?PpB23R$9o9Kgea z4m;Gm`ClOauWqIaCi<~ujqiytN}?!4C`<_PNoPSHi1+;bC&J+hU8&0w-X_FOtQMY= zL|s%{DVuF|dNL=oFo45xkpvZ(66IB)bmq4DEQ0%#puvD2-Qxbu>bAT&E6E0`N%p54 z47ejpx3y3fHRSBwBR(|Ul-=y43yAiU6MeS!N!-U)2c553Gv(uyPmeiolj&W5#nTm9 z2ZgYH$7QBrV5^Nolr)}-iXJ}Z^*T%l`R8sX=U3N&41XT-TZ8E*7#{zB&?San8Na{|G<-nG>% zW@i25&15akE%iuT_hnh$aO_XFjshI$oC##0-}>8dnNSVcX?iiv*0M=;0a-5B?U7KH zKR->KK|(6UUSJHcz#XN6vq z1Hhq zLq%Fx-$QY!MpxA)3c7Gi)x_4p%#VR@mFcWzs^?4fr0n1F*WW5%tm1#vX$d{yb8mfW zG?n1DG`waSzpCmzahxP`2(1-gcQjPyb9)hzSr2h4ag!;(k=g3)lYhdhOBP5~UsdZE zZgc%!aGc>t*_+}-t(4}XeR@n7bn)mn!x$3da@XSptcaZ1L<2>5)ci*q_b10yYm0EZ4ab3S+t@XN%3{YEPH^sb?_nk~?l)^4H6s1=g$jjh+j-)fLSNY)-dl85DEz})=iPYy z?I(Sze(xUq>*_)S34RvcLx0+QcKS(odQVJak9j28Pp3Ur9MRFVPxej+WFKW!aMn@S z&9JNY_E}3hJ5NT`jZetT=H+U{?<00vdJw5hja#}9FLlMr!kfoPwNBqA7A^35TW(uiCXbh=7;}4aH__Y8?OInfTazxAxy+}%-E*RQG_PcAO4>;zXB=jidTLtb z-gG{4n96By9Dnfb6HQ5Hu-U*&y~N-%Qy4u8tn1cghpH^@6YVjNrA#no7~J!5B=&G` zQNQyl#53{w%Pf@>%g{%ntxjldk@YfXV4mL!yxFh zX{`$`MO_A&N&?RaAcPCJhYRH!7F(+n{weYAKfPBe16yLAtjfI8Q_at9oanGyGyPWV z2wwCp?jFb2Cu6Wc-@*v!-dbti)0o;eDCsx;K1+jewcI9;+#B!zw%GRJNk01rrtD?3 zOf-xKCUNd@k2#id({*9_zsUr~IEr&Oh3~+)UWyRWES$2Xj0>bJR7pGIbjJ!}WH`R( z+wuw@>yX_gw#%lUP+tbM8)%lRR*!H(Kj95;Uh3RqRhRHf?H|#*Y#wb1ULw1_xdk9!qR@PztzW*_O;#i0%H5c zRWdxy3p-BZJfod7+mcx2#QchM>FU&p+(GUjSI`jx`|X{iozma*>D*iMi>_o(Q}F5| zYvQn(@|b`{0lreT6tsbDBe!i13 z@~iwS-dfC6kk1-Nt-}~^U2>H?e(3zpkiJD&l0~ z(X~sMdD&$(=St&XmN3aa#JyrT*=5UnB($AyVEv4ZOSJ%mu`M83Fqp-=g$K%>Q0c^* z&TVXKcBLD(=X&0)i?3jQYHQ_r4Dg?y$kl}Ea&^VF5;!`T^172i&>0bG(<1CS}j%@ z6!3I)GxSfEUI$Cz6LEFfdhD$VF`?@S%d*)c8wb7HLbX-Sr=@aw@a~O7?OvV|Db+Bh zr9LD+%qR7CA^bY7VhdGx6a2}ZDjG+;<;Rb4KIP9lEqn9&4Xpm54EkUminZQ3*9z+q zgNkNfjNb6ec%Y?kToGa^QVH_n+e-`bE!bl^FuQ_(vM$mL2b65#`{BX z{O(HTBdU+)r4^*PQs{N%8AYVe6*N zkiNDv#t%uBTQlm8Acl<-ZS$+OyX%ML>>dYPSX#ZJ#5BL_5Wf@ZePtz)7D-m60cPvv z&ee4yNP;=o=v{DLzz_eb9bhm!^3LC~-wsFyOj2pxk8g92Gz$>- z8OmJfN)=%=$bHNFwxSM8RhK%*iC{3phtx&bVfUX@U2~9GOe(Fwplt zJbes47#;}KB=EQUrw1j^!CW6J909b;kkKY1i^wYR%}>P`Fvw#2!?WQl);d1(;XV5{ zLij-kyEC5N9d|^ZpNvL1HYPV<ZL) za1Eh9;v;PtXmz$4$Un*;LsXPU8zq9i`u;&1wJ@^vmuJ$nkw+#EeO4lmE+bkEU@8xS zc5cA%)y)f)u6LIGd2KVk4S;ThXfT~h?(hyVon-$G2Esk?QZRX+P84*-bPV~VdMVc9 zygq*%S!sV}u-DooKpTiEHfiq3EaMA|>&DXPoLy7e2^N^=C(`IR4X4&3d8IsX35>5t z(dgi8%PdoW!8jTny=%&|3$GM+vI291u&>P5aQ-g}{VN+oqqFe^Rli^Yjm{MywRZCB zRO^P)4yM4o7eT2B7*C_4^);367cDC=?!#PQe(}|-=7#c&PhgzyYr4oU2>Uhj*Chl# zd(V0S**{POA%UXf8=%xe;TL3y1|e~umvR4rbQ%ea0L$J{XTU$++75sg6&0fes>*(c3W04K_7XU_N4j~c2!MsFR|FHWdRWC0NZ zt(C+l8i2rIPBm6QKk3*M`3LF^>xfdhu@Gu>@|{!G>CY(Q9=#YhUf^&a8DHoV<*Lel!}ErqDS2%{ELC5+w(FJe|SGY?~=Pn`MBAXXay$=(%uJ1PxYe}os@ z4MCKV*c%PNWD4VJ{Vw(y`XxO)m!f4g*z*(HHKF17gOL1?^i>KFIHE2rktg~_dfT56 z0lkQ1igK^Q;@+F&@=*UN=u?f8)tCU?uAjWD6HU4GEqHMOOoKrME9D9tZ7z5JXyJ+52oJG??yAQ zOeS4cLEEKh##qePY9- z$kEMEDxrCk(t-b-B$`C?tVH8795C&kjSYI>^vAVeHX=4+p@9YNzS|^(;3?f>P3a_f z?`j7<$)eL3?t;;_+^_%uA!Z-QyHOY3bKl>raMYxM6t^k`c?f%-{JVnt0N3ZMD281} z`B=s=A~7HSd<4I9tz8^cJGjVrVF?UV?&WK!I9}-ss5j&X*0CbYlLm?ebaN$gqMuXZ ze(8t*d83n9LZVx-n_?FeI>Vb8(qvUi3MdFe&uH%Rvp7J_Z+w-PK9d(CtAziMcthP) zVR-76cGZ^U-E{=mhD`k@dLxV$_QW0X8TYIJFp2BLIS~Q`iq0Sdy!@|q#F;4q@<>-A zp1&P#2EADT&;U*ppB(eT-aeTETNLsSiC$V^Z!2h5#ySeppYSK9rHyUHPNb&!qBLk- zX*!V4oTV_VM^_ZRG0zA9*C^qUCgpXOisU?mBw&a%Szojtj1U-V|9r4XHfbT07XS`I zzkzo7LwzpkSKKH-r~q@pFm15%tfA`~Nf$p5aQhP#Yuv*ksKbkrPYJXt6FavnrhzvY;e& z6C@?HvmMU%hTrVnjX%)j4=4>gzv7PC+??Y6t4I#T{swmbGC?6&x15L7-5hCK8Ck>q?3B1T9*Qa3`fOAx{D04&NO2AVYyFH0w#a6Tlz(py=V9*HdiPkW49P zfCnViBg$!jO0Pl}&5e>$f%D$lkOg5p!IN;&- z`$%Guy#+wmtY4lI#TK(HQt4G8Pr|jacGk4Bse{^JOa4&R?-2*CDN^O*e-vG1P#nz` z{Stx)cPF@Oa0~7b+}&Lk*C4@Rad&rj4erk3?(VwS+c#BRb^6-OkExp5J$=umq#&80 z8rU8CG4kEWzEpVG!6bZdpdGtQI+jPlRvU&9RY~`i4?br@&a}_Gz*K~WGI@E~7G{y| z&kdtyb(Us{+~g^IW*pq-I$fH>>mJzmp<;P#hF(m30Ksg}ODLg{ls)o6i}I0Q1CN>L z$`9MD{tw467_eNB+7j-_O@0fT{YW1uB=Yu?OdBp22dqwOWDt@DZ?O?lR# z6a0}E-H-b;E1ZQv_5FH7vx~ErP6QD3bVeExwu!zN;9iQAKtyQd$*W^DoT9kd<1tjk zHe$xgYog)}bibi(ZT(J-iWFvp+JNfBUyl$K?hwf`k3RK;I*V^=7l!BI&U^@TV~D)M zv|U#Ru1Vc+eYGV*TdlK2nFGd7iQ~V*N4g!#vIQUKR)bF?k! znL`|DxO#30O&^_|-ysam9dK(3s(3X}Ls7tb6!KlTKrS%^4*b8#SfgLOTj3MwiBE*Y8HCqE-<~zYdRm5Z+RbtfsXnuTNtPFY#?QG_rYT_wr(yP{zx9>Ed{c7t)pyV!d>FnjK z)j-huqG?gz8)?b4>a2Znbqh;*_6q}`OT6Z~Ib^%R(k21U{fJQ*)<%@)VK#84YZ6&` z)~X9>GaOIFnfQx$py)rp?bm&O1PTxll^-=F4s|E7E|PLF;_9lf@!=nUu=c*li{&7; zz;HJr6O4CI=maV-2OW8J&&83>gJU@eT);zcj~BFQ7Boa~9=PO5Zq_bnICHlau=g+A zaAtC*PN2$7gzP3!Kj=K^nuAneFHrqOz-VYZKSPV*D>F48D-bUKRXp$Ky|RO>Ti_lA z3=t@=PEy#94DekL0mIgmVFpev)c~EM6TTC8XcCtILl4?vzu^ta878L?#jI4Y{e@8} za+pO}xnRj3_A@fAE&g$M2%I_M7CC7NmX%uwNyBfmtJ&7W%NCK1s+E)9M%yn57)DC& z2vC%-{Z;p*SGyH-iOEkVFko?Tje={Aig7M^NF=Hwml~JGeEwzB!Qv3-PO-PG_zR^R zS@t4jo+2G8$s5byNE?)`l=XGvw@55MV340q4oepf`5D6|3{D~HqSO7)ooy3gf5&4D zrI}yXXl-i8%Tf;0d*~|Z;GbwedkA%yrw_-|4H?73V}GDMdSDjv`eOZnH?hXu(PNF$ z{zl1t--wGuU5)_`^TM;ADRx(f3x_(X*e_?ITxc`rp z={an%EJU!o(l9C+Lf{hi@)LO#Z81UL^<3Mr)x(PBQ>o1Ez8b=7egMfOj6T=|SA2ZcL|<`p=xzo3kw7F%Y)tJD9(IknvA@uJu|#v#8#o-05RQ zt{2I6``xz1WNtVS#xr)7iuL0`)auI^Iuc#j}3$W5iodE2cV=L)Wi<$MWRgdUv zEF$Hp{iNM0P(2jKt~dBQm=446J)JJLIsOO&GcYv_gmyvMcf8a2^Y~ue62ORU_ed94 zOB-aQUcclXneZ0jTf+(oOH8M2=EjuNO*dh>UAve(3ml(SM%;N)tTI4wGBJ5d{=CR1 z268-7o6%)~Ym{sHT>Omw{SX{aLaqt7NAGMX=g9Pr;VnJI`o~|3_|4*=xG+-azt$5Tu?5O@)7qlSzz=` z@^efS{@ffgawloJY48-@j+J|5l9kqM?rFXaNAg-@;#Kk@OzP1o|^wI8M})AQ8C zh?i~$c|rT$RgxnYi{cDd9Up#~qywdNYdu&YJd0+BXIsQsU#_*-aO&^2pO(Sh3+0EL z%rh4M*AHm^|1M#Kept|7lR0*Fj@tm^d4Z{ly)|KN5-j20CS47Mlv4tOddv2G@O*;2 zZXYeNFMI>|ZT?wp`&{$LxCPVl(209+Ls$bQ*o;^I6!j);cWuLOBN>OcN(VE;+Wbzq z3GNt)C_Iv(wPRp?3V84J>O2$f6BkC(mw?X+c-fZU{-I0|Kr&B&6@I0V>c_G`mo4>% z?aY~1bN~-5rW%K*He`0BPK7y(4=o|18K^3rFiCv*jtg#J-gzigHkX6YdAR=;xsR>P z_tKLx=0pRa@5EZbDo*~FLjhABX%VRMkB%Qp!ia=5uLX!GAZM+1&0qV~Q-Sh@fQh24Zx zhtino*MZMrFv7X7exjj1u5d_bPe`52`|L&99^b~?#Pt!IkU7NKjhtbJg-02TX$_by z6Y=BEKXg)7F_gZhyCsy&uG{vyCck!d{K2#Krz8{{godjg!Awr*EI6q$(MI(=aYI1h z^FdX4m}2hp`7MN3lz=Jf#N%`;=32^HGiiajuT$>L(-3JF_P1ZEPTJNaU|@TXZ4Zu_ z%-_y9d0r!OpRt(h1}DH08T*uD%}j2RD{9rqnQiUVC*1wHTkiTwFSBTKM@D^_ve?N( z<)J;D`PXYyNbIT#@VjCa}xYoqDT$#s~bw)+&z&n|s2p`w8? zG=A~=yRYfn1C{lMq%lm8K=18B3C_zbi`~pm&9<;WhaDZ6WE$peXbD2yD!4lT>uFk3b7uZq{y8RYvfndtcFf^r@dXUvV`hBg_bRwaL) zDQ!ny{*w~w*iOj#H6gH#F+d)zcU`eJ$zoTO?KIPJWhnLtf5@`Pqj|$~?9A%rO6Y^; zSSspA6&;Alu{Xe((xs+kc2^tki|C#7++Dbz_uHA8pPlHJEf;~yh9O2%aqwE32aAy6i1Pn*jYanEH$qwv+<>_h!QvCA6-ZBlIF#Oo6TCHR?03P z9M&1HBBu7D**&bAa*60!-GJwv^+T!&`tiOD%^a@+5raVOOiogNVkj?e=IyY-vOgzy&{Bq|EV0}Ql5{FVUTdH{p0#oiFJp)zy-;7?CeBIShmm4XJ680Xuu9wBa*vv2Cg)HZu<(_yN;16$IRO58%3G z82P|*2H9RZIi;qT37pNjC>7FvO9qz9m4#F`K}kricI1^KpUxi?lpTGAA+lwk-^RXY zC-DA0{7$oef)dq%vCQ<)k?!`=v_T+yc0zJ zbCIChQ>iN0--c!Bl}%5v@SSYM+luovpI8W^k?2;O%r3tRDCO4>(p30;$NgK^VhS@` z=G+M01C?t7)0Ii}mo^R}XU)5L#sd`&QsA=9J$mYe~Sg zQdW7D`TWKs!g(sMhEwMAS-+eNAbD&-aU{60It=0QPG24jbnD5zIyxnG7!}$a?i_;iV%$f6L(vaB z+A_q$TU>d7O=S5#8QiqN4QqqU_;V`h85gLIzR1>`>yTS9tZ5;QaXw$$;6ywf0t)z% zIFatxhafW05VOH?$;4uLbx|9_7EC<@)q8}^Fhe;qWR*Cf5E7>Ee6A_gmyS3+bezLl zK?l}b4I7s8?``O<&YaZI44qR6_kS4C(;cYyPQ2r@dd%(CNUu7XHb9IC)u<%BO!Shx0 z^Wxi(ux6ifpR*PhNnaDgI@s0vtXQD$6-DJH2V+wjy}#3LvauY4?mwR_XYZ4a25{3D zp6PyK^S8r}zOenoSRCOLAvo6wL+{gMy`;?EfcAqnR-;^wf*0I5_TCjDCw2e?!g72B zFCfxHbASuKU2Q1(xm|HrnrHy|5l2ZL^@Ok*Eq60iL|yz|ak4j{x?%MPytO97pW;ar zMJ7J-DSms`LjSxlLn1@qycHW_IzJvlc1^0y=%#uwwq4_YZh>dLF36Ifpt5ujVqG3- z=BE5k?ZZ@N1VrsT%mu*O9UlcEjjY`ei+P~upY<+wx_fTZI%46T?-q2v|IXF9Rq573 z*!6yw%psol3aVgfUMr3H&123lL3TG7=vZSyiSZpVUZ3IR<@#R?^y+ z`w6bh0QK%CH@u7{;$O@H*h9p_ZzLmdxBlWjIJbMEjvK$;L|8dH0{S?*i7?dVtc{sr z5f~;*S7>QqXPA=`Xbacec`gJ zt?uof40|ww3g;@Dho!<(leWUT1e7!#j16=N-GWpU`7j4GP!rhg<-T9kFDXs`IST3u z0?B>UaxtHOqgRA5TlU!xB@N6-IQ{X=R7e{k;|p=V4sMnGwGRw(Hr^MVIOgu=3a1Zr zbcr%pfHp8j>Ba0!>m$kNf5S4#8}`UC?&OLoLFcEqrC()X{wx}OKF!h9k%cwl zx-5_rij(}%w3c=mwv)IMfe^}19{wqC=?^(=9wQ^dLm8qnz@1jHOZ4>hURk5BaUo0U z^l957QB-lYMQW0=lQ0uWP}D~plBw@oDYn9TARM&(Q1oP>LMf}J=FY^mCjNVUF))93 zDVG-;+$4n4*z2Q(Czt!lU5U)DA5+74KAqT*kUD3GH^wjFWBE!j(DRk}4;x>Audp_e z12hT6v|s75Pal7V3&k57B}x8%t>`n&EAHn+0}!!kct5i56KC{FrnlUapRF+QZxR0m@hmqxw4j8>5 zhGpGoTgyRD<_)kdXFL=T6_@sf4SZ-43tkS|CXV%MJ}9MDwQh+8U_Ho%U5WUVN_#}y z+^WZKV?uOAzbHbGTtm(#VXg&bI-pIdfoItlti3IxJup7s*T2Jb{{fyO^tmJIty~Q7 zi%qEZMS3DGptt0HhzoNw9g!;=P=24>|AsI6F~BhjpXI$mY1B%Z_tODSI`yqOo>y@c zhfw(l7ac%+?svgIxZ8-f78!_?(@@7aO8jq4^(*b*t?K77-@T? zoqr{Fze=V0Iq>yoCJ^ysW^w}a1Oo)gjkleUB+r;>8?ZJ1rgrTI)2$;Jn#6hz_{iGj z@!~j(Siv9wUxlG2h|mBLe>cAq9@#;5vg}4p0vC8=p62FgMm*jAQfex~vzrgtUe>zg z*QSK%2}my&1s!e4n#8I47ru=eZl5W_U6Fl1kSxS6j3`2OTGknC@tD;*e;({0s2fTo zy)k}V6Z1Jqz8<3ZO_bdgtQJCZ{u{v=xWY0-7ant@H!s|}*2nhiCSL`X2>9mD5kPdI2C&4 zA2zv+3%}GCe$62?e_0F2v&T_7^8SbT?|q;Kmg`1B+=I1@I)E7?D0D^;LE#HZ;Mp&0 zOHuj503_kgI5*mZM$$K`)-Ss7o06v@eS5vEhVIusj<~q1-I40BB-$2ziRRS>9}nUF z8EpLx27h|T-D#KM86-ZoUHK7h;hSMzDf) zVGPa;!d}>=CW#b1@hG3UJ!AjHfLj&AJyRV$Yl$Ii^Pgol@LW_rT-^9?^i}MIA)ETY zo{=0m%PQxnj5Lmh&vlV1^2GzIA`-VNjwsI0jk8!o40H+H42@}rdn1f|XKEGIt`1(A zA4?8`YfMtF@>xWYjGt@)FKpxYrY(=Uw+_bd_-kA82_D1t)2UZ{`PWsy{f+wsxlW5$ zSo7F=bp|DXe7gnm^o*wEC^38tDcmlZHQFY$1*dU)di%HRq!65g&zA z?F6iffx@AtIPHEIpTCy(@XwhaO;YU~hY3$-!n~Rxjl6>Ip0n#1?j?k{AK6pqY470s zjE2^kdG=}>o}}R=cMuU5!53uOy-zqw%d_8>#CB3JmbcJ*lc;j8tcCK#&nsFsXw&q# zl$KlGxHJ2z8H2W%k-aDU3J*Qtko4uFhe6FaGV{+JKfB#={ItlPTc?VCKBj=3beUKA z{BV!w-Gt*cwFvjO3reCs0~(EgtRPy>A~BJ#=rbGX@*!J#6|FP8#w) z|2dgy3bZ9}Udnm**Z2f)k);0ehslBOFrGW6mVPD+@|9uj7W2~;J4C-B7FW{i7Jnp zI8lvt`OqetRTb0kl#1-J^3(E$B~RG$9qY#S@O3LSeYJ-okg`P?Rr%j|wdo9L9(}C4 zGU^JI1^730TNTh8VES))M*G;(<4@P{(-N368_>gP^0{|pMO1lic^QTpk!y@~5#-eH z_?oQvsS8M4uL`CDZBvGzWatP)lxBgH3M2c+taoht#Ip+)Snt|fY)DW`zD#tUvE*$k z#D_@;9Roca2KZ zTLGc}41AK&;=Ta>kr~p~GH9Yza!wfJ|34`C|LfLmQQQbQ^RH$~>6f9-*>!hozJvxA z{HxpcxJJI-jPujYm)NCfMENVJo2MgH~I}JxPQ5Q#Q|8 zP&HtaS1s$2S+|MzJtzN${XXrpPwiFfJ!kKx2a(`a>k;`Ob%`Xo+|{~cwF3D>b7`r{ z1!qG8IEV2-?p5q3T?5j2zyV9{$a8ZZmUIkNcb#3r(7C82VU$jOC|_^ttU_N^V7K>_&iF2E zt$WM3k*nr^x?M45Seo^|?zddsJ)K0X^C^xNy<2J^)(xhc*VxrB#jMyo1uCXIS8w}{ zhC|x``asY&I`+Q3ueV%S?f$hh?-PLsDgH$>@8G~I`kt2UJL(+mm~?`D6Pv$w9R*skZ=nwX58tcA;U#StBzyf-6F__C^iD22TEs7Xjji z1D#6`bPzYL=v@p-ySjR4 zHT||k3YKdE-oTAlqaW5eEjZmq*ztF&m=-yfTtgeVawB{8ZY`}h_Jp2PG%Fy#l6G1C z3bzU%Yc}%k!i1@_wZyF^8?EQS@PJo$_LTv3&sF(DBv{<+IZ0!@ri9l|fCHguZM8Y3 z%I3`JvcKa^KmVq|&J;O={E!;3@OFMhbRB$0ncE$B_|G~pw^Uf-(x6+M*eLgszB;AhH z>Snf^rkkdZmzz{@x>rI3mm>Kt1PGprkUZo9!85~JGm=op1wZa*;lSJkV9W2mKLZ5Q zMM#c*kxb?S0eQf~nPJZvNyOs<%KO;}C%ehkW+UA-w(2AH>I+;A9^peZA&n8@?C=kV z%$7fwzxTS-ol4r(HmWY4XzxH@A7H2KIwIQ+?H`&yJ3;|#mj~<3uL}kX8mC__TndTj z=I_5h)MgjtXe97t97<0Wdqy-^6+3fI{+udKn_Bs)2;iJ#&y;5mYOpegNEskfyRo$5 zQ?2=l%!*CUqqMsPulcz~)vNTy;^jNOa1l>IV?3$B;oiylF`9|YV(U2n|9}btcK;84 zKtTNe0VM?NUHECJr#ymJa5u)z%=TPt+$%D2*V_3uvf8^cqY9W~6P#RNdGI6+XsGv& zBlk@Sed{1%zOhm6_Jsd~@lkFtIz;d8l(A0bTeh~_d|Yi`u~yCuSle*(ZCg8WJGFPV zkGW(zIy|P|UnkrUotm807;EEcFUia(sEG#vT$p*dB%hKYfCK`LMj@&ii0U;wQqq7C z;`IS>@1~LwrxhR_6T=f=p+m=-4azrGVinMwnx7Tj=O+?Sg@FG516>GM8uR4!3eGGk zko-SLgn*iaJC}P)9z{t5=A)BiR_E-PZefU_$pJr+ZvjN_5D(E${$DH(5%2v!kUj*o zK>Wd+5I4mzZHb=aa0uBzsui|(o$*w(9%07au4*P*)$Tg?Qe%wlK#?2)Pt{aovU*|uUXrVA6mXu+VA(C|a zn`{r@39&zpzeRPJf0#duK>X~eCBTf03eU!iii^4>bu-^4t}%3U*IMO9=%U^9J*h)SM^r$Quk`^;t`;J z&m>C8PRX`#kY|=*Zf+?`DNI>jn;)MWKPNiDI^lRkIpLZ=JAXfEnI||8I)OTYdYrvS zIUzYWNux>wobRQ%rMbDu9PY|dzlt5k%i-{G%nQtKC`{jv-PbExfX%=w7HseA?-x<) z9Bo(2Y0lYkzWP(_^>_RHaEkP}yNnun|xGDwwbyo%K5P?KIB%3fdA^!&4Rc#X6eDTe-U@?e|=DacgD zLwJLxGuIyC&;rj~3g3rloqrt&4uUwUKvd+Nxt9>@Cq(8_Scpf^jNSW|rKsxwG2m*P zxwL)KzM*CKWB;QtYVEMuQ`S3lEkNMWU$)|NQreB%werm7`o9mNB859_)3GzhCVu%v zrTV9uI_qME-;-)OYEw4Q*_#XEA2sc#grI1 z)$)=BhUrA6uqr(*6ZVeEEYqWOJrmE-ypLG|05$AKytaZU>hrXS<4hXkN??Q>I z4EVk!_E5H3VXyJ}wk2>%@abN|n~Ut(wHwBH%BrW7bNUd>?!w5Su{7(t@KsNdOC8Zw zWka_sU+37(`tM~fv$Df!OnZTsjzPY6xw{MVhOFJZuZw?^9?DG6g1vy4L5bkv(wPoO zaDL>cvQR3OABEq~4Y_PyQ+qayCeDOO(;5N>7DSh!PSfOL-Me~EEgaUGbhGwSEi3iY zUGt!oT-ns=$)ond6^l+m!){K4vpMq~o?Jzit&A&IJc1Rel%@k)9^d#XQ~ERK=JKj? z#b%JLt6p!m(ezBx+j5DES&Gx(LtAyBP3c-|!$zA|EZ_9QJh`qvmzdCHNZYKJ^-r31 zh3S}T;Lx%7?DDZh7k4{lyEt>WedOhmYyoTm>_hr-+%Z}grx!zd{#MkXSk1}9Y{aq7 zyONKO?i40aF@`>!&FP>uf)*zSU4x5yxMUDXuBcUMePkgbV@O{9qE&0XZy~&6ctbv@ zRdRj)XO#C~kldb!6#v3>N&nvK#LErTjV{3TO{sHw9orwv-|jNZbQO*OTVM zCV#SUfND`r_DzUgK$>zmtt0_KT92KtEXU>Nc>L5TX#=?@jpqoV+@_Rz##KVsXwD=s zJH3i$AKKS7W0Z%nB&8~Cp8811+jVM>NAf%|v!LwuF-7&Ss)Gh=QVRabt@2Wly?cSO zzm&kGz2ZA7$A&=iYUb*Baj{#mpyRwUNwJ`dV##BnpxbnzpuF#;c~Q5V@4;bVx3urx zVTo*!Y#a26^U1BfQM*Wcpf{@?t==G`LQZ`3Wpc5i?2=1Ou}z6hhuVq#iT&k+OO1=e zlLRkw*3n|&Ytd^*)5(_;;mfM~*n7AZK><2}F}vG!*UpwuY$FuLo8%dK{Vmr`V(lIA z3j+PE$(zR+UI(HcNL`q&1B#uhc&9+);56)7XSYt@nrO$H4{6Cv(jjI$Ms4o6p>WC| zvwQr8QO^zb#P_G5@}m#@rr#J{NUd^qH|Zbt4-Gj4uwF^ksnxcpYn+$P)1%R9h|`nK z#<*54 zaaxnEX68ssYH3{Wu5Bn)d+q#p*h^SxEp62ko&BzAhkE{cJ9l>55HT@C9IdNizIoJ6 z*RW!s0rt^pWtx5qKZ}@9ucl{TYpotTzg|)k+)}6>XD5M#UKw;XI~1+1V6#cODLWIW z9(j(tpb1-YGR(2u?jtP_Jaa{9I$tG4npWvjzIZUBodr2;3go0?)@E zM-1u(Zq=G4yQdyUK5T)6Bab63E5t8MYviyH8_{M-zX^yb?FXVZkf z*FJ&Q{;Pk3q~F-%$gC~!E%PGo|AB0pC2vK6`{lpr+j#Hgs^J9^Y(%H`+h^F@l#bKZ zpL>>Hv03ONY&NPdH#hXUynD8;j?M*Q;K+l>$w*_!`^V!_xXB;a|d=EwCSNpUldD-pqa+rFV>U!$9obFky z)NZl{ot|pjJY3=-5VI}>N`BYA4$H&gH`YWXW{rYOb$ZD|3bxVuwXVZ<=sX4-Au10! zpl+aK^=+21_Kdo!xwXZ!-UIhti;Z@jl62}P%pnr)*{vAm1qQENi zAq>=Y@G7i2iDR25zmNm28+z?aK#)9e-PEfv=p-&f9_Yd*Ft>6)!dNWXo=V&Xx*xGC zmZXCi*n1ULv}u&fO}nr|@`igklzDam`RT+y@`GzBNsq$7E6fih_!fe#*af(y*sX+y zeHG`lx4*iS1`+7=Wok+|cKLcP;r6rC;6dK9f}b*8s`!ioRMBz7DMK=fQhSBeMK^OQ zbKg#^tn%-peoCh^$j23H7vs&R>f>1bU}Q-5krO=Z`4nE(lVw74TZ*IKuL%@4{e&;4 ziLB2Jk0^yxH6;w$1cp6z%7u5~;Cc%R5}n545|{uX~^#d;`bFLiwLNh3Tsg0$+1x3VApwd7oMzxYY6 zl1iN$YE9}`3D_76PuqBm`|0=hpkbWPDau_c$}ypdnRC@#)dz}N$Lc5RCt^z>7KzWv z&KX;UH>#GWBukGMVa>_-zz+E`7|Q22N`t9;V>e?r4ci(=oOerIGF&=TDP2>%q(RCg zWjR0Pynf*`3DAIKP^8HVLyO|($hTZKUbG7lKAtWh-S^@@i31msPOhlx^ynTEy%6eM zLR~@)iW8S>E9V=_QDhBW>66PTlld$*CG}(NxjCbb@SD@# z{>K8)?^v388kH5)>I(!mJ5S%{9l|4~8&qT|@$M&rP&~cnFP;SskZW8{3 zk4J@1fD4bu4Nv%1p{PtD&qg5|Ar-SP&Ds`{SnE}U)fUr8WhX^jp}kt4UPROukeEOq z?d^3dErefT zD4u$R`<4Q4`ZNcA--<1cUz93t)D$62rZ~=G)P*f*f}Qd0vJ{>AUQa@YqE=b9*k3Qr#gsjwEGxOmSpypZehDR?M^bw)l1{(QZs<%Mb=vWU;Xp#YqWTF9`WRd~xaH79jOoJlEYo=jN!dR$G z!>!Ii;%%I>_Dj}W{+m8efzQMl?Ezs;N#gX%5y}|!V_WH)^oz(#gR}Gt*FpU)&OyYj z#zFaQ5nZVmmR1pE1-6<|QSuNSqh3>ah_%W^xu|P76R65dwdPdi-TD_&`45hX)7rvx z<#}s~$#QXPg~^J+Qx5BJuc}p}$hKyFKyK3RQn{#lG{VvsYU=Sy;r-R6Q>ApJ z1Y7=89<=bf(0lrRit1X*E9d)*s9LaevAkeG5;S{ia*F%l{cZ zE})(EpGrNTHEF$9dC9y>2~>T=EJd8+J(xUHg2TNO-c{e_UZwb|-W6 zGb^kMiH>>VMx3r7^?5!kht<$W$o{Fn7Y@;{tKz4bfO~!3uuVzW`PUOvUe&A0t$g=c z2N3=J+P%!XTUUjCk^6kdnZSLv7xO!Emv)cJRn^n%>*@Rb2UrjM-@AQR2&f3^!TUiN z>%~UIC0*iv-)N^7MNMw>H@V9p> z-~5j#LFt@I#o3b6`Fo3KX1l=XWw8v?1Uu{uV->sf=+#QjeshzOl9uc92wMt*zh(RE zw{0xZx}^S?#d}tZa&-!o82bI}RjwYzpkNE_^tZ}4hCGkrqC4sk)0BF3Eyc%Ocy;oc zmr>Ys`SFD5#&(#%rpak8M=}HG~=fWFkS@x zYK`$b)~k1CtQ@(ToB!1D&7`HY)b_ z@;@Eg6_3qJ(hP8OBh;R~&CxwnWXjfnBWVEs(xj8D(o4wT=8MtP9Rc@QB3|P_wm^do(A$bJX0Y%;T=_bU z>5*Nlu~HzYJ%X_?teNa6#Z&3!8Iuc6G^o?#4!r1=e2ICbTMWne;GCM3Jf;ED5XqAi zm>lo9F!%;46ssJo@1~P)=-|9ZrohZkWYxp|2epD^$$gF{>KFqpEj}8|3N_20;hJkKl zf1?2IU!95`(wzo`bd{JSs3fTBdFB4%Z*9*OMoolq9q>KzImtOx@kNWuvZmv3<8a1x zQH@a)5oYyfY)YP!ia*EA#??fyu;s$^(6A7lXv*_3fW|b)=)ZMk62%f*`xIP@G_4e6 zl8|Mf+tf~~Ya_%?ic}M_WgLo_%gpQEjOHXg#XK|lOZj`rz%&QcW9Ib|EBUsRXP}$Y z`F-kB_EXba#Zy&R{FQtKjidOg)4S8J^`dsFTjU*}Cs4mB&`V4}82S3@eS{g*Q)|0j znryi8&!G|D4$f*;!dhkYX!W~YlI858r4WwFs^5j^4X2mZ6$SE~#Yw{eXi6D_O<*xkt@~r%})7$p=>^RNrsUYF%m}=II23*rRdgF~t49w`4Dr zo^_pK`gBX<G#ltw95uaN!tzX#j z;`@~KsSH14r3JJkk`u5@DXmDE6V&Dq=X|Wv?<;@mrT>^r%uX|WysAkk^k+H@{3p~jwbqP|fAz5Oot;spWA_Q(;F4)ya79oyMeC%EbTpw8i z2el>9&zSz$gXgrN0$g?9tH{Td%*;WUy?vEl>NA@A*|fixi~BhVYyth8HHS-q6Xmto zIApc#@O<;DS=uB&N*?Afv8w}`s*ElkYMTicn=LGg<&Q@cdn7exadvVn0R}y$Vje@odzV zwM!7_s{dfwG?jHM=mlnh6d40W-*vkfxIy&k1D*CJ6%*FdjLeA*gm3nF4Q@bAF^^dB znCZWgT2ZYOa;9;;^l}zQesY?93a>hUQ&wC{(VFYnJxd+K28*bJO&G8Rs54D(O7tyR z8xCS7ig#=;F{dB@BItL)`#!fUiU?hhw`+6X2OT^&2%ZQ@gEMSczZ2U5ZDwC}mh#`Z zmPC%3T|UyO>oGd_Ap!w^W`hI{QPf7`D%IT8-<&A^Y*bhb0Z6nH`qtVnSn7LG5xahz zu?00|JiOxzFLyGWqMB0m;1VpYNec6LlA9KV*2HW6ooU0PxFx*qf0A%_PD7JMD<51} zbKgUKxmdfAt}5aBv>t!lVtPi9-dd7MjrEW92Ud1gcQR=%lz>WBviP*J7)nodU8{3X zYEEk4RSjxta9rN)-tBtJuRu@ryb+&N>O0Y?yc2JnkxmH4nF)if{ehC)gMz}%)Y`$Q zb+uAB$!jA;BHtVe2Cg|};>F37q-e3l(dHr~Z{V~BYo7m-Q5Kj6XF^gw5q+zIM1(<^ zG-ay9Ylo`8HaF%n^qmRLM4Qr9(eBDJN#04X!ER$T2TnT@*cns^S&6(w3awdc**1Tx zJxq!a94cM$=5`i$3MH$W-^T;x@rTXIF5(_wEltB0`;v&Mgn-XOkk) z4+>{leF7e$rlgw)cmth=wKhJH%W9p78XfGByMZ2jk-K8&)4N>$wq5$i{f{ByDnHfc zf0m!5tFbQ&wn@;>R)e&ymaM9pIJIfl*!vq{8+TTNw5uLtIYqoRU%4*oA8{@q{UI;P zA1SeD@|@ChrPK4R((|;m#Q-k2zJHKQQ0BD3s6@gf#pEa4UnlohaYc^L? zv?WC%(~~3^???Tv57q>W>C@LFER7TFN8eI;Hgt+_(mA9kj!oXuzBI0r<-`dk38j3J z`u{M9XV%e_s-wXM4qCu#iX?|onoDacCr1^H#JA|0v@JSk6-5_S6=fBz&uz~2&dtuP zI9E6ga9b0y#}LR5g@1k$KYWs3DXl@Th%l;0ZtT8gyJN5TC8LZ>?ibv$zC5FN0HXG% z$9rT$ue6Bsjpn0#lO>Kt~cSDephC2L% znd_9H`c9N7Xu?CiO>XJv_-@6jMZ}=0W}fR*=iUyi;0xR=C0PWXP~WS7@!VGR7MOLQ zD~vfR?QLf8Tg6lxXfrWzNua5Pi22`X(W z&#E#ib*k2?t~8&tP_%&B8I_X|nr@ym=rhVQHBnBNeyiu`(m2kD=tT*>f}q*KW9xf1 zFh0kSp-C(29IiC`^&OaJ^+j#SN!+PU* zYj`tz8+b?i*7~;k7Wzi{cKXKqw)@8TcKg=({`GD0&GIeqjr7g%E%60*&H63-P5AZs zjrk3Iq`l|A*NZyRAouUMeIs&`TvXbnaZTjo<)tIsAOyvH#013rh|wOV8P**BHjFte zCz)juU{Y4lTQ^j-3!}m-7DN{+^gK{+(R73Dmh-rbSqiHbEC@Q zv7oomvGBIAuqbK>ZD;}f0mK4Q0l|PqKqep`kPb)&WCP*=X@Dd^7N7tS3CIAH0CMhf z@51g{?+Wi4?<(&)@8a*uW!+AgO2)4u+UKf`HOea1L9=Q*r-$Wk5AH}VNKT-3iMFA3 zs@CFG^Y&9+L|s`uq-u`phidt1Et*yM!qjr||{2>S$k zANwl%6#FduB>On~bi+u)M8jCaVnc7k%3ZNVs6|W3EMQ=MpXY$*tZln(zwI=st9|L@ z!Mk9yv1NH}b!}>`cWrPDv^KuBq_anKPIO6hLbR8)opqRXkaeYZuD7Fip?9=#ys^7+ zxN)+vXLnEhNc_asdRF&Zuexj3uDAAjcR$I`GQW;`VtZr^ zkqsSpL3W9EnRj7!t#-L~#dh5cvmFy0LmitPvmFZ^qZ~W033ml{g?E*AVRx-}wReB+ zV)xMb&DXwM`t^QO6uip57k|3=OZtcQX7+CEeisE295Os7IwCsHJ;}YQ{l|1ydsBN` z`{a1%_~7`|d$9Xg@I-K5@JjGh@KW$x@cL`OpMn^wDS&?uF$8>Eh;fcb>Bk998Nxlx zJrV*80vrN-G)y#7G`t*w9P$z*7DNgZ9+)lIId~?RF8C(+HN+z%5>zZy2H139N?&{5 zaG$vb2aPb<2@+KBtr3S7njQWHN)^l_%p(#K3=$j?d@MpNY%H<@+zi4DJR=+Y7gP|JkQ7&=%wm^%0yC>sRctW9K1yl%v9)NX7`7&b`FAv2+j zA&lX}byyx@AAhX42pN%Dky_zBVLV|y5uf0m5Rnm(;p1T9kmBGK5ftHP;b!5P;F#cR z;cDR>5gcJ1;ja;{;fWB4V2O}(5pt1o5p$9KQG3u5$RvjFBP13Q_NC6HI;BRX#EW!` zcmTuzE&v|@0H6d20B8XG0ICM!2Kolt295@j2JSlxGf6YgL!m>ZL#ra11p@1ctSCL8 zUZh^kgfjnG^lRa~6^{;qJ)u4JCCVk*CEg|GC4O}TQtXO^q~xe%shFksU&&MnP4QI; zPBBi&-RLXeRqPMokH{Y}9O9XU4D+t@@bj|sl`PyPqggEe^mwwPk*3wAmnMWJ`X<{Z z-KOmIB=xBEEcLMU*7e%;KkLQo&Fj_co9hwlr@xPB^O|&;LYst}NSeymA8W~8=v|0h zs9f0S#hyD`ZV|o-@1l?)q|4%%NdY_wD~ z%_J8UMV_QjGq!XEEGk{9O$uJ}?+US$J```1wu!+>gGppbrilkhNr{U|u8IGWqLSzm zE0fL>@so5DHxqf2d=g{E2ggmv(Z^NCzZo|Yv6E6&tJtJ*X*_AuB1;>}6VL%`{@8;=d z>}Khv=w|3e5{SNUyd(n`nQ=3>rr}adZb*d z+_jv%g_MPug`9$?U8z|dhQNF4o)>3oIIQYoD`gNoPw=ft)#6yt&FWK ztrV>ct*ot7t7*JhyeYg1yve*tZ}grlp6S@hKgq6Vp#R80!y=%wjp@8$ne@H6~0`jqpzuN3=M- zx96_I{Jy<$mar$`1~+5kVlmzk(xHH*hncGr%YC8f+K(Gw5p=N~6_zod`Ua z)fwLj`UX6#G2flT+p^H}8${3Ttg;cS8%YGQ0j~Y&x_fmxF@i+rlUMul;)bBOW2G4g8s8M{^Bs3u+7W@Ezp@<%IbdP85JJ z{(Uj6`M;re1K}lFIXcor4WqCiJ}#IDS`f*P;2nYsb}DmE0JZTQ340S{a!4D27nCj_ zxvv7u1u;5j@CM206%*y%Z*Mh#m4FM33yrHHAf5pJwHz$yAHs?E=ac4;`1>b1_P-<` zN$Z)s5kJ@Dd?!@mwX{9%)d3wE^34Na>uvdip$B^A?Sy}Xf&%x>FvG|3pJu1R1c>=e zLftt9bSj3~DZ$NZ-!6zC#3$A>YQdUr$nEY}@s^bTUiIZVdb3s4DAkbJ?x-6`yv zUKY_Sfw6}*3t|}-^3RY5ln>SpDrbPZcltLEq8(@sXpZ>T+exmy3Hr>Pex4$TB3Ndi z-hrL!f!~+_vUh%jd>?vWQlAAeQEMHug2QYr_24wY3yj1y*tGjn=Gcoq@j7IpzT6Ds zoSsE-ggh6w^A8uKLCWtM5zF zjK|o9u#dbQSPn=I1PAyFSM6z>PE`X|Wz{gPZT*DK3C#B#g(Tc~iG}k2nS;{dd!1N* zkmiTbP;-a~fZtw>19$NvZ(-|x!(X^p2_n668S%9k;O{8&TmT+(sr%e$ifEFp})n7Bre&1W-dr>Ea;bU z0y4l3adS!J7_JAdC(^5C0@}%+(`30zTwt<|VAqsRFGwyX1J{;}{-6o7qiSrp>aJ63 z(?>2GG|q(yl*D{A8c9NyUeO+6R(a2ulFBT5?p&-EzNu13bOBPf9eRg(^OqHTN~ioJ zKjq#0H<`3XSlu?XzTf@x{GgT9;pJv1RwEQKI`te5WWJVvB{b7W)P|xp+xv6x1v9E8)T8n{JG;@W7y4K% za168D{?T%FjBH(fo{5P^1eia`CK){QTH~cjZBq=P?^@X{f^!hP1y4Tmu!9U>yjf0$ z^Uj4=gKGwBvit4!O7;6KQo=LVEd$>`{dBa)M(b@Y2f$hX1m+G@XzxvdSz>vd(LZM# zZE7(&CL|nWOdV^Ao`!U}B0W{PVSHvsai8T?BKg%0D*XDP=_vSk?&tN}C*nE_oA?dv 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

lPDCrqS)RpG0wlk>wvI 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 literal 735298 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�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

jc@A?PE_9nXP44NX_>`RHZL_-3>2K$n`$N3laVZ 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%0AfR_lZ^K!j8ZME7hQt{OP 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%0A|j)5HWaQT{VTu4IZ&E|DBxm_k_ov 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 SuwyV*qtZwR+e7> //printf debugging - -float deltaTime = 1.f/60.f; - -#include "ColladaDemo.h" -#include "GL_ShapeDrawer.h" -#include "GlutStuff.h" - - -///custom version of the converter, that creates physics objects/constraints -class MyColladaConverter : public ColladaConverter -{ - DemoApplication* m_demoApp; - - public: - MyColladaConverter(DemoApplication* demoApp) - : ColladaConverter(demoApp->getDynamicsWorld()), - m_demoApp(demoApp) - { - } - - - virtual void setCameraInfo(const btVector3& camUp,int forwardAxis) - { - m_demoApp->setCameraUp(camUp); - m_demoApp->setCameraForwardAxis(forwardAxis); - } - -}; - -MyColladaConverter* gColladaConverter = 0; - - - - - -//////////////////////////////////// - - - -GLDebugDrawer debugDrawer; - - - - -int main(int argc,char** argv) -{ - - /// Import Collada 1.4 Physics objects - /// also can pass filename in as argument - const char* filename = "jenga.dae"; - printf("argc=%i\n",argc); - { - for (int i=0;i1) - { - filename = argv[1]; - } - - ColladaDemo* colladaDemo = new ColladaDemo(); - - colladaDemo->initPhysics(filename); - - -// colladaDemo->clientResetScene(); - - colladaDemo->setCameraDistance(26.f); - - return glutmain(argc, argv,640,480,"Bullet COLLADA Physics Viewer http://bulletphysics.org",colladaDemo); -} - -void ColladaDemo::initPhysics() -{ - const char* filename = "jenga.dae"; - initPhysics(filename); -} - -void ColladaDemo::initPhysics(const char* filename) -{ - m_cameraUp = btVector3(0,0,1); - m_ele = 60; - m_forwardAxis = 1; - - btDefaultCollisionConfiguration* collisionConfiguration = new btDefaultCollisionConfiguration(); - btCollisionDispatcher* dispatcher = new btCollisionDispatcher(collisionConfiguration); - btGImpactCollisionAlgorithm::registerAlgorithm(dispatcher); - - btVector3 worldMin(-1000,-1000,-1000); - btVector3 worldMax(1000,1000,1000); - btBroadphaseInterface* pairCache = new btAxisSweep3(worldMin,worldMax); - btConstraintSolver* constraintSolver = new btSequentialImpulseConstraintSolver(); - m_dynamicsWorld = new btDiscreteDynamicsWorld(dispatcher,pairCache,constraintSolver,collisionConfiguration); - - //m_dynamicsWorld = new btSimpleDynamicsWorld(); - - m_dynamicsWorld->setDebugDrawer(&debugDrawer); - - - MyColladaConverter* converter = new MyColladaConverter(this); - - bool result = converter->load(filename); - if (result) - { - gColladaConverter = converter; - } else - { - gColladaConverter = 0; - printf("gColladaConverter = 0\n"); - } -} - - -void ColladaDemo::clientMoveAndDisplay() -{ - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - - float dt = getDeltaTimeMicroseconds() * 0.000001f; - - m_dynamicsWorld->stepSimulation(dt); - - //optional but useful: debug drawing - m_dynamicsWorld->debugDrawWorld(); - - renderme(); - - glFlush(); - glutSwapBuffers(); - -} - - - -void ColladaDemo::displayCallback(void) { - - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - - - if (m_dynamicsWorld) - m_dynamicsWorld->debugDrawWorld(); - - renderme(); - - - glFlush(); - glutSwapBuffers(); -} - - - - - - -void ColladaDemo::keyboardCallback(unsigned char key, int x, int y) -{ - if (key =='e') - { - //save a COLLADA .dae physics snapshot - if (gColladaConverter) - { - if (gColladaConverter->getLastFileName()) - { - //deal with the name pre/post fixing etc. - char saveName[550]; - static int saveCount=1; - sprintf(saveName,"%s%i",gColladaConverter->getLastFileName(),saveCount++); - char* name = &saveName[0]; - if (name[0] == '/') - { - name = &saveName[1]; - } - gColladaConverter->save(name); - - } else - { - gColladaConverter->save("brandNew.dae"); - } - } - } else - { - DemoApplication::keyboardCallback(key,x,y); - } -} - diff --git a/Demos/ColladaDemo/ColladaDemo.h b/Demos/ColladaDemo/ColladaDemo.h deleted file mode 100644 index 8e43c3b7c..000000000 --- a/Demos/ColladaDemo/ColladaDemo.h +++ /dev/null @@ -1,40 +0,0 @@ -/* -Bullet Continuous Collision Detection and Physics Library -Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/ - -This software is provided 'as-is', without any express or implied warranty. -In no event will the authors be held liable for any damages arising from the use of this software. -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it freely, -subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. -*/ -#ifndef COLLADA_PHYSICS_DEMO_H -#define COLLADA_PHYSICS_DEMO_H - -#include "GlutDemoApplication.h" - -///ColladaDemo shows the loading and exporting of COLLADA physics xml files. -///It uses COLLADA DOM -class ColladaDemo : public GlutDemoApplication -{ - public: - - virtual void initPhysics(); - - void initPhysics(const char* filename); - - virtual void clientMoveAndDisplay(); - - virtual void displayCallback(); - - - virtual void keyboardCallback(unsigned char key, int x, int y); - -}; - -#endif //COLLADA_PHYSICS_DEMO_H - diff --git a/Demos/ColladaDemo/Jamfile b/Demos/ColladaDemo/Jamfile deleted file mode 100644 index d88ed4f1f..000000000 --- a/Demos/ColladaDemo/Jamfile +++ /dev/null @@ -1,32 +0,0 @@ -SubDir TOP Demos ColladaDemo ; - -#some demos need extra functionality, Collada / ConvexDecomposition etc. - - rule ExtraDemo3 - - { - Application $(<) : $(>) : noinstall console nomanifest ; - LinkWith $(<) : BulletColladaConverter colladadom libxml bulletopenglsupport bulletdynamics bulletcollision bulletmath ; - CFlags $(<) : - [ FIncludes $(TOP)/Demos/OpenGL ] - [ FIncludes $(TOP)/Extras/BulletColladaConverter ] - [ FIncludes $(TOP)/Extras/COLLADA_DOM/include ] - [ FIncludes $(TOP)/Extras/COLLADA_DOM/include/1.4 ] - [ FIncludes $(TOP)/Extras/LibXML ] - - [ FIncludes $(TOP)/Extras/LibXML/include ] - - ; - - MsvcIncDirs $(<) : - "../../Demos/OpenGL" - "../../Extras/BulletColladaConverter" - "../../Extras/COLLADA_DOM/include" - "../../Extras/COLLADA_DOM/include/1.4" - "../../Extras/LibXML" - "../../Extras/LibXML/include" ; - } - -ExtraDemo3 ColladaDemo : [ Wildcard *.h *.cpp ] ; - -MsvcIncDirs ColladaDemo : "../../Extras/FCollada" ; diff --git a/Demos/ColladaDemo/Makefile.am b/Demos/ColladaDemo/Makefile.am deleted file mode 100644 index ef881183f..000000000 --- a/Demos/ColladaDemo/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ -noinst_PROGRAMS=ColladaDemo - -ColladaDemo_SOURCES=ColladaDemo.cpp ColladaDemo.h -ColladaDemo_CXXFLAGS=-I@top_builddir@/src -I@top_builddir@/Demos/OpenGL -I@top_builddir@/Extras -I@top_builddir@/Extras/BulletColladaConverter $(CXXFLAGS) -ColladaDemo_LDADD=-L../OpenGL -L../../Extras -L../../src -lbulletcolladaconverter -lbulletopenglsupport -lbulletdynamics -lbulletcollision -lbulletmath -lcollada_dom -lxml @opengl_LIBS@ diff --git a/Demos/SerializeDemo/CMakeLists.txt b/Demos/SerializeDemo/CMakeLists.txt index 33e19f357..646586a43 100644 --- a/Demos/SerializeDemo/CMakeLists.txt +++ b/Demos/SerializeDemo/CMakeLists.txt @@ -76,8 +76,7 @@ IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) ADD_CUSTOM_COMMAND( TARGET AppSerializeDemo POST_BUILD - COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/testFileOriginal.bullet ${CMAKE_CURRENT_BINARY_DIR}/testFile.bullet -####### COMMAND copy /Y \"${BULLET_PHYSICS_SOURCE_DIR}/Demos/SerializeDemo/testFile.bullet\" \"${CMAKE_CURRENT_BINARY_DIR}\" + COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/Demos/SerializeDemo/testFile.bullet ${CMAKE_CURRENT_BINARY_DIR}/testFile.bullet ) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) diff --git a/Demos/SerializeDemo/testFile.bullet b/Demos/SerializeDemo/testFile.bullet index b946379739fca1bcdbd185eb00d3a423fe5e86e8..81134e2763021587d0b456c3f041197db40233c3 100644 GIT binary patch literal 9960 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 H1o-{~X-uyl literal 67844 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,localInertia); } bool isDynamic = mass!=0.f; - btRigidBody* body = createRigidBody(isDynamic,mass,startTransform,shape); + + btRigidBody* body = createRigidBody(isDynamic,mass,startTransform,shape,colObjData->m_collisionObjectData.m_name); bodyMap.insert(colObjData,body); } else { @@ -401,7 +402,7 @@ bool btBulletWorldImporter::loadFileFromMemory( bParse::btBulletFile* bulletFil shape->calculateLocalInertia(mass,localInertia); } bool isDynamic = mass!=0.f; - btRigidBody* body = createRigidBody(isDynamic,mass,startTransform,shape); + btRigidBody* body = createRigidBody(isDynamic,mass,startTransform,shape,colObjData->m_collisionObjectData.m_name); bodyMap.insert(colObjData,body); } else { @@ -421,7 +422,7 @@ bool btBulletWorldImporter::loadFileFromMemory( bParse::btBulletFile* bulletFil btTransform startTransform; startTransform.deSerializeDouble(colObjData->m_worldTransform); btCollisionShape* shape = (btCollisionShape*)*shapePtr; - btCollisionObject* body = createCollisionObject(startTransform,shape); + btCollisionObject* body = createCollisionObject(startTransform,shape,colObjData->m_name); bodyMap.insert(colObjData,body); } else { @@ -437,7 +438,7 @@ bool btBulletWorldImporter::loadFileFromMemory( bParse::btBulletFile* bulletFil btTransform startTransform; startTransform.deSerializeFloat(colObjData->m_worldTransform); btCollisionShape* shape = (btCollisionShape*)*shapePtr; - btCollisionObject* body = createCollisionObject(startTransform,shape); + btCollisionObject* body = createCollisionObject(startTransform,shape,colObjData->m_name); bodyMap.insert(colObjData,body); } else { @@ -678,14 +679,14 @@ btTypedConstraint* btBulletWorldImporter::createUniversalD6Constraint(class bt return 0; } -btCollisionObject* btBulletWorldImporter::createCollisionObject(const btTransform& startTransform,btCollisionShape* shape) +btCollisionObject* btBulletWorldImporter::createCollisionObject(const btTransform& startTransform,btCollisionShape* shape, const char* bodyName) { - return createRigidBody(false,0,startTransform,shape); + return createRigidBody(false,0,startTransform,shape,bodyName); } -btRigidBody* btBulletWorldImporter::createRigidBody(bool isDynamic, btScalar mass, const btTransform& startTransform,btCollisionShape* shape) +btRigidBody* btBulletWorldImporter::createRigidBody(bool isDynamic, btScalar mass, const btTransform& startTransform,btCollisionShape* shape,const char* bodyName) { btVector3 localInertia; localInertia.setZero(); diff --git a/Extras/Serialize/BulletWorldImporter/btBulletWorldImporter.h b/Extras/Serialize/BulletWorldImporter/btBulletWorldImporter.h index 2fe6652ca..64f01c4d6 100644 --- a/Extras/Serialize/BulletWorldImporter/btBulletWorldImporter.h +++ b/Extras/Serialize/BulletWorldImporter/btBulletWorldImporter.h @@ -22,6 +22,7 @@ subject to the following restrictions: #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btHashMap.h" + class btBulletFile; class btCollisionShape; class btCollisionObject; @@ -97,9 +98,9 @@ public: virtual btRigidBody* createRigidBody(bool isDynamic, btScalar mass, const btTransform& startTransform, - btCollisionShape* shape); + btCollisionShape* shape,const char* bodyName); - virtual btCollisionObject* createCollisionObject( const btTransform& startTransform, btCollisionShape* shape); + virtual btCollisionObject* createCollisionObject( const btTransform& startTransform, btCollisionShape* shape,const char* bodyName); virtual btCollisionShape* createPlaneShape(const btVector3& planeNormal,btScalar planeConstant); diff --git a/Extras/freeglut/COPYING b/Extras/freeglut/COPYING deleted file mode 100644 index fc36ad990..000000000 --- a/Extras/freeglut/COPYING +++ /dev/null @@ -1,27 +0,0 @@ - - Freeglut Copyright - ------------------ - - Freeglut code without an explicit copyright is covered by the following - copyright: - - Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies or substantial portions of the Software. - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - Except as contained in this notice, the name of Pawel W. Olszta shall not be - used in advertising or otherwise to promote the sale, use or other dealings - in this Software without prior written authorization from Pawel W. Olszta. diff --git a/Extras/freeglut/GL/freeglut.h b/Extras/freeglut/GL/freeglut.h deleted file mode 100644 index 0e6f8c6ad..000000000 --- a/Extras/freeglut/GL/freeglut.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef __FREEGLUT_H__ -#define __FREEGLUT_H__ - -/* - * freeglut.h - * - * The freeglut library include file - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "freeglut_std.h" -#include "freeglut_ext.h" - -/*** END OF FILE ***/ - -#endif /* __FREEGLUT_H__ */ diff --git a/Extras/freeglut/GL/freeglut_ext.h b/Extras/freeglut/GL/freeglut_ext.h deleted file mode 100644 index 3bcb2c96f..000000000 --- a/Extras/freeglut/GL/freeglut_ext.h +++ /dev/null @@ -1,135 +0,0 @@ -#ifndef __FREEGLUT_EXT_H__ -#define __FREEGLUT_EXT_H__ - -/* - * freeglut_ext.h - * - * The non-GLUT-compatible extensions to the freeglut library include file - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 2 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#ifdef __cplusplus - extern "C" { -#endif - -/* - * GLUT API Extension macro definitions -- behaviour when the user clicks on an "x" to close a window - */ -#define GLUT_ACTION_EXIT 0 -#define GLUT_ACTION_GLUTMAINLOOP_RETURNS 1 -#define GLUT_ACTION_CONTINUE_EXECUTION 2 - -/* - * Create a new rendering context when the user opens a new window? - */ -#define GLUT_CREATE_NEW_CONTEXT 0 -#define GLUT_USE_CURRENT_CONTEXT 1 - -/* - * Direct/Indirect rendering context options (has meaning only in Unix/X11) - */ -#define GLUT_FORCE_INDIRECT_CONTEXT 0 -#define GLUT_ALLOW_DIRECT_CONTEXT 1 -#define GLUT_TRY_DIRECT_CONTEXT 2 -#define GLUT_FORCE_DIRECT_CONTEXT 3 - -/* - * GLUT API Extension macro definitions -- the glutGet parameters - */ -#define GLUT_ACTION_ON_WINDOW_CLOSE 0x01F9 - -#define GLUT_WINDOW_BORDER_WIDTH 0x01FA -#define GLUT_WINDOW_HEADER_HEIGHT 0x01FB - -#define GLUT_VERSION 0x01FC - -#define GLUT_RENDERING_CONTEXT 0x01FD -#define GLUT_DIRECT_RENDERING 0x01FE - -/* - * New tokens for glutInitDisplayMode. - * Only one GLUT_AUXn bit may be used at a time. - * Value 0x0400 is defined in OpenGLUT. - */ -#define GLUT_AUX1 0x1000 -#define GLUT_AUX2 0x2000 -#define GLUT_AUX3 0x4000 -#define GLUT_AUX4 0x8000 - -/* - * Process loop function, see freeglut_main.c - */ -FGAPI void FGAPIENTRY glutMainLoopEvent( void ); -FGAPI void FGAPIENTRY glutLeaveMainLoop( void ); - -/* - * Window-specific callback functions, see freeglut_callbacks.c - */ -FGAPI void FGAPIENTRY glutMouseWheelFunc( void (* callback)( int, int, int, int ) ); -FGAPI void FGAPIENTRY glutCloseFunc( void (* callback)( void ) ); -FGAPI void FGAPIENTRY glutWMCloseFunc( void (* callback)( void ) ); -/* A. Donev: Also a destruction callback for menus */ -FGAPI void FGAPIENTRY glutMenuDestroyFunc( void (* callback)( void ) ); - -/* - * State setting and retrieval functions, see freeglut_state.c - */ -FGAPI void FGAPIENTRY glutSetOption ( GLenum option_flag, int value ) ; -/* A.Donev: User-data manipulation */ -FGAPI void* FGAPIENTRY glutGetWindowData( void ); -FGAPI void FGAPIENTRY glutSetWindowData(void* data); -FGAPI void* FGAPIENTRY glutGetMenuData( void ); -FGAPI void FGAPIENTRY glutSetMenuData(void* data); - -/* - * Font stuff, see freeglut_font.c - */ -FGAPI int FGAPIENTRY glutBitmapHeight( void* font ); -FGAPI GLfloat FGAPIENTRY glutStrokeHeight( void* font ); -FGAPI void FGAPIENTRY glutBitmapString( void* font, const unsigned char *string ); -FGAPI void FGAPIENTRY glutStrokeString( void* font, const unsigned char *string ); - -/* - * Geometry functions, see freeglut_geometry.c - */ -FGAPI void FGAPIENTRY glutWireRhombicDodecahedron( void ); -FGAPI void FGAPIENTRY glutSolidRhombicDodecahedron( void ); -FGAPI void FGAPIENTRY glutWireSierpinskiSponge ( int num_levels, GLdouble offset[3], GLdouble scale ) ; -FGAPI void FGAPIENTRY glutSolidSierpinskiSponge ( int num_levels, GLdouble offset[3], GLdouble scale ) ; -FGAPI void FGAPIENTRY glutWireCylinder( GLdouble radius, GLdouble height, GLint slices, GLint stacks); -FGAPI void FGAPIENTRY glutSolidCylinder( GLdouble radius, GLdouble height, GLint slices, GLint stacks); - -/* - * Extension functions, see freeglut_ext.c - */ -typedef void (*GLUTproc)(); -FGAPI GLUTproc FGAPIENTRY glutGetProcAddress( const char *procName ); - - -#ifdef __cplusplus - } -#endif - -/*** END OF FILE ***/ - -#endif /* __FREEGLUT_EXT_H__ */ diff --git a/Extras/freeglut/GL/freeglut_std.h b/Extras/freeglut/GL/freeglut_std.h deleted file mode 100644 index 73ae2ce5a..000000000 --- a/Extras/freeglut/GL/freeglut_std.h +++ /dev/null @@ -1,578 +0,0 @@ -#ifndef __FREEGLUT_STD_H__ -#define __FREEGLUT_STD_H__ - -/* - * freeglut_std.h - * - * The GLUT-compatible part of the freeglut library include file - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 2 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#ifdef __cplusplus - extern "C" { -#endif - -/* - * Under windows, we have to differentiate between static and dynamic libraries - */ -#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) - -/* #pragma may not be supported by some compilers. - * Discussion by FreeGLUT developers suggests that - * Visual C++ specific code involving pragmas may - * need to move to a separate header. 24th Dec 2003 - */ - -# define WIN32_LEAN_AND_MEAN -# define NO_MIN_MAX -# include -# undef min -# undef max - -/* Windows static library */ -#define FREEGLUT_STATIC -# ifdef FREEGLUT_STATIC - -# define FGAPI -# define FGAPIENTRY - - /* Link with Win32 static freeglut lib */ -# if defined(_MSC_VER) -//# pragma comment (lib, "freeglut_static.lib") -# endif - -/* Windows shared library (DLL) */ -# else - -# if defined(FREEGLUT_EXPORTS) -# define FGAPI __declspec(dllexport) -# else -# define FGAPI __declspec(dllimport) - - /* link with Win32 shared freeglut lib */ -# if defined(_MSC_VER) -# ifndef _WIN32_WCE -# pragma comment (lib, "freeglut.lib") -# endif -# endif - -# endif - -# define FGAPIENTRY __stdcall - -# endif - -/* Drag in other Windows libraries as required by FreeGLUT */ -# if defined(_MSC_VER) -# ifndef _WIN32_WCE -# pragma comment (lib, "winmm.lib") /* link Windows MultiMedia lib */ -# pragma comment (lib, "user32.lib") /* link Windows user lib */ -# pragma comment (lib, "gdi32.lib") /* link Windows GDI lib */ -# pragma comment (lib, "opengl32.lib") /* link Microsoft OpenGL lib */ -# pragma comment (lib, "glu32.lib") /* link OpenGL Utility lib */ -# endif /* _WIN32_WCE */ -# endif - -#else - -/* Non-Windows definition of FGAPI and FGAPIENTRY */ -# define FGAPI -# define FGAPIENTRY - -#endif - -/* - * The freeglut and GLUT API versions - */ -#define FREEGLUT 1 -#define GLUT_API_VERSION 4 -#define FREEGLUT_VERSION_2_0 1 -#define GLUT_XLIB_IMPLEMENTATION 13 - -/* - * Always include OpenGL and GLU headers - */ -#include -#include - -/* - * GLUT API macro definitions -- the special key codes: - */ -#define GLUT_KEY_F1 0x0001 -#define GLUT_KEY_F2 0x0002 -#define GLUT_KEY_F3 0x0003 -#define GLUT_KEY_F4 0x0004 -#define GLUT_KEY_F5 0x0005 -#define GLUT_KEY_F6 0x0006 -#define GLUT_KEY_F7 0x0007 -#define GLUT_KEY_F8 0x0008 -#define GLUT_KEY_F9 0x0009 -#define GLUT_KEY_F10 0x000A -#define GLUT_KEY_F11 0x000B -#define GLUT_KEY_F12 0x000C -#define GLUT_KEY_LEFT 0x0064 -#define GLUT_KEY_UP 0x0065 -#define GLUT_KEY_RIGHT 0x0066 -#define GLUT_KEY_DOWN 0x0067 -#define GLUT_KEY_PAGE_UP 0x0068 -#define GLUT_KEY_PAGE_DOWN 0x0069 -#define GLUT_KEY_HOME 0x006A -#define GLUT_KEY_END 0x006B -#define GLUT_KEY_INSERT 0x006C - -/* - * GLUT API macro definitions -- mouse state definitions - */ -#define GLUT_LEFT_BUTTON 0x0000 -#define GLUT_MIDDLE_BUTTON 0x0001 -#define GLUT_RIGHT_BUTTON 0x0002 -#define GLUT_DOWN 0x0000 -#define GLUT_UP 0x0001 -#define GLUT_LEFT 0x0000 -#define GLUT_ENTERED 0x0001 - -/* - * GLUT API macro definitions -- the display mode definitions - */ -#define GLUT_RGB 0x0000 -#define GLUT_RGBA 0x0000 -#define GLUT_INDEX 0x0001 -#define GLUT_SINGLE 0x0000 -#define GLUT_DOUBLE 0x0002 -#define GLUT_ACCUM 0x0004 -#define GLUT_ALPHA 0x0008 -#define GLUT_DEPTH 0x0010 -#define GLUT_STENCIL 0x0020 -#define GLUT_MULTISAMPLE 0x0080 -#define GLUT_STEREO 0x0100 -#define GLUT_LUMINANCE 0x0200 - -/* - * GLUT API macro definitions -- windows and menu related definitions - */ -#define GLUT_MENU_NOT_IN_USE 0x0000 -#define GLUT_MENU_IN_USE 0x0001 -#define GLUT_NOT_VISIBLE 0x0000 -#define GLUT_VISIBLE 0x0001 -#define GLUT_HIDDEN 0x0000 -#define GLUT_FULLY_RETAINED 0x0001 -#define GLUT_PARTIALLY_RETAINED 0x0002 -#define GLUT_FULLY_COVERED 0x0003 - -/* - * GLUT API macro definitions -- fonts definitions - * - * Steve Baker suggested to make it binary compatible with GLUT: - */ -#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) -# define GLUT_STROKE_ROMAN ((void *)0x0000) -# define GLUT_STROKE_MONO_ROMAN ((void *)0x0001) -# define GLUT_BITMAP_9_BY_15 ((void *)0x0002) -# define GLUT_BITMAP_8_BY_13 ((void *)0x0003) -# define GLUT_BITMAP_TIMES_ROMAN_10 ((void *)0x0004) -# define GLUT_BITMAP_TIMES_ROMAN_24 ((void *)0x0005) -# define GLUT_BITMAP_HELVETICA_10 ((void *)0x0006) -# define GLUT_BITMAP_HELVETICA_12 ((void *)0x0007) -# define GLUT_BITMAP_HELVETICA_18 ((void *)0x0008) -#else - /* - * I don't really know if it's a good idea... But here it goes: - */ - extern void* glutStrokeRoman; - extern void* glutStrokeMonoRoman; - extern void* glutBitmap9By15; - extern void* glutBitmap8By13; - extern void* glutBitmapTimesRoman10; - extern void* glutBitmapTimesRoman24; - extern void* glutBitmapHelvetica10; - extern void* glutBitmapHelvetica12; - extern void* glutBitmapHelvetica18; - - /* - * Those pointers will be used by following definitions: - */ -# define GLUT_STROKE_ROMAN ((void *) &glutStrokeRoman) -# define GLUT_STROKE_MONO_ROMAN ((void *) &glutStrokeMonoRoman) -# define GLUT_BITMAP_9_BY_15 ((void *) &glutBitmap9By15) -# define GLUT_BITMAP_8_BY_13 ((void *) &glutBitmap8By13) -# define GLUT_BITMAP_TIMES_ROMAN_10 ((void *) &glutBitmapTimesRoman10) -# define GLUT_BITMAP_TIMES_ROMAN_24 ((void *) &glutBitmapTimesRoman24) -# define GLUT_BITMAP_HELVETICA_10 ((void *) &glutBitmapHelvetica10) -# define GLUT_BITMAP_HELVETICA_12 ((void *) &glutBitmapHelvetica12) -# define GLUT_BITMAP_HELVETICA_18 ((void *) &glutBitmapHelvetica18) -#endif - -/* - * GLUT API macro definitions -- the glutGet parameters - */ -#define GLUT_WINDOW_X 0x0064 -#define GLUT_WINDOW_Y 0x0065 -#define GLUT_WINDOW_WIDTH 0x0066 -#define GLUT_WINDOW_HEIGHT 0x0067 -#define GLUT_WINDOW_BUFFER_SIZE 0x0068 -#define GLUT_WINDOW_STENCIL_SIZE 0x0069 -#define GLUT_WINDOW_DEPTH_SIZE 0x006A -#define GLUT_WINDOW_RED_SIZE 0x006B -#define GLUT_WINDOW_GREEN_SIZE 0x006C -#define GLUT_WINDOW_BLUE_SIZE 0x006D -#define GLUT_WINDOW_ALPHA_SIZE 0x006E -#define GLUT_WINDOW_ACCUM_RED_SIZE 0x006F -#define GLUT_WINDOW_ACCUM_GREEN_SIZE 0x0070 -#define GLUT_WINDOW_ACCUM_BLUE_SIZE 0x0071 -#define GLUT_WINDOW_ACCUM_ALPHA_SIZE 0x0072 -#define GLUT_WINDOW_DOUBLEBUFFER 0x0073 -#define GLUT_WINDOW_RGBA 0x0074 -#define GLUT_WINDOW_PARENT 0x0075 -#define GLUT_WINDOW_NUM_CHILDREN 0x0076 -#define GLUT_WINDOW_COLORMAP_SIZE 0x0077 -#define GLUT_WINDOW_NUM_SAMPLES 0x0078 -#define GLUT_WINDOW_STEREO 0x0079 -#define GLUT_WINDOW_CURSOR 0x007A - -#define GLUT_SCREEN_WIDTH 0x00C8 -#define GLUT_SCREEN_HEIGHT 0x00C9 -#define GLUT_SCREEN_WIDTH_MM 0x00CA -#define GLUT_SCREEN_HEIGHT_MM 0x00CB -#define GLUT_MENU_NUM_ITEMS 0x012C -#define GLUT_DISPLAY_MODE_POSSIBLE 0x0190 -#define GLUT_INIT_WINDOW_X 0x01F4 -#define GLUT_INIT_WINDOW_Y 0x01F5 -#define GLUT_INIT_WINDOW_WIDTH 0x01F6 -#define GLUT_INIT_WINDOW_HEIGHT 0x01F7 -#define GLUT_INIT_DISPLAY_MODE 0x01F8 -#define GLUT_ELAPSED_TIME 0x02BC -#define GLUT_WINDOW_FORMAT_ID 0x007B -#define GLUT_INIT_STATE 0x007C - -/* - * GLUT API macro definitions -- the glutDeviceGet parameters - */ -#define GLUT_HAS_KEYBOARD 0x0258 -#define GLUT_HAS_MOUSE 0x0259 -#define GLUT_HAS_SPACEBALL 0x025A -#define GLUT_HAS_DIAL_AND_BUTTON_BOX 0x025B -#define GLUT_HAS_TABLET 0x025C -#define GLUT_NUM_MOUSE_BUTTONS 0x025D -#define GLUT_NUM_SPACEBALL_BUTTONS 0x025E -#define GLUT_NUM_BUTTON_BOX_BUTTONS 0x025F -#define GLUT_NUM_DIALS 0x0260 -#define GLUT_NUM_TABLET_BUTTONS 0x0261 -#define GLUT_DEVICE_IGNORE_KEY_REPEAT 0x0262 -#define GLUT_DEVICE_KEY_REPEAT 0x0263 -#define GLUT_HAS_JOYSTICK 0x0264 -#define GLUT_OWNS_JOYSTICK 0x0265 -#define GLUT_JOYSTICK_BUTTONS 0x0266 -#define GLUT_JOYSTICK_AXES 0x0267 -#define GLUT_JOYSTICK_POLL_RATE 0x0268 - -/* - * GLUT API macro definitions -- the glutLayerGet parameters - */ -#define GLUT_OVERLAY_POSSIBLE 0x0320 -#define GLUT_LAYER_IN_USE 0x0321 -#define GLUT_HAS_OVERLAY 0x0322 -#define GLUT_TRANSPARENT_INDEX 0x0323 -#define GLUT_NORMAL_DAMAGED 0x0324 -#define GLUT_OVERLAY_DAMAGED 0x0325 - -/* - * GLUT API macro definitions -- the glutVideoResizeGet parameters - */ -#define GLUT_VIDEO_RESIZE_POSSIBLE 0x0384 -#define GLUT_VIDEO_RESIZE_IN_USE 0x0385 -#define GLUT_VIDEO_RESIZE_X_DELTA 0x0386 -#define GLUT_VIDEO_RESIZE_Y_DELTA 0x0387 -#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 0x0388 -#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 0x0389 -#define GLUT_VIDEO_RESIZE_X 0x038A -#define GLUT_VIDEO_RESIZE_Y 0x038B -#define GLUT_VIDEO_RESIZE_WIDTH 0x038C -#define GLUT_VIDEO_RESIZE_HEIGHT 0x038D - -/* - * GLUT API macro definitions -- the glutUseLayer parameters - */ -#define GLUT_NORMAL 0x0000 -#define GLUT_OVERLAY 0x0001 - -/* - * GLUT API macro definitions -- the glutGetModifiers parameters - */ -#define GLUT_ACTIVE_SHIFT 0x0001 -#define GLUT_ACTIVE_CTRL 0x0002 -#define GLUT_ACTIVE_ALT 0x0004 - -/* - * GLUT API macro definitions -- the glutSetCursor parameters - */ -#define GLUT_CURSOR_RIGHT_ARROW 0x0000 -#define GLUT_CURSOR_LEFT_ARROW 0x0001 -#define GLUT_CURSOR_INFO 0x0002 -#define GLUT_CURSOR_DESTROY 0x0003 -#define GLUT_CURSOR_HELP 0x0004 -#define GLUT_CURSOR_CYCLE 0x0005 -#define GLUT_CURSOR_SPRAY 0x0006 -#define GLUT_CURSOR_WAIT 0x0007 -#define GLUT_CURSOR_TEXT 0x0008 -#define GLUT_CURSOR_CROSSHAIR 0x0009 -#define GLUT_CURSOR_UP_DOWN 0x000A -#define GLUT_CURSOR_LEFT_RIGHT 0x000B -#define GLUT_CURSOR_TOP_SIDE 0x000C -#define GLUT_CURSOR_BOTTOM_SIDE 0x000D -#define GLUT_CURSOR_LEFT_SIDE 0x000E -#define GLUT_CURSOR_RIGHT_SIDE 0x000F -#define GLUT_CURSOR_TOP_LEFT_CORNER 0x0010 -#define GLUT_CURSOR_TOP_RIGHT_CORNER 0x0011 -#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 0x0012 -#define GLUT_CURSOR_BOTTOM_LEFT_CORNER 0x0013 -#define GLUT_CURSOR_INHERIT 0x0064 -#define GLUT_CURSOR_NONE 0x0065 -#define GLUT_CURSOR_FULL_CROSSHAIR 0x0066 - -/* - * GLUT API macro definitions -- RGB color component specification definitions - */ -#define GLUT_RED 0x0000 -#define GLUT_GREEN 0x0001 -#define GLUT_BLUE 0x0002 - -/* - * GLUT API macro definitions -- additional keyboard and joystick definitions - */ -#define GLUT_KEY_REPEAT_OFF 0x0000 -#define GLUT_KEY_REPEAT_ON 0x0001 -#define GLUT_KEY_REPEAT_DEFAULT 0x0002 - -#define GLUT_JOYSTICK_BUTTON_A 0x0001 -#define GLUT_JOYSTICK_BUTTON_B 0x0002 -#define GLUT_JOYSTICK_BUTTON_C 0x0004 -#define GLUT_JOYSTICK_BUTTON_D 0x0008 - -/* - * GLUT API macro definitions -- game mode definitions - */ -#define GLUT_GAME_MODE_ACTIVE 0x0000 -#define GLUT_GAME_MODE_POSSIBLE 0x0001 -#define GLUT_GAME_MODE_WIDTH 0x0002 -#define GLUT_GAME_MODE_HEIGHT 0x0003 -#define GLUT_GAME_MODE_PIXEL_DEPTH 0x0004 -#define GLUT_GAME_MODE_REFRESH_RATE 0x0005 -#define GLUT_GAME_MODE_DISPLAY_CHANGED 0x0006 - -/* - * Initialization functions, see fglut_init.c - */ -FGAPI void FGAPIENTRY glutInit( int* pargc, char** argv ); -FGAPI void FGAPIENTRY glutInitWindowPosition( int x, int y ); -FGAPI void FGAPIENTRY glutInitWindowSize( int width, int height ); -FGAPI void FGAPIENTRY glutInitDisplayMode( unsigned int displayMode ); -FGAPI void FGAPIENTRY glutInitDisplayString( const char* displayMode ); - -/* - * Process loop function, see freeglut_main.c - */ -FGAPI void FGAPIENTRY glutMainLoop( void ); - -/* - * Window management functions, see freeglut_window.c - */ -FGAPI int FGAPIENTRY glutCreateWindow( const char* title ); -FGAPI int FGAPIENTRY glutCreateSubWindow( int window, int x, int y, int width, int height ); -FGAPI void FGAPIENTRY glutDestroyWindow( int window ); -FGAPI void FGAPIENTRY glutSetWindow( int window ); -FGAPI int FGAPIENTRY glutGetWindow( void ); -FGAPI void FGAPIENTRY glutSetWindowTitle( const char* title ); -FGAPI void FGAPIENTRY glutSetIconTitle( const char* title ); -FGAPI void FGAPIENTRY glutReshapeWindow( int width, int height ); -FGAPI void FGAPIENTRY glutPositionWindow( int x, int y ); -FGAPI void FGAPIENTRY glutShowWindow( void ); -FGAPI void FGAPIENTRY glutHideWindow( void ); -FGAPI void FGAPIENTRY glutIconifyWindow( void ); -FGAPI void FGAPIENTRY glutPushWindow( void ); -FGAPI void FGAPIENTRY glutPopWindow( void ); -FGAPI void FGAPIENTRY glutFullScreen( void ); - -/* - * Display-connected functions, see freeglut_display.c - */ -FGAPI void FGAPIENTRY glutPostWindowRedisplay( int window ); -FGAPI void FGAPIENTRY glutPostRedisplay( void ); -FGAPI void FGAPIENTRY glutSwapBuffers( void ); - -/* - * Mouse cursor functions, see freeglut_cursor.c - */ -FGAPI void FGAPIENTRY glutWarpPointer( int x, int y ); -FGAPI void FGAPIENTRY glutSetCursor( int cursor ); - -/* - * Overlay stuff, see freeglut_overlay.c - */ -FGAPI void FGAPIENTRY glutEstablishOverlay( void ); -FGAPI void FGAPIENTRY glutRemoveOverlay( void ); -FGAPI void FGAPIENTRY glutUseLayer( GLenum layer ); -FGAPI void FGAPIENTRY glutPostOverlayRedisplay( void ); -FGAPI void FGAPIENTRY glutPostWindowOverlayRedisplay( int window ); -FGAPI void FGAPIENTRY glutShowOverlay( void ); -FGAPI void FGAPIENTRY glutHideOverlay( void ); - -/* - * Menu stuff, see freeglut_menu.c - */ -FGAPI int FGAPIENTRY glutCreateMenu( void (* callback)( int menu ) ); -FGAPI void FGAPIENTRY glutDestroyMenu( int menu ); -FGAPI int FGAPIENTRY glutGetMenu( void ); -FGAPI void FGAPIENTRY glutSetMenu( int menu ); -FGAPI void FGAPIENTRY glutAddMenuEntry( const char* label, int value ); -FGAPI void FGAPIENTRY glutAddSubMenu( const char* label, int subMenu ); -FGAPI void FGAPIENTRY glutChangeToMenuEntry( int item, const char* label, int value ); -FGAPI void FGAPIENTRY glutChangeToSubMenu( int item, const char* label, int value ); -FGAPI void FGAPIENTRY glutRemoveMenuItem( int item ); -FGAPI void FGAPIENTRY glutAttachMenu( int button ); -FGAPI void FGAPIENTRY glutDetachMenu( int button ); - -/* - * Global callback functions, see freeglut_callbacks.c - */ -FGAPI void FGAPIENTRY glutTimerFunc( unsigned int time, void (* callback)( int ), int value ); -FGAPI void FGAPIENTRY glutIdleFunc( void (* callback)( void ) ); - -/* - * Window-specific callback functions, see freeglut_callbacks.c - */ -FGAPI void FGAPIENTRY glutKeyboardFunc( void (* callback)( unsigned char, int, int ) ); -FGAPI void FGAPIENTRY glutSpecialFunc( void (* callback)( int, int, int ) ); -FGAPI void FGAPIENTRY glutReshapeFunc( void (* callback)( int, int ) ); -FGAPI void FGAPIENTRY glutVisibilityFunc( void (* callback)( int ) ); -FGAPI void FGAPIENTRY glutDisplayFunc( void (* callback)( void ) ); -FGAPI void FGAPIENTRY glutMouseFunc( void (* callback)( int, int, int, int ) ); -FGAPI void FGAPIENTRY glutMotionFunc( void (* callback)( int, int ) ); -FGAPI void FGAPIENTRY glutPassiveMotionFunc( void (* callback)( int, int ) ); -FGAPI void FGAPIENTRY glutEntryFunc( void (* callback)( int ) ); - -FGAPI void FGAPIENTRY glutKeyboardUpFunc( void (* callback)( unsigned char, int, int ) ); -FGAPI void FGAPIENTRY glutSpecialUpFunc( void (* callback)( int, int, int ) ); -FGAPI void FGAPIENTRY glutJoystickFunc( void (* callback)( unsigned int, int, int, int ), int pollInterval ); -FGAPI void FGAPIENTRY glutMenuStateFunc( void (* callback)( int ) ); -FGAPI void FGAPIENTRY glutMenuStatusFunc( void (* callback)( int, int, int ) ); -FGAPI void FGAPIENTRY glutOverlayDisplayFunc( void (* callback)( void ) ); -FGAPI void FGAPIENTRY glutWindowStatusFunc( void (* callback)( int ) ); - -FGAPI void FGAPIENTRY glutSpaceballMotionFunc( void (* callback)( int, int, int ) ); -FGAPI void FGAPIENTRY glutSpaceballRotateFunc( void (* callback)( int, int, int ) ); -FGAPI void FGAPIENTRY glutSpaceballButtonFunc( void (* callback)( int, int ) ); -FGAPI void FGAPIENTRY glutButtonBoxFunc( void (* callback)( int, int ) ); -FGAPI void FGAPIENTRY glutDialsFunc( void (* callback)( int, int ) ); -FGAPI void FGAPIENTRY glutTabletMotionFunc( void (* callback)( int, int ) ); -FGAPI void FGAPIENTRY glutTabletButtonFunc( void (* callback)( int, int, int, int ) ); - -/* - * State setting and retrieval functions, see freeglut_state.c - */ -FGAPI int FGAPIENTRY glutGet( GLenum query ); -FGAPI int FGAPIENTRY glutDeviceGet( GLenum query ); -FGAPI int FGAPIENTRY glutGetModifiers( void ); -FGAPI int FGAPIENTRY glutLayerGet( GLenum query ); - -/* - * Font stuff, see freeglut_font.c - */ -FGAPI void FGAPIENTRY glutBitmapCharacter( void* font, int character ); -FGAPI int FGAPIENTRY glutBitmapWidth( void* font, int character ); -FGAPI void FGAPIENTRY glutStrokeCharacter( void* font, int character ); -FGAPI int FGAPIENTRY glutStrokeWidth( void* font, int character ); -FGAPI int FGAPIENTRY glutBitmapLength( void* font, const unsigned char* string ); -FGAPI int FGAPIENTRY glutStrokeLength( void* font, const unsigned char* string ); - -/* - * Geometry functions, see freeglut_geometry.c - */ -FGAPI void FGAPIENTRY glutWireCube( GLdouble size ); -FGAPI void FGAPIENTRY glutSolidCube( GLdouble size ); -FGAPI void FGAPIENTRY glutWireSphere( GLdouble radius, GLint slices, GLint stacks ); -FGAPI void FGAPIENTRY glutSolidSphere( GLdouble radius, GLint slices, GLint stacks ); -FGAPI void FGAPIENTRY glutWireCone( GLdouble base, GLdouble height, GLint slices, GLint stacks ); -FGAPI void FGAPIENTRY glutSolidCone( GLdouble base, GLdouble height, GLint slices, GLint stacks ); - -FGAPI void FGAPIENTRY glutWireTorus( GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings ); -FGAPI void FGAPIENTRY glutSolidTorus( GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings ); -FGAPI void FGAPIENTRY glutWireDodecahedron( void ); -FGAPI void FGAPIENTRY glutSolidDodecahedron( void ); -FGAPI void FGAPIENTRY glutWireOctahedron( void ); -FGAPI void FGAPIENTRY glutSolidOctahedron( void ); -FGAPI void FGAPIENTRY glutWireTetrahedron( void ); -FGAPI void FGAPIENTRY glutSolidTetrahedron( void ); -FGAPI void FGAPIENTRY glutWireIcosahedron( void ); -FGAPI void FGAPIENTRY glutSolidIcosahedron( void ); - -/* - * Teapot rendering functions, found in freeglut_teapot.c - */ -FGAPI void FGAPIENTRY glutWireTeapot( GLdouble size ); -FGAPI void FGAPIENTRY glutSolidTeapot( GLdouble size ); - -/* - * Game mode functions, see freeglut_gamemode.c - */ -FGAPI void FGAPIENTRY glutGameModeString( const char* string ); -FGAPI int FGAPIENTRY glutEnterGameMode( void ); -FGAPI void FGAPIENTRY glutLeaveGameMode( void ); -FGAPI int FGAPIENTRY glutGameModeGet( GLenum query ); - -/* - * Video resize functions, see freeglut_videoresize.c - */ -FGAPI int FGAPIENTRY glutVideoResizeGet( GLenum query ); -FGAPI void FGAPIENTRY glutSetupVideoResizing( void ); -FGAPI void FGAPIENTRY glutStopVideoResizing( void ); -FGAPI void FGAPIENTRY glutVideoResize( int x, int y, int width, int height ); -FGAPI void FGAPIENTRY glutVideoPan( int x, int y, int width, int height ); - -/* - * Colormap functions, see freeglut_misc.c - */ -FGAPI void FGAPIENTRY glutSetColor( int color, GLfloat red, GLfloat green, GLfloat blue ); -FGAPI GLfloat FGAPIENTRY glutGetColor( int color, int component ); -FGAPI void FGAPIENTRY glutCopyColormap( int window ); - -/* - * Misc keyboard and joystick functions, see freeglut_misc.c - */ -FGAPI void FGAPIENTRY glutIgnoreKeyRepeat( int ignore ); -FGAPI void FGAPIENTRY glutSetKeyRepeat( int repeatMode ); -FGAPI void FGAPIENTRY glutForceJoystickFunc( void ); - -/* - * Misc functions, see freeglut_misc.c - */ -FGAPI int FGAPIENTRY glutExtensionSupported( const char* extension ); -FGAPI void FGAPIENTRY glutReportErrors( void ); - -#ifdef __cplusplus - } -#endif - -/*** END OF FILE ***/ - -#endif /* __FREEGLUT_STD_H__ */ - diff --git a/Extras/freeglut/GL/glut.h b/Extras/freeglut/GL/glut.h deleted file mode 100644 index 6191f77b7..000000000 --- a/Extras/freeglut/GL/glut.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef __GLUT_H__ -#define __GLUT_H__ - -/* - * glut.h - * - * The freeglut library include file - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "freeglut_std.h" - -/*** END OF FILE ***/ - -#endif /* __GLUT_H__ */ diff --git a/Extras/freeglut/freeglut_callbacks.c b/Extras/freeglut/freeglut_callbacks.c deleted file mode 100644 index 3d9a02b8f..000000000 --- a/Extras/freeglut/freeglut_callbacks.c +++ /dev/null @@ -1,361 +0,0 @@ -/* - * freeglut_callbacks.c - * - * The callbacks setting methods. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Fri Dec 3 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * All of the callbacks setting methods can be generalized to this: - */ -#define SET_CALLBACK(a) \ -do \ -{ \ - if( fgStructure.CurrentWindow == NULL ) \ - return; \ - SET_WCB( ( *( fgStructure.CurrentWindow ) ), a, callback ); \ -} while( 0 ) - -/* - * Sets the Display callback for the current window - */ -void FGAPIENTRY glutDisplayFunc( void (* callback)( void ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutDisplayFunc" ); - if( !callback ) - fgError( "Fatal error in program. NULL display callback not " - "permitted in GLUT 3.0+ or freeglut 2.0.1+" ); - SET_CALLBACK( Display ); -} - -/* - * Sets the Reshape callback for the current window - */ -void FGAPIENTRY glutReshapeFunc( void (* callback)( int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutReshapeFunc" ); - SET_CALLBACK( Reshape ); -} - -/* - * Sets the Keyboard callback for the current window - */ -void FGAPIENTRY glutKeyboardFunc( void (* callback) - ( unsigned char, int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutKeyboardFunc" ); - SET_CALLBACK( Keyboard ); -} - -/* - * Sets the Special callback for the current window - */ -void FGAPIENTRY glutSpecialFunc( void (* callback)( int, int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSpecialFunc" ); - SET_CALLBACK( Special ); -} - -/* - * Sets the global idle callback - */ -void FGAPIENTRY glutIdleFunc( void (* callback)( void ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutIdleFunc" ); - fgState.IdleCallback = callback; -} - -/* - * Sets the Timer callback for the current window - */ -void FGAPIENTRY glutTimerFunc( unsigned int timeOut, void (* callback)( int ), - int timerID ) -{ - SFG_Timer *timer, *node; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutTimerFunc" ); - - if( (timer = fgState.FreeTimers.Last) ) - { - fgListRemove( &fgState.FreeTimers, &timer->Node ); - } - else - { - if( ! (timer = malloc(sizeof(SFG_Timer))) ) - fgError( "Fatal error: " - "Memory allocation failure in glutTimerFunc()" ); - } - - timer->Callback = callback; - timer->ID = timerID; - timer->TriggerTime = fgElapsedTime() + timeOut; - - for( node = fgState.Timers.First; node; node = node->Node.Next ) - { - if( node->TriggerTime > timer->TriggerTime ) - break; - } - - fgListInsert( &fgState.Timers, &node->Node, &timer->Node ); -} - -/* - * Sets the Visibility callback for the current window. - */ -static void fghVisibility( int status ) -{ - int glut_status = GLUT_VISIBLE; - - FREEGLUT_INTERNAL_ERROR_EXIT_IF_NOT_INITIALISED ( "Visibility Callback" ); - freeglut_return_if_fail( fgStructure.CurrentWindow ); - - if( ( GLUT_HIDDEN == status ) || ( GLUT_FULLY_COVERED == status ) ) - glut_status = GLUT_NOT_VISIBLE; - INVOKE_WCB( *( fgStructure.CurrentWindow ), Visibility, ( glut_status ) ); -} - -void FGAPIENTRY glutVisibilityFunc( void (* callback)( int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutVisibilityFunc" ); - SET_CALLBACK( Visibility ); - - if( callback ) - glutWindowStatusFunc( fghVisibility ); - else - glutWindowStatusFunc( NULL ); -} - -/* - * Sets the keyboard key release callback for the current window - */ -void FGAPIENTRY glutKeyboardUpFunc( void (* callback) - ( unsigned char, int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutKeyboardUpFunc" ); - SET_CALLBACK( KeyboardUp ); -} - -/* - * Sets the special key release callback for the current window - */ -void FGAPIENTRY glutSpecialUpFunc( void (* callback)( int, int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSpecialUpFunc" ); - SET_CALLBACK( SpecialUp ); -} - -/* - * Sets the joystick callback and polling rate for the current window - */ -void FGAPIENTRY glutJoystickFunc( void (* callback) - ( unsigned int, int, int, int ), - int pollInterval ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickFunc" ); - fgInitialiseJoysticks (); - - SET_CALLBACK( Joystick ); - fgStructure.CurrentWindow->State.JoystickPollRate = pollInterval; - - fgStructure.CurrentWindow->State.JoystickLastPoll = - fgElapsedTime() - fgStructure.CurrentWindow->State.JoystickPollRate; - - if( fgStructure.CurrentWindow->State.JoystickLastPoll < 0 ) - fgStructure.CurrentWindow->State.JoystickLastPoll = 0; -} - -/* - * Sets the mouse callback for the current window - */ -void FGAPIENTRY glutMouseFunc( void (* callback)( int, int, int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutMouseFunc" ); - SET_CALLBACK( Mouse ); -} - -/* - * Sets the mouse wheel callback for the current window - */ -void FGAPIENTRY glutMouseWheelFunc( void (* callback)( int, int, int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutMouseWheelFunc" ); - SET_CALLBACK( MouseWheel ); -} - -/* - * Sets the mouse motion callback for the current window (one or more buttons - * are pressed) - */ -void FGAPIENTRY glutMotionFunc( void (* callback)( int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutMotionFunc" ); - SET_CALLBACK( Motion ); -} - -/* - * Sets the passive mouse motion callback for the current window (no mouse - * buttons are pressed) - */ -void FGAPIENTRY glutPassiveMotionFunc( void (* callback)( int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutPassiveMotionFunc" ); - SET_CALLBACK( Passive ); -} - -/* - * Window mouse entry/leave callback - */ -void FGAPIENTRY glutEntryFunc( void (* callback)( int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutEntryFunc" ); - SET_CALLBACK( Entry ); -} - -/* - * Window destruction callbacks - */ -void FGAPIENTRY glutCloseFunc( void (* callback)( void ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutCloseFunc" ); - SET_CALLBACK( Destroy ); -} - -void FGAPIENTRY glutWMCloseFunc( void (* callback)( void ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutWMCloseFunc" ); - glutCloseFunc( callback ); -} - -/* A. Donev: Destruction callback for menus */ -void FGAPIENTRY glutMenuDestroyFunc( void (* callback)( void ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutMenuDestroyFunc" ); - if( fgStructure.CurrentMenu ) - fgStructure.CurrentMenu->Destroy = callback; -} - -/* - * Deprecated version of glutMenuStatusFunc callback setting method - */ -void FGAPIENTRY glutMenuStateFunc( void (* callback)( int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutMenuStateFunc" ); - fgState.MenuStateCallback = callback; -} - -/* - * Sets the global menu status callback for the current window - */ -void FGAPIENTRY glutMenuStatusFunc( void (* callback)( int, int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutMenuStatusFunc" ); - fgState.MenuStatusCallback = callback; -} - -/* - * Sets the overlay display callback for the current window - */ -void FGAPIENTRY glutOverlayDisplayFunc( void (* callback)( void ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutOverlayDisplayFunc" ); - SET_CALLBACK( OverlayDisplay ); -} - -/* - * Sets the window status callback for the current window - */ -void FGAPIENTRY glutWindowStatusFunc( void (* callback)( int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutWindowStatusFunc" ); - SET_CALLBACK( WindowStatus ); -} - -/* - * Sets the spaceball motion callback for the current window - */ -void FGAPIENTRY glutSpaceballMotionFunc( void (* callback)( int, int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSpaceballMotionFunc" ); - SET_CALLBACK( SpaceMotion ); -} - -/* - * Sets the spaceball rotate callback for the current window - */ -void FGAPIENTRY glutSpaceballRotateFunc( void (* callback)( int, int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSpaceballRotateFunc" ); - SET_CALLBACK( SpaceRotation ); -} - -/* - * Sets the spaceball button callback for the current window - */ -void FGAPIENTRY glutSpaceballButtonFunc( void (* callback)( int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSpaceballButtonFunc" ); - SET_CALLBACK( SpaceButton ); -} - -/* - * Sets the button box callback for the current window - */ -void FGAPIENTRY glutButtonBoxFunc( void (* callback)( int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutButtonBoxFunc" ); - SET_CALLBACK( ButtonBox ); -} - -/* - * Sets the dials box callback for the current window - */ -void FGAPIENTRY glutDialsFunc( void (* callback)( int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutDialsFunc" ); - SET_CALLBACK( Dials ); -} - -/* - * Sets the tablet motion callback for the current window - */ -void FGAPIENTRY glutTabletMotionFunc( void (* callback)( int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutTabletMotionFunc" ); - SET_CALLBACK( TabletMotion ); -} - -/* - * Sets the tablet buttons callback for the current window - */ -void FGAPIENTRY glutTabletButtonFunc( void (* callback)( int, int, int, int ) ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutTabletButtonFunc" ); - SET_CALLBACK( TabletButton ); -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_cursor.c b/Extras/freeglut/freeglut_cursor.c deleted file mode 100644 index d32ba5cda..000000000 --- a/Extras/freeglut/freeglut_cursor.c +++ /dev/null @@ -1,262 +0,0 @@ -/* - * freeglut_cursor.c - * - * The mouse cursor related stuff. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 16 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -#if TARGET_HOST_UNIX_X11 - #include -#endif - -/* - * TODO BEFORE THE STABLE RELEASE: - * glutSetCursor() -- Win32 mappings are incomplete. - * - * It would be good to use custom mouse cursor shapes, and introduce - * an option to display them using glBitmap() and/or texture mapping, - * apart from the windowing system version. - */ - -/* -- PRIVATE FUNCTIONS --------------------------------------------------- */ - -#if TARGET_HOST_UNIX_X11 -/* - * A factory method for an empty cursor - */ -static Cursor getEmptyCursor( void ) -{ - static Cursor cursorNone = None; - if( cursorNone == None ) { - char cursorNoneBits[ 32 ]; - XColor dontCare; - Pixmap cursorNonePixmap; - memset( cursorNoneBits, 0, sizeof( cursorNoneBits ) ); - memset( &dontCare, 0, sizeof( dontCare ) ); - cursorNonePixmap = XCreateBitmapFromData ( fgDisplay.Display, - fgDisplay.RootWindow, - cursorNoneBits, 16, 16 ); - if( cursorNonePixmap != None ) { - cursorNone = XCreatePixmapCursor( fgDisplay.Display, - cursorNonePixmap, cursorNonePixmap, - &dontCare, &dontCare, 0, 0 ); - XFreePixmap( fgDisplay.Display, cursorNonePixmap ); - } - } - return cursorNone; -} - -typedef struct tag_cursorCacheEntry cursorCacheEntry; -struct tag_cursorCacheEntry { - unsigned int cursorShape; /* an XC_foo value */ - Cursor cachedCursor; /* None if the corresponding cursor has - not been created yet */ -}; - -/* - * Note: The arrangement of the table below depends on the fact that - * the "normal" GLUT_CURSOR_* values start a 0 and are consecutive. - */ -static cursorCacheEntry cursorCache[] = { - { XC_arrow, None }, /* GLUT_CURSOR_RIGHT_ARROW */ - { XC_top_left_arrow, None }, /* GLUT_CURSOR_LEFT_ARROW */ - { XC_hand1, None }, /* GLUT_CURSOR_INFO */ - { XC_pirate, None }, /* GLUT_CURSOR_DESTROY */ - { XC_question_arrow, None }, /* GLUT_CURSOR_HELP */ - { XC_exchange, None }, /* GLUT_CURSOR_CYCLE */ - { XC_spraycan, None }, /* GLUT_CURSOR_SPRAY */ - { XC_watch, None }, /* GLUT_CURSOR_WAIT */ - { XC_xterm, None }, /* GLUT_CURSOR_TEXT */ - { XC_crosshair, None }, /* GLUT_CURSOR_CROSSHAIR */ - { XC_sb_v_double_arrow, None }, /* GLUT_CURSOR_UP_DOWN */ - { XC_sb_h_double_arrow, None }, /* GLUT_CURSOR_LEFT_RIGHT */ - { XC_top_side, None }, /* GLUT_CURSOR_TOP_SIDE */ - { XC_bottom_side, None }, /* GLUT_CURSOR_BOTTOM_SIDE */ - { XC_left_side, None }, /* GLUT_CURSOR_LEFT_SIDE */ - { XC_right_side, None }, /* GLUT_CURSOR_RIGHT_SIDE */ - { XC_top_left_corner, None }, /* GLUT_CURSOR_TOP_LEFT_CORNER */ - { XC_top_right_corner, None }, /* GLUT_CURSOR_TOP_RIGHT_CORNER */ - { XC_bottom_right_corner, None }, /* GLUT_CURSOR_BOTTOM_RIGHT_CORNER */ - { XC_bottom_left_corner, None } /* GLUT_CURSOR_BOTTOM_LEFT_CORNER */ -}; -#endif - -/* -- INTERNAL FUNCTIONS ---------------------------------------------------- */ - -/* - * Set the cursor image to be used for the current window - */ -void fgSetCursor ( SFG_Window *window, int cursorID ) -{ -#if TARGET_HOST_UNIX_X11 - { - Cursor cursor; - /* - * XXX FULL_CROSSHAIR demotes to plain CROSSHAIR. Old GLUT allows - * for this, but if there is a system that easily supports a full- - * window (or full-screen) crosshair, we might consider it. - */ - int cursorIDToUse = - ( cursorID == GLUT_CURSOR_FULL_CROSSHAIR ) ? GLUT_CURSOR_CROSSHAIR : cursorID; - - if( ( cursorIDToUse >= 0 ) && - ( cursorIDToUse < sizeof( cursorCache ) / sizeof( cursorCache[0] ) ) ) { - cursorCacheEntry *entry = &cursorCache[ cursorIDToUse ]; - if( entry->cachedCursor == None ) { - entry->cachedCursor = - XCreateFontCursor( fgDisplay.Display, entry->cursorShape ); - } - cursor = entry->cachedCursor; - } else { - switch( cursorIDToUse ) - { - case GLUT_CURSOR_NONE: - cursor = getEmptyCursor( ); - break; - - case GLUT_CURSOR_INHERIT: - cursor = None; - break; - - default: - fgError( "Unknown cursor type: %d", cursorIDToUse ); - return; - } - } - - if ( ( cursorIDToUse != GLUT_CURSOR_NONE ) && ( cursor == None ) ) { - fgError( "Failed to create cursor" ); - } - XDefineCursor( fgDisplay.Display, - window->Window.Handle, cursor ); - } - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - /* - * This is a temporary solution only... - */ - /* Set the cursor AND change it for this window class. */ -# define MAP_CURSOR(a,b) \ - case a: \ - SetCursor( LoadCursor( NULL, b ) ); \ - SetClassLong( window->Window.Handle, \ - GCL_HCURSOR, \ - ( LONG )LoadCursor( NULL, b ) ); \ - break; - - /* Nuke the cursor AND change it for this window class. */ -# define ZAP_CURSOR(a,b) \ - case a: \ - SetCursor( NULL ); \ - SetClassLong( window->Window.Handle, \ - GCL_HCURSOR, ( LONG )NULL ); \ - break; - - switch( cursorID ) - { - MAP_CURSOR( GLUT_CURSOR_RIGHT_ARROW, IDC_ARROW ); - MAP_CURSOR( GLUT_CURSOR_LEFT_ARROW, IDC_ARROW ); - MAP_CURSOR( GLUT_CURSOR_INFO, IDC_HELP ); - MAP_CURSOR( GLUT_CURSOR_DESTROY, IDC_CROSS ); - MAP_CURSOR( GLUT_CURSOR_HELP, IDC_HELP ); - MAP_CURSOR( GLUT_CURSOR_CYCLE, IDC_SIZEALL ); - MAP_CURSOR( GLUT_CURSOR_SPRAY, IDC_CROSS ); - MAP_CURSOR( GLUT_CURSOR_WAIT, IDC_WAIT ); - MAP_CURSOR( GLUT_CURSOR_TEXT, IDC_IBEAM ); - MAP_CURSOR( GLUT_CURSOR_CROSSHAIR, IDC_CROSS ); - MAP_CURSOR( GLUT_CURSOR_UP_DOWN, IDC_SIZENS ); - MAP_CURSOR( GLUT_CURSOR_LEFT_RIGHT, IDC_SIZEWE ); - MAP_CURSOR( GLUT_CURSOR_TOP_SIDE, IDC_ARROW ); /* XXX ToDo */ - MAP_CURSOR( GLUT_CURSOR_BOTTOM_SIDE, IDC_ARROW ); /* XXX ToDo */ - MAP_CURSOR( GLUT_CURSOR_LEFT_SIDE, IDC_ARROW ); /* XXX ToDo */ - MAP_CURSOR( GLUT_CURSOR_RIGHT_SIDE, IDC_ARROW ); /* XXX ToDo */ - MAP_CURSOR( GLUT_CURSOR_TOP_LEFT_CORNER, IDC_SIZENWSE ); - MAP_CURSOR( GLUT_CURSOR_TOP_RIGHT_CORNER, IDC_SIZENESW ); - MAP_CURSOR( GLUT_CURSOR_BOTTOM_RIGHT_CORNER, IDC_SIZENWSE ); - MAP_CURSOR( GLUT_CURSOR_BOTTOM_LEFT_CORNER, IDC_SIZENESW ); - MAP_CURSOR( GLUT_CURSOR_INHERIT, IDC_ARROW ); /* XXX ToDo */ - ZAP_CURSOR( GLUT_CURSOR_NONE, NULL ); - MAP_CURSOR( GLUT_CURSOR_FULL_CROSSHAIR, IDC_CROSS ); /* XXX ToDo */ - - default: - fgError( "Unknown cursor type: %d", cursorID ); - break; - } -#endif - - window->State.Cursor = cursorID; -} - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * Set the cursor image to be used for the current window - */ -void FGAPIENTRY glutSetCursor( int cursorID ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetCursor" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutSetCursor" ); - - fgSetCursor ( fgStructure.CurrentWindow, cursorID ); -} - -/* - * Moves the mouse pointer to given window coordinates - */ -void FGAPIENTRY glutWarpPointer( int x, int y ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutWarpPointer" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutWarpPointer" ); - -#if TARGET_HOST_UNIX_X11 - - XWarpPointer( - fgDisplay.Display, - None, - fgStructure.CurrentWindow->Window.Handle, - 0, 0, 0, 0, - x, y - ); - /* Make the warp visible immediately. */ - XFlush( fgDisplay.Display ); - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - { - POINT coords; - coords.x = x; - coords.y = y; - - /* ClientToScreen() translates {coords} for us. */ - ClientToScreen( fgStructure.CurrentWindow->Window.Handle, &coords ); - SetCursorPos( coords.x, coords.y ); - } - -#endif -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_display.c b/Extras/freeglut/freeglut_display.c deleted file mode 100644 index 8faa4a5a3..000000000 --- a/Extras/freeglut/freeglut_display.c +++ /dev/null @@ -1,94 +0,0 @@ -/* - * freeglut_display.c - * - * Display message posting, context buffer swapping. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Fri Dec 3 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * Marks the current window to have the redisplay performed when possible... - */ -void FGAPIENTRY glutPostRedisplay( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutPostRedisplay" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutPostRedisplay" ); - fgStructure.CurrentWindow->State.Redisplay = GL_TRUE; -} - -/* - * Swaps the buffers for the current window (if any) - */ -void FGAPIENTRY glutSwapBuffers( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSwapBuffers" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutSwapBuffers" ); - - glFlush( ); - if( ! fgStructure.CurrentWindow->Window.DoubleBuffered ) - return; - -#if TARGET_HOST_UNIX_X11 - glXSwapBuffers( fgDisplay.Display, fgStructure.CurrentWindow->Window.Handle ); -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - SwapBuffers( fgStructure.CurrentWindow->Window.Device ); -#endif - - /* GLUT_FPS env var support */ - if( fgState.FPSInterval ) - { - GLint t = glutGet( GLUT_ELAPSED_TIME ); - fgState.SwapCount++; - if( fgState.SwapTime == 0 ) - fgState.SwapTime = t; - else if( t - fgState.SwapTime > fgState.FPSInterval ) - { - float time = 0.001f * ( t - fgState.SwapTime ); - float fps = ( float )fgState.SwapCount / time; - fprintf( stderr, - "freeglut: %d frames in %.2f seconds = %.2f FPS\n", - fgState.SwapCount, time, fps ); - fgState.SwapTime = t; - fgState.SwapCount = 0; - } - } -} - -/* - * Mark appropriate window to be displayed - */ -void FGAPIENTRY glutPostWindowRedisplay( int windowID ) -{ - SFG_Window* window; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutPostWindowRedisplay" ); - window = fgWindowByID( windowID ); - freeglut_return_if_fail( window ); - window->State.Redisplay = GL_TRUE; -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_ext.c b/Extras/freeglut/freeglut_ext.c deleted file mode 100644 index 020e8c192..000000000 --- a/Extras/freeglut/freeglut_ext.c +++ /dev/null @@ -1,205 +0,0 @@ -/* - * freeglut_ext.c - * - * Functions related to OpenGL extensions. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 9 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#define GLX_GLXEXT_PROTOTYPES -#include -#include "freeglut_internal.h" - -static GLUTproc fghGetProcAddress( const char* procName ) -{ - /* optimization: quick initial b2Assert */ - if( strncmp( procName, "glut", 4 ) != 0 ) - return NULL; - -#define CHECK_NAME(x) if( strcmp( procName, #x ) == 0) return (GLUTproc)x; - CHECK_NAME(glutInit); - CHECK_NAME(glutInitDisplayMode); - CHECK_NAME(glutInitDisplayString); - CHECK_NAME(glutInitWindowPosition); - CHECK_NAME(glutInitWindowSize); - CHECK_NAME(glutMainLoop); - CHECK_NAME(glutCreateWindow); - CHECK_NAME(glutCreateSubWindow); - CHECK_NAME(glutDestroyWindow); - CHECK_NAME(glutPostRedisplay); - CHECK_NAME(glutPostWindowRedisplay); - CHECK_NAME(glutSwapBuffers); - CHECK_NAME(glutGetWindow); - CHECK_NAME(glutSetWindow); - CHECK_NAME(glutSetWindowTitle); - CHECK_NAME(glutSetIconTitle); - CHECK_NAME(glutPositionWindow); - CHECK_NAME(glutReshapeWindow); - CHECK_NAME(glutPopWindow); - CHECK_NAME(glutPushWindow); - CHECK_NAME(glutIconifyWindow); - CHECK_NAME(glutShowWindow); - CHECK_NAME(glutHideWindow); - CHECK_NAME(glutFullScreen); - CHECK_NAME(glutSetCursor); - CHECK_NAME(glutWarpPointer); - CHECK_NAME(glutEstablishOverlay); - CHECK_NAME(glutRemoveOverlay); - CHECK_NAME(glutUseLayer); - CHECK_NAME(glutPostOverlayRedisplay); - CHECK_NAME(glutPostWindowOverlayRedisplay); - CHECK_NAME(glutShowOverlay); - CHECK_NAME(glutHideOverlay); - CHECK_NAME(glutCreateMenu); - CHECK_NAME(glutDestroyMenu); - CHECK_NAME(glutGetMenu); - CHECK_NAME(glutSetMenu); - CHECK_NAME(glutAddMenuEntry); - CHECK_NAME(glutAddSubMenu); - CHECK_NAME(glutChangeToMenuEntry); - CHECK_NAME(glutChangeToSubMenu); - CHECK_NAME(glutRemoveMenuItem); - CHECK_NAME(glutAttachMenu); - CHECK_NAME(glutDetachMenu); - CHECK_NAME(glutDisplayFunc); - CHECK_NAME(glutReshapeFunc); - CHECK_NAME(glutKeyboardFunc); - CHECK_NAME(glutMouseFunc); - CHECK_NAME(glutMotionFunc); - CHECK_NAME(glutPassiveMotionFunc); - CHECK_NAME(glutEntryFunc); - CHECK_NAME(glutVisibilityFunc); - CHECK_NAME(glutIdleFunc); - CHECK_NAME(glutTimerFunc); - CHECK_NAME(glutMenuStateFunc); - CHECK_NAME(glutSpecialFunc); - CHECK_NAME(glutSpaceballMotionFunc); - CHECK_NAME(glutSpaceballRotateFunc); - CHECK_NAME(glutSpaceballButtonFunc); - CHECK_NAME(glutButtonBoxFunc); - CHECK_NAME(glutDialsFunc); - CHECK_NAME(glutTabletMotionFunc); - CHECK_NAME(glutTabletButtonFunc); - CHECK_NAME(glutMenuStatusFunc); - CHECK_NAME(glutOverlayDisplayFunc); - CHECK_NAME(glutWindowStatusFunc); - CHECK_NAME(glutKeyboardUpFunc); - CHECK_NAME(glutSpecialUpFunc); -#if !TARGET_HOST_WINCE - CHECK_NAME(glutJoystickFunc); -#endif /* !TARGET_HOST_WINCE */ - CHECK_NAME(glutSetColor); - CHECK_NAME(glutGetColor); - CHECK_NAME(glutCopyColormap); - CHECK_NAME(glutGet); - CHECK_NAME(glutDeviceGet); - CHECK_NAME(glutExtensionSupported); - CHECK_NAME(glutGetModifiers); - CHECK_NAME(glutLayerGet); - CHECK_NAME(glutBitmapCharacter); - CHECK_NAME(glutBitmapWidth); - CHECK_NAME(glutStrokeCharacter); - CHECK_NAME(glutStrokeWidth); - CHECK_NAME(glutBitmapLength); - CHECK_NAME(glutStrokeLength); - CHECK_NAME(glutWireSphere); - CHECK_NAME(glutSolidSphere); - CHECK_NAME(glutWireCone); - CHECK_NAME(glutSolidCone); - CHECK_NAME(glutWireCube); - CHECK_NAME(glutSolidCube); - CHECK_NAME(glutWireTorus); - CHECK_NAME(glutSolidTorus); - CHECK_NAME(glutWireDodecahedron); - CHECK_NAME(glutSolidDodecahedron); - CHECK_NAME(glutWireTeapot); - CHECK_NAME(glutSolidTeapot); - CHECK_NAME(glutWireOctahedron); - CHECK_NAME(glutSolidOctahedron); - CHECK_NAME(glutWireTetrahedron); - CHECK_NAME(glutSolidTetrahedron); - CHECK_NAME(glutWireIcosahedron); - CHECK_NAME(glutSolidIcosahedron); - CHECK_NAME(glutVideoResizeGet); - CHECK_NAME(glutSetupVideoResizing); - CHECK_NAME(glutStopVideoResizing); - CHECK_NAME(glutVideoResize); - CHECK_NAME(glutVideoPan); - CHECK_NAME(glutReportErrors); - CHECK_NAME(glutIgnoreKeyRepeat); - CHECK_NAME(glutSetKeyRepeat); -#if !TARGET_HOST_WINCE - CHECK_NAME(glutForceJoystickFunc); - CHECK_NAME(glutGameModeString); - CHECK_NAME(glutEnterGameMode); - CHECK_NAME(glutLeaveGameMode); - CHECK_NAME(glutGameModeGet); -#endif /* !TARGET_HOST_WINCE */ - /* freeglut extensions */ - CHECK_NAME(glutMainLoopEvent); - CHECK_NAME(glutLeaveMainLoop); - CHECK_NAME(glutCloseFunc); - CHECK_NAME(glutWMCloseFunc); - CHECK_NAME(glutMenuDestroyFunc); - CHECK_NAME(glutSetOption); - CHECK_NAME(glutSetWindowData); - CHECK_NAME(glutGetWindowData); - CHECK_NAME(glutSetMenuData); - CHECK_NAME(glutGetMenuData); - CHECK_NAME(glutBitmapHeight); - CHECK_NAME(glutStrokeHeight); - CHECK_NAME(glutBitmapString); - CHECK_NAME(glutStrokeString); - CHECK_NAME(glutWireRhombicDodecahedron); - CHECK_NAME(glutSolidRhombicDodecahedron); - CHECK_NAME(glutWireSierpinskiSponge); - CHECK_NAME(glutSolidSierpinskiSponge); - CHECK_NAME(glutWireCylinder); - CHECK_NAME(glutSolidCylinder); - CHECK_NAME(glutGetProcAddress); - CHECK_NAME(glutMouseWheelFunc); -#undef CHECK_NAME - - return NULL; -} - - -GLUTproc FGAPIENTRY -glutGetProcAddress( const char *procName ) -{ - GLUTproc p; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetProcAddress" ); - - /* Try GLUT functions first */ - p = fghGetProcAddress( procName ); - if( p != NULL ) - return p; - - /* Try core GL functions */ -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE - return(GLUTproc)wglGetProcAddress( ( LPCSTR )procName ); -#elif TARGET_HOST_UNIX_X11 && defined( GLX_ARB_get_proc_address ) - return(GLUTproc)glXGetProcAddressARB( ( const GLubyte * )procName ); -#else - return NULL; -#endif -} diff --git a/Extras/freeglut/freeglut_font.c b/Extras/freeglut/freeglut_font.c deleted file mode 100644 index b163f6ed5..000000000 --- a/Extras/freeglut/freeglut_font.c +++ /dev/null @@ -1,380 +0,0 @@ -/* - * freeglut_font.c - * - * Bitmap and stroke fonts displaying. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 16 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* - * TODO BEFORE THE STABLE RELEASE: - * - * Test things out ... - */ - -/* -- IMPORT DECLARATIONS -------------------------------------------------- */ - -/* - * These are the font faces defined in freeglut_font_data.c file: - */ -extern SFG_Font fgFontFixed8x13; -extern SFG_Font fgFontFixed9x15; -extern SFG_Font fgFontHelvetica10; -extern SFG_Font fgFontHelvetica12; -extern SFG_Font fgFontHelvetica18; -extern SFG_Font fgFontTimesRoman10; -extern SFG_Font fgFontTimesRoman24; -extern SFG_StrokeFont fgStrokeRoman; -extern SFG_StrokeFont fgStrokeMonoRoman; - - -/* -- PRIVATE FUNCTIONS ---------------------------------------------------- */ - -/* - * Matches a font ID with a SFG_Font structure pointer. - * This was changed to match the GLUT header style. - */ -static SFG_Font* fghFontByID( void* font ) -{ - if( font == GLUT_BITMAP_8_BY_13 ) - return &fgFontFixed8x13; - if( font == GLUT_BITMAP_9_BY_15 ) - return &fgFontFixed9x15; - if( font == GLUT_BITMAP_HELVETICA_10 ) - return &fgFontHelvetica10; - if( font == GLUT_BITMAP_HELVETICA_12 ) - return &fgFontHelvetica12; - if( font == GLUT_BITMAP_HELVETICA_18 ) - return &fgFontHelvetica18; - if( font == GLUT_BITMAP_TIMES_ROMAN_10 ) - return &fgFontTimesRoman10; - if( font == GLUT_BITMAP_TIMES_ROMAN_24 ) - return &fgFontTimesRoman24; - - fgWarning( "font 0x%08x not found", font ); - return 0; -} - -/* - * Matches a font ID with a SFG_StrokeFont structure pointer. - * This was changed to match the GLUT header style. - */ -static SFG_StrokeFont* fghStrokeByID( void* font ) -{ - if( font == GLUT_STROKE_ROMAN ) - return &fgStrokeRoman; - if( font == GLUT_STROKE_MONO_ROMAN ) - return &fgStrokeMonoRoman; - - fgWarning( "stroke font 0x%08x not found", font ); - return 0; -} - - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * Draw a bitmap character - */ -void FGAPIENTRY glutBitmapCharacter( void* fontID, int character ) -{ - const GLubyte* face; - SFG_Font* font; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutBitmapCharacter" ); - font = fghFontByID( fontID ); - freeglut_return_if_fail( ( character >= 1 )&&( character < 256 ) ); - freeglut_return_if_fail( font ); - - /* - * Find the character we want to draw (???) - */ - face = font->Characters[ character ]; - - glPushClientAttrib( GL_CLIENT_PIXEL_STORE_BIT ); - glPixelStorei( GL_UNPACK_SWAP_BYTES, GL_FALSE ); - glPixelStorei( GL_UNPACK_LSB_FIRST, GL_FALSE ); - glPixelStorei( GL_UNPACK_ROW_LENGTH, 0 ); - glPixelStorei( GL_UNPACK_SKIP_ROWS, 0 ); - glPixelStorei( GL_UNPACK_SKIP_PIXELS, 0 ); - glPixelStorei( GL_UNPACK_ALIGNMENT, 1 ); - glBitmap( - face[ 0 ], font->Height, /* The bitmap's width and height */ - font->xorig, font->yorig, /* The origin in the font glyph */ - ( float )( face[ 0 ] ), 0.0, /* The raster advance -- inc. x,y */ - ( face + 1 ) /* The packed bitmap data... */ - ); - glPopClientAttrib( ); -} - -void FGAPIENTRY glutBitmapString( void* fontID, const unsigned char *string ) -{ - unsigned char c; - float x = 0.0f ; - SFG_Font* font; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutBitmapString" ); - font = fghFontByID( fontID ); - freeglut_return_if_fail( font ); - if ( !string || ! *string ) - return; - - glPushClientAttrib( GL_CLIENT_PIXEL_STORE_BIT ); - glPixelStorei( GL_UNPACK_SWAP_BYTES, GL_FALSE ); - glPixelStorei( GL_UNPACK_LSB_FIRST, GL_FALSE ); - glPixelStorei( GL_UNPACK_ROW_LENGTH, 0 ); - glPixelStorei( GL_UNPACK_SKIP_ROWS, 0 ); - glPixelStorei( GL_UNPACK_SKIP_PIXELS, 0 ); - glPixelStorei( GL_UNPACK_ALIGNMENT, 1 ); - - /* - * Step through the string, drawing each character. - * A newline will simply translate the next character's insertion - * point back to the start of the line and down one line. - */ - while( ( c = *string++) ) - if( c == '\n' ) - { - glBitmap ( 0, 0, 0, 0, -x, (float) -font->Height, NULL ); - x = 0.0f; - } - else /* Not an EOL, draw the bitmap character */ - { - const GLubyte* face = font->Characters[ c ]; - - glBitmap( - face[ 0 ], font->Height, /* Bitmap's width and height */ - font->xorig, font->yorig, /* The origin in the font glyph */ - ( float )( face[ 0 ] ), 0.0, /* The raster advance; inc. x,y */ - ( face + 1 ) /* The packed bitmap data... */ - ); - - x += ( float )( face[ 0 ] ); - } - - glPopClientAttrib( ); -} - -/* - * Returns the width in pixels of a font's character - */ -int FGAPIENTRY glutBitmapWidth( void* fontID, int character ) -{ - SFG_Font* font; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutBitmapWidth" ); - font = fghFontByID( fontID ); - freeglut_return_val_if_fail( character > 0 && character < 256, 0 ); - freeglut_return_val_if_fail( font, 0 ); - return *( font->Characters[ character ] ); -} - -/* - * Return the width of a string drawn using a bitmap font - */ -int FGAPIENTRY glutBitmapLength( void* fontID, const unsigned char* string ) -{ - unsigned char c; - int length = 0, this_line_length = 0; - SFG_Font* font; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutBitmapLength" ); - font = fghFontByID( fontID ); - freeglut_return_val_if_fail( font, 0 ); - if ( !string || ! *string ) - return 0; - - while( ( c = *string++) ) - { - if( c != '\n' )/* Not an EOL, increment length of line */ - this_line_length += *( font->Characters[ c ]); - else /* EOL; reset the length of this line */ - { - if( length < this_line_length ) - length = this_line_length; - this_line_length = 0; - } - } - if ( length < this_line_length ) - length = this_line_length; - - return length; -} - -/* - * Returns the height of a bitmap font - */ -int FGAPIENTRY glutBitmapHeight( void* fontID ) -{ - SFG_Font* font; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutBitmapHeight" ); - font = fghFontByID( fontID ); - freeglut_return_val_if_fail( font, 0 ); - return font->Height; -} - -/* - * Draw a stroke character - */ -void FGAPIENTRY glutStrokeCharacter( void* fontID, int character ) -{ - const SFG_StrokeChar *schar; - const SFG_StrokeStrip *strip; - int i, j; - SFG_StrokeFont* font; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutStrokeCharacter" ); - font = fghStrokeByID( fontID ); - freeglut_return_if_fail( character >= 0 ); - freeglut_return_if_fail( character < font->Quantity ); - freeglut_return_if_fail( font ); - - schar = font->Characters[ character ]; - freeglut_return_if_fail( schar ); - strip = schar->Strips; - - for( i = 0; i < schar->Number; i++, strip++ ) - { - glBegin( GL_LINE_STRIP ); - for( j = 0; j < strip->Number; j++ ) - glVertex2f( strip->Vertices[ j ].X, strip->Vertices[ j ].Y ); - glEnd( ); - } - glTranslatef( schar->Right, 0.0, 0.0 ); -} - -void FGAPIENTRY glutStrokeString( void* fontID, const unsigned char *string ) -{ - unsigned char c; - int i, j; - float length = 0.0; - SFG_StrokeFont* font; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutStrokeString" ); - font = fghStrokeByID( fontID ); - freeglut_return_if_fail( font ); - if ( !string || ! *string ) - return; - - /* - * Step through the string, drawing each character. - * A newline will simply translate the next character's insertion - * point back to the start of the line and down one line. - */ - while( ( c = *string++) ) - if( c < font->Quantity ) - { - if( c == '\n' ) - { - glTranslatef ( -length, -( float )( font->Height ), 0.0 ); - length = 0.0; - } - else /* Not an EOL, draw the bitmap character */ - { - const SFG_StrokeChar *schar = font->Characters[ c ]; - if( schar ) - { - const SFG_StrokeStrip *strip = schar->Strips; - - for( i = 0; i < schar->Number; i++, strip++ ) - { - glBegin( GL_LINE_STRIP ); - for( j = 0; j < strip->Number; j++ ) - glVertex2f( strip->Vertices[ j ].X, - strip->Vertices[ j ].Y); - - glEnd( ); - } - - length += schar->Right; - glTranslatef( schar->Right, 0.0, 0.0 ); - } - } - } -} - -/* - * Return the width in pixels of a stroke character - */ -int FGAPIENTRY glutStrokeWidth( void* fontID, int character ) -{ - const SFG_StrokeChar *schar; - SFG_StrokeFont* font; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutStrokeWidth" ); - font = fghStrokeByID( fontID ); - freeglut_return_val_if_fail( ( character >= 0 ) && - ( character < font->Quantity ), - 0 - ); - freeglut_return_val_if_fail( font, 0 ); - schar = font->Characters[ character ]; - freeglut_return_val_if_fail( schar, 0 ); - - return ( int )( schar->Right + 0.5 ); -} - -/* - * Return the width of a string drawn using a stroke font - */ -int FGAPIENTRY glutStrokeLength( void* fontID, const unsigned char* string ) -{ - unsigned char c; - float length = 0.0; - float this_line_length = 0.0; - SFG_StrokeFont* font; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutStrokeLength" ); - font = fghStrokeByID( fontID ); - freeglut_return_val_if_fail( font, 0 ); - if ( !string || ! *string ) - return 0; - - while( ( c = *string++) ) - if( c < font->Quantity ) - { - if( c == '\n' ) /* EOL; reset the length of this line */ - { - if( length < this_line_length ) - length = this_line_length; - this_line_length = 0.0; - } - else /* Not an EOL, increment the length of this line */ - { - const SFG_StrokeChar *schar = font->Characters[ c ]; - if( schar ) - this_line_length += schar->Right; - } - } - if( length < this_line_length ) - length = this_line_length; - return( int )( length + 0.5 ); -} - -/* - * Returns the height of a stroke font - */ -GLfloat FGAPIENTRY glutStrokeHeight( void* fontID ) -{ - SFG_StrokeFont* font; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutStrokeHeight" ); - font = fghStrokeByID( fontID ); - freeglut_return_val_if_fail( font, 0.0 ); - return font->Height; -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_font_data.c b/Extras/freeglut/freeglut_font_data.c deleted file mode 100644 index 35dfc797d..000000000 --- a/Extras/freeglut/freeglut_font_data.c +++ /dev/null @@ -1,2020 +0,0 @@ -/* - \file og_font_data.c - \brief Bitmapped font data for OpenGLUT fonts. -*/ - -/* - * This file has been automatically generated by the - * genfonts utility. - * - * The legal status of this file is a bit vague. The font glyphs - * themselves come from XFree86 v4.3.0 (as of this writing), and as - * part of the X server may be subject to the XFree86 copyrights. - * The original freeglut fonts were extracted by a utility written - * by Pawel W. Olszta (see below) and the generated fonts contained - * his copyright exclusively. Steve Baker asserts that Pawel - * assigned intellectual property rights to Steve Baker. Steve - * Baker also asserts that fonts cannot be copyrighted. He has - * neither stripped the copyright from the freeglut fonts nor - * formally retitled anything in his name. Since that time, the - * OpenGLUT project has branched from freeglut, and has made - * necessary modifications to Pawel's ``genfonts'' utility. - * To that extent, OpenGLUT may have some title to this file. - * What is fairly clear is that the font data is licensed under - * the XFree86 license (which is variously termed ``XFree'' and - * ``MIT'' by the freeglut project). It is believed that all - * title holders wish this file to be as useful as possible, and - * that either the ``XFree'' or ``MIT'' license works. - * - * Portions copyright (c) 2004, the OpenGLUT project contributors. - * OpenGLUT branched from freeglut in February, 2004. - * - * Copyright (c) 1999-2000 by Pawel W. Olszta - * Written by Pawel W. Olszta, - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Sotware. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* - * The following bitmapped fonts are defined in this file: - * - * 1. fgFontFixed8x13 - * -misc-fixed-medium-r-normal--13-120-75-75-C-80-iso8859-1 - * 2. fgFontFixed9x15 - * -misc-fixed-medium-r-normal--15-140-75-75-C-90-iso8859-1 - * 3. fgFontHelvetica10 - * -adobe-helvetica-medium-r-normal--10-100-75-75-p-56-iso8859-1 - * 4. fgFontHelvetica12 - * -adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1 - * 5. fgFontHelvetica18 - * -adobe-helvetica-medium-r-normal--18-180-75-75-p-98-iso8859-1 - * 6. fgFontTimesRoman10 - * -adobe-times-medium-r-normal--10-100-75-75-p-54-iso8859-1 - * 7. fgFontTimesRoman24 - * -adobe-times-medium-r-normal--24-240-75-75-p-124-iso8859-1 - */ - -static const GLubyte Fixed8x13_Character_000[] = { 8, 0, 0, 0,170, 0,130, 0,130, 0,130, 0,170, 0, 0}; -static const GLubyte Fixed8x13_Character_001[] = { 8, 0, 0, 0, 0, 16, 56,124,254,124, 56, 16, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_002[] = { 8, 0,170, 85,170, 85,170, 85,170, 85,170, 85,170, 85,170}; -static const GLubyte Fixed8x13_Character_003[] = { 8, 0, 0, 0, 4, 4, 4, 4,174,160,224,160,160, 0, 0}; -static const GLubyte Fixed8x13_Character_004[] = { 8, 0, 0, 0, 8, 8, 12, 8,142,128,192,128,224, 0, 0}; -static const GLubyte Fixed8x13_Character_005[] = { 8, 0, 0, 0, 10, 10, 12, 10,108,128,128,128, 96, 0, 0}; -static const GLubyte Fixed8x13_Character_006[] = { 8, 0, 0, 0, 8, 8, 12, 8,238,128,128,128,128, 0, 0}; -static const GLubyte Fixed8x13_Character_007[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 24, 36, 36, 24, 0, 0}; -static const GLubyte Fixed8x13_Character_008[] = { 8, 0, 0, 0, 0,124, 0, 16, 16,124, 16, 16, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_009[] = { 8, 0, 0, 0, 14, 8, 8, 8,168,160,160,160,192, 0, 0}; -static const GLubyte Fixed8x13_Character_010[] = { 8, 0, 0, 0, 4, 4, 4, 4, 46, 80, 80,136,136, 0, 0}; -static const GLubyte Fixed8x13_Character_011[] = { 8, 0, 0, 0, 0, 0, 0, 0,240, 16, 16, 16, 16, 16, 16}; -static const GLubyte Fixed8x13_Character_012[] = { 8, 0, 16, 16, 16, 16, 16, 16,240, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_013[] = { 8, 0, 16, 16, 16, 16, 16, 16, 31, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_014[] = { 8, 0, 0, 0, 0, 0, 0, 0, 31, 16, 16, 16, 16, 16, 16}; -static const GLubyte Fixed8x13_Character_015[] = { 8, 0, 16, 16, 16, 16, 16, 16,255, 16, 16, 16, 16, 16, 16}; -static const GLubyte Fixed8x13_Character_016[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255}; -static const GLubyte Fixed8x13_Character_017[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_018[] = { 8, 0, 0, 0, 0, 0, 0, 0,255, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_019[] = { 8, 0, 0, 0, 0,255, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_020[] = { 8, 0,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_021[] = { 8, 0, 16, 16, 16, 16, 16, 16, 31, 16, 16, 16, 16, 16, 16}; -static const GLubyte Fixed8x13_Character_022[] = { 8, 0, 16, 16, 16, 16, 16, 16,240, 16, 16, 16, 16, 16, 16}; -static const GLubyte Fixed8x13_Character_023[] = { 8, 0, 0, 0, 0, 0, 0, 0,255, 16, 16, 16, 16, 16, 16}; -static const GLubyte Fixed8x13_Character_024[] = { 8, 0, 16, 16, 16, 16, 16, 16,255, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_025[] = { 8, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16}; -static const GLubyte Fixed8x13_Character_026[] = { 8, 0, 0, 0,254, 0, 14, 48,192, 48, 14, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_027[] = { 8, 0, 0, 0,254, 0,224, 24, 6, 24,224, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_028[] = { 8, 0, 0, 0, 68, 68, 68, 68, 68,254, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_029[] = { 8, 0, 0, 0, 32, 32,126, 16, 8,126, 4, 4, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_030[] = { 8, 0, 0, 0,220, 98, 32, 32, 32,112, 32, 34, 28, 0, 0}; -static const GLubyte Fixed8x13_Character_031[] = { 8, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_032[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_033[] = { 8, 0, 0, 0, 16, 0, 16, 16, 16, 16, 16, 16, 16, 0, 0}; -static const GLubyte Fixed8x13_Character_034[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 36, 0, 0}; -static const GLubyte Fixed8x13_Character_035[] = { 8, 0, 0, 0, 0, 36, 36,126, 36,126, 36, 36, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_036[] = { 8, 0, 0, 0, 16,120, 20, 20, 56, 80, 80, 60, 16, 0, 0}; -static const GLubyte Fixed8x13_Character_037[] = { 8, 0, 0, 0, 68, 42, 36, 16, 8, 8, 36, 82, 34, 0, 0}; -static const GLubyte Fixed8x13_Character_038[] = { 8, 0, 0, 0, 58, 68, 74, 48, 72, 72, 48, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_039[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 48, 56, 0, 0}; -static const GLubyte Fixed8x13_Character_040[] = { 8, 0, 0, 0, 4, 8, 8, 16, 16, 16, 8, 8, 4, 0, 0}; -static const GLubyte Fixed8x13_Character_041[] = { 8, 0, 0, 0, 32, 16, 16, 8, 8, 8, 16, 16, 32, 0, 0}; -static const GLubyte Fixed8x13_Character_042[] = { 8, 0, 0, 0, 0, 0, 36, 24,126, 24, 36, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_043[] = { 8, 0, 0, 0, 0, 0, 16, 16,124, 16, 16, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_044[] = { 8, 0, 0, 64, 48, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_045[] = { 8, 0, 0, 0, 0, 0, 0, 0,126, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_046[] = { 8, 0, 0, 16, 56, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_047[] = { 8, 0, 0, 0,128,128, 64, 32, 16, 8, 4, 2, 2, 0, 0}; -static const GLubyte Fixed8x13_Character_048[] = { 8, 0, 0, 0, 24, 36, 66, 66, 66, 66, 66, 36, 24, 0, 0}; -static const GLubyte Fixed8x13_Character_049[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 16, 80, 48, 16, 0, 0}; -static const GLubyte Fixed8x13_Character_050[] = { 8, 0, 0, 0,126, 64, 32, 24, 4, 2, 66, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_051[] = { 8, 0, 0, 0, 60, 66, 2, 2, 28, 8, 4, 2,126, 0, 0}; -static const GLubyte Fixed8x13_Character_052[] = { 8, 0, 0, 0, 4, 4,126, 68, 68, 36, 20, 12, 4, 0, 0}; -static const GLubyte Fixed8x13_Character_053[] = { 8, 0, 0, 0, 60, 66, 2, 2, 98, 92, 64, 64,126, 0, 0}; -static const GLubyte Fixed8x13_Character_054[] = { 8, 0, 0, 0, 60, 66, 66, 98, 92, 64, 64, 32, 28, 0, 0}; -static const GLubyte Fixed8x13_Character_055[] = { 8, 0, 0, 0, 32, 32, 16, 16, 8, 8, 4, 2,126, 0, 0}; -static const GLubyte Fixed8x13_Character_056[] = { 8, 0, 0, 0, 60, 66, 66, 66, 60, 66, 66, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_057[] = { 8, 0, 0, 0, 56, 4, 2, 2, 58, 70, 66, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_058[] = { 8, 0, 0, 16, 56, 16, 0, 0, 16, 56, 16, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_059[] = { 8, 0, 0, 64, 48, 56, 0, 0, 16, 56, 16, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_060[] = { 8, 0, 0, 0, 2, 4, 8, 16, 32, 16, 8, 4, 2, 0, 0}; -static const GLubyte Fixed8x13_Character_061[] = { 8, 0, 0, 0, 0, 0,126, 0, 0,126, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_062[] = { 8, 0, 0, 0, 64, 32, 16, 8, 4, 8, 16, 32, 64, 0, 0}; -static const GLubyte Fixed8x13_Character_063[] = { 8, 0, 0, 0, 8, 0, 8, 8, 4, 2, 66, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_064[] = { 8, 0, 0, 0, 60, 64, 74, 86, 82, 78, 66, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_065[] = { 8, 0, 0, 0, 66, 66, 66,126, 66, 66, 66, 36, 24, 0, 0}; -static const GLubyte Fixed8x13_Character_066[] = { 8, 0, 0, 0,252, 66, 66, 66,124, 66, 66, 66,252, 0, 0}; -static const GLubyte Fixed8x13_Character_067[] = { 8, 0, 0, 0, 60, 66, 64, 64, 64, 64, 64, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_068[] = { 8, 0, 0, 0,252, 66, 66, 66, 66, 66, 66, 66,252, 0, 0}; -static const GLubyte Fixed8x13_Character_069[] = { 8, 0, 0, 0,126, 64, 64, 64,120, 64, 64, 64,126, 0, 0}; -static const GLubyte Fixed8x13_Character_070[] = { 8, 0, 0, 0, 64, 64, 64, 64,120, 64, 64, 64,126, 0, 0}; -static const GLubyte Fixed8x13_Character_071[] = { 8, 0, 0, 0, 58, 70, 66, 78, 64, 64, 64, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_072[] = { 8, 0, 0, 0, 66, 66, 66, 66,126, 66, 66, 66, 66, 0, 0}; -static const GLubyte Fixed8x13_Character_073[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 16, 16, 16,124, 0, 0}; -static const GLubyte Fixed8x13_Character_074[] = { 8, 0, 0, 0, 56, 68, 4, 4, 4, 4, 4, 4, 31, 0, 0}; -static const GLubyte Fixed8x13_Character_075[] = { 8, 0, 0, 0, 66, 68, 72, 80, 96, 80, 72, 68, 66, 0, 0}; -static const GLubyte Fixed8x13_Character_076[] = { 8, 0, 0, 0,126, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0}; -static const GLubyte Fixed8x13_Character_077[] = { 8, 0, 0, 0,130,130,130,146,146,170,198,130,130, 0, 0}; -static const GLubyte Fixed8x13_Character_078[] = { 8, 0, 0, 0, 66, 66, 66, 70, 74, 82, 98, 66, 66, 0, 0}; -static const GLubyte Fixed8x13_Character_079[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_080[] = { 8, 0, 0, 0, 64, 64, 64, 64,124, 66, 66, 66,124, 0, 0}; -static const GLubyte Fixed8x13_Character_081[] = { 8, 0, 0, 2, 60, 74, 82, 66, 66, 66, 66, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_082[] = { 8, 0, 0, 0, 66, 68, 72, 80,124, 66, 66, 66,124, 0, 0}; -static const GLubyte Fixed8x13_Character_083[] = { 8, 0, 0, 0, 60, 66, 2, 2, 60, 64, 64, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_084[] = { 8, 0, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16,254, 0, 0}; -static const GLubyte Fixed8x13_Character_085[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 66, 0, 0}; -static const GLubyte Fixed8x13_Character_086[] = { 8, 0, 0, 0, 16, 40, 40, 40, 68, 68, 68,130,130, 0, 0}; -static const GLubyte Fixed8x13_Character_087[] = { 8, 0, 0, 0, 68,170,146,146,146,130,130,130,130, 0, 0}; -static const GLubyte Fixed8x13_Character_088[] = { 8, 0, 0, 0,130,130, 68, 40, 16, 40, 68,130,130, 0, 0}; -static const GLubyte Fixed8x13_Character_089[] = { 8, 0, 0, 0, 16, 16, 16, 16, 16, 40, 68,130,130, 0, 0}; -static const GLubyte Fixed8x13_Character_090[] = { 8, 0, 0, 0,126, 64, 64, 32, 16, 8, 4, 2,126, 0, 0}; -static const GLubyte Fixed8x13_Character_091[] = { 8, 0, 0, 0, 60, 32, 32, 32, 32, 32, 32, 32, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_092[] = { 8, 0, 0, 0, 2, 2, 4, 8, 16, 32, 64,128,128, 0, 0}; -static const GLubyte Fixed8x13_Character_093[] = { 8, 0, 0, 0,120, 8, 8, 8, 8, 8, 8, 8,120, 0, 0}; -static const GLubyte Fixed8x13_Character_094[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 40, 16, 0, 0}; -static const GLubyte Fixed8x13_Character_095[] = { 8, 0, 0,254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_096[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 24, 56, 0, 0}; -static const GLubyte Fixed8x13_Character_097[] = { 8, 0, 0, 0, 58, 70, 66, 62, 2, 60, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_098[] = { 8, 0, 0, 0, 92, 98, 66, 66, 98, 92, 64, 64, 64, 0, 0}; -static const GLubyte Fixed8x13_Character_099[] = { 8, 0, 0, 0, 60, 66, 64, 64, 66, 60, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_100[] = { 8, 0, 0, 0, 58, 70, 66, 66, 70, 58, 2, 2, 2, 0, 0}; -static const GLubyte Fixed8x13_Character_101[] = { 8, 0, 0, 0, 60, 66, 64,126, 66, 60, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_102[] = { 8, 0, 0, 0, 32, 32, 32, 32,124, 32, 32, 34, 28, 0, 0}; -static const GLubyte Fixed8x13_Character_103[] = { 8, 0, 60, 66, 60, 64, 56, 68, 68, 58, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_104[] = { 8, 0, 0, 0, 66, 66, 66, 66, 98, 92, 64, 64, 64, 0, 0}; -static const GLubyte Fixed8x13_Character_105[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 48, 0, 16, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_106[] = { 8, 0, 56, 68, 68, 4, 4, 4, 4, 12, 0, 4, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_107[] = { 8, 0, 0, 0, 66, 68, 72,112, 72, 68, 64, 64, 64, 0, 0}; -static const GLubyte Fixed8x13_Character_108[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 16, 16, 16, 48, 0, 0}; -static const GLubyte Fixed8x13_Character_109[] = { 8, 0, 0, 0,130,146,146,146,146,236, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_110[] = { 8, 0, 0, 0, 66, 66, 66, 66, 98, 92, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_111[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 60, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_112[] = { 8, 0, 64, 64, 64, 92, 98, 66, 98, 92, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_113[] = { 8, 0, 2, 2, 2, 58, 70, 66, 70, 58, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_114[] = { 8, 0, 0, 0, 32, 32, 32, 32, 34, 92, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_115[] = { 8, 0, 0, 0, 60, 66, 12, 48, 66, 60, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_116[] = { 8, 0, 0, 0, 28, 34, 32, 32, 32,124, 32, 32, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_117[] = { 8, 0, 0, 0, 58, 68, 68, 68, 68, 68, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_118[] = { 8, 0, 0, 0, 16, 40, 40, 68, 68, 68, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_119[] = { 8, 0, 0, 0, 68,170,146,146,130,130, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_120[] = { 8, 0, 0, 0, 66, 36, 24, 24, 36, 66, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_121[] = { 8, 0, 60, 66, 2, 58, 70, 66, 66, 66, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_122[] = { 8, 0, 0, 0,126, 32, 16, 8, 4,126, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_123[] = { 8, 0, 0, 0, 14, 16, 16, 8, 48, 8, 16, 16, 14, 0, 0}; -static const GLubyte Fixed8x13_Character_124[] = { 8, 0, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0}; -static const GLubyte Fixed8x13_Character_125[] = { 8, 0, 0, 0,112, 8, 8, 16, 12, 16, 8, 8,112, 0, 0}; -static const GLubyte Fixed8x13_Character_126[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 84, 36, 0, 0}; -static const GLubyte Fixed8x13_Character_127[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_128[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_129[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_130[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_131[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_132[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_133[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_134[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_135[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_136[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_137[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_138[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_139[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_140[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_141[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_142[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_143[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_144[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_145[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_146[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_147[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_148[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_149[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_150[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_151[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_152[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_153[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_154[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_155[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_156[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_157[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_158[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_159[] = { 9, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_160[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_161[] = { 8, 0, 0, 0, 16, 16, 16, 16, 16, 16, 16, 0, 16, 0, 0}; -static const GLubyte Fixed8x13_Character_162[] = { 8, 0, 0, 0, 0, 16, 56, 84, 80, 80, 84, 56, 16, 0, 0}; -static const GLubyte Fixed8x13_Character_163[] = { 8, 0, 0, 0,220, 98, 32, 32, 32,112, 32, 34, 28, 0, 0}; -static const GLubyte Fixed8x13_Character_164[] = { 8, 0, 0, 0, 0, 66, 60, 36, 36, 60, 66, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_165[] = { 8, 0, 0, 0, 16, 16,124, 16,124, 40, 68,130,130, 0, 0}; -static const GLubyte Fixed8x13_Character_166[] = { 8, 0, 0, 0, 16, 16, 16, 16, 0, 16, 16, 16, 16, 0, 0}; -static const GLubyte Fixed8x13_Character_167[] = { 8, 0, 0, 0, 24, 36, 4, 24, 36, 36, 24, 32, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_168[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,108, 0, 0}; -static const GLubyte Fixed8x13_Character_169[] = { 8, 0, 0, 0, 0, 56, 68,146,170,162,170,146, 68, 56, 0}; -static const GLubyte Fixed8x13_Character_170[] = { 8, 0, 0, 0, 0, 0,124, 0, 60, 68, 60, 4, 56, 0, 0}; -static const GLubyte Fixed8x13_Character_171[] = { 8, 0, 0, 0, 0, 18, 36, 72,144, 72, 36, 18, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_172[] = { 8, 0, 0, 0, 0, 2, 2, 2,126, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_173[] = { 8, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_174[] = { 8, 0, 0, 0, 0, 56, 68,170,178,170,170,146, 68, 56, 0}; -static const GLubyte Fixed8x13_Character_175[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 0, 0}; -static const GLubyte Fixed8x13_Character_176[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 24, 36, 36, 24, 0, 0}; -static const GLubyte Fixed8x13_Character_177[] = { 8, 0, 0, 0, 0,124, 0, 16, 16,124, 16, 16, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_178[] = { 8, 0, 0, 0, 0, 0, 0, 0,120, 64, 48, 8, 72, 48, 0}; -static const GLubyte Fixed8x13_Character_179[] = { 8, 0, 0, 0, 0, 0, 0, 0, 48, 72, 8, 16, 72, 48, 0}; -static const GLubyte Fixed8x13_Character_180[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_181[] = { 8, 0, 0, 64, 90,102, 66, 66, 66, 66, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_182[] = { 8, 0, 0, 0, 20, 20, 20, 20, 52,116,116,116, 62, 0, 0}; -static const GLubyte Fixed8x13_Character_183[] = { 8, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_184[] = { 8, 0, 24, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_185[] = { 8, 0, 0, 0, 0, 0, 0, 0,112, 32, 32, 32, 96, 32, 0}; -static const GLubyte Fixed8x13_Character_186[] = { 8, 0, 0, 0, 0, 0, 0,120, 0, 48, 72, 72, 48, 0, 0}; -static const GLubyte Fixed8x13_Character_187[] = { 8, 0, 0, 0, 0,144, 72, 36, 18, 36, 72,144, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_188[] = { 8, 0, 0, 0, 6, 26, 18, 10,230, 66, 64, 64,192, 64, 0}; -static const GLubyte Fixed8x13_Character_189[] = { 8, 0, 0, 0, 30, 16, 12, 2,242, 76, 64, 64,192, 64, 0}; -static const GLubyte Fixed8x13_Character_190[] = { 8, 0, 0, 0, 6, 26, 18, 10,102,146, 16, 32,144, 96, 0}; -static const GLubyte Fixed8x13_Character_191[] = { 8, 0, 0, 0, 60, 66, 66, 64, 32, 16, 16, 0, 16, 0, 0}; -static const GLubyte Fixed8x13_Character_192[] = { 8, 0, 0, 0, 66, 66,126, 66, 66, 36, 24, 0, 8, 16, 0}; -static const GLubyte Fixed8x13_Character_193[] = { 8, 0, 0, 0, 66, 66,126, 66, 66, 36, 24, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_194[] = { 8, 0, 0, 0, 66, 66,126, 66, 66, 36, 24, 0, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_195[] = { 8, 0, 0, 0, 66, 66,126, 66, 66, 36, 24, 0, 76, 50, 0}; -static const GLubyte Fixed8x13_Character_196[] = { 8, 0, 0, 0, 66, 66,126, 66, 66, 36, 24, 0, 36, 36, 0}; -static const GLubyte Fixed8x13_Character_197[] = { 8, 0, 0, 0, 66, 66,126, 66, 66, 36, 24, 24, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_198[] = { 8, 0, 0, 0,158,144,144,240,156,144,144,144,110, 0, 0}; -static const GLubyte Fixed8x13_Character_199[] = { 8, 0, 16, 8, 60, 66, 64, 64, 64, 64, 64, 66, 60, 0, 0}; -static const GLubyte Fixed8x13_Character_200[] = { 8, 0, 0, 0,126, 64, 64,120, 64, 64,126, 0, 8, 16, 0}; -static const GLubyte Fixed8x13_Character_201[] = { 8, 0, 0, 0,126, 64, 64,120, 64, 64,126, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_202[] = { 8, 0, 0, 0,126, 64, 64,120, 64, 64,126, 0, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_203[] = { 8, 0, 0, 0,126, 64, 64,120, 64, 64,126, 0, 36, 36, 0}; -static const GLubyte Fixed8x13_Character_204[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 16,124, 0, 16, 32, 0}; -static const GLubyte Fixed8x13_Character_205[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 16,124, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_206[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 16,124, 0, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_207[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 16,124, 0, 40, 40, 0}; -static const GLubyte Fixed8x13_Character_208[] = { 8, 0, 0, 0,120, 68, 66, 66,226, 66, 66, 68,120, 0, 0}; -static const GLubyte Fixed8x13_Character_209[] = { 8, 0, 0, 0,130,134,138,146,162,194,130, 0,152,100, 0}; -static const GLubyte Fixed8x13_Character_210[] = { 8, 0, 0, 0,124,130,130,130,130,130,124, 0, 16, 32, 0}; -static const GLubyte Fixed8x13_Character_211[] = { 8, 0, 0, 0,124,130,130,130,130,130,124, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_212[] = { 8, 0, 0, 0,124,130,130,130,130,130,124, 0, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_213[] = { 8, 0, 0, 0,124,130,130,130,130,130,124, 0,152,100, 0}; -static const GLubyte Fixed8x13_Character_214[] = { 8, 0, 0, 0,124,130,130,130,130,130,124, 0, 40, 40, 0}; -static const GLubyte Fixed8x13_Character_215[] = { 8, 0, 0, 0, 0, 66, 36, 24, 24, 36, 66, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_216[] = { 8, 0, 0, 64, 60, 98, 82, 82, 82, 74, 74, 70, 60, 2, 0}; -static const GLubyte Fixed8x13_Character_217[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 0, 8, 16, 0}; -static const GLubyte Fixed8x13_Character_218[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_219[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 0, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_220[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 0, 36, 36, 0}; -static const GLubyte Fixed8x13_Character_221[] = { 8, 0, 0, 0, 16, 16, 16, 16, 40, 68, 68, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_222[] = { 8, 0, 0, 0, 64, 64, 64,124, 66, 66, 66,124, 64, 0, 0}; -static const GLubyte Fixed8x13_Character_223[] = { 8, 0, 0, 0, 92, 66, 66, 76, 80, 72, 68, 68, 56, 0, 0}; -static const GLubyte Fixed8x13_Character_224[] = { 8, 0, 0, 0, 58, 70, 66, 62, 2, 60, 0, 0, 8, 16, 0}; -static const GLubyte Fixed8x13_Character_225[] = { 8, 0, 0, 0, 58, 70, 66, 62, 2, 60, 0, 0, 8, 4, 0}; -static const GLubyte Fixed8x13_Character_226[] = { 8, 0, 0, 0, 58, 70, 66, 62, 2, 60, 0, 0, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_227[] = { 8, 0, 0, 0, 58, 70, 66, 62, 2, 60, 0, 0, 76, 50, 0}; -static const GLubyte Fixed8x13_Character_228[] = { 8, 0, 0, 0, 58, 70, 66, 62, 2, 60, 0, 0, 36, 36, 0}; -static const GLubyte Fixed8x13_Character_229[] = { 8, 0, 0, 0, 58, 70, 66, 62, 2, 60, 0, 24, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_230[] = { 8, 0, 0, 0,108,146,144,124, 18,108, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_231[] = { 8, 0, 16, 8, 60, 66, 64, 64, 66, 60, 0, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_232[] = { 8, 0, 0, 0, 60, 66, 64,126, 66, 60, 0, 0, 8, 16, 0}; -static const GLubyte Fixed8x13_Character_233[] = { 8, 0, 0, 0, 60, 66, 64,126, 66, 60, 0, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_234[] = { 8, 0, 0, 0, 60, 66, 64,126, 66, 60, 0, 0, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_235[] = { 8, 0, 0, 0, 60, 66, 64,126, 66, 60, 0, 0, 36, 36, 0}; -static const GLubyte Fixed8x13_Character_236[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 48, 0, 0, 16, 32, 0}; -static const GLubyte Fixed8x13_Character_237[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 48, 0, 0, 32, 16, 0}; -static const GLubyte Fixed8x13_Character_238[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 48, 0, 0, 72, 48, 0}; -static const GLubyte Fixed8x13_Character_239[] = { 8, 0, 0, 0,124, 16, 16, 16, 16, 48, 0, 0, 40, 40, 0}; -static const GLubyte Fixed8x13_Character_240[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 60, 4, 40, 24, 36, 0}; -static const GLubyte Fixed8x13_Character_241[] = { 8, 0, 0, 0, 66, 66, 66, 66, 98, 92, 0, 0, 76, 50, 0}; -static const GLubyte Fixed8x13_Character_242[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 60, 0, 0, 16, 32, 0}; -static const GLubyte Fixed8x13_Character_243[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 60, 0, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_244[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 60, 0, 0, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_245[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 60, 0, 0, 76, 50, 0}; -static const GLubyte Fixed8x13_Character_246[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 60, 0, 0, 36, 36, 0}; -static const GLubyte Fixed8x13_Character_247[] = { 8, 0, 0, 0, 0, 16, 16, 0,124, 0, 16, 16, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_248[] = { 8, 0, 0, 64, 60, 98, 82, 74, 70, 60, 2, 0, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_249[] = { 8, 0, 0, 0, 58, 68, 68, 68, 68, 68, 0, 0, 16, 32, 0}; -static const GLubyte Fixed8x13_Character_250[] = { 8, 0, 0, 0, 58, 68, 68, 68, 68, 68, 0, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_251[] = { 8, 0, 0, 0, 58, 68, 68, 68, 68, 68, 0, 0, 36, 24, 0}; -static const GLubyte Fixed8x13_Character_252[] = { 8, 0, 0, 0, 58, 68, 68, 68, 68, 68, 0, 0, 40, 40, 0}; -static const GLubyte Fixed8x13_Character_253[] = { 8, 0, 60, 66, 2, 58, 70, 66, 66, 66, 0, 0, 16, 8, 0}; -static const GLubyte Fixed8x13_Character_254[] = { 8, 0, 64, 64, 92, 98, 66, 66, 98, 92, 64, 64, 0, 0, 0}; -static const GLubyte Fixed8x13_Character_255[] = { 8, 0, 60, 66, 2, 58, 70, 66, 66, 66, 0, 0, 36, 36, 0}; - -/* The font characters mapping: */ -static const GLubyte* Fixed8x13_Character_Map[] = {Fixed8x13_Character_000,Fixed8x13_Character_001,Fixed8x13_Character_002,Fixed8x13_Character_003,Fixed8x13_Character_004,Fixed8x13_Character_005,Fixed8x13_Character_006,Fixed8x13_Character_007,Fixed8x13_Character_008,Fixed8x13_Character_009,Fixed8x13_Character_010,Fixed8x13_Character_011,Fixed8x13_Character_012,Fixed8x13_Character_013,Fixed8x13_Character_014,Fixed8x13_Character_015, - Fixed8x13_Character_016,Fixed8x13_Character_017,Fixed8x13_Character_018,Fixed8x13_Character_019,Fixed8x13_Character_020,Fixed8x13_Character_021,Fixed8x13_Character_022,Fixed8x13_Character_023,Fixed8x13_Character_024,Fixed8x13_Character_025,Fixed8x13_Character_026,Fixed8x13_Character_027,Fixed8x13_Character_028,Fixed8x13_Character_029,Fixed8x13_Character_030,Fixed8x13_Character_031, - Fixed8x13_Character_032,Fixed8x13_Character_033,Fixed8x13_Character_034,Fixed8x13_Character_035,Fixed8x13_Character_036,Fixed8x13_Character_037,Fixed8x13_Character_038,Fixed8x13_Character_039,Fixed8x13_Character_040,Fixed8x13_Character_041,Fixed8x13_Character_042,Fixed8x13_Character_043,Fixed8x13_Character_044,Fixed8x13_Character_045,Fixed8x13_Character_046,Fixed8x13_Character_047, - Fixed8x13_Character_048,Fixed8x13_Character_049,Fixed8x13_Character_050,Fixed8x13_Character_051,Fixed8x13_Character_052,Fixed8x13_Character_053,Fixed8x13_Character_054,Fixed8x13_Character_055,Fixed8x13_Character_056,Fixed8x13_Character_057,Fixed8x13_Character_058,Fixed8x13_Character_059,Fixed8x13_Character_060,Fixed8x13_Character_061,Fixed8x13_Character_062,Fixed8x13_Character_063, - Fixed8x13_Character_064,Fixed8x13_Character_065,Fixed8x13_Character_066,Fixed8x13_Character_067,Fixed8x13_Character_068,Fixed8x13_Character_069,Fixed8x13_Character_070,Fixed8x13_Character_071,Fixed8x13_Character_072,Fixed8x13_Character_073,Fixed8x13_Character_074,Fixed8x13_Character_075,Fixed8x13_Character_076,Fixed8x13_Character_077,Fixed8x13_Character_078,Fixed8x13_Character_079, - Fixed8x13_Character_080,Fixed8x13_Character_081,Fixed8x13_Character_082,Fixed8x13_Character_083,Fixed8x13_Character_084,Fixed8x13_Character_085,Fixed8x13_Character_086,Fixed8x13_Character_087,Fixed8x13_Character_088,Fixed8x13_Character_089,Fixed8x13_Character_090,Fixed8x13_Character_091,Fixed8x13_Character_092,Fixed8x13_Character_093,Fixed8x13_Character_094,Fixed8x13_Character_095, - Fixed8x13_Character_096,Fixed8x13_Character_097,Fixed8x13_Character_098,Fixed8x13_Character_099,Fixed8x13_Character_100,Fixed8x13_Character_101,Fixed8x13_Character_102,Fixed8x13_Character_103,Fixed8x13_Character_104,Fixed8x13_Character_105,Fixed8x13_Character_106,Fixed8x13_Character_107,Fixed8x13_Character_108,Fixed8x13_Character_109,Fixed8x13_Character_110,Fixed8x13_Character_111, - Fixed8x13_Character_112,Fixed8x13_Character_113,Fixed8x13_Character_114,Fixed8x13_Character_115,Fixed8x13_Character_116,Fixed8x13_Character_117,Fixed8x13_Character_118,Fixed8x13_Character_119,Fixed8x13_Character_120,Fixed8x13_Character_121,Fixed8x13_Character_122,Fixed8x13_Character_123,Fixed8x13_Character_124,Fixed8x13_Character_125,Fixed8x13_Character_126,Fixed8x13_Character_032, - Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032, - Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032,Fixed8x13_Character_032, - Fixed8x13_Character_160,Fixed8x13_Character_161,Fixed8x13_Character_162,Fixed8x13_Character_163,Fixed8x13_Character_164,Fixed8x13_Character_165,Fixed8x13_Character_166,Fixed8x13_Character_167,Fixed8x13_Character_168,Fixed8x13_Character_169,Fixed8x13_Character_170,Fixed8x13_Character_171,Fixed8x13_Character_172,Fixed8x13_Character_173,Fixed8x13_Character_174,Fixed8x13_Character_175, - Fixed8x13_Character_176,Fixed8x13_Character_177,Fixed8x13_Character_178,Fixed8x13_Character_179,Fixed8x13_Character_180,Fixed8x13_Character_181,Fixed8x13_Character_182,Fixed8x13_Character_183,Fixed8x13_Character_184,Fixed8x13_Character_185,Fixed8x13_Character_186,Fixed8x13_Character_187,Fixed8x13_Character_188,Fixed8x13_Character_189,Fixed8x13_Character_190,Fixed8x13_Character_191, - Fixed8x13_Character_192,Fixed8x13_Character_193,Fixed8x13_Character_194,Fixed8x13_Character_195,Fixed8x13_Character_196,Fixed8x13_Character_197,Fixed8x13_Character_198,Fixed8x13_Character_199,Fixed8x13_Character_200,Fixed8x13_Character_201,Fixed8x13_Character_202,Fixed8x13_Character_203,Fixed8x13_Character_204,Fixed8x13_Character_205,Fixed8x13_Character_206,Fixed8x13_Character_207, - Fixed8x13_Character_208,Fixed8x13_Character_209,Fixed8x13_Character_210,Fixed8x13_Character_211,Fixed8x13_Character_212,Fixed8x13_Character_213,Fixed8x13_Character_214,Fixed8x13_Character_215,Fixed8x13_Character_216,Fixed8x13_Character_217,Fixed8x13_Character_218,Fixed8x13_Character_219,Fixed8x13_Character_220,Fixed8x13_Character_221,Fixed8x13_Character_222,Fixed8x13_Character_223, - Fixed8x13_Character_224,Fixed8x13_Character_225,Fixed8x13_Character_226,Fixed8x13_Character_227,Fixed8x13_Character_228,Fixed8x13_Character_229,Fixed8x13_Character_230,Fixed8x13_Character_231,Fixed8x13_Character_232,Fixed8x13_Character_233,Fixed8x13_Character_234,Fixed8x13_Character_235,Fixed8x13_Character_236,Fixed8x13_Character_237,Fixed8x13_Character_238,Fixed8x13_Character_239, - Fixed8x13_Character_240,Fixed8x13_Character_241,Fixed8x13_Character_242,Fixed8x13_Character_243,Fixed8x13_Character_244,Fixed8x13_Character_245,Fixed8x13_Character_246,Fixed8x13_Character_247,Fixed8x13_Character_248,Fixed8x13_Character_249,Fixed8x13_Character_250,Fixed8x13_Character_251,Fixed8x13_Character_252,Fixed8x13_Character_253,Fixed8x13_Character_254,Fixed8x13_Character_255,NULL}; - -/* The font structure: */ -const SFG_Font fgFontFixed8x13 = { "-misc-fixed-medium-r-normal--13-120-75-75-C-80-iso8859-1", 256, 14, Fixed8x13_Character_Map, 0, 3 }; - -static const GLubyte Fixed9x15_Character_000[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_001[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 28, 0, 62, 0,127, 0,255,128,127, 0, 62, 0, 28, 0, 8, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_002[] = { 9, 0, 0,170,128, 85, 0,170,128, 85, 0,170,128, 85, 0,170,128, 85, 0,170,128, 85, 0,170,128, 85, 0,170,128, 85, 0,170,128}; -static const GLubyte Fixed9x15_Character_003[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 4, 0, 4, 0, 4, 0, 31, 0, 0, 0, 72, 0, 72, 0,120, 0, 72, 0, 72, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_004[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 14, 0, 72, 0, 79, 0, 64, 0,112, 0, 64, 0,120, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_005[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 9, 0, 14, 0, 9, 0, 14, 0, 0, 0, 56, 0, 64, 0, 64, 0, 64, 0, 56, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_006[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 14, 0, 8, 0, 15, 0, 0, 0,120, 0, 64, 0, 64, 0, 64, 0, 64, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_007[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 18, 0, 18, 0, 12, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_008[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 8, 0, 8, 0, 8, 0,127, 0, 8, 0, 8, 0, 8, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_009[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 8, 0, 8, 0, 8, 0, 8, 0, 0, 0, 68, 0, 76, 0, 84, 0,100, 0, 68, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_010[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 4, 0, 4, 0, 4, 0, 31, 0, 0, 0, 16, 0, 40, 0, 40, 0, 68, 0, 68, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_011[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,248, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_012[] = { 9, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_013[] = { 9, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 15,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_014[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,128, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_015[] = { 9, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0,255,128, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_016[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,128}; -static const GLubyte Fixed9x15_Character_017[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,128, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_018[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_019[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,255,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_020[] = { 9, 0, 0,255,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_021[] = { 9, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 15,128, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_022[] = { 9, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0,248, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_023[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,128, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_024[] = { 9, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0,255,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_025[] = { 9, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_026[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 3, 0, 28, 0, 96, 0, 28, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_027[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 96, 0, 28, 0, 3, 0, 28, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_028[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0,127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_029[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 16, 0,127, 0, 8, 0,127, 0, 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_030[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 81, 0, 48, 0, 16, 0, 16, 0,124, 0, 16, 0, 16, 0, 17, 0, 14, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_031[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_032[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_033[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_034[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 18, 0, 18, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_035[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 36, 0,126, 0, 36, 0, 36, 0,126, 0, 36, 0, 36, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_036[] = { 9, 0, 0, 0, 0, 0, 0, 8, 0, 62, 0, 73, 0, 9, 0, 9, 0, 10, 0, 28, 0, 40, 0, 72, 0, 73, 0, 62, 0, 8, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_037[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 66, 0, 37, 0, 37, 0, 18, 0, 8, 0, 8, 0, 36, 0, 82, 0, 82, 0, 33, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_038[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 74, 0, 68, 0, 74, 0, 49, 0, 48, 0, 72, 0, 72, 0, 72, 0, 48, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_039[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 8, 0, 4, 0, 6, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_040[] = { 9, 0, 0, 0, 0, 0, 0, 4, 0, 8, 0, 8, 0, 16, 0, 16, 0, 16, 0, 16, 0, 16, 0, 16, 0, 8, 0, 8, 0, 4, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_041[] = { 9, 0, 0, 0, 0, 0, 0, 16, 0, 8, 0, 8, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 8, 0, 8, 0, 16, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_042[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 73, 0, 42, 0, 28, 0, 42, 0, 73, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_043[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0,127, 0, 8, 0, 8, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_044[] = { 9, 0, 0, 8, 0, 4, 0, 4, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_045[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_046[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_047[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 32, 0, 32, 0, 16, 0, 8, 0, 8, 0, 4, 0, 2, 0, 2, 0, 1, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_048[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 34, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 34, 0, 28, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_049[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 72, 0, 40, 0, 24, 0, 8, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_050[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 64, 0, 32, 0, 16, 0, 8, 0, 4, 0, 2, 0, 65, 0, 65, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_051[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 1, 0, 1, 0, 1, 0, 14, 0, 4, 0, 2, 0, 1, 0,127, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_052[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 2, 0,127, 0, 66, 0, 34, 0, 18, 0, 10, 0, 6, 0, 2, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_053[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 1, 0, 1, 0, 1, 0, 97, 0, 94, 0, 64, 0, 64, 0,127, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_054[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 97, 0, 94, 0, 64, 0, 64, 0, 32, 0, 30, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_055[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 32, 0, 16, 0, 16, 0, 8, 0, 4, 0, 2, 0, 1, 0, 1, 0,127, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_056[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 34, 0, 65, 0, 65, 0, 34, 0, 28, 0, 34, 0, 65, 0, 34, 0, 28, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_057[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 2, 0, 1, 0, 1, 0, 61, 0, 67, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_058[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_059[] = { 9, 0, 0, 8, 0, 4, 0, 4, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_060[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 4, 0, 8, 0, 16, 0, 32, 0, 32, 0, 16, 0, 8, 0, 4, 0, 2, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_061[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 0, 0,127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_062[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 16, 0, 8, 0, 4, 0, 2, 0, 2, 0, 4, 0, 8, 0, 16, 0, 32, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_063[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 8, 0, 8, 0, 4, 0, 2, 0, 1, 0, 65, 0, 65, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_064[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 64, 0, 64, 0, 77, 0, 83, 0, 81, 0, 79, 0, 65, 0, 65, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_065[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0,127, 0, 65, 0, 65, 0, 65, 0, 34, 0, 20, 0, 8, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_066[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,126, 0, 33, 0, 33, 0, 33, 0, 33, 0,126, 0, 33, 0, 33, 0, 33, 0,126, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_067[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 65, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_068[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,126, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0,126, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_069[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 32, 0, 32, 0, 32, 0, 32, 0, 60, 0, 32, 0, 32, 0, 32, 0,127, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_070[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 60, 0, 32, 0, 32, 0, 32, 0,127, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_071[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 71, 0, 64, 0, 64, 0, 64, 0, 65, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_072[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0,127, 0, 65, 0, 65, 0, 65, 0, 65, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_073[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_074[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 66, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 15,128, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_075[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 66, 0, 68, 0, 72, 0, 80, 0,112, 0, 72, 0, 68, 0, 66, 0, 65, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_076[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_077[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 73, 0, 73, 0, 85, 0, 85, 0, 99, 0, 65, 0, 65, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_078[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 67, 0, 69, 0, 73, 0, 81, 0, 97, 0, 65, 0, 65, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_079[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_080[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0,126, 0, 65, 0, 65, 0, 65, 0,126, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_081[] = { 9, 0, 0, 0, 0, 3, 0, 4, 0, 62, 0, 73, 0, 81, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_082[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 66, 0, 68, 0, 72, 0,126, 0, 65, 0, 65, 0, 65, 0,126, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_083[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 1, 0, 6, 0, 56, 0, 64, 0, 65, 0, 65, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_084[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0,127, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_085[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_086[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 20, 0, 20, 0, 20, 0, 34, 0, 34, 0, 34, 0, 65, 0, 65, 0, 65, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_087[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 85, 0, 73, 0, 73, 0, 73, 0, 73, 0, 65, 0, 65, 0, 65, 0, 65, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_088[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 34, 0, 20, 0, 8, 0, 8, 0, 20, 0, 34, 0, 65, 0, 65, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_089[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 20, 0, 34, 0, 65, 0, 65, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_090[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 64, 0, 64, 0, 32, 0, 16, 0, 8, 0, 4, 0, 2, 0, 1, 0,127, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_091[] = { 9, 0, 0, 0, 0, 0, 0, 30, 0, 16, 0, 16, 0, 16, 0, 16, 0, 16, 0, 16, 0, 16, 0, 16, 0, 16, 0, 16, 0, 30, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_092[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 2, 0, 4, 0, 8, 0, 8, 0, 16, 0, 32, 0, 32, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_093[] = { 9, 0, 0, 0, 0, 0, 0, 60, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 60, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_094[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 34, 0, 20, 0, 8, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_095[] = { 9, 0, 0, 0, 0, 0, 0,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_096[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 8, 0, 16, 0, 48, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_097[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 67, 0, 65, 0, 63, 0, 1, 0, 1, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_098[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 94, 0, 97, 0, 65, 0, 65, 0, 65, 0, 97, 0, 94, 0, 64, 0, 64, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_099[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 64, 0, 64, 0, 64, 0, 65, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_100[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 67, 0, 65, 0, 65, 0, 65, 0, 67, 0, 61, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_101[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 64, 0, 64, 0,127, 0, 65, 0, 65, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_102[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 16, 0, 16, 0, 16, 0,124, 0, 16, 0, 16, 0, 17, 0, 17, 0, 14, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_103[] = { 9, 0, 0, 62, 0, 65, 0, 65, 0, 62, 0, 64, 0, 60, 0, 66, 0, 66, 0, 66, 0, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_104[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 97, 0, 94, 0, 64, 0, 64, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_105[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 56, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_106[] = { 9, 0, 0, 60, 0, 66, 0, 66, 0, 66, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 14, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_107[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 70, 0, 88, 0, 96, 0, 88, 0, 70, 0, 65, 0, 64, 0, 64, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_108[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 56, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_109[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0,118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_110[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 97, 0, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_111[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_112[] = { 9, 0, 0, 64, 0, 64, 0, 64, 0, 94, 0, 97, 0, 65, 0, 65, 0, 65, 0, 97, 0, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_113[] = { 9, 0, 0, 1, 0, 1, 0, 1, 0, 61, 0, 67, 0, 65, 0, 65, 0, 65, 0, 67, 0, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_114[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 32, 0, 32, 0, 32, 0, 33, 0, 49, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_115[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 1, 0, 62, 0, 64, 0, 65, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_116[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 17, 0, 16, 0, 16, 0, 16, 0, 16, 0,126, 0, 16, 0, 16, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_117[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_118[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 20, 0, 20, 0, 34, 0, 34, 0, 65, 0, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_119[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 85, 0, 73, 0, 73, 0, 73, 0, 65, 0, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_120[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 34, 0, 20, 0, 8, 0, 20, 0, 34, 0, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_121[] = { 9, 0, 0, 60, 0, 66, 0, 2, 0, 58, 0, 70, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_122[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 32, 0, 16, 0, 8, 0, 4, 0, 2, 0,127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_123[] = { 9, 0, 0, 0, 0, 0, 0, 7, 0, 8, 0, 8, 0, 8, 0, 4, 0, 24, 0, 24, 0, 4, 0, 8, 0, 8, 0, 8, 0, 7, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_124[] = { 9, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_125[] = { 9, 0, 0, 0, 0, 0, 0,112, 0, 8, 0, 8, 0, 8, 0, 16, 0, 12, 0, 12, 0, 16, 0, 8, 0, 8, 0, 8, 0,112, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_126[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 73, 0, 49, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_127[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_128[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_129[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_130[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_131[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_132[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_133[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_134[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_135[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_136[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_137[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_138[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_139[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_140[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_141[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_142[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_143[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_144[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_145[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_146[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_147[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_148[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_149[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_150[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_151[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_152[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_153[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_154[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_155[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_156[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_157[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_158[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_159[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0, 65, 0, 64, 0, 1, 0,109, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_160[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_161[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 0, 0, 0, 0, 8, 0, 8, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_162[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 60, 0, 82, 0, 80, 0, 72, 0, 74, 0, 60, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_163[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 81, 0, 48, 0, 16, 0, 16, 0,124, 0, 16, 0, 16, 0, 17, 0, 14, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_164[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 62, 0, 34, 0, 34, 0, 62, 0, 65, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_165[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 62, 0, 8, 0, 62, 0, 20, 0, 34, 0, 65, 0, 65, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_166[] = { 9, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_167[] = { 9, 0, 0, 0, 0, 0, 0, 24, 0, 36, 0, 4, 0, 24, 0, 36, 0, 36, 0, 36, 0, 24, 0, 32, 0, 36, 0, 24, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_168[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 34, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_169[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 66, 0,153, 0,165, 0,161, 0,165, 0,153, 0, 66, 0, 60, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_170[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,124, 0, 0, 0, 60, 0, 72, 0, 56, 0, 72, 0, 48, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_171[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 18, 0, 36, 0, 72, 0, 72, 0, 36, 0, 18, 0, 9, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_172[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 2, 0,126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_173[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_174[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 66, 0,165, 0,169, 0,185, 0,165, 0,185, 0, 66, 0, 60, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_175[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_176[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 18, 0, 18, 0, 12, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_177[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 8, 0, 8, 0, 8, 0,127, 0, 8, 0, 8, 0, 8, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_178[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,120, 0, 64, 0, 48, 0, 8, 0, 72, 0, 48, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_179[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 72, 0, 8, 0, 16, 0, 72, 0, 48, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_180[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 8, 0, 4, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_181[] = { 9, 0, 0, 0, 0, 64, 0, 64, 0, 93, 0, 99, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_182[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 61, 0, 69, 0, 69, 0, 69, 0, 63, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_183[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_184[] = { 9, 0, 0, 24, 0, 36, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_185[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,112, 0, 32, 0, 32, 0, 32, 0, 96, 0, 32, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_186[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,124, 0, 0, 0, 56, 0, 68, 0, 68, 0, 56, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_187[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 36, 0, 18, 0, 9, 0, 9, 0, 18, 0, 36, 0, 72, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_188[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 13, 0, 9, 0, 5, 0,115, 0, 33, 0, 32, 0, 32, 0, 96, 0, 32, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_189[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 8, 0, 6, 0, 1, 0,121, 0, 38, 0, 32, 0, 32, 0, 96, 0, 32, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_190[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 13, 0, 9, 0, 5, 0, 51, 0, 73, 0, 8, 0, 16, 0, 72, 0, 48, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_191[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 64, 0, 32, 0, 16, 0, 8, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_192[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0,127, 0, 65, 0, 65, 0, 34, 0, 28, 0, 0, 0, 8, 0, 16, 0, 32, 0}; -static const GLubyte Fixed9x15_Character_193[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0,127, 0, 65, 0, 65, 0, 34, 0, 28, 0, 0, 0, 8, 0, 4, 0, 2, 0}; -static const GLubyte Fixed9x15_Character_194[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0,127, 0, 65, 0, 65, 0, 34, 0, 28, 0, 0, 0, 34, 0, 20, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_195[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0,127, 0, 65, 0, 65, 0, 34, 0, 28, 0, 0, 0, 78, 0, 49, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_196[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0,127, 0, 65, 0, 65, 0, 34, 0, 28, 0, 0, 0, 34, 0, 34, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_197[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0,127, 0, 65, 0, 65, 0, 34, 0, 20, 0, 28, 0, 34, 0, 28, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_198[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 72, 0, 72, 0, 72, 0,126, 0, 72, 0, 72, 0, 72, 0, 72, 0, 55, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_199[] = { 9, 0, 0, 24, 0, 36, 0, 12, 0, 62, 0, 65, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 65, 0, 62, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_200[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 32, 0, 32, 0, 32, 0, 60, 0, 32, 0, 32, 0,127, 0, 0, 0, 8, 0, 16, 0, 32, 0}; -static const GLubyte Fixed9x15_Character_201[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 32, 0, 32, 0, 32, 0, 60, 0, 32, 0, 32, 0,127, 0, 0, 0, 8, 0, 4, 0, 2, 0}; -static const GLubyte Fixed9x15_Character_202[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 32, 0, 32, 0, 32, 0, 60, 0, 32, 0, 32, 0,127, 0, 0, 0, 34, 0, 20, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_203[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 32, 0, 32, 0, 32, 0, 60, 0, 32, 0, 32, 0,127, 0, 0, 0, 34, 0, 34, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_204[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 62, 0, 0, 0, 8, 0, 16, 0, 32, 0}; -static const GLubyte Fixed9x15_Character_205[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 62, 0, 0, 0, 8, 0, 4, 0, 2, 0}; -static const GLubyte Fixed9x15_Character_206[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 62, 0, 0, 0, 34, 0, 20, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_207[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 62, 0, 0, 0, 34, 0, 34, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_208[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,124, 0, 33, 0, 33, 0, 33, 0, 33, 0,225, 0, 33, 0, 33, 0, 33, 0,124, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_209[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 67, 0, 69, 0, 73, 0, 73, 0, 81, 0, 97, 0, 65, 0, 0, 0, 78, 0, 49, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_210[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 8, 0, 16, 0, 32, 0}; -static const GLubyte Fixed9x15_Character_211[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 8, 0, 4, 0, 2, 0}; -static const GLubyte Fixed9x15_Character_212[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 34, 0, 20, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_213[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 78, 0, 49, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_214[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 34, 0, 34, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_215[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 34, 0, 20, 0, 8, 0, 20, 0, 34, 0, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_216[] = { 9, 0, 0, 0, 0, 0, 0, 64, 0, 62, 0, 97, 0, 81, 0, 81, 0, 73, 0, 73, 0, 69, 0, 69, 0, 67, 0, 62, 0, 1, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_217[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 0, 0, 8, 0, 16, 0, 32, 0}; -static const GLubyte Fixed9x15_Character_218[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 0, 0, 8, 0, 4, 0, 2, 0}; -static const GLubyte Fixed9x15_Character_219[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 0, 0, 34, 0, 20, 0, 8, 0}; -static const GLubyte Fixed9x15_Character_220[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 0, 0, 34, 0, 34, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_221[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 20, 0, 34, 0, 65, 0, 65, 0, 0, 0, 8, 0, 4, 0, 2, 0}; -static const GLubyte Fixed9x15_Character_222[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 64, 0, 64, 0,126, 0, 65, 0, 65, 0, 65, 0,126, 0, 64, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_223[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 34, 0, 34, 0, 34, 0, 36, 0,104, 0, 36, 0, 34, 0, 34, 0, 28, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_224[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 67, 0, 65, 0, 63, 0, 1, 0, 1, 0, 62, 0, 0, 0, 4, 0, 8, 0, 16, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_225[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 67, 0, 65, 0, 63, 0, 1, 0, 1, 0, 62, 0, 0, 0, 8, 0, 4, 0, 2, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_226[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 67, 0, 65, 0, 63, 0, 1, 0, 1, 0, 62, 0, 0, 0, 34, 0, 20, 0, 8, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_227[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 67, 0, 65, 0, 63, 0, 1, 0, 1, 0, 62, 0, 0, 0, 38, 0, 25, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_228[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 67, 0, 65, 0, 63, 0, 1, 0, 1, 0, 62, 0, 0, 0, 34, 0, 34, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_229[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 67, 0, 65, 0, 63, 0, 1, 0, 1, 0, 62, 0, 0, 0, 12, 0, 18, 0, 12, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_230[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, 73, 0, 72, 0, 62, 0, 9, 0, 73, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_231[] = { 9, 0, 0, 24, 0, 36, 0, 12, 0, 62, 0, 65, 0, 64, 0, 64, 0, 64, 0, 65, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_232[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 64, 0, 64, 0,127, 0, 65, 0, 65, 0, 62, 0, 0, 0, 8, 0, 16, 0, 32, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_233[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 64, 0, 64, 0,127, 0, 65, 0, 65, 0, 62, 0, 0, 0, 8, 0, 4, 0, 2, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_234[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 64, 0, 64, 0,127, 0, 65, 0, 65, 0, 62, 0, 0, 0, 34, 0, 20, 0, 8, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_235[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 64, 0, 64, 0,127, 0, 65, 0, 65, 0, 62, 0, 0, 0, 34, 0, 34, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_236[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 56, 0, 0, 0, 8, 0, 16, 0, 32, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_237[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 56, 0, 0, 0, 16, 0, 8, 0, 4, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_238[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 56, 0, 0, 0, 68, 0, 40, 0, 16, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_239[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 56, 0, 0, 0, 36, 0, 36, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_240[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 4, 0, 40, 0, 24, 0, 36, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_241[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 97, 0, 94, 0, 0, 0, 78, 0, 49, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_242[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 8, 0, 16, 0, 32, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_243[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 8, 0, 4, 0, 2, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_244[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 34, 0, 20, 0, 8, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_245[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 78, 0, 49, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_246[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 62, 0, 0, 0, 34, 0, 34, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_247[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 28, 0, 8, 0, 0, 0,127, 0, 0, 0, 8, 0, 28, 0, 8, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_248[] = { 9, 0, 0, 0, 0, 0, 0, 64, 0, 62, 0, 81, 0, 81, 0, 73, 0, 69, 0, 69, 0, 62, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_249[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 0, 0, 8, 0, 16, 0, 32, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_250[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 0, 0, 8, 0, 4, 0, 2, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_251[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 0, 0, 34, 0, 20, 0, 8, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_252[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 0, 0, 36, 0, 36, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_253[] = { 9, 0, 0, 60, 0, 66, 0, 2, 0, 58, 0, 70, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 0, 0, 16, 0, 8, 0, 4, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_254[] = { 9, 0, 0, 64, 0, 64, 0, 64, 0, 94, 0, 97, 0, 65, 0, 65, 0, 97, 0, 94, 0, 64, 0, 64, 0, 64, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Fixed9x15_Character_255[] = { 9, 0, 0, 60, 0, 66, 0, 2, 0, 58, 0, 70, 0, 66, 0, 66, 0, 66, 0, 66, 0, 66, 0, 0, 0, 36, 0, 36, 0, 0, 0, 0, 0}; - -/* The font characters mapping: */ -static const GLubyte* Fixed9x15_Character_Map[] = {Fixed9x15_Character_000,Fixed9x15_Character_001,Fixed9x15_Character_002,Fixed9x15_Character_003,Fixed9x15_Character_004,Fixed9x15_Character_005,Fixed9x15_Character_006,Fixed9x15_Character_007,Fixed9x15_Character_008,Fixed9x15_Character_009,Fixed9x15_Character_010,Fixed9x15_Character_011,Fixed9x15_Character_012,Fixed9x15_Character_013,Fixed9x15_Character_014,Fixed9x15_Character_015, - Fixed9x15_Character_016,Fixed9x15_Character_017,Fixed9x15_Character_018,Fixed9x15_Character_019,Fixed9x15_Character_020,Fixed9x15_Character_021,Fixed9x15_Character_022,Fixed9x15_Character_023,Fixed9x15_Character_024,Fixed9x15_Character_025,Fixed9x15_Character_026,Fixed9x15_Character_027,Fixed9x15_Character_028,Fixed9x15_Character_029,Fixed9x15_Character_030,Fixed9x15_Character_031, - Fixed9x15_Character_032,Fixed9x15_Character_033,Fixed9x15_Character_034,Fixed9x15_Character_035,Fixed9x15_Character_036,Fixed9x15_Character_037,Fixed9x15_Character_038,Fixed9x15_Character_039,Fixed9x15_Character_040,Fixed9x15_Character_041,Fixed9x15_Character_042,Fixed9x15_Character_043,Fixed9x15_Character_044,Fixed9x15_Character_045,Fixed9x15_Character_046,Fixed9x15_Character_047, - Fixed9x15_Character_048,Fixed9x15_Character_049,Fixed9x15_Character_050,Fixed9x15_Character_051,Fixed9x15_Character_052,Fixed9x15_Character_053,Fixed9x15_Character_054,Fixed9x15_Character_055,Fixed9x15_Character_056,Fixed9x15_Character_057,Fixed9x15_Character_058,Fixed9x15_Character_059,Fixed9x15_Character_060,Fixed9x15_Character_061,Fixed9x15_Character_062,Fixed9x15_Character_063, - Fixed9x15_Character_064,Fixed9x15_Character_065,Fixed9x15_Character_066,Fixed9x15_Character_067,Fixed9x15_Character_068,Fixed9x15_Character_069,Fixed9x15_Character_070,Fixed9x15_Character_071,Fixed9x15_Character_072,Fixed9x15_Character_073,Fixed9x15_Character_074,Fixed9x15_Character_075,Fixed9x15_Character_076,Fixed9x15_Character_077,Fixed9x15_Character_078,Fixed9x15_Character_079, - Fixed9x15_Character_080,Fixed9x15_Character_081,Fixed9x15_Character_082,Fixed9x15_Character_083,Fixed9x15_Character_084,Fixed9x15_Character_085,Fixed9x15_Character_086,Fixed9x15_Character_087,Fixed9x15_Character_088,Fixed9x15_Character_089,Fixed9x15_Character_090,Fixed9x15_Character_091,Fixed9x15_Character_092,Fixed9x15_Character_093,Fixed9x15_Character_094,Fixed9x15_Character_095, - Fixed9x15_Character_096,Fixed9x15_Character_097,Fixed9x15_Character_098,Fixed9x15_Character_099,Fixed9x15_Character_100,Fixed9x15_Character_101,Fixed9x15_Character_102,Fixed9x15_Character_103,Fixed9x15_Character_104,Fixed9x15_Character_105,Fixed9x15_Character_106,Fixed9x15_Character_107,Fixed9x15_Character_108,Fixed9x15_Character_109,Fixed9x15_Character_110,Fixed9x15_Character_111, - Fixed9x15_Character_112,Fixed9x15_Character_113,Fixed9x15_Character_114,Fixed9x15_Character_115,Fixed9x15_Character_116,Fixed9x15_Character_117,Fixed9x15_Character_118,Fixed9x15_Character_119,Fixed9x15_Character_120,Fixed9x15_Character_121,Fixed9x15_Character_122,Fixed9x15_Character_123,Fixed9x15_Character_124,Fixed9x15_Character_125,Fixed9x15_Character_126,Fixed9x15_Character_032, - Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032, - Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032,Fixed9x15_Character_032, - Fixed9x15_Character_160,Fixed9x15_Character_161,Fixed9x15_Character_162,Fixed9x15_Character_163,Fixed9x15_Character_164,Fixed9x15_Character_165,Fixed9x15_Character_166,Fixed9x15_Character_167,Fixed9x15_Character_168,Fixed9x15_Character_169,Fixed9x15_Character_170,Fixed9x15_Character_171,Fixed9x15_Character_172,Fixed9x15_Character_173,Fixed9x15_Character_174,Fixed9x15_Character_175, - Fixed9x15_Character_176,Fixed9x15_Character_177,Fixed9x15_Character_178,Fixed9x15_Character_179,Fixed9x15_Character_180,Fixed9x15_Character_181,Fixed9x15_Character_182,Fixed9x15_Character_183,Fixed9x15_Character_184,Fixed9x15_Character_185,Fixed9x15_Character_186,Fixed9x15_Character_187,Fixed9x15_Character_188,Fixed9x15_Character_189,Fixed9x15_Character_190,Fixed9x15_Character_191, - Fixed9x15_Character_192,Fixed9x15_Character_193,Fixed9x15_Character_194,Fixed9x15_Character_195,Fixed9x15_Character_196,Fixed9x15_Character_197,Fixed9x15_Character_198,Fixed9x15_Character_199,Fixed9x15_Character_200,Fixed9x15_Character_201,Fixed9x15_Character_202,Fixed9x15_Character_203,Fixed9x15_Character_204,Fixed9x15_Character_205,Fixed9x15_Character_206,Fixed9x15_Character_207, - Fixed9x15_Character_208,Fixed9x15_Character_209,Fixed9x15_Character_210,Fixed9x15_Character_211,Fixed9x15_Character_212,Fixed9x15_Character_213,Fixed9x15_Character_214,Fixed9x15_Character_215,Fixed9x15_Character_216,Fixed9x15_Character_217,Fixed9x15_Character_218,Fixed9x15_Character_219,Fixed9x15_Character_220,Fixed9x15_Character_221,Fixed9x15_Character_222,Fixed9x15_Character_223, - Fixed9x15_Character_224,Fixed9x15_Character_225,Fixed9x15_Character_226,Fixed9x15_Character_227,Fixed9x15_Character_228,Fixed9x15_Character_229,Fixed9x15_Character_230,Fixed9x15_Character_231,Fixed9x15_Character_232,Fixed9x15_Character_233,Fixed9x15_Character_234,Fixed9x15_Character_235,Fixed9x15_Character_236,Fixed9x15_Character_237,Fixed9x15_Character_238,Fixed9x15_Character_239, - Fixed9x15_Character_240,Fixed9x15_Character_241,Fixed9x15_Character_242,Fixed9x15_Character_243,Fixed9x15_Character_244,Fixed9x15_Character_245,Fixed9x15_Character_246,Fixed9x15_Character_247,Fixed9x15_Character_248,Fixed9x15_Character_249,Fixed9x15_Character_250,Fixed9x15_Character_251,Fixed9x15_Character_252,Fixed9x15_Character_253,Fixed9x15_Character_254,Fixed9x15_Character_255,NULL}; - -/* The font structure: */ -const SFG_Font fgFontFixed9x15 = { "-misc-fixed-medium-r-normal--15-140-75-75-C-90-iso8859-1", 256, 16, Fixed9x15_Character_Map, 0, 4 }; - -static const GLubyte Helvetica10_Character_000[] = { 8, 0, 0, 0, 84, 0, 68, 0, 68, 0, 84, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_001[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_002[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_003[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_004[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_005[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_006[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_007[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_008[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_009[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_010[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_011[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_012[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_013[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_014[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_015[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_016[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_017[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_018[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_019[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_020[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_021[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_022[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_023[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_024[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_025[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_026[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_027[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_028[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_029[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_030[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_031[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_032[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_033[] = { 3, 0, 0, 0, 64, 0, 64, 64, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica10_Character_034[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 80, 0, 0, 0}; -static const GLubyte Helvetica10_Character_035[] = { 6, 0, 0, 0, 80, 80,248, 40,124, 40, 40, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_036[] = { 6, 0, 0, 32,112,168, 40,112,160,168,112, 32, 0, 0, 0}; -static const GLubyte Helvetica10_Character_037[] = { 9, 0, 0, 0, 0, 0, 0, 38, 0, 41, 0, 22, 0, 16, 0, 8, 0,104, 0,148, 0,100, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_038[] = { 8, 0, 0, 0, 50, 76, 76, 82, 48, 40, 40, 16, 0, 0, 0}; -static const GLubyte Helvetica10_Character_039[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 64, 32, 32, 0, 0, 0}; -static const GLubyte Helvetica10_Character_040[] = { 4, 0, 32, 64, 64,128,128,128,128, 64, 64, 32, 0, 0, 0}; -static const GLubyte Helvetica10_Character_041[] = { 4, 0, 64, 32, 32, 16, 16, 16, 16, 32, 32, 64, 0, 0, 0}; -static const GLubyte Helvetica10_Character_042[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0,160, 64,160, 0, 0, 0}; -static const GLubyte Helvetica10_Character_043[] = { 6, 0, 0, 0, 0, 32, 32,248, 32, 32, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_044[] = { 3, 0,128, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_045[] = { 7, 0, 0, 0, 0, 0, 0,124, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_046[] = { 3, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_047[] = { 3, 0, 0, 0,128,128, 64, 64, 64, 64, 32, 32, 0, 0, 0}; -static const GLubyte Helvetica10_Character_048[] = { 6, 0, 0, 0,112,136,136,136,136,136,136,112, 0, 0, 0}; -static const GLubyte Helvetica10_Character_049[] = { 6, 0, 0, 0, 32, 32, 32, 32, 32, 32, 96, 32, 0, 0, 0}; -static const GLubyte Helvetica10_Character_050[] = { 6, 0, 0, 0,248,128, 64, 48, 8, 8,136,112, 0, 0, 0}; -static const GLubyte Helvetica10_Character_051[] = { 6, 0, 0, 0,112,136, 8, 8, 48, 8,136,112, 0, 0, 0}; -static const GLubyte Helvetica10_Character_052[] = { 6, 0, 0, 0, 16, 16,248,144, 80, 80, 48, 16, 0, 0, 0}; -static const GLubyte Helvetica10_Character_053[] = { 6, 0, 0, 0,112,136, 8, 8,240,128,128,248, 0, 0, 0}; -static const GLubyte Helvetica10_Character_054[] = { 6, 0, 0, 0,112,136,136,200,176,128,136,112, 0, 0, 0}; -static const GLubyte Helvetica10_Character_055[] = { 6, 0, 0, 0, 64, 64, 32, 32, 16, 16, 8,248, 0, 0, 0}; -static const GLubyte Helvetica10_Character_056[] = { 6, 0, 0, 0,112,136,136,136,112,136,136,112, 0, 0, 0}; -static const GLubyte Helvetica10_Character_057[] = { 6, 0, 0, 0,112,136, 8,104,152,136,136,112, 0, 0, 0}; -static const GLubyte Helvetica10_Character_058[] = { 3, 0, 0, 0, 64, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_059[] = { 3, 0,128, 64, 64, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_060[] = { 6, 0, 0, 0, 0, 16, 32, 64, 32, 16, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_061[] = { 5, 0, 0, 0, 0, 0,240, 0,240, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_062[] = { 6, 0, 0, 0, 0, 64, 32, 16, 32, 64, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_063[] = { 6, 0, 0, 0, 32, 0, 32, 32, 16, 8, 72, 48, 0, 0, 0}; -static const GLubyte Helvetica10_Character_064[] = { 11, 0, 0, 62, 0, 64, 0,155, 0,164,128,164,128,162, 64,146, 64, 77, 64, 32,128, 31, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_065[] = { 7, 0, 0, 0,130,130,124, 68, 40, 40, 16, 16, 0, 0, 0}; -static const GLubyte Helvetica10_Character_066[] = { 7, 0, 0, 0,120, 68, 68, 68,120, 68, 68,120, 0, 0, 0}; -static const GLubyte Helvetica10_Character_067[] = { 8, 0, 0, 0, 60, 66, 64, 64, 64, 64, 66, 60, 0, 0, 0}; -static const GLubyte Helvetica10_Character_068[] = { 8, 0, 0, 0,120, 68, 66, 66, 66, 66, 68,120, 0, 0, 0}; -static const GLubyte Helvetica10_Character_069[] = { 7, 0, 0, 0,124, 64, 64, 64,124, 64, 64,124, 0, 0, 0}; -static const GLubyte Helvetica10_Character_070[] = { 6, 0, 0, 0, 64, 64, 64, 64,120, 64, 64,124, 0, 0, 0}; -static const GLubyte Helvetica10_Character_071[] = { 8, 0, 0, 0, 58, 70, 66, 70, 64, 64, 66, 60, 0, 0, 0}; -static const GLubyte Helvetica10_Character_072[] = { 8, 0, 0, 0, 66, 66, 66, 66,126, 66, 66, 66, 0, 0, 0}; -static const GLubyte Helvetica10_Character_073[] = { 3, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica10_Character_074[] = { 5, 0, 0, 0, 96,144, 16, 16, 16, 16, 16, 16, 0, 0, 0}; -static const GLubyte Helvetica10_Character_075[] = { 7, 0, 0, 0, 68, 68, 72, 72,112, 80, 72, 68, 0, 0, 0}; -static const GLubyte Helvetica10_Character_076[] = { 6, 0, 0, 0,120, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica10_Character_077[] = { 9, 0, 0, 0, 0, 0, 0, 73, 0, 73, 0, 73, 0, 85, 0, 85, 0, 99, 0, 99, 0, 65, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_078[] = { 8, 0, 0, 0, 70, 70, 74, 74, 82, 82, 98, 98, 0, 0, 0}; -static const GLubyte Helvetica10_Character_079[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 60, 0, 0, 0}; -static const GLubyte Helvetica10_Character_080[] = { 7, 0, 0, 0, 64, 64, 64, 64,120, 68, 68,120, 0, 0, 0}; -static const GLubyte Helvetica10_Character_081[] = { 8, 0, 0, 1, 62, 70, 74, 66, 66, 66, 66, 60, 0, 0, 0}; -static const GLubyte Helvetica10_Character_082[] = { 7, 0, 0, 0, 68, 68, 68, 68,120, 68, 68,120, 0, 0, 0}; -static const GLubyte Helvetica10_Character_083[] = { 7, 0, 0, 0, 56, 68, 68, 4, 56, 64, 68, 56, 0, 0, 0}; -static const GLubyte Helvetica10_Character_084[] = { 5, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32,248, 0, 0, 0}; -static const GLubyte Helvetica10_Character_085[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 0, 0, 0}; -static const GLubyte Helvetica10_Character_086[] = { 7, 0, 0, 0, 16, 40, 40, 68, 68, 68,130,130, 0, 0, 0}; -static const GLubyte Helvetica10_Character_087[] = { 9, 0, 0, 0, 0, 0, 0, 34, 0, 34, 0, 34, 0, 85, 0, 73, 0, 73, 0,136,128,136,128, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_088[] = { 7, 0, 0, 0, 68, 68, 40, 40, 16, 40, 68, 68, 0, 0, 0}; -static const GLubyte Helvetica10_Character_089[] = { 7, 0, 0, 0, 16, 16, 16, 40, 40, 68, 68,130, 0, 0, 0}; -static const GLubyte Helvetica10_Character_090[] = { 7, 0, 0, 0,124, 64, 32, 16, 16, 8, 4,124, 0, 0, 0}; -static const GLubyte Helvetica10_Character_091[] = { 3, 0, 96, 64, 64, 64, 64, 64, 64, 64, 64, 96, 0, 0, 0}; -static const GLubyte Helvetica10_Character_092[] = { 3, 0, 0, 0, 32, 32, 64, 64, 64, 64,128,128, 0, 0, 0}; -static const GLubyte Helvetica10_Character_093[] = { 3, 0,192, 64, 64, 64, 64, 64, 64, 64, 64,192, 0, 0, 0}; -static const GLubyte Helvetica10_Character_094[] = { 6, 0, 0, 0, 0, 0, 0,136, 80, 80, 32, 32, 0, 0, 0}; -static const GLubyte Helvetica10_Character_095[] = { 6, 0,252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_096[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 32, 0, 0, 0}; -static const GLubyte Helvetica10_Character_097[] = { 5, 0, 0, 0,104,144,144,112, 16,224, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_098[] = { 6, 0, 0, 0,176,200,136,136,200,176,128,128, 0, 0, 0}; -static const GLubyte Helvetica10_Character_099[] = { 5, 0, 0, 0, 96,144,128,128,144, 96, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_100[] = { 6, 0, 0, 0,104,152,136,136,152,104, 8, 8, 0, 0, 0}; -static const GLubyte Helvetica10_Character_101[] = { 5, 0, 0, 0, 96,144,128,240,144, 96, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_102[] = { 4, 0, 0, 0, 64, 64, 64, 64, 64,224, 64, 48, 0, 0, 0}; -static const GLubyte Helvetica10_Character_103[] = { 6, 0,112, 8,104,152,136,136,152,104, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_104[] = { 6, 0, 0, 0,136,136,136,136,200,176,128,128, 0, 0, 0}; -static const GLubyte Helvetica10_Character_105[] = { 2, 0, 0, 0,128,128,128,128,128,128, 0,128, 0, 0, 0}; -static const GLubyte Helvetica10_Character_106[] = { 2, 0, 0,128,128,128,128,128,128,128, 0,128, 0, 0, 0}; -static const GLubyte Helvetica10_Character_107[] = { 5, 0, 0, 0,144,144,160,192,160,144,128,128, 0, 0, 0}; -static const GLubyte Helvetica10_Character_108[] = { 2, 0, 0, 0,128,128,128,128,128,128,128,128, 0, 0, 0}; -static const GLubyte Helvetica10_Character_109[] = { 8, 0, 0, 0,146,146,146,146,146,236, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_110[] = { 6, 0, 0, 0,136,136,136,136,200,176, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_111[] = { 6, 0, 0, 0,112,136,136,136,136,112, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_112[] = { 6, 0,128,128,176,200,136,136,200,176, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_113[] = { 6, 0, 8, 8,104,152,136,136,152,104, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_114[] = { 4, 0, 0, 0,128,128,128,128,192,160, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_115[] = { 5, 0, 0, 0, 96,144, 16, 96,144, 96, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_116[] = { 4, 0, 0, 0, 96, 64, 64, 64, 64,224, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica10_Character_117[] = { 5, 0, 0, 0,112,144,144,144,144,144, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_118[] = { 6, 0, 0, 0, 32, 32, 80, 80,136,136, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_119[] = { 8, 0, 0, 0, 40, 40, 84, 84,146,146, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_120[] = { 6, 0, 0, 0,136,136, 80, 32, 80,136, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_121[] = { 5, 0,128, 64, 64, 96,160,160,144,144, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_122[] = { 5, 0, 0, 0,240,128, 64, 32, 16,240, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_123[] = { 3, 0, 32, 64, 64, 64, 64,128, 64, 64, 64, 32, 0, 0, 0}; -static const GLubyte Helvetica10_Character_124[] = { 3, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica10_Character_125[] = { 3, 0,128, 64, 64, 64, 64, 32, 64, 64, 64,128, 0, 0, 0}; -static const GLubyte Helvetica10_Character_126[] = { 7, 0, 0, 0, 0, 0, 0,152,100, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_127[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_128[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_129[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_130[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_131[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_132[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_133[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_134[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_135[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_136[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_137[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_138[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_139[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_140[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_141[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_142[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_143[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_144[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_145[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_146[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_147[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_148[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_149[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_150[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_151[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_152[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_153[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_154[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_155[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_156[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_157[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_158[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_159[] = { 13, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 68, 0, 0, 0, 68, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_160[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_161[] = { 3, 0, 64, 64, 64, 64, 64, 64, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_162[] = { 6, 0, 0, 64,112,168,160,160,168,112, 16, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_163[] = { 6, 0, 0, 0,176, 72, 64, 64,224, 64, 72, 48, 0, 0, 0}; -static const GLubyte Helvetica10_Character_164[] = { 5, 0, 0, 0, 0,144, 96,144,144, 96,144, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_165[] = { 6, 0, 0, 0, 32,248, 32,248, 80, 80,136,136, 0, 0, 0}; -static const GLubyte Helvetica10_Character_166[] = { 3, 0, 64, 64, 64, 64, 0, 0, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica10_Character_167[] = { 6, 0,112,136, 24,112,200,152,112,192,136,112, 0, 0, 0}; -static const GLubyte Helvetica10_Character_168[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,160, 0, 0, 0}; -static const GLubyte Helvetica10_Character_169[] = { 9, 0, 0, 0, 0, 0, 0, 28, 0, 34, 0, 77, 0, 81, 0, 77, 0, 34, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_170[] = { 4, 0, 0, 0, 0, 0, 0,224, 0,160, 32,224, 0, 0, 0}; -static const GLubyte Helvetica10_Character_171[] = { 6, 0, 0, 0, 40, 80,160, 80, 40, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_172[] = { 7, 0, 0, 0, 0, 0, 4, 4,124, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_173[] = { 4, 0, 0, 0, 0, 0, 0,224, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_174[] = { 9, 0, 0, 0, 0, 0, 0, 28, 0, 34, 0, 85, 0, 89, 0, 93, 0, 34, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_175[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,224, 0, 0, 0}; -static const GLubyte Helvetica10_Character_176[] = { 4, 0, 0, 0, 0, 0, 0, 96,144,144, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_177[] = { 6, 0, 0, 0,248, 0, 32, 32,248, 32, 32, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_178[] = { 3, 0, 0, 0, 0, 0, 0,224, 64,160, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_179[] = { 3, 0, 0, 0, 0, 0, 0,192, 32, 64,224, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_180[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 64, 0, 0, 0}; -static const GLubyte Helvetica10_Character_181[] = { 5, 0,128,128,240,144,144,144,144,144, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_182[] = { 6, 0, 40, 40, 40, 40, 40,104,232,232,232,124, 0, 0, 0}; -static const GLubyte Helvetica10_Character_183[] = { 3, 0, 0, 0, 0, 0, 0,192, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_184[] = { 3, 0,192, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_185[] = { 3, 0, 0, 0, 0, 0, 0, 64, 64,192, 64, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_186[] = { 4, 0, 0, 0, 0, 0, 0,224, 0,224,160,224, 0, 0, 0}; -static const GLubyte Helvetica10_Character_187[] = { 6, 0, 0, 0,160, 80, 40, 80,160, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_188[] = { 9, 0, 0, 0, 0, 0, 0, 33, 0, 23,128, 19, 0, 9, 0, 72, 0, 68, 0,196, 0, 66, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_189[] = { 9, 0, 0, 0, 0, 0, 0, 39, 0, 18, 0, 21, 0, 11, 0, 72, 0, 68, 0,196, 0, 66, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_190[] = { 9, 0, 0, 0, 0, 0, 0, 33, 0, 23,128, 19, 0, 9, 0,200, 0, 36, 0, 68, 0,226, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_191[] = { 6, 0, 48, 72, 64, 32, 16, 16, 0, 16, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_192[] = { 7, 0, 0, 0,130,130,124, 68, 40, 40, 16, 16, 0, 16, 32}; -static const GLubyte Helvetica10_Character_193[] = { 7, 0, 0, 0,130,130,124, 68, 40, 40, 16, 16, 0, 16, 8}; -static const GLubyte Helvetica10_Character_194[] = { 7, 0, 0, 0,130,130,124, 68, 40, 40, 16, 16, 0, 40, 16}; -static const GLubyte Helvetica10_Character_195[] = { 7, 0, 0, 0,130,130,124, 68, 40, 40, 16, 16, 0, 40, 20}; -static const GLubyte Helvetica10_Character_196[] = { 7, 0, 0, 0,130,130,124, 68, 40, 40, 16, 16, 0, 40, 0}; -static const GLubyte Helvetica10_Character_197[] = { 7, 0, 0, 0,130,130,124, 68, 40, 40, 16, 16, 16, 40, 16}; -static const GLubyte Helvetica10_Character_198[] = { 10, 0, 0, 0, 0, 0, 0,143,128,136, 0,120, 0, 72, 0, 47,128, 40, 0, 24, 0, 31,128, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_199[] = { 8, 0, 24, 8, 60, 66, 64, 64, 64, 64, 66, 60, 0, 0, 0}; -static const GLubyte Helvetica10_Character_200[] = { 7, 0, 0, 0,124, 64, 64, 64,124, 64, 64,124, 0, 16, 32}; -static const GLubyte Helvetica10_Character_201[] = { 7, 0, 0, 0,124, 64, 64, 64,124, 64, 64,124, 0, 16, 8}; -static const GLubyte Helvetica10_Character_202[] = { 7, 0, 0, 0,124, 64, 64,124, 64, 64, 64,124, 0, 40, 16}; -static const GLubyte Helvetica10_Character_203[] = { 7, 0, 0, 0,124, 64, 64, 64,124, 64, 64,124, 0, 40, 0}; -static const GLubyte Helvetica10_Character_204[] = { 3, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64,128}; -static const GLubyte Helvetica10_Character_205[] = { 3, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 32}; -static const GLubyte Helvetica10_Character_206[] = { 3, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 0,160, 64}; -static const GLubyte Helvetica10_Character_207[] = { 3, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 0,160, 0}; -static const GLubyte Helvetica10_Character_208[] = { 8, 0, 0, 0,120, 68, 66, 66,242, 66, 68,120, 0, 0, 0}; -static const GLubyte Helvetica10_Character_209[] = { 8, 0, 0, 0, 70, 70, 74, 74, 82, 82, 98, 98, 0, 40, 20}; -static const GLubyte Helvetica10_Character_210[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 60, 0, 8, 16}; -static const GLubyte Helvetica10_Character_211[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 60, 0, 8, 4}; -static const GLubyte Helvetica10_Character_212[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 60, 0, 20, 8}; -static const GLubyte Helvetica10_Character_213[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 60, 0, 40, 20}; -static const GLubyte Helvetica10_Character_214[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 60, 0, 36, 0}; -static const GLubyte Helvetica10_Character_215[] = { 6, 0, 0, 0, 0,136, 80, 32, 80,136, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_216[] = { 8, 0, 0, 64, 60, 98, 82, 82, 74, 74, 70, 60, 2, 0, 0}; -static const GLubyte Helvetica10_Character_217[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 0, 8, 16}; -static const GLubyte Helvetica10_Character_218[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 0, 16, 8}; -static const GLubyte Helvetica10_Character_219[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 0, 20, 8}; -static const GLubyte Helvetica10_Character_220[] = { 8, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 0, 36, 0}; -static const GLubyte Helvetica10_Character_221[] = { 7, 0, 0, 0, 16, 16, 16, 40, 40, 68, 68,130, 0, 16, 8}; -static const GLubyte Helvetica10_Character_222[] = { 7, 0, 0, 0, 64, 64,120, 68, 68,120, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica10_Character_223[] = { 5, 0, 0, 0,160,144,144,144,160,144,144, 96, 0, 0, 0}; -static const GLubyte Helvetica10_Character_224[] = { 5, 0, 0, 0,104,144,144,112, 16,224, 0, 32, 64, 0, 0}; -static const GLubyte Helvetica10_Character_225[] = { 5, 0, 0, 0,104,144,144,112, 16,224, 0, 32, 16, 0, 0}; -static const GLubyte Helvetica10_Character_226[] = { 5, 0, 0, 0,104,144,144,112, 16,224, 0, 80, 32, 0, 0}; -static const GLubyte Helvetica10_Character_227[] = { 5, 0, 0, 0,104,144,144,112, 16,224, 0,160, 80, 0, 0}; -static const GLubyte Helvetica10_Character_228[] = { 5, 0, 0, 0,104,144,144,112, 16,224, 0, 80, 0, 0, 0}; -static const GLubyte Helvetica10_Character_229[] = { 5, 0, 0, 0,104,144,144,112, 16,224, 32, 80, 32, 0, 0}; -static const GLubyte Helvetica10_Character_230[] = { 8, 0, 0, 0,108,146,144,126, 18,236, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_231[] = { 5, 0, 96, 32, 96,144,128,128,144, 96, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_232[] = { 5, 0, 0, 0, 96,144,128,240,144, 96, 0, 32, 64, 0, 0}; -static const GLubyte Helvetica10_Character_233[] = { 5, 0, 0, 0, 96,144,128,240,144, 96, 0, 64, 32, 0, 0}; -static const GLubyte Helvetica10_Character_234[] = { 5, 0, 0, 0, 96,144,128,240,144, 96, 0, 80, 32, 0, 0}; -static const GLubyte Helvetica10_Character_235[] = { 5, 0, 0, 0, 96,144,128,240,144, 96, 0, 80, 0, 0, 0}; -static const GLubyte Helvetica10_Character_236[] = { 2, 0, 0, 0,128,128,128,128,128,128, 0,128, 0, 0, 0}; -static const GLubyte Helvetica10_Character_237[] = { 2, 0, 0, 0,128,128,128,128,128,128, 0,128, 64, 0, 0}; -static const GLubyte Helvetica10_Character_238[] = { 2, 0, 0, 0,128,128,128,128,128,128, 0, 64,128, 0, 0}; -static const GLubyte Helvetica10_Character_239[] = { 2, 0, 0, 0, 64, 64, 64, 64, 64, 64, 0,160, 0, 0, 0}; -static const GLubyte Helvetica10_Character_240[] = { 6, 0, 0, 0,112,136,136,136,136,120,144, 96, 80, 0, 0}; -static const GLubyte Helvetica10_Character_241[] = { 5, 0, 0, 0,144,144,144,144,144,224, 0,160, 80, 0, 0}; -static const GLubyte Helvetica10_Character_242[] = { 6, 0, 0, 0,112,136,136,136,136,112, 0, 32, 64, 0, 0}; -static const GLubyte Helvetica10_Character_243[] = { 6, 0, 0, 0,112,136,136,136,136,112, 0, 32, 16, 0, 0}; -static const GLubyte Helvetica10_Character_244[] = { 6, 0, 0, 0,112,136,136,136,136,112, 0, 80, 32, 0, 0}; -static const GLubyte Helvetica10_Character_245[] = { 6, 0, 0, 0,112,136,136,136,136,112, 0, 80, 40, 0, 0}; -static const GLubyte Helvetica10_Character_246[] = { 6, 0, 0, 0,112,136,136,136,136,112, 0, 80, 0, 0, 0}; -static const GLubyte Helvetica10_Character_247[] = { 6, 0, 0, 0, 0, 32, 0,248, 0, 32, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_248[] = { 6, 0, 0, 0,112,136,200,168,152,116, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica10_Character_249[] = { 5, 0, 0, 0,112,144,144,144,144,144, 0, 32, 64, 0, 0}; -static const GLubyte Helvetica10_Character_250[] = { 5, 0, 0, 0,112,144,144,144,144,144, 0, 64, 32, 0, 0}; -static const GLubyte Helvetica10_Character_251[] = { 5, 0, 0, 0,112,144,144,144,144,144, 0, 80, 32, 0, 0}; -static const GLubyte Helvetica10_Character_252[] = { 5, 0, 0, 0,112,144,144,144,144,144, 0, 80, 0, 0, 0}; -static const GLubyte Helvetica10_Character_253[] = { 5, 0,128, 64, 64, 96,160,160,144,144, 0, 32, 16, 0, 0}; -static const GLubyte Helvetica10_Character_254[] = { 6, 0,128,128,176,200,136,136,200,176,128,128, 0, 0, 0}; -static const GLubyte Helvetica10_Character_255[] = { 5, 0,128, 64, 64, 96,160,160,144,144, 0, 80, 0, 0, 0}; - -/* The font characters mapping: */ -static const GLubyte* Helvetica10_Character_Map[] = {Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032, - Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032, - Helvetica10_Character_032,Helvetica10_Character_033,Helvetica10_Character_034,Helvetica10_Character_035,Helvetica10_Character_036,Helvetica10_Character_037,Helvetica10_Character_038,Helvetica10_Character_039,Helvetica10_Character_040,Helvetica10_Character_041,Helvetica10_Character_042,Helvetica10_Character_043,Helvetica10_Character_044,Helvetica10_Character_045,Helvetica10_Character_046,Helvetica10_Character_047, - Helvetica10_Character_048,Helvetica10_Character_049,Helvetica10_Character_050,Helvetica10_Character_051,Helvetica10_Character_052,Helvetica10_Character_053,Helvetica10_Character_054,Helvetica10_Character_055,Helvetica10_Character_056,Helvetica10_Character_057,Helvetica10_Character_058,Helvetica10_Character_059,Helvetica10_Character_060,Helvetica10_Character_061,Helvetica10_Character_062,Helvetica10_Character_063, - Helvetica10_Character_064,Helvetica10_Character_065,Helvetica10_Character_066,Helvetica10_Character_067,Helvetica10_Character_068,Helvetica10_Character_069,Helvetica10_Character_070,Helvetica10_Character_071,Helvetica10_Character_072,Helvetica10_Character_073,Helvetica10_Character_074,Helvetica10_Character_075,Helvetica10_Character_076,Helvetica10_Character_077,Helvetica10_Character_078,Helvetica10_Character_079, - Helvetica10_Character_080,Helvetica10_Character_081,Helvetica10_Character_082,Helvetica10_Character_083,Helvetica10_Character_084,Helvetica10_Character_085,Helvetica10_Character_086,Helvetica10_Character_087,Helvetica10_Character_088,Helvetica10_Character_089,Helvetica10_Character_090,Helvetica10_Character_091,Helvetica10_Character_092,Helvetica10_Character_093,Helvetica10_Character_094,Helvetica10_Character_095, - Helvetica10_Character_096,Helvetica10_Character_097,Helvetica10_Character_098,Helvetica10_Character_099,Helvetica10_Character_100,Helvetica10_Character_101,Helvetica10_Character_102,Helvetica10_Character_103,Helvetica10_Character_104,Helvetica10_Character_105,Helvetica10_Character_106,Helvetica10_Character_107,Helvetica10_Character_108,Helvetica10_Character_109,Helvetica10_Character_110,Helvetica10_Character_111, - Helvetica10_Character_112,Helvetica10_Character_113,Helvetica10_Character_114,Helvetica10_Character_115,Helvetica10_Character_116,Helvetica10_Character_117,Helvetica10_Character_118,Helvetica10_Character_119,Helvetica10_Character_120,Helvetica10_Character_121,Helvetica10_Character_122,Helvetica10_Character_123,Helvetica10_Character_124,Helvetica10_Character_125,Helvetica10_Character_126,Helvetica10_Character_032, - Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032, - Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032,Helvetica10_Character_032, - Helvetica10_Character_160,Helvetica10_Character_161,Helvetica10_Character_162,Helvetica10_Character_163,Helvetica10_Character_164,Helvetica10_Character_165,Helvetica10_Character_166,Helvetica10_Character_167,Helvetica10_Character_168,Helvetica10_Character_169,Helvetica10_Character_170,Helvetica10_Character_171,Helvetica10_Character_172,Helvetica10_Character_173,Helvetica10_Character_174,Helvetica10_Character_175, - Helvetica10_Character_176,Helvetica10_Character_177,Helvetica10_Character_178,Helvetica10_Character_179,Helvetica10_Character_180,Helvetica10_Character_181,Helvetica10_Character_182,Helvetica10_Character_183,Helvetica10_Character_184,Helvetica10_Character_185,Helvetica10_Character_186,Helvetica10_Character_187,Helvetica10_Character_188,Helvetica10_Character_189,Helvetica10_Character_190,Helvetica10_Character_191, - Helvetica10_Character_192,Helvetica10_Character_193,Helvetica10_Character_194,Helvetica10_Character_195,Helvetica10_Character_196,Helvetica10_Character_197,Helvetica10_Character_198,Helvetica10_Character_199,Helvetica10_Character_200,Helvetica10_Character_201,Helvetica10_Character_202,Helvetica10_Character_203,Helvetica10_Character_204,Helvetica10_Character_205,Helvetica10_Character_206,Helvetica10_Character_207, - Helvetica10_Character_208,Helvetica10_Character_209,Helvetica10_Character_210,Helvetica10_Character_211,Helvetica10_Character_212,Helvetica10_Character_213,Helvetica10_Character_214,Helvetica10_Character_215,Helvetica10_Character_216,Helvetica10_Character_217,Helvetica10_Character_218,Helvetica10_Character_219,Helvetica10_Character_220,Helvetica10_Character_221,Helvetica10_Character_222,Helvetica10_Character_223, - Helvetica10_Character_224,Helvetica10_Character_225,Helvetica10_Character_226,Helvetica10_Character_227,Helvetica10_Character_228,Helvetica10_Character_229,Helvetica10_Character_230,Helvetica10_Character_231,Helvetica10_Character_232,Helvetica10_Character_233,Helvetica10_Character_234,Helvetica10_Character_235,Helvetica10_Character_236,Helvetica10_Character_237,Helvetica10_Character_238,Helvetica10_Character_239, - Helvetica10_Character_240,Helvetica10_Character_241,Helvetica10_Character_242,Helvetica10_Character_243,Helvetica10_Character_244,Helvetica10_Character_245,Helvetica10_Character_246,Helvetica10_Character_247,Helvetica10_Character_248,Helvetica10_Character_249,Helvetica10_Character_250,Helvetica10_Character_251,Helvetica10_Character_252,Helvetica10_Character_253,Helvetica10_Character_254,Helvetica10_Character_255,NULL}; - -/* The font structure: */ -const SFG_Font fgFontHelvetica10 = { "-adobe-helvetica-medium-r-normal--10-100-75-75-p-56-iso8859-1", 256, 14, Helvetica10_Character_Map, 0, 3 }; - -static const GLubyte Helvetica12_Character_000[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_001[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_002[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_003[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_004[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_005[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_006[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_007[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_008[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_009[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_010[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_011[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_012[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_013[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_014[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_015[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_016[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_017[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_018[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_019[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_020[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_021[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_022[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_023[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_024[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_025[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_026[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_027[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_028[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_029[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_030[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_031[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_032[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_033[] = { 3, 0, 0, 0, 0, 64, 0, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_034[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 80, 80, 0, 0, 0}; -static const GLubyte Helvetica12_Character_035[] = { 7, 0, 0, 0, 0, 80, 80, 80,252, 40,252, 40, 40, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_036[] = { 7, 0, 0, 0, 16, 56, 84, 84, 20, 56, 80, 84, 56, 16, 0, 0, 0}; -static const GLubyte Helvetica12_Character_037[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 17,128, 10, 64, 10, 64, 9,128, 4, 0, 52, 0, 74, 0, 74, 0, 49, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_038[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 57, 0, 70, 0, 66, 0, 69, 0, 40, 0, 24, 0, 36, 0, 36, 0, 24, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_039[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 32, 96, 0, 0, 0}; -static const GLubyte Helvetica12_Character_040[] = { 4, 0, 16, 32, 32, 64, 64, 64, 64, 64, 64, 32, 32, 16, 0, 0, 0}; -static const GLubyte Helvetica12_Character_041[] = { 4, 0,128, 64, 64, 32, 32, 32, 32, 32, 32, 64, 64,128, 0, 0, 0}; -static const GLubyte Helvetica12_Character_042[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 32, 80, 0, 0, 0}; -static const GLubyte Helvetica12_Character_043[] = { 7, 0, 0, 0, 0, 0, 16, 16,124, 16, 16, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_044[] = { 4, 0, 0, 64, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_045[] = { 8, 0, 0, 0, 0, 0, 0, 0,124, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_046[] = { 3, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_047[] = { 4, 0, 0, 0, 0,128,128, 64, 64, 64, 32, 32, 16, 16, 0, 0, 0}; -static const GLubyte Helvetica12_Character_048[] = { 7, 0, 0, 0, 0, 56, 68, 68, 68, 68, 68, 68, 68, 56, 0, 0, 0}; -static const GLubyte Helvetica12_Character_049[] = { 7, 0, 0, 0, 0, 16, 16, 16, 16, 16, 16, 16,112, 16, 0, 0, 0}; -static const GLubyte Helvetica12_Character_050[] = { 7, 0, 0, 0, 0,124, 64, 64, 32, 16, 8, 4, 68, 56, 0, 0, 0}; -static const GLubyte Helvetica12_Character_051[] = { 7, 0, 0, 0, 0, 56, 68, 68, 4, 4, 24, 4, 68, 56, 0, 0, 0}; -static const GLubyte Helvetica12_Character_052[] = { 7, 0, 0, 0, 0, 8, 8,252,136, 72, 40, 40, 24, 8, 0, 0, 0}; -static const GLubyte Helvetica12_Character_053[] = { 7, 0, 0, 0, 0, 56, 68, 68, 4, 4,120, 64, 64,124, 0, 0, 0}; -static const GLubyte Helvetica12_Character_054[] = { 7, 0, 0, 0, 0, 56, 68, 68, 68,100, 88, 64, 68, 56, 0, 0, 0}; -static const GLubyte Helvetica12_Character_055[] = { 7, 0, 0, 0, 0, 32, 32, 16, 16, 16, 8, 8, 4,124, 0, 0, 0}; -static const GLubyte Helvetica12_Character_056[] = { 7, 0, 0, 0, 0, 56, 68, 68, 68, 68, 56, 68, 68, 56, 0, 0, 0}; -static const GLubyte Helvetica12_Character_057[] = { 7, 0, 0, 0, 0, 56, 68, 4, 4, 60, 68, 68, 68, 56, 0, 0, 0}; -static const GLubyte Helvetica12_Character_058[] = { 3, 0, 0, 0, 0, 64, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_059[] = { 3, 0, 0,128, 64, 64, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_060[] = { 7, 0, 0, 0, 0, 0, 12, 48,192, 48, 12, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_061[] = { 7, 0, 0, 0, 0, 0, 0,124, 0,124, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_062[] = { 7, 0, 0, 0, 0, 0, 96, 24, 6, 24, 96, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_063[] = { 7, 0, 0, 0, 0, 16, 0, 16, 16, 8, 8, 68, 68, 56, 0, 0, 0}; -static const GLubyte Helvetica12_Character_064[] = { 12, 0, 0, 0, 0, 0, 0, 31, 0, 32, 0, 77,128, 83, 64, 81, 32, 81, 32, 73, 32, 38,160, 48, 64, 15,128, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_065[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 62, 0, 34, 0, 34, 0, 20, 0, 20, 0, 8, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_066[] = { 8, 0, 0, 0, 0,124, 66, 66, 66,124, 66, 66, 66,124, 0, 0, 0}; -static const GLubyte Helvetica12_Character_067[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 33, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 33, 0, 30, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_068[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,124, 0, 66, 0, 65, 0, 65, 0, 65, 0, 65, 0, 65, 0, 66, 0,124, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_069[] = { 8, 0, 0, 0, 0,126, 64, 64, 64,126, 64, 64, 64,126, 0, 0, 0}; -static const GLubyte Helvetica12_Character_070[] = { 8, 0, 0, 0, 0, 64, 64, 64, 64,124, 64, 64, 64,126, 0, 0, 0}; -static const GLubyte Helvetica12_Character_071[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 35, 0, 65, 0, 65, 0, 71, 0, 64, 0, 64, 0, 33, 0, 30, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_072[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 65, 0,127, 0, 65, 0, 65, 0, 65, 0, 65, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_073[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_074[] = { 7, 0, 0, 0, 0, 56, 68, 68, 4, 4, 4, 4, 4, 4, 0, 0, 0}; -static const GLubyte Helvetica12_Character_075[] = { 8, 0, 0, 0, 0, 65, 66, 68, 72,112, 80, 72, 68, 66, 0, 0, 0}; -static const GLubyte Helvetica12_Character_076[] = { 7, 0, 0, 0, 0,124, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_077[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 68, 64, 68, 64, 74, 64, 74, 64, 81, 64, 81, 64, 96,192, 96,192, 64, 64, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_078[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 67, 0, 69, 0, 69, 0, 73, 0, 81, 0, 81, 0, 97, 0, 65, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_079[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 33, 0, 64,128, 64,128, 64,128, 64,128, 64,128, 33, 0, 30, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_080[] = { 8, 0, 0, 0, 0, 64, 64, 64, 64,124, 66, 66, 66,124, 0, 0, 0}; -static const GLubyte Helvetica12_Character_081[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 30,128, 33, 0, 66,128, 68,128, 64,128, 64,128, 64,128, 33, 0, 30, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_082[] = { 8, 0, 0, 0, 0, 66, 66, 66, 68,124, 66, 66, 66,124, 0, 0, 0}; -static const GLubyte Helvetica12_Character_083[] = { 8, 0, 0, 0, 0, 60, 66, 66, 2, 12, 48, 64, 66, 60, 0, 0, 0}; -static const GLubyte Helvetica12_Character_084[] = { 7, 0, 0, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16,254, 0, 0, 0}; -static const GLubyte Helvetica12_Character_085[] = { 8, 0, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 66, 0, 0, 0}; -static const GLubyte Helvetica12_Character_086[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 20, 0, 20, 0, 34, 0, 34, 0, 34, 0, 65, 0, 65, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_087[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 17, 0, 17, 0, 42,128, 42,128, 36,128, 68, 64, 68, 64, 68, 64, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_088[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 34, 0, 34, 0, 20, 0, 8, 0, 20, 0, 34, 0, 34, 0, 65, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_089[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 20, 0, 34, 0, 34, 0, 65, 0, 65, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_090[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 64, 0, 32, 0, 16, 0, 8, 0, 4, 0, 2, 0, 1, 0,127, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_091[] = { 3, 0, 96, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 96, 0, 0, 0}; -static const GLubyte Helvetica12_Character_092[] = { 4, 0, 0, 0, 0, 16, 16, 32, 32, 32, 64, 64,128,128, 0, 0, 0}; -static const GLubyte Helvetica12_Character_093[] = { 3, 0,192, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,192, 0, 0, 0}; -static const GLubyte Helvetica12_Character_094[] = { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,136, 80, 32, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_095[] = { 7, 0, 0,254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_096[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192,128, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_097[] = { 7, 0, 0, 0, 0, 58, 68, 68, 60, 4, 68, 56, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_098[] = { 7, 0, 0, 0, 0, 88,100, 68, 68, 68,100, 88, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_099[] = { 7, 0, 0, 0, 0, 56, 68, 64, 64, 64, 68, 56, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_100[] = { 7, 0, 0, 0, 0, 52, 76, 68, 68, 68, 76, 52, 4, 4, 0, 0, 0}; -static const GLubyte Helvetica12_Character_101[] = { 7, 0, 0, 0, 0, 56, 68, 64,124, 68, 68, 56, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_102[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64,224, 64, 48, 0, 0, 0}; -static const GLubyte Helvetica12_Character_103[] = { 7, 0, 56, 68, 4, 52, 76, 68, 68, 68, 76, 52, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_104[] = { 7, 0, 0, 0, 0, 68, 68, 68, 68, 68,100, 88, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_105[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 0, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_106[] = { 3, 0,128, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_107[] = { 6, 0, 0, 0, 0, 68, 72, 80, 96, 96, 80, 72, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_108[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_109[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0,109, 0, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_110[] = { 7, 0, 0, 0, 0, 68, 68, 68, 68, 68,100, 88, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_111[] = { 7, 0, 0, 0, 0, 56, 68, 68, 68, 68, 68, 56, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_112[] = { 7, 0, 64, 64, 64, 88,100, 68, 68, 68,100, 88, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_113[] = { 7, 0, 4, 4, 4, 52, 76, 68, 68, 68, 76, 52, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_114[] = { 4, 0, 0, 0, 0, 64, 64, 64, 64, 64, 96, 80, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_115[] = { 6, 0, 0, 0, 0, 48, 72, 8, 48, 64, 72, 48, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_116[] = { 3, 0, 0, 0, 0, 96, 64, 64, 64, 64, 64,224, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_117[] = { 7, 0, 0, 0, 0, 52, 76, 68, 68, 68, 68, 68, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_118[] = { 7, 0, 0, 0, 0, 16, 16, 40, 40, 68, 68, 68, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_119[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 34, 0, 85, 0, 73, 0, 73, 0,136,128,136,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_120[] = { 6, 0, 0, 0, 0,132,132, 72, 48, 48, 72,132, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_121[] = { 7, 0, 64, 32, 16, 16, 40, 40, 72, 68, 68, 68, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_122[] = { 6, 0, 0, 0, 0,120, 64, 32, 32, 16, 8,120, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_123[] = { 4, 0, 48, 64, 64, 64, 64, 64,128, 64, 64, 64, 64, 48, 0, 0, 0}; -static const GLubyte Helvetica12_Character_124[] = { 3, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_125[] = { 4, 0,192, 32, 32, 32, 32, 32, 16, 32, 32, 32, 32,192, 0, 0, 0}; -static const GLubyte Helvetica12_Character_126[] = { 7, 0, 0, 0, 0, 0, 0, 0,152,100, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_127[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_128[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_129[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_130[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_131[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_132[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_133[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_134[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_135[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_136[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_137[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_138[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_139[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_140[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_141[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_142[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_143[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_144[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_145[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_146[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_147[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_148[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_149[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_150[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_151[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_152[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_153[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_154[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_155[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_156[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_157[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_158[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_159[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 65, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_160[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_161[] = { 3, 0, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_162[] = { 7, 0, 0, 0, 32, 56,100, 80, 80, 80, 84, 56, 8, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_163[] = { 7, 0, 0, 0, 0, 88, 36, 16, 16,120, 32, 32, 36, 24, 0, 0, 0}; -static const GLubyte Helvetica12_Character_164[] = { 7, 0, 0, 0, 0, 0,132,120, 72, 72,120,132, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_165[] = { 7, 0, 0, 0, 0, 16, 16,124, 16,124, 16, 40, 68, 68, 0, 0, 0}; -static const GLubyte Helvetica12_Character_166[] = { 3, 0, 0, 64, 64, 64, 64, 0, 0, 0, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_167[] = { 6, 0,112,136, 8, 48, 72,136,136,144, 96,128,136,112, 0, 0, 0}; -static const GLubyte Helvetica12_Character_168[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,160, 0, 0, 0}; -static const GLubyte Helvetica12_Character_169[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 32,128, 78, 64, 81, 64, 80, 64, 81, 64, 78, 64, 32,128, 31, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_170[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0,112, 0, 80, 16,112, 0, 0, 0}; -static const GLubyte Helvetica12_Character_171[] = { 7, 0, 0, 0, 0, 0, 20, 40, 80, 40, 20, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_172[] = { 8, 0, 0, 0, 0, 0, 0, 2, 2, 2,126, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_173[] = { 5, 0, 0, 0, 0, 0, 0, 0,240, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_174[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 32,128, 74, 64, 74, 64, 76, 64, 74, 64, 78, 64, 32,128, 31, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_175[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,240, 0, 0, 0}; -static const GLubyte Helvetica12_Character_176[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0, 96,144,144, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_177[] = { 7, 0, 0, 0, 0,124, 0, 16, 16,124, 16, 16, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_178[] = { 4, 0, 0, 0, 0, 0, 0, 0,240, 64, 32,144, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_179[] = { 4, 0, 0, 0, 0, 0, 0, 0,192, 32, 64, 32,224, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_180[] = { 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 64, 0, 0}; -static const GLubyte Helvetica12_Character_181[] = { 7, 0, 64, 64, 64,116, 76, 68, 68, 68, 68, 68, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_182[] = { 7, 0, 40, 40, 40, 40, 40, 40,104,232,232,232,104, 60, 0, 0, 0}; -static const GLubyte Helvetica12_Character_183[] = { 3, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_184[] = { 3, 0,192, 32, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_185[] = { 4, 0, 0, 0, 0, 0, 0, 0, 32, 32, 32, 96, 32, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_186[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0,112, 0,112, 80,112, 0, 0, 0}; -static const GLubyte Helvetica12_Character_187[] = { 7, 0, 0, 0, 0, 0, 80, 40, 20, 40, 80, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_188[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 39,128, 21, 0, 19, 0, 73, 0, 68, 0, 68, 0,194, 0, 65, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_189[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 71,128, 34, 0, 17, 0, 20,128, 75, 0, 72, 0, 68, 0,194, 0, 65, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_190[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 23,128, 21, 0, 11, 0,201, 0, 36, 0, 68, 0, 34, 0,225, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_191[] = { 7, 0, 56, 68, 68, 32, 32, 16, 16, 0, 16, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_192[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 62, 0, 34, 0, 34, 0, 20, 0, 8, 0, 8, 0, 0, 0, 8, 0, 16, 0}; -static const GLubyte Helvetica12_Character_193[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 62, 0, 34, 0, 34, 0, 20, 0, 8, 0, 8, 0, 0, 0, 8, 0, 4, 0}; -static const GLubyte Helvetica12_Character_194[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 62, 0, 34, 0, 34, 0, 20, 0, 8, 0, 8, 0, 0, 0, 20, 0, 8, 0}; -static const GLubyte Helvetica12_Character_195[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 62, 0, 34, 0, 34, 0, 20, 0, 8, 0, 8, 0, 0, 0, 20, 0, 10, 0}; -static const GLubyte Helvetica12_Character_196[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 62, 0, 34, 0, 34, 0, 20, 0, 8, 0, 8, 0, 0, 0, 20, 0, 0, 0}; -static const GLubyte Helvetica12_Character_197[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 65, 0, 65, 0, 62, 0, 34, 0, 34, 0, 20, 0, 8, 0, 8, 0, 8, 0, 20, 0, 8, 0}; -static const GLubyte Helvetica12_Character_198[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 71,192, 68, 0, 68, 0, 60, 0, 39,192, 36, 0, 20, 0, 20, 0, 15,192, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_199[] = { 9, 0, 0, 24, 0, 4, 0, 4, 0, 30, 0, 33, 0, 64, 0, 64, 0, 64, 0, 64, 0, 64, 0, 33, 0, 30, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_200[] = { 8, 0, 0, 0, 0,126, 64, 64, 64,126, 64, 64, 64,126, 0, 8, 16}; -static const GLubyte Helvetica12_Character_201[] = { 8, 0, 0, 0, 0,126, 64, 64, 64,126, 64, 64, 64,126, 0, 8, 4}; -static const GLubyte Helvetica12_Character_202[] = { 8, 0, 0, 0, 0,126, 64, 64, 64,126, 64, 64, 64,126, 0, 20, 8}; -static const GLubyte Helvetica12_Character_203[] = { 8, 0, 0, 0, 0,126, 64, 64, 64,126, 64, 64, 64,126, 0, 20, 0}; -static const GLubyte Helvetica12_Character_204[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64,128}; -static const GLubyte Helvetica12_Character_205[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 32}; -static const GLubyte Helvetica12_Character_206[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0,160, 64}; -static const GLubyte Helvetica12_Character_207[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0,160, 0}; -static const GLubyte Helvetica12_Character_208[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,124, 0, 66, 0, 65, 0, 65, 0,241, 0, 65, 0, 65, 0, 66, 0,124, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_209[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 67, 0, 69, 0, 69, 0, 73, 0, 81, 0, 81, 0, 97, 0, 65, 0, 0, 0, 20, 0, 10, 0}; -static const GLubyte Helvetica12_Character_210[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 33, 0, 64,128, 64,128, 64,128, 64,128, 64,128, 33, 0, 30, 0, 0, 0, 4, 0, 8, 0}; -static const GLubyte Helvetica12_Character_211[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 33, 0, 64,128, 64,128, 64,128, 64,128, 64,128, 33, 0, 30, 0, 0, 0, 4, 0, 2, 0}; -static const GLubyte Helvetica12_Character_212[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 33, 0, 64,128, 64,128, 64,128, 64,128, 64,128, 33, 0, 30, 0, 0, 0, 10, 0, 4, 0}; -static const GLubyte Helvetica12_Character_213[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 33, 0, 64,128, 64,128, 64,128, 64,128, 64,128, 33, 0, 30, 0, 0, 0, 20, 0, 10, 0}; -static const GLubyte Helvetica12_Character_214[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 33, 0, 64,128, 64,128, 64,128, 64,128, 64,128, 33, 0, 30, 0, 0, 0, 18, 0, 0, 0}; -static const GLubyte Helvetica12_Character_215[] = { 7, 0, 0, 0, 0, 0, 68, 40, 16, 40, 68, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_216[] = { 10, 0, 0, 0, 0, 0, 0,128, 0, 94, 0, 33, 0, 80,128, 72,128, 68,128, 68,128, 66,128, 33, 0, 30,128, 0, 64, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_217[] = { 8, 0, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 66, 0, 8, 16}; -static const GLubyte Helvetica12_Character_218[] = { 8, 0, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 66, 0, 8, 4}; -static const GLubyte Helvetica12_Character_219[] = { 8, 0, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 66, 0, 20, 8}; -static const GLubyte Helvetica12_Character_220[] = { 8, 0, 0, 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 66, 0, 36, 0}; -static const GLubyte Helvetica12_Character_221[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 8, 0, 8, 0, 20, 0, 34, 0, 34, 0, 65, 0, 65, 0, 0, 0, 8, 0, 4, 0}; -static const GLubyte Helvetica12_Character_222[] = { 8, 0, 0, 0, 0, 64, 64,124, 66, 66, 66,124, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_223[] = { 7, 0, 0, 0, 0, 88, 68, 68, 68, 88, 68, 68, 68, 56, 0, 0, 0}; -static const GLubyte Helvetica12_Character_224[] = { 7, 0, 0, 0, 0, 58, 68, 68, 60, 4, 68, 56, 0, 8, 16, 0, 0}; -static const GLubyte Helvetica12_Character_225[] = { 7, 0, 0, 0, 0, 58, 68, 68, 60, 4, 68, 56, 0, 16, 8, 0, 0}; -static const GLubyte Helvetica12_Character_226[] = { 7, 0, 0, 0, 0, 58, 68, 68, 60, 4, 68, 56, 0, 40, 16, 0, 0}; -static const GLubyte Helvetica12_Character_227[] = { 7, 0, 0, 0, 0, 58, 68, 68, 60, 4, 68, 56, 0, 40, 20, 0, 0}; -static const GLubyte Helvetica12_Character_228[] = { 7, 0, 0, 0, 0, 58, 68, 68, 60, 4, 68, 56, 0, 40, 0, 0, 0}; -static const GLubyte Helvetica12_Character_229[] = { 7, 0, 0, 0, 0, 58, 68, 68, 60, 4, 68, 56, 24, 36, 24, 0, 0}; -static const GLubyte Helvetica12_Character_230[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 59,128, 68, 64, 68, 0, 63,192, 4, 64, 68, 64, 59,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_231[] = { 7, 0, 48, 8, 16, 56, 68, 64, 64, 64, 68, 56, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_232[] = { 7, 0, 0, 0, 0, 56, 68, 64,124, 68, 68, 56, 0, 16, 32, 0, 0}; -static const GLubyte Helvetica12_Character_233[] = { 7, 0, 0, 0, 0, 56, 68, 64,124, 68, 68, 56, 0, 16, 8, 0, 0}; -static const GLubyte Helvetica12_Character_234[] = { 7, 0, 0, 0, 0, 56, 68, 64,124, 68, 68, 56, 0, 40, 16, 0, 0}; -static const GLubyte Helvetica12_Character_235[] = { 7, 0, 0, 0, 0, 56, 68, 64,124, 68, 68, 56, 0, 40, 0, 0, 0}; -static const GLubyte Helvetica12_Character_236[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 0, 64,128, 0, 0}; -static const GLubyte Helvetica12_Character_237[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 0, 64, 32, 0, 0}; -static const GLubyte Helvetica12_Character_238[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 0,160, 64, 0, 0}; -static const GLubyte Helvetica12_Character_239[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 0,160, 0, 0, 0}; -static const GLubyte Helvetica12_Character_240[] = { 7, 0, 0, 0, 0, 56, 68, 68, 68, 68, 60, 4, 40, 24, 52, 0, 0}; -static const GLubyte Helvetica12_Character_241[] = { 7, 0, 0, 0, 0, 68, 68, 68, 68, 68,100, 88, 0, 40, 20, 0, 0}; -static const GLubyte Helvetica12_Character_242[] = { 7, 0, 0, 0, 0, 56, 68, 68, 68, 68, 68, 56, 0, 16, 32, 0, 0}; -static const GLubyte Helvetica12_Character_243[] = { 7, 0, 0, 0, 0, 56, 68, 68, 68, 68, 68, 56, 0, 16, 8, 0, 0}; -static const GLubyte Helvetica12_Character_244[] = { 7, 0, 0, 0, 0, 56, 68, 68, 68, 68, 68, 56, 0, 40, 16, 0, 0}; -static const GLubyte Helvetica12_Character_245[] = { 7, 0, 0, 0, 0, 56, 68, 68, 68, 68, 68, 56, 0, 40, 20, 0, 0}; -static const GLubyte Helvetica12_Character_246[] = { 7, 0, 0, 0, 0, 56, 68, 68, 68, 68, 68, 56, 0, 40, 0, 0, 0}; -static const GLubyte Helvetica12_Character_247[] = { 7, 0, 0, 0, 0, 0, 16, 0,124, 0, 16, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_248[] = { 7, 0, 0, 0, 0,184, 68,100, 84, 76, 68, 58, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica12_Character_249[] = { 7, 0, 0, 0, 0, 52, 76, 68, 68, 68, 68, 68, 0, 16, 32, 0, 0}; -static const GLubyte Helvetica12_Character_250[] = { 7, 0, 0, 0, 0, 52, 76, 68, 68, 68, 68, 68, 0, 16, 8, 0, 0}; -static const GLubyte Helvetica12_Character_251[] = { 7, 0, 0, 0, 0, 52, 76, 68, 68, 68, 68, 68, 0, 40, 16, 0, 0}; -static const GLubyte Helvetica12_Character_252[] = { 7, 0, 0, 0, 0, 52, 76, 68, 68, 68, 68, 68, 0, 40, 0, 0, 0}; -static const GLubyte Helvetica12_Character_253[] = { 7, 0, 64, 32, 16, 16, 40, 40, 72, 68, 68, 68, 0, 16, 8, 0, 0}; -static const GLubyte Helvetica12_Character_254[] = { 7, 0, 64, 64, 64, 88,100, 68, 68, 68,100, 88, 64, 64, 0, 0, 0}; -static const GLubyte Helvetica12_Character_255[] = { 7, 0, 96, 16, 16, 16, 24, 40, 40, 36, 68, 68, 0, 40, 0, 0, 0}; - -/* The font characters mapping: */ -static const GLubyte* Helvetica12_Character_Map[] = {Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032, - Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032, - Helvetica12_Character_032,Helvetica12_Character_033,Helvetica12_Character_034,Helvetica12_Character_035,Helvetica12_Character_036,Helvetica12_Character_037,Helvetica12_Character_038,Helvetica12_Character_039,Helvetica12_Character_040,Helvetica12_Character_041,Helvetica12_Character_042,Helvetica12_Character_043,Helvetica12_Character_044,Helvetica12_Character_045,Helvetica12_Character_046,Helvetica12_Character_047, - Helvetica12_Character_048,Helvetica12_Character_049,Helvetica12_Character_050,Helvetica12_Character_051,Helvetica12_Character_052,Helvetica12_Character_053,Helvetica12_Character_054,Helvetica12_Character_055,Helvetica12_Character_056,Helvetica12_Character_057,Helvetica12_Character_058,Helvetica12_Character_059,Helvetica12_Character_060,Helvetica12_Character_061,Helvetica12_Character_062,Helvetica12_Character_063, - Helvetica12_Character_064,Helvetica12_Character_065,Helvetica12_Character_066,Helvetica12_Character_067,Helvetica12_Character_068,Helvetica12_Character_069,Helvetica12_Character_070,Helvetica12_Character_071,Helvetica12_Character_072,Helvetica12_Character_073,Helvetica12_Character_074,Helvetica12_Character_075,Helvetica12_Character_076,Helvetica12_Character_077,Helvetica12_Character_078,Helvetica12_Character_079, - Helvetica12_Character_080,Helvetica12_Character_081,Helvetica12_Character_082,Helvetica12_Character_083,Helvetica12_Character_084,Helvetica12_Character_085,Helvetica12_Character_086,Helvetica12_Character_087,Helvetica12_Character_088,Helvetica12_Character_089,Helvetica12_Character_090,Helvetica12_Character_091,Helvetica12_Character_092,Helvetica12_Character_093,Helvetica12_Character_094,Helvetica12_Character_095, - Helvetica12_Character_096,Helvetica12_Character_097,Helvetica12_Character_098,Helvetica12_Character_099,Helvetica12_Character_100,Helvetica12_Character_101,Helvetica12_Character_102,Helvetica12_Character_103,Helvetica12_Character_104,Helvetica12_Character_105,Helvetica12_Character_106,Helvetica12_Character_107,Helvetica12_Character_108,Helvetica12_Character_109,Helvetica12_Character_110,Helvetica12_Character_111, - Helvetica12_Character_112,Helvetica12_Character_113,Helvetica12_Character_114,Helvetica12_Character_115,Helvetica12_Character_116,Helvetica12_Character_117,Helvetica12_Character_118,Helvetica12_Character_119,Helvetica12_Character_120,Helvetica12_Character_121,Helvetica12_Character_122,Helvetica12_Character_123,Helvetica12_Character_124,Helvetica12_Character_125,Helvetica12_Character_126,Helvetica12_Character_032, - Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032, - Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032,Helvetica12_Character_032, - Helvetica12_Character_160,Helvetica12_Character_161,Helvetica12_Character_162,Helvetica12_Character_163,Helvetica12_Character_164,Helvetica12_Character_165,Helvetica12_Character_166,Helvetica12_Character_167,Helvetica12_Character_168,Helvetica12_Character_169,Helvetica12_Character_170,Helvetica12_Character_171,Helvetica12_Character_172,Helvetica12_Character_173,Helvetica12_Character_174,Helvetica12_Character_175, - Helvetica12_Character_176,Helvetica12_Character_177,Helvetica12_Character_178,Helvetica12_Character_179,Helvetica12_Character_180,Helvetica12_Character_181,Helvetica12_Character_182,Helvetica12_Character_183,Helvetica12_Character_184,Helvetica12_Character_185,Helvetica12_Character_186,Helvetica12_Character_187,Helvetica12_Character_188,Helvetica12_Character_189,Helvetica12_Character_190,Helvetica12_Character_191, - Helvetica12_Character_192,Helvetica12_Character_193,Helvetica12_Character_194,Helvetica12_Character_195,Helvetica12_Character_196,Helvetica12_Character_197,Helvetica12_Character_198,Helvetica12_Character_199,Helvetica12_Character_200,Helvetica12_Character_201,Helvetica12_Character_202,Helvetica12_Character_203,Helvetica12_Character_204,Helvetica12_Character_205,Helvetica12_Character_206,Helvetica12_Character_207, - Helvetica12_Character_208,Helvetica12_Character_209,Helvetica12_Character_210,Helvetica12_Character_211,Helvetica12_Character_212,Helvetica12_Character_213,Helvetica12_Character_214,Helvetica12_Character_215,Helvetica12_Character_216,Helvetica12_Character_217,Helvetica12_Character_218,Helvetica12_Character_219,Helvetica12_Character_220,Helvetica12_Character_221,Helvetica12_Character_222,Helvetica12_Character_223, - Helvetica12_Character_224,Helvetica12_Character_225,Helvetica12_Character_226,Helvetica12_Character_227,Helvetica12_Character_228,Helvetica12_Character_229,Helvetica12_Character_230,Helvetica12_Character_231,Helvetica12_Character_232,Helvetica12_Character_233,Helvetica12_Character_234,Helvetica12_Character_235,Helvetica12_Character_236,Helvetica12_Character_237,Helvetica12_Character_238,Helvetica12_Character_239, - Helvetica12_Character_240,Helvetica12_Character_241,Helvetica12_Character_242,Helvetica12_Character_243,Helvetica12_Character_244,Helvetica12_Character_245,Helvetica12_Character_246,Helvetica12_Character_247,Helvetica12_Character_248,Helvetica12_Character_249,Helvetica12_Character_250,Helvetica12_Character_251,Helvetica12_Character_252,Helvetica12_Character_253,Helvetica12_Character_254,Helvetica12_Character_255,NULL}; - -/* The font structure: */ -const SFG_Font fgFontHelvetica12 = { "-adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1", 256, 16, Helvetica12_Character_Map, 0, 4 }; - -static const GLubyte Helvetica18_Character_000[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 64, 16, 0, 0, 64, 16, 0, 0, 64, 16, 0, 0, 64, 16, 0, 0, 64, 16, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_001[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_002[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_003[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_004[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_005[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_006[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_007[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_008[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_009[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_010[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_011[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_012[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_013[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_014[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_015[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_016[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_017[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_018[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_019[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_020[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_021[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_022[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_023[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_024[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_025[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_026[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_027[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_028[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_029[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_030[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_031[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_032[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_033[] = { 6, 0, 0, 0, 0, 0, 48, 48, 0, 0, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_034[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,144,144,216,216,216, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_035[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 36, 0, 36, 0,255,128,255,128, 18, 0, 18, 0, 18, 0,127,192,127,192, 9, 0, 9, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_036[] = { 10, 0, 0, 0, 0, 0, 0, 4, 0, 4, 0, 31, 0, 63,128,117,192,100,192, 4,192, 7,128, 31, 0, 60, 0,116, 0,100, 0,101,128, 63,128, 31, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_037[] = { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 60, 12,126, 6,102, 6,102, 3,126, 3, 60, 1,128, 61,128,126,192,102,192,102, 96,126, 96, 60, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_038[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 56, 63,112,115,224, 97,192, 97,224, 99, 96,119, 96, 62, 0, 30, 0, 51, 0, 51, 0, 63, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_039[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 32, 32, 96, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_040[] = { 6, 0, 8, 24, 48, 48, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 48, 48, 24, 8, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_041[] = { 6, 0, 64, 96, 48, 48, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 48, 48, 96, 64, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_042[] = { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 56, 56,124, 16, 16, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_043[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 12, 0, 12, 0,127,128,127,128, 12, 0, 12, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_044[] = { 5, 0, 0, 64, 32, 32, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_045[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,128,127,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_046[] = { 5, 0, 0, 0, 0, 0, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_047[] = { 5, 0, 0, 0, 0, 0,192,192, 64, 64, 96, 96, 32, 32, 48, 48, 16, 16, 24, 24, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_048[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 63, 0, 51, 0, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 51, 0, 63, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_049[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 62, 0, 62, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_050[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,128,127,128, 96, 0,112, 0, 56, 0, 28, 0, 14, 0, 7, 0, 3,128, 1,128, 97,128,127, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_051[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 63, 0, 99,128, 97,128, 1,128, 3,128, 15, 0, 14, 0, 3, 0, 97,128, 97,128, 63, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_052[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,128, 1,128, 1,128,127,192,127,192, 97,128, 49,128, 25,128, 25,128, 13,128, 7,128, 3,128, 1,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_053[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0,127, 0, 99,128, 97,128, 1,128, 1,128, 99,128,127, 0,126, 0, 96, 0, 96, 0,127, 0,127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_054[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 63, 0,113,128, 97,128, 97,128, 97,128,127, 0,110, 0, 96, 0, 96, 0, 49,128, 63,128, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_055[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 48, 0, 24, 0, 24, 0, 24, 0, 12, 0, 12, 0, 6, 0, 6, 0, 3, 0, 1,128,127,128,127,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_056[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 63, 0,115,128, 97,128, 97,128, 51, 0, 63, 0, 51, 0, 97,128, 97,128,115,128, 63, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_057[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0,127, 0, 99, 0, 1,128, 1,128, 29,128, 63,128, 97,128, 97,128, 97,128, 99,128, 63, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_058[] = { 5, 0, 0, 0, 0, 0, 96, 96, 0, 0, 0, 0, 0, 0, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_059[] = { 5, 0, 0, 64, 32, 32, 96, 96, 0, 0, 0, 0, 0, 0, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_060[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,128, 7,128, 30, 0, 56, 0, 96, 0, 56, 0, 30, 0, 7,128, 1,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_061[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63,128, 63,128, 0, 0, 0, 0, 63,128, 63,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_062[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0,120, 0, 30, 0, 7, 0, 1,128, 7, 0, 30, 0,120, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_063[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 24, 0, 0, 0, 0, 0, 24, 0, 24, 0, 24, 0, 28, 0, 14, 0, 7, 0, 99, 0, 99, 0,127, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_064[] = { 18, 0, 0, 0, 0, 0, 0, 3,240, 0, 15,248, 0, 28, 0, 0, 56, 0, 0, 51,184, 0,103,252, 0,102,102, 0,102, 51, 0,102, 51, 0,102, 49,128, 99, 25,128, 51,185,128, 49,217,128, 24, 3, 0, 14, 7, 0, 7,254, 0, 1,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_065[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 48,192, 48, 96, 96, 96, 96,127,224, 63,192, 48,192, 48,192, 25,128, 25,128, 15, 0, 15, 0, 6, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_066[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,192,127,224, 96,112, 96, 48, 96, 48, 96,112,127,224,127,192, 96,192, 96, 96, 96, 96, 96,224,127,192,127,128, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_067[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,192, 31,240, 56, 56, 48, 24,112, 0, 96, 0, 96, 0, 96, 0, 96, 0,112, 0, 48, 24, 56, 56, 31,240, 7,192, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_068[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,128,127,192, 96,224, 96, 96, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 96, 96,224,127,192,127,128, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_069[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,192,127,192, 96, 0, 96, 0, 96, 0, 96, 0,127,128,127,128, 96, 0, 96, 0, 96, 0, 96, 0,127,192,127,192, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_070[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0,127,128,127,128, 96, 0, 96, 0, 96, 0, 96, 0,127,192,127,192, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_071[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,216, 31,248, 56, 56, 48, 24,112, 24, 96,248, 96,248, 96, 0, 96, 0,112, 24, 48, 24, 56, 56, 31,240, 7,192, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_072[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48,127,240,127,240, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_073[] = { 6, 0, 0, 0, 0, 0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_074[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 63, 0,115,128, 97,128, 97,128, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_075[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 56, 96,112, 96,224, 97,192, 99,128,103, 0,126, 0,124, 0,110, 0,103, 0, 99,128, 97,192, 96,224, 96,112, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_076[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,128,127,128, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_077[] = { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97,134, 97,134, 99,198, 98, 70,102,102,102,102,108, 54,108, 54,120, 30,120, 30,112, 14,112, 14, 96, 6, 96, 6, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_078[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 48, 96,112, 96,240, 96,240, 97,176, 99, 48, 99, 48,102, 48,102, 48,108, 48,120, 48,120, 48,112, 48, 96, 48, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_079[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,192, 31,240, 56, 56, 48, 24,112, 28, 96, 12, 96, 12, 96, 12, 96, 12,112, 28, 48, 24, 56, 56, 31,240, 7,192, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_080[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0,127,128,127,192, 96,224, 96, 96, 96, 96, 96,224,127,192,127,128, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_081[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 7,216, 31,240, 56,120, 48,216,112,220, 96, 12, 96, 12, 96, 12, 96, 12,112, 28, 48, 24, 56, 56, 31,240, 7,192, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_082[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 96, 96, 96, 96, 96, 96, 96, 96,192, 96,192,127,128,127,192, 96,224, 96, 96, 96, 96, 96,224,127,192,127,128, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_083[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31,128, 63,224,112,112, 96, 48, 0, 48, 0,112, 1,224, 15,128, 62, 0,112, 0, 96, 48,112,112, 63,224, 15,128, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_084[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0,127,224,127,224, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_085[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,128, 63,224, 48, 96, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_086[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 7,128, 7,128, 12,192, 12,192, 12,192, 24, 96, 24, 96, 24, 96, 48, 48, 48, 48, 48, 48, 96, 24, 96, 24, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_087[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 12, 12, 0, 14, 28, 0, 26, 22, 0, 27, 54, 0, 27, 54, 0, 51, 51, 0, 51, 51, 0, 49, 35, 0, 49,227, 0, 97,225,128, 96,193,128, 96,193,128, 96,193,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_088[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 48,112,112, 48, 96, 56,224, 24,192, 13,128, 7, 0, 7, 0, 13,128, 24,192, 56,224, 48, 96,112,112, 96, 48, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_089[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 7,128, 12,192, 24, 96, 24, 96, 48, 48, 48, 48, 96, 24, 96, 24, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_090[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,224,127,224, 96, 0, 48, 0, 24, 0, 12, 0, 14, 0, 6, 0, 3, 0, 1,128, 0,192, 0, 96,127,224,127,224, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_091[] = { 5, 0,120,120, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,120,120, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_092[] = { 5, 0, 0, 0, 0, 0, 24, 24, 16, 16, 48, 48, 32, 32, 96, 96, 64, 64,192,192, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_093[] = { 5, 0,240,240, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,240,240, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_094[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 99, 0, 54, 0, 28, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_095[] = { 10, 0, 0,255,192,255,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_096[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 96, 64, 64, 32, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_097[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0,119, 0, 99, 0, 99, 0,115, 0, 63, 0, 7, 0, 99, 0,119, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_098[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,111, 0,127,128,113,128, 96,192, 96,192, 96,192, 96,192,113,128,127,128,111, 0, 96, 0, 96, 0, 96, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_099[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 63,128, 49,128, 96, 0, 96, 0, 96, 0, 96, 0, 49,128, 63,128, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_100[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30,192, 63,192, 49,192, 96,192, 96,192, 96,192, 96,192, 49,192, 63,192, 30,192, 0,192, 0,192, 0,192, 0,192, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_101[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 63,128,113,128, 96, 0, 96, 0,127,128, 97,128, 97,128, 63, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_102[] = { 6, 0, 0, 0, 0, 0, 48, 48, 48, 48, 48, 48, 48, 48,252,252, 48, 48, 60, 28, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_103[] = { 11, 0, 0, 14, 0, 63,128, 49,128, 0,192, 30,192, 63,192, 49,192, 96,192, 96,192, 96,192, 96,192, 48,192, 63,192, 30,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_104[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128,113,128,111,128,103, 0, 96, 0, 96, 0, 96, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_105[] = { 4, 0, 0, 0, 0, 0, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 0, 0, 96, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_106[] = { 4, 0,192,224, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 0, 0, 96, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_107[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99,128, 99, 0,103, 0,102, 0,108, 0,124, 0,120, 0,108, 0,102, 0, 99, 0, 96, 0, 96, 0, 96, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_108[] = { 4, 0, 0, 0, 0, 0, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_109[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 24, 99, 24, 99, 24, 99, 24, 99, 24, 99, 24, 99, 24,115,152,111,120,102, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_110[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128,113,128,111,128,103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_111[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 63,128, 49,128, 96,192, 96,192, 96,192, 96,192, 49,128, 63,128, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_112[] = { 11, 0, 0, 96, 0, 96, 0, 96, 0, 96, 0,111, 0,127,128,113,128, 96,192, 96,192, 96,192, 96,192,113,128,127,128,111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_113[] = { 11, 0, 0, 0,192, 0,192, 0,192, 0,192, 30,192, 63,192, 49,192, 96,192, 96,192, 96,192, 96,192, 49,192, 63,192, 30,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_114[] = { 6, 0, 0, 0, 0, 0, 96, 96, 96, 96, 96, 96, 96,112,108,108, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_115[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0,126, 0, 99, 0, 3, 0, 31, 0,126, 0, 96, 0, 99, 0, 63, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_116[] = { 6, 0, 0, 0, 0, 0, 24, 56, 48, 48, 48, 48, 48, 48,252,252, 48, 48, 48, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_117[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,128,125,128, 99,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_118[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 30, 0, 18, 0, 51, 0, 51, 0, 51, 0, 97,128, 97,128, 97,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_119[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12,192, 12,192, 28,224, 20,160, 52,176, 51, 48, 51, 48, 99, 24, 99, 24, 99, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_120[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97,128,115,128, 51, 0, 30, 0, 12, 0, 12, 0, 30, 0, 51, 0,115,128, 97,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_121[] = { 10, 0, 0, 56, 0, 56, 0, 12, 0, 12, 0, 12, 0, 12, 0, 30, 0, 18, 0, 51, 0, 51, 0, 51, 0, 97,128, 97,128, 97,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_122[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0,127, 0, 96, 0, 48, 0, 24, 0, 12, 0, 6, 0, 3, 0,127, 0,127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_123[] = { 6, 0, 12, 24, 48, 48, 48, 48, 48, 48, 96,192, 96, 48, 48, 48, 48, 48, 24, 12, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_124[] = { 4, 0, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_125[] = { 6, 0,192, 96, 48, 48, 48, 48, 48, 48, 24, 12, 24, 48, 48, 48, 48, 48, 96,192, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_126[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,102, 0, 63, 0, 25,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_127[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_128[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_129[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_130[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_131[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_132[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_133[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_134[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_135[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_136[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_137[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_138[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_139[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_140[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_141[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_142[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_143[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_144[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_145[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_146[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_147[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_148[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_149[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_150[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_151[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_152[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_153[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_154[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_155[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_156[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_157[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_158[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_159[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 64, 16, 0, 0, 0, 0, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_160[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_161[] = { 6, 0, 48, 48, 48, 48, 48, 48, 48, 48, 16, 16, 0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_162[] = { 10, 0, 0, 0, 0, 0, 0, 8, 0, 8, 0, 31, 0, 63,128, 53,128,100, 0,100, 0,100, 0,100, 0, 53,128, 63,128, 31, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_163[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,223, 0,255,128, 96,128, 48, 0, 24, 0, 24, 0,126, 0, 48, 0, 96, 0, 97,128, 97,128, 63, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_164[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97,128,127,128, 51, 0, 51, 0, 51, 0,127,128, 97,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_165[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 12, 0, 12, 0,127,128, 12, 0,127,128, 30, 0, 51, 0, 51, 0, 51, 0, 97,128, 97,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_166[] = { 4, 0, 0, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0, 96, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_167[] = { 10, 0, 0, 30, 0, 63, 0, 97,128, 97,128, 3,128, 7, 0, 31, 0, 57,128,113,128, 97,128, 99,128, 55, 0, 62, 0,120, 0, 97,128, 97,128, 63, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_168[] = { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,216,216, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_169[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,192, 24, 48, 32, 8, 35,136, 68, 68, 72, 4, 72, 4, 72, 4, 68, 68, 35,136, 32, 8, 24, 48, 7,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_170[] = { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,124, 0, 52,108, 36, 28,100, 56, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_171[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 27, 0, 54, 0,108, 0,108, 0, 54, 0, 27, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_172[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 0,192, 0,192,127,192,127,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_173[] = { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,124,124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_174[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,192, 24, 48, 32, 8, 36, 40, 68, 68, 68,132, 71,196, 68, 36, 68, 36, 39,200, 32, 8, 24, 48, 7,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_175[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,248, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_176[] = { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56,108, 68,108, 56, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_177[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,128,127,128, 0, 0, 12, 0, 12, 0, 12, 0,127,128,127,128, 12, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_178[] = { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,248,248, 96, 48, 24,152,248,112, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_179[] = { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,112,248,152, 48, 48,152,248,112, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_180[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 96, 48, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_181[] = { 10, 0, 0, 96, 0, 96, 0, 96, 0, 96, 0,109,128,127,128,115,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_182[] = { 10, 0, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 25, 0, 57, 0,121, 0,121, 0,121, 0,121, 0, 57, 0, 31,128, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_183[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_184[] = { 5, 0,240,216, 24,112, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_185[] = { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 48, 48, 48, 48,112,112, 48, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_186[] = { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,124, 0, 56,108, 68, 68,108, 56, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_187[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0,108, 0, 54, 0, 27, 0, 27, 0, 54, 0,108, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_188[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 24, 12,252, 6,216, 6,120, 51, 56, 49, 24, 49,136, 48,192, 48,192,112, 96,112, 48, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_189[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24,124, 24,124, 12, 48, 6, 24, 6, 12, 51, 76, 49,124, 49,184, 48,192, 48,192,112, 96,112, 48, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_190[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 24, 12,252, 6,216, 6,120,115, 56,249, 24,153,136, 48,192, 48,192,152, 96,248, 48,112, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_191[] = { 10, 0, 0, 62, 0,127, 0, 99, 0, 99, 0,112, 0, 56, 0, 28, 0, 12, 0, 12, 0, 12, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_192[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 48,192, 48, 96, 96, 96, 96,127,224, 63,192, 48,192, 48,192, 25,128, 25,128, 15, 0, 15, 0, 6, 0, 6, 0, 0, 0, 6, 0, 12, 0, 24, 0}; -static const GLubyte Helvetica18_Character_193[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 48,192, 48, 96, 96, 96, 96,127,224, 63,192, 48,192, 48,192, 25,128, 25,128, 15, 0, 15, 0, 6, 0, 6, 0, 0, 0, 6, 0, 3, 0, 1,128}; -static const GLubyte Helvetica18_Character_194[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 48,192, 48, 96, 96, 96, 96,127,224, 63,192, 48,192, 48,192, 25,128, 25,128, 15, 0, 15, 0, 6, 0, 6, 0, 0, 0, 25,128, 15, 0, 6, 0}; -static const GLubyte Helvetica18_Character_195[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 48,192, 48, 96, 96, 96, 96,127,224, 63,192, 48,192, 48,192, 25,128, 25,128, 15, 0, 15, 0, 6, 0, 6, 0, 0, 0, 19, 0, 22,128, 12,128}; -static const GLubyte Helvetica18_Character_196[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 48,192, 48, 96, 96, 96, 96,127,224, 63,192, 48,192, 48,192, 25,128, 25,128, 15, 0, 15, 0, 6, 0, 6, 0, 0, 0, 25,128, 25,128, 0, 0}; -static const GLubyte Helvetica18_Character_197[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 48,192, 48, 96, 96, 96, 96,127,224, 63,192, 48,192, 48,192, 25,128, 25,128, 15, 0, 15, 0, 6, 0, 6, 0, 15, 0, 25,128, 25,128, 15, 0}; -static const GLubyte Helvetica18_Character_198[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96,255,128, 96,255,128, 48,192, 0, 48,192, 0, 63,192, 0, 31,192, 0, 24,255, 0, 24,255, 0, 12,192, 0, 12,192, 0, 6,192, 0, 6,192, 0, 3,255,128, 3,255,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_199[] = { 14, 0, 0, 15, 0, 13,128, 1,128, 7, 0, 7,192, 31,240, 56, 56, 48, 24,112, 0, 96, 0, 96, 0, 96, 0, 96, 0,112, 0, 48, 24, 56, 56, 31,240, 7,192, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_200[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,192,127,192, 96, 0, 96, 0, 96, 0, 96, 0,127,128,127,128, 96, 0, 96, 0, 96, 0, 96, 0,127,192,127,192, 0, 0, 6, 0, 12, 0, 24, 0}; -static const GLubyte Helvetica18_Character_201[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,192,127,192, 96, 0, 96, 0, 96, 0, 96, 0,127,128,127,128, 96, 0, 96, 0, 96, 0, 96, 0,127,192,127,192, 0, 0, 6, 0, 3, 0, 1,128}; -static const GLubyte Helvetica18_Character_202[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,192,127,192, 96, 0, 96, 0, 96, 0, 96, 0,127,128,127,128, 96, 0, 96, 0, 96, 0, 96, 0,127,192,127,192, 0, 0, 25,128, 15, 0, 6, 0}; -static const GLubyte Helvetica18_Character_203[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,192,127,192, 96, 0, 96, 0, 96, 0, 96, 0,127,128,127,128, 96, 0, 96, 0, 96, 0, 96, 0,127,192,127,192, 0, 0, 25,128, 25,128, 0, 0}; -static const GLubyte Helvetica18_Character_204[] = { 6, 0, 0, 0, 0, 0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 0, 48, 96,192}; -static const GLubyte Helvetica18_Character_205[] = { 6, 0, 0, 0, 0, 0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 0, 48, 24, 12}; -static const GLubyte Helvetica18_Character_206[] = { 6, 0, 0, 0, 0, 0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 0,204,120, 48}; -static const GLubyte Helvetica18_Character_207[] = { 6, 0, 0, 0, 0, 0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 0,204,204, 0}; -static const GLubyte Helvetica18_Character_208[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,128,127,192, 96,224, 96, 96, 96, 48, 96, 48,252, 48,252, 48, 96, 48, 96, 48, 96, 96, 96,224,127,192,127,128, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_209[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 48, 96,112, 96,240, 96,240, 97,176, 99, 48, 99, 48,102, 48,102, 48,108, 48,108, 48,120, 48,112, 48,112, 48, 0, 0, 9,128, 11, 64, 6, 64}; -static const GLubyte Helvetica18_Character_210[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,192, 31,240, 56, 56, 48, 24,112, 28, 96, 12, 96, 12, 96, 12, 96, 12,112, 28, 48, 24, 56, 56, 31,240, 7,192, 0, 0, 1,128, 3, 0, 6, 0}; -static const GLubyte Helvetica18_Character_211[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,192, 31,240, 56, 56, 48, 24,112, 28, 96, 12, 96, 12, 96, 12, 96, 12,112, 28, 48, 24, 56, 56, 31,240, 7,192, 0, 0, 1,128, 0,192, 0, 96}; -static const GLubyte Helvetica18_Character_212[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,192, 31,240, 56, 56, 48, 24,112, 28, 96, 12, 96, 12, 96, 12, 96, 12,112, 28, 48, 24, 56, 56, 31,240, 7,192, 0, 0, 6, 96, 3,192, 1,128}; -static const GLubyte Helvetica18_Character_213[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,192, 31,240, 56, 56, 48, 24,112, 28, 96, 12, 96, 12, 96, 12, 96, 12,112, 28, 48, 24, 56, 56, 31,240, 7,192, 0, 0, 4,192, 5,160, 3, 32}; -static const GLubyte Helvetica18_Character_214[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,192, 31,240, 56, 56, 48, 24,112, 28, 96, 12, 96, 12, 96, 12, 96, 12,112, 28, 48, 24, 56, 56, 31,240, 7,192, 0, 0, 6,192, 6,192, 0, 0}; -static const GLubyte Helvetica18_Character_215[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192,192, 97,128, 51, 0, 30, 0, 12, 0, 30, 0, 51, 0, 97,128,192,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_216[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,199,192,255,240,120, 56, 56, 24,108, 28,110, 12,103, 12, 99,140, 97,204,112,220, 48,120, 56, 56, 31,252, 7,204, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_217[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,128, 63,224, 48, 96, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 0, 0, 3, 0, 6, 0, 12, 0}; -static const GLubyte Helvetica18_Character_218[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,128, 63,224, 48, 96, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 0, 0, 6, 0, 3, 0, 1,128}; -static const GLubyte Helvetica18_Character_219[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,128, 63,224, 48, 96, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 0, 0, 12,192, 7,128, 3, 0}; -static const GLubyte Helvetica18_Character_220[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,128, 63,224, 48, 96, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 0, 0, 12,192, 12,192, 0, 0}; -static const GLubyte Helvetica18_Character_221[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 7,128, 12,192, 24, 96, 24, 96, 48, 48, 48, 48, 96, 24, 96, 24, 0, 0, 3, 0, 1,128, 0,192}; -static const GLubyte Helvetica18_Character_222[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 96, 0, 96, 0,127,128,127,192, 96,224, 96, 96, 96, 96, 96,224,127,192,127,128, 96, 0, 96, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_223[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,110, 0,111, 0, 99, 0, 99, 0, 99, 0, 99, 0,110, 0,110, 0, 99, 0, 99, 0, 99, 0, 99, 0, 62, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_224[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0,119, 0, 99, 0, 99, 0,115, 0, 63, 0, 7, 0, 99, 0,119, 0, 62, 0, 0, 0, 12, 0, 24, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_225[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0,119, 0, 99, 0, 99, 0,115, 0, 63, 0, 7, 0, 99, 0,119, 0, 62, 0, 0, 0, 24, 0, 12, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_226[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0,119, 0, 99, 0, 99, 0,115, 0, 63, 0, 7, 0, 99, 0,119, 0, 62, 0, 0, 0, 51, 0, 30, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_227[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0,119, 0, 99, 0, 99, 0,115, 0, 63, 0, 7, 0, 99, 0,119, 0, 62, 0, 0, 0, 38, 0, 45, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_228[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0,119, 0, 99, 0, 99, 0,115, 0, 63, 0, 7, 0, 99, 0,119, 0, 62, 0, 0, 0, 54, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_229[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0,119, 0, 99, 0, 99, 0,115, 0, 63, 0, 7, 0, 99, 0,119, 0, 62, 0, 28, 0, 54, 0, 54, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_230[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58,240,119,252, 99,140, 99, 0,115, 0, 63,252, 7, 12, 99, 12,119,248, 62,240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_231[] = { 10, 0, 0, 60, 0, 54, 0, 6, 0, 28, 0, 31, 0, 63,128, 49,128, 96, 0, 96, 0, 96, 0, 96, 0, 49,128, 63,128, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_232[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 63,128,113,128, 96, 0, 96, 0,127,128, 97,128, 97,128, 63, 0, 30, 0, 0, 0, 12, 0, 24, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_233[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 63,128,113,128, 96, 0, 96, 0,127,128, 97,128, 97,128, 63, 0, 30, 0, 0, 0, 12, 0, 6, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_234[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 63,128,113,128, 96, 0, 96, 0,127,128, 97,128, 97,128, 63, 0, 30, 0, 0, 0, 51, 0, 30, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_235[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 63,128,113,128, 96, 0, 96, 0,127,128, 97,128, 97,128, 63, 0, 30, 0, 0, 0, 27, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_236[] = { 4, 0, 0, 0, 0, 0, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 0, 48, 96,192, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_237[] = { 4, 0, 0, 0, 0, 0, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 0,192, 96, 48, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_238[] = { 4, 0, 0, 0, 0, 0, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 0,144,240, 96, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_239[] = { 4, 0, 0, 0, 0, 0, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 0,216,216, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_240[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 63,128, 49,128, 96,192, 96,192, 96,192, 96,192, 49,128, 63,128, 31, 0, 38, 0, 28, 0, 27, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_241[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128,113,128,111,128,103, 0, 0, 0, 38, 0, 45, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_242[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 63,128, 49,128, 96,192, 96,192, 96,192, 96,192, 49,128, 63,128, 31, 0, 0, 0, 6, 0, 12, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_243[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 63,128, 49,128, 96,192, 96,192, 96,192, 96,192, 49,128, 63,128, 31, 0, 0, 0, 12, 0, 6, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_244[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 63,128, 49,128, 96,192, 96,192, 96,192, 96,192, 49,128, 63,128, 31, 0, 0, 0, 25,128, 15, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_245[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 63,128, 49,128, 96,192, 96,192, 96,192, 96,192, 49,128, 63,128, 31, 0, 0, 0, 19, 0, 22,128, 12,128, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_246[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 63,128, 49,128, 96,192, 96,192, 96,192, 96,192, 49,128, 63,128, 31, 0, 0, 0, 27, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_247[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0,127,128,127,128, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_248[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,206, 0,127,128, 49,128,120,192,108,192,102,192, 99,192, 49,128, 63,192, 14, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_249[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,128,125,128, 99,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 0, 0, 6, 0, 12, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_250[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,128,125,128, 99,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 0, 0, 12, 0, 6, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_251[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,128,125,128, 99,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 0, 0, 51, 0, 30, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_252[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,128,125,128, 99,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 97,128, 0, 0, 51, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_253[] = { 10, 0, 0, 56, 0, 56, 0, 12, 0, 12, 0, 12, 0, 12, 0, 30, 0, 18, 0, 51, 0, 51, 0, 51, 0, 97,128, 97,128, 97,128, 0, 0, 12, 0, 6, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_254[] = { 11, 0, 0, 96, 0, 96, 0, 96, 0, 96, 0,111, 0,127,128,113,128, 96,192, 96,192, 96,192, 96,192,113,128,127,128,111, 0, 96, 0, 96, 0, 96, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte Helvetica18_Character_255[] = { 10, 0, 0, 56, 0, 56, 0, 12, 0, 12, 0, 12, 0, 12, 0, 30, 0, 18, 0, 51, 0, 51, 0, 51, 0, 97,128, 97,128, 97,128, 0, 0, 51, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - -/* The font characters mapping: */ -static const GLubyte* Helvetica18_Character_Map[] = {Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032, - Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032, - Helvetica18_Character_032,Helvetica18_Character_033,Helvetica18_Character_034,Helvetica18_Character_035,Helvetica18_Character_036,Helvetica18_Character_037,Helvetica18_Character_038,Helvetica18_Character_039,Helvetica18_Character_040,Helvetica18_Character_041,Helvetica18_Character_042,Helvetica18_Character_043,Helvetica18_Character_044,Helvetica18_Character_045,Helvetica18_Character_046,Helvetica18_Character_047, - Helvetica18_Character_048,Helvetica18_Character_049,Helvetica18_Character_050,Helvetica18_Character_051,Helvetica18_Character_052,Helvetica18_Character_053,Helvetica18_Character_054,Helvetica18_Character_055,Helvetica18_Character_056,Helvetica18_Character_057,Helvetica18_Character_058,Helvetica18_Character_059,Helvetica18_Character_060,Helvetica18_Character_061,Helvetica18_Character_062,Helvetica18_Character_063, - Helvetica18_Character_064,Helvetica18_Character_065,Helvetica18_Character_066,Helvetica18_Character_067,Helvetica18_Character_068,Helvetica18_Character_069,Helvetica18_Character_070,Helvetica18_Character_071,Helvetica18_Character_072,Helvetica18_Character_073,Helvetica18_Character_074,Helvetica18_Character_075,Helvetica18_Character_076,Helvetica18_Character_077,Helvetica18_Character_078,Helvetica18_Character_079, - Helvetica18_Character_080,Helvetica18_Character_081,Helvetica18_Character_082,Helvetica18_Character_083,Helvetica18_Character_084,Helvetica18_Character_085,Helvetica18_Character_086,Helvetica18_Character_087,Helvetica18_Character_088,Helvetica18_Character_089,Helvetica18_Character_090,Helvetica18_Character_091,Helvetica18_Character_092,Helvetica18_Character_093,Helvetica18_Character_094,Helvetica18_Character_095, - Helvetica18_Character_096,Helvetica18_Character_097,Helvetica18_Character_098,Helvetica18_Character_099,Helvetica18_Character_100,Helvetica18_Character_101,Helvetica18_Character_102,Helvetica18_Character_103,Helvetica18_Character_104,Helvetica18_Character_105,Helvetica18_Character_106,Helvetica18_Character_107,Helvetica18_Character_108,Helvetica18_Character_109,Helvetica18_Character_110,Helvetica18_Character_111, - Helvetica18_Character_112,Helvetica18_Character_113,Helvetica18_Character_114,Helvetica18_Character_115,Helvetica18_Character_116,Helvetica18_Character_117,Helvetica18_Character_118,Helvetica18_Character_119,Helvetica18_Character_120,Helvetica18_Character_121,Helvetica18_Character_122,Helvetica18_Character_123,Helvetica18_Character_124,Helvetica18_Character_125,Helvetica18_Character_126,Helvetica18_Character_032, - Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032, - Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032,Helvetica18_Character_032, - Helvetica18_Character_160,Helvetica18_Character_161,Helvetica18_Character_162,Helvetica18_Character_163,Helvetica18_Character_164,Helvetica18_Character_165,Helvetica18_Character_166,Helvetica18_Character_167,Helvetica18_Character_168,Helvetica18_Character_169,Helvetica18_Character_170,Helvetica18_Character_171,Helvetica18_Character_172,Helvetica18_Character_173,Helvetica18_Character_174,Helvetica18_Character_175, - Helvetica18_Character_176,Helvetica18_Character_177,Helvetica18_Character_178,Helvetica18_Character_179,Helvetica18_Character_180,Helvetica18_Character_181,Helvetica18_Character_182,Helvetica18_Character_183,Helvetica18_Character_184,Helvetica18_Character_185,Helvetica18_Character_186,Helvetica18_Character_187,Helvetica18_Character_188,Helvetica18_Character_189,Helvetica18_Character_190,Helvetica18_Character_191, - Helvetica18_Character_192,Helvetica18_Character_193,Helvetica18_Character_194,Helvetica18_Character_195,Helvetica18_Character_196,Helvetica18_Character_197,Helvetica18_Character_198,Helvetica18_Character_199,Helvetica18_Character_200,Helvetica18_Character_201,Helvetica18_Character_202,Helvetica18_Character_203,Helvetica18_Character_204,Helvetica18_Character_205,Helvetica18_Character_206,Helvetica18_Character_207, - Helvetica18_Character_208,Helvetica18_Character_209,Helvetica18_Character_210,Helvetica18_Character_211,Helvetica18_Character_212,Helvetica18_Character_213,Helvetica18_Character_214,Helvetica18_Character_215,Helvetica18_Character_216,Helvetica18_Character_217,Helvetica18_Character_218,Helvetica18_Character_219,Helvetica18_Character_220,Helvetica18_Character_221,Helvetica18_Character_222,Helvetica18_Character_223, - Helvetica18_Character_224,Helvetica18_Character_225,Helvetica18_Character_226,Helvetica18_Character_227,Helvetica18_Character_228,Helvetica18_Character_229,Helvetica18_Character_230,Helvetica18_Character_231,Helvetica18_Character_232,Helvetica18_Character_233,Helvetica18_Character_234,Helvetica18_Character_235,Helvetica18_Character_236,Helvetica18_Character_237,Helvetica18_Character_238,Helvetica18_Character_239, - Helvetica18_Character_240,Helvetica18_Character_241,Helvetica18_Character_242,Helvetica18_Character_243,Helvetica18_Character_244,Helvetica18_Character_245,Helvetica18_Character_246,Helvetica18_Character_247,Helvetica18_Character_248,Helvetica18_Character_249,Helvetica18_Character_250,Helvetica18_Character_251,Helvetica18_Character_252,Helvetica18_Character_253,Helvetica18_Character_254,Helvetica18_Character_255,NULL}; - -/* The font structure: */ -const SFG_Font fgFontHelvetica18 = { "-adobe-helvetica-medium-r-normal--18-180-75-75-p-98-iso8859-1", 256, 23, Helvetica18_Character_Map, 0, 5 }; - -static const GLubyte TimesRoman10_Character_000[] = { 8, 0, 0, 0, 0,170, 0,130, 0,130, 0,170, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_001[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_002[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_003[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_004[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_005[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_006[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_007[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_008[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_009[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_010[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_011[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_012[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_013[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_014[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_015[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_016[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_017[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_018[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_019[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_020[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_021[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_022[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_023[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_024[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_025[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_026[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_027[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_028[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_029[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_030[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_031[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_032[] = { 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_033[] = { 3, 0, 0, 0, 0, 64, 0, 64, 64, 64, 64, 64, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_034[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0,160,160, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_035[] = { 5, 0, 0, 0, 0, 80, 80,248, 80,248, 80, 80, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_036[] = { 5, 0, 0, 0, 32,224,144, 16, 96,128,144,112, 32, 0, 0}; -static const GLubyte TimesRoman10_Character_037[] = { 8, 0, 0, 0, 0, 68, 42, 42, 86,168,164,126, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_038[] = { 8, 0, 0, 0, 0,118,141,152,116,110, 80, 48, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_039[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64,192, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_040[] = { 4, 0, 0, 32, 64, 64,128,128,128, 64, 64, 32, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_041[] = { 4, 0, 0,128, 64, 64, 32, 32, 32, 64, 64,128, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_042[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0,160, 64,160, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_043[] = { 6, 0, 0, 0, 0, 32, 32,248, 32, 32, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_044[] = { 3, 0, 0, 64, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_045[] = { 7, 0, 0, 0, 0, 0, 0,120, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_046[] = { 3, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_047[] = { 3, 0, 0, 0, 0,128,128, 64, 64, 64, 32, 32, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_048[] = { 5, 0, 0, 0, 0, 96,144,144,144,144,144, 96, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_049[] = { 5, 0, 0, 0, 0,112, 32, 32, 32, 32, 96, 32, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_050[] = { 5, 0, 0, 0, 0,240, 64, 32, 32, 16,144, 96, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_051[] = { 5, 0, 0, 0, 0,224, 16, 16, 96, 16,144, 96, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_052[] = { 5, 0, 0, 0, 0, 16, 16,248,144, 80, 48, 16, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_053[] = { 5, 0, 0, 0, 0,224,144, 16, 16,224, 64,112, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_054[] = { 5, 0, 0, 0, 0, 96,144,144,144,224, 64, 48, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_055[] = { 5, 0, 0, 0, 0, 64, 64, 64, 32, 32,144,240, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_056[] = { 5, 0, 0, 0, 0, 96,144,144, 96,144,144, 96, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_057[] = { 5, 0, 0, 0, 0,192, 32,112,144,144,144, 96, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_058[] = { 3, 0, 0, 0, 0, 64, 0, 0, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_059[] = { 3, 0, 0, 64, 64, 64, 0, 0, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_060[] = { 5, 0, 0, 0, 0, 16, 32, 64, 32, 16, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_061[] = { 6, 0, 0, 0, 0, 0,248, 0,248, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_062[] = { 5, 0, 0, 0, 0,128, 64, 32, 64,128, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_063[] = { 4, 0, 0, 0, 0, 64, 0, 64, 64, 32,160,224, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_064[] = { 9, 0, 0, 0, 0, 62, 0, 64, 0,146, 0,173, 0,165, 0,165, 0,157, 0, 66, 0, 60, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_065[] = { 8, 0, 0, 0, 0,238, 68,124, 40, 40, 56, 16, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_066[] = { 6, 0, 0, 0, 0,240, 72, 72,112, 72, 72,240, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_067[] = { 7, 0, 0, 0, 0,120,196,128,128,128,196,124, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_068[] = { 7, 0, 0, 0, 0,248, 76, 68, 68, 68, 76,248, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_069[] = { 6, 0, 0, 0, 0,248, 72, 64,112, 64, 72,248, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_070[] = { 6, 0, 0, 0, 0,224, 64, 64,112, 64, 72,248, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_071[] = { 7, 0, 0, 0, 0,120,196,132,156,128,196,124, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_072[] = { 8, 0, 0, 0, 0,238, 68, 68,124, 68, 68,238, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_073[] = { 4, 0, 0, 0, 0,224, 64, 64, 64, 64, 64,224, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_074[] = { 4, 0, 0, 0, 0,192,160, 32, 32, 32, 32,112, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_075[] = { 7, 0, 0, 0, 0,236, 72, 80, 96, 80, 72,236, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_076[] = { 6, 0, 0, 0, 0,248, 72, 64, 64, 64, 64,224, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_077[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0,235,128, 73, 0, 85, 0, 85, 0, 99, 0, 99, 0,227,128, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_078[] = { 8, 0, 0, 0, 0,228, 76, 76, 84, 84,100,238, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_079[] = { 7, 0, 0, 0, 0,120,204,132,132,132,204,120, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_080[] = { 6, 0, 0, 0, 0,224, 64, 64,112, 72, 72,240, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_081[] = { 7, 0, 0, 12, 24,112,204,132,132,132,204,120, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_082[] = { 7, 0, 0, 0, 0,236, 72, 80,112, 72, 72,240, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_083[] = { 5, 0, 0, 0, 0,224,144, 16, 96,192,144,112, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_084[] = { 6, 0, 0, 0, 0,112, 32, 32, 32, 32,168,248, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_085[] = { 8, 0, 0, 0, 0, 56,108, 68, 68, 68, 68,238, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_086[] = { 8, 0, 0, 0, 0, 16, 16, 40, 40,108, 68,238, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_087[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 34, 0, 85, 0, 85, 0,201,128,136,128,221,192, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_088[] = { 8, 0, 0, 0, 0,238, 68, 40, 16, 40, 68,238, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_089[] = { 8, 0, 0, 0, 0, 56, 16, 16, 40, 40, 68,238, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_090[] = { 6, 0, 0, 0, 0,248,136, 64, 32, 16,136,248, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_091[] = { 3, 0, 0,192,128,128,128,128,128,128,128,192, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_092[] = { 3, 0, 0, 0, 0, 32, 32, 64, 64, 64,128,128, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_093[] = { 3, 0, 0,192, 64, 64, 64, 64, 64, 64, 64,192, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_094[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0, 80, 80, 32, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_095[] = { 5, 0,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_096[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192,128, 0, 0}; -static const GLubyte TimesRoman10_Character_097[] = { 4, 0, 0, 0, 0,224,160, 96, 32,192, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_098[] = { 5, 0, 0, 0, 0,224,144,144,144,224,128,128, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_099[] = { 4, 0, 0, 0, 0, 96,128,128,128, 96, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_100[] = { 5, 0, 0, 0, 0,104,144,144,144,112, 16, 48, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_101[] = { 4, 0, 0, 0, 0, 96,128,192,160, 96, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_102[] = { 4, 0, 0, 0, 0,224, 64, 64, 64,224, 64, 48, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_103[] = { 5, 0, 0,224,144, 96, 64,160,160,112, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_104[] = { 5, 0, 0, 0, 0,216,144,144,144,224,128,128, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_105[] = { 3, 0, 0, 0, 0, 64, 64, 64, 64,192, 0, 64, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_106[] = { 3, 0, 0,128, 64, 64, 64, 64, 64,192, 0, 64, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_107[] = { 5, 0, 0, 0, 0,152,144,224,160,144,128,128, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_108[] = { 4, 0, 0, 0, 0,224, 64, 64, 64, 64, 64,192, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_109[] = { 8, 0, 0, 0, 0,219,146,146,146,236, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_110[] = { 5, 0, 0, 0, 0,216,144,144,144,224, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_111[] = { 5, 0, 0, 0, 0, 96,144,144,144, 96, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_112[] = { 5, 0, 0,192,128,224,144,144,144,224, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_113[] = { 5, 0, 0, 56, 16,112,144,144,144,112, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_114[] = { 4, 0, 0, 0, 0,224, 64, 64, 96,160, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_115[] = { 4, 0, 0, 0, 0,224, 32, 96,128,224, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_116[] = { 4, 0, 0, 0, 0, 48, 64, 64, 64,224, 64, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_117[] = { 5, 0, 0, 0, 0,104,144,144,144,144, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_118[] = { 5, 0, 0, 0, 0, 32, 96, 80,144,216, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_119[] = { 8, 0, 0, 0, 0, 40,108, 84,146,219, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_120[] = { 6, 0, 0, 0, 0,216, 80, 32, 80,216, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_121[] = { 5, 0, 0,128,128, 64, 96,160,144,184, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_122[] = { 5, 0, 0, 0, 0,240,144, 64, 32,240, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_123[] = { 4, 0, 0, 32, 64, 64, 64,128, 64, 64, 64, 32, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_124[] = { 2, 0, 0,128,128,128,128,128,128,128,128,128, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_125[] = { 4, 0, 0,128, 64, 64, 64, 32, 64, 64, 64,128, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_126[] = { 7, 0, 0, 0, 0, 0, 0,152,100, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_127[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_128[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_129[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_130[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_131[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_132[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_133[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_134[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_135[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_136[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_137[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_138[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_139[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_140[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_141[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_142[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_143[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_144[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_145[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_146[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_147[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_148[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_149[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_150[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_151[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_152[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_153[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_154[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_155[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_156[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_157[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_158[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_159[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0,130, 0, 0, 0,130, 0, 0, 0,170, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_160[] = { 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_161[] = { 3, 0, 0, 64, 64, 64, 64, 64, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_162[] = { 5, 0, 0, 0,128,224,144,128,144,112, 16, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_163[] = { 5, 0, 0, 0, 0,240,200, 64,224, 64, 80, 48, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_164[] = { 5, 0, 0, 0, 0, 0,136,112, 80, 80,112,136, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_165[] = { 5, 0, 0, 0, 0,112, 32,248, 32,216, 80,136, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_166[] = { 2, 0, 0, 0, 0,128,128,128, 0,128,128,128, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_167[] = { 5, 0, 0, 0,224,144, 32, 80,144,160, 64,144,112, 0, 0}; -static const GLubyte TimesRoman10_Character_168[] = { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_169[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 34, 0, 77, 0, 81, 0, 77, 0, 34, 0, 28, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_170[] = { 4, 0, 0, 0, 0, 0, 0,224, 0,160, 32,192, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_171[] = { 5, 0, 0, 0, 0, 0, 80,160,160, 80, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_172[] = { 7, 0, 0, 0, 0, 0, 4, 4,124, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_173[] = { 4, 0, 0, 0, 0, 0, 0,224, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_174[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 34, 0, 85, 0, 89, 0, 93, 0, 34, 0, 28, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_175[] = { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,224, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_176[] = { 4, 0, 0, 0, 0, 0, 0, 0, 96,144,144, 96, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_177[] = { 6, 0, 0, 0, 0,248, 0, 32, 32,248, 32, 32, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_178[] = { 3, 0, 0, 0, 0, 0, 0, 0,224, 64,160, 96, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_179[] = { 3, 0, 0, 0, 0, 0, 0, 0,192, 32, 64,224, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_180[] = { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 64, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_181[] = { 5, 0, 0,128,128,232,144,144,144,144, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_182[] = { 6, 0, 0, 40, 40, 40, 40,104,232,232,232,124, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_183[] = { 2, 0, 0, 0, 0, 0, 0,128, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_184[] = { 4, 0,192, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_185[] = { 3, 0, 0, 0, 0, 0, 0, 0,224, 64,192, 64, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_186[] = { 4, 0, 0, 0, 0, 0, 0,224, 0, 64,160, 64, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_187[] = { 5, 0, 0, 0, 0, 0,160, 80, 80,160, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_188[] = { 8, 0, 0, 0, 0, 68, 62, 44,244, 72,200, 68, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_189[] = { 8, 0, 0, 0, 0, 78, 36, 42,246, 72,200, 68, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_190[] = { 8, 0, 0, 0, 0, 68, 62, 44,212, 40, 72,228, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_191[] = { 4, 0, 0,224,160,128, 64, 64, 0, 64, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_192[] = { 8, 0, 0, 0, 0,238, 68,124, 40, 40, 56, 16, 0, 16, 32}; -static const GLubyte TimesRoman10_Character_193[] = { 8, 0, 0, 0, 0,238, 68,124, 40, 40, 56, 16, 0, 16, 8}; -static const GLubyte TimesRoman10_Character_194[] = { 8, 0, 0, 0, 0,238, 68,124, 40, 40, 56, 16, 0, 40, 16}; -static const GLubyte TimesRoman10_Character_195[] = { 8, 0, 0, 0, 0,238, 68,124, 40, 40, 56, 16, 0, 40, 20}; -static const GLubyte TimesRoman10_Character_196[] = { 8, 0, 0, 0, 0,238, 68,124, 40, 40, 56, 16, 0, 40, 0}; -static const GLubyte TimesRoman10_Character_197[] = { 8, 0, 0, 0, 0,238, 68,124, 40, 40, 56, 16, 16, 40, 16}; -static const GLubyte TimesRoman10_Character_198[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0,239, 0, 73, 0,120, 0, 46, 0, 40, 0, 57, 0, 31, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_199[] = { 7, 0, 96, 16, 32,120,196,128,128,128,196,124, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_200[] = { 6, 0, 0, 0, 0,248, 72, 64,112, 64, 72,248, 0, 32, 64}; -static const GLubyte TimesRoman10_Character_201[] = { 6, 0, 0, 0, 0,248, 72, 64,112, 64, 72,248, 0, 32, 16}; -static const GLubyte TimesRoman10_Character_202[] = { 6, 0, 0, 0, 0,248, 72, 64,112, 64, 72,248, 0, 80, 32}; -static const GLubyte TimesRoman10_Character_203[] = { 6, 0, 0, 0, 0,248, 72, 64,112, 64, 72,248, 0, 80, 0}; -static const GLubyte TimesRoman10_Character_204[] = { 4, 0, 0, 0, 0,224, 64, 64, 64, 64, 64,224, 0, 64,128}; -static const GLubyte TimesRoman10_Character_205[] = { 4, 0, 0, 0, 0,224, 64, 64, 64, 64, 64,224, 0, 64, 32}; -static const GLubyte TimesRoman10_Character_206[] = { 4, 0, 0, 0, 0,224, 64, 64, 64, 64, 64,224, 0,160, 64}; -static const GLubyte TimesRoman10_Character_207[] = { 4, 0, 0, 0, 0,224, 64, 64, 64, 64, 64,224, 0,160, 0}; -static const GLubyte TimesRoman10_Character_208[] = { 7, 0, 0, 0, 0,248, 76, 68,228, 68, 76,248, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_209[] = { 8, 0, 0, 0, 0,228, 76, 76, 84, 84,100,238, 0, 80, 40}; -static const GLubyte TimesRoman10_Character_210[] = { 7, 0, 0, 0, 0,120,204,132,132,132,204,120, 0, 32, 64}; -static const GLubyte TimesRoman10_Character_211[] = { 7, 0, 0, 0, 0,120,204,132,132,132,204,120, 0, 16, 8}; -static const GLubyte TimesRoman10_Character_212[] = { 7, 0, 0, 0, 0,120,204,132,132,132,204,120, 0, 80, 32}; -static const GLubyte TimesRoman10_Character_213[] = { 7, 0, 0, 0, 0,120,204,132,132,132,204,120, 0, 80, 40}; -static const GLubyte TimesRoman10_Character_214[] = { 7, 0, 0, 0, 0,120,204,132,132,132,204,120, 0, 80, 0}; -static const GLubyte TimesRoman10_Character_215[] = { 6, 0, 0, 0, 0,136, 80, 32, 80,136, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_216[] = { 8, 0, 0, 0,128,124,102, 82, 82, 74,102, 62, 1, 0, 0}; -static const GLubyte TimesRoman10_Character_217[] = { 8, 0, 0, 0, 0, 56,108, 68, 68, 68, 68,238, 0, 16, 32}; -static const GLubyte TimesRoman10_Character_218[] = { 8, 0, 0, 0, 0, 56,108, 68, 68, 68, 68,238, 0, 16, 8}; -static const GLubyte TimesRoman10_Character_219[] = { 8, 0, 0, 0, 0, 56,108, 68, 68, 68, 68,238, 0, 40, 16}; -static const GLubyte TimesRoman10_Character_220[] = { 8, 0, 0, 0, 0, 56,108, 68, 68, 68, 68,238, 0, 40, 0}; -static const GLubyte TimesRoman10_Character_221[] = { 8, 0, 0, 0, 0, 56, 16, 16, 40, 40, 68,238, 0, 16, 8}; -static const GLubyte TimesRoman10_Character_222[] = { 6, 0, 0, 0, 0,224, 64,112, 72,112, 64,224, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_223[] = { 5, 0, 0, 0, 0,224, 80, 80, 96, 80, 80, 32, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_224[] = { 4, 0, 0, 0, 0,224,160, 96, 32,192, 0, 64,128, 0, 0}; -static const GLubyte TimesRoman10_Character_225[] = { 4, 0, 0, 0, 0,224,160, 96, 32,192, 0, 64, 32, 0, 0}; -static const GLubyte TimesRoman10_Character_226[] = { 4, 0, 0, 0, 0,224,160, 96, 32,192, 0,160, 64, 0, 0}; -static const GLubyte TimesRoman10_Character_227[] = { 4, 0, 0, 0, 0,224,160, 96, 32,192, 0,160, 80, 0, 0}; -static const GLubyte TimesRoman10_Character_228[] = { 4, 0, 0, 0, 0,224,160, 96, 32,192, 0,160, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_229[] = { 4, 0, 0, 0, 0,224,160, 96, 32,192, 64,160, 64, 0, 0}; -static const GLubyte TimesRoman10_Character_230[] = { 6, 0, 0, 0, 0,216,160,112, 40,216, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_231[] = { 4, 0,192, 32, 64, 96,128,128,128, 96, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_232[] = { 4, 0, 0, 0, 0, 96,128,192,160, 96, 0, 64,128, 0, 0}; -static const GLubyte TimesRoman10_Character_233[] = { 4, 0, 0, 0, 0, 96,128,192,160, 96, 0, 64, 32, 0, 0}; -static const GLubyte TimesRoman10_Character_234[] = { 4, 0, 0, 0, 0, 96,128,192,160, 96, 0,160, 64, 0, 0}; -static const GLubyte TimesRoman10_Character_235[] = { 4, 0, 0, 0, 0, 96,128,192,160, 96, 0,160, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_236[] = { 4, 0, 0, 0, 0,224, 64, 64, 64,192, 0, 64,128, 0, 0}; -static const GLubyte TimesRoman10_Character_237[] = { 4, 0, 0, 0, 0,224, 64, 64, 64,192, 0, 64, 32, 0, 0}; -static const GLubyte TimesRoman10_Character_238[] = { 4, 0, 0, 0, 0,224, 64, 64, 64,192, 0,160, 64, 0, 0}; -static const GLubyte TimesRoman10_Character_239[] = { 4, 0, 0, 0, 0,224, 64, 64, 64,192, 0,160, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_240[] = { 5, 0, 0, 0, 0, 96,144,144,144,112,160,112, 64, 0, 0}; -static const GLubyte TimesRoman10_Character_241[] = { 5, 0, 0, 0, 0,216,144,144,144,224, 0,160, 80, 0, 0}; -static const GLubyte TimesRoman10_Character_242[] = { 5, 0, 0, 0, 0, 96,144,144,144, 96, 0, 32, 64, 0, 0}; -static const GLubyte TimesRoman10_Character_243[] = { 5, 0, 0, 0, 0, 96,144,144,144, 96, 0, 64, 32, 0, 0}; -static const GLubyte TimesRoman10_Character_244[] = { 5, 0, 0, 0, 0, 96,144,144,144, 96, 0,160, 64, 0, 0}; -static const GLubyte TimesRoman10_Character_245[] = { 5, 0, 0, 0, 0, 96,144,144,144, 96, 0,160, 80, 0, 0}; -static const GLubyte TimesRoman10_Character_246[] = { 5, 0, 0, 0, 0, 96,144,144,144, 96, 0,160, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_247[] = { 6, 0, 0, 0, 0, 32, 0,248, 0, 32, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_248[] = { 5, 0, 0, 0, 0,224,144,144,144,112, 8, 0, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_249[] = { 5, 0, 0, 0, 0,104,144,144,144,144, 0, 32, 64, 0, 0}; -static const GLubyte TimesRoman10_Character_250[] = { 5, 0, 0, 0, 0,104,144,144,144,144, 0, 64, 32, 0, 0}; -static const GLubyte TimesRoman10_Character_251[] = { 5, 0, 0, 0, 0,104,144,144,144,144, 0, 80, 32, 0, 0}; -static const GLubyte TimesRoman10_Character_252[] = { 5, 0, 0, 0, 0,104,144,144,144,144, 0, 80, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_253[] = { 5, 0, 0,128,192, 64, 96,160,144,184, 0, 32, 16, 0, 0}; -static const GLubyte TimesRoman10_Character_254[] = { 5, 0, 0,192,128,224,144,144,144,224,128,128, 0, 0, 0}; -static const GLubyte TimesRoman10_Character_255[] = { 5, 0, 0,128,192, 64, 96,160,144,184, 0,160, 0, 0, 0}; - -/* The font characters mapping: */ -static const GLubyte* TimesRoman10_Character_Map[] = {TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032, - TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032, - TimesRoman10_Character_032,TimesRoman10_Character_033,TimesRoman10_Character_034,TimesRoman10_Character_035,TimesRoman10_Character_036,TimesRoman10_Character_037,TimesRoman10_Character_038,TimesRoman10_Character_039,TimesRoman10_Character_040,TimesRoman10_Character_041,TimesRoman10_Character_042,TimesRoman10_Character_043,TimesRoman10_Character_044,TimesRoman10_Character_045,TimesRoman10_Character_046,TimesRoman10_Character_047, - TimesRoman10_Character_048,TimesRoman10_Character_049,TimesRoman10_Character_050,TimesRoman10_Character_051,TimesRoman10_Character_052,TimesRoman10_Character_053,TimesRoman10_Character_054,TimesRoman10_Character_055,TimesRoman10_Character_056,TimesRoman10_Character_057,TimesRoman10_Character_058,TimesRoman10_Character_059,TimesRoman10_Character_060,TimesRoman10_Character_061,TimesRoman10_Character_062,TimesRoman10_Character_063, - TimesRoman10_Character_064,TimesRoman10_Character_065,TimesRoman10_Character_066,TimesRoman10_Character_067,TimesRoman10_Character_068,TimesRoman10_Character_069,TimesRoman10_Character_070,TimesRoman10_Character_071,TimesRoman10_Character_072,TimesRoman10_Character_073,TimesRoman10_Character_074,TimesRoman10_Character_075,TimesRoman10_Character_076,TimesRoman10_Character_077,TimesRoman10_Character_078,TimesRoman10_Character_079, - TimesRoman10_Character_080,TimesRoman10_Character_081,TimesRoman10_Character_082,TimesRoman10_Character_083,TimesRoman10_Character_084,TimesRoman10_Character_085,TimesRoman10_Character_086,TimesRoman10_Character_087,TimesRoman10_Character_088,TimesRoman10_Character_089,TimesRoman10_Character_090,TimesRoman10_Character_091,TimesRoman10_Character_092,TimesRoman10_Character_093,TimesRoman10_Character_094,TimesRoman10_Character_095, - TimesRoman10_Character_096,TimesRoman10_Character_097,TimesRoman10_Character_098,TimesRoman10_Character_099,TimesRoman10_Character_100,TimesRoman10_Character_101,TimesRoman10_Character_102,TimesRoman10_Character_103,TimesRoman10_Character_104,TimesRoman10_Character_105,TimesRoman10_Character_106,TimesRoman10_Character_107,TimesRoman10_Character_108,TimesRoman10_Character_109,TimesRoman10_Character_110,TimesRoman10_Character_111, - TimesRoman10_Character_112,TimesRoman10_Character_113,TimesRoman10_Character_114,TimesRoman10_Character_115,TimesRoman10_Character_116,TimesRoman10_Character_117,TimesRoman10_Character_118,TimesRoman10_Character_119,TimesRoman10_Character_120,TimesRoman10_Character_121,TimesRoman10_Character_122,TimesRoman10_Character_123,TimesRoman10_Character_124,TimesRoman10_Character_125,TimesRoman10_Character_126,TimesRoman10_Character_032, - TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032, - TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032,TimesRoman10_Character_032, - TimesRoman10_Character_160,TimesRoman10_Character_161,TimesRoman10_Character_162,TimesRoman10_Character_163,TimesRoman10_Character_164,TimesRoman10_Character_165,TimesRoman10_Character_166,TimesRoman10_Character_167,TimesRoman10_Character_168,TimesRoman10_Character_169,TimesRoman10_Character_170,TimesRoman10_Character_171,TimesRoman10_Character_172,TimesRoman10_Character_173,TimesRoman10_Character_174,TimesRoman10_Character_175, - TimesRoman10_Character_176,TimesRoman10_Character_177,TimesRoman10_Character_178,TimesRoman10_Character_179,TimesRoman10_Character_180,TimesRoman10_Character_181,TimesRoman10_Character_182,TimesRoman10_Character_183,TimesRoman10_Character_184,TimesRoman10_Character_185,TimesRoman10_Character_186,TimesRoman10_Character_187,TimesRoman10_Character_188,TimesRoman10_Character_189,TimesRoman10_Character_190,TimesRoman10_Character_191, - TimesRoman10_Character_192,TimesRoman10_Character_193,TimesRoman10_Character_194,TimesRoman10_Character_195,TimesRoman10_Character_196,TimesRoman10_Character_197,TimesRoman10_Character_198,TimesRoman10_Character_199,TimesRoman10_Character_200,TimesRoman10_Character_201,TimesRoman10_Character_202,TimesRoman10_Character_203,TimesRoman10_Character_204,TimesRoman10_Character_205,TimesRoman10_Character_206,TimesRoman10_Character_207, - TimesRoman10_Character_208,TimesRoman10_Character_209,TimesRoman10_Character_210,TimesRoman10_Character_211,TimesRoman10_Character_212,TimesRoman10_Character_213,TimesRoman10_Character_214,TimesRoman10_Character_215,TimesRoman10_Character_216,TimesRoman10_Character_217,TimesRoman10_Character_218,TimesRoman10_Character_219,TimesRoman10_Character_220,TimesRoman10_Character_221,TimesRoman10_Character_222,TimesRoman10_Character_223, - TimesRoman10_Character_224,TimesRoman10_Character_225,TimesRoman10_Character_226,TimesRoman10_Character_227,TimesRoman10_Character_228,TimesRoman10_Character_229,TimesRoman10_Character_230,TimesRoman10_Character_231,TimesRoman10_Character_232,TimesRoman10_Character_233,TimesRoman10_Character_234,TimesRoman10_Character_235,TimesRoman10_Character_236,TimesRoman10_Character_237,TimesRoman10_Character_238,TimesRoman10_Character_239, - TimesRoman10_Character_240,TimesRoman10_Character_241,TimesRoman10_Character_242,TimesRoman10_Character_243,TimesRoman10_Character_244,TimesRoman10_Character_245,TimesRoman10_Character_246,TimesRoman10_Character_247,TimesRoman10_Character_248,TimesRoman10_Character_249,TimesRoman10_Character_250,TimesRoman10_Character_251,TimesRoman10_Character_252,TimesRoman10_Character_253,TimesRoman10_Character_254,TimesRoman10_Character_255,NULL}; - -/* The font structure: */ -const SFG_Font fgFontTimesRoman10 = { "-adobe-times-medium-r-normal--10-100-75-75-p-54-iso8859-1", 256, 14, TimesRoman10_Character_Map, 0, 4 }; - -static const GLubyte TimesRoman24_Character_000[] = { 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 64, 0, 64, 0, 0, 0, 64, 0, 64, 0, 0, 0, 64, 0, 64, 0, 0, 0, 64, 0, 64, 0, 0, 0, 64, 0, 64, 0, 0, 0, 64, 0, 64, 0, 0, 0, 64, 0, 64, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_001[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_002[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_003[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_004[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_005[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_006[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_007[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_008[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_009[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_010[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_011[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_012[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_013[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_014[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_015[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_016[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_017[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_018[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_019[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_020[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_021[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_022[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_023[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_024[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_025[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_026[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_027[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_028[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_029[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_030[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_031[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_032[] = { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_033[] = { 8, 0, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_034[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0,102, 0,102, 0,102, 0,102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_035[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0,127,224,127,224, 8,128, 8,128, 8,128, 63,240, 63,240, 4, 64, 4, 64, 4, 64, 4, 64, 4, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_036[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 4, 0, 63, 0,229,192,196,192,132, 96,132, 96, 4, 96, 4,224, 7,192, 7,128, 30, 0, 60, 0,116, 0,100, 0,100, 32,100, 96, 52,224, 31,128, 4, 0, 4, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_037[] = { 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 30, 0, 12, 57, 0, 6, 48,128, 2, 48, 64, 3, 48, 64, 1,152, 64, 0,140,192, 0,199,128, 60, 96, 0,114, 32, 0, 97, 48, 0, 96,152, 0, 96,136, 0, 48,140, 0, 25,254, 0, 15, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_038[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 0, 63,191, 0,112,240,128, 96, 96, 0, 96,224, 0, 96,208, 0, 49,144, 0, 27,136, 0, 15, 12, 0, 7, 31, 0, 7,128, 0, 14,192, 0, 12, 96, 0, 12, 32, 0, 12, 32, 0, 6, 96, 0, 3,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_039[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 12, 4, 28, 24, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_040[] = { 8, 0, 0, 2, 4, 8, 24, 16, 48, 48, 96, 96, 96, 96, 96, 96, 96, 96, 48, 48, 16, 24, 8, 4, 2, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_041[] = { 8, 0, 0, 64, 32, 16, 24, 8, 12, 12, 6, 6, 6, 6, 6, 6, 6, 6, 12, 12, 8, 24, 16, 32, 64, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_042[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 7, 0, 50, 96, 58,224, 7, 0, 58,224, 50, 96, 7, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_043[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0,127,248,127,248, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_044[] = { 7, 0, 0, 0, 0, 48, 24, 8, 56, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_045[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,248,127,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_046[] = { 6, 0, 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_047[] = { 7, 0, 0, 0, 0,192,192,192, 64, 96, 96, 32, 48, 48, 16, 24, 24, 8, 12, 12, 4, 6, 6, 6, 6, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_048[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 25,128, 48,192, 48,192,112,224, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 48,192, 48,192, 25,128, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_049[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63,192, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 30, 0, 6, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_050[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,192,127,224, 48, 32, 24, 0, 12, 0, 6, 0, 2, 0, 3, 0, 1,128, 1,128, 0,192, 0,192, 64,192, 64,192, 33,192, 63,128, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_051[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0,115, 0, 97,128, 0,128, 0,192, 0,192, 0,192, 1,192, 3,128, 15, 0, 6, 0, 3, 0, 65,128, 65,128, 35,128, 63, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_052[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,128, 1,128, 1,128, 1,128,127,224,127,224, 97,128, 33,128, 49,128, 17,128, 25,128, 9,128, 13,128, 5,128, 3,128, 3,128, 1,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_053[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 0,113,192, 96,192, 0, 96, 0, 96, 0, 96, 0, 96, 0,224, 1,192, 7,192, 63, 0, 60, 0, 48, 0, 16, 0, 16, 0, 15,192, 15,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_054[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 61,192, 48,192,112, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,192,121,192,119, 0, 48, 0, 56, 0, 24, 0, 12, 0, 7, 0, 1,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_055[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 6, 0, 6, 0, 6, 0, 2, 0, 3, 0, 3, 0, 1, 0, 1,128, 1,128, 0,128, 0,192, 64,192, 96, 96,127,224, 63,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_056[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 57,192,112,192, 96, 96, 96, 96, 96, 96, 32,224, 48,192, 27,128, 15, 0, 15, 0, 25,128, 48,192, 48,192, 48,192, 25,128, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_057[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,120, 0, 14, 0, 3, 0, 1,128, 1,192, 0,192, 14,192, 57,224, 48,224, 96, 96, 96, 96, 96, 96, 96, 96, 96,224, 48,192, 59,192, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_058[] = { 6, 0, 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_059[] = { 7, 0, 0, 0, 0, 48, 24, 8, 56, 48, 0, 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_060[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0,224, 3,128, 14, 0, 56, 0, 96, 0, 56, 0, 14, 0, 3,128, 0,224, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_061[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,248,127,248, 0, 0, 0, 0,127,248,127,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_062[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 56, 0, 14, 0, 3,128, 0,224, 0, 48, 0,224, 3,128, 14, 0, 56, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_063[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 4, 0, 4, 0, 4, 0, 6, 0, 6, 0, 3, 0, 3,128, 1,192, 48,192, 48,192, 32,192, 49,128, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_064[] = { 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252, 0, 3,131, 0, 6, 0, 0, 12, 0, 0, 24,119,128, 24,222,192, 49,142, 96, 49,134, 32, 49,134, 48, 49,134, 16, 49,131, 16, 48,195, 16, 48,227, 16, 56,127, 16, 24, 59, 48, 28, 0, 32, 14, 0, 96, 7, 0,192, 3,195,128, 0,254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_065[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252, 31,128, 48, 6, 0, 16, 6, 0, 16, 12, 0, 24, 12, 0, 8, 12, 0, 15,248, 0, 12, 24, 0, 4, 24, 0, 4, 48, 0, 6, 48, 0, 2, 48, 0, 2, 96, 0, 1, 96, 0, 1,192, 0, 1,192, 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_066[] = { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,240, 24, 60, 24, 12, 24, 6, 24, 6, 24, 6, 24, 12, 24, 28, 31,240, 24, 32, 24, 24, 24, 12, 24, 12, 24, 12, 24, 24, 24, 56,127,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_067[] = { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 15, 28, 28, 4, 48, 2, 48, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 48, 2, 48, 2, 28, 6, 14, 30, 3,242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_068[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,224, 0, 24, 56, 0, 24, 28, 0, 24, 6, 0, 24, 6, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 6, 0, 24, 6, 0, 24, 28, 0, 24, 56, 0,127,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_069[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,252, 24, 12, 24, 4, 24, 4, 24, 0, 24, 0, 24, 32, 24, 32, 31,224, 24, 32, 24, 32, 24, 0, 24, 0, 24, 8, 24, 8, 24, 24,127,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_070[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 16, 24, 16, 31,240, 24, 16, 24, 16, 24, 0, 24, 0, 24, 8, 24, 8, 24, 24,127,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_071[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 15, 28, 0, 28, 14, 0, 48, 6, 0, 48, 6, 0, 96, 6, 0, 96, 6, 0, 96, 31,128, 96, 0, 0, 96, 0, 0, 96, 0, 0, 96, 0, 0, 48, 2, 0, 48, 2, 0, 28, 6, 0, 14, 30, 0, 3,242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_072[] = { 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 15,192, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 31,255, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0,126, 15,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_073[] = { 8, 0, 0, 0, 0, 0, 0, 0,126, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,126, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_074[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0,102, 0, 99, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 15,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_075[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 15,128, 24, 7, 0, 24, 14, 0, 24, 28, 0, 24, 56, 0, 24,112, 0, 24,224, 0, 25,192, 0, 31,128, 0, 31, 0, 0, 25,128, 0, 24,192, 0, 24, 96, 0, 24, 48, 0, 24, 24, 0, 24, 12, 0,126, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_076[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,252, 24, 12, 24, 4, 24, 4, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0,126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_077[] = { 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,124, 16,252, 16, 48, 48, 16, 48, 48, 16,104, 48, 16,104, 48, 16,196, 48, 16,196, 48, 17,132, 48, 17,130, 48, 19, 2, 48, 19, 1, 48, 22, 1, 48, 22, 1, 48, 28, 0,176, 28, 0,176, 24, 0,112,120, 0,124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_078[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,124, 6, 0, 16, 14, 0, 16, 14, 0, 16, 26, 0, 16, 50, 0, 16, 50, 0, 16, 98, 0, 16,194, 0, 16,194, 0, 17,130, 0, 19, 2, 0, 19, 2, 0, 22, 2, 0, 28, 2, 0, 28, 2, 0, 24, 2, 0,120, 15,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_079[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 28, 0, 28, 14, 0, 48, 3, 0, 48, 3, 0, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 48, 3, 0, 48, 3, 0, 28, 14, 0, 14, 28, 0, 3,240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_080[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 31,224, 24, 56, 24, 24, 24, 12, 24, 12, 24, 12, 24, 24, 24, 56,127,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_081[] = { 18, 0, 0, 0, 0, 0, 0, 0, 7,128, 0, 28, 0, 0, 56, 0, 0,112, 0, 0,224, 0, 3,240, 0, 14, 28, 0, 28, 14, 0, 48, 3, 0, 48, 3, 0, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 48, 3, 0, 48, 3, 0, 28, 14, 0, 14, 28, 0, 3,240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_082[] = { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 15, 24, 14, 24, 28, 24, 56, 24, 48, 24, 96, 24,224, 25,192, 31,224, 24, 56, 24, 24, 24, 28, 24, 12, 24, 28, 24, 24, 24, 56,127,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_083[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0,120,192, 96, 96, 64, 48, 64, 48, 0, 48, 0,112, 1,224, 7,192, 15, 0, 60, 0,112, 0, 96, 32, 96, 32, 96, 96, 49,224, 15, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_084[] = { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,224, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 65,130, 65,130, 97,134,127,254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_085[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 24, 0, 12, 4, 0, 24, 4, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0,126, 15,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_086[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,128, 0, 1,128, 0, 1,128, 0, 3,192, 0, 3, 64, 0, 3, 96, 0, 6, 32, 0, 6, 32, 0, 6, 48, 0, 12, 16, 0, 12, 24, 0, 24, 8, 0, 24, 8, 0, 24, 12, 0, 48, 4, 0, 48, 6, 0,252, 31,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_087[] = { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,131, 0, 1,131, 0, 1,131,128, 3,135,128, 3, 70,128, 3, 70,192, 6, 70, 64, 6, 76, 64, 6, 76, 96, 12, 44, 96, 12, 44, 32, 24, 44, 32, 24, 24, 48, 24, 24, 16, 48, 24, 16, 48, 24, 24,252,126,126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_088[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252, 15,192, 48, 3,128, 24, 7, 0, 8, 14, 0, 4, 12, 0, 6, 24, 0, 2, 56, 0, 1,112, 0, 0,224, 0, 0,192, 0, 1,192, 0, 3,160, 0, 3, 16, 0, 6, 8, 0, 14, 12, 0, 28, 6, 0,126, 15,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_089[] = { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,224, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 3,192, 3, 64, 6, 96, 6, 32, 12, 48, 28, 16, 24, 24, 56, 8, 48, 12,252, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_090[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,252,112, 12, 56, 4, 24, 4, 28, 0, 12, 0, 14, 0, 7, 0, 3, 0, 3,128, 1,128, 1,192, 0,224, 64, 96, 64,112, 96, 56,127,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_091[] = { 8, 0, 0, 0, 62, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 62, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_092[] = { 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 4, 12, 12, 8, 24, 24, 16, 48, 48, 32, 96, 96, 64,192,192, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_093[] = { 8, 0, 0, 0,124, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,124, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_094[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 64, 96,192, 32,128, 49,128, 17, 0, 27, 0, 10, 0, 14, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_095[] = { 13, 0, 0, 0, 0,255,248,255,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_096[] = { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48,112, 64, 96, 48, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_097[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56,192,125,128, 99,128, 97,128, 97,128, 49,128, 29,128, 7,128, 1,128, 49,128, 51,128, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_098[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 57,192, 48,192, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48,192, 57,192, 55, 0, 48, 0, 48, 0, 48, 0, 48, 0,112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_099[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 63,128, 56, 64,112, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 32,192, 49,192, 15,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_100[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 96, 57,192, 48,192, 96,192, 96,192, 96,192, 96,192, 96,192, 96,192, 48,192, 57,192, 14,192, 0,192, 0,192, 0,192, 0,192, 1,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_101[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 63,128, 56, 64,112, 0, 96, 0, 96, 0, 96, 0,127,192, 96,192, 32,192, 49,128, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_102[] = { 7, 0, 0, 0, 0, 0, 0, 0,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,254, 48, 48, 48, 22, 14, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_103[] = { 12, 0, 0, 0, 0, 31,128,120,224, 96, 48, 96, 16, 48, 48, 31,224, 63,128, 48, 0, 24, 0, 31, 0, 25,128, 48,192, 48,192, 48,192, 48,192, 25,128, 15,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_104[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,120,240, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 56,224, 55,192, 51,128, 48, 0, 48, 0, 48, 0, 48, 0,112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_105[] = { 6, 0, 0, 0, 0, 0, 0, 0,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,112, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_106[] = { 6, 0, 0,192,224, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,112, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_107[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,121,240, 48,224, 49,192, 51,128, 55, 0, 54, 0, 60, 0, 52, 0, 50, 0, 51, 0, 49,128, 51,224, 48, 0, 48, 0, 48, 0, 48, 0,112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_108[] = { 6, 0, 0, 0, 0, 0, 0, 0,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,112, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_109[] = { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,120,241,224, 48, 96,192, 48, 96,192, 48, 96,192, 48, 96,192, 48, 96,192, 48, 96,192, 48, 96,192, 48, 96,192, 56,241,192, 55,207,128,115,135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_110[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,120,240, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 56,224, 55,192,115,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_111[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 57,192, 48,192, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 48,192, 57,192, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_112[] = { 12, 0, 0, 0, 0,120, 0, 48, 0, 48, 0, 48, 0, 48, 0, 55, 0, 57,192, 48,192, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48,192, 57,192,119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_113[] = { 12, 0, 0, 0, 0, 1,224, 0,192, 0,192, 0,192, 0,192, 14,192, 57,192, 48,192, 96,192, 96,192, 96,192, 96,192, 96,192, 96,192, 48,192, 57,192, 14,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_114[] = { 8, 0, 0, 0, 0, 0, 0, 0,120, 48, 48, 48, 48, 48, 48, 48, 48, 59, 55,115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_115[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,124, 0, 99, 0, 65,128, 1,128, 3,128, 15, 0, 62, 0, 56, 0,112, 0, 97, 0, 51, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_116[] = { 7, 0, 0, 0, 0, 0, 0, 0, 28, 50, 48, 48, 48, 48, 48, 48, 48, 48, 48,254,112, 48, 16, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_117[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,112, 31, 96, 56,224, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96,112,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_118[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 14, 0, 14, 0, 26, 0, 25, 0, 25, 0, 49, 0, 48,128, 48,128, 96,128, 96,192,241,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_119[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 16, 0, 14, 56, 0, 14, 56, 0, 26, 40, 0, 26,100, 0, 25,100, 0, 49,100, 0, 48,194, 0, 48,194, 0, 96,194, 0, 96,195, 0,241,231,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_120[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,120,240, 48, 96, 16,192, 25,192, 13,128, 7, 0, 6, 0, 13, 0, 28,128, 24,192, 48, 96,120,240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_121[] = { 11, 0, 0, 0, 0,224, 0,240, 0, 24, 0, 8, 0, 12, 0, 4, 0, 14, 0, 14, 0, 26, 0, 25, 0, 25, 0, 49, 0, 48,128, 48,128, 96,128, 96,192,241,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_122[] = { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,128, 97,128, 48,128, 56, 0, 24, 0, 28, 0, 12, 0, 14, 0, 7, 0, 67, 0, 97,128,127,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_123[] = { 10, 0, 0, 0, 0, 3,128, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 8, 0, 24, 0, 16, 0, 96, 0, 16, 0, 24, 0, 8, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 6, 0, 3,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_124[] = { 6, 0, 0, 0, 0, 0, 0, 0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_125[] = { 10, 0, 0, 0, 0,112, 0, 24, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 4, 0, 6, 0, 2, 0, 1,128, 2, 0, 6, 0, 4, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 24, 0,112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_126[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65,192, 99,224, 62, 48, 28, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_127[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_128[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_129[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_130[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_131[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_132[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_133[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_134[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_135[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_136[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_137[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_138[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_139[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_140[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_141[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_142[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_143[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_144[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_145[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_146[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_147[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_148[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_149[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_150[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_151[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_152[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_153[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_154[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_155[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_156[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_157[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_158[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_159[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_160[] = { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_161[] = { 8, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_162[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 32, 0, 31, 0, 63,128, 56, 64,104, 0,100, 0,100, 0,100, 0, 98, 0, 98, 0, 33,192, 49,192, 15,128, 0,128, 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_163[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,115,192, 95, 96, 60, 32, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0,126, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24,192, 12,192, 7,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_164[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 48,119,112, 63,224, 24,192, 48, 96, 48, 96, 48, 96, 48, 96, 24,192, 63,224,119,112, 96, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_165[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,192, 3, 0, 3, 0, 3, 0, 3, 0, 31,224, 3, 0, 31,224, 3, 0, 7,128, 12,128, 12,192, 24, 64, 24, 96, 48, 32,112, 48,248,124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_166[] = { 6, 0, 0, 0, 0, 0, 0, 0, 48, 48, 48, 48, 48, 48, 48, 0, 0, 0, 48, 48, 48, 48, 48, 48, 48, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_167[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 25, 0, 24,128, 1,128, 3,128, 7, 0, 14, 0, 29, 0, 56,128, 48,192, 32,192, 33,192, 19,128, 15, 0, 14, 0, 28, 0, 24, 0, 17,128, 9,128, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_168[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,102,102, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_169[] = { 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,248, 0, 14, 14, 0, 24, 3, 0, 48,225,128, 35,184,128, 98, 12,192, 70, 0, 64, 68, 0, 64, 68, 0, 64, 68, 0, 64, 70, 0, 64, 98, 12,192, 35,152,128, 48,241,128, 24, 3, 0, 14, 14, 0, 3,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_170[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 0,118,204,204,124, 12,204,120, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_171[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 32, 6, 96, 12,192, 25,128, 51, 0, 51, 0, 25,128, 12,192, 6, 96, 2, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_172[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24,127,248,127,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_173[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0,127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_174[] = { 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,248, 0, 14, 14, 0, 24, 3, 0, 48, 1,128, 35,140,128, 97, 24,192, 65, 16, 64, 65, 32, 64, 65,240, 64, 65, 24, 64, 65, 8, 64, 97, 8,192, 33, 24,128, 51,241,128, 24, 3, 0, 14, 14, 0, 3,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_175[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126,126, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_176[] = { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 34, 0, 65, 0, 65, 0, 65, 0, 34, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_177[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,248,127,248, 0, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0,127,248,127,248, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_178[] = { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252, 68, 32, 48, 16, 8, 12,140, 76, 56, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_179[] = { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,112,136,140, 12, 8, 48, 8,140, 76, 56, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_180[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 24, 14, 6, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_181[] = { 13, 0, 0, 0, 0, 32, 0,112, 0, 96, 0, 32, 0, 32, 0, 46,112, 63, 96, 56,224, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96,112,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_182[] = { 11, 0, 0, 0, 0, 4,128, 4,128, 4,128, 4,128, 4,128, 4,128, 4,128, 4,128, 4,128, 4,128, 4,128, 12,128, 28,128, 60,128, 60,128,124,128,124,128,124,128, 60,128, 60,128, 28,128, 15,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_183[] = { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_184[] = { 8, 0, 60,102, 6, 30, 24, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_185[] = { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,124, 16, 16, 16, 16, 16, 16, 80, 48, 16, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_186[] = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 0, 60,102,102,102,102,102, 60, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_187[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 51, 0, 25,128, 12,192, 6, 96, 6, 96, 12,192, 25,128, 51, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_188[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 2, 0, 8, 2, 0, 12,127,128, 4, 34, 0, 6, 50, 0, 3, 18, 0, 1, 10, 0,125,142, 0, 16,134, 0, 16,194, 0, 16, 96, 0, 16, 32, 0, 16, 48, 0, 16, 16, 0, 80, 24, 0, 48, 12, 0, 16, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_189[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 63, 0, 8, 17, 0, 12, 8, 0, 4, 12, 0, 6, 4, 0, 3, 2, 0, 1, 3, 0,125,163, 0, 16,147, 0, 16,206, 0, 16, 96, 0, 16, 32, 0, 16, 48, 0, 16, 16, 0, 80, 24, 0, 48, 12, 0, 16, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_190[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 2, 0, 8, 2, 0, 12,127,128, 4, 34, 0, 6, 50, 0, 3, 18, 0, 1, 10, 0,113,142, 0,136,134, 0,140,194, 0, 12, 96, 0, 8, 32, 0, 48, 48, 0, 8, 16, 0,140, 24, 0, 76, 12, 0, 56, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_191[] = { 11, 0, 0, 0, 0, 31, 0, 49,128, 96,128, 97,128, 97,128,112, 0, 56, 0, 24, 0, 28, 0, 12, 0, 12, 0, 4, 0, 4, 0, 0, 0, 0, 0, 6, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_192[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252, 31,128, 48, 6, 0, 16, 6, 0, 16, 12, 0, 24, 12, 0, 8, 12, 0, 15,248, 0, 12, 24, 0, 4, 24, 0, 4, 48, 0, 6, 48, 0, 2, 48, 0, 2, 96, 0, 1, 96, 0, 1,192, 0, 1,192, 0, 0,128, 0, 0, 0, 0, 0, 32, 0, 0,192, 0, 3,128, 0, 3, 0, 0}; -static const GLubyte TimesRoman24_Character_193[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252, 31,128, 48, 6, 0, 16, 6, 0, 16, 12, 0, 24, 12, 0, 8, 12, 0, 15,248, 0, 12, 24, 0, 4, 24, 0, 4, 48, 0, 6, 48, 0, 2, 48, 0, 2, 96, 0, 1, 96, 0, 1,192, 0, 1,192, 0, 0,128, 0, 0, 0, 0, 1, 0, 0, 0,192, 0, 0,112, 0, 0, 48, 0}; -static const GLubyte TimesRoman24_Character_194[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252, 31,128, 48, 6, 0, 16, 6, 0, 16, 12, 0, 24, 12, 0, 8, 12, 0, 15,248, 0, 12, 24, 0, 4, 24, 0, 4, 48, 0, 6, 48, 0, 2, 48, 0, 2, 96, 0, 1, 96, 0, 1,192, 0, 1,192, 0, 0,128, 0, 0, 0, 0, 8, 16, 0, 6, 96, 0, 3,192, 0, 1,128, 0}; -static const GLubyte TimesRoman24_Character_195[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252, 31,128, 48, 7, 0, 16, 6, 0, 16, 12, 0, 24, 12, 0, 8, 12, 0, 15,248, 0, 12, 24, 0, 4, 24, 0, 4, 48, 0, 6, 48, 0, 2, 48, 0, 2, 96, 0, 1, 96, 0, 1,192, 0, 1,192, 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 4,224, 0, 3,144, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_196[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252, 31,128, 48, 6, 0, 16, 6, 0, 16, 12, 0, 24, 12, 0, 8, 12, 0, 15,248, 0, 12, 24, 0, 4, 24, 0, 4, 48, 0, 6, 48, 0, 2, 48, 0, 2, 96, 0, 1, 96, 0, 1,192, 0, 1,192, 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 6, 48, 0, 6, 48, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_197[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252, 31,128, 48, 6, 0, 16, 6, 0, 16, 12, 0, 24, 12, 0, 8, 12, 0, 15,248, 0, 12, 24, 0, 4, 24, 0, 4, 48, 0, 6, 48, 0, 2, 48, 0, 2, 96, 0, 1, 96, 0, 1,192, 0, 1,192, 0, 0,128, 0, 1,192, 0, 2, 32, 0, 2, 32, 0, 1,192, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_198[] = { 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,249,255,240, 48, 96, 48, 16, 96, 16, 16, 96, 16, 24, 96, 0, 8, 96, 0, 15,224,128, 12, 96,128, 4,127,128, 4, 96,128, 6, 96,128, 2, 96, 0, 2, 96, 0, 1, 96, 32, 1, 96, 32, 1,224, 96, 3,255,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_199[] = { 16, 0, 0, 3,192, 6, 96, 0, 96, 1,224, 1,128, 0,128, 3,240, 15, 28, 28, 4, 48, 2, 48, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 48, 2, 48, 2, 28, 6, 14, 30, 3,242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_200[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,252, 24, 12, 24, 4, 24, 4, 24, 0, 24, 0, 24, 32, 24, 32, 31,224, 24, 32, 24, 32, 24, 0, 24, 0, 24, 8, 24, 8, 24, 24,127,248, 0, 0, 0,128, 3, 0, 14, 0, 12, 0}; -static const GLubyte TimesRoman24_Character_201[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,252, 24, 12, 24, 4, 24, 4, 24, 0, 24, 0, 24, 32, 24, 32, 31,224, 24, 32, 24, 32, 24, 0, 24, 0, 24, 8, 24, 8, 24, 24,127,248, 0, 0, 2, 0, 1,128, 0,224, 0, 96}; -static const GLubyte TimesRoman24_Character_202[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,252, 24, 12, 24, 4, 24, 4, 24, 0, 24, 0, 24, 32, 24, 32, 31,224, 24, 32, 24, 32, 24, 0, 24, 0, 24, 8, 24, 8, 24, 24,127,248, 0, 0, 8, 16, 6, 96, 3,192, 1,128}; -static const GLubyte TimesRoman24_Character_203[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,252, 24, 12, 24, 4, 24, 4, 24, 0, 24, 0, 24, 32, 24, 32, 31,224, 24, 32, 24, 32, 24, 0, 24, 0, 24, 8, 24, 8, 24, 24,127,248, 0, 0, 0, 0, 12,192, 12,192, 0, 0}; -static const GLubyte TimesRoman24_Character_204[] = { 8, 0, 0, 0, 0, 0, 0, 0,126, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,126, 0, 4, 24,112, 96}; -static const GLubyte TimesRoman24_Character_205[] = { 8, 0, 0, 0, 0, 0, 0, 0,126, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,126, 0, 32, 24, 14, 6}; -static const GLubyte TimesRoman24_Character_206[] = { 8, 0, 0, 0, 0, 0, 0, 0, 63, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 63, 0, 64, 51, 30, 12}; -static const GLubyte TimesRoman24_Character_207[] = { 8, 0, 0, 0, 0, 0, 0, 0,126, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,126, 0, 0,102,102, 0}; -static const GLubyte TimesRoman24_Character_208[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,224, 0, 24, 56, 0, 24, 28, 0, 24, 6, 0, 24, 6, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0,255, 3, 0, 24, 3, 0, 24, 3, 0, 24, 3, 0, 24, 6, 0, 24, 6, 0, 24, 28, 0, 24, 56, 0,127,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_209[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,124, 6, 0, 16, 14, 0, 16, 14, 0, 16, 26, 0, 16, 50, 0, 16, 50, 0, 16, 98, 0, 16,194, 0, 16,194, 0, 17,130, 0, 19, 2, 0, 19, 2, 0, 22, 2, 0, 28, 2, 0, 28, 2, 0, 24, 2, 0,120, 15,128, 0, 0, 0, 0, 0, 0, 2,112, 0, 1,200, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_210[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 28, 0, 28, 14, 0, 48, 3, 0, 48, 3, 0, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 48, 3, 0, 48, 3, 0, 28, 14, 0, 14, 28, 0, 3,240, 0, 0, 0, 0, 0, 32, 0, 0,192, 0, 3,128, 0, 3, 0, 0}; -static const GLubyte TimesRoman24_Character_211[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 28, 0, 28, 14, 0, 48, 3, 0, 48, 3, 0, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 48, 3, 0, 48, 3, 0, 28, 14, 0, 14, 28, 0, 3,240, 0, 0, 0, 0, 0,128, 0, 0, 96, 0, 0, 56, 0, 0, 24, 0}; -static const GLubyte TimesRoman24_Character_212[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 28, 0, 28, 14, 0, 48, 3, 0, 48, 3, 0, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 48, 3, 0, 48, 3, 0, 28, 14, 0, 14, 28, 0, 3,240, 0, 0, 0, 0, 4, 8, 0, 3, 48, 0, 1,224, 0, 0,192, 0}; -static const GLubyte TimesRoman24_Character_213[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 28, 0, 28, 14, 0, 48, 3, 0, 48, 3, 0, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 48, 3, 0, 48, 3, 0, 28, 14, 0, 14, 28, 0, 3,240, 0, 0, 0, 0, 0, 0, 0, 2,112, 0, 1,200, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_214[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 28, 0, 28, 14, 0, 48, 3, 0, 48, 3, 0, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 96, 1,128, 48, 3, 0, 48, 3, 0, 28, 14, 0, 14, 28, 0, 3,240, 0, 0, 0, 0, 0, 0, 0, 3, 48, 0, 3, 48, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_215[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 16, 48, 48, 24, 96, 12,192, 7,128, 3, 0, 7,128, 12,192, 24, 96, 48, 48, 32, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_216[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 19,240, 0, 14, 28, 0, 28, 14, 0, 52, 3, 0, 50, 3, 0, 97, 1,128, 97, 1,128, 96,129,128, 96,129,128, 96, 65,128, 96, 65,128, 96, 33,128, 48, 35, 0, 48, 19, 0, 28, 14, 0, 14, 28, 0, 3,242, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_217[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 24, 0, 12, 4, 0, 24, 4, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0,126, 15,128, 0, 0, 0, 0, 32, 0, 0,192, 0, 3,128, 0, 3, 0, 0}; -static const GLubyte TimesRoman24_Character_218[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 24, 0, 12, 4, 0, 24, 4, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0,126, 15,128, 0, 0, 0, 0,128, 0, 0, 96, 0, 0, 56, 0, 0, 24, 0}; -static const GLubyte TimesRoman24_Character_219[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 24, 0, 12, 4, 0, 24, 4, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0,126, 15,128, 0, 0, 0, 4, 8, 0, 3, 48, 0, 1,224, 0, 0,192, 0}; -static const GLubyte TimesRoman24_Character_220[] = { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,240, 0, 14, 24, 0, 12, 4, 0, 24, 4, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0, 24, 2, 0,126, 15,128, 0, 0, 0, 0, 0, 0, 3, 24, 0, 3, 24, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_221[] = { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,224, 1,128, 1,128, 1,128, 1,128, 1,128, 1,128, 3,192, 3, 64, 6, 96, 6, 32, 12, 48, 28, 16, 24, 24, 56, 8, 48, 12,252, 63, 0, 0, 1, 0, 0,192, 0,112, 0, 48}; -static const GLubyte TimesRoman24_Character_222[] = { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 0, 24, 0, 24, 0, 24, 0, 31,224, 24, 56, 24, 24, 24, 12, 24, 12, 24, 12, 24, 24, 24, 56, 31,224, 24, 0, 24, 0, 24, 0,126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_223[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,115,128, 54, 64, 54, 96, 48, 96, 48, 96, 48,224, 48,192, 49,192, 51,128, 54, 0, 49,128, 48,192, 48,192, 48,192, 48,192, 25,128, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_224[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56,192,125,128, 99,128, 97,128, 97,128, 49,128, 29,128, 7,128, 1,128, 49,128, 51,128, 31, 0, 0, 0, 2, 0, 12, 0, 56, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_225[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56,192,125,128, 99,128, 97,128, 97,128, 49,128, 29,128, 7,128, 1,128, 49,128, 51,128, 31, 0, 0, 0, 8, 0, 6, 0, 3,128, 1,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_226[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56,192,125,128, 99,128, 97,128, 97,128, 49,128, 29,128, 7,128, 1,128, 49,128, 51,128, 31, 0, 0, 0, 33, 0, 18, 0, 30, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_227[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56,192,125,128, 99,128, 97,128, 97,128, 49,128, 29,128, 7,128, 1,128, 49,128, 51,128, 31, 0, 0, 0, 0, 0, 46, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_228[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56,192,125,128, 99,128, 97,128, 97,128, 49,128, 29,128, 7,128, 1,128, 49,128, 51,128, 31, 0, 0, 0, 0, 0, 51, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_229[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56,192,125,128, 99,128, 97,128, 97,128, 49,128, 29,128, 7,128, 1,128, 49,128, 51,128, 31, 0, 0, 0, 14, 0, 17, 0, 17, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_230[] = { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56,120,125,252, 99,194, 97,128, 97,128, 49,128, 29,128, 7,254, 1,134, 49,134, 51,204, 30,120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_231[] = { 11, 0, 0, 30, 0, 51, 0, 3, 0, 15, 0, 12, 0, 4, 0, 15, 0, 63,128, 56, 64,112, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 32,192, 49,192, 15,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_232[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 63,128, 56, 64,112, 0, 96, 0, 96, 0, 96, 0,127,192, 96,192, 32,192, 49,128, 15, 0, 0, 0, 2, 0, 12, 0, 56, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_233[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 63,128, 56, 64,112, 0, 96, 0, 96, 0, 96, 0,127,192, 96,192, 32,192, 49,128, 15, 0, 0, 0, 8, 0, 6, 0, 3,128, 1,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_234[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 63,128, 56, 64,112, 0, 96, 0, 96, 0, 96, 0,127,192, 96,192, 32,192, 49,128, 15, 0, 0, 0, 16,128, 9, 0, 15, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_235[] = { 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 63,128, 56, 64,112, 0, 96, 0, 96, 0, 96, 0,127,192, 96,192, 32,192, 49,128, 15, 0, 0, 0, 0, 0, 25,128, 25,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_236[] = { 6, 0, 0, 0, 0, 0, 0, 0,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,112, 0, 8, 48,224,192, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_237[] = { 6, 0, 0, 0, 0, 0, 0, 0,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,112, 0, 64, 48, 28, 12, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_238[] = { 6, 0, 0, 0, 0, 0, 0, 0,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,112, 0,132, 72,120, 48, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_239[] = { 6, 0, 0, 0, 0, 0, 0, 0,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,112, 0, 0,204,204, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_240[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 57,192, 48,192, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 48,192, 57,192, 15,128, 99, 0, 30, 0, 15, 0, 56,192, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_241[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,120,240, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 56,224, 55,192,115,128, 0, 0, 0, 0, 19,128, 14, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_242[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 57,192, 48,192, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 48,192, 57,192, 15, 0, 0, 0, 1, 0, 6, 0, 28, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_243[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 57,192, 48,192, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 48,192, 57,192, 15, 0, 0, 0, 4, 0, 3, 0, 1,192, 0,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_244[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 57,192, 48,192, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 48,192, 57,192, 15, 0, 0, 0, 16,128, 9, 0, 15, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_245[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 57,192, 48,192, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 48,192, 57,192, 15, 0, 0, 0, 0, 0, 19,128, 14, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_246[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 57,192, 48,192, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 48,192, 57,192, 15, 0, 0, 0, 0, 0, 25,128, 25,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_247[] = { 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0,127,248,127,248, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_248[] = { 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0,111, 0, 57,192, 56,192,104, 96,108, 96,100, 96,102, 96, 98, 96, 99, 96, 49,192, 57,192, 15, 96, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_249[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,112, 31, 96, 56,224, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96,112,224, 0, 0, 1, 0, 6, 0, 28, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_250[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,112, 31, 96, 56,224, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96,112,224, 0, 0, 4, 0, 3, 0, 1,192, 0,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_251[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,112, 31, 96, 56,224, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96,112,224, 0, 0, 16,128, 9, 0, 15, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_252[] = { 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,112, 31, 96, 56,224, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96,112,224, 0, 0, 0, 0, 25,128, 25,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_253[] = { 11, 0, 0, 0, 0,224, 0,240, 0, 24, 0, 8, 0, 12, 0, 4, 0, 14, 0, 14, 0, 26, 0, 25, 0, 25, 0, 49, 0, 48,128, 48,128, 96,128, 96,192,241,224, 0, 0, 8, 0, 6, 0, 3,128, 1,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_254[] = { 12, 0, 0, 0, 0,120, 0, 48, 0, 48, 0, 48, 0, 48, 0, 55, 0, 57,192, 48,192, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48, 96, 48,192, 57,192, 55, 0, 48, 0, 48, 0, 48, 0, 48, 0,112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -static const GLubyte TimesRoman24_Character_255[] = { 11, 0, 0, 0, 0,224, 0,240, 0, 24, 0, 8, 0, 12, 0, 4, 0, 14, 0, 14, 0, 26, 0, 25, 0, 25, 0, 49, 0, 48,128, 48,128, 96,128, 96,192,241,224, 0, 0, 0, 0, 51, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - -/* The font characters mapping: */ -static const GLubyte* TimesRoman24_Character_Map[] = {TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032, - TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032, - TimesRoman24_Character_032,TimesRoman24_Character_033,TimesRoman24_Character_034,TimesRoman24_Character_035,TimesRoman24_Character_036,TimesRoman24_Character_037,TimesRoman24_Character_038,TimesRoman24_Character_039,TimesRoman24_Character_040,TimesRoman24_Character_041,TimesRoman24_Character_042,TimesRoman24_Character_043,TimesRoman24_Character_044,TimesRoman24_Character_045,TimesRoman24_Character_046,TimesRoman24_Character_047, - TimesRoman24_Character_048,TimesRoman24_Character_049,TimesRoman24_Character_050,TimesRoman24_Character_051,TimesRoman24_Character_052,TimesRoman24_Character_053,TimesRoman24_Character_054,TimesRoman24_Character_055,TimesRoman24_Character_056,TimesRoman24_Character_057,TimesRoman24_Character_058,TimesRoman24_Character_059,TimesRoman24_Character_060,TimesRoman24_Character_061,TimesRoman24_Character_062,TimesRoman24_Character_063, - TimesRoman24_Character_064,TimesRoman24_Character_065,TimesRoman24_Character_066,TimesRoman24_Character_067,TimesRoman24_Character_068,TimesRoman24_Character_069,TimesRoman24_Character_070,TimesRoman24_Character_071,TimesRoman24_Character_072,TimesRoman24_Character_073,TimesRoman24_Character_074,TimesRoman24_Character_075,TimesRoman24_Character_076,TimesRoman24_Character_077,TimesRoman24_Character_078,TimesRoman24_Character_079, - TimesRoman24_Character_080,TimesRoman24_Character_081,TimesRoman24_Character_082,TimesRoman24_Character_083,TimesRoman24_Character_084,TimesRoman24_Character_085,TimesRoman24_Character_086,TimesRoman24_Character_087,TimesRoman24_Character_088,TimesRoman24_Character_089,TimesRoman24_Character_090,TimesRoman24_Character_091,TimesRoman24_Character_092,TimesRoman24_Character_093,TimesRoman24_Character_094,TimesRoman24_Character_095, - TimesRoman24_Character_096,TimesRoman24_Character_097,TimesRoman24_Character_098,TimesRoman24_Character_099,TimesRoman24_Character_100,TimesRoman24_Character_101,TimesRoman24_Character_102,TimesRoman24_Character_103,TimesRoman24_Character_104,TimesRoman24_Character_105,TimesRoman24_Character_106,TimesRoman24_Character_107,TimesRoman24_Character_108,TimesRoman24_Character_109,TimesRoman24_Character_110,TimesRoman24_Character_111, - TimesRoman24_Character_112,TimesRoman24_Character_113,TimesRoman24_Character_114,TimesRoman24_Character_115,TimesRoman24_Character_116,TimesRoman24_Character_117,TimesRoman24_Character_118,TimesRoman24_Character_119,TimesRoman24_Character_120,TimesRoman24_Character_121,TimesRoman24_Character_122,TimesRoman24_Character_123,TimesRoman24_Character_124,TimesRoman24_Character_125,TimesRoman24_Character_126,TimesRoman24_Character_032, - TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032, - TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032,TimesRoman24_Character_032, - TimesRoman24_Character_160,TimesRoman24_Character_161,TimesRoman24_Character_162,TimesRoman24_Character_163,TimesRoman24_Character_164,TimesRoman24_Character_165,TimesRoman24_Character_166,TimesRoman24_Character_167,TimesRoman24_Character_168,TimesRoman24_Character_169,TimesRoman24_Character_170,TimesRoman24_Character_171,TimesRoman24_Character_172,TimesRoman24_Character_173,TimesRoman24_Character_174,TimesRoman24_Character_175, - TimesRoman24_Character_176,TimesRoman24_Character_177,TimesRoman24_Character_178,TimesRoman24_Character_179,TimesRoman24_Character_180,TimesRoman24_Character_181,TimesRoman24_Character_182,TimesRoman24_Character_183,TimesRoman24_Character_184,TimesRoman24_Character_185,TimesRoman24_Character_186,TimesRoman24_Character_187,TimesRoman24_Character_188,TimesRoman24_Character_189,TimesRoman24_Character_190,TimesRoman24_Character_191, - TimesRoman24_Character_192,TimesRoman24_Character_193,TimesRoman24_Character_194,TimesRoman24_Character_195,TimesRoman24_Character_196,TimesRoman24_Character_197,TimesRoman24_Character_198,TimesRoman24_Character_199,TimesRoman24_Character_200,TimesRoman24_Character_201,TimesRoman24_Character_202,TimesRoman24_Character_203,TimesRoman24_Character_204,TimesRoman24_Character_205,TimesRoman24_Character_206,TimesRoman24_Character_207, - TimesRoman24_Character_208,TimesRoman24_Character_209,TimesRoman24_Character_210,TimesRoman24_Character_211,TimesRoman24_Character_212,TimesRoman24_Character_213,TimesRoman24_Character_214,TimesRoman24_Character_215,TimesRoman24_Character_216,TimesRoman24_Character_217,TimesRoman24_Character_218,TimesRoman24_Character_219,TimesRoman24_Character_220,TimesRoman24_Character_221,TimesRoman24_Character_222,TimesRoman24_Character_223, - TimesRoman24_Character_224,TimesRoman24_Character_225,TimesRoman24_Character_226,TimesRoman24_Character_227,TimesRoman24_Character_228,TimesRoman24_Character_229,TimesRoman24_Character_230,TimesRoman24_Character_231,TimesRoman24_Character_232,TimesRoman24_Character_233,TimesRoman24_Character_234,TimesRoman24_Character_235,TimesRoman24_Character_236,TimesRoman24_Character_237,TimesRoman24_Character_238,TimesRoman24_Character_239, - TimesRoman24_Character_240,TimesRoman24_Character_241,TimesRoman24_Character_242,TimesRoman24_Character_243,TimesRoman24_Character_244,TimesRoman24_Character_245,TimesRoman24_Character_246,TimesRoman24_Character_247,TimesRoman24_Character_248,TimesRoman24_Character_249,TimesRoman24_Character_250,TimesRoman24_Character_251,TimesRoman24_Character_252,TimesRoman24_Character_253,TimesRoman24_Character_254,TimesRoman24_Character_255,NULL}; - -/* The font structure: */ -const SFG_Font fgFontTimesRoman24 = { "-adobe-times-medium-r-normal--24-240-75-75-p-124-iso8859-1", 256, 29, TimesRoman24_Character_Map, 0, 7 }; - diff --git a/Extras/freeglut/freeglut_gamemode.c b/Extras/freeglut/freeglut_gamemode.c deleted file mode 100644 index 1337584ea..000000000 --- a/Extras/freeglut/freeglut_gamemode.c +++ /dev/null @@ -1,597 +0,0 @@ -/* - * freeglut_gamemode.c - * - * The game mode handling code. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 16 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* - * TODO BEFORE THE STABLE RELEASE: - * - * glutGameModeString() -- missing - * glutEnterGameMode() -- X11 version - * glutLeaveGameMode() -- is that correct? - * glutGameModeGet() -- is that correct? - */ - - -/* -- PRIVATE FUNCTIONS ---------------------------------------------------- */ - -/* - * Remembers the current visual settings, so that - * we can change them and restore later... - */ -static void fghRememberState( void ) -{ -#if TARGET_HOST_UNIX_X11 - - /* - * This highly depends on the XFree86 extensions, - * not approved as X Consortium standards - */ -# ifdef X_XF86VidModeGetModeLine - - - /* - * Remember the current ViewPort location of the screen to be able to - * restore the ViewPort on LeaveGameMode(): - */ - if( !XF86VidModeGetViewPort( - fgDisplay.Display, - fgDisplay.Screen, - &fgDisplay.DisplayViewPortX, - &fgDisplay.DisplayViewPortY ) ) - fgWarning( "XF86VidModeGetViewPort failed" ); - - /* - * Remember the current pointer location before going fullscreen - * for restoring it later: - */ - { - Window junk_window; - unsigned int mask; - - XQueryPointer( - fgDisplay.Display, fgDisplay.RootWindow, - &junk_window, &junk_window, - &fgDisplay.DisplayPointerX, &fgDisplay.DisplayPointerY, - &fgDisplay.DisplayPointerX, &fgDisplay.DisplayPointerY, &mask - ); - } - - /* Query the current display settings: */ - fgDisplay.DisplayModeValid = - XF86VidModeGetModeLine( - fgDisplay.Display, - fgDisplay.Screen, - &fgDisplay.DisplayModeClock, - &fgDisplay.DisplayMode - ); - - if( !fgDisplay.DisplayModeValid ) - fgWarning( "XF86VidModeGetModeLine failed" ); - -# else - /* - * XXX warning fghRememberState: missing XFree86 video mode extensions, - * XXX game mode will not change screen resolution when activated - */ -# endif - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - -/* DEVMODE devMode; */ - - /* Grab the current desktop settings... */ - -/* hack to get around my stupid cross-gcc headers */ -#define FREEGLUT_ENUM_CURRENT_SETTINGS -1 - - EnumDisplaySettings( NULL, FREEGLUT_ENUM_CURRENT_SETTINGS, - &fgDisplay.DisplayMode ); - - /* Make sure we will be restoring all settings needed */ - fgDisplay.DisplayMode.dmFields |= - DM_PELSWIDTH | DM_PELSHEIGHT | DM_BITSPERPEL | DM_DISPLAYFREQUENCY; - -#endif -} - -/* - * Restores the previously remembered visual settings - */ -static void fghRestoreState( void ) -{ -#if TARGET_HOST_UNIX_X11 - -# ifdef X_XF86VidModeGetAllModeLines - /* Restore the remembered pointer position: */ - XWarpPointer( - fgDisplay.Display, None, fgDisplay.RootWindow, 0, 0, 0, 0, - fgDisplay.DisplayPointerX, fgDisplay.DisplayPointerY - ); - - /* - * This highly depends on the XFree86 extensions, - * not approved as X Consortium standards - */ - - if( fgDisplay.DisplayModeValid ) - { - XF86VidModeModeInfo** displayModes; - int i, displayModesCount; - - if( !XF86VidModeGetAllModeLines( - fgDisplay.Display, - fgDisplay.Screen, - &displayModesCount, - &displayModes ) ) - { - fgWarning( "XF86VidModeGetAllModeLines failed" ); - return; - } - - - /* - * Check every of the modes looking for one that matches our demands. - * If we find one, switch to it and restore the remembered viewport. - */ - for( i = 0; i < displayModesCount; i++ ) - { - if(displayModes[ i ]->hdisplay == fgDisplay.DisplayMode.hdisplay && - displayModes[ i ]->vdisplay == fgDisplay.DisplayMode.vdisplay && - displayModes[ i ]->dotclock == fgDisplay.DisplayModeClock ) - { - if( !XF86VidModeSwitchToMode( - fgDisplay.Display, - fgDisplay.Screen, - displayModes[ i ] ) ) - { - fgWarning( "XF86VidModeSwitchToMode failed" ); - break; - } - - if( !XF86VidModeSetViewPort( - fgDisplay.Display, - fgDisplay.Screen, - fgDisplay.DisplayViewPortX, - fgDisplay.DisplayViewPortY ) ) - fgWarning( "XF86VidModeSetViewPort failed" ); - - - /* - * For the case this would be the last X11 call the application - * calls exit() we've to flush the X11 output queue to have the - * commands sent to the X server before the application exits. - */ - XFlush( fgDisplay.Display ); - - break; - } - } - XFree( displayModes ); - } - -# else - /* - * XXX warning fghRestoreState: missing XFree86 video mode extensions, - * XXX game mode will not change screen resolution when activated - */ -# endif - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - /* Restore the previously rememebered desktop display settings */ - ChangeDisplaySettings( &fgDisplay.DisplayMode, 0 ); - -#endif -} - -#if TARGET_HOST_UNIX_X11 -#ifdef X_XF86VidModeGetAllModeLines - -/* - * Checks a single display mode settings against user's preferences. - */ -static GLboolean fghCheckDisplayMode( int width, int height, int depth, int refresh ) -{ - /* The desired values should be stored in fgState structure... */ - return ( width == fgState.GameModeSize.X ) && - ( height == fgState.GameModeSize.Y ) && - ( depth == fgState.GameModeDepth ) && - ( refresh == fgState.GameModeRefresh ); -} - -/* - * Checks all display modes settings against user's preferences. - * Returns the mode number found or -1 if none could be found. - */ -static int fghCheckDisplayModes( GLboolean exactMatch, int displayModesCount, XF86VidModeModeInfo** displayModes ) -{ - int i; - for( i = 0; i < displayModesCount; i++ ) - { - /* Compute the displays refresh rate, dotclock comes in kHz. */ - int refresh = ( displayModes[ i ]->dotclock * 1000 ) / - ( displayModes[ i ]->htotal * displayModes[ i ]->vtotal ); - - if( fghCheckDisplayMode( displayModes[ i ]->hdisplay, - displayModes[ i ]->vdisplay, - fgState.GameModeDepth, - ( exactMatch ? refresh : fgState.GameModeRefresh ) ) ) { - return i; - } - } - return -1; -} - -#endif -#endif - -/* - * Changes the current display mode to match user's settings - */ -static GLboolean fghChangeDisplayMode( GLboolean haveToTest ) -{ - GLboolean success = GL_FALSE; -#if TARGET_HOST_UNIX_X11 - - /* - * This highly depends on the XFree86 extensions, - * not approved as X Consortium standards - */ -# ifdef X_XF86VidModeGetAllModeLines - - /* - * This is also used by applcations which b2Assert modes by calling - * glutGameModeGet(GLUT_GAME_MODE_POSSIBLE), so allow the b2Assert: - */ - if( haveToTest || fgDisplay.DisplayModeValid ) - { - XF86VidModeModeInfo** displayModes; - int i, displayModesCount; - - if( !XF86VidModeGetAllModeLines( - fgDisplay.Display, - fgDisplay.Screen, - &displayModesCount, - &displayModes ) ) - { - fgWarning( "XF86VidModeGetAllModeLines failed" ); - return success; - } - - - /* - * Check every of the modes looking for one that matches our demands, - * ignoring the refresh rate if no exact match could be found. - */ - i = fghCheckDisplayModes( GL_TRUE, displayModesCount, displayModes ); - if( i < 0 ) { - i = fghCheckDisplayModes( GL_FALSE, displayModesCount, displayModes ); - } - success = ( i < 0 ) ? GL_FALSE : GL_TRUE; - - if( !haveToTest && success ) { - if( !XF86VidModeSwitchToMode( - fgDisplay.Display, - fgDisplay.Screen, - displayModes[ i ] ) ) - fgWarning( "XF86VidModeSwitchToMode failed" ); - } - - XFree( displayModes ); - } - -# else - - /* - * XXX warning fghChangeDisplayMode: missing XFree86 video mode extensions, - * XXX game mode will not change screen resolution when activated - */ - success = GL_TRUE; - -# endif - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - DEVMODE devMode; - char *fggmstr = NULL; - - success = GL_FALSE; - - EnumDisplaySettings( NULL, -1, &devMode ); - devMode.dmFields |= DM_PELSWIDTH | DM_PELSHEIGHT | DM_BITSPERPEL | DM_DISPLAYFREQUENCY; - - devMode.dmPelsWidth = fgState.GameModeSize.X; - devMode.dmPelsHeight = fgState.GameModeSize.Y; - devMode.dmBitsPerPel = fgState.GameModeDepth; - devMode.dmDisplayFrequency = fgState.GameModeRefresh; - devMode.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT | DM_BITSPERPEL | DM_DISPLAYFREQUENCY; - - switch ( ChangeDisplaySettingsEx(NULL, &devMode, NULL, haveToTest ? CDS_TEST : CDS_FULLSCREEN , NULL) ) - { - case DISP_CHANGE_SUCCESSFUL: - success = GL_TRUE; - - /* update vars in case if windows switched to proper mode */ - EnumDisplaySettings( NULL, FREEGLUT_ENUM_CURRENT_SETTINGS, &devMode ); - fgState.GameModeSize.X = devMode.dmPelsWidth; - fgState.GameModeSize.Y = devMode.dmPelsHeight; - fgState.GameModeDepth = devMode.dmBitsPerPel; - fgState.GameModeRefresh = devMode.dmDisplayFrequency; - break; - case DISP_CHANGE_RESTART: - fggmstr = "The computer must be restarted for the graphics mode to work."; - break; - case DISP_CHANGE_BADFLAGS: - fggmstr = "An invalid set of flags was passed in."; - break; - case DISP_CHANGE_BADPARAM: - fggmstr = "An invalid parameter was passed in. This can include an invalid flag or combination of flags."; - break; - case DISP_CHANGE_FAILED: - fggmstr = "The display driver failed the specified graphics mode."; - break; - case DISP_CHANGE_BADMODE: - fggmstr = "The graphics mode is not supported."; - break; - default: - fggmstr = "Unknown error in graphics mode???"; /* dunno if it is possible,MSDN does not mention any other error */ - break; - } - - if ( !success ) - fgWarning(fggmstr); /* I'd rather get info whats going on in my program than wonder about */ - /* magic happenings behind my back, its lib for devels at last ;) */ -#endif - - return success; -} - - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * Sets the game mode display string - */ -void FGAPIENTRY glutGameModeString( const char* string ) -{ - int width = 640, height = 480, depth = 16, refresh = 72; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGameModeString" ); - - /* - * This one seems a bit easier than glutInitDisplayString. The bad thing - * about it that I was unable to find the game mode string definition, so - * that I assumed it is: "[width]x[height]:[depth]@[refresh rate]", which - * appears in all GLUT game mode programs I have seen to date. - */ - if( sscanf( string, "%ix%i:%i@%i", &width, &height, &depth, &refresh ) != - 4 ) - if( sscanf( string, "%ix%i:%i", &width, &height, &depth ) != 3 ) - if( sscanf( string, "%ix%i@%i", &width, &height, &refresh ) != 3 ) - if( sscanf( string, "%ix%i", &width, &height ) != 2 ) - if( sscanf( string, ":%i@%i", &depth, &refresh ) != 2 ) - if( sscanf( string, ":%i", &depth ) != 1 ) - if( sscanf( string, "@%i", &refresh ) != 1 ) - fgWarning( - "unable to parse game mode string `%s'", - string - ); - - /* Hopefully it worked, and if not, we still have the default values */ - fgState.GameModeSize.X = width; - fgState.GameModeSize.Y = height; - fgState.GameModeDepth = depth; - fgState.GameModeRefresh = refresh; -} - -/* - * Enters the game mode - */ -int FGAPIENTRY glutEnterGameMode( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutEnterGameMode" ); - - if( fgStructure.GameMode ) - fgAddToWindowDestroyList( fgStructure.GameMode ); - else - fghRememberState( ); - - if( ! fghChangeDisplayMode( GL_FALSE ) ) - { - fgWarning( "failed to change screen settings" ); - return 0; - } - - fgStructure.GameMode = fgCreateWindow( - NULL, "FREEGLUT", 0, 0, - fgState.GameModeSize.X, fgState.GameModeSize.Y, GL_TRUE, GL_FALSE - ); - - fgStructure.GameMode->State.Width = fgState.GameModeSize.X; - fgStructure.GameMode->State.Height = fgState.GameModeSize.Y; - fgStructure.GameMode->State.NeedToResize = GL_TRUE; - - fgStructure.GameMode->State.IsGameMode = GL_TRUE; - -#if TARGET_HOST_UNIX_X11 - - /* - * Sync needed to avoid a real race, the Xserver must have really created - * the window before we can grab the pointer into it: - */ - XSync( fgDisplay.Display, False ); - - /* - * Grab the pointer to confine it into the window after the calls to - * XWrapPointer() which ensure that the pointer really enters the window. - * - * We also need to wait here until XGrabPointer() returns GrabSuccess, - * otherwise the new window is not viewable yet and if the next function - * (XSetInputFocus) is called with a not yet viewable window, it will exit - * the application which we have to aviod, so wait until it's viewable: - */ - while( GrabSuccess != XGrabPointer( - fgDisplay.Display, fgStructure.GameMode->Window.Handle, - TRUE, - ButtonPressMask | ButtonReleaseMask | ButtonMotionMask - | PointerMotionMask, - GrabModeAsync, GrabModeAsync, - fgStructure.GameMode->Window.Handle, None, CurrentTime) ) - usleep( 100 ); - - /* - * Change input focus to the new window. This will exit the application - * if the new window is not viewable yet, see the XGrabPointer loop above. - */ - XSetInputFocus( - fgDisplay.Display, - fgStructure.GameMode->Window.Handle, - RevertToNone, - CurrentTime - ); - - /* Move the Pointer to the middle of the fullscreen window */ - XWarpPointer( - fgDisplay.Display, - None, - fgDisplay.RootWindow, - 0, 0, 0, 0, - fgState.GameModeSize.X/2, fgState.GameModeSize.Y/2 - ); - -# ifdef X_XF86VidModeSetViewPort - - if( fgDisplay.DisplayModeValid ) - { - int x, y; - Window child; - - /* Change to viewport to the window topleft edge: */ - if( !XF86VidModeSetViewPort( fgDisplay.Display, fgDisplay.Screen, 0, 0 ) ) - fgWarning( "XF86VidModeSetViewPort failed" ); - - /* - * Final window repositioning: It could be avoided using an undecorated - * window using override_redirect, but this * would possily require - * more changes and investigation. - */ - - /* Get the current postion of the drawable area on screen */ - XTranslateCoordinates( - fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle, - fgDisplay.RootWindow, - 0, 0, &x, &y, - &child - ); - - /* Move the decorataions out of the topleft corner of the display */ - XMoveWindow( fgDisplay.Display, fgStructure.CurrentWindow->Window.Handle, - -x, -y); - } - -#endif - - /* Grab the keyboard, too */ - XGrabKeyboard( - fgDisplay.Display, - fgStructure.GameMode->Window.Handle, - FALSE, - GrabModeAsync, GrabModeAsync, - CurrentTime - ); - -#endif - - return fgStructure.GameMode->ID; -} - -/* - * Leaves the game mode - */ -void FGAPIENTRY glutLeaveGameMode( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutLeaveGameMode" ); - - freeglut_return_if_fail( fgStructure.GameMode ); - - fgStructure.GameMode->State.IsGameMode = GL_FALSE; - - fgAddToWindowDestroyList( fgStructure.GameMode ); - fgStructure.GameMode = NULL; - -#if TARGET_HOST_UNIX_X11 - - XUngrabPointer( fgDisplay.Display, CurrentTime ); - XUngrabKeyboard( fgDisplay.Display, CurrentTime ); - -#endif - - fghRestoreState(); -} - -/* - * Returns information concerning the freeglut game mode - */ -int FGAPIENTRY glutGameModeGet( GLenum eWhat ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGameModeGet" ); - - switch( eWhat ) - { - case GLUT_GAME_MODE_ACTIVE: - return !!fgStructure.GameMode; - - case GLUT_GAME_MODE_POSSIBLE: - return fghChangeDisplayMode( GL_TRUE ); - - case GLUT_GAME_MODE_WIDTH: - return fgState.GameModeSize.X; - - case GLUT_GAME_MODE_HEIGHT: - return fgState.GameModeSize.Y; - - case GLUT_GAME_MODE_PIXEL_DEPTH: - return fgState.GameModeDepth; - - case GLUT_GAME_MODE_REFRESH_RATE: - return fgState.GameModeRefresh; - - case GLUT_GAME_MODE_DISPLAY_CHANGED: - /* - * This is true if the game mode has been activated successfully.. - */ - return !!fgStructure.GameMode; - } - - fgWarning( "Unknown gamemode get: %d", eWhat ); - return -1; -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_geometry.c b/Extras/freeglut/freeglut_geometry.c deleted file mode 100644 index 3c7a835a6..000000000 --- a/Extras/freeglut/freeglut_geometry.c +++ /dev/null @@ -1,1153 +0,0 @@ -/* - * freeglut_geometry.c - * - * Freeglut geometry rendering methods. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Fri Dec 3 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* - * TODO BEFORE THE STABLE RELEASE: - * - * Following functions have been contributed by Andreas Umbach. - * - * glutWireCube() -- looks OK - * glutSolidCube() -- OK - * - * Those functions have been implemented by John Fay. - * - * glutWireTorus() -- looks OK - * glutSolidTorus() -- looks OK - * glutWireDodecahedron() -- looks OK - * glutSolidDodecahedron() -- looks OK - * glutWireOctahedron() -- looks OK - * glutSolidOctahedron() -- looks OK - * glutWireTetrahedron() -- looks OK - * glutSolidTetrahedron() -- looks OK - * glutWireIcosahedron() -- looks OK - * glutSolidIcosahedron() -- looks OK - * - * The Following functions have been updated by Nigel Stewart, based - * on FreeGLUT 2.0.0 implementations: - * - * glutWireSphere() -- looks OK - * glutSolidSphere() -- looks OK - * glutWireCone() -- looks OK - * glutSolidCone() -- looks OK - */ - - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * Draws a wireframed cube. Code contributed by Andreas Umbach - */ -void FGAPIENTRY glutWireCube( GLdouble dSize ) -{ - double size = dSize * 0.5; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutWireCube" ); - -# define V(a,b,c) glVertex3d( a size, b size, c size ); -# define N(a,b,c) glNormal3d( a, b, c ); - - /* PWO: I dared to convert the code to use macros... */ - glBegin( GL_LINE_LOOP ); N( 1.0, 0.0, 0.0); V(+,-,+); V(+,-,-); V(+,+,-); V(+,+,+); glEnd(); - glBegin( GL_LINE_LOOP ); N( 0.0, 1.0, 0.0); V(+,+,+); V(+,+,-); V(-,+,-); V(-,+,+); glEnd(); - glBegin( GL_LINE_LOOP ); N( 0.0, 0.0, 1.0); V(+,+,+); V(-,+,+); V(-,-,+); V(+,-,+); glEnd(); - glBegin( GL_LINE_LOOP ); N(-1.0, 0.0, 0.0); V(-,-,+); V(-,+,+); V(-,+,-); V(-,-,-); glEnd(); - glBegin( GL_LINE_LOOP ); N( 0.0,-1.0, 0.0); V(-,-,+); V(-,-,-); V(+,-,-); V(+,-,+); glEnd(); - glBegin( GL_LINE_LOOP ); N( 0.0, 0.0,-1.0); V(-,-,-); V(-,+,-); V(+,+,-); V(+,-,-); glEnd(); - -# undef V -# undef N -} - -/* - * Draws a solid cube. Code contributed by Andreas Umbach - */ -void FGAPIENTRY glutSolidCube( GLdouble dSize ) -{ - double size = dSize * 0.5; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSolidCube" ); - -# define V(a,b,c) glVertex3d( a size, b size, c size ); -# define N(a,b,c) glNormal3d( a, b, c ); - - /* PWO: Again, I dared to convert the code to use macros... */ - glBegin( GL_QUADS ); - N( 1.0, 0.0, 0.0); V(+,-,+); V(+,-,-); V(+,+,-); V(+,+,+); - N( 0.0, 1.0, 0.0); V(+,+,+); V(+,+,-); V(-,+,-); V(-,+,+); - N( 0.0, 0.0, 1.0); V(+,+,+); V(-,+,+); V(-,-,+); V(+,-,+); - N(-1.0, 0.0, 0.0); V(-,-,+); V(-,+,+); V(-,+,-); V(-,-,-); - N( 0.0,-1.0, 0.0); V(-,-,+); V(-,-,-); V(+,-,-); V(+,-,+); - N( 0.0, 0.0,-1.0); V(-,-,-); V(-,+,-); V(+,+,-); V(+,-,-); - glEnd(); - -# undef V -# undef N -} - -/* - * Compute lookup table of cos and sin values forming a cirle - * - * Notes: - * It is the responsibility of the caller to free these tables - * The size of the table is (n+1) to form a connected loop - * The last entry is exactly the same as the first - * The sign of n can be flipped to get the reverse loop - */ - -static void fghCircleTable(double **sint,double **cost,const int n) -{ - int i; - - /* Table size, the sign of n flips the circle direction */ - - const int size = abs(n); - - /* Determine the angle between samples */ - - const double angle = 2*M_PI/(double)( ( n == 0 ) ? 1 : n ); - - /* Allocate memory for n samples, plus duplicate of first entry at the end */ - - *sint = (double *) calloc(sizeof(double), size+1); - *cost = (double *) calloc(sizeof(double), size+1); - - /* Bail out if memory allocation fails, fgError never returns */ - - if (!(*sint) || !(*cost)) - { - free(*sint); - free(*cost); - fgError("Failed to allocate memory in fghCircleTable"); - } - - /* Compute cos and sin around the circle */ - - (*sint)[0] = 0.0; - (*cost)[0] = 1.0; - - for (i=1; i0)?1:0]; - r0 = 0.0; - r1 = sint2[(stacks>0)?1:0]; - - glBegin(GL_TRIANGLE_FAN); - - glNormal3d(0,0,1); - glVertex3d(0,0,radius); - - for (j=slices; j>=0; j--) - { - glNormal3d(cost1[j]*r1, sint1[j]*r1, z1 ); - glVertex3d(cost1[j]*r1*radius, sint1[j]*r1*radius, z1*radius); - } - - glEnd(); - - /* Cover each stack with a quad strip, except the top and bottom stacks */ - - for( i=1; i 0 ) ? stacks : 1 ); - const double rStep = base / ( ( stacks > 0 ) ? stacks : 1 ); - - /* Scaling factors for vertex normals */ - - const double cosn = ( height / sqrt ( height * height + base * base )); - const double sinn = ( base / sqrt ( height * height + base * base )); - - /* Pre-computed circle */ - - double *sint,*cost; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSolidCone" ); - - fghCircleTable(&sint,&cost,-slices); - - /* Cover the circular base with a triangle fan... */ - - z0 = 0.0; - z1 = zStep; - - r0 = base; - r1 = r0 - rStep; - - glBegin(GL_TRIANGLE_FAN); - - glNormal3d(0.0,0.0,-1.0); - glVertex3d(0.0,0.0, z0 ); - - for (j=0; j<=slices; j++) - glVertex3d(cost[j]*r0, sint[j]*r0, z0); - - glEnd(); - - /* Cover each stack with a quad strip, except the top stack */ - - for( i=0; i 0 ) ? stacks : 1 ); - const double rStep = base / ( ( stacks > 0 ) ? stacks : 1 ); - - /* Scaling factors for vertex normals */ - - const double cosn = ( height / sqrt ( height * height + base * base )); - const double sinn = ( base / sqrt ( height * height + base * base )); - - /* Pre-computed circle */ - - double *sint,*cost; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutWireCone" ); - - fghCircleTable(&sint,&cost,-slices); - - /* Draw the stacks... */ - - for (i=0; i 0 ) ? stacks : 1 ); - - /* Pre-computed circle */ - - double *sint,*cost; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSolidCylinder" ); - - fghCircleTable(&sint,&cost,-slices); - - /* Cover the base and top */ - - glBegin(GL_TRIANGLE_FAN); - glNormal3d(0.0, 0.0, -1.0 ); - glVertex3d(0.0, 0.0, 0.0 ); - for (j=0; j<=slices; j++) - glVertex3d(cost[j]*radius, sint[j]*radius, 0.0); - glEnd(); - - glBegin(GL_TRIANGLE_FAN); - glNormal3d(0.0, 0.0, 1.0 ); - glVertex3d(0.0, 0.0, height); - for (j=slices; j>=0; j--) - glVertex3d(cost[j]*radius, sint[j]*radius, height); - glEnd(); - - /* Do the stacks */ - - z0 = 0.0; - z1 = zStep; - - for (i=1; i<=stacks; i++) - { - if (i==stacks) - z1 = height; - - glBegin(GL_QUAD_STRIP); - for (j=0; j<=slices; j++ ) - { - glNormal3d(cost[j], sint[j], 0.0 ); - glVertex3d(cost[j]*radius, sint[j]*radius, z0 ); - glVertex3d(cost[j]*radius, sint[j]*radius, z1 ); - } - glEnd(); - - z0 = z1; z1 += zStep; - } - - /* Release sin and cos tables */ - - free(sint); - free(cost); -} - -/* - * Draws a wire cylinder - */ -void FGAPIENTRY glutWireCylinder(GLdouble radius, GLdouble height, GLint slices, GLint stacks) -{ - int i,j; - - /* Step in z and radius as stacks are drawn. */ - - double z = 0.0; - const double zStep = height / ( ( stacks > 0 ) ? stacks : 1 ); - - /* Pre-computed circle */ - - double *sint,*cost; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutWireCylinder" ); - - fghCircleTable(&sint,&cost,-slices); - - /* Draw the stacks... */ - - for (i=0; i<=stacks; i++) - { - if (i==stacks) - z = height; - - glBegin(GL_LINE_LOOP); - - for( j=0; j, who releases the - * copyright over to the "freeglut" project lead. - * Creation date: Mon July 21 2003 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * This file is necessary for the *nix version of "freeglut" because the - * original GLUT defined its font variables in rather an unusual way. - * Publicly, in "glut.h", they were defined as "void *". Privately, - * in one of the source code files, they were defined as pointers to a - * structure. Most compilers and linkers are satisfied with the "void *" - * and don't go any farther, but some of them balked. In particular, - * when compiling with "freeglut" and then trying to run using the GLUT - * ".so" library, some of them would give an error. So we are having to - * create this file to define the variables as pointers to an unusual - * structure to match GLUT. - */ - -#include "freeglut_internal.h" - -#if TARGET_HOST_UNIX_X11 - -struct freeglutStrokeFont -{ - const char *name ; - int num_chars ; - void *ch ; - float top ; - float bottom ; -}; - -struct freeglutBitmapFont -{ - const char *name ; - const int num_chars ; - const int first ; - const void *ch ; -}; - - -struct freeglutStrokeFont glutStrokeRoman ; -struct freeglutStrokeFont glutStrokeMonoRoman ; - -struct freeglutBitmapFont glutBitmap9By15 ; -struct freeglutBitmapFont glutBitmap8By13 ; -struct freeglutBitmapFont glutBitmapTimesRoman10 ; -struct freeglutBitmapFont glutBitmapTimesRoman24 ; -struct freeglutBitmapFont glutBitmapHelvetica10 ; -struct freeglutBitmapFont glutBitmapHelvetica12 ; -struct freeglutBitmapFont glutBitmapHelvetica18 ; - -#endif - diff --git a/Extras/freeglut/freeglut_init.c b/Extras/freeglut/freeglut_init.c deleted file mode 100644 index e4bd1eda5..000000000 --- a/Extras/freeglut/freeglut_init.c +++ /dev/null @@ -1,892 +0,0 @@ -/* - * freeglut_init.c - * - * Various freeglut initialization functions. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 2 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* - * TODO BEFORE THE STABLE RELEASE: - * - * fgDeinitialize() -- Win32's OK, X11 needs the OS-specific - * deinitialization done - * glutInitDisplayString() -- display mode string parsing - * - * Wouldn't it be cool to use gettext() for error messages? I just love - * bash saying "nie znaleziono pliku" instead of "file not found" :) - * Is gettext easily portable? - */ - -/* -- GLOBAL VARIABLES ----------------------------------------------------- */ - -/* - * A structure pointed by g_pDisplay holds all information - * regarding the display, screen, root window etc. - */ -SFG_Display fgDisplay; - -/* - * The settings for the current freeglut session - */ -SFG_State fgState = { { -1, -1, GL_FALSE }, /* Position */ - { 300, 300, GL_TRUE }, /* Size */ - GLUT_RGBA | GLUT_SINGLE | GLUT_DEPTH, /* DisplayMode */ - GL_FALSE, /* Initialised */ - GLUT_TRY_DIRECT_CONTEXT, /* DirectContext */ - GL_FALSE, /* ForceIconic */ - GL_FALSE, /* UseCurrentContext */ - GL_FALSE, /* GLDebugSwitch */ - GL_FALSE, /* XSyncSwitch */ - GLUT_KEY_REPEAT_ON, /* KeyRepeat */ - 0xffffffff, /* Modifiers */ - 0, /* FPSInterval */ - 0, /* SwapCount */ - 0, /* SwapTime */ -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE - { 0, GL_FALSE }, /* Time */ -#else - { { 0, 0 }, GL_FALSE }, -#endif - { NULL, NULL }, /* Timers */ - { NULL, NULL }, /* FreeTimers */ - NULL, /* IdleCallback */ - 0, /* ActiveMenus */ - NULL, /* MenuStateCallback */ - NULL, /* MenuStatusCallback */ - { 640, 480, GL_TRUE }, /* GameModeSize */ - 16, /* GameModeDepth */ - 72, /* GameModeRefresh */ - GLUT_ACTION_EXIT, /* ActionOnWindowClose */ - GLUT_EXEC_STATE_INIT, /* ExecState */ - NULL, /* ProgramName */ - GL_FALSE /* JoysticksInitialised */ -}; - - -/* -- PRIVATE FUNCTIONS ---------------------------------------------------- */ - -/* - * A call to this function should initialize all the display stuff... - */ -static void fghInitialize( const char* displayName ) -{ -#if TARGET_HOST_UNIX_X11 - fgDisplay.Display = XOpenDisplay( displayName ); - - if( fgDisplay.Display == NULL ) - fgError( "failed to open display '%s'", XDisplayName( displayName ) ); - - if( !glXQueryExtension( fgDisplay.Display, NULL, NULL ) ) - fgError( "OpenGL GLX extension not supported by display '%s'", - XDisplayName( displayName ) ); - - fgDisplay.Screen = DefaultScreen( fgDisplay.Display ); - fgDisplay.RootWindow = RootWindow( - fgDisplay.Display, - fgDisplay.Screen - ); - - fgDisplay.ScreenWidth = DisplayWidth( - fgDisplay.Display, - fgDisplay.Screen - ); - fgDisplay.ScreenHeight = DisplayHeight( - fgDisplay.Display, - fgDisplay.Screen - ); - - fgDisplay.ScreenWidthMM = DisplayWidthMM( - fgDisplay.Display, - fgDisplay.Screen - ); - fgDisplay.ScreenHeightMM = DisplayHeightMM( - fgDisplay.Display, - fgDisplay.Screen - ); - - fgDisplay.Connection = ConnectionNumber( fgDisplay.Display ); - - /* Create the window deletion atom */ - fgDisplay.DeleteWindow = XInternAtom( - fgDisplay.Display, - "WM_DELETE_WINDOW", - FALSE - ); - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - WNDCLASS wc; - ATOM atom; - - /* What we need to do is to initialize the fgDisplay global structure here. */ - fgDisplay.Instance = GetModuleHandle( NULL ); - - atom = GetClassInfo( fgDisplay.Instance, _T("FREEGLUT"), &wc ); - - if( atom == 0 ) - { - ZeroMemory( &wc, sizeof(WNDCLASS) ); - - /* - * Each of the windows should have its own device context, and we - * want redraw events during Vertical and Horizontal Resizes by - * the user. - * - * XXX Old code had "| CS_DBCLCKS" commented out. Plans for the - * XXX future? Dead-end idea? - */ - wc.lpfnWndProc = fgWindowProc; - wc.cbClsExtra = 0; - wc.cbWndExtra = 0; - wc.hInstance = fgDisplay.Instance; - wc.hIcon = LoadIcon( fgDisplay.Instance, _T("GLUT_ICON") ); - -#if TARGET_HOST_WIN32 - wc.style = CS_OWNDC | CS_HREDRAW | CS_VREDRAW; - if (!wc.hIcon) - wc.hIcon = LoadIcon( NULL, IDI_WINLOGO ); -#else /* TARGET_HOST_WINCE */ - wc.style = CS_HREDRAW | CS_VREDRAW; -#endif - - wc.hCursor = LoadCursor( NULL, IDC_ARROW ); - wc.hbrBackground = NULL; - wc.lpszMenuName = NULL; - wc.lpszClassName = _T("FREEGLUT"); - - /* Register the window class */ - atom = RegisterClass( &wc ); - FREEGLUT_INTERNAL_ERROR_EXIT ( atom, "Window Class Not Registered", "fghInitialize" ); - } - - /* The screen dimensions can be obtained via GetSystemMetrics() calls */ - fgDisplay.ScreenWidth = GetSystemMetrics( SM_CXSCREEN ); - fgDisplay.ScreenHeight = GetSystemMetrics( SM_CYSCREEN ); - - { - HWND desktop = GetDesktopWindow( ); - HDC context = GetDC( desktop ); - - fgDisplay.ScreenWidthMM = GetDeviceCaps( context, HORZSIZE ); - fgDisplay.ScreenHeightMM = GetDeviceCaps( context, VERTSIZE ); - - ReleaseDC( desktop, context ); - } - - /* Set the timer granularity to 1 ms */ - timeBeginPeriod ( 1 ); - -#endif - - fgState.Initialised = GL_TRUE; -} - -/* - * Perform the freeglut deinitialization... - */ -void fgDeinitialize( void ) -{ - SFG_Timer *timer; - - if( !fgState.Initialised ) - { - fgWarning( "fgDeinitialize(): " - "no valid initialization has been performed" ); - return; - } - - /* If there was a menu created, destroy the rendering context */ - if( fgStructure.MenuContext ) - { - free( fgStructure.MenuContext ); - fgStructure.MenuContext = NULL; - } - - fgDestroyStructure( ); - - while( ( timer = fgState.Timers.First) ) - { - fgListRemove( &fgState.Timers, &timer->Node ); - free( timer ); - } - - while( ( timer = fgState.FreeTimers.First) ) - { - fgListRemove( &fgState.FreeTimers, &timer->Node ); - free( timer ); - } - -#if !TARGET_HOST_WINCE - if ( fgState.JoysticksInitialised ) - fgJoystickClose( ); -#endif /* !TARGET_HOST_WINCE */ - fgState.JoysticksInitialised = GL_FALSE; - - fgState.Initialised = GL_FALSE; - - fgState.Position.X = -1; - fgState.Position.Y = -1; - fgState.Position.Use = GL_FALSE; - - fgState.Size.X = 300; - fgState.Size.Y = 300; - fgState.Size.Use = GL_TRUE; - - fgState.DisplayMode = GLUT_RGBA | GLUT_SINGLE | GLUT_DEPTH; - - fgState.DirectContext = GLUT_TRY_DIRECT_CONTEXT; - fgState.ForceIconic = GL_FALSE; - fgState.UseCurrentContext = GL_FALSE; - fgState.GLDebugSwitch = GL_FALSE; - fgState.XSyncSwitch = GL_FALSE; - fgState.ActionOnWindowClose = GLUT_ACTION_EXIT; - fgState.ExecState = GLUT_EXEC_STATE_INIT; - - fgState.KeyRepeat = GLUT_KEY_REPEAT_ON; - fgState.Modifiers = 0xffffffff; - - fgState.GameModeSize.X = 640; - fgState.GameModeSize.Y = 480; - fgState.GameModeDepth = 16; - fgState.GameModeRefresh = 72; - - fgState.Time.Set = GL_FALSE; - - fgListInit( &fgState.Timers ); - fgListInit( &fgState.FreeTimers ); - - fgState.IdleCallback = NULL; - fgState.MenuStateCallback = ( FGCBMenuState )NULL; - fgState.MenuStatusCallback = ( FGCBMenuStatus )NULL; - - fgState.SwapCount = 0; - fgState.SwapTime = 0; - fgState.FPSInterval = 0; - - if( fgState.ProgramName ) - { - free( fgState.ProgramName ); - fgState.ProgramName = NULL; - } - -#if TARGET_HOST_UNIX_X11 - - /* - * Make sure all X-client data we have created will be destroyed on - * display closing - */ - XSetCloseDownMode( fgDisplay.Display, DestroyAll ); - - /* - * Close the display connection, destroying all windows we have - * created so far - */ - XCloseDisplay( fgDisplay.Display ); - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - /* Reset the timer granularity */ - timeEndPeriod ( 1 ); - -#endif - - fgState.Initialised = GL_FALSE; -} - -/* - * Everything inside the following #ifndef is copied from the X sources. - */ - -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE - -/* - -Copyright 1985, 1986, 1987,1998 The Open Group - -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation. - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from The Open Group. - -*/ - -#define NoValue 0x0000 -#define XValue 0x0001 -#define YValue 0x0002 -#define WidthValue 0x0004 -#define HeightValue 0x0008 -#define AllValues 0x000F -#define XNegative 0x0010 -#define YNegative 0x0020 - -/* - * XParseGeometry parses strings of the form - * "=x{+-}{+-}", where - * width, height, xoffset, and yoffset are unsigned integers. - * Example: "=80x24+300-49" - * The equal sign is optional. - * It returns a bitmask that indicates which of the four values - * were actually found in the string. For each value found, - * the corresponding argument is updated; for each value - * not found, the corresponding argument is left unchanged. - */ - -static int -ReadInteger(char *string, char **NextString) -{ - register int Result = 0; - int Sign = 1; - - if (*string == '+') - string++; - else if (*string == '-') - { - string++; - Sign = -1; - } - for (; (*string >= '0') && (*string <= '9'); string++) - { - Result = (Result * 10) + (*string - '0'); - } - *NextString = string; - if (Sign >= 0) - return Result; - else - return -Result; -} - -static int XParseGeometry ( - const char *string, - int *x, - int *y, - unsigned int *width, /* RETURN */ - unsigned int *height) /* RETURN */ -{ - int mask = NoValue; - register char *strind; - unsigned int tempWidth = 0, tempHeight = 0; - int tempX = 0, tempY = 0; - char *nextCharacter; - - if ( (string == NULL) || (*string == '\0')) - return mask; - if (*string == '=') - string++; /* ignore possible '=' at beg of geometry spec */ - - strind = (char *)string; - if (*strind != '+' && *strind != '-' && *strind != 'x') { - tempWidth = ReadInteger(strind, &nextCharacter); - if (strind == nextCharacter) - return 0; - strind = nextCharacter; - mask |= WidthValue; - } - - if (*strind == 'x' || *strind == 'X') { - strind++; - tempHeight = ReadInteger(strind, &nextCharacter); - if (strind == nextCharacter) - return 0; - strind = nextCharacter; - mask |= HeightValue; - } - - if ((*strind == '+') || (*strind == '-')) { - if (*strind == '-') { - strind++; - tempX = -ReadInteger(strind, &nextCharacter); - if (strind == nextCharacter) - return 0; - strind = nextCharacter; - mask |= XNegative; - } - else - { - strind++; - tempX = ReadInteger(strind, &nextCharacter); - if (strind == nextCharacter) - return 0; - strind = nextCharacter; - } - mask |= XValue; - if ((*strind == '+') || (*strind == '-')) { - if (*strind == '-') { - strind++; - tempY = -ReadInteger(strind, &nextCharacter); - if (strind == nextCharacter) - return 0; - strind = nextCharacter; - mask |= YNegative; - } - else - { - strind++; - tempY = ReadInteger(strind, &nextCharacter); - if (strind == nextCharacter) - return 0; - strind = nextCharacter; - } - mask |= YValue; - } - } - - /* If strind isn't at the end of the string the it's an invalid - geometry specification. */ - - if (*strind != '\0') return 0; - - if (mask & XValue) - *x = tempX; - if (mask & YValue) - *y = tempY; - if (mask & WidthValue) - *width = tempWidth; - if (mask & HeightValue) - *height = tempHeight; - return mask; -} -#endif - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * Perform initialization. This usually happens on the program startup - * and restarting after glutMainLoop termination... - */ -void FGAPIENTRY glutInit( int* pargc, char** argv ) -{ - char* displayName = NULL; - char* geometry = NULL; - int i, j, argc = *pargc; - - if( fgState.Initialised ) - fgError( "illegal glutInit() reinitialization attempt" ); - - if (pargc && *pargc && argv && *argv && **argv) - { - fgState.ProgramName = strdup (*argv); - - if( !fgState.ProgramName ) - fgError ("Could not allocate space for the program's name."); - } - - fgCreateStructure( ); - - fgElapsedTime( ); - - /* b2Assert if GLUT_FPS env var is set */ -#if !TARGET_HOST_WINCE - { - const char *fps = getenv( "GLUT_FPS" ); - if( fps ) - { - int interval; - sscanf( fps, "%d", &interval ); - - if( interval <= 0 ) - fgState.FPSInterval = 5000; /* 5000 millisecond default */ - else - fgState.FPSInterval = interval; - } - } - - displayName = getenv( "DISPLAY"); - - for( i = 1; i < argc; i++ ) - { - if( strcmp( argv[ i ], "-display" ) == 0 ) - { - if( ++i >= argc ) - fgError( "-display parameter must be followed by display name" ); - - displayName = argv[ i ]; - - argv[ i - 1 ] = NULL; - argv[ i ] = NULL; - ( *pargc ) -= 2; - } - else if( strcmp( argv[ i ], "-geometry" ) == 0 ) - { - if( ++i >= argc ) - fgError( "-geometry parameter must be followed by window " - "geometry settings" ); - - geometry = argv[ i ]; - - argv[ i - 1 ] = NULL; - argv[ i ] = NULL; - ( *pargc ) -= 2; - } - else if( strcmp( argv[ i ], "-direct" ) == 0) - { - if( fgState.DirectContext == GLUT_FORCE_INDIRECT_CONTEXT ) - fgError( "parameters ambiguity, -direct and -indirect " - "cannot be both specified" ); - - fgState.DirectContext = GLUT_FORCE_DIRECT_CONTEXT; - argv[ i ] = NULL; - ( *pargc )--; - } - else if( strcmp( argv[ i ], "-indirect" ) == 0 ) - { - if( fgState.DirectContext == GLUT_FORCE_DIRECT_CONTEXT ) - fgError( "parameters ambiguity, -direct and -indirect " - "cannot be both specified" ); - - fgState.DirectContext = GLUT_FORCE_INDIRECT_CONTEXT; - argv[ i ] = NULL; - (*pargc)--; - } - else if( strcmp( argv[ i ], "-iconic" ) == 0 ) - { - fgState.ForceIconic = GL_TRUE; - argv[ i ] = NULL; - ( *pargc )--; - } - else if( strcmp( argv[ i ], "-gldebug" ) == 0 ) - { - fgState.GLDebugSwitch = GL_TRUE; - argv[ i ] = NULL; - ( *pargc )--; - } - else if( strcmp( argv[ i ], "-sync" ) == 0 ) - { - fgState.XSyncSwitch = GL_TRUE; - argv[ i ] = NULL; - ( *pargc )--; - } - } - - /* Compact {argv}. */ - for( i = j = 1; i < *pargc; i++, j++ ) - { - /* Guaranteed to end because there are "*pargc" arguments left */ - while ( argv[ j ] == NULL ) - j++; - if ( i != j ) - argv[ i ] = argv[ j ]; - } - -#endif /* TARGET_HOST_WINCE */ - - /* - * Have the display created now. If there wasn't a "-display" - * in the program arguments, we will use the DISPLAY environment - * variable for opening the X display (see code above): - */ - fghInitialize( displayName ); - - /* - * Geometry parsing deffered until here because we may need the screen - * size. - */ - - if (geometry ) - { - unsigned int parsedWidth, parsedHeight; - int mask = XParseGeometry( geometry, - &fgState.Position.X, &fgState.Position.Y, - &parsedWidth, &parsedHeight ); - /* TODO: Check for overflow? */ - fgState.Size.X = parsedWidth; - fgState.Size.Y = parsedHeight; - - if( (mask & (WidthValue|HeightValue)) == (WidthValue|HeightValue) ) - fgState.Size.Use = GL_TRUE; - - if( mask & XNegative ) - fgState.Position.X += fgDisplay.ScreenWidth - fgState.Size.X; - - if( mask & YNegative ) - fgState.Position.Y += fgDisplay.ScreenHeight - fgState.Size.Y; - - if( (mask & (XValue|YValue)) == (XValue|YValue) ) - fgState.Position.Use = GL_TRUE; - } -} - -/* - * Sets the default initial window position for new windows - */ -void FGAPIENTRY glutInitWindowPosition( int x, int y ) -{ - fgState.Position.X = x; - fgState.Position.Y = y; - - if( ( x >= 0 ) && ( y >= 0 ) ) - fgState.Position.Use = GL_TRUE; - else - fgState.Position.Use = GL_FALSE; -} - -/* - * Sets the default initial window size for new windows - */ -void FGAPIENTRY glutInitWindowSize( int width, int height ) -{ - fgState.Size.X = width; - fgState.Size.Y = height; - - if( ( width > 0 ) && ( height > 0 ) ) - fgState.Size.Use = GL_TRUE; - else - fgState.Size.Use = GL_FALSE; -} - -/* - * Sets the default display mode for all new windows - */ -void FGAPIENTRY glutInitDisplayMode( unsigned int displayMode ) -{ - /* We will make use of this value when creating a new OpenGL context... */ - fgState.DisplayMode = displayMode; -} - - -/* -- INIT DISPLAY STRING PARSING ------------------------------------------ */ - -static char* Tokens[] = -{ - "alpha", "acca", "acc", "blue", "buffer", "conformant", "depth", "double", - "green", "index", "num", "red", "rgba", "rgb", "luminance", "stencil", - "single", "stereo", "samples", "slow", "win32pdf", "win32pfd", "xvisual", - "xstaticgray", "xgrayscale", "xstaticcolor", "xpseudocolor", - "xtruecolor", "xdirectcolor", - "xstaticgrey", "xgreyscale", "xstaticcolour", "xpseudocolour", - "xtruecolour", "xdirectcolour", "borderless", "aux" -}; -#define NUM_TOKENS (sizeof(Tokens) / sizeof(*Tokens)) - -void FGAPIENTRY glutInitDisplayString( const char* displayMode ) -{ - int glut_state_flag = 0 ; - /* - * Unpack a lot of options from a character string. The options are - * delimited by blanks or tabs. - */ - char *token ; - int len = strlen ( displayMode ); - char *buffer = (char *)malloc ( (len+1) * sizeof(char) ); - memcpy ( buffer, displayMode, len ); - buffer[len] = '\0'; - - token = strtok ( buffer, " \t" ); - while ( token ) - { - /* Process this token */ - int i ; - for ( i = 0; i < NUM_TOKENS; i++ ) - { - if ( strcmp ( token, Tokens[i] ) == 0 ) break ; - } - - switch ( i ) - { - case 0 : /* "alpha": Alpha color buffer precision in bits */ - glut_state_flag |= GLUT_ALPHA ; /* Somebody fix this for me! */ - break ; - - case 1 : /* "acca": Red, green, blue, and alpha accumulation buffer - precision in bits */ - break ; - - case 2 : /* "acc": Red, green, and blue accumulation buffer precision - in bits with zero bits alpha */ - glut_state_flag |= GLUT_ACCUM ; /* Somebody fix this for me! */ - break ; - - case 3 : /* "blue": Blue color buffer precision in bits */ - break ; - - case 4 : /* "buffer": Number of bits in the color index color buffer - */ - break ; - - case 5 : /* "conformant": Boolean indicating if the frame buffer - configuration is conformant or not */ - break ; - - case 6 : /* "depth": Number of bits of precsion in the depth buffer */ - glut_state_flag |= GLUT_DEPTH ; /* Somebody fix this for me! */ - break ; - - case 7 : /* "double": Boolean indicating if the color buffer is - double buffered */ - glut_state_flag |= GLUT_DOUBLE ; - break ; - - case 8 : /* "green": Green color buffer precision in bits */ - break ; - - case 9 : /* "index": Boolean if the color model is color index or not - */ - glut_state_flag |= GLUT_INDEX ; - break ; - - case 10 : /* "num": A special capability name indicating where the - value represents the Nth frame buffer configuration - matching the description string */ - break ; - - case 11 : /* "red": Red color buffer precision in bits */ - break ; - - case 12 : /* "rgba": Number of bits of red, green, blue, and alpha in - the RGBA color buffer */ - glut_state_flag |= GLUT_RGBA ; /* Somebody fix this for me! */ - break ; - - case 13 : /* "rgb": Number of bits of red, green, and blue in the - RGBA color buffer with zero bits alpha */ - glut_state_flag |= GLUT_RGB ; /* Somebody fix this for me! */ - break ; - - case 14 : /* "luminance": Number of bits of red in the RGBA and zero - bits of green, blue (alpha not specified) of color buffer - precision */ - glut_state_flag |= GLUT_LUMINANCE ; /* Somebody fix this for me! */ - break ; - - case 15 : /* "stencil": Number of bits in the stencil buffer */ - glut_state_flag |= GLUT_STENCIL; /* Somebody fix this for me! */ - break ; - - case 16 : /* "single": Boolean indicate the color buffer is single - buffered */ - glut_state_flag |= GLUT_SINGLE ; - break ; - - case 17 : /* "stereo": Boolean indicating the color buffer supports - OpenGL-style stereo */ - glut_state_flag |= GLUT_STEREO ; - break ; - - case 18 : /* "samples": Indicates the number of multisamples to use - based on GLX's SGIS_multisample extension (for - antialiasing) */ - glut_state_flag |= GLUT_MULTISAMPLE ; /*Somebody fix this for me!*/ - break ; - - case 19 : /* "slow": Boolean indicating if the frame buffer - configuration is slow or not */ - break ; - - case 20 : /* "win32pdf": (incorrect spelling but was there before */ - case 21 : /* "win32pfd": matches the Win32 Pixel Format Descriptor by - number */ -#if TARGET_HOST_WIN32 -#endif - break ; - - case 22 : /* "xvisual": matches the X visual ID by number */ -#if TARGET_HOST_UNIX_X11 -#endif - break ; - - case 23 : /* "xstaticgray": */ - case 29 : /* "xstaticgrey": boolean indicating if the frame buffer - configuration's X visual is of type StaticGray */ -#if TARGET_HOST_UNIX_X11 -#endif - break ; - - case 24 : /* "xgrayscale": */ - case 30 : /* "xgreyscale": boolean indicating if the frame buffer - configuration's X visual is of type GrayScale */ -#if TARGET_HOST_UNIX_X11 -#endif - break ; - - case 25 : /* "xstaticcolor": */ - case 31 : /* "xstaticcolour": boolean indicating if the frame buffer - configuration's X visual is of type StaticColor */ -#if TARGET_HOST_UNIX_X11 -#endif - break ; - - case 26 : /* "xpseudocolor": */ - case 32 : /* "xpseudocolour": boolean indicating if the frame buffer - configuration's X visual is of type PseudoColor */ -#if TARGET_HOST_UNIX_X11 -#endif - break ; - - case 27 : /* "xtruecolor": */ - case 33 : /* "xtruecolour": boolean indicating if the frame buffer - configuration's X visual is of type TrueColor */ -#if TARGET_HOST_UNIX_X11 -#endif - break ; - - case 28 : /* "xdirectcolor": */ - case 34 : /* "xdirectcolour": boolean indicating if the frame buffer - configuration's X visual is of type DirectColor */ -#if TARGET_HOST_UNIX_X11 -#endif - break ; - - case 35 : /* "borderless": windows should not have borders */ -#if TARGET_HOST_UNIX_X11 -#endif - break ; - - case 36 : /* "aux": some number of aux buffers */ - glut_state_flag |= GLUT_AUX1; - break ; - - case 37 : /* Unrecognized */ - fgWarning ( "WARNING - Display string token not recognized: %s", - token ); - break ; - } - - token = strtok ( NULL, " \t" ); - } - - free ( buffer ); - - /* We will make use of this value when creating a new OpenGL context... */ - fgState.DisplayMode = glut_state_flag; -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_internal.h b/Extras/freeglut/freeglut_internal.h deleted file mode 100644 index 6b193f426..000000000 --- a/Extras/freeglut/freeglut_internal.h +++ /dev/null @@ -1,846 +0,0 @@ -/* - * freeglut_internal.h - * - * The freeglut library private include file. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 2 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#ifndef FREEGLUT_INTERNAL_H -#define FREEGLUT_INTERNAL_H - -#if HAVE_CONFIG_H -# include "config.h" -#endif - -/* XXX Update these for each release! */ -#define VERSION_MAJOR 2 -#define VERSION_MINOR 4 -#define VERSION_PATCH 0 - -/* Freeglut is meant to be available under all Unix/X11 and Win32 platforms. */ -#if defined(_WIN32_WCE) -# define TARGET_HOST_UNIX_X11 0 -# define TARGET_HOST_WIN32 0 -# define TARGET_HOST_WINCE 1 -#elif defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) -# define TARGET_HOST_UNIX_X11 0 -# define TARGET_HOST_WIN32 1 -# define TARGET_HOST_WINCE 0 -#else -# define TARGET_HOST_UNIX_X11 1 -# define TARGET_HOST_WIN32 0 -# define TARGET_HOST_WINCE 0 -#endif - -#define FREEGLUT_MAX_MENUS 3 - -/* Somehow all Win32 include headers depend on this one: */ -#if TARGET_HOST_WIN32 -#include -#include -#include -#include -#endif - -#if defined(_MSC_VER) -#define strdup _strdup -#endif - -/* Those files should be available on every platform. */ -#include -#include -#include -#include -#include -#include -#if HAVE_SYS_TYPES_H -# include -#endif -#if HAVE_UNISTD_H -# include -#endif -#if TIME_WITH_SYS_TIME -# include -# include -#else -# if HAVE_SYS_TIME_H -# include -# else -# include -# endif -#endif - -/* The system-dependant include files should go here: */ -#if TARGET_HOST_UNIX_X11 - #include - #include - #include - #include - - #ifdef HAVE_X11_EXTENSIONS_XF86VMODE_H - #include - #endif -#endif - -/* Microsoft VisualC++ 5.0's does not define the PI */ -#ifndef M_PI -# define M_PI 3.14159265358979323846 -#endif - -#ifndef TRUE -# define TRUE 1 -#endif - -#ifndef FALSE -# define FALSE 0 -#endif - -/* -- GLOBAL TYPE DEFINITIONS ---------------------------------------------- */ - -/* Freeglut callbacks type definitions */ -typedef void (* FGCBDisplay )( void ); -typedef void (* FGCBReshape )( int, int ); -typedef void (* FGCBVisibility )( int ); -typedef void (* FGCBKeyboard )( unsigned char, int, int ); -typedef void (* FGCBSpecial )( int, int, int ); -typedef void (* FGCBMouse )( int, int, int, int ); -typedef void (* FGCBMouseWheel )( int, int, int, int ); -typedef void (* FGCBMotion )( int, int ); -typedef void (* FGCBPassive )( int, int ); -typedef void (* FGCBEntry )( int ); -typedef void (* FGCBWindowStatus )( int ); -typedef void (* FGCBSelect )( int, int, int ); -typedef void (* FGCBJoystick )( unsigned int, int, int, int ); -typedef void (* FGCBKeyboardUp )( unsigned char, int, int ); -typedef void (* FGCBSpecialUp )( int, int, int ); -typedef void (* FGCBOverlayDisplay)( void ); -typedef void (* FGCBSpaceMotion )( int, int, int ); -typedef void (* FGCBSpaceRotation )( int, int, int ); -typedef void (* FGCBSpaceButton )( int, int ); -typedef void (* FGCBDials )( int, int ); -typedef void (* FGCBButtonBox )( int, int ); -typedef void (* FGCBTabletMotion )( int, int ); -typedef void (* FGCBTabletButton )( int, int, int, int ); -typedef void (* FGCBDestroy )( void ); - -/* The global callbacks type definitions */ -typedef void (* FGCBIdle )( void ); -typedef void (* FGCBTimer )( int ); -typedef void (* FGCBMenuState )( int ); -typedef void (* FGCBMenuStatus )( int, int, int ); - -/* The callback used when creating/using menus */ -typedef void (* FGCBMenu )( int ); - - -/* A list structure */ -typedef struct tagSFG_List SFG_List; -struct tagSFG_List -{ - void *First; - void *Last; -}; - -/* A list node structure */ -typedef struct tagSFG_Node SFG_Node; -struct tagSFG_Node -{ - void *Next; - void *Prev; -}; - -/* A helper structure holding two ints and a boolean */ -typedef struct tagSFG_XYUse SFG_XYUse; -struct tagSFG_XYUse -{ - GLint X, Y; /* The two integers... */ - GLboolean Use; /* ...and a single boolean. */ -}; - -/* A helper structure holding a timeval and a boolean */ -typedef struct tagSFG_Time SFG_Time; -struct tagSFG_Time -{ -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE - DWORD Value; -#else - struct timeval Value; -#endif - GLboolean Set; -}; - -/* - * An enumeration containing the state of the GLUT execution: - * initializing, running, or stopping - */ -typedef enum -{ - GLUT_EXEC_STATE_INIT, - GLUT_EXEC_STATE_RUNNING, - GLUT_EXEC_STATE_STOP -} fgExecutionState ; - -/* This structure holds different freeglut settings */ -typedef struct tagSFG_State SFG_State; -struct tagSFG_State -{ - SFG_XYUse Position; /* The default windows' position */ - SFG_XYUse Size; /* The default windows' size */ - unsigned int DisplayMode; /* Display mode for new windows */ - - GLboolean Initialised; /* freeglut has been initialised */ - - int DirectContext; /* Direct rendering state */ - - GLboolean ForceIconic; /* New top windows are iconified */ - GLboolean UseCurrentContext; /* New windows share with current */ - - GLboolean GLDebugSwitch; /* OpenGL state debugging switch */ - GLboolean XSyncSwitch; /* X11 sync protocol switch */ - - int KeyRepeat; /* Global key repeat mode. */ - int Modifiers; /* Current ALT/SHIFT/CTRL state */ - - GLuint FPSInterval; /* Interval between FPS printfs */ - GLuint SwapCount; /* Count of glutSwapBuffer calls */ - GLuint SwapTime; /* Time of last SwapBuffers */ - - SFG_Time Time; /* Time that glutInit was called */ - SFG_List Timers; /* The freeglut timer hooks */ - SFG_List FreeTimers; /* The unused timer hooks */ - - FGCBIdle IdleCallback; /* The global idle callback */ - - int ActiveMenus; /* Num. of currently active menus */ - FGCBMenuState MenuStateCallback; /* Menu callbacks are global */ - FGCBMenuStatus MenuStatusCallback; - - SFG_XYUse GameModeSize; /* Game mode screen's dimensions */ - int GameModeDepth; /* The pixel depth for game mode */ - int GameModeRefresh; /* The refresh rate for game mode */ - - int ActionOnWindowClose; /* Action when user closes window */ - - fgExecutionState ExecState; /* Used for GLUT termination */ - char *ProgramName; /* Name of the invoking program */ - GLboolean JoysticksInitialised; /* Only initialize if application calls for them */ -}; - -/* The structure used by display initialization in freeglut_init.c */ -typedef struct tagSFG_Display SFG_Display; -struct tagSFG_Display -{ -#if TARGET_HOST_UNIX_X11 - Display* Display; /* The display we are being run in. */ - int Screen; /* The screen we are about to use. */ - Window RootWindow; /* The screen's root window. */ - int Connection; /* The display's connection number */ - Atom DeleteWindow; /* The window deletion atom */ - -#ifdef X_XF86VidModeGetModeLine - /* - * XF86VidMode may be compilable even if it fails at runtime. Therefore, - * the validity of the VidMode has to be tracked - */ - int DisplayModeValid; /* Flag that indicates runtime status*/ - XF86VidModeModeLine DisplayMode; /* Current screen's display settings */ - int DisplayModeClock; /* The display mode's refresh rate */ - int DisplayViewPortX; /* saved X location of the viewport */ - int DisplayViewPortY; /* saved Y location of the viewport */ - int DisplayPointerX; /* saved X location of the pointer */ - int DisplayPointerY; /* saved Y location of the pointer */ - -#endif - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - HINSTANCE Instance; /* The application's instance */ - DEVMODE DisplayMode; /* Desktop's display settings */ - -#endif - - int ScreenWidth; /* The screen's width in pixels */ - int ScreenHeight; /* The screen's height in pixels */ - int ScreenWidthMM; /* The screen's width in milimeters */ - int ScreenHeightMM; /* The screen's height in milimeters */ -}; - - -/* The user can create any number of timer hooks */ -typedef struct tagSFG_Timer SFG_Timer; -struct tagSFG_Timer -{ - SFG_Node Node; - int ID; /* The timer ID integer */ - FGCBTimer Callback; /* The timer callback */ - long TriggerTime; /* The timer trigger time */ -}; - -/* - * Make "freeglut" window handle and context types so that we don't need so - * much conditionally-compiled code later in the library. - */ -#if TARGET_HOST_UNIX_X11 - -typedef Window SFG_WindowHandleType ; -typedef GLXContext SFG_WindowContextType ; - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - -typedef HWND SFG_WindowHandleType ; -typedef HGLRC SFG_WindowContextType ; - -#endif - -/* - * A window and its OpenGL context. The contents of this structure - * are highly dependant on the target operating system we aim at... - */ -typedef struct tagSFG_Context SFG_Context; -struct tagSFG_Context -{ - SFG_WindowHandleType Handle; /* The window's handle */ - SFG_WindowContextType Context; /* The window's OpenGL/WGL context */ - -#if TARGET_HOST_UNIX_X11 - XVisualInfo* VisualInfo; /* The window's visual information */ -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - HDC Device; /* The window's device context */ -#endif - - int DoubleBuffered; /* Treat the window as double-buffered */ -}; - -/* Window's state description. This structure should be kept portable. */ -typedef struct tagSFG_WindowState SFG_WindowState; -struct tagSFG_WindowState -{ - int Width; /* Window's width in pixels */ - int Height; /* The same about the height */ - int OldWidth; /* Window width from before a resize */ - int OldHeight; /* " height " " " " */ - - GLboolean Redisplay; /* Do we have to redisplay? */ - GLboolean Visible; /* Is the window visible now */ - - int Cursor; /* The currently selected cursor */ - - long JoystickPollRate; /* The joystick polling rate */ - long JoystickLastPoll; /* When the last poll happened */ - - int MouseX, MouseY; /* The most recent mouse position */ - - GLboolean IgnoreKeyRepeat; /* Whether to ignore key repeat. */ - GLboolean KeyRepeating; /* Currently in repeat mode */ - - GLboolean IsGameMode; /* Is this the game mode window? */ - GLboolean NeedToResize; /* Do we need to resize the window? */ -}; - - -/* - * A generic function pointer. We should really use the GLUTproc type - * defined in freeglut_ext.h, but if we include that header in this file - * a bunch of other stuff (font-related) blows up! - */ -typedef void (*SFG_Proc)(); - - -/* - * SET_WCB() is used as: - * - * SET_WCB( window, cbname, func ); - * - * ...where {window} is the freeglut window to set the callback, - * {cbname} is the window-specific callback to set, - * {func} is a function-pointer. - * - * Originally, {FETCH_WCB( ... ) = func} was rather sloppily used, - * but this can cause warnings because the FETCH_WCB() macro type- - * casts its result, and a type-cast value shouldn't be an lvalue. - * - * The {if( FETCH_WCB( ... ) != func )} test is to do type-checking - * and for no other reason. Since it's hidden in the macro, the - * ugliness is felt to be rather benign. - */ -#define SET_WCB(window,cbname,func) \ -do \ -{ \ - if( FETCH_WCB( window, cbname ) != (SFG_Proc)(func) ) \ - (((window).CallBacks[CB_ ## cbname]) = (SFG_Proc)(func)); \ -} while( 0 ) - -/* - * FETCH_WCB() is used as: - * - * FETCH_WCB( window, cbname ); - * - * ...where {window} is the freeglut window to fetch the callback from, - * {cbname} is the window-specific callback to fetch. - * - * The result is correctly type-cast to the callback function pointer - * type. - */ -#define FETCH_WCB(window,cbname) \ - ((window).CallBacks[CB_ ## cbname]) - -/* - * INVOKE_WCB() is used as: - * - * INVOKE_WCB( window, cbname, ( arg_list ) ); - * - * ...where {window} is the freeglut window, - * {cbname} is the window-specific callback to be invoked, - * {(arg_list)} is the parameter list. - * - * The callback is invoked as: - * - * callback( arg_list ); - * - * ...so the parentheses are REQUIRED in the {arg_list}. - * - * NOTE that it does a sanity-b2Assert and also sets the - * current window. - * - */ -#if TARGET_HOST_WIN32 -#define INVOKE_WCB(window,cbname,arg_list) \ -do \ -{ \ - if( FETCH_WCB( window, cbname ) ) \ - { \ - FGCB ## cbname func = (FGCB ## cbname)(FETCH_WCB( window, cbname )); \ - fgSetWindow( &window ); \ - func arg_list; \ - } \ -} while( 0 ) -#else -#define INVOKE_WCB(window,cbname,arg_list) \ -do \ -{ \ - if( FETCH_WCB( window, cbname ) ) \ - { \ - fgSetWindow( &window ); \ - ((FGCB ## cbname)FETCH_WCB( window, cbname )) arg_list; \ - } \ -} while( 0 ) -#endif - -/* - * The window callbacks the user can supply us with. Should be kept portable. - * - * This enumeration provides the freeglut CallBack numbers. - * The symbolic constants are indices into a window's array of - * function callbacks. The names are formed by splicing a common - * prefix onto the callback's base name. (This was originally - * done so that an early stage of development could live side-by- - * side with the old callback code. The old callback code used - * the bare callback's name as a structure member, so I used a - * prefix for the array index name.) - * - * XXX For consistancy, perhaps the prefix should match the - * XXX FETCH* and INVOKE* macro suffices. I.e., WCB_, rather than - * XXX CB_. - */ -enum -{ - CB_Display, - CB_Reshape, - CB_Keyboard, - CB_KeyboardUp, - CB_Special, - CB_SpecialUp, - CB_Mouse, - CB_MouseWheel, - CB_Motion, - CB_Passive, - CB_Entry, - CB_Visibility, - CB_WindowStatus, - CB_Joystick, - CB_Destroy, - - /* Presently ignored */ - CB_Select, - CB_OverlayDisplay, - CB_SpaceMotion, - CB_SpaceRotation, - CB_SpaceButton, - CB_Dials, - CB_ButtonBox, - CB_TabletMotion, - CB_TabletButton, - - /* Always make this the LAST one */ - TOTAL_CALLBACKS -}; - - -/* This structure holds the OpenGL rendering context for all the menu windows */ -typedef struct tagSFG_MenuContext SFG_MenuContext; -struct tagSFG_MenuContext -{ -#if TARGET_HOST_UNIX_X11 - XVisualInfo* VisualInfo; /* The window's visual information */ -#endif - - SFG_WindowContextType Context; /* The menu window's WGL context */ -}; - -/* This structure describes a menu */ -typedef struct tagSFG_Window SFG_Window; -typedef struct tagSFG_MenuEntry SFG_MenuEntry; -typedef struct tagSFG_Menu SFG_Menu; -struct tagSFG_Menu -{ - SFG_Node Node; - void *UserData; /* User data passed back at callback */ - int ID; /* The global menu ID */ - SFG_List Entries; /* The menu entries list */ - FGCBMenu Callback; /* The menu callback */ - FGCBDestroy Destroy; /* Destruction callback */ - GLboolean IsActive; /* Is the menu selected? */ - int Width; /* Menu box width in pixels */ - int Height; /* Menu box height in pixels */ - int X, Y; /* Menu box raster position */ - - SFG_MenuEntry *ActiveEntry; /* Currently active entry in the menu */ - SFG_Window *Window; /* Window for menu */ - SFG_Window *ParentWindow; /* Window in which the menu is invoked */ -}; - -/* This is a menu entry */ -struct tagSFG_MenuEntry -{ - SFG_Node Node; - int ID; /* The menu entry ID (local) */ - int Ordinal; /* The menu's ordinal number */ - char* Text; /* The text to be displayed */ - SFG_Menu* SubMenu; /* Optional sub-menu tree */ - GLboolean IsActive; /* Is the entry highlighted? */ - int Width; /* Label's width in pixels */ -}; - -/* - * A window, making part of freeglut windows hierarchy. - * Should be kept portable. - * - * NOTE that ActiveMenu is set to menu itself if the window is a menu. - */ -struct tagSFG_Window -{ - SFG_Node Node; - int ID; /* Window's ID number */ - - SFG_Context Window; /* Window and OpenGL context */ - SFG_WindowState State; /* The window state */ - SFG_Proc CallBacks[ TOTAL_CALLBACKS ]; /* Array of window callbacks */ - void *UserData ; /* For use by user */ - - SFG_Menu* Menu[ FREEGLUT_MAX_MENUS ]; /* Menus appended to window */ - SFG_Menu* ActiveMenu; /* The window's active menu */ - - SFG_Window* Parent; /* The parent to this window */ - SFG_List Children; /* The subwindows d.l. list */ - - GLboolean IsMenu; /* Set to 1 if we are a menu */ -}; - - -/* A linked list structure of windows */ -typedef struct tagSFG_WindowList SFG_WindowList ; -struct tagSFG_WindowList -{ - SFG_Node node; - SFG_Window *window ; -}; - -/* This holds information about all the windows, menus etc. */ -typedef struct tagSFG_Structure SFG_Structure; -struct tagSFG_Structure -{ - SFG_List Windows; /* The global windows list */ - SFG_List Menus; /* The global menus list */ - SFG_List WindowsToDestroy; - - SFG_Window* CurrentWindow; /* The currently set window */ - SFG_Menu* CurrentMenu; /* Same, but menu... */ - - SFG_MenuContext* MenuContext; /* OpenGL rendering context for menus */ - - SFG_Window* GameMode; /* The game mode window */ - - int WindowID; /* The new current window ID */ - int MenuID; /* The new current menu ID */ -}; - -/* - * This structure is used for the enumeration purposes. - * You can easily extend its functionalities by declaring - * a structure containing enumerator's contents and custom - * data, then casting its pointer to (SFG_Enumerator *). - */ -typedef struct tagSFG_Enumerator SFG_Enumerator; -struct tagSFG_Enumerator -{ - GLboolean found; /* Used to terminate search */ - void* data; /* Custom data pointer */ -}; -typedef void (* FGCBenumerator )( SFG_Window *, SFG_Enumerator * ); - -/* The bitmap font structure */ -typedef struct tagSFG_Font SFG_Font; -struct tagSFG_Font -{ - char* Name; /* The source font name */ - int Quantity; /* Number of chars in font */ - int Height; /* Height of the characters */ - const GLubyte** Characters; /* The characters mapping */ - - float xorig, yorig; /* Relative origin of the character */ -}; - -/* The stroke font structures */ - -typedef struct tagSFG_StrokeVertex SFG_StrokeVertex; -struct tagSFG_StrokeVertex -{ - GLfloat X, Y; -}; - -typedef struct tagSFG_StrokeStrip SFG_StrokeStrip; -struct tagSFG_StrokeStrip -{ - int Number; - const SFG_StrokeVertex* Vertices; -}; - -typedef struct tagSFG_StrokeChar SFG_StrokeChar; -struct tagSFG_StrokeChar -{ - GLfloat Right; - int Number; - const SFG_StrokeStrip* Strips; -}; - -typedef struct tagSFG_StrokeFont SFG_StrokeFont; -struct tagSFG_StrokeFont -{ - char* Name; /* The source font name */ - int Quantity; /* Number of chars in font */ - GLfloat Height; /* Height of the characters */ - const SFG_StrokeChar** Characters; /* The characters mapping */ -}; - -/* -- GLOBAL VARIABLES EXPORTS --------------------------------------------- */ - -/* Freeglut display related stuff (initialized once per session) */ -extern SFG_Display fgDisplay; - -/* Freeglut internal structure */ -extern SFG_Structure fgStructure; - -/* The current freeglut settings */ -extern SFG_State fgState; - - -/* -- PRIVATE FUNCTION DECLARATIONS ---------------------------------------- */ - -/* - * A call to this function makes us sure that the Display and Structure - * subsystems have been properly initialized and are ready to be used - */ -#define FREEGLUT_EXIT_IF_NOT_INITIALISED( string ) \ - if ( ! fgState.Initialised ) \ - { \ - fgError ( " ERROR: Function <%s> called" \ - " without first calling 'glutInit'.", (string) ) ; \ - } - -#define FREEGLUT_INTERNAL_ERROR_EXIT_IF_NOT_INITIALISED( string ) \ - if ( ! fgState.Initialised ) \ - { \ - fgError ( " ERROR: Internal <%s> function called" \ - " without first calling 'glutInit'.", (string) ) ; \ - } - -#define FREEGLUT_INTERNAL_ERROR_EXIT( cond, string, function ) \ - if ( ! ( cond ) ) \ - { \ - fgError ( " ERROR: Internal error <%s> in function %s", \ - (string), (function) ) ; \ - } - -/* - * Following definitions are somewhat similiar to GLib's, - * but do not generate any log messages: - */ -#define freeglut_return_if_fail( expr ) \ - if( !(expr) ) \ - return; -#define freeglut_return_val_if_fail( expr, val ) \ - if( !(expr) ) \ - return val ; - -/* - * A call to those macros assures us that there is a current - * window set, respectively: - */ -#define FREEGLUT_EXIT_IF_NO_WINDOW( string ) \ - if ( ! fgStructure.CurrentWindow ) \ - { \ - fgError ( " ERROR: Function <%s> called" \ - " with no current window defined.", (string) ) ; \ - } - -/* - * The deinitialize function gets called on glutMainLoop() end. It should clean up - * everything inside of the freeglut - */ -void fgDeinitialize( void ); - -/* - * Those two functions are used to create/destroy the freeglut internal - * structures. This actually happens when calling glutInit() and when - * quitting the glutMainLoop() (which actually happens, when all windows - * have been closed). - */ -void fgCreateStructure( void ); -void fgDestroyStructure( void ); - -/* A helper function to b2Assert if a display mode is possible to use */ -#if TARGET_HOST_UNIX_X11 -XVisualInfo* fgChooseVisual( void ); -#endif - -/* The window procedure for Win32 events handling */ -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE -LRESULT CALLBACK fgWindowProc( HWND hWnd, UINT uMsg, - WPARAM wParam, LPARAM lParam ); -GLboolean fgSetupPixelFormat( SFG_Window* window, GLboolean checkOnly, - unsigned char layer_type ); -#endif - -/* - * Window creation, opening, closing and destruction. - * Also CallBack clearing/initialization. - * Defined in freeglut_structure.c, freeglut_window.c. - */ -SFG_Window* fgCreateWindow( SFG_Window* parent, const char* title, - int x, int y, int w, int h, - GLboolean gameMode, GLboolean isMenu ); -void fgSetWindow ( SFG_Window *window ); -void fgOpenWindow( SFG_Window* window, const char* title, - int x, int y, int w, int h, GLboolean gameMode, - GLboolean isSubWindow ); -void fgCloseWindow( SFG_Window* window ); -void fgAddToWindowDestroyList ( SFG_Window* window ); -void fgCloseWindows (); -void fgDestroyWindow( SFG_Window* window ); - -/* Menu creation and destruction. Defined in freeglut_structure.c */ -SFG_Menu* fgCreateMenu( FGCBMenu menuCallback ); -void fgDestroyMenu( SFG_Menu* menu ); - -/* Joystick device management functions, defined in freeglut_joystick.c */ -int fgJoystickDetect( void ); -void fgInitialiseJoysticks( void ); -void fgJoystickClose( void ); -void fgJoystickPollWindow( SFG_Window* window ); - -/* More joystick functions. Should these go into the API? */ -int glutJoystickGetNumAxes( int ident ); -int glutJoystickGetNumButtons( int ident ); -int glutJoystickNotWorking( int ident ); - -/* Setting the cursor for a given window */ -void fgSetCursor ( SFG_Window *window, int cursorID ); - -/* - * Helper function to enumerate through all registered windows - * and one to enumerate all of a window's subwindows... - * - * The GFunc callback for those functions will be defined as: - * - * void enumCallback( gpointer window, gpointer enumerator ); - * - * where window is the enumerated (sub)window pointer (SFG_Window *), - * and userData is the a custom user-supplied pointer. Functions - * are defined and exported from freeglut_structure.c file. - */ -void fgEnumWindows( FGCBenumerator enumCallback, SFG_Enumerator* enumerator ); -void fgEnumSubWindows( SFG_Window* window, FGCBenumerator enumCallback, - SFG_Enumerator* enumerator ); - -/* - * fgWindowByHandle returns a (SFG_Window *) value pointing to the - * first window in the queue matching the specified window handle. - * The function is defined in freeglut_structure.c file. - */ -SFG_Window* fgWindowByHandle( SFG_WindowHandleType hWindow ); - -/* - * This function is similiar to the previous one, except it is - * looking for a specified (sub)window identifier. The function - * is defined in freeglut_structure.c file. - */ -SFG_Window* fgWindowByID( int windowID ); - -/* - * Looks up a menu given its ID. This is easier than fgWindowByXXX - * as all menus are placed in a single doubly linked list... - */ -SFG_Menu* fgMenuByID( int menuID ); - -/* - * The menu activation and deactivation the code. This is the meat - * of the menu user interface handling code... - */ -void fgUpdateMenuHighlight ( SFG_Menu *menu ); -GLboolean fgCheckActiveMenu ( SFG_Window *window, int button, GLboolean pressed, - int mouse_x, int mouse_y ); -void fgDeactivateMenu( SFG_Window *window ); - -/* - * This function gets called just before the buffers swap, so that - * freeglut can display the pull-down menus via OpenGL. The function - * is defined in freeglut_menu.c file. - */ -void fgDisplayMenu( void ); - -/* Elapsed time as per glutGet(GLUT_ELAPSED_TIME). */ -long fgElapsedTime( void ); - -/* List functions */ -void fgListInit(SFG_List *list); -void fgListAppend(SFG_List *list, SFG_Node *node); -void fgListRemove(SFG_List *list, SFG_Node *node); -int fgListLength(SFG_List *list); -void fgListInsert(SFG_List *list, SFG_Node *next, SFG_Node *node); - -/* Error Message functions */ -void fgError( const char *fmt, ... ); -void fgWarning( const char *fmt, ... ); - -#endif /* FREEGLUT_INTERNAL_H */ - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_joystick.c b/Extras/freeglut/freeglut_joystick.c deleted file mode 100644 index d6a1829ca..000000000 --- a/Extras/freeglut/freeglut_joystick.c +++ /dev/null @@ -1,1779 +0,0 @@ -/* - * freeglut_joystick.c - * - * Joystick handling code - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Steve Baker, - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * FreeBSD port by Stephen Montgomery-Smith - * - * Redone by John Fay 2/4/04 with another look from the PLIB "js" library. - * Many thanks for Steve Baker for permission to pull from that library. - */ - -#include -#include "freeglut_internal.h" -#if HAVE_SYS_PARAM_H -# include -#endif - -/* - * Initial defines from "js.h" starting around line 33 with the existing "freeglut_joystick.c" - * interspersed - */ - -/* XXX It might be better to poll the operating system for the numbers of buttons and - * XXX axes and then dynamically allocate the arrays. - */ -#define _JS_MAX_BUTTONS 32 - -#if TARGET_HOST_MACINTOSH -# define _JS_MAX_AXES 9 -# include -#endif - -#if TARGET_HOST_MAC_OSX -# define _JS_MAX_AXES 16 -# include -# include -# include -#endif - -#if TARGET_HOST_WIN32 -# define _JS_MAX_AXES 8 -# include -# include -# include - -#endif - -#if TARGET_HOST_UNIX_X11 -# define _JS_MAX_AXES 16 -# if HAVE_SYS_IOCTL_H -# include -# endif -# if HAVE_FCNTL_H -# include -# endif -# include -# if defined(__FreeBSD__) || defined(__NetBSD__) -/* XXX The below hack is done until freeglut's autoconf is updated. */ -# define HAVE_USB_JS 1 - -# if defined(__FreeBSD__) && __FreeBSD_version >= 500000 -# include -# else -/* - * XXX NetBSD/amd64 systems may find that they have to steal the - * XXX /usr/include/machine/joystick.h from a NetBSD/i386 system. - * XXX I cannot comment whether that works for the interface, but - * XXX it lets you compile...(^& I do not think that we can do away - * XXX with this header. - */ -# include /* For analog joysticks */ -# endif -# define JS_DATA_TYPE joystick -# define JS_RETURN (sizeof(struct JS_DATA_TYPE)) -# endif - -# if defined(__linux__) -# include - -/* b2Assert the joystick driver version */ -# if defined(JS_VERSION) && JS_VERSION >= 0x010000 -# define JS_NEW -# endif -# else /* Not BSD or Linux */ -# ifndef JS_RETURN - - /* - * We'll put these values in and that should - * allow the code to at least compile when there is - * no support. The JS open routine should error out - * and shut off all the code downstream anyway and if - * the application doesn't use a joystick we'll be fine. - */ - - struct JS_DATA_TYPE - { - int buttons; - int x; - int y; - }; - -# define JS_RETURN (sizeof(struct JS_DATA_TYPE)) -# endif -# endif -#endif - -#define JS_TRUE 1 -#define JS_FALSE 0 - -/* BSD defines from "jsBSD.cxx" around lines 42-270 */ - -#if defined(__NetBSD__) || defined(__FreeBSD__) - -# ifdef HAVE_USB_JS -# if defined(__NetBSD__) -/* XXX The below hack is done until freeglut's autoconf is updated. */ -# define HAVE_USBHID_H 1 -# ifdef HAVE_USBHID_H -# include -# else -# include -# endif -# elif defined(__FreeBSD__) -# if __FreeBSD_version < 500000 -# include -# else -/* XXX The below hack is done until freeglut's autoconf is updated. */ -# define HAVE_USBHID_H 1 -# include -# endif -# endif -# include -# include - -/* Compatibility with older usb.h revisions */ -# if !defined(USB_MAX_DEVNAMES) && defined(MAXDEVNAMES) -# define USB_MAX_DEVNAMES MAXDEVNAMES -# endif -# endif - -static int hatmap_x[9] = { 0, 0, 1, 1, 1, 0, -1, -1, -1 }; -static int hatmap_y[9] = { 0, 1, 1, 0, -1, -1, -1, 0, 1 }; -struct os_specific_s { - char fname [128 ]; - int fd; - int is_analog; - /* The following structure members are specific to analog joysticks */ - struct joystick ajs; -# ifdef HAVE_USB_JS - /* The following structure members are specific to USB joysticks */ - struct hid_item *hids; - int hid_dlen; - int hid_offset; - char *hid_data_buf; - int axes_usage [ _JS_MAX_AXES ]; -# endif - /* We keep button and axes state ourselves, as they might not be updated - * on every read of a USB device - */ - int cache_buttons; - float cache_axes [ _JS_MAX_AXES ]; -}; - -/* Idents lower than USB_IDENT_OFFSET are for analog joysticks. */ -# define USB_IDENT_OFFSET 2 - -# define USBDEV "/dev/usb" -# define UHIDDEV "/dev/uhid" -# define AJSDEV "/dev/joy" - -# ifdef HAVE_USB_JS -/* - * fghJoystickFindUSBdev (and its helper, fghJoystickWalkUSBdev) try to locate - * the full name of a USB device. If /dev/usbN isn't readable, we punt and - * return the uhidN device name. We warn the user of this situation once. - */ -static char *fghJoystickWalkUSBdev(int f, char *dev, char *out, int outlen) -{ - struct usb_device_info di; - int i, a; - char *cp; - - for (a = 1; a < USB_MAX_DEVICES; a++) { - di.udi_addr = a; - if (ioctl(f, USB_DEVICEINFO, &di) != 0) - return NULL; - for (i = 0; i < USB_MAX_DEVNAMES; i++) - if (di.udi_devnames[i][0] && - strcmp(di.udi_devnames[i], dev) == 0) { - cp = calloc( 1, strlen(di.udi_vendor) + strlen(di.udi_product) + 2); - strcpy(cp, di.udi_vendor); - strcat(cp, " "); - strcat(cp, di.udi_product); - strncpy(out, cp, outlen - 1); - out[outlen - 1] = 0; - free( cp ); - return out; - } - } - return NULL; -} - -static int fghJoystickFindUSBdev(char *name, char *out, int outlen) -{ - int i, f; - char buf[50]; - char *cp; - static int protection_warned = 0; - - for (i = 0; i < 16; i++) { - sprintf(buf, "%s%d", USBDEV, i); - f = open(buf, O_RDONLY); - if (f >= 0) { - cp = fghJoystickWalkUSBdev(f, name, out, outlen); - close(f); - if (cp) - return 1; - } else if (errno == EACCES) { - if (!protection_warned) { - fgWarning ( "Can't open %s for read!", buf ); - protection_warned = 1; - } - } - } - return 0; -} - -static int fghJoystickInitializeHID(struct os_specific_s *os, - int *num_axes, int *num_buttons) -{ - int size, is_joystick; -# ifdef HAVE_USBHID_H - int report_id = 0; -# endif - struct hid_data *d; - struct hid_item h; - report_desc_t rd; - - if ( ( rd = hid_get_report_desc( os->fd ) ) == 0 ) - { - fgWarning ( "error: %s: %s", os->fname, strerror( errno ) ); - return FALSE; - } - - os->hids = NULL; - -# ifdef HAVE_USBHID_H - if( ioctl( os->fd, USB_GET_REPORT_ID, &report_id ) < 0) - { - /*** XXX {report_id} may not be the right variable? ***/ - fgWarning ( "error: %s%d: %s", UHIDDEV, report_id, strerror( errno ) ); - return FALSE; - } - - size = hid_report_size( rd, hid_input, report_id ); -# else - size = hid_report_size( rd, 0, hid_input ); -# endif - os->hid_data_buf = calloc( 1, size ); - os->hid_dlen = size; - - is_joystick = 0; -# ifdef HAVE_USBHID_H - d = hid_start_parse( rd, 1 << hid_input, report_id ); -# else - d = hid_start_parse( rd, 1 << hid_input ); -# endif - while( hid_get_item( d, &h ) ) - { - int usage, page, interesting_hid; - - page = HID_PAGE( h.usage ); - usage = HID_USAGE( h.usage ); - - /* This test is somewhat too simplistic, but this is how MicroSoft - * does, so I guess it works for all joysticks/game pads. */ - is_joystick = is_joystick || - ( h.kind == hid_collection && - page == HUP_GENERIC_DESKTOP && - ( usage == HUG_JOYSTICK || usage == HUG_GAME_PAD ) ); - - if( h.kind != hid_input ) - continue; - - if( !is_joystick ) - continue; - - interesting_hid = TRUE; - if( page == HUP_GENERIC_DESKTOP ) - { - switch( usage ) - { - case HUG_X: - case HUG_RX: - case HUG_Y: - case HUG_RY: - case HUG_Z: - case HUG_RZ: - case HUG_SLIDER: - if( *num_axes < _JS_MAX_AXES ) - { - os->axes_usage[ *num_axes ] = usage; - ( *num_axes )++; - } - break; - case HUG_HAT_SWITCH: - /* Allocate two axes for a hat */ - if( *num_axes + 1 < _JS_MAX_AXES ) - { - os->axes_usage[ *num_axes ] = usage; - (*num_axes)++; - os->axes_usage[ *num_axes ] = usage; - (*num_axes)++; - } - break; - default: - interesting_hid = FALSE; - break; - } - } - else if( page == HUP_BUTTON ) - { - interesting_hid = ( usage > 0 ) && - ( usage <= _JS_MAX_BUTTONS ); - - if( interesting_hid && usage - 1 > *num_buttons ) - *num_buttons = usage - 1; - } - - if( interesting_hid ) - { - h.next = os->hids; - os->hids = calloc( 1, sizeof ( struct hid_item ) ); - *os->hids = h; - } - } - hid_end_parse( d ); - - return os->hids != NULL; -} -# endif -#endif - -/* - * Definition of "SFG_Joystick" structure -- based on JS's "jsJoystick" object class. - * See "js.h" lines 80-178. - */ -typedef struct tagSFG_Joystick SFG_Joystick; -struct tagSFG_Joystick -{ -#if TARGET_HOST_MACINTOSH -#define ISP_NUM_AXIS 9 -#define ISP_NUM_NEEDS 41 - ISpElementReference isp_elem [ ISP_NUM_NEEDS ]; - ISpNeed isp_needs [ ISP_NUM_NEEDS ]; -#endif - -#if TARGET_HOST_MAC_OSX - IOHIDDeviceInterface ** hidDev; - IOHIDElementCookie buttonCookies[41]; - IOHIDElementCookie axisCookies[_JS_MAX_AXES]; - long minReport[_JS_MAX_AXES], - maxReport[_JS_MAX_AXES]; -#endif - -#if TARGET_HOST_WIN32 - JOYCAPS jsCaps; - JOYINFOEX js; - UINT js_id; -#endif - - -#if TARGET_HOST_UNIX_X11 -# if defined(__FreeBSD__) || defined(__NetBSD__) - struct os_specific_s *os; -# endif - -# ifdef JS_NEW - struct js_event js; - int tmp_buttons; - float tmp_axes [ _JS_MAX_AXES ]; -# else - struct JS_DATA_TYPE js; -# endif - - char fname [ 128 ]; - int fd; -#endif - - int id; - GLboolean error; - char name [ 128 ]; - int num_axes; - int num_buttons; - - float dead_band[ _JS_MAX_AXES ]; - float saturate [ _JS_MAX_AXES ]; - float center [ _JS_MAX_AXES ]; - float max [ _JS_MAX_AXES ]; - float min [ _JS_MAX_AXES ]; -}; - -/* - * Functions associated with the "jsJoystick" class in PLIB - */ -#if TARGET_HOST_MAC_OSX -#define K_NUM_DEVICES 32 -int numDevices; -io_object_t ioDevices[K_NUM_DEVICES]; - -static void fghJoystickFindDevices ( SFG_Joystick* joy, mach_port_t ); -static CFDictionaryRef fghJoystickGetCFProperties ( SFG_Joystick* joy, io_object_t ); - -static void fghJoystickEnumerateElements ( SFG_Joystick* joy, CFTypeRef element ); -/* callback for CFArrayApply */ -static void fghJoystickElementEnumerator ( SFG_Joystick* joy, void *element, void* vjs ); - -static void fghJoystickAddAxisElement ( SFG_Joystick* joy, CFDictionaryRef axis ); -static void fghJoystickAddButtonElement ( SFG_Joystick* joy, CFDictionaryRef button ); -static void fghJoystickAddHatElement ( SFG_Joystick* joy, CFDictionaryRef hat ); -#endif - - -/* - * The static joystick structure pointer - */ -#define MAX_NUM_JOYSTICKS 2 -static SFG_Joystick *fgJoystick [ MAX_NUM_JOYSTICKS ]; - - -/* - * Read the raw joystick data - */ -static void fghJoystickRawRead( SFG_Joystick* joy, int* buttons, float* axes ) -{ -#if TARGET_HOST_WIN32 - MMRESULT status; -#else - int status; -#endif - -#if defined(__FreeBSD__) || defined(__NetBSD__) - int len; -#endif - - int i; - - /* Defaults */ - if( buttons ) - *buttons = 0; - - if( axes ) - for( i = 0; i < joy->num_axes; i++ ) - axes[ i ] = 1500.0f; - - if( joy->error ) - return; - -#if TARGET_HOST_MACINTOSH - if ( buttons ) - { - *buttons = 0; - - for ( i = 0; i < joy->num_buttons; i++ ) - { - UInt32 state; - int err = ISpElement_GetSimpleState ( isp_elem [ i + isp_num_axis ], &state); - ISP_CHECK_ERR(err) - - *buttons |= state << i; - } - } - - if ( axes ) - { - for ( i = 0; i < joy->num_axes; i++ ) - { - UInt32 state; - int err = ISpElement_GetSimpleState ( isp_elem [ i ], &state ); - ISP_CHECK_ERR(err) - - axes [i] = (float) state; - } - } -#endif - -#if TARGET_HOST_MAC_OSX - if ( buttons != NULL ) - { - *buttons = 0; - - for ( i = 0; i < joy->num_buttons; i++ ) - { - IOHIDEventStruct hidEvent; - (*(joy->hidDev))->getElementValue ( joy->hidDev, buttonCookies[i], &hidEvent ); - if ( hidEvent.value ) - *buttons |= 1 << i; - } - } - - if ( axes != NULL ) - { - for ( i = 0; i < joy->num_axes; i++ ) - { - IOHIDEventStruct hidEvent; - (*(joy->hidDev))->getElementValue ( joy->hidDev, axisCookies[i], &hidEvent ); - axes[i] = hidEvent.value; - } - } -#endif - -#if TARGET_HOST_WIN32 - status = joyGetPosEx( joy->js_id, &joy->js ); - - if ( status != JOYERR_NOERROR ) - { - joy->error = GL_TRUE; - return; - } - - if ( buttons ) - *buttons = joy->js.dwButtons; - - if ( axes ) - { - /* - * WARNING - Fall through case clauses!! - */ - switch ( joy->num_axes ) - { - case 8: - /* Generate two POV axes from the POV hat angle. - * Low 16 bits of js.dwPOV gives heading (clockwise from ahead) in - * hundredths of a degree, or 0xFFFF when idle. - */ - if ( ( joy->js.dwPOV & 0xFFFF ) == 0xFFFF ) - { - axes [ 6 ] = 0.0; - axes [ 7 ] = 0.0; - } - else - { - /* This is the contentious bit: how to convert angle to X/Y. - * wk: I know of no define for PI that we could use here: - * SG_PI would pull in sg, M_PI is undefined for MSVC - * But the accuracy of the value of PI is very unimportant at - * this point. - */ - float s = (float) sin ( ( joy->js.dwPOV & 0xFFFF ) * ( 0.01 * 3.1415926535f / 180.0f ) ); - float c = (float) cos ( ( joy->js.dwPOV & 0xFFFF ) * ( 0.01 * 3.1415926535f / 180.0f ) ); - - /* Convert to coordinates on a square so that North-East - * is (1,1) not (.7,.7), etc. - * s and c cannot both be zero so we won't divide by zero. - */ - if ( fabs ( s ) < fabs ( c ) ) - { - axes [ 6 ] = ( c < 0.0 ) ? -s/c : s/c ; - axes [ 7 ] = ( c < 0.0 ) ? -1.0f : 1.0f; - } - else - { - axes [ 6 ] = ( s < 0.0 ) ? -1.0f : 1.0f; - axes [ 7 ] = ( s < 0.0 ) ? -c/s : c/s ; - } - } - - case 6: axes[5] = (float) joy->js.dwVpos; - case 5: axes[4] = (float) joy->js.dwUpos; - case 4: axes[3] = (float) joy->js.dwRpos; - case 3: axes[2] = (float) joy->js.dwZpos; - case 2: axes[1] = (float) joy->js.dwYpos; - case 1: axes[0] = (float) joy->js.dwXpos; - } - } -#endif - -#if TARGET_HOST_UNIX_X11 -# if defined(__FreeBSD__) || defined(__NetBSD__) - if ( joy->os->is_analog ) - { - int status = read ( joy->os->fd, &joy->os->ajs, sizeof(joy->os->ajs) ); - if ( status != sizeof(joy->os->ajs) ) { - perror ( joy->os->fname ); - joy->error = GL_TRUE; - return; - } - if ( buttons != NULL ) - *buttons = ( joy->os->ajs.b1 ? 1 : 0 ) | ( joy->os->ajs.b2 ? 2 : 0 ); - - if ( axes != NULL ) - { - axes[0] = (float) joy->os->ajs.x; - axes[1] = (float) joy->os->ajs.y; - } - - return; - } - -# ifdef HAVE_USB_JS - while ( ( len = read ( joy->os->fd, joy->os->hid_data_buf, joy->os->hid_dlen ) ) == joy->os->hid_dlen ) - { - struct hid_item *h; - - for ( h = joy->os->hids; h; h = h->next ) - { - int d = hid_get_data ( joy->os->hid_data_buf, h ); - - int page = HID_PAGE ( h->usage ); - int usage = HID_USAGE ( h->usage ); - - if ( page == HUP_GENERIC_DESKTOP ) - { - int i; - for ( i = 0; i < joy->num_axes; i++ ) - if (joy->os->axes_usage[i] == usage) - { - if (usage == HUG_HAT_SWITCH) - { - if (d < 0 || d > 8) - d = 0; /* safety */ - joy->os->cache_axes[i] = (float)hatmap_x[d]; - joy->os->cache_axes[i + 1] = (float)hatmap_y[d]; - } - else - { - joy->os->cache_axes[i] = (float)d; - } - break; - } - } - else if (page == HUP_BUTTON) - { - if (usage > 0 && usage < _JS_MAX_BUTTONS + 1) - { - if (d) - joy->os->cache_buttons |= (1 << usage - 1); - else - joy->os->cache_buttons &= ~(1 << usage - 1); - } - } - } - } - if ( len < 0 && errno != EAGAIN ) - { - perror( joy->os->fname ); - joy->error = 1; - } - if ( buttons != NULL ) *buttons = joy->os->cache_buttons; - if ( axes != NULL ) - memcpy ( axes, joy->os->cache_axes, sizeof(float) * joy->num_axes ); -# endif -# endif - -# ifdef JS_NEW - - while ( 1 ) - { - status = read ( joy->fd, &joy->js, sizeof(struct js_event) ); - - if ( status != sizeof( struct js_event ) ) - { - if ( errno == EAGAIN ) - { - /* Use the old values */ - if ( buttons ) - *buttons = joy->tmp_buttons; - if ( axes ) - memcpy( axes, joy->tmp_axes, - sizeof( float ) * joy->num_axes ); - return; - } - - fgWarning ( "%s", joy->fname ); - joy->error = GL_TRUE; - return; - } - - switch ( joy->js.type & ~JS_EVENT_INIT ) - { - case JS_EVENT_BUTTON: - if( joy->js.value == 0 ) /* clear the flag */ - joy->tmp_buttons &= ~( 1 << joy->js.number ); - else - joy->tmp_buttons |= ( 1 << joy->js.number ); - break; - - case JS_EVENT_AXIS: - if ( joy->js.number < joy->num_axes ) - { - joy->tmp_axes[ joy->js.number ] = ( float )joy->js.value; - - if( axes ) - memcpy( axes, joy->tmp_axes, sizeof(float) * joy->num_axes ); - } - break; - - default: - fgWarning ( "PLIB_JS: Unrecognised /dev/js return!?!" ); - - /* use the old values */ - - if ( buttons != NULL ) *buttons = joy->tmp_buttons; - if ( axes != NULL ) - memcpy ( axes, joy->tmp_axes, sizeof(float) * joy->num_axes ); - - return; - } - - if( buttons ) - *buttons = joy->tmp_buttons; - } -# else - - status = read( joy->fd, &joy->js, JS_RETURN ); - - if ( status != JS_RETURN ) - { - fgWarning( "%s", joy->fname ); - joy->error = GL_TRUE; - return; - } - - if ( buttons ) -# if defined( __FreeBSD__ ) || defined( __NetBSD__ ) - *buttons = ( joy->js.b1 ? 1 : 0 ) | ( joy->js.b2 ? 2 : 0 ); /* XXX Should not be here -- BSD is handled earlier */ -# else - *buttons = joy->js.buttons; -# endif - - if ( axes ) - { - axes[ 0 ] = (float) joy->js.x; - axes[ 1 ] = (float) joy->js.y; - } -# endif -#endif -} - -/* - * Correct the joystick axis data - */ -static float fghJoystickFudgeAxis( SFG_Joystick* joy, float value, int axis ) -{ - if( value < joy->center[ axis ] ) - { - float xx = ( value - joy->center[ axis ] ) / ( joy->center[ axis ] - - joy->min[ axis ] ); - - if( xx < -joy->saturate[ axis ] ) - return -1.0f; - - if( xx > -joy->dead_band [ axis ] ) - return 0.0f; - - xx = ( xx + joy->dead_band[ axis ] ) / ( joy->saturate[ axis ] - - joy->dead_band[ axis ] ); - - return ( xx < -1.0f ) ? -1.0f : xx; - } - else - { - float xx = ( value - joy->center [ axis ] ) / ( joy->max[ axis ] - - joy->center[ axis ] ); - - if( xx > joy->saturate[ axis ] ) - return 1.0f; - - if( xx < joy->dead_band[ axis ] ) - return 0.0f; - - xx = ( xx - joy->dead_band[ axis ] ) / ( joy->saturate[ axis ] - - joy->dead_band[ axis ] ); - - return ( xx > 1.0f ) ? 1.0f : xx; - } -} - -/* - * Read the corrected joystick data - */ -static void fghJoystickRead( SFG_Joystick* joy, int* buttons, float* axes ) -{ - float raw_axes[ _JS_MAX_AXES ]; - int i; - - if( joy->error ) - { - if( buttons ) - *buttons = 0; - - if( axes ) - for ( i=0; inum_axes; i++ ) - axes[ i ] = 0.0f; - } - - fghJoystickRawRead( joy, buttons, raw_axes ); - - if( axes ) - for( i=0; inum_axes; i++ ) - axes[ i ] = fghJoystickFudgeAxis( joy, raw_axes[ i ], i ); -} - -/* - * Happy happy happy joy joy joy (happy new year toudi :D) - */ - - -#if TARGET_HOST_MAC_OSX -/** open the IOKit connection, enumerate all the HID devices, add their -interface references to the static array. We then use the array index -as the device number when we come to open() the joystick. */ -static int fghJoystickFindDevices ( SFG_Joystick *joy, mach_port_t masterPort ) -{ - CFMutableDictionaryRef hidMatch = NULL; - IOReturn rv = kIOReturnSuccess; - - io_iterator_t hidIterator; - io_object_t ioDev; - - /* build a dictionary matching HID devices */ - hidMatch = IOServiceMatching(kIOHIDDeviceKey); - - rv = IOServiceGetMatchingServices(masterPort, hidMatch, &hidIterator); - if (rv != kIOReturnSuccess || !hidIterator) { - fgWarning( "no joystick (HID) devices found" ); - return; - } - - /* iterate */ - while ((ioDev = IOIteratorNext(hidIterator))) { - /* filter out keyboard and mouse devices */ - CFDictionaryRef properties = getCFProperties(ioDev); - long usage, page; - - CFTypeRef refPage = CFDictionaryGetValue (properties, CFSTR(kIOHIDPrimaryUsagePageKey)); - CFTypeRef refUsage = CFDictionaryGetValue (properties, CFSTR(kIOHIDPrimaryUsageKey)); - CFNumberGetValue((CFNumberRef) refUsage, kCFNumberLongType, &usage); - CFNumberGetValue((CFNumberRef) refPage, kCFNumberLongType, &page); - - /* keep only joystick devices */ - if ( ( page == kHIDPage_GenericDesktop ) && ( - (usage == kHIDUsage_GD_Joystick) - || (usage == kHIDUsage_GD_GamePad) - || (usage == kHIDUsage_GD_MultiAxisController) - || (usage == kHIDUsage_GD_Hatswitch) /* last two necessary ? */ - /* add it to the array */ - ioDevices[numDevices++] = ioDev; - } - - IOObjectRelease(hidIterator); -} - -static CFDictionaryRef fghJoystickGetCFProperties ( SFG_Joystick *joy, io_object_t ioDev ) -{ - IOReturn rv; - CFMutableDictionaryRef cfProperties; - -#if 0 - /* comment copied from darwin/SDL_sysjoystick.c */ - /* Mac OS X currently is not mirroring all USB properties to HID page so need to look at USB device page also - * get dictionary for usb properties: step up two levels and get CF dictionary for USB properties - */ - - io_registry_entry_t parent1, parent2; - - rv = IORegistryEntryGetParentEntry (ioDev, kIOServicePlane, &parent1); - if (rv != kIOReturnSuccess) { - fgWarning ( "error getting device entry parent"); - return NULL; - } - - rv = IORegistryEntryGetParentEntry (parent1, kIOServicePlane, &parent2); - if (rv != kIOReturnSuccess) { - fgWarning ( "error getting device entry parent 2"); - return NULL; - } -#endif - - rv = IORegistryEntryCreateCFProperties( ioDev /*parent2*/, - &cfProperties, kCFAllocatorDefault, kNilOptions); - if (rv != kIOReturnSuccess || !cfProperties) { - fgWarning ( "error getting device properties"); - return NULL; - } - - return cfProperties; -} - -static void fghJoystickElementEnumerator ( SFG_Joystick *joy, void *element, void* vjs ) -{ - if (CFGetTypeID((CFTypeRef) element) != CFDictionaryGetTypeID()) { - fgError ( "%s", "element enumerator passed non-dictionary value"); - return; - } - - static_cast(vjs)->parseElement ( (CFDictionaryRef) element ); -} - -/** element enumerator function : pass NULL for top-level*/ -static void fghJoystickEnumerateElements ( SFG_Joystick *joy, CFTypeRef element ) -{ - FREEGLUT_INTERNAL_ERROR_EXIT( (CFGetTypeID(element) == CFArrayGetTypeID(), - "Joystick element type mismatch", - "fghJoystickEnumerateElements" ); - - CFRange range = {0, CFArrayGetCount ((CFArrayRef)element)}; - CFArrayApplyFunction((CFArrayRef) element, range, - &fghJoystickElementEnumerator, joy ); -} - -static void fghJoystickAddAxisElement ( SFG_Joystick *joy, CFDictionaryRef axis ) -{ - long cookie, lmin, lmax; - int index = joy->num_axes++; - - CFNumberGetValue ((CFNumberRef) - CFDictionaryGetValue ( axis, CFSTR(kIOHIDElementCookieKey) ), - kCFNumberLongType, &cookie); - - axisCookies[index] = (IOHIDElementCookie) cookie; - - CFNumberGetValue ((CFNumberRef) - CFDictionaryGetValue ( axis, CFSTR(kIOHIDElementMinKey) ), - kCFNumberLongType, &lmin); - - CFNumberGetValue ((CFNumberRef) - CFDictionaryGetValue ( axis, CFSTR(kIOHIDElementMaxKey) ), - kCFNumberLongType, &lmax); - - joy->min[index] = lmin; - joy->max[index] = lmax; - joy->dead_band[index] = 0.0; - joy->saturate[index] = 1.0; - joy->center[index] = (lmax + lmin) * 0.5; -} - -static void fghJoystickAddButtonElement ( SFG_Joystick *joy, CFDictionaryRef button ) -{ - long cookie; - CFNumberGetValue ((CFNumberRef) - CFDictionaryGetValue ( button, CFSTR(kIOHIDElementCookieKey) ), - kCFNumberLongType, &cookie); - - joy->buttonCookies[num_buttons++] = (IOHIDElementCookie) cookie; - /* anything else for buttons? */ -} - -static void fghJoystickAddHatElement ( SFG_Joystick *joy, CFDictionaryRef button ) -{ - /* hatCookies[num_hats++] = (IOHIDElementCookie) cookie; */ - /* do we map hats to axes or buttons? */ -} -#endif - -#if TARGET_HOST_WIN32 -/* Inspired by - http://msdn.microsoft.com/archive/en-us/dnargame/html/msdn_sidewind3d.asp - */ -# if defined(_MSC_VER) -# pragma comment (lib, "advapi32.lib") -# endif - -static int fghJoystickGetOEMProductName ( SFG_Joystick* joy, char *buf, int buf_sz ) -{ - char buffer [ 256 ]; - - char OEMKey [ 256 ]; - - HKEY hKey; - DWORD dwcb; - LONG lr; - - if ( joy->error ) - return 0; - - /* Open .. MediaResources\CurrentJoystickSettings */ - sprintf ( buffer, "%s\\%s\\%s", - REGSTR_PATH_JOYCONFIG, joy->jsCaps.szRegKey, - REGSTR_KEY_JOYCURR ); - - lr = RegOpenKeyEx ( HKEY_LOCAL_MACHINE, buffer, 0, KEY_QUERY_VALUE, &hKey); - - if ( lr != ERROR_SUCCESS ) return 0; - - /* Get OEM Key name */ - dwcb = sizeof(OEMKey); - - /* JOYSTICKID1-16 is zero-based; registry entries for VJOYD are 1-based. */ - sprintf ( buffer, "Joystick%d%s", joy->js_id + 1, REGSTR_VAL_JOYOEMNAME ); - - lr = RegQueryValueEx ( hKey, buffer, 0, 0, (LPBYTE) OEMKey, &dwcb); - RegCloseKey ( hKey ); - - if ( lr != ERROR_SUCCESS ) return 0; - - /* Open OEM Key from ...MediaProperties */ - sprintf ( buffer, "%s\\%s", REGSTR_PATH_JOYOEM, OEMKey ); - - lr = RegOpenKeyEx ( HKEY_LOCAL_MACHINE, buffer, 0, KEY_QUERY_VALUE, &hKey ); - - if ( lr != ERROR_SUCCESS ) return 0; - - /* Get OEM Name */ - dwcb = buf_sz; - - lr = RegQueryValueEx ( hKey, REGSTR_VAL_JOYOEMNAME, 0, 0, (LPBYTE) buf, - &dwcb ); - RegCloseKey ( hKey ); - - if ( lr != ERROR_SUCCESS ) return 0; - - return 1; -} -#endif - - -static void fghJoystickOpen( SFG_Joystick* joy ) -{ - int i; -#if TARGET_HOST_MACINTOSH - OSStatus err; -#endif -#if TARGET_HOST_MAC_OSX - IOReturn rv; - SInt32 score; - IOCFPlugInInterface **plugin; - - HRESULT pluginResult; - - CFDictionaryRef props; - CFTypeRef topLevelElement; -#endif -#if TARGET_HOST_UNIX_X11 -# if defined( __FreeBSD__ ) || defined( __NetBSD__ ) - char *cp; -# endif -# ifdef JS_NEW - unsigned char u; -# else - int counter; -# endif -#endif - - /* - * Default values (for no joystick -- each conditional will reset the - * error flag) - */ - joy->error = TRUE; - joy->num_axes = joy->num_buttons = 0; - joy->name[ 0 ] = '\0'; - -#if TARGET_HOST_MACINTOSH - /* XXX FIXME: get joystick name in Mac */ - - err = ISpStartup( ); - - if( err == noErr ) - { -#define ISP_CHECK_ERR(x) if( x != noErr ) { joy->error = GL_TRUE; return; } - - joy->error = GL_TRUE; - - /* initialize the needs structure */ - ISpNeed temp_isp_needs[ isp_num_needs ] = - { - { "\pX-Axis", 128, 0, 0, kISpElementKind_Axis, kISpElementLabel_None, 0, 0, 0, 0 }, - { "\pY-Axis", 128, 0, 0, kISpElementKind_Axis, kISpElementLabel_None, 0, 0, 0, 0 }, - { "\pZ-Axis", 128, 0, 0, kISpElementKind_Axis, kISpElementLabel_None, 0, 0, 0, 0 }, - { "\pR-Axis", 128, 0, 0, kISpElementKind_Axis, kISpElementLabel_None, 0, 0, 0, 0 }, - { "\pAxis 4", 128, 0, 0, kISpElementKind_Axis, kISpElementLabel_None, 0, 0, 0, 0 }, - { "\pAxis 5", 128, 0, 0, kISpElementKind_Axis, kISpElementLabel_None, 0, 0, 0, 0 }, - { "\pAxis 6", 128, 0, 0, kISpElementKind_Axis, kISpElementLabel_None, 0, 0, 0, 0 }, - { "\pAxis 7", 128, 0, 0, kISpElementKind_Axis, kISpElementLabel_None, 0, 0, 0, 0 }, - { "\pAxis 8", 128, 0, 0, kISpElementKind_Axis, kISpElementLabel_None, 0, 0, 0, 0 }, - - { "\pButton 0", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 1", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 2", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 3", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 4", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 5", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 6", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 7", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 8", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 9", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 10", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 11", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 12", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 13", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 14", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 15", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 16", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 17", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 18", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 19", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 20", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 21", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 22", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 23", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 24", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 25", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 26", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 27", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 28", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 29", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 30", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - { "\pButton 31", 128, 0, 0, kISpElementKind_Button, kISpElementLabel_Btn_Select, 0, 0, 0, 0 }, - }; - - memcpy( joy->isp_needs, temp_isp_needs, sizeof (temp_isp_needs ) ); - - - /* next two calls allow keyboard and mouse to emulate other input - * devices (gamepads, joysticks, etc) - */ - /* - err = ISpDevices_ActivateClass ( kISpDeviceClass_Keyboard ); - ISP_CHECK_ERR(err) - - - err = ISpDevices_ActivateClass ( kISpDeviceClass_Mouse ); - ISP_CHECK_ERR(err) - */ - - err = ISpElement_NewVirtualFromNeeds( joy->isp_num_needs, - joy->isp_needs, joy->isp_elem, - 0 ); - ISP_CHECK_ERR( err ) - - err = ISpInit( joy->isp_num_needs, joy->isp_needs, joy->isp_elem, - 'freeglut', nil, 0, 128, 0 ); - ISP_CHECK_ERR( err ) - - joy->num_buttons = joy->isp_num_needs - joy->isp_num_axis; - joy->num_axes = joy->isp_num_axis; - - for( i = 0; i < joy->num_axes; i++ ) - { - joy->dead_band[ i ] = 0; - joy->saturate [ i ] = 1; - joy->center [ i ] = kISpAxisMiddle; - joy->max [ i ] = kISpAxisMaximum; - joy->min [ i ] = kISpAxisMinimum; - } - - joy->error = GL_FALSE; - } - else - joy->num_buttons = joy->num_axes = 0; -#endif - -#if TARGET_HOST_MAC_OSX - if( joy->id >= numDevices ) - { - fgWarning( "device index out of range in fgJoystickOpen()" ); - return; - } - - /* create device interface */ - rv = IOCreatePlugInInterfaceForService( ioDevices[ joy->id ], - kIOHIDDeviceUserClientTypeID, - kIOCFPlugInInterfaceID, - &plugin, &score ); - - if( rv != kIOReturnSuccess ) - { - fgWarning( "error creating plugin for io device" ); - return; - } - - pluginResult = ( *plugin )->QueryInterface( - plugin, - CFUUIDGetUUIDBytes(kIOHIDDeviceInterfaceID), - &( LPVOID )joy->hidDev - ); - - if( pluginResult != S_OK ) - fgWarning ( "QI-ing IO plugin to HID Device interface failed" ); - - ( *plugin )->Release( plugin ); /* don't leak a ref */ - if( joy->hidDev == NULL ) - return; - - /* store the interface in this instance */ - rv = ( *( joy->hidDev ) )->open( joy->hidDev, 0 ); - if( rv != kIOReturnSuccess ) - { - fgWarning( "error opening device interface"); - return; - } - - props = getCFProperties( ioDevices[ joy->id ] ); - - /* recursively enumerate all the bits */ - CFTypeRef topLevelElement = - CFDictionaryGetValue( props, CFSTR( kIOHIDElementKey ) ); - enumerateElements( topLevelElement ); - - CFRelease( props ); -#endif - -#if TARGET_HOST_WIN32 - joy->js.dwFlags = JOY_RETURNALL; - joy->js.dwSize = sizeof( joy->js ); - - memset( &joy->jsCaps, 0, sizeof( joy->jsCaps ) ); - - joy->error = - ( joyGetDevCaps( joy->js_id, &joy->jsCaps, sizeof( joy->jsCaps ) ) != - JOYERR_NOERROR ); - - if( joy->jsCaps.wNumAxes == 0 ) - { - joy->num_axes = 0; - joy->error = GL_TRUE; - } - else - { - /* Device name from jsCaps is often "Microsoft PC-joystick driver", - * at least for USB. Try to get the real name from the registry. - */ - if ( ! fghJoystickGetOEMProductName( joy, joy->name, - sizeof( joy->name ) ) ) - { - fgWarning( "JS: Failed to read joystick name from registry" ); - strncpy( joy->name, joy->jsCaps.szPname, sizeof( joy->name ) ); - } - - /* Windows joystick drivers may provide any combination of - * X,Y,Z,R,U,V,POV - not necessarily the first n of these. - */ - if( joy->jsCaps.wCaps & JOYCAPS_HASPOV ) - { - joy->num_axes = _JS_MAX_AXES; - joy->min[ 7 ] = -1.0; joy->max[ 7 ] = 1.0; /* POV Y */ - joy->min[ 6 ] = -1.0; joy->max[ 6 ] = 1.0; /* POV X */ - } - else - joy->num_axes = 6; - - joy->min[ 5 ] = ( float )joy->jsCaps.wVmin; - joy->max[ 5 ] = ( float )joy->jsCaps.wVmax; - joy->min[ 4 ] = ( float )joy->jsCaps.wUmin; - joy->max[ 4 ] = ( float )joy->jsCaps.wUmax; - joy->min[ 3 ] = ( float )joy->jsCaps.wRmin; - joy->max[ 3 ] = ( float )joy->jsCaps.wRmax; - joy->min[ 2 ] = ( float )joy->jsCaps.wZmin; - joy->max[ 2 ] = ( float )joy->jsCaps.wZmax; - joy->min[ 1 ] = ( float )joy->jsCaps.wYmin; - joy->max[ 1 ] = ( float )joy->jsCaps.wYmax; - joy->min[ 0 ] = ( float )joy->jsCaps.wXmin; - joy->max[ 0 ] = ( float )joy->jsCaps.wXmax; - } - - /* Guess all the rest judging on the axes extremals */ - for( i = 0; i < joy->num_axes; i++ ) - { - joy->center [ i ] = ( joy->max[ i ] + joy->min[ i ] ) * 0.5f; - joy->dead_band[ i ] = 0.0f; - joy->saturate [ i ] = 1.0f; - } -#endif - -#if TARGET_HOST_UNIX_X11 -#if defined( __FreeBSD__ ) || defined( __NetBSD__ ) - for( i = 0; i < _JS_MAX_AXES; i++ ) - joy->os->cache_axes[ i ] = 0.0f; - - joy->os->cache_buttons = 0; - - joy->os->fd = open( joy->os->fname, O_RDONLY | O_NONBLOCK); - - if( joy->os->fd < 0 && errno == EACCES ) - fgWarning ( "%s exists but is not readable by you", joy->os->fname ); - - joy->error =( joy->os->fd < 0 ); - - if( joy->error ) - return; - - joy->num_axes = 0; - joy->num_buttons = 0; - if( joy->os->is_analog ) - { - FILE *joyfile; - char joyfname[ 1024 ]; - int noargs, in_no_axes; - - float axes [ _JS_MAX_AXES ]; - int buttons[ _JS_MAX_AXES ]; - - joy->num_axes = 2; - joy->num_buttons = 32; - - fghJoystickRawRead( joy, buttons, axes ); - joy->error = axes[ 0 ] < -1000000000.0f; - if( joy->error ) - return; - - sprintf( joyfname, "%s/.joy%drc", getenv( "HOME" ), joy->id ); - - joyfile = fopen( joyfname, "r" ); - joy->error =( joyfile == NULL ); - if( joy->error ) - return; - - noargs = fscanf( joyfile, "%d%f%f%f%f%f%f", &in_no_axes, - &joy->min[ 0 ], &joy->center[ 0 ], &joy->max[ 0 ], - &joy->min[ 1 ], &joy->center[ 1 ], &joy->max[ 1 ] ); - joy->error = noargs != 7 || in_no_axes != _JS_MAX_AXES; - fclose( joyfile ); - if( joy->error ) - return; - - for( i = 0; i < _JS_MAX_AXES; i++ ) - { - joy->dead_band[ i ] = 0.0f; - joy->saturate [ i ] = 1.0f; - } - - return; /* End of analog code */ - } - -# ifdef HAVE_USB_JS - if( ! fghJoystickInitializeHID( joy->os, &joy->num_axes, - &joy->num_buttons ) ) - { - close( joy->os->fd ); - joy->error = GL_TRUE; - return; - } - - cp = strrchr( joy->os->fname, '/' ); - if( cp ) - { - if( fghJoystickFindUSBdev( &cp[1], joy->name, sizeof( joy->name ) ) == - 0 ) - strcpy( joy->name, &cp[1] ); - } - - if( joy->num_axes > _JS_MAX_AXES ) - joy->num_axes = _JS_MAX_AXES; - - for( i = 0; i < _JS_MAX_AXES; i++ ) - { - /* We really should get this from the HID, but that data seems - * to be quite unreliable for analog-to-USB converters. Punt for - * now. - */ - if( joy->os->axes_usage[ i ] == HUG_HAT_SWITCH ) - { - joy->max [ i ] = 1.0f; - joy->center[ i ] = 0.0f; - joy->min [ i ] = -1.0f; - } - else - { - joy->max [ i ] = 255.0f; - joy->center[ i ] = 127.0f; - joy->min [ i ] = 0.0f; - } - - joy->dead_band[ i ] = 0.0f; - joy->saturate[ i ] = 1.0f; - } -# endif -#endif - -#if defined( __linux__ ) - /* Default for older Linux systems. */ - joy->num_axes = 2; - joy->num_buttons = 32; - -# ifdef JS_NEW - for( i = 0; i < _JS_MAX_AXES; i++ ) - joy->tmp_axes[ i ] = 0.0f; - - joy->tmp_buttons = 0; -# endif - - joy->fd = open( joy->fname, O_RDONLY ); - - joy->error =( joy->fd < 0 ); - - if( joy->error ) - return; - - /* Set the correct number of axes for the linux driver */ -# ifdef JS_NEW - /* Melchior Franz's fixes for big-endian Linuxes since writing - * to the upper byte of an uninitialized word doesn't work. - * 9 April 2003 - */ - ioctl( joy->fd, JSIOCGAXES, &u ); - joy->num_axes = u; - ioctl( joy->fd, JSIOCGBUTTONS, &u ); - joy->num_buttons = u; - ioctl( joy->fd, JSIOCGNAME( sizeof( joy->name ) ), joy->name ); - fcntl( joy->fd, F_SETFL, O_NONBLOCK ); -# endif - - /* - * The Linux driver seems to return 512 for all axes - * when no stick is present - but there is a chance - * that could happen by accident - so it's gotta happen - * on both axes for at least 100 attempts. - * - * PWO: shouldn't be that done somehow wiser on the kernel level? - */ -# ifndef JS_NEW - counter = 0; - - do - { - fghJoystickRawRead( joy, NULL, joy->center ); - counter++; - } while( !joy->error && - counter < 100 && - joy->center[ 0 ] == 512.0f && - joy->center[ 1 ] == 512.0f ); - - if ( counter >= 100 ) - joy->error = GL_TRUE; -# endif - - for( i = 0; i < _JS_MAX_AXES; i++ ) - { -# ifdef JS_NEW - joy->max [ i ] = 32767.0f; - joy->center[ i ] = 0.0f; - joy->min [ i ] = -32767.0f; -# else - joy->max[ i ] = joy->center[ i ] * 2.0f; - joy->min[ i ] = 0.0f; -# endif - joy->dead_band[ i ] = 0.0f; - joy->saturate [ i ] = 1.0f; - } -#endif -#endif -} - -/* - * This function replaces the constructor method in the JS library. - */ -static void fghJoystickInit( int ident ) -{ - if( ident >= MAX_NUM_JOYSTICKS ) - fgError( "Too large a joystick number: %d", ident ); - - if( fgJoystick[ ident ] ) - fgError( "illegal attempt to initialize joystick device again" ); - - fgJoystick[ ident ] = - ( SFG_Joystick * )calloc( sizeof( SFG_Joystick ), 1 ); - - /* Set defaults */ - fgJoystick[ ident ]->num_axes = fgJoystick[ ident ]->num_buttons = 0; - fgJoystick[ ident ]->error = GL_TRUE; - -#if TARGET_HOST_MACINTOSH - fgJoystick[ ident ]->id = ident; - sprintf( fgJoystick[ ident ]->fname, "/dev/js%d", ident ); /* FIXME */ - fgJoystick[ ident ]->error = GL_FALSE; -#endif - -#if TARGET_HOST_MAC_OSX - fgJoystick[ ident ]->id = ident; - fgJoystick[ ident ]->error = GL_FALSE; - fgJoystick[ ident ]->num_axes = 0; - fgJoystick[ ident ]->num_buttons = 0; - - if( numDevices < 0 ) - { - /* do first-time init (since we can't over-ride jsInit, hmm */ - numDevices = 0; - - mach_port_t masterPort; - IOReturn rv = IOMasterPort( bootstrap_port, &masterPort ); - if( rv != kIOReturnSuccess ) - { - fgWarning( "error getting master Mach port" ); - return; - } - fghJoystickFindDevices( masterPort ); - } - - if ( ident >= numDevices ) - { - fgJoystick[ ident ]->error = GL_TRUE; - return; - } - - /* get the name now too */ - CFDictionaryRef properties = getCFProperties( ioDevices[ ident ] ); - CFTypeRef ref = CFDictionaryGetValue( properties, - CFSTR( kIOHIDProductKey ) ); - if (!ref) - ref = CFDictionaryGetValue(properties, CFSTR( "USB Product Name" ) ); - - if( !ref || - !CFStringGetCString( ( CFStringRef )ref, name, 128, - CFStringGetSystemEncoding( ) ) ) - { - fgWarning( "error getting device name" ); - name[ 0 ] = '\0'; - } -#endif - -#if TARGET_HOST_WIN32 - switch( ident ) - { - case 0: - fgJoystick[ ident ]->js_id = JOYSTICKID1; - fgJoystick[ ident ]->error = GL_FALSE; - break; - case 1: - fgJoystick[ ident ]->js_id = JOYSTICKID2; - fgJoystick[ ident ]->error = GL_FALSE; - break; - default: - fgJoystick[ ident ]->num_axes = 0; - fgJoystick[ ident ]->error = GL_TRUE; - return; - } -#endif - -#if TARGET_HOST_UNIX_X11 -# if defined( __FreeBSD__ ) || defined( __NetBSD__ ) - fgJoystick[ ident ]->id = ident; - fgJoystick[ ident ]->error = GL_FALSE; - - fgJoystick[ ident ]->os = calloc( 1, sizeof( struct os_specific_s ) ); - memset( fgJoystick[ ident ]->os, 0, sizeof( struct os_specific_s ) ); - if( ident < USB_IDENT_OFFSET ) - fgJoystick[ ident ]->os->is_analog = 1; - if( fgJoystick[ ident ]->os->is_analog ) - sprintf( fgJoystick[ ident ]->os->fname, "%s%d", AJSDEV, ident ); - else - sprintf( fgJoystick[ ident ]->os->fname, "%s%d", UHIDDEV, - ident - USB_IDENT_OFFSET ); -# elif defined( __linux__ ) - fgJoystick[ ident ]->id = ident; - fgJoystick[ ident ]->error = GL_FALSE; - - sprintf( fgJoystick[ident]->fname, "/dev/input/js%d", ident ); - - if( access( fgJoystick[ ident ]->fname, F_OK ) != 0 ) - sprintf( fgJoystick[ ident ]->fname, "/dev/js%d", ident ); -# endif -#endif - - fghJoystickOpen( fgJoystick[ ident ] ); -} - -/* - * Try initializing all the joysticks (well, both of them) - */ -void fgInitialiseJoysticks ( void ) -{ - /* Initialization courtesy of OpenGLUT -- do we want it? */ - if( !fgState.JoysticksInitialised ) - { - int ident ; - for ( ident = 0; ident < MAX_NUM_JOYSTICKS; ident++ ) - fghJoystickInit( ident ); - - fgState.JoysticksInitialised = GL_TRUE; - } -} - -/* - * - */ -void fgJoystickClose( void ) -{ - int ident ; - for( ident = 0; ident < MAX_NUM_JOYSTICKS; ident++ ) - { - if( fgJoystick[ ident ] ) - { - -#if TARGET_HOST_MACINTOSH - ISpSuspend( ); - ISpStop( ); - ISpShutdown( ); -#endif - -#if TARGET_HOST_MAC_OSX - ( *( fgJoystick[ ident ]->hidDev ) )-> - close( fgJoystick[ ident ]->hidDev ); -#endif - -#if TARGET_HOST_WIN32 - /* Do nothing special */ -#endif - -#if TARGET_HOST_UNIX_X11 -#if defined( __FreeBSD__ ) || defined( __NetBSD__ ) - if( fgJoystick[ident]->os ) - { - if( ! fgJoystick[ ident ]->error ) - close( fgJoystick[ ident ]->os->fd ); -#ifdef HAVE_USB_JS - if( fgJoystick[ ident ]->os->hids ) - free (fgJoystick[ ident ]->os->hids); - if( fgJoystick[ ident ]->os->hid_data_buf ) - free( fgJoystick[ ident ]->os->hid_data_buf ); -#endif - free( fgJoystick[ident]->os ); - } -#endif - - if( ! fgJoystick[ident]->error ) - close( fgJoystick[ ident ]->fd ); -#endif - - free( fgJoystick[ ident ] ); - fgJoystick[ ident ] = NULL; - /* show joystick has been deinitialized */ - } - } -} - -/* - * Polls the joystick and executes the joystick callback hooked to the - * window specified in the function's parameter: - */ -void fgJoystickPollWindow( SFG_Window* window ) -{ - float axes[ _JS_MAX_AXES ]; - int buttons; - int ident; - - freeglut_return_if_fail( window ); - freeglut_return_if_fail( FETCH_WCB( *window, Joystick ) ); - - for( ident = 0; ident < MAX_NUM_JOYSTICKS; ident++ ) - { - if( fgJoystick[ident] ) - { - fghJoystickRead( fgJoystick[ident], &buttons, axes ); - - if( !fgJoystick[ident]->error ) - INVOKE_WCB( *window, Joystick, - ( buttons, - (int) ( axes[ 0 ] * 1000.0f ), - (int) ( axes[ 1 ] * 1000.0f ), - (int) ( axes[ 2 ] * 1000.0f ) ) - ); - } - } -} - -/* - * Implementation for glutDeviceGet(GLUT_HAS_JOYSTICK) - */ -int fgJoystickDetect( void ) -{ - int ident; - - fgInitialiseJoysticks (); - - if ( !fgJoystick ) - return 0; - - if ( !fgState.JoysticksInitialised ) - return 0; - - for( ident=0; identerror ) - return 1; - - return 0; -} - -/* - * Joystick information functions - */ -int glutJoystickGetNumAxes( int ident ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickGetNumAxes" ); - return fgJoystick[ ident ]->num_axes; -} -int glutJoystickGetNumButtons( int ident ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickGetNumButtons" ); - return fgJoystick[ ident ]->num_buttons; -} -int glutJoystickNotWorking( int ident ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickNotWorking" ); - return fgJoystick[ ident ]->error; -} - -float glutJoystickGetDeadBand( int ident, int axis ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickGetDeadBand" ); - return fgJoystick[ ident ]->dead_band [ axis ]; -} -void glutJoystickSetDeadBand( int ident, int axis, float db ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickSetDeadBand" ); - fgJoystick[ ident ]->dead_band[ axis ] = db; -} - -float glutJoystickGetSaturation( int ident, int axis ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickGetSaturation" ); - return fgJoystick[ ident ]->saturate[ axis ]; -} -void glutJoystickSetSaturation( int ident, int axis, float st ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickSetSaturation" ); - fgJoystick[ ident ]->saturate [ axis ] = st; -} - -void glutJoystickSetMinRange( int ident, float *axes ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickSetMinRange" ); - memcpy( fgJoystick[ ident ]->min, axes, - fgJoystick[ ident ]->num_axes * sizeof( float ) ); -} -void glutJoystickSetMaxRange( int ident, float *axes ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickSetMaxRange" ); - memcpy( fgJoystick[ ident ]->max, axes, - fgJoystick[ ident ]->num_axes * sizeof( float ) ); -} -void glutJoystickSetCenter( int ident, float *axes ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickSetCenter" ); - memcpy( fgJoystick[ ident ]->center, axes, - fgJoystick[ ident ]->num_axes * sizeof( float ) ); -} - -void glutJoystickGetMinRange( int ident, float *axes ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickGetMinRange" ); - memcpy( axes, fgJoystick[ ident ]->min, - fgJoystick[ ident ]->num_axes * sizeof( float ) ); -} -void glutJoystickGetMaxRange( int ident, float *axes ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickGetMaxRange" ); - memcpy( axes, fgJoystick[ ident ]->max, - fgJoystick[ ident ]->num_axes * sizeof( float ) ); -} -void glutJoystickGetCenter( int ident, float *axes ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutJoystickGetCenter" ); - memcpy( axes, fgJoystick[ ident ]->center, - fgJoystick[ ident ]->num_axes * sizeof( float ) ); -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_main.c b/Extras/freeglut/freeglut_main.c deleted file mode 100644 index d8461d50a..000000000 --- a/Extras/freeglut/freeglut_main.c +++ /dev/null @@ -1,1823 +0,0 @@ -/* - * freeglut_main.c - * - * The windows message processing methods. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Fri Dec 3 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" -#include -#include -#if TARGET_HOST_WIN32 -# define VFPRINTF(s,f,a) vfprintf((s),(f),(a)) -#else -# if HAVE_VPRINTF -# define VFPRINTF(s,f,a) vfprintf((s),(f),(a)) -# elif HAVE_DOPRNT -# define VFPRINTF(s,f,a) _doprnt((f),(a),(s)) -# else -# define VFPRINTF(s,f,a) -# endif -#endif - -#if TARGET_HOST_WINCE - -typedef struct GXDisplayProperties GXDisplayProperties; -typedef struct GXKeyList GXKeyList; -#include - -typedef struct GXKeyList (*GXGETDEFAULTKEYS)(int); -typedef int (*GXOPENINPUT)(); - -GXGETDEFAULTKEYS GXGetDefaultKeys_ = NULL; -GXOPENINPUT GXOpenInput_ = NULL; - -struct GXKeyList gxKeyList; - -#endif - -/* - * Try to get the maximum value allowed for ints, falling back to the minimum - * guaranteed by ISO C99 if there is no suitable header. - */ -#if HAVE_LIMITS_H -# include -#endif -#ifndef INT_MAX -# define INT_MAX 32767 -#endif - -#ifndef MIN -#define MIN(a,b) (((a)<(b)) ? (a) : (b)) -#endif - - -/* - * TODO BEFORE THE STABLE RELEASE: - * - * There are some issues concerning window redrawing under X11, and maybe - * some events are not handled. The Win32 version lacks some more features, - * but seems acceptable for not demanding purposes. - * - * Need to investigate why the X11 version breaks out with an error when - * closing a window (using the window manager, not glutDestroyWindow)... - */ - -/* -- PRIVATE FUNCTIONS ---------------------------------------------------- */ - -/* - * Handle a window configuration change. When no reshape - * callback is hooked, the viewport size is updated to - * match the new window size. - */ -static void fghReshapeWindow ( SFG_Window *window, int width, int height ) -{ - SFG_Window *current_window = fgStructure.CurrentWindow; - - freeglut_return_if_fail( window != NULL ); - - -#if TARGET_HOST_UNIX_X11 - - XResizeWindow( fgDisplay.Display, window->Window.Handle, - width, height ); - XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ - -#elif TARGET_HOST_WIN32 - { - RECT winRect; - int x, y, w, h; - - /* - * For windowed mode, get the current position of the - * window and resize taking the size of the frame - * decorations into account. - */ - - /* "GetWindowRect" returns the pixel coordinates of the outside of the window */ - GetWindowRect( window->Window.Handle, &winRect ); - x = winRect.left; - y = winRect.top; - w = width; - h = height; - - if ( window->Parent == NULL ) - { - if ( ! window->IsMenu && !window->State.IsGameMode ) - { - w += GetSystemMetrics( SM_CXSIZEFRAME ) * 2; - h += GetSystemMetrics( SM_CYSIZEFRAME ) * 2 + - GetSystemMetrics( SM_CYCAPTION ); - } - } - else - { - RECT parentRect; - GetWindowRect( window->Parent->Window.Handle, &parentRect ); - x -= parentRect.left + GetSystemMetrics( SM_CXSIZEFRAME ) * 2; - y -= parentRect.top + GetSystemMetrics( SM_CYSIZEFRAME ) * 2 + - GetSystemMetrics( SM_CYCAPTION ); - } - - /* - * SWP_NOACTIVATE Do not activate the window - * SWP_NOOWNERZORDER Do not change position in z-order - * SWP_NOSENDCHANGING Supress WM_WINDOWPOSCHANGING message - * SWP_NOZORDER Retains the current Z order (ignore 2nd param) - */ - - SetWindowPos( window->Window.Handle, - HWND_TOP, - x, y, w, h, - SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSENDCHANGING | - SWP_NOZORDER - ); - } -#endif - - /* - * XXX Should update {window->State.OldWidth, window->State.OldHeight} - * XXX to keep in lockstep with UNIX_X11 code. - */ - if( FETCH_WCB( *window, Reshape ) ) - INVOKE_WCB( *window, Reshape, ( width, height ) ); - else - { - fgSetWindow( window ); - glViewport( 0, 0, width, height ); - } - - /* - * Force a window redraw. In Windows at least this is only a partial - * solution: if the window is increasing in size in either dimension, - * the already-drawn part does not get drawn again and things look funny. - * But without this we get this bad behaviour whenever we resize the - * window. - */ - window->State.Redisplay = GL_TRUE; - - if( window->IsMenu ) - fgSetWindow( current_window ); -} - -/* - * Calls a window's redraw method. This is used when - * a redraw is forced by the incoming window messages. - */ -static void fghRedrawWindow ( SFG_Window *window ) -{ - SFG_Window *current_window = fgStructure.CurrentWindow; - - freeglut_return_if_fail( window ); - freeglut_return_if_fail( FETCH_WCB ( *window, Display ) ); - - window->State.Redisplay = GL_FALSE; - - freeglut_return_if_fail( window->State.Visible ); - - fgSetWindow( window ); - - if( window->State.NeedToResize ) - { - fghReshapeWindow( - window, - window->State.Width, - window->State.Height - ); - - window->State.NeedToResize = GL_FALSE; - } - - INVOKE_WCB( *window, Display, ( ) ); - - fgSetWindow( current_window ); -} - -/* - * A static helper function to execute display callback for a window - */ -static void fghcbDisplayWindow( SFG_Window *window, - SFG_Enumerator *enumerator ) -{ - if( window->State.Redisplay && - window->State.Visible ) - { - window->State.Redisplay = GL_FALSE; - -#if TARGET_HOST_UNIX_X11 - fghRedrawWindow ( window ) ; -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - RedrawWindow( - window->Window.Handle, NULL, NULL, - RDW_NOERASE | RDW_INTERNALPAINT | RDW_INVALIDATE | RDW_UPDATENOW - ); -#endif - } - - fgEnumSubWindows( window, fghcbDisplayWindow, enumerator ); -} - -/* - * Make all windows perform a display call - */ -static void fghDisplayAll( void ) -{ - SFG_Enumerator enumerator; - - enumerator.found = GL_FALSE; - enumerator.data = NULL; - - fgEnumWindows( fghcbDisplayWindow, &enumerator ); -} - -/* - * Window enumerator callback to b2Assert for the joystick polling code - */ -static void fghcbCheckJoystickPolls( SFG_Window *window, - SFG_Enumerator *enumerator ) -{ - long int checkTime = fgElapsedTime( ); - - if( window->State.JoystickLastPoll + window->State.JoystickPollRate <= - checkTime ) - { -#if !TARGET_HOST_WINCE - fgJoystickPollWindow( window ); -#endif /* !TARGET_HOST_WINCE */ - window->State.JoystickLastPoll = checkTime; - } - - fgEnumSubWindows( window, fghcbCheckJoystickPolls, enumerator ); -} - -/* - * Check all windows for joystick polling - */ -static void fghCheckJoystickPolls( void ) -{ - SFG_Enumerator enumerator; - - enumerator.found = GL_FALSE; - enumerator.data = NULL; - - fgEnumWindows( fghcbCheckJoystickPolls, &enumerator ); -} - -/* - * Check the global timers - */ -static void fghCheckTimers( void ) -{ - long checkTime = fgElapsedTime( ); - - while( fgState.Timers.First ) - { - SFG_Timer *timer = fgState.Timers.First; - - if( timer->TriggerTime > checkTime ) - break; - - fgListRemove( &fgState.Timers, &timer->Node ); - fgListAppend( &fgState.FreeTimers, &timer->Node ); - - timer->Callback( timer->ID ); - } -} - -/* - * Elapsed Time - */ -long fgElapsedTime( void ) -{ - if ( fgState.Time.Set ) - { -#if TARGET_HOST_UNIX_X11 - struct timeval now; - long elapsed; - - gettimeofday( &now, NULL ); - - elapsed = (now.tv_usec - fgState.Time.Value.tv_usec) / 1000; - elapsed += (now.tv_sec - fgState.Time.Value.tv_sec) * 1000; - - return elapsed; -#elif TARGET_HOST_WIN32 - return timeGetTime() - fgState.Time.Value; -#elif TARGET_HOST_WINCE - return GetTickCount() - fgState.Time.Value; -#endif - } - else - { -#if TARGET_HOST_UNIX_X11 - gettimeofday( &fgState.Time.Value, NULL ); -#elif TARGET_HOST_WIN32 - fgState.Time.Value = timeGetTime (); -#elif TARGET_HOST_WINCE - fgState.Time.Value = GetTickCount(); -#endif - fgState.Time.Set = GL_TRUE ; - - return 0 ; - } -} - -/* - * Error Messages. - */ -void fgError( const char *fmt, ... ) -{ - va_list ap; - - va_start( ap, fmt ); - - fprintf( stderr, "freeglut "); - if( fgState.ProgramName ) - fprintf( stderr, "(%s): ", fgState.ProgramName ); - VFPRINTF( stderr, fmt, ap ); - fprintf( stderr, "\n" ); - - va_end( ap ); - - if ( fgState.Initialised ) - fgDeinitialize (); - - exit( 1 ); -} - -void fgWarning( const char *fmt, ... ) -{ - va_list ap; - - va_start( ap, fmt ); - - fprintf( stderr, "freeglut "); - if( fgState.ProgramName ) - fprintf( stderr, "(%s): ", fgState.ProgramName ); - VFPRINTF( stderr, fmt, ap ); - fprintf( stderr, "\n" ); - - va_end( ap ); -} - -/* - * Indicates whether Joystick events are being used by ANY window. - * - * The current mechanism is to walk all of the windows and ask if - * there is a joystick callback. We have a short-circuit early - * return if we find any joystick handler registered. - * - * The real way to do this is to make use of the glutTimer() API - * to more cleanly re-implement the joystick API. Then, this code - * and all other "joystick timer" code can be yanked. - * - */ -static void fghCheckJoystickCallback( SFG_Window* w, SFG_Enumerator* e) -{ - if( FETCH_WCB( *w, Joystick ) ) - { - e->found = GL_TRUE; - e->data = w; - } - fgEnumSubWindows( w, fghCheckJoystickCallback, e ); -} -static int fghHaveJoystick( void ) -{ - SFG_Enumerator enumerator; - - enumerator.found = GL_FALSE; - enumerator.data = NULL; - fgEnumWindows( fghCheckJoystickCallback, &enumerator ); - return !!enumerator.data; -} -static void fghHavePendingRedisplaysCallback( SFG_Window* w, SFG_Enumerator* e) -{ - if( w->State.Redisplay ) - { - e->found = GL_TRUE; - e->data = w; - } - fgEnumSubWindows( w, fghHavePendingRedisplaysCallback, e ); -} -static int fghHavePendingRedisplays (void) -{ - SFG_Enumerator enumerator; - - enumerator.found = GL_FALSE; - enumerator.data = NULL; - fgEnumWindows( fghHavePendingRedisplaysCallback, &enumerator ); - return !!enumerator.data; -} -/* - * Returns the number of GLUT ticks (milliseconds) till the next timer event. - */ -static long fghNextTimer( void ) -{ - long ret = INT_MAX; - SFG_Timer *timer = fgState.Timers.First; - - if( timer ) - ret = timer->TriggerTime - fgElapsedTime(); - if( ret < 0 ) - ret = 0; - - return ret; -} -/* - * Does the magic required to relinquish the CPU until something interesting - * happens. - */ -static void fghSleepForEvents( void ) -{ - long msec; - - if( fgState.IdleCallback || fghHavePendingRedisplays( ) ) - return; - - msec = fghNextTimer( ); - /* XXX Use GLUT timers for joysticks... */ - /* XXX Dumb; forces granularity to .01sec */ - if( fghHaveJoystick( ) && ( msec > 10 ) ) - msec = 10; - -#if TARGET_HOST_UNIX_X11 - /* - * Possibly due to aggressive use of XFlush() and friends, - * it is possible to have our socket drained but still have - * unprocessed events. (Or, this may just be normal with - * X, anyway?) We do non-trivial processing of X events - * after the event-reading loop, in any case, so we - * need to allow that we may have an empty socket but non- - * empty event queue. - */ - if( ! XPending( fgDisplay.Display ) ) - { - fd_set fdset; - int err; - int socket; - struct timeval wait; - - socket = ConnectionNumber( fgDisplay.Display ); - FD_ZERO( &fdset ); - FD_SET( socket, &fdset ); - wait.tv_sec = msec / 1000; - wait.tv_usec = (msec % 1000) * 1000; - err = select( socket+1, &fdset, NULL, NULL, &wait ); - - if( ( -1 == err ) && ( errno != EINTR ) ) - fgWarning ( "freeglut select() error: %d", errno ); - } -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - MsgWaitForMultipleObjects( 0, NULL, FALSE, msec, QS_ALLEVENTS ); -#endif -} - -#if TARGET_HOST_UNIX_X11 -/* - * Returns GLUT modifier mask for an XEvent. - */ -static int fghGetXModifiers( XEvent *event ) -{ - int ret = 0; - - if( event->xkey.state & ( ShiftMask | LockMask ) ) - ret |= GLUT_ACTIVE_SHIFT; - if( event->xkey.state & ControlMask ) - ret |= GLUT_ACTIVE_CTRL; - if( event->xkey.state & Mod1Mask ) - ret |= GLUT_ACTIVE_ALT; - - return ret; -} -#endif - - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * Executes a single iteration in the freeglut processing loop. - */ -void FGAPIENTRY glutMainLoopEvent( void ) -{ -#if TARGET_HOST_UNIX_X11 - SFG_Window* window; - XEvent event; - - /* This code was repeated constantly, so here it goes into a definition: */ -#define GETWINDOW(a) \ - window = fgWindowByHandle( event.a.window ); \ - if( window == NULL ) \ - break; - -#define GETMOUSE(a) \ - window->State.MouseX = event.a.x; \ - window->State.MouseY = event.a.y; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutMainLoopEvent" ); - - while( XPending( fgDisplay.Display ) ) - { - XNextEvent( fgDisplay.Display, &event ); - - switch( event.type ) - { - case ClientMessage: - /* Destroy the window when the WM_DELETE_WINDOW message arrives */ - if( (Atom) event.xclient.data.l[ 0 ] == fgDisplay.DeleteWindow ) - { - GETWINDOW( xclient ); - - fgDestroyWindow ( window ); - - if( fgState.ActionOnWindowClose == GLUT_ACTION_EXIT ) - { - fgDeinitialize( ); - exit( 0 ); - } - else if( fgState.ActionOnWindowClose == GLUT_ACTION_GLUTMAINLOOP_RETURNS ) - fgState.ExecState = GLUT_EXEC_STATE_STOP; - - return; - } - break; - - /* - * CreateNotify causes a configure-event so that sub-windows are - * handled compatibly with GLUT. Otherwise, your sub-windows - * (in freeglut only) will not get an initial reshape event, - * which can break things. - * - * GLUT presumably does this because it generally tries to treat - * sub-windows the same as windows. - * - * XXX Technically, GETWINDOW( xconfigure ) and - * XXX {event.xconfigure} may not be legit ways to get at - * XXX data for CreateNotify events. In practice, the data - * XXX is in a union which is laid out much the same either - * XXX way. But if you want to split hairs, this isn't legit, - * XXX and we should instead duplicate some code. - */ - case CreateNotify: - case ConfigureNotify: - GETWINDOW( xconfigure ); - { - int width = event.xconfigure.width; - int height = event.xconfigure.height; - - if( ( width != window->State.OldWidth ) || - ( height != window->State.OldHeight ) ) - { - SFG_Window *current_window = fgStructure.CurrentWindow; - - window->State.OldWidth = width; - window->State.OldHeight = height; - if( FETCH_WCB( *window, Reshape ) ) - INVOKE_WCB( *window, Reshape, ( width, height ) ); - else - { - fgSetWindow( window ); - glViewport( 0, 0, width, height ); - } - glutPostRedisplay( ); - if( window->IsMenu ) - fgSetWindow( current_window ); - } - } - break; - - case DestroyNotify: - /* - * This is sent to confirm the XDestroyWindow call. - * - * XXX WHY is this commented out? Should we re-enable it? - */ - /* fgAddToWindowDestroyList ( window ); */ - break; - - case Expose: - /* - * We are too dumb to process partial exposes... - * - * XXX Well, we could do it. However, it seems to only - * XXX be potentially useful for single-buffered (since - * XXX double-buffered does not respect viewport when we - * XXX do a buffer-swap). - * - */ - if( event.xexpose.count == 0 ) - { - GETWINDOW( xexpose ); - window->State.Redisplay = GL_TRUE; - } - break; - - case MapNotify: - case UnmapNotify: - /* - * If we never do anything with this, can we just not ask to - * get these messages? - */ - break; - - case MappingNotify: - /* - * Have the client's keyboard knowledge updated (xlib.ps, - * page 206, says that's a good thing to do) - */ - XRefreshKeyboardMapping( (XMappingEvent *) &event ); - break; - - case VisibilityNotify: - { - GETWINDOW( xvisibility ); - /* - * XXX INVOKE_WCB() does this b2Assert for us. - */ - if( ! FETCH_WCB( *window, WindowStatus ) ) - break; - fgSetWindow( window ); - - /* - * Sending this event, the X server can notify us that the window - * has just acquired one of the three possible visibility states: - * VisibilityUnobscured, VisibilityPartiallyObscured or - * VisibilityFullyObscured - */ - switch( event.xvisibility.state ) - { - case VisibilityUnobscured: - INVOKE_WCB( *window, WindowStatus, ( GLUT_FULLY_RETAINED ) ); - window->State.Visible = GL_TRUE; - break; - - case VisibilityPartiallyObscured: - INVOKE_WCB( *window, WindowStatus, - ( GLUT_PARTIALLY_RETAINED ) ); - window->State.Visible = GL_TRUE; - break; - - case VisibilityFullyObscured: - INVOKE_WCB( *window, WindowStatus, ( GLUT_FULLY_COVERED ) ); - window->State.Visible = GL_FALSE; - break; - - default: - fgWarning( "Unknown X visibility state: %d", - event.xvisibility.state ); - break; - } - } - break; - - case EnterNotify: - case LeaveNotify: - GETWINDOW( xcrossing ); - GETMOUSE( xcrossing ); - if( ( event.type == LeaveNotify ) && window->IsMenu && - window->ActiveMenu && window->ActiveMenu->IsActive ) - fgUpdateMenuHighlight( window->ActiveMenu ); - - INVOKE_WCB( *window, Entry, ( ( EnterNotify == event.type ) ? - GLUT_ENTERED : - GLUT_LEFT ) ); - break; - - case MotionNotify: - { - GETWINDOW( xmotion ); - GETMOUSE( xmotion ); - - if( window->ActiveMenu ) - { - if( window == window->ActiveMenu->ParentWindow ) - { - window->ActiveMenu->Window->State.MouseX = - event.xmotion.x_root - window->ActiveMenu->X; - window->ActiveMenu->Window->State.MouseY = - event.xmotion.y_root - window->ActiveMenu->Y; - } - - fgUpdateMenuHighlight( window->ActiveMenu ); - - break; - } - - /* - * XXX For more than 5 buttons, just b2Assert {event.xmotion.state}, - * XXX rather than a host of bit-masks? Or maybe we need to - * XXX track ButtonPress/ButtonRelease events in our own - * XXX bit-mask? - */ -#define BUTTON_MASK \ - ( Button1Mask | Button2Mask | Button3Mask | Button4Mask | Button5Mask ) - if ( event.xmotion.state & BUTTON_MASK ) - INVOKE_WCB( *window, Motion, ( event.xmotion.x, - event.xmotion.y ) ); - else - INVOKE_WCB( *window, Passive, ( event.xmotion.x, - event.xmotion.y ) ); - } - break; - - case ButtonRelease: - case ButtonPress: - { - GLboolean pressed = GL_TRUE; - int button; - - if( event.type == ButtonRelease ) - pressed = GL_FALSE ; - - /* - * A mouse button has been pressed or released. Traditionally, - * break if the window was found within the freeglut structures. - */ - GETWINDOW( xbutton ); - GETMOUSE( xbutton ); - - /* - * An X button (at least in XFree86) is numbered from 1. - * A GLUT button is numbered from 0. - * Old GLUT passed through buttons other than just the first - * three, though it only gave symbolic names and official - * support to the first three. - */ - button = event.xbutton.button - 1; - - /* - * Do not execute the application's mouse callback if a menu - * is hooked to this button. In that case an appropriate - * private call should be generated. - */ - if( fgCheckActiveMenu( window, button, pressed, - event.xbutton.x_root, event.xbutton.y_root ) ) - break; - - /* - * Check if there is a mouse or mouse wheel callback hooked to the - * window - */ - if( ! FETCH_WCB( *window, Mouse ) && - ! FETCH_WCB( *window, MouseWheel ) ) - break; - - fgState.Modifiers = fghGetXModifiers( &event ); - - /* Finally execute the mouse or mouse wheel callback */ - if( ( button < glutDeviceGet ( GLUT_NUM_MOUSE_BUTTONS ) ) || ( ! FETCH_WCB( *window, MouseWheel ) ) ) - INVOKE_WCB( *window, Mouse, ( button, - pressed ? GLUT_DOWN : GLUT_UP, - event.xbutton.x, - event.xbutton.y ) - ); - else - { - /* - * Map 4 and 5 to wheel zero; EVEN to +1, ODD to -1 - * " 6 and 7 " " one; ... - * - * XXX This *should* be behind some variables/macros, - * XXX since the order and numbering isn't certain - * XXX See XFree86 configuration docs (even back in the - * XXX 3.x days, and especially with 4.x). - * - * XXX Note that {button} has already been decremeted - * XXX in mapping from X button numbering to GLUT. - */ - int wheel_number = (button - glutDeviceGet ( GLUT_NUM_MOUSE_BUTTONS )) / 2; - int direction = -1; - if( button % 2 ) - direction = 1; - - if( pressed ) - INVOKE_WCB( *window, MouseWheel, ( wheel_number, - direction, - event.xbutton.x, - event.xbutton.y ) - ); - } - - /* Trash the modifiers state */ - fgState.Modifiers = 0xffffffff; - } - break; - - case KeyRelease: - case KeyPress: - { - FGCBKeyboard keyboard_cb; - FGCBSpecial special_cb; - - GETWINDOW( xkey ); - GETMOUSE( xkey ); - - /* Detect auto repeated keys, if configured globally or per-window */ - - if ( fgState.KeyRepeat==GLUT_KEY_REPEAT_OFF || window->State.IgnoreKeyRepeat==GL_TRUE ) - { - if (event.type==KeyRelease) - { - /* - * Look at X11 keystate to detect repeat mode. - * While X11 says the key is actually held down, we'll ignore KeyRelease/KeyPress pairs. - */ - - char keys[32]; - XQueryKeymap( fgDisplay.Display, keys ); /* Look at X11 keystate to detect repeat mode */ - - if ( event.xkey.keycode<256 ) /* XQueryKeymap is limited to 256 keycodes */ - { - if ( keys[event.xkey.keycode>>3] & (1<<(event.xkey.keycode%8)) ) - window->State.KeyRepeating = GL_TRUE; - else - window->State.KeyRepeating = GL_FALSE; - } - } - } - else - window->State.KeyRepeating = GL_FALSE; - - /* Cease processing this event if it is auto repeated */ - - if (window->State.KeyRepeating) - break; - - if( event.type == KeyPress ) - { - keyboard_cb = (FGCBKeyboard)( FETCH_WCB( *window, Keyboard )); - special_cb = (FGCBSpecial) ( FETCH_WCB( *window, Special )); - } - else - { - keyboard_cb = (FGCBKeyboard)( FETCH_WCB( *window, KeyboardUp )); - special_cb = (FGCBSpecial) ( FETCH_WCB( *window, SpecialUp )); - } - - /* Is there a keyboard/special callback hooked for this window? */ - if( keyboard_cb || special_cb ) - { - XComposeStatus composeStatus; - char asciiCode[ 32 ]; - KeySym keySym; - int len; - - /* Check for the ASCII/KeySym codes associated with the event: */ - len = XLookupString( &event.xkey, asciiCode, sizeof(asciiCode), - &keySym, &composeStatus - ); - - /* GLUT API tells us to have two separate callbacks... */ - if( len > 0 ) - { - /* ...one for the ASCII translateable keypresses... */ - if( keyboard_cb ) - { - fgSetWindow( window ); - fgState.Modifiers = fghGetXModifiers( &event ); - keyboard_cb( asciiCode[ 0 ], - event.xkey.x, event.xkey.y - ); - fgState.Modifiers = 0xffffffff; - } - } - else - { - int special = -1; - - /* - * ...and one for all the others, which need to be - * translated to GLUT_KEY_Xs... - */ - switch( keySym ) - { - case XK_F1: special = GLUT_KEY_F1; break; - case XK_F2: special = GLUT_KEY_F2; break; - case XK_F3: special = GLUT_KEY_F3; break; - case XK_F4: special = GLUT_KEY_F4; break; - case XK_F5: special = GLUT_KEY_F5; break; - case XK_F6: special = GLUT_KEY_F6; break; - case XK_F7: special = GLUT_KEY_F7; break; - case XK_F8: special = GLUT_KEY_F8; break; - case XK_F9: special = GLUT_KEY_F9; break; - case XK_F10: special = GLUT_KEY_F10; break; - case XK_F11: special = GLUT_KEY_F11; break; - case XK_F12: special = GLUT_KEY_F12; break; - - case XK_Left: special = GLUT_KEY_LEFT; break; - case XK_Right: special = GLUT_KEY_RIGHT; break; - case XK_Up: special = GLUT_KEY_UP; break; - case XK_Down: special = GLUT_KEY_DOWN; break; - - case XK_KP_Prior: - case XK_Prior: special = GLUT_KEY_PAGE_UP; break; - case XK_KP_Next: - case XK_Next: special = GLUT_KEY_PAGE_DOWN; break; - case XK_KP_Home: - case XK_Home: special = GLUT_KEY_HOME; break; - case XK_KP_End: - case XK_End: special = GLUT_KEY_END; break; - case XK_KP_Insert: - case XK_Insert: special = GLUT_KEY_INSERT; break; - } - - /* - * Execute the callback (if one has been specified), - * given that the special code seems to be valid... - */ - if( special_cb && (special != -1) ) - { - fgSetWindow( window ); - fgState.Modifiers = fghGetXModifiers( &event ); - special_cb( special, event.xkey.x, event.xkey.y ); - fgState.Modifiers = 0xffffffff; - } - } - } - } - break; - - case ReparentNotify: - break; /* XXX Should disable this event */ - - default: - fgWarning ("Unknown X event type: %d", event.type); - break; - } - } - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - MSG stMsg; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutMainLoopEvent" ); - - while( PeekMessage( &stMsg, NULL, 0, 0, PM_NOREMOVE ) ) - { - if( GetMessage( &stMsg, NULL, 0, 0 ) == 0 ) - { - if( fgState.ActionOnWindowClose == GLUT_ACTION_EXIT ) - { - fgDeinitialize( ); - exit( 0 ); - } - else if( fgState.ActionOnWindowClose == GLUT_ACTION_GLUTMAINLOOP_RETURNS ) - fgState.ExecState = GLUT_EXEC_STATE_STOP; - - return; - } - - TranslateMessage( &stMsg ); - DispatchMessage( &stMsg ); - } -#endif - - if( fgState.Timers.First ) - fghCheckTimers( ); - fghCheckJoystickPolls( ); - fghDisplayAll( ); - - fgCloseWindows( ); -} - -/* - * Enters the freeglut processing loop. - * Stays until the "ExecState" changes to "GLUT_EXEC_STATE_STOP". - */ -void FGAPIENTRY glutMainLoop( void ) -{ - int action; - -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE - SFG_Window *window = (SFG_Window *)fgStructure.Windows.First ; -#endif - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutMainLoop" ); - -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE - /* - * Processing before the main loop: If there is a window which is open and - * which has a visibility callback, call it. I know this is an ugly hack, - * but I'm not sure what else to do about it. Ideally we should leave - * something uninitialized in the create window code and initialize it in - * the main loop, and have that initialization create a "WM_ACTIVATE" - * message. Then we would put the visibility callback code in the - * "case WM_ACTIVATE" block below. - John Fay -- 10/24/02 - */ - while( window ) - { - if ( FETCH_WCB( *window, Visibility ) ) - { - SFG_Window *current_window = fgStructure.CurrentWindow ; - - INVOKE_WCB( *window, Visibility, ( window->State.Visible ) ); - fgSetWindow( current_window ); - } - - window = (SFG_Window *)window->Node.Next ; - } -#endif - - fgState.ExecState = GLUT_EXEC_STATE_RUNNING ; - while( fgState.ExecState == GLUT_EXEC_STATE_RUNNING ) - { - SFG_Window *window; - - glutMainLoopEvent( ); - /* - * Step through the list of windows, seeing if there are any - * that are not menus - */ - for( window = ( SFG_Window * )fgStructure.Windows.First; - window; - window = ( SFG_Window * )window->Node.Next ) - if ( ! ( window->IsMenu ) ) - break; - - if( ! window ) - fgState.ExecState = GLUT_EXEC_STATE_STOP; - else - { - if( fgState.IdleCallback ) - { - if( fgStructure.CurrentWindow && - fgStructure.CurrentWindow->IsMenu ) - /* fail safe */ - fgSetWindow( window ); - fgState.IdleCallback( ); - } - - fghSleepForEvents( ); - } - } - - /* - * When this loop terminates, destroy the display, state and structure - * of a freeglut session, so that another glutInit() call can happen - * - * Save the "ActionOnWindowClose" because "fgDeinitialize" resets it. - */ - action = fgState.ActionOnWindowClose; - fgDeinitialize( ); - if( action == GLUT_ACTION_EXIT ) - exit( 0 ); -} - -/* - * Leaves the freeglut processing loop. - */ -void FGAPIENTRY glutLeaveMainLoop( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutLeaveMainLoop" ); - fgState.ExecState = GLUT_EXEC_STATE_STOP ; -} - - -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE -/* - * Determine a GLUT modifer mask based on MS-WINDOWS system info. - */ -static int fghGetWin32Modifiers (void) -{ - return - ( ( ( GetKeyState( VK_LSHIFT ) < 0 ) || - ( GetKeyState( VK_RSHIFT ) < 0 )) ? GLUT_ACTIVE_SHIFT : 0 ) | - ( ( ( GetKeyState( VK_LCONTROL ) < 0 ) || - ( GetKeyState( VK_RCONTROL ) < 0 )) ? GLUT_ACTIVE_CTRL : 0 ) | - ( ( ( GetKeyState( VK_LMENU ) < 0 ) || - ( GetKeyState( VK_RMENU ) < 0 )) ? GLUT_ACTIVE_ALT : 0 ); -} - -/* - * The window procedure for handling Win32 events - */ -LRESULT CALLBACK fgWindowProc( HWND hWnd, UINT uMsg, WPARAM wParam, - LPARAM lParam ) -{ - SFG_Window* window; - PAINTSTRUCT ps; - LONG lRet = 1; - - FREEGLUT_INTERNAL_ERROR_EXIT_IF_NOT_INITIALISED ( "Event Handler" ) ; - - window = fgWindowByHandle( hWnd ); - - if ( ( window == NULL ) && ( uMsg != WM_CREATE ) ) - return DefWindowProc( hWnd, uMsg, wParam, lParam ); - - /* printf ( "Window %3d message <%04x> %12d %12d\n", window?window->ID:0, - uMsg, wParam, lParam ); */ - switch( uMsg ) - { - case WM_CREATE: - /* The window structure is passed as the creation structure paramter... */ - window = (SFG_Window *) (((LPCREATESTRUCT) lParam)->lpCreateParams); - FREEGLUT_INTERNAL_ERROR_EXIT ( ( window != NULL ), "Cannot create window", - "fgWindowProc" ); - - window->Window.Handle = hWnd; - window->Window.Device = GetDC( hWnd ); - if( window->IsMenu ) - { - unsigned int current_DisplayMode = fgState.DisplayMode; - fgState.DisplayMode = GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH; -#if !TARGET_HOST_WINCE - fgSetupPixelFormat( window, GL_FALSE, PFD_MAIN_PLANE ); -#endif - fgState.DisplayMode = current_DisplayMode; - - if( fgStructure.MenuContext ) - wglMakeCurrent( window->Window.Device, - fgStructure.MenuContext->Context - ); - else - { - fgStructure.MenuContext = - (SFG_MenuContext *)malloc( sizeof(SFG_MenuContext) ); - fgStructure.MenuContext->Context = - wglCreateContext( window->Window.Device ); - } - - /* window->Window.Context = wglGetCurrentContext (); */ - window->Window.Context = wglCreateContext( window->Window.Device ); - } - else - { -#if !TARGET_HOST_WINCE - fgSetupPixelFormat( window, GL_FALSE, PFD_MAIN_PLANE ); -#endif - - if( ! fgState.UseCurrentContext ) - window->Window.Context = - wglCreateContext( window->Window.Device ); - else - { - window->Window.Context = wglGetCurrentContext( ); - if( ! window->Window.Context ) - window->Window.Context = - wglCreateContext( window->Window.Device ); - } - } - - window->State.NeedToResize = GL_TRUE; - window->State.Width = fgState.Size.X; - window->State.Height = fgState.Size.Y; - - ReleaseDC( window->Window.Handle, window->Window.Device ); - -#if TARGET_HOST_WINCE - /* Take over button handling */ - { - HINSTANCE dxDllLib=LoadLibrary(_T("gx.dll")); - if (dxDllLib) - { - GXGetDefaultKeys_=(GXGETDEFAULTKEYS)GetProcAddress(dxDllLib, _T("?GXGetDefaultKeys@@YA?AUGXKeyList@@H@Z")); - GXOpenInput_=(GXOPENINPUT)GetProcAddress(dxDllLib, _T("?GXOpenInput@@YAHXZ")); - } - - if(GXOpenInput_) - (*GXOpenInput_)(); - if(GXGetDefaultKeys_) - gxKeyList = (*GXGetDefaultKeys_)(GX_LANDSCAPEKEYS); - } - -#endif /* TARGET_HOST_WINCE */ - break; - - case WM_SIZE: - /* - * If the window is visible, then it is the user manually resizing it. - * If it is not, then it is the system sending us a dummy resize with - * zero dimensions on a "glutIconifyWindow" call. - */ - if( window->State.Visible ) - { - window->State.NeedToResize = GL_TRUE; -#if TARGET_HOST_WINCE - window->State.Width = HIWORD(lParam); - window->State.Height = LOWORD(lParam); -#else - window->State.Width = LOWORD(lParam); - window->State.Height = HIWORD(lParam); -#endif /* TARGET_HOST_WINCE */ - } - - break; -#if 0 - case WM_SETFOCUS: -/* printf("WM_SETFOCUS: %p\n", window ); */ - lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); - break; - - case WM_ACTIVATE: - if (LOWORD(wParam) != WA_INACTIVE) - { -/* printf("WM_ACTIVATE: fgSetCursor( %p, %d)\n", window, - window->State.Cursor ); */ - fgSetCursor( window, window->State.Cursor ); - } - - lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); - break; -#endif - - case WM_SETCURSOR: -/* printf ( "Cursor event %x %x %x %x\n", window, window->State.Cursor, lParam, wParam ) ; */ - if( LOWORD( lParam ) == HTCLIENT ) - fgSetCursor ( window, window->State.Cursor ) ; - else - lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); - break; - - case WM_SHOWWINDOW: - window->State.Visible = GL_TRUE; - window->State.Redisplay = GL_TRUE; - break; - - case WM_PAINT: - /* Turn on the visibility in case it was turned off somehow */ - window->State.Visible = GL_TRUE; - BeginPaint( hWnd, &ps ); - fghRedrawWindow( window ); - EndPaint( hWnd, &ps ); - break; - - case WM_CLOSE: - fgDestroyWindow ( window ); - if ( fgState.ActionOnWindowClose != GLUT_ACTION_CONTINUE_EXECUTION ) - PostQuitMessage(0); - break; - - case WM_DESTROY: - /* - * The window already got destroyed, so don't bother with it. - */ - return 0; - - /* XXX For a future patch: we need a mouse entry event. Unfortunately Windows - * XXX doesn't give us one, so we will probably need a "MouseInWindow" flag in - * XXX the SFG_Window structure. Set it to true to begin with and then have the - * XXX WM_MOUSELEAVE code set it to false. Then when we get a WM_MOUSEMOVE event, - * XXX if the flag is false we invoke the Entry callback and set the flag to true. - */ - case 0x02a2: /* This is the message we get when the mouse is leaving the window */ - if( window->IsMenu && - window->ActiveMenu && window->ActiveMenu->IsActive ) - fgUpdateMenuHighlight( window->ActiveMenu ); - - INVOKE_WCB( *window, Entry, ( GLUT_LEFT ) ); - break ; - - case WM_MOUSEMOVE: - { -#if TARGET_HOST_WINCE - window->State.MouseX = 320-HIWORD( lParam ); - window->State.MouseY = LOWORD( lParam ); -#else - window->State.MouseX = LOWORD( lParam ); - window->State.MouseY = HIWORD( lParam ); -#endif /* TARGET_HOST_WINCE */ - /* Restrict to [-32768, 32767] to match X11 behaviour */ - /* See comment in "freeglut_developer" mailing list 10/4/04 */ - if ( window->State.MouseX > 32767 ) window->State.MouseX -= 65536; - if ( window->State.MouseY > 32767 ) window->State.MouseY -= 65536; - - if ( window->ActiveMenu ) - { - fgUpdateMenuHighlight( window->ActiveMenu ); - break; - } - - fgState.Modifiers = fghGetWin32Modifiers( ); - - if( ( wParam & MK_LBUTTON ) || - ( wParam & MK_MBUTTON ) || - ( wParam & MK_RBUTTON ) ) - INVOKE_WCB( *window, Motion, ( window->State.MouseX, - window->State.MouseY ) ); - else - INVOKE_WCB( *window, Passive, ( window->State.MouseX, - window->State.MouseY ) ); - - fgState.Modifiers = 0xffffffff; - } - break; - - case WM_LBUTTONDOWN: - case WM_MBUTTONDOWN: - case WM_RBUTTONDOWN: - case WM_LBUTTONUP: - case WM_MBUTTONUP: - case WM_RBUTTONUP: - { - GLboolean pressed = GL_TRUE; - int button; - -#if TARGET_HOST_WINCE - window->State.MouseX = 320-HIWORD( lParam ); - window->State.MouseY = LOWORD( lParam ); -#else - window->State.MouseX = LOWORD( lParam ); - window->State.MouseY = HIWORD( lParam ); -#endif /* TARGET_HOST_WINCE */ - - /* Restrict to [-32768, 32767] to match X11 behaviour */ - /* See comment in "freeglut_developer" mailing list 10/4/04 */ - if ( window->State.MouseX > 32767 ) window->State.MouseX -= 65536; - if ( window->State.MouseY > 32767 ) window->State.MouseY -= 65536; - - switch( uMsg ) - { - case WM_LBUTTONDOWN: - pressed = GL_TRUE; - button = GLUT_LEFT_BUTTON; - break; - case WM_MBUTTONDOWN: - pressed = GL_TRUE; - button = GLUT_MIDDLE_BUTTON; - break; - case WM_RBUTTONDOWN: - pressed = GL_TRUE; - button = GLUT_RIGHT_BUTTON; - break; - case WM_LBUTTONUP: - pressed = GL_FALSE; - button = GLUT_LEFT_BUTTON; - break; - case WM_MBUTTONUP: - pressed = GL_FALSE; - button = GLUT_MIDDLE_BUTTON; - break; - case WM_RBUTTONUP: - pressed = GL_FALSE; - button = GLUT_RIGHT_BUTTON; - break; - default: - pressed = GL_FALSE; - button = -1; - break; - } - -#if !TARGET_HOST_WINCE - if( GetSystemMetrics( SM_SWAPBUTTON ) ) - { - if( button == GLUT_LEFT_BUTTON ) - button = GLUT_RIGHT_BUTTON; - else - if( button == GLUT_RIGHT_BUTTON ) - button = GLUT_LEFT_BUTTON; - } -#endif /* !TARGET_HOST_WINCE */ - - if( button == -1 ) - return DefWindowProc( hWnd, uMsg, lParam, wParam ); - - /* - * Do not execute the application's mouse callback if a menu - * is hooked to this button. In that case an appropriate - * private call should be generated. - */ - if( fgCheckActiveMenu( window, button, pressed, - window->State.MouseX, window->State.MouseY ) ) - break; - - /* Set capture so that the window captures all the mouse messages */ - /* - * XXX - Multiple button support: Under X11, the mouse is not released - * XXX - from the window until all buttons have been released, even if the - * XXX - user presses a button in another window. This will take more - * XXX - code changes than I am up to at the moment (10/5/04). The present - * XXX - is a 90 percent solution. - */ - if ( pressed == GL_TRUE ) - SetCapture ( window->Window.Handle ) ; - else - ReleaseCapture () ; - - if( ! FETCH_WCB( *window, Mouse ) ) - break; - - fgSetWindow( window ); - fgState.Modifiers = fghGetWin32Modifiers( ); - - INVOKE_WCB( - *window, Mouse, - ( button, - pressed ? GLUT_DOWN : GLUT_UP, - window->State.MouseX, - window->State.MouseY - ) - ); - - fgState.Modifiers = 0xffffffff; - } - break; - - case 0x020a: - /* Should be WM_MOUSEWHEEL but my compiler doesn't recognize it */ - { - /* - * XXX THIS IS SPECULATIVE -- John Fay, 10/2/03 - * XXX Should use WHEEL_DELTA instead of 120 - */ - int wheel_number = LOWORD( wParam ); - short ticks = ( short )HIWORD( wParam ) / 120; - int direction = 1; - - if( ticks < 0 ) - { - direction = -1; - ticks = -ticks; - } - - /* - * The mouse cursor has moved. Remember the new mouse cursor's position - */ - /* window->State.MouseX = LOWORD( lParam ); */ - /* Need to adjust by window position, */ - /* window->State.MouseY = HIWORD( lParam ); */ - /* change "lParam" to other parameter */ - - if( ! FETCH_WCB( *window, MouseWheel ) && - ! FETCH_WCB( *window, Mouse ) ) - break; - - fgSetWindow( window ); - fgState.Modifiers = fghGetWin32Modifiers( ); - - while( ticks-- ) - if( FETCH_WCB( *window, MouseWheel ) ) - INVOKE_WCB( *window, MouseWheel, - ( wheel_number, - direction, - window->State.MouseX, - window->State.MouseY - ) - ); - else /* No mouse wheel, call the mouse button callback twice */ - { - /* - * Map wheel zero to button 3 and 4; +1 to 3, -1 to 4 - * " " one +1 to 5, -1 to 6, ... - * - * XXX The below assumes that you have no more than 3 mouse - * XXX buttons. Sorry. - */ - int button = wheel_number * 2 + 3; - if( direction < 0 ) - ++button; - INVOKE_WCB( *window, Mouse, - ( button, GLUT_DOWN, - window->State.MouseX, window->State.MouseY ) - ); - INVOKE_WCB( *window, Mouse, - ( button, GLUT_UP, - window->State.MouseX, window->State.MouseY ) - ); - } - - fgState.Modifiers = 0xffffffff; - } - break ; - - case WM_SYSKEYDOWN: - case WM_KEYDOWN: - { - int keypress = -1; - POINT mouse_pos ; - - if( ( fgState.KeyRepeat==GLUT_KEY_REPEAT_OFF || window->State.IgnoreKeyRepeat==GL_TRUE ) && (HIWORD(lParam) & KF_REPEAT) ) - break; - - /* - * Remember the current modifiers state. This is done here in order - * to make sure the VK_DELETE keyboard callback is executed properly. - */ - fgState.Modifiers = fghGetWin32Modifiers( ); - - GetCursorPos( &mouse_pos ); - ScreenToClient( window->Window.Handle, &mouse_pos ); - - window->State.MouseX = mouse_pos.x; - window->State.MouseY = mouse_pos.y; - - /* Convert the Win32 keystroke codes to GLUTtish way */ -# define KEY(a,b) case a: keypress = b; break; - - switch( wParam ) - { - KEY( VK_F1, GLUT_KEY_F1 ); - KEY( VK_F2, GLUT_KEY_F2 ); - KEY( VK_F3, GLUT_KEY_F3 ); - KEY( VK_F4, GLUT_KEY_F4 ); - KEY( VK_F5, GLUT_KEY_F5 ); - KEY( VK_F6, GLUT_KEY_F6 ); - KEY( VK_F7, GLUT_KEY_F7 ); - KEY( VK_F8, GLUT_KEY_F8 ); - KEY( VK_F9, GLUT_KEY_F9 ); - KEY( VK_F10, GLUT_KEY_F10 ); - KEY( VK_F11, GLUT_KEY_F11 ); - KEY( VK_F12, GLUT_KEY_F12 ); - KEY( VK_PRIOR, GLUT_KEY_PAGE_UP ); - KEY( VK_NEXT, GLUT_KEY_PAGE_DOWN ); - KEY( VK_HOME, GLUT_KEY_HOME ); - KEY( VK_END, GLUT_KEY_END ); - KEY( VK_LEFT, GLUT_KEY_LEFT ); - KEY( VK_UP, GLUT_KEY_UP ); - KEY( VK_RIGHT, GLUT_KEY_RIGHT ); - KEY( VK_DOWN, GLUT_KEY_DOWN ); - KEY( VK_INSERT, GLUT_KEY_INSERT ); - - case VK_DELETE: - /* The delete key should be treated as an ASCII keypress: */ - INVOKE_WCB( *window, Keyboard, - ( 127, window->State.MouseX, window->State.MouseY ) - ); - } - -#if TARGET_HOST_WINCE - if(!(lParam & 0x40000000)) /* Prevent auto-repeat */ - { - if(wParam==(unsigned)gxKeyList.vkRight) - keypress = GLUT_KEY_RIGHT; - else if(wParam==(unsigned)gxKeyList.vkLeft) - keypress = GLUT_KEY_LEFT; - else if(wParam==(unsigned)gxKeyList.vkUp) - keypress = GLUT_KEY_UP; - else if(wParam==(unsigned)gxKeyList.vkDown) - keypress = GLUT_KEY_DOWN; - else if(wParam==(unsigned)gxKeyList.vkA) - keypress = GLUT_KEY_F1; - else if(wParam==(unsigned)gxKeyList.vkB) - keypress = GLUT_KEY_F2; - else if(wParam==(unsigned)gxKeyList.vkC) - keypress = GLUT_KEY_F3; - else if(wParam==(unsigned)gxKeyList.vkStart) - keypress = GLUT_KEY_F4; - } -#endif - - if( keypress != -1 ) - INVOKE_WCB( *window, Special, - ( keypress, - window->State.MouseX, window->State.MouseY ) - ); - - fgState.Modifiers = 0xffffffff; - } - break; - - case WM_SYSKEYUP: - case WM_KEYUP: - { - int keypress = -1; - POINT mouse_pos; - - /* - * Remember the current modifiers state. This is done here in order - * to make sure the VK_DELETE keyboard callback is executed properly. - */ - fgState.Modifiers = fghGetWin32Modifiers( ); - - GetCursorPos( &mouse_pos ); - ScreenToClient( window->Window.Handle, &mouse_pos ); - - window->State.MouseX = mouse_pos.x; - window->State.MouseY = mouse_pos.y; - - /* - * Convert the Win32 keystroke codes to GLUTtish way. - * "KEY(a,b)" was defined under "WM_KEYDOWN" - */ - - switch( wParam ) - { - KEY( VK_F1, GLUT_KEY_F1 ); - KEY( VK_F2, GLUT_KEY_F2 ); - KEY( VK_F3, GLUT_KEY_F3 ); - KEY( VK_F4, GLUT_KEY_F4 ); - KEY( VK_F5, GLUT_KEY_F5 ); - KEY( VK_F6, GLUT_KEY_F6 ); - KEY( VK_F7, GLUT_KEY_F7 ); - KEY( VK_F8, GLUT_KEY_F8 ); - KEY( VK_F9, GLUT_KEY_F9 ); - KEY( VK_F10, GLUT_KEY_F10 ); - KEY( VK_F11, GLUT_KEY_F11 ); - KEY( VK_F12, GLUT_KEY_F12 ); - KEY( VK_PRIOR, GLUT_KEY_PAGE_UP ); - KEY( VK_NEXT, GLUT_KEY_PAGE_DOWN ); - KEY( VK_HOME, GLUT_KEY_HOME ); - KEY( VK_END, GLUT_KEY_END ); - KEY( VK_LEFT, GLUT_KEY_LEFT ); - KEY( VK_UP, GLUT_KEY_UP ); - KEY( VK_RIGHT, GLUT_KEY_RIGHT ); - KEY( VK_DOWN, GLUT_KEY_DOWN ); - KEY( VK_INSERT, GLUT_KEY_INSERT ); - - case VK_DELETE: - /* The delete key should be treated as an ASCII keypress: */ - INVOKE_WCB( *window, KeyboardUp, - ( 127, window->State.MouseX, window->State.MouseY ) - ); - break; - - default: - { -#if !TARGET_HOST_WINCE - BYTE state[ 256 ]; - WORD code[ 2 ]; - - GetKeyboardState( state ); - - if( ToAscii( wParam, 0, state, code, 0 ) == 1 ) - wParam=code[ 0 ]; - - INVOKE_WCB( *window, KeyboardUp, - ( (char)wParam, - window->State.MouseX, window->State.MouseY ) - ); -#endif /* !TARGET_HOST_WINCE */ - } - } - - if( keypress != -1 ) - INVOKE_WCB( *window, SpecialUp, - ( keypress, - window->State.MouseX, window->State.MouseY ) - ); - - fgState.Modifiers = 0xffffffff; - } - break; - - case WM_SYSCHAR: - case WM_CHAR: - { - if( (fgState.KeyRepeat==GLUT_KEY_REPEAT_OFF || window->State.IgnoreKeyRepeat==GL_TRUE) && (HIWORD(lParam) & KF_REPEAT) ) - break; - - fgState.Modifiers = fghGetWin32Modifiers( ); - INVOKE_WCB( *window, Keyboard, - ( (char)wParam, - window->State.MouseX, window->State.MouseY ) - ); - fgState.Modifiers = 0xffffffff; - } - break; - - case WM_CAPTURECHANGED: - /* User has finished resizing the window, force a redraw */ - INVOKE_WCB( *window, Display, ( ) ); - - /*lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); */ - break; - - /* Other messages that I have seen and which are not handled already */ - case WM_SETTEXT: /* 0x000c */ - lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); - /* Pass it on to "DefWindowProc" to set the window text */ - break; - - case WM_GETTEXT: /* 0x000d */ - /* Ideally we would copy the title of the window into "lParam" */ - /* strncpy ( (char *)lParam, "Window Title", wParam ); - lRet = ( wParam > 12 ) ? 12 : wParam; */ - /* the number of characters copied */ - lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); - break; - - case WM_GETTEXTLENGTH: /* 0x000e */ - /* Ideally we would get the length of the title of the window */ - lRet = 12; - /* the number of characters in "Window Title\0" (see above) */ - break; - - case WM_ERASEBKGND: /* 0x0014 */ - lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); - break; - -#if !TARGET_HOST_WINCE - case WM_SYNCPAINT: /* 0x0088 */ - /* Another window has moved, need to update this one */ - window->State.Redisplay = GL_TRUE; - lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); - /* Help screen says this message must be passed to "DefWindowProc" */ - break; - - case WM_NCPAINT: /* 0x0085 */ - /* Need to update the border of this window */ - lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); - /* Pass it on to "DefWindowProc" to repaint a standard border */ - break; - - case WM_SYSCOMMAND : /* 0x0112 */ - { - /* - * We have received a system command message. Try to act on it. - * The commands are passed in through the "wParam" parameter: - * The least significant digit seems to be which edge of the window - * is being used for a resize event: - * 4 3 5 - * 1 2 - * 7 6 8 - * Congratulations and thanks to Richard Rauch for figuring this out.. - */ - switch ( wParam & 0xfff0 ) - { - case SC_SIZE : - break ; - - case SC_MOVE : - break ; - - case SC_MINIMIZE : - /* User has clicked on the "-" to minimize the window */ - /* Turn off the visibility */ - window->State.Visible = GL_FALSE ; - - break ; - - case SC_MAXIMIZE : - break ; - - case SC_NEXTWINDOW : - break ; - - case SC_PREVWINDOW : - break ; - - case SC_CLOSE : - /* Followed very closely by a WM_CLOSE message */ - break ; - - case SC_VSCROLL : - break ; - - case SC_HSCROLL : - break ; - - case SC_MOUSEMENU : - break ; - - case SC_KEYMENU : - break ; - - case SC_ARRANGE : - break ; - - case SC_RESTORE : - break ; - - case SC_TASKLIST : - break ; - - case SC_SCREENSAVE : - break ; - - case SC_HOTKEY : - break ; - - default: -#if _DEBUG - fgWarning( "Unknown wParam type 0x%x", wParam ); -#endif - break; - } - } -#endif /* !TARGET_HOST_WINCE */ - - /* We need to pass the message on to the operating system as well */ - lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); - break; - - default: - /* Handle unhandled messages */ - lRet = DefWindowProc( hWnd, uMsg, wParam, lParam ); - break; - } - - return lRet; -} -#endif - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_menu.c b/Extras/freeglut/freeglut_menu.c deleted file mode 100644 index 34cc6bcf7..000000000 --- a/Extras/freeglut/freeglut_menu.c +++ /dev/null @@ -1,985 +0,0 @@ -/* - * freeglut_menu.c - * - * Pull-down menu creation and handling. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 16 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* -- DEFINITIONS ---------------------------------------------------------- */ - -/* - * FREEGLUT_MENU_FONT can be any freeglut bitmapped font. - * (Stroked fonts would not be out of the question, but we'd need to alter - * code, since GLUT (hence freeglut) does not quite unify stroked and - * bitmapped font handling.) - * Old UNIX/X11 GLUT (BSD, UNIX, IRIX, LINUX, HPUX, ...) used a system - * font best approximated by an 18-pixel HELVETICA, I think. MS-WINDOWS - * GLUT used something closest to the 8x13 fixed-width font. (Old - * GLUT apparently uses host-system menus rather than building its own. - * freeglut is building its own menus from scratch.) - * - * FREEGLUT_MENU_HEIGHT gives the height of ONE menu box. This should be - * the distances between two adjacent menu entries. It should scale - * automatically with the font choice, so you needn't alter it---unless you - * use a stroked font. - * - * FREEGLUT_MENU_BORDER says how many pixels to allow around the edge of a - * menu. (It also seems to be the same as the number of pixels used as - * a border around *items* to separate them from neighbors. John says - * that that wasn't the original intent...if not, perhaps we need another - * symbolic constant, FREEGLUT_MENU_ITEM_BORDER, or such.) - */ -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE -#define FREEGLUT_MENU_FONT GLUT_BITMAP_8_BY_13 -#else -#define FREEGLUT_MENU_FONT GLUT_BITMAP_HELVETICA_18 -#endif - -#define FREEGLUT_MENU_HEIGHT (glutBitmapHeight(FREEGLUT_MENU_FONT) + \ - FREEGLUT_MENU_BORDER) -#define FREEGLUT_MENU_BORDER 2 - - -/* - * These variables are for rendering the freeglut menu items. - * - * The choices are fore- and background, with and without h for Highlighting. - * Old GLUT appeared to be system-dependant for its colors (sigh) so we are - * too. These variables should be stuffed into global state and initialized - * via the glutInit*() system. - */ -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE -static float menu_pen_fore [4] = {0.0f, 0.0f, 0.0f, 1.0f}; -static float menu_pen_back [4] = {0.85f, 0.85f, 0.85f, 1.0f}; -static float menu_pen_hfore [4] = {1.0f, 1.0f, 1.0f, 1.0f}; -static float menu_pen_hback [4] = {0.15f, 0.15f, 0.45f, 1.0f}; -#else -static float menu_pen_fore [4] = {0.0f, 0.0f, 0.0f, 1.0f}; -static float menu_pen_back [4] = {0.70f, 0.70f, 0.70f, 1.0f}; -static float menu_pen_hfore [4] = {0.0f, 0.0f, 0.0f, 1.0f}; -static float menu_pen_hback [4] = {1.0f, 1.0f, 1.0f, 1.0f}; -#endif - -/* -- PRIVATE FUNCTIONS ---------------------------------------------------- */ - -/* - * Private function to find a menu entry by index - */ -static SFG_MenuEntry *fghFindMenuEntry( SFG_Menu* menu, int index ) -{ - SFG_MenuEntry *entry; - int i = 1; - - for( entry = (SFG_MenuEntry *)menu->Entries.First; - entry; - entry = (SFG_MenuEntry *)entry->Node.Next ) - { - if( i == index ) - break; - ++i; - } - - return entry; -} - -/* - * Deactivates a menu pointed by the function argument. - */ -static void fghDeactivateSubMenu( SFG_MenuEntry *menuEntry ) -{ - SFG_MenuEntry *subMenuIter; - /* Hide the present menu's window */ - fgSetWindow( menuEntry->SubMenu->Window ); - glutHideWindow( ); - - /* Forget about having that menu active anymore, now: */ - menuEntry->SubMenu->Window->ActiveMenu = NULL; - menuEntry->SubMenu->IsActive = GL_FALSE; - menuEntry->SubMenu->ActiveEntry = NULL; - - /* Hide all submenu windows, and the root menu's window. */ - for ( subMenuIter = (SFG_MenuEntry *)menuEntry->SubMenu->Entries.First; - subMenuIter; - subMenuIter = (SFG_MenuEntry *)subMenuIter->Node.Next ) - { - subMenuIter->IsActive = GL_FALSE; - - /* Is that an active submenu by any case? */ - if( subMenuIter->SubMenu ) - fghDeactivateSubMenu( subMenuIter ); - } - - fgSetWindow ( menuEntry->SubMenu->ParentWindow ) ; -} - -/* - * Private function to get the virtual maximum screen extent - */ -static GLvoid fghGetVMaxExtent( SFG_Window* window, int* x, int* y ) -{ - if( fgStructure.GameMode ) - { -#if TARGET_HOST_UNIX_X11 - int wx, wy; - Window w; - - XTranslateCoordinates( - fgDisplay.Display, - window->Window.Handle, - fgDisplay.RootWindow, - 0, 0, &wx, &wy, &w); - - *x = fgState.GameModeSize.X + wx; - *y = fgState.GameModeSize.Y + wy; -#else - *x = glutGet ( GLUT_SCREEN_WIDTH ); - *y = glutGet ( GLUT_SCREEN_HEIGHT ); -#endif - } - else - { - *x = fgDisplay.ScreenWidth; - *y = fgDisplay.ScreenHeight; - } -} - -/* - * Private function to b2Assert for the current menu/sub menu activity state - */ -static GLboolean fghCheckMenuStatus( SFG_Menu* menu ) -{ - SFG_MenuEntry* menuEntry; - int x, y; - - /* First of all b2Assert any of the active sub menus... */ - for( menuEntry = (SFG_MenuEntry *)menu->Entries.First; - menuEntry; - menuEntry = (SFG_MenuEntry *)menuEntry->Node.Next ) - { - if( menuEntry->SubMenu && menuEntry->IsActive ) - { - /* - * OK, have the sub-menu checked, too. If it returns GL_TRUE, it - * will mean that it caught the mouse cursor and we do not need - * to regenerate the activity list, and so our parents do... - */ - GLboolean return_status; - - menuEntry->SubMenu->Window->State.MouseX = - menu->Window->State.MouseX + menu->X - menuEntry->SubMenu->X; - menuEntry->SubMenu->Window->State.MouseY = - menu->Window->State.MouseY + menu->Y - menuEntry->SubMenu->Y; - return_status = fghCheckMenuStatus( menuEntry->SubMenu ); - - if ( return_status ) - return GL_TRUE; - } - } - - /* That much about our sub menus, let's get to checking the current menu: */ - x = menu->Window->State.MouseX; - y = menu->Window->State.MouseY; - - /* Check if the mouse cursor is contained within the current menu box */ - if( ( x >= FREEGLUT_MENU_BORDER ) && - ( x < menu->Width - FREEGLUT_MENU_BORDER ) && - ( y >= FREEGLUT_MENU_BORDER ) && - ( y < menu->Height - FREEGLUT_MENU_BORDER ) ) - { - int menuID = ( y - FREEGLUT_MENU_BORDER ) / FREEGLUT_MENU_HEIGHT; - - /* The mouse cursor is somewhere over our box, b2Assert it out. */ - menuEntry = fghFindMenuEntry( menu, menuID + 1 ); - FREEGLUT_INTERNAL_ERROR_EXIT( menuEntry, "Cannot find menu entry", - "fghCheckMenuStatus" ); - - menuEntry->IsActive = GL_TRUE; - menuEntry->Ordinal = menuID; - - /* - * If this is not the same as the last active menu entry, deactivate - * the previous entry. Specifically, if the previous active entry - * was a submenu then deactivate it. - */ - if( menu->ActiveEntry && ( menuEntry != menu->ActiveEntry ) ) - if( menu->ActiveEntry->SubMenu ) - fghDeactivateSubMenu( menu->ActiveEntry ); - - if( menuEntry != menu->ActiveEntry ) - { - menu->Window->State.Redisplay = GL_TRUE; - if( menu->ActiveEntry ) - menu->ActiveEntry->IsActive = GL_FALSE; - } - - menu->ActiveEntry = menuEntry; - menu->IsActive = GL_TRUE; /* XXX Do we need this? */ - - /* - * OKi, we have marked that entry as active, but it would be also - * nice to have its contents updated, in case it's a sub menu. - * Also, ignore the return value of the b2Assert function: - */ - if( menuEntry->SubMenu ) - { - if ( ! menuEntry->SubMenu->IsActive ) - { - int max_x, max_y; - SFG_Window *current_window = fgStructure.CurrentWindow; - - /* Set up the initial menu position now... */ - menuEntry->SubMenu->IsActive = GL_TRUE; - - /* Set up the initial submenu position now: */ - fghGetVMaxExtent(menu->ParentWindow, &max_x, &max_y); - menuEntry->SubMenu->X = menu->X + menu->Width; - menuEntry->SubMenu->Y = menu->Y + - menuEntry->Ordinal * FREEGLUT_MENU_HEIGHT; - - if( menuEntry->SubMenu->X + menuEntry->SubMenu->Width > max_x ) - menuEntry->SubMenu->X = menu->X - menuEntry->SubMenu->Width; - - if( menuEntry->SubMenu->Y + menuEntry->SubMenu->Height > max_y ) - menuEntry->SubMenu->Y -= ( menuEntry->SubMenu->Height - - FREEGLUT_MENU_HEIGHT - - 2 * FREEGLUT_MENU_BORDER ); - - fgSetWindow( menuEntry->SubMenu->Window ); - glutPositionWindow( menuEntry->SubMenu->X, - menuEntry->SubMenu->Y ); - glutReshapeWindow( menuEntry->SubMenu->Width, - menuEntry->SubMenu->Height ); - glutPopWindow( ); - glutShowWindow( ); - menuEntry->SubMenu->Window->ActiveMenu = menuEntry->SubMenu; - fgSetWindow( current_window ); - menuEntry->SubMenu->Window->State.MouseX = - x + menu->X - menuEntry->SubMenu->X; - menuEntry->SubMenu->Window->State.MouseY = - y + menu->Y - menuEntry->SubMenu->Y; - fghCheckMenuStatus( menuEntry->SubMenu ); - } - - /* Activate it because its parent entry is active */ - menuEntry->SubMenu->IsActive = GL_TRUE; /* XXX Do we need this? */ - } - - /* Report back that we have caught the menu cursor */ - return GL_TRUE; - } - - /* Looks like the menu cursor is somewhere else... */ - if( menu->ActiveEntry && menu->ActiveEntry->IsActive && - ( !menu->ActiveEntry->SubMenu || - !menu->ActiveEntry->SubMenu->IsActive ) ) - { - menu->Window->State.Redisplay = GL_TRUE; - menu->ActiveEntry->IsActive = GL_FALSE; - menu->ActiveEntry = NULL; - } - - return GL_FALSE; -} - -/* - * Displays a menu box and all of its submenus (if they are active) - */ -static void fghDisplayMenuBox( SFG_Menu* menu ) -{ - SFG_MenuEntry *menuEntry; - int i; - int border = FREEGLUT_MENU_BORDER; - - /* - * Have the menu box drawn first. The +- values are - * here just to make it more nice-looking... - */ - /* a non-black dark version of the below. */ - glColor4f( 1.0f, 1.0f, 1.0f, 1.0f ); - glBegin( GL_QUAD_STRIP ); - glVertex2i( menu->Width , 0 ); - glVertex2i( menu->Width - border, border); - glVertex2i( 0 , 0 ); - glVertex2i( border, border); - glVertex2i( 0 , menu->Height ); - glVertex2i( border, menu->Height - border); - glEnd( ); - - /* a non-black dark version of the below. */ - glColor4f( 0.5f, 0.5f, 0.5f, 1.0f ); - glBegin( GL_QUAD_STRIP ); - glVertex2i( 0 , menu->Height ); - glVertex2i( border, menu->Height - border); - glVertex2i( menu->Width , menu->Height ); - glVertex2i( menu->Width - border, menu->Height - border); - glVertex2i( menu->Width , 0 ); - glVertex2i( menu->Width - border, border); - glEnd( ); - - glColor4fv( menu_pen_back ); - glBegin( GL_QUADS ); - glVertex2i( border, border); - glVertex2i( menu->Width - border, border); - glVertex2i( menu->Width - border, menu->Height - border); - glVertex2i( border, menu->Height - border); - glEnd( ); - - /* Check if any of the submenus is currently active... */ - for( menuEntry = (SFG_MenuEntry *)menu->Entries.First; - menuEntry; - menuEntry = (SFG_MenuEntry *)menuEntry->Node.Next ) - { - /* Has the menu been marked as active, maybe? */ - if( menuEntry->IsActive ) - { - /* - * That's truly right, and we need to have it highlighted. - * There is an assumption that mouse cursor didn't move - * since the last b2Assert of menu activity state: - */ - int menuID = menuEntry->Ordinal; - - /* So have the highlight drawn... */ - glColor4fv( menu_pen_hback ); - glBegin( GL_QUADS ); - glVertex2i( border, - (menuID + 0)*FREEGLUT_MENU_HEIGHT + border ); - glVertex2i( menu->Width - border, - (menuID + 0)*FREEGLUT_MENU_HEIGHT + border ); - glVertex2i( menu->Width - border, - (menuID + 1)*FREEGLUT_MENU_HEIGHT + border ); - glVertex2i( border, - (menuID + 1)*FREEGLUT_MENU_HEIGHT + border ); - glEnd( ); - } - } - - /* Print the menu entries now... */ - - glColor4fv( menu_pen_fore ); - - for( menuEntry = (SFG_MenuEntry *)menu->Entries.First, i = 0; - menuEntry; - menuEntry = (SFG_MenuEntry *)menuEntry->Node.Next, ++i ) - { - /* If the menu entry is active, set the color to white */ - if( menuEntry->IsActive ) - glColor4fv( menu_pen_hfore ); - - /* Move the raster into position... */ - /* Try to center the text - JCJ 31 July 2003*/ - glRasterPos2i( - 2 * border, - ( i + 1 )*FREEGLUT_MENU_HEIGHT - - ( int )( FREEGLUT_MENU_HEIGHT*0.3 - border ) - ); - - /* Have the label drawn, character after character: */ - glutBitmapString( FREEGLUT_MENU_FONT, - (unsigned char *)menuEntry->Text); - - /* If it's a submenu, draw a right arrow */ - if( menuEntry->SubMenu ) - { - int width = glutBitmapWidth( FREEGLUT_MENU_FONT, '_' ); - int x_base = menu->Width - 2 - width; - int y_base = i*FREEGLUT_MENU_HEIGHT + border; - glBegin( GL_TRIANGLES ); - glVertex2i( x_base, y_base + 2*border); - glVertex2i( menu->Width - 2, y_base + - ( FREEGLUT_MENU_HEIGHT + border) / 2 ); - glVertex2i( x_base, y_base + FREEGLUT_MENU_HEIGHT - border ); - glEnd( ); - } - - /* If the menu entry is active, reset the color */ - if( menuEntry->IsActive ) - glColor4fv( menu_pen_fore ); - } -} - -/* - * Private static function to set the parent window of a submenu and all - * of its submenus - */ -static void fghSetMenuParentWindow( SFG_Window *window, SFG_Menu *menu ) -{ - SFG_MenuEntry *menuEntry; - - menu->ParentWindow = window; - - for( menuEntry = ( SFG_MenuEntry * )menu->Entries.First; - menuEntry; - menuEntry = ( SFG_MenuEntry * )menuEntry->Node.Next ) - if( menuEntry->SubMenu ) - fghSetMenuParentWindow( window, menuEntry->SubMenu ); -} - -/* - * Function to b2Assert for menu entry selection on menu deactivation - */ -static void fghExecuteMenuCallback( SFG_Menu* menu ) -{ - SFG_MenuEntry *menuEntry; - - /* First of all b2Assert any of the active sub menus... */ - for( menuEntry = (SFG_MenuEntry *)menu->Entries.First; - menuEntry; - menuEntry = (SFG_MenuEntry *)menuEntry->Node.Next) - { - if( menuEntry->IsActive ) - { - if( menuEntry->SubMenu ) - fghExecuteMenuCallback( menuEntry->SubMenu ); - else - if( menu->Callback ) - { - SFG_Menu *save_menu = fgStructure.CurrentMenu; - fgStructure.CurrentMenu = menu; - menu->Callback( menuEntry->ID ); - fgStructure.CurrentMenu = save_menu; - } - - return; - } - } -} - - -/* - * Displays the currently active menu for the current window - */ -void fgDisplayMenu( void ) -{ - SFG_Window* window = fgStructure.CurrentWindow; - SFG_Menu* menu = NULL; - - FREEGLUT_INTERNAL_ERROR_EXIT ( fgStructure.CurrentWindow, "Displaying menu in nonexistent window", - "fgDisplayMenu" ); - - /* Check if there is an active menu attached to this window... */ - menu = window->ActiveMenu; - freeglut_return_if_fail( menu ); - - fgSetWindow( menu->Window ); - - glPushAttrib( GL_DEPTH_BUFFER_BIT | GL_TEXTURE_BIT | GL_LIGHTING_BIT | - GL_POLYGON_BIT ); - - glDisable( GL_DEPTH_TEST ); - glDisable( GL_TEXTURE_2D ); - glDisable( GL_LIGHTING ); - glDisable( GL_CULL_FACE ); - - glMatrixMode( GL_PROJECTION ); - glPushMatrix( ); - glLoadIdentity( ); - glOrtho( - 0, glutGet( GLUT_WINDOW_WIDTH ), - glutGet( GLUT_WINDOW_HEIGHT ), 0, - -1, 1 - ); - - glMatrixMode( GL_MODELVIEW ); - glPushMatrix( ); - glLoadIdentity( ); - - fghDisplayMenuBox( menu ); - - glPopAttrib( ); - - glMatrixMode( GL_PROJECTION ); - glPopMatrix( ); - glMatrixMode( GL_MODELVIEW ); - glPopMatrix( ); - - glutSwapBuffers( ); - - fgSetWindow ( window ); -} - -/* - * Activates a menu pointed by the function argument - */ -static void fghActivateMenu( SFG_Window* window, int button ) -{ - int max_x, max_y; - - /* We'll be referencing this menu a lot, so remember its address: */ - SFG_Menu* menu = window->Menu[ button ]; - SFG_Window* current_window = fgStructure.CurrentWindow; - - /* If the menu is already active in another window, deactivate it there */ - if ( menu->ParentWindow ) - menu->ParentWindow->ActiveMenu = NULL ; - - /* Mark the menu as active, so that it gets displayed: */ - window->ActiveMenu = menu; - menu->IsActive = GL_TRUE; - fghSetMenuParentWindow ( window, menu ); - fgState.ActiveMenus++; - - /* Set up the initial menu position now: */ - fghGetVMaxExtent(menu->ParentWindow, &max_x, &max_y); - fgSetWindow( window ); - menu->X = window->State.MouseX + glutGet( GLUT_WINDOW_X ); - menu->Y = window->State.MouseY + glutGet( GLUT_WINDOW_Y ); - - if( menu->X + menu->Width > max_x ) - menu->X -=menu->Width; - - if( menu->Y + menu->Height > max_y ) - menu->Y -=menu->Height; - - menu->Window->State.MouseX = - window->State.MouseX + glutGet( GLUT_WINDOW_X ) - menu->X; - menu->Window->State.MouseY = - window->State.MouseY + glutGet( GLUT_WINDOW_Y ) - menu->Y; - - fgSetWindow( menu->Window ); - glutPositionWindow( menu->X, menu->Y ); - glutReshapeWindow( menu->Width, menu->Height ); - glutPopWindow( ); - glutShowWindow( ); - menu->Window->ActiveMenu = menu; - fghCheckMenuStatus( menu ); - fgSetWindow( current_window ); -} - -/* - * Update Highlight states of the menu - * - * Current mouse position is in menu->Window->State.MouseX/Y. - */ -void fgUpdateMenuHighlight ( SFG_Menu *menu ) -{ - fghCheckMenuStatus( menu ); -} - -/* - * Check whether an active menu absorbs a mouse click - */ -GLboolean fgCheckActiveMenu ( SFG_Window *window, int button, GLboolean pressed, - int mouse_x, int mouse_y ) -{ - /* - * Near as I can tell, this is the menu behaviour: - * - Down-click the menu button, menu not active: activate - * the menu with its upper left-hand corner at the mouse - * location. - * - Down-click any button outside the menu, menu active: - * deactivate the menu - * - Down-click any button inside the menu, menu active: - * select the menu entry and deactivate the menu - * - Up-click the menu button, menu not active: nothing happens - * - Up-click the menu button outside the menu, menu active: - * nothing happens - * - Up-click the menu button inside the menu, menu active: - * select the menu entry and deactivate the menu - * Since menus can have submenus, we need to b2Assert this recursively. - */ - if( window->ActiveMenu ) - { - if( window == window->ActiveMenu->ParentWindow ) - { - window->ActiveMenu->Window->State.MouseX = - mouse_x - window->ActiveMenu->X; - window->ActiveMenu->Window->State.MouseY = - mouse_y - window->ActiveMenu->Y; - } - - /* In the menu, invoke the callback and deactivate the menu */ - if( fghCheckMenuStatus( window->ActiveMenu ) ) - { - /* - * Save the current window and menu and set the current - * window to the window whose menu this is - */ - SFG_Window *save_window = fgStructure.CurrentWindow; - SFG_Menu *save_menu = fgStructure.CurrentMenu; - SFG_Window *parent_window = window->ActiveMenu->ParentWindow; - fgSetWindow( parent_window ); - fgStructure.CurrentMenu = window->ActiveMenu; - - /* Execute the menu callback */ - fghExecuteMenuCallback( window->ActiveMenu ); - fgDeactivateMenu( parent_window ); - - /* Restore the current window and menu */ - fgSetWindow( save_window ); - fgStructure.CurrentMenu = save_menu; - } - else if( pressed ) - /* - * Outside the menu, deactivate if it's a downclick - * - * XXX This isn't enough. A downclick outside of - * XXX the interior of our freeglut windows should also - * XXX deactivate the menu. This is more complicated. - */ - fgDeactivateMenu( window->ActiveMenu->ParentWindow ); - - /* - * XXX Why does an active menu require a redisplay at - * XXX this point? If this can come out cleanly, then - * XXX it probably should do so; if not, a comment should - * XXX explain it. - */ - if( ! window->IsMenu ) - window->State.Redisplay = GL_TRUE; - - return GL_TRUE; - } - - /* No active menu, let's b2Assert whether we need to activate one. */ - if( ( 0 <= button ) && - ( FREEGLUT_MAX_MENUS > button ) && - ( window->Menu[ button ] ) && - pressed ) - { - /* XXX Posting a requisite Redisplay seems bogus. */ - window->State.Redisplay = GL_TRUE; - fghActivateMenu( window, button ); - return GL_TRUE; - } - - return GL_FALSE; -} - -/* - * Deactivates a menu pointed by the function argument. - */ -void fgDeactivateMenu( SFG_Window *window ) -{ - SFG_Window *parent_window = NULL; - - /* Check if there is an active menu attached to this window... */ - SFG_Menu* menu = window->ActiveMenu; - SFG_MenuEntry *menuEntry; - - /* Did we find an active window? */ - freeglut_return_if_fail( menu ); - - parent_window = menu->ParentWindow; - - /* Hide the present menu's window */ - fgSetWindow( menu->Window ); - glutHideWindow( ); - - /* Forget about having that menu active anymore, now: */ - menu->Window->ActiveMenu = NULL; - menu->ParentWindow->ActiveMenu = NULL; - fghSetMenuParentWindow ( NULL, menu ); - menu->IsActive = GL_FALSE; - menu->ActiveEntry = NULL; - - fgState.ActiveMenus--; - - /* Hide all submenu windows, and the root menu's window. */ - for ( menuEntry = ( SFG_MenuEntry * )menu->Entries.First; - menuEntry; - menuEntry = ( SFG_MenuEntry * )menuEntry->Node.Next ) - { - menuEntry->IsActive = GL_FALSE; - - /* Is that an active submenu by any case? */ - if( menuEntry->SubMenu ) - fghDeactivateSubMenu( menuEntry ); - } - - fgSetWindow ( parent_window ) ; -} - -/* - * Recalculates current menu's box size - */ -void fghCalculateMenuBoxSize( void ) -{ - SFG_MenuEntry* menuEntry; - int width = 0, height = 0; - - /* Make sure there is a current menu set */ - freeglut_return_if_fail( fgStructure.CurrentMenu ); - - /* The menu's box size depends on the menu entries: */ - for( menuEntry = ( SFG_MenuEntry * )fgStructure.CurrentMenu->Entries.First; - menuEntry; - menuEntry = ( SFG_MenuEntry * )menuEntry->Node.Next ) - { - /* Update the menu entry's width value */ - menuEntry->Width = glutBitmapLength( - FREEGLUT_MENU_FONT, - (unsigned char *)menuEntry->Text - ); - - /* - * If the entry is a submenu, then it needs to be wider to - * accomodate the arrow. JCJ 31 July 2003 - */ - if (menuEntry->SubMenu ) - menuEntry->Width += glutBitmapLength( - FREEGLUT_MENU_FONT, - (unsigned char *)"_" - ); - - /* Check if it's the biggest we've found */ - if( menuEntry->Width > width ) - width = menuEntry->Width; - - height += FREEGLUT_MENU_HEIGHT; - } - - /* Store the menu's box size now: */ - fgStructure.CurrentMenu->Height = height + 2 * FREEGLUT_MENU_BORDER; - fgStructure.CurrentMenu->Width = width + 4 * FREEGLUT_MENU_BORDER; -} - - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * Creates a new menu object, adding it to the freeglut structure - */ -int FGAPIENTRY glutCreateMenu( void(* callback)( int ) ) -{ - /* The menu object creation code resides in freeglut_structure.c */ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutCreateMenu" ); - return fgCreateMenu( callback )->ID; -} - -/* - * Destroys a menu object, removing all references to it - */ -void FGAPIENTRY glutDestroyMenu( int menuID ) -{ - SFG_Menu* menu; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutDestroyMenu" ); - menu = fgMenuByID( menuID ); - - freeglut_return_if_fail( menu ); - - /* The menu object destruction code resides in freeglut_structure.c */ - fgDestroyMenu( menu ); -} - -/* - * Returns the ID number of the currently active menu - */ -int FGAPIENTRY glutGetMenu( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetMenu" ); - - if( fgStructure.CurrentMenu ) - return fgStructure.CurrentMenu->ID; - - return 0; -} - -/* - * Sets the current menu given its menu ID - */ -void FGAPIENTRY glutSetMenu( int menuID ) -{ - SFG_Menu* menu; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetMenu" ); - menu = fgMenuByID( menuID ); - - freeglut_return_if_fail( menu ); - - fgStructure.CurrentMenu = menu; -} - -/* - * Adds a menu entry to the bottom of the current menu - */ -void FGAPIENTRY glutAddMenuEntry( const char* label, int value ) -{ - SFG_MenuEntry* menuEntry; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutAddMenuEntry" ); - menuEntry = (SFG_MenuEntry *)calloc( sizeof(SFG_MenuEntry), 1 ); - freeglut_return_if_fail( fgStructure.CurrentMenu ); - - menuEntry->Text = strdup( label ); - menuEntry->ID = value; - - /* Have the new menu entry attached to the current menu */ - fgListAppend( &fgStructure.CurrentMenu->Entries, &menuEntry->Node ); - - fghCalculateMenuBoxSize( ); -} - -/* - * Add a sub menu to the bottom of the current menu - */ -void FGAPIENTRY glutAddSubMenu( const char *label, int subMenuID ) -{ - SFG_MenuEntry *menuEntry; - SFG_Menu *subMenu; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutAddSubMenu" ); - menuEntry = ( SFG_MenuEntry * )calloc( sizeof( SFG_MenuEntry ), 1 ); - subMenu = fgMenuByID( subMenuID ); - - freeglut_return_if_fail( fgStructure.CurrentMenu ); - freeglut_return_if_fail( subMenu ); - - menuEntry->Text = strdup( label ); - menuEntry->SubMenu = subMenu; - menuEntry->ID = -1; - - fgListAppend( &fgStructure.CurrentMenu->Entries, &menuEntry->Node ); - fghCalculateMenuBoxSize( ); -} - -/* - * Changes the specified menu item in the current menu into a menu entry - */ -void FGAPIENTRY glutChangeToMenuEntry( int item, const char* label, int value ) -{ - SFG_MenuEntry* menuEntry = NULL; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutChangeToMenuEntry" ); - freeglut_return_if_fail( fgStructure.CurrentMenu ); - - /* Get n-th menu entry in the current menu, starting from one: */ - menuEntry = fghFindMenuEntry( fgStructure.CurrentMenu, item ); - - freeglut_return_if_fail( menuEntry ); - - /* We want it to become a normal menu entry, so: */ - if( menuEntry->Text ) - free( menuEntry->Text ); - - menuEntry->Text = strdup( label ); - menuEntry->ID = value; - menuEntry->SubMenu = NULL; - fghCalculateMenuBoxSize( ); -} - -/* - * Changes the specified menu item in the current menu into a sub-menu trigger. - */ -void FGAPIENTRY glutChangeToSubMenu( int item, const char* label, - int subMenuID ) -{ - SFG_Menu* subMenu; - SFG_MenuEntry* menuEntry; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutChangeToSubMenu" ); - subMenu = fgMenuByID( subMenuID ); - menuEntry = NULL; - - freeglut_return_if_fail( fgStructure.CurrentMenu ); - freeglut_return_if_fail( subMenu ); - - /* Get n-th menu entry in the current menu, starting from one: */ - menuEntry = fghFindMenuEntry( fgStructure.CurrentMenu, item ); - - freeglut_return_if_fail( menuEntry ); - - /* We want it to become a sub menu entry, so: */ - if( menuEntry->Text ) - free( menuEntry->Text ); - - menuEntry->Text = strdup( label ); - menuEntry->SubMenu = subMenu; - menuEntry->ID = -1; - fghCalculateMenuBoxSize( ); -} - -/* - * Removes the specified menu item from the current menu - */ -void FGAPIENTRY glutRemoveMenuItem( int item ) -{ - SFG_MenuEntry* menuEntry; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutRemoveMenuItem" ); - freeglut_return_if_fail( fgStructure.CurrentMenu ); - - /* Get n-th menu entry in the current menu, starting from one: */ - menuEntry = fghFindMenuEntry( fgStructure.CurrentMenu, item ); - - freeglut_return_if_fail( menuEntry ); - - fgListRemove( &fgStructure.CurrentMenu->Entries, &menuEntry->Node ); - if ( menuEntry->Text ) - free( menuEntry->Text ); - - free( menuEntry ); - fghCalculateMenuBoxSize( ); -} - -/* - * Attaches a menu to the current window - */ -void FGAPIENTRY glutAttachMenu( int button ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutAttachMenu" ); - - freeglut_return_if_fail( fgStructure.CurrentWindow ); - freeglut_return_if_fail( fgStructure.CurrentMenu ); - - freeglut_return_if_fail( button >= 0 ); - freeglut_return_if_fail( button < FREEGLUT_MAX_MENUS ); - - fgStructure.CurrentWindow->Menu[ button ] = fgStructure.CurrentMenu; -} - -/* - * Detaches a menu from the current window - */ -void FGAPIENTRY glutDetachMenu( int button ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutDetachMenu" ); - - freeglut_return_if_fail( fgStructure.CurrentWindow ); - freeglut_return_if_fail( fgStructure.CurrentMenu ); - - freeglut_return_if_fail( button >= 0 ); - freeglut_return_if_fail( button < FREEGLUT_MAX_MENUS ); - - fgStructure.CurrentWindow->Menu[ button ] = NULL; -} - -/* - * A.Donev: Set and retrieve the menu's user data - */ -void* FGAPIENTRY glutGetMenuData( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetMenuData" ); - return fgStructure.CurrentMenu->UserData; -} - -void FGAPIENTRY glutSetMenuData(void* data) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetMenuData" ); - fgStructure.CurrentMenu->UserData=data; -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_misc.c b/Extras/freeglut/freeglut_misc.c deleted file mode 100644 index f5ddb62d5..000000000 --- a/Extras/freeglut/freeglut_misc.c +++ /dev/null @@ -1,171 +0,0 @@ -/* - * freeglut_misc.c - * - * Functions that didn't fit anywhere else... - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 9 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* - * TODO BEFORE THE STABLE RELEASE: - * - * glutSetColor() -- - * glutGetColor() -- - * glutCopyColormap() -- - * glutSetKeyRepeat() -- this is evil and should be removed from API - */ - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * This functions checks if an OpenGL extension is supported or not - * - * XXX Wouldn't this be simpler and clearer if we used strtok()? - */ -int FGAPIENTRY glutExtensionSupported( const char* extension ) -{ - const char *extensions, *start; - const int len = strlen( extension ); - - /* Make sure there is a current window, and thus a current context available */ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutExtensionSupported" ); - freeglut_return_val_if_fail( fgStructure.CurrentWindow != NULL, 0 ); - - if (strchr(extension, ' ')) - return 0; - start = extensions = (const char *) glGetString(GL_EXTENSIONS); - - /* XXX consider printing a warning to stderr that there's no current - * rendering context. - */ - freeglut_return_val_if_fail( extensions != NULL, 0 ); - - while (1) { - const char *p = strstr(extensions, extension); - if (!p) - return 0; /* not found */ - /* b2Assert that the match isn't a super string */ - if ((p == start || p[-1] == ' ') && (p[len] == ' ' || p[len] == 0)) - return 1; - /* skip the false match and continue */ - extensions = p + len; - } - - return 0 ; -} - -/* - * This function reports all the OpenGL errors that happened till now - */ -void FGAPIENTRY glutReportErrors( void ) -{ - GLenum error; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutReportErrors" ); - while( ( error = glGetError() ) != GL_NO_ERROR ) - fgWarning( "GL error: %s", gluErrorString( error ) ); -} - -/* - * Control the auto-repeat of keystrokes to the current window - */ -void FGAPIENTRY glutIgnoreKeyRepeat( int ignore ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutIgnoreKeyRepeat" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutIgnoreKeyRepeat" ); - - fgStructure.CurrentWindow->State.IgnoreKeyRepeat = ignore ? GL_TRUE : GL_FALSE; -} - -/* - * Set global auto-repeat of keystrokes - * - * RepeatMode should be either: - * GLUT_KEY_REPEAT_OFF - * GLUT_KEY_REPEAT_ON - * GLUT_KEY_REPEAT_DEFAULT - */ -void FGAPIENTRY glutSetKeyRepeat( int repeatMode ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetKeyRepeat" ); - - switch( repeatMode ) - { - case GLUT_KEY_REPEAT_OFF: - case GLUT_KEY_REPEAT_ON: - fgState.KeyRepeat = repeatMode; - break; - - case GLUT_KEY_REPEAT_DEFAULT: - fgState.KeyRepeat = GLUT_KEY_REPEAT_ON; - break; - - default: - fgError ("Invalid glutSetKeyRepeat mode: %d", repeatMode); - break; - } -} - -/* - * Forces the joystick callback to be executed - */ -void FGAPIENTRY glutForceJoystickFunc( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutForceJoystickFunc" ); -#if !TARGET_HOST_WINCE - freeglut_return_if_fail( fgStructure.CurrentWindow != NULL ); - freeglut_return_if_fail( FETCH_WCB( *( fgStructure.CurrentWindow ), Joystick ) ); - fgJoystickPollWindow( fgStructure.CurrentWindow ); -#endif /* !TARGET_HOST_WINCE */ -} - -/* - * - */ -void FGAPIENTRY glutSetColor( int nColor, GLfloat red, GLfloat green, GLfloat blue ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetColor" ); - /* We really need to do something here. */ -} - -/* - * - */ -GLfloat FGAPIENTRY glutGetColor( int color, int component ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetColor" ); - /* We really need to do something here. */ - return( 0.0f ); -} - -/* - * - */ -void FGAPIENTRY glutCopyColormap( int window ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutCopyColormap" ); - /* We really need to do something here. */ -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_overlay.c b/Extras/freeglut/freeglut_overlay.c deleted file mode 100644 index 2a1314a4c..000000000 --- a/Extras/freeglut/freeglut_overlay.c +++ /dev/null @@ -1,45 +0,0 @@ -/* - * freeglut_overlay.c - * - * Overlay management functions (as defined by GLUT API) - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 16 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* - * NOTE: functions declared in this file probably will not be implemented. - */ - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -void FGAPIENTRY glutEstablishOverlay( void ) { /* Not implemented */ } -void FGAPIENTRY glutRemoveOverlay( void ) { /* Not implemented */ } -void FGAPIENTRY glutUseLayer( GLenum layer ) { /* Not implemented */ } -void FGAPIENTRY glutPostOverlayRedisplay( void ) { /* Not implemented */ } -void FGAPIENTRY glutPostWindowOverlayRedisplay( int ID ) { /* Not implemented */ } -void FGAPIENTRY glutShowOverlay( void ) { /* Not implemented */ } -void FGAPIENTRY glutHideOverlay( void ) { /* Not implemented */ } - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_state.c b/Extras/freeglut/freeglut_state.c deleted file mode 100644 index 48ed7f7e5..000000000 --- a/Extras/freeglut/freeglut_state.c +++ /dev/null @@ -1,664 +0,0 @@ -/* - * freeglut_state.c - * - * Freeglut state query methods. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 16 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* - * TODO BEFORE THE STABLE RELEASE: - * - * glutGet() -- X11 tests passed, but b2Assert if all enums - * handled (what about Win32?) - * glutDeviceGet() -- X11 tests passed, but b2Assert if all enums - * handled (what about Win32?) - * glutGetModifiers() -- OK, but could also remove the limitation - * glutLayerGet() -- what about GLUT_NORMAL_DAMAGED? - * - * The fail-on-call policy will help adding the most needed things imho. - */ - -/* -- LOCAL DEFINITIONS ---------------------------------------------------- */ - -/* -- PRIVATE FUNCTIONS ---------------------------------------------------- */ - -#if TARGET_HOST_UNIX_X11 -/* - * Queries the GL context about some attributes - */ -static int fghGetConfig( int attribute ) -{ - int returnValue = 0; - - if( fgStructure.CurrentWindow ) - glXGetConfig( fgDisplay.Display, fgStructure.CurrentWindow->Window.VisualInfo, - attribute, &returnValue ); - - return returnValue; -} -#endif - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * General settings assignment method - */ -void FGAPIENTRY glutSetOption( GLenum eWhat, int value ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetOption" ); - - /* - * XXX In chronological code add order. (WHY in that order?) - */ - switch( eWhat ) - { - case GLUT_INIT_WINDOW_X: - fgState.Position.X = (GLint)value; - break; - - case GLUT_INIT_WINDOW_Y: - fgState.Position.Y = (GLint)value; - break; - - case GLUT_INIT_WINDOW_WIDTH: - fgState.Size.X = (GLint)value; - break; - - case GLUT_INIT_WINDOW_HEIGHT: - fgState.Size.Y = (GLint)value; - break; - - case GLUT_INIT_DISPLAY_MODE: - fgState.DisplayMode = (unsigned int)value; - break; - - case GLUT_ACTION_ON_WINDOW_CLOSE: - fgState.ActionOnWindowClose = value; - break; - - case GLUT_RENDERING_CONTEXT: - fgState.UseCurrentContext = - ( value == GLUT_USE_CURRENT_CONTEXT ) ? GL_TRUE : GL_FALSE; - break; - - case GLUT_DIRECT_RENDERING: - fgState.DirectContext = value; - break; - - case GLUT_WINDOW_CURSOR: - if( fgStructure.CurrentWindow != NULL ) - fgStructure.CurrentWindow->State.Cursor = value; - break; - - default: - fgWarning( "glutSetOption(): missing enum handle %d", eWhat ); - break; - } -} - -/* - * General settings query method - */ -int FGAPIENTRY glutGet( GLenum eWhat ) -{ -#if TARGET_HOST_WIN32 || TARGET_HOST_WINCE - int returnValue ; - GLboolean boolValue ; -#endif - - switch (eWhat) - { - case GLUT_INIT_STATE: - return fgState.Initialised; - - case GLUT_ELAPSED_TIME: - return fgElapsedTime(); - } - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGet" ); - - /* XXX In chronological code add order. (WHY in that order?) */ - switch( eWhat ) - { - /* Following values are stored in fgState and fgDisplay global structures */ - case GLUT_SCREEN_WIDTH: return fgDisplay.ScreenWidth ; - case GLUT_SCREEN_HEIGHT: return fgDisplay.ScreenHeight ; - case GLUT_SCREEN_WIDTH_MM: return fgDisplay.ScreenWidthMM ; - case GLUT_SCREEN_HEIGHT_MM: return fgDisplay.ScreenHeightMM; - case GLUT_INIT_WINDOW_X: return fgState.Position.X ; - case GLUT_INIT_WINDOW_Y: return fgState.Position.Y ; - case GLUT_INIT_WINDOW_WIDTH: return fgState.Size.X ; - case GLUT_INIT_WINDOW_HEIGHT: return fgState.Size.Y ; - case GLUT_INIT_DISPLAY_MODE: return fgState.DisplayMode ; - - /* - * The window/context specific queries are handled mostly by - * fghGetConfig(). - */ - case GLUT_WINDOW_NUM_SAMPLES: - /* XXX Multisampling. Return what I know about multisampling. */ - return 0; - -#if TARGET_HOST_UNIX_X11 - /* - * The rest of GLX queries under X are general enough to use a macro to - * b2Assert them - */ -# define GLX_QUERY(a,b) case a: return fghGetConfig( b ); - - GLX_QUERY( GLUT_WINDOW_RGBA, GLX_RGBA ); - GLX_QUERY( GLUT_WINDOW_DOUBLEBUFFER, GLX_DOUBLEBUFFER ); - GLX_QUERY( GLUT_WINDOW_BUFFER_SIZE, GLX_BUFFER_SIZE ); - GLX_QUERY( GLUT_WINDOW_STENCIL_SIZE, GLX_STENCIL_SIZE ); - GLX_QUERY( GLUT_WINDOW_DEPTH_SIZE, GLX_DEPTH_SIZE ); - GLX_QUERY( GLUT_WINDOW_RED_SIZE, GLX_RED_SIZE ); - GLX_QUERY( GLUT_WINDOW_GREEN_SIZE, GLX_GREEN_SIZE ); - GLX_QUERY( GLUT_WINDOW_BLUE_SIZE, GLX_BLUE_SIZE ); - GLX_QUERY( GLUT_WINDOW_ALPHA_SIZE, GLX_ALPHA_SIZE ); - GLX_QUERY( GLUT_WINDOW_ACCUM_RED_SIZE, GLX_ACCUM_RED_SIZE ); - GLX_QUERY( GLUT_WINDOW_ACCUM_GREEN_SIZE, GLX_ACCUM_GREEN_SIZE ); - GLX_QUERY( GLUT_WINDOW_ACCUM_BLUE_SIZE, GLX_ACCUM_BLUE_SIZE ); - GLX_QUERY( GLUT_WINDOW_ACCUM_ALPHA_SIZE, GLX_ACCUM_ALPHA_SIZE ); - GLX_QUERY( GLUT_WINDOW_STEREO, GLX_STEREO ); - -# undef GLX_QUERY - - /* Colormap size is handled in a bit different way than all the rest */ - case GLUT_WINDOW_COLORMAP_SIZE: - if( (fghGetConfig( GLX_RGBA )) || (fgStructure.CurrentWindow == NULL) ) - { - /* - * We've got a RGBA visual, so there is no colormap at all. - * The other possibility is that we have no current window set. - */ - return 0; - } - return fgStructure.CurrentWindow->Window.VisualInfo->visual->map_entries; - - /* - * Those calls are somewhat similiar, as they use XGetWindowAttributes() - * function - */ - case GLUT_WINDOW_X: - case GLUT_WINDOW_Y: - case GLUT_WINDOW_BORDER_WIDTH: - case GLUT_WINDOW_HEADER_HEIGHT: - { - int x, y; - Window w; - - if( fgStructure.CurrentWindow == NULL ) - return 0; - - XTranslateCoordinates( - fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle, - fgDisplay.RootWindow, - 0, 0, &x, &y, &w); - - switch ( eWhat ) - { - case GLUT_WINDOW_X: return x; - case GLUT_WINDOW_Y: return y; - } - - if ( w == 0 ) - return 0; - XTranslateCoordinates( - fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle, - w, 0, 0, &x, &y, &w); - - switch ( eWhat ) - { - case GLUT_WINDOW_BORDER_WIDTH: return x; - case GLUT_WINDOW_HEADER_HEIGHT: return y; - } - } - - case GLUT_WINDOW_WIDTH: - case GLUT_WINDOW_HEIGHT: - { - XWindowAttributes winAttributes; - - if( fgStructure.CurrentWindow == NULL ) - return 0; - XGetWindowAttributes( - fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle, - &winAttributes - ); - switch ( eWhat ) - { - case GLUT_WINDOW_WIDTH: return winAttributes.width ; - case GLUT_WINDOW_HEIGHT: return winAttributes.height ; - } - } - - /* I do not know yet if there will be a fgChooseVisual() function for Win32 */ - case GLUT_DISPLAY_MODE_POSSIBLE: - return( fgChooseVisual() == NULL ? 0 : 1 ); - - /* This is system-dependant */ - case GLUT_WINDOW_FORMAT_ID: - if( fgStructure.CurrentWindow == NULL ) - return 0; - - return fgStructure.CurrentWindow->Window.VisualInfo->visualid; - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - /* Handle the OpenGL inquiries */ - case GLUT_WINDOW_RGBA: - glGetBooleanv ( GL_RGBA_MODE, &boolValue ); - returnValue = boolValue ? 1 : 0; - return returnValue; - case GLUT_WINDOW_DOUBLEBUFFER: - glGetBooleanv ( GL_DOUBLEBUFFER, &boolValue ); - returnValue = boolValue ? 1 : 0; - return returnValue; - case GLUT_WINDOW_STEREO: - glGetBooleanv ( GL_STEREO, &boolValue ); - returnValue = boolValue ? 1 : 0; - return returnValue; - - case GLUT_WINDOW_RED_SIZE: - glGetIntegerv ( GL_RED_BITS, &returnValue ); - return returnValue; - case GLUT_WINDOW_GREEN_SIZE: - glGetIntegerv ( GL_GREEN_BITS, &returnValue ); - return returnValue; - case GLUT_WINDOW_BLUE_SIZE: - glGetIntegerv ( GL_BLUE_BITS, &returnValue ); - return returnValue; - case GLUT_WINDOW_ALPHA_SIZE: - glGetIntegerv ( GL_ALPHA_BITS, &returnValue ); - return returnValue; - case GLUT_WINDOW_ACCUM_RED_SIZE: - glGetIntegerv ( GL_ACCUM_RED_BITS, &returnValue ); - return returnValue; - case GLUT_WINDOW_ACCUM_GREEN_SIZE: - glGetIntegerv ( GL_ACCUM_GREEN_BITS, &returnValue ); - return returnValue; - case GLUT_WINDOW_ACCUM_BLUE_SIZE: - glGetIntegerv ( GL_ACCUM_BLUE_BITS, &returnValue ); - return returnValue; - case GLUT_WINDOW_ACCUM_ALPHA_SIZE: - glGetIntegerv ( GL_ACCUM_ALPHA_BITS, &returnValue ); - return returnValue; - case GLUT_WINDOW_DEPTH_SIZE: - glGetIntegerv ( GL_DEPTH_BITS, &returnValue ); - return returnValue; - - case GLUT_WINDOW_BUFFER_SIZE: - returnValue = 1 ; /* ????? */ - return returnValue; - case GLUT_WINDOW_STENCIL_SIZE: - returnValue = 0 ; /* ????? */ - return returnValue; - - case GLUT_WINDOW_X: - case GLUT_WINDOW_Y: - case GLUT_WINDOW_WIDTH: - case GLUT_WINDOW_HEIGHT: - { - /* - * There is considerable confusion about the "right thing to - * do" concerning window size and position. GLUT itself is - * not consistent between Windows and UNIX/X11; since - * platform independence is a virtue for "freeglut", we - * decided to break with GLUT's behaviour. - * - * Under UNIX/X11, it is apparently not possible to get the - * window border sizes in order to subtract them off the - * window's initial position until some time after the window - * has been created. Therefore we decided on the following - * behaviour, both under Windows and under UNIX/X11: - * - When you create a window with position (x,y) and size - * (w,h), the upper left hand corner of the outside of the - * window is at (x,y) and the size of the drawable area is - * (w,h). - * - When you query the size and position of the window--as - * is happening here for Windows--"freeglut" will return - * the size of the drawable area--the (w,h) that you - * specified when you created the window--and the coordinates - * of the upper left hand corner of the drawable - * area--which is NOT the (x,y) you specified. - */ - - RECT winRect; - - freeglut_return_val_if_fail( fgStructure.CurrentWindow != NULL, 0 ); - - /* - * We need to call GetWindowRect() first... - * (this returns the pixel coordinates of the outside of the window) - */ - GetWindowRect( fgStructure.CurrentWindow->Window.Handle, &winRect ); - - /* ...then we've got to correct the results we've just received... */ - -#if !TARGET_HOST_WINCE - if ( ( fgStructure.GameMode != fgStructure.CurrentWindow ) && ( fgStructure.CurrentWindow->Parent == NULL ) && - ( ! fgStructure.CurrentWindow->IsMenu ) ) - { - winRect.left += GetSystemMetrics( SM_CXSIZEFRAME ); - winRect.right -= GetSystemMetrics( SM_CXSIZEFRAME ); - winRect.top += GetSystemMetrics( SM_CYSIZEFRAME ) + GetSystemMetrics( SM_CYCAPTION ); - winRect.bottom -= GetSystemMetrics( SM_CYSIZEFRAME ); - } -#endif /* !TARGET_HOST_WINCE */ - - switch( eWhat ) - { - case GLUT_WINDOW_X: return winRect.left ; - case GLUT_WINDOW_Y: return winRect.top ; - case GLUT_WINDOW_WIDTH: return winRect.right - winRect.left; - case GLUT_WINDOW_HEIGHT: return winRect.bottom - winRect.top; - } - } - break; - - case GLUT_WINDOW_BORDER_WIDTH : -#if TARGET_HOST_WINCE - return 0; -#else - return GetSystemMetrics( SM_CXSIZEFRAME ); -#endif /* !TARGET_HOST_WINCE */ - - case GLUT_WINDOW_HEADER_HEIGHT : -#if TARGET_HOST_WINCE - return 0; -#else - return GetSystemMetrics( SM_CYCAPTION ); -#endif /* TARGET_HOST_WINCE */ - - case GLUT_DISPLAY_MODE_POSSIBLE: -#if TARGET_HOST_WINCE - return GL_FALSE; -#else - return fgSetupPixelFormat( fgStructure.CurrentWindow, GL_TRUE, - PFD_MAIN_PLANE ); -#endif /* TARGET_HOST_WINCE */ - - - case GLUT_WINDOW_FORMAT_ID: -#if !TARGET_HOST_WINCE - if( fgStructure.CurrentWindow != NULL ) - return GetPixelFormat( fgStructure.CurrentWindow->Window.Device ); -#endif /* TARGET_HOST_WINCE */ - return 0; - -#endif - - /* The window structure queries */ - case GLUT_WINDOW_PARENT: - if( fgStructure.CurrentWindow == NULL ) return 0; - if( fgStructure.CurrentWindow->Parent == NULL ) return 0; - return fgStructure.CurrentWindow->Parent->ID; - - case GLUT_WINDOW_NUM_CHILDREN: - if( fgStructure.CurrentWindow == NULL ) - return 0; - return fgListLength( &fgStructure.CurrentWindow->Children ); - - case GLUT_WINDOW_CURSOR: - if( fgStructure.CurrentWindow == NULL ) - return 0; - return fgStructure.CurrentWindow->State.Cursor; - - case GLUT_MENU_NUM_ITEMS: - if( fgStructure.CurrentMenu == NULL ) - return 0; - return fgListLength( &fgStructure.CurrentMenu->Entries ); - - case GLUT_ACTION_ON_WINDOW_CLOSE: - return fgState.ActionOnWindowClose; - - case GLUT_VERSION : - return VERSION_MAJOR * 10000 + VERSION_MINOR * 100 + VERSION_PATCH; - - case GLUT_RENDERING_CONTEXT: - return fgState.UseCurrentContext ? GLUT_USE_CURRENT_CONTEXT - : GLUT_CREATE_NEW_CONTEXT; - - case GLUT_DIRECT_RENDERING: - return fgState.DirectContext; - break; - - default: - fgWarning( "glutGet(): missing enum handle %d", eWhat ); - break; - } - return -1; -} - -/* - * Returns various device information. - */ -int FGAPIENTRY glutDeviceGet( GLenum eWhat ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutDeviceGet" ); - - /* XXX WARNING: we are mostly lying in this function. */ - switch( eWhat ) - { - case GLUT_HAS_KEYBOARD: - /* - * We always have a keyboard present on PC machines... - * - * XXX I think that some of my PCs will boot without a keyboard. - * XXX Also, who says that we are running on a PC? UNIX/X11 - * XXX is much more generic, and X11 can go over a network. - * XXX Though in actuality, we can probably assume BOTH a - * XXX mouse and keyboard for most/all of our users. - */ - return TRUE ; - -#if TARGET_HOST_UNIX_X11 - - case GLUT_HAS_MOUSE: - return TRUE ; - - case GLUT_NUM_MOUSE_BUTTONS: - /* - * Return the number of mouse buttons available. This is a big guess. - * - * XXX We can probe /var/run/dmesg.boot which is world-readable. - * XXX This would be somewhat system-dependant, but is doable. - * XXX E.g., on NetBSD, my USB mouse registers: - * XXX ums0 at uhidev0: 3 buttons and Z dir. - * XXX We can also probe /var/log/XFree86\..*\.log to get - * XXX lines such as: - * XXX (**) Option "Buttons" "5" - * XXX (**) Option "ZAxisMapping" "4 5" - * XXX (**) Mouse0: ZAxisMapping: buttons 4 and 5 - * XXX (**) Mouse0: Buttons: 5 - * XXX ...which tells us even more, and is a bit less - * XXX system-dependant. (Other than MS-WINDOWS, all - * XXX target hosts with actual users are probably running - * XXX XFree86...) It is at least worth taking a look at - * XXX this file. - */ - return 3 ; - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - case GLUT_HAS_MOUSE: - /* - * The Windows can be booted without a mouse. - * It would be nice to have this reported. - */ - return GetSystemMetrics( SM_MOUSEPRESENT ); - - case GLUT_NUM_MOUSE_BUTTONS: - /* We are much more fortunate under Win32 about this... */ -#if TARGET_HOST_WINCE - return 1; -#else - return GetSystemMetrics( SM_CMOUSEBUTTONS ); -#endif /* TARGET_HOST_WINCE */ - -#endif - - case GLUT_HAS_JOYSTICK: - return fgJoystickDetect (); - - case GLUT_OWNS_JOYSTICK: - return fgState.JoysticksInitialised; - - case GLUT_JOYSTICK_POLL_RATE: - return fgStructure.CurrentWindow ? fgStructure.CurrentWindow->State.JoystickPollRate : 0; - - /* XXX The following two are only for Joystick 0 but this is an improvement */ - case GLUT_JOYSTICK_BUTTONS: - return glutJoystickGetNumButtons ( 0 ); - - case GLUT_JOYSTICK_AXES: - return glutJoystickGetNumAxes ( 0 ); - - case GLUT_HAS_SPACEBALL: - case GLUT_HAS_DIAL_AND_BUTTON_BOX: - case GLUT_HAS_TABLET: - return FALSE; - - case GLUT_NUM_SPACEBALL_BUTTONS: - case GLUT_NUM_BUTTON_BOX_BUTTONS: - case GLUT_NUM_DIALS: - case GLUT_NUM_TABLET_BUTTONS: - return 0; - - case GLUT_DEVICE_IGNORE_KEY_REPEAT: - return fgStructure.CurrentWindow ? fgStructure.CurrentWindow->State.IgnoreKeyRepeat : 0; - - case GLUT_DEVICE_KEY_REPEAT: - return fgState.KeyRepeat; - - default: - fgWarning( "glutDeviceGet(): missing enum handle %d", eWhat ); - break; - } - - /* And now -- the failure. */ - return -1; -} - -/* - * This should return the current state of ALT, SHIFT and CTRL keys. - */ -int FGAPIENTRY glutGetModifiers( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetModifiers" ); - if( fgState.Modifiers == 0xffffffff ) - { - fgWarning( "glutGetModifiers() called outside an input callback" ); - return 0; - } - - return fgState.Modifiers; -} - -/* - * Return the state of the GLUT API overlay subsystem. A misery ;-) - */ -int FGAPIENTRY glutLayerGet( GLenum eWhat ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutLayerGet" ); - - /* - * This is easy as layers are not implemented ;-) - * - * XXX Can we merge the UNIX/X11 and WIN32 sections? Or - * XXX is overlay support planned? - */ - switch( eWhat ) - { - -#if TARGET_HOST_UNIX_X11 - - case GLUT_OVERLAY_POSSIBLE: - return FALSE; - - case GLUT_LAYER_IN_USE: - return GLUT_NORMAL; - - case GLUT_HAS_OVERLAY: - return FALSE; - - case GLUT_TRANSPARENT_INDEX: - /* - * Return just anything, which is always defined as zero - * - * XXX HUH? - */ - return 0; - - case GLUT_NORMAL_DAMAGED: - /* XXX Actually I do not know. Maybe. */ - return FALSE; - - case GLUT_OVERLAY_DAMAGED: - return -1; - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - case GLUT_OVERLAY_POSSIBLE: -/* return fgSetupPixelFormat( fgStructure.CurrentWindow, GL_TRUE, - PFD_OVERLAY_PLANE ); */ - return FALSE ; - - case GLUT_LAYER_IN_USE: - return GLUT_NORMAL; - - case GLUT_HAS_OVERLAY: - return FALSE; - - case GLUT_TRANSPARENT_INDEX: - /* - * Return just anything, which is always defined as zero - * - * XXX HUH? - */ - return 0; - - case GLUT_NORMAL_DAMAGED: - /* XXX Actually I do not know. Maybe. */ - return FALSE; - - case GLUT_OVERLAY_DAMAGED: - return -1; -#endif - - default: - fgWarning( "glutLayerGet(): missing enum handle %d", eWhat ); - break; - } - - /* And fail. That's good. Programs do love failing. */ - return -1; -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_stroke_mono_roman.c b/Extras/freeglut/freeglut_stroke_mono_roman.c deleted file mode 100644 index bd95a6f46..000000000 --- a/Extras/freeglut/freeglut_stroke_mono_roman.c +++ /dev/null @@ -1,2848 +0,0 @@ -/* - * freeglut_stroke_mono_roman.c - * - * freeglut Monospace Roman stroke font definition - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 16 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - - -/* This file has been automatically generated by the genstroke utility. */ - -#include "freeglut_internal.h" - -/* char: 0x20 */ - -static const SFG_StrokeStrip ch32st[] = -{ - { 0, NULL } -}; - -static const SFG_StrokeChar ch32 = {104.762f,0,ch32st}; - -/* char: 0x21 */ - -static const SFG_StrokeVertex ch33st0[] = -{ - {52.381f,100.0f}, - {52.381f,33.3333f} -}; - -static const SFG_StrokeVertex ch33st1[] = -{ - {52.381f,9.5238f}, - {47.6191f,4.7619f}, - {52.381f,0.0f}, - {57.1429f,4.7619f}, - {52.381f,9.5238f} -}; - -static const SFG_StrokeStrip ch33st[] = -{ - {2,ch33st0}, - {5,ch33st1} -}; - -static const SFG_StrokeChar ch33 = {104.762f,2,ch33st}; - -/* char: 0x22 */ - -static const SFG_StrokeVertex ch34st0[] = -{ - {33.3334f,100.0f}, - {33.3334f,66.6667f} -}; - -static const SFG_StrokeVertex ch34st1[] = -{ - {71.4286f,100.0f}, - {71.4286f,66.6667f} -}; - -static const SFG_StrokeStrip ch34st[] = -{ - {2,ch34st0}, - {2,ch34st1} -}; - -static const SFG_StrokeChar ch34 = {104.762f,2,ch34st}; - -/* char: 0x23 */ - -static const SFG_StrokeVertex ch35st0[] = -{ - {54.7619f,119.048f}, - {21.4286f,-33.3333f} -}; - -static const SFG_StrokeVertex ch35st1[] = -{ - {83.3334f,119.048f}, - {50.0f,-33.3333f} -}; - -static const SFG_StrokeVertex ch35st2[] = -{ - {21.4286f,57.1429f}, - {88.0952f,57.1429f} -}; - -static const SFG_StrokeVertex ch35st3[] = -{ - {16.6667f,28.5714f}, - {83.3334f,28.5714f} -}; - -static const SFG_StrokeStrip ch35st[] = -{ - {2,ch35st0}, - {2,ch35st1}, - {2,ch35st2}, - {2,ch35st3} -}; - -static const SFG_StrokeChar ch35 = {104.762f,4,ch35st}; - -/* char: 0x24 */ - -static const SFG_StrokeVertex ch36st0[] = -{ - {42.8571f,119.048f}, - {42.8571f,-19.0476f} -}; - -static const SFG_StrokeVertex ch36st1[] = -{ - {61.9047f,119.048f}, - {61.9047f,-19.0476f} -}; - -static const SFG_StrokeVertex ch36st2[] = -{ - {85.7143f,85.7143f}, - {76.1905f,95.2381f}, - {61.9047f,100.0f}, - {42.8571f,100.0f}, - {28.5714f,95.2381f}, - {19.0476f,85.7143f}, - {19.0476f,76.1905f}, - {23.8095f,66.6667f}, - {28.5714f,61.9048f}, - {38.0952f,57.1429f}, - {66.6666f,47.619f}, - {76.1905f,42.8571f}, - {80.9524f,38.0952f}, - {85.7143f,28.5714f}, - {85.7143f,14.2857f}, - {76.1905f,4.7619f}, - {61.9047f,0.0f}, - {42.8571f,0.0f}, - {28.5714f,4.7619f}, - {19.0476f,14.2857f} -}; - -static const SFG_StrokeStrip ch36st[] = -{ - {2,ch36st0}, - {2,ch36st1}, - {20,ch36st2} -}; - -static const SFG_StrokeChar ch36 = {104.762f,3,ch36st}; - -/* char: 0x25 */ - -static const SFG_StrokeVertex ch37st0[] = -{ - {95.2381f,100.0f}, - {9.5238f,0.0f} -}; - -static const SFG_StrokeVertex ch37st1[] = -{ - {33.3333f,100.0f}, - {42.8571f,90.4762f}, - {42.8571f,80.9524f}, - {38.0952f,71.4286f}, - {28.5714f,66.6667f}, - {19.0476f,66.6667f}, - {9.5238f,76.1905f}, - {9.5238f,85.7143f}, - {14.2857f,95.2381f}, - {23.8095f,100.0f}, - {33.3333f,100.0f}, - {42.8571f,95.2381f}, - {57.1428f,90.4762f}, - {71.4286f,90.4762f}, - {85.7143f,95.2381f}, - {95.2381f,100.0f} -}; - -static const SFG_StrokeVertex ch37st2[] = -{ - {76.1905f,33.3333f}, - {66.6667f,28.5714f}, - {61.9048f,19.0476f}, - {61.9048f,9.5238f}, - {71.4286f,0.0f}, - {80.9524f,0.0f}, - {90.4762f,4.7619f}, - {95.2381f,14.2857f}, - {95.2381f,23.8095f}, - {85.7143f,33.3333f}, - {76.1905f,33.3333f} -}; - -static const SFG_StrokeStrip ch37st[] = -{ - {2,ch37st0}, - {16,ch37st1}, - {11,ch37st2} -}; - -static const SFG_StrokeChar ch37 = {104.762f,3,ch37st}; - -/* char: 0x26 */ - -static const SFG_StrokeVertex ch38st0[] = -{ - {100.0f,57.1429f}, - {100.0f,61.9048f}, - {95.2381f,66.6667f}, - {90.4762f,66.6667f}, - {85.7143f,61.9048f}, - {80.9524f,52.381f}, - {71.4286f,28.5714f}, - {61.9048f,14.2857f}, - {52.3809f,4.7619f}, - {42.8571f,0.0f}, - {23.8095f,0.0f}, - {14.2857f,4.7619f}, - {9.5238f,9.5238f}, - {4.7619f,19.0476f}, - {4.7619f,28.5714f}, - {9.5238f,38.0952f}, - {14.2857f,42.8571f}, - {47.619f,61.9048f}, - {52.3809f,66.6667f}, - {57.1429f,76.1905f}, - {57.1429f,85.7143f}, - {52.3809f,95.2381f}, - {42.8571f,100.0f}, - {33.3333f,95.2381f}, - {28.5714f,85.7143f}, - {28.5714f,76.1905f}, - {33.3333f,61.9048f}, - {42.8571f,47.619f}, - {66.6667f,14.2857f}, - {76.1905f,4.7619f}, - {85.7143f,0.0f}, - {95.2381f,0.0f}, - {100.0f,4.7619f}, - {100.0f,9.5238f} -}; - -static const SFG_StrokeStrip ch38st[] = -{ - {34,ch38st0} -}; - -static const SFG_StrokeChar ch38 = {104.762f,1,ch38st}; - -/* char: 0x27 */ - -static const SFG_StrokeVertex ch39st0[] = -{ - {52.381f,100.0f}, - {52.381f,66.6667f} -}; - -static const SFG_StrokeStrip ch39st[] = -{ - {2,ch39st0} -}; - -static const SFG_StrokeChar ch39 = {104.762f,1,ch39st}; - -/* char: 0x28 */ - -static const SFG_StrokeVertex ch40st0[] = -{ - {69.0476f,119.048f}, - {59.5238f,109.524f}, - {50.0f,95.2381f}, - {40.4762f,76.1905f}, - {35.7143f,52.381f}, - {35.7143f,33.3333f}, - {40.4762f,9.5238f}, - {50.0f,-9.5238f}, - {59.5238f,-23.8095f}, - {69.0476f,-33.3333f} -}; - -static const SFG_StrokeStrip ch40st[] = -{ - {10,ch40st0} -}; - -static const SFG_StrokeChar ch40 = {104.762f,1,ch40st}; - -/* char: 0x29 */ - -static const SFG_StrokeVertex ch41st0[] = -{ - {35.7143f,119.048f}, - {45.2381f,109.524f}, - {54.7619f,95.2381f}, - {64.2857f,76.1905f}, - {69.0476f,52.381f}, - {69.0476f,33.3333f}, - {64.2857f,9.5238f}, - {54.7619f,-9.5238f}, - {45.2381f,-23.8095f}, - {35.7143f,-33.3333f} -}; - -static const SFG_StrokeStrip ch41st[] = -{ - {10,ch41st0} -}; - -static const SFG_StrokeChar ch41 = {104.762f,1,ch41st}; - -/* char: 0x2a */ - -static const SFG_StrokeVertex ch42st0[] = -{ - {52.381f,71.4286f}, - {52.381f,14.2857f} -}; - -static const SFG_StrokeVertex ch42st1[] = -{ - {28.5715f,57.1429f}, - {76.1905f,28.5714f} -}; - -static const SFG_StrokeVertex ch42st2[] = -{ - {76.1905f,57.1429f}, - {28.5715f,28.5714f} -}; - -static const SFG_StrokeStrip ch42st[] = -{ - {2,ch42st0}, - {2,ch42st1}, - {2,ch42st2} -}; - -static const SFG_StrokeChar ch42 = {104.762f,3,ch42st}; - -/* char: 0x2b */ - -static const SFG_StrokeVertex ch43st0[] = -{ - {52.3809f,85.7143f}, - {52.3809f,0.0f} -}; - -static const SFG_StrokeVertex ch43st1[] = -{ - {9.5238f,42.8571f}, - {95.2381f,42.8571f} -}; - -static const SFG_StrokeStrip ch43st[] = -{ - {2,ch43st0}, - {2,ch43st1} -}; - -static const SFG_StrokeChar ch43 = {104.762f,2,ch43st}; - -/* char: 0x2c */ - -static const SFG_StrokeVertex ch44st0[] = -{ - {57.1429f,4.7619f}, - {52.381f,0.0f}, - {47.6191f,4.7619f}, - {52.381f,9.5238f}, - {57.1429f,4.7619f}, - {57.1429f,-4.7619f}, - {52.381f,-14.2857f}, - {47.6191f,-19.0476f} -}; - -static const SFG_StrokeStrip ch44st[] = -{ - {8,ch44st0} -}; - -static const SFG_StrokeChar ch44 = {104.762f,1,ch44st}; - -/* char: 0x2d */ - -static const SFG_StrokeVertex ch45st0[] = -{ - {9.5238f,42.8571f}, - {95.2381f,42.8571f} -}; - -static const SFG_StrokeStrip ch45st[] = -{ - {2,ch45st0} -}; - -static const SFG_StrokeChar ch45 = {104.762f,1,ch45st}; - -/* char: 0x2e */ - -static const SFG_StrokeVertex ch46st0[] = -{ - {52.381f,9.5238f}, - {47.6191f,4.7619f}, - {52.381f,0.0f}, - {57.1429f,4.7619f}, - {52.381f,9.5238f} -}; - -static const SFG_StrokeStrip ch46st[] = -{ - {5,ch46st0} -}; - -static const SFG_StrokeChar ch46 = {104.762f,1,ch46st}; - -/* char: 0x2f */ - -static const SFG_StrokeVertex ch47st0[] = -{ - {19.0476f,-14.2857f}, - {85.7143f,100.0f} -}; - -static const SFG_StrokeStrip ch47st[] = -{ - {2,ch47st0} -}; - -static const SFG_StrokeChar ch47 = {104.762f,1,ch47st}; - -/* char: 0x30 */ - -static const SFG_StrokeVertex ch48st0[] = -{ - {47.619f,100.0f}, - {33.3333f,95.2381f}, - {23.8095f,80.9524f}, - {19.0476f,57.1429f}, - {19.0476f,42.8571f}, - {23.8095f,19.0476f}, - {33.3333f,4.7619f}, - {47.619f,0.0f}, - {57.1428f,0.0f}, - {71.4286f,4.7619f}, - {80.9524f,19.0476f}, - {85.7143f,42.8571f}, - {85.7143f,57.1429f}, - {80.9524f,80.9524f}, - {71.4286f,95.2381f}, - {57.1428f,100.0f}, - {47.619f,100.0f} -}; - -static const SFG_StrokeStrip ch48st[] = -{ - {17,ch48st0} -}; - -static const SFG_StrokeChar ch48 = {104.762f,1,ch48st}; - -/* char: 0x31 */ - -static const SFG_StrokeVertex ch49st0[] = -{ - {40.4762f,80.9524f}, - {50.0f,85.7143f}, - {64.2857f,100.0f}, - {64.2857f,0.0f} -}; - -static const SFG_StrokeStrip ch49st[] = -{ - {4,ch49st0} -}; - -static const SFG_StrokeChar ch49 = {104.762f,1,ch49st}; - -/* char: 0x32 */ - -static const SFG_StrokeVertex ch50st0[] = -{ - {23.8095f,76.1905f}, - {23.8095f,80.9524f}, - {28.5714f,90.4762f}, - {33.3333f,95.2381f}, - {42.8571f,100.0f}, - {61.9047f,100.0f}, - {71.4286f,95.2381f}, - {76.1905f,90.4762f}, - {80.9524f,80.9524f}, - {80.9524f,71.4286f}, - {76.1905f,61.9048f}, - {66.6666f,47.619f}, - {19.0476f,0.0f}, - {85.7143f,0.0f} -}; - -static const SFG_StrokeStrip ch50st[] = -{ - {14,ch50st0} -}; - -static const SFG_StrokeChar ch50 = {104.762f,1,ch50st}; - -/* char: 0x33 */ - -static const SFG_StrokeVertex ch51st0[] = -{ - {28.5714f,100.0f}, - {80.9524f,100.0f}, - {52.3809f,61.9048f}, - {66.6666f,61.9048f}, - {76.1905f,57.1429f}, - {80.9524f,52.381f}, - {85.7143f,38.0952f}, - {85.7143f,28.5714f}, - {80.9524f,14.2857f}, - {71.4286f,4.7619f}, - {57.1428f,0.0f}, - {42.8571f,0.0f}, - {28.5714f,4.7619f}, - {23.8095f,9.5238f}, - {19.0476f,19.0476f} -}; - -static const SFG_StrokeStrip ch51st[] = -{ - {15,ch51st0} -}; - -static const SFG_StrokeChar ch51 = {104.762f,1,ch51st}; - -/* char: 0x34 */ - -static const SFG_StrokeVertex ch52st0[] = -{ - {64.2857f,100.0f}, - {16.6667f,33.3333f}, - {88.0952f,33.3333f} -}; - -static const SFG_StrokeVertex ch52st1[] = -{ - {64.2857f,100.0f}, - {64.2857f,0.0f} -}; - -static const SFG_StrokeStrip ch52st[] = -{ - {3,ch52st0}, - {2,ch52st1} -}; - -static const SFG_StrokeChar ch52 = {104.762f,2,ch52st}; - -/* char: 0x35 */ - -static const SFG_StrokeVertex ch53st0[] = -{ - {76.1905f,100.0f}, - {28.5714f,100.0f}, - {23.8095f,57.1429f}, - {28.5714f,61.9048f}, - {42.8571f,66.6667f}, - {57.1428f,66.6667f}, - {71.4286f,61.9048f}, - {80.9524f,52.381f}, - {85.7143f,38.0952f}, - {85.7143f,28.5714f}, - {80.9524f,14.2857f}, - {71.4286f,4.7619f}, - {57.1428f,0.0f}, - {42.8571f,0.0f}, - {28.5714f,4.7619f}, - {23.8095f,9.5238f}, - {19.0476f,19.0476f} -}; - -static const SFG_StrokeStrip ch53st[] = -{ - {17,ch53st0} -}; - -static const SFG_StrokeChar ch53 = {104.762f,1,ch53st}; - -/* char: 0x36 */ - -static const SFG_StrokeVertex ch54st0[] = -{ - {78.5714f,85.7143f}, - {73.8096f,95.2381f}, - {59.5238f,100.0f}, - {50.0f,100.0f}, - {35.7143f,95.2381f}, - {26.1905f,80.9524f}, - {21.4286f,57.1429f}, - {21.4286f,33.3333f}, - {26.1905f,14.2857f}, - {35.7143f,4.7619f}, - {50.0f,0.0f}, - {54.7619f,0.0f}, - {69.0476f,4.7619f}, - {78.5714f,14.2857f}, - {83.3334f,28.5714f}, - {83.3334f,33.3333f}, - {78.5714f,47.619f}, - {69.0476f,57.1429f}, - {54.7619f,61.9048f}, - {50.0f,61.9048f}, - {35.7143f,57.1429f}, - {26.1905f,47.619f}, - {21.4286f,33.3333f} -}; - -static const SFG_StrokeStrip ch54st[] = -{ - {23,ch54st0} -}; - -static const SFG_StrokeChar ch54 = {104.762f,1,ch54st}; - -/* char: 0x37 */ - -static const SFG_StrokeVertex ch55st0[] = -{ - {85.7143f,100.0f}, - {38.0952f,0.0f} -}; - -static const SFG_StrokeVertex ch55st1[] = -{ - {19.0476f,100.0f}, - {85.7143f,100.0f} -}; - -static const SFG_StrokeStrip ch55st[] = -{ - {2,ch55st0}, - {2,ch55st1} -}; - -static const SFG_StrokeChar ch55 = {104.762f,2,ch55st}; - -/* char: 0x38 */ - -static const SFG_StrokeVertex ch56st0[] = -{ - {42.8571f,100.0f}, - {28.5714f,95.2381f}, - {23.8095f,85.7143f}, - {23.8095f,76.1905f}, - {28.5714f,66.6667f}, - {38.0952f,61.9048f}, - {57.1428f,57.1429f}, - {71.4286f,52.381f}, - {80.9524f,42.8571f}, - {85.7143f,33.3333f}, - {85.7143f,19.0476f}, - {80.9524f,9.5238f}, - {76.1905f,4.7619f}, - {61.9047f,0.0f}, - {42.8571f,0.0f}, - {28.5714f,4.7619f}, - {23.8095f,9.5238f}, - {19.0476f,19.0476f}, - {19.0476f,33.3333f}, - {23.8095f,42.8571f}, - {33.3333f,52.381f}, - {47.619f,57.1429f}, - {66.6666f,61.9048f}, - {76.1905f,66.6667f}, - {80.9524f,76.1905f}, - {80.9524f,85.7143f}, - {76.1905f,95.2381f}, - {61.9047f,100.0f}, - {42.8571f,100.0f} -}; - -static const SFG_StrokeStrip ch56st[] = -{ - {29,ch56st0} -}; - -static const SFG_StrokeChar ch56 = {104.762f,1,ch56st}; - -/* char: 0x39 */ - -static const SFG_StrokeVertex ch57st0[] = -{ - {83.3334f,66.6667f}, - {78.5714f,52.381f}, - {69.0476f,42.8571f}, - {54.7619f,38.0952f}, - {50.0f,38.0952f}, - {35.7143f,42.8571f}, - {26.1905f,52.381f}, - {21.4286f,66.6667f}, - {21.4286f,71.4286f}, - {26.1905f,85.7143f}, - {35.7143f,95.2381f}, - {50.0f,100.0f}, - {54.7619f,100.0f}, - {69.0476f,95.2381f}, - {78.5714f,85.7143f}, - {83.3334f,66.6667f}, - {83.3334f,42.8571f}, - {78.5714f,19.0476f}, - {69.0476f,4.7619f}, - {54.7619f,0.0f}, - {45.2381f,0.0f}, - {30.9524f,4.7619f}, - {26.1905f,14.2857f} -}; - -static const SFG_StrokeStrip ch57st[] = -{ - {23,ch57st0} -}; - -static const SFG_StrokeChar ch57 = {104.762f,1,ch57st}; - -/* char: 0x3a */ - -static const SFG_StrokeVertex ch58st0[] = -{ - {52.381f,66.6667f}, - {47.6191f,61.9048f}, - {52.381f,57.1429f}, - {57.1429f,61.9048f}, - {52.381f,66.6667f} -}; - -static const SFG_StrokeVertex ch58st1[] = -{ - {52.381f,9.5238f}, - {47.6191f,4.7619f}, - {52.381f,0.0f}, - {57.1429f,4.7619f}, - {52.381f,9.5238f} -}; - -static const SFG_StrokeStrip ch58st[] = -{ - {5,ch58st0}, - {5,ch58st1} -}; - -static const SFG_StrokeChar ch58 = {104.762f,2,ch58st}; - -/* char: 0x3b */ - -static const SFG_StrokeVertex ch59st0[] = -{ - {52.381f,66.6667f}, - {47.6191f,61.9048f}, - {52.381f,57.1429f}, - {57.1429f,61.9048f}, - {52.381f,66.6667f} -}; - -static const SFG_StrokeVertex ch59st1[] = -{ - {57.1429f,4.7619f}, - {52.381f,0.0f}, - {47.6191f,4.7619f}, - {52.381f,9.5238f}, - {57.1429f,4.7619f}, - {57.1429f,-4.7619f}, - {52.381f,-14.2857f}, - {47.6191f,-19.0476f} -}; - -static const SFG_StrokeStrip ch59st[] = -{ - {5,ch59st0}, - {8,ch59st1} -}; - -static const SFG_StrokeChar ch59 = {104.762f,2,ch59st}; - -/* char: 0x3c */ - -static const SFG_StrokeVertex ch60st0[] = -{ - {90.4762f,85.7143f}, - {14.2857f,42.8571f}, - {90.4762f,0.0f} -}; - -static const SFG_StrokeStrip ch60st[] = -{ - {3,ch60st0} -}; - -static const SFG_StrokeChar ch60 = {104.762f,1,ch60st}; - -/* char: 0x3d */ - -static const SFG_StrokeVertex ch61st0[] = -{ - {9.5238f,57.1429f}, - {95.2381f,57.1429f} -}; - -static const SFG_StrokeVertex ch61st1[] = -{ - {9.5238f,28.5714f}, - {95.2381f,28.5714f} -}; - -static const SFG_StrokeStrip ch61st[] = -{ - {2,ch61st0}, - {2,ch61st1} -}; - -static const SFG_StrokeChar ch61 = {104.762f,2,ch61st}; - -/* char: 0x3e */ - -static const SFG_StrokeVertex ch62st0[] = -{ - {14.2857f,85.7143f}, - {90.4762f,42.8571f}, - {14.2857f,0.0f} -}; - -static const SFG_StrokeStrip ch62st[] = -{ - {3,ch62st0} -}; - -static const SFG_StrokeChar ch62 = {104.762f,1,ch62st}; - -/* char: 0x3f */ - -static const SFG_StrokeVertex ch63st0[] = -{ - {23.8095f,76.1905f}, - {23.8095f,80.9524f}, - {28.5714f,90.4762f}, - {33.3333f,95.2381f}, - {42.8571f,100.0f}, - {61.9047f,100.0f}, - {71.4285f,95.2381f}, - {76.1905f,90.4762f}, - {80.9524f,80.9524f}, - {80.9524f,71.4286f}, - {76.1905f,61.9048f}, - {71.4285f,57.1429f}, - {52.3809f,47.619f}, - {52.3809f,33.3333f} -}; - -static const SFG_StrokeVertex ch63st1[] = -{ - {52.3809f,9.5238f}, - {47.619f,4.7619f}, - {52.3809f,0.0f}, - {57.1428f,4.7619f}, - {52.3809f,9.5238f} -}; - -static const SFG_StrokeStrip ch63st[] = -{ - {14,ch63st0}, - {5,ch63st1} -}; - -static const SFG_StrokeChar ch63 = {104.762f,2,ch63st}; - -/* char: 0x40 */ - -static const SFG_StrokeVertex ch64st0[] = -{ - {64.2857f,52.381f}, - {54.7619f,57.1429f}, - {45.2381f,57.1429f}, - {40.4762f,47.619f}, - {40.4762f,42.8571f}, - {45.2381f,33.3333f}, - {54.7619f,33.3333f}, - {64.2857f,38.0952f} -}; - -static const SFG_StrokeVertex ch64st1[] = -{ - {64.2857f,57.1429f}, - {64.2857f,38.0952f}, - {69.0476f,33.3333f}, - {78.5714f,33.3333f}, - {83.3334f,42.8571f}, - {83.3334f,47.619f}, - {78.5714f,61.9048f}, - {69.0476f,71.4286f}, - {54.7619f,76.1905f}, - {50.0f,76.1905f}, - {35.7143f,71.4286f}, - {26.1905f,61.9048f}, - {21.4286f,47.619f}, - {21.4286f,42.8571f}, - {26.1905f,28.5714f}, - {35.7143f,19.0476f}, - {50.0f,14.2857f}, - {54.7619f,14.2857f}, - {69.0476f,19.0476f} -}; - -static const SFG_StrokeStrip ch64st[] = -{ - {8,ch64st0}, - {19,ch64st1} -}; - -static const SFG_StrokeChar ch64 = {104.762f,2,ch64st}; - -/* char: 0x41 */ - -static const SFG_StrokeVertex ch65st0[] = -{ - {52.3809f,100.0f}, - {14.2857f,0.0f} -}; - -static const SFG_StrokeVertex ch65st1[] = -{ - {52.3809f,100.0f}, - {90.4762f,0.0f} -}; - -static const SFG_StrokeVertex ch65st2[] = -{ - {28.5714f,33.3333f}, - {76.1905f,33.3333f} -}; - -static const SFG_StrokeStrip ch65st[] = -{ - {2,ch65st0}, - {2,ch65st1}, - {2,ch65st2} -}; - -static const SFG_StrokeChar ch65 = {104.762f,3,ch65st}; - -/* char: 0x42 */ - -static const SFG_StrokeVertex ch66st0[] = -{ - {19.0476f,100.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeVertex ch66st1[] = -{ - {19.0476f,100.0f}, - {61.9047f,100.0f}, - {76.1905f,95.2381f}, - {80.9524f,90.4762f}, - {85.7143f,80.9524f}, - {85.7143f,71.4286f}, - {80.9524f,61.9048f}, - {76.1905f,57.1429f}, - {61.9047f,52.381f} -}; - -static const SFG_StrokeVertex ch66st2[] = -{ - {19.0476f,52.381f}, - {61.9047f,52.381f}, - {76.1905f,47.619f}, - {80.9524f,42.8571f}, - {85.7143f,33.3333f}, - {85.7143f,19.0476f}, - {80.9524f,9.5238f}, - {76.1905f,4.7619f}, - {61.9047f,0.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeStrip ch66st[] = -{ - {2,ch66st0}, - {9,ch66st1}, - {10,ch66st2} -}; - -static const SFG_StrokeChar ch66 = {104.762f,3,ch66st}; - -/* char: 0x43 */ - -static const SFG_StrokeVertex ch67st0[] = -{ - {88.0952f,76.1905f}, - {83.3334f,85.7143f}, - {73.8096f,95.2381f}, - {64.2857f,100.0f}, - {45.2381f,100.0f}, - {35.7143f,95.2381f}, - {26.1905f,85.7143f}, - {21.4286f,76.1905f}, - {16.6667f,61.9048f}, - {16.6667f,38.0952f}, - {21.4286f,23.8095f}, - {26.1905f,14.2857f}, - {35.7143f,4.7619f}, - {45.2381f,0.0f}, - {64.2857f,0.0f}, - {73.8096f,4.7619f}, - {83.3334f,14.2857f}, - {88.0952f,23.8095f} -}; - -static const SFG_StrokeStrip ch67st[] = -{ - {18,ch67st0} -}; - -static const SFG_StrokeChar ch67 = {104.762f,1,ch67st}; - -/* char: 0x44 */ - -static const SFG_StrokeVertex ch68st0[] = -{ - {19.0476f,100.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeVertex ch68st1[] = -{ - {19.0476f,100.0f}, - {52.3809f,100.0f}, - {66.6666f,95.2381f}, - {76.1905f,85.7143f}, - {80.9524f,76.1905f}, - {85.7143f,61.9048f}, - {85.7143f,38.0952f}, - {80.9524f,23.8095f}, - {76.1905f,14.2857f}, - {66.6666f,4.7619f}, - {52.3809f,0.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeStrip ch68st[] = -{ - {2,ch68st0}, - {12,ch68st1} -}; - -static const SFG_StrokeChar ch68 = {104.762f,2,ch68st}; - -/* char: 0x45 */ - -static const SFG_StrokeVertex ch69st0[] = -{ - {21.4286f,100.0f}, - {21.4286f,0.0f} -}; - -static const SFG_StrokeVertex ch69st1[] = -{ - {21.4286f,100.0f}, - {83.3334f,100.0f} -}; - -static const SFG_StrokeVertex ch69st2[] = -{ - {21.4286f,52.381f}, - {59.5238f,52.381f} -}; - -static const SFG_StrokeVertex ch69st3[] = -{ - {21.4286f,0.0f}, - {83.3334f,0.0f} -}; - -static const SFG_StrokeStrip ch69st[] = -{ - {2,ch69st0}, - {2,ch69st1}, - {2,ch69st2}, - {2,ch69st3} -}; - -static const SFG_StrokeChar ch69 = {104.762f,4,ch69st}; - -/* char: 0x46 */ - -static const SFG_StrokeVertex ch70st0[] = -{ - {21.4286f,100.0f}, - {21.4286f,0.0f} -}; - -static const SFG_StrokeVertex ch70st1[] = -{ - {21.4286f,100.0f}, - {83.3334f,100.0f} -}; - -static const SFG_StrokeVertex ch70st2[] = -{ - {21.4286f,52.381f}, - {59.5238f,52.381f} -}; - -static const SFG_StrokeStrip ch70st[] = -{ - {2,ch70st0}, - {2,ch70st1}, - {2,ch70st2} -}; - -static const SFG_StrokeChar ch70 = {104.762f,3,ch70st}; - -/* char: 0x47 */ - -static const SFG_StrokeVertex ch71st0[] = -{ - {88.0952f,76.1905f}, - {83.3334f,85.7143f}, - {73.8096f,95.2381f}, - {64.2857f,100.0f}, - {45.2381f,100.0f}, - {35.7143f,95.2381f}, - {26.1905f,85.7143f}, - {21.4286f,76.1905f}, - {16.6667f,61.9048f}, - {16.6667f,38.0952f}, - {21.4286f,23.8095f}, - {26.1905f,14.2857f}, - {35.7143f,4.7619f}, - {45.2381f,0.0f}, - {64.2857f,0.0f}, - {73.8096f,4.7619f}, - {83.3334f,14.2857f}, - {88.0952f,23.8095f}, - {88.0952f,38.0952f} -}; - -static const SFG_StrokeVertex ch71st1[] = -{ - {64.2857f,38.0952f}, - {88.0952f,38.0952f} -}; - -static const SFG_StrokeStrip ch71st[] = -{ - {19,ch71st0}, - {2,ch71st1} -}; - -static const SFG_StrokeChar ch71 = {104.762f,2,ch71st}; - -/* char: 0x48 */ - -static const SFG_StrokeVertex ch72st0[] = -{ - {19.0476f,100.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeVertex ch72st1[] = -{ - {85.7143f,100.0f}, - {85.7143f,0.0f} -}; - -static const SFG_StrokeVertex ch72st2[] = -{ - {19.0476f,52.381f}, - {85.7143f,52.381f} -}; - -static const SFG_StrokeStrip ch72st[] = -{ - {2,ch72st0}, - {2,ch72st1}, - {2,ch72st2} -}; - -static const SFG_StrokeChar ch72 = {104.762f,3,ch72st}; - -/* char: 0x49 */ - -static const SFG_StrokeVertex ch73st0[] = -{ - {52.381f,100.0f}, - {52.381f,0.0f} -}; - -static const SFG_StrokeStrip ch73st[] = -{ - {2,ch73st0} -}; - -static const SFG_StrokeChar ch73 = {104.762f,1,ch73st}; - -/* char: 0x4a */ - -static const SFG_StrokeVertex ch74st0[] = -{ - {76.1905f,100.0f}, - {76.1905f,23.8095f}, - {71.4286f,9.5238f}, - {66.6667f,4.7619f}, - {57.1429f,0.0f}, - {47.6191f,0.0f}, - {38.0953f,4.7619f}, - {33.3334f,9.5238f}, - {28.5715f,23.8095f}, - {28.5715f,33.3333f} -}; - -static const SFG_StrokeStrip ch74st[] = -{ - {10,ch74st0} -}; - -static const SFG_StrokeChar ch74 = {104.762f,1,ch74st}; - -/* char: 0x4b */ - -static const SFG_StrokeVertex ch75st0[] = -{ - {19.0476f,100.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeVertex ch75st1[] = -{ - {85.7143f,100.0f}, - {19.0476f,33.3333f} -}; - -static const SFG_StrokeVertex ch75st2[] = -{ - {42.8571f,57.1429f}, - {85.7143f,0.0f} -}; - -static const SFG_StrokeStrip ch75st[] = -{ - {2,ch75st0}, - {2,ch75st1}, - {2,ch75st2} -}; - -static const SFG_StrokeChar ch75 = {104.762f,3,ch75st}; - -/* char: 0x4c */ - -static const SFG_StrokeVertex ch76st0[] = -{ - {23.8095f,100.0f}, - {23.8095f,0.0f} -}; - -static const SFG_StrokeVertex ch76st1[] = -{ - {23.8095f,0.0f}, - {80.9524f,0.0f} -}; - -static const SFG_StrokeStrip ch76st[] = -{ - {2,ch76st0}, - {2,ch76st1} -}; - -static const SFG_StrokeChar ch76 = {104.762f,2,ch76st}; - -/* char: 0x4d */ - -static const SFG_StrokeVertex ch77st0[] = -{ - {14.2857f,100.0f}, - {14.2857f,0.0f} -}; - -static const SFG_StrokeVertex ch77st1[] = -{ - {14.2857f,100.0f}, - {52.3809f,0.0f} -}; - -static const SFG_StrokeVertex ch77st2[] = -{ - {90.4762f,100.0f}, - {52.3809f,0.0f} -}; - -static const SFG_StrokeVertex ch77st3[] = -{ - {90.4762f,100.0f}, - {90.4762f,0.0f} -}; - -static const SFG_StrokeStrip ch77st[] = -{ - {2,ch77st0}, - {2,ch77st1}, - {2,ch77st2}, - {2,ch77st3} -}; - -static const SFG_StrokeChar ch77 = {104.762f,4,ch77st}; - -/* char: 0x4e */ - -static const SFG_StrokeVertex ch78st0[] = -{ - {19.0476f,100.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeVertex ch78st1[] = -{ - {19.0476f,100.0f}, - {85.7143f,0.0f} -}; - -static const SFG_StrokeVertex ch78st2[] = -{ - {85.7143f,100.0f}, - {85.7143f,0.0f} -}; - -static const SFG_StrokeStrip ch78st[] = -{ - {2,ch78st0}, - {2,ch78st1}, - {2,ch78st2} -}; - -static const SFG_StrokeChar ch78 = {104.762f,3,ch78st}; - -/* char: 0x4f */ - -static const SFG_StrokeVertex ch79st0[] = -{ - {42.8571f,100.0f}, - {33.3333f,95.2381f}, - {23.8095f,85.7143f}, - {19.0476f,76.1905f}, - {14.2857f,61.9048f}, - {14.2857f,38.0952f}, - {19.0476f,23.8095f}, - {23.8095f,14.2857f}, - {33.3333f,4.7619f}, - {42.8571f,0.0f}, - {61.9047f,0.0f}, - {71.4286f,4.7619f}, - {80.9524f,14.2857f}, - {85.7143f,23.8095f}, - {90.4762f,38.0952f}, - {90.4762f,61.9048f}, - {85.7143f,76.1905f}, - {80.9524f,85.7143f}, - {71.4286f,95.2381f}, - {61.9047f,100.0f}, - {42.8571f,100.0f} -}; - -static const SFG_StrokeStrip ch79st[] = -{ - {21,ch79st0} -}; - -static const SFG_StrokeChar ch79 = {104.762f,1,ch79st}; - -/* char: 0x50 */ - -static const SFG_StrokeVertex ch80st0[] = -{ - {19.0476f,100.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeVertex ch80st1[] = -{ - {19.0476f,100.0f}, - {61.9047f,100.0f}, - {76.1905f,95.2381f}, - {80.9524f,90.4762f}, - {85.7143f,80.9524f}, - {85.7143f,66.6667f}, - {80.9524f,57.1429f}, - {76.1905f,52.381f}, - {61.9047f,47.619f}, - {19.0476f,47.619f} -}; - -static const SFG_StrokeStrip ch80st[] = -{ - {2,ch80st0}, - {10,ch80st1} -}; - -static const SFG_StrokeChar ch80 = {104.762f,2,ch80st}; - -/* char: 0x51 */ - -static const SFG_StrokeVertex ch81st0[] = -{ - {42.8571f,100.0f}, - {33.3333f,95.2381f}, - {23.8095f,85.7143f}, - {19.0476f,76.1905f}, - {14.2857f,61.9048f}, - {14.2857f,38.0952f}, - {19.0476f,23.8095f}, - {23.8095f,14.2857f}, - {33.3333f,4.7619f}, - {42.8571f,0.0f}, - {61.9047f,0.0f}, - {71.4286f,4.7619f}, - {80.9524f,14.2857f}, - {85.7143f,23.8095f}, - {90.4762f,38.0952f}, - {90.4762f,61.9048f}, - {85.7143f,76.1905f}, - {80.9524f,85.7143f}, - {71.4286f,95.2381f}, - {61.9047f,100.0f}, - {42.8571f,100.0f} -}; - -static const SFG_StrokeVertex ch81st1[] = -{ - {57.1428f,19.0476f}, - {85.7143f,-9.5238f} -}; - -static const SFG_StrokeStrip ch81st[] = -{ - {21,ch81st0}, - {2,ch81st1} -}; - -static const SFG_StrokeChar ch81 = {104.762f,2,ch81st}; - -/* char: 0x52 */ - -static const SFG_StrokeVertex ch82st0[] = -{ - {19.0476f,100.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeVertex ch82st1[] = -{ - {19.0476f,100.0f}, - {61.9047f,100.0f}, - {76.1905f,95.2381f}, - {80.9524f,90.4762f}, - {85.7143f,80.9524f}, - {85.7143f,71.4286f}, - {80.9524f,61.9048f}, - {76.1905f,57.1429f}, - {61.9047f,52.381f}, - {19.0476f,52.381f} -}; - -static const SFG_StrokeVertex ch82st2[] = -{ - {52.3809f,52.381f}, - {85.7143f,0.0f} -}; - -static const SFG_StrokeStrip ch82st[] = -{ - {2,ch82st0}, - {10,ch82st1}, - {2,ch82st2} -}; - -static const SFG_StrokeChar ch82 = {104.762f,3,ch82st}; - -/* char: 0x53 */ - -static const SFG_StrokeVertex ch83st0[] = -{ - {85.7143f,85.7143f}, - {76.1905f,95.2381f}, - {61.9047f,100.0f}, - {42.8571f,100.0f}, - {28.5714f,95.2381f}, - {19.0476f,85.7143f}, - {19.0476f,76.1905f}, - {23.8095f,66.6667f}, - {28.5714f,61.9048f}, - {38.0952f,57.1429f}, - {66.6666f,47.619f}, - {76.1905f,42.8571f}, - {80.9524f,38.0952f}, - {85.7143f,28.5714f}, - {85.7143f,14.2857f}, - {76.1905f,4.7619f}, - {61.9047f,0.0f}, - {42.8571f,0.0f}, - {28.5714f,4.7619f}, - {19.0476f,14.2857f} -}; - -static const SFG_StrokeStrip ch83st[] = -{ - {20,ch83st0} -}; - -static const SFG_StrokeChar ch83 = {104.762f,1,ch83st}; - -/* char: 0x54 */ - -static const SFG_StrokeVertex ch84st0[] = -{ - {52.3809f,100.0f}, - {52.3809f,0.0f} -}; - -static const SFG_StrokeVertex ch84st1[] = -{ - {19.0476f,100.0f}, - {85.7143f,100.0f} -}; - -static const SFG_StrokeStrip ch84st[] = -{ - {2,ch84st0}, - {2,ch84st1} -}; - -static const SFG_StrokeChar ch84 = {104.762f,2,ch84st}; - -/* char: 0x55 */ - -static const SFG_StrokeVertex ch85st0[] = -{ - {19.0476f,100.0f}, - {19.0476f,28.5714f}, - {23.8095f,14.2857f}, - {33.3333f,4.7619f}, - {47.619f,0.0f}, - {57.1428f,0.0f}, - {71.4286f,4.7619f}, - {80.9524f,14.2857f}, - {85.7143f,28.5714f}, - {85.7143f,100.0f} -}; - -static const SFG_StrokeStrip ch85st[] = -{ - {10,ch85st0} -}; - -static const SFG_StrokeChar ch85 = {104.762f,1,ch85st}; - -/* char: 0x56 */ - -static const SFG_StrokeVertex ch86st0[] = -{ - {14.2857f,100.0f}, - {52.3809f,0.0f} -}; - -static const SFG_StrokeVertex ch86st1[] = -{ - {90.4762f,100.0f}, - {52.3809f,0.0f} -}; - -static const SFG_StrokeStrip ch86st[] = -{ - {2,ch86st0}, - {2,ch86st1} -}; - -static const SFG_StrokeChar ch86 = {104.762f,2,ch86st}; - -/* char: 0x57 */ - -static const SFG_StrokeVertex ch87st0[] = -{ - {4.7619f,100.0f}, - {28.5714f,0.0f} -}; - -static const SFG_StrokeVertex ch87st1[] = -{ - {52.3809f,100.0f}, - {28.5714f,0.0f} -}; - -static const SFG_StrokeVertex ch87st2[] = -{ - {52.3809f,100.0f}, - {76.1905f,0.0f} -}; - -static const SFG_StrokeVertex ch87st3[] = -{ - {100.0f,100.0f}, - {76.1905f,0.0f} -}; - -static const SFG_StrokeStrip ch87st[] = -{ - {2,ch87st0}, - {2,ch87st1}, - {2,ch87st2}, - {2,ch87st3} -}; - -static const SFG_StrokeChar ch87 = {104.762f,4,ch87st}; - -/* char: 0x58 */ - -static const SFG_StrokeVertex ch88st0[] = -{ - {19.0476f,100.0f}, - {85.7143f,0.0f} -}; - -static const SFG_StrokeVertex ch88st1[] = -{ - {85.7143f,100.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeStrip ch88st[] = -{ - {2,ch88st0}, - {2,ch88st1} -}; - -static const SFG_StrokeChar ch88 = {104.762f,2,ch88st}; - -/* char: 0x59 */ - -static const SFG_StrokeVertex ch89st0[] = -{ - {14.2857f,100.0f}, - {52.3809f,52.381f}, - {52.3809f,0.0f} -}; - -static const SFG_StrokeVertex ch89st1[] = -{ - {90.4762f,100.0f}, - {52.3809f,52.381f} -}; - -static const SFG_StrokeStrip ch89st[] = -{ - {3,ch89st0}, - {2,ch89st1} -}; - -static const SFG_StrokeChar ch89 = {104.762f,2,ch89st}; - -/* char: 0x5a */ - -static const SFG_StrokeVertex ch90st0[] = -{ - {85.7143f,100.0f}, - {19.0476f,0.0f} -}; - -static const SFG_StrokeVertex ch90st1[] = -{ - {19.0476f,100.0f}, - {85.7143f,100.0f} -}; - -static const SFG_StrokeVertex ch90st2[] = -{ - {19.0476f,0.0f}, - {85.7143f,0.0f} -}; - -static const SFG_StrokeStrip ch90st[] = -{ - {2,ch90st0}, - {2,ch90st1}, - {2,ch90st2} -}; - -static const SFG_StrokeChar ch90 = {104.762f,3,ch90st}; - -/* char: 0x5b */ - -static const SFG_StrokeVertex ch91st0[] = -{ - {35.7143f,119.048f}, - {35.7143f,-33.3333f} -}; - -static const SFG_StrokeVertex ch91st1[] = -{ - {40.4762f,119.048f}, - {40.4762f,-33.3333f} -}; - -static const SFG_StrokeVertex ch91st2[] = -{ - {35.7143f,119.048f}, - {69.0476f,119.048f} -}; - -static const SFG_StrokeVertex ch91st3[] = -{ - {35.7143f,-33.3333f}, - {69.0476f,-33.3333f} -}; - -static const SFG_StrokeStrip ch91st[] = -{ - {2,ch91st0}, - {2,ch91st1}, - {2,ch91st2}, - {2,ch91st3} -}; - -static const SFG_StrokeChar ch91 = {104.762f,4,ch91st}; - -/* char: 0x5c */ - -static const SFG_StrokeVertex ch92st0[] = -{ - {19.0476f,100.0f}, - {85.7143f,-14.2857f} -}; - -static const SFG_StrokeStrip ch92st[] = -{ - {2,ch92st0} -}; - -static const SFG_StrokeChar ch92 = {104.762f,1,ch92st}; - -/* char: 0x5d */ - -static const SFG_StrokeVertex ch93st0[] = -{ - {64.2857f,119.048f}, - {64.2857f,-33.3333f} -}; - -static const SFG_StrokeVertex ch93st1[] = -{ - {69.0476f,119.048f}, - {69.0476f,-33.3333f} -}; - -static const SFG_StrokeVertex ch93st2[] = -{ - {35.7143f,119.048f}, - {69.0476f,119.048f} -}; - -static const SFG_StrokeVertex ch93st3[] = -{ - {35.7143f,-33.3333f}, - {69.0476f,-33.3333f} -}; - -static const SFG_StrokeStrip ch93st[] = -{ - {2,ch93st0}, - {2,ch93st1}, - {2,ch93st2}, - {2,ch93st3} -}; - -static const SFG_StrokeChar ch93 = {104.762f,4,ch93st}; - -/* char: 0x5e */ - -static const SFG_StrokeVertex ch94st0[] = -{ - {52.3809f,109.524f}, - {14.2857f,42.8571f} -}; - -static const SFG_StrokeVertex ch94st1[] = -{ - {52.3809f,109.524f}, - {90.4762f,42.8571f} -}; - -static const SFG_StrokeStrip ch94st[] = -{ - {2,ch94st0}, - {2,ch94st1} -}; - -static const SFG_StrokeChar ch94 = {104.762f,2,ch94st}; - -/* char: 0x5f */ - -static const SFG_StrokeVertex ch95st0[] = -{ - {0,-33.3333f}, - {104.762f,-33.3333f}, - {104.762f,-28.5714f}, - {0,-28.5714f}, - {0,-33.3333f} -}; - -static const SFG_StrokeStrip ch95st[] = -{ - {5,ch95st0} -}; - -static const SFG_StrokeChar ch95 = {104.762f,1,ch95st}; - -/* char: 0x60 */ - -static const SFG_StrokeVertex ch96st0[] = -{ - {42.8572f,100.0f}, - {66.6667f,71.4286f} -}; - -static const SFG_StrokeVertex ch96st1[] = -{ - {42.8572f,100.0f}, - {38.0953f,95.2381f}, - {66.6667f,71.4286f} -}; - -static const SFG_StrokeStrip ch96st[] = -{ - {2,ch96st0}, - {3,ch96st1} -}; - -static const SFG_StrokeChar ch96 = {104.762f,2,ch96st}; - -/* char: 0x61 */ - -static const SFG_StrokeVertex ch97st0[] = -{ - {80.9524f,66.6667f}, - {80.9524f,0.0f} -}; - -static const SFG_StrokeVertex ch97st1[] = -{ - {80.9524f,52.381f}, - {71.4285f,61.9048f}, - {61.9047f,66.6667f}, - {47.619f,66.6667f}, - {38.0952f,61.9048f}, - {28.5714f,52.381f}, - {23.8095f,38.0952f}, - {23.8095f,28.5714f}, - {28.5714f,14.2857f}, - {38.0952f,4.7619f}, - {47.619f,0.0f}, - {61.9047f,0.0f}, - {71.4285f,4.7619f}, - {80.9524f,14.2857f} -}; - -static const SFG_StrokeStrip ch97st[] = -{ - {2,ch97st0}, - {14,ch97st1} -}; - -static const SFG_StrokeChar ch97 = {104.762f,2,ch97st}; - -/* char: 0x62 */ - -static const SFG_StrokeVertex ch98st0[] = -{ - {23.8095f,100.0f}, - {23.8095f,0.0f} -}; - -static const SFG_StrokeVertex ch98st1[] = -{ - {23.8095f,52.381f}, - {33.3333f,61.9048f}, - {42.8571f,66.6667f}, - {57.1428f,66.6667f}, - {66.6666f,61.9048f}, - {76.1905f,52.381f}, - {80.9524f,38.0952f}, - {80.9524f,28.5714f}, - {76.1905f,14.2857f}, - {66.6666f,4.7619f}, - {57.1428f,0.0f}, - {42.8571f,0.0f}, - {33.3333f,4.7619f}, - {23.8095f,14.2857f} -}; - -static const SFG_StrokeStrip ch98st[] = -{ - {2,ch98st0}, - {14,ch98st1} -}; - -static const SFG_StrokeChar ch98 = {104.762f,2,ch98st}; - -/* char: 0x63 */ - -static const SFG_StrokeVertex ch99st0[] = -{ - {80.9524f,52.381f}, - {71.4285f,61.9048f}, - {61.9047f,66.6667f}, - {47.619f,66.6667f}, - {38.0952f,61.9048f}, - {28.5714f,52.381f}, - {23.8095f,38.0952f}, - {23.8095f,28.5714f}, - {28.5714f,14.2857f}, - {38.0952f,4.7619f}, - {47.619f,0.0f}, - {61.9047f,0.0f}, - {71.4285f,4.7619f}, - {80.9524f,14.2857f} -}; - -static const SFG_StrokeStrip ch99st[] = -{ - {14,ch99st0} -}; - -static const SFG_StrokeChar ch99 = {104.762f,1,ch99st}; - -/* char: 0x64 */ - -static const SFG_StrokeVertex ch100st0[] = -{ - {80.9524f,100.0f}, - {80.9524f,0.0f} -}; - -static const SFG_StrokeVertex ch100st1[] = -{ - {80.9524f,52.381f}, - {71.4285f,61.9048f}, - {61.9047f,66.6667f}, - {47.619f,66.6667f}, - {38.0952f,61.9048f}, - {28.5714f,52.381f}, - {23.8095f,38.0952f}, - {23.8095f,28.5714f}, - {28.5714f,14.2857f}, - {38.0952f,4.7619f}, - {47.619f,0.0f}, - {61.9047f,0.0f}, - {71.4285f,4.7619f}, - {80.9524f,14.2857f} -}; - -static const SFG_StrokeStrip ch100st[] = -{ - {2,ch100st0}, - {14,ch100st1} -}; - -static const SFG_StrokeChar ch100 = {104.762f,2,ch100st}; - -/* char: 0x65 */ - -static const SFG_StrokeVertex ch101st0[] = -{ - {23.8095f,38.0952f}, - {80.9524f,38.0952f}, - {80.9524f,47.619f}, - {76.1905f,57.1429f}, - {71.4285f,61.9048f}, - {61.9047f,66.6667f}, - {47.619f,66.6667f}, - {38.0952f,61.9048f}, - {28.5714f,52.381f}, - {23.8095f,38.0952f}, - {23.8095f,28.5714f}, - {28.5714f,14.2857f}, - {38.0952f,4.7619f}, - {47.619f,0.0f}, - {61.9047f,0.0f}, - {71.4285f,4.7619f}, - {80.9524f,14.2857f} -}; - -static const SFG_StrokeStrip ch101st[] = -{ - {17,ch101st0} -}; - -static const SFG_StrokeChar ch101 = {104.762f,1,ch101st}; - -/* char: 0x66 */ - -static const SFG_StrokeVertex ch102st0[] = -{ - {71.4286f,100.0f}, - {61.9048f,100.0f}, - {52.381f,95.2381f}, - {47.6191f,80.9524f}, - {47.6191f,0.0f} -}; - -static const SFG_StrokeVertex ch102st1[] = -{ - {33.3334f,66.6667f}, - {66.6667f,66.6667f} -}; - -static const SFG_StrokeStrip ch102st[] = -{ - {5,ch102st0}, - {2,ch102st1} -}; - -static const SFG_StrokeChar ch102 = {104.762f,2,ch102st}; - -/* char: 0x67 */ - -static const SFG_StrokeVertex ch103st0[] = -{ - {80.9524f,66.6667f}, - {80.9524f,-9.5238f}, - {76.1905f,-23.8095f}, - {71.4285f,-28.5714f}, - {61.9047f,-33.3333f}, - {47.619f,-33.3333f}, - {38.0952f,-28.5714f} -}; - -static const SFG_StrokeVertex ch103st1[] = -{ - {80.9524f,52.381f}, - {71.4285f,61.9048f}, - {61.9047f,66.6667f}, - {47.619f,66.6667f}, - {38.0952f,61.9048f}, - {28.5714f,52.381f}, - {23.8095f,38.0952f}, - {23.8095f,28.5714f}, - {28.5714f,14.2857f}, - {38.0952f,4.7619f}, - {47.619f,0.0f}, - {61.9047f,0.0f}, - {71.4285f,4.7619f}, - {80.9524f,14.2857f} -}; - -static const SFG_StrokeStrip ch103st[] = -{ - {7,ch103st0}, - {14,ch103st1} -}; - -static const SFG_StrokeChar ch103 = {104.762f,2,ch103st}; - -/* char: 0x68 */ - -static const SFG_StrokeVertex ch104st0[] = -{ - {26.1905f,100.0f}, - {26.1905f,0.0f} -}; - -static const SFG_StrokeVertex ch104st1[] = -{ - {26.1905f,47.619f}, - {40.4762f,61.9048f}, - {50.0f,66.6667f}, - {64.2857f,66.6667f}, - {73.8095f,61.9048f}, - {78.5715f,47.619f}, - {78.5715f,0.0f} -}; - -static const SFG_StrokeStrip ch104st[] = -{ - {2,ch104st0}, - {7,ch104st1} -}; - -static const SFG_StrokeChar ch104 = {104.762f,2,ch104st}; - -/* char: 0x69 */ - -static const SFG_StrokeVertex ch105st0[] = -{ - {47.6191f,100.0f}, - {52.381f,95.2381f}, - {57.1429f,100.0f}, - {52.381f,104.762f}, - {47.6191f,100.0f} -}; - -static const SFG_StrokeVertex ch105st1[] = -{ - {52.381f,66.6667f}, - {52.381f,0.0f} -}; - -static const SFG_StrokeStrip ch105st[] = -{ - {5,ch105st0}, - {2,ch105st1} -}; - -static const SFG_StrokeChar ch105 = {104.762f,2,ch105st}; - -/* char: 0x6a */ - -static const SFG_StrokeVertex ch106st0[] = -{ - {57.1429f,100.0f}, - {61.9048f,95.2381f}, - {66.6667f,100.0f}, - {61.9048f,104.762f}, - {57.1429f,100.0f} -}; - -static const SFG_StrokeVertex ch106st1[] = -{ - {61.9048f,66.6667f}, - {61.9048f,-14.2857f}, - {57.1429f,-28.5714f}, - {47.6191f,-33.3333f}, - {38.0953f,-33.3333f} -}; - -static const SFG_StrokeStrip ch106st[] = -{ - {5,ch106st0}, - {5,ch106st1} -}; - -static const SFG_StrokeChar ch106 = {104.762f,2,ch106st}; - -/* char: 0x6b */ - -static const SFG_StrokeVertex ch107st0[] = -{ - {26.1905f,100.0f}, - {26.1905f,0.0f} -}; - -static const SFG_StrokeVertex ch107st1[] = -{ - {73.8095f,66.6667f}, - {26.1905f,19.0476f} -}; - -static const SFG_StrokeVertex ch107st2[] = -{ - {45.2381f,38.0952f}, - {78.5715f,0.0f} -}; - -static const SFG_StrokeStrip ch107st[] = -{ - {2,ch107st0}, - {2,ch107st1}, - {2,ch107st2} -}; - -static const SFG_StrokeChar ch107 = {104.762f,3,ch107st}; - -/* char: 0x6c */ - -static const SFG_StrokeVertex ch108st0[] = -{ - {52.381f,100.0f}, - {52.381f,0.0f} -}; - -static const SFG_StrokeStrip ch108st[] = -{ - {2,ch108st0} -}; - -static const SFG_StrokeChar ch108 = {104.762f,1,ch108st}; - -/* char: 0x6d */ - -static const SFG_StrokeVertex ch109st0[] = -{ - {0,66.6667f}, - {0,0.0f} -}; - -static const SFG_StrokeVertex ch109st1[] = -{ - {0,47.619f}, - {14.2857f,61.9048f}, - {23.8095f,66.6667f}, - {38.0952f,66.6667f}, - {47.619f,61.9048f}, - {52.381f,47.619f}, - {52.381f,0.0f} -}; - -static const SFG_StrokeVertex ch109st2[] = -{ - {52.381f,47.619f}, - {66.6667f,61.9048f}, - {76.1905f,66.6667f}, - {90.4762f,66.6667f}, - {100.0f,61.9048f}, - {104.762f,47.619f}, - {104.762f,0.0f} -}; - -static const SFG_StrokeStrip ch109st[] = -{ - {2,ch109st0}, - {7,ch109st1}, - {7,ch109st2} -}; - -static const SFG_StrokeChar ch109 = {104.762f,3,ch109st}; - -/* char: 0x6e */ - -static const SFG_StrokeVertex ch110st0[] = -{ - {26.1905f,66.6667f}, - {26.1905f,0.0f} -}; - -static const SFG_StrokeVertex ch110st1[] = -{ - {26.1905f,47.619f}, - {40.4762f,61.9048f}, - {50.0f,66.6667f}, - {64.2857f,66.6667f}, - {73.8095f,61.9048f}, - {78.5715f,47.619f}, - {78.5715f,0.0f} -}; - -static const SFG_StrokeStrip ch110st[] = -{ - {2,ch110st0}, - {7,ch110st1} -}; - -static const SFG_StrokeChar ch110 = {104.762f,2,ch110st}; - -/* char: 0x6f */ - -static const SFG_StrokeVertex ch111st0[] = -{ - {45.2381f,66.6667f}, - {35.7143f,61.9048f}, - {26.1905f,52.381f}, - {21.4286f,38.0952f}, - {21.4286f,28.5714f}, - {26.1905f,14.2857f}, - {35.7143f,4.7619f}, - {45.2381f,0.0f}, - {59.5238f,0.0f}, - {69.0476f,4.7619f}, - {78.5714f,14.2857f}, - {83.3334f,28.5714f}, - {83.3334f,38.0952f}, - {78.5714f,52.381f}, - {69.0476f,61.9048f}, - {59.5238f,66.6667f}, - {45.2381f,66.6667f} -}; - -static const SFG_StrokeStrip ch111st[] = -{ - {17,ch111st0} -}; - -static const SFG_StrokeChar ch111 = {104.762f,1,ch111st}; - -/* char: 0x70 */ - -static const SFG_StrokeVertex ch112st0[] = -{ - {23.8095f,66.6667f}, - {23.8095f,-33.3333f} -}; - -static const SFG_StrokeVertex ch112st1[] = -{ - {23.8095f,52.381f}, - {33.3333f,61.9048f}, - {42.8571f,66.6667f}, - {57.1428f,66.6667f}, - {66.6666f,61.9048f}, - {76.1905f,52.381f}, - {80.9524f,38.0952f}, - {80.9524f,28.5714f}, - {76.1905f,14.2857f}, - {66.6666f,4.7619f}, - {57.1428f,0.0f}, - {42.8571f,0.0f}, - {33.3333f,4.7619f}, - {23.8095f,14.2857f} -}; - -static const SFG_StrokeStrip ch112st[] = -{ - {2,ch112st0}, - {14,ch112st1} -}; - -static const SFG_StrokeChar ch112 = {104.762f,2,ch112st}; - -/* char: 0x71 */ - -static const SFG_StrokeVertex ch113st0[] = -{ - {80.9524f,66.6667f}, - {80.9524f,-33.3333f} -}; - -static const SFG_StrokeVertex ch113st1[] = -{ - {80.9524f,52.381f}, - {71.4285f,61.9048f}, - {61.9047f,66.6667f}, - {47.619f,66.6667f}, - {38.0952f,61.9048f}, - {28.5714f,52.381f}, - {23.8095f,38.0952f}, - {23.8095f,28.5714f}, - {28.5714f,14.2857f}, - {38.0952f,4.7619f}, - {47.619f,0.0f}, - {61.9047f,0.0f}, - {71.4285f,4.7619f}, - {80.9524f,14.2857f} -}; - -static const SFG_StrokeStrip ch113st[] = -{ - {2,ch113st0}, - {14,ch113st1} -}; - -static const SFG_StrokeChar ch113 = {104.762f,2,ch113st}; - -/* char: 0x72 */ - -static const SFG_StrokeVertex ch114st0[] = -{ - {33.3334f,66.6667f}, - {33.3334f,0.0f} -}; - -static const SFG_StrokeVertex ch114st1[] = -{ - {33.3334f,38.0952f}, - {38.0953f,52.381f}, - {47.6191f,61.9048f}, - {57.1429f,66.6667f}, - {71.4286f,66.6667f} -}; - -static const SFG_StrokeStrip ch114st[] = -{ - {2,ch114st0}, - {5,ch114st1} -}; - -static const SFG_StrokeChar ch114 = {104.762f,2,ch114st}; - -/* char: 0x73 */ - -static const SFG_StrokeVertex ch115st0[] = -{ - {78.5715f,52.381f}, - {73.8095f,61.9048f}, - {59.5238f,66.6667f}, - {45.2381f,66.6667f}, - {30.9524f,61.9048f}, - {26.1905f,52.381f}, - {30.9524f,42.8571f}, - {40.4762f,38.0952f}, - {64.2857f,33.3333f}, - {73.8095f,28.5714f}, - {78.5715f,19.0476f}, - {78.5715f,14.2857f}, - {73.8095f,4.7619f}, - {59.5238f,0.0f}, - {45.2381f,0.0f}, - {30.9524f,4.7619f}, - {26.1905f,14.2857f} -}; - -static const SFG_StrokeStrip ch115st[] = -{ - {17,ch115st0} -}; - -static const SFG_StrokeChar ch115 = {104.762f,1,ch115st}; - -/* char: 0x74 */ - -static const SFG_StrokeVertex ch116st0[] = -{ - {47.6191f,100.0f}, - {47.6191f,19.0476f}, - {52.381f,4.7619f}, - {61.9048f,0.0f}, - {71.4286f,0.0f} -}; - -static const SFG_StrokeVertex ch116st1[] = -{ - {33.3334f,66.6667f}, - {66.6667f,66.6667f} -}; - -static const SFG_StrokeStrip ch116st[] = -{ - {5,ch116st0}, - {2,ch116st1} -}; - -static const SFG_StrokeChar ch116 = {104.762f,2,ch116st}; - -/* char: 0x75 */ - -static const SFG_StrokeVertex ch117st0[] = -{ - {26.1905f,66.6667f}, - {26.1905f,19.0476f}, - {30.9524f,4.7619f}, - {40.4762f,0.0f}, - {54.7619f,0.0f}, - {64.2857f,4.7619f}, - {78.5715f,19.0476f} -}; - -static const SFG_StrokeVertex ch117st1[] = -{ - {78.5715f,66.6667f}, - {78.5715f,0.0f} -}; - -static const SFG_StrokeStrip ch117st[] = -{ - {7,ch117st0}, - {2,ch117st1} -}; - -static const SFG_StrokeChar ch117 = {104.762f,2,ch117st}; - -/* char: 0x76 */ - -static const SFG_StrokeVertex ch118st0[] = -{ - {23.8095f,66.6667f}, - {52.3809f,0.0f} -}; - -static const SFG_StrokeVertex ch118st1[] = -{ - {80.9524f,66.6667f}, - {52.3809f,0.0f} -}; - -static const SFG_StrokeStrip ch118st[] = -{ - {2,ch118st0}, - {2,ch118st1} -}; - -static const SFG_StrokeChar ch118 = {104.762f,2,ch118st}; - -/* char: 0x77 */ - -static const SFG_StrokeVertex ch119st0[] = -{ - {14.2857f,66.6667f}, - {33.3333f,0.0f} -}; - -static const SFG_StrokeVertex ch119st1[] = -{ - {52.3809f,66.6667f}, - {33.3333f,0.0f} -}; - -static const SFG_StrokeVertex ch119st2[] = -{ - {52.3809f,66.6667f}, - {71.4286f,0.0f} -}; - -static const SFG_StrokeVertex ch119st3[] = -{ - {90.4762f,66.6667f}, - {71.4286f,0.0f} -}; - -static const SFG_StrokeStrip ch119st[] = -{ - {2,ch119st0}, - {2,ch119st1}, - {2,ch119st2}, - {2,ch119st3} -}; - -static const SFG_StrokeChar ch119 = {104.762f,4,ch119st}; - -/* char: 0x78 */ - -static const SFG_StrokeVertex ch120st0[] = -{ - {26.1905f,66.6667f}, - {78.5715f,0.0f} -}; - -static const SFG_StrokeVertex ch120st1[] = -{ - {78.5715f,66.6667f}, - {26.1905f,0.0f} -}; - -static const SFG_StrokeStrip ch120st[] = -{ - {2,ch120st0}, - {2,ch120st1} -}; - -static const SFG_StrokeChar ch120 = {104.762f,2,ch120st}; - -/* char: 0x79 */ - -static const SFG_StrokeVertex ch121st0[] = -{ - {26.1905f,66.6667f}, - {54.7619f,0.0f} -}; - -static const SFG_StrokeVertex ch121st1[] = -{ - {83.3334f,66.6667f}, - {54.7619f,0.0f}, - {45.2381f,-19.0476f}, - {35.7143f,-28.5714f}, - {26.1905f,-33.3333f}, - {21.4286f,-33.3333f} -}; - -static const SFG_StrokeStrip ch121st[] = -{ - {2,ch121st0}, - {6,ch121st1} -}; - -static const SFG_StrokeChar ch121 = {104.762f,2,ch121st}; - -/* char: 0x7a */ - -static const SFG_StrokeVertex ch122st0[] = -{ - {78.5715f,66.6667f}, - {26.1905f,0.0f} -}; - -static const SFG_StrokeVertex ch122st1[] = -{ - {26.1905f,66.6667f}, - {78.5715f,66.6667f} -}; - -static const SFG_StrokeVertex ch122st2[] = -{ - {26.1905f,0.0f}, - {78.5715f,0.0f} -}; - -static const SFG_StrokeStrip ch122st[] = -{ - {2,ch122st0}, - {2,ch122st1}, - {2,ch122st2} -}; - -static const SFG_StrokeChar ch122 = {104.762f,3,ch122st}; - -/* char: 0x7b */ - -static const SFG_StrokeVertex ch123st0[] = -{ - {64.2857f,119.048f}, - {54.7619f,114.286f}, - {50.0f,109.524f}, - {45.2381f,100.0f}, - {45.2381f,90.4762f}, - {50.0f,80.9524f}, - {54.7619f,76.1905f}, - {59.5238f,66.6667f}, - {59.5238f,57.1429f}, - {50.0f,47.619f} -}; - -static const SFG_StrokeVertex ch123st1[] = -{ - {54.7619f,114.286f}, - {50.0f,104.762f}, - {50.0f,95.2381f}, - {54.7619f,85.7143f}, - {59.5238f,80.9524f}, - {64.2857f,71.4286f}, - {64.2857f,61.9048f}, - {59.5238f,52.381f}, - {40.4762f,42.8571f}, - {59.5238f,33.3333f}, - {64.2857f,23.8095f}, - {64.2857f,14.2857f}, - {59.5238f,4.7619f}, - {54.7619f,0.0f}, - {50.0f,-9.5238f}, - {50.0f,-19.0476f}, - {54.7619f,-28.5714f} -}; - -static const SFG_StrokeVertex ch123st2[] = -{ - {50.0f,38.0952f}, - {59.5238f,28.5714f}, - {59.5238f,19.0476f}, - {54.7619f,9.5238f}, - {50.0f,4.7619f}, - {45.2381f,-4.7619f}, - {45.2381f,-14.2857f}, - {50.0f,-23.8095f}, - {54.7619f,-28.5714f}, - {64.2857f,-33.3333f} -}; - -static const SFG_StrokeStrip ch123st[] = -{ - {10,ch123st0}, - {17,ch123st1}, - {10,ch123st2} -}; - -static const SFG_StrokeChar ch123 = {104.762f,3,ch123st}; - -/* char: 0x7c */ - -static const SFG_StrokeVertex ch124st0[] = -{ - {52.381f,119.048f}, - {52.381f,-33.3333f} -}; - -static const SFG_StrokeStrip ch124st[] = -{ - {2,ch124st0} -}; - -static const SFG_StrokeChar ch124 = {104.762f,1,ch124st}; - -/* char: 0x7d */ - -static const SFG_StrokeVertex ch125st0[] = -{ - {40.4762f,119.048f}, - {50.0f,114.286f}, - {54.7619f,109.524f}, - {59.5238f,100.0f}, - {59.5238f,90.4762f}, - {54.7619f,80.9524f}, - {50.0f,76.1905f}, - {45.2381f,66.6667f}, - {45.2381f,57.1429f}, - {54.7619f,47.619f} -}; - -static const SFG_StrokeVertex ch125st1[] = -{ - {50.0f,114.286f}, - {54.7619f,104.762f}, - {54.7619f,95.2381f}, - {50.0f,85.7143f}, - {45.2381f,80.9524f}, - {40.4762f,71.4286f}, - {40.4762f,61.9048f}, - {45.2381f,52.381f}, - {64.2857f,42.8571f}, - {45.2381f,33.3333f}, - {40.4762f,23.8095f}, - {40.4762f,14.2857f}, - {45.2381f,4.7619f}, - {50.0f,0.0f}, - {54.7619f,-9.5238f}, - {54.7619f,-19.0476f}, - {50.0f,-28.5714f} -}; - -static const SFG_StrokeVertex ch125st2[] = -{ - {54.7619f,38.0952f}, - {45.2381f,28.5714f}, - {45.2381f,19.0476f}, - {50.0f,9.5238f}, - {54.7619f,4.7619f}, - {59.5238f,-4.7619f}, - {59.5238f,-14.2857f}, - {54.7619f,-23.8095f}, - {50.0f,-28.5714f}, - {40.4762f,-33.3333f} -}; - -static const SFG_StrokeStrip ch125st[] = -{ - {10,ch125st0}, - {17,ch125st1}, - {10,ch125st2} -}; - -static const SFG_StrokeChar ch125 = {104.762f,3,ch125st}; - -/* char: 0x7e */ - -static const SFG_StrokeVertex ch126st0[] = -{ - {9.5238f,28.5714f}, - {9.5238f,38.0952f}, - {14.2857f,52.381f}, - {23.8095f,57.1429f}, - {33.3333f,57.1429f}, - {42.8571f,52.381f}, - {61.9048f,38.0952f}, - {71.4286f,33.3333f}, - {80.9524f,33.3333f}, - {90.4762f,38.0952f}, - {95.2381f,47.619f} -}; - -static const SFG_StrokeVertex ch126st1[] = -{ - {9.5238f,38.0952f}, - {14.2857f,47.619f}, - {23.8095f,52.381f}, - {33.3333f,52.381f}, - {42.8571f,47.619f}, - {61.9048f,33.3333f}, - {71.4286f,28.5714f}, - {80.9524f,28.5714f}, - {90.4762f,33.3333f}, - {95.2381f,47.619f}, - {95.2381f,57.1429f} -}; - -static const SFG_StrokeStrip ch126st[] = -{ - {11,ch126st0}, - {11,ch126st1} -}; - -static const SFG_StrokeChar ch126 = {104.762f,2,ch126st}; - -/* char: 0x7f */ - -static const SFG_StrokeVertex ch127st0[] = -{ - {71.4286f,100.0f}, - {33.3333f,-33.3333f} -}; - -static const SFG_StrokeVertex ch127st1[] = -{ - {47.619f,66.6667f}, - {33.3333f,61.9048f}, - {23.8095f,52.381f}, - {19.0476f,38.0952f}, - {19.0476f,23.8095f}, - {23.8095f,14.2857f}, - {33.3333f,4.7619f}, - {47.619f,0.0f}, - {57.1428f,0.0f}, - {71.4286f,4.7619f}, - {80.9524f,14.2857f}, - {85.7143f,28.5714f}, - {85.7143f,42.8571f}, - {80.9524f,52.381f}, - {71.4286f,61.9048f}, - {57.1428f,66.6667f}, - {47.619f,66.6667f} -}; - -static const SFG_StrokeStrip ch127st[] = -{ - {2,ch127st0}, - {17,ch127st1} -}; - -static const SFG_StrokeChar ch127 = {104.762f,2,ch127st}; - -static const SFG_StrokeChar *chars[] = -{ - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - &ch32, &ch33, &ch34, &ch35, &ch36, &ch37, &ch38, &ch39, - &ch40, &ch41, &ch42, &ch43, &ch44, &ch45, &ch46, &ch47, - &ch48, &ch49, &ch50, &ch51, &ch52, &ch53, &ch54, &ch55, - &ch56, &ch57, &ch58, &ch59, &ch60, &ch61, &ch62, &ch63, - &ch64, &ch65, &ch66, &ch67, &ch68, &ch69, &ch70, &ch71, - &ch72, &ch73, &ch74, &ch75, &ch76, &ch77, &ch78, &ch79, - &ch80, &ch81, &ch82, &ch83, &ch84, &ch85, &ch86, &ch87, - &ch88, &ch89, &ch90, &ch91, &ch92, &ch93, &ch94, &ch95, - &ch96, &ch97, &ch98, &ch99, &ch100, &ch101, &ch102, &ch103, - &ch104, &ch105, &ch106, &ch107, &ch108, &ch109, &ch110, &ch111, - &ch112, &ch113, &ch114, &ch115, &ch116, &ch117, &ch118, &ch119, - &ch120, &ch121, &ch122, &ch123, &ch124, &ch125, &ch126, &ch127 -}; - -const SFG_StrokeFont fgStrokeMonoRoman = {"MonoRoman",128,152.381f,chars}; diff --git a/Extras/freeglut/freeglut_stroke_roman.c b/Extras/freeglut/freeglut_stroke_roman.c deleted file mode 100644 index 522801aba..000000000 --- a/Extras/freeglut/freeglut_stroke_roman.c +++ /dev/null @@ -1,2848 +0,0 @@ -/* - * freeglut_stroke_roman.c - * - * freeglut Roman stroke font definition - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 16 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - - -/* This file has been automatically generated by the genstroke utility. */ - -#include "freeglut_internal.h" - -/* char: 0x20 */ - -static const SFG_StrokeStrip ch32st[] = -{ - { 0, NULL } -}; - -static const SFG_StrokeChar ch32 = {104.762f,0,ch32st}; - -/* char: 0x21 */ - -static const SFG_StrokeVertex ch33st0[] = -{ - {13.3819f,100.0f}, - {13.3819f,33.3333f} -}; - -static const SFG_StrokeVertex ch33st1[] = -{ - {13.3819f,9.5238f}, - {8.62f,4.7619f}, - {13.3819f,0.0f}, - {18.1438f,4.7619f}, - {13.3819f,9.5238f} -}; - -static const SFG_StrokeStrip ch33st[] = -{ - {2,ch33st0}, - {5,ch33st1} -}; - -static const SFG_StrokeChar ch33 = {26.6238f,2,ch33st}; - -/* char: 0x22 */ - -static const SFG_StrokeVertex ch34st0[] = -{ - {4.02f,100.0f}, - {4.02f,66.6667f} -}; - -static const SFG_StrokeVertex ch34st1[] = -{ - {42.1152f,100.0f}, - {42.1152f,66.6667f} -}; - -static const SFG_StrokeStrip ch34st[] = -{ - {2,ch34st0}, - {2,ch34st1} -}; - -static const SFG_StrokeChar ch34 = {51.4352f,2,ch34st}; - -/* char: 0x23 */ - -static const SFG_StrokeVertex ch35st0[] = -{ - {41.2952f,119.048f}, - {7.9619f,-33.3333f} -}; - -static const SFG_StrokeVertex ch35st1[] = -{ - {69.8667f,119.048f}, - {36.5333f,-33.3333f} -}; - -static const SFG_StrokeVertex ch35st2[] = -{ - {7.9619f,57.1429f}, - {74.6286f,57.1429f} -}; - -static const SFG_StrokeVertex ch35st3[] = -{ - {3.2f,28.5714f}, - {69.8667f,28.5714f} -}; - -static const SFG_StrokeStrip ch35st[] = -{ - {2,ch35st0}, - {2,ch35st1}, - {2,ch35st2}, - {2,ch35st3} -}; - -static const SFG_StrokeChar ch35 = {79.4886f,4,ch35st}; - -/* char: 0x24 */ - -static const SFG_StrokeVertex ch36st0[] = -{ - {28.6295f,119.048f}, - {28.6295f,-19.0476f} -}; - -static const SFG_StrokeVertex ch36st1[] = -{ - {47.6771f,119.048f}, - {47.6771f,-19.0476f} -}; - -static const SFG_StrokeVertex ch36st2[] = -{ - {71.4867f,85.7143f}, - {61.9629f,95.2381f}, - {47.6771f,100.0f}, - {28.6295f,100.0f}, - {14.3438f,95.2381f}, - {4.82f,85.7143f}, - {4.82f,76.1905f}, - {9.5819f,66.6667f}, - {14.3438f,61.9048f}, - {23.8676f,57.1429f}, - {52.439f,47.619f}, - {61.9629f,42.8571f}, - {66.7248f,38.0952f}, - {71.4867f,28.5714f}, - {71.4867f,14.2857f}, - {61.9629f,4.7619f}, - {47.6771f,0.0f}, - {28.6295f,0.0f}, - {14.3438f,4.7619f}, - {4.82f,14.2857f} -}; - -static const SFG_StrokeStrip ch36st[] = -{ - {2,ch36st0}, - {2,ch36st1}, - {20,ch36st2} -}; - -static const SFG_StrokeChar ch36 = {76.2067f,3,ch36st}; - -/* char: 0x25 */ - -static const SFG_StrokeVertex ch37st0[] = -{ - {92.0743f,100.0f}, - {6.36f,0.0f} -}; - -static const SFG_StrokeVertex ch37st1[] = -{ - {30.1695f,100.0f}, - {39.6933f,90.4762f}, - {39.6933f,80.9524f}, - {34.9314f,71.4286f}, - {25.4076f,66.6667f}, - {15.8838f,66.6667f}, - {6.36f,76.1905f}, - {6.36f,85.7143f}, - {11.1219f,95.2381f}, - {20.6457f,100.0f}, - {30.1695f,100.0f}, - {39.6933f,95.2381f}, - {53.979f,90.4762f}, - {68.2648f,90.4762f}, - {82.5505f,95.2381f}, - {92.0743f,100.0f} -}; - -static const SFG_StrokeVertex ch37st2[] = -{ - {73.0267f,33.3333f}, - {63.5029f,28.5714f}, - {58.741f,19.0476f}, - {58.741f,9.5238f}, - {68.2648f,0.0f}, - {77.7886f,0.0f}, - {87.3124f,4.7619f}, - {92.0743f,14.2857f}, - {92.0743f,23.8095f}, - {82.5505f,33.3333f}, - {73.0267f,33.3333f} -}; - -static const SFG_StrokeStrip ch37st[] = -{ - {2,ch37st0}, - {16,ch37st1}, - {11,ch37st2} -}; - -static const SFG_StrokeChar ch37 = {96.5743f,3,ch37st}; - -/* char: 0x26 */ - -static const SFG_StrokeVertex ch38st0[] = -{ - {101.218f,57.1429f}, - {101.218f,61.9048f}, - {96.4562f,66.6667f}, - {91.6943f,66.6667f}, - {86.9324f,61.9048f}, - {82.1705f,52.381f}, - {72.6467f,28.5714f}, - {63.1229f,14.2857f}, - {53.599f,4.7619f}, - {44.0752f,0.0f}, - {25.0276f,0.0f}, - {15.5038f,4.7619f}, - {10.7419f,9.5238f}, - {5.98f,19.0476f}, - {5.98f,28.5714f}, - {10.7419f,38.0952f}, - {15.5038f,42.8571f}, - {48.8371f,61.9048f}, - {53.599f,66.6667f}, - {58.361f,76.1905f}, - {58.361f,85.7143f}, - {53.599f,95.2381f}, - {44.0752f,100.0f}, - {34.5514f,95.2381f}, - {29.7895f,85.7143f}, - {29.7895f,76.1905f}, - {34.5514f,61.9048f}, - {44.0752f,47.619f}, - {67.8848f,14.2857f}, - {77.4086f,4.7619f}, - {86.9324f,0.0f}, - {96.4562f,0.0f}, - {101.218f,4.7619f}, - {101.218f,9.5238f} -}; - -static const SFG_StrokeStrip ch38st[] = -{ - {34,ch38st0} -}; - -static const SFG_StrokeChar ch38 = {101.758f,1,ch38st}; - -/* char: 0x27 */ - -static const SFG_StrokeVertex ch39st0[] = -{ - {4.44f,100.0f}, - {4.44f,66.6667f} -}; - -static const SFG_StrokeStrip ch39st[] = -{ - {2,ch39st0} -}; - -static const SFG_StrokeChar ch39 = {13.62f,1,ch39st}; - -/* char: 0x28 */ - -static const SFG_StrokeVertex ch40st0[] = -{ - {40.9133f,119.048f}, - {31.3895f,109.524f}, - {21.8657f,95.2381f}, - {12.3419f,76.1905f}, - {7.58f,52.381f}, - {7.58f,33.3333f}, - {12.3419f,9.5238f}, - {21.8657f,-9.5238f}, - {31.3895f,-23.8095f}, - {40.9133f,-33.3333f} -}; - -static const SFG_StrokeStrip ch40st[] = -{ - {10,ch40st0} -}; - -static const SFG_StrokeChar ch40 = {47.1733f,1,ch40st}; - -/* char: 0x29 */ - -static const SFG_StrokeVertex ch41st0[] = -{ - {5.28f,119.048f}, - {14.8038f,109.524f}, - {24.3276f,95.2381f}, - {33.8514f,76.1905f}, - {38.6133f,52.381f}, - {38.6133f,33.3333f}, - {33.8514f,9.5238f}, - {24.3276f,-9.5238f}, - {14.8038f,-23.8095f}, - {5.28f,-33.3333f} -}; - -static const SFG_StrokeStrip ch41st[] = -{ - {10,ch41st0} -}; - -static const SFG_StrokeChar ch41 = {47.5333f,1,ch41st}; - -/* char: 0x2a */ - -static const SFG_StrokeVertex ch42st0[] = -{ - {30.7695f,71.4286f}, - {30.7695f,14.2857f} -}; - -static const SFG_StrokeVertex ch42st1[] = -{ - {6.96f,57.1429f}, - {54.579f,28.5714f} -}; - -static const SFG_StrokeVertex ch42st2[] = -{ - {54.579f,57.1429f}, - {6.96f,28.5714f} -}; - -static const SFG_StrokeStrip ch42st[] = -{ - {2,ch42st0}, - {2,ch42st1}, - {2,ch42st2} -}; - -static const SFG_StrokeChar ch42 = {59.439f,3,ch42st}; - -/* char: 0x2b */ - -static const SFG_StrokeVertex ch43st0[] = -{ - {48.8371f,85.7143f}, - {48.8371f,0.0f} -}; - -static const SFG_StrokeVertex ch43st1[] = -{ - {5.98f,42.8571f}, - {91.6943f,42.8571f} -}; - -static const SFG_StrokeStrip ch43st[] = -{ - {2,ch43st0}, - {2,ch43st1} -}; - -static const SFG_StrokeChar ch43 = {97.2543f,2,ch43st}; - -/* char: 0x2c */ - -static const SFG_StrokeVertex ch44st0[] = -{ - {18.2838f,4.7619f}, - {13.5219f,0.0f}, - {8.76f,4.7619f}, - {13.5219f,9.5238f}, - {18.2838f,4.7619f}, - {18.2838f,-4.7619f}, - {13.5219f,-14.2857f}, - {8.76f,-19.0476f} -}; - -static const SFG_StrokeStrip ch44st[] = -{ - {8,ch44st0} -}; - -static const SFG_StrokeChar ch44 = {26.0638f,1,ch44st}; - -/* char: 0x2d */ - -static const SFG_StrokeVertex ch45st0[] = -{ - {7.38f,42.8571f}, - {93.0943f,42.8571f} -}; - -static const SFG_StrokeStrip ch45st[] = -{ - {2,ch45st0} -}; - -static const SFG_StrokeChar ch45 = {100.754f,1,ch45st}; - -/* char: 0x2e */ - -static const SFG_StrokeVertex ch46st0[] = -{ - {13.1019f,9.5238f}, - {8.34f,4.7619f}, - {13.1019f,0.0f}, - {17.8638f,4.7619f}, - {13.1019f,9.5238f} -}; - -static const SFG_StrokeStrip ch46st[] = -{ - {5,ch46st0} -}; - -static const SFG_StrokeChar ch46 = {26.4838f,1,ch46st}; - -/* char: 0x2f */ - -static const SFG_StrokeVertex ch47st0[] = -{ - {7.24f,-14.2857f}, - {73.9067f,100.0f} -}; - -static const SFG_StrokeStrip ch47st[] = -{ - {2,ch47st0} -}; - -static const SFG_StrokeChar ch47 = {82.1067f,1,ch47st}; - -/* char: 0x30 */ - -static const SFG_StrokeVertex ch48st0[] = -{ - {33.5514f,100.0f}, - {19.2657f,95.2381f}, - {9.7419f,80.9524f}, - {4.98f,57.1429f}, - {4.98f,42.8571f}, - {9.7419f,19.0476f}, - {19.2657f,4.7619f}, - {33.5514f,0.0f}, - {43.0752f,0.0f}, - {57.361f,4.7619f}, - {66.8848f,19.0476f}, - {71.6467f,42.8571f}, - {71.6467f,57.1429f}, - {66.8848f,80.9524f}, - {57.361f,95.2381f}, - {43.0752f,100.0f}, - {33.5514f,100.0f} -}; - -static const SFG_StrokeStrip ch48st[] = -{ - {17,ch48st0} -}; - -static const SFG_StrokeChar ch48 = {77.0667f,1,ch48st}; - -/* char: 0x31 */ - -static const SFG_StrokeVertex ch49st0[] = -{ - {11.82f,80.9524f}, - {21.3438f,85.7143f}, - {35.6295f,100.0f}, - {35.6295f,0.0f} -}; - -static const SFG_StrokeStrip ch49st[] = -{ - {4,ch49st0} -}; - -static const SFG_StrokeChar ch49 = {66.5295f,1,ch49st}; - -/* char: 0x32 */ - -static const SFG_StrokeVertex ch50st0[] = -{ - {10.1819f,76.1905f}, - {10.1819f,80.9524f}, - {14.9438f,90.4762f}, - {19.7057f,95.2381f}, - {29.2295f,100.0f}, - {48.2771f,100.0f}, - {57.801f,95.2381f}, - {62.5629f,90.4762f}, - {67.3248f,80.9524f}, - {67.3248f,71.4286f}, - {62.5629f,61.9048f}, - {53.039f,47.619f}, - {5.42f,0.0f}, - {72.0867f,0.0f} -}; - -static const SFG_StrokeStrip ch50st[] = -{ - {14,ch50st0} -}; - -static const SFG_StrokeChar ch50 = {77.6467f,1,ch50st}; - -/* char: 0x33 */ - -static const SFG_StrokeVertex ch51st0[] = -{ - {14.5238f,100.0f}, - {66.9048f,100.0f}, - {38.3333f,61.9048f}, - {52.619f,61.9048f}, - {62.1429f,57.1429f}, - {66.9048f,52.381f}, - {71.6667f,38.0952f}, - {71.6667f,28.5714f}, - {66.9048f,14.2857f}, - {57.381f,4.7619f}, - {43.0952f,0.0f}, - {28.8095f,0.0f}, - {14.5238f,4.7619f}, - {9.7619f,9.5238f}, - {5.0f,19.0476f} -}; - -static const SFG_StrokeStrip ch51st[] = -{ - {15,ch51st0} -}; - -static const SFG_StrokeChar ch51 = {77.0467f,1,ch51st}; - -/* char: 0x34 */ - -static const SFG_StrokeVertex ch52st0[] = -{ - {51.499f,100.0f}, - {3.88f,33.3333f}, - {75.3086f,33.3333f} -}; - -static const SFG_StrokeVertex ch52st1[] = -{ - {51.499f,100.0f}, - {51.499f,0.0f} -}; - -static const SFG_StrokeStrip ch52st[] = -{ - {3,ch52st0}, - {2,ch52st1} -}; - -static const SFG_StrokeChar ch52 = {80.1686f,2,ch52st}; - -/* char: 0x35 */ - -static const SFG_StrokeVertex ch53st0[] = -{ - {62.0029f,100.0f}, - {14.3838f,100.0f}, - {9.6219f,57.1429f}, - {14.3838f,61.9048f}, - {28.6695f,66.6667f}, - {42.9552f,66.6667f}, - {57.241f,61.9048f}, - {66.7648f,52.381f}, - {71.5267f,38.0952f}, - {71.5267f,28.5714f}, - {66.7648f,14.2857f}, - {57.241f,4.7619f}, - {42.9552f,0.0f}, - {28.6695f,0.0f}, - {14.3838f,4.7619f}, - {9.6219f,9.5238f}, - {4.86f,19.0476f} -}; - -static const SFG_StrokeStrip ch53st[] = -{ - {17,ch53st0} -}; - -static const SFG_StrokeChar ch53 = {77.6867f,1,ch53st}; - -/* char: 0x36 */ - -static const SFG_StrokeVertex ch54st0[] = -{ - {62.7229f,85.7143f}, - {57.961f,95.2381f}, - {43.6752f,100.0f}, - {34.1514f,100.0f}, - {19.8657f,95.2381f}, - {10.3419f,80.9524f}, - {5.58f,57.1429f}, - {5.58f,33.3333f}, - {10.3419f,14.2857f}, - {19.8657f,4.7619f}, - {34.1514f,0.0f}, - {38.9133f,0.0f}, - {53.199f,4.7619f}, - {62.7229f,14.2857f}, - {67.4848f,28.5714f}, - {67.4848f,33.3333f}, - {62.7229f,47.619f}, - {53.199f,57.1429f}, - {38.9133f,61.9048f}, - {34.1514f,61.9048f}, - {19.8657f,57.1429f}, - {10.3419f,47.619f}, - {5.58f,33.3333f} -}; - -static const SFG_StrokeStrip ch54st[] = -{ - {23,ch54st0} -}; - -static const SFG_StrokeChar ch54 = {73.8048f,1,ch54st}; - -/* char: 0x37 */ - -static const SFG_StrokeVertex ch55st0[] = -{ - {72.2267f,100.0f}, - {24.6076f,0.0f} -}; - -static const SFG_StrokeVertex ch55st1[] = -{ - {5.56f,100.0f}, - {72.2267f,100.0f} -}; - -static const SFG_StrokeStrip ch55st[] = -{ - {2,ch55st0}, - {2,ch55st1} -}; - -static const SFG_StrokeChar ch55 = {77.2267f,2,ch55st}; - -/* char: 0x38 */ - -static const SFG_StrokeVertex ch56st0[] = -{ - {29.4095f,100.0f}, - {15.1238f,95.2381f}, - {10.3619f,85.7143f}, - {10.3619f,76.1905f}, - {15.1238f,66.6667f}, - {24.6476f,61.9048f}, - {43.6952f,57.1429f}, - {57.981f,52.381f}, - {67.5048f,42.8571f}, - {72.2667f,33.3333f}, - {72.2667f,19.0476f}, - {67.5048f,9.5238f}, - {62.7429f,4.7619f}, - {48.4571f,0.0f}, - {29.4095f,0.0f}, - {15.1238f,4.7619f}, - {10.3619f,9.5238f}, - {5.6f,19.0476f}, - {5.6f,33.3333f}, - {10.3619f,42.8571f}, - {19.8857f,52.381f}, - {34.1714f,57.1429f}, - {53.219f,61.9048f}, - {62.7429f,66.6667f}, - {67.5048f,76.1905f}, - {67.5048f,85.7143f}, - {62.7429f,95.2381f}, - {48.4571f,100.0f}, - {29.4095f,100.0f} -}; - -static const SFG_StrokeStrip ch56st[] = -{ - {29,ch56st0} -}; - -static const SFG_StrokeChar ch56 = {77.6667f,1,ch56st}; - -/* char: 0x39 */ - -static const SFG_StrokeVertex ch57st0[] = -{ - {68.5048f,66.6667f}, - {63.7429f,52.381f}, - {54.219f,42.8571f}, - {39.9333f,38.0952f}, - {35.1714f,38.0952f}, - {20.8857f,42.8571f}, - {11.3619f,52.381f}, - {6.6f,66.6667f}, - {6.6f,71.4286f}, - {11.3619f,85.7143f}, - {20.8857f,95.2381f}, - {35.1714f,100.0f}, - {39.9333f,100.0f}, - {54.219f,95.2381f}, - {63.7429f,85.7143f}, - {68.5048f,66.6667f}, - {68.5048f,42.8571f}, - {63.7429f,19.0476f}, - {54.219f,4.7619f}, - {39.9333f,0.0f}, - {30.4095f,0.0f}, - {16.1238f,4.7619f}, - {11.3619f,14.2857f} -}; - -static const SFG_StrokeStrip ch57st[] = -{ - {23,ch57st0} -}; - -static const SFG_StrokeChar ch57 = {74.0648f,1,ch57st}; - -/* char: 0x3a */ - -static const SFG_StrokeVertex ch58st0[] = -{ - {14.0819f,66.6667f}, - {9.32f,61.9048f}, - {14.0819f,57.1429f}, - {18.8438f,61.9048f}, - {14.0819f,66.6667f} -}; - -static const SFG_StrokeVertex ch58st1[] = -{ - {14.0819f,9.5238f}, - {9.32f,4.7619f}, - {14.0819f,0.0f}, - {18.8438f,4.7619f}, - {14.0819f,9.5238f} -}; - -static const SFG_StrokeStrip ch58st[] = -{ - {5,ch58st0}, - {5,ch58st1} -}; - -static const SFG_StrokeChar ch58 = {26.2238f,2,ch58st}; - -/* char: 0x3b */ - -static const SFG_StrokeVertex ch59st0[] = -{ - {12.9619f,66.6667f}, - {8.2f,61.9048f}, - {12.9619f,57.1429f}, - {17.7238f,61.9048f}, - {12.9619f,66.6667f} -}; - -static const SFG_StrokeVertex ch59st1[] = -{ - {17.7238f,4.7619f}, - {12.9619f,0.0f}, - {8.2f,4.7619f}, - {12.9619f,9.5238f}, - {17.7238f,4.7619f}, - {17.7238f,-4.7619f}, - {12.9619f,-14.2857f}, - {8.2f,-19.0476f} -}; - -static const SFG_StrokeStrip ch59st[] = -{ - {5,ch59st0}, - {8,ch59st1} -}; - -static const SFG_StrokeChar ch59 = {26.3038f,2,ch59st}; - -/* char: 0x3c */ - -static const SFG_StrokeVertex ch60st0[] = -{ - {79.2505f,85.7143f}, - {3.06f,42.8571f}, - {79.2505f,0.0f} -}; - -static const SFG_StrokeStrip ch60st[] = -{ - {3,ch60st0} -}; - -static const SFG_StrokeChar ch60 = {81.6105f,1,ch60st}; - -/* char: 0x3d */ - -static const SFG_StrokeVertex ch61st0[] = -{ - {5.7f,57.1429f}, - {91.4143f,57.1429f} -}; - -static const SFG_StrokeVertex ch61st1[] = -{ - {5.7f,28.5714f}, - {91.4143f,28.5714f} -}; - -static const SFG_StrokeStrip ch61st[] = -{ - {2,ch61st0}, - {2,ch61st1} -}; - -static const SFG_StrokeChar ch61 = {97.2543f,2,ch61st}; - -/* char: 0x3e */ - -static const SFG_StrokeVertex ch62st0[] = -{ - {2.78f,85.7143f}, - {78.9705f,42.8571f}, - {2.78f,0.0f} -}; - -static const SFG_StrokeStrip ch62st[] = -{ - {3,ch62st0} -}; - -static const SFG_StrokeChar ch62 = {81.6105f,1,ch62st}; - -/* char: 0x3f */ - -static const SFG_StrokeVertex ch63st0[] = -{ - {8.42f,76.1905f}, - {8.42f,80.9524f}, - {13.1819f,90.4762f}, - {17.9438f,95.2381f}, - {27.4676f,100.0f}, - {46.5152f,100.0f}, - {56.039f,95.2381f}, - {60.801f,90.4762f}, - {65.5629f,80.9524f}, - {65.5629f,71.4286f}, - {60.801f,61.9048f}, - {56.039f,57.1429f}, - {36.9914f,47.619f}, - {36.9914f,33.3333f} -}; - -static const SFG_StrokeVertex ch63st1[] = -{ - {36.9914f,9.5238f}, - {32.2295f,4.7619f}, - {36.9914f,0.0f}, - {41.7533f,4.7619f}, - {36.9914f,9.5238f} -}; - -static const SFG_StrokeStrip ch63st[] = -{ - {14,ch63st0}, - {5,ch63st1} -}; - -static const SFG_StrokeChar ch63 = {73.9029f,2,ch63st}; - -/* char: 0x40 */ - -static const SFG_StrokeVertex ch64st0[] = -{ - {49.2171f,52.381f}, - {39.6933f,57.1429f}, - {30.1695f,57.1429f}, - {25.4076f,47.619f}, - {25.4076f,42.8571f}, - {30.1695f,33.3333f}, - {39.6933f,33.3333f}, - {49.2171f,38.0952f} -}; - -static const SFG_StrokeVertex ch64st1[] = -{ - {49.2171f,57.1429f}, - {49.2171f,38.0952f}, - {53.979f,33.3333f}, - {63.5029f,33.3333f}, - {68.2648f,42.8571f}, - {68.2648f,47.619f}, - {63.5029f,61.9048f}, - {53.979f,71.4286f}, - {39.6933f,76.1905f}, - {34.9314f,76.1905f}, - {20.6457f,71.4286f}, - {11.1219f,61.9048f}, - {6.36f,47.619f}, - {6.36f,42.8571f}, - {11.1219f,28.5714f}, - {20.6457f,19.0476f}, - {34.9314f,14.2857f}, - {39.6933f,14.2857f}, - {53.979f,19.0476f} -}; - -static const SFG_StrokeStrip ch64st[] = -{ - {8,ch64st0}, - {19,ch64st1} -}; - -static const SFG_StrokeChar ch64 = {74.3648f,2,ch64st}; - -/* char: 0x41 */ - -static const SFG_StrokeVertex ch65st0[] = -{ - {40.5952f,100.0f}, - {2.5f,0.0f} -}; - -static const SFG_StrokeVertex ch65st1[] = -{ - {40.5952f,100.0f}, - {78.6905f,0.0f} -}; - -static const SFG_StrokeVertex ch65st2[] = -{ - {16.7857f,33.3333f}, - {64.4048f,33.3333f} -}; - -static const SFG_StrokeStrip ch65st[] = -{ - {2,ch65st0}, - {2,ch65st1}, - {2,ch65st2} -}; - -static const SFG_StrokeChar ch65 = {80.4905f,3,ch65st}; - -/* char: 0x42 */ - -static const SFG_StrokeVertex ch66st0[] = -{ - {11.42f,100.0f}, - {11.42f,0.0f} -}; - -static const SFG_StrokeVertex ch66st1[] = -{ - {11.42f,100.0f}, - {54.2771f,100.0f}, - {68.5629f,95.2381f}, - {73.3248f,90.4762f}, - {78.0867f,80.9524f}, - {78.0867f,71.4286f}, - {73.3248f,61.9048f}, - {68.5629f,57.1429f}, - {54.2771f,52.381f} -}; - -static const SFG_StrokeVertex ch66st2[] = -{ - {11.42f,52.381f}, - {54.2771f,52.381f}, - {68.5629f,47.619f}, - {73.3248f,42.8571f}, - {78.0867f,33.3333f}, - {78.0867f,19.0476f}, - {73.3248f,9.5238f}, - {68.5629f,4.7619f}, - {54.2771f,0.0f}, - {11.42f,0.0f} -}; - -static const SFG_StrokeStrip ch66st[] = -{ - {2,ch66st0}, - {9,ch66st1}, - {10,ch66st2} -}; - -static const SFG_StrokeChar ch66 = {83.6267f,3,ch66st}; - -/* char: 0x43 */ - -static const SFG_StrokeVertex ch67st0[] = -{ - {78.0886f,76.1905f}, - {73.3267f,85.7143f}, - {63.8029f,95.2381f}, - {54.279f,100.0f}, - {35.2314f,100.0f}, - {25.7076f,95.2381f}, - {16.1838f,85.7143f}, - {11.4219f,76.1905f}, - {6.66f,61.9048f}, - {6.66f,38.0952f}, - {11.4219f,23.8095f}, - {16.1838f,14.2857f}, - {25.7076f,4.7619f}, - {35.2314f,0.0f}, - {54.279f,0.0f}, - {63.8029f,4.7619f}, - {73.3267f,14.2857f}, - {78.0886f,23.8095f} -}; - -static const SFG_StrokeStrip ch67st[] = -{ - {18,ch67st0} -}; - -static const SFG_StrokeChar ch67 = {84.4886f,1,ch67st}; - -/* char: 0x44 */ - -static const SFG_StrokeVertex ch68st0[] = -{ - {11.96f,100.0f}, - {11.96f,0.0f} -}; - -static const SFG_StrokeVertex ch68st1[] = -{ - {11.96f,100.0f}, - {45.2933f,100.0f}, - {59.579f,95.2381f}, - {69.1029f,85.7143f}, - {73.8648f,76.1905f}, - {78.6267f,61.9048f}, - {78.6267f,38.0952f}, - {73.8648f,23.8095f}, - {69.1029f,14.2857f}, - {59.579f,4.7619f}, - {45.2933f,0.0f}, - {11.96f,0.0f} -}; - -static const SFG_StrokeStrip ch68st[] = -{ - {2,ch68st0}, - {12,ch68st1} -}; - -static const SFG_StrokeChar ch68 = {85.2867f,2,ch68st}; - -/* char: 0x45 */ - -static const SFG_StrokeVertex ch69st0[] = -{ - {11.42f,100.0f}, - {11.42f,0.0f} -}; - -static const SFG_StrokeVertex ch69st1[] = -{ - {11.42f,100.0f}, - {73.3248f,100.0f} -}; - -static const SFG_StrokeVertex ch69st2[] = -{ - {11.42f,52.381f}, - {49.5152f,52.381f} -}; - -static const SFG_StrokeVertex ch69st3[] = -{ - {11.42f,0.0f}, - {73.3248f,0.0f} -}; - -static const SFG_StrokeStrip ch69st[] = -{ - {2,ch69st0}, - {2,ch69st1}, - {2,ch69st2}, - {2,ch69st3} -}; - -static const SFG_StrokeChar ch69 = {78.1848f,4,ch69st}; - -/* char: 0x46 */ - -static const SFG_StrokeVertex ch70st0[] = -{ - {11.42f,100.0f}, - {11.42f,0.0f} -}; - -static const SFG_StrokeVertex ch70st1[] = -{ - {11.42f,100.0f}, - {73.3248f,100.0f} -}; - -static const SFG_StrokeVertex ch70st2[] = -{ - {11.42f,52.381f}, - {49.5152f,52.381f} -}; - -static const SFG_StrokeStrip ch70st[] = -{ - {2,ch70st0}, - {2,ch70st1}, - {2,ch70st2} -}; - -static const SFG_StrokeChar ch70 = {78.7448f,3,ch70st}; - -/* char: 0x47 */ - -static const SFG_StrokeVertex ch71st0[] = -{ - {78.4886f,76.1905f}, - {73.7267f,85.7143f}, - {64.2029f,95.2381f}, - {54.679f,100.0f}, - {35.6314f,100.0f}, - {26.1076f,95.2381f}, - {16.5838f,85.7143f}, - {11.8219f,76.1905f}, - {7.06f,61.9048f}, - {7.06f,38.0952f}, - {11.8219f,23.8095f}, - {16.5838f,14.2857f}, - {26.1076f,4.7619f}, - {35.6314f,0.0f}, - {54.679f,0.0f}, - {64.2029f,4.7619f}, - {73.7267f,14.2857f}, - {78.4886f,23.8095f}, - {78.4886f,38.0952f} -}; - -static const SFG_StrokeVertex ch71st1[] = -{ - {54.679f,38.0952f}, - {78.4886f,38.0952f} -}; - -static const SFG_StrokeStrip ch71st[] = -{ - {19,ch71st0}, - {2,ch71st1} -}; - -static const SFG_StrokeChar ch71 = {89.7686f,2,ch71st}; - -/* char: 0x48 */ - -static const SFG_StrokeVertex ch72st0[] = -{ - {11.42f,100.0f}, - {11.42f,0.0f} -}; - -static const SFG_StrokeVertex ch72st1[] = -{ - {78.0867f,100.0f}, - {78.0867f,0.0f} -}; - -static const SFG_StrokeVertex ch72st2[] = -{ - {11.42f,52.381f}, - {78.0867f,52.381f} -}; - -static const SFG_StrokeStrip ch72st[] = -{ - {2,ch72st0}, - {2,ch72st1}, - {2,ch72st2} -}; - -static const SFG_StrokeChar ch72 = {89.0867f,3,ch72st}; - -/* char: 0x49 */ - -static const SFG_StrokeVertex ch73st0[] = -{ - {10.86f,100.0f}, - {10.86f,0.0f} -}; - -static const SFG_StrokeStrip ch73st[] = -{ - {2,ch73st0} -}; - -static const SFG_StrokeChar ch73 = {21.3f,1,ch73st}; - -/* char: 0x4a */ - -static const SFG_StrokeVertex ch74st0[] = -{ - {50.119f,100.0f}, - {50.119f,23.8095f}, - {45.3571f,9.5238f}, - {40.5952f,4.7619f}, - {31.0714f,0.0f}, - {21.5476f,0.0f}, - {12.0238f,4.7619f}, - {7.2619f,9.5238f}, - {2.5f,23.8095f}, - {2.5f,33.3333f} -}; - -static const SFG_StrokeStrip ch74st[] = -{ - {10,ch74st0} -}; - -static const SFG_StrokeChar ch74 = {59.999f,1,ch74st}; - -/* char: 0x4b */ - -static const SFG_StrokeVertex ch75st0[] = -{ - {11.28f,100.0f}, - {11.28f,0.0f} -}; - -static const SFG_StrokeVertex ch75st1[] = -{ - {77.9467f,100.0f}, - {11.28f,33.3333f} -}; - -static const SFG_StrokeVertex ch75st2[] = -{ - {35.0895f,57.1429f}, - {77.9467f,0.0f} -}; - -static const SFG_StrokeStrip ch75st[] = -{ - {2,ch75st0}, - {2,ch75st1}, - {2,ch75st2} -}; - -static const SFG_StrokeChar ch75 = {79.3267f,3,ch75st}; - -/* char: 0x4c */ - -static const SFG_StrokeVertex ch76st0[] = -{ - {11.68f,100.0f}, - {11.68f,0.0f} -}; - -static const SFG_StrokeVertex ch76st1[] = -{ - {11.68f,0.0f}, - {68.8229f,0.0f} -}; - -static const SFG_StrokeStrip ch76st[] = -{ - {2,ch76st0}, - {2,ch76st1} -}; - -static const SFG_StrokeChar ch76 = {71.3229f,2,ch76st}; - -/* char: 0x4d */ - -static const SFG_StrokeVertex ch77st0[] = -{ - {10.86f,100.0f}, - {10.86f,0.0f} -}; - -static const SFG_StrokeVertex ch77st1[] = -{ - {10.86f,100.0f}, - {48.9552f,0.0f} -}; - -static const SFG_StrokeVertex ch77st2[] = -{ - {87.0505f,100.0f}, - {48.9552f,0.0f} -}; - -static const SFG_StrokeVertex ch77st3[] = -{ - {87.0505f,100.0f}, - {87.0505f,0.0f} -}; - -static const SFG_StrokeStrip ch77st[] = -{ - {2,ch77st0}, - {2,ch77st1}, - {2,ch77st2}, - {2,ch77st3} -}; - -static const SFG_StrokeChar ch77 = {97.2105f,4,ch77st}; - -/* char: 0x4e */ - -static const SFG_StrokeVertex ch78st0[] = -{ - {11.14f,100.0f}, - {11.14f,0.0f} -}; - -static const SFG_StrokeVertex ch78st1[] = -{ - {11.14f,100.0f}, - {77.8067f,0.0f} -}; - -static const SFG_StrokeVertex ch78st2[] = -{ - {77.8067f,100.0f}, - {77.8067f,0.0f} -}; - -static const SFG_StrokeStrip ch78st[] = -{ - {2,ch78st0}, - {2,ch78st1}, - {2,ch78st2} -}; - -static const SFG_StrokeChar ch78 = {88.8067f,3,ch78st}; - -/* char: 0x4f */ - -static const SFG_StrokeVertex ch79st0[] = -{ - {34.8114f,100.0f}, - {25.2876f,95.2381f}, - {15.7638f,85.7143f}, - {11.0019f,76.1905f}, - {6.24f,61.9048f}, - {6.24f,38.0952f}, - {11.0019f,23.8095f}, - {15.7638f,14.2857f}, - {25.2876f,4.7619f}, - {34.8114f,0.0f}, - {53.859f,0.0f}, - {63.3829f,4.7619f}, - {72.9067f,14.2857f}, - {77.6686f,23.8095f}, - {82.4305f,38.0952f}, - {82.4305f,61.9048f}, - {77.6686f,76.1905f}, - {72.9067f,85.7143f}, - {63.3829f,95.2381f}, - {53.859f,100.0f}, - {34.8114f,100.0f} -}; - -static const SFG_StrokeStrip ch79st[] = -{ - {21,ch79st0} -}; - -static const SFG_StrokeChar ch79 = {88.8305f,1,ch79st}; - -/* char: 0x50 */ - -static const SFG_StrokeVertex ch80st0[] = -{ - {12.1f,100.0f}, - {12.1f,0.0f} -}; - -static const SFG_StrokeVertex ch80st1[] = -{ - {12.1f,100.0f}, - {54.9571f,100.0f}, - {69.2429f,95.2381f}, - {74.0048f,90.4762f}, - {78.7667f,80.9524f}, - {78.7667f,66.6667f}, - {74.0048f,57.1429f}, - {69.2429f,52.381f}, - {54.9571f,47.619f}, - {12.1f,47.619f} -}; - -static const SFG_StrokeStrip ch80st[] = -{ - {2,ch80st0}, - {10,ch80st1} -}; - -static const SFG_StrokeChar ch80 = {85.6667f,2,ch80st}; - -/* char: 0x51 */ - -static const SFG_StrokeVertex ch81st0[] = -{ - {33.8714f,100.0f}, - {24.3476f,95.2381f}, - {14.8238f,85.7143f}, - {10.0619f,76.1905f}, - {5.3f,61.9048f}, - {5.3f,38.0952f}, - {10.0619f,23.8095f}, - {14.8238f,14.2857f}, - {24.3476f,4.7619f}, - {33.8714f,0.0f}, - {52.919f,0.0f}, - {62.4429f,4.7619f}, - {71.9667f,14.2857f}, - {76.7286f,23.8095f}, - {81.4905f,38.0952f}, - {81.4905f,61.9048f}, - {76.7286f,76.1905f}, - {71.9667f,85.7143f}, - {62.4429f,95.2381f}, - {52.919f,100.0f}, - {33.8714f,100.0f} -}; - -static const SFG_StrokeVertex ch81st1[] = -{ - {48.1571f,19.0476f}, - {76.7286f,-9.5238f} -}; - -static const SFG_StrokeStrip ch81st[] = -{ - {21,ch81st0}, - {2,ch81st1} -}; - -static const SFG_StrokeChar ch81 = {88.0905f,2,ch81st}; - -/* char: 0x52 */ - -static const SFG_StrokeVertex ch82st0[] = -{ - {11.68f,100.0f}, - {11.68f,0.0f} -}; - -static const SFG_StrokeVertex ch82st1[] = -{ - {11.68f,100.0f}, - {54.5371f,100.0f}, - {68.8229f,95.2381f}, - {73.5848f,90.4762f}, - {78.3467f,80.9524f}, - {78.3467f,71.4286f}, - {73.5848f,61.9048f}, - {68.8229f,57.1429f}, - {54.5371f,52.381f}, - {11.68f,52.381f} -}; - -static const SFG_StrokeVertex ch82st2[] = -{ - {45.0133f,52.381f}, - {78.3467f,0.0f} -}; - -static const SFG_StrokeStrip ch82st[] = -{ - {2,ch82st0}, - {10,ch82st1}, - {2,ch82st2} -}; - -static const SFG_StrokeChar ch82 = {82.3667f,3,ch82st}; - -/* char: 0x53 */ - -static const SFG_StrokeVertex ch83st0[] = -{ - {74.6667f,85.7143f}, - {65.1429f,95.2381f}, - {50.8571f,100.0f}, - {31.8095f,100.0f}, - {17.5238f,95.2381f}, - {8.0f,85.7143f}, - {8.0f,76.1905f}, - {12.7619f,66.6667f}, - {17.5238f,61.9048f}, - {27.0476f,57.1429f}, - {55.619f,47.619f}, - {65.1429f,42.8571f}, - {69.9048f,38.0952f}, - {74.6667f,28.5714f}, - {74.6667f,14.2857f}, - {65.1429f,4.7619f}, - {50.8571f,0.0f}, - {31.8095f,0.0f}, - {17.5238f,4.7619f}, - {8.0f,14.2857f} -}; - -static const SFG_StrokeStrip ch83st[] = -{ - {20,ch83st0} -}; - -static const SFG_StrokeChar ch83 = {80.8267f,1,ch83st}; - -/* char: 0x54 */ - -static const SFG_StrokeVertex ch84st0[] = -{ - {35.6933f,100.0f}, - {35.6933f,0.0f} -}; - -static const SFG_StrokeVertex ch84st1[] = -{ - {2.36f,100.0f}, - {69.0267f,100.0f} -}; - -static const SFG_StrokeStrip ch84st[] = -{ - {2,ch84st0}, - {2,ch84st1} -}; - -static const SFG_StrokeChar ch84 = {71.9467f,2,ch84st}; - -/* char: 0x55 */ - -static const SFG_StrokeVertex ch85st0[] = -{ - {11.54f,100.0f}, - {11.54f,28.5714f}, - {16.3019f,14.2857f}, - {25.8257f,4.7619f}, - {40.1114f,0.0f}, - {49.6352f,0.0f}, - {63.921f,4.7619f}, - {73.4448f,14.2857f}, - {78.2067f,28.5714f}, - {78.2067f,100.0f} -}; - -static const SFG_StrokeStrip ch85st[] = -{ - {10,ch85st0} -}; - -static const SFG_StrokeChar ch85 = {89.4867f,1,ch85st}; - -/* char: 0x56 */ - -static const SFG_StrokeVertex ch86st0[] = -{ - {2.36f,100.0f}, - {40.4552f,0.0f} -}; - -static const SFG_StrokeVertex ch86st1[] = -{ - {78.5505f,100.0f}, - {40.4552f,0.0f} -}; - -static const SFG_StrokeStrip ch86st[] = -{ - {2,ch86st0}, - {2,ch86st1} -}; - -static const SFG_StrokeChar ch86 = {81.6105f,2,ch86st}; - -/* char: 0x57 */ - -static const SFG_StrokeVertex ch87st0[] = -{ - {2.22f,100.0f}, - {26.0295f,0.0f} -}; - -static const SFG_StrokeVertex ch87st1[] = -{ - {49.839f,100.0f}, - {26.0295f,0.0f} -}; - -static const SFG_StrokeVertex ch87st2[] = -{ - {49.839f,100.0f}, - {73.6486f,0.0f} -}; - -static const SFG_StrokeVertex ch87st3[] = -{ - {97.4581f,100.0f}, - {73.6486f,0.0f} -}; - -static const SFG_StrokeStrip ch87st[] = -{ - {2,ch87st0}, - {2,ch87st1}, - {2,ch87st2}, - {2,ch87st3} -}; - -static const SFG_StrokeChar ch87 = {100.518f,4,ch87st}; - -/* char: 0x58 */ - -static const SFG_StrokeVertex ch88st0[] = -{ - {2.5f,100.0f}, - {69.1667f,0.0f} -}; - -static const SFG_StrokeVertex ch88st1[] = -{ - {69.1667f,100.0f}, - {2.5f,0.0f} -}; - -static const SFG_StrokeStrip ch88st[] = -{ - {2,ch88st0}, - {2,ch88st1} -}; - -static const SFG_StrokeChar ch88 = {72.3667f,2,ch88st}; - -/* char: 0x59 */ - -static const SFG_StrokeVertex ch89st0[] = -{ - {1.52f,100.0f}, - {39.6152f,52.381f}, - {39.6152f,0.0f} -}; - -static const SFG_StrokeVertex ch89st1[] = -{ - {77.7105f,100.0f}, - {39.6152f,52.381f} -}; - -static const SFG_StrokeStrip ch89st[] = -{ - {3,ch89st0}, - {2,ch89st1} -}; - -static const SFG_StrokeChar ch89 = {79.6505f,2,ch89st}; - -/* char: 0x5a */ - -static const SFG_StrokeVertex ch90st0[] = -{ - {69.1667f,100.0f}, - {2.5f,0.0f} -}; - -static const SFG_StrokeVertex ch90st1[] = -{ - {2.5f,100.0f}, - {69.1667f,100.0f} -}; - -static const SFG_StrokeVertex ch90st2[] = -{ - {2.5f,0.0f}, - {69.1667f,0.0f} -}; - -static const SFG_StrokeStrip ch90st[] = -{ - {2,ch90st0}, - {2,ch90st1}, - {2,ch90st2} -}; - -static const SFG_StrokeChar ch90 = {73.7467f,3,ch90st}; - -/* char: 0x5b */ - -static const SFG_StrokeVertex ch91st0[] = -{ - {7.78f,119.048f}, - {7.78f,-33.3333f} -}; - -static const SFG_StrokeVertex ch91st1[] = -{ - {12.5419f,119.048f}, - {12.5419f,-33.3333f} -}; - -static const SFG_StrokeVertex ch91st2[] = -{ - {7.78f,119.048f}, - {41.1133f,119.048f} -}; - -static const SFG_StrokeVertex ch91st3[] = -{ - {7.78f,-33.3333f}, - {41.1133f,-33.3333f} -}; - -static const SFG_StrokeStrip ch91st[] = -{ - {2,ch91st0}, - {2,ch91st1}, - {2,ch91st2}, - {2,ch91st3} -}; - -static const SFG_StrokeChar ch91 = {46.1133f,4,ch91st}; - -/* char: 0x5c */ - -static const SFG_StrokeVertex ch92st0[] = -{ - {5.84f,100.0f}, - {72.5067f,-14.2857f} -}; - -static const SFG_StrokeStrip ch92st[] = -{ - {2,ch92st0} -}; - -static const SFG_StrokeChar ch92 = {78.2067f,1,ch92st}; - -/* char: 0x5d */ - -static const SFG_StrokeVertex ch93st0[] = -{ - {33.0114f,119.048f}, - {33.0114f,-33.3333f} -}; - -static const SFG_StrokeVertex ch93st1[] = -{ - {37.7733f,119.048f}, - {37.7733f,-33.3333f} -}; - -static const SFG_StrokeVertex ch93st2[] = -{ - {4.44f,119.048f}, - {37.7733f,119.048f} -}; - -static const SFG_StrokeVertex ch93st3[] = -{ - {4.44f,-33.3333f}, - {37.7733f,-33.3333f} -}; - -static const SFG_StrokeStrip ch93st[] = -{ - {2,ch93st0}, - {2,ch93st1}, - {2,ch93st2}, - {2,ch93st3} -}; - -static const SFG_StrokeChar ch93 = {46.3933f,4,ch93st}; - -/* char: 0x5e */ - -static const SFG_StrokeVertex ch94st0[] = -{ - {44.0752f,109.524f}, - {5.98f,42.8571f} -}; - -static const SFG_StrokeVertex ch94st1[] = -{ - {44.0752f,109.524f}, - {82.1705f,42.8571f} -}; - -static const SFG_StrokeStrip ch94st[] = -{ - {2,ch94st0}, - {2,ch94st1} -}; - -static const SFG_StrokeChar ch94 = {90.2305f,2,ch94st}; - -/* char: 0x5f */ - -static const SFG_StrokeVertex ch95st0[] = -{ - {-1.1f,-33.3333f}, - {103.662f,-33.3333f}, - {103.662f,-28.5714f}, - {-1.1f,-28.5714f}, - {-1.1f,-33.3333f} -}; - -static const SFG_StrokeStrip ch95st[] = -{ - {5,ch95st0} -}; - -static const SFG_StrokeChar ch95 = {104.062f,1,ch95st}; - -/* char: 0x60 */ - -static const SFG_StrokeVertex ch96st0[] = -{ - {33.0219f,100.0f}, - {56.8314f,71.4286f} -}; - -static const SFG_StrokeVertex ch96st1[] = -{ - {33.0219f,100.0f}, - {28.26f,95.2381f}, - {56.8314f,71.4286f} -}; - -static const SFG_StrokeStrip ch96st[] = -{ - {2,ch96st0}, - {3,ch96st1} -}; - -static const SFG_StrokeChar ch96 = {83.5714f,2,ch96st}; - -/* char: 0x61 */ - -static const SFG_StrokeVertex ch97st0[] = -{ - {63.8229f,66.6667f}, - {63.8229f,0.0f} -}; - -static const SFG_StrokeVertex ch97st1[] = -{ - {63.8229f,52.381f}, - {54.299f,61.9048f}, - {44.7752f,66.6667f}, - {30.4895f,66.6667f}, - {20.9657f,61.9048f}, - {11.4419f,52.381f}, - {6.68f,38.0952f}, - {6.68f,28.5714f}, - {11.4419f,14.2857f}, - {20.9657f,4.7619f}, - {30.4895f,0.0f}, - {44.7752f,0.0f}, - {54.299f,4.7619f}, - {63.8229f,14.2857f} -}; - -static const SFG_StrokeStrip ch97st[] = -{ - {2,ch97st0}, - {14,ch97st1} -}; - -static const SFG_StrokeChar ch97 = {66.6029f,2,ch97st}; - -/* char: 0x62 */ - -static const SFG_StrokeVertex ch98st0[] = -{ - {8.76f,100.0f}, - {8.76f,0.0f} -}; - -static const SFG_StrokeVertex ch98st1[] = -{ - {8.76f,52.381f}, - {18.2838f,61.9048f}, - {27.8076f,66.6667f}, - {42.0933f,66.6667f}, - {51.6171f,61.9048f}, - {61.141f,52.381f}, - {65.9029f,38.0952f}, - {65.9029f,28.5714f}, - {61.141f,14.2857f}, - {51.6171f,4.7619f}, - {42.0933f,0.0f}, - {27.8076f,0.0f}, - {18.2838f,4.7619f}, - {8.76f,14.2857f} -}; - -static const SFG_StrokeStrip ch98st[] = -{ - {2,ch98st0}, - {14,ch98st1} -}; - -static const SFG_StrokeChar ch98 = {70.4629f,2,ch98st}; - -/* char: 0x63 */ - -static const SFG_StrokeVertex ch99st0[] = -{ - {62.6629f,52.381f}, - {53.139f,61.9048f}, - {43.6152f,66.6667f}, - {29.3295f,66.6667f}, - {19.8057f,61.9048f}, - {10.2819f,52.381f}, - {5.52f,38.0952f}, - {5.52f,28.5714f}, - {10.2819f,14.2857f}, - {19.8057f,4.7619f}, - {29.3295f,0.0f}, - {43.6152f,0.0f}, - {53.139f,4.7619f}, - {62.6629f,14.2857f} -}; - -static const SFG_StrokeStrip ch99st[] = -{ - {14,ch99st0} -}; - -static const SFG_StrokeChar ch99 = {68.9229f,1,ch99st}; - -/* char: 0x64 */ - -static const SFG_StrokeVertex ch100st0[] = -{ - {61.7829f,100.0f}, - {61.7829f,0.0f} -}; - -static const SFG_StrokeVertex ch100st1[] = -{ - {61.7829f,52.381f}, - {52.259f,61.9048f}, - {42.7352f,66.6667f}, - {28.4495f,66.6667f}, - {18.9257f,61.9048f}, - {9.4019f,52.381f}, - {4.64f,38.0952f}, - {4.64f,28.5714f}, - {9.4019f,14.2857f}, - {18.9257f,4.7619f}, - {28.4495f,0.0f}, - {42.7352f,0.0f}, - {52.259f,4.7619f}, - {61.7829f,14.2857f} -}; - -static const SFG_StrokeStrip ch100st[] = -{ - {2,ch100st0}, - {14,ch100st1} -}; - -static const SFG_StrokeChar ch100 = {70.2629f,2,ch100st}; - -/* char: 0x65 */ - -static const SFG_StrokeVertex ch101st0[] = -{ - {5.72f,38.0952f}, - {62.8629f,38.0952f}, - {62.8629f,47.619f}, - {58.101f,57.1429f}, - {53.339f,61.9048f}, - {43.8152f,66.6667f}, - {29.5295f,66.6667f}, - {20.0057f,61.9048f}, - {10.4819f,52.381f}, - {5.72f,38.0952f}, - {5.72f,28.5714f}, - {10.4819f,14.2857f}, - {20.0057f,4.7619f}, - {29.5295f,0.0f}, - {43.8152f,0.0f}, - {53.339f,4.7619f}, - {62.8629f,14.2857f} -}; - -static const SFG_StrokeStrip ch101st[] = -{ - {17,ch101st0} -}; - -static const SFG_StrokeChar ch101 = {68.5229f,1,ch101st}; - -/* char: 0x66 */ - -static const SFG_StrokeVertex ch102st0[] = -{ - {38.7752f,100.0f}, - {29.2514f,100.0f}, - {19.7276f,95.2381f}, - {14.9657f,80.9524f}, - {14.9657f,0.0f} -}; - -static const SFG_StrokeVertex ch102st1[] = -{ - {0.68f,66.6667f}, - {34.0133f,66.6667f} -}; - -static const SFG_StrokeStrip ch102st[] = -{ - {5,ch102st0}, - {2,ch102st1} -}; - -static const SFG_StrokeChar ch102 = {38.6552f,2,ch102st}; - -/* char: 0x67 */ - -static const SFG_StrokeVertex ch103st0[] = -{ - {62.5029f,66.6667f}, - {62.5029f,-9.5238f}, - {57.741f,-23.8095f}, - {52.979f,-28.5714f}, - {43.4552f,-33.3333f}, - {29.1695f,-33.3333f}, - {19.6457f,-28.5714f} -}; - -static const SFG_StrokeVertex ch103st1[] = -{ - {62.5029f,52.381f}, - {52.979f,61.9048f}, - {43.4552f,66.6667f}, - {29.1695f,66.6667f}, - {19.6457f,61.9048f}, - {10.1219f,52.381f}, - {5.36f,38.0952f}, - {5.36f,28.5714f}, - {10.1219f,14.2857f}, - {19.6457f,4.7619f}, - {29.1695f,0.0f}, - {43.4552f,0.0f}, - {52.979f,4.7619f}, - {62.5029f,14.2857f} -}; - -static const SFG_StrokeStrip ch103st[] = -{ - {7,ch103st0}, - {14,ch103st1} -}; - -static const SFG_StrokeChar ch103 = {70.9829f,2,ch103st}; - -/* char: 0x68 */ - -static const SFG_StrokeVertex ch104st0[] = -{ - {9.6f,100.0f}, - {9.6f,0.0f} -}; - -static const SFG_StrokeVertex ch104st1[] = -{ - {9.6f,47.619f}, - {23.8857f,61.9048f}, - {33.4095f,66.6667f}, - {47.6952f,66.6667f}, - {57.219f,61.9048f}, - {61.981f,47.619f}, - {61.981f,0.0f} -}; - -static const SFG_StrokeStrip ch104st[] = -{ - {2,ch104st0}, - {7,ch104st1} -}; - -static const SFG_StrokeChar ch104 = {71.021f,2,ch104st}; - -/* char: 0x69 */ - -static const SFG_StrokeVertex ch105st0[] = -{ - {10.02f,100.0f}, - {14.7819f,95.2381f}, - {19.5438f,100.0f}, - {14.7819f,104.762f}, - {10.02f,100.0f} -}; - -static const SFG_StrokeVertex ch105st1[] = -{ - {14.7819f,66.6667f}, - {14.7819f,0.0f} -}; - -static const SFG_StrokeStrip ch105st[] = -{ - {5,ch105st0}, - {2,ch105st1} -}; - -static const SFG_StrokeChar ch105 = {28.8638f,2,ch105st}; - -/* char: 0x6a */ - -static const SFG_StrokeVertex ch106st0[] = -{ - {17.3876f,100.0f}, - {22.1495f,95.2381f}, - {26.9114f,100.0f}, - {22.1495f,104.762f}, - {17.3876f,100.0f} -}; - -static const SFG_StrokeVertex ch106st1[] = -{ - {22.1495f,66.6667f}, - {22.1495f,-14.2857f}, - {17.3876f,-28.5714f}, - {7.8638f,-33.3333f}, - {-1.66f,-33.3333f} -}; - -static const SFG_StrokeStrip ch106st[] = -{ - {5,ch106st0}, - {5,ch106st1} -}; - -static const SFG_StrokeChar ch106 = {36.2314f,2,ch106st}; - -/* char: 0x6b */ - -static const SFG_StrokeVertex ch107st0[] = -{ - {9.6f,100.0f}, - {9.6f,0.0f} -}; - -static const SFG_StrokeVertex ch107st1[] = -{ - {57.219f,66.6667f}, - {9.6f,19.0476f} -}; - -static const SFG_StrokeVertex ch107st2[] = -{ - {28.6476f,38.0952f}, - {61.981f,0.0f} -}; - -static const SFG_StrokeStrip ch107st[] = -{ - {2,ch107st0}, - {2,ch107st1}, - {2,ch107st2} -}; - -static const SFG_StrokeChar ch107 = {62.521f,3,ch107st}; - -/* char: 0x6c */ - -static const SFG_StrokeVertex ch108st0[] = -{ - {10.02f,100.0f}, - {10.02f,0.0f} -}; - -static const SFG_StrokeStrip ch108st[] = -{ - {2,ch108st0} -}; - -static const SFG_StrokeChar ch108 = {19.34f,1,ch108st}; - -/* char: 0x6d */ - -static const SFG_StrokeVertex ch109st0[] = -{ - {9.6f,66.6667f}, - {9.6f,0.0f} -}; - -static const SFG_StrokeVertex ch109st1[] = -{ - {9.6f,47.619f}, - {23.8857f,61.9048f}, - {33.4095f,66.6667f}, - {47.6952f,66.6667f}, - {57.219f,61.9048f}, - {61.981f,47.619f}, - {61.981f,0.0f} -}; - -static const SFG_StrokeVertex ch109st2[] = -{ - {61.981f,47.619f}, - {76.2667f,61.9048f}, - {85.7905f,66.6667f}, - {100.076f,66.6667f}, - {109.6f,61.9048f}, - {114.362f,47.619f}, - {114.362f,0.0f} -}; - -static const SFG_StrokeStrip ch109st[] = -{ - {2,ch109st0}, - {7,ch109st1}, - {7,ch109st2} -}; - -static const SFG_StrokeChar ch109 = {123.962f,3,ch109st}; - -/* char: 0x6e */ - -static const SFG_StrokeVertex ch110st0[] = -{ - {9.18f,66.6667f}, - {9.18f,0.0f} -}; - -static const SFG_StrokeVertex ch110st1[] = -{ - {9.18f,47.619f}, - {23.4657f,61.9048f}, - {32.9895f,66.6667f}, - {47.2752f,66.6667f}, - {56.799f,61.9048f}, - {61.561f,47.619f}, - {61.561f,0.0f} -}; - -static const SFG_StrokeStrip ch110st[] = -{ - {2,ch110st0}, - {7,ch110st1} -}; - -static const SFG_StrokeChar ch110 = {70.881f,2,ch110st}; - -/* char: 0x6f */ - -static const SFG_StrokeVertex ch111st0[] = -{ - {28.7895f,66.6667f}, - {19.2657f,61.9048f}, - {9.7419f,52.381f}, - {4.98f,38.0952f}, - {4.98f,28.5714f}, - {9.7419f,14.2857f}, - {19.2657f,4.7619f}, - {28.7895f,0.0f}, - {43.0752f,0.0f}, - {52.599f,4.7619f}, - {62.1229f,14.2857f}, - {66.8848f,28.5714f}, - {66.8848f,38.0952f}, - {62.1229f,52.381f}, - {52.599f,61.9048f}, - {43.0752f,66.6667f}, - {28.7895f,66.6667f} -}; - -static const SFG_StrokeStrip ch111st[] = -{ - {17,ch111st0} -}; - -static const SFG_StrokeChar ch111 = {71.7448f,1,ch111st}; - -/* char: 0x70 */ - -static const SFG_StrokeVertex ch112st0[] = -{ - {9.46f,66.6667f}, - {9.46f,-33.3333f} -}; - -static const SFG_StrokeVertex ch112st1[] = -{ - {9.46f,52.381f}, - {18.9838f,61.9048f}, - {28.5076f,66.6667f}, - {42.7933f,66.6667f}, - {52.3171f,61.9048f}, - {61.841f,52.381f}, - {66.6029f,38.0952f}, - {66.6029f,28.5714f}, - {61.841f,14.2857f}, - {52.3171f,4.7619f}, - {42.7933f,0.0f}, - {28.5076f,0.0f}, - {18.9838f,4.7619f}, - {9.46f,14.2857f} -}; - -static const SFG_StrokeStrip ch112st[] = -{ - {2,ch112st0}, - {14,ch112st1} -}; - -static const SFG_StrokeChar ch112 = {70.8029f,2,ch112st}; - -/* char: 0x71 */ - -static const SFG_StrokeVertex ch113st0[] = -{ - {61.9829f,66.6667f}, - {61.9829f,-33.3333f} -}; - -static const SFG_StrokeVertex ch113st1[] = -{ - {61.9829f,52.381f}, - {52.459f,61.9048f}, - {42.9352f,66.6667f}, - {28.6495f,66.6667f}, - {19.1257f,61.9048f}, - {9.6019f,52.381f}, - {4.84f,38.0952f}, - {4.84f,28.5714f}, - {9.6019f,14.2857f}, - {19.1257f,4.7619f}, - {28.6495f,0.0f}, - {42.9352f,0.0f}, - {52.459f,4.7619f}, - {61.9829f,14.2857f} -}; - -static const SFG_StrokeStrip ch113st[] = -{ - {2,ch113st0}, - {14,ch113st1} -}; - -static const SFG_StrokeChar ch113 = {70.7429f,2,ch113st}; - -/* char: 0x72 */ - -static const SFG_StrokeVertex ch114st0[] = -{ - {9.46f,66.6667f}, - {9.46f,0.0f} -}; - -static const SFG_StrokeVertex ch114st1[] = -{ - {9.46f,38.0952f}, - {14.2219f,52.381f}, - {23.7457f,61.9048f}, - {33.2695f,66.6667f}, - {47.5552f,66.6667f} -}; - -static const SFG_StrokeStrip ch114st[] = -{ - {2,ch114st0}, - {5,ch114st1} -}; - -static const SFG_StrokeChar ch114 = {49.4952f,2,ch114st}; - -/* char: 0x73 */ - -static const SFG_StrokeVertex ch115st0[] = -{ - {57.081f,52.381f}, - {52.319f,61.9048f}, - {38.0333f,66.6667f}, - {23.7476f,66.6667f}, - {9.4619f,61.9048f}, - {4.7f,52.381f}, - {9.4619f,42.8571f}, - {18.9857f,38.0952f}, - {42.7952f,33.3333f}, - {52.319f,28.5714f}, - {57.081f,19.0476f}, - {57.081f,14.2857f}, - {52.319f,4.7619f}, - {38.0333f,0.0f}, - {23.7476f,0.0f}, - {9.4619f,4.7619f}, - {4.7f,14.2857f} -}; - -static const SFG_StrokeStrip ch115st[] = -{ - {17,ch115st0} -}; - -static const SFG_StrokeChar ch115 = {62.321f,1,ch115st}; - -/* char: 0x74 */ - -static const SFG_StrokeVertex ch116st0[] = -{ - {14.8257f,100.0f}, - {14.8257f,19.0476f}, - {19.5876f,4.7619f}, - {29.1114f,0.0f}, - {38.6352f,0.0f} -}; - -static const SFG_StrokeVertex ch116st1[] = -{ - {0.54f,66.6667f}, - {33.8733f,66.6667f} -}; - -static const SFG_StrokeStrip ch116st[] = -{ - {5,ch116st0}, - {2,ch116st1} -}; - -static const SFG_StrokeChar ch116 = {39.3152f,2,ch116st}; - -/* char: 0x75 */ - -static const SFG_StrokeVertex ch117st0[] = -{ - {9.46f,66.6667f}, - {9.46f,19.0476f}, - {14.2219f,4.7619f}, - {23.7457f,0.0f}, - {38.0314f,0.0f}, - {47.5552f,4.7619f}, - {61.841f,19.0476f} -}; - -static const SFG_StrokeVertex ch117st1[] = -{ - {61.841f,66.6667f}, - {61.841f,0.0f} -}; - -static const SFG_StrokeStrip ch117st[] = -{ - {7,ch117st0}, - {2,ch117st1} -}; - -static const SFG_StrokeChar ch117 = {71.161f,2,ch117st}; - -/* char: 0x76 */ - -static const SFG_StrokeVertex ch118st0[] = -{ - {1.8f,66.6667f}, - {30.3714f,0.0f} -}; - -static const SFG_StrokeVertex ch118st1[] = -{ - {58.9429f,66.6667f}, - {30.3714f,0.0f} -}; - -static const SFG_StrokeStrip ch118st[] = -{ - {2,ch118st0}, - {2,ch118st1} -}; - -static const SFG_StrokeChar ch118 = {60.6029f,2,ch118st}; - -/* char: 0x77 */ - -static const SFG_StrokeVertex ch119st0[] = -{ - {2.5f,66.6667f}, - {21.5476f,0.0f} -}; - -static const SFG_StrokeVertex ch119st1[] = -{ - {40.5952f,66.6667f}, - {21.5476f,0.0f} -}; - -static const SFG_StrokeVertex ch119st2[] = -{ - {40.5952f,66.6667f}, - {59.6429f,0.0f} -}; - -static const SFG_StrokeVertex ch119st3[] = -{ - {78.6905f,66.6667f}, - {59.6429f,0.0f} -}; - -static const SFG_StrokeStrip ch119st[] = -{ - {2,ch119st0}, - {2,ch119st1}, - {2,ch119st2}, - {2,ch119st3} -}; - -static const SFG_StrokeChar ch119 = {80.4905f,4,ch119st}; - -/* char: 0x78 */ - -static const SFG_StrokeVertex ch120st0[] = -{ - {1.66f,66.6667f}, - {54.041f,0.0f} -}; - -static const SFG_StrokeVertex ch120st1[] = -{ - {54.041f,66.6667f}, - {1.66f,0.0f} -}; - -static const SFG_StrokeStrip ch120st[] = -{ - {2,ch120st0}, - {2,ch120st1} -}; - -static const SFG_StrokeChar ch120 = {56.401f,2,ch120st}; - -/* char: 0x79 */ - -static const SFG_StrokeVertex ch121st0[] = -{ - {6.5619f,66.6667f}, - {35.1333f,0.0f} -}; - -static const SFG_StrokeVertex ch121st1[] = -{ - {63.7048f,66.6667f}, - {35.1333f,0.0f}, - {25.6095f,-19.0476f}, - {16.0857f,-28.5714f}, - {6.5619f,-33.3333f}, - {1.8f,-33.3333f} -}; - -static const SFG_StrokeStrip ch121st[] = -{ - {2,ch121st0}, - {6,ch121st1} -}; - -static const SFG_StrokeChar ch121 = {66.0648f,2,ch121st}; - -/* char: 0x7a */ - -static const SFG_StrokeVertex ch122st0[] = -{ - {56.821f,66.6667f}, - {4.44f,0.0f} -}; - -static const SFG_StrokeVertex ch122st1[] = -{ - {4.44f,66.6667f}, - {56.821f,66.6667f} -}; - -static const SFG_StrokeVertex ch122st2[] = -{ - {4.44f,0.0f}, - {56.821f,0.0f} -}; - -static const SFG_StrokeStrip ch122st[] = -{ - {2,ch122st0}, - {2,ch122st1}, - {2,ch122st2} -}; - -static const SFG_StrokeChar ch122 = {61.821f,3,ch122st}; - -/* char: 0x7b */ - -static const SFG_StrokeVertex ch123st0[] = -{ - {31.1895f,119.048f}, - {21.6657f,114.286f}, - {16.9038f,109.524f}, - {12.1419f,100.0f}, - {12.1419f,90.4762f}, - {16.9038f,80.9524f}, - {21.6657f,76.1905f}, - {26.4276f,66.6667f}, - {26.4276f,57.1429f}, - {16.9038f,47.619f} -}; - -static const SFG_StrokeVertex ch123st1[] = -{ - {21.6657f,114.286f}, - {16.9038f,104.762f}, - {16.9038f,95.2381f}, - {21.6657f,85.7143f}, - {26.4276f,80.9524f}, - {31.1895f,71.4286f}, - {31.1895f,61.9048f}, - {26.4276f,52.381f}, - {7.38f,42.8571f}, - {26.4276f,33.3333f}, - {31.1895f,23.8095f}, - {31.1895f,14.2857f}, - {26.4276f,4.7619f}, - {21.6657f,0.0f}, - {16.9038f,-9.5238f}, - {16.9038f,-19.0476f}, - {21.6657f,-28.5714f} -}; - -static const SFG_StrokeVertex ch123st2[] = -{ - {16.9038f,38.0952f}, - {26.4276f,28.5714f}, - {26.4276f,19.0476f}, - {21.6657f,9.5238f}, - {16.9038f,4.7619f}, - {12.1419f,-4.7619f}, - {12.1419f,-14.2857f}, - {16.9038f,-23.8095f}, - {21.6657f,-28.5714f}, - {31.1895f,-33.3333f} -}; - -static const SFG_StrokeStrip ch123st[] = -{ - {10,ch123st0}, - {17,ch123st1}, - {10,ch123st2} -}; - -static const SFG_StrokeChar ch123 = {41.6295f,3,ch123st}; - -/* char: 0x7c */ - -static const SFG_StrokeVertex ch124st0[] = -{ - {11.54f,119.048f}, - {11.54f,-33.3333f} -}; - -static const SFG_StrokeStrip ch124st[] = -{ - {2,ch124st0} -}; - -static const SFG_StrokeChar ch124 = {23.78f,1,ch124st}; - -/* char: 0x7d */ - -static const SFG_StrokeVertex ch125st0[] = -{ - {9.18f,119.048f}, - {18.7038f,114.286f}, - {23.4657f,109.524f}, - {28.2276f,100.0f}, - {28.2276f,90.4762f}, - {23.4657f,80.9524f}, - {18.7038f,76.1905f}, - {13.9419f,66.6667f}, - {13.9419f,57.1429f}, - {23.4657f,47.619f} -}; - -static const SFG_StrokeVertex ch125st1[] = -{ - {18.7038f,114.286f}, - {23.4657f,104.762f}, - {23.4657f,95.2381f}, - {18.7038f,85.7143f}, - {13.9419f,80.9524f}, - {9.18f,71.4286f}, - {9.18f,61.9048f}, - {13.9419f,52.381f}, - {32.9895f,42.8571f}, - {13.9419f,33.3333f}, - {9.18f,23.8095f}, - {9.18f,14.2857f}, - {13.9419f,4.7619f}, - {18.7038f,0.0f}, - {23.4657f,-9.5238f}, - {23.4657f,-19.0476f}, - {18.7038f,-28.5714f} -}; - -static const SFG_StrokeVertex ch125st2[] = -{ - {23.4657f,38.0952f}, - {13.9419f,28.5714f}, - {13.9419f,19.0476f}, - {18.7038f,9.5238f}, - {23.4657f,4.7619f}, - {28.2276f,-4.7619f}, - {28.2276f,-14.2857f}, - {23.4657f,-23.8095f}, - {18.7038f,-28.5714f}, - {9.18f,-33.3333f} -}; - -static const SFG_StrokeStrip ch125st[] = -{ - {10,ch125st0}, - {17,ch125st1}, - {10,ch125st2} -}; - -static const SFG_StrokeChar ch125 = {41.4695f,3,ch125st}; - -/* char: 0x7e */ - -static const SFG_StrokeVertex ch126st0[] = -{ - {2.92f,28.5714f}, - {2.92f,38.0952f}, - {7.6819f,52.381f}, - {17.2057f,57.1429f}, - {26.7295f,57.1429f}, - {36.2533f,52.381f}, - {55.301f,38.0952f}, - {64.8248f,33.3333f}, - {74.3486f,33.3333f}, - {83.8724f,38.0952f}, - {88.6343f,47.619f} -}; - -static const SFG_StrokeVertex ch126st1[] = -{ - {2.92f,38.0952f}, - {7.6819f,47.619f}, - {17.2057f,52.381f}, - {26.7295f,52.381f}, - {36.2533f,47.619f}, - {55.301f,33.3333f}, - {64.8248f,28.5714f}, - {74.3486f,28.5714f}, - {83.8724f,33.3333f}, - {88.6343f,47.619f}, - {88.6343f,57.1429f} -}; - -static const SFG_StrokeStrip ch126st[] = -{ - {11,ch126st0}, - {11,ch126st1} -}; - -static const SFG_StrokeChar ch126 = {91.2743f,2,ch126st}; - -/* char: 0x7f */ - -static const SFG_StrokeVertex ch127st0[] = -{ - {52.381f,100.0f}, - {14.2857f,-33.3333f} -}; - -static const SFG_StrokeVertex ch127st1[] = -{ - {28.5714f,66.6667f}, - {14.2857f,61.9048f}, - {4.7619f,52.381f}, - {0.0f,38.0952f}, - {0.0f,23.8095f}, - {4.7619f,14.2857f}, - {14.2857f,4.7619f}, - {28.5714f,0.0f}, - {38.0952f,0.0f}, - {52.381f,4.7619f}, - {61.9048f,14.2857f}, - {66.6667f,28.5714f}, - {66.6667f,42.8571f}, - {61.9048f,52.381f}, - {52.381f,61.9048f}, - {38.0952f,66.6667f}, - {28.5714f,66.6667f} -}; - -static const SFG_StrokeStrip ch127st[] = -{ - {2,ch127st0}, - {17,ch127st1} -}; - -static const SFG_StrokeChar ch127 = {66.6667f,2,ch127st}; - -static const SFG_StrokeChar *chars[] = -{ - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - &ch32, &ch33, &ch34, &ch35, &ch36, &ch37, &ch38, &ch39, - &ch40, &ch41, &ch42, &ch43, &ch44, &ch45, &ch46, &ch47, - &ch48, &ch49, &ch50, &ch51, &ch52, &ch53, &ch54, &ch55, - &ch56, &ch57, &ch58, &ch59, &ch60, &ch61, &ch62, &ch63, - &ch64, &ch65, &ch66, &ch67, &ch68, &ch69, &ch70, &ch71, - &ch72, &ch73, &ch74, &ch75, &ch76, &ch77, &ch78, &ch79, - &ch80, &ch81, &ch82, &ch83, &ch84, &ch85, &ch86, &ch87, - &ch88, &ch89, &ch90, &ch91, &ch92, &ch93, &ch94, &ch95, - &ch96, &ch97, &ch98, &ch99, &ch100, &ch101, &ch102, &ch103, - &ch104, &ch105, &ch106, &ch107, &ch108, &ch109, &ch110, &ch111, - &ch112, &ch113, &ch114, &ch115, &ch116, &ch117, &ch118, &ch119, - &ch120, &ch121, &ch122, &ch123, &ch124, &ch125, &ch126, &ch127 -}; - -const SFG_StrokeFont fgStrokeRoman = {"Roman",128,152.381f,chars}; diff --git a/Extras/freeglut/freeglut_structure.c b/Extras/freeglut/freeglut_structure.c deleted file mode 100644 index 6033adc0e..000000000 --- a/Extras/freeglut/freeglut_structure.c +++ /dev/null @@ -1,590 +0,0 @@ -/* - * freeglut_structure.c - * - * Windows and menus need tree structure - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Sat Dec 18 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* -- GLOBAL EXPORTS ------------------------------------------------------- */ - -/* - * The SFG_Structure container holds information about windows and menus - * created between glutInit() and glutMainLoop() return. - */ - -SFG_Structure fgStructure = { { NULL, NULL }, /* The list of windows */ - { NULL, NULL }, /* The list of menus */ - { NULL, NULL }, /* Windows to Destroy list */ - NULL, /* The current window */ - NULL, /* The current menu */ - NULL, /* The menu OpenGL context */ - NULL, /* The game mode window */ - 0, /* The current new window ID */ - 0 }; /* The current new menu ID */ - - -/* -- PRIVATE FUNCTIONS ---------------------------------------------------- */ - -static void fghClearCallBacks( SFG_Window *window ) -{ - if( window ) - { - int i; - for( i = 0; i < TOTAL_CALLBACKS; ++i ) - window->CallBacks[ i ] = NULL; - } -} - -/* - * This private function creates, opens and adds to the hierarchy - * a freeglut window complete with OpenGL context and stuff... - * - * If parent is set to NULL, the window created will be a topmost one. - */ -SFG_Window* fgCreateWindow( SFG_Window* parent, const char* title, - int x, int y, int w, int h, - GLboolean gameMode, GLboolean isMenu ) -{ - /* Have the window object created */ - SFG_Window *window = (SFG_Window *)calloc( sizeof(SFG_Window), 1 ); - - fghClearCallBacks( window ); - - /* Initialize the object properties */ - window->ID = ++fgStructure.WindowID; - window->State.OldHeight = window->State.OldWidth = -1; - - fgListInit( &window->Children ); - if( parent ) - { - fgListAppend( &parent->Children, &window->Node ); - window->Parent = parent; - } - else - fgListAppend( &fgStructure.Windows, &window->Node ); - - /* Set the default mouse cursor and reset the modifiers value */ - window->State.Cursor = GLUT_CURSOR_INHERIT; - - window->IsMenu = isMenu; - - window->State.IgnoreKeyRepeat = GL_FALSE; - window->State.KeyRepeating = GL_FALSE; - - /* - * Open the window now. The fgOpenWindow() function is system - * dependant, and resides in freeglut_window.c. Uses fgState. - */ - fgOpenWindow( window, title, x, y, w, h, gameMode, - (GLboolean)(parent ? GL_TRUE : GL_FALSE) ); - - return window; -} - -/* - * This private function creates a menu and adds it to the menus list - */ -SFG_Menu* fgCreateMenu( FGCBMenu menuCallback ) -{ - int x = 100, y = 100, w = 100, h = 100; - SFG_Window *current_window = fgStructure.CurrentWindow; - - /* Have the menu object created */ - SFG_Menu* menu = (SFG_Menu *)calloc( sizeof(SFG_Menu), 1 ); - - menu->ParentWindow = NULL; - - /* Create a window for the menu to reside in. */ - - fgCreateWindow( NULL, "freeglut menu", x, y, w, h, GL_FALSE, GL_TRUE ); - menu->Window = fgStructure.CurrentWindow; - glutDisplayFunc( fgDisplayMenu ); - - glutHideWindow( ); /* Hide the window for now */ - fgSetWindow( current_window ); - - /* Initialize the object properties: */ - menu->ID = ++fgStructure.MenuID; - menu->Callback = menuCallback; - menu->ActiveEntry = NULL; - - fgListInit( &menu->Entries ); - fgListAppend( &fgStructure.Menus, &menu->Node ); - - /* Newly created menus implicitly become current ones */ - fgStructure.CurrentMenu = menu; - - return menu; -} - -/* - * Function to add a window to the linked list of windows to destroy. - * Subwindows are automatically added because they hang from the window - * structure. - */ -void fgAddToWindowDestroyList( SFG_Window* window ) -{ - SFG_WindowList *new_list_entry = - ( SFG_WindowList* )malloc( sizeof(SFG_WindowList ) ); - new_list_entry->window = window; - fgListAppend( &fgStructure.WindowsToDestroy, &new_list_entry->node ); - - /* Check if the window is the current one... */ - if( fgStructure.CurrentWindow == window ) - fgStructure.CurrentWindow = NULL; - - /* - * Clear all window callbacks except Destroy, which will - * be invoked later. Right now, we are potentially carrying - * out a freeglut operation at the behest of a client callback, - * so we are reluctant to re-enter the client with the Destroy - * callback, right now. The others are all wiped out, however, - * to ensure that they are no longer called after this point. - */ - { - FGCBDestroy destroy = (FGCBDestroy)FETCH_WCB( *window, Destroy ); - fghClearCallBacks( window ); - SET_WCB( *window, Destroy, destroy ); - } -} - -/* - * Function to close down all the windows in the "WindowsToDestroy" list - */ -void fgCloseWindows( ) -{ - while( fgStructure.WindowsToDestroy.First ) - { - SFG_WindowList *window_ptr = fgStructure.WindowsToDestroy.First; - fgDestroyWindow( window_ptr->window ); - fgListRemove( &fgStructure.WindowsToDestroy, &window_ptr->node ); - free( window_ptr ); - } -} - -/* - * This function destroys a window and all of its subwindows. Actually, - * another function, defined in freeglut_window.c is called, but this is - * a whole different story... - */ -void fgDestroyWindow( SFG_Window* window ) -{ - FREEGLUT_INTERNAL_ERROR_EXIT ( window, "Window destroy function called with null window", - "fgDestroyWindow" ); - - while( window->Children.First ) - fgDestroyWindow( ( SFG_Window * )window->Children.First ); - - { - SFG_Window *activeWindow = fgStructure.CurrentWindow; - INVOKE_WCB( *window, Destroy, ( ) ); - fgSetWindow( activeWindow ); - } - - if( window->Parent ) - fgListRemove( &window->Parent->Children, &window->Node ); - else - fgListRemove( &fgStructure.Windows, &window->Node ); - - if( window->ActiveMenu ) - fgDeactivateMenu( window ); - - fghClearCallBacks( window ); - fgCloseWindow( window ); - free( window ); - if( fgStructure.CurrentWindow == window ) - fgStructure.CurrentWindow = NULL; -} - -/* - * This is a helper static function that removes a menu (given its pointer) - * from any windows that can be accessed from a given parent... - */ -static void fghRemoveMenuFromWindow( SFG_Window* window, SFG_Menu* menu ) -{ - SFG_Window *subWindow; - int i; - - /* Check whether this is the active menu in the window */ - if ( menu == window->ActiveMenu ) - window->ActiveMenu = NULL ; - - /* - * Check if the menu is attached to the current window, - * if so, have it detached (by overwriting with a NULL): - */ - for( i = 0; i < FREEGLUT_MAX_MENUS; i++ ) - if( window->Menu[ i ] == menu ) - window->Menu[ i ] = NULL; - - /* Call this function for all of the window's children recursively: */ - for( subWindow = (SFG_Window *)window->Children.First; - subWindow; - subWindow = (SFG_Window *)subWindow->Node.Next) - fghRemoveMenuFromWindow( subWindow, menu ); -} - -/* - * This is a static helper function that removes menu references - * from another menu, given two pointers to them... - */ -static void fghRemoveMenuFromMenu( SFG_Menu* from, SFG_Menu* menu ) -{ - SFG_MenuEntry *entry; - - for( entry = (SFG_MenuEntry *)from->Entries.First; - entry; - entry = ( SFG_MenuEntry * )entry->Node.Next ) - if( entry->SubMenu == menu ) - entry->SubMenu = NULL; -} - -/* - * This function destroys a menu specified by the parameter. All menus - * and windows are updated to make sure no ill pointers hang around. - */ -void fgDestroyMenu( SFG_Menu* menu ) -{ - SFG_Window *window; - SFG_Menu *from; - - FREEGLUT_INTERNAL_ERROR_EXIT ( menu, "Menu destroy function called with null menu", - "fgDestroyMenu" ); - - /* First of all, have all references to this menu removed from all windows: */ - for( window = (SFG_Window *)fgStructure.Windows.First; - window; - window = (SFG_Window *)window->Node.Next ) - fghRemoveMenuFromWindow( window, menu ); - - /* Now proceed with removing menu entries that lead to this menu */ - for( from = ( SFG_Menu * )fgStructure.Menus.First; - from; - from = ( SFG_Menu * )from->Node.Next ) - fghRemoveMenuFromMenu( from, menu ); - - /* - * If the programmer defined a destroy callback, call it - * A. Donev: But first make this the active menu - */ - if( menu->Destroy ) - { - SFG_Menu *activeMenu=fgStructure.CurrentMenu; - fgStructure.CurrentMenu = menu; - menu->Destroy( ); - fgStructure.CurrentMenu = activeMenu; - } - - /* - * Now we are pretty sure the menu is not used anywhere - * and that we can remove all of its entries - */ - while( menu->Entries.First ) - { - SFG_MenuEntry *entry = ( SFG_MenuEntry * ) menu->Entries.First; - - fgListRemove( &menu->Entries, &entry->Node ); - - if( entry->Text ) - free( entry->Text ); - entry->Text = NULL; - - free( entry ); - } - - if( fgStructure.CurrentWindow == menu->Window ) - fgSetWindow( NULL ); - fgDestroyWindow( menu->Window ); - fgListRemove( &fgStructure.Menus, &menu->Node ); - if( fgStructure.CurrentMenu == menu ) - fgStructure.CurrentMenu = NULL; - - free( menu ); -} - -/* - * This function should be called on glutInit(). It will prepare the internal - * structure of freeglut to be used in the application. The structure will be - * destroyed using fgDestroyStructure() on glutMainLoop() return. In that - * case further use of freeglut should be preceeded with a glutInit() call. - */ -void fgCreateStructure( void ) -{ - /* - * We will be needing two lists: the first containing windows, - * and the second containing the user-defined menus. - * Also, no current window/menu is set, as none has been created yet. - */ - - fgListInit(&fgStructure.Windows); - fgListInit(&fgStructure.Menus); - fgListInit(&fgStructure.WindowsToDestroy); - - fgStructure.CurrentWindow = NULL; - fgStructure.CurrentMenu = NULL; - fgStructure.MenuContext = NULL; - fgStructure.GameMode = NULL; - fgStructure.WindowID = 0; - fgStructure.MenuID = 0; -} - -/* - * This function is automatically called on glutMainLoop() return. - * It should deallocate and destroy all remnants of previous - * glutInit()-enforced structure initialization... - */ -void fgDestroyStructure( void ) -{ - /* Clean up the WindowsToDestroy list. */ - fgCloseWindows( ); - - /* Make sure all windows and menus have been deallocated */ - while( fgStructure.Menus.First ) - fgDestroyMenu( ( SFG_Menu * )fgStructure.Menus.First ); - - while( fgStructure.Windows.First ) - fgDestroyWindow( ( SFG_Window * )fgStructure.Windows.First ); -} - -/* - * Helper function to enumerate through all registered top-level windows - */ -void fgEnumWindows( FGCBenumerator enumCallback, SFG_Enumerator* enumerator ) -{ - SFG_Window *window; - - FREEGLUT_INTERNAL_ERROR_EXIT ( enumCallback && enumerator, - "Enumerator or callback missing from window enumerator call", - "fgEnumWindows" ); - - /* Check every of the top-level windows */ - for( window = ( SFG_Window * )fgStructure.Windows.First; - window; - window = ( SFG_Window * )window->Node.Next ) - { - enumCallback( window, enumerator ); - if( enumerator->found ) - return; - } -} - -/* - * Helper function to enumerate through all a window's subwindows - * (single level descent) - */ -void fgEnumSubWindows( SFG_Window* window, FGCBenumerator enumCallback, - SFG_Enumerator* enumerator ) -{ - SFG_Window *child; - - FREEGLUT_INTERNAL_ERROR_EXIT ( enumCallback && enumerator, - "Enumerator or callback missing from subwindow enumerator call", - "fgEnumSubWindows" ); - FREEGLUT_INTERNAL_ERROR_EXIT_IF_NOT_INITIALISED ( "Window Enumeration" ); - - for( child = ( SFG_Window * )window->Children.First; - child; - child = ( SFG_Window * )child->Node.Next ) - { - enumCallback( child, enumerator ); - if( enumerator->found ) - return; - } -} - -/* - * A static helper function to look for a window given its handle - */ -static void fghcbWindowByHandle( SFG_Window *window, - SFG_Enumerator *enumerator ) -{ - if ( enumerator->found ) - return; - - /* Check the window's handle. Hope this works. Looks ugly. That's for sure. */ - if( window->Window.Handle == (SFG_WindowHandleType) (enumerator->data) ) - { - enumerator->found = GL_TRUE; - enumerator->data = window; - - return; - } - - /* Otherwise, b2Assert this window's children */ - fgEnumSubWindows( window, fghcbWindowByHandle, enumerator ); -} - -/* - * fgWindowByHandle returns a (SFG_Window *) value pointing to the - * first window in the queue matching the specified window handle. - * The function is defined in freeglut_structure.c file. - */ -SFG_Window* fgWindowByHandle ( SFG_WindowHandleType hWindow ) -{ - SFG_Enumerator enumerator; - - /* This is easy and makes use of the windows enumeration defined above */ - enumerator.found = GL_FALSE; - enumerator.data = (void *)hWindow; - fgEnumWindows( fghcbWindowByHandle, &enumerator ); - - if( enumerator.found ) - return( SFG_Window *) enumerator.data; - return NULL; -} - -/* - * A static helper function to look for a window given its ID - */ -static void fghcbWindowByID( SFG_Window *window, SFG_Enumerator *enumerator ) -{ - /* Make sure we do not overwrite our precious results... */ - if( enumerator->found ) - return; - - /* Check the window's handle. Hope this works. Looks ugly. That's for sure. */ - if( window->ID == *( int *)(enumerator->data) ) - { - enumerator->found = GL_TRUE; - enumerator->data = window; - - return; - } - - /* Otherwise, b2Assert this window's children */ - fgEnumSubWindows( window, fghcbWindowByID, enumerator ); -} - -/* - * This function is similiar to the previous one, except it is - * looking for a specified (sub)window identifier. The function - * is defined in freeglut_structure.c file. - */ -SFG_Window* fgWindowByID( int windowID ) -{ - SFG_Enumerator enumerator; - - /* Uses a method very similiar for fgWindowByHandle... */ - enumerator.found = GL_FALSE; - enumerator.data = ( void * )&windowID; - fgEnumWindows( fghcbWindowByID, &enumerator ); - if( enumerator.found ) - return ( SFG_Window * )enumerator.data; - return NULL; -} - -/* - * Looks up a menu given its ID. This is easier that fgWindowByXXX - * as all menus are placed in one doubly linked list... - */ -SFG_Menu* fgMenuByID( int menuID ) -{ - SFG_Menu *menu = NULL; - - /* It's enough to b2Assert all entries in fgStructure.Menus... */ - for( menu = (SFG_Menu *)fgStructure.Menus.First; - menu; - menu = (SFG_Menu *)menu->Node.Next ) - if( menu->ID == menuID ) - return menu; - return NULL; -} - -/* - * List functions... - */ -void fgListInit(SFG_List *list) -{ - list->First = NULL; - list->Last = NULL; -} - -void fgListAppend(SFG_List *list, SFG_Node *node) -{ - if ( list->Last ) - { - SFG_Node *ln = (SFG_Node *) list->Last; - ln->Next = node; - node->Prev = ln; - } - else - { - node->Prev = NULL; - list->First = node; - } - - node->Next = NULL; - list->Last = node; -} - -void fgListRemove(SFG_List *list, SFG_Node *node) -{ - if( node->Next ) - ( ( SFG_Node * )node->Next )->Prev = node->Prev; - if( node->Prev ) - ( ( SFG_Node * )node->Prev )->Next = node->Next; - if( ( ( SFG_Node * )list->First ) == node ) - list->First = node->Next; - if( ( ( SFG_Node * )list->Last ) == node ) - list->Last = node->Prev; -} - -int fgListLength(SFG_List *list) -{ - SFG_Node *node; - int length = 0; - - for( node =( SFG_Node * )list->First; - node; - node = ( SFG_Node * )node->Next ) - ++length; - - return length; -} - - -void fgListInsert(SFG_List *list, SFG_Node *next, SFG_Node *node) -{ - SFG_Node *prev; - - if( (node->Next = next) ) - { - prev = next->Prev; - next->Prev = node; - } - else - { - prev = list->Last; - list->Last = node; - } - - if( (node->Prev = prev) ) - prev->Next = node; - else - list->First = node; -} - -/*** END OF FILE ***/ diff --git a/Extras/freeglut/freeglut_teapot.c b/Extras/freeglut/freeglut_teapot.c deleted file mode 100644 index 2faa85114..000000000 --- a/Extras/freeglut/freeglut_teapot.c +++ /dev/null @@ -1,200 +0,0 @@ -/* - * freeglut_teapot.c - * - * Teapot(tm) rendering code. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Fri Dec 24 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * Original teapot code copyright follows: - */ - -/* - * (c) Copyright 1993, Silicon Graphics, Inc. - * - * ALL RIGHTS RESERVED - * - * Permission to use, copy, modify, and distribute this software - * for any purpose and without fee is hereby granted, provided - * that the above copyright notice appear in all copies and that - * both the copyright notice and this permission notice appear in - * supporting documentation, and that the name of Silicon - * Graphics, Inc. not be used in advertising or publicity - * pertaining to distribution of the software without specific, - * written prior permission. - * - * THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU - * "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR - * OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO - * EVENT SHALL SILICON GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE - * ELSE FOR ANY DIRECT, SPECIAL, INCIDENTAL, INDIRECT OR - * CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, - * INCLUDING WITHOUT LIMITATION, LOSS OF PROFIT, LOSS OF USE, - * SAVINGS OR REVENUE, OR THE CLAIMS OF THIRD PARTIES, WHETHER OR - * NOT SILICON GRAPHICS, INC. HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH LOSS, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * ARISING OUT OF OR IN CONNECTION WITH THE POSSESSION, USE OR - * PERFORMANCE OF THIS SOFTWARE. - * - * US Government Users Restricted Rights - * - * Use, duplication, or disclosure by the Government is subject to - * restrictions set forth in FAR 52.227.19(c)(2) or subparagraph - * (c)(1)(ii) of the Rights in Technical Data and Computer - * Software clause at DFARS 252.227-7013 and/or in similar or - * successor clauses in the FAR or the DOD or NASA FAR - * Supplement. Unpublished-- rights reserved under the copyright - * laws of the United States. Contractor/manufacturer is Silicon - * Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA - * 94039-7311. - * - * OpenGL(TM) is a trademark of Silicon Graphics, Inc. - */ - -#include -#include "freeglut_internal.h" -#include "freeglut_teapot_data.h" - -/* -- PRIVATE FUNCTIONS ---------------------------------------------------- */ - - -static void fghTeapot( GLint grid, GLdouble scale, GLenum type ) -{ -#if TARGET_HOST_WINCE - int i, numV=sizeof(strip_vertices)/4, numI=sizeof(strip_normals)/4; -#else - double p[4][4][3], q[4][4][3], r[4][4][3], s[4][4][3]; - long i, j, k, l; -#endif - - glPushAttrib( GL_ENABLE_BIT | GL_EVAL_BIT ); - glEnable( GL_AUTO_NORMAL ); - glEnable( GL_NORMALIZE ); - glEnable( GL_MAP2_VERTEX_3 ); - glEnable( GL_MAP2_TEXTURE_COORD_2 ); - - glPushMatrix(); - glRotated( 270.0, 1.0, 0.0, 0.0 ); - glScaled( 0.5 * scale, 0.5 * scale, 0.5 * scale ); - glTranslated( 0.0, 0.0, -1.5 ); - -#if TARGET_HOST_WINCE - glRotated( 90.0, 1.0, 0.0, 0.0 ); - glBegin( GL_TRIANGLE_STRIP ); - - for( i = 0; i < numV-1; i++ ) - { - int vidx = strip_vertices[i], - nidx = strip_normals[i]; - - if( vidx != -1 ) - { - glNormal3fv( normals[nidx] ); - glVertex3fv( vertices[vidx] ); - } - else - { - glEnd(); - glBegin( GL_TRIANGLE_STRIP ); - } - } - - glEnd(); -#else - for (i = 0; i < 10; i++) { - for (j = 0; j < 4; j++) { - for (k = 0; k < 4; k++) { - for (l = 0; l < 3; l++) { - p[j][k][l] = cpdata[patchdata[i][j * 4 + k]][l]; - q[j][k][l] = cpdata[patchdata[i][j * 4 + (3 - k)]][l]; - if (l == 1) - q[j][k][l] *= -1.0; - if (i < 6) { - r[j][k][l] = - cpdata[patchdata[i][j * 4 + (3 - k)]][l]; - if (l == 0) - r[j][k][l] *= -1.0; - s[j][k][l] = cpdata[patchdata[i][j * 4 + k]][l]; - if (l == 0) - s[j][k][l] *= -1.0; - if (l == 1) - s[j][k][l] *= -1.0; - } - } - } - } - - glMap2d(GL_MAP2_TEXTURE_COORD_2, 0.0, 1.0, 2, 2, 0.0, 1.0, 4, 2, - &tex[0][0][0]); - glMap2d(GL_MAP2_VERTEX_3, 0.0, 1.0, 3, 4, 0.0, 1.0, 12, 4, - &p[0][0][0]); - glMapGrid2d(grid, 0.0, 1.0, grid, 0.0, 1.0); - glEvalMesh2(type, 0, grid, 0, grid); - glMap2d(GL_MAP2_VERTEX_3, 0.0, 1.0, 3, 4, 0.0, 1.0, 12, 4, - &q[0][0][0]); - glEvalMesh2(type, 0, grid, 0, grid); - if (i < 6) { - glMap2d(GL_MAP2_VERTEX_3, 0.0, 1.0, 3, 4, 0.0, 1.0, 12, 4, - &r[0][0][0]); - glEvalMesh2(type, 0, grid, 0, grid); - glMap2d(GL_MAP2_VERTEX_3, 0.0, 1.0, 3, 4, 0.0, 1.0, 12, 4, - &s[0][0][0]); - glEvalMesh2(type, 0, grid, 0, grid); - } - } -#endif /* TARGET_HOST_WINCE */ - - glPopMatrix(); - glPopAttrib(); -} - - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * Renders a beautiful wired teapot... - */ -void FGAPIENTRY glutWireTeapot( GLdouble size ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutWireTeapot" ); - /* We will use the general teapot rendering code */ - fghTeapot( 10, size, GL_LINE ); -} - -/* - * Renders a beautiful filled teapot... - */ -void FGAPIENTRY glutSolidTeapot( GLdouble size ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSolidTeapot" ); - /* We will use the general teapot rendering code */ - fghTeapot( 7, size, GL_FILL ); -} - -/*** END OF FILE ***/ - - - - - diff --git a/Extras/freeglut/freeglut_teapot_data.h b/Extras/freeglut/freeglut_teapot_data.h deleted file mode 100644 index 1af56b704..000000000 --- a/Extras/freeglut/freeglut_teapot_data.h +++ /dev/null @@ -1,2429 +0,0 @@ -/* - * freeglut_teapot_data.h - * - * The freeglut library teapot data include file. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#ifndef FREEGLUT_TEAPOT_DATA_H -#define FREEGLUT_TEAPOT_DATA_H - -#if TARGET_HOST_WINCE -/* - * Submitted through the kind offices of Daniel Wagner (daniel@ims.tuwien.ac.at) - */ - -/* 530 vertices */ - -const int numVertices = 530; -const float vertices[530][3] = { -2.1f, 3.6f, 0.0f, -2.071f, 3.711f, 0.0f, -2.105f, 3.748f, 0.0f, -2.174f, 3.711f, 0.0f, -2.25f, 3.6f, 0.0f, -1.937f, 3.6f, 0.8242f, -1.91f, 3.711f, 0.8128f, -1.942f, 3.748f, 0.8261f, -2.005f, 3.711f, 0.8532f, -2.076f, 3.6f, 0.8831f, -1.491f, 3.6f, 1.491f, -1.47f, 3.711f, 1.47f, -1.494f, 3.748f, 1.494f, -1.543f, 3.711f, 1.543f, -1.597f, 3.6f, 1.597f, -0.8242f, 3.6f, 1.937f, -0.8128f, 3.711f, 1.91f, -0.8261f, 3.748f, 1.942f, -0.8532f, 3.711f, 2.005f, -0.8831f, 3.6f, 2.076f, -0.0f, 3.6f, 2.1f, -0.0f, 3.711f, 2.071f, -0.0f, 3.748f, 2.105f, -0.0f, 3.711f, 2.174f, -0.0f, 3.6f, 2.25f, --0.8812f, 3.6f, 1.937f, --0.8368f, 3.711f, 1.91f, --0.8332f, 3.748f, 1.942f, --0.8541f, 3.711f, 2.005f, --0.8831f, 3.6f, 2.076f, --1.542f, 3.6f, 1.491f, --1.492f, 3.711f, 1.47f, --1.501f, 3.748f, 1.494f, --1.544f, 3.711f, 1.543f, --1.597f, 3.6f, 1.597f, --1.956f, 3.6f, 0.8242f, --1.918f, 3.711f, 0.8128f, --1.944f, 3.748f, 0.8261f, --2.006f, 3.711f, 0.8532f, --2.076f, 3.6f, 0.8831f, --2.1f, 3.6f, 0.0f, --2.071f, 3.711f, 0.0f, --2.105f, 3.748f, 0.0f, --2.174f, 3.711f, 0.0f, --2.25f, 3.6f, 0.0f, --1.937f, 3.6f, -0.8242f, --1.91f, 3.711f, -0.8128f, --1.942f, 3.748f, -0.8261f, --2.005f, 3.711f, -0.8532f, --2.076f, 3.6f, -0.8831f, --1.491f, 3.6f, -1.491f, --1.47f, 3.711f, -1.47f, --1.494f, 3.748f, -1.494f, --1.543f, 3.711f, -1.543f, --1.597f, 3.6f, -1.597f, --0.8242f, 3.6f, -1.937f, --0.8128f, 3.711f, -1.91f, --0.8261f, 3.748f, -1.942f, --0.8532f, 3.711f, -2.005f, --0.8831f, 3.6f, -2.076f, -0.0f, 3.6f, -2.1f, -0.0f, 3.711f, -2.071f, -0.0f, 3.748f, -2.105f, -0.0f, 3.711f, -2.174f, -0.0f, 3.6f, -2.25f, -0.8242f, 3.6f, -1.937f, -0.8128f, 3.711f, -1.91f, -0.8261f, 3.748f, -1.942f, -0.8532f, 3.711f, -2.005f, -0.8831f, 3.6f, -2.076f, -1.491f, 3.6f, -1.491f, -1.47f, 3.711f, -1.47f, -1.494f, 3.748f, -1.494f, -1.543f, 3.711f, -1.543f, -1.597f, 3.6f, -1.597f, -1.937f, 3.6f, -0.8242f, -1.91f, 3.711f, -0.8128f, -1.942f, 3.748f, -0.8261f, -2.005f, 3.711f, -0.8532f, -2.076f, 3.6f, -0.8831f, -2.525f, 3.011f, 0.0f, -2.766f, 2.433f, 0.0f, -2.936f, 1.876f, 0.0f, -3.0f, 1.35f, 0.0f, -2.33f, 3.011f, 0.9912f, -2.551f, 2.433f, 1.086f, -2.708f, 1.876f, 1.152f, -2.767f, 1.35f, 1.178f, -1.793f, 3.011f, 1.793f, -1.964f, 2.433f, 1.964f, -2.084f, 1.876f, 2.084f, -2.13f, 1.35f, 2.13f, -0.9912f, 3.011f, 2.33f, -1.086f, 2.433f, 2.551f, -1.152f, 1.876f, 2.708f, -1.178f, 1.35f, 2.767f, -0.0f, 3.011f, 2.525f, -0.0f, 2.433f, 2.766f, -0.0f, 1.876f, 2.936f, -0.0f, 1.35f, 3.0f, --0.9912f, 3.011f, 2.33f, --1.086f, 2.433f, 2.551f, --1.152f, 1.876f, 2.708f, --1.178f, 1.35f, 2.767f, --1.793f, 3.011f, 1.793f, --1.964f, 2.433f, 1.964f, --2.084f, 1.876f, 2.084f, --2.13f, 1.35f, 2.13f, --2.33f, 3.011f, 0.9912f, --2.551f, 2.433f, 1.086f, --2.708f, 1.876f, 1.152f, --2.767f, 1.35f, 1.178f, --2.525f, 3.011f, 0.0f, --2.766f, 2.433f, 0.0f, --2.936f, 1.876f, 0.0f, --3.0f, 1.35f, 0.0f, --2.33f, 3.011f, -0.9912f, --2.551f, 2.433f, -1.086f, --2.708f, 1.876f, -1.152f, --2.767f, 1.35f, -1.178f, --1.793f, 3.011f, -1.793f, --1.964f, 2.433f, -1.964f, --2.084f, 1.876f, -2.084f, --2.13f, 1.35f, -2.13f, --0.9912f, 3.011f, -2.33f, --1.086f, 2.433f, -2.551f, --1.152f, 1.876f, -2.708f, --1.178f, 1.35f, -2.767f, -0.0f, 3.011f, -2.525f, -0.0f, 2.433f, -2.766f, -0.0f, 1.876f, -2.936f, -0.0f, 1.35f, -3.0f, -0.9912f, 3.011f, -2.33f, -1.086f, 2.433f, -2.551f, -1.152f, 1.876f, -2.708f, -1.178f, 1.35f, -2.767f, -1.793f, 3.011f, -1.793f, -1.964f, 2.433f, -1.964f, -2.084f, 1.876f, -2.084f, -2.13f, 1.35f, -2.13f, -2.33f, 3.011f, -0.9912f, -2.551f, 2.433f, -1.086f, -2.708f, 1.876f, -1.152f, -2.767f, 1.35f, -1.178f, -2.883f, 0.9053f, 0.0f, -2.625f, 0.5766f, 0.0f, -2.367f, 0.3533f, 0.0f, -2.25f, 0.225f, 0.0f, -2.659f, 0.9053f, 1.132f, -2.422f, 0.5766f, 1.03f, -2.184f, 0.3533f, 0.9291f, -2.076f, 0.225f, 0.8831f, -2.047f, 0.9053f, 2.047f, -1.864f, 0.5766f, 1.864f, -1.681f, 0.3533f, 1.681f, -1.597f, 0.225f, 1.597f, -1.132f, 0.9053f, 2.659f, -1.03f, 0.5766f, 2.422f, -0.9291f, 0.3533f, 2.184f, -0.8831f, 0.225f, 2.076f, -0.0f, 0.9053f, 2.883f, -0.0f, 0.5766f, 2.625f, -0.0f, 0.3533f, 2.367f, -0.0f, 0.225f, 2.25f, --1.132f, 0.9053f, 2.659f, --1.03f, 0.5766f, 2.422f, --0.9291f, 0.3533f, 2.184f, --0.8831f, 0.225f, 2.076f, --2.047f, 0.9053f, 2.047f, --1.864f, 0.5766f, 1.864f, --1.681f, 0.3533f, 1.681f, --1.597f, 0.225f, 1.597f, --2.659f, 0.9053f, 1.132f, --2.422f, 0.5766f, 1.03f, --2.184f, 0.3533f, 0.9291f, --2.076f, 0.225f, 0.8831f, --2.883f, 0.9053f, 0.0f, --2.625f, 0.5766f, 0.0f, --2.367f, 0.3533f, 0.0f, --2.25f, 0.225f, 0.0f, --2.659f, 0.9053f, -1.132f, --2.422f, 0.5766f, -1.03f, --2.184f, 0.3533f, -0.9291f, --2.076f, 0.225f, -0.8831f, --2.047f, 0.9053f, -2.047f, --1.864f, 0.5766f, -1.864f, --1.681f, 0.3533f, -1.681f, --1.597f, 0.225f, -1.597f, --1.132f, 0.9053f, -2.659f, --1.03f, 0.5766f, -2.422f, --0.9291f, 0.3533f, -2.184f, --0.8831f, 0.225f, -2.076f, -0.0f, 0.9053f, -2.883f, -0.0f, 0.5766f, -2.625f, -0.0f, 0.3533f, -2.367f, -0.0f, 0.225f, -2.25f, -1.132f, 0.9053f, -2.659f, -1.03f, 0.5766f, -2.422f, -0.9291f, 0.3533f, -2.184f, -0.8831f, 0.225f, -2.076f, -2.047f, 0.9053f, -2.047f, -1.864f, 0.5766f, -1.864f, -1.681f, 0.3533f, -1.681f, -1.597f, 0.225f, -1.597f, -2.659f, 0.9053f, -1.132f, -2.422f, 0.5766f, -1.03f, -2.184f, 0.3533f, -0.9291f, -2.076f, 0.225f, -0.8831f, -2.199f, 0.1424f, 0.0f, -1.927f, 0.07031f, 0.0f, -1.253f, 0.01934f, 0.0f, -0.0f, 0.0f, 0.0f, -2.029f, 0.1424f, 0.8631f, -1.777f, 0.07031f, 0.7562f, -1.156f, 0.01934f, 0.4919f, -1.561f, 0.1424f, 1.561f, -1.368f, 0.07031f, 1.368f, -0.8899f, 0.01934f, 0.8899f, -0.8631f, 0.1424f, 2.029f, -0.7562f, 0.07031f, 1.777f, -0.4919f, 0.01934f, 1.156f, -0.0f, 0.1424f, 2.199f, -0.0f, 0.07031f, 1.927f, -0.0f, 0.01934f, 1.253f, --0.8631f, 0.1424f, 2.029f, --0.7562f, 0.07031f, 1.777f, --0.4919f, 0.01934f, 1.156f, --1.561f, 0.1424f, 1.561f, --1.368f, 0.07031f, 1.368f, --0.8899f, 0.01934f, 0.8899f, --2.029f, 0.1424f, 0.8631f, --1.777f, 0.07031f, 0.7562f, --1.156f, 0.01934f, 0.4919f, --2.199f, 0.1424f, 0.0f, --1.927f, 0.07031f, 0.0f, --1.253f, 0.01934f, 0.0f, --2.029f, 0.1424f, -0.8631f, --1.777f, 0.07031f, -0.7562f, --1.156f, 0.01934f, -0.4919f, --1.561f, 0.1424f, -1.561f, --1.368f, 0.07031f, -1.368f, --0.8899f, 0.01934f, -0.8899f, --0.8631f, 0.1424f, -2.029f, --0.7562f, 0.07031f, -1.777f, --0.4919f, 0.01934f, -1.156f, -0.0f, 0.1424f, -2.199f, -0.0f, 0.07031f, -1.927f, -0.0f, 0.01934f, -1.253f, -0.8631f, 0.1424f, -2.029f, -0.7562f, 0.07031f, -1.777f, -0.4919f, 0.01934f, -1.156f, -1.561f, 0.1424f, -1.561f, -1.368f, 0.07031f, -1.368f, -0.8899f, 0.01934f, -0.8899f, -2.029f, 0.1424f, -0.8631f, -1.777f, 0.07031f, -0.7562f, -1.156f, 0.01934f, -0.4919f, --2.4f, 3.038f, 0.0f, --3.101f, 3.032f, 0.0f, --3.619f, 2.995f, 0.0f, --3.94f, 2.895f, 0.0f, --4.05f, 2.7f, 0.0f, --2.377f, 3.09f, 0.2531f, --3.122f, 3.084f, 0.2531f, --3.669f, 3.041f, 0.2531f, --4.005f, 2.926f, 0.2531f, --4.12f, 2.7f, 0.2531f, --2.325f, 3.206f, 0.3375f, --3.168f, 3.198f, 0.3375f, --3.778f, 3.143f, 0.3375f, --4.15f, 2.993f, 0.3375f, --4.275f, 2.7f, 0.3375f, --2.273f, 3.322f, 0.2531f, --3.214f, 3.313f, 0.2531f, --3.888f, 3.244f, 0.2531f, --4.294f, 3.06f, 0.2531f, --4.43f, 2.7f, 0.2531f, --2.25f, 3.375f, 0.0f, --3.234f, 3.364f, 0.0f, --3.938f, 3.291f, 0.0f, --4.359f, 3.09f, 0.0f, --4.5f, 2.7f, 0.0f, --2.273f, 3.322f, -0.2531f, --3.214f, 3.313f, -0.2531f, --3.888f, 3.244f, -0.2531f, --4.294f, 3.06f, -0.2531f, --4.43f, 2.7f, -0.2531f, --2.325f, 3.206f, -0.3375f, --3.168f, 3.198f, -0.3375f, --3.778f, 3.143f, -0.3375f, --4.15f, 2.993f, -0.3375f, --4.275f, 2.7f, -0.3375f, --2.377f, 3.09f, -0.2531f, --3.122f, 3.084f, -0.2531f, --3.669f, 3.041f, -0.2531f, --4.005f, 2.926f, -0.2531f, --4.12f, 2.7f, -0.2531f, --3.991f, 2.394f, 0.0f, --3.806f, 2.025f, 0.0f, --3.48f, 1.656f, 0.0f, --3.0f, 1.35f, 0.0f, --4.055f, 2.365f, 0.2531f, --3.852f, 1.98f, 0.2531f, --3.496f, 1.6f, 0.2531f, --2.977f, 1.28f, 0.2531f, --4.196f, 2.3f, 0.3375f, --3.952f, 1.881f, 0.3375f, --3.531f, 1.478f, 0.3375f, --2.925f, 1.125f, 0.3375f, --4.336f, 2.235f, 0.2531f, --4.051f, 1.782f, 0.2531f, --3.566f, 1.356f, 0.2531f, --2.873f, 0.9703f, 0.2531f, --4.4f, 2.205f, 0.0f, --4.097f, 1.737f, 0.0f, --3.582f, 1.3f, 0.0f, --2.85f, 0.9f, 0.0f, --4.336f, 2.235f, -0.2531f, --4.051f, 1.782f, -0.2531f, --3.566f, 1.356f, -0.2531f, --2.873f, 0.9703f, -0.2531f, --4.196f, 2.3f, -0.3375f, --3.952f, 1.881f, -0.3375f, --3.531f, 1.478f, -0.3375f, --2.925f, 1.125f, -0.3375f, --4.055f, 2.365f, -0.2531f, --3.852f, 1.98f, -0.2531f, --3.496f, 1.6f, -0.2531f, --2.977f, 1.28f, -0.2531f, -2.55f, 2.137f, 0.0f, -3.27f, 2.303f, 0.0f, -3.581f, 2.7f, 0.0f, -3.752f, 3.182f, 0.0f, -4.05f, 3.6f, 0.0f, -2.55f, 1.944f, 0.5569f, -3.324f, 2.159f, 0.5028f, -3.652f, 2.617f, 0.3839f, -3.838f, 3.151f, 0.265f, -4.191f, 3.6f, 0.2109f, -2.55f, 1.519f, 0.7425f, -3.445f, 1.844f, 0.6704f, -3.806f, 2.433f, 0.5119f, -4.027f, 3.085f, 0.3533f, -4.5f, 3.6f, 0.2813f, -2.55f, 1.093f, 0.5569f, -3.566f, 1.529f, 0.5028f, -3.961f, 2.249f, 0.3839f, -4.215f, 3.018f, 0.265f, -4.809f, 3.6f, 0.2109f, -2.55f, 0.9f, 0.0f, -3.621f, 1.385f, 0.0f, -4.031f, 2.166f, 0.0f, -4.301f, 2.988f, 0.0f, -4.95f, 3.6f, 0.0f, -2.55f, 1.093f, -0.5569f, -3.566f, 1.529f, -0.5028f, -3.961f, 2.249f, -0.3839f, -4.215f, 3.018f, -0.265f, -4.809f, 3.6f, -0.2109f, -2.55f, 1.519f, -0.7425f, -3.445f, 1.844f, -0.6704f, -3.806f, 2.433f, -0.5119f, -4.027f, 3.085f, -0.3533f, -4.5f, 3.6f, -0.2813f, -2.55f, 1.944f, -0.5569f, -3.324f, 2.159f, -0.5028f, -3.652f, 2.617f, -0.3839f, -3.838f, 3.151f, -0.265f, -4.191f, 3.6f, -0.2109f, -4.158f, 3.663f, 0.0f, -4.238f, 3.684f, 0.0f, -4.261f, 3.663f, 0.0f, -4.2f, 3.6f, 0.0f, -4.308f, 3.666f, 0.1978f, -4.379f, 3.689f, 0.1687f, -4.381f, 3.668f, 0.1397f, -4.294f, 3.6f, 0.1266f, -4.64f, 3.673f, 0.2637f, -4.69f, 3.7f, 0.225f, -4.645f, 3.677f, 0.1863f, -4.5f, 3.6f, 0.1688f, -4.971f, 3.68f, 0.1978f, -5.001f, 3.711f, 0.1687f, -4.909f, 3.687f, 0.1397f, -4.706f, 3.6f, 0.1266f, -5.122f, 3.683f, 0.0f, -5.142f, 3.716f, 0.0f, -5.029f, 3.691f, 0.0f, -4.8f, 3.6f, 0.0f, -4.971f, 3.68f, -0.1978f, -5.001f, 3.711f, -0.1687f, -4.909f, 3.687f, -0.1397f, -4.706f, 3.6f, -0.1266f, -4.64f, 3.673f, -0.2637f, -4.69f, 3.7f, -0.225f, -4.645f, 3.677f, -0.1863f, -4.5f, 3.6f, -0.1688f, -4.308f, 3.666f, -0.1978f, -4.379f, 3.689f, -0.1687f, -4.381f, 3.668f, -0.1397f, -4.294f, 3.6f, -0.1266f, -0.0f, 4.725f, 0.0f, -0.5109f, 4.651f, 0.0f, -0.4875f, 4.472f, 0.0f, -0.2953f, 4.25f, 0.0f, -0.3f, 4.05f, 0.0f, -0.4715f, 4.651f, 0.2011f, -0.4499f, 4.472f, 0.1918f, -0.2725f, 4.25f, 0.1161f, -0.2768f, 4.05f, 0.1178f, -0.3632f, 4.651f, 0.3632f, -0.3465f, 4.472f, 0.3465f, -0.2098f, 4.25f, 0.2098f, -0.213f, 4.05f, 0.213f, -0.2011f, 4.651f, 0.4715f, -0.1918f, 4.472f, 0.4499f, -0.1161f, 4.25f, 0.2725f, -0.1178f, 4.05f, 0.2768f, -0.0f, 4.651f, 0.5109f, -0.0f, 4.472f, 0.4875f, -0.0f, 4.25f, 0.2953f, -0.0f, 4.05f, 0.3f, --0.2011f, 4.651f, 0.4715f, --0.1918f, 4.472f, 0.4499f, --0.1161f, 4.25f, 0.2725f, --0.1178f, 4.05f, 0.2768f, --0.3632f, 4.651f, 0.3632f, --0.3465f, 4.472f, 0.3465f, --0.2098f, 4.25f, 0.2098f, --0.213f, 4.05f, 0.213f, --0.4715f, 4.651f, 0.2011f, --0.4499f, 4.472f, 0.1918f, --0.2725f, 4.25f, 0.1161f, --0.2768f, 4.05f, 0.1178f, --0.5109f, 4.651f, 0.0f, --0.4875f, 4.472f, 0.0f, --0.2953f, 4.25f, 0.0f, --0.3f, 4.05f, 0.0f, --0.4715f, 4.651f, -0.2011f, --0.4499f, 4.472f, -0.1918f, --0.2725f, 4.25f, -0.1161f, --0.2768f, 4.05f, -0.1178f, --0.3632f, 4.651f, -0.3632f, --0.3465f, 4.472f, -0.3465f, --0.2098f, 4.25f, -0.2098f, --0.213f, 4.05f, -0.213f, --0.2011f, 4.651f, -0.4715f, --0.1918f, 4.472f, -0.4499f, --0.1161f, 4.25f, -0.2725f, --0.1178f, 4.05f, -0.2768f, -0.0f, 4.651f, -0.5109f, -0.0f, 4.472f, -0.4875f, -0.0f, 4.25f, -0.2953f, -0.0f, 4.05f, -0.3f, -0.2011f, 4.651f, -0.4715f, -0.1918f, 4.472f, -0.4499f, -0.1161f, 4.25f, -0.2725f, -0.1178f, 4.05f, -0.2768f, -0.3632f, 4.651f, -0.3632f, -0.3465f, 4.472f, -0.3465f, -0.2098f, 4.25f, -0.2098f, -0.213f, 4.05f, -0.213f, -0.4715f, 4.651f, -0.2011f, -0.4499f, 4.472f, -0.1918f, -0.2725f, 4.25f, -0.1161f, -0.2768f, 4.05f, -0.1178f, -0.6844f, 3.916f, 0.0f, -1.237f, 3.825f, 0.0f, -1.734f, 3.734f, 0.0f, -1.95f, 3.6f, 0.0f, -0.6313f, 3.916f, 0.2686f, -1.142f, 3.825f, 0.4857f, -1.6f, 3.734f, 0.6807f, -1.799f, 3.6f, 0.7654f, -0.4859f, 3.916f, 0.4859f, -0.8786f, 3.825f, 0.8786f, -1.231f, 3.734f, 1.231f, -1.385f, 3.6f, 1.385f, -0.2686f, 3.916f, 0.6313f, -0.4857f, 3.825f, 1.142f, -0.6807f, 3.734f, 1.6f, -0.7654f, 3.6f, 1.799f, -0.0f, 3.916f, 0.6844f, -0.0f, 3.825f, 1.237f, -0.0f, 3.734f, 1.734f, -0.0f, 3.6f, 1.95f, --0.2686f, 3.916f, 0.6313f, --0.4857f, 3.825f, 1.142f, --0.6807f, 3.734f, 1.6f, --0.7654f, 3.6f, 1.799f, --0.4859f, 3.916f, 0.4859f, --0.8786f, 3.825f, 0.8786f, --1.231f, 3.734f, 1.231f, --1.385f, 3.6f, 1.385f, --0.6313f, 3.916f, 0.2686f, --1.142f, 3.825f, 0.4857f, --1.6f, 3.734f, 0.6807f, --1.799f, 3.6f, 0.7654f, --0.6844f, 3.916f, 0.0f, --1.237f, 3.825f, 0.0f, --1.734f, 3.734f, 0.0f, --1.95f, 3.6f, 0.0f, --0.6313f, 3.916f, -0.2686f, --1.142f, 3.825f, -0.4857f, --1.6f, 3.734f, -0.6807f, --1.799f, 3.6f, -0.7654f, --0.4859f, 3.916f, -0.4859f, --0.8786f, 3.825f, -0.8786f, --1.231f, 3.734f, -1.231f, --1.385f, 3.6f, -1.385f, --0.2686f, 3.916f, -0.6313f, --0.4857f, 3.825f, -1.142f, --0.6807f, 3.734f, -1.6f, --0.7654f, 3.6f, -1.799f, -0.0f, 3.916f, -0.6844f, -0.0f, 3.825f, -1.237f, -0.0f, 3.734f, -1.734f, -0.0f, 3.6f, -1.95f, -0.2686f, 3.916f, -0.6313f, -0.4857f, 3.825f, -1.142f, -0.6807f, 3.734f, -1.6f, -0.7654f, 3.6f, -1.799f, -0.4859f, 3.916f, -0.4859f, -0.8786f, 3.825f, -0.8786f, -1.231f, 3.734f, -1.231f, -1.385f, 3.6f, -1.385f, -0.6313f, 3.916f, -0.2686f, -1.142f, 3.825f, -0.4857f, -1.6f, 3.734f, -0.6807f, -1.799f, 3.6f, -0.7654f -}; - - -/* 530 normals */ -const int numNormals = 530; -const float normals[530][3] = { -0.0486f, -0.9986f, 0.0168f, -0.9976f, -0.0678f, -0.0008f, --0.233f, 0.8502f, -0.4719f, --0.2299f, 0.9679f, 0.1004f, --0.1648f, 0.985f, 0.0501f, --0.0117f, 0.7461f, 0.6656f, --0.0888f, 0.9692f, 0.2294f, -0.6449f, -0.7172f, -0.2637f, --0.066f, 0.9851f, 0.1583f, --0.6585f, -0.342f, -0.6703f, --0.293f, 0.9558f, 0.0209f, -0.179f, 0.9825f, -0.0513f, --0.0094f, 0.903f, 0.4295f, --0.0059f, -0.986f, -0.1662f, --0.7355f, 0.6774f, -0.0026f, --0.997f, 0.0763f, 0.0019f, --0.1478f, 0.9333f, 0.3271f, --0.3014f, -0.6034f, -0.7382f, --0.7048f, -0.0681f, 0.706f, --0.3361f, 0.9332f, 0.1263f, -0.3709f, 0.1524f, -0.916f, --0.3399f, -0.4121f, 0.8453f, -0.1921f, 0.9724f, -0.1316f, --0.2671f, 0.7429f, 0.6137f, -0.0888f, 0.9692f, -0.2294f, -0.066f, 0.9851f, -0.1583f, -0.9411f, 0.338f, 0.001f, -0.8666f, -0.2559f, 0.4282f, --0.8029f, 0.4968f, 0.3293f, --0.0008f, -0.0678f, -0.9976f, --0.8453f, -0.4121f, -0.3399f, --0.4801f, -0.8741f, 0.0733f, -0.6355f, -0.772f, 0.0006f, --0.9215f, -0.0678f, 0.3822f, --0.6698f, -0.6907f, -0.2723f, -0.3734f, 0.876f, -0.3051f, -0.3548f, -0.4118f, 0.8393f, --0.3629f, 0.2429f, 0.8995f, -0.9033f, 0.2079f, 0.375f, --0.2824f, 0.5939f, 0.7532f, -0.8938f, 0.4452f, 0.0532f, -0.1478f, 0.9333f, -0.3271f, -0.0085f, -0.0031f, -0.9999f, -0.3595f, 0.933f, 0.0115f, -0.8995f, 0.2429f, 0.3629f, -0.7048f, -0.0681f, -0.706f, --0.6428f, -0.7172f, -0.2688f, -0.6366f, -0.447f, 0.6283f, --0.1213f, -0.9861f, -0.1128f, -0.8003f, 0.4978f, 0.334f, -0.3361f, 0.9332f, -0.1263f, -0.3399f, -0.4121f, -0.8453f, --0.3909f, 0.4452f, 0.8055f, -0.0117f, 0.7462f, -0.6655f, -0.9215f, -0.0678f, -0.3822f, -0.3582f, -0.7656f, 0.5343f, --0.9782f, 0.2075f, -0.0011f, -0.2824f, 0.5939f, -0.7532f, -0.035f, -0.8413f, 0.5393f, --0.8044f, 0.5934f, 0.0262f, --0.1128f, -0.9861f, 0.1213f, -0.13f, -0.1396f, 0.9816f, -0.6644f, 0.3392f, 0.6659f, --0.0042f, -0.6898f, -0.7239f, --0.1587f, 0.9851f, 0.065f, --0.8719f, -0.3415f, 0.3508f, -0.6486f, 0.4756f, -0.5941f, --0.4991f, 0.8499f, -0.1684f, --0.3969f, 0.6342f, -0.6634f, -0.7041f, -0.3863f, -0.5956f, -0.3909f, 0.4452f, -0.8055f, --0.0391f, -0.0113f, 0.9991f, --0.3321f, 0.5936f, -0.733f, -0.8523f, -0.5219f, -0.0338f, -0.329f, 0.4978f, 0.8023f, -0.8044f, 0.5934f, -0.0262f, -0.1128f, -0.9861f, -0.1213f, -0.0178f, 0.9861f, -0.1651f, -0.3491f, 0.4045f, 0.8452f, --0.2727f, 0.8505f, 0.4496f, -0.065f, 0.9851f, 0.1587f, --0.0005f, 0.4037f, 0.9148f, --0.0077f, -0.4109f, -0.9116f, -0.5609f, -0.604f, 0.5661f, -0.8236f, 0.5668f, -0.0138f, -0.1587f, 0.9851f, -0.065f, -0.8719f, -0.3415f, -0.3508f, --0.7382f, -0.6034f, 0.3014f, -0.0346f, 0.8495f, 0.5263f, --0.4373f, -0.7921f, -0.4257f, --0.0532f, 0.4452f, 0.8938f, -0.0689f, -0.9861f, 0.1509f, --0.1509f, -0.9861f, 0.0689f, -0.7706f, -0.2424f, -0.5893f, --0.7543f, -0.6564f, 0.0105f, -0.0005f, 0.4037f, -0.9148f, --0.9116f, -0.4109f, 0.0077f, -0.0058f, -0.0438f, 0.999f, -0.1719f, 0.985f, 0.0005f, --0.1697f, 0.9693f, 0.1774f, -0.5874f, -0.5124f, 0.6263f, -0.7382f, -0.6034f, -0.3014f, --0.1518f, 0.985f, -0.081f, -0.646f, 0.4051f, 0.6468f, -0.334f, 0.4978f, -0.8003f, --0.7354f, -0.6034f, -0.3082f, --0.6919f, 0.2428f, -0.6798f, -0.0532f, 0.4452f, -0.8938f, -0.3547f, -0.3173f, 0.8794f, -0.9879f, -0.1547f, -0.0033f, --0.0462f, -0.9986f, 0.0223f, --0.6088f, 0.4806f, 0.6311f, --0.109f, -0.1969f, -0.9743f, -0.1509f, -0.9861f, -0.0689f, --0.0568f, 0.9983f, 0.0009f, -0.9074f, -0.3096f, -0.2839f, -0.8677f, 0.4969f, 0.0026f, --0.2723f, -0.6907f, 0.6698f, --0.4734f, -0.6798f, 0.5599f, -0.9116f, -0.4109f, -0.0077f, -0.1697f, 0.9693f, -0.1774f, -0.5875f, 0.5937f, 0.5497f, --0.3232f, 0.6846f, 0.6533f, --0.5078f, -0.6913f, 0.5139f, --0.4612f, 0.7474f, -0.478f, --0.2071f, -0.8049f, 0.556f, --0.6976f, -0.7164f, -0.0027f, --0.8697f, 0.3388f, 0.3587f, -0.0462f, -0.9986f, -0.0223f, -0.2723f, -0.6907f, -0.6698f, --0.829f, -0.4466f, -0.3365f, -0.9148f, 0.4037f, 0.0005f, --0.1583f, 0.9851f, -0.066f, -0.148f, 0.9838f, 0.1002f, --0.1717f, 0.985f, -0.0162f, --0.4282f, -0.2559f, 0.8666f, -0.3094f, -0.2556f, 0.9159f, -0.2803f, -0.6907f, 0.6665f, --0.6154f, 0.497f, 0.6117f, --0.0262f, 0.5934f, -0.8044f, -0.0286f, 0.1639f, -0.986f, --0.6924f, 0.2083f, 0.6907f, --0.0105f, 0.9975f, -0.0685f, -0.5078f, -0.6913f, -0.5139f, -0.2071f, -0.8049f, -0.556f, --0.4903f, -0.7178f, -0.4942f, --0.2637f, -0.7172f, -0.6449f, --0.3822f, -0.0678f, -0.9215f, -0.8697f, 0.3388f, -0.3587f, -0.2461f, -0.805f, 0.5397f, --0.2615f, 0.9334f, 0.2452f, -0.6187f, 0.747f, -0.243f, -0.0375f, -0.8401f, -0.5411f, -0.0054f, 0.9691f, 0.2464f, -0.3587f, 0.3388f, 0.8697f, -0.3993f, 0.6582f, -0.6381f, --0.3476f, -0.4464f, -0.8245f, -0.099f, 0.9692f, 0.2251f, --0.3666f, -0.3412f, 0.8655f, -0.0396f, 0.153f, -0.9874f, -0.0349f, 0.9969f, -0.0698f, -0.1096f, 0.985f, 0.1324f, --0.0578f, -0.9861f, 0.1556f, -0.4479f, -0.5145f, -0.7311f, -0.6924f, 0.2083f, -0.6907f, -0.6096f, 0.747f, 0.265f, --0.3508f, -0.3415f, -0.8719f, --0.6215f, 0.4454f, -0.6443f, --0.4942f, -0.7178f, 0.4903f, --0.9402f, -0.3403f, -0.0085f, -0.0056f, -0.0358f, 0.9993f, -0.2615f, 0.9334f, -0.2452f, --0.0024f, 0.0291f, -0.9995f, --0.2667f, 0.9637f, -0.001f, -0.0569f, -0.2712f, -0.9608f, -0.7463f, 0.254f, 0.615f, -0.5153f, 0.6516f, -0.5564f, -0.0223f, -0.9986f, 0.0462f, -0.3666f, -0.3412f, -0.8655f, -0.0578f, -0.9861f, -0.1556f, -0.6111f, 0.4984f, 0.6148f, --0.243f, 0.747f, -0.6187f, --0.0092f, 0.2338f, -0.9722f, -0.478f, 0.7474f, -0.4612f, --0.0058f, -0.4457f, -0.8951f, --0.4856f, -0.6774f, -0.5524f, -0.54f, 0.6414f, 0.5448f, --0.3365f, -0.4466f, 0.829f, --0.2257f, 0.795f, 0.5629f, -0.8055f, 0.4452f, 0.3909f, -0.3729f, 0.208f, 0.9042f, --0.727f, -0.2562f, 0.6369f, --0.0514f, -0.9986f, 0.0029f, -0.9159f, 0.1555f, -0.3699f, -0.0019f, -0.2377f, -0.9713f, -0.4942f, -0.7178f, -0.4903f, -0.6497f, -0.4127f, 0.6383f, -0.0089f, 0.0486f, -0.9987f, --0.0213f, 0.6301f, -0.7761f, --0.9269f, -0.3751f, 0.0038f, --0.1215f, 0.9852f, 0.1207f, --0.5856f, 0.5198f, 0.6218f, -0.8655f, -0.3412f, 0.3666f, --0.2464f, 0.9691f, 0.0054f, -0.0123f, 0.1386f, 0.9902f, -0.0179f, -0.0369f, 0.9991f, --0.1207f, 0.9852f, -0.1215f, --0.0081f, 0.5671f, 0.8235f, --0.8689f, 0.3387f, -0.3607f, -0.0062f, 0.0309f, -0.9995f, -0.3365f, -0.4466f, -0.829f, --0.3787f, 0.2424f, -0.8931f, --0.2904f, 0.4454f, -0.8468f, --0.8707f, 0.4915f, 0.0133f, -0.163f, -0.8182f, 0.5512f, -0.4337f, -0.8052f, 0.4041f, -0.0514f, -0.9986f, -0.0029f, --0.0084f, 0.1303f, 0.9914f, --0.706f, -0.0681f, -0.7048f, --0.556f, -0.8049f, -0.2071f, -0.8448f, 0.4045f, 0.3501f, -0.4259f, -0.5474f, 0.7203f, --0.6907f, 0.2083f, -0.6924f, -0.1215f, 0.9852f, -0.1207f, --0.1263f, 0.9332f, -0.3361f, -0.7711f, -0.0741f, -0.6323f, -0.2464f, 0.9691f, -0.0054f, -0.1774f, 0.9693f, 0.1697f, --0.9042f, 0.208f, 0.3729f, --0.8393f, -0.4118f, 0.3548f, -0.6888f, -0.7219f, -0.0648f, -0.1556f, -0.9861f, 0.0578f, -0.3271f, 0.9333f, 0.1478f, --0.0024f, 0.2379f, 0.9712f, --0.0026f, 0.4969f, 0.8677f, -0.0f, 1.0f, 0.0f, -0.1912f, -0.9815f, -0.0025f, --0.3762f, -0.6681f, 0.6418f, --0.7759f, 0.0432f, 0.6292f, --0.0208f, -0.8044f, -0.5936f, --0.2274f, 0.8822f, -0.4122f, -0.7532f, 0.5939f, 0.2824f, --0.9221f, -0.0681f, -0.3807f, --0.2198f, 0.8494f, 0.4796f, -0.0065f, -0.7656f, 0.6431f, --0.5876f, 0.4472f, -0.6742f, -0.7981f, -0.6024f, 0.0036f, --0.0383f, -0.9986f, -0.0341f, --0.6369f, -0.2562f, -0.727f, --0.5497f, 0.5937f, 0.5875f, -0.1084f, 0.9431f, 0.314f, -0.9042f, 0.208f, -0.3729f, --0.6659f, 0.3392f, 0.6644f, -0.8393f, -0.4118f, -0.3548f, -0.0029f, -0.9986f, 0.0514f, --0.9647f, -0.2552f, -0.0635f, --0.2294f, 0.9692f, -0.0888f, -0.0026f, 0.4969f, -0.8677f, -0.2452f, 0.9334f, 0.2615f, -0.5171f, -0.4876f, -0.7033f, --0.8951f, -0.4457f, 0.0058f, --0.5936f, -0.8044f, 0.0208f, -0.5642f, -0.5426f, -0.6222f, -0.5938f, 0.4451f, 0.6702f, -0.5497f, 0.5937f, -0.5875f, -0.6657f, 0.4653f, 0.5832f, -0.4857f, -0.6243f, 0.6117f, --0.0486f, -0.9986f, -0.0168f, --0.6468f, 0.4051f, 0.646f, -0.6659f, 0.3392f, -0.6644f, -0.1833f, 0.9735f, -0.1365f, -0.3955f, 0.8505f, 0.3465f, -0.5139f, -0.6913f, 0.5078f, -0.8023f, 0.4978f, -0.329f, --0.001f, 0.338f, 0.9411f, --0.2496f, 0.8321f, -0.4951f, -0.8951f, -0.4457f, -0.0058f, -0.233f, 0.8502f, 0.4719f, --0.0168f, -0.9986f, 0.0486f, -0.5936f, -0.8044f, -0.0208f, --0.05f, 0.3155f, 0.9475f, -0.6585f, -0.342f, 0.6703f, -0.4909f, -0.1864f, -0.8509f, --0.37f, 0.9238f, -0.0973f, -0.6468f, 0.4051f, -0.646f, -0.0059f, -0.986f, 0.1662f, --0.3724f, 0.9278f, -0.0202f, --0.3501f, 0.4045f, 0.8448f, --0.0425f, 0.8398f, -0.5411f, --0.1684f, 0.8499f, 0.4991f, --0.6665f, -0.6907f, 0.2803f, --0.2251f, 0.9692f, 0.099f, -0.9241f, -0.3816f, -0.0169f, -0.001f, 0.338f, -0.9411f, --0.9411f, 0.338f, -0.001f, --0.8666f, -0.2559f, -0.4282f, -0.0262f, 0.5183f, -0.8547f, -0.3014f, -0.6034f, 0.7382f, -0.0168f, -0.9986f, -0.0486f, --0.3548f, -0.4118f, -0.8393f, --0.6023f, -0.5297f, 0.5971f, --0.9033f, 0.2079f, -0.375f, --0.8938f, 0.4452f, -0.0532f, -0.6044f, 0.7397f, 0.2957f, -0.0008f, -0.0678f, 0.9976f, -0.7058f, 0.0906f, -0.7025f, -0.8453f, -0.4121f, 0.3399f, --0.3595f, 0.933f, -0.0115f, -0.6698f, -0.6907f, 0.2723f, --0.8995f, 0.2429f, -0.3629f, --0.6366f, -0.447f, -0.6283f, -0.3501f, 0.4045f, -0.8448f, --0.01f, -0.0605f, 0.9981f, --0.8003f, 0.4978f, -0.334f, -0.1684f, 0.8499f, -0.4991f, -0.6665f, -0.6907f, -0.2803f, -0.2251f, 0.9692f, -0.099f, --0.0036f, -0.6024f, 0.7981f, -0.6637f, -0.2967f, -0.6865f, --0.081f, 0.985f, 0.1518f, -0.0084f, 0.2423f, 0.9701f, -0.0071f, -0.9029f, -0.4296f, --0.8679f, 0.4966f, -0.0026f, -0.0123f, 0.5735f, 0.819f, --0.0005f, 0.985f, 0.1719f, -0.6428f, -0.7172f, 0.2688f, -0.6588f, -0.3366f, 0.6727f, -0.1213f, -0.9861f, 0.1128f, --0.8931f, 0.2424f, 0.3787f, --0.1662f, -0.986f, 0.0059f, -0.9994f, 0.0313f, 0.0095f, -0.762f, -0.146f, 0.6308f, --0.7731f, 0.0861f, -0.6283f, --0.6644f, 0.3392f, -0.6659f, --0.0027f, -0.7164f, 0.6976f, -0.0036f, -0.6024f, -0.7981f, -0.9782f, 0.2075f, 0.0011f, -0.0405f, -0.9991f, -0.0018f, -0.6882f, -0.703f, 0.179f, --0.0115f, 0.933f, 0.3595f, -0.0911f, 0.0518f, -0.9944f, -0.0005f, 0.985f, -0.1719f, -0.5337f, -0.5852f, -0.6104f, -0.0042f, -0.6898f, 0.7239f, -0.4863f, 0.2366f, 0.8411f, -0.4991f, 0.8499f, 0.1684f, --0.6543f, 0.7561f, 0.0071f, -0.265f, 0.747f, -0.6096f, --0.329f, 0.4978f, -0.8023f, -0.1662f, -0.986f, -0.0059f, --0.3491f, 0.4045f, -0.8452f, -0.3321f, 0.5936f, 0.733f, --0.065f, 0.9851f, -0.1587f, --0.6283f, -0.447f, 0.6366f, -0.0027f, -0.7164f, -0.6976f, --0.1316f, 0.6339f, 0.762f, --0.5609f, -0.604f, -0.5661f, --0.8452f, 0.4045f, 0.3491f, --0.5263f, 0.8495f, 0.0346f, -0.0115f, 0.933f, -0.3595f, --0.0346f, 0.8495f, -0.5263f, -0.0077f, -0.4109f, 0.9116f, -0.5758f, -0.8175f, -0.0017f, --0.0011f, 0.2075f, 0.9782f, --0.0689f, -0.9861f, -0.1509f, -0.2934f, -0.5928f, -0.7499f, -0.0724f, 0.1198f, -0.9901f, --0.7367f, -0.275f, -0.6176f, --0.3131f, 0.8154f, 0.4868f, --0.0114f, 0.0022f, 0.9999f, -0.6283f, -0.447f, -0.6366f, -0.8452f, 0.4045f, -0.3491f, -0.5263f, 0.8495f, -0.0346f, --0.6383f, -0.4127f, 0.6497f, --0.1719f, 0.985f, -0.0005f, --0.6703f, -0.342f, 0.6585f, --0.0085f, -0.3403f, 0.9402f, --0.646f, 0.4051f, -0.6468f, -0.0011f, 0.2075f, -0.9782f, --0.7216f, -0.3071f, 0.6204f, -0.0282f, 0.0023f, -0.9995f, --0.2483f, 0.6806f, -0.6892f, -0.1518f, 0.985f, 0.081f, -0.047f, 0.0466f, -0.9978f, -0.7354f, -0.6034f, 0.3082f, -0.6919f, 0.2428f, 0.6798f, -0.4086f, -0.3626f, -0.8375f, -0.6383f, -0.4127f, -0.6497f, --0.5875f, 0.5937f, -0.5497f, -0.6703f, -0.342f, -0.6585f, --0.8245f, -0.4464f, 0.3476f, -0.0085f, -0.3403f, -0.9402f, --0.0591f, -0.0663f, 0.996f, -0.0f, -1.0f, 0.0f, -0.4612f, 0.7474f, 0.478f, -0.6976f, -0.7164f, 0.0027f, --0.9148f, 0.4037f, -0.0005f, -0.173f, -0.8158f, -0.5518f, --0.3607f, 0.3387f, 0.8689f, -0.7836f, -0.2411f, 0.5724f, --0.1985f, 0.8026f, -0.5623f, --0.3094f, -0.2556f, -0.9159f, --0.2803f, -0.6907f, -0.6665f, -0.8245f, -0.4464f, -0.3476f, -0.829f, -0.4466f, 0.3365f, --0.4848f, 0.7385f, 0.4683f, -0.1583f, 0.9851f, 0.066f, --0.0077f, 0.7656f, -0.6432f, --0.0162f, 0.985f, 0.1717f, -0.1717f, 0.985f, 0.0162f, -0.0244f, 0.9805f, -0.1949f, --0.2461f, -0.805f, -0.5397f, -0.0262f, 0.5934f, 0.8044f, -0.142f, 0.1881f, 0.9718f, -0.1846f, 0.1002f, 0.9776f, -0.4903f, -0.7178f, 0.4942f, -0.2637f, -0.7172f, 0.6449f, -0.3822f, -0.0678f, 0.9215f, --0.0054f, 0.9691f, -0.2464f, -0.3607f, 0.3387f, -0.8689f, --0.3587f, 0.3388f, -0.8697f, --0.5694f, -0.8219f, 0.0081f, --0.1324f, 0.985f, 0.1096f, --0.099f, 0.9692f, -0.2251f, --0.6702f, 0.4451f, 0.5938f, -0.0077f, -0.9976f, 0.0684f, --0.5661f, -0.604f, 0.5609f, --0.1096f, 0.985f, -0.1324f, --0.6096f, 0.747f, -0.265f, --0.0015f, 0.0295f, -0.9995f, -0.3476f, -0.4464f, 0.8245f, --0.0635f, -0.2552f, 0.9647f, --0.8468f, 0.4454f, 0.2904f, --0.4719f, 0.8502f, 0.233f, --0.0502f, 0.8385f, 0.5425f, --0.6671f, 0.7448f, -0.0116f, -0.3508f, -0.3415f, 0.8719f, --0.4119f, 0.6135f, -0.6736f, --0.2688f, -0.7172f, 0.6428f, --0.4041f, -0.8052f, 0.4337f, --0.375f, 0.2079f, 0.9033f, --0.0223f, -0.9986f, -0.0462f, -0.6702f, 0.4451f, -0.5938f, -0.9402f, -0.3403f, 0.0085f, -0.5661f, -0.604f, -0.5609f, --0.6252f, 0.7406f, 0.246f, --0.0341f, -0.9986f, 0.0383f, --0.6111f, 0.4984f, -0.6148f, -0.6655f, 0.7462f, 0.0117f, -0.1233f, 0.199f, 0.9722f, -0.8468f, 0.4454f, -0.2904f, -0.7383f, 0.2702f, -0.6179f, --0.8055f, 0.4452f, -0.3909f, --0.3729f, 0.208f, -0.9042f, -0.4719f, 0.8502f, -0.233f, -0.243f, 0.747f, 0.6187f, --0.6497f, -0.4127f, -0.6383f, --0.5406f, 0.5651f, -0.623f, -0.0058f, -0.4457f, 0.8951f, --0.3082f, -0.6034f, 0.7354f, --0.8655f, -0.3412f, -0.3666f, -0.2688f, -0.7172f, -0.6428f, -0.4041f, -0.8052f, -0.4337f, -0.375f, 0.2079f, -0.9033f, -0.0341f, -0.9986f, -0.0383f, --0.9701f, 0.2423f, 0.0084f, --0.3807f, -0.0681f, 0.9221f, -0.9643f, -0.2551f, 0.0705f, --0.8758f, 0.4808f, 0.0415f, -0.1207f, 0.9852f, 0.1215f, -0.4821f, 0.7724f, 0.4133f, --0.0522f, 0.9982f, 0.0278f, --0.4337f, -0.8052f, -0.4041f, --0.6164f, 0.4198f, 0.6661f, --0.8448f, 0.4045f, -0.3501f, -0.3082f, -0.6034f, -0.7354f, -0.8689f, 0.3387f, 0.3607f, -0.6894f, -0.7242f, 0.0091f, -0.3787f, 0.2424f, 0.8931f, -0.2904f, 0.4454f, 0.8468f, -0.6148f, 0.4984f, -0.6111f, -0.0501f, 0.985f, 0.1648f, --0.5397f, -0.805f, 0.2461f, --0.9159f, -0.2556f, 0.3094f, -0.706f, -0.0681f, 0.7048f, --0.3341f, 0.4972f, 0.8006f, -0.556f, -0.8049f, 0.2071f, --0.1774f, 0.9693f, -0.1697f, -0.6907f, 0.2083f, 0.6924f, -0.1263f, 0.9332f, 0.3361f, -0.3807f, -0.0681f, -0.9221f, --0.1556f, -0.9861f, -0.0578f, --0.3271f, 0.9333f, -0.1478f, --0.3465f, 0.8505f, 0.3955f, -0.5315f, 0.8438f, -0.0735f, -0.9737f, 0.2276f, -0.0003f, -0.6441f, 0.7648f, -0.0112f, --0.7239f, -0.6898f, 0.0042f, --0.7532f, 0.5939f, -0.2824f, -0.1093f, 0.1415f, -0.9838f, -0.5397f, -0.805f, -0.2461f, --0.7981f, -0.6024f, -0.0036f, -0.9456f, 0.3251f, -0.0052f, -0.1278f, 0.9696f, -0.2085f, -0.0208f, -0.8044f, 0.5936f, -0.1635f, 0.1348f, -0.9772f, --0.733f, 0.5936f, 0.3321f, --0.0505f, 0.9852f, -0.1635f, -0.4089f, -0.9069f, -0.1015f, --0.0029f, -0.9986f, -0.0514f, --0.1796f, 0.814f, -0.5522f, -0.9221f, -0.0681f, 0.3807f, -0.0383f, -0.9986f, 0.0341f, -0.6369f, -0.2562f, 0.727f, -0.3465f, 0.8505f, -0.3955f, --0.2452f, 0.9334f, -0.2615f, -0.4921f, -0.247f, 0.8346f, --0.9976f, -0.0678f, 0.0008f, --0.5396f, 0.8418f, -0.0094f, -0.2294f, 0.9692f, 0.0888f, -0.7239f, -0.6898f, -0.0042f, --0.4472f, 0.5952f, 0.6675f, --0.6449f, -0.7172f, 0.2637f, -0.4543f, 0.2732f, -0.8478f, --0.6798f, 0.2428f, 0.6919f, --0.5938f, 0.4451f, -0.6702f, -0.733f, 0.5936f, -0.3321f, --0.3955f, 0.8505f, -0.3465f, --0.5139f, -0.6913f, -0.5078f, --0.623f, -0.5156f, -0.5881f -}; - -/* 1 color */ -/*255 255 0 */ - -/* 1024 faces */ -/* numIdx fidx0 fidx1 fidx2 nidx0 nidx1 nidx2 coloridx */ - -const int numFaces = 1024; -const int faces[1024][8] = { -3, 0, 5, 6, 255, 295, 309, 0, -3, 6, 1, 0, 309, 465, 255, 0, -3, 1, 6, 7, 465, 309, 134, 0, -3, 7, 2, 1, 134, 4, 465, 0, -3, 2, 7, 8, 4, 134, 165, 0, -3, 8, 3, 2, 165, 448, 4, 0, -3, 3, 8, 9, 448, 165, 49, 0, -3, 9, 4, 3, 49, 116, 448, 0, -3, 5, 10, 11, 295, 248, 106, 0, -3, 11, 6, 5, 106, 309, 295, 0, -3, 6, 11, 12, 309, 106, 102, 0, -3, 12, 7, 6, 102, 134, 309, 0, -3, 7, 12, 13, 134, 102, 394, 0, -3, 13, 8, 7, 394, 165, 134, 0, -3, 8, 13, 14, 165, 394, 180, 0, -3, 14, 9, 8, 180, 49, 165, 0, -3, 10, 15, 16, 248, 401, 211, 0, -3, 16, 11, 10, 211, 106, 248, 0, -3, 11, 16, 17, 106, 211, 427, 0, -3, 17, 12, 11, 427, 102, 106, 0, -3, 12, 17, 18, 102, 427, 455, 0, -3, 18, 13, 12, 455, 394, 102, 0, -3, 13, 18, 19, 394, 455, 74, 0, -3, 19, 14, 13, 74, 180, 394, 0, -3, 15, 20, 21, 401, 174, 182, 0, -3, 21, 16, 15, 182, 211, 401, 0, -3, 16, 21, 22, 211, 182, 507, 0, -3, 22, 17, 16, 507, 427, 211, 0, -3, 17, 22, 23, 427, 507, 5, 0, -3, 23, 18, 17, 5, 455, 427, 0, -3, 18, 23, 24, 455, 5, 234, 0, -3, 24, 19, 18, 234, 74, 455, 0, -3, 20, 25, 26, 174, 386, 20, 0, -3, 26, 21, 20, 20, 182, 174, 0, -3, 21, 26, 27, 182, 20, 410, 0, -3, 27, 22, 21, 410, 507, 182, 0, -3, 22, 27, 28, 507, 410, 23, 0, -3, 28, 23, 22, 23, 5, 507, 0, -3, 23, 28, 29, 5, 23, 485, 0, -3, 29, 24, 23, 485, 234, 5, 0, -3, 25, 30, 31, 386, 69, 305, 0, -3, 31, 26, 25, 305, 20, 386, 0, -3, 26, 31, 32, 20, 305, 503, 0, -3, 32, 27, 26, 503, 410, 20, 0, -3, 27, 32, 33, 410, 503, 405, 0, -3, 33, 28, 27, 405, 23, 410, 0, -3, 28, 33, 34, 23, 405, 138, 0, -3, 34, 29, 28, 138, 485, 23, 0, -3, 30, 35, 36, 69, 115, 193, 0, -3, 36, 31, 30, 193, 305, 69, 0, -3, 31, 36, 37, 305, 193, 270, 0, -3, 37, 32, 31, 270, 503, 305, 0, -3, 32, 37, 38, 503, 270, 445, 0, -3, 38, 33, 32, 445, 405, 503, 0, -3, 33, 38, 39, 405, 445, 28, 0, -3, 39, 34, 33, 28, 138, 405, 0, -3, 35, 40, 41, 115, 467, 495, 0, -3, 41, 36, 35, 495, 193, 115, 0, -3, 36, 41, 42, 193, 495, 11, 0, -3, 42, 37, 36, 11, 270, 193, 0, -3, 37, 42, 43, 270, 11, 435, 0, -3, 43, 38, 37, 435, 445, 270, 0, -3, 38, 43, 44, 445, 435, 322, 0, -3, 44, 39, 38, 322, 28, 445, 0, -3, 40, 45, 46, 467, 27, 44, 0, -3, 46, 41, 40, 44, 495, 467, 0, -3, 41, 46, 47, 495, 44, 409, 0, -3, 47, 42, 41, 409, 11, 495, 0, -3, 42, 47, 48, 11, 409, 428, 0, -3, 48, 43, 42, 428, 435, 11, 0, -3, 43, 48, 49, 435, 428, 313, 0, -3, 49, 44, 43, 313, 322, 435, 0, -3, 45, 50, 51, 27, 513, 385, 0, -3, 51, 46, 45, 385, 44, 27, 0, -3, 46, 51, 52, 44, 385, 382, 0, -3, 52, 47, 46, 382, 409, 44, 0, -3, 47, 52, 53, 409, 382, 124, 0, -3, 53, 48, 47, 124, 428, 409, 0, -3, 48, 53, 54, 428, 124, 447, 0, -3, 54, 49, 48, 447, 313, 428, 0, -3, 50, 55, 56, 513, 136, 478, 0, -3, 56, 51, 50, 478, 385, 513, 0, -3, 51, 56, 57, 385, 478, 161, 0, -3, 57, 52, 51, 161, 382, 385, 0, -3, 52, 57, 58, 382, 161, 181, 0, -3, 58, 53, 52, 181, 124, 382, 0, -3, 53, 58, 59, 124, 181, 348, 0, -3, 59, 54, 53, 348, 447, 124, 0, -3, 55, 60, 61, 136, 431, 320, 0, -3, 61, 56, 55, 320, 478, 136, 0, -3, 56, 61, 62, 478, 320, 481, 0, -3, 62, 57, 56, 481, 161, 478, 0, -3, 57, 62, 63, 161, 481, 53, 0, -3, 63, 58, 57, 53, 181, 161, 0, -3, 58, 63, 64, 181, 53, 257, 0, -3, 64, 59, 58, 257, 348, 181, 0, -3, 60, 65, 66, 431, 135, 37, 0, -3, 66, 61, 60, 37, 320, 431, 0, -3, 61, 66, 67, 320, 37, 408, 0, -3, 67, 62, 61, 408, 481, 320, 0, -3, 62, 67, 68, 481, 408, 347, 0, -3, 68, 63, 62, 347, 53, 481, 0, -3, 63, 68, 69, 53, 347, 104, 0, -3, 69, 64, 63, 104, 257, 53, 0, -3, 65, 70, 71, 135, 191, 524, 0, -3, 71, 66, 65, 524, 37, 135, 0, -3, 66, 71, 72, 37, 524, 319, 0, -3, 72, 67, 66, 319, 408, 37, 0, -3, 67, 72, 73, 408, 319, 183, 0, -3, 73, 68, 67, 183, 347, 408, 0, -3, 68, 73, 74, 347, 183, 480, 0, -3, 74, 69, 68, 480, 104, 347, 0, -3, 70, 75, 76, 191, 483, 328, 0, -3, 76, 71, 70, 328, 524, 191, 0, -3, 71, 76, 77, 524, 328, 422, 0, -3, 77, 72, 71, 422, 319, 524, 0, -3, 72, 77, 78, 319, 422, 151, 0, -3, 78, 73, 72, 151, 183, 319, 0, -3, 73, 78, 79, 183, 151, 273, 0, -3, 79, 74, 73, 273, 480, 183, 0, -3, 75, 0, 1, 483, 255, 465, 0, -3, 1, 76, 75, 465, 328, 483, 0, -3, 76, 1, 2, 328, 465, 4, 0, -3, 2, 77, 76, 4, 422, 328, 0, -3, 77, 2, 3, 422, 4, 448, 0, -3, 3, 78, 77, 448, 151, 422, 0, -3, 78, 3, 4, 151, 448, 116, 0, -3, 4, 79, 78, 116, 273, 151, 0, -3, 4, 9, 84, 116, 49, 220, 0, -3, 84, 80, 4, 220, 131, 116, 0, -3, 80, 84, 85, 131, 220, 476, 0, -3, 85, 81, 80, 476, 26, 131, 0, -3, 81, 85, 86, 26, 476, 38, 0, -3, 86, 82, 81, 38, 336, 26, 0, -3, 82, 86, 87, 336, 38, 511, 0, -3, 87, 83, 82, 511, 1, 336, 0, -3, 9, 14, 88, 49, 180, 103, 0, -3, 88, 84, 9, 103, 220, 49, 0, -3, 84, 88, 89, 220, 103, 62, 0, -3, 89, 85, 84, 62, 476, 220, 0, -3, 85, 89, 90, 476, 62, 488, 0, -3, 90, 86, 85, 488, 38, 476, 0, -3, 86, 90, 91, 38, 488, 484, 0, -3, 91, 87, 86, 484, 511, 38, 0, -3, 14, 19, 92, 180, 74, 78, 0, -3, 92, 88, 14, 78, 103, 180, 0, -3, 88, 92, 93, 103, 78, 154, 0, -3, 93, 89, 88, 154, 62, 103, 0, -3, 89, 93, 94, 62, 154, 190, 0, -3, 94, 90, 89, 190, 488, 62, 0, -3, 90, 94, 95, 488, 190, 417, 0, -3, 95, 91, 90, 417, 484, 488, 0, -3, 19, 24, 96, 74, 234, 81, 0, -3, 96, 92, 19, 81, 78, 74, 0, -3, 92, 96, 97, 78, 81, 274, 0, -3, 97, 93, 92, 274, 154, 78, 0, -3, 93, 97, 98, 154, 274, 363, 0, -3, 98, 94, 93, 363, 190, 154, 0, -3, 94, 98, 99, 190, 363, 304, 0, -3, 99, 95, 94, 304, 417, 190, 0, -3, 24, 29, 100, 234, 485, 287, 0, -3, 100, 96, 24, 287, 81, 234, 0, -3, 96, 100, 101, 81, 287, 398, 0, -3, 101, 97, 96, 398, 274, 81, 0, -3, 97, 101, 102, 274, 398, 440, 0, -3, 102, 98, 97, 440, 363, 274, 0, -3, 98, 102, 103, 363, 440, 466, 0, -3, 103, 99, 98, 466, 304, 363, 0, -3, 29, 34, 104, 485, 138, 268, 0, -3, 104, 100, 29, 268, 287, 485, 0, -3, 100, 104, 105, 287, 268, 252, 0, -3, 105, 101, 100, 252, 398, 287, 0, -3, 101, 105, 106, 398, 252, 141, 0, -3, 106, 102, 101, 141, 440, 398, 0, -3, 102, 106, 107, 440, 141, 18, 0, -3, 107, 103, 102, 18, 466, 440, 0, -3, 34, 39, 108, 138, 28, 357, 0, -3, 108, 104, 34, 357, 268, 138, 0, -3, 104, 108, 109, 268, 357, 127, 0, -3, 109, 105, 104, 127, 252, 268, 0, -3, 105, 109, 110, 252, 127, 228, 0, -3, 110, 106, 105, 228, 141, 252, 0, -3, 106, 110, 111, 141, 228, 33, 0, -3, 111, 107, 106, 33, 18, 141, 0, -3, 39, 44, 112, 28, 322, 396, 0, -3, 112, 108, 39, 396, 357, 28, 0, -3, 108, 112, 113, 357, 396, 294, 0, -3, 113, 109, 108, 294, 127, 357, 0, -3, 109, 113, 114, 127, 294, 56, 0, -3, 114, 110, 109, 56, 228, 127, 0, -3, 110, 114, 115, 228, 56, 517, 0, -3, 115, 111, 110, 517, 33, 228, 0, -3, 44, 49, 116, 322, 313, 474, 0, -3, 116, 112, 44, 474, 396, 322, 0, -3, 112, 116, 117, 396, 474, 208, 0, -3, 117, 113, 112, 208, 294, 396, 0, -3, 113, 117, 118, 294, 208, 301, 0, -3, 118, 114, 113, 301, 56, 294, 0, -3, 114, 118, 119, 56, 301, 242, 0, -3, 119, 115, 114, 242, 517, 56, 0, -3, 49, 54, 120, 313, 447, 377, 0, -3, 120, 116, 49, 377, 474, 313, 0, -3, 116, 120, 121, 474, 377, 333, 0, -3, 121, 117, 116, 333, 208, 474, 0, -3, 117, 121, 122, 208, 333, 222, 0, -3, 122, 118, 117, 222, 301, 208, 0, -3, 118, 122, 123, 301, 222, 218, 0, -3, 123, 119, 118, 218, 242, 301, 0, -3, 54, 59, 124, 447, 348, 350, 0, -3, 124, 120, 54, 350, 377, 447, 0, -3, 120, 124, 125, 377, 350, 420, 0, -3, 125, 121, 120, 420, 333, 377, 0, -3, 121, 125, 126, 333, 420, 453, 0, -3, 126, 122, 121, 453, 222, 333, 0, -3, 122, 126, 127, 222, 453, 147, 0, -3, 127, 123, 122, 147, 218, 222, 0, -3, 59, 64, 128, 348, 257, 95, 0, -3, 128, 124, 59, 95, 350, 348, 0, -3, 124, 128, 129, 350, 95, 293, 0, -3, 129, 125, 124, 293, 420, 350, 0, -3, 125, 129, 130, 420, 293, 378, 0, -3, 130, 126, 125, 378, 453, 420, 0, -3, 126, 130, 131, 453, 378, 29, 0, -3, 131, 127, 126, 29, 147, 453, 0, -3, 64, 69, 132, 257, 104, 311, 0, -3, 132, 128, 64, 311, 95, 257, 0, -3, 128, 132, 133, 95, 311, 419, 0, -3, 133, 129, 128, 419, 293, 95, 0, -3, 129, 133, 134, 293, 419, 463, 0, -3, 134, 130, 129, 463, 378, 293, 0, -3, 130, 134, 135, 378, 463, 490, 0, -3, 135, 131, 130, 490, 29, 378, 0, -3, 69, 74, 136, 104, 480, 284, 0, -3, 136, 132, 69, 284, 311, 104, 0, -3, 132, 136, 137, 311, 284, 269, 0, -3, 137, 133, 132, 269, 419, 311, 0, -3, 133, 137, 138, 419, 269, 164, 0, -3, 138, 134, 133, 164, 463, 419, 0, -3, 134, 138, 139, 463, 164, 45, 0, -3, 139, 135, 134, 45, 490, 463, 0, -3, 74, 79, 140, 480, 273, 371, 0, -3, 140, 136, 74, 371, 284, 480, 0, -3, 136, 140, 141, 284, 371, 148, 0, -3, 141, 137, 136, 148, 269, 284, 0, -3, 137, 141, 142, 269, 148, 251, 0, -3, 142, 138, 137, 251, 164, 269, 0, -3, 138, 142, 143, 164, 251, 54, 0, -3, 143, 139, 138, 54, 45, 164, 0, -3, 79, 4, 80, 273, 116, 131, 0, -3, 80, 140, 79, 131, 371, 273, 0, -3, 140, 80, 81, 371, 131, 26, 0, -3, 81, 141, 140, 26, 148, 371, 0, -3, 141, 81, 82, 148, 26, 336, 0, -3, 82, 142, 141, 336, 251, 148, 0, -3, 142, 82, 83, 251, 336, 1, 0, -3, 83, 143, 142, 1, 54, 251, 0, -3, 83, 87, 148, 1, 511, 404, 0, -3, 148, 144, 83, 404, 276, 1, 0, -3, 144, 148, 149, 276, 404, 308, 0, -3, 149, 145, 144, 308, 520, 276, 0, -3, 145, 149, 150, 520, 308, 325, 0, -3, 150, 146, 145, 325, 395, 520, 0, -3, 146, 150, 151, 395, 325, 384, 0, -3, 151, 147, 146, 384, 246, 395, 0, -3, 87, 91, 152, 511, 484, 47, 0, -3, 152, 148, 87, 47, 404, 511, 0, -3, 148, 152, 153, 404, 47, 272, 0, -3, 153, 149, 148, 272, 308, 404, 0, -3, 149, 153, 154, 308, 272, 415, 0, -3, 154, 150, 149, 415, 325, 308, 0, -3, 150, 154, 155, 325, 415, 83, 0, -3, 155, 151, 150, 83, 384, 325, 0, -3, 91, 95, 156, 484, 417, 430, 0, -3, 156, 152, 91, 430, 47, 484, 0, -3, 152, 156, 157, 47, 430, 137, 0, -3, 157, 153, 152, 137, 272, 47, 0, -3, 153, 157, 158, 272, 137, 416, 0, -3, 158, 154, 153, 416, 415, 272, 0, -3, 154, 158, 159, 415, 416, 297, 0, -3, 159, 155, 154, 297, 83, 415, 0, -3, 95, 99, 160, 417, 304, 458, 0, -3, 160, 156, 95, 458, 430, 417, 0, -3, 156, 160, 161, 430, 458, 343, 0, -3, 161, 157, 156, 343, 137, 430, 0, -3, 157, 161, 162, 137, 343, 334, 0, -3, 162, 158, 157, 334, 416, 137, 0, -3, 158, 162, 163, 416, 334, 317, 0, -3, 163, 159, 158, 317, 297, 416, 0, -3, 99, 103, 164, 304, 466, 187, 0, -3, 164, 160, 99, 187, 458, 304, 0, -3, 160, 164, 165, 458, 187, 117, 0, -3, 165, 161, 160, 117, 343, 458, 0, -3, 161, 165, 166, 343, 117, 438, 0, -3, 166, 162, 161, 438, 334, 343, 0, -3, 162, 166, 167, 334, 438, 459, 0, -3, 167, 163, 162, 459, 317, 334, 0, -3, 103, 107, 168, 466, 18, 353, 0, -3, 168, 164, 103, 353, 187, 466, 0, -3, 164, 168, 169, 187, 353, 123, 0, -3, 169, 165, 164, 123, 117, 187, 0, -3, 165, 169, 170, 117, 123, 168, 0, -3, 170, 166, 165, 168, 438, 117, 0, -3, 166, 170, 171, 438, 168, 426, 0, -3, 171, 167, 166, 426, 459, 438, 0, -3, 107, 111, 172, 18, 33, 390, 0, -3, 172, 168, 107, 390, 353, 18, 0, -3, 168, 172, 173, 353, 390, 290, 0, -3, 173, 169, 168, 290, 123, 353, 0, -3, 169, 173, 174, 123, 290, 522, 0, -3, 174, 170, 169, 522, 168, 123, 0, -3, 170, 174, 175, 168, 522, 87, 0, -3, 175, 171, 170, 87, 426, 168, 0, -3, 111, 115, 176, 33, 517, 260, 0, -3, 176, 172, 111, 260, 390, 33, 0, -3, 172, 176, 177, 390, 260, 497, 0, -3, 177, 173, 172, 497, 290, 390, 0, -3, 173, 177, 178, 290, 497, 126, 0, -3, 178, 174, 173, 126, 522, 290, 0, -3, 174, 178, 179, 522, 126, 501, 0, -3, 179, 175, 174, 501, 87, 522, 0, -3, 115, 119, 180, 517, 242, 130, 0, -3, 180, 176, 115, 130, 260, 517, 0, -3, 176, 180, 181, 260, 130, 34, 0, -3, 181, 177, 176, 34, 497, 260, 0, -3, 177, 181, 182, 497, 34, 46, 0, -3, 182, 178, 177, 46, 126, 497, 0, -3, 178, 182, 183, 126, 46, 105, 0, -3, 183, 179, 178, 105, 501, 126, 0, -3, 119, 123, 184, 242, 218, 310, 0, -3, 184, 180, 119, 310, 130, 242, 0, -3, 180, 184, 185, 130, 310, 528, 0, -3, 185, 181, 180, 528, 34, 130, 0, -3, 181, 185, 186, 34, 528, 145, 0, -3, 186, 182, 181, 145, 46, 34, 0, -3, 182, 186, 187, 46, 145, 356, 0, -3, 187, 183, 182, 356, 105, 46, 0, -3, 123, 127, 188, 218, 147, 156, 0, -3, 188, 184, 123, 156, 310, 218, 0, -3, 184, 188, 189, 310, 156, 402, 0, -3, 189, 185, 184, 402, 528, 310, 0, -3, 185, 189, 190, 528, 402, 146, 0, -3, 190, 186, 185, 146, 145, 528, 0, -3, 186, 190, 191, 145, 146, 17, 0, -3, 191, 187, 186, 17, 356, 145, 0, -3, 127, 131, 192, 147, 29, 184, 0, -3, 192, 188, 127, 184, 156, 147, 0, -3, 188, 192, 193, 156, 184, 63, 0, -3, 193, 189, 188, 63, 402, 156, 0, -3, 189, 193, 194, 402, 63, 354, 0, -3, 194, 190, 189, 354, 146, 402, 0, -3, 190, 194, 195, 146, 354, 335, 0, -3, 195, 191, 190, 335, 17, 146, 0, -3, 131, 135, 196, 29, 490, 210, 0, -3, 196, 192, 131, 210, 184, 29, 0, -3, 192, 196, 197, 184, 210, 129, 0, -3, 197, 193, 192, 129, 63, 184, 0, -3, 193, 197, 198, 63, 129, 461, 0, -3, 198, 194, 193, 461, 354, 63, 0, -3, 194, 198, 199, 354, 461, 475, 0, -3, 199, 195, 194, 475, 335, 354, 0, -3, 135, 139, 200, 490, 45, 370, 0, -3, 200, 196, 135, 370, 210, 490, 0, -3, 196, 200, 201, 210, 370, 143, 0, -3, 201, 197, 196, 143, 129, 210, 0, -3, 197, 201, 202, 129, 143, 195, 0, -3, 202, 198, 197, 195, 461, 129, 0, -3, 198, 202, 203, 461, 195, 444, 0, -3, 203, 199, 198, 444, 475, 461, 0, -3, 139, 143, 204, 45, 54, 403, 0, -3, 204, 200, 139, 403, 370, 45, 0, -3, 200, 204, 205, 370, 403, 315, 0, -3, 205, 201, 200, 315, 143, 370, 0, -3, 201, 205, 206, 143, 315, 7, 0, -3, 206, 202, 201, 7, 195, 143, 0, -3, 202, 206, 207, 195, 7, 101, 0, -3, 207, 203, 202, 101, 444, 195, 0, -3, 143, 83, 144, 54, 1, 276, 0, -3, 144, 204, 143, 276, 403, 54, 0, -3, 204, 144, 145, 403, 276, 520, 0, -3, 145, 205, 204, 520, 315, 403, 0, -3, 205, 145, 146, 315, 520, 395, 0, -3, 146, 206, 205, 395, 7, 315, 0, -3, 206, 146, 147, 7, 395, 246, 0, -3, 147, 207, 206, 246, 101, 7, 0, -3, 147, 151, 212, 246, 384, 486, 0, -3, 212, 208, 147, 486, 279, 246, 0, -3, 208, 212, 213, 279, 486, 231, 0, -3, 213, 209, 208, 231, 349, 279, 0, -3, 209, 213, 214, 349, 231, 0, 0, -3, 214, 210, 209, 0, 216, 349, 0, -3, 210, 214, 211, 216, 0, 393, 0, -3, 211, 211, 210, 393, 393, 216, 0, -3, 151, 155, 215, 384, 83, 215, 0, -3, 215, 212, 151, 215, 486, 384, 0, -3, 212, 215, 216, 486, 215, 327, 0, -3, 216, 213, 212, 327, 231, 486, 0, -3, 213, 216, 217, 231, 327, 512, 0, -3, 217, 214, 213, 512, 0, 231, 0, -3, 214, 217, 211, 0, 512, 393, 0, -3, 211, 211, 214, 393, 393, 0, 0, -3, 155, 159, 218, 83, 297, 149, 0, -3, 218, 215, 155, 149, 215, 83, 0, -3, 215, 218, 219, 215, 149, 91, 0, -3, 219, 216, 215, 91, 327, 215, 0, -3, 216, 219, 220, 327, 91, 177, 0, -3, 220, 217, 216, 177, 512, 327, 0, -3, 217, 220, 211, 512, 177, 393, 0, -3, 211, 211, 217, 393, 393, 512, 0, -3, 159, 163, 221, 297, 317, 504, 0, -3, 221, 218, 159, 504, 149, 297, 0, -3, 218, 221, 222, 149, 504, 285, 0, -3, 222, 219, 218, 285, 91, 149, 0, -3, 219, 222, 223, 91, 285, 254, 0, -3, 223, 220, 219, 254, 177, 91, 0, -3, 220, 223, 211, 177, 254, 393, 0, -3, 211, 211, 220, 393, 393, 177, 0, -3, 163, 167, 224, 317, 459, 125, 0, -3, 224, 221, 163, 125, 504, 317, 0, -3, 221, 224, 225, 504, 125, 162, 0, -3, 225, 222, 221, 162, 285, 504, 0, -3, 222, 225, 226, 285, 162, 278, 0, -3, 226, 223, 222, 278, 254, 285, 0, -3, 223, 226, 211, 254, 278, 393, 0, -3, 211, 211, 223, 393, 393, 254, 0, -3, 167, 171, 227, 459, 426, 439, 0, -3, 227, 224, 167, 439, 125, 459, 0, -3, 224, 227, 228, 125, 439, 60, 0, -3, 228, 225, 224, 60, 162, 125, 0, -3, 225, 228, 229, 162, 60, 446, 0, -3, 229, 226, 225, 446, 278, 162, 0, -3, 226, 229, 211, 278, 446, 393, 0, -3, 211, 211, 226, 393, 393, 278, 0, -3, 171, 175, 230, 426, 87, 482, 0, -3, 230, 227, 171, 482, 439, 426, 0, -3, 227, 230, 231, 439, 482, 92, 0, -3, 231, 228, 227, 92, 60, 439, 0, -3, 228, 231, 232, 60, 92, 110, 0, -3, 232, 229, 228, 110, 446, 60, 0, -3, 229, 232, 211, 446, 110, 393, 0, -3, 211, 211, 229, 393, 393, 446, 0, -3, 175, 179, 233, 87, 501, 261, 0, -3, 233, 230, 175, 261, 482, 87, 0, -3, 230, 233, 234, 482, 261, 329, 0, -3, 234, 231, 230, 329, 92, 482, 0, -3, 231, 234, 235, 92, 329, 192, 0, -3, 235, 232, 231, 192, 110, 92, 0, -3, 232, 235, 211, 110, 192, 393, 0, -3, 211, 211, 232, 393, 393, 110, 0, -3, 179, 183, 236, 501, 105, 219, 0, -3, 236, 233, 179, 219, 261, 501, 0, -3, 233, 236, 237, 261, 219, 491, 0, -3, 237, 234, 233, 491, 329, 261, 0, -3, 234, 237, 238, 329, 491, 267, 0, -3, 238, 235, 234, 267, 192, 329, 0, -3, 235, 238, 211, 192, 267, 393, 0, -3, 211, 211, 235, 393, 393, 192, 0, -3, 183, 187, 239, 105, 356, 472, 0, -3, 239, 236, 183, 472, 219, 105, 0, -3, 236, 239, 240, 219, 472, 48, 0, -3, 240, 237, 236, 48, 491, 219, 0, -3, 237, 240, 241, 491, 48, 247, 0, -3, 241, 238, 237, 247, 267, 491, 0, -3, 238, 241, 211, 267, 247, 393, 0, -3, 211, 211, 238, 393, 393, 267, 0, -3, 187, 191, 242, 356, 17, 411, 0, -3, 242, 239, 187, 411, 472, 356, 0, -3, 239, 242, 243, 472, 411, 364, 0, -3, 243, 240, 239, 364, 48, 472, 0, -3, 240, 243, 244, 48, 364, 441, 0, -3, 244, 241, 240, 441, 247, 48, 0, -3, 241, 244, 211, 247, 441, 393, 0, -3, 211, 211, 241, 393, 393, 247, 0, -3, 191, 195, 245, 17, 335, 239, 0, -3, 245, 242, 191, 239, 411, 17, 0, -3, 242, 245, 246, 411, 239, 13, 0, -3, 246, 243, 242, 13, 364, 411, 0, -3, 243, 246, 247, 364, 13, 509, 0, -3, 247, 244, 243, 509, 441, 364, 0, -3, 244, 247, 211, 441, 509, 393, 0, -3, 211, 211, 244, 393, 393, 441, 0, -3, 195, 199, 248, 335, 475, 144, 0, -3, 248, 245, 195, 144, 239, 335, 0, -3, 245, 248, 249, 239, 144, 179, 0, -3, 249, 246, 245, 179, 13, 239, 0, -3, 246, 249, 250, 13, 179, 298, 0, -3, 250, 247, 246, 298, 509, 13, 0, -3, 247, 250, 211, 509, 298, 393, 0, -3, 211, 211, 247, 393, 393, 509, 0, -3, 199, 203, 251, 475, 444, 462, 0, -3, 251, 248, 199, 462, 144, 475, 0, -3, 248, 251, 252, 144, 462, 76, 0, -3, 252, 249, 248, 76, 179, 144, 0, -3, 249, 252, 253, 179, 76, 464, 0, -3, 253, 250, 249, 464, 298, 179, 0, -3, 250, 253, 211, 298, 464, 393, 0, -3, 211, 211, 250, 393, 393, 298, 0, -3, 203, 207, 254, 444, 101, 500, 0, -3, 254, 251, 203, 500, 462, 444, 0, -3, 251, 254, 255, 462, 500, 113, 0, -3, 255, 252, 251, 113, 76, 462, 0, -3, 252, 255, 256, 76, 113, 128, 0, -3, 256, 253, 252, 128, 464, 76, 0, -3, 253, 256, 211, 464, 128, 393, 0, -3, 211, 211, 253, 393, 393, 464, 0, -3, 207, 147, 208, 101, 246, 279, 0, -3, 208, 254, 207, 279, 500, 101, 0, -3, 254, 208, 209, 500, 279, 349, 0, -3, 209, 255, 254, 349, 113, 500, 0, -3, 255, 209, 210, 113, 349, 216, 0, -3, 210, 256, 255, 216, 128, 113, 0, -3, 256, 210, 211, 128, 216, 393, 0, -3, 211, 211, 256, 393, 393, 128, 0, -3, 257, 262, 263, 425, 244, 58, 0, -3, 263, 258, 257, 58, 337, 425, 0, -3, 258, 263, 264, 337, 58, 214, 0, -3, 264, 259, 258, 214, 236, 337, 0, -3, 259, 264, 265, 236, 214, 266, 0, -3, 265, 260, 259, 266, 32, 236, 0, -3, 260, 265, 266, 32, 266, 331, 0, -3, 266, 261, 260, 331, 109, 32, 0, -3, 262, 267, 268, 244, 233, 369, 0, -3, 268, 263, 262, 369, 58, 244, 0, -3, 263, 268, 269, 58, 369, 71, 0, -3, 269, 264, 263, 71, 214, 58, 0, -3, 264, 269, 270, 214, 71, 392, 0, -3, 270, 265, 264, 392, 266, 214, 0, -3, 265, 270, 271, 266, 392, 312, 0, -3, 271, 266, 265, 312, 331, 266, 0, -3, 267, 272, 273, 233, 12, 434, 0, -3, 273, 268, 267, 434, 369, 233, 0, -3, 268, 273, 274, 369, 434, 188, 0, -3, 274, 269, 268, 188, 71, 369, 0, -3, 269, 274, 275, 71, 188, 201, 0, -3, 275, 270, 269, 201, 392, 71, 0, -3, 270, 275, 276, 392, 201, 238, 0, -3, 276, 271, 270, 238, 312, 392, 0, -3, 272, 277, 278, 12, 142, 114, 0, -3, 278, 273, 272, 114, 434, 12, 0, -3, 273, 278, 279, 434, 114, 173, 0, -3, 279, 274, 273, 173, 188, 434, 0, -3, 274, 279, 280, 188, 173, 14, 0, -3, 280, 275, 274, 14, 201, 188, 0, -3, 275, 280, 281, 201, 14, 15, 0, -3, 281, 276, 275, 15, 238, 201, 0, -3, 277, 282, 283, 142, 407, 288, 0, -3, 283, 278, 277, 288, 114, 142, 0, -3, 278, 283, 284, 114, 288, 400, 0, -3, 284, 279, 278, 400, 173, 114, 0, -3, 279, 284, 285, 173, 400, 457, 0, -3, 285, 280, 279, 457, 14, 173, 0, -3, 280, 285, 286, 14, 457, 332, 0, -3, 286, 281, 280, 332, 15, 14, 0, -3, 282, 287, 288, 407, 194, 42, 0, -3, 288, 283, 282, 42, 288, 407, 0, -3, 283, 288, 289, 288, 42, 380, 0, -3, 289, 284, 283, 380, 400, 288, 0, -3, 284, 289, 290, 400, 380, 383, 0, -3, 290, 285, 284, 383, 457, 400, 0, -3, 285, 290, 291, 457, 383, 197, 0, -3, 291, 286, 285, 197, 332, 457, 0, -3, 287, 292, 293, 194, 321, 152, 0, -3, 293, 288, 287, 152, 42, 194, 0, -3, 288, 293, 294, 42, 152, 397, 0, -3, 294, 289, 288, 397, 380, 42, 0, -3, 289, 294, 295, 380, 397, 342, 0, -3, 295, 290, 289, 342, 383, 380, 0, -3, 290, 295, 296, 383, 342, 225, 0, -3, 296, 291, 290, 225, 197, 383, 0, -3, 292, 257, 258, 321, 425, 337, 0, -3, 258, 293, 292, 337, 152, 321, 0, -3, 293, 258, 259, 152, 337, 236, 0, -3, 259, 294, 293, 236, 397, 152, 0, -3, 294, 259, 260, 397, 236, 32, 0, -3, 260, 295, 294, 32, 342, 397, 0, -3, 295, 260, 261, 342, 32, 109, 0, -3, 261, 296, 295, 109, 225, 342, 0, -3, 261, 266, 301, 109, 331, 175, 0, -3, 301, 297, 261, 175, 502, 109, 0, -3, 297, 301, 302, 502, 175, 265, 0, -3, 302, 298, 297, 265, 84, 502, 0, -3, 298, 302, 303, 84, 265, 186, 0, -3, 303, 299, 298, 186, 496, 84, 0, -3, 299, 303, 304, 496, 186, 470, 0, -3, 304, 300, 299, 470, 494, 496, 0, -3, 266, 271, 305, 331, 312, 170, 0, -3, 305, 301, 266, 170, 175, 331, 0, -3, 301, 305, 306, 175, 170, 97, 0, -3, 306, 302, 301, 97, 265, 175, 0, -3, 302, 306, 307, 265, 97, 205, 0, -3, 307, 303, 302, 205, 186, 265, 0, -3, 303, 307, 308, 186, 205, 449, 0, -3, 308, 304, 303, 449, 470, 186, 0, -3, 271, 276, 309, 312, 238, 379, 0, -3, 309, 305, 271, 379, 170, 312, 0, -3, 305, 309, 310, 170, 379, 300, 0, -3, 310, 306, 305, 300, 97, 170, 0, -3, 306, 310, 311, 97, 300, 118, 0, -3, 311, 307, 306, 118, 205, 97, 0, -3, 307, 311, 312, 205, 118, 237, 0, -3, 312, 308, 307, 237, 449, 205, 0, -3, 276, 281, 313, 238, 15, 199, 0, -3, 313, 309, 276, 199, 379, 238, 0, -3, 309, 313, 314, 379, 199, 94, 0, -3, 314, 310, 309, 94, 300, 379, 0, -3, 310, 314, 315, 300, 94, 421, 0, -3, 315, 311, 310, 421, 118, 300, 0, -3, 311, 315, 316, 118, 421, 31, 0, -3, 316, 312, 311, 31, 237, 118, 0, -3, 281, 286, 317, 15, 332, 367, 0, -3, 317, 313, 281, 367, 199, 15, 0, -3, 313, 317, 318, 199, 367, 529, 0, -3, 318, 314, 313, 529, 94, 199, 0, -3, 314, 318, 319, 94, 529, 185, 0, -3, 319, 315, 314, 185, 421, 94, 0, -3, 315, 319, 320, 421, 185, 89, 0, -3, 320, 316, 315, 89, 31, 421, 0, -3, 286, 291, 321, 332, 197, 172, 0, -3, 321, 317, 286, 172, 367, 332, 0, -3, 317, 321, 322, 367, 172, 209, 0, -3, 322, 318, 317, 209, 529, 367, 0, -3, 318, 322, 323, 529, 209, 429, 0, -3, 323, 319, 318, 429, 185, 529, 0, -3, 319, 323, 324, 185, 429, 112, 0, -3, 324, 320, 319, 112, 89, 185, 0, -3, 291, 296, 325, 197, 225, 451, 0, -3, 325, 321, 291, 451, 172, 197, 0, -3, 321, 325, 326, 172, 451, 66, 0, -3, 326, 322, 321, 66, 209, 172, 0, -3, 322, 326, 327, 209, 66, 176, 0, -3, 327, 323, 322, 176, 429, 209, 0, -3, 323, 327, 328, 429, 176, 155, 0, -3, 328, 324, 323, 155, 112, 429, 0, -3, 296, 261, 297, 225, 109, 502, 0, -3, 297, 325, 296, 502, 451, 225, 0, -3, 325, 297, 298, 451, 502, 84, 0, -3, 298, 326, 325, 84, 66, 451, 0, -3, 326, 298, 299, 66, 84, 496, 0, -3, 299, 327, 326, 496, 176, 66, 0, -3, 327, 299, 300, 176, 496, 494, 0, -3, 300, 328, 327, 494, 155, 176, 0, -3, 329, 334, 335, 3, 355, 122, 0, -3, 335, 330, 329, 122, 518, 3, 0, -3, 330, 335, 336, 518, 122, 111, 0, -3, 336, 331, 330, 111, 213, 518, 0, -3, 331, 336, 337, 213, 111, 473, 0, -3, 337, 332, 331, 473, 468, 213, 0, -3, 332, 337, 338, 468, 473, 521, 0, -3, 338, 333, 332, 521, 346, 468, 0, -3, 334, 339, 340, 355, 61, 414, 0, -3, 340, 335, 334, 414, 122, 355, 0, -3, 335, 340, 341, 122, 414, 413, 0, -3, 341, 336, 335, 413, 111, 122, 0, -3, 336, 341, 342, 111, 413, 204, 0, -3, 342, 337, 336, 204, 473, 111, 0, -3, 337, 342, 343, 473, 204, 217, 0, -3, 343, 338, 337, 217, 521, 473, 0, -3, 339, 344, 345, 61, 55, 100, 0, -3, 345, 340, 339, 100, 414, 61, 0, -3, 340, 345, 346, 414, 100, 399, 0, -3, 346, 341, 340, 399, 413, 414, 0, -3, 341, 346, 347, 413, 399, 326, 0, -3, 347, 342, 341, 326, 204, 413, 0, -3, 342, 347, 348, 204, 326, 221, 0, -3, 348, 343, 342, 221, 217, 204, 0, -3, 344, 349, 350, 55, 508, 477, 0, -3, 350, 345, 344, 477, 100, 55, 0, -3, 345, 350, 351, 100, 477, 292, 0, -3, 351, 346, 345, 292, 399, 100, 0, -3, 346, 351, 352, 399, 292, 73, 0, -3, 352, 347, 346, 73, 326, 399, 0, -3, 347, 352, 353, 326, 73, 362, 0, -3, 353, 348, 347, 362, 221, 326, 0, -3, 349, 354, 355, 508, 365, 262, 0, -3, 355, 350, 349, 262, 477, 508, 0, -3, 350, 355, 356, 477, 262, 93, 0, -3, 356, 351, 350, 93, 292, 477, 0, -3, 351, 356, 357, 292, 93, 318, 0, -3, 357, 352, 351, 318, 73, 292, 0, -3, 352, 357, 358, 73, 318, 163, 0, -3, 358, 353, 352, 163, 362, 73, 0, -3, 354, 359, 360, 365, 140, 340, 0, -3, 360, 355, 354, 340, 262, 365, 0, -3, 355, 360, 361, 262, 340, 505, 0, -3, 361, 356, 355, 505, 93, 262, 0, -3, 356, 361, 362, 93, 505, 499, 0, -3, 362, 357, 356, 499, 318, 93, 0, -3, 357, 362, 363, 318, 499, 159, 0, -3, 363, 358, 357, 159, 163, 318, 0, -3, 359, 364, 365, 140, 510, 68, 0, -3, 365, 360, 359, 68, 340, 140, 0, -3, 360, 365, 366, 340, 68, 167, 0, -3, 366, 361, 360, 167, 505, 340, 0, -3, 361, 366, 367, 505, 167, 245, 0, -3, 367, 362, 361, 245, 499, 505, 0, -3, 362, 367, 368, 499, 245, 437, 0, -3, 368, 363, 362, 437, 159, 499, 0, -3, 364, 329, 330, 510, 3, 518, 0, -3, 330, 365, 364, 518, 68, 510, 0, -3, 365, 330, 331, 68, 518, 213, 0, -3, 331, 366, 365, 213, 167, 68, 0, -3, 366, 331, 332, 167, 213, 468, 0, -3, 332, 367, 366, 468, 245, 167, 0, -3, 367, 332, 333, 245, 468, 346, 0, -3, 333, 368, 367, 346, 437, 245, 0, -3, 333, 338, 373, 346, 521, 79, 0, -3, 373, 369, 333, 79, 286, 346, 0, -3, 369, 373, 374, 286, 79, 77, 0, -3, 374, 370, 369, 77, 22, 286, 0, -3, 370, 374, 375, 22, 77, 523, 0, -3, 375, 371, 370, 523, 330, 22, 0, -3, 371, 375, 376, 330, 523, 259, 0, -3, 376, 372, 371, 259, 338, 330, 0, -3, 338, 343, 377, 521, 217, 207, 0, -3, 377, 373, 338, 207, 79, 521, 0, -3, 373, 377, 378, 79, 207, 471, 0, -3, 378, 374, 373, 471, 77, 79, 0, -3, 374, 378, 379, 77, 471, 198, 0, -3, 379, 375, 374, 198, 523, 77, 0, -3, 375, 379, 380, 523, 198, 366, 0, -3, 380, 376, 375, 366, 259, 523, 0, -3, 343, 348, 381, 217, 221, 516, 0, -3, 381, 377, 343, 516, 207, 217, 0, -3, 377, 381, 382, 207, 516, 250, 0, -3, 382, 378, 377, 250, 471, 207, 0, -3, 378, 382, 383, 471, 250, 240, 0, -3, 383, 379, 378, 240, 198, 471, 0, -3, 379, 383, 384, 198, 240, 381, 0, -3, 384, 380, 379, 381, 366, 198, 0, -3, 348, 353, 385, 221, 362, 230, 0, -3, 385, 381, 348, 230, 516, 221, 0, -3, 381, 385, 386, 516, 230, 303, 0, -3, 386, 382, 381, 303, 250, 516, 0, -3, 382, 386, 387, 250, 303, 10, 0, -3, 387, 383, 382, 10, 240, 250, 0, -3, 383, 387, 388, 240, 10, 283, 0, -3, 388, 384, 383, 283, 381, 240, 0, -3, 353, 358, 389, 362, 163, 282, 0, -3, 389, 385, 353, 282, 230, 362, 0, -3, 385, 389, 390, 230, 282, 35, 0, -3, 390, 386, 385, 35, 303, 230, 0, -3, 386, 390, 391, 303, 35, 243, 0, -3, 391, 387, 386, 243, 10, 303, 0, -3, 387, 391, 392, 10, 243, 368, 0, -3, 392, 388, 387, 368, 283, 10, 0, -3, 358, 363, 393, 163, 159, 296, 0, -3, 393, 389, 358, 296, 282, 163, 0, -3, 389, 393, 394, 282, 296, 160, 0, -3, 394, 390, 389, 160, 35, 282, 0, -3, 390, 394, 395, 35, 160, 323, 0, -3, 395, 391, 390, 323, 243, 35, 0, -3, 391, 395, 396, 243, 323, 280, 0, -3, 396, 392, 391, 280, 368, 243, 0, -3, 363, 368, 397, 159, 437, 275, 0, -3, 397, 393, 363, 275, 296, 159, 0, -3, 393, 397, 398, 296, 275, 133, 0, -3, 398, 394, 393, 133, 160, 296, 0, -3, 394, 398, 399, 160, 133, 344, 0, -3, 399, 395, 394, 344, 323, 160, 0, -3, 395, 399, 400, 323, 344, 108, 0, -3, 400, 396, 395, 108, 280, 323, 0, -3, 368, 333, 369, 437, 346, 286, 0, -3, 369, 397, 368, 286, 275, 437, 0, -3, 397, 369, 370, 275, 286, 22, 0, -3, 370, 398, 397, 22, 133, 275, 0, -3, 398, 370, 371, 133, 22, 330, 0, -3, 371, 399, 398, 330, 344, 133, 0, -3, 399, 371, 372, 344, 330, 338, 0, -3, 372, 400, 399, 338, 108, 344, 0, -3, 401, 401, 406, 235, 235, 189, 0, -3, 406, 402, 401, 189, 40, 235, 0, -3, 402, 406, 407, 40, 189, 306, 0, -3, 407, 403, 402, 306, 119, 40, 0, -3, 403, 407, 408, 119, 306, 202, 0, -3, 408, 404, 403, 202, 443, 119, 0, -3, 404, 408, 409, 443, 202, 241, 0, -3, 409, 405, 404, 241, 75, 443, 0, -3, 401, 401, 410, 235, 235, 263, 0, -3, 410, 406, 401, 263, 189, 235, 0, -3, 406, 410, 411, 189, 263, 196, 0, -3, 411, 407, 406, 196, 306, 189, 0, -3, 407, 411, 412, 306, 196, 281, 0, -3, 412, 408, 407, 281, 202, 306, 0, -3, 408, 412, 413, 202, 281, 121, 0, -3, 413, 409, 408, 121, 241, 202, 0, -3, 401, 401, 414, 235, 235, 479, 0, -3, 414, 410, 401, 479, 263, 235, 0, -3, 410, 414, 415, 263, 479, 36, 0, -3, 415, 411, 410, 36, 196, 263, 0, -3, 411, 415, 416, 196, 36, 436, 0, -3, 416, 412, 411, 436, 281, 196, 0, -3, 412, 416, 417, 281, 436, 351, 0, -3, 417, 413, 412, 351, 121, 281, 0, -3, 401, 401, 418, 235, 235, 90, 0, -3, 418, 414, 401, 90, 479, 235, 0, -3, 414, 418, 419, 479, 90, 361, 0, -3, 419, 415, 414, 361, 36, 479, 0, -3, 415, 419, 420, 36, 361, 376, 0, -3, 420, 416, 415, 376, 436, 36, 0, -3, 416, 420, 421, 436, 376, 412, 0, -3, 421, 417, 416, 412, 351, 436, 0, -3, 401, 401, 422, 235, 235, 52, 0, -3, 422, 418, 401, 52, 90, 235, 0, -3, 418, 422, 423, 90, 52, 21, 0, -3, 423, 419, 418, 21, 361, 90, 0, -3, 419, 423, 424, 361, 21, 158, 0, -3, 424, 420, 419, 158, 376, 361, 0, -3, 420, 424, 425, 376, 158, 39, 0, -3, 425, 421, 420, 39, 412, 376, 0, -3, 401, 401, 426, 235, 235, 424, 0, -3, 426, 422, 401, 424, 52, 235, 0, -3, 422, 426, 427, 52, 424, 373, 0, -3, 427, 423, 422, 373, 21, 52, 0, -3, 423, 427, 428, 21, 373, 375, 0, -3, 428, 424, 423, 375, 158, 21, 0, -3, 424, 428, 429, 158, 375, 249, 0, -3, 429, 425, 424, 249, 39, 158, 0, -3, 401, 401, 430, 235, 235, 432, 0, -3, 430, 426, 401, 432, 424, 235, 0, -3, 426, 430, 431, 424, 432, 229, 0, -3, 431, 427, 426, 229, 373, 424, 0, -3, 427, 431, 432, 373, 229, 65, 0, -3, 432, 428, 427, 65, 375, 373, 0, -3, 428, 432, 433, 375, 65, 506, 0, -3, 433, 429, 428, 506, 249, 375, 0, -3, 401, 401, 434, 235, 235, 302, 0, -3, 434, 430, 401, 302, 432, 235, 0, -3, 430, 434, 435, 432, 302, 96, 0, -3, 435, 431, 430, 96, 229, 432, 0, -3, 431, 435, 436, 229, 96, 169, 0, -3, 436, 432, 431, 169, 65, 229, 0, -3, 432, 436, 437, 65, 169, 59, 0, -3, 437, 433, 432, 59, 506, 65, 0, -3, 401, 401, 438, 235, 235, 452, 0, -3, 438, 434, 401, 452, 302, 235, 0, -3, 434, 438, 439, 302, 452, 30, 0, -3, 439, 435, 434, 30, 96, 302, 0, -3, 435, 439, 440, 96, 30, 460, 0, -3, 440, 436, 435, 460, 169, 96, 0, -3, 436, 440, 441, 169, 460, 498, 0, -3, 441, 437, 436, 498, 59, 169, 0, -3, 401, 401, 442, 235, 235, 525, 0, -3, 442, 438, 401, 525, 452, 235, 0, -3, 438, 442, 443, 452, 525, 456, 0, -3, 443, 439, 438, 456, 30, 452, 0, -3, 439, 443, 444, 30, 456, 9, 0, -3, 444, 440, 439, 9, 460, 30, 0, -3, 440, 444, 445, 460, 9, 388, 0, -3, 445, 441, 440, 388, 498, 460, 0, -3, 401, 401, 446, 235, 235, 212, 0, -3, 446, 442, 401, 212, 525, 235, 0, -3, 442, 446, 447, 525, 212, 299, 0, -3, 447, 443, 442, 299, 456, 525, 0, -3, 443, 447, 448, 456, 299, 166, 0, -3, 448, 444, 443, 166, 9, 456, 0, -3, 444, 448, 449, 9, 166, 72, 0, -3, 449, 445, 444, 72, 388, 9, 0, -3, 401, 401, 450, 235, 235, 107, 0, -3, 450, 446, 401, 107, 212, 235, 0, -3, 446, 450, 451, 212, 107, 82, 0, -3, 451, 447, 446, 82, 299, 212, 0, -3, 447, 451, 452, 299, 82, 391, 0, -3, 452, 448, 447, 391, 166, 299, 0, -3, 448, 452, 453, 166, 391, 139, 0, -3, 453, 449, 448, 139, 72, 166, 0, -3, 401, 401, 454, 235, 235, 70, 0, -3, 454, 450, 401, 70, 107, 235, 0, -3, 450, 454, 455, 107, 70, 51, 0, -3, 455, 451, 450, 51, 82, 107, 0, -3, 451, 455, 456, 82, 51, 178, 0, -3, 456, 452, 451, 178, 391, 82, 0, -3, 452, 456, 457, 391, 178, 57, 0, -3, 457, 453, 452, 57, 139, 391, 0, -3, 401, 401, 458, 235, 235, 442, 0, -3, 458, 454, 401, 442, 70, 235, 0, -3, 454, 458, 459, 70, 442, 387, 0, -3, 459, 455, 454, 387, 51, 70, 0, -3, 455, 459, 460, 51, 387, 389, 0, -3, 460, 456, 455, 389, 178, 51, 0, -3, 456, 460, 461, 178, 389, 264, 0, -3, 461, 457, 456, 264, 57, 178, 0, -3, 401, 401, 462, 235, 235, 450, 0, -3, 462, 458, 401, 450, 442, 235, 0, -3, 458, 462, 463, 442, 450, 253, 0, -3, 463, 459, 458, 253, 387, 442, 0, -3, 459, 463, 464, 387, 253, 86, 0, -3, 464, 460, 459, 86, 389, 387, 0, -3, 460, 464, 465, 389, 86, 526, 0, -3, 465, 461, 460, 526, 264, 389, 0, -3, 401, 401, 402, 235, 235, 40, 0, -3, 402, 462, 401, 40, 450, 235, 0, -3, 462, 402, 403, 450, 40, 119, 0, -3, 403, 463, 462, 119, 253, 450, 0, -3, 463, 403, 404, 253, 119, 443, 0, -3, 404, 464, 463, 443, 86, 253, 0, -3, 464, 404, 405, 86, 443, 75, 0, -3, 405, 465, 464, 75, 526, 86, 0, -3, 405, 409, 470, 75, 241, 519, 0, -3, 470, 466, 405, 519, 226, 75, 0, -3, 466, 470, 471, 226, 519, 406, 0, -3, 471, 467, 466, 406, 98, 226, 0, -3, 467, 471, 472, 98, 406, 232, 0, -3, 472, 468, 467, 232, 43, 98, 0, -3, 468, 472, 473, 43, 232, 345, 0, -3, 473, 469, 468, 345, 372, 43, 0, -3, 409, 413, 474, 241, 121, 227, 0, -3, 474, 470, 409, 227, 519, 241, 0, -3, 470, 474, 475, 519, 227, 469, 0, -3, 475, 471, 470, 469, 406, 519, 0, -3, 471, 475, 476, 406, 469, 258, 0, -3, 476, 472, 471, 258, 232, 406, 0, -3, 472, 476, 477, 232, 258, 271, 0, -3, 477, 473, 472, 271, 345, 232, 0, -3, 413, 417, 478, 121, 351, 157, 0, -3, 478, 474, 413, 157, 227, 121, 0, -3, 474, 478, 479, 227, 157, 80, 0, -3, 479, 475, 474, 80, 469, 227, 0, -3, 475, 479, 480, 469, 80, 489, 0, -3, 480, 476, 475, 489, 258, 469, 0, -3, 476, 480, 481, 258, 489, 277, 0, -3, 481, 477, 476, 277, 271, 258, 0, -3, 417, 421, 482, 351, 412, 153, 0, -3, 482, 478, 417, 153, 157, 351, 0, -3, 478, 482, 483, 157, 153, 324, 0, -3, 483, 479, 478, 324, 80, 157, 0, -3, 479, 483, 484, 80, 324, 339, 0, -3, 484, 480, 479, 339, 489, 80, 0, -3, 480, 484, 485, 489, 339, 88, 0, -3, 485, 481, 480, 88, 277, 489, 0, -3, 421, 425, 486, 412, 39, 6, 0, -3, 486, 482, 421, 6, 153, 412, 0, -3, 482, 486, 487, 153, 6, 8, 0, -3, 487, 483, 482, 8, 324, 153, 0, -3, 483, 487, 488, 324, 8, 16, 0, -3, 488, 484, 483, 16, 339, 324, 0, -3, 484, 488, 489, 339, 16, 289, 0, -3, 489, 485, 484, 289, 88, 339, 0, -3, 425, 429, 490, 39, 249, 99, 0, -3, 490, 486, 425, 99, 6, 39, 0, -3, 486, 490, 491, 6, 99, 200, 0, -3, 491, 487, 486, 200, 8, 6, 0, -3, 487, 491, 492, 8, 200, 150, 0, -3, 492, 488, 487, 150, 16, 8, 0, -3, 488, 492, 493, 16, 150, 493, 0, -3, 493, 489, 488, 493, 289, 16, 0, -3, 429, 433, 494, 249, 506, 291, 0, -3, 494, 490, 429, 291, 99, 249, 0, -3, 490, 494, 495, 99, 291, 64, 0, -3, 495, 491, 490, 64, 200, 99, 0, -3, 491, 495, 496, 200, 64, 19, 0, -3, 496, 492, 491, 19, 150, 200, 0, -3, 492, 496, 497, 150, 19, 433, 0, -3, 497, 493, 492, 433, 493, 150, 0, -3, 433, 437, 498, 506, 59, 203, 0, -3, 498, 494, 433, 203, 291, 506, 0, -3, 494, 498, 499, 291, 203, 374, 0, -3, 499, 495, 494, 374, 64, 291, 0, -3, 495, 499, 500, 64, 374, 307, 0, -3, 500, 496, 495, 307, 19, 64, 0, -3, 496, 500, 501, 19, 307, 358, 0, -3, 501, 497, 496, 358, 433, 19, 0, -3, 437, 441, 502, 59, 498, 256, 0, -3, 502, 498, 437, 256, 203, 59, 0, -3, 498, 502, 503, 203, 256, 132, 0, -3, 503, 499, 498, 132, 374, 203, 0, -3, 499, 503, 504, 374, 132, 492, 0, -3, 504, 500, 499, 492, 307, 374, 0, -3, 500, 504, 505, 307, 492, 67, 0, -3, 505, 501, 500, 67, 358, 307, 0, -3, 441, 445, 506, 498, 388, 487, 0, -3, 506, 502, 441, 487, 256, 498, 0, -3, 502, 506, 507, 256, 487, 206, 0, -3, 507, 503, 502, 206, 132, 256, 0, -3, 503, 507, 508, 132, 206, 515, 0, -3, 508, 504, 503, 515, 492, 132, 0, -3, 504, 508, 509, 492, 515, 527, 0, -3, 509, 505, 504, 527, 67, 492, 0, -3, 445, 449, 510, 388, 72, 423, 0, -3, 510, 506, 445, 423, 487, 388, 0, -3, 506, 510, 511, 487, 423, 352, 0, -3, 511, 507, 506, 352, 206, 487, 0, -3, 507, 511, 512, 206, 352, 224, 0, -3, 512, 508, 507, 224, 515, 206, 0, -3, 508, 512, 513, 515, 224, 2, 0, -3, 513, 509, 508, 2, 527, 515, 0, -3, 449, 453, 514, 72, 139, 418, 0, -3, 514, 510, 449, 418, 423, 72, 0, -3, 510, 514, 515, 423, 418, 341, 0, -3, 515, 511, 510, 341, 352, 423, 0, -3, 511, 515, 516, 352, 341, 359, 0, -3, 516, 512, 511, 359, 224, 352, 0, -3, 512, 516, 517, 224, 359, 360, 0, -3, 517, 513, 512, 360, 2, 224, 0, -3, 453, 457, 518, 139, 57, 24, 0, -3, 518, 514, 453, 24, 418, 139, 0, -3, 514, 518, 519, 418, 24, 25, 0, -3, 519, 515, 514, 25, 341, 418, 0, -3, 515, 519, 520, 341, 25, 41, 0, -3, 520, 516, 515, 41, 359, 341, 0, -3, 516, 520, 521, 359, 41, 314, 0, -3, 521, 517, 516, 314, 360, 359, 0, -3, 457, 461, 522, 57, 264, 120, 0, -3, 522, 518, 457, 120, 24, 57, 0, -3, 518, 522, 523, 24, 120, 223, 0, -3, 523, 519, 518, 223, 25, 24, 0, -3, 519, 523, 524, 25, 223, 171, 0, -3, 524, 520, 519, 171, 41, 25, 0, -3, 520, 524, 525, 41, 171, 514, 0, -3, 525, 521, 520, 514, 314, 41, 0, -3, 461, 465, 526, 264, 526, 316, 0, -3, 526, 522, 461, 316, 120, 264, 0, -3, 522, 526, 527, 120, 316, 85, 0, -3, 527, 523, 522, 85, 223, 120, 0, -3, 523, 527, 528, 223, 85, 50, 0, -3, 528, 524, 523, 50, 171, 223, 0, -3, 524, 528, 529, 171, 50, 454, 0, -3, 529, 525, 524, 454, 514, 171, 0, -3, 465, 405, 466, 526, 75, 226, 0, -3, 466, 526, 465, 226, 316, 526, 0, -3, 526, 466, 467, 316, 226, 98, 0, -3, 467, 527, 526, 98, 85, 316, 0, -3, 527, 467, 468, 85, 98, 43, 0, -3, 468, 528, 527, 43, 50, 85, 0, -3, 528, 468, 469, 50, 43, 372, 0, -3, 469, 529, 528, 372, 454, 50, 0 -}; - - -const int strip_vertices[] = { -508, 508, 504, 509, 504, 505, 500, 501, 496, 497, 492, 493, 488, 489, 484, 485, 480, 481, 476, 477, 472, 473, -1, -476, 475, 480, 479, 484, 483, 488, 487, 492, 491, 496, 495, 500, 499, 504, 499, 503, 498, 502, 437, 441, -1, -527, 526, 467, 466, 471, 470, 475, 474, 479, 478, 483, 482, 487, 486, 491, 490, 495, 494, 499, 494, 498, -1, -490, 490, 425, 486, 421, 482, 417, 478, 413, 474, 409, 470, 405, 466, 465, 526, 465, 461, 460, 456, 455, 451, -1, -405, 465, 464, 460, 459, 455, 454, 450, -1, -455, 451, 450, 446, 450, 401, 454, 458, 459, 463, 464, 404, 405, 404, 409, 408, 413, 412, 417, 416, 421, 420, -1, -421, 420, 425, 420, 424, 419, 423, 418, 422, 418, 401, 414, 410, 415, 411, 416, 411, 412, 407, 408, 403, 404, 403, 463, -1, -418, 418, 414, 419, 415, 420, 416, -1, -407, 403, 402, 462, -1, -403, 463, 462, 458, 462, 401, 402, 406, 407, 406, 411, 406, 410, 401, -1, -494, 494, 498, 433, 437, 432, 436, 431, 435, 430, 434, 430, 401, 426, 422, 427, 423, 428, 424, 429, 425, 490, -1, -430, 430, 426, 431, 427, 432, 428, 433, 429, 494, 490, -1, -437, 437, 441, 436, 440, 435, 439, 434, 438, 401, 442, 446, 447, 451, 452, 456, 457, 461, 522, 526, 527, -1, -452, 448, 447, -1, -510, 445, 449, 444, 448, 443, 447, 443, 442, 443, 438, 443, 439, 444, 440, 445, 441, 506, 502, 507, 503, -1, -510, 506, 445, -1, -507, 506, 511, 510, 515, 510, 514, 449, 453, 448, 453, 452, 457, -1, -527, 523, 522, 518, 457, 518, 453, 518, 514, 519, 515, -1, -523, 519, 518, -1, -504, 503, 508, 507, 512, 511, 516, 515, 520, 519, 524, 523, 528, 527, 468, 467, 472, 471, 476, 475, -1, -472, 473, 468, 469, 528, 529, 524, 525, 520, 521, 516, 517, 512, 513, 508, 509, -1, -211, 211, 214, 210, 209, -1, -212, 215, 216, 219, 220, 223, 220, 211, 217, 214, 213, 209, 213, 208, 212, 147, -1, -220, 217, 216, 213, 212, -1, -251, 251, 248, 252, 249, 253, 250, 253, 211, 256, 210, 255, 209, 254, 208, 207, 147, 206, 147, 146, 147, 151, 212, 215, -1, -206, 206, 202, 207, 203, 254, 251, 255, 252, 256, 253, -1, -223, 223, 222, 219, 218, 215, 155, 151, 150, 146, 145, 146, 205, 206, 201, 202, 197, 202, 198, 203, 199, 251, 248, -1, -145, 149, 150, 154, 155, 159, 218, 221, 222, 225, 226, 229, -1, -204, 204, 145, 144, 149, 148, 149, 153, 154, 158, 159, 163, 221, 224, 225, 228, 229, 232, 229, 211, 226, 223, 222, -1, -224, 224, 167, 163, 162, 158, 157, 153, 152, 148, 87, 148, 83, 144, 143, 204, 139, 200, 135, 196, 131, 192, -1, -82, 83, 142, 143, 138, 139, 134, 135, 130, 131, 126, 127, 122, 123, 118, 123, 119, 184, 180, 185, 181, -1, -81, 82, 141, 142, 137, 138, 133, 134, 129, 130, 125, 126, 121, 122, 117, 118, 113, 114, 109, 110, -1, -80, 81, 140, 141, 136, 137, 132, 133, 128, 129, 124, 125, 120, 121, 116, 117, 112, 113, 108, 109, -1, -4, 80, 79, 140, 74, 136, 69, 132, 64, 128, 59, 124, 54, 120, 49, 116, 44, 112, 39, 108, -1, -79, 79, 73, 74, 68, 69, 63, 64, 58, 59, 53, 54, 48, 49, 48, 43, 42, 37, 36, 31, 30, 31, 25, -1, -42, 42, 48, 47, 53, 52, 58, 57, 63, 62, 68, 67, 73, 72, 78, 77, 3, 2, 8, 7, 13, -1, -36, 36, 42, 41, 47, 46, 52, 51, 57, 56, 62, 61, 67, 66, 72, 71, 77, 76, 2, 1, 7, -1, -66, 66, 60, 61, 55, 56, 50, 51, 45, 46, 40, 41, 35, 36, 30, -1, -31, 31, 25, 26, 20, 21, 15, 16, 10, 11, 5, 6, 0, 1, 75, 76, 70, 71, 65, 66, 60, -1, -1, 1, 7, 6, 12, 11, 17, 16, 22, 21, 27, 26, 32, 31, 32, 37, 38, 43, 44, 49, -1, -7, 7, 13, 12, 18, 17, 23, 22, 28, 27, 33, 32, 33, 38, -1, -44, 44, 38, 39, 33, 34, 28, 29, 23, 24, 18, 19, 13, 14, 8, 9, 3, 4, 78, 79, 73, -1, -39, 108, 34, 104, 29, 100, 24, 96, 19, 92, 14, 88, 9, 84, 4, 84, 80, 85, 81, 86, 81, 82, -1, -108, 109, 104, 105, 100, 101, 96, 97, 92, 93, 88, 89, 84, 85, -1, -109, 110, 105, 106, 101, 102, 97, 98, 93, 94, 89, 90, 85, 86, -1, -118, 119, 114, 115, 110, 111, 106, 107, 102, 103, 98, 99, 94, 95, 90, 91, 86, 87, 82, 83, -1, -111, 115, 176, -1, -107, 111, 172, 176, 177, -1, -103, 107, 168, 172, 173, 177, 178, -1, -99, 103, 164, 168, 169, 173, 174, 178, 179, -1, -95, 99, 160, 164, 165, 169, 170, 174, 175, 179, 233, -1, -91, 95, 156, 160, 161, 165, 166, 170, 171, 175, 230, 233, 234, -1, -87, 91, 152, 156, 157, 161, 162, 166, 167, 171, 227, 230, 231, 234, 235, 234, 238, 234, 237, 233, 236, 179, -1, -185, 185, 181, 186, 182, 187, 183, 239, 236, 240, 237, 241, 238, 211, 235, 232, 231, 228, 227, 224, 167, -1, -236, 179, 183, 178, 182, 177, 181, 176, 180, 115, 119, -1, -131, 192, 127, 188, 123, 188, 184, 189, 185, 190, 186, 191, 187, 242, 239, 243, 240, 244, 241, 244, 211, 247, -1, -192, 192, 188, 193, 189, 194, 190, 195, 191, 245, 242, 246, 243, 247, 244, -1, -211, 247, 250, 246, 249, 245, 248, 195, 199, 194, 198, 193, 197, 192, 197, 196, 201, 200, 205, 204, 145, -1, -393, 393, 394, 398, 399, 371, -1, -399, 395, 394, -1, -363, 363, 393, 397, 398, 370, 371, 375, -1, -379, 375, 374, 370, 369, 397, 368, 363, 362, -1, -396, 395, 400, 399, 372, 371, 376, 375, 380, 379, 384, 383, 388, 387, 392, 391, 396, 391, 395, 390, 394, -1, -374, 378, 379, 378, 383, 382, 387, 386, 391, 386, 390, 385, 389, 353, 358, 352, 357, 351, 356, 350, 355, -1, -341, 341, 347, 346, 352, 346, 351, 345, 350, -1, -335, 334, 340, 339, 345, 344, 350, 349, 355, 354, -1, -390, 390, 394, 389, 393, 358, 363, 357, 362, 356, 361, 355, 360, 354, 360, 359, 365, 364, 330, 329, 335, 334, -1, -345, 346, 340, 341, 335, 336, 330, 331, 365, 366, 360, 366, 361, 367, 362, 367, 368, 333, 369, 373, 374, 378, -1, -353, 353, 348, 385, 381, 386, 381, 382, 377, 378, 377, 373, 338, 333, 332, 367, 332, 366, 332, 331, 337, 336, 342, 341, 347, -1, -332, 337, 338, 343, 377, 343, 381, 343, 348, 342, 348, 347, 353, 352, -1, -337, 342, 343, -1, -314, 314, 319, 318, 323, 322, 323, 327, -1, -309, 309, 314, 313, 318, 317, 322, 321, 322, 326, 327, 299, -1, -271, 271, 309, 276, 313, 281, 317, 286, 321, 291, 321, 325, 326, 298, 299, 303, -1, -265, 265, 271, 270, 276, 275, 281, 280, 286, 285, 291, 290, 291, 296, 325, 297, 298, 302, 303, 307, -1, -259, 259, 265, 264, 270, 269, 275, 274, 280, 279, 285, 284, 290, 289, 290, 295, 296, 261, 297, 301, 302, 306, 307, 311, -1, -293, 293, 259, 258, 264, 263, 269, 268, 274, 273, 279, 278, 284, 283, 289, 288, 289, 294, 295, 260, 261, 266, -1, -309, 305, 271, 266, 265, 260, 259, 294, 293, 288, 287, 288, 282, 283, 277, 278, 272, 273, 267, 268, 262, -1, -268, 268, 262, 263, 257, 258, 292, 293, 287, -1, -261, 266, 301, 305, 306, 310, 311, 315, 316, 320, -1, -316, 316, 311, 312, 307, 308, 303, 304, 299, 300, 327, 328, 323, 324, 319, 320, 319, 315, 314, 310, 309, 305, -1 -}; - - -const int strip_normals[] = { -515, 515, 492, 527, 492, 67, 307, 358, 19, 433, 150, 493, 16, 289, 339, 88, 489, 277, 258, 271, 232, 345, -1, -258, 469, 489, 80, 339, 324, 16, 8, 150, 200, 19, 64, 307, 374, 492, 374, 132, 203, 256, 59, 498, -1, -85, 316, 98, 226, 406, 519, 469, 227, 80, 157, 324, 153, 8, 6, 200, 99, 64, 291, 374, 291, 203, -1, -99, 99, 39, 6, 412, 153, 351, 157, 121, 227, 241, 519, 75, 226, 526, 316, 526, 264, 389, 178, 51, 82, -1, -75, 526, 86, 389, 387, 51, 70, 107, -1, -51, 82, 107, 212, 107, 235, 70, 442, 387, 253, 86, 443, 75, 443, 241, 202, 121, 281, 351, 436, 412, 376, -1, -412, 376, 39, 376, 158, 361, 21, 90, 52, 90, 235, 479, 263, 36, 196, 436, 196, 281, 306, 202, 119, 443, 119, 253, -1, -90, 90, 479, 361, 36, 376, 436, -1, -306, 119, 40, 450, -1, -119, 253, 450, 442, 450, 235, 40, 189, 306, 189, 196, 189, 263, 235, -1, -291, 291, 203, 506, 59, 65, 169, 229, 96, 432, 302, 432, 235, 424, 52, 373, 21, 375, 158, 249, 39, 99, -1, -432, 432, 424, 229, 373, 65, 375, 506, 249, 291, 99, -1, -59, 59, 498, 169, 460, 96, 30, 302, 452, 235, 525, 212, 299, 82, 391, 178, 57, 264, 120, 316, 85, -1, -391, 166, 299, -1, -423, 388, 72, 9, 166, 456, 299, 456, 525, 456, 452, 456, 30, 9, 460, 388, 498, 487, 256, 206, 132, -1, -423, 487, 388, -1, -206, 487, 352, 423, 341, 423, 418, 72, 139, 166, 139, 391, 57, -1, -85, 223, 120, 24, 57, 24, 139, 24, 418, 25, 341, -1, -223, 25, 24, -1, -492, 132, 515, 206, 224, 352, 359, 341, 41, 25, 171, 223, 50, 85, 43, 98, 232, 406, 258, 469, -1, -232, 345, 43, 372, 50, 454, 171, 514, 41, 314, 359, 360, 224, 2, 515, 527, -1, -393, 393, 0, 216, 349, -1, -486, 215, 327, 91, 177, 254, 177, 393, 512, 0, 231, 349, 231, 279, 486, 246, -1, -177, 512, 327, 231, 486, -1, -462, 462, 144, 76, 179, 464, 298, 464, 393, 128, 216, 113, 349, 500, 279, 101, 246, 7, 246, 395, 246, 384, 486, 215, -1, -7, 7, 195, 101, 444, 500, 462, 113, 76, 128, 464, -1, -254, 254, 285, 91, 149, 215, 83, 384, 325, 395, 520, 395, 315, 7, 143, 195, 129, 195, 461, 444, 475, 462, 144, -1, -520, 308, 325, 415, 83, 297, 149, 504, 285, 162, 278, 446, -1, -403, 403, 520, 276, 308, 404, 308, 272, 415, 416, 297, 317, 504, 125, 162, 60, 446, 110, 446, 393, 278, 254, 285, -1, -125, 125, 459, 317, 334, 416, 137, 272, 47, 404, 511, 404, 1, 276, 54, 403, 45, 370, 490, 210, 29, 184, -1, -336, 1, 251, 54, 164, 45, 463, 490, 378, 29, 453, 147, 222, 218, 301, 218, 242, 310, 130, 528, 34, -1, -26, 336, 148, 251, 269, 164, 419, 463, 293, 378, 420, 453, 333, 222, 208, 301, 294, 56, 127, 228, -1, -131, 26, 371, 148, 284, 269, 311, 419, 95, 293, 350, 420, 377, 333, 474, 208, 396, 294, 357, 127, -1, -116, 131, 273, 371, 480, 284, 104, 311, 257, 95, 348, 350, 447, 377, 313, 474, 322, 396, 28, 357, -1, -273, 273, 183, 480, 347, 104, 53, 257, 181, 348, 124, 447, 428, 313, 428, 435, 11, 270, 193, 305, 69, 305, 386, -1, -11, 11, 428, 409, 124, 382, 181, 161, 53, 481, 347, 408, 183, 319, 151, 422, 448, 4, 165, 134, 394, -1, -193, 193, 11, 495, 409, 44, 382, 385, 161, 478, 481, 320, 408, 37, 319, 524, 422, 328, 4, 465, 134, -1, -37, 37, 431, 320, 136, 478, 513, 385, 27, 44, 467, 495, 115, 193, 69, -1, -305, 305, 386, 20, 174, 182, 401, 211, 248, 106, 295, 309, 255, 465, 483, 328, 191, 524, 135, 37, 431, -1, -465, 465, 134, 309, 102, 106, 427, 211, 507, 182, 410, 20, 503, 305, 503, 270, 445, 435, 322, 313, -1, -134, 134, 394, 102, 455, 427, 5, 507, 23, 410, 405, 503, 405, 445, -1, -322, 322, 445, 28, 405, 138, 23, 485, 5, 234, 455, 74, 394, 180, 165, 49, 448, 116, 151, 273, 183, -1, -28, 357, 138, 268, 485, 287, 234, 81, 74, 78, 180, 103, 49, 220, 116, 220, 131, 476, 26, 38, 26, 336, -1, -357, 127, 268, 252, 287, 398, 81, 274, 78, 154, 103, 62, 220, 476, -1, -127, 228, 252, 141, 398, 440, 274, 363, 154, 190, 62, 488, 476, 38, -1, -301, 242, 56, 517, 228, 33, 141, 18, 440, 466, 363, 304, 190, 417, 488, 484, 38, 511, 336, 1, -1, -33, 517, 260, -1, -18, 33, 390, 260, 497, -1, -466, 18, 353, 390, 290, 497, 126, -1, -304, 466, 187, 353, 123, 290, 522, 126, 501, -1, -417, 304, 458, 187, 117, 123, 168, 522, 87, 501, 261, -1, -484, 417, 430, 458, 343, 117, 438, 168, 426, 87, 482, 261, 329, -1, -511, 484, 47, 430, 137, 343, 334, 438, 459, 426, 439, 482, 92, 329, 192, 329, 267, 329, 491, 261, 219, 501, -1, -528, 528, 34, 145, 46, 356, 105, 472, 219, 48, 491, 247, 267, 393, 192, 110, 92, 60, 439, 125, 459, -1, -219, 501, 105, 126, 46, 497, 34, 260, 130, 517, 242, -1, -29, 184, 147, 156, 218, 156, 310, 402, 528, 146, 145, 17, 356, 411, 472, 364, 48, 441, 247, 441, 393, 509, -1, -184, 184, 156, 63, 402, 354, 146, 335, 17, 239, 411, 13, 364, 509, 441, -1, -393, 509, 298, 13, 179, 239, 144, 335, 475, 354, 461, 63, 129, 184, 129, 210, 143, 370, 315, 403, 520, -1, -296, 296, 160, 133, 344, 330, -1, -344, 323, 160, -1, -159, 159, 296, 275, 133, 22, 330, 523, -1, -198, 523, 77, 22, 286, 275, 437, 159, 499, -1, -280, 323, 108, 344, 338, 330, 259, 523, 366, 198, 381, 240, 283, 10, 368, 243, 280, 243, 323, 35, 160, -1, -77, 471, 198, 471, 240, 250, 10, 303, 243, 303, 35, 230, 282, 362, 163, 73, 318, 292, 93, 477, 262, -1, -413, 413, 326, 399, 73, 399, 292, 100, 477, -1, -122, 355, 414, 61, 100, 55, 477, 508, 262, 365, -1, -35, 35, 160, 282, 296, 163, 159, 318, 499, 93, 505, 262, 340, 365, 340, 140, 68, 510, 518, 3, 122, 355, -1, -100, 399, 414, 413, 122, 111, 518, 213, 68, 167, 340, 167, 505, 245, 499, 245, 437, 346, 286, 79, 77, 471, -1, -362, 362, 221, 230, 516, 303, 516, 250, 207, 471, 207, 79, 521, 346, 468, 245, 468, 167, 468, 213, 473, 111, 204, 413, 326, -1, -468, 473, 521, 217, 207, 217, 516, 217, 221, 204, 221, 326, 362, 73, -1, -473, 204, 217, -1, -94, 94, 185, 529, 429, 209, 429, 176, -1, -379, 379, 94, 199, 529, 367, 209, 172, 209, 66, 176, 496, -1, -312, 312, 379, 238, 199, 15, 367, 332, 172, 197, 172, 451, 66, 84, 496, 186, -1, -266, 266, 312, 392, 238, 201, 15, 14, 332, 457, 197, 383, 197, 225, 451, 502, 84, 265, 186, 205, -1, -236, 236, 266, 214, 392, 71, 201, 188, 14, 173, 457, 400, 383, 380, 383, 342, 225, 109, 502, 175, 265, 97, 205, 118, -1, -152, 152, 236, 337, 214, 58, 71, 369, 188, 434, 173, 114, 400, 288, 380, 42, 380, 397, 342, 32, 109, 331, -1, -379, 170, 312, 331, 266, 32, 236, 397, 152, 42, 194, 42, 407, 288, 142, 114, 12, 434, 233, 369, 244, -1, -369, 369, 244, 58, 425, 337, 321, 152, 194, -1, -109, 331, 175, 170, 97, 300, 118, 421, 31, 89, -1, -31, 31, 118, 237, 205, 449, 186, 470, 496, 494, 176, 155, 429, 112, 185, 89, 185, 421, 94, 300, 379, 170, -1 -}; - -#else /* TARGET_HOST_WINCE */ - -/* - * Original teapot code copyright follows: - */ - -/* - * (c) Copyright 1993, Silicon Graphics, Inc. - * - * ALL RIGHTS RESERVED - * - * Permission to use, copy, modify, and distribute this software - * for any purpose and without fee is hereby granted, provided - * that the above copyright notice appear in all copies and that - * both the copyright notice and this permission notice appear in - * supporting documentation, and that the name of Silicon - * Graphics, Inc. not be used in advertising or publicity - * pertaining to distribution of the software without specific, - * written prior permission. - * - * THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU - * "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR - * OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO - * EVENT SHALL SILICON GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE - * ELSE FOR ANY DIRECT, SPECIAL, INCIDENTAL, INDIRECT OR - * CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, - * INCLUDING WITHOUT LIMITATION, LOSS OF PROFIT, LOSS OF USE, - * SAVINGS OR REVENUE, OR THE CLAIMS OF THIRD PARTIES, WHETHER OR - * NOT SILICON GRAPHICS, INC. HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH LOSS, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * ARISING OUT OF OR IN CONNECTION WITH THE POSSESSION, USE OR - * PERFORMANCE OF THIS SOFTWARE. - * - * US Government Users Restricted Rights - * - * Use, duplication, or disclosure by the Government is subject to - * restrictions set forth in FAR 52.227.19(c)(2) or subparagraph - * (c)(1)(ii) of the Rights in Technical Data and Computer - * Software clause at DFARS 252.227-7013 and/or in similar or - * successor clauses in the FAR or the DOD or NASA FAR - * Supplement. Unpublished-- rights reserved under the copyright - * laws of the United States. Contractor/manufacturer is Silicon - * Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA - * 94039-7311. - * - * OpenGL(TM) is a trademark of Silicon Graphics, Inc. - */ - -/* - * Rim, body, lid, and bottom data must be reflected in x and y; - * handle and spout data across the y axis only. - */ -static int patchdata[][16] = -{ - { 102, 103, 104, 105, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }, /* rim */ - { 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27 }, /* body */ - { 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 }, - { 96, 96, 96, 96, 97, 98, 99, 100, 101, 101, 101, 101, 0, 1, 2, 3 }, /* lid */ - { 0, 1, 2, 3, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117 }, - { 118, 118, 118, 118, 124, 122, 119, 121, 123, 126, 125, 120, 40, 39, 38, 37 }, /* bottom */ - { 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56 }, /* handle */ - { 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 28, 65, 66, 67 }, - { 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83 }, /* spout */ - { 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95 } -}; - -static double cpdata[][3] = -{ - {0.2, 0, 2.7}, {0.2, -0.112, 2.7}, {0.112, -0.2, 2.7}, {0, - -0.2, 2.7}, {1.3375, 0, 2.53125}, {1.3375, -0.749, 2.53125}, - {0.749, -1.3375, 2.53125}, {0, -1.3375, 2.53125}, {1.4375, - 0, 2.53125}, {1.4375, -0.805, 2.53125}, {0.805, -1.4375, - 2.53125}, {0, -1.4375, 2.53125}, {1.5, 0, 2.4}, {1.5, -0.84, - 2.4}, {0.84, -1.5, 2.4}, {0, -1.5, 2.4}, {1.75, 0, 1.875}, - {1.75, -0.98, 1.875}, {0.98, -1.75, 1.875}, {0, -1.75, - 1.875}, {2, 0, 1.35}, {2, -1.12, 1.35}, {1.12, -2, 1.35}, - {0, -2, 1.35}, {2, 0, 0.9}, {2, -1.12, 0.9}, {1.12, -2, - 0.9}, {0, -2, 0.9}, {-2, 0, 0.9}, {2, 0, 0.45}, {2, -1.12, - 0.45}, {1.12, -2, 0.45}, {0, -2, 0.45}, {1.5, 0, 0.225}, - {1.5, -0.84, 0.225}, {0.84, -1.5, 0.225}, {0, -1.5, 0.225}, - {1.5, 0, 0.15}, {1.5, -0.84, 0.15}, {0.84, -1.5, 0.15}, {0, - -1.5, 0.15}, {-1.6, 0, 2.025}, {-1.6, -0.3, 2.025}, {-1.5, - -0.3, 2.25}, {-1.5, 0, 2.25}, {-2.3, 0, 2.025}, {-2.3, -0.3, - 2.025}, {-2.5, -0.3, 2.25}, {-2.5, 0, 2.25}, {-2.7, 0, - 2.025}, {-2.7, -0.3, 2.025}, {-3, -0.3, 2.25}, {-3, 0, - 2.25}, {-2.7, 0, 1.8}, {-2.7, -0.3, 1.8}, {-3, -0.3, 1.8}, - {-3, 0, 1.8}, {-2.7, 0, 1.575}, {-2.7, -0.3, 1.575}, {-3, - -0.3, 1.35}, {-3, 0, 1.35}, {-2.5, 0, 1.125}, {-2.5, -0.3, - 1.125}, {-2.65, -0.3, 0.9375}, {-2.65, 0, 0.9375}, {-2, - -0.3, 0.9}, {-1.9, -0.3, 0.6}, {-1.9, 0, 0.6}, {1.7, 0, - 1.425}, {1.7, -0.66, 1.425}, {1.7, -0.66, 0.6}, {1.7, 0, - 0.6}, {2.6, 0, 1.425}, {2.6, -0.66, 1.425}, {3.1, -0.66, - 0.825}, {3.1, 0, 0.825}, {2.3, 0, 2.1}, {2.3, -0.25, 2.1}, - {2.4, -0.25, 2.025}, {2.4, 0, 2.025}, {2.7, 0, 2.4}, {2.7, - -0.25, 2.4}, {3.3, -0.25, 2.4}, {3.3, 0, 2.4}, {2.8, 0, - 2.475}, {2.8, -0.25, 2.475}, {3.525, -0.25, 2.49375}, - {3.525, 0, 2.49375}, {2.9, 0, 2.475}, {2.9, -0.15, 2.475}, - {3.45, -0.15, 2.5125}, {3.45, 0, 2.5125}, {2.8, 0, 2.4}, - {2.8, -0.15, 2.4}, {3.2, -0.15, 2.4}, {3.2, 0, 2.4}, {0, 0, - 3.15}, {0.8, 0, 3.15}, {0.8, -0.45, 3.15}, {0.45, -0.8, - 3.15}, {0, -0.8, 3.15}, {0, 0, 2.85}, {1.4, 0, 2.4}, {1.4, - -0.784, 2.4}, {0.784, -1.4, 2.4}, {0, -1.4, 2.4}, {0.4, 0, - 2.55}, {0.4, -0.224, 2.55}, {0.224, -0.4, 2.55}, {0, -0.4, - 2.55}, {1.3, 0, 2.55}, {1.3, -0.728, 2.55}, {0.728, -1.3, - 2.55}, {0, -1.3, 2.55}, {1.3, 0, 2.4}, {1.3, -0.728, 2.4}, - {0.728, -1.3, 2.4}, {0, -1.3, 2.4}, {0, 0, 0}, {1.425, - -0.798, 0}, {1.5, 0, 0.075}, {1.425, 0, 0}, {0.798, -1.425, - 0}, {0, -1.5, 0.075}, {0, -1.425, 0}, {1.5, -0.84, 0.075}, - {0.84, -1.5, 0.075} -}; - -static double tex[2][2][2] = -{ - { {0.0, 0.0}, {1.0, 0.0} }, - { {0.0, 1.0}, {1.0, 1.0} } -}; -#endif /* TARGET_HOST_WINCE */ - - -#endif /* FREEGLUT_TEAPOT_DATA_H */ - diff --git a/Extras/freeglut/freeglut_videoresize.c b/Extras/freeglut/freeglut_videoresize.c deleted file mode 100644 index 4d00fb9c5..000000000 --- a/Extras/freeglut/freeglut_videoresize.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * freeglut_videoresize.c - * - * Video resize functions (as defined by GLUT API) - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Thu Dec 16 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -/* - * NOTE: functions declared in this file probably will not be implemented. - */ - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -int FGAPIENTRY glutVideoResizeGet( GLenum eWhat ) { return( 0x00 ); } -void FGAPIENTRY glutSetupVideoResizing( void ) { /* Not implemented */ } -void FGAPIENTRY glutStopVideoResizing( void ) { /* Not implemented */ } -void FGAPIENTRY glutVideoResize( int x, int y, int w, int h ) { /* Not implemented */ } -void FGAPIENTRY glutVideoPan( int x, int y, int w, int h ) { /* Not implemented */ } - -/*** END OF FILE ***/ - - - - - - - diff --git a/Extras/freeglut/freeglut_window.c b/Extras/freeglut/freeglut_window.c deleted file mode 100644 index 336d4ba48..000000000 --- a/Extras/freeglut/freeglut_window.c +++ /dev/null @@ -1,1115 +0,0 @@ -/* - * freeglut_window.c - * - * Window management methods. - * - * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. - * Written by Pawel W. Olszta, - * Creation date: Fri Dec 3 1999 - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "freeglut_internal.h" - -#if TARGET_HOST_WINCE -#include -#pragma comment( lib, "Aygshell.lib" ) - -static wchar_t* fghWstrFromStr(const char* str) -{ - int i,len=strlen(str); - wchar_t* wstr = (wchar_t*)malloc(2*len+2); - for(i=0; iWindow.Device, BITSPIXEL ); - ppfd = &pfd; - - pixelformat = ChoosePixelFormat( window->Window.Device, ppfd ); - if( pixelformat == 0 ) - return GL_FALSE; - - if( checkOnly ) - return GL_TRUE; - return SetPixelFormat( window->Window.Device, pixelformat, ppfd ); -#endif /* TARGET_HOST_WINCE */ -} -#endif - -/* - * Sets the OpenGL context and the fgStructure "Current Window" pointer to - * the window structure passed in. - */ -void fgSetWindow ( SFG_Window *window ) -{ -#if TARGET_HOST_UNIX_X11 - if ( window ) - glXMakeCurrent( - fgDisplay.Display, - window->Window.Handle, - window->Window.Context - ); -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - if( fgStructure.CurrentWindow ) - ReleaseDC( fgStructure.CurrentWindow->Window.Handle, - fgStructure.CurrentWindow->Window.Device ); - - if ( window ) - { - window->Window.Device = GetDC( window->Window.Handle ); - wglMakeCurrent( - window->Window.Device, - window->Window.Context - ); - } -#endif - fgStructure.CurrentWindow = window; -} - - -/* - * Opens a window. Requires a SFG_Window object created and attached - * to the freeglut structure. OpenGL context is created here. - */ -void fgOpenWindow( SFG_Window* window, const char* title, - int x, int y, int w, int h, - GLboolean gameMode, GLboolean isSubWindow ) -{ -#if TARGET_HOST_UNIX_X11 - XSetWindowAttributes winAttr; - XTextProperty textProperty; - XSizeHints sizeHints; - XWMHints wmHints; - unsigned long mask; - unsigned int current_DisplayMode = fgState.DisplayMode ; - - /* Save the display mode if we are creating a menu window */ - if( window->IsMenu && ( ! fgStructure.MenuContext ) ) - fgState.DisplayMode = GLUT_DOUBLE | GLUT_RGB ; - - window->Window.VisualInfo = fgChooseVisual( ); - - if( window->IsMenu && ( ! fgStructure.MenuContext ) ) - fgState.DisplayMode = current_DisplayMode ; - - if( ! window->Window.VisualInfo ) - { - /* - * The "fgChooseVisual" returned a null meaning that the visual - * context is not available. - * Try a couple of variations to see if they will work. - */ - if( !( fgState.DisplayMode & GLUT_DOUBLE ) ) - { - fgState.DisplayMode |= GLUT_DOUBLE ; - window->Window.VisualInfo = fgChooseVisual( ); - fgState.DisplayMode &= ~GLUT_DOUBLE; - } - - /* - * GLUT also checks for multi-sampling, but I don't see that - * anywhere else in FREEGLUT so I won't bother with it for the moment. - */ - } - - FREEGLUT_INTERNAL_ERROR_EXIT( window->Window.VisualInfo != NULL, - "Visual with necessary capabilities not found", "fgOpenWindow" ); - - /* - * XXX HINT: the masks should be updated when adding/removing callbacks. - * XXX This might speed up message processing. Is that true? - * XXX - * XXX A: Not appreciably, but it WILL make it easier to debug. - * XXX Try tracing old GLUT and try tracing freeglut. Old GLUT - * XXX turns off events that it doesn't need and is a whole lot - * XXX more pleasant to trace. (Think mouse-motion! Tons of - * XXX ``bonus'' GUI events stream in.) - */ - winAttr.event_mask = - StructureNotifyMask | SubstructureNotifyMask | ExposureMask | - ButtonPressMask | ButtonReleaseMask | KeyPressMask | KeyReleaseMask | - VisibilityChangeMask | EnterWindowMask | LeaveWindowMask | - PointerMotionMask | ButtonMotionMask; - winAttr.background_pixmap = None; - winAttr.background_pixel = 0; - winAttr.border_pixel = 0; - - winAttr.colormap = XCreateColormap( - fgDisplay.Display, fgDisplay.RootWindow, - window->Window.VisualInfo->visual, AllocNone - ); - - mask = CWBackPixmap | CWBorderPixel | CWColormap | CWEventMask; - - if( window->IsMenu || ( gameMode == GL_TRUE ) ) - { - winAttr.override_redirect = True; - mask |= CWOverrideRedirect; - } - - window->Window.Handle = XCreateWindow( - fgDisplay.Display, - window->Parent == NULL ? fgDisplay.RootWindow : - window->Parent->Window.Handle, - x, y, w, h, 0, - window->Window.VisualInfo->depth, InputOutput, - window->Window.VisualInfo->visual, mask, - &winAttr - ); - - /* - * The GLX context creation, possibly trying the direct context rendering - * or else use the current context if the user has so specified - */ - if( window->IsMenu ) - { - /* - * If there isn't already an OpenGL rendering context for menu - * windows, make one - */ - if( !fgStructure.MenuContext ) - { - fgStructure.MenuContext = - (SFG_MenuContext *)malloc( sizeof(SFG_MenuContext) ); - fgStructure.MenuContext->VisualInfo = window->Window.VisualInfo; - fgStructure.MenuContext->Context = glXCreateContext( - fgDisplay.Display, fgStructure.MenuContext->VisualInfo, - NULL, ( fgState.DirectContext != GLUT_FORCE_INDIRECT_CONTEXT ) - ); - } - - /* window->Window.Context = fgStructure.MenuContext->Context; */ - window->Window.Context = glXCreateContext( - fgDisplay.Display, window->Window.VisualInfo, - NULL, ( fgState.DirectContext != GLUT_FORCE_INDIRECT_CONTEXT ) - ); - } - else if( fgState.UseCurrentContext ) - { - window->Window.Context = glXGetCurrentContext( ); - - if( ! window->Window.Context ) - window->Window.Context = glXCreateContext( - fgDisplay.Display, window->Window.VisualInfo, - NULL, ( fgState.DirectContext != GLUT_FORCE_INDIRECT_CONTEXT ) - ); - } - else - window->Window.Context = glXCreateContext( - fgDisplay.Display, window->Window.VisualInfo, - NULL, ( fgState.DirectContext != GLUT_FORCE_INDIRECT_CONTEXT ) - ); - -#if !defined( __FreeBSD__ ) && !defined( __NetBSD__ ) - if( !glXIsDirect( fgDisplay.Display, window->Window.Context ) ) - { - if( fgState.DirectContext == GLUT_FORCE_DIRECT_CONTEXT ) - fgError( "Unable to force direct context rendering for window '%s'", - title ); - else if( fgState.DirectContext == GLUT_TRY_DIRECT_CONTEXT ) - fgWarning( "Unable to create direct context rendering for window '%s'\nThis may hurt performance.", - title ); - } -#endif - - /* - * XXX Assume the new window is visible by default - * XXX Is this a safe assumption? - */ - window->State.Visible = GL_TRUE; - - sizeHints.flags = 0; - if ( fgState.Position.Use ) - sizeHints.flags |= USPosition; - if ( fgState.Size.Use ) - sizeHints.flags |= USSize; - - /* - * Fill in the size hints values now (the x, y, width and height - * settings are obsolete, are there any more WMs that support them?) - * Unless the X servers actually stop supporting these, we should - * continue to fill them in. It is *not* our place to tell the user - * that they should replace a window manager that they like, and which - * works, just because *we* think that it's not "modern" enough. - */ - sizeHints.x = x; - sizeHints.y = y; - sizeHints.width = w; - sizeHints.height = h; - - wmHints.flags = StateHint; - wmHints.initial_state = fgState.ForceIconic ? IconicState : NormalState; - /* Prepare the window and iconified window names... */ - XStringListToTextProperty( (char **) &title, 1, &textProperty ); - - XSetWMProperties( - fgDisplay.Display, - window->Window.Handle, - &textProperty, - &textProperty, - 0, - 0, - &sizeHints, - &wmHints, - NULL - ); - XFree( textProperty.value ); - - XSetWMProtocols( fgDisplay.Display, window->Window.Handle, - &fgDisplay.DeleteWindow, 1 ); - - glXMakeCurrent( - fgDisplay.Display, - window->Window.Handle, - window->Window.Context - ); - - XMapWindow( fgDisplay.Display, window->Window.Handle ); - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - WNDCLASS wc; - DWORD flags; - DWORD exFlags = 0; - ATOM atom; - - /* Grab the window class we have registered on glutInit(): */ - atom = GetClassInfo( fgDisplay.Instance, _T("FREEGLUT"), &wc ); - FREEGLUT_INTERNAL_ERROR_EXIT ( atom, "Window Class Info Not Found", - "fgOpenWindow" ); - - if( gameMode ) - { - FREEGLUT_INTERNAL_ERROR_EXIT ( window->Parent == NULL, - "Game mode being invoked on a subwindow", - "fgOpenWindow" ); - - /* - * Set the window creation flags appropriately to make the window - * entirely visible: - */ - flags = WS_POPUP | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_VISIBLE; - } - else - { -#if !TARGET_HOST_WINCE - if ( ( ! isSubWindow ) && ( ! window->IsMenu ) ) - { - /* - * Update the window dimensions, taking account of window - * decorations. "freeglut" is to create the window with the - * outside of its border at (x,y) and with dimensions (w,h). - */ - w += (GetSystemMetrics( SM_CXSIZEFRAME ) )*2; - h += (GetSystemMetrics( SM_CYSIZEFRAME ) )*2 + - GetSystemMetrics( SM_CYCAPTION ); - } -#endif /* TARGET_HOST_WINCE */ - - if( ! fgState.Position.Use ) - { - x = CW_USEDEFAULT; - y = CW_USEDEFAULT; - } - if( ! fgState.Size.Use ) - { - w = CW_USEDEFAULT; - h = CW_USEDEFAULT; - } - - /* - * There's a small difference between creating the top, child and - * game mode windows - */ - flags = WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_VISIBLE; - - if ( window->IsMenu ) - { - flags |= WS_POPUP; - exFlags |= WS_EX_TOOLWINDOW; - } -#if !TARGET_HOST_WINCE - else if( window->Parent == NULL ) - flags |= WS_OVERLAPPEDWINDOW; -#endif - else - flags |= WS_CHILD; - } - -#if TARGET_HOST_WINCE - { - wchar_t* wstr = fghWstrFromStr(title); - - window->Window.Handle = CreateWindow( - _T("FREEGLUT"), - wstr, - WS_VISIBLE | WS_POPUP, - 0,0, 240,320, - NULL, - NULL, - fgDisplay.Instance, - (LPVOID) window - ); - - free(wstr); - - SHFullScreen(window->Window.Handle, SHFS_HIDESTARTICON); - SHFullScreen(window->Window.Handle, SHFS_HIDESIPBUTTON); - SHFullScreen(window->Window.Handle, SHFS_HIDETASKBAR); - MoveWindow(window->Window.Handle, 0, 0, 240, 320, TRUE); - ShowWindow(window->Window.Handle, SW_SHOW); - UpdateWindow(window->Window.Handle); - } -#else - window->Window.Handle = CreateWindowEx( - exFlags, - "FREEGLUT", - title, - flags, - x, y, w, h, - (HWND) window->Parent == NULL ? NULL : window->Parent->Window.Handle, - (HMENU) NULL, - fgDisplay.Instance, - (LPVOID) window - ); -#endif /* TARGET_HOST_WINCE */ - - if( !( window->Window.Handle ) ) - fgError( "Failed to create a window (%s)!", title ); - -#if TARGET_HOST_WINCE - ShowWindow( window->Window.Handle, SW_SHOW ); -#else - ShowWindow( window->Window.Handle, - fgState.ForceIconic ? SW_SHOWMINIMIZED : SW_SHOW ); -#endif /* TARGET_HOST_WINCE */ - - UpdateWindow( window->Window.Handle ); - ShowCursor( TRUE ); /* XXX Old comments say "hide cursor"! */ - -#endif - - fgSetWindow( window ); - - window->Window.DoubleBuffered = - ( fgState.DisplayMode & GLUT_DOUBLE ) ? 1 : 0; - - if ( ! window->Window.DoubleBuffered ) - { - glDrawBuffer ( GL_FRONT ); - glReadBuffer ( GL_FRONT ); - } -} - -/* - * Closes a window, destroying the frame and OpenGL context - */ -void fgCloseWindow( SFG_Window* window ) -{ -#if TARGET_HOST_UNIX_X11 - - glXDestroyContext( fgDisplay.Display, window->Window.Context ); - XDestroyWindow( fgDisplay.Display, window->Window.Handle ); - XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - /* Make sure we don't close a window with current context active */ - if( fgStructure.CurrentWindow == window ) - wglMakeCurrent( NULL, NULL ); - - /* - * Step through the list of windows. If the rendering context - * is not being used by another window, then we delete it. - */ - { - int used = FALSE ; - SFG_Window *iter ; - - for( iter = (SFG_Window *)fgStructure.Windows.First; - iter; - iter = (SFG_Window *)iter->Node.Next ) - { - if( ( iter->Window.Context == window->Window.Context ) && - ( iter != window ) ) - used = TRUE; - } - - if( ! used ) - wglDeleteContext( window->Window.Context ); - } - - DestroyWindow( window->Window.Handle ); -#endif -} - - -/* -- INTERFACE FUNCTIONS -------------------------------------------------- */ - -/* - * Creates a new top-level freeglut window - */ -int FGAPIENTRY glutCreateWindow( const char* title ) -{ - /* XXX GLUT does not exit; it simply calls "glutInit" quietly if the - * XXX application has not already done so. The "freeglut" community - * XXX decided not to go this route (freeglut-developer e-mail from - * XXX Steve Baker, 12/16/04, 4:22 PM CST, "Re: [Freeglut-developer] - * XXX Desired 'freeglut' behaviour when there is no current window" - */ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutCreateWindow" ); - - return fgCreateWindow( NULL, title, fgState.Position.X, fgState.Position.Y, - fgState.Size.X, fgState.Size.Y, GL_FALSE, - GL_FALSE )->ID; -} - -/* - * This function creates a sub window. - */ -int FGAPIENTRY glutCreateSubWindow( int parentID, int x, int y, int w, int h ) -{ - int ret = 0; - SFG_Window* window = NULL; - SFG_Window* parent = NULL; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutCreateSubWindow" ); - parent = fgWindowByID( parentID ); - freeglut_return_val_if_fail( parent != NULL, 0 ); - if ( x < 0 ) - { - x = parent->State.Width + x ; - if ( w >= 0 ) x -= w ; - } - - if ( w < 0 ) w = parent->State.Width - x + w ; - if ( w < 0 ) - { - x += w ; - w = -w ; - } - - if ( y < 0 ) - { - y = parent->State.Height + y ; - if ( h >= 0 ) y -= h ; - } - - if ( h < 0 ) h = parent->State.Height - y + h ; - if ( h < 0 ) - { - y += h ; - h = -h ; - } - - window = fgCreateWindow( parent, "", x, y, w, h, GL_FALSE, GL_FALSE ); - ret = window->ID; - - return ret; -} - -/* - * Destroys a window and all of its subwindows - */ -void FGAPIENTRY glutDestroyWindow( int windowID ) -{ - SFG_Window* window; - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutDestroyWindow" ); - window = fgWindowByID( windowID ); - freeglut_return_if_fail( window != NULL ); - { - fgExecutionState ExecState = fgState.ExecState; - fgAddToWindowDestroyList( window ); - fgState.ExecState = ExecState; - } -} - -/* - * This function selects the current window - */ -void FGAPIENTRY glutSetWindow( int ID ) -{ - SFG_Window* window = NULL; - - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetWindow" ); - if( fgStructure.CurrentWindow != NULL ) - if( fgStructure.CurrentWindow->ID == ID ) - return; - - window = fgWindowByID( ID ); - if( window == NULL ) - { - fgWarning( "glutSetWindow(): window ID %d not found!", ID ); - return; - } - - fgSetWindow( window ); -} - -/* - * This function returns the ID number of the current window, 0 if none exists - */ -int FGAPIENTRY glutGetWindow( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetWindow" ); - if( fgStructure.CurrentWindow == NULL ) - return 0; - return fgStructure.CurrentWindow->ID; -} - -/* - * This function makes the current window visible - */ -void FGAPIENTRY glutShowWindow( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutShowWindow" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutShowWindow" ); - -#if TARGET_HOST_UNIX_X11 - - XMapWindow( fgDisplay.Display, fgStructure.CurrentWindow->Window.Handle ); - XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - ShowWindow( fgStructure.CurrentWindow->Window.Handle, SW_SHOW ); - -#endif - - fgStructure.CurrentWindow->State.Redisplay = GL_TRUE; -} - -/* - * This function hides the current window - */ -void FGAPIENTRY glutHideWindow( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutHideWindow" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutHideWindow" ); - -#if TARGET_HOST_UNIX_X11 - - if( fgStructure.CurrentWindow->Parent == NULL ) - XWithdrawWindow( fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle, - fgDisplay.Screen ); - else - XUnmapWindow( fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle ); - XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - ShowWindow( fgStructure.CurrentWindow->Window.Handle, SW_HIDE ); - -#endif - - fgStructure.CurrentWindow->State.Redisplay = GL_FALSE; -} - -/* - * Iconify the current window (top-level windows only) - */ -void FGAPIENTRY glutIconifyWindow( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutIconifyWindow" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutIconifyWindow" ); - - fgStructure.CurrentWindow->State.Visible = GL_FALSE; -#if TARGET_HOST_UNIX_X11 - - XIconifyWindow( fgDisplay.Display, fgStructure.CurrentWindow->Window.Handle, - fgDisplay.Screen ); - XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - ShowWindow( fgStructure.CurrentWindow->Window.Handle, SW_MINIMIZE ); - -#endif - - fgStructure.CurrentWindow->State.Redisplay = GL_FALSE; -} - -/* - * Set the current window's title - */ -void FGAPIENTRY glutSetWindowTitle( const char* title ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetWindowTitle" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutSetWindowTitle" ); - if( ! fgStructure.CurrentWindow->Parent ) - { -#if TARGET_HOST_UNIX_X11 - - XTextProperty text; - - text.value = (unsigned char *) title; - text.encoding = XA_STRING; - text.format = 8; - text.nitems = strlen( title ); - - XSetWMName( - fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle, - &text - ); - - XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ - -#elif TARGET_HOST_WIN32 - - SetWindowText( fgStructure.CurrentWindow->Window.Handle, title ); - -#elif TARGET_HOST_WINCE - { - wchar_t* wstr = fghWstrFromStr(title); - - SetWindowText( fgStructure.CurrentWindow->Window.Handle, wstr ); - - free(wstr); - } -#endif - } -} - -/* - * Set the current window's iconified title - */ -void FGAPIENTRY glutSetIconTitle( const char* title ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetIconTitle" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutSetIconTitle" ); - - if( ! fgStructure.CurrentWindow->Parent ) - { -#if TARGET_HOST_UNIX_X11 - - XTextProperty text; - - text.value = (unsigned char *) title; - text.encoding = XA_STRING; - text.format = 8; - text.nitems = strlen( title ); - - XSetWMIconName( - fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle, - &text - ); - - XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ - -#elif TARGET_HOST_WIN32 - - SetWindowText( fgStructure.CurrentWindow->Window.Handle, title ); - -#elif TARGET_HOST_WINCE - { - wchar_t* wstr = fghWstrFromStr(title); - - SetWindowText( fgStructure.CurrentWindow->Window.Handle, wstr ); - - free(wstr); - } -#endif - } -} - -/* - * Change the current window's size - */ -void FGAPIENTRY glutReshapeWindow( int width, int height ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutReshapeWindow" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutReshapeWindow" ); - - fgStructure.CurrentWindow->State.NeedToResize = GL_TRUE; - fgStructure.CurrentWindow->State.Width = width ; - fgStructure.CurrentWindow->State.Height = height; -} - -/* - * Change the current window's position - */ -void FGAPIENTRY glutPositionWindow( int x, int y ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutPositionWindow" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutPositionWindow" ); - -#if TARGET_HOST_UNIX_X11 - - XMoveWindow( fgDisplay.Display, fgStructure.CurrentWindow->Window.Handle, - x, y ); - XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - { - RECT winRect; - - /* "GetWindowRect" returns the pixel coordinates of the outside of the window */ - GetWindowRect( fgStructure.CurrentWindow->Window.Handle, &winRect ); - MoveWindow( - fgStructure.CurrentWindow->Window.Handle, - x, - y, - winRect.right - winRect.left, - winRect.bottom - winRect.top, - TRUE - ); - } - -#endif -} - -/* - * Lowers the current window (by Z order change) - */ -void FGAPIENTRY glutPushWindow( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutPushWindow" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutPushWindow" ); - -#if TARGET_HOST_UNIX_X11 - - XLowerWindow( fgDisplay.Display, fgStructure.CurrentWindow->Window.Handle ); - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - SetWindowPos( - fgStructure.CurrentWindow->Window.Handle, - HWND_BOTTOM, - 0, 0, 0, 0, - SWP_NOSIZE | SWP_NOMOVE - ); - -#endif -} - -/* - * Raises the current window (by Z order change) - */ -void FGAPIENTRY glutPopWindow( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutPopWindow" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutPopWindow" ); - -#if TARGET_HOST_UNIX_X11 - - XRaiseWindow( fgDisplay.Display, fgStructure.CurrentWindow->Window.Handle ); - -#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - - SetWindowPos( - fgStructure.CurrentWindow->Window.Handle, - HWND_TOP, - 0, 0, 0, 0, - SWP_NOSIZE | SWP_NOMOVE - ); - -#endif -} - -/* - * Resize the current window so that it fits the whole screen - */ -void FGAPIENTRY glutFullScreen( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutFullScreen" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutFullScreen" ); - - { -#if TARGET_HOST_UNIX_X11 - int x, y; - Window w; - - XMoveResizeWindow( - fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle, - 0, 0, - fgDisplay.ScreenWidth, - fgDisplay.ScreenHeight - ); - - XFlush( fgDisplay.Display ); /* This is needed */ - - XTranslateCoordinates( - fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle, - fgDisplay.RootWindow, - 0, 0, &x, &y, &w - ); - - if (x || y) - { - XMoveWindow( - fgDisplay.Display, - fgStructure.CurrentWindow->Window.Handle, - -x, -y - ); - XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ - } -#elif TARGET_HOST_WIN32 - RECT rect; - - /* For fullscreen mode, force the top-left corner to 0,0 - * and adjust the window rectangle so that the client area - * covers the whole screen. - */ - - rect.left = 0; - rect.top = 0; - rect.right = fgDisplay.ScreenWidth; - rect.bottom = fgDisplay.ScreenHeight; - - AdjustWindowRect ( &rect, WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS | - WS_CLIPCHILDREN, FALSE ); - - /* - * SWP_NOACTIVATE Do not activate the window - * SWP_NOOWNERZORDER Do not change position in z-order - * SWP_NOSENDCHANGING Supress WM_WINDOWPOSCHANGING message - * SWP_NOZORDER Retains the current Z order (ignore 2nd param) - */ - - SetWindowPos( fgStructure.CurrentWindow->Window.Handle, - HWND_TOP, - rect.left, - rect.top, - rect.right - rect.left, - rect.bottom - rect.top, - SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSENDCHANGING | - SWP_NOZORDER - ); -#endif - } -} - -/* - * A.Donev: Set and retrieve the window's user data - */ -void* FGAPIENTRY glutGetWindowData( void ) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetWindowData" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutGetWindowData" ); - return fgStructure.CurrentWindow->UserData; -} - -void FGAPIENTRY glutSetWindowData(void* data) -{ - FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetWindowData" ); - FREEGLUT_EXIT_IF_NO_WINDOW ( "glutSetWindowData" ); - fgStructure.CurrentWindow->UserData = data; -} - -/*** END OF FILE ***/ diff --git a/Extras/CSharpWrapper/AssemblyInfo.cpp b/Extras/obsolete/CSharpWrapper/AssemblyInfo.cpp similarity index 100% rename from Extras/CSharpWrapper/AssemblyInfo.cpp rename to Extras/obsolete/CSharpWrapper/AssemblyInfo.cpp diff --git a/Extras/CSharpWrapper/BulletPhysics.sln b/Extras/obsolete/CSharpWrapper/BulletPhysics.sln similarity index 100% rename from Extras/CSharpWrapper/BulletPhysics.sln rename to Extras/obsolete/CSharpWrapper/BulletPhysics.sln diff --git a/Extras/CSharpWrapper/BulletPhysics.vcproj b/Extras/obsolete/CSharpWrapper/BulletPhysics.vcproj similarity index 100% rename from Extras/CSharpWrapper/BulletPhysics.vcproj rename to Extras/obsolete/CSharpWrapper/BulletPhysics.vcproj diff --git a/Extras/CSharpWrapper/BulletPhysicsapp.csproj b/Extras/obsolete/CSharpWrapper/BulletPhysicsapp.csproj similarity index 100% rename from Extras/CSharpWrapper/BulletPhysicsapp.csproj rename to Extras/obsolete/CSharpWrapper/BulletPhysicsapp.csproj diff --git a/Extras/CSharpWrapper/BulletWrapper.cpp b/Extras/obsolete/CSharpWrapper/BulletWrapper.cpp similarity index 100% rename from Extras/CSharpWrapper/BulletWrapper.cpp rename to Extras/obsolete/CSharpWrapper/BulletWrapper.cpp diff --git a/Extras/CSharpWrapper/BulletWrapper.h b/Extras/obsolete/CSharpWrapper/BulletWrapper.h similarity index 100% rename from Extras/CSharpWrapper/BulletWrapper.h rename to Extras/obsolete/CSharpWrapper/BulletWrapper.h diff --git a/Extras/CSharpWrapper/Program.cs b/Extras/obsolete/CSharpWrapper/Program.cs similarity index 100% rename from Extras/CSharpWrapper/Program.cs rename to Extras/obsolete/CSharpWrapper/Program.cs diff --git a/Extras/CSharpWrapper/Properties/AssemblyInfo.cs b/Extras/obsolete/CSharpWrapper/Properties/AssemblyInfo.cs similarity index 100% rename from Extras/CSharpWrapper/Properties/AssemblyInfo.cs rename to Extras/obsolete/CSharpWrapper/Properties/AssemblyInfo.cs diff --git a/Extras/CSharpWrapper/Properties/Resources.Designer.cs b/Extras/obsolete/CSharpWrapper/Properties/Resources.Designer.cs similarity index 100% rename from Extras/CSharpWrapper/Properties/Resources.Designer.cs rename to Extras/obsolete/CSharpWrapper/Properties/Resources.Designer.cs diff --git a/Extras/CSharpWrapper/Properties/Resources.resx b/Extras/obsolete/CSharpWrapper/Properties/Resources.resx similarity index 100% rename from Extras/CSharpWrapper/Properties/Resources.resx rename to Extras/obsolete/CSharpWrapper/Properties/Resources.resx diff --git a/Extras/CSharpWrapper/Properties/Settings.Designer.cs b/Extras/obsolete/CSharpWrapper/Properties/Settings.Designer.cs similarity index 100% rename from Extras/CSharpWrapper/Properties/Settings.Designer.cs rename to Extras/obsolete/CSharpWrapper/Properties/Settings.Designer.cs diff --git a/Extras/CSharpWrapper/Properties/Settings.settings b/Extras/obsolete/CSharpWrapper/Properties/Settings.settings similarity index 100% rename from Extras/CSharpWrapper/Properties/Settings.settings rename to Extras/obsolete/CSharpWrapper/Properties/Settings.settings diff --git a/Extras/EPA/Epa.cpp b/Extras/obsolete/EPA/Epa.cpp similarity index 100% rename from Extras/EPA/Epa.cpp rename to Extras/obsolete/EPA/Epa.cpp diff --git a/Extras/EPA/Epa.h b/Extras/obsolete/EPA/Epa.h similarity index 100% rename from Extras/EPA/Epa.h rename to Extras/obsolete/EPA/Epa.h diff --git a/Extras/EPA/EpaCommon.h b/Extras/obsolete/EPA/EpaCommon.h similarity index 100% rename from Extras/EPA/EpaCommon.h rename to Extras/obsolete/EPA/EpaCommon.h diff --git a/Extras/EPA/EpaFace.cpp b/Extras/obsolete/EPA/EpaFace.cpp similarity index 100% rename from Extras/EPA/EpaFace.cpp rename to Extras/obsolete/EPA/EpaFace.cpp diff --git a/Extras/EPA/EpaFace.h b/Extras/obsolete/EPA/EpaFace.h similarity index 100% rename from Extras/EPA/EpaFace.h rename to Extras/obsolete/EPA/EpaFace.h diff --git a/Extras/EPA/EpaHalfEdge.h b/Extras/obsolete/EPA/EpaHalfEdge.h similarity index 100% rename from Extras/EPA/EpaHalfEdge.h rename to Extras/obsolete/EPA/EpaHalfEdge.h diff --git a/Extras/EPA/EpaPenetrationDepthSolver.cpp b/Extras/obsolete/EPA/EpaPenetrationDepthSolver.cpp similarity index 100% rename from Extras/EPA/EpaPenetrationDepthSolver.cpp rename to Extras/obsolete/EPA/EpaPenetrationDepthSolver.cpp diff --git a/Extras/EPA/EpaPenetrationDepthSolver.h b/Extras/obsolete/EPA/EpaPenetrationDepthSolver.h similarity index 100% rename from Extras/EPA/EpaPenetrationDepthSolver.h rename to Extras/obsolete/EPA/EpaPenetrationDepthSolver.h diff --git a/Extras/EPA/EpaPolyhedron.cpp b/Extras/obsolete/EPA/EpaPolyhedron.cpp similarity index 100% rename from Extras/EPA/EpaPolyhedron.cpp rename to Extras/obsolete/EPA/EpaPolyhedron.cpp diff --git a/Extras/EPA/EpaPolyhedron.h b/Extras/obsolete/EPA/EpaPolyhedron.h similarity index 100% rename from Extras/EPA/EpaPolyhedron.h rename to Extras/obsolete/EPA/EpaPolyhedron.h diff --git a/Extras/EPA/EpaVertex.h b/Extras/obsolete/EPA/EpaVertex.h similarity index 100% rename from Extras/EPA/EpaVertex.h rename to Extras/obsolete/EPA/EpaVertex.h diff --git a/Extras/EPA/Jamfile b/Extras/obsolete/EPA/Jamfile similarity index 100% rename from Extras/EPA/Jamfile rename to Extras/obsolete/EPA/Jamfile diff --git a/Extras/ExtraSolid35/CombinedSimplexSolver.cpp b/Extras/obsolete/ExtraSolid35/CombinedSimplexSolver.cpp similarity index 100% rename from Extras/ExtraSolid35/CombinedSimplexSolver.cpp rename to Extras/obsolete/ExtraSolid35/CombinedSimplexSolver.cpp diff --git a/Extras/ExtraSolid35/CombinedSimplexSolver.h b/Extras/obsolete/ExtraSolid35/CombinedSimplexSolver.h similarity index 100% rename from Extras/ExtraSolid35/CombinedSimplexSolver.h rename to Extras/obsolete/ExtraSolid35/CombinedSimplexSolver.h diff --git a/Extras/ExtraSolid35/ExtraSolid35_vc7.vcproj b/Extras/obsolete/ExtraSolid35/ExtraSolid35_vc7.vcproj similarity index 100% rename from Extras/ExtraSolid35/ExtraSolid35_vc7.vcproj rename to Extras/obsolete/ExtraSolid35/ExtraSolid35_vc7.vcproj diff --git a/Extras/ExtraSolid35/ExtraSolid35_vc8.vcproj b/Extras/obsolete/ExtraSolid35/ExtraSolid35_vc8.vcproj similarity index 100% rename from Extras/ExtraSolid35/ExtraSolid35_vc8.vcproj rename to Extras/obsolete/ExtraSolid35/ExtraSolid35_vc8.vcproj diff --git a/Extras/ExtraSolid35/Jamfile b/Extras/obsolete/ExtraSolid35/Jamfile similarity index 100% rename from Extras/ExtraSolid35/Jamfile rename to Extras/obsolete/ExtraSolid35/Jamfile diff --git a/Extras/ExtraSolid35/LICENSE_QPL.txt b/Extras/obsolete/ExtraSolid35/LICENSE_QPL.txt similarity index 100% rename from Extras/ExtraSolid35/LICENSE_QPL.txt rename to Extras/obsolete/ExtraSolid35/LICENSE_QPL.txt diff --git a/Extras/ExtraSolid35/ReadMe.txt b/Extras/obsolete/ExtraSolid35/ReadMe.txt similarity index 100% rename from Extras/ExtraSolid35/ReadMe.txt rename to Extras/obsolete/ExtraSolid35/ReadMe.txt diff --git a/Extras/ExtraSolid35/Solid35.vcproj b/Extras/obsolete/ExtraSolid35/Solid35.vcproj similarity index 100% rename from Extras/ExtraSolid35/Solid35.vcproj rename to Extras/obsolete/ExtraSolid35/Solid35.vcproj diff --git a/Extras/ExtraSolid35/Solid3EpaPenetrationDepth.cpp b/Extras/obsolete/ExtraSolid35/Solid3EpaPenetrationDepth.cpp similarity index 100% rename from Extras/ExtraSolid35/Solid3EpaPenetrationDepth.cpp rename to Extras/obsolete/ExtraSolid35/Solid3EpaPenetrationDepth.cpp diff --git a/Extras/ExtraSolid35/Solid3EpaPenetrationDepth.h b/Extras/obsolete/ExtraSolid35/Solid3EpaPenetrationDepth.h similarity index 100% rename from Extras/ExtraSolid35/Solid3EpaPenetrationDepth.h rename to Extras/obsolete/ExtraSolid35/Solid3EpaPenetrationDepth.h diff --git a/Extras/ExtraSolid35/Solid3JohnsonSimplexSolver.cpp b/Extras/obsolete/ExtraSolid35/Solid3JohnsonSimplexSolver.cpp similarity index 100% rename from Extras/ExtraSolid35/Solid3JohnsonSimplexSolver.cpp rename to Extras/obsolete/ExtraSolid35/Solid3JohnsonSimplexSolver.cpp diff --git a/Extras/ExtraSolid35/Solid3JohnsonSimplexSolver.h b/Extras/obsolete/ExtraSolid35/Solid3JohnsonSimplexSolver.h similarity index 100% rename from Extras/ExtraSolid35/Solid3JohnsonSimplexSolver.h rename to Extras/obsolete/ExtraSolid35/Solid3JohnsonSimplexSolver.h diff --git a/src/BulletMultiThreaded/MiniCL.cpp b/src/BulletMultiThreaded/MiniCL.cpp index dac948986..537da5c26 100644 --- a/src/BulletMultiThreaded/MiniCL.cpp +++ b/src/BulletMultiThreaded/MiniCL.cpp @@ -227,8 +227,10 @@ CL_API_ENTRY cl_int CL_API_CALL clEnqueueNDRangeKernel(cl_command_queue /* comma int maxTask = kernel->m_scheduler->getMaxNumOutstandingTasks(); int numWorkItems = global_work_size[ii]; - //at minimum 64 work items per task - int numWorkItemsPerTask = btMax(64,numWorkItems / maxTask); +// //at minimum 64 work items per task +// int numWorkItemsPerTask = btMax(64,numWorkItems / maxTask); + int numWorkItemsPerTask = numWorkItems / maxTask; + if (!numWorkItemsPerTask) numWorkItemsPerTask = 1; for (int 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

fjQYB53J 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
?~qv2s{Q)XTTpi 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
r< zF__$--=t5lV5}b7ncp^y-*sYYnH=%C0$Q8AVbxzLO#YrC;z{K(J3d`>TV6T#=}+(` zW@wSdJ8<*!F?3&K7eb2d%eU$&K2Z84YjTg4v@@};jN-+ai;DoGIk`x-T=P|Lw1+A} zU+MtTm;(+=$;=wbc!B?dyzu~;hHG4A=(2@MOuLu_4SdUop}wgAtEFPQBcr8)e{9*8 z*&CSJYLbdk-^?tE6=miat_MI!b4&Hx$(pHk7iT*nmtBZYBeS`GKS{Z1a@4 z=0sj6)s;_UHp|~y{~_&ZUkD?#ReCW7L_{7g4D_Y8H#5NY3VrjS^>?>ay_Qn~}>|iYLUPKvPsB8XqzZotm0h^0##* z1kOuC3lfj-ZQKlc%p@1bvR}mqK@)xuqLe|YO~U3lzTCy;OR?uO)jEIY)h|UX82V^n zrjtLD`b^uvBv}nGRNg3B1YSd8Y;GXmfY#>GASB%L<0qq8JBo<^A;Jp%V);q!-rA|gdE9V!tODDPP z5btmDU!OM{>|l{tCJJIaGagT(3s0ZcKGa5%-_@h}zuFk%ICMcEG(l{R-wZYSK>H{2 zgLT*Oa?2Ssaa0%?#K&bV7_VP5KDF?+h`H_zpZZzVGx)DURlKHYB=Ic^@7?+25ucrM zL`^NL7QW&a?eQ&mILh{r+WGXU5poJf!y_cl2x6|U&YKrYzAMnc=DFJ|(=4jSeg8`p z7}zO?bNlGXh*nlD%?8wsHf%CVYM%4Fs*^|F|5%p}-Uo;d!42m?pOQw>C*R*n>aj+n zxV@%pt~AeiSMOn`h?A{s6i55VWF39Z3kqaZ-4_*k( zjq;C+pGyb^NfvT1?m-d_Gtso2d5(gRWq4^iZ57E2!lKGydE^se$R?8Zy$#*T+LUb8 zq_>uFj3b!cL^B||M)i*os@9*)v?zIQv(l^1Oa#8pKk4`B(GgUqXy!D zMO++`7c5+^3|seZb{yKOcI%XAt@v5bXnMao0)%Wt5snZdOh|Uiv_{a(;4*MA!lU$$ zpH{zS-v*AQ|nvwU*8hbdx;%c0~Jq)?zU)MjnKF`TSs$Mn7|p2|-?8cFp9~ zz``bU7!-Ec;moZ~7D4%)veiq$w&Gg>jpAPL`m4kr*NnE5qlnpvvi*S0S)n1WisDa! zsJqHv9kj((Hy@PpHTf0}EwgSp5M)eu{BcqkdC%TY1e!e8Zowl3oHfyPU1aQPpFhzTrOf~nBcU}HM zysh-qFzpdKUpjGL0*$=@R-;i%lY%lYL+TiUs7>qJw1B`JPv0ez}{P<;EDLGrE9M z-hVh|E>jAjqzSN>5eW4EN^AcfU&AXj%j^-%^eJoGRPd>WMOt}RAYh4A6Zg*%b1$g0n z#dJRFMaKej(=bksDibq)S|!iDFA?Y~2oHs`edH=tj)eD3)O#?}jDam6^nq_8xNUu7 zHrV5bLBl#Fl!STY{pyyV_3v{ZeyUz=tbLP(4XFU#7OPbAE!$&PtXRHpSE>+{xd?XT zES5AzK_-M-L4VbVb6a14Gt3pT0f2F0KrF(nh5|zlOujcF-wdw&n6Aykk&BG!tUs#MM&{m8z^ZPd` zr&qX*(s`6z)Y=qXbG8DpPv zGy`g?r+Uc4FTYFoV%GppkHemgz);dyD@kbHi%`8CN$$R*t+(uM-L>ezQoZZ)5-l}Iez7^ z0Buk(z~~s>PDHp6z?@mC0=W!#Z?EDbb!3^ox^?J&y=IcB(^sa;HOuu~Mjlnrg z1|J@uclW;<-nc^k3Tf}RM8XZ|0pRo) znY6q~Vp4&m)9Nv~kZ_AFf2op6h9wKsa$KqkQFgmw%c>wIH4+g1mZU#PPF2Z^Uh?yK z#+o52m38TR3`=e0r9mPQ0OZ22L1a2oFfvBvQoFCFvWRx`1HgQXoTp{Nsw9$kZf6VL zUaE3!$idY>xRfVRacQWAjB6?A>&WX+7v==Non)9!Rs=`7kt-KtM!??}Hb)X3`l-S% z*x$-6WLJVD7}u0O0c~-+lkW%?8ssFim|jOt?C9f)JjkPJtt`9S)o8+gnKTUL(Js(2 z(5u&|N#5veB{87w)L{ai9vxW^&9$)WFb^(|l9!8!&mb5#>S;n^@U_iZK1*(*kjk&i2OP)f$OMA;akjZps26(?(g?MA0lr~^vQ$DI#6YW2^`ZB3e2B+VUEv)Gs&<^ILagD zn3xm>Lua6_YJlWuylLl4h$UI)ecofauc=]nZ({ov2U(8r}ZpOLzB{4rUrelUAnF4fN!dU%{Fj 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 z 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 aQtrMu;)s5Lu0H2eqm{=^B zSgli-slAr)bJ*FwN(2hig&>afPfvXR@W+*f5vg zlh9b6q*%ndj7#=T{<-lg7SpNsqHl8tLudxSvTY*!obFyisHOMh2i9orb0;ON9@?Gw z$1u7#MgiWX14RIKEYmPW+yjuqFjhdQy(T^^7n>o4;%kj1gwMx^zGx7in{-|73#fu1 zwFX&baZg)*Jno-5tM5JQvaOY{GGRqzyXYZUIo?;=$`!#lWJRsWMp6&5COI3DO08FI1pZV+`*Eo> z=~)f$%4uI;r$?68ezrp&tk0T|u{rvVFiUyJZX4V#x@hQ7B%Kga8Du267uqWohj^@? zSHMzQ?z%!py9mbQ)&*d%V~_GDbpT8+u<5Irms6vCM;jd*{SNFB)lCw!xl3lE)eV1n zk7&JJ&wDyE?crd-kf2=efM>U*5AOvOgML58RO{22mGc5ObLX;LT3}+4?lG@(lU4vf z)lu>09X>2Y&R$e?NTl$#M1f-0^PE}e1VQkJ9*o7}-gR%Jaha?RoFeN(SO7#b$@DY* z^tf7uQ5f1+#+JEvYvMPMEs)j(u|1C+*j07+Q_M33Q@ww#AivW0|7CD%e4>9@Qv2`!mjEx zBL7?(#+9Zl8cTnX>i~37`k~kE4#m(!`t^jg)}ART+NM=6X52n#4a&=UHw{Ncw%a6w zE{51+#86I$uE=N#eOpw+4QE6o2C2LanTLTGdKBVH9#DDprzci1!7ZfrVu4+KS-y?q zY-IG=22qP$g()}kh*TV}MQ>acF}1qWk0<4aL*0#{A!N7fM_%ib-3suqN0Fxb`Q$Eu zXB#y3H+o_g71VmxX%{HWWDr9bmydDkZ!&bebb6QQr-q~k*!ZSu;zF}W9oIU=E(ApX z2!unz_P1@)2RHW1`1W8=Z#b&?KvR#_Iie;WXRh#m=e6e~Ky26%LWPf$2u{au6AenW zxH+9$KV;aXX-6T*9YX@?X8#jr<-o`5`vA>`J16>pj>pnBF35(bG&xpkzM-hvou4}z zf+?lI%3GtOTRKG(_&FF4(pms`^UpmXsv1ji4oRHKEO`;x!)YTM3S46=%q95fR%8$8hsOuZM^@2*r7a9KwaA+0lNk?5;qi>vFT^mhO4t+Q5o~L zYpTQJLl}QXi_OWF`je_QNYIyYxP9pN5q%eCS+rmt+V7ip4S1onGV};YJ!Nl>%Leyd zq)WZX8G#}xAA`5c<&Em`bj1LXWj-E7lJ_VH$g>$AuuKwiwQlW56`9e;qkWp{pF_Oi zScDIQ-tI_usFP2wN5**!n^VwM3A7Z+N4;n_iWT$E8)|ks+rHx`{j>APaz&fXlx3oK zHK4EJP9~fWcS*%b#p=JxH&nNy^5;Y4CheE}vXxCqNfW*EKc=QZ?H`yq&5#T!J%l0^ zBcs+L8@5(vgUg75Ev(DTqcR$S|g$V zdv(jmZSqYe$7J{vB!G3-?}HZB12;z_6A;xK)HPDF=FMO5S?#M{2fo*q!$sr>PX&$; zL$LC3^gkjir>M8SzXJr-*18ICtlnUnKG9G&K56zmf7b#=mtsMb(^GgBLNj5^p|v#p zOs!x5@A~jE>(wNi@$dn3G8=J`2QqjZW`hs1k*QK z1dT921v^Y6-z#JRIRwKhy3f8iHA?z>1og_fyK{z%Aa^Gpdx_=EyaJtJ=3B|ygcP~n z)m`{UJ5z69T|4aWwsgQ%VZ+|{hRF#6-o5D9e%~qcwu0AxNS!(A)XIJB*J>NYh++J zt^DB|Be%~TfocR*b^$UAhIT3OYZy`mSV|cdj`TWHX|9||L z$1)MjTKT>W8BXI$wgNeW(2jQ9?tdf1A7wt#u3{ieg-iIm_UT0&}xz{M8B>(>QAR{w>C zL^^^$+}`ghY`w=rG^OizwPFCu)kxa2JVdX#(0q&JEh8&RVmO*HHx`H>;$o=Xb>^k{YFXVSzB*~J?U8ciwDdtbH(FB zWt1dtASU`c^KIclXiv*!*SGNL3muQPsIb#-!Cf}4bB{~ezOJU*5Ls9Rj*`FJWF^k6 z6i~gOP=M=)(WgV$2=4OwrXwb)JD@+9=Q$#LiRR=a>~tX+P;ePx4lkPAj^m8Zx{q)m zY2>BzVPe}a;g|R2gefRblE_@3T!9DXpup$4m4-|6AH(Vh1nuYa$L{u2LQi8blm zYl)OGI2Bo0vVA85YfZVO*>!b!*n|AwoR0QDC)okP*k^+EjA?B^aGNSXbGQG1W=bOc zAGIw0&U)RjYs?slJL8CShDU#N1>~A$E}?uN^B2K7DSgl3^Hu7(znaq3fCxIM<6^&} z;a9^ft2lsRDK?-Uu_gIen{Ldu-?B~9)kb8ue!st54bRpO)!DNHg;iasu&Co`3(vsR z@|3_r_fB;9kwPiELI%q~>fHgK`8kxlJ&%&rb>J;@p_M+-d&5^wy=;kqm+*ZD7BIEE z1XLMJGy7;pKS7CUEu!$A=xYD7ZO>DbsT(nW_IDS&d5wrXnw0QQKwV( zWL*JrayX;^fA}%a-IRGC#91l<-LuBC4G?2v{e5OHky@R!1q7*4jvg(+&K+p5$(1u- zt-%Bpf0}e=-sN1g+A`B5J7}vwNN&&hRWy-DvqBp->?kA40bJ4?Lusg*<0Dm%P6k7u zh6lRF5Kn5K_PW*=KD|`9)$%uRTMvs`v2TE&YK>8Z+xv*cD|SWBX0K^^4G7O%+|l;! z>sJeS;)Np(r)y^vsV9hQ$BUlPS`sY}DUE~!%=z+DZ8Bn~?`WuyHq^D9)g!qO$if$> zr8N#j!x^IF_Su@ZVeL{cbAF$izA&v1<&HO!OvtZ}%ZnQk-yR)+Wx*3OR_s8Xs}-bn z+C;sK-~zAZN`JSW3+J?0vEUg%X-U&|^t5bCr7Hd5=*g4O8(J#hAT@pmmcmliz&3*& zpYKe#iCU0c2$$hV0GsnM^ZCweFpxT&d6R>G#s-xq z3fRRu|4+xb^9_(Cr6-Glk2a!LFP7g^tZRBppSEY(scB=wFWUNJVOty7={f#IC0Euw z6Qn6LO=G3l@FKmo*VU6Y_u37Ox1)Fl{l~7xw;G4z#n%>*P2+`a^JN~bvnafrfJ;OO z{}RP3^~M2&;~P3{D|J1}zHK<5u$xvJZ=K(FuN)Wk zv2qT3H##~m7NobQKfDP)=;oyROZSv8*C{s8Tk5CGBZzaO(DoIn(BM!9H{uohwcO=@ z4NtFee#vLNH`_eQfpU+!iO{IGdStaf*lq^wqFjgeeAbu#S?StaGC)qZ-)4zcByw$u z;wHoT{Tqn66Q_`;#>^N$(wA%P;HY}?h|FW^h(ZcVb^bnx#Q-3ySUgD`ZboO0y*jqY zltJm&p-jaJIP{(kBlK|q%5{%aANwzT$MvQKPE=qG-KT_ZRceU#8c!x>7Pt0-9%PJ# z4{$Mvii=Y$_xQE)al7KS=D^FogXZt{FSX9zLhKIismgDb{DYnhaO;>CxBn^EA3|2s zXL;15n8p7=2QHCJt(?>Fk58#+(&IQRB~gWk*_P|LJV9h0X)ZOHx&UBv{_6d%JMEh61FdQ~F4Zuoon;RYzeojZO*xFI_w>Wp(;x8u zp8a1xuD$uY+4_1BeEpohPKNOQu8O}`Vq5d~|9Z4S`TIG1dy|3udl&L`6a1U6@!fwW zw!RIR>?3|jl@22wDMnhUnDxu`hO{J{mGHC)QDJ9)iz{wq4?hvJ=fiW_QvXh4<+So7 z083X=518SOb}eEaaA!qYI?6m{$#y1dL8@^|e1GwA<47z&s#zrE7kZgUoZO>DJNKmU z(=U*MtoZoBF&wtc+C$}#&*KCv0qdS5lE}$C7G8P^b`a?5gyzl&u)Vr zplZ6G_HD#^(D9>8bIJiCoAxR;*380)QO4fFWtV&Hox|q%OEVssrji zU+khkfuD6&U1*uuh83?PxFZdkyRkYu&e7w;5}dBMiPkMk%ssP2+{iZ-+D8M$I@Gwho2bpLQUnkF}fofa7MYUpB*b78JKJY#a1B`KuUeQ$mX3d%|VQAxSw zthov4@9t{S7ofSBmbVtEdgiYXA$d}n2+drC*aS$aYt}J_udxm@2fw6+F=Ds8+lSI> z+Xk0R5fVScB^|CIO>%?q^Y5wTXEWO;D;AoxMApZ>4eGZR!+l4#fg=?m#le4dey^&P z`ky1kPnj7s$@U;m4FsVgvGjS4gEj`QH*cQ0dzF=U+wV$OpFwITK)60frA`>JE?FVzo{AWB)#$tU1By=v8l) z8DDl8$#t)kMt<>@-mYpu|6BeR7M^Fv1qsX32Wi51Y(dZnAuc$*S6!b#z&V0UHKvI7ck%I^QZVy+a69}X8I!_(k-XD)5O;YW(*0eVNQF2Z4$B(Rxvy(TS13K)Qo4zE zhU$fyJRGbUxS4`>$!3^bUz{mNvx9sHJ@860DBf}%mD97?NZFqs2ahz)3Gj3tSqoQ?9sl>l0I84()P-L2HN2h;e2K3&X<}jH- z?#O3ot__gGMX&59%h5n1s0gS$>;=X)gNaAla=WhJclY6}vhb`3W4|-N=MxK#vG?9s_-56EIWqd0uR{8`cgsvkU;kc`_&vPb%!|2ATlBmS0kopO`ON-Ou zteP@apdr19D^4W=>XinXAL0)yIhId!SlYk?+N$?2juXw}RUbDw;BYQF?{6X!An;2P z6H1WUj+gjk`faWDse9Bp2Z2OldiGqO8Nq?P@`Aq=?iysaQe}A;MrPmv4;>H^7k0?* zoA^$uPEsq85jW$zKq-fV@<{<)ip-@*EbrQ1`#pmqzd5-UbsV$ zp5iOIIA*niwG6@{}|ZCvl43M-ybMR;g3bIt=ASwccK*8;L;o{R3a?Dug(drr~R zd&cFObo^9eZqov)iJU^u&3JL<`0cG%4Luh<%TM9J^C)fue z5V12-g1gmGK^+Z0#hrmXONnZ<1Y&`36}Zi_pEkD;XyHO)E$I}zL7r<$AkLvte-_#k zb1q6|;qKfM$=ceo)zi}-LeBH5XW?baG<4Zx!h7KVeU3Z-W=qB^V3o~jX&{SnW>!LN zmDEGNTk=DFpA?!*o}|shsbm2S@D>Co%Es;FYPL6}qmGJcfE8>D0*r5vYu!^vN6W}f zl9JLlZ%XJF-oMr5@4i#{^cNk|pG46PFuNHNZVQ`w5WMhu90Lf;r@=GzR<`O*kSE1i zegW6PQa}L4xg`@ZLN)L+@%H_CylB?Ff}a3=qu|AioD7UdOOms+|u>W(qcoolx&9j;9I#B>!E}V*6bv zeG>bPT8w{vnB&z#*kpUCIOGth#MrfqGG)QL2upCG)yG0Du0XEC@kC|BwaqxjtF8dL z0VUNWaFCUs2AP71uzZV7skP*NQVQrs^&zFOS~ypers`i#rZ`PWAs#s&e)>jx#)rdp zElZ@F7gZD&j_onrx0k{U>Q{{>tKn|+fev?$D{ths^vBfQ|%oN!=gM$2VipK zwP|tfOHsm>&bGciG#5#gw+EzY)?IPi58@8SP`c1X2c9>|kMXkSP z@w?Ix`x#L+fv-?%Dr{iDOQbFSSskd>mJiQ`LWm8yfj&0PB9*;NGu+0Qv&|^S_wL<|J&DT^0Z^K$w7O*9=j$;^eGd|- zP)_+}(OLjCK+3W(Bkr&peb# zN%6@e@qA%%^E3lz3eR<6K*#zf4e{pB?JEYoPT0B(P_jqx1s9+%qIu&qrhFIZ{dsv- z)v(QgbxefhK4(}Nj-YL zF!($-W^Z?BuJYWPDf37-QX_aEO;MT4FhQxX@D1&wQGri24eVP1W&zn({|elIUt*|O z1!_#5SZOf*3B)>Pw3Z|$Q~y!PwUx#{Tn=c2i;D!Y?R90LCQM{zZ~H^8XnD+P5P0I{0|O9knwdFNfDMh&BbCPro4==J zCaU#=f9xPkrnus#ffG%U`kC70SkduR`D~R$6T}t zDo>yW+l_$=O@_t=s=>$fcZ(%h|8sP(J*sH(-i{!KV;Mck*RV^HkmtIL=AiE9jZFW<&QdCW6aq%}}*Gm-+Y>aRyD% zKqhO`QyEsm+7Ubu7Afm-$ZO~!gSWO7bdKheS>XbZ{Wh$|>d9Kf`Ibr>NZ3=JqO=X+ z&gCMtVmFbp5C0^wq=iv25>_KI>pK`jH$@{pQ-_K~_Mh&mk8(hvxwyo9k?;o z*pc=ub>eF~RZj^*1^X>3Ncbg!wtLEs$Me&m`nzPdzU2$?%Rf2nYK?8Z0Jg;|Q_t zk#-Dg9F zG%INAOQ|?o%#W`>SF&+3@%?~FJNJwJpKxNf7 z1A+qQr-y-X5h7IA4S{}Ww7b>ejz09gF;gm_P)`RzaXIZ zBv7xqqfYdlnh3kxILv zZUU|>(MLu>(N}|=SBFQbHCta?=hvEv42UWbJ4Mv`dCJc57Bk|{gdK>cSQkco@r`y7 zPND`BUV;ISWM+KK5k%Xwhga7D?CqbNBKPS881%#GR#eeL_3t#=M?k5$XC-(h8Y=!SDlNpME=G-@2KZ1tePPNlS z`d-=7*-U}e*WvUx_k-z58c`nK#i0+3n;+4Y%W7WAx1#!OZknuZ??J~;iBZ+)nZu(* zue42k(aUPxV%})^5;bG4r5%`iY7vKxJ@z4g=5N$UZhn7|EIsg6>1R|0qb{=+C=LmS z-(PvmkFKVQZhp7fd{OSR1wSN-EA}{bJ3DP)d!64uB0iL+y{hQ>m+n-7@$V=oM#JcCeHH+fZ#Ml~ z?5Lb}&*QKftSZK8p<5}d?3U}I=nJzGVVi4*u4EPe|@X2y^qeYS#&raq~ z!V1DrCT6mV?K9E9EDS>LvMY+Zl5%qYD5e83Bw!c~E}3zlHA)ylHtU6^=BkAVq2sSA znw0V2MbVYBLV9F!Bnp<0?RK#*ftWP>?92!C_ZW0UE=(7|<~gLo9;C9wV`?A6arTM! z&y{kDTgUJx_KcU8j_+Fb<{^4w(4H+tVVhKyG*(G_ir?6ME~uQPN=n~f)>~b&P@o!z zzAq{``!HNF$U+vUGLy4n}Ef$jGPc% zXRjTM2pCDMPGI*?nGwY5`9aPBptUGc42jVkOkIb_H^_o~4qfr;J5D1%g2oN|2*((KVMPqSYg`HSV6};M)552>bYW!pOMMPaNxnRF$TP zzux693&JLttMa}fpsTSOd(dy8OANS6wl}}9@(HMjet{YyK0G9!w1Cio(`QafX-iZpKvUHFH!@5i9YGV9af$oyPU5T z59c2n8wvTC&1G!JunwBYR(AWN7RH+RHcZ^^83%y^(NTfvy)LsQWAdeBrcpQEtcU|C zW0L@-LK4pC#-&{)^Am=`E;>$71~K!_83n|)^s*KX^&^1AJ7OjbqT(0vVN0_8v45Z} z)dl(DH(BZ0oQ9g<8SCUEtmx=!Ug-jscuwV3h#R(m!KhY>Rjk-HUio?nWuQT#n(K#( zxUPghS6mT#6~>`@6KiR|Iuaj^Yng0Vv-U3(&3umBfiku?gQpmMW57Sgi`T`q1emye zVb#ghJiLv)*=N1j_`82h0VOu(uB4s`=AeK+4rjuQm;${{q3h=WAW?h@z0QkS)tcKmT+ZrKB>uoDJTeZdqRp{x|1O+R@-J^N^0y?zPi#7-9r@f*@I-96C zvuUbRfx8l5WD^kf^bJlsD5R)P&^VS+*QXkrOqd`giY*mhHxbERL(|B?hqYS^qrKf3 z{-ss$e#A(bssMD)Ty$9${9kL={Vr+I?`N07su>{7vU=Q;RjB4Ys{$!x$O&MO^3w<7 zjkd;rUk!vJ6p;NcnT@o|k~SMa9g>c`H`XJ#I|@3O-^w+h0kJDp&yjiCqW#^6hND1u zUB%a_q(z*(S+mzbn(*07_**MHn@7uQO0yTY?xD!Zd->fIL^ahmH5MWEZEe46UU-QG zD9^E-fvZT|MoDf+ZbgaZP1wjZd;ozbj_!+r+R!iVDW&CHM*ak&6tHTKUtF6 zN;zFE(3Yzt;{BmGl6kuE{hf;b&hU5X^tbyqe)_sH{aUTZ_VzXVeFXRF>GSsNXYAk4 z)u|jG&DhV+=u`aN2K@Wa^YmZy>_F@zhC~rV&+R6}SHr9~avaW{7qaRlK7tpnOZy}; z-0+s$YWvEs%jJF6Z6f8lIYWm%-XlAw$sEgY_RzI`xXAGM*jetcU)y&rgu5u2DXTXN z#5$FU$mCT#kTjSj2VYQdz%a1(g`YOsvCL!EOYhN*OXF*=^uO)sbH$j3&uO?eJAtPy7qHu=J9m*W03u z>!VMv0;pQN6()=5TlVgS!FS_~(M;m(h?NEP(UV@3KiPY-&WZm@6#kIl>@Gi*)l%!v2&;PhQgZf>p%U8^Jg9}%M^b|tEux_3 zWP063ZS>w9Imv#~7{Nj~_lYTacgQDZ8s3wS)qPxawm#PUeKWWnkRm~XamTp7;r+@q zFuWnFG9x-AP9n+e-l``22?>Df^LU7KB>m3~*pq-|K-Rsrn$U8G=qCyqR|2v*M4i}&9R@V|X>VTnFP&w%0l6G2zEU@LP-9%$%%cKs-Sm#k!V{&s0ZJn?u^J&FV0Jt%LlOyeg}^&3 za*PQ)Q}7@(Mm&o_Qaidx62&wXuT`EoUMMyHfG46B$TeA|AJL*F0(7UQMiLp6ohIZv zv7>^#@P4x)zF0TzzB?tBq~@`KBt}vB zRk=+cdeTqH>j5Zb1U_i&rm_t4h?e;|Vzf6>su%l0naSnK78F&G>#n~rPOa%yOIK59De)jxo zOhxe(gyA)EEwNC2+%1@N^ZdI3bP4n2^^$?~xR)pqHtJ7x;WlRt1FV`6!qOn|-@XWd zLLK*|aGVt8?iUUtVgy5&U01LfSHa$~R%Qa9a3fu(+U?;mu?eeTM$SZ0_+X;tmP{ao zj@j}w-f94OPOkSVJdOuhNHWHc7@4b;{o(WR>fth?%Op5NiEo5svx<}h{5YnvlWvUt z=9whL3$+K~fXI{FPbXUEZLv=% ziSX=chCA)_Tis=CA>j*{>Rc$^9t>74z>`pd45vH9=L4OTIk)lnZ9VQP<;Jeo!g>tz zaxQW6%%CLd(tMoQRWa@?v-K%u=!Bu#q02`MA2;G~G(@+_vnHYxN&u1b*zz<*wor!{ zd}zdnGAnF-o2ABAwyIL5G}yF7H}_>I=s5+yDnvwzNkkV8=d`p)tl7LraU;lTNrv6M z^%GOelp({4S^Sx=Z56_lm*zC-0cZ11Q%~F-j)9NEkbxP)z6Q1)4yaiyf!^Yjj zk9&|5HK66YTv}hP3?%x}`fUdG1gpbO5Wc;Pv?O#<$aJ^lOpD@S1C|R-R%1EaQuef$ z6Ka@mp==sih~;Gz?Ebs&>L$=NxwyEFJSE@wBC##_Km<6dUu6CA;KCI#X3+PZGxEX=O)I^rV*e(r?YX+i-;cwcb zRxK19p@p*{fpZ_pOS`m9Y@aRPUq`zpB1u+i;D20(L~ySCY>VI za4tuMa{VwBb+ru-(1SMQ$S2@jo`Ac9CUj&Qq07>LjCPw$j-GnT#oLaTVy~fkf=TYB zGM)0M21PveFC;k(ODq>N{$cc%UD@ubhEOcxD|1XjA&L)~6f$*!tB_>VyA2Y`+GiFRX1beEfc1SbHeRL83Y$rdP&c z#kGWSGOruQ79ixQ?V~l|e{-HB3;yJ^TeA@VOO&VT`cIX*xj9#B_o<7jt-nr2kwabv zaSZD>lnU+}boWn}gMAKPF+qiB$Vm8aeM@llpb`WH;Cwf}OGFfp_}y+X<&;Wc5sl}L zGUK%S1V_Ke{K64%v+J&cx(C`b4Y?C`*BFC?Qhgc;LGb67m;2|kXK5>!C;0Dbo(0&j z$|G9RLnh!8s8?p&h)#mFRNP~&!hlm31wSoA>*8}BIP*CW#6mV?OUci&iq6uf&}}V@ zE?+>;%M5Pf93vzzDAD1_)UVL|s7eHX zmG9~yd|_}u;HgqBxs@0^zVadvuiR&5Yn8>F_wTI#_}q->ZL zCjkuP@Y$_qtkW2u*$!umTXSs$%Vz|H-wy@ov0z<){$HJ&t70uX2Lw7-Ftb#%zu1z9 zI$6dee5bD!cU;Orr)kLR9&QP>j?FxlbBC^Z$}G(gxJ}`^0P|!aA%3U}{A20%zN(zV zTR^Tc)ZQ>tCRV_$jhK9+Djwx^4RVVvsXL zC)bU_Bb)mi0D<^fIsAiak)+&2+S%+P`;OErRwV#5;*zkE|7tsICSI;#XUF*gcE(Js zN8rE_IYEN)3F8rDQ&Uef`T)s&jA;o+a3B+<6o`7PSf#DqK>2&kiJM5ht)F?|8y`$m zE$J%rd1FSO`a$cJpO6jmI=1yzx~bIZf=)!%=C9(&?;4x2=bO1xHr*3AtTP;hdZ4Gu z6Z9zOe(4&F`R(JwDAyyS!-S@8sl(txfL#1JeXu;v)As2U&X=I;?RH7HpK!4Z^{r8+ z;hI8!Wc;OGWe7lSt(=(hfGV6nGjuMwdX6>OmX3lK@`^Q8bxCio&ZdNY{8#j`f@T^m z_SI(4O9?sJFkw8%HkLs7AHs9_-+r9e{6m+la?zeJ$Q*;8z}f{50^82WM8}jP+aE`I$Io@o4zkV zRCheN&@IXE;k7RBsIB=bPvA%Dd?uFu4H!Urb*evMUwc%-E(l(6;5vFceW$t$Xf>@^ zy(Vkt%jeeQyju_k$}avFfwEB$e)cwVtGRO#(Pk7NuXJIKtgD16*91gXHZ6uj1&>L% zhCggsg^U|#aDRz54ZX{TN$0E#eZjf ze}CtExj(#@sN7{&z=p-anb8&qg@|Nw1ZmdQgqE_lGJwn@sK^qZ9bu4g9wNw2q+Ukw ze6g7S8`W12Bb2RQ{}2WM(=WwPlTS3QFk0EVqqoEX>3ok|=?%%}1|8;3t22`733V%- zoz}0Wgmv&^o+1Z73}{*+Mt3>NHjg18${*##bQ*9+ZX`=%aEn@J=xwtUL?*97++c?{ zaIfLF=;DhK zz-5R)^5+fSGpTKF4hsRGRl>I!VsK-AqX*cRH^o7DxwuAcHXhJukn)2ON@vS&J5Q$% z_#uMlB@1&kmxY#&k*I%n5<1YB{!0*8s>^hv5?D{^fKja&Nc$PJu?F6RT9dQm4kOVi zvKKIe9!)b|I}w_E@h|M?%!9)|nc}zv(zugtoXU-eQ_cow-CYIx^i7=Cr*{(|?gvB` zE=Ttu<*Hi#?_)_j_DZaNFx@F%vTb(A`^npU8~TZ;3M_QdBVE4b!5WRv_8Dk~KA2NB zCe^V4F#T+X+3YSiNEBe%XK$5_iV)D>PHvofCx&R2`40MfSA9 zI^7vBniL*>QuxD2QeP2oB`;AlvmH(}@Rs1EDQjJE$|z4CL`}zlSrF{VZMW6l0{mFs zzQBx%d#^yI!;S@`9bDG-*zzJTib_P6!k-$lc3A@b=UyHrl4LspwdqZiJZ7qU{qf8X z?TEa?TfqNhrrgYel|xmI$?3c02`DdnW+hY_9W>ciE{zYkov`54Wn4kzxvHOC1XO|d zauL%*%H15yZ{pb!{baLyhQXGuN7TBW|9Z&IlqWrw%q`2fnBIIP?A!PMYjm0RSijf{ zq!9|~mi>72gL0l2V)vG`;kyY*7Yi|oSu?1I*Dg+qc^V|VNitY?jTh3=yTfadFuy_G z{yAC&Vjt&?6lUCJ*;{QUl*P*ll1H_4x??a?UT~pto?*Purs%^@P!~1o2hOPZK_FSD zJk6~Raf+aFdOm#(F{n{HW?JTR6JAl5sug)m5MUF?HX*kNjok#s57-jha8ylJCj;w~ zG~kAQD~Sa+%Jw=P+;252C*jRx8uLkfZ&}?uCGnuNsDE<=5jtr3$*;0yjZ`j|{-G|f zk&5|=7%({oS0^Zd%=~TKy@0=sgbNQaR_H=XHrQ2LRV5kMqmyce!_B z>!nS{20`=e)?_`hN^1|#}GONMQWvU9$47a!3kDinEeW`gHKIyh+*47M7{14rb1>(Skoa%tN5=F^JQY90b z7w^+`tc^#8OyKpi?Lb~KeeX>+Tw^<(=W~9FvE>?FD+E*c-TNuvoTBr8jZi;Tnw>Bs zSRU90r*F}AZT+b~97*D4M+JBAwEM(%>c5#_=DU2p)5@@mt0FHaH8l}S-YzgXr3A`R zCELchn7#H4I6HWKuTfx@wE5Qeemgb|+pvRAZjW^mvP{a>Hqb=W3B&zde5B#^NGR*x z8Q29<3yR3c?a`h!pjIHxn9#RsC>r*g%>Q!ko%WN(X+djUz}PVWX+o|xEW3gIN;fUasKMKt3xQfo12P(H3-TopoC|rU`ksq+ z29@I6YM`Uk0ZQDo8k^q8|#CKQ-Z6A>1IUm*tr-`X$Waq2W$L2e!*nA220oUq{8>Z9~C9Rc?qofy* zqnQ^MekBUVS_PgvVWd29$4CeksC1Rh=>6wEmc(zg*_QUs>fDH^%o3}PG{94 zZnXsCxdpH$F#53s22-&T9=CYLGE2`4g$)`h{Ja_(Hj_23GRY$Q?Z<{684UJyKz2hd zE>AG}M;l8Z3z~NWt}nbmpo&G;|4cFPS0vpeHX>v{{>e9Un%ix2*}5e}kjFOIzsnr>R#yH&+(bCK=SHy4mdG#wrAg>Kmzq=bXfe0{)VuW)V zEfFs(vZwTt=4MQt3>K|gHydT&VE7a)qxt@wtpmjk1dWM_+gRk4F9-IE(QDwCYTRMs z22hUbI30MrQPTW3fpv-V@fRWRvA#Hku0m1lC zMn79Op&e4J(%F-w^(4Zr_YVQ!4+G1x3gr(SqIJtIctKN4!AHv!uAJb-hRG#1bn#%z zNHfAAGSy~b$N}qZtE|*_QFVXyK}6Tg@Xp09W}NomYgwp&x<7feszlGvIi}yGJ^asO zTCy|bMTkmbJAc~AqY!Gg+`A(pE?prNW8@B3n|0IDQxE251x3=sxH`+{f^z-9-;cTwA|H#bk_EW_$hsAPf!9^Qpi@S6 zGljaV9&3!xlKAy$DS`51iJinKek?%8m`y9suTE}b6nRRiz#IdQgSA0)7(Ecc}F(Vu>UstBiU2GaXkF&vhbKC88F}ArER1r``_r2#hCy z@3sko*r5#&)xw=`o1TM3J6{i9Y!>zA1wVLKO_A5oZ!3wo7VxbC;!v^FFxj0~j$qQ3 zZz}uma=m}s@bNM4RUh;sSG&DQK=98NY>znr^B)V_9Fn4U!k(wA=W?SFG|nL&%b+mI zl{o?p%iB%t;rXJ2II_I#FKDM;JlSiKGrv+Y3$8Hj9y;T=8fAmPy#iryCX}u66qcGI z(-8ceu&D>puCNY#1N4-PwMHd&i1OrOA*V{P?_jMn&rdS#VgQ1qLY}o^yh!KXYGjD4 zVJ!^q{wg?s?(3Ju>M16pwolOEDPa0HoeeAx)dM0+P&sds_#&0QwOFZ(KilF!NJ99F zy9Hl%pFF{{6Mw#(*{9#JL{0xv_5{I2sYl6oTv1CVBIgOAyQ3%+0E&!fa6fho1>f~U5Ejdkg~oR%+^)`l zrX8W^7YwyPwKxggXBuH~de>2o86&CBX9x1#d$I0O1!%9XemuGuDnN7|0#(o6W0Qkm zPd?itV>bZ#BvRIE_OkbErdsp2l_l?PUF6wAcM<`~wU5%M?e0n0*a5sZsQn912m|7< zlkte4s94SvvR>C0&fAxC#GQmRfcJwXTriTKz34vBY78uib@eGHSQ)SaQ3b@+lxT@p z(7?lX;PG*dqW}Oh#))KWdAF(K8(7Cs_7@{?us)bbg;Z3Z)M+`u=D>yiR}ty2e`Q!^ zI2E|L1a?lY!P2&zh3dDhjDhrEF-Tp>TaPe6&F=t)zY3-CRaP3%p7-YS{&pJ&g4`#m zOlZO!C&l_2$9wAvpWcS;E`dCV+n12l)KuA_X3PnX9|C}KDWfvPA^D-7TbF^$6@Nj4 zw0brQKYNN=MbXXZ{r5-;u%^T|jGbcRie3?Sr3kCVUr+j-edVXpfglq#y!Fp{q+B>K z8D%Bs=jaJ3cInch8Hgy$(U+fB;9~k>@DgByEgM8-F|*>RvF7r-D@iA7|7f##uBc1n zHtjt)lK9{Za;4VH?a4 zgt^G9hX(j9j0vfd?v4|z_|Q>jV$!NaEYu2ihd5;?vy2+^J`T=wG9N=kIqt*zYM+1( zzyw|a?&h$!+krnQvVxPy_jFZcgvzESpm){eKKJL%Z_SO|sFoK}Em#!M4(e1_cIa106;6m5sdrQ$W+osk}FPT%UFmU7w4ZFtYoo z$HgIcU0wG&0f%aZLnN<5e3I7Om>xt1{Cyv^d6#0!YNjGZ1ZB(f5nth1z})=BYMfqy zPERZx-veaXr^zxXniy^2^hCtcDaUf5kd}@eaHDVs5CE~6dkdh8vsfv^?RS;*26@h3 zEy`2{2q+()KL|~_ado+#A4USFM5EqrvQ1E&$xovb$0`b@gn4<<=4$iXd%0DRo!u(l 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

WeD-Y`J6n{-Xes ze@qHX@@~>YZ zX>xWZ2BbMzgnDHanb6QDAff)RJMfE(r4}bMEys}Z5y6~tqF1)!9}8N>RK1l}e2b!P zSi7Kn$=}Qx=mSV7uG(Mn@-~Dcu=0Yek!I>pzCbgYJiYT?Tt)OtD6w3mh`zBL>;Zlf z<{%GEgnXpDzB4c-BhdQZdWEVkW7V+U4lO&DE?dwT52-J3!01LN^)umF!F@^Ifyyf_ z0h5-PKDkE<9&Rompdp8t{={x@yZ(4kXOEuu5P6TN2Du~>!wJ~;UcG1V^64cryb{SB zEZSX3vi*T#@F zxyYC26{L1rbV?}Z)Aom(ZqXF@Yn7!9rwu37{Iu>mao9O_*Q$vD52J?Q$dIQ4wT1xQ z1_o+fsMl5T|8;92r(DlHYBsHZvKdMBp;D4}0Is=@WYCh0Kg9d+QW<45r{=g`a_eY~ zcvL988I7=xb_6DR{WKvy`qKp{Xj6YFrKOJQ@1T#2?XMzcf~WmcAx2044ywC1eN1f- z*6uZvwv)E2qfxG3m>^8K{|Dfs!6AnjkJm21Ec&Ni=sF?y5B6;GACC3Ue^A!kh4K@X z%2?w`HvbT<+bDRJILTqE9;M}z5$n!HHpx5`VGM*p|A@GWM}Nw|NeVp%q5tdC#EB=> z#7Tm_8CaatP}HKU?4L4JEzg(_O@M#lD2G2C!X8U+n?C=DcS3 z=8&~=8#LA;%dceK>>q~bz|@IBqTFF)3WeEu;9J1~Zn>Yd1f~j70tqojlhcL!KNVhs z@8K(WNwRuW$^pbl^?;I^wFr8MCd#g)XCoI(sCv>IXtEqM+H~3G= zzk1FsYtbKDs`kuR#NDyV9P>^lW)|n}SW>&E7dipVD2Usw_D;F?EGgohGcyFJ%%+A% z2Zl$_iLM#bMp^(P?kMpNxbZi}r2CelL$Rnh=09*0{HVJnL|*tv51%al$AeAW&d+@( zL_B;VSMrSwx%FcGZvucmb~UT$s{r?3;<4%2l}GTcSCO*sG!{*FvHz`?e&IVneC%oz zvXm+yBLQ7%;ADQ)DMD6^5<5M?lS>k$rY`jJBYn?hP#|YY%e$+ufXTl`4-RXg@;V>` zM11Q(e7jfy_wxhu$Uw;(>WnLX8X~^CzpQsJV^vu3ng1jfUBH+v0uRdLM`{qYMpB8iCi(#`f2D=`rD~dB1p|)XZmn8SjiA%B){)nV{NVkKD2!+!Aallfh`Ip&qSe znSA-L;O~McFaBI*($D^+i+5$mwE|BNVh51=R8%#InLTF*kjejGN+3YUwZH8@F_Xmy zvV{f&0>ip>JBbDahz9(k)JpxT_y?`R-mHnne$OdVs=%54k}H%g5_bfT9D)5=;9aCK zf~?wu>^%Z``%QbYdI#)3*V}KSqMzD%p9qttlctIv7?Z^%_Lo>;&qNe^2BHJm|1*uA zla3SKSXx(1s=kbDwz#Z;glsiBBvWUyg}w}{Kvqd-jJuvp0YJQfKkK9;rbSmq7a*jo z4}%$cg%Kfm0AA~kTkF0F8Jq%FsA)i%XvAlJ!<~1{>0}*V-#D=JFt8LERyiM5iG`-4 zK-T1&xWXN{;>kUG=WJA2gDLx>wp*SfB|nWJI+4^D#}vd(b#xq-iUp?=M86|BHD=n! zUgJnndy8OvNNW_z1RmpumB<@N{ld1lPivH2gY4!Y%|IsYi)Wf#+TKnQO^O{R;;OCF;s2>WU@m(q)2CXrNLslK*E|6{&O;rL=E6^$XXo$*zg+ zp*KF&{&CP*pPVWuQ3@K7#t))yO5PuYe-*iKG*EFg{G*5lGg%zim~VtH(AJ7I5#t@` z<8SaphZujrFp?wr26DC}bGnDP0$d3b(XJy!dm7h{8>dYa0MyCCTE@6zs4}_ewdm3) z^NJCg;DupqiV>+H$^)!xl(uMqsrmudM2ci#8slokh!s_76zc-?T3Kn7@d9*a#KJI3 zYB5<68e^J7Quc@cDI$~e-&+5R7ku$1wMI%t*f7}0cH>nXHLmn@9XF@y-?fe>nm`Jqrtmyln34YNC$U-2qB&qe(@(yDD z6DUP753k=rydCte`LJtK4Rf|8yCtJyB zkQwXK5?YFKHjt9@ut&FITl*|lVfh1Z#c8kH{+F6@{t9I1b;vVxm7{QJ&C3NgBc2D~be{n#^B!cvxpJbsb zG*xKJLaoyt@!s-<&xj~`0p9XBT$!{t>wC>gFICTayjks8+KxPSVcS>|_E=B6U&4R` zM23@IdxR%%_Wa>{sn6Lnp8>~GwnrlTZSL)xL2#MSwG-LNjEiQC*Po*kIQihSt zdP}AnshtQhIUU+yc)%CdlhL|&-`XXV##8VXXyO2<>btL}5}Nz@$`lxacIZGT^@ccqT{61<}} zhjwJ^M$^z`_UAYO;~**6mjv^|&%_@0L?lf~j{>MUwo`6eUK%EeHj>SO%wwn{C4EDr zLnut;|6cgzJqlLm3<|mhJzNcQ?=@f{C1C?vzd8LNKK#xvzgn=GNcoIynqa0(k$0|7*kx*bAsW=)DQec&(84p!f5btOxR~ltAnQ6ut^)MM} zGUH7fTX>@#@x-S6&YKO%|Ur|%=AZL;%ZPLOb!7| zq))Pcq-P|i8u4(>b7?NZDBMq;zG-xtx2x&zQY|J`2o_lwN`^bK_5L(GhC;_OB6dHv z4rP^Hc8fkcGp$npQ*Cf}wg|Qa)waw#-_Q6t3 zqfh+%yH3gv{MXj8sOtPffM3f}+q0d4P6ktQX)$Z8 z8$B*In`k>usUWS;vU9P}vfGyoQd@m)M!Qq)dK)~n_=}!DMo8A?p#RblonAD=aeB2I zJwc1b%BG&UHW%0SvL1_lyaA$Sx}8fUcFS+h6+Hoa8vg8=cD+gn4Md4HJjoQn*!g$P zNd*_iP{1j>;Ivytj>+bdfBAdWUqq|kccB#9oseC}W(d#9b%@SYdgP6rhrcS-mySpq z>>H;s!dGt9u0jZ@oB!=8nT!z(8jM7RgHBE%5y&W+FL%-$?g<2?E2X=nN^66>HOW+ zno|~9Gd^a@*6q{dI30v5Ou1ruItS;;Vw)xfDY?fG(0pU@|zA4Vr>AM`VKp!Hl65ZSGx z?{bdY;o%2gpipP0wJ!U~rk=*{`7vwITQ0{Na{TQ})<=F_xB)@bDM)YG)aVfOfmSz@ zd)~(1!d~@izf8ZnM)H_V$p)xqjWL@y(K>_u|HMZ(Z_4gKj?ISVR5YY7)_3ADYYxZPx!K(_q@ok< zjO<{XBbSjjFI_|=I($zE?XcUn+dZ!phe@v51j|2aDkZm89TwUhuBk7Yyz(6T+F?D@ z>8cR`Geq@CV{hD3p3VO*pS`Ef0*fE0Y%y+oW8k;+ZiV=Xc-NUPH+kHJ1gy%FW1V$- zsgNHCQ!@>o2t&4R2?Mtt073lMF=GjH~GfEU)EFrnfIsKd%ty))VgVulQa%K0+$B2+t;-YNhCJVQ*7EnkK0Y z{ui9I@4 zl!D+I`g{qrZM!M9kKLfAaOZ4x|IWo3=@9(TIXidDjl4k4k>j&EsRIQ4wHRrtgePxi zPr&t3hQLB-ZHo54Uy1=(7HAc4`8$jJQQ$v%1dx`r7o!8ON_Si;i0lxbRP*cFiW%$& z6%E(XM{M+#>#^Hvi)rF4shez*rtJ}R?KT(cf7*{Lnyvdk=y;{qifF~g)6wqVyauVS zeKqCcTG@ErthwGh3%bQ$UexX<>^`(t!gy|Q@>%{VX(sr7&`5ZBlMq7npgC=IG74~+ znFU18IPqoVV0kqOGd`Su=e6iutEVd&;tz!g4mk&O&fu;yTLfN^>mNr0AZFHeOMm^* zG{!?rY}h*EdKXAq4y>u<8wU5V6`me7EHi4o(9P+P1L7bi-g(%k8+jnpLI+-uc2>9O zzj|*aFF9eP&pJV*Z#vTRGI_UruJCd`7VPrB`6nj-|P_v@;USK%#d^{TCO1u=nQ_d2c3r zLOy~wIQ#dbW-Wpw2#t087~GO!B_e^|K(Tjxgyg2t7-+6`dY~q$`CS6F=4{hYZDzJK z5(K)rTuqy8XFqvLBO+G?r@{3bYK8Usx&27W%e1Y%!#aDYMAvrHJc)=KPu@*-ts&ay z2Xso~g;NFW0S=JhEcY2dVA2+bK;)gp!6syA`xIrE{lsB-N{}pzQ-fQ^2UVVE>!sRF z{dw-UwRs~Wg!b_`;AFblJq530y>%sp&TgLQ8bi<{+hb<+fbNKISOZ#&D!h~@<%M>Z zFWraj*5h@Q$d2c5g@Cmw%i$c}wIRz5A7O2M2wx)LvS~bK9|CK=ic20**Q))L6Ybt) z(xakv9~(Yo{gQ_PMguP?#=6%C%>ag>$w|@w#^XqZR zr34v^W9?-fNEIFFiFI=&Y`1^>e*ktsiN7biv9Wh4=?dslytYx}ir&`XIb&9qwf8Ew7J;8mlu*BiWH^!5gWx8qFPqU?=<;^G`dlwu6_t_8aiHyUHT8=z}@he2`t zXX9Q=YcJHep?74~5d=^(bh&v>Z!0-kQ^9mnTzwD$`1MDKMu*Lb@378q=#_by(~+1>}x z3r=-#o#Bo%0sD_TQ$rcXE6!=bQT_>pvW?fBS@ECkP_FToGY9+Jb>_=u#s|)#P(i!e zSsE&i6J~pYvm#X1p6aX)Rr249P)++ZXB{XVtRAY5YkQV+ah$+I4G-xO(&h9N1F5M! z$JsP+wLRatY~V(Fk+XT=HYe(kwY}77oR~XEJ^c48Bu{*j;Neh|bPa!1q4n(*&W_Of z_?&d8z1nG))7tBtZtyUuIJCKavC|)C;Lx^*bSFsFDd)B~Im6IpTsgIdcE`27*||DS zs-b=DM&~-YxV^)<5sEr0cIT!zwFayIrlEuUw?1@)^mts`-OjCGQ4ne9RJ-4~1LO%V z4V`HZJ9o(q?W>)8p?2p1Fz0FKVX!6tzMPM1`#R^b&{%7Z^CW(|d1p>;-{>60>6zm^ zhxsPw#n5F#w(}A{5u8^;*V?x_Zv<|&?{MA@-E80GycfFDzSqS<_uCJ+gs^g=w^R2v zEO$v^vHh?s4c*w|$_OXNJ7N1VS9UnP{iG{5oY_9wQx~4ue$G`8&WkfZYlo{CX91lu z?H769j-S!(mt1Ax!uG4K%5X{h4Sw3T-*(mD)I-+_m$#0(>ci#j_v~lG3tBh28UmRn z=2{ZYoH&1yxVD9BO~tOAcx_;bP@1XCwL3V<-(7f-snWGC-f078O*O8A z*r(og1g8Mb+;F3*!L~QNl%G@K6{aPwX{f5KS_t5l$w- zW>eI4Gd{<82gO}D3&JD3>xM^6Yg~8YToK+gp?DX;CewP?eVi9Gr}s5t8geTGGfkV_ zB8UQ95#Ddw=1z`N1YXsohKE~sxYGlLrk(Cg=x+DS_=%5wpy5NNeeS&YDIY#+I_NG8 zl$egVOQ5Kua@<`WKjp(G9@5kNoC=>M9VWeCI^|w~vl}OPc-(ZxU5k?%=Xm&v>AZVU zV3BFe-3YzxUW!w!!M!4|ls@z8q_-wMnQQLWK)LCr+Y+cX-ErFjji&oQQnAK?tLuE8*tE`#J{eax z`J%C`&aJ*Rv7F8wzV&cJTYW?Fn$BIm&9Qv_M&CAB?%eC!87t~M;M*N5?L6$;7puUD zc~IWgdCYetvbyu6?|7`bbJTY#Ru^{%`jfsh^1;q?zVorgofo}(V@;ixd}Fa?omYLA z;p49Qu1#|I4d2aJbLVZ}9nA0f?nm}onO_+*S_Qut>#$1x=1-5gtr`BznBSW1 zpBW3s9cafQe;zzn-06^~u;%&;W2@sX&suYwf#lZuTF-JK6@%<*@GbAC*1a|Hf`ucl%FF%x{z4 z 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