%PDF-1.4 % 20 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 21 0 obj << /AIS false /BM /Normal /CA 1 /OP true /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op true >> endobj 23 0 obj << /BaseEncoding /WinAnsiEncoding /Differences [21 /Dcroat /Zcaron /Cacute /dcroat /fl /cacute /f_f /ccaron /fi /zcaron /Ccaron] /Type /Encoding >> endobj 25 0 obj << /Filter /FlateDecode /Length 5965 /Subtype /Type1C >> stream HtSkTSWpo@\/HGPUQJ"O BLZ% v,**|࣢(~VZuQf_zp9AWgqogo#HJJNL$\c:(uzv,IݞĢL|N5.cK B g!<71YK0rQOT*:mX:Y5r]ѤЫ0]vޖ  k[ֱ\hn5UU:s٪4Rť tp3T\N3+>FsYY\WT%6$oMoNm(]SUQHUiLNq93S⌘!Ѧ9>sJbQVpy'pF֦bgIb0<s"LOKSc1lN"òT p^mHU+m #&Fa-$AۓI BcG ZA#G&Z!!Wd)D^'#{) AFהʢCh=}~)3vPĉfV:p8o`~[=stqcSn78_o?rw rIwʥ5z-mYD@FrJ e1V@IWbSjܕ<{l?@9sRO7bw^׫o'pF5l|,6*]7WF H~Qb|'r7bGjk+[M6,3E7џ̵`K42OkYݙVj& Td˙Y 飉cg-˕=ָɫNؔPZ #dPk_402/)xy(9{`w=A.f(<+VѰ RzxZ :exw\1:(?PTu3yJն, 2x P1`4Z(oe"7f N:)$rT "-EO\\LH\9O!"T(o:#&E 6\Oȷq+ '6Q '6!݆JJlOHfٴR4^^JK`'i!v UoD oh7B5MY 7/^\>ШH9Fμ4AdaIa2hI/4ud}B!#Oٖ~acDJ_n8. Cpl/On$_gX2@ȶ ?lV仧j .hk'M*5]j-ټ-Q%`V&ʸE ޷>.l:+$jlVPEʶˎW;W%6Elʠ̅l\r&QĞM[?uC*Z-˽mc{ }'?uു湲}epOq3w|Y3VNե$ck`.Fju x餏d9o&ByEntO Xi}gL@\urw{+}11!iGuᕻr؀dda)Si'3'N$.Gp)O&PWwl".{ʚ罫 ̭c/RQmcLn{!Q?%y  f!m4 Yd" 0u`ň0nc7HO inPSoYK }6,H>1F6 s@M1[m:N^&\:/޶u"{ f|4Pu-|Fɀgpz;Z ;g^X;;}N|.,q(xy2rnLHxOE cnG3@-3pH> endobj 26 0 obj << /Filter /FlateDecode /Length 635 >> stream H\n0z C \.-0 CPHt*Y9 PF qLm;C?tmq6~xOm4ښo-Xxrb64xyvXߧ.Nf~M$Y=tȺR t޷|zϱz~Sc}BY;ﰾ/g-vB-ОC+552pdv`vdv`vdv`vq2 !A `2 !A `2 I3CA  3d(d0{f葡''''''''''WU*}J_W᫺Eh*| _]9|}3ܔ@ܔ)rS-0W^ |mUcN㨱FF,`ޓ3=dnve46[g_\?xM]`C@ endstream endobj 22 0 obj << /BaseFont /WLVMVU+GillSansMTPro-Light /Encoding 23 0 R /FirstChar 21 /FontDescriptor 24 0 R /LastChar 211 /Subtype /Type1 /ToUnicode 26 0 R /Type /Font /Widths [728 635 678 505 479 409 510 409 479 399 678 250 0 0 0 0 0 0 0 333 333 469 0 177 312 177 281 500 500 500 500 500 500 500 500 500 500 177 0 0 0 0 281 0 667 531 678 729 502 450 701 721 214 208 553 470 784 775 799 504 800 587 460 573 698 594 1031 687 584 635 0 0 0 0 0 0 416 508 409 505 477 292 417 490 187 183 440 188 771 490 529 504 509 373 348 305 490 427 708 479 411 399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 460 0 0 0 0 0 0 0 177 396 396 0 500 0 0 0 348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 799] >> endobj 28 0 obj << /BaseEncoding /WinAnsiEncoding /Differences [26 /fi /Ccaron /cacute /ccaron /zcaron /dcroat] /Type /Encoding >> endobj 30 0 obj << /Filter /FlateDecode /Length 4352 /Subtype /Type1C >> stream HtTkTSW9 u\h @F> jF% IcLEEpVuv-uFEEgb}`cXߵ-gԶ?Zs}><CTJGRxGąrjo`4حi2vVsgn'Xmev,yXb{X 95ߺ$g9"f1Z64e6ShMs &9j: Ƙ89u2!M['% ,ݔ/;|ST&lNf[Ld %.[.-N`2K"CR7NE'`_~0̊,2ɬl_!&r,f_#n,5;Cz\hs bO<7^e.WqV+w+n fr˹ZߓϏWr|#  gIO&jOld'B+AA栚+B{8{կ^r ) ՆibO4UQܰDt+gMn%I[zc}Vږ+AőXApH\M*%LY!ʂpT$l0 V El|[ #c0QA),YL7%3h*y[$Q GLTiL 0 ?10 jF¸&X7!k@eisi$0 G~$ŗ(TN+ٖWX^9+~Q`A~3T1KXNWxv#w {_^x$(< |G s' Nw<($?w`6wDǤBD}05#o Kf|MИg)0eXY$ A)m YI&oSYA3W2XI  A_#{ֻKN/q[LTE/9TW姩%7f))e<0wH';Yb%C^4FӧL <-&hAn혞402d0(U0I2 Θnt:#7 vσ2. F34MWÓC#q΄bG]݄AZ]" tbG\y.jM_#,&u=n|LbV*?=ֆ~&,Q6g4} Ne{uAڌ f31݀5:l|0Zvt_jn_\aK18-uĬ[kl#;CBl6J=`TMѬJp- [#|m NsNeDkmf\/6:nG\o]¼;E{r !n SIȯ&X5ފKiuBQy`NRP UR{$G&pr5CD:-PYPIvSs"[*#rY&>ԝV^w_UJщ Ta:*Bܻ }SoEX+ Ԛ8^*hgċxyV%*o5+5AۂAEZ fr.Lmjംv_N:-+I?prry;9MF"LA:ZWSׅXБ7^` p/ǓWub%!/eUaM=]QPVmF4*֝TeBajjdiqUmI!0- IoVLh{|ݩR }d5400O0 ;7$$X?Sy78&~?RSl-DC F9`EUcA1"򆬔Ն5/j6m,҈/q qmn e!ˣE%UA)^W.bUΎ,]-7]k6 4/m2f K\$,u^TʘINB# Vt5a+=wKMl]caDgBA=U . tfd*`2ct2Zl|_R\Rjf&\6Յj;>3"B;ы#7 ['OjS-NS;TAΰb UC-7zqzzѧDʄHL%8t0:m1t}|6,>3C)sZ(R r_`wJ?E'X~Q!O K*ꪫ#*1`k%uLYf /Ů(E)9y `VA3G.VB%3,ol֮j RmGvW .]>"&7[=h-•Fv.4j3TK-)%Lc@kD|S`~!C*У^|3&{x&_+}nxC2[ WKK)`wxb%c+6(#&eCJ왤~$e\-ֿ Ir11!ْ~@l3<)-`qڙ3ͽ4N11/dV 1o(W!zC^5iՅ㋋mH>gN[hg98ΐWMa/%+VKR$ y}J IaA % _ e:-_^AA"o`h=ө?6{_v07Wm\z߮WG`e7fi|jR ^Rs %Ȍ,t7rU%fC ,nu'R% ;]xq cZ}Bzxn\ٲ3.T˅IOzx҈kʗ~0ݙ; '7NJL_8wM6(> endobj 31 0 obj << /Filter /FlateDecode /Length 552 >> stream H\ˎ0D|݋/FB:/)yh2 !\Q4H`ߪ[`a{Ť=Ŝmϭ7'$/L׷sk3%iX||= 1k7o0/xImks|5>Mje:4Mp_oaͿ?7E4ӎMMf±2>ӹIY&jklސ%oȺ#y"%pNZņ bKFbGF5K,YDҒ-K/YD}mA.%E,d+9XjYhYj٨&ˢ/˾,ˢ/'T;УO>|:tO>|:zs%2j Z-@K%y+`j 2wIVe>|#G a>|(QzVxVzVxVzVxVzVxVzVxVzVxVTTTPrx,*!Csd6s'a/}wk~Yq2a M endstream endobj 27 0 obj << /BaseFont /WLVMVU+GillSansMTPro-LightItalic /Encoding 28 0 R /FirstChar 26 /FontDescriptor 29 0 R /LastChar 154 /Subtype /Type1 /ToUnicode 31 0 R /Type /Font /Widths [467 552 385 385 427 461 250 167 0 0 0 0 0 0 302 302 0 0 167 271 167 0 521 521 0 0 521 0 0 0 521 521 0 0 0 0 0 0 0 527 516 552 638 521 421 614 693 198 0 567 420 801 676 628 454 0 521 407 458 632 490 902 0 461 622 0 0 0 0 0 0 463 453 385 475 436 250 427 458 177 177 438 169 737 457 421 475 0 309 354 291 458 365 615 0 375 427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 375 375 0 500 0 0 0 354] >> endobj 33 0 obj << /BaseEncoding /WinAnsiEncoding /Differences [26 /Dcroat /Zcaron /ccaron /zcaron /cacute /Ccaron] /Type /Encoding >> endobj 35 0 obj << /Filter /FlateDecode /Length 4024 /Subtype /Type1C >> stream HtVkPWF62Lw_ F! 0. JaQkK4!*P$˪Ht\5GR)Mӳgې5=|;|VӔiKOL秚mr-?[JH+4XZ*UR?# T}>=+n39Lv5˔U4lV8KLvo+,[rR̙S&ϐgm4Ke!ͱf6i 9,mvXrI3K6I\`f bd7;b)P-WR ,DLnΖvSdd*9-j!ԤT'aHp6d#e+:KN%o)0Zzſr!Y҃ROH7 sr,fL"m&2lw{Κ"őmR;RnJH/s(2C"C|i*Зz"(*ΗJTE])[fu ET)zE 641"le3=FzX=βcc\>C#h5_x,e-//t/k]}naX氿|4\2Q:2ݥQrrPtLq}z)ja #pAA '=*#Z`$4 tD3U%؄Ϡ c3lhN ŮgjUbhek} -]ΊRc^I^ZM[D4h:7]rSOw0A A^5Q ]aЃ?nko`oVSrq9VaA,hsL5,"4DґۑNܞ.`Q8th?naAqGS8NSQt:h` #\ =$?xҰcOvĢt?  q%?N%d&JxG,oWP= U|-V֭W$VO4c48dMF~5]B?xxV/T6]Y+KE$f;9x:i+~Ɛ3nV|X9'PuAA.[{YwEJ5qH?qnow'nONWd+8_+#X}Ti_|C0W]x':yיD};tXqOK5+_joXk\jhhh&3.0ms%L.ukM  k\* $XC$   -`GLԍ휲ӂk uykszK>{﹉#y:`}UI@}9 W V<R)e%&%){+ޕqg> a (5JcyiysE+ޖXɘb$ܫT֔fHtTȡ x El)!iٗXF|B8/Fۑ8;5ŵ0} e,Ҋpl-"jCeF%\!_?6]dhpnE*}b[1P# dRDw32H'1LwU<0yb#"!_HH/6ցy* #d?G(`Y8T;c^*V.oo}X[}Lr$stQ6m:So0B ..),!|i&lp1Z/X)!}{Fń>%J;*%>5EJbnܤ'{"9\$#Udd2FЪ*3pdRxGa]FrQ8*.6%K ۆ膺HW2LvmִH:ipedN%oPpY"LɦH7u_s_¦ bQz=끘G$ YhxѹBlĜ̂C3;Mm@&ׇ'DKWU4ҭKLu1*N&Oڂ[$թUF5|B Λ Fzۻt[KVqqѐ(`+_4\V٦XcW~a5>4 6+,)jdqZjFHRE̺> endobj 36 0 obj << /Filter /FlateDecode /Length 493 >> stream H\n0y /E E Ģ30!14RI"}}|P+ '_|zw?7S?t]Ǜo:s?$yG4SŇuvpTp:zZu='o9g>zA^%xE^5zCj:k8k:k8;:8:8:8:8:8:8 ;t" |A0_/ N;t"|A'N;t"DЉA'Xtbllllllllllfff/Ǎa7q3i=8 Ke endstream endobj 32 0 obj << /BaseFont /WLVMVU+GillSansMTPro-Bold /Encoding 33 0 R /FirstChar 26 /FontDescriptor 34 0 R /LastChar 154 /Subtype /Type1 /ToUnicode 36 0 R /Type /Font /Widths [802 698 497 521 497 759 278 0 0 0 0 0 0 0 0 0 0 0 271 0 271 281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 781 698 759 801 633 604 804 833 324 333 719 615 887 840 853 651 0 679 602 719 826 719 1167 0 0 698 0 0 0 0 0 0 531 587 497 586 564 302 542 585 269 271 568 270 958 588 593 588 0 446 427 409 583 510 0 0 510 521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 427] >> endobj 38 0 obj << /BaseEncoding /WinAnsiEncoding /Differences [20 /f_t /uni010C /t_t /f_l /f_f_i /f_f /T_h /f_i /uni0107 /uni0111 /zcaron /uni010D] /Type /Encoding >> endobj 40 0 obj << /Filter /FlateDecode /Length 14649 /Subtype /Type1C >> stream HLTyXWflQelF'YuAqf9@SF@lF5SѬfMk}gzu_}!(޸*auBE|:~F\^ZƠ]#MB%_<(z*AoB(?L5q!]%wg-1'uɹd]r6$g9ߵlFm563d15CjܮzOieӴbjI"?]o4荩f9,;_#gjqfhҤgYP;lifGq Z\MV L懌B!H !GBy O$ʽCV#':݈:~J?EڿA  )6uaܰMm#ܪ Hbdjwq{cEsHkHDTN5k^`BGOx~22NY5z}iL?=#ifdhdla/p&bˬSs獋5z\ɘK *Ee9pK+Z/0xHs8n[a[E;DAYN QANZ,(zOJgܵWXb=”r :--; B&XqA.Gy&օ3(FB" a`|~߂. zQT4Ty (b``(!a ox=U7{a7YⵎG/]{n-&l5h単:Eڒ S7sh9L?Qw`R\V^T,oqRXBIyn0{)Wr9$^Rl)+,EEDv7UVh#{ZET͞RU _COHJ4u ^VPb.ZW՗=s)U1Zus|sB.^k2&D;z#N״u T68iھ,΄aDZb)~ۀӃZo=b|9}\a0FquTPʛFƘ/ 08`SKm Ø\ [42M΅ 2.r<n(v9w8r`]gě_>-b^LI } p,DoU)tmc\P|AT<~v ./6u\c=jPX%r.;ϻyvv盞@|:AlVP }*ԫ`!Y,=l5;=sۃ%S99؛3S9^sg#mh$3`xF-κ׍;A`S n‚oj76kXچ4GЋqmB${N+n3'#G:LCS4-㌦FM'(;;_ )y9/o@j'ROS}%K,n>}I!Fj]r)Ot5U/֥U2NLaNs੦( Z*2v " lDm N-zYPf7ۅf B)^O?DgE":o-_Ո AnE?\0}P(;7r+5/$G.̼ mʔKVbB1ROYE-yBmuJ^o+8j!Uf!%QB49 )@(9b8 g߷={$zQ|u miRXX 2v<Ն7v߳At' ]>F6Wbq_{rkwlݵͽl$YrMC8PٿuAKv.Hd9HzSFmb4 WJ LXJFZ44:R{ '%i2>q{[z0":K%*GfzMذVlꋶPGW)FQ 55)LݚJr]up$k '\g,Ki4g/72UJV1ۂ.ݡCqD'q`7C eoAlU64Abf80qَVeӬ2.)xNbLK/ka,EB#@ ra{ة[ET ^q&[ bN۳^_@ssx 8^ti@a@m'o3"hb#J.b' 'R'Pg$ X5̔j|Z.-J)a=q[#`/=`DmJ8ά& f a Ʒuؒ%x˒|-SXsbRÑCa2_d+WMvg_ؗ@nF cdlK0$JFo6D)'CzjK W2ء*H tRB@~&G=MzUm`B2RJ! Ip\?KɗYj4!!NwCGhBqM))纷0s{`3"+PlaR]5y\!7;u$SABrNݳq&2~"\P[HQdLoÜ6feJnx^dy?&T ʒfVЉnZ: ?@,9 Yi1鞇a;^‣O?QtZf/f35L @86\8'a0ۘ Hln(eELJ(D~H@Nh0RH"y, VHnD켁^K( Ōjo~?"iN«O"DI$_H㩛d}TuV[y1Oyś@&aDG 7 E_%JڸpV!y+ZPX3.հ p@I} ߿N*UYJD @Cܧ:2;<(yo E;|Dk)|LrYETyc[O EEr{]RÇμ݉y nfO.vRG S{QXڨe/bϜ'̷x;dU䷮Q; cF]=TN]>wq;ak*A7=W|DԌNF[f?֥(=^k-g ;dw@xAr0FI|3CxNU"-|€g=jJSo)E܀e%B:iX(C8Z\P_#n=mEAm 0e/B9( W'ٸztgrpAMDpN75^@:]^+i? g[.5꽳 ~M5u{j҈ܪEs14;#8ɌoUQ[老5v3g>pYo/YvQjA $kpCex&ު3mw!!dqI4ש P0`0~[%[%Kw>$,ɶ% vMC)LЦ06sE|ޝ{s~g'OD|%!cL✊JiB\NeJV&*ա4' Lykx3OjTIAN+ 2~nhw+4:=99&5Snke7teO)jJۨ[&+3޹7'*z@G)/\#`WeLFӅY2DgqBB0;MI€C}^ O"þ UV ^tKs1>sHFgZyk x~5*4W A'W 5 )N&{ۛjp |mMc5a6[\.)YMGaPEqvcLӲء̤+7䅡D|`+`S03t:*6 }LQ4'-zHӍd"܈[ww64/ 7>zx6ވl{žJer:OFţ آlJ d*5S;ncw{u0nH l ǒ/= U!,@L e`7;%7I6=YJ\ƞs*2Άbq颂~簞%[Mw7/zDKXxA'iDpg].@- =\KKm8/>yQت_uI|x ^ H K*z[۹: k:ͅ2'I1u셇@H ۠PVQ5hݭ`VgxAV»ktQ!rͯO>F)rlPo֊N 7K4H3K,=t7{,=L0Ȳu+}OsԤ{ڔf&jG*ҎCw؁sܢhNϠg,i * ȘY!;tay'!l)`ؖ5ф3T %{Kײ`8bB *D/ȑSaKX/K|-;^Bi5^opO<.2I!Lfgչo9j4Ol^.;>Аb㝡{*nc4]t73-""£xp!o.k-/A r?Rz2en7ks'XC־@_<[Օd$J뭊>8#=>B]j }dgj@hA/-|lxϠBT'-9d~< U m*\-N3sV+,o}k}s {Ďr\?4Θ3NeYIy@cOBᆪK#S1|ǴAtC72$؈gW^m`@p96ӥVS!|Ѥw."*~ Z;ٓ#I!M(Gf˾, QGkgKּB*3>G8@e-RZ u}>-nϠmqM9L=7FݏX5p@o3=LMH؀Kyl=$$%5g{ yn5i1n;RMÍXQyzzޛ8ޛ]l}!~9]R?J> C^QƇY.(+PD5N1+HmRڨU6"I jD!!TC0`w׻y;sgfwa{_^`_ظŸH 5THTHK=|{~9/%W-3XOh:P\Fn]GwP@娹_g1t!98cXJw#?Ŏvzkox΋^iP$ ]mg4<9 [Ikjs_,ʠ'5H釕-v+[و||bDCWS %p9!^ָAj64t ym1lD?F!jEzDPI &sWl QI&^SR//.o<^7vUohIH?6iyb]?[kDROrC<`7 \ҟÌQpvܿuiaѨ!4^P+K'~p4q8H׫lw㭸n9CʍS;So]6MÓ'8oVݪ:<˿.2Y9/&(mb?53) !՛(U'ߣ]jW{χب;IXJᤰT&mBU̡ ';FL(U߄5Z#8$*-kb/u;Aoa-*zR0(ML#9|g х eEģlWlQ~v6\gYa){()pi#{'ʝцXIH6`(<,i9!ʡ,0N QL\S<먁נ $BlSVg"QUfdlzzy*N9Jq4oo_*2G@37N󐑝q |p^Ьb}Orm4eT]4% NQ1Ky4>Lk_ߢRD/b, tda,/ݭϬ5`YNK@P3Sh ݀< P^C4ޮ{7鸖L:W4skUJ&< q?v?3aV%A=%Q3kw )dG MGth?ǯ#(#F0(7DŅ9y DFIJPB?K?γw;#HL4uyEHR: @NG/r;U AujPmT(&@lĉD9A<99Ǭ7W[9p;}-lMsiɅ B4=ymCM_ ջpGqmh'j'<ky ` P;3rFJ }V}@^٥kR~}r=n(/ze/p>P5ǾT0A9:uC.fiaM8ޏbs KMzWC]gn*ɩ'$K&@cD/2 ܊P{-Mk7zӥg=lO xC>Si*=02œP 8ePTr:!"XS~Uk\OzQOAR [ u5ײoHۏ}{#3A~h%&#z,cpw }2kqSC BCSʐ.-s!"mV~jʘ>rOeG֪UyKXuRKFgE!{%#Hǂ@Gik_śy1v8tFz! C|gpF*Ջ%4d56 psZ?ګ46\̤ʯFͮHhZ J(D17^={3;3ok.r1nM5-mVomƠVQ?Tu;Ĉ n/f?OY ʋܤNx7pF-UJj;i~rBԕ;[Lz)`RǍӲ 8oxt` s~U-wOQoYE:5|>!UKbH] 9${\PyE%*.csR paOxV DE20 2[j:|gPJ-u*0"Hb=QwGS՚1]R^PI=v},ūJ)ݫx^ED(F IC]>_d1Z1/(Om/c`/|p)9bP1Ħ"(&<^D~du !ry|apV <%Ӹ"oS—ݻa?r13Kѣl']j~=yC\2*mp nb PM N̕:o rx}Cu7 im(bұ3N#1/JG j|˚aXAwXN5bC"DJkI%>a $J# QIV`=q6L[/{Y 3#bPH:|ц_,lI 9w~$W$`B;n^iw w;1hdphowJXgFjy8$!S-XH>c' q[10<^9 [rg* bIk!q)p}?&6.%7+ P/9Af=>\ח?]aGΊI&^^#u`dȏ}4<-c kB Kx~D׶H)rs~Ie[< =}nOݯ u9,}̤/e2^AE#C;ޥA qDQayPN-^njS1ы|~*a@bQ^W>T\mk7<+&A-SKXb*~bܭB\UދaeYQʫKDͽٓ zҎx;s쮶SF?&wT>n&{5YέӚeYR@^/oK _2T$D\6#jnNɂ縂h ^s @˞7*8w3fp)6V?NBk?* "~0 TPV5!x 6!PeTsaq8K*<_& 'H(Vjl[:\ h*,mFe N<>BQ*SA \ŒR~]MītY4%齖>g.W矛Ta7]K Fw)~D]X苅REA#o*EUp3]zlUv7{#K .:d]Uf7 1~"'wٻ*w^DjOy @gC ouYi,5 ={!-E 7{ϩ 7RMsP'YiثkfSc2†ّ Ӌ^P)˟Khf : *h04PLbqgI\&˯/"GmN-qj͞quaT> X|[4ïޏ*xeyt}\a.FI{Es##/sMKbR?x2iN$[삘di o?|?jaG)Kvz]x;7u4ɷV WfK$ц7k^Zc{>hOdž@r&0=S/?c*OHۿ- delpN(P!7:9sT@Ĕz!}*䤎bSmZyr8q: pZkI/-1?a௡řц-+3prRM"`?P[ǘBcUocqK/,FA嶜1DCuP+ j鏻NQnrʲotT*7, q~s6lHaZ\} v3@"\zi%Pk4bӛbT`UB;c c~]X;L\ր뱣U"9 gIUϾ3rV "ͦBaieZx hho jmUy_r,G7&=F|1d X|{oխ%Mef K#S*"1~>д/!?w+',#4I\VnHLAvuxZyذ-a[Oxel1~d8Q50=dmd 2:1=|`;N/XHWXpC>>low1"+D0M΃#?~h[U/I[9$y11N[ sg ->0IXvP{qQ1R%S-#iקҗ5%̊ک'{ [n y5&tI/v6^2x\2~rU9>"{Dsi$1 Iĭm!pG3ፓ뜤Lo1צ&3y^!*¬Ilx~KGOGU4b7V:a5VİũuOnF %M4a'l8m.ibgC9Gn#!mH$3:d/kҚv}(+8z+d'<ك30nW#2{ʽ}&9#EqnuNFƀI$_ĝ _=\=>֑銿Z~`|*d;sxD ~y#E`ݝ endstream endobj 39 0 obj << /Ascent 877 /CapHeight 607 /CharSet (/f_t/uni010C/t_t/f_l/f_f_i/f_f/T_h/f_i/uni0107/uni0111/zcaron/uni010D/space/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/Y/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/quoteright/quotedblleft/quotedblright/endash/scaron) /Descent -379 /Flags 34 /FontBBox [-147 -379 1514 877] /FontFamily (Arno Pro Smbd) /FontFile3 40 0 R /FontName /WLVMVU+ArnoPro-Smbd /FontStretch /Normal /FontWeight 600 /ItalicAngle 0 /StemV 112 /Type /FontDescriptor /XHeight 401 >> endobj 41 0 obj << /Filter /FlateDecode /Length 640 >> stream H\n0нdK  ~^GS,_GMp<4Ex@3Mm0s?tS]ߦ6YYoeӘq~0YӘ{</K0yZt|?ߟ⚏+~`4.i]6L5dM֦ǿuՊ^Ӕ5ċB(a\dMs^k5ͯ>x3{ O 瑷)%.eCmUǷ 60V[vnj{V{XRcyO{ڒ[1WȖ"3Ncv{[ve,NKӲ3{oY#4 B 4 B 4 B 4 B 4 B 4H2CA ;t(PСc:̎fe/ `v4;fG-NG`SMiPAҠ0.y0ћ.{GeOã->6M6Mٛ7-30_+3 uZ[x,' x"s}xc3]8!u4q^lgB endstream endobj 37 0 obj << /BaseFont /WLVMVU+ArnoPro-Smbd /Encoding 38 0 R /FirstChar 20 /FontDescriptor 39 0 R /LastChar 154 /Subtype /Type1 /ToUnicode 41 0 R /Type /Font /Widths [574 670 594 525 789 547 1039 522 421 529 407 421 182 0 0 0 0 0 0 0 401 401 0 0 230 298 230 458 497 497 497 497 497 497 497 497 497 497 297 297 0 0 0 0 0 623 610 670 721 576 550 710 752 349 347 664 561 844 721 753 579 0 631 494 642 707 633 882 0 573 596 386 0 387 0 0 0 430 509 421 519 439 287 462 519 263 265 483 258 779 524 511 513 515 359 369 312 510 444 652 423 446 407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 395 395 0 500 0 0 0 369] >> endobj 43 0 obj << /BaseEncoding /WinAnsiEncoding /Differences [30 /t_t /uni010D] /Type /Encoding >> endobj 45 0 obj << /Filter /FlateDecode /Length 4306 /Subtype /Type1C >> stream HLTkp]BmVC2e @BlRpMyɶ-ْ,zz]m q6hB4С%a6C^Qkf:?ܻ{ߑ`0D"ߑ[WZ6nY~~&cIK% y3s^B)KzHCPtѭ,,U"I}m6k+W;Gj\W(2֫UJD*TN*׫t:*rN_ӗ4Zȥ,jPQ4(KE*tZ^6,}cjrR.0``2 [a${ ,?ۍIh h"GλH}1u6MlzO3;؂2?fH0}ķM&%U'S~=&gdu(fӓ9OO=]uI'>ͭsH*Ew0 Ev(~ n,ڙvoZA wgSǖƽCZ!PX@z;'K:3Boj7䋷 _9(uq?g5Q 464fnL2j#ߟ@:ͱ@/Ǡ=z xk]`""zz@+J{}ֳVXa}OSLs< yO1`( D`'>hw;LKCUpřЀ`r$fUн81TcxmL%^y7y^s|;sIO{0GFf0)VŮMsFal E{ͰB';l ,%sO~-68ΌV e%s,BvձP4GѢ'lnbq2@Nlܸ?)_tZ+8/+c'2 >pp\h $f>&JesR4+Tۏ](34|a_~MZ5{)~av)pa:#*Yj$]t=' DeWLzPn\V^ܶe|7/,~r804*dYcr"<.8MvЮfʲإm8>:@vYwեE "^k1ͤkSc9ke5dy[*w/ߘxg8ֵ[:hn%<3jt&p` ԏ^]\X^aGѴ x0l&,ltQ0 wPQsk^}GNE}7lm;Y'l]pW:<\KJˬA%'DoR%&UizUk-<82|jlM2jwzJyNo~qr (,T9ɂODtqvSHL fӜ5RԵ(Q` 9Jŭ '-dUj ¹q" I?P\ xAT>;~,%M7Y45ɉD̠s81s6?hott\@)M*ek( Mؿv>`Փ.$w;`&΃8Ek@yy$fz͢^WºA'DQNrOECt77w'jLBs\4"7dJ6Pb a2єh{rĔpb6 DVv!t@@}VℱK7N_9^uvOO~v3AM`]vCq} A/u2謚e)=j}(ѺUY.V$:y/e_` H!$-tHM ytvʶa1ݤ{tt}_z{n'"x> <ߙ$C9з4Pnytc=(ֶn)2?`dIgπr|* o.ϒKT"-DsS@Qt D6gl{5E67%p|*?v]q>P eϐ6u7{_69(lE= ,CPl\y?!A wku$> tXJ˓KL8\anvT p4L_ 8%q,O46 'Z`( p5?_E,d9!&`Y2Zh' }+;7#NJ4f꧚ZG߯%s/* JTBDaeZŁ렶ቡOI߆1c궊kA? רw>D"})SB+#nԒݝ] :P"wTByP Jf]%PO8eתNG[/jCRvj/F;M#ePUfk%yfs L47Pɷk*>1c=NQ &0/N*ŃK{T(SW1dQz ,GA1& e !rġS3\ wTgg L{[_5`uV66kl CWeIp֌{scv՞F{pL Y *%zr=x-*%vP;SIO$3'89vb;V!-)b; &hf8z*NJCH:bi m} V#xPB ] [@}՘n]XP@K46`uq>,t[?7)}GP;l2;e%eTWnhutP:P< Q!M&lWԄ{ \pd_T-$m kRi#m3vib}%妓n=4Vui]n.dE`6BߤXO2NaH!_IkzCꖬ-:yDm)R9NN>A{X³,8pBY{ڥH y XbޠxW mKǮ"F7$Fî dYl3> endobj 46 0 obj << /Filter /FlateDecode /Length 346 >> stream H\j0 ~ CGxhrt1NzOJ3 Iߖ96eG}Yv55 \{+T^w/zhL3 FQ24EfZDoހUZFs?0e,Jpֽ(m~^6X8iGk5^A1J'kӌ.n(gLcѬ?G414̞Aksr)hS8c9'1{*L ֍Č.QGEԖyKLzQsAz#_.7MkPgz F'` endstream endobj 42 0 obj << /BaseFont /WLVMVU+ArnoPro-SmbdItalic /Encoding 43 0 R /FirstChar 30 /FontDescriptor 44 0 R /LastChar 122 /Subtype /Type1 /ToUnicode 46 0 R /Type /Font /Widths [570 363 187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 731 0 0 0 564 0 0 0 567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 477 480 0 497 370 0 0 0 257 268 462 249 725 490 452 487 0 347 327 299 490 416 0 0 0 439] >> endobj 48 0 obj << /BaseEncoding /WinAnsiEncoding /Differences [1 /k.a /s.a /r.a /o.a /t.a /u.a /A.a /K_A /uni014D /uni0106 /uni015F /uni011B /minus /R_A /uni2010 /f_f_l /f_f_i /f_f /f_t /f_k /T_h /f_l /uni010C /uni0110 /Zcaron /f_i /uni0111 /t_t /zcaron /uni0107 /uni010D 127 /e.a /u010D.a /n.a /E.a /b.a /P.a 134 /l.a /a.a /v.a /z.a 139 /C.a /h.a /j.a /p.a /i.a /g.a 149 /f.a 151 /u010C.a /J.a /c.a 155 /N.a /w.a /u002F.a /K.a /m.a /B.a 173 /d.a] /Type /Encoding >> endobj 50 0 obj << /Filter /FlateDecode /Length 26706 /Subtype /Type1C >> stream HLSyPy~dhw-[tDW]h p$}tCAWTDp젮Xk3[ZZ6nU{{떀H$);$th~Q:-?2B\TW\?=]wue;IfT`qx2 @Bl(C"h@ 9%P`jC+q8 g<\' M03IF&I呔$e$| !͉!:m@ರ1b-sb%"I$fh4FMbt i?DDhwzґT8I%T4IeER$UBR$NR$CRZJ#)|FR)$ GKK"I*6T**mJ5 *JePij:Ue4Plʐҏ"jT!d*XlSmҥ 9zeiZJiG8XSQؖ}hЪqۋsԪ UZQ'+EAPP v[$l;<9H,+cpW2v;XQꁤ+i&ϛ^^18qU~ό7>>'}bΤ ?lardCS(6+ʺ3.D 9Y_6~6gݜ9܌y+uͯ[0o.m /׀oYfe#VXePeSV-^c5׼]\ws߆mЅ.2`ב7r}ּ7*l-֭[o{E.lKO0~sxſؒtLVK4W҇2^djɎԑ4 W (PZrU"ZUwnӈ€\Xj腧@r9#׈{Xb$5BWF L.E{\#=&s)!{Pm.cyꨐt@YyLۄ#樢(e#sU%Q\V(uT4ū-ʖGS#8\8`9T~WnPAq3|_O:yW< ǑcdV҄AYHT[Kvq՘nN* 4KFBmj0$T+vԬAcXBэH9* Ŭl{)6moyRׇq,sK'wv?9'PwqDk)~=8m Zi4.DHY2z97YB.59~}6s%s>C Ih%:MӞҝJiLv]jbpz͉qQڽhyyDQԶzy,Kj]?vj*31{JLr.1WT 6|dXϱtq*d/;Czc8i+K){˧7N,kgX tV<3y.ei ˰XJOޥ[OBkʒ 5() ]WdgMr>V|w&TY^[vOcM% eBʿvJ~r  Gj!w4ea()Ֆ2X$z 9jV.”f !XV?m>Θ; )~Ah*Q4 ݀]6_vyZZ;2'4g1,U8[nMPD{Ef*Zc`Lm3oqv!=pzhb_g/eEvqgGLRL:n+b=<VYC9ApAaf9{af84H jYW1ͺjȃ%~>b{E{9[:-o6s?LMqFEێ&M}9=xPB2p`c` EhWYN-efLXX/Y*{+.B <,z=V4 <7\8k3J^1C0yE`` mr7/~ ci2;>-G'/ۙ! ź<|SKYU^Sт&8Si4G(bj ;glp`Rd8khZۑ񑵴` [mt٘w'EYVʧhqZ/[F:GT_ɗZoq`ԊNFTo IBq6Se|,w6//:u ]VHo*0+Yh'ϑ/Ɛɞw?v^Ud+]ݍqUJu' DyCdV]9L%c"_n"&z;ǟavLn%4CA<={ir7vPZ/`y W# |HyM|SfiRCim#NN=Yz(pYunf``"o#/ehzs˳d}!,OiQڤO_Q|Jan&~*/9Ox @gEۋ2+;}<3\;^L G f_S\8dֿ`:׃ָuI?D]J%eA)P2FAmցD "Yu>/d۟^k#8Ր*+vCB[Ye~;}<"+ 36-I[JM0|VsM^Ed-TԨdqh6^UH`6/t1Y]ڻrwvۤFy)X,2Ny rQ) o`8F\V^vv>7/l8)~N\yq!rr1njt|25 ~6 RRR',8iXAQyŖdJQ-.Eᨓnwv\;f@SDΟ}[q୪qXf;E#z"X?YWx|VR~\vbm2^d줹XclRC K#W⒰BKQvXb,&#!evRyᆫ;kh`GNy/j,7i!&䭘;Ui=^ NO?'RNm|t4} `$0$M yV=`Tbuy3C6G·lIK'D لy>z:;$&Cct  Zp~N`{%1[E11oo}UKxi4-h]HASπ%,:(FcTg6^&6wj n:pک2?&eiiPS ƀ?d,ٲd=v{w%o=,Ʋ-d'0- )LJI: f6?z~|;Ƹ046Om;8)>C$Kz*{'&Yp?81֩[(5 ;pI،rl`*rH)]#IԦ˔}@޾ZKjVP A6]ύ=LQ xTZ'̇v4HC-j״ƝڢUZCn2:>"d" bؠH=88>LG=Z~;PL#u#݋ɂ)(K69036;b7h|A{E XlW&h#'PJϱ|̧2>FN?Mx+(+=R3d6+Æ|qøD5ĝA=9 `]aq9\YBNHo37tŔ O6fTpBb+!I-dl[ٿy}tzj֠%ff@|V9F+w]p9|ʹèْC%9K$?IkMqCWɦ_x|_ SU3~y|Yz6aZV0s >s~DgG)] ZA7 \p3|Q:V(G&eSWN~wbY2ބ5, _lz96Y̺bz61%Q (M(t8=֯ y{v6p|f#k!I!;X C]^+f!Uen)>O*!Q y삓8 @tU2aT?[E0,%@X)6l a:q>:`-sڮy۳Q|b*0ǩFH~[-xHJA%M 1r \k:V*0|C@2||j^ #"[ox>G ]4(Yt)f?!R"ON:yyD`x/x9Io%#mB\d8}VŪ+|)wV|W1F$p1rsގ]QTI5I 5 ̚.LO/Ψ.Uԇjk-r c3Tܲi7.e @/Đwr: =^!qߒwwIYfd|toZW?qa6ox[QݨYTj H}:UoSH] Юw1Y|](PJp 5>o3ećӐ,*A6(E§[9 5W7]y[ɕt=BH)ꭁ>{>/O4"70TZ}-jQT i3݃&J^@~?*?L#Ƚ Dwc׬t}0Dk?>ސ_[ &$F@ ( r)#o( [T<$貏j>xcY,%s2zݴu=<ա-SPPTPBHȽw_sI$w(bt`/ḽz6,>yy*Lt-JZ1UD= FA e)ؚ[& PͪO*(?>5{-2b;*f͒iE9n<|YG߸9aGe6ԋr}L8a\!G"h i0;lbWj6c@hm LI"Q*7>8׈)ݝ(I}N=ka1/j7ff\ K# )b#chz7]]!4`~ P> YzZ~ 7J-&Zjd \C6`_L vIujsy_dՐjDi EQ\;#$i<^Fʎϟʜ6/%?Y*IJEIirT&'B֗2 >CAfL ^ ïJ 'mY|ԇr &,hW@>B}dj0RhXۆh8JqFZ2yi:BO8QNo[sl#1}pWJ%򈞄- δ.]:wAJf |(+}Fʍ1V=PMlU2t vzɥ-/եWUg.޻49o$kK0"ӕN.I*j 6\.I_*?VzۻQbrX98sEToڕV)9b#>0W)p 9U^/j*&LqBrK0O9!wĕkRV4PM#ǮA,:,\aM\%W\(A>o*nޡ›~?:t_l5 ü! d8O |8ƠS鎩O욕) mŬFcDHʿ2ֱǍZk#,\;)JDE7W]1{ 5lBI 3k gק* d #X~+E/~Ds]! \n g RчK!2qZ ?Gm+7?3Ӫꂶ!p\d ?Rc$zRKZEb>Z*\gKxU4B]ۮʯD>AwOf}e<<=_nc8 1OXSNUh@OBDIwMwFZh2!Q9 ^)'ǏE 0\;]Ɂ}) T \1mw&,6nֻ.U6uS)FKu, l`1cssgcc &C &/FQPiR)ҤUtήZ8&&ӫxK[>{Qx b72t@uԩ쀢H]ǕJc.)EpFKzPUrF^s*;c\x1YǞt uɆP 0@+TD#h#+cV  VY_Zk~eֺykA{Ѱԏ2&\DE2b[nX-H"m)B3 #:Z83[A:An~ȹ]ٿCfrVm;N@+ zȍydypvpf05<-Yً}@Kٯ_y X2G@!({ CR$=jӏʎ"O-Z\*wOsc p!Zd dfwR7އ%a +U^xmG";e> VԳ>! 0)>B/DFTi:ZqÛ_zD?DD{m%گ6+s;4|J."wS;1t8$oD`!l@AyD¦$f9z#&JPj}Tz`Uw9m#8XAqGztzydjPB^7Gg#,Ũ6 ds@M$%:5矵O0Ӧ#Rck;N 3TP8C,iK& ВYX">pwNΐY%𔇣wGi,JûV]f_]x롢*+k[;Tc A9`$5s1 =R5iU_'JFrIB?|49:^]95۳[`줱!u(ӒMp`S9U]m22&GO^T~R[>}4yյ|-\~X#i$ )pL4[Yk"ԽsA $"P2H8{W8cX+ubj^K/u{Ts gQ|ˏmr6g;p|`)S'hYpqr~$BHsQ\Je/d[cmݠP$[xH)U43%2=s{|*" ,1h,=@ v*JC. Ͱ: J5`=2fGF#u<_.(mmltӵV#Xp.ϐBC@8 KtKӢg+u^GΟdKuzؕ ! $(S+ڍAyA`,kɓp.gھ..`dQ7MdofVn,} )^nzPdpnNFb.I0LKxb(I<~cRpmMLѨ3S&KA}Hۢ=px3R_7`vM(~?'I>l/Nq.?PW#W>K٭## #^Fx8j~sn͆E ݍ\QwFele@UiBJ-4)8j qk;;콶w^ű0GMd9R*DjڎԾK?~yx@@ cHK@Ȍ冿>!D=Hv &{,uDtdyb4ݞzH%3#qHC|*J?BfQdz))I*Ӣ}.LHI 6wHQ?_t{]\-Zny[p"Y.,Z< Ry_[ou;o2vc͊Y12ZMK>Z:"] .\sLKh齙4ɓ7SQ$_Z!u5DH}X8ԭ1уKR,=|pOVKJek7^1<!ᛙ\&?;tmۼ% +$xוDl sy;4f ۖkq!Hknj`1n0 3HCD:H V;(^DxH2KJ |Y~,niquIp.$Ñ0a+&ҢO{rp-MB#d?%vÍZW.[b8ؾ@0`W0:LPNEUH!R_ZVl@DVWS|WGi11 |<&n=|(yRU1ބt̖qRojYEra7*[FOfqT9PbE,x(3Һn&"(u켄Ҍ_o rבy *o+Qbn*ǷRx,dx߾Y"\{Q5%'jUk:HIG tx.P^Ҋc9?w5v:U0 %tA?d󥟐Vi%Ny7xecS32n1kQAfg wCT!&Eh}H&XTGN%F+Nѻ$s#hW ~*2+/bvJ@DP Rw.@"cئSq^U|A!<_] 8A~ $"j"S~쥥~s@ D] _nVkƭO+u\ ̋_T!*5t0*S\arhZNeme 3&@s@cScDX{<>tڙkaLa&i^Mg3 .@1-7\||HɾYF~\orYc8U&WI jҿk޿oe.;^k#_UtLKhRՒ<0wkq͐UUqR P#ogdUL> nQtD+G~;i>wO'NN#:gdtXG^Ec빲'dT^xRuRH~7dqi3|#lV2ցab8aw;>M"2aV"zMT(zxr)Xh>/Uqq )r\իEhڧ"PMD+P*)%C1&Y{yesƷ5%ҒHTUڨRUuF)zo}-\S_*\'nHpYD E$,?q^{vep)19*`0sn'>,j pk ɾW>PܠiffIrZ^ye}O,uFUgw!VBD|607b€:Yy$Nsqa٠܏}yi$ŔDȁJU=]'rƞrs0v#HpFE3ժ{<PKV\cB}>[)nR'Aĥ 99;R#E?CÑ'߉2Y q %AC;64g ^,P!묵%qb˴ֱ?!")"L45sY%}G+v?: = R]*Z:m`gtFj.c7 D׽ҁt-g$w!}svl4G$0 )M"~n`q7, og̚<^|=11:u%A! }, ǔ( LTh'L yf.TX*$u1JI<3;'gm+$+YpJ8<[->ژ1Ny]O;)h /xb@9n߄a40Rg'f`ů~ ۉAh"4K#fC-d?ĦI% $baV&vƓP&EM_T7d:N6 {!0[wkzW uR0[1`RrBjZ Dr]&吲5ѝҗ~M_œ@TT3nx!rEzEdv0ٴ&ͷab4Mv,9voj;y~6]3Bb zȗ/J,Hg]u7#+h0#}#̄_PST_';3Z{h" LzhC2}mhux>fL!XX-h/9iKۊbv퓵ʿni1ddĝ{cpѢ;hu霆Ǵx2pHT\a` օ{:L^.\2.ݚ0VɣAAh'w+i^ 䰉@Jǚ.G+.5[e0C& ͵Gep "{pRٷnm6)8^Uc+c`2 X $5A;O3[Vt>$@鐨&!6oUqMIl6$!v~kU͡^A7'1b Dk'KWl+w Was ki5} (߻P8(M!>z3770ְގ\?(D[3C_Ib"=eA $CC?(AI[݁,ʰ^useҴ':sF%UpdxnQI~ K7 @VB.vo`:ʱ$$&=9V$YPI0` rb^1?V-!jLG>>I,U 7YSKac0b=! }zZ4Ul* X;`1{}}˼m 1= 7lGq PB & !"i'zmFjATHsG,8u/=@vpP<'|_l舘)eJ^ƭ pMtQ*tƱq55L+Xuﰽ(N$#]Q9J`'%gCŲ e#M0MƁaR8.$O>k}R^> ʴyC~50oc$ߛ#+u p=.KiIS[%c)j1OqldL6[7HtP)Q9 .H;Ginp^>BUU7T9GIB=?EPS 822xjH8]4b3=Pr ދ ta֦M"ÇudI =nw|o͗؈ɇ׍|F\b:8ѬU6Fsq=οo -M$"`cq~0|:L x8?56i"&bDEZȚ2K `=JY'O\:5t@s8WR4;@" 8}E/'^75R,ݺ/n};|C]SC3V,M:Ԣd 1X;|l+bjMx#d|p}zCR5v5;SZN 1Yɛ2_"-Wq1q`E[GVm_h-#R#ihڝoS0/9?'#A7vwG b 3+°.'|#nb6qAulO$.dH'v~&YM  l EYW< 1WbC|.xw "fiXi3cՈ4ǦEW@E|iWr>s/HM u癵#QF̹wMJFh;6,~a'w/GGڏD2jRQ`'=K:09bZa(#kE`T( {o']#ufdr /a>ɷ@!G̿֕Ƙ9hoޭWV>k6VΚY [0zl DF"x7J #X{0LB4Bw|;Gbm3DŬW"11^Oz)x*/rm6*]>Mڧ~s P&Y o:Vkʒs7(fVzbԎ 5ܲQ=ꡲb(ŵ|fqĕhѕ7d.P|hrJ= "eWZ&$Y'*Efk%P/Tle=eP^EkzMnpt>x B+oh7Np3N CA̭r:q;, O,L.= &م-B̽8^n٫WgSℬ<#6B (Y :UE<ҀQvabl=yBF<{`2& gQ%Zҝŷ1c,g.> uIs4wK^,;216b]tldnBj#v!1O dm7J;j5f)udiS"Sp3̝̺btfr *b/ [TFV ȇ,fբom^= w{Q`D0Fm-PD7m=G:FAwg] rGMw}.r~aL 4 O;{inyU !CG[[5qdd{]ʤuBCE~FXV p]Ph) ow+B&G5%l8{L+g})>%āFz*>dږ[ݓSh XĮ:YD$V"6!cvq" dԺ86ù|˞8D+5쨰0rcǯ,LBS5(3tG.=U!i4)BiPj2{dd -bFaOvj@v77Tkr9 b໇ 9&Y:[ں "iT{Vléƭ7) Eh?\}l4[Ek؝FvjGAi-vm%[H ձwg΋8﯆yi !+FQdcI[iLs&IT} =苲W!j@čNء"J^νҲ3sWzdL ~|pgd#U[^>tWFbIb 8FH%%GfC#T@lҜ UVrD K~I0"V *̥]>-)Eiln5Tx]+'Ɇ}ilvdWvv^ JqɷuI/Nvo+]kʲc>.iKc9,eZPPS;CPUqF1ɶ=ܶ6ymGC m{vmns^#!igg;3ك9 |i}X9Mmǚ?,H' {ad.o91 A T%ғ6uj Zp)B`A10zm!|{7 ,Yrdzt.\MV|B%*N1T )5:fJAevzrR.{%_!Q{㭫*^2eS;U3jF Cמ:Hevlu޲H:\9p^իQ;bOY$7c"|<$tn E$K9PG6: EƑ;H_Rn*(o4T@K?QX (sX#['ORxAN[xԷp UR_sHE Q0--I}!~o a[7aԷ%ɞ9_Ww9y}'d,k[%o"]6E*Рٞʊ6#z=U,d3E<͒(0 CGtwya),XE.䉱_~``D IlzWթpY#V"Ԕ$uWn."dZ';1Uo$sʄ1v@nH;Nl=qt{h@ڂ*aS'/35|i9h. TL2Yl]**^B ErX6(hy]o۳j`2s1kXa|hDr%%\- J d;)|գ9WNcǢ%FV,0 5Ɠ ÝVon1D;:ui4_fyi5h#xLjPO >O wX4 .M`d?]HxwmfW}0M%YGR>RBɋa`tPɘaa b/$C4nd0F w7D+ fX:3*fnkqݚpa*j01>7Ч ! 49qb6Lhe4Z}YBL TeT+JHu|?ը01o+ͺ;{P~AYQIPFT(x~RU͉|'1]g=S$N*;H_0舛wEoZKnPTVͮsڬ𷛽W}dgw~:#Nm]ۻBƖ^*pՠ^+ z7_z/ "dXHC^rW;v{vnlv uX%9vv' t'5f)HCC=L0 e|@a(HHVyf -Z';U_ǑϞMڗ5x=o|J(Sە,$ }^#jB t%6fZS7 {p6U!E@D@w.բ4? R:) @\ B.+ܘʛֹoLh6s_R7k+SSȕ330ZGeGuED pM<0A<t ̋zj.dյ(Si&?ڀ`v+΅h6F3NI+ rǙN]†(vF,67{+V p=ivk\-i'RRWwu@ȻzǼ0kǖ붹wmnJm)/$'4y@DH%hGOoG523:$<9Zä̃б' !n0 ZD*dƅSc},3/bh3:F}˜y׶`W wFxݯb^g,~JrM!ks9jt H5g-bK-i]遍k؛}⮑w]t܉W}euRic~pC?Wەڎ'nC.(m/ D Z7u>ykdEGf؇dXgY?@cvUV!e@q!wP7 O/3_ <JYuBl(j%)۬UkhSY)tOsF/IA-$3Q{Ull{*RI^M{[It'8 y 72Eo2$5tDH7T?b[{4߭@`=o2Bg Q+,v܋[AFndZ2`"6f $XA*K9{ucݴP7ܷ6s-9>}<ڼ^`^4Gdb88uDe)\]uGBNӪ$ ZB*%bl0뽲ygo^l֋m|$I ތP "-iER9``ɖ0zڻpZZXx"8|W|N /$P-qY#mUOWܽJ%]ܑ?4OȠ@v#$.%ӳIF d}ŋa6~"]m|4<,25AyiJkal3\{Q9uNq/ZD(Bns^qi]]@<rb'^T31<(b/<%Mg* b^~Q5Vq9&0$㢮tczf|C92I09gwYХt/f"4.%F""#ԥyup\g0Qi2!~clr'4JR3n| i*M5Fa.f|˹'L,oVXڜNvuM%;")}[yY!coc' SX+m_c9Nom'|hl/HiHtDB@'^(9~,3:Ib?#&Ƈ!$~ve|}/_ )#/-)e )\'Yxң[YzM^9U3]9RgZSeRɐ@xHM}qaJ"i9, ttb1SP9W)k_ѣ,WvWR.UX͟/d!G>,C+{DLkgoRv|@hXD:)eԿ3ˆ7,?}*q6 b=,1zM~ [YX%Xcj/jd_Mawp1̎ I  %BP!e7aحk֭\s{{v[cem6lD..(hL s:HsNy}NRqRݚWĤq8i)5j6G Ys0r p~pA| G3O0haȣ94fWۼ|c8)mFEFhܦ۰oDg%a7#n9RȎ4'G\1)K^C(tGҹFVk}Kr&,y+6CI sjna5)H E1F / =Vt@!zbWx#b >kvܑ{b+PI3YN^^$~8%9-a= \.ԕTŰ {WT#݅ A\p\Z@eJ܂d2˭y4%*^Aezt%EIE ˆ-g~%ϑ+c:Q֛>->ʃnH;h5+(<%_s0tA};P3p`4Q >V*_HʧVL:`m@;ekJzVkogUf~ψHB@󼁓ƚݛ6uzG&\jsِ3XEq^KuA O7LzdDe"5 @2UoX==Y@P*d#ޢ6UKcYGH8j&o"j\GHƅa5O)g?xT!#:N~۹݇|(:V =nnaxzu iR$ouMqN~qPguHu kr0@& j>C?e/tMCS s{On5J()H*=indRxZ;•жㇶ6{Z.籡z)+]&IĊr}Ѐh0mU5Ĥ-82}\(h@'E[c~>ߴasSя\>}!_fo.]=BbLw,}L-]\'rf1y*N]#|ܹП2MN>4\o1/ȁbJΰi.sauρƦ1[|4P˚">J- nKCXDez> .ɚ_̺K`Ah endstream endobj 49 0 obj << /Ascent 871 /CapHeight 615 /CharSet (/k.a/s.a/r.a/o.a/t.a/u.a/A.a/K_A/uni014D/uni0106/uni015F/uni011B/minus/R_A/uni2010/f_f_l/f_f_i/f_f/f_t/f_k/T_h/f_l/uni010C/uni0110/Zcaron/f_i/uni0111/t_t/zcaron/uni0107/uni010D/space/exclam/numbersign/percent/ampersand/parenleft/parenright/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/e.a/u010D.a/n.a/E.a/b.a/P.a/ellipsis/l.a/a.a/v.a/z.a/Scaron/C.a/h.a/j.a/p.a/i.a/g.a/quoteleft/quoteright/quotedblleft/quotedblright/f.a/endash/u010C.a/J.a/c.a/scaron/N.a/w.a/u002F.a/K.a/m.a/B.a/d.a/Odieresis/aacute/adieresis/ae/ccedilla/egrave/eacute/iacute/idieresis/ntilde/oacute/ocircumflex/odieresis/oslash/udieresis) /Descent -376 /Flags 34 /FontBBox [-147 -376 1511 871] /FontFamily (Arno Pro) /FontFile3 50 0 R /FontName /WLVMVU+ArnoPro-Regular /FontStretch /Normal /FontWeight 400 /ItalicAngle 0 /StemV 76 /Type /FontDescriptor /XHeight 398 >> endobj 51 0 obj << /Filter /FlateDecode /Length 960 >> stream H\n"9]{ p[.um|;?^UQ_ܦxy.Lq:/v_a3dΈC&sF2X7!p cZkUVz>nivi 3N.t\:   endstream endobj 47 0 obj << /BaseFont /WLVMVU+ArnoPro-Regular /Encoding 48 0 R /FirstChar 1 /FontDescriptor 49 0 R /LastChar 252 /Subtype /Type1 /ToUnicode 51 0 R /Type /Font /Widths [544 399 503 574 499 566 522 1223 492 673 345 420 546 1213 286 744 741 509 542 708 1015 485 673 709 592 484 506 561 387 405 405 190 299 0 453 0 698 711 0 405 405 0 547 204 286 204 455 476 476 476 476 476 476 476 476 476 476 269 269 0 547 0 365 840 613 573 673 709 558 532 704 748 322 320 643 550 853 734 746 546 746 612 483 641 705 623 876 615 564 592 385 0 386 0 555 0 406 489 405 497 420 262 438 495 238 239 448 231 753 500 492 490 490 324 345 294 487 421 639 399 431 387 0 0 0 0 459 517 591 459 484 463 1000 450 522 524 471 483 517 604 289 463 301 553 208 208 356 356 449 500 517 289 517 345 591 728 374 544 669 484 0 0 0 0 0 0 0 0 0 0 0 0 564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 746 0 0 0 0 0 0 0 0 0 0 406 0 0 406 0 617 405 420 420 0 0 0 238 0 238 0 500 0 492 492 0 492 0 492 0 0 0 487] >> endobj 53 0 obj << /BaseEncoding /WinAnsiEncoding /Differences [15 /uni0106 /uni010C /uring /minus /f_f_i /f_l /Zcaron /f_t /f_f /f_i /t_t /uni0111 /f_r /uni010D /zcaron /uni0107 /T_h] /Type /Encoding >> endobj 55 0 obj << /Filter /FlateDecode /Length 16887 /Subtype /Type1C >> stream HdT{PSW?1.Fk.7⣈VE/TY\QTD ^$Gν ፨DluJauQֶVkWmwwV=݋Ngvw~| 2lI[͎6⍆ciiY2{~1 5NQ(@=| ޑɈ N Cg[lګ #/~{-433R3Rf)bsM>""#rcIbjh+ZIӛtFm֨ԛ:.]k6Ҍ9Zh`6:ݰOMHy&ml~`L3KZK-_?ҥI>Ob1Qo(7:y-:Rm.4 @MZB'c*5@b,ܖ{| C1π򤙃- ܑ2'_&/E{ج(B?;4=z|2@38Dz 5?irNMDjzʐNݥ j?ҲSç~Ai̠DQa̬ܜUs~4W5QXZ+rggQKK,lƨ%+VYusMYtcອ.u_z|?z|{y|pD|]WzᏵOF7`ϛG#<أ EÁ^DjauIF_ +dnMz[nQx6oz#-2ZV\y+f+Qܢ [vI* A8Y~=V^$9POr Ч_) E=mkw@5`qP?GO9ya m8A#7ϟs!}bTB$=?Q_v@(j3q4tTy{\$nuHo`hOtĬI.pLO}٧piDٶ4V R۸ͅ{w<ϺM,M& m7ip0BluSROO}4mZKflƃ՞O6$%zXќWYڠ2s 9741mmu_ꠔK.|[:%2M:J.'yONcDMyMEçd#ǜnH(weO$<6q8rʧ:B5) !l$^#p:n(r7^Lx, N9-'->UQCW)pnmtp̴3,qIwB:ټ\v ~Cpn*,v5@xxD^s֞BJtCvy,TW3͎jH<<տ5G e.+sLs؈IqCi$ (8*_Fej!]CrT++V=Bk@p DJ"Ykӟ~qxdvxÛ*~q䫔2Օ*޳_9B|pW(wKvq р:yG:j><* "@v]%>E5(0yp&eT9pH6G:d*3[2vCՁ]#|ا=kh?W,@p:_<(^Et=bkgug.:yJgX0lU!>eU[9K*w;r*U%lk,gY3(-?DBt=_`/ddU|4^hWvt<Ǹ,u` J3RfV5;~ )sr{W Owx'xMbo ߋ.fw^vQ^AQg/%锓ʹ{&{2$3$ډqLޒh#MP`Q@uow.{a" MD0CN&Әwғ63=ysDTF7'qkq6P eƳSfEXV<2w{F8Q:/̩?M}M6.?G5ʉr2ܮAчqG:Dl &{b63g2푫S"ų-> 0 SқB;MLT,x:V݋wp#%bc!2*__XQ}T4|p TUe51*$&JNZgm,%_f6-~VR̺'J4,@Ka5&CI͙dc9&!2=ڔwzZO`NIo!rl,DS-ښ>xc"l64/ETh0SJoB.⹁G\"+hr GK[RtS1;G9ML]Fzjvg %_&oM_U4P8/8$*\ -&QVFE03r{e8 ϊ ?5Ax"Ocуuf}xY?xTEkթmکT˲P7Sǎlt4ϡ~lwϬzn& >_:?@i$ǢXP֙Il(4f8ڜ6z# ΄4<;,.ۑ\3aWnBR~<< `*Bc۵A{w䁀O;[9[ "Ts;$ȩs yĎY 'O\n6rI|Zv~ y:obQ4VQ2QÕS0z*lP+E=ZI,)_;x=KgA[yBJu tNY>'s֚\GxMjh",0Nǥļu -=ӆy`Qfs:Qiv_6TѼa?yC(;Q*M~}lEcvq9\|:]8a*` ,TvIei*Zu[j0GEg z ժG)afoa ^/w6u,xvuqy>r5/4ֿ-f+SmW)bhӣMG$?A<zŝx21tk{&r5mK v)Vj++Qm[̘RP޸ʻ Mg*tB,$\խq, >k;m*NAkюhyӃwg zDJ< cb ykmhPax|w;6%gs~.Y#,S6Al>BgU6k}5Fg1bBD$8-OlښO tD2A"xxy]\*7YWE$x3L~< Z|imWIQyr+n|Q${Cr!ˈ . _ " rE=x4T^Vb0!19nWlmf%MsTaYi7CXNK#  1"r6ua[w%"*-6DWUTGBb;ǹ:^?qlIHM£0<еSQ£6[;s~}Bȧū<fDLaݎ1uPU 5P-m>MdR w 6v~R45Rx@63ȭ4[}R=_NDDiŴc9kTg7ěf`Fi{>~&vs -!lo?>z:XWPr rI˅BєQBJ\Qiwqa梅@-i {9 xLtKw >YNV44{Ljڱć]N٬6cFm17uæ,_YLy/4"EM>9D% %AYrn>#74Q*Uն Wr lf㐂LG֎2nًdUer짒6"@\`gx:7> +ONdb+)A5QCb_2I9VPAiʞǣ7oBH1Q1ǁ&ݞe -FX&wJ0苝]!"\9< i-JRy-pc梅8֮pِwW[%A)aſ[cQG#o :<]ve4y|_AJRPUqᦠD9<:MVVx"t(jQ%$( TVWV8RI9 7s_>kY|6 y^PU_6%Uޚ}Mf[EKe˭go {\ p4vDa*Jݲ{TކI97Xxz1|"kGߞte9]}>2wxMHʑQ4< ;ea|2ASvp$h1TRHU$6X4L. PO?qQe 4?ÎN?;N3s)M~RcXPo!~ȩ;2b1#ʅNzۗ/?y!a9 c *jh1k( Y,S|?[uRB]PZѾn~omwY9*F)mk*qON#Eš1;0i焠BaW~V$y%Щ$gȍ dYT)} X22F>?cpA{wE ;M,䳰$p6/_5>wŌBd+v=tŌKbC^zΐ[H]3ǖ# y{2 J~m#vR{  :?Dcǯ& ˽"nFʼnA^^uf8Vfj#p񞶖~hM-*Ďk@,Űӫy` \-ϒ+n{(('onSZDUVwy+~ &w,>~zth!7+nlQ|$x~(h]TDV]~ew (=J~84,;4Vq, /N֒ɓK'>Qfڲ:_a>9L. htK`]'CggJɼj$Ur^^!M iA/__UuulLipqimCҎ76$04L!MH!(`l[>d[]{h$d%cO02%$mIn2gKSUt E 2BsCY5fY-5/~8a׌s lʇʲj%HEf99Z wX¤NJd2.GOkQJ/n0`iP|EȀj_˭ʥodS(YJWu7o=y܁z/|n-"CTڶl-#3R^Ovչ٫ROA*M;dYh+: : `nrSj=B -*Fe>M `&L)/ⶐMl3(۾%Lp.S㿢$D_Aϑ FNXNmC&^DC>O#".USie~`}-OyɰQ 1YkSp93-B_xpԶb_yr *pB3h3'erm)YؔR*<_rZ?=|/m><fv;1&v =v'<#j:L>"9-f֠䮐^J;3 uZ߳-ԍ> Ӎ\Hp0oL]+U-ܗܞ`Thlz֛5le3a*2y~AHŧ׾+]H(CƩ]cII@')hk=i0fOh,"6l-8*t 4GXyǓ.̲CÏkGt& >|SMkii m֟zz{(ŭ蟠Ze /0wMTkȓ0vIgO:{ۿ*j G7ړVe;,PO\#mN%п/)4Myf'&H $$/8YAf~qyv c 1,PxTߎ梲)y2aBX;mc} ncs0>3vJE-4A UWe~7K(N[=\g]Z~>czց7\T,oeh*'˰thOuZUR8]YYlގ1HX 콌=x]7._F9ڤ/o+EǗ)e޳r='_Cm\/e>PgQ3y_Yp"g03yW[?<6RFr*V"DBѺM8L*&p 6Ʒއxfv>z} 81`c 5m%-I4|]_S(9虻;~\]3?V RbEf SdHJo)M=+[ms:id7Y=PqV PB|5,_x+ 9o"|I>on8>~JSCq~`7[lv?ib?5n-dLJ@)>P'fz݌+b~XO]rX_V oɈ4JP@@tj:,G *b 8&7TlеIfkޓGws]uL{ɲYV_yuy97N0h 7W&\ÈiqO{'&oJai]+G.->>\DM3Y陁̅cW+kP69]!;xUJRƹGW%t7Yן! ({Q3?LSSJ{,ζW1i/~{7bp14z!+SZ]IrGd Lwdc̄gjvR/fZߩΘ}P0 X߲*NoCAq2I3i"\T:ii"[8щ![K`WS8 VF/`]T6QX`7 T?VhZYp(6<:C|ac~)" _H.Ş%Zie90͉x*-V5UJW9FƯsC".^b}CnH?/^샭?_f:h:f(ۮ\Oɗo.lUDo@  s3 VX1ۺ,lTn ,,};{7<̰ `a4p6@s4GDŽM5?`2z1Y<Ck5ȼㄔM2.g'c3_ 'k/(-n1 7Jq ’ M%>M؀DNF֛g@FIQ˓#D¼׆_;H o[al'vnpxd^$bG6nk>|bz-1$…hϗڷ!Uo6y;Tp8SScس}X⨍_)pViޓu cفa8 %I1>d ` WZ\JWrشfj'TKDbO ))#e,JR jU(rP 'B@FGa:D;6q0hT:: ,iA AgG;GIb 1 ¼ںNr+jg`6 ߊJ_Tkms$~i[}&kww7z:=: ?.k! LtR㋘mP~Gzl_7l_PC~#K>Y]Kpb1/[o>~6䋀0-" tF8^4tf˰ރ<:^Vm$!#QG(p`2yaja tGs!j(pj#RyKznX%/*C"\Gtw(3X;].etzLu]_ul+TOSlQ鬨-^HCIxdomo1^921/Jc^s)=1fhAHae >F\"\S* \YBz5d[0962 G&#ݱFA`8pڦF}7f09}.aK_ @2xQzgsg`&fNyXC&b'>bl~qY6򰁢kH/Fd?{IF& Ǧobtk[ mHx 8']alMDӎ:R|FI~hU+LYD|שּׁSֶ>/gI p/FDB6L?lh5Y턓C>$:]_f=Q:6>f[T]+x8 OA!H^CPߍ $j#욋0%;妅5+Ȫ{ʛjդ@4B!}oؼmXdND.#4$(|mw 0/ب+TBUyH-TR)ZC)KS'.KquƞϾo}0``c첺\LB! 4"jS~%j#U9swvslww3ɾ,!OV'gler} elrdlkL:P̄.́Ko<\ɌzD ěV&}x[PP@:l+6`¥S)|3R(j_)[J0ʦP)U+_jYpD gEea,)[ھc9Y7 M2'DҤY6t~{.VVGwVtKvscUOʑ }gc#@L]K9^׶^&_U*-C d,X#@w|m@ ^wG8ijq2DBsu Adh25 g.b33Eho+ƣ7E w4R1ohu G,|]mEJMѢKʚ5MZczi' gY}XWLޅ9Vh 臙r6DhVՏ݂ڄ>XsnV5b#Q-tY;Kmb $q O_ZZ^(}<2RJPdw񣗎A!pq*E2)ְRib"՟<'N4[JCV R}W5Qб?]^@:>uNQMTYAۜpy]1=OsD4/w>пx;"nlsd !:HO[E#W,i8,$ ՊƀC@"1IED]4W, dP54 D0"/YAxd?5"RP?oHlzԨw m.9O"YT-w6rUM$ЊijcPt?3tC YB١Q,Ș^`]؞DT;ʞ0ՙ[{phĭ' T\D_Jqk@HpYddZΨߏ@{`[~q +ClQ诹i;/lOk 3us,_}Y4 {yú1;n9H¯n':3w;45:6,U,R5z zwUϻl3. ڱtfg`s Rloۮ{6UB%BS҆BiD.cH9p>y>5nvek TG65o<00&=:r/lUz\k^I(:p7l(F _pӭ"<8^7w׍7s5)̐N̻m`>R;S^3N DgYڄCxr,r$xZc6ֶ#HPFR? f7ZZKmu6E Mxt#CW˿vtpիG"LiجӬ3QV&VxFV\q">t<9.*z%M4]^&8bhܓ195wA3\氆|\R.gno/8^ln}̅9:RF l[$/ʺ'V(i&ByGV$q H`@]k NSl"苤:r1#GyQB(NBfO~T-MȶHF!-g!E@'a'BA?㑐#xŢWKaʲu=~GO+hiiB͒Ho66HˀZ[VU{TmE['08Y=hnצG%gFh>$x@ZѼCcX OzmK? y\$eW{7qa LSmBZiȔi2@!i&I@0686CddYCnٲ|c@'v8e:¤a*LJdWy~շۃ`dݤ5 Nñ<<ߗv\zcx63VgϬaM >?$dZ2,8dt< kĉP =@vR׎kk,- eD<אdF dtějdA -2jCQA9՜OZt \| 8.Q8 Ay*b0>˧8yN)l:(|5tɐZ/XV,*W(X sMmL\g>A&E'2-O3Κ}j>^E.ER#\/|p *>!<8PGB=^_Jp+L&zev5wm+\KiRfSq&qEb $A4M*`6Vު1e]T;:V5&hqOUMs\ݔ~MWKQkpQQR9a 3~<4v/װL(~^, ع/Ҕ|$0{N5*l{ YBun,sq~ RIUg -@!So`bTmz5|u( R,V/k&\T " E_,Vkv(9G?.DLR[]TQ_۩k";v4C~00ダF  `)+ i&PnF!_y{@sNx*/?"ţX7.REXO}@BuS86bԟYz۴LtI^ ft^z ^GN ܀o`s*ܴm,J: )ߍ g!tCem#1}԰ EŜBL뭸Y ,gY#5=B|xf.Ʀ0 xi., AEH!"t{lN}u;ҩח.<{Kk~e+ϢjCr$,WI.+?q) ~}DU?y ө||X2^T@GdΌϰ<_p4ǨN >vvr2~g+6jhzR'a/ L7/$=RwGjHkUa7JGE{Wvi;A9Adtc [ ~RUЊUl!kw ;9B~}wZJhZ Ub hp9a[H ) S",Eh b(-'+`0>&-PWy2Np:OyMQ UN~Y6%ή&eI@_Yf|ou.˟SI>ŇX>N`m_sd;gl<>3 F23#}oc^!%v> endobj 56 0 obj << /Filter /FlateDecode /Length 731 >> stream H\n0}vQ%m"!$b~4<ML'.xIKH4'?v>_|nR¤N]ߎzyKgVmLYۜCu }d˥ƛiu{yY}l/0 OPj)N8|;Ӱ}w)?6yILsiu86aMNcipjZ! 3֮0&MF= Chfc1A=et8 jfCl`6k52NCMxGxGxGxGxGXOA=S8Sh-iQOKo[[-~Kla4[-fK`p48;0g`p48[ Ͻ5t~q8x80%kPCG =~O7Oܧ{=~Os/0f-LK43Vkyvyw[U_c5Xc5Uc]55U5jcvgÇbߍ?}So^17$m»> AQf M{k endstream endobj 52 0 obj << /BaseFont /WLVMVU+ArnoPro-Italic /Encoding 53 0 R /FirstChar 15 /FontDescriptor 54 0 R /LastChar 246 /Subtype /Type1 /ToUnicode 56 0 R /Type /Font /Widths [620 620 463 546 681 459 576 495 475 456 526 468 560 337 420 337 971 192 285 0 453 0 0 719 0 395 389 0 547 186 266 186 436 476 476 476 476 476 476 476 476 476 476 277 0 0 547 0 356 0 599 559 620 680 544 511 668 724 318 312 625 543 813 705 691 529 691 580 468 611 685 599 855 0 531 576 375 0 362 0 0 0 450 451 337 467 346 245 387 470 235 240 436 230 702 464 423 459 454 331 302 277 463 395 604 451 391 420 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 468 0 0 0 0 0 0 215 215 346 346 0 500 0 0 0 302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 450 0 450 0 0 0 0 346 0 0 0 235 0 0 0 0 0 423 0 0 423] >> endobj 58 0 obj << /BaseEncoding /WinAnsiEncoding /Differences [30 /fi /cacute] /Type /Encoding >> endobj 60 0 obj << /Filter /FlateDecode /Length 4898 /Subtype /Type1C >> stream HT Tawfeq|쮻#QzAD */y UٕF+91 j @A%>6JUEMs$l/ӻ`lsN{z朙wIBE$^4}iEl՞)^O2+*=@')R1`,~~dBZWlLHI0KL"t10d&d s*MfMvK<9%&>f90OجR~c$Tx<xPo)CMeza5o3O^b8k`i|+c1?!l`3loppFᨆBKfoS q7\ɠ9PC$tCh)9jCX'%Mpy.qOut/,cE҂O,7hk$0E(Ep8@ynJEM`䨫(By l[_Y::ϝ+ vVSdX#Yw,7,}JZS)y5L5r\I# ph (?A5H9Qh!wmsq1!.$wt@+WtPqxw$J]6A %܆$-{ C6C-Mg &LGSl+h6sly :yyƒEMkV< !J Y('7Z5;nM|(ռW><~b`/3 hhsbOmL3hP3VaC<%Ex(Łث!FAu(!VtHRDpL 7n^٭eZ׵ˠaEtihvq!l.QGNDus s9bP|9po,BԢɻq3/0Tܸb{ ]$Ǒ=]dcCi($23zǸ=||K RxAKEEA(%Q e#i,4Tk,a]mֿӏ? i~R!NwxO3a uoDtlbo,VA,&auj28鿗3^9dܑN,xfLA A/_WߌY%ॵ?J4,NNRZ ?ha:t๜μItȚhv;Xͥ՗N[^~bmj`+e['tfX݊B=}Y~#ܪ,~QBb s Ӎ"Mfm|lMȬ55yNJ30|r19R^ ^|SzsKۅg @'Y۶%B=z=U|DX8 y7dGKN!1fm溵Y_n..q߫:Y*Ů] ͩ+e l`2a 1DqF`12 EϪw,<aH+Ŗd"?]2tuFN<wpta{d[wq4# rQG ~$*|mos)׍描os`WڰYr:Ux]㿹nl jȹ hF;@\vsR~NGte.7!J /h*xeU`T /X"'mp_b}cřjz}<8/ū x{2ccE}]1GģGw( 9= ASonn+iTn +1a%--3VN-+a:+̀ @/PX6a-#Am 䴎~^"; X[JCk[7}7h^0ݿ%[Gf-h|w Ws|YQPտ٤p 'Wɓ;< l "ꗮn`X}]9t}l?qS~Ǻ׾K}}_nKݶvveD].Pzq7fc/h~ )?M=]ne2\<qE $G=G endstream endobj 59 0 obj << /Ascent 931 /CapHeight 677 /CharSet (/A/B/C/Cacute/Ccaron/D/Dcroat/E/F/G/H/I/J/K/L/M/N/O/P/R/S/Scaron/T/U/V/W/Z/Zcaron/a/b/c/cacute/ccaron/colon/comma/d/e/eight/ellipsis/f/fi/five/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/quotedblleft/quotedblright/quoteright/r/s/scaron/seven/six/slash/space/t/three/two/u/v/w/x/y/z/zero) /Descent -240 /Flags 32 /FontBBox [-231 -240 1181 931] /FontFamily (Gill Sans MT Pro Heavy) /FontFile3 60 0 R /FontName /WLVMVU+GillSansMTPro-Heavy /FontStretch /Normal /FontWeight 900 /ItalicAngle 0 /StemV 176 /Type /FontDescriptor /XHeight 497 >> endobj 61 0 obj << /Filter /FlateDecode /Length 479 >> stream H\͎0<3v{"!L2rmfEr!o]T4+-Y궝n&fs.xm0p$/L׷c3/(샠F~A-u<%s=3GNϜ9=szӳgpu>v"(u[zc}~_'s'*_Ao endstream endobj 57 0 obj << /BaseFont /WLVMVU+GillSansMTPro-Heavy /Encoding 58 0 R /FirstChar 30 /FontDescriptor 59 0 R /LastChar 154 /Subtype /Type1 /ToUnicode 61 0 R /Type /Font /Widths [651 511 297 0 0 0 0 0 0 0 0 0 0 0 302 490 281 529 594 594 594 594 594 594 594 594 594 594 281 0 0 0 0 0 0 833 0 743 822 647 622 0 0 376 0 0 633 0 905 851 0 0 748 612 768 865 0 0 0 0 0 0 0 0 0 0 0 571 637 511 637 596 0 563 636 306 306 647 306 990 636 640 637 0 493 484 469 636 583 0 0 0 552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 484] >> endobj 62 0 obj << /BBox [0 680.315 467.717 0] /Filter /FlateDecode /Length 62 /Matrix [1 0 0 1 0 0] /Resources << /ExtGState << /GS0 20 0 R >> >> /Subtype /Form >> stream H2P0A=c3l.}`b.c=SSC3#K= C=33KsBQ*W@0 & endstream endobj 63 0 obj << /BBox [0 680.315 467.717 0] /Filter /FlateDecode /Length 415 /Matrix [1 0 0 1 0 0] /Resources << /ExtGState << /GS0 20 0 R >> >> /Subtype /Form >> stream HdA1Eu _ ` rHY|rWEQmـ?|p~T=}QdK11aVV)#ޏK 9J5j̰+J+) $ cGddJ3 F˳D"žcjC,-UJ%[WIݦzmr "44Q'[4h@XrNGCct(]_Yo|ȦsjeOGd\/_Ǐ\,:g\ L/z]!\L Z^8*EWuq+?6twC'F[_m䲤 :_06).'GG>WAtZ(:]I&}ӬmL2%-=-$]Fn{J|.' endstream endobj 64 0 obj << /Filter /FlateDecode /Length 4281 >> stream HWko_q?EsWX8tGm ) RED~}c/[ ,νevTcE>dq;P1E-ץTɇbYC_z..]՗SqS X܍ @ d /s@f`b8$^ $ LHb9O|Wl B)^L ̿VXXjH;࿒UsqMoޔ%Y5()GFOgeZ](>|ho\M }(9a%]NagӤZ0dQd܃W?،+l!bKDڻokD+RԦR\ ETٴ/`gyvr6+z,J9n:&TICz25Y>UD)bg^؜mfdk XЗNY>g(qO!|4u}COr% W*11et!@Ue+Q@R' 9O2r0&b'`'P$ ɼfA(uB2~bHõT3Īچʕa5|'.{?5DQ<>Ps24$i3تEץg(|[lH9(6겥,Ƨ2 |"MWa9=Ha?MOջ곜+"`.}ꍋ#! 6ᩏIp\h46o4ON\1OSCf0svɠ#XRZZ-")y|qD'=*BY@RX>tzi8.x6ub&5LI' dh3gEQ HY#mPp]ɓ2=u)) aGtFY*8oҒtcvN,[emW DˠIuH%.9$*&Z#;X'0t0'Z,:&5.#[' O(wWq:TO1̨ا$9xTA4  x=5TL׊zV8N|b%F !k%@` 1`q 0:!ŌQ&;'N[@yl p[t veWT9$>0Nk>U{-^Zʊ͝:4Bk*L*7n?y՝-i&é 1;)s)뿥VfYqlJ4N.ڠM0 H-NE,F|2U@\)6svBqI髃`D]*w[WVmܫ>7R$ρ|:Ɣ Lh]]'Z$uahDkž;5`[aӬmpc~pwpXKgm9Y=@6;l$!au:u& jR*@[åbG)z~p5Mel޽7{X' z`[lߒyvddXf= uuF0?&:1rq:MZBdRλ($u1 bSq;<V(&mz]R:ZZw9ZObÙl͞RbR j X.H{P M曦ۅ=eqT+s(_ C[QtJXYҺxK؀`ڠ1b<2gh':s l[rOD/@;uFib9Cj{V-!ۡ߰+fQ.斢=rL ľxm)!>OQ+}Nta3q"|y~/hwϊ7/uK}qg5~"F+nit]PZJQΌF=tɑJƞTGڎA2!SfɡcT <㊔<š<&OǷmo[5XYG`;ഊ+!k1o,%G)9{o(X[Xaװݖ N:` {,K(؄irۆxVII=frɡMgkG9AJYi6){2&tfbE48I/uձ CnHuA?qo`jqvc.ĩhOZXvKM ;;.}N( ":a rpdgqvMwh236Bo 0gYNZ^amc^䁳M`kv _w0ډzfŻ FnvM`uǡLfJUd\B VϗZGKAiBdC,qAWo$8t#&ݧ23Rqu7̨*ZX}c.0X|v:2g )!"/:e.b\X{E`fq3FN3}*d!REBq<QZOlE`i+7A} KM*֡4*0 K]:u{Dxv[&ΧT- PP4fj20Gox4u_R[8YIћ„o9(~rkzvY=6A1ĄH3^GխO $mon鹨/7M"?o"@^lW&kWVt,/ya!?3] Bj=&hZWr z6=m`` a>9QM?-rW x@qdT!^znf"Nٹ #n/-~8z6zU*^1D3`& V* Ü i=l- f3ć`YpCf-$> endobj 93 0 obj << /Filter /FlateDecode /Length 264 >> stream H\j0 ~ CFFB`̰8qyN`[?!%Ki[8ۈDpyV`I7fԁqwpl}?1)PpNqݓg-Zj=n G ({*ëxZKqi2>׀P>c&s2)(:⏛ڛo.+*(&̂ qcƧ%Y宵(V?5}8Hs](}a @|ٯ} endstream endobj 91 0 obj << /BaseFont /WLVMVU+GillSansMTPro-Heavy /Encoding 92 0 R /FirstChar 31 /FontDescriptor 59 0 R /LastChar 78 /Subtype /Type1 /ToUnicode 93 0 R /Type /Font /Widths [743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 833 0 743 0 0 0 0 0 376 0 0 633 0 905] >> endobj 90 0 obj << /BBox [0 680.315 467.717 0] /Filter /FlateDecode /Length 560 /Matrix [1 0 0 1 0 0] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 91 0 R >> /ProcSet [/PDF /Text] >> /Subtype /Form >> stream HlQkT1cٙdr"JU"eqUt+3Kf&3OLo(|z~nr*5XJQ9lvEbCb& Z6Hc6 3 V}3EE*EFJ8YTʨaUf@!xDc{# 3CԊIq"ecl%|sYsb[Օ#mLRu3ap ̑DO>ko q{8niř@?T$5X> stream HWnV}WGe(ĝiAa<(dIF]D_?v.̈́B"uZ-VXoQꦹ718*Kiji93cXw]o_u~.kj^Ss?\h_2O`r$T닉΋hŏ`_qQMo, 5~OxKOPqqb24wd5YD35F>j\îGWI&sTZ5}akkT):/ xJalwo2n鯑IP*sޟ#{NTlᗺis|kv?'P6k\IFd5*yܡE S"Ij w3ͼz Y>M3J5U-:TUOƐm U7o8n2J&wbϯ^SP փJ2<463ZbmȿZ6k&s!W\,?~a=aU4\AB:r utj= Z[gG%c'|\"r PM'up/ͶQ./;JauK,L"'R6IpeDHX;v.a3*f\&|,t\o<u$mfljjXH:T@ @U n1X E3UOV*F/)Ya X㐁d {aL|<.fh%@< N*젶3Q9,J8˔6F@$ߕfX.#,w}0Q+ZmCoA:UrN.@ CM0C-w*59DNH\i'+]>OkD4_(8şrw9svO`Pkat#oψkލ*8FUN7Jw~.-gK'dP2^x`{G2:70-AN*Uֵ{&'YH#fK@x ^zK.|#eGd1Iq:!Em aw=F {Yvp}p~UwM\&k`ٿ%ŀ'#RxJ/2>e7V5M}mL]sw„2 {ڲ&7 xIgc #F`i%jG9$>[iBۄ/ψnw;&n$F@sbSN)z-.l-5]K`{o3<@źg s2䇑g 3d!1&PZc^9pqu&aZ5u%Q@bط. n,ʹ܍ dͱ~t5e(L-,ņ5}F;Xn$CTāAĩT\-[¾'\F^F?^=Q~j/Q}s .*$8ڿ%˖Bc\O&RjFɡuSz>8 n,{=QN*.(J B L1{`_ӑ {+Qi&R]K+,z?~ Tn'-;73wѥ36.(Yff% BYu!ʾU 5bLi2BI=`g'U'Ԯ"Uҋp[ Fkc3Z+u!Bw r(רPRp^Q4 M^⭮+hR^a}_tHn t' 56M(,af5Ch5 xoV"s"ȕm5VXyX?ݴYcCqCaEMMT-B _wR"݅' r ܼhpib`׺ qkwK0 MCPv-Z#t=mNtXKlwBh/j$$p yH8PMm}6RIȴ]XQf^I|yjJ(MY٢iΆ.CĎ'SX"Hyx,3·n@ joZ)kU=ЏH5 poT u{s?&̈́kΏWmۣF0>Ӹ^"b|h{> 4&*V46fSZe۰`6V$5F5|+nr(6ncs.Hȳ![)޹9U) IXUI382Y{?O3frO op ;g;st6Ai*ř:Lm:`kCٴ`r <ը;: yM2]+ر-$:`[m˧KR i 7,.*n8r-'. |UxXLS9,֤{܄ {~2 A O#6MXv &ĭN11+!xSIOP_XAU6+)94z>+LR3 b002".R' S%s^.mQWVOe6(Et,٦]e_3"IJ9!R]}/T%(xǢ4 5Ѣb ē #=o5#g',U1Wt}1/:]"ʡìfqذ_f:lOsV֌E@zu=;5t]0 W.S=sQB+3Tty* vȦb-M)bu:LȍgGPr&D5^1wX֗X/ndGO)}&"xO)R; չ !:[CtQ;e8y㏢G%Jdv7.gU5Ӻ5ݠ49^'N~ QZ SGCT S'U7UچYELϗK\}߇Bv+ooV#me,0An~$*Pyոc->B MU^@gR%bM)y\^FYTօxƒuF;õu~R h(S\3`gŞQ]IivZ6%'w?I&fuS&g8 _W9Ӣi.*Y Xȝ{:nlmJFΆ>Q~bL@(@dE¬NH8+0*چws:8<zQ أ1)!6ŏ'ͬ4-n[kz=Y]z1+Ep(<5<ϳG UxYg?&@TmLkKUm):im82"-?gj_Q,'@xNĺ'y4!-R7D|6" qP7lͨ&w8*Z+BzV%VDVdLȊP,^gADZn"l!}PHft> endobj 108 0 obj << /Filter /FlateDecode /Length 370 >> stream H\͊0yCIaXwƱ+Q=w&S/f&$(몶*w7VsL7g@^:XŲYܗs|Ⲻ[`rU6[4y*CY7ziv]wyA~:XրkDb+d~Vݿ$Ko['acJ Fq@>03|$.Kb'}gxϼGV|Tʜs1YkfMn)rSGU1)rSgf\&O4;hr@0&̕/Ʃ$r?/_c`iE] 01ó endstream endobj 106 0 obj << /BaseFont /WLVMVU+GillSansMTPro-Heavy /Encoding 107 0 R /FirstChar 31 /FontDescriptor 59 0 R /LastChar 148 /Subtype /Type1 /ToUnicode 108 0 R /Type /Font /Widths [822 297 0 0 0 0 0 0 0 0 0 0 0 0 0 281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 833 0 0 0 0 0 0 885 376 396 0 633 0 905 0 0 0 748 612 0 865 0 0 0 0 0 0 0 0 0 0 0 571 0 0 637 596 369 563 636 306 0 0 306 990 636 640 0 0 493 0 469 636 583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 562 562] >> endobj 105 0 obj << /BBox [0 680.315 467.717 0] /Filter /FlateDecode /Length 656 /Matrix [1 0 0 1 0 0] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 106 0 R >> /ProcSet [/PDF /Text] >> /Subtype /Form >> stream HTn1|CRU) z(28"n@%w'SrȅPe?twH`W>@^B~YL7r6=Mgt||5'}R.OOz;Oy [J^~CԯϣLS3ҥ7ڱbC9ӷ`_C=&`؟׻tο^y}s; itXm7-T-~َaft Z-zdrlxFk(^eaׂ/ZL#cs| endstream endobj 109 0 obj << /Filter /FlateDecode /Length 4411 >> stream HWko_1E9> n6mx-CE![͵HA;1Z\M6Y"q{nD<cw_/{3YEDVqZBq+QI)a{pupj'77?p~wtCoV?dp%%"GgҧWj!:Z}~u{}v=!yݟ Tr.%L$1^TqLIE=Z"b $hZd*Ѳ'X>mDK[;8EK%Zv[^#e[XF]ߛ H*~|#|`Ǔh)/5_76x &^>]hnSn"mBe.F^x9|/Tq^ˠ Ω|Z:" Eg59'9]soߝ(uX8L6 }z[(FMt[1U)D= & @d;7",98˙(V2Nmqp̢$͝wN}1}rpkĂ˜hꊓ‡~LT*7y_y1uf~S-\j)&zC{nL^8l2bc0,cIYQʼnMN0hв_{cXXMD<&61/+2.5ڃʾTu\DM"YG#ty?PV1B?*X$G1 RDKH<؟D ,.;#Z4毃RK]^@8ZI\fgqeSql~%P6R,7ܵ}`7\]F~üvn$?D O}M&+?uX͎ a&rkХ?8XԺ#1֗о=́޽d$<.HE##ARM"|\& KLRZf6 ?}^w3{wn}j,ktr5bcJ13ϕ!c}^kc(wj]{ 5M$(,D$x!B!Uhzb4!Lm u:b⟡"c _fSH,Ť hoV {_H1)$Hy~HzmYN. -=KUPcyjFxzG?':r;S.2_"X ϱ吊S7K x.Ed 69NOfaj1z)Ƕ;?mTJXm󢬳G3K1x-KWaCj9p[ָVrFm v}YgTc;m%60qOyz>oYU9 0v66P_Bf Xǩ;N4Q̓eӞn!bY2,_"9Gzaڨ!(d"rRbp䭞[;jCH Jԭ_ ,'Hx㘠lL=P 855)P8N^s[d*H-G'sT7Ob8 )`,XV;wK.~bhZ$ w[)aߓ@y -62x0DHp,~QdZE>¬#EBa$M@& aa brhe69{2h(N^; _ [ReP%a.5ҋe`Bx,i)1ųQ6ڟ}* >qҠWA*$c r*84}_‚LlK`ɃAL,$0։&j<'I?($DG' x:Xmc )q?Ǚ՞c!̚&X@2'88)5-`"ku(1;Hm23]`VԤT WьB=;Hf=|\H&w#vlP]k; 9an1: :1s`6 ӷ!,Y>wy>+eLRj@ֽ ) h )8+Fnvp.פZk ;XoHK7Z^)pXUV!Pwi` oأQ:#\ʯ:AJ8˹Pg=e?30xY eF瀳moL],8lXsz sfIU$"7Ft<04u4aJ9頁5NU@\ډ Dt&da'n3|)|MlD6ii)+;n K 9x O ^aLlCW>k.!9k ^bT#0DAimb2sgH\i䆙L]OGh! `ni8ׁ ʪf&״N6HȨ^*Sj6Eqfq\۲( )4]a'"dşwk=҈Q%vOҲt&5q R I͈WKoFWj\P m m IJ(RLE+pfU{+ȊnmZx+x1&MUlW\EA8s"mvfnM7U|-jMMB VJ 2PS\B-mԝ,~;z 9y6Ŀƻ#SG40rl 'ɖi` t] F;CXƉpZ9Q@ RV(N=c#,osL )|x"Gy؍R&I]og9Yr>\ u6Spsh[hPULLn >A'!!Jt ^0A)\uw$p[bBXo^S›TYHv43oB]#d߅#a_-B|vZvDO}! xZg]j9*/Ǒqsftnr"qت DýEFd0Z7YƉr `Ot c,0f~_DDcLjon֦6Ny03<.u͌ǭ=(edεurNzȜOFbv2{sbḫg'Ŷ#89C Dma:۔ڌ1G= <$鎶U{IRʁ7Xv2]Q:vrjͰB"@,u-Rn]{K9Aq bM8.W> ,U{j//|; A hfb3 Gj{벥L *2tľzJz&YUpCK=VNYGgz@#ڧ8XkbNJ^=mzaF =`4}!G< _GS:nU=v,9TW*Q|>a,WĦK,Л2zs(6L/ Ř;WP4.FD_RdzKF'G_6H9h("o>ۗIE!] fLS4k ]rmʮk$-~-Y3a4Wj>26Ԓ|ڟ9+f<6UMyY6MڮKV̭K*i +dQ ߮nʶYlN`\Y endstream endobj 128 0 obj << /Filter /FlateDecode /Length 4487 >> stream HW]}_1"`q934un4[%Jt_3R-s۟?&t۟z~_6N rSi.*Oͧۿ<gwSY}?7+S]ӍּTTؘ,UBIroxu?{tRYpy´jt<)߫~eC:cNb&Ia:eVSu0w1ک'Kb"e;GPXQ>6U2A,c=Ü]"4S͛hނjKM.1Y:uw&Rc.9L)Aou_>Jc<؈;*;$5bo ̆cI^uB?:qߍ|V̜̜eLe.Kgn rdOd lV]9:T~ oR!,vv= 4s:8JpvhC D9ΜGiU:b)XS5Fdaj]7( 3jQnrt΂ mǦ\9@aq)[WHmC 4Eʷ,0o־ 9?"4>Ep.:| y@Izwe΄Jn$Y/9@XsdJ>yT5[gr~yxGMe?:2/i5P,o܋oy_s  M|4Erg,6@MZߺ7@7qt&ty$38/"LezG"gF-=&.Gj+Ӽ7g^ $Mш_V]QI1GǙ1-Ҳ\*k"{'=mQ{f7 A>f6zfl6>ہ"H.9&!)nMgg5:v3'ڀN4 5ė/u:b d F`yFF |† <-).r`ii_#d܇xٳ^(^IN4)zQ;7- mU* %wTʷnxf'@܁*Rݜw#?-3 H5ŀSs;3qF].pб`Nv&#MZ;4_@;[C-ccM.CN9qLTKإY!R5G3-& ή D6k(mAG܏*QRy\ IsDYTK2g70zSs`&ϫIъj4v8AVkؓ7ZR[Na4|UAke5Lz. !/8$g7a۸JWN3!9iSN qQoW2v2I5ow|aڐI)aȨGWCyg/VuU%ҟ_As(%l[F|qaIa~e=E΂"; Ac7l&2@p\od+ ɖRKƙP_7TwDeq PB,؞72wOWO }VXҙ9V&TIRw3=gwYK;Ӗ <"oe Ħ9gRȽGr1!zOo>eY 6c L(`V{r#XzWap01H V> k#22RToYۚ:/N=[A=D$\>r^8}CZO9OyӮ_;gk{8&4/J5P~1$_xW < Ln82HsKeQ_pRi&=Rַ!;z/ꙝgh@U SvM@}̬.O,{`>ZNa/V,āln!ۑGٌ-Ņ:QdTе:TyW5`8my}/5M 2dA\IGG{J`]kW7ICԫz+?a.2)7@xNʈh?ID'hܿW'+xkcPM?nb<>w&jC eX/e, *_:(6̓]#hZtondj"α`oz;L>:3w&hr^y0{yfl\PU W5JdPbR᳓?#{! K*wbn`>QO3CHsG5|ν7{&ثYR_i?U }Dj2:1,N1+zpJHi6-uơ 2iءFE^B5诎$Xi\op +6kk?̂Zb6vcr}>E"-O#Ѽ׎͎/*;97#Cv4~Z85K%JHOx[Pͪf]V5 ľzXYPYѿ{g"D){'&*.6hFQou،7# +Wpv1]m]532T[ :LN "㞘Nݫ4oaQрb.1.rPdAw@6kLhpy>lš6:) # ,taC1~*&|gOyٽAuԢd}B˩]?1uf먡rWiHihP74'_Z[O\U}rDZۏn^ăː|I.$qNs6^6Rهw XhCW+}Ŗ PFWSJB8 0(:#–[ j\.ETLNKgk#w]b5w '%"2,+h}hED 꿍IQ%pb5ΙxļЃ V'C7uc5)TyDD aQTS+`)68>y0p'f=.7qOG5Y  ՠ,CfL<<.>@U|<ެ4sTH'&Ρ@(3 '6Oֈ֕1 ƴ_ w8l|42a!c4Aj i0y^bz|3I#E䋥&RY endstream endobj 146 0 obj << /IsMap false /S /URI /URI (https://www.nacional.hr/simun-cimerman-zene-se-bolje-brinu-o-zdravlju-i-zato-ih-ima-vise-u-trail-utrkama/) >> endobj 145 0 obj << /A 146 0 R /BS << /S /S /Type /Border /W 0 >> /Border [0 0 0] /H /N /Rect [88.6581 67.5916 416.693 57.6156] /StructParent 4 /Subtype /Link /Type /Annot >> endobj 151 0 obj << /Filter /FlateDecode /Length 4921 >> stream HWkoF_1E9|( 4Mn"OE![CY"{_3sI=B%Μ{9oct/ؼn߳bQԩ)jԵSS/Қͧ_^OWwû?wKY[?k5,Yz^Yofr{`[>'3ӯ,S/-//6˯p"7'pLLy3^V1Ȧf=FmD}R_E=FsDd߶z8-xZ\iVo鶍>wm{x\#mevK4x9*p4*+0[{woc+Ld_A2EZ #yx%ЙL˗l&x-"t(yEE[I=C7y5*l0p~S=fM#>IRamMB Ѐ"E5z6^zZdQ:s pŸwtlw$U]C72 Ѝ  r@6Gӵa @ͱ4$I Qє$B<뭑rqnbTCteK6nZ)Lt +U.qsÛOli N6*$ MЫ`6?t4=W /'J9@{Zb"|+B gyz2 6)dR_aVB8xI?61iBtۭ\seo|gv*nXXm>$T p$N #~Sʞ۩eWuXdduIrYBx*tL(]|Dܓ!q:M3T_]C6_0tN4n{GdX{-ͮa&*^(u:CA'Ŧr6Ƒ $QO i186VS'^sY#©DwQ=sXP{:`3lf~-V/ȈBI< Aʀ'Lx?u̍L@V xjkJo*E SAf']aM9cK" /}ۡs 5w+4IʷypDe'\:p"g#T~tX$T!7xCz3Ҵ#kguUXB= {1C ,Z]U <4֧ Wnvx 'ޤcvʦt6|d},:۵ !"8[J9gyõzmDAr8M;Ui,S>{n=N}F]b7BZ1kWg{Ɨhs g$,7B.m#i%n-Ж.ʖF{.6Ke[jMgNEj {WCX:w;$5rR^ý{SʲCȄqLvVlr~Icm\˟\͛N8 GWVI Ç;b?Q@ @ʼgO1hlSrI? |4L 3ekH2C54 q9߸״|x]6,;ê0q9d`Р/z eʀWŖLֺ 5|*nHyе*=}k!g8Pt>< aCRݮؗ3Sͧb Țk[T0C}sqQdǻ W};$e}xf/XuvaI#QOW7+H0hd.شԄ>i9 a'UX'ܻ31,?ǀI޶q zϯ1jE"%Jc{(Ş; '-,_EM/#Qpͼ d:[ @z g[)/Rq,%BUYKta/tH[PIS$ jBfj2La ;bs[B?29Ym-g$Z8zWPbVD"_W UIQAN|TkD7';2s.P[ ['3.tr$Q,p+ZYatt`C7/'OzPaLVupWRЭ`MkUbmtlc%bfPPQ҈jf L}uHJm2D*)gIG%c?=j bGR J@)(m (`!f:f~?EU$B}>oWNj#haFZ"<|QF' ; QH],!c8T(@ڍ}Ƙ "'P>s9iEPW*m cI\)FIS5h8 0S=fDx3⨢Fu}qVN[|p@#+:wOZ2ϐ5 g'%NKw:ȩDx@6XCIe̐ ‰D*,: oC&opuvynD/qC%4M,!#x7] :" RBw|=Ivr6[1JyМ3ݱĂ1`o*TMm -Wwk/"X萵]egg-(7JlBY (V!J00ɯTel|M-!"xdxe]&2/@.{\6lSj X[YfIIHU6[.dhO,O&]2ւ0i'!T&R1MYC2 C_/زqU\ 'Gܓp3)o뻛L;Е6mxQ Y&K]@c.b\_8_CYH-W3C uHKSuѶWFрR!@7qgfEҾ+tI q/4N(LpVdR P/%]Kћ@u Wn8 G*!5,8!|NS:'u6LqOe,OEUC>΁w_^LL,9ǯh]4&Pl2PBܪcٷ=zeSvm;dqO%doWέָr|w9i(>fue ۛ"ygvsq wawqj3FJxPM> stream HWkoF_1=@Dsf[h6AvXȑlӒHU2Xiў @l19s/=/X񿍻Q\U$UeF2Tt>9,>~.>,߾Y5 ip͋Krysf 5 >Te_$3u;;7U/_]|Ə|X/>;x76=\qǹ>(NBqEgu~&UݪצVWI^X/7;Z/2uި'Թ:?V\JVdn->o"eo[&/oqWG|{7٩{ ڭ ?kx4˭NqMx_a-Fee6|^B"JJ#u+HBz?QوW'-!f"r a n ^zVLɦz_՜c*)5H oo"5˃F5s}/r" C!<&qFvG]~;ڳ(,#M=lxI:lD]ޚ,Aލ% ̆bNX7\fz?U^k)xwAxBHZUo<_~beJJYUGғ%H&3vЉ)t 5epBCHϒf?ьAիNwY v7q"GX11i9zYDCKNuTSG~:6_E;!gg["#Kw \'"wK&7Q^fG[_}}ᖎqˋ܊|Zۂ3?jT $e* P]xX@+| 템{821~!Jf@тM$~ּH>`P'ӐPNv]o 2>"==έ^l:6 nRІ8AX6E}Is=ӊܩ5'0()@S5ذGM`LKQ[$*{fU\L/]'|I:]"=MdlqO6nǵɅCVS_4}:MdZnGvCRcnl4 V%箘a'3꭮݉pۻ0Jk5kxQ˭f*W~lIl؟T.G- E2eΆ&hFA\Md:8Z+n2 5 }o=Y*g953V i <?@EOIy$&:ޜ7Pl5oCC;Lxb3RZai4;U$WQ/OjՏIJ@7WN95^ld3 3^ *h: LOM0:( y!T`q)/b]cX];nOƹAVҢu̞a%cw$f̄B&;a̐<:sXofY1H~5#0!G/0X3uK]eJm3ysRJ^)\ye;΁df$WOA%fy ]1se{yfq{kb>knש(ځy ,Jl7%!Űޜo $T˗:5t9p`jZh;?Ȼ'S@Z)2AsV%r$jbbCUxp*O=.T= F-gq]wvjy_Vd jGCW9v\ nIK؁QΥԵ&Ξ4XOZNb4q}eT[Źo}[--? RS de,4O͒=|ԬT1~eyމ*`66apY2QƙƳZ?WȲo4pXz`O+J2lR*v|ii&9A{痸 +/=FS/\Ѷ>La`RV&M{P=[oHD7ۊ/0N"=?&o:޹#A(wdgOk/W+_ZO5'$ߡ'HɎKQL-qO4P ߲@W*HG:vO)8Ma0N2q<3$IYt><2l/qRGIz:5f@".M0_ <Ȉjsrt0;Qdi$>05KXa YQI5*$ԈƐpJjwTJ<`4܍E%b4x=رgp}zu3$H x>3Եg3GwӈXCsYH$đF=#_¤^ҘRWr^ݩ']?[bRg 4h{oc11L) ynRj1_NNgy|֦jg7+ytw]Fc 9) ̦@a\!7`U,kF5lIfD*NWYg0au" &Ľ]T mIvկ?t-4D) 3Π5*&FE[qe"$(M4 X2~gIN)aʢ\[–&&ēU3A6;3]9i?gn Dwa˴dWXΧ1h@+.3IJ?6NI |Ydj㌭GhG/ڜfof(7KJd+lgP(dBKkJFks+ $ϊr)nG)@L,,_v]|Mcf5vQ+ #j`e'x_bΈ3 eNC?Q70>yڒr?VYLvc U1WКiW9(_3HXƈ|7Lůf7!ŬT }51=<7K㦬rNtUl? N=eQ^1yv.S3ZGCM 7U2~ds Gkaj|.$w"`u ӹiVyu0ռR>-ȝغ'y=.1B|xQPc"o= ;+VsL6r ܞ ~T{Y K|)`!$whrEl pW 7.`%@tq;tt[s[!?J vPl<Ǣ;j3E:E|p5h댴YRb6v&C'wk{/CnBl*3-m2@_q/g+޿(6m(#ؗ\p8#7$RqXs71L̬ϭ pd'9('N@#;ʹԕ컈qti<} endstream endobj 188 0 obj << /Filter /FlateDecode /Length 4541 >> stream HW[o~8&`,H6m vuꢐ#Q$%}m3hs@1o3s.$pH/+usSeAq4`)2h2^|yx|Y}>?7W?Ż[]Ȣ5;_.r\:7^g/.ME.~.w;q=OIxFO$Ņ >UYCTqY&)m:MtmRE\~{( |%Y]ӍQ I.vF5;bߣ4ނ֦7Z9w+cdnnّ_C/uU 0pym2w29 ?DV(oo8'8jB[_O!^hҴ_Z*[`pEy)/Qg Cvf5tޖ4`<_[E%}C.]97RZů?jZ]WCOBY mڥM8p-)՘,i;XƆ᭠Cš&X)Jmԡi/\ 0U5%t-+0(& ٷ_?+Rdn((!oLJJߥY*xoMzܮ A1S]-^V4JV5i"e'&waI DZD+h(]U܄|b(sU#ړlK߻S:,GW욪/a7V{7\gaZkUvy*GPJ I㵒oa?Vwi٫{{¥{$զuGe_`?<ġW]}=Z8?IS0U(FPdqWAu.g3uύ"i#d9oԨ1bAq)Ki@k,-{mNh7$|dJ6mhm :w+Bar&CsowP:HcFiY~t5,B-1ڊ;bnRAiӍ2![vV7cY ߣ]8b G3ôhYr"9AtB?X54~)hQŷb#Yc:Ҟ{Oj$TUތwVE8+aY.4+U .DH",f?VlN clw5Ag*P(b$*5lO+J(mWGx)RyNFZ.KtLfTfIk? >8kF1ɿ)pQXh&#Iʸ1\EpAhĴ RsHX칝][?"yY~F ](.޵W#DWw'eܴٲOlv:CoyUxm Jgib=Cymi7zWQpT4P ׭ qG2@,0-8\5) UD'O 7J*uZo&_9g7 7:7MUv=I[x;e{P)s2o_g,ęj;<*.F3[xH`]b W%o<|'tS!,sQ - 6V%b[ nEqDwv 5ց=tB=kn2.Le9Ƭ$<1-ﴎ_n[ r 7i9Rx=fúqMop /)uROFL"ux!u7U=<rO3V{7g"zG8*/Kf7S-5s t+I{; Q-B Ao`ӭ;.33<YEl?[A] h?_+RrȺv7z!9Y&Yb^ʗX35LAL-"(!{͎:MOdZ:skg|:rijPBN'LIXYYlȇK,&sP[֔#\(5,,ܩޏ6|T.qLKKyFթNԭc.ŕuk4}kF&3ϣx%6 ZYyvъ9-lG&S (nO&4uhQ%3hJ<'~䏝Appv+B$= қO RmdJs`=\U^y^D&1`L_W$ę=hq b<\Z2%Ys@h= *GdcuHL,? 9vf‚ 3V8(,_hޓ~OďN Bݔէđ[R0X,J5K%Q ɝ*S䮖v߳V')|֎'K1j*ڔݰϙ8zyi!X5/vеh }(11H5{ DH6<,jݝY m{3Y-sO34hEILn:XQ mGx-Ec_}qgéeWq#RXdؙu+dEi&פ婀'9ϪS_*RFHPyh\Jxv\áGHqxQ`*J̷K wUTƊ4׸<нދRfBRS69 ª-ݪY1o4t* yתÏ"@̙~V)9pE:嵤wЎ5-n\ C͏*\qM#w1ᡱ@e\#]c(UЦet{mQضlnmO|*[Hs'E9a0tU V2bA,Ik'_LPL_>$4_frP,SBxj屻8lOlP2ܗ]3E.ڬAIo'[BCER00lETU3kP$,٣C8d0\e]oq⤃܎ M-[ #Ɏcdz'ߊTʄ|AMQXW tI37h T[o4.?Lko{\DMnF(ą#h;Ƶ`> Kn%|S S'(0b8UlBzC^$m>ka"CCXQ4db&729A~䐆ULan_LDh,#fZ orvT7sw,>izcx)a'-e/^& *dvAWH1 0_zh(fleI4Dם~<Oi06_sGqܜ +sU{c {6_i`4M ߔ 'IC RWrHˮ2iO:Jvyl_#dt3=Gl` zP =`#FTƴ;+&l6¨Vx?}uy >qB .8_NptbL?QC%5`enpҥ,ej)ܮ3 @4RYO=QC//lp2$:>QZ_SG3zh;o Zv)VP0'5kCUIœ]L1T^ҏth> stream HWko_1_Msf\,n}%icC-Ŗj)_ᐦIR$r{Ϲ>L2um^g_MJik)jˇէͣQϯ~Qg?_ɚԸ>t5 6NMjLLyru[XnfU/zs)puͫ_diFe)7,t[2Ҳ nmR|\jJ.5{$W&ZD |яЕmx`ralI-gx?yJ'厞k\s_FChӬ=+lw!)R8ϣC 2)k>nS7p3Ks^C0J.V*uxOA5SoGp·ngI-7UmF=y\Y7kɲTý6n sa+Bx| <ܖK %P6fH&[)Ep]$͆YZN >]x vp7OQuj?$|9fG%6uC[d"o;@{~--niwڤ!R4o8nI;_b [S ?PVpܨX8_Yy:arP.ΑMb`=jX,Un95s b@T@9MS`UUn0R#a~_i+9v9]¨E"H`YT /z/|8R:[Bg^1xo=doGΒ 5ZlWLj p6,v=_ ]\xY V+W;q<%.^3];"mPSjF\h 6?CxhXu\0Oqeͥӥq@3;ڔ*Lo ZڶrPo51luX['']z2WN%6%'|\dʴ9Rf q@`Z aQW6R9P`4I .0bzI)*}fĝa=} zt¶# /ܒ9mCYik.NzS!!^F!(X>$ڻkKGm{Ru,vR͛+oȨi]Yj% M Kr{);B4O8xJUh 1˳lfc85`t[:G~VOC_#~ʴД oD""D!.V!RH۟:1A'o)Z+=Nf9D^j9kY}q' ɱҗ3 +s+ɑ@׺aQ!;v|/p%;.&_~j.0?{Hl|@h25P~o%{2`q4[ۮ"Q*F [TaʟhG"e u.vy3I,骀^(FG9?-i%&wz Mr=$%}/TҐR';~CRW9O3% ̛!Y ig!r:)88hk.3y>o\EOj'Oԍ;wuf_,M6I|LA^KH[,pZ.&EzSa?]n$06Ԋ#t,6 w9}dӀ+'F?X&NR1xBA=͹kSo]z]*)N Xd9^{n5)7;ȤmUѩiz"HQ KVr#ՕF PVKwx4e1 ^b2A7sqƟYETU9:.!5%0۸C YMtS6oR]19 _&s%;hG"QjG~ȀTZS۸#j hשhsjL[ؾ%,[j#}M=$0gdE$"U=gzoq])os|oTK)4D&Łڣ=jBNhq wHHKѐA{4 &ۓ&J-CttCRD*6~C\5w:=8;A*.xl6e`5ĥ}9XZ-љ-''(Ú`Xɰv G {އء U0l  ,%N,h6R4ʇ:0:;"DSpu"- ,)'7wPyV$l`F ^ԓ/}%ËQrd\A/ &X<_|ϭ( W-=_z"KZQy_(^%AWx `6A6׾9&@\4CGc2"37N's%bwWz˶15hP jĦ톤]z\pޱΖctHcV~]>EB]=gFu%OPEXLy~H ~/1љn^nJP66Y B £hCKHL}ϕkUe -X?Z|p UVm^wHM)/υKGIN9~+Ti)> h%)[Z--$4] ]lW@1' bs5da%pd6uQWĊTe&0%NLDp̕zm cµnlw6<3a#;`[<ha;FtUCF:1_'VHIV+H q •)؉!;Vd1o,pa6X_qGnΕ03/xA^bEx|ƙoɾe,"oLB,7ބvӱ.s.5L3] aNtǏ6/T4#T) gE\ArB_!>LcQmMuQ&2eԆU (&”FLN:?кm#mxs7{؃)& 7.G.h&;{B{$_W! L 8Sf.GmH^`J1sYpnd<@Mn.+@G@oO}1cq+. krM^FVp[?G\pEf"b 9m܃ЕĀ܋ U`G,w0 l廏T`X"詬 UD#.j4R8tq p_CZY.Irh[kMMMW-X4#c9>@lᎏ"E{+#7h>S(宫R~Xg&l‚ (R#\G(c34)FE)A1#j2$MU-6uӓMU9H!20aXZƒ80JOJ8kLp( u 3lDP@M +YΫM;Է4t4ݓ=[esߤ@ۋZy0; ϨADQ\]حP!&H+cfX:ڡpFT }MVMUы1 Gm86e6Ԡ#tŘKlq>$\nᡈRLtN=iڮ\A!+wNX,3UL3 j y_!|/81m[!iPPpiJϺ ֻv(Nŷu[ G>!Eb0gM=lv[{+E3ʖkBL5 ę* ikk̫DbgUB"HPeYT}{7]6W翨 oՉi,d3=5dNzǮ@,W :AhHyTO!ԙ%EIYCuQ<Pᗖ>!3g ucPqx!!dmpT渌7t_4E.tvM U@ER]]l58Uf/m'OJ応2 <v쪒L5+m !Wdg~~J.J>Y|ts=i "aG|D#^Lq,">.0.? ɍ endstream endobj 216 0 obj << /Filter /FlateDecode /Length 4348 >> stream HWr}W#J0{jkvm묽,(xQp~}6Hpʄt>}W*Vms;{j(2ULUY(.z^]}eyWuq}Q7ǹjP͟fjT GˤP̔oͯ}n[>.G5{zַ|x m\񆏏8jSQd"5ku76 j7m4Qgj_-.N/_6%w)5>mt/Z7Ϻo6 ]i`~b\P8$lhx`WzP8ԍ3 :@{In٢% {c/5WhN,ͫܳ)11@fUyl8>\LJ$%ay/sg>n]K#̄[.5b|-{~`a1nv r1'^c!'Hʓik"} qy,L:V-0 s3OG6Tvƶ fl|[JcwϒCJS;\ӺNgR);uZ)q _rՈO2h/ZK^(X6SzfarܹkUXAѢHtԒcK=I+#xz@~ ѵ쐠4yF"G0=e {: KeDCXżӉ 'x@9qkuUƣ>KJ" 5FҰ`.5+:DUhg=5Ac{f}=iZ}ߐ.c3RPudL*{d/V)cȖi6mN ЧFZR!3f[^U^O v`rOf>oA֞s(1Ǣ9(`L?SB~T4~"[D+`yܓ*KXe-XHzC.|z|dz&Fw#aX%|/hLzl4 jP.c`0UR Ҙ!#3i ^ځg8u5fYa hzWEY2o51Gq]xw70ζ_(*NWdc  V['p-z!Gx>P 1P˙ҫm#W 3&oe<$s=L)>'ppDU0#ut(fiq'ڪLѕa7.Ep!t! ّT0d7.2~Ό*Frd#L"Dqj? ]W\m}lWmbS,o,vŶ|M[҅'jn6% ,iލnI7_IHBKdcJ@Ÿ LT n9-pszx> sOw2wudʈyD[.,x/mqk¥t;%ZU?DH%@l̓Z",8g~zPv>RLk!3!:` f9&LhKݥ#Q[؛ALw}kM 5戠pN'%l-QK!nI>}]dw Ac\[ ,5 ~a.jY잍˄dp\h :zzs{,6HdЅx+23i*;b0Ջm]CЏ\Yq] p^ ]x |i # iy9|MɬR OuJn""oP(,;UufUlZFw j:y'hRF"Hma|4>}G/Xw7.>l^q7GCT!rNZO$` D|:Ikx}6MH?GĮ9, b[Vx~OoH7>W .e e߱@$IѰTh`]54jE9p68E!o$˴GRhyˎoKi 3ʬmds9_^dZ,;==_Q"@&Y*kUq̠vK>36C u(.$KklC(?ox*~3.,,EV_Oػƞ=.{/@F"Qn k!h>кs5'R j8`m#X7틪3,ra͚5=ߐg!G7N>~2UJ=h`g endstream endobj 234 0 obj << /Filter /FlateDecode /Length 4458 >> stream HW[o}Ghr`&nMzA}B[Iͅ(s\Μ/z<\%D}nL*tgY2sjz__}a|[~=ᄏ_߿A]9S39o㓻oWiʿ *RJuu:ǻ?lE>-Gun?GxW&XgOy$NB2y'Hʸ(]G E'F 82|QRiK]-}T8ukQ)[z7R 'R<<7e1~1Խ64ϑU5N53, ScGp_a[\<Qѿ6bYI[\+FO܋!j˹v¢ /ZSC"zwN'I9CYĹ.!Oj%],8Ά_6N5ovy%HsG ے.x{ő&],?G;|bWn%>8LSfqdŬ/wO.Ua ε0yO)ŒJxh=u=9\M_JiFu}mœ0}8>@J~ƶǓ-it3Q,,O'`t\: сQIa8+[7N|>Db ?caSVȧ y)|לAó:J**=rwm&nIqn7hG/,3%b{F ?L+Lw(PbhDhcsTOjB"R~1Y_svcru(id>)>^}g}Ycz$4n[ Hɡ*lyMjWH%H] d[qO)IJL`bA=eK+ Dԝ,[1MX=G:<>q۫DUmU\&\w h1;qlRBQz>"šL\+n0/ae3v !NnWӥ"/OX킝>Mqff$6S]JA&P6FB7yi^[!ފ1;HzVQRDG j |b'np>QN}7yV &&* '6Y\0xf"8kC%Ş [Hi} j!3O/_Fm;,7ioy\("-E&lΒWr6+pUM;˷KR)Tʋ&%^Ao@h\,"Au[4=ɧ:?;+ h'/UyH^YxL풸) F0}Se3F8f)d]qz8*U>ݙ%Pa>t^.',pa*G!Aa{A1u\q' g U:g^b[]|bh<$LR@ z)Wc81H##5(r?x :·G7x@:ThHv&T Z^$&8󢪙(co`@K*guC-d,m</9}W{0,݅ DŽ+-ELpd p;oEqZIDF"Vk>2 \D@/IlG 8^{C߉4$ut[(7Rڈ[OƿϻArc5b5s 3~`,G5q\"9T>S.' 1  `bO:6YYmy%SdF+'AIs^| V(̝`QC:K*1ߖ[;M  E,\Dt=VMg: TCcA:։co!,$m4yN&~ۮ3p|)"Z1IR9Q<4B`!Ec@f8a)Kj9iY +ֱ.ua p4qcKf9Rްhv[%rK֙)-hqۦro~O p]эh`e1;L!^Q.rm|q[ C@q|k"G?yoUU=iX7 d{Xaaۗ]9/9m{/'X׌T0;^&{#@v99:zVQopunp|o,OA(+x5XKțN" `"!HV$)MS1j&8cr =߉K'~@.E -UP,5DmJnRza.O$u{Y  |&&;j.'lևi}I1Y32)!]>U{RrY'40?J_ȟwǓR:^ZLcN a4#bGH *}5!Puz?Qqx 0e endstream endobj 252 0 obj << /Filter /FlateDecode /Length 4024 >> stream HWko_1E@Kq8|A8N7N"B>.w-Q$ڥf8}BhM̜{$ai;۸.6H8k˸΍y}Ce_?߿}z{'A5N}ҚjALV2kuUFwOW?]+wst&M 1$NgLWEl#5Z,u׷j95<\E xҨ^ > 'w՟EEըv|+ZB= -{VmFi6x"pZ_E۷~⤨NY/֭=쀿|D=GOku'hӝȃ9\#~%Mx`^8 xhQ"_ZGG}2zA=p&h=˞d۫q5.] 4Yg@t:r|\ ['Wiϧ V s95 )5)EInԸ7@k1Pw{y77ٰ~#{>Χpd/((* +U$^Jjd=MScJ)}Rr/ğ.;kAqJI*I |YPC3 j׋Y} dğ~gRgqR* ɦDl"W7ncֿ1;aNj{sk^uWF6)0(gm`kjfƜIHv J[Zxab>rq }HJ7AΕ  ?o8M{ei vxzA~RlDef]Ng_9_p/W諵:X1aJscˢKr"[MZH0m >, -('hR<)y^ x5m!gfslFZȸg`'Mhj*ߚ k)xDP8| 7ܶܝlRy#2Lľ5Y#|KJ=h7+SU&.k-~ w7p# |)G,J<M AG9A Ӣ>"V[F6ʍET<ִx44q 8EC7&EKy)u&S3M12,i/b87A&"n9yaU%}#ﳱQslTGzjbϫ8w;1CHs%fOq?8̥$A㥡kdF ImM.TQăJX,;桖ϭP .TNrJJ{]|\|f.gjڈ;M|j%nKgof 1L.bhLld&PAIcF9.g;. cc- GwlɾS: &AbDX05<=W&]+Mƶ]Ǜ݃ʺG.YyX~2qVz^T< -\'Ͼ@!>jHg\OsRym7ًœ"S&+6W^&hV idt@D; LEܥη#^u4$hv0Թ׺c2o= ڝ'ih/o}ӧNHp?A6#| *&&ahyY\´J^ٓe#8뻵T2&zz*jˆZ+gR/ޠ肸xv`=Vje<c|4T:;*M:aY.bJQ+%%7gI jf>lg+ Q؄u{=ox3{)@_*VE[#z4zrq83ȬYVv&{ ~~m+^:BY":Ā2#`NA1°9t0v;}')Z=3"!{xF=87 ԝme![ DΙ]5 ua szy؟¡@+Sm36B>E?Ec y;)6A]P ָT -w(KoiYm& @< b\T@Λ'Oelֶx*זՋ98OՠBR2= [\J LqCcϊ V (s`YYC]tY,{_Ǖ(]f] ӭ5ٽ4Gj@ 'F\74-x Jiqc7]3bɡsym}Sx͞G;-D] _[CtVrO3)Ll\v1$4f2dM mӍ^tulI֜g%lsN=T1ڞx|x;JA^RBٺÍzj.{e>43eu%(tX%]sqh1/q 'Y/f:dc5;y!SrS \*Nl2Ivrƹ~zYwiA:x41H톛v⅓ K\{cG+cv> stream HWnF|WX4wL`f7QlilZ",_nb%lvשSU?W7Un~l"7|{QUajU׫χ_]P~݇w YS׼YV*bxSqEs5e,~X\V_i>sp2W׼z(V*?y%י=mqL$po9WjqpV5.BeTvE塥z¯kիϯ#;ͣ0xeU&U3^g!vO eK;5!~K 8L;'㕦S}/yNX̢T@ýWaMTήUFqw>Sn!%e]#) J\f3]eؗcn M]H|)j5!a'rPeojp~߂&\!!ں#CBdzS0;U E8#XЈ@W?ѕo}xt_IK\uNm',043*;sZ%;>]'hwIpL<,A~  _,՘a&=CZ_RJU%wXcZAS\X0S<߃2FQD#88IB+!TW&Vbe:6A҉,$pHmb2\/ ȸ.=@5"x{ 5H5ӘhOB:Ln.%U*um@&K0 aX:4&Z@DZ2!6 y j4E$~~Q`+]"*T5x';gKi7H9Qƶ 1²imIP*.@i7IiF~Ku1 [('[RNg< u ȆB*'itúW^^n(KBNB/{ Hy |8U~yxz} !6\STakSlx'Z&W)kABUnߛ{C] WWJ=E$cMwX!*f|[wt2Ys0|JWN M|n\il gfN1--aKO".0.x%Iif43 -Az Dʷsḏ$U!ֈ׃wsB[?+ڄ4z5LqK=qȼd׭T=zļzp0@Gg'vLv7R4:Jd UIb#K8$^I6ne7iQwG2~!H[&Ry,^GHYR u'Nl8Y;2޿F+&V<)G@}7p=w2giJQK2saCX QXul@Mq0gԹCƩi_/Eobvr?I6$5~!n@aFDaq C5 | r0IYEGQ^Qu;ye}^eS 7=N7c#A֥U}\le|M5g*J/YEQ‚'Kh)]eɦV!Zp>$ew# rX{Lj>gSl*R6b#sK;VktA[FigjTB=@*S3ŜK>/ ]D;^[9Wx>, zZ/gy$Qz7c\D1yA,:#HLԼCoŬ[it ⰽ}L=2h$4rG#zqHX*$j6ͬN[|[G:zRm) /O|0:U"mFi@Hz0Q ]+0+/$Sp=}j)d!liMA>> endobj 282 0 obj << /A 283 0 R /BS << /S /S /Type /Border /W 0 >> /Border [0 0 0] /H /N /Rect [155.212 67.5917 304.986 57.6157] /StructParent 13 /Subtype /Link /Type /Annot >> endobj 289 0 obj << /IsMap false /S /URI /URI (https://news.uchicago.edu/podcasts/big-brains/why-chasing-good-life-holding-us-back-lauren-berlant) >> endobj 288 0 obj << /A 289 0 R /BS << /S /S /Type /Border /W 0 >> /Border [0 0 0] /H /N /Rect [332.83 67.5917 416.693 57.6157] /StructParent 14 /Subtype /Link /Type /Annot >> endobj 292 0 obj << /IsMap false /S /URI /URI (https://news.uchicago.edu/podcasts/big-brains/why-chasing-good-life-holding-us-back-lauren-berlant) >> endobj 291 0 obj << /A 292 0 R /BS << /S /S /Type /Border /W 0 >> /Border [0 0 0] /H /N /Rect [76.5354 57.9917 300.725 48.0157] /StructParent 15 /Subtype /Link /Type /Annot >> endobj 293 0 obj << /Filter /FlateDecode /Length 5821 >> stream HWko_1M9kX NvU!MQ(Sk)_bIܹsO'"Qw?;|;<+ӪR̨*N 7wׯO~omwR?t浺Yʦ7ոRY]hOt^B-{7<ݪ.y/[]j{ZUqf2$"Iiˏ~}J]f]{cC_$qdjy`__e£u:҉N>ZuUmT˯Q.~ bWQ.,Vsvph{L[?-ZgQ{E!Q: X'aa(Q,72\l"hz4 /E."ڕ8 .=5v*/-JBaS^0mէ45Q^ӑRN#^gY(,PbFZ4 ڪvݩ5FOIn$\V=A'V #^=Q Xx+a5zɰV8Š9=}lЙ _"Nw݉SH_9T~)G vElFZչkF"fή1fG\3-f]W(3(M$ڔqty@Bu\U 5vkNP $+3["MDE"JFD-Fu7N+  uӆJ=/LRYd93Kb%/IƗRH9=TPgfy 7QA8zw^F%pG5Ura3%*l)za2TnG: %JS_٨7B4{ l`g +ƂtѱE0#Da_r,>;'1HD!lUqy0T\SV}}r1(aJ}MR x#j,\7 agf=[2tz2R?`{j8krvW$;;[ ;rc$pwfibخY]F'.!886~<|߰h(ϧT&kנH>@CWkt>tBG~ ŌQSgA_-=]`?y1 oKf;ky'l$Fs;f?}r\c_{'ެ7< N4?; n_C皇n v(6., hԴ;nMK2?vcN%*ZFT6PoԞ + 7 w|،n%)?(s1$Pe!PD%9\y|. ~pz^ˆ B8_I^#lRz{toy6r{Q}gJ0x^ްf9BI2Ӝw/2 }H_gEQ0h*2X͒")} ) E 5@^-zM\Ga=)V3[\L:Hu> hAmB퉥>r5Mj ͘V+be~Z/?nȀt1fn C~q:;o?/tL8x f&y8-PiacostܯvLulwQ@f,qDw83vH*"Riؙ1di1cCLnuUbOT=>REiuցDcDsTz?@p `ϼN] ,Ϯ٠ƕNg-iqbqa̩=H.8Fj-B5uX(y ʦ y m@uc{y+ 23Vö9&W_ׄ΄M#˞>06vDhc:]1T/Y#&lc'c*$+T>NNcL[ h{*ɵrQ)"â㌓݃oQL)|0k# <*Dw!mnM _:aڂ>-R~B~3q=鰎HXdC"扱h ^kb¾ <\n_-_-3lI{"TJp  _1qU7gm&KQ?]vtydBټe<7&`fb15Cae'7Crņ.䂳,4 t*܇x@6Nm|a޼>-;$cu"tjt Ք԰3nCchOZy;^R[#!y(ힾ|-Mzgif}AQ{ >מRcyXsMJL$>H!p̘&N)~8] ?K-ɚCÿIsD/69`Y%E{BOr6%ou t5, y c5R7KS*N0 @:Ei[pϐ*58-v=lQNKkE*Ҙq"(gX/ȡnÈ~ (j78{'5OuO`E Z>2Z 7x|<E9b]ـnUͮɎu,^CY4Ϸ2`Ω~D&ԁc+M+XWP?+fZ,W G1:坓Z,`Q,'E.>sRK~(7&F'c΋f"sxZButD+bcFſy rJP^Iȣ ~CԪx CA٬w_Fo8DOX[k؅/etqly#0a}fCXiV@ykh1xMGHCHcղw ``AfU~bQHf;'Gg2!g_kVj[ 7räd_Jo\n!ΏdBY$p# 쵗[͍bz9Muo(3a7to7Y2j 4l-at(\pdiwp)Lŝsmm@d;47r[WH+4SrMי\K?S'VٱۏuS/F[QeyayɞW DhS ؜UMPn^~ j%.JrmFH<竰[Lk(/b4k.\?^sE)[B:Nrʔԩ\ ~SB}.oHHK^P@4 kGĝﹱeb#SSxnΧX5iQ m:9=˙ѷ^AYo`Mr4Z\̂E8[2?H4Vl p(kn!Oŋ5 i%Q9)xXpKl6l:aێ/BWgnEzC?ep*Iّ,PF)FGUF[trb(Gs>|a|\y;a@)RV3Z[wT41hNl7 NèZ6@ \* '~X< endstream endobj 317 0 obj << /Filter /FlateDecode /Length 5430 >> stream HWnH}WIc08dˌ5;BdKLzuquiR$-L0fuuթS{4zwHoʣMT"5Y:$"ht.&ӭg1:zuUL"S25T*O<_R[1T Cs1x/M&'ҋAU a W%Z J)FOҀ9.J%J`rNY]~Ít+ay/_x?|`]޾ %e'Ɨ v^O!=r}'fveIҼw)^Vsp᭴9 ۡtp%ǫ&8m1 rf&b+ABڡi Ѝ j[Ӻ` atATG>9^Ӊ4w-~'x !jAp Kx{gOV*6:V0W\M#Xw.+9̫*|@J[$'EKKL3H:AұxM)[i pxЃ8ftrJ<@ FD,XPϻh/SXsb;+)K.LQ#Hp!+mR܂7.J^.AvHmwŪ>SIjSuƜ*>ŒZ|Uǜ0 qB/K> vπ_q@:ȀT9V7$ oHdEp(W*x]N1ۻv͗ 'L'I+PBUȧaaLj2b3*)$_QOm|/U(:1uU5JHLu3'*Iu33yC.T!i}V%U_SZMLyT2h~0V1X%2b堠S.L*4B?ln%/G8p6-Bwï[*iT?8EIp]>;929{ Y6WVH^D7E*)iWNl LĆ,;EM-@Ҋz Q~D{a\weey LmJ,)KJ=3<4 z6(1mIGߒx-HlEǂE £$|hbO?du5V=@@2ëY-6~a6k~w`Bbymc" P2E# I6.M OiD/8 2`8ggnDa_24 6K碵gfKM걷wJezˀo׫;XtSOr-(=Dq-^W~$y0}Avd(hL#yb¤jQpUkF)}gER୯l}cܣx\|di#ޑT21I]CbSyMT앷q| ">%@@. {Qx@CJvvN)doA;jfM0}5po{&9)`kMc\ㄉtӮ ]ؑ8 F֤Tջ>*y{LH@uV @vA.aq^.^AYwf؀#M5est褃҄mH̷#֤k#3 dvrhURiV +qTt!5o]{N+yi{w1䄬Kğ@Շ?\~֠dSXm'UES6EIcM,ȡeNxdQ$Y*GeL^EMZX͸vJcnI,/) hr {mJYZnD)7*}F^[˥ *^@l~26>H6mhOf(8+v-i /W|y0L{Mln;~t3P0:.FDdia#}[#)} n.bI>8θ^e+iU2H\^s}FnE>hn80Lߪ\vpDsqQo6Κgx$V11(-AaYivqE^u$Nhb/24P йx੿ryQ"/:j@-3]?p 6Bl8Xʛb)Zn#k'oھFƄBARuV{Q0zN(-5zgi15xMO#iu톪VD bG&bT_Yf%_iy~r*0~JDq7n-c8oB54sn 03b)v'>q ȚU'x3SG{@А̣ i6"QPflLQ]siڞU^cE#e.H`$WM4K#%)>P% 0 QK*NnJh4/='G#)Z\l"^wʥˤ;mEWuC` t= endstream endobj 65 0 obj << /K [10699] /S /Span /P 66 0 R /Pg 6 0 R >> endobj 66 0 obj << /K [65 0 R 10700] /S /Naslov1 /P 67 0 R /Pg 6 0 R >> endobj 70 0 obj << /K [10701 10702 10703] /S /Podnaslov /P 67 0 R /Pg 6 0 R >> endobj 71 0 obj << /K [10704] /S /autor /P 67 0 R /Pg 6 0 R >> endobj 72 0 obj << /K [10705] /S /autor /P 67 0 R /Pg 6 0 R >> endobj 74 0 obj << /ActualText /K [10708] /S /Span /P 73 0 R /Pg 6 0 R >> endobj 75 0 obj << /ActualText /K [10716] /S /Span /P 73 0 R /Pg 6 0 R >> endobj 76 0 obj << /ActualText /K [10723] /S /Span /P 73 0 R /Pg 6 0 R >> endobj 73 0 obj << /K [10706 10707 74 0 R 10709 10710 10711 10712 10713 10714 10715 75 0 R 10717 10718 10719 10720 10721 10722 76 0 R 10724 10725] /S /abstract /P 67 0 R /Pg 6 0 R >> endobj 77 0 obj << /K [10726] /S /abstract_key_words /P 67 0 R /Pg 6 0 R >> endobj 78 0 obj << /K [10727] /S /Naslov2 /P 67 0 R /Pg 6 0 R >> endobj 79 0 obj << /K [10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 6 0 R >> endobj 81 0 obj << /ActualText /K [10747] /S /Span /P 80 0 R /Pg 6 0 R >> endobj 80 0 obj << /K [10746 81 0 R 10748 10749 10750 10751] /S /Body_Tekst_EN /P 67 0 R /Pg 6 0 R >> endobj 83 0 obj << /ActualText /K [10756] /S /Span /P 82 0 R /Pg 6 0 R >> endobj 84 0 obj << /ActualText /K [10759] /S /Span /P 82 0 R /Pg 6 0 R >> endobj 85 0 obj << /ActualText /K [10761] /S /Span /P 82 0 R /Pg 6 0 R >> endobj 95 0 obj << /ActualText /K [10770] /S /Span /P 82 0 R /Pg 7 0 R >> endobj 96 0 obj << /ActualText /K [10773] /S /Span /P 82 0 R /Pg 7 0 R >> endobj 97 0 obj << /ActualText /K [10782] /S /Span /P 82 0 R /Pg 7 0 R >> endobj 98 0 obj << /ActualText /K [10790] /S /Span /P 82 0 R /Pg 7 0 R >> endobj 99 0 obj << /ActualText /K [10792] /S /Span /P 82 0 R /Pg 7 0 R >> endobj 100 0 obj << /ActualText /K [10800] /S /Span /P 82 0 R /Pg 7 0 R >> endobj 101 0 obj << /ActualText /K [10806] /S /Span /P 82 0 R /Pg 7 0 R >> endobj 102 0 obj << /ActualText /K [10814] /S /Span /P 82 0 R /Pg 7 0 R >> endobj 82 0 obj << /K [10752 10753 10754 10755 83 0 R 10757 10758 84 0 R 10760 85 0 R 10762 10763 << /MCID 10766 /Pg 7 0 R /Type /MCR >> << /MCID 10767 /Pg 7 0 R /Type /MCR >> << /MCID 10768 /Pg 7 0 R /Type /MCR >> << /MCID 10769 /Pg 7 0 R /Type /MCR >> 95 0 R << /MCID 10771 /Pg 7 0 R /Type /MCR >> << /MCID 10772 /Pg 7 0 R /Type /MCR >> 96 0 R << /MCID 10774 /Pg 7 0 R /Type /MCR >> << /MCID 10775 /Pg 7 0 R /Type /MCR >> << /MCID 10776 /Pg 7 0 R /Type /MCR >> << /MCID 10777 /Pg 7 0 R /Type /MCR >> << /MCID 10778 /Pg 7 0 R /Type /MCR >> << /MCID 10779 /Pg 7 0 R /Type /MCR >> << /MCID 10780 /Pg 7 0 R /Type /MCR >> << /MCID 10781 /Pg 7 0 R /Type /MCR >> 97 0 R << /MCID 10783 /Pg 7 0 R /Type /MCR >> << /MCID 10784 /Pg 7 0 R /Type /MCR >> << /MCID 10785 /Pg 7 0 R /Type /MCR >> << /MCID 10786 /Pg 7 0 R /Type /MCR >> << /MCID 10787 /Pg 7 0 R /Type /MCR >> << /MCID 10788 /Pg 7 0 R /Type /MCR >> << /MCID 10789 /Pg 7 0 R /Type /MCR >> 98 0 R << /MCID 10791 /Pg 7 0 R /Type /MCR >> 99 0 R << /MCID 10793 /Pg 7 0 R /Type /MCR >> << /MCID 10794 /Pg 7 0 R /Type /MCR >> << /MCID 10795 /Pg 7 0 R /Type /MCR >> << /MCID 10796 /Pg 7 0 R /Type /MCR >> << /MCID 10797 /Pg 7 0 R /Type /MCR >> << /MCID 10798 /Pg 7 0 R /Type /MCR >> << /MCID 10799 /Pg 7 0 R /Type /MCR >> 100 0 R << /MCID 10801 /Pg 7 0 R /Type /MCR >> << /MCID 10802 /Pg 7 0 R /Type /MCR >> << /MCID 10803 /Pg 7 0 R /Type /MCR >> << /MCID 10804 /Pg 7 0 R /Type /MCR >> << /MCID 10805 /Pg 7 0 R /Type /MCR >> 101 0 R << /MCID 10807 /Pg 7 0 R /Type /MCR >> << /MCID 10808 /Pg 7 0 R /Type /MCR >> << /MCID 10809 /Pg 7 0 R /Type /MCR >> << /MCID 10810 /Pg 7 0 R /Type /MCR >> << /MCID 10811 /Pg 7 0 R /Type /MCR >> << /MCID 10812 /Pg 7 0 R /Type /MCR >> << /MCID 10813 /Pg 7 0 R /Type /MCR >> 102 0 R << /MCID 10815 /Pg 7 0 R /Type /MCR >> << /MCID 10816 /Pg 7 0 R /Type /MCR >>] /S /Body_Tekst_EN /P 67 0 R /Pg 6 0 R >> endobj 86 0 obj << /K [10764] /S /sa_strane_info_o_cas /P 87 0 R /Pg 6 0 R >> endobj 88 0 obj << /K [10765] /S /UDK-sa_strane_info_o /P 89 0 R /Pg 6 0 R >> endobj 104 0 obj << /ActualText /K [10818] /S /Span /P 103 0 R /Pg 7 0 R >> endobj 103 0 obj << /K [10817 104 0 R 10819 10820 10821 10822] /S /citat /P 67 0 R /Pg 7 0 R >> endobj 111 0 obj << /ActualText /K [10824] /S /Span /P 110 0 R /Pg 8 0 R >> endobj 112 0 obj << /K [10828] /S /Span /P 113 0 R /Pg 8 0 R >> endobj 113 0 obj << /K [112 0 R] /S /Reference /P 110 0 R >> endobj 126 0 obj << /K [10881 10882 10883 10884] /S /fusnota_HR /P 127 0 R /Pg 8 0 R >> endobj 127 0 obj << /K [126 0 R] /S /Note /P 110 0 R >> endobj 114 0 obj << /ActualText /K [10830] /S /Span /P 110 0 R /Pg 8 0 R >> endobj 110 0 obj << /K [10823 111 0 R 10825 10826 10827 113 0 R 127 0 R 10829 114 0 R 10831 10832] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 8 0 R >> endobj 116 0 obj << /ActualText /K [10835] /S /Span /P 115 0 R /Pg 8 0 R >> endobj 117 0 obj << /ActualText /K [10841] /S /Span /P 115 0 R /Pg 8 0 R >> endobj 118 0 obj << /ActualText /K [10848] /S /Span /P 115 0 R /Pg 8 0 R >> endobj 119 0 obj << /ActualText /K [10854] /S /Span /P 115 0 R /Pg 8 0 R >> endobj 120 0 obj << /ActualText /K [10861] /S /Span /P 115 0 R /Pg 8 0 R >> endobj 121 0 obj << /ActualText /K [10866] /S /Span /P 115 0 R /Pg 8 0 R >> endobj 122 0 obj << /ActualText /K [10873] /S /Span /P 115 0 R /Pg 8 0 R >> endobj 115 0 obj << /K [10833 10834 116 0 R 10836 10837 10838 10839 10840 117 0 R 10842 10843 10844 10845 10846 10847 118 0 R 10849 10850 10851 10852 10853 119 0 R 10855 10856 10857 10858 10859 10860 120 0 R 10862 10863 10864 10865 121 0 R 10867 10868 10869 10870 10871 10872 122 0 R 10874 10875] /S /Body_Tekst_EN /P 67 0 R /Pg 8 0 R >> endobj 123 0 obj << /K [10876] /S /Naslov2 /P 67 0 R /Pg 8 0 R >> endobj 125 0 obj << /ActualText /K [10880] /S /Span /P 124 0 R /Pg 8 0 R >> endobj 129 0 obj << /ActualText /K [10890] /S /Span /P 124 0 R /Pg 9 0 R >> endobj 130 0 obj << /ActualText /K [10892] /S /Span /P 124 0 R /Pg 9 0 R >> endobj 131 0 obj << /ActualText /K [10895] /S /Span /P 124 0 R /Pg 9 0 R >> endobj 124 0 obj << /K [10877 10878 10879 125 0 R << /MCID 10885 /Pg 9 0 R /Type /MCR >> << /MCID 10886 /Pg 9 0 R /Type /MCR >> << /MCID 10887 /Pg 9 0 R /Type /MCR >> << /MCID 10888 /Pg 9 0 R /Type /MCR >> << /MCID 10889 /Pg 9 0 R /Type /MCR >> 129 0 R << /MCID 10891 /Pg 9 0 R /Type /MCR >> 130 0 R << /MCID 10893 /Pg 9 0 R /Type /MCR >> << /MCID 10894 /Pg 9 0 R /Type /MCR >> 131 0 R << /MCID 10896 /Pg 9 0 R /Type /MCR >> << /MCID 10897 /Pg 9 0 R /Type /MCR >> << /MCID 10898 /Pg 9 0 R /Type /MCR >>] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 8 0 R >> endobj 133 0 obj << /ActualText /K [10900] /S /Span /P 132 0 R /Pg 9 0 R >> endobj 134 0 obj << /ActualText /K [10903] /S /Span /P 132 0 R /Pg 9 0 R >> endobj 132 0 obj << /K [10899 133 0 R 10901 10902 134 0 R 10904 10905 10906] /S /citat /P 67 0 R /Pg 9 0 R >> endobj 136 0 obj << /ActualText /K [10908] /S /Span /P 135 0 R /Pg 9 0 R >> endobj 137 0 obj << /ActualText /K [10913] /S /Span /P 135 0 R /Pg 9 0 R >> endobj 138 0 obj << /ActualText /K [10916] /S /Span /P 135 0 R /Pg 9 0 R >> endobj 139 0 obj << /ActualText /K [10918] /S /Span /P 135 0 R /Pg 9 0 R >> endobj 135 0 obj << /K [10907 136 0 R 10909 10910 10911 10912 137 0 R 10914 10915 138 0 R 10917 139 0 R 10919 10920 10921] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 9 0 R >> endobj 141 0 obj << /ActualText /K [10927] /S /Span /P 140 0 R /Pg 9 0 R >> endobj 142 0 obj << /ActualText /K [10931] /S /Span /P 140 0 R /Pg 9 0 R >> endobj 143 0 obj << /ActualText /K [10937] /S /Span /P 140 0 R /Pg 9 0 R >> endobj 144 0 obj << /ActualText /K [10942] /S /Span /P 140 0 R /Pg 9 0 R >> endobj 140 0 obj << /K [10922 10923 10924 10925 10926 141 0 R 10928 10929 10930 142 0 R 10932 10933 10934 10935 10936 143 0 R 10938 10939 10940 10941 144 0 R 10943] /S /Body_Tekst_HR /P 67 0 R /Pg 9 0 R >> endobj 147 0 obj << /K [<< /Obj 145 0 R /Pg 10 0 R /Type /OBJR >> 11012] /Lang (hr) /S /Link /P 148 0 R /Pg 10 0 R >> endobj 148 0 obj << /K [11011 11013 147 0 R 11014] /S /fusnota_HR /P 149 0 R /Pg 10 0 R >> endobj 164 0 obj << /ActualText /K [10980] /S /Span /P 150 0 R /Pg 10 0 R >> endobj 165 0 obj << /K [10991] /S /Span /P 166 0 R /Pg 10 0 R >> endobj 166 0 obj << /K [165 0 R] /S /Reference /P 150 0 R >> endobj 149 0 obj << /K [148 0 R] /S /Note /P 150 0 R >> endobj 167 0 obj << /ActualText /K [10999] /S /Span /P 150 0 R /Pg 10 0 R >> endobj 168 0 obj << /ActualText /K [11010] /S /Span /P 150 0 R /Pg 10 0 R >> endobj 150 0 obj << /K [10979 164 0 R 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 166 0 R 10992 10993 10994 10995 10996 10997 10998 167 0 R 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 168 0 R << /MCID 11015 /Pg 11 0 R /Type /MCR >> 149 0 R << /MCID 11016 /Pg 11 0 R /Type /MCR >>] /S /Body_Tekst_HR /P 67 0 R /Pg 10 0 R >> endobj 153 0 obj << /ActualText /K [10946] /S /Span /P 152 0 R /Pg 10 0 R >> endobj 154 0 obj << /ActualText /K [10949] /S /Span /P 152 0 R /Pg 10 0 R >> endobj 155 0 obj << /ActualText /K [10951] /S /Span /P 152 0 R /Pg 10 0 R >> endobj 156 0 obj << /ActualText /K [10955] /S /Span /P 152 0 R /Pg 10 0 R >> endobj 152 0 obj << /K [10944 10945 153 0 R 10947 10948 154 0 R 10950 155 0 R 10952 10953 10954 156 0 R 10956 10957 10958] /S /citat /P 67 0 R /Pg 10 0 R >> endobj 158 0 obj << /ActualText /K [10961] /S /Span /P 157 0 R /Pg 10 0 R >> endobj 159 0 obj << /ActualText /K [10963] /S /Span /P 157 0 R /Pg 10 0 R >> endobj 160 0 obj << /ActualText /K [10966] /S /Span /P 157 0 R /Pg 10 0 R >> endobj 157 0 obj << /K [10959 10960 158 0 R 10962 159 0 R 10964 10965 160 0 R 10967 10968 10969 10970] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 10 0 R >> endobj 162 0 obj << /ActualText /K [10972] /S /Span /P 161 0 R /Pg 10 0 R >> endobj 163 0 obj << /ActualText /K [10976] /S /Span /P 161 0 R /Pg 10 0 R >> endobj 161 0 obj << /K [10971 162 0 R 10973 10974 10975 163 0 R 10977 10978] /S /Body_Tekst_HR /P 67 0 R /Pg 10 0 R >> endobj 170 0 obj << /K [11017] /S /Naslov2 /P 67 0 R /Pg 11 0 R >> endobj 172 0 obj << /ActualText /K [11020] /S /Span /P 171 0 R /Pg 11 0 R >> endobj 173 0 obj << /ActualText /K [11024] /S /Span /P 171 0 R /Pg 11 0 R >> endobj 171 0 obj << /K [11018 11019 172 0 R 11021 11022 11023 173 0 R 11025 11026 11027] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 11 0 R >> endobj 175 0 obj << /ActualText /K [11029] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 176 0 obj << /ActualText /K [11032] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 177 0 obj << /ActualText /K [11034] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 178 0 obj << /ActualText /K [11038] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 179 0 obj << /ActualText /K [11041] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 180 0 obj << /ActualText /K [11044] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 181 0 obj << /ActualText /K [11046] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 182 0 obj << /ActualText /K [11051] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 183 0 obj << /ActualText /K [11054] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 184 0 obj << /ActualText /K [11056] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 185 0 obj << /ActualText /K [11060] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 186 0 obj << /ActualText /K [11064] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 187 0 obj << /ActualText /K [11067] /S /Span /P 174 0 R /Pg 11 0 R >> endobj 174 0 obj << /K [11028 175 0 R 11030 11031 176 0 R 11033 177 0 R 11035 11036 11037 178 0 R 11039 11040 179 0 R 11042 11043 180 0 R 11045 181 0 R 11047 11048 11049 11050 182 0 R 11052 11053 183 0 R 11055 184 0 R 11057 11058 11059 185 0 R 11061 11062 11063 186 0 R 11065 11066 187 0 R 11068 << /MCID 11069 /Pg 12 0 R /Type /MCR >> << /MCID 11070 /Pg 12 0 R /Type /MCR >> << /MCID 11071 /Pg 12 0 R /Type /MCR >>] /S /Body_Tekst_HR /P 67 0 R /Pg 11 0 R >> endobj 190 0 obj << /ActualText /K [11074] /S /Span /P 189 0 R /Pg 12 0 R >> endobj 191 0 obj << /ActualText /K [11077] /S /Span /P 189 0 R /Pg 12 0 R >> endobj 192 0 obj << /ActualText /K [11083] /S /Span /P 189 0 R /Pg 12 0 R >> endobj 193 0 obj << /ActualText /K [11090] /S /Span /P 189 0 R /Pg 12 0 R >> endobj 189 0 obj << /K [11072 11073 190 0 R 11075 11076 191 0 R 11078 11079 11080 11081 11082 192 0 R 11084 11085 11086 11087 11088 11089 193 0 R 11091] /S /Body_Tekst_HR /P 67 0 R /Pg 12 0 R >> endobj 195 0 obj << /ActualText /K [11095] /S /Span /P 194 0 R /Pg 12 0 R >> endobj 196 0 obj << /ActualText /K [11100] /S /Span /P 194 0 R /Pg 12 0 R >> endobj 194 0 obj << /K [11092 11093 11094 195 0 R 11096 11097 11098 11099 196 0 R 11101 11102 11103 11104 11105 11106] /S /Body_Tekst_HR /P 67 0 R /Pg 12 0 R >> endobj 198 0 obj << /ActualText /K [11109] /S /Span /P 197 0 R /Pg 12 0 R >> endobj 199 0 obj << /ActualText /K [11112] /S /Span /P 197 0 R /Pg 12 0 R >> endobj 200 0 obj << /ActualText /K [11115] /S /Span /P 197 0 R /Pg 12 0 R >> endobj 201 0 obj << /ActualText /K [11118] /S /Span /P 197 0 R /Pg 12 0 R >> endobj 197 0 obj << /K [11107 11108 198 0 R 11110 11111 199 0 R 11113 11114 200 0 R 11116 11117 201 0 R 11119 11120 11121] /S /Body_Tekst_HR /P 67 0 R /Pg 12 0 R >> endobj 203 0 obj << /ActualText /K [11125] /S /Span /P 202 0 R /Pg 12 0 R >> endobj 205 0 obj << /ActualText /K [11129] /S /Span /P 202 0 R /Pg 13 0 R >> endobj 206 0 obj << /ActualText /K [11132] /S /Span /P 202 0 R /Pg 13 0 R >> endobj 202 0 obj << /K [11122 11123 11124 203 0 R << /MCID 11126 /Pg 13 0 R /Type /MCR >> << /MCID 11127 /Pg 13 0 R /Type /MCR >> << /MCID 11128 /Pg 13 0 R /Type /MCR >> 205 0 R << /MCID 11130 /Pg 13 0 R /Type /MCR >> << /MCID 11131 /Pg 13 0 R /Type /MCR >> 206 0 R << /MCID 11133 /Pg 13 0 R /Type /MCR >> << /MCID 11134 /Pg 13 0 R /Type /MCR >>] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 12 0 R >> endobj 207 0 obj << /K [11135 11136 11137 11138 11139 11140] /S /Body_Tekst_HR /P 67 0 R /Pg 13 0 R >> endobj 209 0 obj << /ActualText /K [11148] /S /Span /P 208 0 R /Pg 13 0 R >> endobj 210 0 obj << /ActualText /K [11150] /S /Span /P 208 0 R /Pg 13 0 R >> endobj 211 0 obj << /ActualText /K [11166] /S /Span /P 208 0 R /Pg 13 0 R >> endobj 212 0 obj << /ActualText /K [11173] /S /Span /P 208 0 R /Pg 13 0 R >> endobj 208 0 obj << /A << /EndIndent 14 /LineHeight 10.5 /O /Layout /SpaceAfter 9 /SpaceBefore 9 /StartIndent 25 /TextAlign /Justify >> /K [11141 11142 11143 11144 11145 11146 11147 209 0 R 11149 210 0 R 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 211 0 R 11167 11168 11169 11170 11171 11172 212 0 R 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189] /S /citat /P 67 0 R /Pg 13 0 R >> endobj 214 0 obj << /ActualText /K [11192] /S /Span /P 213 0 R /Pg 13 0 R >> endobj 215 0 obj << /ActualText /K [11205] /S /Span /P 213 0 R /Pg 13 0 R >> endobj 217 0 obj << /ActualText /K [11210] /S /Span /P 213 0 R /Pg 14 0 R >> endobj 218 0 obj << /ActualText /K [11214] /S /Span /P 213 0 R /Pg 14 0 R >> endobj 213 0 obj << /K [11190 11191 214 0 R 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 215 0 R 11206 11207 11208 << /MCID 11209 /Pg 14 0 R /Type /MCR >> 217 0 R << /MCID 11211 /Pg 14 0 R /Type /MCR >> << /MCID 11212 /Pg 14 0 R /Type /MCR >> << /MCID 11213 /Pg 14 0 R /Type /MCR >> 218 0 R << /MCID 11215 /Pg 14 0 R /Type /MCR >> << /MCID 11216 /Pg 14 0 R /Type /MCR >> << /MCID 11217 /Pg 14 0 R /Type /MCR >>] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 13 0 R >> endobj 220 0 obj << /ActualText /K [11221] /S /Span /P 219 0 R /Pg 14 0 R >> endobj 221 0 obj << /ActualText /K [11223] /S /Span /P 219 0 R /Pg 14 0 R >> endobj 222 0 obj << /K [11228] /S /Span /P 223 0 R /Pg 14 0 R >> endobj 223 0 obj << /K [222 0 R] /S /Reference /P 219 0 R >> endobj 233 0 obj << /ActualText /K [11260] /S /Span /P 231 0 R /Pg 14 0 R >> endobj 231 0 obj << /K [11253 11254 11255 11256 11257 11258 11259 233 0 R 11261 11262] /S /fusnota_HR /P 232 0 R /Pg 14 0 R >> endobj 232 0 obj << /K [231 0 R] /S /Note /P 219 0 R >> endobj 219 0 obj << /K [11218 11219 11220 220 0 R 11222 221 0 R 11224 11225 11226 11227 223 0 R 232 0 R 11229] /S /Body_Tekst_HR /P 67 0 R /Pg 14 0 R >> endobj 225 0 obj << /ActualText /K [11231] /S /Span /P 224 0 R /Pg 14 0 R >> endobj 226 0 obj << /ActualText /K [11233] /S /Span /P 224 0 R /Pg 14 0 R >> endobj 224 0 obj << /K [11230 225 0 R 11232 226 0 R 11234 11235 11236 11237 11238 11239 11240] /S /citat /P 67 0 R /Pg 14 0 R >> endobj 227 0 obj << /K [11241 11242 11243 11244 11245 11246] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 14 0 R >> endobj 228 0 obj << /K [11247] /S /Naslov2 /P 67 0 R /Pg 14 0 R >> endobj 230 0 obj << /ActualText /K [11249] /S /Span /P 229 0 R /Pg 14 0 R >> endobj 229 0 obj << /K [11248 230 0 R 11250 11251 11252 << /MCID 11263 /Pg 15 0 R /Type /MCR >> << /MCID 11264 /Pg 15 0 R /Type /MCR >>] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 14 0 R >> endobj 236 0 obj << /ActualText /K [11266] /S /Span /P 235 0 R /Pg 15 0 R >> endobj 237 0 obj << /ActualText /K [11272] /S /Span /P 235 0 R /Pg 15 0 R >> endobj 235 0 obj << /K [11265 236 0 R 11267 11268 11269 11270 11271 237 0 R 11273 11274] /S /citat /P 67 0 R /Pg 15 0 R >> endobj 239 0 obj << /ActualText /K [11278] /S /Span /P 238 0 R /Pg 15 0 R >> endobj 240 0 obj << /ActualText /K [11284] /S /Span /P 238 0 R /Pg 15 0 R >> endobj 241 0 obj << /K [11287] /S /Span /P 242 0 R /Pg 15 0 R >> endobj 242 0 obj << /K [241 0 R] /S /Reference /P 238 0 R >> endobj 251 0 obj << /ActualText /K [11315] /S /Span /P 249 0 R /Pg 15 0 R >> endobj 249 0 obj << /K [11313 11314 251 0 R 11316 11317 11318 11319] /S /fusnota_HR /P 250 0 R /Pg 15 0 R >> endobj 250 0 obj << /K [249 0 R] /S /Note /P 238 0 R >> endobj 243 0 obj << /ActualText /K [11289] /S /Span /P 238 0 R /Pg 15 0 R >> endobj 244 0 obj << /ActualText /K [11293] /S /Span /P 238 0 R /Pg 15 0 R >> endobj 245 0 obj << /ActualText /K [11296] /S /Span /P 238 0 R /Pg 15 0 R >> endobj 238 0 obj << /K [11275 11276 11277 239 0 R 11279 11280 11281 11282 11283 240 0 R 11285 11286 242 0 R 250 0 R 11288 243 0 R 11290 11291 11292 244 0 R 11294 11295 245 0 R 11297 11298] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 15 0 R >> endobj 247 0 obj << /ActualText /K [11302] /S /Span /P 246 0 R /Pg 15 0 R >> endobj 248 0 obj << /ActualText /K [11310] /S /Span /P 246 0 R /Pg 15 0 R >> endobj 246 0 obj << /K [11299 11300 11301 247 0 R 11303 11304 11305 11306 11307 11308 11309 248 0 R 11311 11312] /S /citat /P 67 0 R /Pg 15 0 R >> endobj 254 0 obj << /ActualText /K [11324] /S /Span /P 253 0 R /Pg 16 0 R >> endobj 255 0 obj << /ActualText /K [11329] /S /Span /P 253 0 R /Pg 16 0 R >> endobj 253 0 obj << /K [11320 11321 11322 11323 254 0 R 11325 11326 11327 11328 255 0 R 11330] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 16 0 R >> endobj 257 0 obj << /ActualText /K [11332] /S /Span /P 256 0 R /Pg 16 0 R >> endobj 258 0 obj << /ActualText /K [11335] /S /Span /P 256 0 R /Pg 16 0 R >> endobj 256 0 obj << /K [11331 257 0 R 11333 11334 258 0 R 11336 11337 11338 11339 11340 11341] /S /citat /P 67 0 R /Pg 16 0 R >> endobj 259 0 obj << /K [11342] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 16 0 R >> endobj 261 0 obj << /ActualText /K [11346] /S /Span /P 260 0 R /Pg 16 0 R >> endobj 260 0 obj << /K [11343 11344 11345 261 0 R 11347 11348] /S /citat /P 67 0 R /Pg 16 0 R >> endobj 263 0 obj << /ActualText /K [11351] /S /Span /P 262 0 R /Pg 16 0 R >> endobj 264 0 obj << /ActualText /K [11355] /S /Span /P 262 0 R /Pg 16 0 R >> endobj 262 0 obj << /K [11349 11350 263 0 R 11352 11353 11354 264 0 R 11356] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 16 0 R >> endobj 265 0 obj << /A << /EndIndent 14 /LineHeight 10.5 /O /Layout /SpaceBefore 5 /StartIndent 25 /TextAlign /Justify >> /K [11357 11358] /S /citat /P 67 0 R /Pg 16 0 R >> endobj 266 0 obj << /K [11359] /S /citat /P 67 0 R /Pg 16 0 R >> endobj 267 0 obj << /A << /EndIndent 14 /LineHeight 10.5 /O /Layout /SpaceAfter 5 /StartIndent 25 /TextAlign /Justify >> /K [11360 11361 11362 11363 11364 11365 11366] /S /citat /P 67 0 R /Pg 16 0 R >> endobj 268 0 obj << /K [11367] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 16 0 R >> endobj 270 0 obj << /ActualText /K [11369] /S /Span /P 269 0 R /Pg 16 0 R >> endobj 269 0 obj << /K [11368 270 0 R 11370 << /MCID 11371 /Pg 17 0 R /Type /MCR >> << /MCID 11372 /Pg 17 0 R /Type /MCR >> << /MCID 11373 /Pg 17 0 R /Type /MCR >>] /S /citat /P 67 0 R /Pg 16 0 R >> endobj 272 0 obj << /K [11374 11375 11376 11377 11378] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 17 0 R >> endobj 273 0 obj << /K [11379 11380 11381 11382] /S /Body_Tekst_EN /P 67 0 R /Pg 17 0 R >> endobj 275 0 obj << /ActualText /K [11385] /S /Span /P 274 0 R /Pg 17 0 R >> endobj 276 0 obj << /ActualText /K [11390] /S /Span /P 274 0 R /Pg 17 0 R >> endobj 277 0 obj << /ActualText /K [11392] /S /Span /P 274 0 R /Pg 17 0 R >> endobj 274 0 obj << /K [11383 11384 275 0 R 11386 11387 11388 11389 276 0 R 11391 277 0 R 11393 11394 11395 11396 11397 11398 11399] /S /citat /P 67 0 R /Pg 17 0 R >> endobj 278 0 obj << /K [11400] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 17 0 R >> endobj 279 0 obj << /K [11401 11402 11403 11404 11405] /S /citat /P 67 0 R /Pg 17 0 R >> endobj 281 0 obj << /ActualText /K [11413] /S /Span /P 280 0 R /Pg 17 0 R >> endobj 280 0 obj << /K [11406 11407 11408 11409 11410 11411 11412 281 0 R 11414 11415 11416 11417] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 17 0 R >> endobj 284 0 obj << /K [<< /Obj 282 0 R /Pg 18 0 R /Type /OBJR >> 11499] /Lang (hr) /S /Link /P 285 0 R /Pg 18 0 R >> endobj 290 0 obj << /K [<< /Obj 291 0 R /Type /OBJR >> << /Obj 288 0 R /Pg 18 0 R /Type /OBJR >> 11501 11502] /Lang (hr) /S /Link /P 285 0 R /Pg 18 0 R >> endobj 285 0 obj << /K [11498 284 0 R 11500 290 0 R 11503] /S /fusnota_HR /P 286 0 R /Pg 18 0 R >> endobj 295 0 obj << /ActualText /K [11421] /S /Span /P 287 0 R /Pg 18 0 R >> endobj 296 0 obj << /K [11430] /S /Span /P 297 0 R /Pg 18 0 R >> endobj 297 0 obj << /K [296 0 R] /S /Reference /P 287 0 R >> endobj 286 0 obj << /K [285 0 R] /S /Note /P 287 0 R >> endobj 298 0 obj << /ActualText /K [11432] /S /Span /P 287 0 R /Pg 18 0 R >> endobj 299 0 obj << /ActualText /K [11439] /S /Span /P 287 0 R /Pg 18 0 R >> endobj 300 0 obj << /ActualText /K [11445] /S /Span /P 287 0 R /Pg 18 0 R >> endobj 287 0 obj << /K [11419 11420 295 0 R 11422 11423 11424 11425 11426 11427 11428 11429 297 0 R 11431 298 0 R 11433 11434 11435 11436 11437 11438 299 0 R 11440 11441 11442 11443 11444 300 0 R 11446 286 0 R 11447] /S /Body_Tekst_za_1._par /P 67 0 R /Pg 18 0 R >> endobj 294 0 obj << /K [11418] /S /Naslov2 /P 67 0 R /Pg 18 0 R >> endobj 301 0 obj << /K [11448] /S /literatura_naslov /P 67 0 R /Pg 18 0 R >> endobj 303 0 obj << /ActualText /K [11452] /S /Span /P 302 0 R /Pg 18 0 R >> endobj 302 0 obj << /K [11449 11450 11451 303 0 R 11453] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 304 0 obj << /K [11454 11455 11456] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 305 0 obj << /K [11457 11458 11459] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 306 0 obj << /K [11460 11461 11462 11463] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 308 0 obj << /ActualText /K [11466] /S /Span /P 307 0 R /Pg 18 0 R >> endobj 307 0 obj << /K [11464 11465 308 0 R 11467 11468] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 309 0 obj << /K [11469 11470 11471 11472] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 311 0 obj << /ActualText /K [11475] /S /Span /P 310 0 R /Pg 18 0 R >> endobj 310 0 obj << /K [11473 11474 311 0 R 11476 11477] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 312 0 obj << /K [11478 11479 11480] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 313 0 obj << /K [11481 11482 11483 11484 11485] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 314 0 obj << /K [11486 11487 11488 11489] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 315 0 obj << /K [11490 11491 11492] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 316 0 obj << /K [11493 11494 11495 11496 11497] /S /literatura_tekst /P 67 0 R /Pg 18 0 R >> endobj 319 0 obj << /ActualText /K [11506] /S /Span /P 318 0 R /Pg 19 0 R >> endobj 318 0 obj << /K [11504 11505 319 0 R 11507 11508 11509] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 320 0 obj << /K [11510 11511 11512 11513] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 321 0 obj << /K [11514 11515 11516 11517] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 322 0 obj << /K [11518 11519 11520] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 323 0 obj << /K [11521 11522 11523 11524] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 325 0 obj << /ActualText /K [11526] /S /Span /P 324 0 R /Pg 19 0 R >> endobj 324 0 obj << /K [11525 325 0 R 11527 11528 11529] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 326 0 obj << /K [11530 11531 11532 11533] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 327 0 obj << /K [11534 11535 11536] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 329 0 obj << /ActualText /K [11538] /S /Span /P 328 0 R /Pg 19 0 R >> endobj 328 0 obj << /K [11537 329 0 R 11539 11540 11541 11542] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 330 0 obj << /K [11543 11544 11545 11546] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 331 0 obj << /K [11547 11548 11549 11550] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 332 0 obj << /K [11551 11552 11553] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 333 0 obj << /K [11554 11555 11556] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 334 0 obj << /K [11557 11558 11559 11560] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 336 0 obj << /ActualText /K [11563] /S /Span /P 335 0 R /Pg 19 0 R >> endobj 335 0 obj << /K [11561 11562 336 0 R 11564 11565] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 337 0 obj << /K [11566 11567 11568] /S /literatura_tekst /P 67 0 R /Pg 19 0 R >> endobj 339 0 obj << /ActualText /K [11571] /S /Span /P 338 0 R /Pg 19 0 R >> endobj 338 0 obj << /K [11569 11570 339 0 R 11572] /S /Naslov2 /P 67 0 R /Pg 19 0 R >> endobj 341 0 obj << /ActualText /K [11575] /S /Span /P 340 0 R /Pg 19 0 R >> endobj 342 0 obj << /ActualText /K [11581] /S /Span /P 340 0 R /Pg 19 0 R >> endobj 343 0 obj << /ActualText /K [11583] /S /Span /P 340 0 R /Pg 19 0 R >> endobj 344 0 obj << /ActualText /K [11586] /S /Span /P 340 0 R /Pg 19 0 R >> endobj 340 0 obj << /K [11573 11574 341 0 R 11576 11577 11578 11579 11580 342 0 R 11582 343 0 R 11584 11585 344 0 R 11587 11588] /S /abstract /P 67 0 R /Pg 19 0 R >> endobj 345 0 obj << /K [11589] /S /abstract_key_words /P 67 0 R /Pg 19 0 R >> endobj 6 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 27 0 R /T1_2 32 0 R /T1_3 37 0 R /T1_4 42 0 R /T1_5 47 0 R /T1_6 52 0 R /T1_7 57 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 62 0 R /Fm1 63 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 64 0 R /StructParents 0 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 8 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [427 7 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /1 [450 6 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /2 [509 5 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /3 [532 4 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /4 [2162 0 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2184 1 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2207 2 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2230 3 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] >> /PageTransformationMatrixList << /0 [1 0 0 1 0 -340.157] >> /PageUIDList << /0 103377 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 7 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 90 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 94 0 R /StructParents 1 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 10 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 13 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 7 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 6 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 12 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 10 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 9 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 8 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /8 [-32768 0 2 -416.693 -274.961 -76.5354 289.134 1 0 0 1 -246.614 7.08661] /9 [-32768 1 2 76.5354 -274.961 416.693 289.134 1 0 0 1 246.614 7.08661] >> /PageTransformationMatrixList << /0 [1 0 0 1 -467.717 -340.157] >> /PageUIDList << /0 103378 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 8 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 105 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 109 0 R /StructParents 2 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 8 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 5 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 4 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 10 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 9 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 8 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 7 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 6 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] >> /PageTransformationMatrixList << /0 [1 0 0 1 0 -340.157] >> /PageUIDList << /0 103379 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 9 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 90 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 128 0 R /StructParents 3 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 10 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 13 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 7 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 6 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 12 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 10 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 9 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 8 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /8 [-32768 0 2 -416.693 -274.961 -76.5354 289.134 1 0 0 1 -246.614 7.08661] /9 [-32768 1 2 76.5354 -274.961 416.693 289.134 1 0 0 1 246.614 7.08661] >> /PageTransformationMatrixList << /0 [1 0 0 1 -467.717 -340.157] >> /PageUIDList << /0 103380 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 10 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 105 0 R >> >> /Annots [145 0 R] /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 151 0 R /StructParents 5 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 8 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 5 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 4 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 10 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 9 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 8 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 7 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 6 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] >> /PageTransformationMatrixList << /0 [1 0 0 1 0 -340.157] >> /PageUIDList << /0 103381 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 11 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 90 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 169 0 R /StructParents 6 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 10 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 13 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 7 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 6 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 12 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 10 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 9 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 8 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /8 [-32768 0 2 -416.693 -274.961 -76.5354 289.134 1 0 0 1 -246.614 7.08661] /9 [-32768 1 2 76.5354 -274.961 416.693 289.134 1 0 0 1 246.614 7.08661] >> /PageTransformationMatrixList << /0 [1 0 0 1 -467.717 -340.157] >> /PageUIDList << /0 103382 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 12 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 105 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 188 0 R /StructParents 7 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 8 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 5 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 4 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 10 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 9 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 8 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 7 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 6 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] >> /PageTransformationMatrixList << /0 [1 0 0 1 0 -340.157] >> /PageUIDList << /0 103383 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 13 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 90 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 204 0 R /StructParents 8 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 10 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 13 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 7 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 6 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 12 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 10 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 9 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 8 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /8 [-32768 0 2 -416.693 -274.961 -76.5354 289.134 1 0 0 1 -246.614 7.08661] /9 [-32768 1 2 76.5354 -274.961 416.693 289.134 1 0 0 1 246.614 7.08661] >> /PageTransformationMatrixList << /0 [1 0 0 1 -467.717 -340.157] >> /PageUIDList << /0 103384 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 14 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 105 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 216 0 R /StructParents 9 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 8 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 5 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 4 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 10 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 9 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 8 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 7 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 6 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] >> /PageTransformationMatrixList << /0 [1 0 0 1 0 -340.157] >> /PageUIDList << /0 103385 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 15 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 90 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 234 0 R /StructParents 10 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 10 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 13 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 7 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 6 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 12 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 10 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 9 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 8 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /8 [-32768 0 2 -416.693 -274.961 -76.5354 289.134 1 0 0 1 -246.614 7.08661] /9 [-32768 1 2 76.5354 -274.961 416.693 294.803 1 0 0 1 246.614 7.08661] >> /PageTransformationMatrixList << /0 [1 0 0 1 -467.717 -340.157] >> /PageUIDList << /0 103386 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 16 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 105 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 252 0 R /StructParents 11 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 8 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 5 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 4 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 10 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 9 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 8 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 7 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 6 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] >> /PageTransformationMatrixList << /0 [1 0 0 1 0 -340.157] >> /PageUIDList << /0 103387 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 17 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 90 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 271 0 R /StructParents 12 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 10 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 13 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 7 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 6 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 12 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 10 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 9 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 8 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /8 [-32768 0 2 -416.693 -274.961 -76.5354 294.803 1 0 0 1 -246.614 7.08661] /9 [-32768 1 2 76.5354 -274.961 416.693 289.134 1 0 0 1 246.614 7.08661] >> /PageTransformationMatrixList << /0 [1 0 0 1 -467.717 -340.157] >> /PageUIDList << /0 103388 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 18 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R /T1_3 57 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 105 0 R >> >> /Annots [282 0 R 288 0 R 291 0 R] /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 293 0 R /StructParents 16 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 8 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [487 11 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /1 [509 5 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /2 [532 4 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /3 [555 10 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /4 [2261 9 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 8 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 7 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 6 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] >> /PageTransformationMatrixList << /0 [1 0 0 1 0 -340.157] >> /PageUIDList << /0 103389 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 19 0 obj << /Type /Page /CropBox [0 0 467.717 680.315] /MediaBox [0 0 467.717 680.315] /Resources << /ExtGState << /GS0 20 0 R /GS1 21 0 R >> /Font << /T1_0 22 0 R /T1_1 47 0 R /T1_2 52 0 R /T1_3 37 0 R /T1_4 42 0 R >> /ProcSet [/PDF /Text] /XObject << /Fm0 90 0 R >> >> /ArtBox [0 0 467.717 680.315] /BleedBox [0 0 467.717 680.315] /Contents 317 0 R /StructParents 17 /TrimBox [0 0 467.717 680.315] /PieceInfo << /InDesign << /DocumentID /LastModified /NumberOfPageItemsInPage 13 /NumberofPages 1 /OriginalDocumentID /PageItemUIDToLocationDataMap << /0 [427 12 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /1 [450 11 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /10 [-32768 2 2 64.8425 -274.961 71.3622 -98.7402 0 -1 1 0 69.1575 -152.953] /11 [-32768 3 2 66.2598 -90.7087 76.5354 289.843 0 -1 1 0 118.701 218.031] /12 [-32768 4 4 0 289.134 467.717 289.134 1 0 0 1 0 289.134] /2 [509 10 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /3 [532 9 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /4 [2261 8 3 -262.677 -294.567 -76.5354 -256.772 1 0 0 1 -27.5197 -268.346] /5 [2283 7 3 76.5354 -294.976 408.189 -280.63 1 0 0 1 226.417 -267.874] /6 [2306 6 3 416.693 -297.213 434.646 -288.142 1 0 0 1 425.669 -288.85] /7 [2329 5 3 -434.646 -297.354 -416.693 -288.283 1 0 0 1 -425.669 -288.992] /8 [-32768 0 2 -416.693 -274.961 -76.5354 289.134 1 0 0 1 -246.614 7.08661] /9 [-32768 1 2 76.5354 -274.961 416.693 289.134 1 0 0 1 77.0354 -274.461] >> /PageTransformationMatrixList << /0 [1 0 0 1 -467.717 -340.157] >> /PageUIDList << /0 103390 >> /PageWidthList << /0 467.717 >> >> >> /Parent 2 0 R >> endobj 347 0 obj << /Names [(ET_2022_BOJA.indd:.108891:1682) [19 0 R /XYZ 50 300 null]] >> endobj 87 0 obj << /K [86 0 R] /S /Story /P 68 0 R >> endobj 67 0 obj << /K [66 0 R 70 0 R 71 0 R 72 0 R 73 0 R 77 0 R 78 0 R 79 0 R 80 0 R 82 0 R 103 0 R 110 0 R 115 0 R 123 0 R 124 0 R 132 0 R 135 0 R 140 0 R 152 0 R 157 0 R 161 0 R 150 0 R 170 0 R 171 0 R 174 0 R 189 0 R 194 0 R 197 0 R 202 0 R 207 0 R 208 0 R 213 0 R 219 0 R 224 0 R 227 0 R 228 0 R 229 0 R 235 0 R 238 0 R 246 0 R 253 0 R 256 0 R 259 0 R 260 0 R 262 0 R 265 0 R 266 0 R 267 0 R 268 0 R 269 0 R 272 0 R 273 0 R 274 0 R 278 0 R 279 0 R 280 0 R 294 0 R 287 0 R 301 0 R 302 0 R 304 0 R 305 0 R 306 0 R 307 0 R 309 0 R 310 0 R 312 0 R 313 0 R 314 0 R 315 0 R 316 0 R 318 0 R 320 0 R 321 0 R 322 0 R 323 0 R 324 0 R 326 0 R 327 0 R 328 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R 335 0 R 337 0 R 338 0 R 340 0 R 345 0 R] /S /Story /P 68 0 R >> endobj 89 0 obj << /K [88 0 R] /S /Story /P 68 0 R >> endobj 68 0 obj << /K [87 0 R 67 0 R 89 0 R] /S /Article /P 69 0 R >> endobj 69 0 obj << /K [68 0 R] /Lang (en-US) /S /Document /P 3 0 R >> endobj 4 0 obj << /Nums [0 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 65 0 R 66 0 R 70 0 R 70 0 R 70 0 R 71 0 R 72 0 R 73 0 R 73 0 R 74 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 75 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 76 0 R 73 0 R 73 0 R 77 0 R 78 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 80 0 R 81 0 R 80 0 R 80 0 R 80 0 R 80 0 R 82 0 R 82 0 R 82 0 R 82 0 R 83 0 R 82 0 R 82 0 R 84 0 R 82 0 R 85 0 R 82 0 R 82 0 R 86 0 R 88 0 R] 1 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 82 0 R 82 0 R 82 0 R 82 0 R 95 0 R 82 0 R 82 0 R 96 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 97 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 98 0 R 82 0 R 99 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 100 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 101 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 102 0 R 82 0 R 82 0 R 103 0 R 104 0 R 103 0 R 103 0 R 103 0 R 103 0 R] 2 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 110 0 R 111 0 R 110 0 R 110 0 R 110 0 R 112 0 R 110 0 R 114 0 R 110 0 R 110 0 R 115 0 R 115 0 R 116 0 R 115 0 R 115 0 R 115 0 R 115 0 R 115 0 R 117 0 R 115 0 R 115 0 R 115 0 R 115 0 R 115 0 R 115 0 R 118 0 R 115 0 R 115 0 R 115 0 R 115 0 R 115 0 R 119 0 R 115 0 R 115 0 R 115 0 R 115 0 R 115 0 R 115 0 R 120 0 R 115 0 R 115 0 R 115 0 R 115 0 R 121 0 R 115 0 R 115 0 R 115 0 R 115 0 R 115 0 R 115 0 R 122 0 R 115 0 R 115 0 R 123 0 R 124 0 R 124 0 R 124 0 R 125 0 R 126 0 R 126 0 R 126 0 R 126 0 R] 3 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 129 0 R 124 0 R 130 0 R 124 0 R 124 0 R 131 0 R 124 0 R 124 0 R 124 0 R 132 0 R 133 0 R 132 0 R 132 0 R 134 0 R 132 0 R 132 0 R 132 0 R 135 0 R 136 0 R 135 0 R 135 0 R 135 0 R 135 0 R 137 0 R 135 0 R 135 0 R 138 0 R 135 0 R 139 0 R 135 0 R 135 0 R 135 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 141 0 R 140 0 R 140 0 R 140 0 R 142 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 143 0 R 140 0 R 140 0 R 140 0 R 140 0 R 144 0 R 140 0 R] 4 147 0 R 5 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 152 0 R 152 0 R 153 0 R 152 0 R 152 0 R 154 0 R 152 0 R 155 0 R 152 0 R 152 0 R 152 0 R 156 0 R 152 0 R 152 0 R 152 0 R 157 0 R 157 0 R 158 0 R 157 0 R 159 0 R 157 0 R 157 0 R 160 0 R 157 0 R 157 0 R 157 0 R 157 0 R 161 0 R 162 0 R 161 0 R 161 0 R 161 0 R 163 0 R 161 0 R 161 0 R 150 0 R 164 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 165 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 167 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 168 0 R 148 0 R 147 0 R 148 0 R 148 0 R] 6 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 150 0 R 150 0 R 170 0 R 171 0 R 171 0 R 172 0 R 171 0 R 171 0 R 171 0 R 173 0 R 171 0 R 171 0 R 171 0 R 174 0 R 175 0 R 174 0 R 174 0 R 176 0 R 174 0 R 177 0 R 174 0 R 174 0 R 174 0 R 178 0 R 174 0 R 174 0 R 179 0 R 174 0 R 174 0 R 180 0 R 174 0 R 181 0 R 174 0 R 174 0 R 174 0 R 174 0 R 182 0 R 174 0 R 174 0 R 183 0 R 174 0 R 184 0 R 174 0 R 174 0 R 174 0 R 185 0 R 174 0 R 174 0 R 174 0 R 186 0 R 174 0 R 174 0 R 187 0 R 174 0 R] 7 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 174 0 R 174 0 R 174 0 R 189 0 R 189 0 R 190 0 R 189 0 R 189 0 R 191 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 192 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 193 0 R 189 0 R 194 0 R 194 0 R 194 0 R 195 0 R 194 0 R 194 0 R 194 0 R 194 0 R 196 0 R 194 0 R 194 0 R 194 0 R 194 0 R 194 0 R 194 0 R 197 0 R 197 0 R 198 0 R 197 0 R 197 0 R 199 0 R 197 0 R 197 0 R 200 0 R 197 0 R 197 0 R 201 0 R 197 0 R 197 0 R 197 0 R 202 0 R 202 0 R 202 0 R 203 0 R] 8 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 202 0 R 202 0 R 202 0 R 205 0 R 202 0 R 202 0 R 206 0 R 202 0 R 202 0 R 207 0 R 207 0 R 207 0 R 207 0 R 207 0 R 207 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 209 0 R 208 0 R 210 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 211 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 212 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 208 0 R 213 0 R 213 0 R 214 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 215 0 R 213 0 R 213 0 R 213 0 R] 9 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 213 0 R 217 0 R 213 0 R 213 0 R 213 0 R 218 0 R 213 0 R 213 0 R 213 0 R 219 0 R 219 0 R 219 0 R 220 0 R 219 0 R 221 0 R 219 0 R 219 0 R 219 0 R 219 0 R 222 0 R 219 0 R 224 0 R 225 0 R 224 0 R 226 0 R 224 0 R 224 0 R 224 0 R 224 0 R 224 0 R 224 0 R 224 0 R 227 0 R 227 0 R 227 0 R 227 0 R 227 0 R 227 0 R 228 0 R 229 0 R 230 0 R 229 0 R 229 0 R 229 0 R 231 0 R 231 0 R 231 0 R 231 0 R 231 0 R 231 0 R 231 0 R 233 0 R 231 0 R 231 0 R] 10 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 229 0 R 229 0 R 235 0 R 236 0 R 235 0 R 235 0 R 235 0 R 235 0 R 235 0 R 237 0 R 235 0 R 235 0 R 238 0 R 238 0 R 238 0 R 239 0 R 238 0 R 238 0 R 238 0 R 238 0 R 238 0 R 240 0 R 238 0 R 238 0 R 241 0 R 238 0 R 243 0 R 238 0 R 238 0 R 238 0 R 244 0 R 238 0 R 238 0 R 245 0 R 238 0 R 238 0 R 246 0 R 246 0 R 246 0 R 247 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 248 0 R 246 0 R 246 0 R 249 0 R 249 0 R 251 0 R 249 0 R 249 0 R 249 0 R 249 0 R] 11 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 253 0 R 253 0 R 253 0 R 253 0 R 254 0 R 253 0 R 253 0 R 253 0 R 253 0 R 255 0 R 253 0 R 256 0 R 257 0 R 256 0 R 256 0 R 258 0 R 256 0 R 256 0 R 256 0 R 256 0 R 256 0 R 256 0 R 259 0 R 260 0 R 260 0 R 260 0 R 261 0 R 260 0 R 260 0 R 262 0 R 262 0 R 263 0 R 262 0 R 262 0 R 262 0 R 264 0 R 262 0 R 265 0 R 265 0 R 266 0 R 267 0 R 267 0 R 267 0 R 267 0 R 267 0 R 267 0 R 267 0 R 268 0 R 269 0 R 270 0 R 269 0 R] 12 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 269 0 R 269 0 R 269 0 R 272 0 R 272 0 R 272 0 R 272 0 R 272 0 R 273 0 R 273 0 R 273 0 R 273 0 R 274 0 R 274 0 R 275 0 R 274 0 R 274 0 R 274 0 R 274 0 R 276 0 R 274 0 R 277 0 R 274 0 R 274 0 R 274 0 R 274 0 R 274 0 R 274 0 R 274 0 R 278 0 R 279 0 R 279 0 R 279 0 R 279 0 R 279 0 R 280 0 R 280 0 R 280 0 R 280 0 R 280 0 R 280 0 R 280 0 R 281 0 R 280 0 R 280 0 R 280 0 R 280 0 R] 13 284 0 R 14 290 0 R 15 290 0 R 16 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 294 0 R 287 0 R 287 0 R 295 0 R 287 0 R 287 0 R 287 0 R 287 0 R 287 0 R 287 0 R 287 0 R 287 0 R 296 0 R 287 0 R 298 0 R 287 0 R 287 0 R 287 0 R 287 0 R 287 0 R 287 0 R 299 0 R 287 0 R 287 0 R 287 0 R 287 0 R 287 0 R 300 0 R 287 0 R 287 0 R 301 0 R 302 0 R 302 0 R 302 0 R 303 0 R 302 0 R 304 0 R 304 0 R 304 0 R 305 0 R 305 0 R 305 0 R 306 0 R 306 0 R 306 0 R 306 0 R 307 0 R 307 0 R 308 0 R 307 0 R 307 0 R 309 0 R 309 0 R 309 0 R 309 0 R 310 0 R 310 0 R 311 0 R 310 0 R 310 0 R 312 0 R 312 0 R 312 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 314 0 R 314 0 R 314 0 R 314 0 R 315 0 R 315 0 R 315 0 R 316 0 R 316 0 R 316 0 R 316 0 R 316 0 R 285 0 R 284 0 R 285 0 R 290 0 R 290 0 R 285 0 R] 17 [null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 318 0 R 318 0 R 319 0 R 318 0 R 318 0 R 318 0 R 320 0 R 320 0 R 320 0 R 320 0 R 321 0 R 321 0 R 321 0 R 321 0 R 322 0 R 322 0 R 322 0 R 323 0 R 323 0 R 323 0 R 323 0 R 324 0 R 325 0 R 324 0 R 324 0 R 324 0 R 326 0 R 326 0 R 326 0 R 326 0 R 327 0 R 327 0 R 327 0 R 328 0 R 329 0 R 328 0 R 328 0 R 328 0 R 328 0 R 330 0 R 330 0 R 330 0 R 330 0 R 331 0 R 331 0 R 331 0 R 331 0 R 332 0 R 332 0 R 332 0 R 333 0 R 333 0 R 333 0 R 334 0 R 334 0 R 334 0 R 334 0 R 335 0 R 335 0 R 336 0 R 335 0 R 335 0 R 337 0 R 337 0 R 337 0 R 338 0 R 338 0 R 339 0 R 338 0 R 340 0 R 340 0 R 341 0 R 340 0 R 340 0 R 340 0 R 340 0 R 340 0 R 342 0 R 340 0 R 343 0 R 340 0 R 340 0 R 344 0 R 340 0 R 340 0 R 345 0 R]] >> endobj 5 0 obj << /Article /Art /Basic_Paragraph_PK /P /Basic_Paragraph_PK_z /P /Body_Tekst_EN /P /Body_Tekst_HR /P /Body_Tekst_PK /P /Body_Tekst_za_1._par /P /Body_Tekst_za_adrese /P /Default /P /In_memoriam_naslov_s /P /Naslov1 /P /Naslov2 /P /Naslov3-nagrade_podn /P /Naslov4 /P /No_Spacing /P /Normal /P /Podnaslov /P /Story /Sect /TOC_Body_Text_ENG /P /TOC_Body_Text_HR /P /TOC_autori_Body_Text /P /TOC_naslovi_poglavlj /P /UDK-sa_strane_info_o /P /abstract /P /abstract_key_words /P /autor /P /autor_kod_autora /P /citat /P /fusnota /P /fusnota_HR /P /intervju_odgovor /P /intervju_odgovor_1._ /P /intervju_pitanje /P /literatura_naslov /P /literatura_tekst /P /literatura_tekst_kod /P /potpis_pod_slikom_DE /P /potpis_pod_slikom_LI /P /sa_strane_info_o_cas /P >> endobj 3 0 obj << /Type /StructTreeRoot /K [69 0 R] /ParentTree 4 0 R /ParentTreeNextKey 18 /RoleMap 5 0 R >> endobj 2 0 obj << /Type /Pages /Kids [6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R] /Count 14 >> endobj 1 0 obj << /Type /Catalog /Pages 2 0 R /StructTreeRoot 3 0 R /Lang (en-US) /Names << /Dests 347 0 R >> /MarkInfo << /Marked true >> >> endobj 346 0 obj << /Producer (iLovePDF) /ModDate (D:20221221092644Z) >> endobj xref 0 348 0000000000 65535 f 0001010485 00000 n 0001010339 00000 n 0001010229 00000 n 0000225253 00000 n 0001009459 00000 n 0000199217 00000 n 0000200962 00000 n 0000202795 00000 n 0000204471 00000 n 0000206305 00000 n 0000208000 00000 n 0000209822 00000 n 0000211499 00000 n 0000213334 00000 n 0000215011 00000 n 0000216847 00000 n 0000218525 00000 n 0000220361 00000 n 0000222086 00000 n 0000000015 00000 n 0000000138 00000 n 0000007856 00000 n 0000000259 00000 n 0000006479 00000 n 0000000423 00000 n 0000007148 00000 n 0000014367 00000 n 0000008603 00000 n 0000013177 00000 n 0000008734 00000 n 0000013742 00000 n 0000020249 00000 n 0000014953 00000 n 0000019203 00000 n 0000015088 00000 n 0000019683 00000 n 0000037085 00000 n 0000020807 00000 n 0000035716 00000 n 0000020975 00000 n 0000036372 00000 n 0000042985 00000 n 0000037709 00000 n 0000042207 00000 n 0000037810 00000 n 0000042566 00000 n 0000072804 00000 n 0000043402 00000 n 0000070668 00000 n 0000043870 00000 n 0000071771 00000 n 0000092608 00000 n 0000073817 00000 n 0000091000 00000 n 0000074021 00000 n 0000091804 00000 n 0000099705 00000 n 0000093468 00000 n 0000098556 00000 n 0000093567 00000 n 0000099153 00000 n 0000100245 00000 n 0000100490 00000 n 0000101089 00000 n 0000171320 00000 n 0000171382 00000 n 0000224302 00000 n 0000225113 00000 n 0000225183 00000 n 0000171454 00000 n 0000171533 00000 n 0000171596 00000 n 0000171914 00000 n 0000171659 00000 n 0000171744 00000 n 0000171829 00000 n 0000172097 00000 n 0000172173 00000 n 0000172238 00000 n 0000172503 00000 n 0000172418 00000 n 0000173543 00000 n 0000172605 00000 n 0000172690 00000 n 0000172775 00000 n 0000175419 00000 n 0000224248 00000 n 0000175497 00000 n 0000225059 00000 n 0000106167 00000 n 0000105876 00000 n 0000105444 00000 n 0000105539 00000 n 0000106970 00000 n 0000172860 00000 n 0000172945 00000 n 0000173030 00000 n 0000173115 00000 n 0000173200 00000 n 0000173285 00000 n 0000173371 00000 n 0000173457 00000 n 0000175662 00000 n 0000175575 00000 n 0000112838 00000 n 0000112354 00000 n 0000111814 00000 n 0000111910 00000 n 0000113739 00000 n 0000176201 00000 n 0000175758 00000 n 0000175845 00000 n 0000175909 00000 n 0000176114 00000 n 0000176957 00000 n 0000176348 00000 n 0000176435 00000 n 0000176522 00000 n 0000176609 00000 n 0000176696 00000 n 0000176783 00000 n 0000176870 00000 n 0000177295 00000 n 0000177709 00000 n 0000177361 00000 n 0000175970 00000 n 0000176058 00000 n 0000118225 00000 n 0000177448 00000 n 0000177535 00000 n 0000177622 00000 n 0000178435 00000 n 0000178261 00000 n 0000178348 00000 n 0000178893 00000 n 0000178545 00000 n 0000178632 00000 n 0000178719 00000 n 0000178806 00000 n 0000179412 00000 n 0000179064 00000 n 0000179151 00000 n 0000179238 00000 n 0000179325 00000 n 0000122944 00000 n 0000122787 00000 n 0000179618 00000 n 0000179736 00000 n 0000180041 00000 n 0000180273 00000 n 0000123119 00000 n 0000180980 00000 n 0000180628 00000 n 0000180716 00000 n 0000180804 00000 n 0000180892 00000 n 0000181401 00000 n 0000181137 00000 n 0000181225 00000 n 0000181313 00000 n 0000181729 00000 n 0000181553 00000 n 0000181641 00000 n 0000179827 00000 n 0000179915 00000 n 0000179980 00000 n 0000180097 00000 n 0000180185 00000 n 0000128115 00000 n 0000181848 00000 n 0000182091 00000 n 0000181915 00000 n 0000182003 00000 n 0000183373 00000 n 0000182229 00000 n 0000182317 00000 n 0000182405 00000 n 0000182493 00000 n 0000182581 00000 n 0000182669 00000 n 0000182757 00000 n 0000182845 00000 n 0000182933 00000 n 0000183021 00000 n 0000183109 00000 n 0000183197 00000 n 0000183285 00000 n 0000132178 00000 n 0000184184 00000 n 0000183832 00000 n 0000183920 00000 n 0000184008 00000 n 0000184096 00000 n 0000184555 00000 n 0000184379 00000 n 0000184467 00000 n 0000185068 00000 n 0000184716 00000 n 0000184804 00000 n 0000184892 00000 n 0000184980 00000 n 0000185497 00000 n 0000185233 00000 n 0000136794 00000 n 0000185321 00000 n 0000185409 00000 n 0000185893 00000 n 0000186348 00000 n 0000185996 00000 n 0000186084 00000 n 0000186172 00000 n 0000186260 00000 n 0000187177 00000 n 0000186825 00000 n 0000186913 00000 n 0000141834 00000 n 0000187001 00000 n 0000187089 00000 n 0000188238 00000 n 0000187665 00000 n 0000187753 00000 n 0000187841 00000 n 0000187906 00000 n 0000188567 00000 n 0000188391 00000 n 0000188479 00000 n 0000188696 00000 n 0000188806 00000 n 0000188961 00000 n 0000188873 00000 n 0000188055 00000 n 0000188182 00000 n 0000187967 00000 n 0000146257 00000 n 0000189323 00000 n 0000189147 00000 n 0000189235 00000 n 0000190265 00000 n 0000189446 00000 n 0000189534 00000 n 0000189622 00000 n 0000189687 00000 n 0000190001 00000 n 0000190089 00000 n 0000190177 00000 n 0000190679 00000 n 0000190503 00000 n 0000190591 00000 n 0000189836 00000 n 0000189945 00000 n 0000189748 00000 n 0000150790 00000 n 0000191002 00000 n 0000190826 00000 n 0000190914 00000 n 0000191322 00000 n 0000191146 00000 n 0000191234 00000 n 0000191451 00000 n 0000191619 00000 n 0000191531 00000 n 0000191892 00000 n 0000191716 00000 n 0000191804 00000 n 0000192018 00000 n 0000192191 00000 n 0000192256 00000 n 0000192458 00000 n 0000192626 00000 n 0000192538 00000 n 0000154889 00000 n 0000192825 00000 n 0000192929 00000 n 0000193284 00000 n 0000193020 00000 n 0000193108 00000 n 0000193196 00000 n 0000193451 00000 n 0000193531 00000 n 0000193708 00000 n 0000193620 00000 n 0000159092 00000 n 0000158997 00000 n 0000193856 00000 n 0000194129 00000 n 0000194442 00000 n 0000194762 00000 n 0000159418 00000 n 0000159268 00000 n 0000193974 00000 n 0000159743 00000 n 0000159593 00000 n 0000159919 00000 n 0000195028 00000 n 0000194228 00000 n 0000194316 00000 n 0000194381 00000 n 0000194498 00000 n 0000194586 00000 n 0000194674 00000 n 0000195095 00000 n 0000195260 00000 n 0000195172 00000 n 0000195362 00000 n 0000195450 00000 n 0000195538 00000 n 0000195720 00000 n 0000195632 00000 n 0000195822 00000 n 0000196004 00000 n 0000195916 00000 n 0000196106 00000 n 0000196194 00000 n 0000196294 00000 n 0000196388 00000 n 0000196476 00000 n 0000165815 00000 n 0000196664 00000 n 0000196576 00000 n 0000196772 00000 n 0000196866 00000 n 0000196960 00000 n 0000197048 00000 n 0000197230 00000 n 0000197142 00000 n 0000197332 00000 n 0000197426 00000 n 0000197602 00000 n 0000197514 00000 n 0000197710 00000 n 0000197804 00000 n 0000197898 00000 n 0000197986 00000 n 0000198074 00000 n 0000198256 00000 n 0000198168 00000 n 0000198358 00000 n 0000198534 00000 n 0000198446 00000 n 0000198973 00000 n 0000198621 00000 n 0000198709 00000 n 0000198797 00000 n 0000198885 00000 n 0000199139 00000 n 0001010627 00000 n 0000224157 00000 n trailer << /Size 348 /Root 1 0 R /Info 346 0 R /ID [<768F7F6377E04C739F325A0CB56DE79C> <974AFFEAA947C9AE605474FB6916D1CA>] >> startxref 1010700 %%EOF