<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.3103.1000" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2># ORACLE 8.1.7 su LINUX<BR>Autore: Alessandro 
Martellotta <<A 
href="mailto:alessandro.martellotta@mmsoftware.net">alessandro.martellotta@mmsoftware.net</A>></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><DISCLAIMER><BR>Use the information in this 
document at your own risk. I disavow any potential<BR>liability for the contents 
of this document. Use of the concepts, examples,<BR>and/or other content of this 
document is entirely at your own risk.<BR>All copyrights are owned by their 
owners, unless specifically noted otherwise.<BR>Use of a term in this document 
should not be regarded as affecting the validity<BR>of any trademark or service 
mark.<BR>Naming of particular products or brands should not be seen as 
endorsements.<BR>You are strongly recommended to take a backup of your system 
before major<BR>installation and backups at regular 
intervals.<BR></DISCLAIMER></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><COPYLEFT><BR>Leggetelo, copiatelo, mandatelo 
dove volete, bruciatelo se vi va.<BR>Se proprio volete essere gentili lasciate 
il mio nome come autore!<BR> </COPYLEFT></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Il presente documento si basa essenzialmente sulla 
traduzione dell'help semi-<BR>ufficiale che potete trovare all'indirizzo <A 
href="http://jordan.fortwayne.com/oracle/817.html">http://jordan.fortwayne.com/oracle/817.html</A><BR>Il 
tutto abbondantemente infarcito di nozioni date da un mese di tentativi<BR>di 
installazione falliti.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>PERCHE' LINUX SU ORACLE?</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Perchè e veloce, gratuito ed affidabile.<BR>Quale 
sviluppatore di applicazioni Oracle mi trovo spesso nell'esigenza di<BR>dover 
fornire al cliente il server applicativo con il motore database.<BR>Fino ad oggi 
sono stato costretto ad utilizzare NT, e questo porta 
diversi<BR>svantaggi:<BR>1) Tanto per cominciare non è affidabile quanto Linux 
(che può essere<BR>tranquillamente startato oggi e mai riavviato per diversi 
mesi).<BR>2) Incide pesantemente sul costo complessivo della macchina 
server.<BR>Risparmiare due milioni di licenza os consente di spendere un po' di 
più in<BR>consulenza per l'installazione del sistema operativo gratuito, con 
ovvia<BR>contentezza sia del fornitore che del cliente<BR>3) E' più veloce. A 
parità di macchina NT spreca diverse risorse sia nella<BR>inutile console a 
finestre sia in vari servizi misteriosi rispetto ad un<BR>sistema essenziale e 
performante come Linux.<BR>4) A mio parere mette a disposizione meno strumenti a 
basso livello.<BR>Tanto per fare un esempio creando un programma di caricamento 
batch in Perl si<BR>possono raggiungere diverse centinaia di record al secondo 
di velocità grazie<BR>ad una struttura complessiva snella e 
performante.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Ma non è tutt'oro ciò che luccica. L'installazione 
di Oracle su Linux è assai<BR>più complessa che su NT, ma assolutamente non 
impossibile.<BR>Consiglio vivamente di leggere la documentazione presente sul cd 
o<BR>sull'immagine scaricata, senza tuttavia prenderla come oro colato. 
Diverse<BR>cose che vengono descritte come assolutamente indispensabili sono in 
realtà<BR>superflue e forvianti. Vedremo in seguito quali sono in passi 
veramente<BR>determinanti.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>REQUISITI HARDWARE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Oracle non è tanto tollerante quanto Linux. Anche 
se quest'ultimo si<BR>accontenta in alcuni casi di veri e propri ruderi Oracle è 
invece molto<BR>esigente, specialmente in termini di RAM.<BR>Se non avete almeno 
128MB dimenticatevi che tutto funzioni al meglio. Questo<BR>valore è infatti lo 
stretto indispensabile. 256 o 512 sono vivamente<BR>consigliati.<BR>Le prove che 
ho effettuato personalmente sono state eseguite su un portatile<BR>PIII 450 con 
128MB e tutto sommato andava in modo soddisfacente.<BR>Personalmente suggerirei 
di rimanere in questi parametri e di affidarsi per il<BR>resto (Scheda video , 
MB, ecc.) a componentistica standard. Se Linux funziona<BR>correttamente sia in 
modalità testo che soprattutto in X siamo a buon punto.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>REQUISITI SOFTWARE - SCELTA DELLA 
DISTRIBUZIONE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Per i neofiti: le installazioni di Linux NON SONO 
TUTTE UGUALI!<BR>Ogniuna di loro ha pro e contro. Chi ha lavorato un po' in 
Linux ha<BR>sicuramente effettuato una caterva di installazioni da cd in omaggio 
nelle<BR>riviste, avrà quindi una distribuzione preferita. Salvo divieti 
assoluti che<BR>citerò tra poco può tranquillamente usare quella che conosce 
meglio.<BR>Per chi non avesse esperienze di utilizzo la mia preferita è Mandrake 
7.1,<BR>anche se l'ho installato senza problemi anche su Suse 6.4 e RedHat 
6.2<BR>Il requisito fondamentale sono le glibc 2.1.3 (o per lo meno la famiglia 
2.1)<BR>quindi scartiamo RedHat 7 che esce con le 2.2 .<BR>Anche se esiste una 
patch (<A 
href="ftp://ftp.kernel.org/pub/software/libs/glibc/hjl/)">ftp.kernel.org/pub/software/libs/glibc/hjl/)</A><BR>probabilmente 
questa procedura non è approvata e testata da Oracle, che<BR>tuttavia consiglia 
ufficialmente di utilizzare RedHat 6.2 con le dovute patch<BR>di 
sicurezza.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>REQUISITI SOFTWARE - ALTRI</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>-X Windows tanto per cominciare, non importa se 
Gnome o KDE (meglio lasciar<BR>perdere gli altri), ma ci deve essere e 
correttamente funzionante.<BR>-Qualche compilatore (c,gcc,ecc.). Se in fase di 
installazione avete<BR>selezionato "Developement" dovreste essere a 
posto.<BR>-Java SDK (vedi più avanti).</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>RICONFIGURAZIONE DEL KERNEL</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Oracle dice all'inizio del manuale di installazione 
che è necessario cambiare<BR>alcuni parametri di configurazione della memoria 
per poter procedere con<BR>l'installazione. Questo non è del tutto esatto. 
Oracle può tranquillamente<BR>essere installato senza procedere con la 
riconfigurazione del kernel, dato che<BR>praticamente tutti i parametri già si 
trovano di default all'interno dei<BR>requisiti.<BR>N.B. Se state impostando un 
database personale per poter sviluppare non vi<BR>preoccupate della 
riconfigurazione. Tutto funzionerà correttamente. Se<BR>altrimenti state 
installando il DB su una macchina di produzione e il carico<BR>di lavoro 
previsto è elevato allora vale la pena di ritoccare qualcosa.<BR>L'unico 
parametro che vale la pena di considerare è l'impostazione SHMMAX, e<BR>solo nel 
caso di un db molto pesante su di una macchina con più di 64MB di<BR>ram.<BR>Se 
ve la sentite ecco come si cambia:<BR>ATTENZIONE: Cambiare un parametro del 
kernel ncessita la sua ricompilazione.<BR>Se non lo avete mai fatto è 
assolutamente indispensabile che diate un occhiata<BR>ad un buon libro che 
sieghi passo per passo questa difficile operazione e le<BR>sue oltre 100 opzioni 
quando si esegue lo script.<BR>Se non siete sicuri di qualcosa e scegliete una 
strada sbagliata potreste<BR>impedire al sistema di ripartire!</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Modifica parametri di memoria</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>1) Editate il file shmparam.h</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>> cd /usr/src/linux/include/asm<BR>> vi 
shmparam.h</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>2) Poco al di sotto dell'inizio c'è una linea che 
dice "#define SHMMAX<BR>0x2000000". Il valore 0x2000000 è l'esadecimale di 
32mega.<BR>Oracle dice che questo valore dovrebbe essere metà della memoria 
fisica della<BR>macchina. Su una macchina di 128Mb può essere cambiato a 
0x4000000 (poco più<BR>di 64M)<BR>Gli altri valori sono:<BR>0x4000000 = 
67108854<BR>0x6000000 = 100663296<BR>0x8000000 = 134217728<BR>0x10000000 = 
268435456<BR>0x20000000 = 536870912</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>3) Salvate il file</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>4) Ricompilate il kernel</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>COSA DOWNLOADARE PRIMA DELL'INSTALLAZIONE - IL FILE 
DI ORACLE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Lo potete trovare su technet.oracle.com. Il file 
che vi serve è linux817ee.tar<BR>per l'inglese, oppure linux817it.tar per 
l'italiano (sono equivalenti).<BR>Il file è grossino, circa 500MB. Potete anche 
ordinare un CD gratuito sul sito.<BR>- Loggatevi come root<BR>- Scaricate il 
file in /usr/src<BR>- Scompattatelo:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>  > cd /usr/src<BR>  > tar xvf 
linux817it.tar</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>COSA DOWNLOADARE PRIMA DELL'INSTALLAZIONE - JAVA 
SDK</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Oracle (i release 3 ha bisogno del JDK 1.1.8. Non 
la versione succesiva o<BR>precedente, ma esattamente quella! E la cerca in 
/usr/local/java, metteremo<BR>quindi il jdk in /usr/local e creeremo un 
link.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Loggatevi come root<BR>- Scaricate il file 
jdk118_v3-glibc-2.1.3.tar.bz2 (consiglio di andare in<BR>ftpsearch.lycos.com e 
cercare un ftp server con dominio .it che lo contenga),<BR>sono circa 13Mb. 
Mettetelo in /usr/local</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Da una finestra di terminale scompattatelo, 
installatelo e create il link:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>  > cd /usr/local<BR>  > bzip2 -d 
jdk118_v3-glibc-2.1.3.tar.bz2<BR>  > tar xfv 
jdk118_v3-glibc-2.1.3.tar<BR>  > ln -s /usr/local/jdk118_v3 
/usr/local/java</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>PREINSTALLAZIONE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Prima di procedere all'installazione vera e propria 
è necessario creare alcuni<BR>utenti e gruppi ed impostale i 
diritti.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Aprite una finestra terminale</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Loggatevi come root</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Create i gruppi oinstall (installazione), dba 
(amministrazione) e oper<BR>(manutenzione)<BR> > groupadd 
oinstall<BR> > groupadd dba<BR> > groupadd oper</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Create la home directory per l'utente 
oracle<BR> > mkdir /home/oracle</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Create l'utente ORACLE con oinstall come gruppo 
primario e dba come<BR>secondario<BR> > useradd oracle -g oinstall -G 
dba,oper</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Impostategli la password<BR> > passwd 
oracle</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Create la directory di installazione (per 
semplificare installiamo software<BR>e database nella stessa)<BR> > 
mkdir /u01</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Impostiamo proprietario e diritti su questa 
directory<BR> > chown oracle.dba /u01<BR> > chmod 775 
/u01</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Disconnettetevi da root</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Impostazione dell'ambiente oracle</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Loggatevi come oracle</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Verificate che la umask sia 022<BR> > 
umask<BR>Se il risultato non dovesse essere 022 dovrete impostarlo manualmente 
nel<BR>.bash_profile (vedi più avanti)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Editate il file .bash_profile (o createlo se 
occorre)<BR> > cd<BR> > vi .bash_profile (potete usare il vostro 
editor preferito)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Aggiungete le seguenti righe:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>ORACLE_BASE=/u01/app/oracle; export 
ORACLE_BASE<BR>ORACLE_HOME=/u01/app/oracle/product/8.1.7; export 
ORACLE_HOME<BR>ORACLE_SID=ora1; export ORACLE_SID<BR>(Se volete chiamare 
l'istanza in modo differente potete farlo, max 
8<BR>caratteri)<BR>PATH=$PATH:/u01/app/oracle/product/8.1.7/bin; export 
PATH<BR>CLASSPATH=.:/u01/app/oracle/product/8.1.7/jdbc/lib/classes111.zip; 
export CLASSPATH<BR>LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib; export 
LD_LIBRARY_PATH<BR>umask 022 (se il test precedente non resituiva il valore 
corretto)<BR>ORA_NLS33=/u01/app/oracle/product/8.1.7/ocommon/nls/admin/data; 
export ORA_NLS33</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>NLS_LANG=italian; export NLS_LANG<BR>(se avete un 
impostazione inglese: NLS_LANG=american)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Disconnettetevi e riloggatevi (sempre come 
Oracle)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Aprite una finestra e verificate che le variabili 
d'ambiente siano state<BR>correttamente impostate<BR> > env</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>INSTALLAZIONE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Qualcuno di vou starà pensando: "Se questa è la 
fase preliminare, figuriamoci<BR>l'installazione vera e propria!!!". Non vi 
preoccupate, il peggio è passato.<BR>Il resto sono solo conferme da dare ad un 
programma di installazione grafico.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Loggatevi come Oracle 
(assolutamente!)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- In una finestra terminale posizionatevi nella dir 
contenente i files<BR>d'installazione<BR> > cd 
/usr/src/Disk1</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Lanciate l'installer<BR> > 
./runInstaller</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Compare una schermata GUI. "Welcome to the 
Java-based Oracle installer"</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Cliccate su NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Verificate che la directory d'origine contenga 
/usr/src/Disk1/stage/products.jar</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- La directory di destinazione dovrebbe essere la 
stessa della variabile<BR>d'ambiente $ORACLE_HOME</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Cliccate su NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Come gruppo UNIX impostate "oinstall". Cliccate 
su NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Una finestrella vi chiederà di eseguire lo script 
orainstRoot.sh. Ecco come<BR>fare:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>     - Aprite una nuova 
finestra terminale<BR>     - Impostatela a 
root<BR>        > su root ( e digitate la 
password corrispondente)<BR>     - Posizionatevi nella 
directory destinazione di Oracle<BR>        
> cd $ORACLE_HOME<BR>     - Eseguite lo 
script<BR>        > 
./orainstRoot.sh</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Lasciate aperto il terminale a root, servirà più 
tardi.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Tornate sulla finestrella e cliccate 
RIPROVA</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Ora vi trovate davanti la scelta dei prodotti. 
Selezionate Oracle 8i<BR>Enterprise Edition 8.1.7.0.0 e cliccate 
NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Nello schermo seguente selezionate TIPICA e 
cliccate su NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Vi viene chiesto il nome del database globale, 
digitate ciò che avete<BR>impostato nel .bash_profile come 
ORACLE_SID</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- La richiesta successiva riguarda la posizione dei 
file del db. Se avete<BR>creato solo /u01 dovreste già trovare l'impostazione 
corretta di default.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Vi viene chiesta la home directory del JDK. 
Assicuratevi che sia /usr/local/java</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Cliccate il bottone INSTALLA</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Il software si sta installando! 
Mitico!</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Dopo che tutti i files sono stati copiati e 
linkati un'altra finestrella vi<BR>chiederà di eseguire uno script a 
root.<BR>    - Tornate nel terminale di 
prima<BR>     > cd 
$ORACLE_HOME<BR>     > ./root.sh<BR>    - 
Quando vi viene chiesto il percorso local bin cliccate 
enter<BR>     > exit (per uscire dai privilegi 
root)<BR>     > exit (per chiudere la 
finestra)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Ritornate alla finestrella e cliccate 
OK</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Ora parte la configurazione Net8. Tutto ciò che 
dovete fare è selezionare la<BR>casella "Eseguire una configurazione tipica" e 
cliccare su NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Di seguito parte il Database configuration 
assistant. Nulla da fare tranne<BR>cliccare su OK quando la configurazione è 
terminata</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Quando il DCA ha finito Oracle installa il 
WebServer sulla porta 7777. Anche<BR>qui nulla da toccare</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Siete ora alla schermata di fine installazione. 
Cliccate ESCI e confermate.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Tutto il software è installato. Ce l'avete 
fatta!!!</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>ATTENZIONE<BR>Gli account Oracle di amministrazione 
sono:<BR>sys (pwd: change_on_install)<BR>system (pwd: manager)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>AVVIO DEL DATABASE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Anche se ora tutti i servizi oracle sono attivi, 
dopo un riavvio della<BR>macchina sarà necessario avviarli manualmente. Ecco 
come:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Loggatevi come oracle</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Lanciate il listener<BR> > lsnrctl 
start</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Avviate il DB<BR> > svrmgrl<BR> > 
connect internal<BR> > startup<BR> > quit</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>UTILIZZO DI ORACLE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Da questo momento Oracle è utilizzabile 
tranquillamente da qualsiasi client in<BR>rete con la stessa configurazione di 
NT o quant'altro.<BR>Per accedervi da console è sufficente digitare > 
sqlplus<BR>Se volete un ottimo esempio di come accedervi via programmazione in 
Perl<BR>suggerisco di visitare il sito <A 
href="http://dbi.perl.org/">http://dbi.perl.org/</A></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>