%PDF-1.7
%
1 0 obj
<>
endobj
2 0 obj
<>stream
Convertidor buck
Control ACC
DSP
QT
Interfaz
C2000
Modo corriente media
Digital control
Buck converter
Interface
DSC
Average current mode
[ES] El presente proyecto propone el desarrollo e implementación del control modo corriente digital en un convertidor Buck mediante el microcontrolador TMS320F28027FPTT de Texas Instruments. El programa se desarrollará para la placa de desarrollo ¿LAUNCHXL-F28027F¿ y el convertidor reductor ¿BOOSTXL-BUCKCONV¿, del mismo fabricante. El objetivo es obtener los compensadores del lazo de tensión y corriente a partir del método factor K. Una vez realizada el diseño teórico, se simulará el funcionamiento del sistema a través del programa Matlab, concretamente Simulink, con las librerías Simscape. Luego de verificar correctamente el control, se implementará los parámetros calculados y comprobados dentro del DSC. Además, se desarrollará una interfaz gráfica por puerto serie bajo ¿QT C++¿, de forma que permita configurar parámetros de control y realizar un seguimiento de las tensiones de salida del Buck.
[EN] This Project proposes the design and implementation of digital controlled average current mode Buck converter using the TMS320F28027FPTT microcontroller from Texas Instruments. The program will be developed for the "LAUNCHXL-F28027F" development board and the "BOOSTXL-BUCKCONV" buck converter, from the same manufacturer. Both the current and voltage loop are designed using the K factor method. Once the theoretical design has been carried out, the control will be simulated through the program, Matlab, specifically Simulink, with the Simscape libraries. After successfully verified the control operation, the parameters will be implemented within the DSC. In addition, an interface will be developed under QT C++, allowing the control of the main control parameters and monitor the ouput voltage of the converter.
Reserva de todos los derechos
Abierto
Salvador Orts Grau
http://hdl.handle.net/10251/173620
Universitat Politècnica de València
Español
endstream
endobj
3 0 obj
<>/Metadata 2 0 R>>
endobj
7 0 obj
<>
endobj
5 0 obj
<>
endobj
31 0 obj
<>
endobj
30 0 obj
<>
endobj
8 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 275 0 R/Group<>/Tabs/S/StructParents 0/Parent 7 0 R>>
endobj
9 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 285 0 R/Group<>/Tabs/S/StructParents 1/Parent 7 0 R>>
endobj
10 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 286 0 R/Group<>/Tabs/S/StructParents 2/Parent 7 0 R>>
endobj
11 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 288 0 R/Group<>/Tabs/S/StructParents 3/Parent 7 0 R>>
endobj
12 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 289 0 R/Group<>/Tabs/S/StructParents 4/Parent 7 0 R>>
endobj
13 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Annots[290 0 R 291 0 R 292 0 R 293 0 R]/Contents 294 0 R/Group<>/Tabs/S/StructParents 9/Parent 7 0 R>>
endobj
14 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 295 0 R/Group<>/Tabs/S/StructParents 10/Parent 7 0 R>>
endobj
15 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 296 0 R/Group<>/Tabs/S/StructParents 11/Parent 7 0 R>>
endobj
16 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Annots[297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R 311 0 R 312 0 R 313 0 R 314 0 R 315 0 R 316 0 R 317 0 R 318 0 R 319 0 R 320 0 R 321 0 R 322 0 R 323 0 R 324 0 R 325 0 R 326 0 R 327 0 R 328 0 R 329 0 R 330 0 R]/Contents 331 0 R/Group<>/Tabs/S/StructParents 46/Parent 7 0 R>>
endobj
17 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Annots[332 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R 345 0 R 346 0 R 347 0 R 348 0 R 349 0 R 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R 355 0 R 356 0 R 357 0 R 358 0 R 359 0 R 360 0 R]/Contents 361 0 R/Group<>/Tabs/S/StructParents 76/Parent 7 0 R>>
endobj
18 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Annots[362 0 R 363 0 R 364 0 R 365 0 R 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R 371 0 R 372 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R 392 0 R 393 0 R 394 0 R 395 0 R 396 0 R 397 0 R 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R 405 0 R 406 0 R 407 0 R]/Contents 408 0 R/Group<>/Tabs/S/StructParents 123/Parent 7 0 R>>
endobj
19 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Annots[409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R 415 0 R 416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R 435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R]/Contents 443 0 R/Group<>/Tabs/S/StructParents 158/Parent 7 0 R>>
endobj
20 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 448 0 R/Group<>/Tabs/S/StructParents 159/Parent 7 0 R>>
endobj
21 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 451 0 R/Group<>/Tabs/S/StructParents 160/Parent 7 0 R>>
endobj
22 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 454 0 R/Group<>/Tabs/S/StructParents 161/Parent 7 0 R>>
endobj
23 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 455 0 R/Group<>/Tabs/S/StructParents 162/Parent 7 0 R>>
endobj
24 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 458 0 R/Group<>/Tabs/S/StructParents 163/Parent 7 0 R>>
endobj
25 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 462 0 R/Group<>/Tabs/S/StructParents 164/Parent 7 0 R>>
endobj
26 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 464 0 R/Group<>/Tabs/S/StructParents 165/Parent 7 0 R>>
endobj
27 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 467 0 R/Group<>/Tabs/S/StructParents 166/Parent 7 0 R>>
endobj
468 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 472 0 R/Group<>/Tabs/S/StructParents 167/Parent 473 0 R>>
endobj
474 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 476 0 R/Group<>/Tabs/S/StructParents 168/Parent 473 0 R>>
endobj
477 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 479 0 R/Group<>/Tabs/S/StructParents 169/Parent 473 0 R>>
endobj
480 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 482 0 R/Group<>/Tabs/S/StructParents 170/Parent 473 0 R>>
endobj
483 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 485 0 R/Group<>/Tabs/S/StructParents 171/Parent 473 0 R>>
endobj
486 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 489 0 R/Group<>/Tabs/S/StructParents 172/Parent 473 0 R>>
endobj
490 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 491 0 R/Group<>/Tabs/S/StructParents 173/Parent 473 0 R>>
endobj
492 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 494 0 R/Group<>/Tabs/S/StructParents 174/Parent 473 0 R>>
endobj
495 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 498 0 R/Group<>/Tabs/S/StructParents 175/Parent 473 0 R>>
endobj
499 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 501 0 R/Group<>/Tabs/S/StructParents 176/Parent 473 0 R>>
endobj
502 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 504 0 R/Group<>/Tabs/S/StructParents 177/Parent 473 0 R>>
endobj
505 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 507 0 R/Group<>/Tabs/S/StructParents 178/Parent 473 0 R>>
endobj
508 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 510 0 R/Group<>/Tabs/S/StructParents 179/Parent 473 0 R>>
endobj
511 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 514 0 R/Group<>/Tabs/S/StructParents 180/Parent 473 0 R>>
endobj
515 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 518 0 R/Group<>/Tabs/S/StructParents 181/Parent 473 0 R>>
endobj
519 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 523 0 R/Group<>/Tabs/S/StructParents 182/Parent 473 0 R>>
endobj
524 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 527 0 R/Group<>/Tabs/S/StructParents 183/Parent 473 0 R>>
endobj
528 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 530 0 R/Group<>/Tabs/S/StructParents 184/Parent 473 0 R>>
endobj
531 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 534 0 R/Group<>/Tabs/S/StructParents 185/Parent 473 0 R>>
endobj
535 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 537 0 R/Group<>/Tabs/S/StructParents 186/Parent 473 0 R>>
endobj
538 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 541 0 R/Group<>/Tabs/S/StructParents 187/Parent 542 0 R>>
endobj
543 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 546 0 R/Group<>/Tabs/S/StructParents 188/Parent 542 0 R>>
endobj
547 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 551 0 R/Group<>/Tabs/S/StructParents 189/Parent 542 0 R>>
endobj
552 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 555 0 R/Group<>/Tabs/S/StructParents 190/Parent 542 0 R>>
endobj
556 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 558 0 R/Group<>/Tabs/S/StructParents 191/Parent 542 0 R>>
endobj
559 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 562 0 R/Group<>/Tabs/S/StructParents 192/Parent 542 0 R>>
endobj
563 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 565 0 R/Group<>/Tabs/S/StructParents 193/Parent 542 0 R>>
endobj
566 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 568 0 R/Group<>/Tabs/S/StructParents 194/Parent 542 0 R>>
endobj
569 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 571 0 R/Group<>/Tabs/S/StructParents 195/Parent 542 0 R>>
endobj
572 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 574 0 R/Group<>/Tabs/S/StructParents 196/Parent 542 0 R>>
endobj
575 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 577 0 R/Group<>/Tabs/S/StructParents 197/Parent 542 0 R>>
endobj
578 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 579 0 R/Group<>/Tabs/S/StructParents 198/Parent 542 0 R>>
endobj
580 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 581 0 R/Group<>/Tabs/S/StructParents 199/Parent 542 0 R>>
endobj
582 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 586 0 R/Group<>/Tabs/S/StructParents 200/Parent 542 0 R>>
endobj
587 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 590 0 R/Group<>/Tabs/S/StructParents 201/Parent 542 0 R>>
endobj
591 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 594 0 R/Group<>/Tabs/S/StructParents 202/Parent 542 0 R>>
endobj
595 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 598 0 R/Group<>/Tabs/S/StructParents 203/Parent 542 0 R>>
endobj
599 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 602 0 R/Group<>/Tabs/S/StructParents 204/Parent 542 0 R>>
endobj
603 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 606 0 R/Group<>/Tabs/S/StructParents 205/Parent 542 0 R>>
endobj
607 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 608 0 R/Group<>/Tabs/S/StructParents 206/Parent 542 0 R>>
endobj
609 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 610 0 R/Group<>/Tabs/S/StructParents 207/Parent 611 0 R>>
endobj
612 0 obj
<>/ExtGState<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 613 0 R/Group<>/Tabs/S/StructParents 208/Parent 611 0 R>>
endobj
614 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 615 0 R/Group<>/Tabs/S/StructParents 209/Parent 611 0 R>>
endobj
616 0 obj
<>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Contents 617 0 R/Group<>/Tabs/S/StructParents 210/Parent 611 0 R>>
endobj
269 0 obj
<>
endobj
618 0 obj
<>
endobj
620 0 obj
<>stream
x}XT7˂芻e7,H, kl E)M5^4ɲjDS44hz|;
wf;3s̙MYaҜ
HQ+r22c_iS'ףO?D$֡Ui]̍DA-n?;;mʏDE:U/j;(izeYoz/OG v26g-\2vhƖ9e%qdUdnwKgU.,MHe*o9z'\0wVZίjZ6Dr_Aw?%z&=$x̑GkCJ]#Tئ#o
=hdjbmȈ+Fhi(?T79( 1_oWiF!E5M33:g 6jN#&C-ZD,wH)u7AJh)Z,;H[ә m1GЄS~fc(hߙZn۵2TGg\1OryxF]WGY;QOmʵvfOxn_Y-Un}ŧ3},fOɷD;q5MK9QZ<| \eK)#ӟ%VF-hx:jRWKT&f5ZLjx@m/)CVMҴY[C6m e4m0
L(4@mi-O2}Gg
ed@9pz?FpR
>n<#
GSs*#Rnt3
iGihS@=tꠝ\֫o#LWN͞Oǡswf_5yɴ7T=.φ?.w/Yۇ8|,`߬]Ch79Z-bo0q){vh,`X,`XM~43%3:57M㻦{g)`X,`XǴ,`; X,`X,`is) @{3qR[רd`݁ nuε,`X,`X,`X,`;5{ɦю%)moDi:B<"3%BERJ42DvEK:DӏtXhGҒ'J4$)vjؓe:-R^:bj4(dS
ua4ʌ>bf?sϤ><ԟy}}?3!h@˵
4zz5iL=v7ѱ^{`N<ف5XOW}"$0/%-3sՇ.#kM*RY[{j~HFVN^AQIY?Go6
3吉b(wN'J4>eS9TN
Nh!-Ž[eB"ڊ+J$1CT9F,+^\.nxF<+^.~0꿊״"mI3&g2LS)n0EL)"]S8l28-BnƌʬJƼ̝vHfST:^&ZxMrv.ԝOi~wYN2Q[^KUf͝3{VsgLVUY1uI'{E
Ǝ=y#dgese=kAף{Ω)lq1А I8rKR)1bD7;(k(m^k/5ٛtfI5]\u؇Аnir J
<v!C2)p"$'='qz+J9ErJ><,ˑU-!ásEZADz
ON59؈Q
6rg>%=u,4Q(ehTխ8].>KĐ+iӁd/ ^3CG$iB҄_r%
.
[[aNS>rp{RYGĻeI*9ԑ,oUNwDoT{4̾_۽zj*ΑWQb5:_Ya]&K"(4ʬwu.n\gȾӄUY\ev &2(tdB8!F}NQQj2_ ȈcPq!N
&.q&B8V˵;k"Kv^$dՓ`W
uEhT|BPA[#D#gn.N#Sf-jXz.5I'F.l 7>Q#Sx>ɱWoyb{PU
p%ExpGgxǃd<OHrӭ+u`#ƊUZeJ{Ccc'ed@͜2K"<[[^&AnlW^uJ7BP#h#Y+salbgF^-^
JTyu惵VR(F<Ŋy#rKZE#M¬BS#üݑRw{9%;oxkpm7=Jm2ɾw-*>!4Pc Ni#S0)yexqpDq9hy[BC=M{|珬;Pw[ZH#\WrlrV x9UYv,DKAGIWZXc/;m%Ѥ|M,':n)ȽʹVo5LUE|ű89xD)neO\4vTlM{Q>o ~
81Ɨ/PUp'&`$(iOR6P,6f}ew" vѶD17B%.P|%jXJ%V(\XR%(XEJ(PJSbs,%ĹJPbӔRR
%ʕDJLQb%J(V£9JWD(T@JQb8[|%F*%+DJd)0%\Jd(1T`%)1Pt%(_~JUDO%z(]nJ)T]D'%RHQ%:(] HRV%*FD%Z+DqJR"V%,JD+DJ+D!J+Y B Ѩ1%*G8ߕM_EIANoFCJTk%RK%PoJ|_LJ|~%)+*+*o+o*+*{xYxQx^xVgxZO*{حJ<ģJ<.%v*Ѡ%Vb۔تOz%J<ăJ<%6+q)q(qw)qw(q)I[EIA땸NkFبUJ\J\eJ\%+quJ\:%*FJcP=B{:u#ԱGcP=B{:u#ԱGcP1_ u#GP?B:u#GP?B:u#GP?B:u#GP?B:u#ԱGӎPN;Bv:u#iGӎ*EvP̾;~UL+}#@+[t2a%,bEL5\L98ϗ 4i6WT4.t.LӘ|AU03Me*c*e4Mbo"b&9LLEL
2a4l|>k(i:4)gg2ls1epLg1
ᚃqLL3d}pLzrLݹ]74&'SW.L:qTّԁS'3ٹ=SS;&+S[_Ѡ6Lc@8VLL1\fa`S$S31rYS0SXצ db9' t̨";\w~c}E|@?Lqٷ}t }doLs{i?>.c~!Ls{_s@oZ&`z5W+L{92KL/2Ugz2=4SLO\8c|]L;fδi/!%L 3ybz-L%`q{bۙnct+'ttLqkٻj\vg
.2K60皗Wt1:Lk|eվ.W.`:UL+rnw2_|h)7_´iS
Bz>74_fsYLL3e3MUqJ
Y4i
d$D <N]0rs"qLL8h/N^a/N>ޣ}qF⺁*L#}q8