Build vt(4) fonts during buildworld

vtfontcvt(8) is now built during buildworld, so can be used as a
bootstrap tool to create vt(4) fonts from source .hex or .bdf font
files, rather than having uuencoded binary fonts in the tree.

Sponsored by:	The FreeBSD Foundation
This commit is contained in:
Ed Maste 2014-06-12 18:31:32 +00:00
parent 4f8fc8713a
commit cce0f18281
5 changed files with 15 additions and 278 deletions

View File

@ -1196,6 +1196,10 @@ _gperf= gnu/usr.bin/gperf
_groff= gnu/usr.bin/groff _groff= gnu/usr.bin/groff
.endif .endif
.if ${MK_VT_SUPPORT} != "no"
_vtfontcvt= usr.bin/vtfontcvt
.endif
.if ${BOOTSTRAPPING} < 900002 .if ${BOOTSTRAPPING} < 900002
_sed= usr.bin/sed _sed= usr.bin/sed
.endif .endif
@ -1295,7 +1299,8 @@ bootstrap-tools: .MAKE
${_gensnmptree} \ ${_gensnmptree} \
usr.sbin/config \ usr.sbin/config \
${_crunch} \ ${_crunch} \
${_nmtree} ${_nmtree} \
${_vtfontcvt}
${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
cd ${.CURDIR}/${_tool} && \ cd ${.CURDIR}/${_tool} && \
${MAKE} DIRPRFX=${_tool}/ obj && \ ${MAKE} DIRPRFX=${_tool}/ obj && \

View File

@ -3,13 +3,18 @@
FILES= gallant.fnt \ FILES= gallant.fnt \
vgarom-8x8.fnt \ vgarom-8x8.fnt \
vgarom-8x14.fnt \ vgarom-8x14.fnt \
vgarom-8x16.fnt vgarom-8x16.fnt \
vgarom-thin-8x8.fnt \
vgarom-thin-8x16.fnt
CLEANFILES+= ${FILES} CLEANFILES+= ${FILES}
.SUFFIXES: .uu .SUFFIXES: .fnt .fnt.uu .hex
.uu: .hex.fnt:
uudecode < ${.IMPSRC} vtfontcvt ${.IMPSRC} ${.TARGET}
.fnt.uu.fnt:
uudecode -p < ${.IMPSRC} > ${.TARGET}
FILESDIR= ${SHAREDIR}/vt/fonts FILESDIR= ${SHAREDIR}/vt/fonts

View File

@ -1,98 +0,0 @@
# $FreeBSD$
begin 644 vgarom-8x14.fnt
M5D9.5#`P,#((#@``````_@```%``````````````````````````````````
M````&#P\/!@8`!@8`````&9F9B0``````````````&QL_FQL;/YL;````!@8
M?,;"P'P&AL9\&!@``````,+&#!@P9L8``````#AL;#AVW,S,=@`````P,#!@
M```````````````,&#`P,#`P&`P``````#`8#`P,#`P8,`````````!F//\\
M9@```````````!@8?A@8`````````````````!@8&#```````````/X`````
M````````````````&!@```````(&#!@P8,"`````````?,;.WO;FQL9\````
M```8.'@8&!@8&'X``````'S&!@P8,&#&_@``````?,8&!CP&!L9\```````,
M'#QLS/X,#!X``````/[`P,#\!@;&?```````.&#`P/S&QL9\``````#^Q@8,
M&#`P,#```````'S&QL9\QL;&?```````?,;&QGX&!@QX````````&!@````8
M&``````````8&````!@8,```````!@P8,&`P&`P&``````````!^``!^````
M`````&`P&`P&#!@P8```````?,;&#!@8`!@8``````!\QL;>WM[<P'P`````
M`!`X;,;&_L;&Q@``````_&9F9GQF9F;\```````\9L+`P,#"9CP``````/AL
M9F9F9F9L^```````_F9B:'AH8F;^``````#^9F)H>&A@8/```````#QFPL#`
MWL9F.@``````QL;&QO[&QL;&```````\&!@8&!@8&#P``````!X,#`P,#,S,
M>```````YF9L;'AL;&;F``````#P8&!@8&!B9OX``````,;N_O[6QL;&Q@``
M````QN;V_M[.QL;&```````X;,;&QL;&;#@``````/QF9F9\8&!@\```````
M?,;&QL;6WGP,#@````#\9F9F?&QF9N8``````'S&QF`X#,;&?```````?GY:
M&!@8&!@\``````#&QL;&QL;&QGP``````,;&QL;&QFPX$```````QL;&QM;6
M_GQL``````#&QFPX.#ALQL8``````&9F9F8\&!@8/```````_L:,&#!@PL;^
M```````\,#`P,#`P,#P``````(#`X'`X'`X&`@``````/`P,#`P,#`P\````
M$#ALQ@````````````````````````````#_`#`P&```````````````````
M``!X#'S,S'8``````.!@8'AL9F9F?```````````?,;`P,9\```````<#`P\
M;,S,S'8``````````'S&_L#&?```````.&QD8/!@8&#P``````````!VS,S,
M?`S,>````.!@8&QV9F9FY@``````&!@`.!@8&!@\```````&!@`.!@8&!F9F
M/````.!@8&9L>&QFY@``````.!@8&!@8&!@\``````````#L_M;6UL8`````
M`````-QF9F9F9@``````````?,;&QL9\``````````#<9F9F?&!@\```````
M`';,S,Q\#`P>````````W'9F8&#P``````````!\QG`<QGP``````!`P,/PP
M,#`V'```````````S,S,S,QV``````````!F9F9F/!@``````````,;&UM;^
M;```````````QFPX.&S&``````````#&QL;&?@8,^````````/[,&#!F_@``
M````#A@8&'`8&!@.```````8&!@8`!@8&!@``````'`8&!@.&!@8<```````
M=MP````````````````8&``8&#P\/!@`````&!@\9F!@9CP8&``````X;&1@
M\&!@8.;\``````!F9CP8?AA^&!@`````?,9@.&S&QFPX#,9\```\;&P^`'X`
M`````````````#9LV&PV``````````````#^!@8&```````X;&PX````````
M````````&!A^&!@``/\`````<-@P8,CX``````````````!F9F9F?&!@P```
M``!_V]O;>QL;&QL`````````````&``````````X;&PX`'P`````````````
M`-AL-FS8````````P,#&S-@P9LZ>/@8&``#`P,;,V#!@W(8,&#X````P,``P
M,&#&QGP`````QL80.&S&QO[&Q@```#AL.``X;,;&_L;&```````^;,S,_LS,
MS,X``````#QFPL#`PF8\#`9\`!@P8`#^9F!\8&;^````=MP`QN;V_M[.QL8`
M````QL8X;,;&QL9L.`````#&Q@#&QL;&QL9\`````````'S&_,;&_,#`0```
M8#`8`'@,?,S,=@`````8,&``>`Q\S,QV`````!`X;`!X#'S,S'8``````,S,
M`'@,?,S,=@`````X;#@`>`Q\S,QV`````````,QV-G[8V&X`````````/&9@
M9CP,!CP```!@,!@`?,;^P,9\``````P8,`!\QO[`QGP`````$#AL`'S&_L#&
M?```````S,P`?,;^P,9\`````&`P&``X&!@8&#P`````#!@P`#@8&!@8/```
M```8/&8`.!@8&!@\``````!F9@`X&!@8&#P``````';<`-QF9F9F9@````!@
M,!@`?,;&QL9\`````!@P8`!\QL;&QGP`````$#AL`'S&QL;&?```````QL8`
M?,;&QL9\````````&!@`?@`8&```````8#`8`,S,S,S,=@`````8,&``S,S,
MS,QV`````#!XS`#,S,S,S'8``````,S,`,S,S,S,=@``````QL8`QL;&QGX&
M#'@```X;&!@8?A@8&!C8<````/[&QL#`P,#`P```````.&S&QO[&QFPX````
M``#^QF`P&#!@QOX``````'X8/&9F9CP8?@``````.&S&QL9L;&SN````````
M``!VW-C8W'8``````!XP&`P^9F9F/```````'#!@8'Q@8#`<`````````/YL
M;&QL;&P``````````'[8V-C8<`````````!VW!@8&!@8```````#!G[;V_-^
M8,```````````!@\/!@`````````9F9F9F9F`&9F`````-AL;&QL;```````
M````^,S,^,3,WLS,Q@`````````P8/Y@,``````````8/'X8&!@8&!@`````
M````&`S^#!@`````````&!@8&!@8?CP8`````````"AL_FPH`````````!@\
M?A@8&'X\&```````&#Q^&!@8?CP8?@``````````&!@`````````#PP,#`P,
M[&P\'```````````?MO;?@````````````#`P,#^``````````!\QL;&QL;&
MQ@````````!VW`!VW```````````_@``_@``_@````````P8,&`P&`P`?@``
M````,!@,!@P8,`!^`````````!`X;,;&_@````````````#^P,#`````````
M#AL;&!@8&!@8&!@8&!@8&!@8&!C8V'``````````````_P```````!@8&!@8
M&!@8&!@8&!@8`````````!\8&!@8&!@`````````^!@8&!@8&!@8&!@8&!@?
M````````&!@8&!@8&/@````````8&!@8&!@8'Q@8&!@8&!@8&!@8&!CX&!@8
M&!@8`````````/\8&!@8&!@8&!@8&!@8_P```````!@8&!@8&!C_&!@8&!@8
M``````#_`/\````````V-C8V-C8V-C8V-C8V-@``````'Q@?&!@8&!@8````
M`````#\V-C8V-C8``````#\P-S8V-C8V-@``````^!CX&!@8&!@8````````
M`/XV-C8V-C8``````/X&]C8V-C8V-A@8&!@8'Q@?````````-C8V-C8V-C\`
M```````V-C8V-C<P/P```````!@8&!@8^!CX````````-C8V-C8V-OX`````
M```V-C8V-O8&_@```````!@8&!@8'Q@?&!@8&!@8-C8V-C8V-C<V-C8V-C8V
M-C8V-C<P-S8V-C8V-A@8&!@8^!CX&!@8&!@8-C8V-C8V-O8V-C8V-C8V-C8V
M-O8&]C8V-C8V-@``````_P#_&!@8&!@8`````````/\V-C8V-C8``````/\`
M]S8V-C8V-A@8&!@8_P#_````````-C8V-C8V-O\````````V-C8V-O<`_P``
M`````!@8&!@8_QC_&!@8&!@8-C8V-C8V-O\V-C8V-C8V-C8V-O<`]S8V-C8V
M-O________\``````````````````/____________________________#P
M\/#P\/#P\/#P\/#P#P\/#P\/#P\/#P\/#P\11!%$$4011!%$$4011%6J5:I5
MJE6J5:I5JE6JW7?==]UWW7?==]UWW7<`````?'Q\?'Q\````````````````
M_O[^````````$#@X?'S^_@```````(#`X/C^^.#`@````````/[^?'PX.!``
M```````"!@X^_CX.!@(`````````/&9"0F8\`````/______Y\/#Y_______
M_____\.9O;V9P_____\``'Z!I8&!O9F!?@``````?O_;___#Y_]^```````8
M&-L\YSS;&!@``````#QF9F8\&'X8&```````'@X:,GC,S,QX```````8/'[_
M_WX8&#P``````!@\/.?GYQ@8/````````&S^_O[^?#@0````````$#A\_GPX
M$````````#\S/S`P,'#PX```````?V-_8V-C9^?FP```````(````%X```"@
M`````````*$`7P`"````I0!B``````"G`&,``````*H`9``"````L`!G``(`
M``"U`&H``@```+H`;0`#````OP!Q``````#$`'(``P```,D`=@``````T0!W
M``````#6`'@``````-P`>0``````WP!Z``,```#D`'X`"P```/$`B@`#````
M]@".``$```#Y`)```P```/\`E``````!D@"5``````.3`)8``````Y@`EP``
M```#HP"8``````.F`)D``````ZD`F@`````#L0";``````.T`)P``0```\``
MG@`````#PP"?``$```/&`*$`````("(`H@`````@/`"C`````"!_`*0`````
M(*<`I0`````AD`"F``4``"&H`*P`````(AD`K0`!```B'@"O``$``"(I`+$`
M````(D@`L@`````B80"S`````")D`+0``0``(P(`M@`````C$`"W`````",@
M`+@``0``)0``N@`````E`@"[`````"4,`+P`````)1``O0`````E%`"^````
M`"48`+\`````)1P`P``````E)`#!`````"4L`,(`````)30`PP`````E/`#$
M`````"50`,4`'```)8``X@`````EA`#C`````"6(`.0`````)8P`Y0`````E
MD`#F``,``"6@`.H`````):P`ZP`````EL@#L`````"6Z`.T`````);P`[@``
M```EQ`#O`````"7+`/``````)=@`\0`!```F.@#S``(``"9``/8`````)D(`
K]P`````F8`#X`````"9C`/D`````)F4`^@`!```F:@#\`````"9L`/T`````
`
end

View File

@ -1,110 +0,0 @@
# $FreeBSD$
begin 644 vgarom-8x16.fnt
M5D9.5#`P,#(($```````_@```%``````````````````````````````````
M```````8/#P\&!@8`!@8``````!F9F8D``````````````````!L;/YL;&S^
M;&P`````&!A\QL+`?`8&AL9\&!@```````#"Q@P8,&#&A@```````#AL;#AV
MW,S,S'8``````#`P,&``````````````````#!@P,#`P,#`8#````````#`8
M#`P,#`P,&#````````````!F//\\9@``````````````&!A^&!@`````````
M```````````8&!@P`````````````/X````````````````````````8&```
M`````````@8,&#!@P(`````````X;,;&UM;&QFPX````````&#AX&!@8&!@8
M?@```````'S&!@P8,&#`QOX```````!\Q@8&/`8&!L9\````````#!P\;,S^
M#`P,'@```````/[`P,#\!@8&QGP````````X8,#`_,;&QL9\````````_L8&
M!@P8,#`P,````````'S&QL9\QL;&QGP```````!\QL;&?@8&!@QX````````
M```8&````!@8````````````&!@````8&#``````````!@P8,&`P&`P&````
M````````?@``?@````````````!@,!@,!@P8,&````````!\QL8,&!@8`!@8
M`````````'S&QM[>WMS`?````````!`X;,;&_L;&QL8```````#\9F9F?&9F
M9F;\````````/&;"P,#`P,)F/````````/AL9F9F9F9F;/@```````#^9F)H
M>&A@8F;^````````_F9B:'AH8&!@\````````#QFPL#`WL;&9CH```````#&
MQL;&_L;&QL;&````````/!@8&!@8&!@8/````````!X,#`P,#,S,S'@`````
M``#F9F9L>'AL9F;F````````\&!@8&!@8&)F_@```````,;N_O[6QL;&QL8`
M``````#&YO;^WL[&QL;&````````?,;&QL;&QL;&?````````/QF9F9\8&!@
M8/````````!\QL;&QL;&UMY\#`X`````_&9F9GQL9F9FY@```````'S&QF`X
M#`;&QGP```````!^?EH8&!@8&!@\````````QL;&QL;&QL;&?````````,;&
MQL;&QL9L.!````````#&QL;&UM;6_NYL````````QL9L?#@X?&S&Q@``````
M`&9F9F8\&!@8&#P```````#^QH8,&#!@PL;^````````/#`P,#`P,#`P/```
M``````"`P.!P.!P.!@(````````\#`P,#`P,#`P\`````!`X;,8`````````
M````````````````````````_P``,#`8````````````````````````>`Q\
MS,S,=@```````.!@8'AL9F9F9GP```````````!\QL#`P,9\````````'`P,
M/&S,S,S,=@```````````'S&_L#`QGP````````X;&1@\&!@8&#P````````
M````=LS,S,S,?`S,>````.!@8&QV9F9F9N8````````8&``X&!@8&!@\````
M````!@8`#@8&!@8&!F9F/````.!@8&9L>'AL9N8````````X&!@8&!@8&!@\
M````````````[/[6UM;6Q@```````````-QF9F9F9F8```````````!\QL;&
MQL9\````````````W&9F9F9F?&!@\````````';,S,S,S'P,#!X```````#<
M=F9@8&#P````````````?,9@.`S&?````````!`P,/PP,#`P-AP`````````
M``#,S,S,S,QV````````````9F9F9F8\&````````````,;&UM;6_FP`````
M``````#&;#@X.&S&````````````QL;&QL;&?@8,^````````/[,&#!@QOX`
M```````.&!@8<!@8&!@.````````&!@8&``8&!@8&````````'`8&!@.&!@8
M&'````````!VW```````````````````&!@`&!@8/#P\&```````&!@\9F!@
M8&8\&!@``````#AL9&#P8&!@8.;\````````9F8\&'X8?A@8&```````?,9@
M.&S&QFPX#,9\`````#QL;#X`?@``````````````````-FS8;#8`````````
M``````#^!@8&!@```````#AL;#@````````````````````8&'X8&```_P``
M````<-@P8,CX`````````````````&9F9F9F?&!@P```````?]O;VWL;&QL;
M&P```````````````!@``````````#AL;#@`?```````````````````V&PV
M;-@`````````P,#"QLP8,&;.GCX&!@```,#`PL;,&#!@W(8,&#X`````,#``
M,#!@P,;&?```````Q@`0.&S&QO[&QL8`````.&PX`#ALQL;^QL;&````````
M/FS,S/[,S,S,S@```````#QFPL#`P,)F/`P&?```&#!@`/YF8'Q@8&;^````
M`';<`,;F]O[>SL;&Q@``````Q@!\QL;&QL;&QGP``````,8`QL;&QL;&QL9\
M````````>,S,S-C,QL;&S```````8#`8`'@,?,S,S'8``````!@P8`!X#'S,
MS,QV```````0.&P`>`Q\S,S,=@```````,P``'@,?,S,S'8``````#AL.`!X
M#'S,S,QV````````````S'8V?MC8;@``````````/&9@8&8\#`8\`````&`P
M&`!\QO[`P,9\```````,&#``?,;^P,#&?```````$#AL`'S&_L#`QGP`````
M``#&``!\QO[`P,9\``````!@,!@`.!@8&!@8/```````#!@P`#@8&!@8&#P`
M`````!@\9@`X&!@8&!@\````````9@``.!@8&!@8/````````';<`-QF9F9F
M9F8``````&`P&`!\QL;&QL9\```````8,&``?,;&QL;&?```````$#AL`'S&
MQL;&QGP```````#&``!\QL;&QL9\```````````8&`!^`!@8````````8#`8
M`,S,S,S,S'8``````!@P8`#,S,S,S,QV```````P>,P`S,S,S,S,=@``````
M`,P``,S,S,S,S'8```````#&``#&QL;&QL9^!@QX```.&Q@8&'X8&!@8&-AP
M`````/[&QL#`P,#`P,``````````.&S&QO[&QFPX`````````/[&8#`8,&#&
M_@````````!^&#QF9F8\&'X````````X;,;&QFQL;&SN````````````=MS8
MV-C<=@```````!XP&`P^9F9F9CP````````<,&!@?&!@8#`<``````````#^
M;&QL;&QL;````````````'[8V-C8V'```````````';<&!@8&!@8````````
M``,&?MO;\WY@P``````````````8/#P8``````````!F9F9F9F9F`&9F````
M``#8;&QL;&P`````````````^,S,^,3,WLS,S,8````````````P8/Y@,```
M````````&#Q^&!@8&!@8&````````````!@,_@P8```````````8&!@8&!@8
M?CP8````````````*&S^;"@``````````!@\?A@8&'X\&``````````8/'X8
M&!A^/!A^```````````````8&```````````#PP,#`P,[&QL/!P`````````
M``!^V]O;?@```````````````,#`P/X```````````!\QL;&QL;&QL8`````
M``````!VW`!VW`````````````#^``#^``#^```````````,&#!@,!@,`'X`
M````````,!@,!@P8,`!^```````````0.&S&QL;^``````````````#^P,#`
MP``````````.&QL8&!@8&!@8&!@8&!@8&!@8&!@8V-C8<```````````````
M_P``````````&!@8&!@8&!@8&!@8&!@8&``````````?&!@8&!@8&!@`````
M````^!@8&!@8&!@8&!@8&!@8&!\``````````!@8&!@8&!CX```````````8
M&!@8&!@8'Q@8&!@8&!@8&!@8&!@8&/@8&!@8&!@8&`````````#_&!@8&!@8
M&!@8&!@8&!@8_P``````````&!@8&!@8&/\8&!@8&!@8&```````_P#_````
M```````V-C8V-C8V-C8V-C8V-C8V```````?&!\8&!@8&!@8&``````````_
M-C8V-C8V-C8``````#\P-S8V-C8V-C8V``````#X&/@8&!@8&!@8&```````
M``#^-C8V-C8V-C8``````/X&]C8V-C8V-C8V&!@8&!@?&!\``````````#8V
M-C8V-C8_```````````V-C8V-C<P/P``````````&!@8&!CX&/@`````````
M`#8V-C8V-C;^```````````V-C8V-O8&_@``````````&!@8&!@?&!\8&!@8
M&!@8&#8V-C8V-C8W-C8V-C8V-C8V-C8V-C<P-S8V-C8V-C8V&!@8&!CX&/@8
M&!@8&!@8&#8V-C8V-C;V-C8V-C8V-C8V-C8V-O8&]C8V-C8V-C8V``````#_
M`/\8&!@8&!@8&`````````#_-C8V-C8V-C8``````/\`]S8V-C8V-C8V&!@8
M&!C_`/\``````````#8V-C8V-C;_```````````V-C8V-O<`_P``````````
M&!@8&!C_&/\8&!@8&!@8&#8V-C8V-C;_-C8V-C8V-C8V-C8V-O<`]S8V-C8V
M-C8V_________P````````````````````#_________________________
M________\/#P\/#P\/#P\/#P\/#P\`\/#P\/#P\/#P\/#P\/#P\11!%$$401
M1!%$$4011!%$5:I5JE6J5:I5JE6J5:I5JMUWW7?==]UWW7?==]UWW7<`````
M?'Q\?'Q\?`````````````````#^_O[^```````````0.#A\?/[^````````
M@,#@\/C^^/#@P(```````````/[^?'PX.!`````````"!@X>/OX^'@X&`@``
M`````````#QF0D)F/```````________Y\/#Y_______________PYF]O9G#
M______\``'Z!I8&!O9F!@7X```````!^_]O__\/G__]^`````````!@8VSSG
M/-L8&````````#QF9F9F/!A^&!@````````>#AHR>,S,S,QX`````````!@\
M?O__?A@8/``````````8/#SGY^<8&#P``````````&S^_O[^?#@0````````
M```0.'S^?#@0`````````#\S/S`P,#!P\.````````!_8W]C8V-C9^?FP```
M`````"````!>````H`````````"A`%\``@```*4`8@``````IP!C``````"J
M`&0``@```+``9P`"````M0!J``(```"Z`&T``P```+\`<0``````Q`!R``,`
M``#)`'8``````-$`=P``````U@!X``````#<`'D``````-\`>@`#````Y`!^
M``L```#Q`(H``P```/8`C@`!````^0"0``,```#_`)0``````9(`E0`````#
MDP"6``````.8`)<``````Z,`F``````#I@"9``````.I`)H``````[$`FP``
M```#M`"<``$```/``)X``````\,`GP`!```#Q@"A`````"`B`*(`````(#P`
MHP`````@?P"D`````""G`*4`````(9``I@`%```AJ`"L`````"(9`*T``0``
M(AX`KP`!```B*0"Q`````")(`+(`````(F$`LP`````B9`"T``$``","`+8`
M````(Q``MP`````C(`"X``$``"4``+H`````)0(`NP`````E#`"\`````"40
M`+T`````)10`O@`````E&`"_`````"4<`,``````)20`P0`````E+`#"````
M`"4T`,,`````)3P`Q``````E4`#%`!P``"6``.(`````)80`XP`````EB`#D
M`````"6,`.4`````)9``Y@`#```EH`#J`````"6L`.L`````);(`[``````E
MN@#M`````"6\`.X`````)<0`[P`````ERP#P`````"78`/$``0``)CH`\P`"
M```F0`#V`````"9"`/<`````)F``^``````F8P#Y`````"9E`/H``0``)FH`
+_``````F;`#]````
`
end

View File

@ -1,65 +0,0 @@
# $FreeBSD$
begin 644 vgarom-8x8.fnt
M5D9.5#`P,#(("```````_@```%```````````````````````````#!X>#`P
M`#``;&QL``````!L;/YL_FQL`#!\P'@,^#```,;,&#!FQ@`X;#AVW,QV`&!@
MP```````&#!@8&`P&`!@,!@8&#!@``!F//\\9@```#`P_#`P`````````#`P
M8````/P````````````P,``&#!@P8,"``'S&SM[VYGP`,'`P,#`P_`!XS`PX
M8,S\`'C,##@,S'@`'#QLS/X,'@#\P/@,#,QX`#A@P/C,S'@`_,P,&#`P,`!X
MS,QXS,QX`'C,S'P,&'```#`P```P,```,#```#`P8!@P8,!@,!@```#\``#\
M``!@,!@,&#!@`'C,#!@P`#``?,;>WM[`>``P>,S,_,S,`/QF9GQF9OP`/&;`
MP,!F/`#X;&9F9FSX`/YB:'AH8OX`_F)H>&A@\``\9L#`SF8^`,S,S/S,S,P`
M>#`P,#`P>``>#`P,S,QX`.9F;'AL9N8`\&!@8&)F_@#&[O[^UL;&`,;F]M[.
MQL8`.&S&QL9L.`#\9F9\8&#P`'C,S,S<>!P`_&9F?&QFY@!XS.!P',QX`/RT
M,#`P,'@`S,S,S,S,_`#,S,S,S'@P`,;&QM;^[L8`QL9L.#ALQ@#,S,QX,#!X
M`/[&C!@R9OX`>&!@8&!@>`#`8#`8#`8"`'@8&!@8&'@`$#ALQ@``````````
M````_S`P&`````````!X#'S,=@#@8&!\9F;<````>,S`S'@`'`P,?,S,=@``
M`'C,_,!X`#AL8/!@8/````!VS,Q\#/C@8&QV9F;F`#``<#`P,'@`#``,#`S,
MS'C@8&9L>&SF`'`P,#`P,'@```#,_O[6Q@```/C,S,S,````>,S,S'@```#<
M9F9\8/```';,S'P,'@``W'9F8/````!\P'@,^``0,'PP,#08````S,S,S'8`
M``#,S,QX,````,;6_OYL````QFPX;,8```#,S,Q\#/@``/R8,&3\`!PP,.`P
M,!P`&!@8`!@8&`#@,#`<,##@`';<````````&!@`&!@8&``8&'[`P'X8&#AL
M9/!@YOP`S,QX_##\,#`^8SAL;#C,>#QL;#X`?@```#-FS&8S``````#\#`P`
M`#AL;#@`````,##\,#``_`!P&#!@>`````!F9F9F?&#`?]O;>QL;&P``````
M&````#AL;#@`?````,QF,V;,``##QLS;-V_/`\/&S-XS9LP/,``P8,#,>`#&
M.&S&_L;&`#`P`'C,_,P`/FS,_LS,S@!XS,#,>!@,>!P`_&!X8/P`_`#,[/S<
MS`##&#QF9CP8`,P`S,S,S'@``'C,^,SXP,#@`'@,?,Q^`!P`>`Q\S'X`?L,\
M!CYF/P#,`'@,?,Q^`#`P>`Q\S'X```!_#'_,?P```'C`P'@,..``>,S\P'@`
M'`!XS/S`>`!^PSQF?F`\`,P`>,S\P'@`X`!P,#`P>``X`'`P,#!X`'S&.!@8
M&#P`S`!P,#`P>```^`#XS,S,``#@`'C,S'@``!P`>,S,>`!XS`!XS,QX``#,
M`'C,S'@`,#``_``P,```X`#,S,Q^```<`,S,S'X`>,P`S,S,?@``S`#,S,Q^
M``#,`,S,?`SX#AL8/!@8V'``_,S`P,#``#ALQO[&;#@`_,Q@,&#,_`#\,'C,
MS'@P_#ALQL9L;.X```!VW,C<=@`<,!A\S,QX`#A@P/C`8#@``/YL;&QL;```
M`'[8V-AP``!VW!@8&!@`!@Q^V]M^8,```!@\/!@``&9F9F9F`&8`>&QL;&P`
M``#XS,SZQL_&QP`P8/Y@,```&#Q^&!@8&```&`S^#!@``!@8&!A^/!@``"1F
M_V8D```8/'X8&'X\&!@\?AA^/!C_````&!@````/#`P,[&P\'```?MO;?@``
M``#`P,#^``!XS,S,S,S,``!VW`!VW````/P`_`#\```8,&`P&`#\`&`P&#!@
M`/P``!`X;,;&_@````#\P,````X;&Q@8&!@8&!@8&!C8V'``````_P```!@8
M&!@8&!@8`````!\8&!@`````^!@8&!@8&!@?````&!@8&/@````8&!@8'Q@8
M&!@8&!CX&!@8`````/\8&!@8&!@8_P```!@8&!C_&!@8``#_`/\````V-C8V
M-C8V-@``'Q@?&!@8`````#\V-C8``#\P-S8V-@``^!CX&!@8`````/XV-C8`
M`/X&]C8V-A@8'Q@?````-C8V-C\````V-C<P/P```!@8^!CX````-C8V-OX`
M```V-O8&_@```!@8'Q@?&!@8-C8V-C<V-C8V-C<P-S8V-A@8^!CX&!@8-C8V
M-O8V-C8V-O8&]C8V-@``_P#_&!@8`````/\V-C8``/\`]S8V-A@8_P#_````
M-C8V-O\````V-O<`_P```!@8_QC_&!@8-C8V-O\V-C8V-O<`]S8V-O____\`
M`````````/________________#P\/#P\/#P#P\/#P\/#P\BB"*((H@BB%6J
M5:I5JE6JVW?;[MMWV^X``#P\/#P```````!^?GX``!@\?O__``"`X/C^^."`
M``#__WX\&````@X^_CX.`@``/&9"0F8\`/__Y\/#Y____\.9O;V9P_]^@:6!
MO9F!?G[_V__#Y_]^F5H\Y^<\6ID\9F9F/!A^&`\'#WW,S,QX$!`X?/Y\.'PX
M?#C^_GPX?&S^_OY\.!``$#A\_GPX$``_,S\P,'#PX']C?V-C9^;`````(```
M`%X```"@`````````*$`7P`"````I0!B``````"G`&,``````*H`9``"````
ML`!G``(```"U`&H``@```+H`;0`#````OP!Q``````#$`'(``P```,D`=@``
M````T0!W``````#6`'@``````-P`>0``````WP!Z``,```#D`'X`"P```/$`
MB@`#````]@".``$```#Y`)```P```/\`E``````!D@"5``````.3`)8`````
M`Y@`EP`````#HP"8``````.F`)D``````ZD`F@`````#L0";``````.T`)P`
M`0```\``G@`````#PP"?``$```/&`*$`````("(`H@`````@/`"C`````"!_
M`*0`````(*<`I0`````AD`"F``4``"&H`*P`````(AD`K0`!```B'@"O``$`
M`"(I`+$`````(D@`L@`````B80"S`````")D`+0``0``(P(`M@`````C$`"W
M`````",@`+@``0``)0``N@`````E`@"[`````"4,`+P`````)1``O0`````E
M%`"^`````"48`+\`````)1P`P``````E)`#!`````"4L`,(`````)30`PP``
M```E/`#$`````"50`,4`'```)8``X@`````EA`#C`````"6(`.0`````)8P`
MY0`````ED`#F``,``"6@`.H`````):P`ZP`````EL@#L`````"6Z`.T`````
M);P`[@`````EQ`#O`````"7+`/``````)=@`\0`!```F.@#S``(``"9``/8`
M````)D(`]P`````F8`#X`````"9C`/D`````)F4`^@`!```F:@#\`````"9L
$`/T`````
`
end