MỤC LỤC
3
!"
1. Giới thiệu tổng quát về Trung tâm Thông tin Thư viện (TT.TT.TV) ĐH
Kinh tế Quốc dân 7
##$! !%&'()*+,*,-"
#.'/0(1&,*-##
#234/156/ ,*-780
9:(+5;#.
2. Về đề tài “Xây dựng phần mềm Convert dữ liệu CSDL Access sang
CSDL SQL Server” 15
.#68+< #=
..'>0780*+ #?
'5@-8 A''>07
8>
#"
1. Phương pháp luận xây dựng phần mềm 17
##B'/#"
#.'C*&#"
#2B'/>/#"
#D,'>E5*F#G
#2H*F'*I.J
H*F'*IK+>F'4K+L84-M
.J
#2N1OAO.#
2. Các vấn đề về phân tích hệ thống 25
.#''>.=
..PQR8E5/.?
.2>0>FR."
Thủ công Giao tác người – máy Tin học hóa hoàn toàn Giao tác người –
máy Tin học hóa hoàn toàn 27
Thủ công Tin học hóa 28
Các mức của DFD 29
#
Cỏc phớch lụgic 30
Tên phần tử thông tin: 30
Tên kho: 31
Tên tệp: 31
3. Lý thuyết về cơ sở dữ liệu 31
2#B'/8E5/ /1*S8E5/2#
..'A'/&8E5/2.
.2P>F/2.
.2,OAO8E5/5+T'>*2D
U4.M@'S'/O$&8E5/+/V+*T
*2D
3. Khái quát về các công cụ sử dụng trong đề tài 35
2#B''/1*S8E5/WK XHK*K*2=
2.34/>E5*FY5U?J2G
-Z OAO+K*8E5/T85K
855K*K*
D.
1. Phân tích tổng thể 42
##XL!%&D.
42
DD
#.XL5L8E5/!E1D?
#2XL5L8E5/!JD"
2. Thiết kế cơ sở dữ liệu 47
.#/A'>*D"
['N!DG
..\R8E5/=J
.2,Z]'/=2
.D,OAO'/8E5/=D
..XL/I="
57
3. Các thuật toỏn chớnh trong chương trình 58
2#,+'%*F=G
.
=G
2.,+'8E5/=^
=^
22,+'78E5/?J
2D,+'@R8E5/?#
2=,+'+K*8E5/?.
2?,+'FAO?2
4. Các giao diện chính của chương trình 64
D#P F%?D
D.3+8/Z&*F?D
D2P F1568_?=
DDP FA\%??
??
D=P F(08E5/(V<?"
D=P FAO`8E5/"J
D?P F+K*8E5/"#
D"P FFAO".
".
DGP F4/"2
73
KẾT LUẬN 74
XV,*->,/abBOH`8-c
A1+''+V)OV-K](O,*-Q780
156/(+5I<R+ ()'+V)/0
*-: Rd&'-//'!%
/0&*-,*+RR-/(V<c156$1(V<&
/c(+L/(08E5/(V<c*!(V< 5e('+
'+(V<&/(+55*EE8E5/ *+8E5/
XHK*K*
"D
b/V-/1(08E5/(V< +8E5/XH
K*K*&(+5>-/(08E5/(V<
(f'&>,*+ARE8E5/(V<Q]
g>'Z*S 156 'A+5*E(f8E
5/WKY/8_)I8E5/T8E5/WK
8E5/XHK*K*hd-/1]c
2
>!8E5/cE5V%)Z@'&>ciR
>*R)+cAS
"D
D
LỜI NÓI ĐẦU
/*,O4($Aj)` +/+*'
O5+)&>&+%)'Rc
'!1@$i`5]
,c)*R'*SAR00`+5]ZO
&!c+8_Rk5 )*$eZFcE
5 >'@-81C(/d6OZO 5]Z
hK5VA +!80
b
PCA'c>/> '*If1R!5+
)&+cL5 %%$5+)[+Rc/<
R1]O A>kTE>/!V g/
1EA-e$*+1@$
l$'TEIRc)V,*->
,/*aV<BOH`8-c80EAO!
<Q]*8L*+<V*cKQ@-8
+K*8E5/cT8E5/WK8E5/XHXK*K*:
'!]OV*-cd1(4 >
!+'-A@-8c(+V8E5/5*E>
(V<&/c>/ /V<g15 &>c$*$
c5VAR/
=
U`0L2M
Chương ImTổng quan về cơ sở thực tập và đề tài “Xõy dựng phần mềm
Convert dữ liệu từ cơ sở dữ liệu Access sang cơ sở dữ liệu SQL Server”.
4/$!c!% ei(*->
/abBOH`8-aLO568+< A'
''>0780I/ R
Chương IImPhương pháp luận xây dựng phần mềm và khái quát về công
cụ sử dụng trong đề tài. ,*+ h*F( A'''$
c@-8 56O8E5/cAnOAO
8E5/'>0780*+ ih]4/*+
Chương IIIoPhân tích và thiết kế phần mềm Convert dữ liệu từ cơ sở
dữ liệu Access sang cơ sở dữ liệu SQL Server ở trung tâm thông tin thư viện ĐH
Kinh tế Quốc dân”, *F( O K+*FE(4 E
'@-8+K*8E5/MOAO8E5/c'
+'c'+8/Z*+*F
p@1,X+aF, 3Ym,Xa +,/H`'()V
*->/abBOH`8-Q48qcdrK+
`
?
!
1. Giới thiệu tổng quát về Trung tâm Thông tin Thư viện (TT.TT.TV)
ĐH Kinh tế Quốc dân
1.1. Cơ cấu tổ chức và chức năng của các bộ phận trong Trung Tâm
,*->/5 )()*<&*aV<
BOH`8-cCV.J"ca31:RcHbU ,*cb N)
,*-5 )*+E*-/4`5] 5/R
' 5/ AOA'54,*-00
ec(e+cVZcAsOc5%t+$1'()>-c
! *+*
,*-*TA*abBOH`8- 5c!5 '
-=J%,TA]@-8 *(SOc*-Q8]
+ /)i'()c*O(S ' 5/00(V<+
Oc*-Rd&ei(4'!%/0&
)/54aC(/TA(+5 +780re+V
)&*-]/R$5]c'!&
R&(V<
,*-R/4*-/54A'/
&'*abVS( b N)i'*-/*1
4c5/4 @$(1 4'g+V(e+t
b/VO'/0*-Q]<Rcei
(]*(S'Z R)V0()*,$1'()7
80 V+(+5 *-780: R
)-/*! 5/c(V<RI780IrR 5/'5+V
)'Rb %c*-!'(4/ 4
8qI(V<RI780-/
'()V,*-]!K+LM
"
1.1.1. Phòng thông tin thư mục
a-5 )g(&*-/abBOH`
8-cRdE/0 !%0IM
m 0
m 8E5/VZM:-5+VcSTA+'cRu)8c8E5/
+'Z
m ,Ru'O/
m ,!(8SE 5/O
m ,!'(4/'+CE>A+<AO
@Q)4$
m ,!5 (1AO@Q)
m 3v\&$1E`5/OcE$54
>/&g 5*E&'$4!Tw'vR
1.1.2. Phòng bổ sung và nghiệp vụ
m '&0@756/0 &0156 1`4'O
/4/
m :-5+V'O/
m Y +%A6'(/'5+V'O/4
G
BAN GIÁM ĐỐC
TRUNG TÂM
PHÒNG
THÔNG
TIN THƯ
MỤC
PHÒNG
BỔ SUNG
VÀ
NGHIỆP
VỤ
PHÒNG
ĐỌC TÀI
LIỆU
PHÒNG
MƯỢN
TÀI LIỆU
PHÒNG
MÁY
TÍNH
CHỦ
PHÒNG
TRA CỨU
TÌM TIN
m a'A6/c`%A6'(/c`@OA+'O/ -
'+'g<
m ['QV Q`%A6C(/c8'Q +T5+V'
O/
m lOZ>0'O/
m 3v&E`5/@$c 5/wE$5
O>/&g 5*E&'$!Tw'v
R
1.1.3. Phòng đọc tài liệu
:g R/0156 5/+]Vxc(+Lg
<('+cg<'O/cg<+V%cg<5%9k
8 +%`c! '+;cide!
%0IM
m Nec(e+cVZ4w-5+Vwu@O 5/K+
m aSTA+eeO/
m 3''c48q 00(V<Vx
m Xu@O5V 5/x(00
m :0L5VQVcQ`%A6C(/cQ +T5+V'
0L'ey&irNOA +`5]>/
'cg('+'+IU'`R'x*]
m ,K+8z`5](V< FFg<I`x'('+
'+
m 3v&$1'`5/@$c 5/wE$5
4>/&g 5*E&'$!Tw'v
R
1.1.4. Phòng cho mượn tài liệu
a-5 g156' 5/*+A+AZc+(V<] c
R/'!%M
^
m N'4c-5+Vu@O +A+K+u@OA+
m N 5 '&0+(V<]'
m '&0'(V<*1
m ,K+8z O$g'(V<]'VNO(V< +I
''Vcg('+'+IU'`R'@756
m Xu@O'(V<*1x(00
m :0L5VQVcQ`%A6C(/cQ +T5+V'
0L'ey&irNOA +`5]>/
'cg('+'+IU'`R'x*]
m ,K+8z`5](V< FFg<I`x'('+
'+
m 3v&$1'`5/@$c 5/wE$5
4>/&g 5*E&'$!Tw'v
R
1.1.5. Phòng máy tính chủ
m N8E5/'OY/ +'Z
m H1568E5/
m H1*S/`V
m 4ecQV
m ,K+8zc156CAn/`'Z
m ,>('+'4AS5V
m aE>+C>('+4&,*-5V
m :(OEAO!4<Rc48q'780
'-/1*S/(+5R*+'(),*-
1.1.6. Phòng tra cứu tìm tin
,*+gR/`'Zc&Z 0I(V<*!
>*$ *V'ZN/0&-Vg
5 M
#J
m >\(S`/`'ZI(V<780F
m b48q(V<*!8E5/ 5/&,*- 8E5//7
*O9{5K;
m H156cK+8zCAnE'Z&g
m X7Ec CO+''Z&g
m lO4e00 '04c0
50('+VZ4
m UAS4ec0c050('+VZ(S$+C*'
'
m ,K+8z`5](V< FFg<I`x'('+
'+
m 3v&$1'`5/@$c 5/wE$5
4>/&g 5*E&'$!Tw'v
R
1.2. Các nghiệp vụ cơ bản của Trung tâm
1.2.1. Nghiệp vụ làm biên mục sách
B 5/]I4T' $c/5 !%
-5+Vc-(`c5E>'5+V 5/B+] *1c
/5V5E>E 5/]]aL/
i5 !%`A 5/00/*! 5/&(V<c('+
'+5(156/'> 5//R*+/ F
*V&d
1.2.2. Nghiệp vụ quản lý mượn trả
B+]cR*1 5/c/h5E
E>'-&xK+SPx]$
)|]I] 5/!%&/0 g(+L@756
/]'V&cE*]]5 e 5/
##
1.2.3. Nghiệp vụ quản lý nhân viên
,/5E>'-I156c!c(`*ZS*Z5
/cx()cg(*+/]S`-$Sc
'- RE/0**+ei(R
1.2.4. Nghiệp vụ quản lý nhà cung cấp
PxA 5/T' $c/5E>
' $Rc(c+C7c@R(e>)+C
)` $
1.2.5. Nghiệp vụ quản lý sinh viên
Px%ARAR4<c/R/05 |
/+' c>&' ]5$Tg
156,/iR/07c5 5V|/+'
eAR*+*aL/5*E>&
*+)L*Ix*]/156&'()/0A'
1.3. Giới thiệu về phần mềm quản lý thư viện mà Trung tâm đang sử
dụng (Phần mềm Libol)
1.3.1. Giới thiệu tổng quát
(+55 1')R/I *<y]
>,Y-c,/H`3 ,*-,>5/B+<
>/H``]! '*I:(+5Q
] *]Z!TUkV+*FH`3>/
>*+*F *]+')S%#^^G
(+5RI]*IA*>F/A''
/ RI5 /R+Cc5 E/*`
E/>)c/&'*V<c'*->
c'/ +OE//7>54
(+5L'-/]Z]*+)8E5/ R
O `$,T<I*+*Fc8_5>
#.
5>RI+'IS*Z5 /E'-/'-/4h]
O0 +*F '-//Rih5>]
I'!]EO&/i80
]E>/4& >/>
(+5RA1%156]'5+V$\8V4`5]54c
RI4 */(1
(+5]\R>/-&<\/0
/Y/N/]'80V,/H`3 ,*->
,5/B+< >/H`3ci-&'\
`O\X{."J^c\}NPW~&!•Wc}XPW~c
\FAO5/€2^=J
(+5x*]Ecx*]OY/)'&9+vFAO
u@OK+(1E' '8$OY/;(+5x*]}+8K
1.3.2. Các phân hệ
*F(+5+V)*)8E5/ O156
`$,cI1(1+*f'u/0]-'*z
* c*F(+5/] "-/
[+>]|E'-/c)-/RIA'`
5]8E5/5Ou/0 R1*'T8E5/
*+A780-/k)5]>Z*$
,c'-/i]OAO4!)5++
$*d8E5/5O-/ hA>5 1O
&'-/A'
#2
Phân hê Tra cứu
Phân hệ Biên mục
Phân hệ Bạn đọc
Phân hệ Mượn trả
Phân hệ Bổ sung
Phân hệ Ấn phẩm định kỳ
Phân hệ Mượn liên thư viện
Phân hệ Quản lý người sử dụng
• Phân hệ tra cứu+v(V<RIFAO($!8V$\ +
K+]5+&ZA''qFAORI]j
(OI_]4Z$8E5/ 0I&T/
• Phân hệ Biên mục//)8&8E5/
>&)$\4c7'>&)$\
*+8E5/@R>&)$\Ae8E5/
• Phân hệ Bạn đọc+v156 >&)L
<]$'|<9+C|];
• Phân hệ Mượn và trả ấn phẩm8_I156 5V/<
] + *1'$\/cTRI*'('+'+`A
$c`5]]$\i '*!cAO`$\
*+(V<c(SE'Vc
• Phân hệ Bổ sung8_I156`5]&'$\
*+/AIT5d%A6 +/+O<$'c
56c(&$\*+`'*FLV&R*+
/
#D
• Phân hệ ấn phẩm định kỳ+v156'8V$\'
O0('+cVZcc'
• Phân hệ quản lý người dùng]780(1*S/`I
c4@+ee A+1*&8_ +':-/
g5V&*Fi*&E8_
O'-/&*F
2. Về đề tài “Xây dựng phần mềm Convert dữ liệu CSDL Access sang
CSDL SQL Server”
2.1. Lý do chọn đề tài
b/V>(V<&,/]5*E*+8E5/
XHXK*K*X+OE> (uLTE()A'
*+*Mg>'Z*S 156]7O
/*+8E5/WKY/I8E5/848V
1]<RIOA/cZL%]
ZZ@'&>AI
,TFFORV,*-/cKQ< olz8
+K*8E5/TX[WKX[XHXK*K*•:
h5VE5]Z-M
m +v'()*-/($!g(c() +`
5*E>'()c! *+*RI(
0E>R)'8‚8 R +8E5/
WK
m X>/(08E5/*8E5/WKc'()/R
II8E5/R8E5/XHK*K* (+5780I
RI*!>(V< A>18E5/)'&
>h*$$
#=
m :d-+/1156E>(V<&
*-/
2.2. Các công cụ sử dụng trong đề tài
aI@-8]+K*8E5/*780*$
EAO!<MAO!@-8cOAOwE
I(O/`>w'!@-8/`>+)
!F4RIV+*)'!]&!dt
aL1780 V+'>0@-8M8E
5/c'>E5*rt *$EAO!A'5
0I*+ cKR780E>0M
m :'-ZcOAO/`>
m :'@-8
m ,OAO8E5/
m N>E5*FY5U?J
'>0 h]4/O*+&
#?
'5@-8 A''
>078>
1. Phương pháp luận xây dựng phần mềm
1.1. Khái niệm phần mềm
,K+,On~+K*:*K)>/&
PnF:5 M
m '*F'Z
m '$*d8E5/+v*F@756'>Z]
m ' 5/>1!780'*F$
1.2. Các đ}c trưng của phần mềm
:5 7/`50Z!A>15 /`568+R
RREC*A'4/`!
:R'C*-M
m :]An/RRA>]OV+K+ƒI
m :A>(Se*+'*F780
m :]@-8K+C !A>5u*'T'
R„…
1.3. Khái niệm công nghệ phần mềm
>/mX+†‡*K,K+5+(+L)]42
O`&`mPhương phápcCông cụ Thủ tụcmd+156R
IAI+']'*F'*I $+An
)1I@-8)$5]+
• 'phương pháp&>/*'5 CAn
I@-8N)8&''(+LM
m AO+V 45]8'
m :-Z/`
m ,ˆAO$*d8E5/
#"
m ,OAO*F '&0
m PQ+'
m U1+*F
• 'công cụ&>/$x*])('
)+'',(I5 >/R'Zx
*]WXp
• 'thủ tục&>/5 $AK+8'' >
05V4
1.4. Tổng quan về các ngôn ngữ lập trình
' &]@-8(f'8_)>
E5*F4`TVO )%V+ + @'S
• Ngôn ngữ thế hệ thứ nhất
,(I$&>EO/!$5 ]E'>EO
/!$RCI5 0)*$V +T'Z/70I
!)*F]&'*F*$$
• Ngôn ngữ thế hệ thứ hai
N>EO/!]'*IT`E%#^=J
E%#^?J'>EO/]C*(/780)
/'*F*$54]780*)*Q*+*$
5ƒA'
•{~,~WN5 >EO/!]'80*$(O*+/
1O'( +'BbB,
{U{5 >EO/!]!80*$*)*Q*+'
5ƒV @7568E5/{U{RA1%Sƒ8E5/)
'< cZ@'
UWX5 >E5*F$*dB@$/'Z'-
UP:c>EUWX5V]'*I*$V4*$(1A'
HUWXc3‰UWXcUWXWc
#G
• Ngôn ngữ thế hệ thứ ba
N>E5*FO/!(g]<5 >E5*F/
VNvC*&'>E 5 A1%$*d*$+d '
&0V'>EO/!(RI (R5 M
m N>E$+V%
m N>E$+4`]
m N>E80
• Ngôn ngữ cao cấp vạn năng
W3{5 >E5*FV%*$'*I4/*'AO
$&0 SAI8E5/
,*&W3{Q'V+*'>E5*FV
%A':Š#c:WXWcP{[}Wm.c W[WR*$!80
*+A+<i*+AO V
:Š#RI+>EO/.=c]OAO4)V*$
*)'Z%cRI!80*+5ƒA':Š#
<
‹
ˆ
'!80*+BbB,i*+AO VaL
:Š#+v5 /4'$*d8E5/!Vc/cŠ+
+diA1%@7568' 'Z%A'
:WXWc]'*ITE%#^"J5 >E5*FR$
*dS*$+d:WXWAOTTW3{C*$
*dA`SAI8E5/cx*]/
P{[}Wm.5 '*I&:WXW4/''Z%
>80&>E
N>E5*Fc5d]'*I)>E+
C/ b/ }Nl] C*+aOc5 >
E5*F*$'*IP)`5]54'1\Q]
OAO*+'!80dc'/`c'An/
!V!'Z%V5 +R*8|+'
#^
AIN+ *cRx*]+'$*d8E5/!V R'C*
SAI]56c+v8_+*e R)]+d'
5/Z+' @7568E5/
W[W5 >E5*F8+U)H`:gPn'*Ia-5 >
E\8_+''ZN cW[W]780
*+ ' 0 Z - 5q 8-W[WR$*dd '
:WXWVhc+d !VW[WR'x*]
+'!%/c@756u
• Các ngôn ngữ hướng đối tượng - OOL (Object Oriented Language)
a-5 '>E5*F]@-88*'A'/
')Zc54 c+ I ()'>E5*F
4`](I5 ŒŒc{(•K:5cp††K5
1.3. Quy trình phát triển phần mềm
H*F'*IK+>F'4K+L84-M
1.2.1 Xác lập
:5 )()&&)/`156R[+Rc
@K@v*+`5/&R4' A'
!c-`+c8E5/
.J
1.2.2. Phân tích
Bn5 >/-Z'!%RcV++
8/Z+
1.2.3. Thiết kế
)O*FL(4c* +(`*<*+
*FM
m $*d8E5/
m BO*d
m '&0
m 'C*+8/
, 5/OAO5 )()&$F
1.2.4. Lập trình
U+LAI*>05*Fc5*F'/8_c'
+85K!%cZ] O 5/>1!%/`
1.2.5. Kiểm thử
,* +5+(*+&I1(1+$1e
z5/]AI*5xc_]8E5/ +
1.2.6. Đóng gói
l-8*F )() C+ k
1.3. Nền tảng thiết kế phần mềm
1.3.1. Vai trò của thiết kế phần mềm
,OAOf*-An&O*FAn/
]'80($AI4A>1'*I]780P)A'
R]-Z C1FOAO5 )*+
(+V)AnOAOc5*F AI7E+V)I
@-8 AI!,T+V) (O>K+
'`_V+*'Z5/
.#
,OAOc5*F AI7OO"=Ž&ZAn/
ZV'(4 dOS*f >&
/ C(S1 *<5 5 8‚8 +/
(1+*FNEOS ]/*+OAOc
5 +R (47/*++V'*I
,*<&OAORI]'(I(fT
$5],OAO5 $5]]>8r*+/'*I
,OAO$+'(I8‚RI]@'
$5],OAO5 '8$ dRI8S)'Z@'
'&A' 1\/``_
B>ROAOcR8)/`A>Sm)/
`h$(VAR)ew)/`RIAR 7]w
)/` A>I +@']$5]T +
O`O*FAI7cAg*$u Q1
*
1.3.2. Tiến trình thiết kế
,OAO5 )O*F*+R'&AO+V]
I (I8‚UI8‚h>1+
IO() '*FOK+hOR(I8‚
)(1OAO*F`
,K+I& 1568')O*FOAO
L(4MOAO() OAOO,*+RcOAO()5 /
I AO*d8E5/ ,OAOO(I
8‚'AO*dIV+ 8E5/O '+'O+
[4R)Anc'*FOAO(+LMOAO8E5/cOAO
AO*dcOAO'&0cOAO+8/
,*+VOAO() OcR)`+V)OAOA'
UV/OAO8E5/cAO*d &0c!80/V
ROAO+8/-(/,OAO+8/5*'(`*Z O
'+''P`/E'AZVAn
156&OAO]<*+F84-M
1.3.3. Thiết kế và chất lượng phần mềm
,*++ ()O*FOAOc$5]&OAOO+']A•
S(f)5+V')<@v8/AnZ!aI''$
5]&)(I8‚OAOcd1O5'\+OAO
`
m ,OAO*'!K+$(I8eAI+'>
*+`'
m ,OAOK+'+85Kw!5 ]-+V)'
5+ ' /E!% !%+@'S
m ,OAO!'(I8‚-(/ '(/E8E5/ &0
m ,OAO8q4'+85K9*F+&0;*'
C*!%C(/
.2
m ,OAO8q4+8/5 *d<)!V&/`vE
'+85K 4>*(+
m ,OAO]4K+'8_)'5C5V]
AI(>R*+-Z'
'C**&)OAO`A>IR](u
,O*FOAOAn/i+OAO`>/'80
'56OAO(1c'5/` /8/@v$
'+
1.3.4. Phương pháp thiết kế
b'OAO(15 M,+8+‡[K U++}[K
m ,OAOT*@`9,+8+‡[K;M-5 'OAO8
*+85KRN)8&'OAO M*4
O@'S'$&$ /1O( +'c
(+']+ ()( +'XR-/01O
'/00Ic!5 I8T+85KZO'+85K+
T*@`84c8+' R<5 OAOoTk@`•
m ,OAOT8459U++}[K;M&'OAO
]5V4',+8+‡8K,*4OO
1O'$0IcR*''!)!
%&'$ *+/1O( +')d5V
TR_!%T845*+O+85KZXRh
OAO)`*F5 +dc&!%&
'-/ `_5 OAO)*F5 /0]'
+85K )/*F`$c+ k
.D
2. Các vấn đề về phân tích hệ thống
2.1. Các phương pháp thu thập thông tin
m :e$M+v]E@756K+'A'4>1
*+ 5/cC]ES*'/*Oc` R
IA>]*%(1!w]E)8(1A'
'/` )8RARRIu(u]A 5/'
aC(/5 0&!
m N! 5/M+v!An kkAZV
&!M5S7F '*I&!cF*V Zc
'\ S!c$*d!(c*g /0&'
c)8 F8V&'> +Š*,>*$1
''A!c/V 5&!!An'%(1M
Œ'%(1&0 *F5 /&'-+C)
R5 /
Œ'Oq780*++V)&!
Œ'5+V('+'+c(1(I8+/`>/R*
m X780O*MA15$>T)`54'`
] *VS56*)r84O*•'-e
*O1*z* c_I:OK+'!8‚]
,FO*]OAO*$ciRI8_
/+VcƒTc F`Vc*‰K()t:O*1
]'7R/k5V)8 F!-e,*O
*!&O5 -eR95+K8p8K8; R)`-e
9{KK8p8K8;aI1(1+s5/O+ R$5]7
O15 $*&'`]O
m H'MA-Z`F$EFA>I/
* 5/+Ce$ 5/I-c+c(e%Av+cR
.=