binutils-2.37-150100.7.37.1 >  A bp9|LOJaLӒ"׆ΗڝDB𝌕/|$Qdߐo9ӏf.M}76{ RMV҄NjF,ika(*ŞX Yx||m q{U* }(8aGC4ZٴE0ղ72Ɵ_oPek.ƫuE⾳b!qPt [ABa~\fʜLS z]2Ŕ{CR(猒B!׽xKomjO90c8a6c3fddeb6963eaf3f00a8a349c0f2448f4f937053722a373c6d4a1bb0aa1cdc7b24ef3f1cc040ddb61bcbd74ea4648881a3a/bp9|7+QEeb:gpC;}oFaTi]Q?j9vU{*Pb'EGIDj&s1^ blXW.a9Z%VV*), Q8xx+My1-c z={E@r O| m5K^Liu@Az#u^%dRv@o&ity'y<`v@{׼RWW-#@FER^3 RS>pDOt?Odd   +&I _zQ G XK#K 0K <K UK K K K+OKJJKdd2el2j2(k68k@t9mt:ttt>7?7@7F7G7KHQKIjDKXq`Yqt\qK]K^&bqcdefluKv wKx3 KyL8zOOOOO`Cbinutils2.37150100.7.37.1GNU BinutilsC compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, size, strings, and strip. These utilities are needed whenever you want to compile a program or kernel.bsheep24G^SUSE Linux Enterprise 15SUSE LLC GFDL-1.3-only AND GPL-3.0-or-laterhttps://www.suse.com/Development/Tools/Buildinghttp://www.gnu.org/software/binutils/linuxx86_64/sbin/ldconfig "/usr/sbin/update-alternatives" --install \ "/usr/bin/ld" ld "/usr/bin/ld.bfd" 2 ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/as.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/bfd.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/binutils.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/gprof.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/ld.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/as.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/bfd.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/binutils.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/gprof.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/ld.info.gz || : fi ; fi ; if [ "$1" = 0 ]; then "/usr/sbin/update-alternatives" --remove ld "/usr/bin/ld.bfd"; fi;/sbin/ldconfig} hj'!wH h{|(h""!S"k" "# " #t"_2  ! J!K"c""$!Y"q" !"#$ "#z"e8  ! P!Q"i""!!V"n" !"#! "#w"b5  ! M!N"f"|"!P"h" "# " #q"\/  ! G!H"`# "b!""!z"#!q"#"!1 (!@"I !7*!"#"h!""!"#!w"$"!7 .!F"O %!=0!"# "e!""!}"#!t"$"!4 +!C"L "!:-!"#"_!""!w"#!n"#"!. %!="F !4'!"{QiQ)M('?(W(&')&'*B)-'<%Q&i(T%a&y'O(g&a%$S%k%#$&#$'V&A$-"B#Z%E"R#j$c%{'<&%.&F&Z$o%'r$%(1'?%#$5& #-$EW%>&V)J('<(T(&')&'*?)*'9%N&f(Q%^&v'L(d&^%$P%h%|#$&#$'S&>$*"?#W%B"O#g$`%x'9&%+&C&W$l%'o$|%(.'<%#$2&#*$BT%;&S!I!)!7!)~!N!.!<!.~!O!/!=!/!P!0!>!0~!Q!1!?!1!P!0!>!0!N!.!<!.~!P!0!>!0~!Q!1!?!1!Q!1!?!1~ttb!S!3!A!3!S!3!A!3!!!!%!S!3!A!3!S!3!A!3!S!3!A!3!S!3!A!3"!j !! u!" !#!  !* # !"U"+!!#"59Q!+!%L$#%$#$%#`$x&A%,#L" #%$d!"#$&>%$%%$i%&$y%'3&c#V"#$n"#-{$%&>%$%%$i%&$y%'3&c#V"#$n"#-{$%&>%$%%$i%&$y%'3&c#V"#$n"#-{$%-J,*+,j)*-)+.?-*A*(Q)i+(a)yY*+,+)++)/*G,)?*W-,~*0'(+H'()+%%k$ $&C%$0$4)344 =U(l'&''&o'(&')a(L%$*%B&$:%R&'(*'&''&-'E(&='U)( %$ %%&$%5&''f&%&&%i&'%y&(['F$#$$<%#4$L%&&G%$%%$r%&$%'<&'l#_"#&$w"#6$%&G%$%%$r%&$%'<&'l#_"#&$w"#6$%&G%$%%$r%&$%'<&'l#_"#&$w"#6$%-M,*+,m)*-)+.B--D*(T)l+(d)|\*+,+)+ +)2*J,)B*Z-,*3'(+K'(*+(V'&''&Y'q(&i')K(6%$%,&$$%<&'('n&~''&'/(&''?) '%j#%&$%&''Z&%&&%]&u'%m&(O':$#$0%#($@%&))'7(*~)w'G( i_O` $5 ,4E W IAY_p+**()*h'(+'),+ (&'6)&.'F()"!o """! ! !! ""! !# #+!"z  " C+!+!L 4 2 ""$!~ "! !" !#" $ %!< 5 "%$$%7%#$&-#$&%#k" #$$"#4$/%G&>%$%%$i%&$y%'3&c#V"#$n"#-{$%&>%$%%$i%&$y%'3&c#V"#$n"#-{$%&>%$%%$i%&$y%'3&c#V"#$n"#-{$%,G+)*+c(),{()-<,')'m(+'}()*'&%&'%W&o(%g&('p%\#$&t#$%&&G%$%%$r%&$%'<&'l#_"#&$w"#6$%&G%$%%$r%&$%'<&'l#_"#&$w"#6$%&G%$%%$r%&$%'<&'l#_"#&$w"#6$%,J+)*+f(),~(*-?,*)'p(+'()*'D&%r&&% &#'%&3(9'$%#a$y&(#q$ %&"" !# "H!"#`!h"#" !-!!!"! "!< !"T \!t"! !  !$##3$K$"#%'"#%$uV"!V"n#!/"Gn# $$$##3$K$"#%'"#%$uV"!V"n#!/"Gn# $$"!p "! !" !# !z  !!* 1 "%H$#$$#$%#\$t&=%(#H" #!$`!"#$&&V%&)'&$#$%#$.%!&9%%$K%c%I#%&a#%&%#"@#X$"P#h$[%s)))q))q@*e*W*E*S*E" !z !! !" !#"  !4 - "%$$%%#$&7#$&%#u!#$" #"1$%/%y$#%$#$& #$&n%Y#I!#$a!#$%BM.z/ Em{o2se^WX_(}D*#ʈ:).M+R!${q8X+R!y~d,tRL(wTD+3mVXaZ(v@)f JB, 4)bTM+C(N O@&>H 7 23tH6\@3s^Sw),EI]*r>`0: ]3%"rU50laEk5P5W1pj Z"|9/7 N AA큤A큤bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb2026d8228fc7bc493a88e830199ccbcdbce7f75380e3d2eb7b09d3a79c797f14aa98edca1c427cb3a47c5bda7d972f07aa7cf908e6e48a9ee2ca564ee037bdf883bbd9fc33b17c03f55d2afefba934559458936872565df235d205f812a780279ba8f3a971b03b41a065aa18e2ded82b46ea0b300d1aa231e055ddf8360ff04f65bed365f29805e09eaa82bcddb4b81b1312a0ab889dcbce2c1a0cd826ee39fd98a9fc6951667e018b5ed7202da9343a37c342dbd772e8fc3a808160620fdb578a2c602a89223e1011463e2acbc19aa6dcf4315b392ffc4711d5bb40962c1b5598576a88b5399acbb111bf8c8257c111209ee42cf46386146d1b65b716094b0a7d4811a7fb53f33a6ab3ef5dd18fe71d41c7937212aa9761b6882ebd6529bdaa4fc043c2ee1d54fc73b08c12bf64352f3e88ae7e8b3abaf48cffee369d4558d98ebadfac77f64038e8b8882d6d79f149f491d368e072cd3f843d1e92e42d474e4ec0a06816da4547e9c6d7cfc8dc00e13d2f25c31570125dc0cfb1cd4696ea613b91b9a8b22634243a120b4f1f99b089c0eb1ece3ecdea61de95b7210b71038b7cc7149f31ffe52831c1e78400f334eae46baed968b0977cec4639e7cddb5c64ecc337998cfd3ae3de638de2a5aef9c310e9c30734aaf60532e44fc6edd400abe3a8db89d5c518103c4d6a81154a2ddcc264cbd68bf47d01ac7fe7508c539aed6d206e2d2f5e525717286aa9052bf7c33a184e3addb728ab15701f651ba0577cea1654cd86688f7c54a7c8e8f7a2dfd880a0f006f8d96c8e3f81dc270b2809c8fb69e24f6c026f43730c0b61e3922da30c21de02d322f5526e32af9816880dbcb056b1357116c2bf46d72c97ae299264901b293f27ffa08a97948bebe641b18d856938fe8333a0c72eadcf69065eb7576b6f50fa892dc4dc6072109ca21a8efe0bc9a4f9d92f63ff039c27fb784dd220b1a6eceb92e03578524f7bcf9164f87eaf95844c40d45f4bd40486868908a3de98b2d09db45b865d46fbc1f49700ab88e5ea6622edfa2a06e8b73b08283f52d940efb1b772aadf413ffb94730d75746eeb8679c4759a25374dabb77fb6b0b8b53b319c3516f663a8846abbec81d046236ba3c78a1a625fe0ed471ffd37fa1cd739732f5930b1878193d1badee26a32ed22f47d02f7482efcb2aff9b7c90161f93a337e995f4c1383a4d5e4e0050cd250f269ac70b9856859a4c03ec30fda5c16b71b07fb59737dd7d71c04971b6986415e2fbf2688c08f79b833507e22f4384bdeab2d517f13fb4a3f612888e9f0d77999265de3de44e928d33654b17160a36e10833ac32b25f7f10fd0f99457596ad01f96bc1a7fda4e9368566db845f5de3a0df470185d71c7ab944dba02b790dfb44a610b283655d71521432e4d02fab3382cbce034cc53ff7a19018034c19924ce2a08ff373eb1031bda272946bdb5f788dc7f784a2d75d056291ac12cc4100052461aadd53604cfa46139cc1c95cce4bd67660edf7cebac695d69719732dda74dc6f13a941270fb5e6a9982ae11fdb9aeb7f821ff8777b4866dae628b7c2bb035e78d430380082637df3ed41f80bb8161c5574d3318fff1f71453921d8f72e5a8970de8a21c9266e4cabd4d935d597343f4fc10f15428bf29f7505cc71fc76949933960782f93c895259ab04cdd90f4d30a949a00aa82bfa03367ff2fe367adbe3e1446ee64d0e0a58b8bc9cbc88fa478e0070e3a3ddbbac93bd1b1beec9d09c188cc2fc43460deef2ab1556571572efec28730cc8795bae8a867e5f819f0ff79ec13392685afff428c964f9af00ba92515e96f1ad0871270bfb94cecd01a65838b89064653202e3f4ee208d6248122c666826aea29acfe5ef2600aee41388689a2e59029f6d9adb8853a899348626170a605cfb4c178801e3ae857bc9f38b83b5be32b517a0d5e80203ff5ed65f43467fbdffa6aeb6d132bccbd8fb8e47b650c3b3a9c5d984ed2ef02762075b9239555027d034c5af971079fe52c962dd654024eeafa274ace452fbc1c5fee31d011ab1bdb5bdb205375187f7924da34640dcbb8193f2ffd145d17566c3da6350a82528f220c545f83ebfb231fb37ecccbcd5756d6fb03ed0e6061faecf56a271a832bdc0a75bcf156d1ab5a3edf6f4101bbd2a4870ec6e22ee5267f54ffd1708830d1f08b499a525055571d834c169fa922bd38521f8928880bf83e2034fef7e9061d38fb4beaae0d77e0d78852149b1dad827e3c406ecc63023b2eee7f4e9be577801b24f80745795ed3c474c29478086244a395c89093cf50283ecefcae9c470c05468da1bd65bfe3fd9e77da34a5d33f66f3636e85b6a7346cdcf8035018131f7067aec56cb3e43877bb732f883d3b2c0063a021a9fd9509d544f22f871065fb6f63f2badb97bc6fa719a90a866e5bbf02c127397fce0256fcb17ccbad5d974bc7b5a08af95075c90f4c7700fb6d9062d37d6c4bf6c64bc6690e7500879ddc86108651cf53340e7f0f2c6f1492975e4278fb4f6aa5468d189da55e956379c1bf34448f84194f334e348dfbb2ded66d1d07c8c40ba106955201e5602c6fb6d583e28b1a9c17b06ad1ad189f671d8e19d1abc136077d67486409d3737712a220e7189e613ea8dcb681f2ad8caba350f5a4bb5559728c62a4d8741f7b26d4cc1459f5e661767771e2ebb6ab95436a605f19b6f645b946ded25e4456d43998d505b3f26aa29b0ab7bd4fb8ac5355aa7d632982c5877a34c053e38756e5b27841a8c24ff12e6b55c7339672b870e8efae99b2ae9389f954d699a6abcbccc9bf5abbddf481fa67c87206462553be422fdacf4e7ffc0b357f8c4f9821f8d3d62e53f04deec9187dda8d92b30efa7855bf3b84095ddef536cb21bd90ee3f59eae31e277a4371ab057eb2c39a9c1eddad37f910567209530ad94a626e146d041ef2544abb4991c3f844856a5fe10004f92eebf67770a273f7ee76d6c47e9bbbcd123787e169825cfc6d21a426eeca09b1cf697d001021e5352e29c89e8144a34d8c26845433d856e332ffc58e57d6b2ddc22aeb9618981d74065a6d19e5d0ad9c7adde7cb23453f5d2b77000c2abc1f3e8018553aec13588bd4f58d3be5fdca9a7921f21e318b1857b2a1f4ceb0a27fcb742ea472934d2c973d82e75841e0add2c9cdb2111838eebc5418165bfed73ccae9f6aa979dbe54f93bc5c396687c7eeaed695ad371b85510d03e898771fd87b98fe69400e834ffe84582973fac50a66608b03fc9000ce6be6d9266b7ec10faac757aa6d8e1d6acf26b3c889f0a2526c4327c879b5444446dbb40ce2b4f790c63f77277fbd099f9eb81cce5d2bfb8df5aca05b1b0eb6bedb2abd4eaefefa44fc43aa5fc24128b1a4b55e2d61052e76e5367799a859022f817e2bb7cd0966f6b2a882eecd4fc086cf93aa5788cb5baf839a9577f85b6d595698ac252007f3a7194b60e9d379d8a8b6e71a4e5e0eb4aee7d72ef6d099890ac6974d9edbc95906779f5c5294c8b7f43787fc2f97b74e0cfef85334e0c1f05f13b0dc165f38f95ac0ded8492af59d3aad5e512e1dfa18c44de061c4cedc49d175764f43ec4923b89a72f40a9bea72f2151c3feb5a99d3f46d4c44802ae165abcd409d02b40203c1aa44e755682b0837b39d718cfc1592d2b01a2ff0d38d7fb4601617c1e4c12ba304bc32462b0660765848edd72bb60708d08f63a28c5e9bc414304924ada6e1f3730e3db6b594b098222468a49a7bef72157769b2af6b3c1051d198dd70fd124c1cca54f3b672e4929b60513ec448baf1fe1a24583e55db37c464c56f80134392168df60580299985c5c0c50d2b4eccb6663f6726bd557f80238fa2aba4be5c89ab2727f7f92460718992e7a30d8af1167f063a2c909bfb00c57a2d6332e6d95caaf8e073de4f08caf014143551c9bd2a174401dc95e422e146c65feae8d53c2e628e755089ae54fa05b438d831b6d7aa12580d8d6741b281946836c207d91019022842459cc11c3682c56c7f7fb1a284e4db09823daa9899661515f9cc29fd4abd92cd3cd27c7e82ba9537ca4739c552957e42cb4f2263ac9ceed73f1b2f441662634934b229e8a3e7bd255b1e52ca93d7ae067e7cacc4984b9422477d1c8db526b0b86119be843413e25cdeee920852e988b420d2119c503b907946a6116016c627e30376b80b5cfa7584dab8fbc166d18d634635426d71cf70e84344c22272b6f666681b02f3abb6d150b2357e2a8cf45ab88f93cc527bdd73f4c38b6a72e4c115065cf7990e4446c14de2843a48dbd061b4bc0bd4bb7b79eee0f20b44c2d79e44feb5f3e17dcd7a0006ef78c038d8f8c4140024378d07977ff1c07c76da3d2c7de6b48ca28fc0ade48029fa7554072c509398c828e8848f6f33332047c7140add407eee90f3e810a11aa61300306981eb1277404f1facfc82e04f7bdb426d4a95ec401593a34d82a63b42bceb916470727556d7582991fb95686fa289e3ddd38132c0b6c91b68d0e0ba4161a1b0977b2113a1476cf8f543ef26df400ffd86933ce0e14c53c2a5355b9f1186cfb385013f2930f5b6203571a31bf32d6a243138bfe962bdfe60e5076423ad7156a81d95d64b66ab0b9c94430818473d5ae8aad64a35aa53d01a3c7f55ad4ea0cf607ad815d0b4bbcf471eeb1ee697dac4e5caf043e5bd15d4bf8ea8f4fe173c9ec65df0d2357d956c345461fa10e24b802672867be00d847761bf3ca0ad4b6a6ea84c436d714adf7d2dbf5eaa5634fde025f42a4999332fa615c98a6e51eaada17e7b77b30b90e907dd7f82b5c9bcdfdd796f05ba0f4754dab83700a1d693a7c1fcbf4542ab23dae78cb7b77b8b4167b16b4878b4fd706c0126330777d5adbb56b9e5a0e5354b015d86fb5808f156cf173a06269112f089d041532b80e9f33ba58fb6cfc79ecb01e5aed8c955534097cf94c112166eef9eacfa2feff642d3bebfa10bb730c2f6c229d6caac9cdb365b9fee4a8d0e49038620239e110c8baf8e1b20e4cd3ecf75822dc79c8c6d6f685086b46a2d5bfb6bf1b1413e73f4e3235d86da4c3d97e341f352591f679b0242c99f29100210057523cd518d279d33a0bf2986f69c161fd3c80d1dcfedebf93f6bc16cdf3b067ea61a4e13c66eb1b705642d0f7895e10e93e7401d964991681a8ea05af051707c870c1d9ce4305b3297c04761347426392ab6f98fb0355315612190b6bdf8b37f700e45bcdf730bfd0865d0b4c048f6a2d90b771c8f2fde617120ec916596a9ea62315ac90550b530c4023fe270fd9e7fe539971f206ac3e92ed4f1398fed0978cda748096858fd0a5a8f11a3257e31159f7dde2b0acf0efc262196776fe3fbb438921d25e9c2c140ddca88c1210e0e2e3e324e2765998fc790d805bb1657dc5057673b34460a066cc3254afbb91739c77b0bf598d7f80281d3c64bedb1e8018d0690c016ed0c527ba545eb01a673b0a887384cec2be810e41d901fbf75aaee85ec60912b72c4056970162e8e88ad4760906d3d2e1170f437e6f661e1c88515e4a776795c0a1842f27e33cdb2dfa1e54ad666d3f49e0eccb93d7e6197e64bcba5b3306228148e68371ec026eb14dbab6d9f0c9a649a04a1abd609fd0f442bebc28192bbff99567e0c0e290506231a0cd893574b5b93412a9bb2a6ed017a6741ba2a575c34656fe7cec9376182e3d081589be1cee0ebe5b23d941eda0e12f8c7f741027bccd505da4964576b6f363646f3efe682907726ec653b3ff0573becf1c84752200099cd2aafd705a0ea0300abfa185c85dfc776873cce83bf944a63c7d36c8b00ac90f11635a62bedc5451b9e05fd6300852c0f85d524b46d72fb573115f1900ab4759124f9f76bc670543d96a5c52ee45517ebe6e458bbac366352bbfca8d768d26bfbb59d9116c35d31982d0be08642cb1de8c63422b7bde00c4fb43b1fcccd7b402d119aa1ee9819b2c43a439ca54eff0a240288f146ecbbea0c6d1d4099be69dad56a70f15dbf79790aa22baedf65ed109c8db729a9d2e957cce0fb7123984622d701507a04cdbc89f6253b81ed0eb9ab230086503e82e9ea641ecc386c7d3e0b70dc7ba7c962eccd62f14d4de06bc9548f8ec0f1cd2cf0a0fbaed2a7fd670e68bc9f84715472c133c7c4ad1950f535c5385946cfca6017c745b948b9ee6b1d2026144f12edd6ebd21951627d7d8e730f4750ab882399a6e516500191d49f2ef8db4bfbee0d1609936b80d8fd0aad5f25017a90d6fc20f43e146b229fd463f313f7a336491e4c25bcadd5a7ee82d50fc0c9611a948f0c272778a0530055356e77ef20755f443da0b375342b01bf339528389b80acef98dae5498389686c12f82572283513f18ef8043affbac58da49ebe5b4a478f934f00c6fe90edc9b5e7bcfcae28b7cec94e6a120149193d43ea6470254ec489173e3f00d66d974a1a0a41a5d4337023128edf377a798ddcd3c5fa2bbcbf36ca7d190391b6470474b161d6a2b3ffe8e11352487f52358a2647cf4213abe6681c9023020f42afe0383b52690a826863ec04ad8ca21b2ee2d472e3ed62e3405ce7fa233369efceac30b7c54678b0843ee8197a32982f98fc9068c758a22f60a9070f6d10f0307e174f71d302685558d40207ee401328a8d97ed35348cb8e469341b7b8eb0e57426e2d6563cc55666378f8578d91e022192a28a8b2fc16d51eb37ff1e17f23766cf5b732fd06fb28055b70f74366e5b7bf41ae2848a27f75c94a13f5497f29b6bc54fe3d7528e965b37e39a3c572f1a28b702a27b4956c64d3044fb2fa9a8e443462b3d405b9eeb15bcb42221e9fa1ba75600a03981fbf01474b27fa3cf624ec5cf26f4575cbb7567211186ecb7d2f094b8b2086091c172d1f8415c2aa8092d174108ac852f2a62499cd9be370423a4a1424424e71dd228863daa0900edd40285e5abde088e3570f3fab5d0ee03ff95dcb7c8ce72e5fbbba3babd6dd5bf2b14e836b4fd9bdf738c8b90538b8709ff7c2d8a053298cd84005928d4e2a89151ba887de838f7e9e723d87b16afaea7e115104c4dffe64b34c9e549877da311f9834d54ce2f978ccd3aa5b1c844ad67d493f4557bdc089756c63f838d9b96841d957252e16469a8b163fdee36eae0cb3e824ec892674a472aa6635c9e10b10cc09435e6a1752bfac69becdaa41430ee06f8daa737a07cf1e3435d62752bffeca4f7508fe44e3974bb8cdff96a38cc08217311a24cc09108c714e7ec96de126ace68d06c881893a8adf5c00b14def53c61dbf72ae67922718d1de52bebfbc09dcaacd7b3affffe0058e250a2a321aa84d2468f60d2132c714c586c6ad734217b99999e0d9e91027c21b6068b8c4e9a214215bcfb8a7cc6f7ae5c195caae184341d812aba79a9b5c79869c48be28a6dcccb2d86cf11c69e33ba32d478c0aef161508aa3486c3c167b5835be16bbf2dd754b1d2335960b7dd5d0e67efbabd96dd2fc48e3293b067d9a8df2cfc4199cddcbb5e9414f3d818a5766f78a6f384db46de86df657a5b5f832a8070dcb0eeada05c058513cf10c4a4feea77139bf1bf40394b4113afe4fb9ca338f20cfd6dafbcd5d64d0d8c1f9f116a46015a5655553995876f319bcdd23bd46466728ac3e49b910c6322e4fe07ca08a553882d907562852f7d5f9c63167e7661255e8463092463c9e411d3bcb1010cdcc254c30c6231c4e266be5369616ca06a526f09b449c068ee71da1bcbebd67b95fe8ba555d5650b4280aa256bb7ab959ef31d6d2a0968e805ba65815c6f51d9c41513bde8e5be962593d6e43a02c03363df1bbafa04fde004439c4b146f73d0eafa5a97293ecd8af2f2e49921141ee8c78da7d68479510748824ed01a3ba17a84b7b12c73f4a6d2fc7dc6cfe4b410831a7e0f9d13bfb6799c7135a25686fd361f53a937e1a9fd42ea4effc65299784626d227bafbe7b7c14aea2b724b0fac5ffc8aa5e1001ba1f1553a9f48799d60cf2eb8b334ec8251eeb6f6a12933e6de2029f68c80421c4796ed03b2ad07ef33819c3daa36c6d585e05e2ee11f2f9e6974bc865e8b4f66521cff1719cbe170ef9ea457c9e5504ae173de6d422b4b80b3ce5ced19232ac83683947254bbbb6d014dc2ce830d9e0b7236c449395d5292049561bf865f298a80c72b314c0064491d045ae44d8fc486fa0ee4c082dcf2e6f1055dccd08049db6f0e6ebe77b817414c1b556b286148be199363d1b40b9ef095d76a469cfb16ebbdfd046d3c953e1f9c9e9fb4fa765905b9a9fe188ea8f200f538e1fc070c6dd24dba2376a4fa2c328551a87cc7d574ef5b1920aa111713578b70a59038b985a25fc1434f1e8c1deda0073d0e9cfa9af1968ea7573fb7c86d2e5079e1028eab7bf0b907e353313010f1d85ac4f18e9a2d39c4a36947f6d69dfee7855d8ea83b198bbb0d84138840d3a4b506002fc483f93592a4ebd1cecb09f584825b1b8298adceb8e849174a79a675cb335ddd084b1391c8d991bebc52d4d2eb370b3ca7183f6f8e6be56f00045e510287c35917622c1f0eed9acd0d0742a4b204fa1bc8eb6732867d1a48be0b6efb7fb0c81d755370d36dc3ab58c5280dc5d4aed0a434ddb561200cb25934f152eec710c8b80ab871b8a56f28ef6d441c648116563103b749b54e005530e4f77965bf6ef6ef4e6f1912d23d69e4f61221e91ba1aaa11dce9ef18bb8076e2df0ce453ca85d77a570eff84efe58e1ee144293176012314836d62e829aa0183f44c40418a1a2bfbbda69caa7461f6527a899450d9b1cb5fee31a851f2544a5eaec8659b512cedca7aecf2b9c317e712e601f66784495686cd54803c4bd9347d5b60d357b4b96333bbf65b5641ac3114b4ee77b21b4d1ec8efba813dec7c9d72d29937b4db4b69fc63729de129be339154aa224e9ac014a950c22ece6c3c393dcccf27dda161abfc61e88ab84b7a5db8488aa89b80555f6172d311e5a8b05b0782764dd4fc333bfeedbf60a7d94881aaa9ddd8dd633fb6c6b8c13e179896a9ffacffc1c3814925f84c10fadc9ba8badd73c4e971744e9fbfe9ff30d1196cf316587e4bf84374bbb05b2f07c59e0dd623f0d9833b7743602bc7bc109c91ce65a94be42eaca8ad2f2c7ea10224e869f6f2c781a3883918ec0dea3f8599d28e4517ab3e19069c4bd806846abe91cb81d46903fa057904c6470ec40ab850f010d721f00825ca6097e30b8c7d5e70921aac37ba17241786f49aa66296f5493acbe50151db64d49140a0c9f8eddac9b527a984bfbec1ddfffee6c6c1e5e1bf1133899e0b72ef48d14d18e8212a9af3339aa6788d70af0dedba582cb41099e3cd5597c74a09a510454ddde9810e235ea0ef5e739154201c4f9ab9c92aed0b1a9da93fe9056777dc3f6e35087ab72ef14e5a5fe9e13b392d332822b9ca1731f0a53f2841b4a26b669afa5ebbdfda799776554923ce87e77fe412816a9fc61fc21747c0bff07ebff1596348b26ac70f420cce94c64e1abc39e9410a33219f22c96e12840087259b8fd812cc078f711893768c951ba50216c87c10f65deb32b9f54402c4733f91c11ee69a3475bab8304f8f6248b74b6e99c385f7c7bc74204e09622a76745e548540b01b7e75e0d7e014a84d69271613c8709050f8c7dd9df8ced2da957a754b9a4d6dee856b250fe61b2d23677ea9935d2b7400347bcb1203891e1af21d45f6314ec55e7ca0de9e77f2360fd54d090b8b04a1e0d213cd04f59f8a30bc75969adcaa1107e1429468a0b6f204ebdfcc63f088c1b1e0d88301d2a9794f284184d58b7cfcfbdff3f595f2c19947d874a0cebc5f5aa72cdde89ac89f1c0a144ef85c8989dc9970c7217c87d5ee521d4047e5d4a727b4d4dd432f1afc94389e35844b7562333ad3a55e39d4f4599fd7e67c6bbaa89cb3cb6711896e9d7598cb359eeb8324cc0201b0924cd49f18b3a9eb853ab657a1d283b13f3104c410d415d51edfc557f19a6f4efc65ce74eac934fa090cee0c6551810562c091044545fd54f15e12cff5878ca3b25cc88c1cd3d2db593672b1f835099cf0d4594b0ef8b11fa37df768f53cf7b04edee2f4a4a5ffdb34e4d2571ee5f7b768dbdf7b36c6c8d1ac2da20a15360c340759507692dc46eae7f523e82acbc863dc3a5a1d3fc6a324d6b44e3979a965515c27893772bee4c8ef3e0d39929e1ffcdda902c3107fcf8e6e8b75bfb72c341b0dea426cb32ec864a1f8919ab6a8e76092e89dce66ff660a83d991d25d4e1255d266d5b7287484261b1802a281ab805ad275432704e4d574dc4a90976b51cca4410d3a17f3c23e853cb224ef153072900a78d7cad11fde9a912a767af6c9e3f9c795c10c529bc89724b1e13d948acbe879bc330f11490f1b75a3081ef43f34b3b99cc9f577c4717fd98c188de6fa69179c01b217e2dafa392f49cb4866128d9612008c79a1b0d9e255c3eb714b0887f084519f5a399187365f423f348f95c8e4347fcfb39c9ca18e332a521161cc4377f099e334aa9c898c4031a326a15f68984dd078df3d63d1739e2a308ee299261f5e3b39097a27b26632d64b9c6b392eea82ccb7fde1f0aa46d4bc9ebac0d95ac5b8c15cc157205e7a66f0d8dd87c412073323de37eec06f0df9b7d1784650f5ab2d191b6ab33fa42831be9ba27fc5a454fd8815d54c96275594271d876bcae50748e362ccdbc8f1b9ef4418475d1bc0a17010899098c449297c2c7557f6c53f80b7dbe47be0f7d46ee056da9574eba8f2123a36b96c122f7135279008102e1c614961d5b523bc6cc4a239124a1c6b1f2b8742edc846aca5f61b9f38addd894812680b67255e3fbcb21c1363358ba1a131cc1b57211c3bcd0586634d97be31f4318da7da77ccb52227cd91f4a4c7e5f14066dbc13577b1bee0768db9ca21d1b05d18c98990b01b359abd0ee652fa79631d234313c6bc008b5a5fd98dab40a5dd79ab87d9aaac86cf8c3f932309a569127cb2728b7c9404cc56947be6fa1f9f5f91e5ac7bd9ceac988e34d9b2fda0e9d152800ca7fb49978b6cd91269ca690804d066e143f339a2c910c13c9fc9bb68eb8c2b51c32c83b7a9a33fd9b9e7909704b3d56491b6c969f9a74ebccdb2ba84b808794eb8110e6bda497ef2413a1adf7a2d91e5a030c699df76f5468c04d7f3e9cf51ba2b9d839a0df8431225b106fe286ba2ad58cf728991f1bd07f68ac6ac5dff535e3c03662c9fd1fc73a0a37f55da85cabe4e5ced2c716b802d43d272b60a620210f98e89fb70929997ef5eb591d93629b06f96f3d3240661fc6be2a56391de08d2cad6688bdd6e91968e7cedb893c6a09e3b7df7de13fbf40a7596d69911a279df7b961aa64d16fabb158838fc601e9208dd1c416fc5c3a1041bd147ea5f963108d34537c597ba8ac2d534ab8c3bda12e305b1e1ff559f9c8a515dcd3cb9226ba8d1943137f622397a25bf3cbae7ca0f2372777069e602f9fa2604ffec07522d834ef23ab781d21c6796cfd68fa3032b3e2a3a22ecd939df37b76686750925e899b0328186e8a9d48880368e3b6f9ac8345490f7c08523dda783602dfebd64498b7e436245fde06e670ba6b61dc2e547b15fda058578275fd615a00000f00c1c8679da2c780250bcded6eb095b5f25fa881750a175c9929e6c7dfd73aed37921fb52b16c3e4fde41e22ebed097675d07a7483459c8d36ddeeecd795d593dc53d4b2805337ed8aee0ab9511b8b450955622fb8e965c90e7e7d84d251b1ffbcbbcfd7bb58d67e848a7afea802a880527106d2b8c0c0835d58846ead36e48331cbeaf0c57c6a7fb7ca89ea3d78e35ea3703ef1526520faab87b2ebd0c5e39e3836f4f4cc45939e99dbf5a0c556b57a805a6c4bc294633a4a14c33cb5c41f58ee041f481bda4a4889f23674ecc2381cf57babe3f7b064bd82349aea385339e851aff0defd82217caf90d4b3f28229f81c0257d2cc679a7e32282d0ecb7c45b9b4f019a97ba707a09b6b8936aad3724953b801fb225aea87281efceca6948226aa234385ef4b340ce9761a1fc3c4805b1129e6cefb7769679f8130b5c0509a218ef3d76cf0a96e5ef7ae9b3a554d216086d982a666cb6279f16676e7df6fb4da53f9862630a038079309110f6001e5b6a349da510af94903382d9b1fbf5264e122dd893e6ff27a241febc03684f7719b9fa310ddd9613fcd90badc37a29b99d8d765023599499fcfaa7d7b553f9810577cab270f261a7b7497570333ba34056f947b619e3772d8081cd5be34937ecf71248401ee8f3bc819dd5c9699ea70c2c285f5e3ab5d08c3d0e9b810d7a24be759d373b9cdfe63329d74e837f24cc4b85ad31d3d76b1561f5b9c33a66917f41548be7fb02bc7b5ad6e62f79feaae372facab693e5fcb929c42d48efce1838cc0bfd8493c14ada018871078eb47754301d9c671a09bf70d337c2cd16817082b7c1ff6aaeb04fd2c29c4ea2ec5f5eb3cb5324a876539fb2aa6a6f2e0f6f465cd4e304812ebb0d49b8f689ea6286e1475a3d44200d9ee56a52d7b7f0af51509e2b3d70a9fa66bfe053af1b274f38405020a85ce95d31428dd8b785a29309ca981f5a085e7b958a4a94f12357454baffad7dec600219226d2375ed4d5e1cbbf543691c92041a0ff57b4bd8eb35d2e8a34edef29a6be28ece60b31cf079a5cb9780e8abf36b0dab9e71a0d3b3afedfc9d1e7c3e329aa5de3c9eb83b37597b34e4fac31b33468d7397cfef2b7fe8f3b8118364bd39905a10618a9bdeb51a17512e9a8a208ba3ef3ef3ccc8685dcab0610c78237571411744f357228f76ea12af4c7bbd1e07b82545f29ad8dc8123aa0874138da99f5346a31da00bd3683a9a25c443ab3fb5d65018a8936f12b0099a024e4c91f3751c5fd5ea09fecc9ac68d95410cfc6560ed481cd999d05d22789acdb353450a6380800d42f5459d098a240339a7444cffc13979e6cae09f2a81ecdea67a2348371707dd220b95ab8b07af261c156c380f5c44ba3cce41afb771604abad836a3c5e6309aaed56e6dad4648b48aa15eb92006294dc14b2467aeea75ab7a97e60a2aa49f967d973f17708f9e39ccc35727a841a8169a3d7d8591eb6a37b8a4791e26259ac1168e8d1a9770e38459f6a09dc5cc2677f1cee426dc5d1638c5b959e6a4c226681e33ebbd8033e5401057c022192bd21dcccf4eef19adf47dce2942627dd25f630f26334b362b89443383fc35be8707f14a9fbd284dbfb0a61278e6a2902276785166b05369ddf451b5ecff145a440cbc1bd933f836086afbce9e6cff71f8191bf7ef673a8ce73b406d78d3d623be45b0aa4f4375c44cbe30daf411902173c51e4d1be018429a714d0fafadec6c2abfc8ed47958aae46abc96bb83c275329ace7e3f75737dfcf0af86b522bfe51ef3775b6df4073fc0b5e5af48f9fe7a3f24ee505af1be7660cd5750f380adf4c149e0e9cda1762e826fb0a1eaaadb41898860a262e42b85fbef309713619d1a4e10e84bdca2992826eb2fb1f5167609ab21b21f5ecb6d0d0ff35ac122cb16924bcadce4cf85267fe5f81538eec236d21317a0f80617efebd29d5d07053ec0d63e7350fa6fa358dc878ccf63a338ad3fa4407e727a4a5288b3ee991993c2e843ce701a84311c8ab8f7fa197230afdfc2af3224e8e1d86961c756c2bf081e9abb6c6c5a9893e80b419bb613ccc35cb698096889ad1917e3fd4abe4ecc00f0860b4d5a7ebaa4d556900f002a82613c152568df1ce1506bc798a5e538e9a5a32d96aa4dd87ea13d8b498525209c4db385f4218498036a4b4d7dda09e169ad048d2d87a97aa48639bd03275f6a75738f02eaf86b3e891c68735cec5a48281b1df6af7471ca3f2d13d9d766a09a77efafc4d094d88c374cd52fb14647ae2523ec334ef3b4f2aea81f0507d3e3894cb1869fd1ee498b3daba59a451874124c9af74f9bcfd29d928d9808c8d676c71589a143a07c154222d91f1a00fefcccc8b3def52cce48274abc6468bdeec43a4a0c42723b3688e1427695d3b6298d611c0452c5d22ac54d8d31ff3c70278b918d0d50d93f6ad3413174fa3b8dc50d6b471a7196b1f2e61e8fa2c3ed13e1ea55608f92c404991dbd81cf20b45ae6d200c6099efc8eccc5c712e8c9f0846434ac0883c62be50970e94ac6a2871d1a093e656fa5aae7cc2be36d0a816b69ccf56596f27ec5e3c9b1c9180b0092f9e39e93efaacc8a9cca5b2f3ad962c0c310af348233ff69da9e6bf84f96ec6a072292438501a871a4d122410fd3745124993f1a1474364dc1aacd0919f45c4beeb76bb083956d0fb8511b964dbd463ce4b87f6d187a469b42b59934f078776e96e3b2b01ebd1966416f9a36ea3cdbf5c4cab526dfd93f70d7f4eb5cd396ebed1de5ae18bacb3b7c34a77e18ae96983420ce771a8361e589a0362a1003d56e28c2b3066dd2086c8b3be1d5a396230cfbb919eff2d851fd2d514a9d128b8eb502f1322939091266eec4def9ca0df92afa458ca601e473e88732cd15aa7b7b530d60a4d8aaa6d2767d417f80972a484d80dfd1fd58e2a186b7091dddb7f489bafb34c8b9b7a5f6b06b0353e119bd93ad85ea2a47e7712fb4710b940311e7d5c36cdcf59e564337defb94340d5e61417caf7210fe1274c89c614f7ff54095e639266ef6bc5960c169f2bc99cc916979ccee50200f88f0f6c2172439efd1d6f03c719544d48a3f0b9ed6d080d9f84579d76c85ebfa61782721a0a318e2bc789eda08874fba2aa5b4d2d49272900f4143f2c80fe16aa93af4fcbd473950e3b8c5aefa1e9e59bd3de9165a835f48a6088881a57b43f844fca3b21cf93c088cd3ef71d038722b388b1549c639edcf9d9215a98e600356c982f5e5e71ab0f2e9b1fa4df39601103c3977d07f7f9c77a86f21a657668a5027c413ea80d62da4440bd3351515d0a3bcbb34bcd4b5ccbd5e482fb16cb0ae70e58e926c164205b3f713120686db4a4effffc29569a49218c30ea8e8d303c29d412f4a6cb1f3277b7d35ca0287d3fcd782aefe86b1496a9fc14f566d421c92ae3565be9538c07027f314552be5b7014178fb17170da70c4c223fe73c1bd42fa3fe3397b8eb7fdb1effa43e317b0e0a9412f8acefbab8460105b3e07259f5a5214921563020fe84f6229971abbd4ef78d9d0ab82b7b4a51181870de473e584c2a3d61e1d6568668289a60b79acaf8b87c8b177bf140d5ca2ffc02ef8a8601bfe52fbd3cddf2c32512a34a9f7fce3864f98d32b7bf5a9601c2cbaaa846013b1ed58d21363ff317427c6682a5710f0ecd41bc3e54937c437f1e933e4a98842a77dcf9033b3bd1cf09b154eb722459c3e7b9d743f3d81d603c31210d1459b393c413401041f185a418a554080fa5b092a5e3c1373b473e8e59fde49ea5d4621623e433dc76668e0cdf1613fb071f3335168518a3c9f698e46f1e35bdeb9a560bdf1d0725bcdb06c3bec4806350919158b19245b967cfd150431e5dcb4b43e421104b9c03313b20e28c51c21d8f2b7fdb4f8f8d0563721bd3a16092b8d458f84b25cf4697e5886abf745b7ff91602cacce9f45aea2c9fae0570fbe3e8f0bd8e2ac486066bb272f8fcc405dba0df54b07a4ed88f389c111872c1d830caea841fed8be983d4263519c452056eec37fd5cc2099e7cb2680dc8573f5ba126b66cb09c4f0f0e7b0615a1bb518c16aaad836e50e10af2e4dd1121927efec4aa3706c28d1543cb27e3cceefeebc2df2adfce91dd7fec487ddb36d016e45718be1e53ad7d99872f03dee107d7656378a9cdbaae9b59c303bf2b633a9c5b0674a0ee77a7bef5192d13038b6ad3dd18ec52ddff3e02f47ad5669f97233f0249460db03c14b813f22ac04bd41ea848f4dfb66d01e9dda0d2caeb60b70f4896cbaf8df46fc8bb1081379eeabaf16df887f7b5d923b05c57a426c6c5803256b3831afd2248b73579b5d1115bae3718272c6a8245e112a4c9189828dbcbea7b6008bbb101564de78829821afef0a22d6b27248a8d04a4635a794bcf2baa4dd9d346926a7e850b459dc3830576a3fdcb7a4e1729881459ff9b5579716b4c00ee348ebd060f8e596bb2ed63c553e6fafdd0d2f91848bc8172aa1541bebc47657a0c8efbf55a89c0b7eb559948fe5bbdd82814fad097d874a05bb43dadfc043d6185ed5d6de8c1269e28ac422f39ae423623fa2eedc2d59802cd7d31a81ee6d1d8c68578dfea1aa1d2393b628fdea2c50d901dffe668f0ef988a0e37b8e48c2df5750714d8ac5c529ce65bc17a4603f52fc8de2f4702e45ba721a1ed7c18c99d3b12fb946205810d2af8be6b098210906795edc8334429d7da34463e4e8c6db51839abd586e328cc6a9e8f24caa736e9ff56da7880b95bffb10d73e9082fa0b60fed514c22179ef7172d8cac17b4258aa00990f8bcd2bcbd8946cc849fb67f4d48687eb3d68c14cf82cdd0ebe340db45da66b925b89721db100bedc4bf0746c0c88a8692c3d360ae1f7094c5acc131f0062adf2a77aa0ad18bdc8faa66d56a3f15c291b98488e90cb605dbc15c3d6e87d4c8883cd761480111bbe69f7a02fd0813997bbb0a45b2c1302e82b3d846b55cfcf2022dc3650a6ad77f0b4ddbff4debdc833a1ce931a64d4db743518837cdd6aae8c328dcaca53f34ba0af56d7fd4534d423aa50d4e15ad6f5a7f873b189ff469998b08e41b006255be126cf6af7cc5b8ba01bd1aeeea7abeebe0eac18ce29b90bb61d26658fd3e2a9994944a62fd32bb1f5c186e87bcb1a057845f35b00542df3900c8cd849db514817181f672c61589bf39b5b000dbe117e7322751c070b0c20687c04f6f6f3de0a896bc45815ec30af69fdac330e22c84807e1b30bd53c2d7d6202c605d9c8c03f12d68fcd5a11e5e6bd8c4552701e119205757b2531988491b997cf4ba741ee5d1dcdbdd8e6d9d3ba4052c7f889b381bf7bfc0124c7893129007f2618f3f31beb3bb05a89162bfa17b009cc9dcacded2bd6cc068327f70a36d25a8d4dca16db9afec68c8dc90ff6248f078300b631f57b1418e72365cecd841eef3faf3196f6378ff4cb888232142db4f9da97a624dd9113f140fbc14cf3d75cf7eb87fea469719e55f6047f1e931b231f3aaf62e813db875a7ea82765e46b7f3b22f714cf0bcfd214a80072260228c992a3c845e94d02f80056e161efcfea15134acf909dcec70d1c10f0dd3660f10d440e8ff0e8ff8d17cdf92a87205397cab106511bfbce5d212ee420bf553bdcf8f034e431f21309cffeb7e2064d41d54d55599e0a2d78ffbedabec2603220406b388ca94d14904feacf257492bfa7f6e8bce5528239110a6d18561a213ab1139741fcd53ddf777db269b13cfdc37a284f3352827bba91465f98a73a6dd89ea4865b20e0ed1823f568a3b6af8bad3cbb98b55bb2e9d1e82e78497b4cc2e7af9bf3d454b10609fe881a501b111149710d1a84795a94dcfcb9aa9d32f03c366fd2d8452237b984dc4b10aa8a9de925ffc11b07761f4d574c64ad77dfa1fc204a4c907d706d76405f247e4575baff3284d2da0bf0d06ff3331bd1dc8643fc83db7855e7c6c330cd5771d7470f3c2be784877ffd1d2b8f6f3efa8d71328f90905d925bf4e3ff6b5c828baab25e799401978332ad9d08779d9dfc1519204aecceb7672eec475f69c2bcc3990ef60b78b7fc23a7ee6e046c8058dc923d7e59ff0cf1efaf76c08ce819c1c706fd82b920598a9a0bf5c61a0caa9826fb9f19bfa6061564096a09596d995a43e801bc8c4854a4626ddc1bdd45fc4dc0b5d8c0668855bda009a657e2450bd5bef855cf043fe6b9e026cfeb627fce4627929a276f9a26222be57bec24844a39fbb63af910786cd5848312bafc57b93e471886f42e73daae161e14279647f7dbc509e4ab0c57cac112ce4c72b21b235cdce4b1c69a8a10a8181e414553bd692be178d54c793893070ed94d31c7290c962b73e905f5feecac099bfe1fcd8e4ff8df6d9f72b0b4e680a0dc8814c3226dffc6169a78d294c44dd624671220e4103da622532025bb681c22aa3c7f3be0dc9ca6ca9569b10a981c0c63f74fb8b5cd7022d67f763dd44f215240142e5fcac8a6f05f1fc85e68d184e348caf966688fbfc296804db7940079e96f730d6ec0f951787d5313f17bb2dac710b22f7fbb7850b43a126802c865ecd62177bedb0867ce53fd02393aa2a5c0b46dacab3dd8240a033c1dd50d9aaf282536fb897454cf0da6e58aba53ad011352d00316e57b66c99fdecee145686760a2ec22bd142af81ba08689d60c9473746f62a68c52240ac8848e19d6f4028011f5c2c8f14010c3ce133dbf313466f5a9ffa3cee424fad4e87368dafc3effc191825ebe3b1570f0e5b3d0d6340ab698377821849235d672d49e6b31acb54bc641da5fe9b2a1fd2c9a34ce256ed970d83b6b9f13d8b74d37d291c173b73547ba421db7ba09f5c789df685ef9e146b9e0b795bd3b97af3272c31ac8e78fcbf3ccfab46b2a0df2dd27f7bc4c7be9dcc0efcf0cf304e6e74067ea0feb8546e3f3fcbae0d2b058f37c96f24fbc8770279dac2cd0dec69ee33782c2df98cec7393b4527964190e8b03dec202e0968952a570e91b0cad2da2c498d4a89523a6633c984b4073da608d61140868be22960e281acd738d2a036732abce5a2cf46e417f374ed2d0d4dbdb22a0892038d75618197051a9813c94c11692adf9b63964790919203b0412dcd31282f1adeccc9a950e714857f6a0592480fbcd25e58d6f80384c6c04cb4894cb03619a2ae1dc0b0522b1ba7e1900eb7261d3a89952ca3067e9fc1220c3c518d0c7d7645d9630bc3059fd131a2771538c114b90983e5604d407d5a70173fd88103a6abf5712918b349bb1f7c5cd96533043bcfdbf5d21a68a4ab80afb0191f6f9ecf0f6daa3ea14e4759426767d82603ec8109eafc64083734fa4ad7baf64c291126275c0182c212e724cb88f21e334a0cc8017c21cd0720c58575ea2471224b6cb48dfdd7e27509db9b2fcb9c3f36f2e120efd3bf872fffeba5b697e565d5aa8bac10e9d68fba524e96486ff4c45010e613dbcb73858a4b83c735aca47f80e48b8bdf0e07be5e145e2363192e8ed32b1971787bd5a323e3ed92a4fe0e525445d1a03bd514ede9fc28fe6c4f0cadc45fca6e435eb87b43aaa19f4f9f68ce4ad279c6a8bb3e1a882da7290ab4a3bc400c5b5d859651edc210432b653b257fffb287dc3c781059524a163efb253430dc425290da6a20c06595034d5bb9b6f2a6e582dd463bb5e2137f704778b5d461d5e9dd3ce8c3a489caff04a86a1293edbe86c40342b7487bdce633b36f2bf3fa23fa642c9dd953dfb8fd3b7151e97d1f4341a07692812788ee5dfd36d9e004e6f66538c7a326deecf433650d975695eb129cc845878f7d09838fe3ea1e1fb2b97273155043612e3eb8406b7f4bf800b53b15058b820d80691cb95a014d72f896a8670558182cc753c1f3713c716feb4ba72225d7781b86c31744bfb5d56b66ed39ca67fdb78167c769c05f4fcde7e2193dda75b06bef6a956b37196df440863ae1ffc46725234c87a49c5d4ee48f6074d5474361b1397909102efa69bee3d59bb3b156b7883b67d255d50c24c23023ef9fde53f56b09304bb9cc30205907f6a637a38245bd808b0e2db936ee527078b91e2709d4b3da87e4ce6eec56e60cdcd45d016c9a5aff7c02eaf7aefacea06ab5b828b1013209ace1efa2a1945d3820e0254ea470a5b5e4afc7e20a17190db172062d45f8b511a376ea20310cb97b69c6479bb2ef0f16412ab4e4d573e1b380136332cd75da548290e5ca060c489bd53f6f282e9d0f8d690f5e5dc747a84d32379ecebd8ea456c673b1f88454063570720cf6752bdaf346a947883256e507900c6e3b1292ac75956deebba54b1df2b41e2f443973088413f6a68718d1227f42a5013554de6ec8a7ec26775fcfba86ae44c59fc2e07c71505b853bb7237efa167867c8545f48d42a89e2f181b71aa4041a7f25d0c628b80af2112bf2b391678b9e6aa617d14a47557407c0492676ea20e24ba52733515f4323330e35301c66f6e26755f7548fc6e2b7b688190b43f2e87b12de5149023f66517e05aebc7265485f630b8d513565eb8b09317862bbe776fbd13c9794b5c2f9614eea7b13bfa0e86d39435dca400563b62aea4842abd12ccc751ed83ceafb150b2ef06524f326e4285b230106c676e3dd3da0da1edf5ea234d46a9f16f13c02b239763a5e38cbcfd3cd77710c0476e9962a1cc86ba528ce589b7c00e3d21347a922ab0cafaee1c6ad14dae2d22c4f4f37190e1855997147199d04aed9f0d0584a430de206e5a88b626d81e7731042a534d45f317cc8caab0425284a84871ebe740c53a544c14748bf9ea24779a315e19eeb43ed3f8d94e4634e2df71c3957f257588686acddc196a1d96df491012aec3ebafb3c2090d64107e4e406b00e9da1e9968ea1ed37226d49e0ad6dd9e819ede2fb215a83944af1bd5fba10d0e6e1aae223810a09fdbd2703db467df597315972efab8037ce90f9b6f9de8ce2dd48507de8f13e2db299ba5ee3815e7d2bb4a7e238bf2b881391ddd26c7f67c46481ce017695172c0b23a660293fe25336ed9e4170bbfdc1c9275848f7a5c3d29afbaf25a15e576d9a335e81a4a6e9df29d3cc1ff61b852328623d1110148e37a0a0c497d53e57da85b5db85aaf0eb396dacd6375a5b23cbc6863b76c33565dbfaa3e900f8a286a1f71be69f8be0a10e60c51596ddd14989fab3df2f8feb9e0da0dde6ac71bc82d5687b7e0f6d74fecd2440345739035c2bc00add78e5b5eac60049e647974af8a7dd71e918d21bea861be8153f68430a311aa25ad0e939606dc2a6f12931949d457451a9e00bb472d1cf84b0e685a616b8fcda8f448d9ef1f8f03e7c9cc22bbbfa94ee0cf8314f864127a946fc14003b1bd639d254365cfa6db756b2eca2adb8337a557bf6ad00a076d2e6945f7f92c0f7b209c7d8c2c328b3fcbadddc2b85b008ce5be727a4032cf3bb1c6a9e6ceb41ab47cfae7a5b363e30d42fa873c430c01b3cb043f7da2a9450d8c9c543ec0dc3a8d90415257112bbc4b1b66eb13d778eb0dc3fa43f187a369530cec94cf67d74f16a5bc03e19b9fb3bef30c2f45e62d24ac598402de7999ebb2cacf261ef06bcba586b30afe79f609edde8b626656fc5e116c33196d1e92e934ab1d5d391fdcedd3c28085c8cdb16ab3dda96f11e67531df6e23962d6d81a2642ade5f951106cd1e3e998d5eb65f95dd9f8bcfeab2e8185ff76109aeb305cdbf6b13ce75e6aca7417deecaf089bccccc4ccfd5ddc85b958c9ea30f6836f26b71483aeab9d549f81fda6504da53c490a05bd021ac7fec1936f9bf6064cf168606db0a9de12ddb19e7181c247e751c6f17c43fc24db37db0526788ba7e98d2c10ff25999255099735d96e1b3ed76cbfaf88c9d8aee18becd67d690fe25b78a190a5dd1e0463158f90082da4b182122a9cc1f1f76a056b6b909e8485597e556565bc6c8177f2e686f81870d390263afad13a5f50ab2675d547ea5336fb2c9cbd62b06b77b5324645255750044e803d65e7a520e3dccc7732878c28e4ae660a839450080574a0ee3f216f3c0aac23a730c603ca42cf825c8b0b2504bda06a1229cc96335c9d744f66338cc645e414c1bf2606e45b5ca358698d9ff50566abe82a1c0420bb62312fbf9d51918f987389138b4e79a78f03f572265f4876ee09e120ca8ea34f0ff6dc3d3e2bb8af80a585bbbc4cd9821cc4ffddb723f288b6c2a9ee825ef61ff79787c5761a20868e4725b6e04157e0cf52e56ce41b3d7f5ea9edbcece0c36b43550e2e5dd53f452a637f3be50bff22682777680db34f9601610329a9d4d3aeaba21647a2da3ddfb9ad2e00075be3229925abdd40c07c4244955780590e32caec31b8f3d5c3e2d709e6f8f55efba42dc2db217e1ec6f1328b33f91e261e7dcc86fbb2e4e3e37e7af09c517ec207ded7b18668cf642742be5e73eb757f90cbe097cd6978a2e28b88c369cf9fa36e07e46c386afaf3294fc0547b2db3708bf5a5ad014a5b6e6cdf93e6d8500198a02e5d09193b487300eb0b7aee046d99fac249352c66c7f60dd6bc2f91371564ba5db033150a74c1685bded39a2aa8a66147f604bdde08233fab9ba7d5e01615020167b74b26d48df38694b5f827c3350cb111f00963301e310c6a495060b535604b1d7bf0f377cf84fc1626c844be05a166b734efdec88fdf41ca61d4e406cdd92b0ecb21652ed64632665969b71cd7a1e5d41a98118a51721ff342c44fdb1d94db0a77cb441521d9d1025a1e6adb428d780eaebb33f0f544512212776c125ae5c6356907473324ea58f6a50aee94c3ccd785e4b2edf291cfe0a26b436fdbd6759034d04093478c0974c47bb4e5eff580902a44414db48d0a4b0c9f9c0986491dfb6325812962ce4625dbce5f80b0af3d280d56fd0d1ed8e830791cff44c57cc289be9a6f9722ca37e9dfff5e7d5c2ea2e5050aaeb7dd93ae930c95740edc946df23a581fe150f4d56fa50f443244814df8a2a78385366b8c4e879108b783085e61d4a41fca30b873367d7f31eaad376dff8cc46eae14797d8f1cf8ddf90d9574af65c16a83b1bc015a2b92c57d1044f98cecf81cdbaf58be722d3a2dbebae6cd90aa0b4660a49409501366b69c2d5accbb3762916e9fa274141a55af1c9dd29e8a1c6bb3ffd3a59ad0e6304ba42230a00cb965f5ddfa35e03a63a90d23aeee894ed70764ba6001df2512c961109b2b68073f2298ed25b5eadfe6438d9a8ed3543f3acc496806370e54946ab33f597beed9a307fb74ec1bb8a61bc67be265564dbccd27a02d2ba977837fc1fa5aeb7a2b6601289570e0c177982e01f602f54faa7513b70ea65239963af7d902adc77f48cee62ceaf97fd970c64346a2fb2605815e5e5f7dc289d08457ec39e64b0e1d3c4fe8de5765f2d91c67c3accdad705a2ae16e4db9a3b6fab75a7468caa246d25d0e71271f891b25ee4374075030b4f3210d43d9249306de39ef91089e38d545fbe35c9ce922f94dfd5b335a55a3047cbb99cf5e432ef80c90df811d2f462d805d54528497ffcab7922b8519c560083d45f43feecd27d5d52e12cdd2e1ee2069c54c64f7339fccc45d3ba0008a9f75f763cff916f590132d09bdb5d32d7bd9fb68ef623e30f33d35944a030c0873aec65b2f71a8e555e4b7fbb249b06e8c0a2991de1132b5a2939c251809014ee1434731630dd97f08d8c25c2d3353e1c40291ca8c49d19c27d5221f46c5a5805e45433f3ec4aacac7fe01d9d1025a1e6adb428d780eaebb33f0f544512212776c125ae5c6356907473324ea58f6a50aee94c3ccd785e4b2edf291cfe0a26b436fdbd6759034d04093478c0974c47bb4e5eff580902a44414db48d0a4b0c9f9c0986491dfb6325812962ce4625dbce5f80b0af3d280d56fd0d1ed8e830791cff44c57cc289be9a6f9722ca37e9dfff5e7d5c2ea2e5050aaeb7dd93ae930c95740edc946df23a581fe150f4d56fa50f443244814df8a2a78385366b8c4e879108b783085e61d4a41fca30b873367d7f31eaad376dff8cc46eae14797d8f1cf8ddf90d9574af65c16a83b1bc015a2b92c57d1044f98cecf81cdbaf58be722d3a2dbebae6cd90aa0b4660a49409501366b69c2d5accbb3762916e9fa274141a55af1c9dd29e8a1c6bb3ffd3a59ad0e6304ba42230a00cb965f5ddfa35e03a63a90d23aeee894ed70764ba6001df2512c961109b2b68073f2298ed25b5eadfe6438d9a8ed3543f3acc496806370e54946ab33f597beed9a307fb74ec1bb8a61bc67be265564dbccd27a02d2ba977837fc1fa5aeb7a2b6601289570e0c177982e01f602f54faa7513b70ea65239963af7d902adc77f48cee62ceaf97fd970c64346a2fb2605815e5e5f7dc289d08457ec39e64b0e1d3c4fe8de5765f2d91c67c3accdad705a2ae16e4db9a3b6fab75a7468caa246d25d0e71271f891b25ee4374075030b4f3210d43d9249306de39ef91089e38d545fbe35c9ce922f94dfd5b335a55a3047cbb99cf5e432ef80c90df811d2f462d805d54528497ffcab7922b8519c560083d45f43feecd27d5d52e12cdd2e1ee2069c54c64f7339fccc45d3ba0008a9f75f763cff916f590132d09bdb5d32d7bd9fb68ef623e30f33d35944a030c0873aec65b2f71a8e555e4b7fbb249b06e8c0a2991de1132b5a2939c251809014ee1434731630dd97f08d8c25c2d3353e1c40291ca8c49d19c27d5221f46c5a5805e45433f3ec4aacac7fe01d9d1025a1e6adb428d780eaebb33f0f544512212776c125ae5c6356907473324ea58f6a50aee94c3ccd785e4b2edf291cfe0a26b436fdbd6759034d04093478c0974c47bb4e5eff580902a44414db48d0a4b0c9f9c0986491dfb6325812962ce4625dbce5f80b0af3d280d56fd0d1ed8e830791cff44c57cc289be9a6f9722ca37e9dfff5e7d5c2ea2e5050aaeb7dd93ae930c95740edc946df23a581fe150f4d56fa50f443244814df8a2a78385366b8c4e879108b783085e61d4a41fca30b873367d7f31eaad376dff8cc46eae14797d8f1cf8ddf90d9574af65c16a83b1bc015a2b92c57d1044f98cecf81cdbaf58be722d3a2dbebae6cd90aa0b4660a49409501366b69c2d5accbb3762916e9fa274141a55af1c9dd29e8a1c6bb3ffd3a59ad0e6304ba42230a00cb965f5ddfa35e03a63a90d23aeee894ed70764ba6001df2512c961109b2b68073f2298ed25b5eadfe6438d9a8ed3543f3acc496806370e54946ab33f597beed9a307fb74ec1bb8a61bc67be265564dbccd27a02d2ba977837fc1fa5aeb7a2b6601289570e0c177982e01f602f54faa7513b70ea65239963af7d902adc77f48cee62ceaf97fd970c64346a2fb2605815e5e5f7dc289d08457ec39e64b0e1d3c4fe8de5765f2d91c67c3accdad705a2ae16e4db9a3b6fab75a7468caa246d25d0e71271f891b25ee4374075030b4f3210d43d9249306de39ef91089e38d545fbe35c9ce922f94dfd5b335a55a3047cbb99cf5e432ef80c90df811d2f462d805d54528497ffcab7922b8519c560083d45f43feecd27d5d52e12cdd2e1ee2069c54c64f7339fccc45d3ba0008a9f75f763cff916f590132d09bdb5d32d7bd9fb68ef623e30f33d35944a030c0873aec65b2f71a8e555e4b7fbb249b06e8c0a2991de1132b5a2939c251809014ee1434731630dd97f08d8c25c2d3353e1c40291ca8c49d19c27d5221f46c5a5805e45433f3ec4aacac7fe0d346a8d4fcf783c43caaecfd47e66fbc8d8620cab2258623008c57ff09f46802aac70a9844d0d0ba4e5804b5f616b8ed75296fb22a06898f40c8aacb394ed548af13b0f7282dea06b52c751dcdb4f862d1ac2f952646f9a3f4df2c282fad052e6c413266798acbb678aa5d87baa44a162418a236cac628473671aea73a1172fe8b5899b7e70aa3ba792158ea08dcab2580a7945f071d3f60d6481371b640a98215cf876d0842892369fe18e42ee05180f0d93ac40b91dfad99f1a3a49f10ac66e8054f609c352e7d08ffc7a1b65e9f3d8aaf78e1c3fc0900aa4baf4fc43d4b0d7dc4e341f3abe888c10d5d9f3d7c46fa9b6792f22ea8d08eea80d2777e49dd8d8b605b1af2bf8c556ba83f1404a5c0159bc6688678bb2a5b711ce5abb765894f1dd0962293dc050a944831eba0294f35d89ba72e7371442a00ddd28d36366536a8792ac7de751f450885eaf2fdc0f10dead490e6613135e905ab5dfa7ef01ebc8c73365750d2cf8ef84869e81dfd187e4397e9994ae814ddc17cbe52317c04f9eba1c1c2b860fc2ad5059e6eb1cbc4a318910a0babc9ad1c3018353c061288a8aff423cc3ef710e697ab7eef4b0ebaa653779c8521c27862356a4266f788589f4cc5d305189ba9d3745b137ee4697182daee7e48d231b3517c4404a2b9269b1fda9dfc2b137955d64f653e101748298c8680190a79a241f5240f37d20aa091d7aad7f2cace28dde4983791edca7915c9cbae5f2a80d1e3bd13714a83f395991ec4420d64cc730869bc3055dbbc5166035756c30a883c4ff63c3f3b5d1c0f629488843a1901db89d757faf9addb0097fafb818301dadc37cd9b5d7dc37e118c144b5ae1329238aeaf86ddfba3fab3dc430d0ffd904c2e1b33fcc88884cb77653244451a2ff2e4a02726c81d8e6531780d8c99daff0ec1ef8b64bc4eab0aed2643cb1b95f1b2c45b3ff16ee91cee1bff6e04945e1a2baf87acd199ba17a2719847955a619dab4b3b02132f25bccea9e358607cc1c9aed2bbcc32b84b388d1e72b3356f692a570be84bae04e3b74c7c7a970e84dafc670eb0c4b1ebef1098a9cd85e15992560ecea59e4c7aef259ff43032a5260a420bb4357602b59ed7bf6ffefe43efe2d9747e6d28b19b02e1fed0e6166f4cc6a753b30fbd5e7cf040f3996d3f0bd375d184cd2808fc2438e6fcbdc1527d96743df123f59dbf8ee63846b68c4c046e68a74c9fc82c53e65217ead43cf5bc61ee58ab36dda3de386623549409e09df9d1a0281086fbdddc81213144c1789e2b6605926de9c7ab94ea544538f62c1b3b4c6e6cf51d9095c5e1e69cee634dc84048632349efa963a0153b08db893d68d0225443ce5b2a052f6834e85b4567f357de50e56f6443c37e0017d16a944296759a6e2d75d82306e63a0c9b3c4f585a2c16c3634165f0b2321cac2f2ae1535d16323b152beae4a67d343c26c9042f9df36b85b29e77e847ac1b76634e580a584a28c276a73da127698ce9d55ce3bfc56d4aef090a9cb2d1535ad7d2f060f15d4f0f016cbda977a4ef611025983b85d2a1d7d1e8e5456a98ffb0bac40d9a49ad7976e3d893a58a8ef020d02356271ae3e8f7b29f248bbf68c02f877940dc88604db5583f08ff026ce3ffba5a7cb4292a830bcb5f5f74a4e721ec7fa4f30c5f3660142d420c4defdc471b7d9d61e068ded185f51f293987679d7154f816729a7aa942034d037f9c7b5019ff07bd52407ceb1bfbb3ef961243d53aa16c6e12d9a5c7e1a7022e810bf8c521b6be6619ab0ca7fb926b701976c3942649a4983d736f1daa3f0a6b95c4c630a0705e562623d627638586d61fb95da0aee4925306edb57a3cc33626ffd3992f3c38be51478babbe58643ec99edb93ccab2c8edd0cc5296e76f9fb0b6dc9481344b0416ee5fb87a7d955857211e3f15760a7320adf4e24ed631efaf997a92af2fc6f0603d52f837ae72f79b853d4e04e315e520ab92279578988d556295e16f3da50a0a1f9a6bbf047ddb26e322f711fb6d20be6fe736f54d8e274602174fafa2722f9ad72a77be7c31eb2f5a6abb17d099a8f0644075ac8b6009232dbcc98bcab41359ce083d710b9c5ac98014ba04a3d47d660ff7414cf73a90780aa200b9d8b5ca440f218120085edf6ce7e890aba2d71dd11fb54bdb063c783f048e83429abcfc2a68e82ead5ee640a8ef9aa6688e566b4bbefce135e930e21c0e12d33bab1d89d9f87675282e7644de7fac0dce14a4a1a3bde15be8f50b48c75d62ad495ccfc07b05390f3f390d1f9117ef17fea3ac0bde3c6432a8ba35366e74b927e92deaf1ee8550d9fed63e8d7b4a0d0f1861c9380cb7c1b0151130830ca99ed7262e60c5e137c84c729ff5e2f4edcd1d866728a295447ae3de4b1c499bb55afae30c5c9193067982e54efa1d8b3692e805bd471f1f9a185e3d187f7e176d20d3bf131220b561bb4ad3f82502c4986d82502e3d37cfb530da0f4b59fb8f29f8fd50f0900d2a981ebeece8a5f2a892817d1d3ac3680bad35c384f0cfa4235d14fa0b48bb6580cd6c2bcd6b8f35dcec39b0e7f17eb24f918d7fa48b9e728ab31d0aa8b599d886bdad6c60c04e64143283f039586555b65512cedd396def3289ea94d9e6a3ad9d0672b7316c5035cb1a7d16085c4003ed87d33902d47b5aaa38f0bbb4acef3d138cce0d59fe1e6aa9ef3ec05f0ff91fac3eb83657d0806f555dd19e692c1ac6f87a3041a3b0a122701ddb6cd73c859bd392e04f9aef9cfcccde0aba6591e57cde8913bdc5c94069b980a71a54c59e4d8171c3ce5cfc6eade545b40c6b39155b397c4f803523bc6d2557ebede1335c2e8e2a67a5e2b5e6cd4e9131565c174bf3041dbe7dbf7f67003ecd86567d6e04d88dce14068d2647fc12a1c698f5ea73b25896016c508d3f599db122a75c7f5aa17e8ebe9614638d250608f2ac6841b5829ab50b52b392e2ec2bc11361d8a97cd95e02afb38c44441902752e47f6e2444aa3109097b1e931643a2ba1db1aa2163f3ebd13345708ec8c97cb7d2f39daea6e1f0c96da5e33de7264f604b637c5bacb889faffca9e43532fc8970050acbb9ea9bfd7d6c628faf6bb21594f06c36977947bbcc6d2e38f4cc4300bd208cda969545281faa3dde1cd27eba857e67914688de38dfcd64fbeed7b1bdc7446aad58c8f2164ea18ae0a94011c7d954b5a2478ee60a4235bb25aeae04c5f56ae14170dcbefbf46a36b37ea9b4a932a031927854b9315f34ca7537f2b50e0fb85f42aede8181ad53e341db43be35609fd135047b35bd9cf4e5d631b38f5532c2afa134c6f05fb7a8d3ec3f0ee3345a3fd5da990f5a524b5a00b8d748863fd7fe9280883a6522e1236e2ae5c1012241adbd8dfc328ade2ca124fc49847301b66426c3ae698f96e413521d099b21cc039ec7eeb0bd50d27326d8ed551bd5b148ffa3f26b4f8560c6af273611c1382be71423a8495071a7ea59eb27c5bb0d1920cb9d5433074d7a563be7d3b4ca57cdb7ff3d564660f6f29f2ea007cbfe42f29bec61cd6b3fb89a0f66f61305f942f28ea7134ec8996758c345131ed3d31867646f300ea21b8ad07de17b80a6f64c8f19d358e1b8cae4b901521a9ebd7bac098fca096219a96223a63c56984f1ed80e079a128ccfcc9c954fa0a78b4c07fccc83b36919094414479ab98d3ab16734a9289ce2a41c3e046732726ba5e2140f6e0422aa4c6b44acf5e831e5eb828ca8e84724831bbdb1934b1d0f5c3f522c58946276276fca63f584e8f270920459e70bbbf0e6a13de5cdfa67e82668f68833339b7a04434a9f3813a5fb80a6b2ee18753f8eae0b90ec5957a0cabaf81b756c7696df731e09e76f56dc4c7542d631bf9879047f187a32b8d6ea8ed1925ee0b6c7cd71fb45ec93686097dd9444f6e8b8b64a4d79f1a6e6965674d9d862789393e13d3fbab1e5ba174b7776e7c7d51b6adc40291ce3035aea1b0856610219d47c0c32afaa7a85064038aa4d4bb155cae35401f19452a264911b6458f58d9d0a2eaa178c7e99826f5fb322d1c6a800633e034020335984f9524079ebe955fe8e34fa92fa6f4a996af43ae709b01dba3642261c016c7571a939ef84a56e269e58e25556f041ccbc257592997c72c01c50f34a66fc3147050156840fb788de8d2c4918fa300c44a26bc7a89d7e212d585195d5d71c4efe36165c41211a0d28debb6141653c2b7b951f56c990c56e2742f78b24f3b06a80ce834eb2da88f96b24a41b5a8a7b1222c2c31ca42e05fdf35563581e42374192de671d1197787f6e47483897b66cb465627763409769afed974a68a6a3826b98dd560f3475bd9ab2ff1af10295826837cfef320c5899f06e233f306700cf6158cd5c714947963ce03aa80f5d9baa4ec6ceb5b211dd2e98d6a106a42348fb36520643cf0b3238c8dabdddcf512910dd0b7283ceb836db2765aee3416af653ae6facfd810bff4dff318bf4c02e19f897a5f7f99255febc4243bc7ec9c047d094fc6888cba901cb79b77a21988a2da987c77b0d8ae387f294d3274e8c9334a8cfe84c5b5eb668fefd88de6443f0fe2ad79b1d251bd8c78dd3f213e66730ef66307fac430a97bf92ffeb13f78e83dddc8688fee68c76dfdc795c44d0b7184b5f75a98a61f23a115402cbd45804aae49dcc9959fad17ab179874821c77611597c4986a5a8305e48bab7dcf8598afae0407ea53d5aafd0756d80b9e182c573513b469fb08723c8cd2e1bc07746c76f296335a7af435fdc57beb24e30a3d10e5f8b6c2645153a8f67ff65437a84537c2bcee99d1c866e47d3475a7d0a8c42cad7933a1a058838137312411db0f4fbbf8012df4a2be19faa9f9ed5b99b4ff6e65ddfa932382b16571e4446d328e8ab7cb8333fec33fe11e634951d2574ab1a893fd52714c465281443ec5250d782214f4d21ed36dcaabd7143785e768bf0f4ebed15c7eff235738acbdab707ab598ecb24f06e4299181f685e44eebbb71574e04c5bd59dea17319101e6d6620c646678f2e001cb378078cde7f7a6160b4c399769f18b064ac169511e19d920e0e78182f74c7c339f8e96a6a1792fb714e952f35d65c70edde7b88be997bbacd82b291969382679b84e12749f699fa812f0f524988ead306188b64591489a8475748b79fa9f19e85b40ff52de2e5a6ad03eb0e9c28c4d6d260745ed0fc2c0fa8bfab4b56af621e9cf867f8b5fc25c459f5525b866e4edc57f567f207ad4ca7537f2b50e0fb85f42aede8181ad53e341db43be35609fd135047b35bd9cfda529cb89850f6b64d8f689c00d17f7d4603070147935cda9d836cefbd54b905d3dde65c925ff648f148727dae2bc19e60298787de025fb300f8330565b6d250fc4e086094419f9aa8de0c808e91381f13d8fa2463fcba168024aabaca852e40ac519d82ae1ef62a857c035d4880502d46d29295229913058bc575cf4aaa0817fc0f5b9ec62f00e283c89229e91e7ca96affc921e080b60a2c6430346b26bb5049a89d9dc6f0ecc96967ee4f0f62617e8b40adf17b905e5d9c55ac111503c74c5131ed3d31867646f300ea21b8ad07de17b80a6f64c8f19d358e1b8cae4b90156dd8daa98e5f805e4c002173ba62d225a603805443b11fd7b433003c3402053e00b658aee8a3daceda5fa570c65cf9bcdfd2cf2acb415725279f81b9b3ec013d3ffeea91149f85eb91ab922c47605b374cb4687e2ca0c200f29bf3c8cfa51ad1ab9c301a48357adc8bcbde667c522d98b29ba163dc88caef1d84ef4b72c949736481714bf5b04f0ee76034e5d5b3fcdee983a42a843e9d286c591ea8e2590daf7ae553bd5e23f76fcf06958d9bc066176aae587849e60a6f437657f8c59d45864eef2d388b4f495595e564098ab757d0b94b03fdb8d50edb3df3128eeedc96792543b6c142a9f60e3c793eb16c382eda5d9d515b4a1853090522816c8092af5be65f8d2df91ecf8781044b8957064d39a57fd22c0979931a99513be3d81760973dc58a0ff5c6390c4f543d7c1a1ca23a3d6d95c3bca69cc64772e3d71cdf6e6b57f8f8ff3501b156c77a06e7ae35fde6e97383e1bff8ed21d8934c70fd15afc9b9604661ec4c8fab761e8d4c56b630797fc323f8b719167fb290f8fea14bb9658b6c38bdb23293374f54d4533df05e15a495098b1237def3e3e93567b0f6a4d23fe46a1a0983a47c8ab08768324c403901e0030baf61682cd5e179a536b8dce905342463922a435f1e8ef9df1d518f193069b6018822abf0b6939aa2e63b50e5825ac52e2628e6a34ee470693fb697a04442e930a59c680218d7f83397b331ba744f50b8a9b2156524650a8fe7b5d24753f3796713ffb579347553d8a662178465c62309de40e476e9259b6aba196c209aac44063336a884f2827a9fa765e4af2f427ce591acd4c081163e41eeb3fb9d551599e172810f9a800a6a4abbcdc6df3492e23b06033cc15eb2beee0539d82822049169ecbd708a47a6dc5fc88bf94c9a7fd3f6d89ee46583b7aeac97c431b0a70a2f70d0c261f0c50c3b7ab4a646616834ab93075c4a3426a431066c0c48f1cdbeea6e835a3e95fb9f2330af0a0a01025be5bc2e37768cfd483c02280f27cba8e8eaf3b4fbf1ae53e358cafd128244b3837fa1688a86c13d1c0c9233e99b406a04c63e46deae92bea4b0d1261d35093ffeea91149f85eb91ab922c47605b374cb4687e2ca0c200f29bf3c8cfa51ad1ab9c301a48357adc8bcbde667c522d98b29ba163dc88caef1d84ef4b72c949736481714bf5b04f0ee76034e5d5b3fcdee983a42a843e9d286c591ea8e2590daf7ae553bd5e23f76fcf06958d9bc066176aae587849e60a6f437657f8c59d45864eef2d388b4f495595e564098ab757d0b94b03fdb8d50edb3df3128eeedc96792543b6c142a9f60e3c793eb16c382eda5d9d515b4a1853090522816c8092af5be65f8d2df91ecf8781044b8957064d39a57fd22c0979931a99513be3d81760973dc58a0ff5c6390c4f543d7c1a1ca23a3d6d95c3bca69cc64772e3d71cdf6e6b57f8f8ff3501b156c77a06e7ae35fde6e97383e1bff8ed21d8934c70fd15afc9b9604661ec4c8fab761e8d4c56b630797fc323f8b719167fb290f8fea14bb9658b6c38bdb23293374f54d4533df05e15a495098b1237def3e3e93567b0f6a4d23fe46a1a0983a47c8ab08768324c403901e0030baf61682cd5e179a536b8dce905342463922a435f1e8ef9df1d518f193069b6018822abf0b6939aa2e63b50e5825ac52e2628e6a34ee470693fb697a04442e930a59c680218d7f83397b331ba744f50b8a9b2156524650a8fe7b5d24753f3796713ffb579347553d8a662178465c62309de40e476e9259b6aba196c209aac44063336a884f2827a9fa765e4af2f427ce591acd4c081163e41eeb3fb9d551599e172810f9a800a6a4abbcdc6df3492e23b06033cc15eb2beee0539d82822049169ecbd708a47a6dc5fc88bf94c9a7fd3f6d89ee46583b7aeac97c431b0a70a2f70d0c261f0c50c3b7ab4a646616834ab93075c4a3426a431066c0c48f1cdbeea6e835a3e95fb9f2330af0a0a01025be5bc2e37768cfd483c02280f27cba8e8eaf3b4fbf1ae53e358cafd128244b3837fa1688a86c13d1c0c9233e99b406a04c63e46deae92bea4b0d1261d35093ffeea91149f85eb91ab922c47605b374cb4687e2ca0c200f29bf3c8cfa51ad1ab9c301a48357adc8bcbde667c522d98b29ba163dc88caef1d84ef4b72c949736481714bf5b04f0ee76034e5d5b3fcdee983a42a843e9d286c591ea8e2590daf7ae553bd5e23f76fcf06958d9bc066176aae587849e60a6f437657f8c59d45864eef2d388b4f495595e564098ab757d0b94b03fdb8d50edb3df3128eeedc96792543b6c142a9f60e3c793eb16c382eda5d9d515b4a1853090522816c8092af5be65f8d2df91ecf8781044b8957064d39a57fd22c0979931a99513be3d81760973dc58a0ff5c6390c4f543d7c1a1ca23a3d6d95c3bca69cc64772e3d71cdf6e6b57f8f8ff3501b156c77a06e7ae35fde6e97383e1bff8ed21d8934c70fd15afc9b9604661ec4c8fab761e8d4c56b630797fc323f8b719167fb290f8fea14bb9658b6c38bdb23293374f54d4533df05e15a495098b1237def3e3e93567b0f6a4d23fe46a1a0983a47c8ab08768324c403901e0030baf61682cd5e179a536b8dce905342463922a435f1e8ef9df1d518f193069b6018822abf0b6939aa2e63b50e5825ac52e2628e6a34ee470693fb697a04442e930a59c680218d7f83397b331ba744f50b8a9b2156524650a8fe7b5d24753f3796713ffb579347553d8a662178465c62309de40e476e9259b6aba196c209aac44063336a884f2827a9fa765e4af2f427ce591acd4c081163e41eeb3fb9d551599e172810f9a800a6a4abbcdc6df3492e23b06033cc15eb2beee0539d82822049169ecbd708a47a6dc5fc88bf94c9a7fd3f6d89ee46583b7aeac97c431b0a70a2f70d0c261f0c50c3b7ab4a646616834ab93075c4a3426a431066c0c48f1cdbeea6e835a3e95fb9f2330af0a0a01025be5bc2e37768cfd483c02280f27cba8e8eaf3b4fbf1ae53e358cafd128244b3837fa1688a86c13d1c0c9233e99b406a04c63e46deae92bea4b0d1261d3509fc0826c3cf90c93d6ec35417f280d624ea35c2e57e803a1e06e53d509893c7bfefb94ea0acfa2989691ce8b08973e769392db8bd07b78da2de06a83bf5514623df8e7d40c6948daad04b50d96bd81b6a09838bcceccefee45fe839ea4a7bcbed72a1895bf753027d3abb0fe3d5fb9cf3bbc6427d47c9d4d85eba73ae6f04141f3037d281dff858da2f1ee055234c26321ce60d26bc5e5d89a5356a685ed78d1668067b4f9c66ffa0f38f95cc2965877d6e657a4f428602d7ac27598f87e62eb2306111f031e46da922450efc314117c75e560ff219ba844706da022b716f0265bbb10202d2d500721db811c07c47f076c67f59fbc871192f1aa44574a0d42c64fbf1225cdd631c581a70611fcc43299a714918e31ae29685a7da1f5837f97445a8a68a0f2e012b1e71c2ee6b70bfcc548925633766bb6f5e03d7384261498a9fe8add34a7b4c561c2d8fa4ec871378ad173102f8fe6239e2e75999f31b27701b36eb552381c9ead0d0da93ab27dac112b9ef792bde92f94ae9a85244e94a176a466042467faf5b14d5d3eed45705e2805f4fe962386d64fc0230da2a45468029fee359c3f51c307765313f62a8170675d4b0777eef130257216aef2cf3d1c5c96064b74662191b4f07f0a2f75bd8f7d017d7b4bb2d41181f509d7bc616acc63373389d67aed71d1eceb04516a21a04dc738ec2afdaea94dabe598593e3a1894b6bc9409e3b499a418ec9355e9c614999a501c0bc5c6e90b6f735ba8f0c54c3094ca4ba1626257452bf47d1509f436976253b78743ccc571a29dee49a3001e074384ea5d19c6815b8f93203b57cece55c57dcf8194a5c525e4449ba47491b2a0588878c1b21f94d55b5bc3e84abf4c175b2da895543800858dce7654c6a31de7c481fe2ba466f6a76dff22720519c821cfbdbbbe8f8ca6063863e3d6c19a1b515617a32f6316a5657fe750722b1134131a4a45b12364b620dae158047a3107648a6494941a1e7e1f75d009fb0f9b38717df012e1c7a60c995572fdc7ec3617bae051e071272e21244967af3aa60e86bb064e5a3ed9f00ace8f0db49bb0f873b28c8e8c21ef6a9d9c3d5098de1219672c32c1fa0c5c7bad380cf496b902a92b9c12ac60990a2bdbc6289509a77838d0b91c4c8c9a7465d6e1959e4858f48b88b050384fd1b3bbc57307fe57757f703f5875bbf41a4b3370568968dab629b8d6f2e5b567d73ac3bd978acb02084634233915a50ac7902b2932cfa0893702934eefb37f18a417276bdb14dc7219b818b604f84428f2690a50849f004f18ed26b789f64fbdad9d1c16922934d1c5e33434acee413dd8f225a5a130937f565ac1b720c3bf912026a18e1a726e6915de066cf686804bf6dfb8fa7ad0fb40084504a8a0b38792c8d912b5bf98b1523aaf4a29d5846f835db56e116b5d616fbf1d2e15b388278057c4207de936b78ceaebf3d50b9960c385b4a23e483bee0ad00274acb064712392f629b7c6ba1b724b2daee2e7173c2184cdbec912e8c11ac2ecaab6498a80d2c02c3096e6ae5fb01e683e50b8f64226aaea10778c04e0699770564e12f7ede7ee245ae3a75e8effd0aa218b256704d3a3c01d25be9036dbf594d196b7e4289e8118a165e566dc24c1304a84e0b043f9dfd6823582b936e94fb7238a400e670fef572db9c427318df488833055913b298ae82e97348701a73a978bd3be7222b4a666c2d2078dfd86202524f26e6b8c4b2d51ed0161a4f3bca271418b2088cd4ccefc585803d46f0f9f67d4125a6d1c0a8874d79a7644b05e67138989e6d638fc9160ecd751f3edaed3e899d89dd66fee6387e58e875ffa5ab7a655bc5105e3988f950ddede99ce37a23e1fbeb2b186ddbc01fd658a148290c762a6267ddbb65dfaf44ad491281f44cfe9c0dd533cf37098e700f1a573d563dd713af849ad37c7f1e5faf3350b51770961d9a4879c34536173dcc946b908ff10128ad9a86789bf0f4c4a93a19424c9efb0f7585c1610c72f0feba58ec62b2225071d1f8f81e15061de22cd3ac5251a7b4e0378f55ba000493ec1fd2e3d63bbb7e5cb151506f0454d919b04743c7c2a26584df81cf927b357eb1c6a326a50163acc946477470465141a9f2e7b86e287a292617c80cbfb325df6fb29c71303e067b85aabc57c79bb505a3284ff57cfccf2c910ca681b9fb701a26387ac8eab603994e9b3fcc627c98b142b54585b2b09d93b5706a62ddbe46169285fca4afd232ba12c4c8d6a10ed41ea406785d53269410212aa66ce0f7209b5270cb1d8d4e0497ea3bbd7b21032d18c5d218bfafc6d2b62e90ee8e3a70fd81e3c18c90c22554532662e6b1609ff4fbd745ed16d943c95cb6dc02a1c0c89fe89280552631210fee78dc253ef9e46afb92a45cc1eabff52b6a539fd3f9fca53d351e0204ddd0d159df7102deab42d721788c2808fed6e8e8d205eafddd99b0c765117273844ce0589997c741d7bcd15fcfb16cf72e33406a78fa35ed096cf33eb68c19ec44123e3097bcdb011fdae380a3653778a867664413fa423d99ef6304923b384139ad651298b2145fd32d7c4d3f449b9511f3f2e8cf34fc8b18a0a435f9925f3964ac6a9e084e838cacfaf4ab8caa1de80c44f94d07df938d20b1bfe13e3f7420710077703359b0058dc85d50d6670bf6e8e867fc0208c204f9e9ad3ddfceb67925fb826e6519262ab606c49655a61c83d6898542209c94810e1bc109d1f006d259f89fc5634556406be8181b3404e46c2808e23f3ae52c5aec2e987da76471088222db05a54a8b0586db7cc9cd04110ef2040e3e80915a521c7eafa71556a8b8983010c32a1628ec1626314989e97e9eebf91d464a72214e0f89cb5cb7eb067fb9801ee6064b4dbf64caada8b783a8ef7a72f444731f32347a9c9eac54c15f11f2c436c3cac69376cb3b7e2ac90b77a480b36a1bd1350acaa75e77feca829479fb60e8ba7e176db349d5d660b0bec318ce43c0eb472b4fcd990c6d34bd198a38d19c133c46c7cb70d10cd927800947bb404a77c645ed8b9a1bcc4cc32b68fff16f8d5864b359193b7eb87e09c2f8c190153e631d26bf4818d9c5e77a0381bef11148d2b397149498bfab960f500e2894f1bc7677441db8b02ca3c0b04853019a9f2f794256c3ee70cb0347d7035ffc45adef9606cfa6cd8d75f5db44559d5ebac97089903c3a28cf0709199901b6654ab2ee8df17ac674baac6320dfe9d245049a46c18f19d5321b49cc116b0ca9e5c445ea51fc745716f9769856f64ef939dcc6f80bc71a061481e55e18ebe9637b739b9ee5e29641acf54e2702674942e98f1e65ca583f275b6178bc15e536086a0afd635bb0945a82bf96a9953579062999f47f9afcb3d9a20e0af4950c3617890ba2e0e5127d347dbb3bd41f51ee17489d437ddc401e6737f8158867805cc04d0ea83ccb20e4097ed0c46f5bf79928b7833b961491f8066a25c962b18b9c56f2513a319f6e2fcd736cdcf2eb179ebc10a62545b1bd90e2ca53f7bf61e7a117ec7793710fd18a3806211d1e00140e44ce7ca622bce0938ce8ff2b56b39752e777f3d95ad820bd60a777678c90b5ec7d6faaaa5fe473c29a717041031fd5f06e86d10832e95f83bc548706070ac4fb5b1bd8588c2b2276cb88f9e30502e901648a317273449391d73c5409b545a56a9b46dfa0074e2d13a386128a195e43ca6828512ffacc208646f6dbe35a0c8e69d3a60cd3c5f874d225677c552830763307691d776570905b1ce3eacc0ad7a2ae4f7d235b591a90ca153199514d7f9b57c090fb5950ebee63b1b8c9711b28a855a98bca1727f730982aad730367405fcb9a161dfdb6387babba56fe9fcc72fdad3dfc42cb7e20d56125f2a281ba0c4270c566ab9ff95d15ed733b6cba07732ebcfc508574651b5a17d93bafaeaa6a79b22fbc2f7785cf54860042ddf0db6184162669c848ae13ee0709a018fcf312e04e0c4077b22a9d0b4524b3308ea27dd7dca11013b5fec949b7dd4a23574635871b89e01a28fd5acd119797194482639ec428153faa43fc6dd15ffdb0b4846d06d9c50f4d1ee5a053d1539df9e56b5d6a681842fc38a1d7bd2b9fd03a4799bca9680df58dd5af8b5b3b0534c1f8a9661b0deac41b9efb10e3256000f538f1c7df0374de511e0f8eb3143d394b6820366e93ee4bbb3dd9ef31f206d21c47803d21188bf5f9f790baf296f633c8b3117eb0763bdd5ea41dd4cd07aa84bfede731b6bdf404f0812752f069a6863d91b3e80dc899beec79f50b1932dd17f9c3ab6403d2e8e9ffe4c1a81f03a00f7bbdc6532bad8a176bda402eff770b303cc5d01cb92aecc41668530be0e0d458e5b0ea4dc8f2ee85c3b8da60ea6441643a83b20e57820334f16f5d8fe1294882a21f92e2eb93ff4a8dc13d3ac5ad65e7f509b870df19ae1d40a8974171d7410bd98401728caaac86aba292fdda4896e65f93bb348c899049e00360afde7be502310b044c96b1f4389dc790ad47ab999b831fdae380a3653778a867664413fa423d99ef6304923b384139ad651298b2145f146e753da14c37a372227da1599721156c3dbf93d5612acfdf5c48cf0502f9c9b2d0d0a85143fa2bf110622371235e36824a1af78d20832733745a2bd5188e978868c87501d28fa9c5fcdf9be5bec4d3979daecdb8afec6ff38d436705b06ad308ae56266d6651d94cd2b140292815d5543f8c793bca8e1ed0ab6fe34584d6600f8b9c8ddfbd97c29f2030f3f764c59272e50155ea56dbd4764b8fbd250e7a5fd481c1f260cbafd398542f1c5c08529ad973de54ad70283d40f340454aef9e031626314989e97e9eebf91d464a72214e0f89cb5cb7eb067fb9801ee6064b4dbf4682aa44b174ad48b82b25b90f97f366d785e89d714b3b4e373cecfded18cba6039c77bae2879cee73e822d28ddd7f6cc8fff572dbcf4e24345020258524d796e1d901a2e9f82be6b74e4b4725f0e94ee08724bc28a4d7f3462b2f2b76811bc12d7e1940c3f7c9296d21a1fe86fdebfbb8a0c78e32ed32f7d5358d711bfeacc86c3ea85f6aebd46fccc345b09034d6a426f22839e1540e5c44d9d25717b3b8c2f2169d8c7deb3a6a4e4d60956839d7889faf97d7dc5c90a594998b6abed1b145e9e6a5e7b873236879b9ce8a118e33228be453d2c526e30392c9ff55e463774a73a1907f0ff51886a30b074e66cc769cdb45fa1b89fe39b079db3655e7a48e76d16aeafeb36f4daf4a9d556195fc8af0eb63192b80183421064ab54a6be2b47365e0f208abc13f91b491f940935b67f97de91d8e43c0ce9af26fbd2b9a50e15478ba8b85c1f2728817ccb92a3a17910e075bbed4fdf5a28457a7a7a2bb56fcdfe327f40fac80db355e7d94a57f63c692d299cf8a41f6bdf8046281bbfbfa9e8ddbe33fab71b7d569c53260ea808229db017b2c7eeece475f2ffc528d76c5adb7d8a4f772c462ca09f31545fd94e6eda84a621d9fee1b73c85322c6b19d0b7bafaf292148b48b7e912bce74e4a4fed90a99abd377520a9f0a3d0d9dd3ace2174a39a9fc811ecae7afd015dce6368eeb29986518f33a19398b17ec796a98a5c7b954f9b640b99b5df5567c7b3f85c16afa27ee7f23b21371116ea1f2104c4b5ecfd7b9f301799e2c1ad37a09ed996604c223a57fc054fd37c60c5ef83f6fb6df0855f32938d922fa4d7ac84eadecf249efdabb7588a5354f290bd90c9f92764575c3a3f726f40a4907572600b5c66da5a61f6627568840679b4f02811af675a5161d5eb55c514b4762b3cf0e496539d4c828208364f90383dde1cff1ac147e0509028da5ac5648d34add5d113ed5930ead38573e8560aa3aab7069df4031a0b5452796492f264dcdb1ffdd3b938b74dfe03521cb2c975d24eaf977aa27a8c45e78b2856d61346a0e67bcd903b6ad5d724ccbcc01b02be23ed0ebf7f30ccf72d7355a854f320cc0bcc795af40a15f9189d657de321d4773727d71e7af0a47ef612a79908b23ac0fa161b08ff03060bb90b2caba886058f947b91186ec5ca30de52c679638b9ace9b3e5ba09c8a8c31c43effd5dc4e66ea9d19c0f5ec630141c8ba87eeaaa94755fdb9edb2e32162f469227599f763f769df714a5270944fe86a4408b13cdcad87ac7914f949fdcb115408c8941f39130dde6c57f73aa87fc9d1a30a98b34febac57e63879320b89a13df1399b407a0863d70f3e181134ba434e6528c1ae13822701eb79b8e522456907229a732feaf67cd4d3983b96cecad4dce1d39dd875b6fb2b794fe1b3717791def3cfedde88a6f6c1422ae1e0fc7f75b6634130fd804bf1b99d4dcf6b80f80a5c11035991f6dac561622a35d0b88237903060cac34b4059483c4a35697e86e1ff8e1aac34ce3235e1f3bdac040e806538bc91d87039e61c8f355aeb49c3daf6f754b195149394240f5d40634eaffa7a492802c90fbf5535ea3dd53638f583f85fccb7d83f98a502ce12d1b3c75365a31d65ecabd001c856bbd27483f2d939bc8479971105d36cc16a3cb7e8e02e7908e8dd14d498e001f2b9ca82ffedae0be8cda941174283b1b97706c2827cf7ff735e614b8e7cf3cf700435b28b2ab286d052f26599a956d3277e331c962e76dc87403948c544ed77b7242f70ad652c1951f0c4456e4ae39342e8f3643f1a7a6308c65038c18ef235b476ccd2cbffb8cc426a9356ca1d2c9b16ddc8a2abcb6883681f298337c3220357cbb042940446b95f7293546ed003473263fc0598a29a91c8d4b7a5ec8883a66adbdf7d38aab069180c5872dfb1db2afa69787cccfd7cbfdcc43c9defe1842caf06737a704f5e26471f185e9e5e51b6d2ad8d76fc6d2564897c22b4b2eb8bb118e3adacd1de9cb8506e79c7a10769d9b52f0b59bc5254d2974b1eba476baaf65238af36ee9bbf9b4d44f86ede48685269b4f3ac8f902f75e21c844ee9387e0eac2b04816fca9f6507bb5d72e3d1606e82393bac66e7ac2f2983e8d2b35dddd565e4693b509a2b51e50d025579b7cc50242f118259a4ce37afc6295229ea6ae98916ee02d768de52d878d45fc0a3e2018dc249931e4e9cadb0419e9fe4e283ed2e7d866bba34f20d578b74731c8a0412b2b1d7209317b8f05982d4d3fdf32961a7a9964dfc90524c3be16763c915d78106eb19020e13ba79797243181f1c8645850118f096dcf7f2e326087ea48fbc9b10ddde18641281684b8d45d5d0c2b84a578cafc9dc37d78562961dbe11f6073f661674f11b49a0b0707792f0ff53bf7b50cb5d60110548a508dbf6dfadf539055e31ac486d91e8d47d73eb807cd89202eafab964500e428412ac8cc1ada64a9bf101018c0f91671798ccf5e47c9585178b0826fa70dd3a4086ea727ec2a1ea17045be71ff89c3c1907c7d122b849d29bfdff744b2a9476b25fbc3ec490c3a18fc89ad171502c620e5ae775fde58bce4f0b8f2ee1095c175c05a1c0a739ca0c1e904037fc48f7b15a1d06fc4028a903564e49f479c544c87b9b01a31f30d417bcf1307a508c206b3fcb58512c22faa5ccebdf99f19a0ca9e05d500fbcef68f276be995d65fc7a9f965fe470435e7379fd9e16430ebb9c708f205904156239b53197dfda99547e016b414977a1b50c0d71d675bd01244fa6a93c13449481582220e28f394196f2d771e9f9bb6741a14ddc4f154118a610216e072fd44f4e36e5526c74ce800ce4fb4beedbb979eb7d11cb19dee2a30ec4a3d8b6e81ecf9a15b8a29e5bf565ea7c3cb8142e6c276f2d35a35af98efe6be69fee164ca3af345d460a64d256b33a54e756e20a647234738a02306a0fd2942b3031f21cbc772f2805ec990bd675e3a1b67bc4c7d307fa874fa3cd0f4a19e590aec18e1442b9de0145e88967d2307777d59c4a4f2941df7368fd9c79416824dd6ab4b52a9946712de780561689bed976cd3cec28b26c63cc97e3ecccf8747b397420cfcc580cbf9a01250873231fd7b27c9f593e930bbc4cc203391d66f8a35e25e636204131193ea78d086b720dba292d22750ac1e8884a23355eb0acae34190d1ccee540622eb854d74658ed4ade043e1693f46b01c1e7a68492f303fe547cc3d4e8deb1ab5fda52918400fe3ff4d43c2ab08b7b70589a96345e5c4b4f3c687294e8d4700c513c7a01407f827179b61831a9a1f91f6c7ec7bcb75ed7fda2ef0bb6948101bfda44839f8b3e324741de6241840cdbae02002a30cf4da3dfc18b6dd6227c274ae85ecfcf36eb12dcb85d746c96c59492795dac8442b761422f3b768a0bf5aba7f322bbb4d4ac380c752f8dce958f05d72c4e2453cd660c522ff1d7ef21831def0b9a8ebf69f8726a962ed528fb4997081dc77bce44fce804c517fdf3f035d14089c59a8ebc212c5799424fea20b757619e91b4e5b7d22066660df17d06c6f8cce24fea112c2ed2f3b77a65b29749f31b53924d645bb20d1e1d38495373685f4056e7faf11d4473a161c0e784109d8ed28664b3409c3ddbc257727183063416e8c2168c8498a8f36b7fd6f9a6e73956e6a116b97a6ded4e601abca0603531ad6ac40a1d577bfcbaca5c0df9422893a7afcc1cec8cb3bee29a70dbeeaaba7c55efb2da17905d0663740b336f3b43c3f844c494ea55ae822da7db51e14db41b8605b681839ee66e03999ca46766efa2ef83ed8855284ca5888beedc9fe7e48ff5aff67b3b2f7688f05fbdefc774bd0ac78c1b2ab8df07647d5d50b009c0045717d6ff84325a5803191d5a73329447927bea6fdf5b2e3a00df6b581f2eb53a6732c028164ab2215c57365331310bb72951c607dad7b13c40fac8d498b201f929217ffc2d984a03052145d6fa2039325add59f720a00c471525a676db4ec380e7036859eee53c981a347fd8c1d124ea5c4c7ed1a12e9275e1f71771cfff1c8b2fefca05f5f5b8f0d02baa11e7687c7e838757d0a4f5c8dd9e675bbd6662cf4fc5691ca484e49e8e3b095512382e29a76dcd2060738c05ca90f8633558670919ec7f3bc63eae97624f98156b5d3df4b4748ce1ea4ae1dc54b3070e57af2feac0b6f2c26c22e33fa84098619cdb38e4da9f5bff2161b5a7162517a815c89d30c6a600c2bbf623069291366922a0bdf3a38e9a59244cf93668d030793016b6df94d89341306e3fca7fb617522ab77e15fa9a79a8fbe3be27db832f587889d0441700dc2a8b591757172809a5cc956c788e97c51b6dd4463ada0887ecf35dfd135dcdfc8d34bb6eb6215b4c9381205f448f465c8c8485e09e1561e57d8eaf6810935b6d8818b2731741005d3db38b9e0ff6198aaa84f61a113e6848f3640fd1ef9fb3edc97521bc84b2845a1341d26dbf322b1019a1e71768056f6c1f1b1f2299521d5f487bb3240740b7244810bbac4192c821dc66e6de350fa109a640855a8a4bb76d6ce0d0a43386b67b463570e1e05757088740878f3de70b5d9e905c59de2c8508df4e4a79497af0113e2f336266ae4dc5d496c82b6221faa326ceaa8be7da0b79df58f9b859c79473d0de1ea4bbd56cb601bf8946c3f10d52023a082aa9bb7a8a9de0182fc45ccd15a78e03fd6ea95d1700edd777b27cba67622c2a23066090fe99208dcc31e9df97df42b488137427b0c106a4d0a789c0777dac18b989ee08ca066b8aff8ad1294fb4c51c6c261461812fd37ec6cebcbeff3bf8b9f5013fc971c91e4f38b949db714c3effdfb707786477c93dda93dc229504e47f1e3d3320ca1f648e537ab38912af604eccf3ed05c1f0a9a90da50471aafc6bdd6720abcfa08f2a64e94ff2748a00968391f28e4c69b9e7687829e5b1733caf5e2f910311f5aa1ce907aaa5fdbcd6760d4f40fff904bf2153c1aa4eff9d0660e517e272d87eae4e9c1c41b91a50674e84f8f5fa2a3b2404f9af2bfa11849fe860d06e0f419125b4e8beebbf12540af8633418c1aa0cc16ec137da9bb446490e15c774134b0ec6d6914b9f90ef68e24ef77e95e9250362c00878aa28cd323f776a5fe5c4c1c9240a20bb367734e45e283a2cfb0cc6ac52cf13b61f005fa9c4a9f9b037dc1e5c481e5158e220d4aba4aa35e5f98145007d0ae85dd337cecf61886ff1ebf33c15cd855d24da417e5f23e041bcb27f53df16df774418e39eed2989da22f50b81648c05f30acff07f89850f1fc8d9fab6999245bc84ec170765505d3f488dc728b9972530ae8f846e1927399dac9db234a5d2911061577a5fd0f3d6064494dd8a7aff729f84ae55ef5f60e0220362d8ae65e6c991367fccfe0fadfdf56430b926a677dcd4e959c15fe071820a3d21adc275d828c00d4206e86314fe60f2a209b3b6012432087b3c0340c7b615ebf6c4b46dd3a544b490c9d822d4efe0b00b267cff5ce7508096cadedea80e4ef309f099f8509bfeb2bf43601df94623eae93a8f622d02dff4747c81ae9723a92a2af8a999ee3f5596fa9c83015fd5b072c293b42f857db5d1816053dab5043cf1c359ecf3366a3c0685772388dcbd7c1315aa1d9c73263c843f8163c86bb70efd4b6814b2a6b4a5f34741210dc36e903772e99de6cc1dffc06dc5d099d2c5ac583cdf83f692bf9112b7afc099cb562a3573da9aeb4cf1e520a391c01d69def67bf2433a7b6884ceb59ebf67f249d8b6f7943f7a9be30ef909a39ac4c731df1863fb0c5d73ebe91b693744d1a0d419ca2ba33bd3a538ca75c250e23d27d2b37c81f28a48b91d1eb7c19e7262b1aec627d9f376e8739dea1fe3953ab9b7b755c6081552e9abba8579af3d0ef849ed3026c1775163e9635d938f36f46c840cd99149a5da41e492316e8c9966b8d8210159516096d74feb1b41a4ddf02705faefd6fe5fd1dd74b3d250fae16eb6b6786ed9292b20e9294bf0cc482151502b9489bf64e2d7069b4ff5b893a652ae2eda706956d72c56566d2d2b41a90c4591cfa90730e50487ab7d3c0b274c9e656701a7f75eb7bcfea24ccf66ed89b1af88d6b86fc615fccfae51544a4020bf02cea72d29f09483adbe585e1e4d308a98af7cd59e64e32ab032a664018d789d25d69c84aa0ae95ce61e7d34da1c57d7329450a6a30915983b24830b386be9d98050dad99f1aef13fba0c8a85256f3feb94a2a050d9d7ba8a8c006760958c3b12b12efbb90d02f151d3d91d0cf2bb290be95722258a27ac086d60654683b458f2592733a91f3a20c53e23e828a8b8f5102ba394ce470e64dd84baab9a5d0e7e367bdf8064b4ebd4f0f9865c6125a411a103d5cf560c34c6eb87402b9b12e6cbf4d2724bc28ca9a871a424165f8606b192a6948c6c091011022ceec18b66b817a02a20b8f2fdccfc50241dcf59791af6cb6a6db2789f20f865ee0826618498cbd0a4df58fa7aad4976ffebf8b40c14580fa655bb826750ad4614369dc5641b49b42133311d454d32f887db3007dd32dd7775718c24957d6462236e9f4551a0362d9275ddf10d7f6f39d860acd1f266257c7dd2a36da54850f55b018826392044d31779696f730a516e730d57c7c0832d354465084cb672458786672313412e7b1ec590cce55542bc1e6c498203d886e8ca510d196a6ff5255713c5313625a80fabc0cc8bac647ccd0b8ef5187ff4e42ab6072c1b17aefc249a24c6670916a55655e4d843ab885dcf57bba802dcbb03f87b19081c00d455b4b2c18019aed1c8b1fbdee984db99a0a5a3e554632fdd076ad6ed1c9c362b7f9211661402e6b35ea60f668dec72ddbcc5404c5ec3b65b753c8be4a9363b8e5de0affb23bd314ab233a190eb83ee7da65f01b7cbdc433a62409b48a7d1901366c175ac26ebf55fe764f86d4eac5669f26a8c6f608fef3c9872d340c90511fdada952139d5a161a1eec002e2a8e27629cf786d7420a1a4e4cafa2f22bafe85ab6b3839805912596203d4956af0b1c3a87805a65ee87d7717ead613879dcebb888b0926218d3c0b274c9e656701a7f75eb7bcfea24ccf66ed89b1af88d6b86fc615fccfae51544a4020bf02cea72d29f09483adbe585e1e4d308a98af7cd59e64e32ab032a664018d789d25d69c84aa0ae95ce61e7d34da1c57d7329450a6a30915983b24830b386be9d98050dad99f1aef13fba0c8a85256f3feb94a2a050d9d7ba8a8c006760958c3b12b12efbb90d02f151d3d91d0cf2bb290be95722258a27ac086d60654683b458f2592733a91f3a20c53e23e828a8b8f5102ba394ce470e64dd84baab9a5d0e7e367bdf8064b4ebd4f0f9865c6125a411a103d5cf560c34c6eb87402b9b12e6cbf4d2724bc28ca9a871a424165f8606b192a6948c6c091011022ceec18b66b817a02a20b8f2fdccfc50241dcf59791af6cb6a6db2789f20f865ee0826618498cbd0a4df58fa7aad4976ffebf8b40c14580fa655bb826750ad4614369dc5641b49b42133311d454d32f887db3007dd32dd7775718c24957d6462236e9f4551a0362d9275ddf10d7f6f39d860acd1f266257c7dd2a36da54850f55b018826392044d31779696f730a516e730d57c7c0832d354465084cb672458786672313412e7b1ec590cce55542bc1e6c498203d886e8ca510d196a6ff5255713c5313625a80fabc0cc8bac647ccd0b8ef5187ff4e42ab6072c1b17aefc249a24c6670916a55655e4d843ab885dcf57bba802dcbb03f87b19081c00d455b4b2c18019aed1c8b1fbdee984db99a0a5a3e554632fdd076ad6ed1c9c362b7f9211661402e6b35ea60f668dec72ddbcc5404c5ec3b65b753c8be4a9363b8e5de0affb23bd314ab233a190eb83ee7da65f01b7cbdc433a62409b48a7d1901366c175ac26ebf55fe764f86d4eac5669f26a8c6f608fef3c9872d340c90511fdada952139d5a161a1eec002e2a8e27629cf786d7420a1a4e4cafa2f22bafe85ab6b3839805912596203d4956af0b1c3a87805a65ee87d7717ead613879dcebb888b0926218d3c0b274c9e656701a7f75eb7bcfea24ccf66ed89b1af88d6b86fc615fccfae51544a4020bf02cea72d29f09483adbe585e1e4d308a98af7cd59e64e32ab032a664018d789d25d69c84aa0ae95ce61e7d34da1c57d7329450a6a30915983b24830b386be9d98050dad99f1aef13fba0c8a85256f3feb94a2a050d9d7ba8a8c006760958c3b12b12efbb90d02f151d3d91d0cf2bb290be95722258a27ac086d60654683b458f2592733a91f3a20c53e23e828a8b8f5102ba394ce470e64dd84baab9a5d0e7e367bdf8064b4ebd4f0f9865c6125a411a103d5cf560c34c6eb87402b9b12e6cbf4d2724bc28ca9a871a424165f8606b192a6948c6c091011022ceec18b66b817a02a20b8f2fdccfc50241dcf59791af6cb6a6db2789f20f865ee0826618498cbd0a4df58fa7aad4976ffebf8b40c14580fa655bb826750ad4614369dc5641b49b42133311d454d32f887db3007dd32dd7775718c24957d6462236e9f4551a0362d9275ddf10d7f6f39d860acd1f266257c7dd2a36da54850f55b018826392044d31779696f730a516e730d57c7c0832d354465084cb672458786672313412e7b1ec590cce55542bc1e6c498203d886e8ca510d196a6ff5255713c5313625a80fabc0cc8bac647ccd0b8ef5187ff4e42ab6072c1b17aefc249a24c6670916a55655e4d843ab885dcf57bba802dcbb03f87b19081c00d455b4b2c18019aed1c8b1fbdee984db99a0a5a3e554632fdd076ad6ed1c9c362b7f9211661402e6b35ea60f668dec72ddbcc5404c5ec3b65b753c8be4a9363b8e5de0affb23bd314ab233a190eb83ee7da65f01b7cbdc433a62409b48a7d1901366c175ac26ebf55fe764f86d4eac5669f26a8c6f608fef3c9872d340c90511fdada952139d5a161a1eec002e2a8e27629cf786d7420a1a4e4cafa2f22bafe85ab6b3839805912596203d4956af0b1c3a87805a65ee87d7717ead613879dcebb888b0926218a5b05b3a07e084ab607df5f5a227fb2e72187a4b52a721af91441cf96c3e077d54ee1f80b86b768cca9b4b17eac3568c448405464ec3aa31e494e91e3f16223511614d19f1f1b42b8a6daadf16b5420479e24263018f7b56f6e71eca0c2c2c62015cb2f88fb270902a980d9c783d91e08a7a73bd9798e49fab900b5e4ca70a9aeb5bce394f619174da965bc2030ebcc3624d52c20b328430a389d45a7a7491cd71cb71998f908d48f421f9ed050e7a20ef35264934480fe1d1adbd537cea943775caf80d9340fc2d66a4d3b17f9c19a6c96b7d5930ea4bc3a287894e5912861e22881b146b8c5c5e06be803f0414791eb700bfd42f969016da85fcf94c5f441d221f3e61731fac5b39e49d0dcf262b23158c9863289cb9abb6f690b35aa5b097686e591847346017f739c77e70fa21ec65f9edf1e3986eec41b0c0396738075a4f2fcf016be6d80a266f53ac247cc5582f70a52539e63f072ff3441362aeab45a5c5be445f3eeee5e567fd2c0e6a7447e04ec21d0cbf4118d90f1fa70d0f1ef885f5f11b0f749d128c279122328cd7ab0de4b8e5d5df30c1b50dd92f2687123d968cc09c95dc8a36af2d4e2cdab0578c9640cc8d86fd1ff6dfd962476cc32a5ff536f8cdcbd88bbf65bfed2cda666e2e8f9248df77572103d7de6176f5bd39b317f6c7c20b9aa84390239243366f5ac41703c336fd6e28ae42f61123e66f47d52d6ab6a782cd029770fce4eec19b5e0257de05be0ae3ad74ab4a8af326e922ecb1eaf89735d05e066db2bbe1e2596ad5fdd1e03000044a9cc6a3b9bba7f9324c4a4e1185d7a1d9f82ca34b66909c13dabfc02bab2b7d7ecc300824c9c2b92f86e149ae03007183f2c747ec22beb5c1511965ff5e8b41ef31786e277619593395520c7f84e19105c78891f2b3bfdcb66a3d8ca776ec0af737554f0cd840f944a2559f4e02248d1390fa9ada4df64bfd15c1afdd8f6e57b45a1c8eb56a111598255d7768a348f2a33ec262c7cefd13bd23ce8ca11ebc8c640d1c46d42a24433585c0f5ceda4a8aa0ca3a4bf81895659d21f423ca883f507e9d8d10d61f5c9b7ece3b267c0e4aaf119371f02ff280633a8817afa46368cd11bac3dde4c594697cc6229bfa614a106c9ab6256ab4ff88c9d955e6114b266fd122d73297a9362f8a0fce6fc1b4bb0892366123ca4b150f34bfeeb0faabb500a372c983d475fed537be9dd39f43bcf7684f41204cb3c65b96ff646fe86d2ea86f775c9322f3bd743c35ee7551ca0c2cc8ffd78295fc31b64bb735ee894e5e0a1a1d64cf571c8597b69c2eaae4441d15236daf2f06ee1b464ea88e0dad62f50936f3fda3d21534805e656ccb9fe5028fdd9f235446e5819fab212c867afc3999d164ff06b4578a364828093f13f8ef1ca70b02ae3e6d54262bf3c682632f2626ad2bc9caa5eba3fc95b694e5d804bdf3521211c2fcb6cfc1c4c72f209dcc77f61441e4bf7d6b669280d78c34a5635fcb55d006d01ae3e4880e5a86b3edd3fe3a878c29fe49cd31070ea102b6f004e48cc8aaa5121e341c6f2b74454fac5d9ed2c8d26c09453770f9a65f58435e4c10b7e76bda213f8dc80e0d5481faa57c6aac80915c2ca1eaa1ff271cd7cfc32267d66a8778fd40a0e7712240912d56f200b06d5e2d2218af9532ddc0dd5c4fd71f7152d45a22a357f645d4b1521305f6a8057b9811a56df927132251e273507f27a85416ae3c41f26bd8250bba9650a868034806bb8d7daefb5943cf31542f091edd3dfbdfac86c94cc37773dad4fe99e2206ae328c39635123455636a51d3d653e56247844899f18033a03d81eef2235e4cda9494c2f323752a19626d16ad7656d9c84178582ef75550b74706b9eae5f67e9832ddde26e665315793f4cda21483584cfe3fbdf407f7c60e8f4aa86ef9f6469132229456efb3ee7fd005d7d0fad247ff6dc534edcb64c6ec3cfa66cd884ce09e31d8478c16b15b425b2df2410de04933e6f36edcd8af399d30a791da9a6bd942f77119b0297fb98d5ac35e2dae56f3647df481cfb892f445889444d5db7b81415a82fc98822d6b6137850e8726091fb7cd91cc0fc30bc69f1e45110aff6cea39875b906f63db44674310fb6c753cd13a04a1ef120c3a09c000e72c28fd4f05f8cd6b2195d261b7073691a8ce2bc2a9f35c1efd4915688e3bb18b13bc822b7ed4fe22c13e914c4b857daf73db3dc4f76500a8bcdef24586441ab390f30b3398e2e3b942c21b049d8197ddfd2a208714af631d16d9c47f9e44293b167321494f4394c05490a83aa63ba43a6136ab5d740d96798f9888b7e8fc2fdfd5ab4f196551a346ff007e306e26732ef3224f93c9ec430bfdd2f527293e375bf521bd4c49e96316a53b8c23f7c1e3a5bc75e2aa6bd508427f6779520b74c874df78349c4042dfb659908d20783b63e083f04e6a30b50f6194324ba328486122a55d6ea378ffaa05d8bf9218cf25e8b2740fe67936dd38998fdb8279a7a4edc3eaccd42c4cee8b3fc3091d6c5d6242b38244a788d66be5becb58b62d76393db17f7d48982fa24dca560ea85f128cb5404f06ad1bf14bd3f010472069e362a3f46be942818e53f305a969920fdf643106ff91e70f321586baf55d6e7dd89bfdc7f7ca07f9f400a690fe54f540639039122b94847f7b56317c3678cdcc3923da4aa4596989ae7e617927ca4da1ee0d1269609f7601ad1de6cf456ce3288ef2ac96f70b196e8cd46273313d036cafcec0bc248cf40682b4ae0f63bb502e8ead1d7b357e0a442f08f3f0a46b974d20b7514c5d68da212a645a27dc7856cf2fb81906025227d790d01a5c7f76e7fbd2a9b75f3d0d6331be64264a4562baa7e8b8597897386b5a438281f33a6ad57e31e458831542054deb7009fad84ddf07729fe5f84bb21283533a5fe942ee1a839b7ed79e6bbfc9160df9e0fb1078bcbc2cecd408f8dc588665fdf6f63bc9995b59882e2df2410de04933e6f36edcd8af399d30a791da9a6bd942f77119b0297fb98d5ac35e2dae56f3647df481cfb892f445889444d5db7b81415a82fc98822d6b6137850e8726091fb7cd91cc0fc30bc69f1e45110aff6cea39875b906f63db44674310fb6c753cd13a04a1ef120c3a09c000e72c28fd4f05f8cd6b2195d261b7073691a8ce2bc2a9f35c1efd4915688e3bb18b13bc822b7ed4fe22c13e914c4b857daf73db3dc4f76500a8bcdef24586441ab390f30b3398e2e3b942c21b049d8197ddfd2a208714af631d16d9c47f9e44293b167321494f4394c05490a83aa63ba43a6136ab5d740d96798f9888b7e8fc2fdfd5ab4f196551a346ff007e306e26732ef3224f93c9ec430bfdd2f527293e375bf521bd4c49e96316a53b8c23f7c1e3a5bc75e2aa6bd508427f6779520b74c874df78349c4042dfb659908d20783b63e083f04e6a30b50f6194324ba328486122a55d6ea378ffaa05d8bf9218cf25e8b2740fe67936dd38998fdb8279a7a4edc3eaccd42c4cee8b3fc3091d6c5d6242b38244a788d66be5becb58b62d76393db17f7d48982fa24dca560ea85f128cb5404f06ad1bf14bd3f010472069e362a3f46be942818e53f305a969920fdf643106ff91e70f321586baf55d6e7dd89bfdc7f7ca07f9f400a690fe54f540639039122b94847f7b56317c3678cdcc3923da4aa4596989ae7e617927ca4da1ee0d1269609f7601ad1de6cf456ce3288ef2ac96f70b196e8cd46273313d036cafcec0bc248cf40682b4ae0f63bb502e8ead1d7b357e0a442f08f3f0a46b974d20b7514c5d68da212a645a27dc7856cf2fb81906025227d790d01a5c7f76e7fbd2a9b75f3d0d6331be64264a4562baa7e8b8597897386b5a438281f33a6ad57e31e458831542054deb7009fad84ddf07729fe5f84bb21283533a5fe942ee1a839b7ed79e6bbfc9160df9e0fb1078bcbc2cecd408f8dc588665fdf6f63bc9995b59882e2df2410de04933e6f36edcd8af399d30a791da9a6bd942f77119b0297fb98d5ac35e2dae56f3647df481cfb892f445889444d5db7b81415a82fc98822d6b6137850e8726091fb7cd91cc0fc30bc69f1e45110aff6cea39875b906f63db44674310fb6c753cd13a04a1ef120c3a09c000e72c28fd4f05f8cd6b2195d261b7073691a8ce2bc2a9f35c1efd4915688e3bb18b13bc822b7ed4fe22c13e914c4b857daf73db3dc4f76500a8bcdef24586441ab390f30b3398e2e3b942c21b049d8197ddfd2a208714af631d16d9c47f9e44293b167321494f4394c05490a83aa63ba43a6136ab5d740d96798f9888b7e8fc2fdfd5ab4f196551a346ff007e306e26732ef3224f93c9ec430bfdd2f527293e375bf521bd4c49e96316a53b8c23f7c1e3a5bc75e2aa6bd508427f6779520b74c874df78349c4042dfb659908d20783b63e083f04e6a30b50f6194324ba328486122a55d6ea378ffaa05d8bf9218cf25e8b2740fe67936dd38998fdb8279a7a4edc3eaccd42c4cee8b3fc3091d6c5d6242b38244a788d66be5becb58b62d76393db17f7d48982fa24dca560ea85f128cb5404f06ad1bf14bd3f010472069e362a3f46be942818e53f305a969920fdf643106ff91e70f321586baf55d6e7dd89bfdc7f7ca07f9f400a690fe54f540639039122b94847f7b56317c3678cdcc3923da4aa4596989ae7e617927ca4da1ee0d1269609f7601ad1de6cf456ce3288ef2ac96f70b196e8cd46273313d036cafcec0bc248cf40682b4ae0f63bb502e8ead1d7b357e0a442f08f3f0a46b974d20b7514c5d68da212a645a27dc7856cf2fb81906025227d790d01a5c7f76e7fbd2a9b75f3d0d6331be64264a4562baa7e8b8597897386b5a438281f33a6ad57e31e458831542054deb7009fad84ddf07729fe5f84bb21283533a5fe942ee1a839b7ed79e6bbfc9160df9e0fb1078bcbc2cecd408f8dc588665fdf6f63bc9995b59882ee2714fe4281e1384ec22650a72fe72c975b92b1fed6f6c4409cebb556d60521be54089ca4e30dd5634674897087bf92a2c39bfe6aa682730c5d602c4f03c2e8f87325211195c9af2c987675ab2ec3e52132e4bdc8fbf8f8889779e4ef88bc0821c48b780bc8159099130c655c44cb74af3e183abfb2bae875e31bb9ea2a2458e645a994cf70ed5e6e63a43319ff87f9be3a59ebd679e94bb66f710927f8816769437fdf38c200122d9f0205f68ea1bffe4cdd58ab9ef7cbbee1b6d25bac9d35fabe56ddf05f2f3e11d8aac8a4828e3eca77d4aa4efd3999a01d24c2701fda779f10f9b06efc167f1ae0b491ea4c1c4c33b6138a55a140874a6e6f47c2dc6a7b2f9bca953b58e5fb983f28310dad80b5f282bc2366b52c7dac678e4c711931a0624657aeba86368879f5563f7c01a5801f9464ed6675aa026b799460ae2b9ee825ff8db012e0aba96a4e50df6177bae81bd7a937d0c9bdfb90ea2d0eb95f35980ecc758e6b648ba758667bb98605fa7dcf45cad4a20df5ba0c1ce434938a21b308aeff34ecea78951f76fd3023c3824fb5b5ad6239bf598cb2a27a78247312e8f3878cf859318ca9d4793acfcab75e9c8791e87f5f569fd2a4a2fecaf24a69b6e4a8ec3321796e50165c29edbea02c96331b6ce025b52d4eecac4eacf4b76ea5ac7eb69338a6da07ea5e379697b76a0a74772b37bcbea4862e7e7a8335ef6f4c62211c3c7bb8fb90c0e2caaac49f86614f631ab9adce1df811d7e5fcf3ce07f7372c48dbadc1ac81e753b9dca525207b6646fe94d4ac86a0ba10a8ce615ba0227a9ce99d2e95d1f103cd8c2a368f4f41c681b72919ef5bd40e3bb3bf7d5b4875b38844ea5f9e0ffddde4ecc42c6d270d944075bfd60f7e892913b217be11669a2161957657740660757803c1b21a02ce03bc59e0e5cfe4f6ee61255620aff550ad94f55213ff74cfc63819870d0c17a14ac432c2b9b7a5c2ae6684990623a588e46e889dcc7dd2d82fed51ae0e8c847191aa5f2fdd0c3762f34f4fc48bfefde6d5420cca14a0b52c8cfaf12468af139996617d207c783dee527a0213c481154734aa96a6e5c9bb3d6f053240edad3469be53363791f3e0c55fc767bfcd69c3a557a175c0eed4b9d80d76d1e33ffd6eff5be36e6a15470966e1bbca9725938f63ba73bf6ca89c08eeb79865199f6ab6b70a6dd1a5383988fc2da7115465d0e874f805b396018fb0a9a1aa502ec6a44d13c444a34b17aa46b460782f377ef378b6e6431dd7dd1803cfb346a36c4907bc4112d46e07be04963277b46a9053f75c2a69f9e2d381c8e65f9b18ff226c2ce05d253c30cfac72348b23900fe73167abab36faf250a4ce90c774f519e764b4b4b2a69adbd4571cbe3d4909996424cb4f3fc54e12be782334676bd3b2a11003e0a3ba15cd59809efc252ac360f84eac7ce62e3cf8aeed2523dde1a270961afb0465dc536df995b7678f118af3d1b78d76db982921c07f2254174f5256a7020a67314cb363d454aa270a7aaae5816940f078ec3551fea5f58dbafb546aeef7733b662f57c2a584317a172b8096723c2ca1f022685966842ad31367efa4777666f4aae76bd6354fba82ebea26f5ee8e23e3c701b424c6906c8e63114500b6eca3878faa0d14f8bef5e934acea12e2d78107ed87484dc826f3ff5dcc76ac2c6de6d3672b250f50da1b40b1502584faca8f1fc128c73e8da861ce22dd653b0bd377630d451193602cc9451d25991627b7f32b29d3f8fb438b27f34f3d89622db5fbdd0efe89b6feb55f13275559210e15532ef1b0edec29fd319436ae1f5418399533e95193875b240bfe130550c11cd5983d18285a6caf2fbba01adf1767c1c343d53716844119bbe9e49a1737c92e7db8153fa1530a91dccdfcf26e1ef20371e5dc8365d5525d1eb917cbdce8e64e89b555a14357c330af2d8cf13b2a814b74500553cbfb140b43d317d3226e0106221902ad2f39b31c377b0ee55229463bc6d4154410972a2fc30346801cf1e0fe7a89679ed921553d4b643d07060b295a94a259e3b74944a19146a059a59d59e567420645f98edc1c1f497b2d20350208beafadbb7992cd13a771206b30f691a3a62a3b06fad16be7f8f04f09936883593d5e0b1c49f69e93bb16c864c200ac0bf7e0069c2c50bfaf838b1d743d091494b7ac59933124314fafa7090e3c265be1124a8b09ec96d2bc0b4fdd80cb8aabc17bf283e2c01613204daed609af57e9fd557a0bd06999df9d50d98adc22fe030450c9b42422925b11d4b9d5c4f8cac7a6f852172163e8ceba5da6ee131a85be4dfb7c37cb4567f17803f5e44c6d88ea8c971605897fc4f11588bc7b36f91a8e96e741d41509b9fc73a7be9c5646ba85ff2e4d3160d0ec9daf89af3ba51cf53520ad598b008f152a4069cf51360752acbe047a591b77922ec00a8726aa7866f5ac4595e4109981d1b894e77079547d5a53aaa0a53dbdde944168fc579d6d59c0a17fe571eabb22fb752c04e9825937705bf94672924c281d48e3d3b1abd1ec255a53e6b668a1365eb1ba8c309701b2afec519576538fc77b30bf9c1535e6f59ce37482384b144270fa520efa99e05327ff9373f2a9aaffdcf2e372db349d55a5e891922781b36f9ebd8814cc66e8e33f723e34650427c92127e04caf5581ff37ad8e4f450d24a2d1f82bf34ff121c6d099aa73e4958b60fc068a5838cdb0fbfac6bc547ecb4f17ddb39c33754f3abc2085fd206876695cf85da9c4ac9a295a811eee96a0e27d81ebb25816385817f6977feb9566cd0f6f3f2b098b0c96ff79f503632043cfb090749ebdc3d6351d0ab4022cdf84dd5f4ea9e33696e92f346b4a0c97ca6aa52b102b03097a1f19768b48d7bc1b8283291488953e28b7fc3fbcc9a872465e240e58c5573caa25a9decb26dec4c23c4477696fe5da801921a3b5bd2567745343050281e44d160fdba7c0e831e2fbd9068459738012921bec7a6d82fe7a5c12134696b7c78399ea11af25aff1c218598b09bbcb285c9b65e245448559b77b7c7eb789ed49ddf35b6fb8726c7fdd08b98f5dbf5fd28f681e4afa7f2c8c5d1cef7000bd4bd8ce77feed1b0df4279fee551d5f1a13ef2f8b986e8b3ede9c6595a825bb033ae8474753d6990a7f6a90e1856668be301b8b29ad9b904c315201c7532e23b37a28a01c105ba25b5c8933f3bb2707cb0fbdf90690024a1d651c51aa81c25ee8113fa9af08cb5bcd058321f87919a61afa33e7e5f11dd392f586ccfece9cad6346e631c0d15d90e2aea419861c04a338565a110765327806fd21e3c36c7db291c51cac046e8a43bc2a270df6e7dda5ac111c9bb553b6b0992a56eb3a2cd8b88aa18f463716f0e9f8a1e312986e6180541a814386e41a4b185fbb42b6cf9530354e63b6a5eda8bd10eba2597cf329b54c8df517663263a85c80eb5a0350292889edc604f67acbaa8b9e6d4d5542d38c39e511a5b9b1a7ab61d0762469527b8af4efc53912b59552e98cd1dcece6069753f9cc5522a9205ac0fb5053e070eec02946f9d3081adf6d20b1093ab0ae877c06d1f47cfee32860ab7e4a5b1001441bc9a1ff03fbe304c493b05969099aa53c1895a84ad1bcb84ed894dd65c37a53fd494bafb5c159f6c5fe7d08989bdcf57ebe788914076c4d850f46f8aaf503d0616f7e665ac77244898cd7fe0684cbdaeaafd7a4275f195f6a38ea5dad8f3223f579ca25e7d98d9c8b35a9ed11e50a5b7a1936345496e76568b83e58d351f4183bc8a0e51f72ac56ca1557a28a7055408587f1b6600a701c48253eb2720c47ddd1968dda545d842a667592ab1c522287580ebdbc3b23c695f06122eb29dcf98ec131a6a95194f96f89731d31bc1ea9ae25d5402da901fcc351f437ebc049c13a8867f9d231edf690e3fe756b84289a550897155c500a6b974dc690dcc2585f3e15ecd675653f5317397e26d5ce65ca6bcc0b356ad792d76fda8a016362db243dac55a8e9eba8a07fcc953b80e544655149f5e1117e8ae2231396948f1b1472806714f39a55db166c15cf69e2b76fc680fdfa5d3f54b39b3f025737cf1ee17e162b1c7f556b9b3e04a0aa88ec4f8e9a4bae38ebec99885e0cb1693949b627e3ef822f8a2bcf11a1a9c4c9bacc59cbe248d305f3587f9e107220628b55b5f3aea2034229ea12030ba99541b0630a9900d4847e7f68d99e98b8839d154327be8c603149ebe9ef3d363df449c076135a882ebcaf7ae87de700f65dc26b4fe37212f04f4065b00add1626eaed6b452666fc158af2a023fd826e3d544c059640270ab05572b764086dbacb5a83b92400ce6dcb5242a1f161342d32a80a4ff49dd6cbee04e5ce815391293b889aa0cd5159ae40d5a0f092290994f8cdbb140aa55ea8849df61be5ca7cb357f2b9fbc4320db72e1ec7ce66325c886adbbe2d0ee179c4051dc95c8a4a97a1ed7bd5ef15dd9e7d1300cbd49e3e86062746dbc74eef43741db66378bc93a5363ace490ca8186cf25fca1ad26ef91ef268f6ee0cee71c59a47ad1ec310c1757871356da350fbffff1cbae9bda8a84150f9188cdf8237849bcd26464b2f765a924c736ae59849006c0af804fdb379579e0fda1b53e2ad3e7ea3ff08410df60cb996153ec5e4955cb9ba357ab9daa247eb070112ad1d39935c51c6c628f141987128502105205b11b2fc0d7ae3c932f1a7b3661da6deb325771ff9ee9b504f1015b322011ddb64c964d8c9a5f0783cbd13ac5bd3ea25c399bda863d3c3ba32e686b2337255c72950c844323186e574f1e522f6025efedd291d54e454e0c9cd0c80b4520d2da30285d7be413e3a0b11a700fcce2979defbd083ae825f8fd72df7bb754e1685a463cf0abcdf210e1520dfe00ed542b5e41145716e0b035aa9da6a9bcabc4cf4018db715fc15c48400e7b3317f0dd7af59922a0484f7b4bd1cb51c499ef03cb5cc5ba38dc39c33d93e9998d89492882fb74424b30ab45d006f4cd62befce05f039706b8adcd2e05d29385fef8382110ed5bdbf2d745eea1ccd887017254e1747a93b54bd19201d714fb4b884d1e2a9163f1c00d5080aa9ee7a97a31c8b9454cdfc1491d40ef634c70d299141e255b224f48632cf53acfac1caca5c05aec20853fd2a4dbd81249a4cc2c71456090cddd6965a171a8ca71d2913fabd04a58cbe9023d0d53129af4df52963465fa69e64126a8a47a2b3f0d131b826d65c9cb91f2e937550a914749c11043601643abb3f46b2eeb704bbc9c02c33f46d28bd14c4c2fa6bae7a35bba129c8e4505535305d5906f8fe2cb97d6c52d05b97b1d94273fc4918f8d198f72f20d6bbec3a854d593f0e1eb22f11b8bea579dac0dbb592877e3cd8d705a5896eaf7278a255b0346efaa3bf71618d867759483912591588addf5bd0d7b2451cab3825989064e4f9870f36820b5a77ed070c7733c264325e201e01fd176e4b9403ddba4a999c3acc21a0557e08ad8014a64b42f9b5bbf9f22a6d8cec4bf3cc3ed0edfe39f67fb959f2df8ff463650ee85db3f82a84e0491ce6da391b98ba5e0248fe89b7cf0a0437083306ded7d1a2b7ec00144d4b05e003f85d99fcfe5d1af268ef8899433dab77d61a62582b7ccf638f9cf31aea1fc0ca016f91606ecc4dbccde97678939acf3101f080ce767e397d07ef348f7871ee93342551fbf40d01049339cae382fcb0a56263fd9b6e47f79f7c295f33451e6496c3ce79bb7ace29e46f529339e54cb976ccfbba295ee2bb0a99390834f035cbdce803429046e2289ba1f76e3657813c4cd4f1c07111cbd2c34a2398f720c5cc1141ddb5c67adb8aa3a0d532593fbbb42ba9f6ac4bf8702cde52c71ff64fa009871fd23b66c93c56a1be9369c6e92626e85b8fa9669bdde0c5d3f1fe91f804338639cc0c70196367947c240a89c1f2025a7f1ff886fe5fbdf093c838234bea9619a6f613c2fb6b1347234954166524286f68d4e04ccee6d2d47c22a539c5bc2350fb0996f21e8c237dd97c1b0f95e70659ccc42a8ccc5614020be136a24e89d65d6f0e77fb9037315cac2c4d3df6ebc056cd4e5148afe317bdf2cc280523d345e56643e9b1cbed338df0180f3b6774af2d015f07b2dc7ffa8455d546f0146913e2eb6e380a8989bf1657858994aaf3b7c6cbb70ddfa18510a14662f1bfc99d30bf47b1912976aba966b30be551480232ea4b3ab4d4a4712030c554e7cfcfd7cc4d5b09236659d460d3ff7c9dbddc4ad6770d371616a44873acee3136bfda0c743fa8ec78f0b50fe7f999f3eecb36baa978b3ace291e1b011f8cb310bb9eba8e1b16cdf4bac7696326140db169a558c4378d0a2c97f2a77fd279ad3126ab57fadfef10aab1eb3ab3ee947278b89298c4af72dacf51444f9517d20bf97f5282a357448545aa5aca248d88b2395179b6de2ca671e6a359c3139fdae7d15ae9cf2551643c4773b3ca2bef94f63f72c56ae6380b5c0eef1f923db3e6dcf3f7cb1932d3217ead585214aaa741f082a895734a27d0b7e8f485ea3008706aca57417d086e1c8ed1911aa5620383baddd314b9799ed5365ef0a5cc8fc96a3ab96553b7b34b772c0a176c3c21c0492ca0fa154ef5d34e98574e727686307b304f419bd7dff5d701ba79f553714c6cbc668950aa94128df63edfd87f7afca4cdb5d511e7241b6e61f848b76234db90e7ab880f7b50916c179d9864fb0eedb4e18225e055541780c03e083ae858ae45fe2c70b5142ee88b2c30f5fb45c80f3f55705dd7218c10442ab002d13680ae61e5aa5e24ea44ed586c8f87dc3d3c0e099eeeb085fdd4112980f4623ee7775d67134b32f6ed01807fa874ee6b128d462d5234e87a528325b1e666921ca652cf624d9eb17a01d06c973d40f1df63356eab7bf41564de6f582efba1cbb1721b59546146e47d872d3470d34642457775d211039fa6b1d416f55feafa85d551852f3fef53b9e83bcd065f3a52531322893eb0484850eac8256e6e1d116e643d98c3ecb0ce7d7115e8daa5c94b3be42b92b8aacf933da281b6d9d23777ced63834916c82bd524fe46c0b26f22216ff47a9cf452614edee5c52939b27436e8a9936bfd8a51133cae139936777655d8b2de502ce2c8665ac9921749fda4372b9bbb2660a2d7075725fb43d9a2b127497102390d0d690bd6e0b82f26456bab32281ca42c954b4794d77e9dc25efc0abad5e5e5e3297394dd71b52ad88156f40cece8e6d524fc4cbd4dc91beb5eb427777e58a018867321d4da4d802931232476580804284bd1bc4f519b6e73e84c60e0be55533e1ef2446923288ee3135188e4dc46611cccdbf60712de2d0f747819ce4f4e48a3209351e64049fa98945b41869790018c489d1bca4011f52a5279bb057d91e21c9c938e4958d0a954efdcf920c23843a6837e4d9a40b5164ce2d9f2c7130ca2c7179c07ce7d5e59ee4c0230de5d8713510f84218a66c201976ff0eec0094a46b8cc9625ffeb6529a074523d4221d5878b51367dad1435580b07d9f352ba7ad0ae0505985c74bc665e2ff025b682b4325f3bf2154151952a276d5b7404b9f4b45ad9e341665fb8dce627f85204a2139a37843d3d5ccb88b8400600c392887f00fe04063b2070c58f9e68a594296cfe00767ee62d1a5615a0fec279ea01be48e072465d5b8f437cfc0efc8fb084a893e7889e62244e621d0eda5bbfa00736444b1697b42311acbe995c8f5b965a409bcd4aee257b91d630029b7d1f826a63c7cd719e95614764d003ac4c5386da13352c168acb5369c46e34dba8492853cf19e3ed75705e4d0ebe438be21a4d05006d8ff4cc15a005c9f59ff1d360d8f24a16ec290c8ce89f275df1f7ae887912b34ddca7b92c9ffde8ce7126bc409eda5455e3b3629f229b639114caa9cdd596331ec2d1efffd4632ae73c742d00998ac22a8cc26461186d3962bbe1cd62ef3e94ec0bfea48964a44e09f822117f988c81975b9bdeee451d79e734061b338f57ea31c77be0befadd45b935935ee2058974d924f485c42ff0d6f0722dd7bcd9944da88f783bf97e2d5cec5b0e1bd30b527565ffb72f3c660afb114ea6dde8e2a35a51938372355504ede352fe0cd09140a5e4d54bb2fbc27146cfc1b585deea51345b3e175b0529b628cb07717c0f6655b74376e64faecf97b4b421766d24fa2a3060e17caa7f717144fbe9d9c5152953453914010c91aa7b8418df8502438f63563da0583b70ded772a983df39765efed7f8399962d195ba2c09c2aff9403b84345786f7a8cecbfb4ed83b476942ffc42ea37363dbead5cab64c75e86f0fd13b1649357fddbdaad76d20cb03bf80047b1b36c867d2d2c8d8d5c2e3fc271b43ca43ded462754d0310fb9f720decf50ac06daa0970f9074214781c9ad30084657cb2404970d474bcd82f63a1b585dd12640204f1465ff39ae2931b0bf82ab24ab36f43157e6f2659431dd6a2c0562740e6469fe85596528f9766c28391c2189081f56ecfcbc5d58e399ccbe62858eff2df05b37538b25777cf1e5cc82ea9d09dea4862130e49f98fe641e766600af1c09ad5d6514cb52858dcc22203f2b12bab9a7fe9b013bb9c35b009bf53e6f63582002d8cc5649f06625abcaffd641af44fbcf1abf8bfc5adf6a6b3ebdce26c090e10972b054a7444889426109008fd978e852ba8b4b05938d90f70dab57f4cc1ace0aa8205714fb54b8f1e609b5d250da250a5aec92757f3f61bb7cd49ebc935ecb8f16e32deba321bfdf09c69401fcfc6a55db7b90b0dba64b5e9e743017bb8f6b142b53dbed92d86ba90e90ad9bd2dcd984a2c3bba12a548696c993372d204bb1ff925c916b8bf548ef0cf5557ad9aa85242ce7065ba82ff6b9dd31571c9dc1cd10a22cddd2f90b9398e47e0f33dd060577edff6bea6423c7b667c12d59c65ff972d64b29c0d418781c2080c423eb6733e28224f5e3e870d300832c2b2dbc17e24ef6652332d094c5c254be05bf0eecc7b33a262f9096119bb62d38d6106d26eabaa534f4b6839d88e06e88ee90681400fd6a1b2f45944e639ba123dacdcf869a6cb933f1432b9a71219d4d6680d5893ccc94626bf8dc6dc5640084fbcbc750528868dc178c758284c4a796597fa967cdc0b1fbfba26b9367ce529366f49fc03ebf2284dccf5259deb81b342f9944d2bf3053ef6753320dfef018c17f3a68e6cf8b51e4b0e6ad44c4a248cb375e82576d9f7d4e8a1a16e498606eedfe833c544e275aa1068df3cf40c4e77dd42a9c4ce4407fb1a2591dde4d419b07653fb83074b27b4afc6b3e494e9aa6a81a14d31f1478789166a16c701e8d7c3a4d2a64140307ace0e0ed0fb5dee5a180073f81408986d4197b3228022cbf78e33f1cf1dd89b06b85cdb384e2e6005154513f3e6656d39301f64bbbc9da8804167fdf796d58d04c1d08a7c8ab8bceff688d0b2d2a9b2e863847ac73182805b225dd49e30403b8063442f2e3faea2fd91effa1b7ab2a8f07eb5eb801c6b56ded2201528a339b35b79ad0525aa9c0e5d7f49321c9cd2b6cd3fcac1b63c206d43c87e325d7ca58bea08b5739d6330654ecee630687dc12c48e709fbd3db1960e5a1d51e911e1737a08671a53de184f8ddbdcb9d82e73ecd763b93ac1bc5648f7fb45f54e77fab1976bf6f03571b4c4690eac1993e758bfe0aac2777a3dcf0968aebc1cc1fb3b3126e6b51198ec81bc1f9e706201afe67e8aff75c9e26945922721a706911de39e0071494ddb648091e3410d5f15da3da5d673f3edb3d9a6d4854034be5233a5c6024c0d45f0201131557a24790f8ace54da23b97bcadb786075e597af6f3ea0ba65189e99e6f7afe15b7ee68d0d7021e239a3e2d7307dfa8b5642494a630b8890a360da7cab903fa5e4c6ac744d5fd79d979a51348a7fe01c91e677dd67cf2942758c08bec2f3714e0718bec1efd366ea0abd44bff5ff856d7c95e0474322a53a24bdb4e271fa7e504ee2090cf020691e339c2766c7ef7d7978ef1ef23e113ee27736414eb309ea6ac945ca84b59079dbfd7150cbb60bd41a18e324f5415e88443d17a05163e5a04e6f499f1ef6551bfabb19cfa31564b1600a1c2f6840ce31a3857c0ee87ff61096ba75bd151cd390512e299dc4e937d726f9421a712d7179de2d079cf952d0be3b8beb72288142d11d5a18f07a562f1ef27f4e35a0da2f5985298c27e82fd36b5d7b6d66cf2efc3ebb9ab124b6564dfbe33a32163b47bbc847756e41d5bbf4d15525a23adfbd3704b140ad3e7c9c5ec7f7205cc4d220e1c96781743af9ea84ff718efee12f6da76ce62b791a6aa7771822e51a040fe2c857041bc1b3c0737bc88af24b730c774d0706fdcf52c6087869d39f2f6817bcfdd6d47c57a1a3b1d1141434280827e94b7a972acc56345e63883937c1803e0221204ecae493df538f60758ebf5bc76a679140c8662463bf7f3c1dba0607791473699ad56a97631cd5d240b8db286d28c7e19d7fe7199d53b30494dd60f3efbcb8332ee1c7ce8d7dfb0f555e6bb4679085ac3250f9e04f2c6ef9ac668a1d708d8bdc928e36ce34b1d334a4570944cf68dc549a5ef08835253ab3c5e9bc24408b3e04fa3b1ac06f4f05f9d364d8a155654f8281bdbb86ed45fd6ff5d7978d6ad95390141a715ac6de316cb30ffdaacf224656535c598e9d40dba1121043a258143a5c29c7af60bd5aecec9a21d1cdf635675a2fbc7dcaaa506f2552de522cd534a34a07ac7c7ab086dfcbb7246f69ca4aeaea62296d2798943c0d57da4caa1161ea38f3446c388997df9bdd7dbfa541f7d6ea8af4cec31cce600ddf6ad3df43e2fa6987beb0daf061071063546b3fd11035c3bb0f08a1c0159d1152f7b75e37c6cbf70e892a3a15dbac94e52f7e15d8140394ef4d608c34049a80d3f3625c2b86d9c8633c3a88490c2c1f9cc424e39dc03947539241c6fffb30b21503c3d086b2cf070fa1a8ad908988785957834d03f84cc19614f05bd4d4c3b0fa27aa572ed0167482a6487b0619500a86ea8b6301a97b2f3802891e3f1c5b0b7eab1843fa01806b01305c6687ab6480afe530a4ba074392550106f6946c9ef3df364e6eabb1b06d4d5f19afa399449aa0c066aa5994f9152116042c0ab8371228108e14832d103e02021fa8afcf89923272757caa5259d22bc4270d835824a65593b766b9b573512ccb22d6304637441b05cdabb086252de88cc9ea60e3a6a950473f20e2eeb69d9470a3e9ff23a0427679b31a3dfe38c33b1d341d2bde568e756ec8954add565415d08783ca4d2d9a159c9692061072b87011177c966f1d66b449fb9ed15de8b849b85aaebd873021081ec9ce62224210b68c7c4803b3986645a9dc5583ffdf2ba5bdcb387fc856d5625e6c85f4000e4fa40a12f935658fc534ec154acbc39e927fb698c0f0ddb2a22527ef75f915947dd93429c13f0a0b075bfa2cecb50c0c690db33569a9f09f67b2efef68e0cb7ca599c2fa1f437c3b6a66270b6be18269eee27a2c3504ce6c6f592317c0daeafe2b977d90d63b2328c1983245fc16168976893d486d5e306302e89c2bc61f8e19e44e8a7fdbabf5c3e80dd69c3dbf8c72fb751ecbdcba4352d05d731a225f4117f4fbf494a9aa374e4026fe962be91a1e610c219334c287885ce1e6806b9c76110855e51aaad62f0932ea3df422547b006cc42f99262d98377fb5b385a37ac08728a970dc4b6f2735726372e7c98577164de84d00b48af27e6efdfdcb50d4652f230b2447e6591cc5a3d577acd6f2b2a5fe7a863e2e3705e2d7bc5ddecbfad6a7f5b4cc06733251b15b937d6e16052e694e35d2f62b7dd42826f8f84dff14522a8f1252ced4d40237ac2d6f9dc08f5348daf429de1f6908fe92f74d1dd8f3209496ed8db03f702cfbdd0c45a7689f06986ac730e1ef6257c8737502b33b40bc0e042070933fed3e05d4232115cd828e373e91d15025a37083af89bb5cb0c8e04c5ef952ebe52fa867d23938142597a5f0afbff1fc4416241905edf97274f16fd3f2718dbb25c14395ccd9f4e4ea1e11f709056141297f6f714f9bd94940d2dd20e38f209135f88b8bf193bc3bcd81c15848599ac797738fce846a06f93e72cbd1964def94e7268a86e7289b716c79632c3913df4c3de006fbcb4039233060c3db43f5a9de0f35b719ef3e0c842fa7f80f84e877d178f0e20c2012de102bc90cfc0dd4ccf63a8b5a5743700cf1e84c5bb8dffd4fd70f7ffc12af9df9611b8c00ccbff38ae9b15d583d760be9d6557a402e665a368fba6136e95678e75d0947c06402082d0aef5d41bd79858e1f694b059da9970d40846265557e04f74699b4aa17428e177760e1594a9ac51be67421d9150fd3645716985d42e508f3868ca8167c9ac4884bab531fd7bdd08b60af18a6f527b19db4ea178a8ac7c9f6e707a546e6fc4956de0ad12970aeaca464b7261370c5bebb32491ede09990b4d365229d7254761c4533859e0400c2301732512b1a1d5585bad174ba294a454c04671bd678f5a489e1058138dad3f285e0bb78f5a1950e4d147657557a90a493c2d74224639bfdefdce8073e3221e21ac58d5e585d3518b3943dc8d3e3429f1ab92da1ae9cb1cbb440ebd54c3c19405480fb66cfec89f82665a23ba24b6a495c656dec1a2e6f25be2b6578dabc658e77b9717767c3a7b1f6599e0e5e5557839765533e3c24c2da96a0f17ea60d0677afc61e4839a1c0a5bd93bd14d496261a42971d7cb13c55b5ac6d0b2bc79b2d37245aa32db431f63bc5a7a4c4c454b4c9394299c6410bf16a8fc40b00c3c9a86c190545c22e78a9570c04d9c19a1274028a847b087ba04a27a4a8593957ecb348bda046c5d12a3868d67f40cfd8846cf69b8e3a2bd6cd084dbee5f7a38b865cc9a2c7d01d685c46dedf3d6a1f7934e0022b946742256fcd96ce9a71d16d220dd7bd19fba51b4b578a47d4383118a76507616777e7c92556d48a33006a1830a8d339c6b2ceda7f8427fb4f3577579c724eb1cc8d0a86a028fcdab83057522231073810f206d97d7b99017f8f0d1d6ed64a88b279d527fbc9068be745a7a33b6b194d43b6d09b948941fb993b3c58541bfc3499a3ca1542a929011fbc6949798b749ba984c3310dcead55fa88ed90f2d78fe3dde97f2450599582b309b2449d202cb5766d2a8dbea9796e785851ae26ceee656c1ee647805cd1e25a577255c860f3f77fe58f522e2284bf5850158b4fb3b11c38250c397bc165663da68ddcb7e7ec11c022a8b637c2ab3650336fa73e67ee4a92caa67f62edd415a90df49fa4f70f05e87f43adcc7c08363f46d8c8ee50d5d34c3f0efa008cf48419c0b4711da1111286bebb03f3188ebafe8e0ae119ea75deb1477f38472e6ffc621a752e8cbac8becf6d824a118b3ef6c24281dbed1d8770c4f625c61e3365fc0f78a33c8bbe18e5b806aa88d870c4d8a37265b511e10f9408e7a05d76bded3c2d072c35b473b3767002f898c5ff76431cd548268962a17470d508cfdd2220efcaeb80de0095e8e309731b08c1bc449c8f247e5ef794b1c85087c6f1f9ae45e83162ee1376ce9ddd5e1ab3f74181dbf8f273b683b7443190727f237ac1ada3a4d860c3ffacf31a3cea51522609aaae0cea51db2b7f2e53856b7003d5e856c57ea182a5f53909ae47308d70456c01baa2b5ebd4b3a0841353e4a0304cd948e1cb182e8ecee5b961ce91f2a9c52cae08a067c06100671c620c81db9bf6c97cc2ee7c9719f519539bd0c1e6b78ade082869799c523772d9bbd14ad98127d931cf67275eef0ed172803eca244958b9ce339be305df32d9974df130d55be11526c235dc0fa4277f3ce0215a90bd6e66f0ac40f941585e799ac4486d04ba2ee1e0b72b638035751690c68202ab8249800d25f777e9411f70aaa4a13c4ae11c7a495f8d65b3b6f77e2de4330ca4056e5390c1d17a16709b3a4c5757f7f4fa48153693f52cc56474cb645837b0dd5e05fe9d2cbaa718c469fb77a7f6eaa484e6e183922daf1282c9d82d0c805435eb6db746d5b8fd29ef16a7c3e61f927423ae80a0a09d7b9418aa6e6130c0fc028dc240421e26f0b1b516f879465140a3dec3aca3b9c2336512cb3e9e0a01589f62f88a4c9c311d2e7c3662b36ee841f14404e17d39442af4a4f17ecd7024e497da4ae59fd764db37a97ed3c0fc6d2fa5d127ad85a6b475cf37ec429c0e54892de50b0cdc276ee2c85147cabcb95d7d083c3c7842dead1fe6f778e2e59a12982339614d2bf86feb9423aebc28609f0879de54366f1d7edd1ffedd23826c981f48d109165f44fbc6a3ccccb05007ff01a28b281bb5ad087ef71c1deb06aeea928058db0ebfbc033ced5b5cd823b00c1940f5ec1df57d837d1371e434b74c5257d1653e287ce45333b9ba528db9464e790bd70cedeea4b6538954f7fa4fe77b06cc5f85d45ef6da23cf465b550d2e48335eb02a79411724d9bb637c5a36b6dbaa51e615feb8b33d7bdf8afbdce4cad9d200900272de7bf60f8ae45e1b7d5b5c87cbef3473302f218b4698cc9607f9251bca5a695d90f8509996e53b29aba4c9f342b6d0ec5cacea8cee238a0c2e3e889b63b1c5314a454a869f245e93f1b52249c0d715172ea8c78ba4341dea9a46b93074a3494f8ce6a951dabe318d8e5c6eb61a08221d3cf3a63bcc069b2f69a7fb56a4d13dcf22a3be612d353ddef238f2bcb2d1954b88c88add191e3686b09f75952f201c0a86bf406bb110a1352407cf4527c30b62f0c232271967b42d11166024a1e7142d98e42c127e6876ae572d67d41bfd304539db9173ce27913c2c3e86fafab5fc4175a30a190551322c447082148c30d5821e7ed103ceff5d95ae29f4077d8e656623a9f47c6bae0d7fbf277152f15b76e6f8ae943a71d5f37766066baa2dbe7006d3c270964bac0d464ee190cb6292dc11abd41417336b1bf68b1ac9640e9a5d240fe0bc82545dc3e15487fdf3c56ff35e74b831adbefdf9b1960bb536fa18687482d56ef9d8f55e926ea97b8209c2402f177e250467fa19e6e2d62b57971ff78d446bdfc766d62496053a010b320f07dc1ce9c3775e26b7d92f8159949a39c2e0bc5c9d6e256f08196026693f7b42dcee6214f0f5dc65341216e0b7cf61f2fa4de471adbbca2ab0f03c9dab15dd633e5f2900018515c6a663e8c1b235aa2e935af9c7a5a9d0b60dcd79b0a41d5cef4c6a1e2d2eb1030b2298ec044f1672c93377b74ecaaac1c382c8017aa3247521e9328268795bf80bb438239bead7d1700d9140ecfcd61e8c1ced465c7ad97de8dc26c70f78f221a7fa8dc0c4ed194509320498c3c09502fb9e70b95fa3c49a673f56e78649e8c0873ed5df05f8b184f1900aa48834eb5d2c0f03b1048a1d650e129d1f311f952062c53a141ca35769c9fb112d9c69d29a8bbb072f77b8e112b8ca4d5001161077db6959e73e28207b289ba4f24cc7f1827ba253fb4031411b4ab636259ddf086300c66acbd2e12fb4ab5bd91db02670f4d26b5d46a0a0db541df588afd2d85b29e07626bf3dce5382feccacdf1b4dfb1bf1cdde7ec4e4a8382645a23cb4920f505d2bb17f5223a32b645fd78a4b12f0a6e121041ff838bf7746514f39ca78047789c92f0edc9b8ab77f38452523c2423fe0a9bfe44bf2143aa6f229288f07df452c83930dec936aa41d9329a3850b3a16cdd22e02ed21b44d81d8e7c38326890d82d6de8f9beeaebb120c60022ea1a7f37647208adbc525b5d0c4eb3439ae819a8f6fc2233ffb69e52fc0bbff8c7948ab2cd66b8b9b57ef935a73e904f9f0e8a79cf5e0b486a8e0867aac70c9d2f0bdd7e1c194163819308ce120fe5543ce9a6619d3968e214718fb78fddf011c65cef3af3c081d9d5a8dd13bab74ab3f6ce9a02209cd357c6c3b1ab3cb251fb155655a8d611ade087f14ab06f1c643ee516d840ca7962459aef92ef240728e5eec71c403d8c1ec2a732227102ea59d1827d4ccea92deb9645c2bd887a9cd8553d1cb05f3520ef0bbb3dbb277a62e835932a2a66bb6322f41ac559d921c3d2f514e34be226a70d336d90f62e96b2113a3204fb6b96651f684b04b980e248ae0e6ac253766ac8867b1128991cd861bc1c59bf40fa03e8c1ee701bf57de1e3143fc8774d4596b5bf00bbf674073370663408e3891f80d8453c21908d818968d083f756131386eb6cdf671ec54fefc33f5cbd70baef652ae87359936a0b94be8ac75a16132f74f391883c270bf01ce1850b0bddbf16d7c7921a44c77a549ec8ad7d238e9057004aa36f7ed6491087c4f58f70df70fdce29fc32f8068bf54ef7656486bea9edc18ddec4e8fd063042787b4aed5ef329e8ab8fe041c272e468b83d23dd43ae65a7232d0a6755086efdcdac88b42db1d88580944afdb072156b1971187e890df2b371ed09761234188f40cb8148953dc4dbb5b66c2dac1bb0d9c67694018229f6aa1f82187582fd5d995b824d70393257c3ff23f0082327866cdc5328c86e2df0733acccc80beca98e885d44d444f3458de98f773de323f84c787ba0d5b6f21a6ca358f68cae5cd5b93273115d804fab00fbb92303282a9fcf6af9680f59f6f706531724710bbd078538998738313b7abbc1b2d0b78c5f544bed84209f94a4a1bc961a3a12ae0b5086becd80fb16ea7716a42fb9de8eb1fbc7b0833d1f2354c7d76a32ac053fddd3d7b4e629b523fee6e690f49253125eb03340c45e5f45d1fb72d0843bfaa90e1a857268c0e59998d3debff4d0626b10ab4f6f4fa6ec1d9010a6f22219498c8d399e4cc10649e62220a92b8b44e02dfcfd9479c0be07d21a29f7d05ea40f1bfb3d76e649f71a4fda5e73eda5a53699129a57593b851e54a55643df36b93f0afd5da6d031129d4ce0ee3ec0a68c3082043e376acbe5b23dec311450b613a163723bca37122d9261e6e44cf9b85a8db8abddc9ed587a857db319ffc71e11d72a17ad7f68a7b04dba3313d47136b0d3a78fc8728afa7604248f1f9e8d6ffea7ce3fb24d0342314d411a04093cfb2e2580f92651e9b4a4e9278ab4a42c1329702c15bb39ee6c24f4a72a0e394805659d93f400e5c1757e163ecde4a7ee17156272609a2ad895a0f72718373d489f99b67090e8da6652a80eedcf83233e3cecdc3232221a9a7bd1d7addd05a541bb1a75e53921ffceb11edfdebc8e77ae4fe9dfffc49be1536a6aa27c64dafbd6acdbd580567572fb18a28720c2ae2961948d7777f6bd7c3edcc305d5a52efecca833abdbb2d0003d8a1f1ddf42f8b11a63aac850a1b13c2decc4729c7523dd4181a14c6c7bc47ac7bfb23ba705c29d4c4f0be122ed5c000071d11c9123c4553cb81a0f47e49f36667fbab9192ef6c6915c2d01f8b7d182286d47b1a3fcaa79b18343280019b63f72d3e1441ab1e2b702ecde12c5e9d06a82839e724833624c9ff5e4db9e8d76f4d8a699e2c0bc523095ba0d2dc72978f1ed9d6e58497a0d0eb9bc744f19ba3478fc100eba498ec268f3c22c40bb8f806364c8751197f23dd8ac2d4a24436fa35f0386a1af4dea96a8df209a73973ff901336ccbf01329130876ab4b015c96f6e692569acbf46558e4f870904bcace09e17d34648faa513a437813b536d872bf7a0769229c27aa898c28dfeb159f8e6e834d89505439572a5a1cb4244b8448ef611104d9d16435cc607ff0ff9aa75a584ca65d7759e370b8024d4fbdf77ea6cc56a389f4c657ede0da68fd00006855102d30358243e1f30de77699bfe3ede5c906e58a664c5485cca6a8818c59b216091f974f4dcf55abac5dbb9b0a14245ee887f96dcfbb081e0c3c8a04b8f776271a7003a6408711427b3a9647cb8af8a45539c82978a67bf7b9260832918195276507f4580e81c097410e99429f726520307684844ea17bcc9b289199ac55f2feae88b080c043a711c0d8968933b136a51a286417f78e348e3517c9c775d6835d5678862253b78b945a3166a34d8eb2b73bb139e0a86d94b9c435b8cff21b084c2de0c8f80ec80e397274002c9d198832171301a986c45cec91df3eac3300137559b458e603fe0b2ffa2a317488c2a2d4b1221b51618189c5932b22c188ac758dc0e73e74f7e47f4dd152716f41155c542694e186be9aa77e4756e9518ea4de16ae264da4469b91efdf02a5e923babb7001aed2078e2c8b1ed31acdbb2275feb917ef30b121de8697d9dacc857d02ad8bb2fccad1a934087f016994d44df6434ad20414006e8e617e8a1d7fffc30e1955094d45fe1d83a894fb788b4c27e1f8a68c2774df7d395b134d7d2b29cc3f42baa2342427c0b9874c872ebafdb47a388404dff063b63bf9629aac7a676a2c4ef5683cc3607483af938a51d1b2e979db82be18812e57ec4c8d7d6d1e0f0c3d82ed054e7a702e8cb831a204f76c13f98b8f3f62c997999943b7028f765698d4ac95a66a94a430304ccd8a7f30cb4afaaa116957a0623cd787139aac3ed5a9ce443abd828703a2cdc9f8f6aa681519807daccfd2b01f20563f587ec106d62bf4cd14e469cd8f7386a44b1998c5103440abb674b298f683f0177f6962f06745c33ddbdca79231bd0ba09a1a387f7b96fda9820e0b7a949c222d595046e85e45019d3d129dff2069cfc4b8112a3f6e22dfcb81e2c41a410d6eba3851363bf0d9284aacb0a50ce458052c110e2c7ebffac65ef2e29bbebe58f970a1ab771abed8383055118c7fc6e69818f128a0b3bdfe73eee936d49952fb1eee2114bf1356ac66c125d2bb02268fe9a3700118936e8a0d1bef45604313e46326a5ee66c73364c9acdd0d47bee34ab769bfc7f97917e3471800a48fdc069f1a018a56f00ab3892d0727a1439349610ef08a0209a071470a5d3c445a9cd2b6d93fcf8e445b4cb5d0a3f4196ba6a27afe35f16b51ff418cf79b22ca684509024b7d46b7fe331869646aa8b681d11baf7b82f8573153c6de0045d8006ebfa56c0f5dcccdcb7d24c368b35ca19e4ebb566b746cb7c1584b6a6381024f86741c70dfd9ca4cd69273205a9ee20085e61196151a78d8b9c080ea27e18ef7bdf127367f0be3d916d7f9bce1585fea73c416c1ae95f3f9fd756040ea13105031866f72178fee9ddeda9ab55beea4d2a570c67821acacb59bd2a1a7f861f1301c462aeb28adb0c10ce3ced6ada05c0027889a633cda1ce1aa7171a501bc95b2d67771a09b6bf8715856f466e59f3b0e915c8d89b2391d0d1398b22844f3506c5418ba05eb03fd1f8294bcd48a015f0ca0ee8af71a10faa2430bd52482e202c073de399f09b1c7d71bc3a918892f08c045b81686438a5fffccec1877e62b6d6614f04c17f35a440641816016f9c790dc3cb627f08277fcd40738c1cb2bb6cee45d826b803ca6a97b5cc4b8a07cf2acefd8a67d21c4b546ce492/etc/alternatives/ld../../bin/ar../../bin/as../../bin/ld../../bin/nm../../bin/ranlib../../bin/strip../../lib64/ldscripts@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbinutils-2.37-150100.7.37.1.src.rpmbinutilsbinutils(x86-64)libbfd-2.37.20211103-150100.7.37.so()(64bit)libdep.so()(64bit)libopcodes-2.37.20211103-150100.7.37.so()(64bit) @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shinfolibbfd-2.37.20211103-150100.7.37.so()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libctf-nobfd.so.0()(64bit)libctf-nobfd.so.0(LIBCTF_1.0)(64bit)libctf-nobfd.so.0(LIBCTF_1.1)(64bit)libctf.so.0()(64bit)libctf.so.0(LIBCTF_1.0)(64bit)libctf.so.0(LIBCTF_1.1)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libopcodes-2.37.20211103-150100.7.37.so()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternatives3.0.4-14.6.0-14.0-15.2-14.14.1b&bu bf@bT@aaya(@aa`2a;Ha8a /`]`]`+`]`?z@`<@``@`>` a@_$_@_E@_h_`_7@_-B@_@^{G^Y^V]^K^K^5h@^r]*]҇]@]]@]v>]ja@]5@\ \@\@\@\k\Yz\X)@\I\ @[1[9@[`O@[L[)Z@ZlZZZ%ZZZk@Ze@Z_:Y*@Y5Y@YY@YJYYx@Yx@X@XDX@XX@XO@X @XXe@XVz@X>@X<@WW@W|VV@V2VHV@V<@VCV @U4@U@UUb@U@Ux&UY@UY@UW1@T@TTT@T|X@TSymatz@suse.commatz@suse.commatz@suse.commatz@suse.commatz@suse.commliska@suse.czmatz@suse.commliska@suse.czmatz@suse.comStefan Schubert schubi@suse.dematz@suse.commliska@suse.czmliska@suse.czmliska@suse.czschwab@suse.demliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commatz@suse.comstefan.bruens@rwth-aachen.demliska@suse.czmatz@suse.commliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czmliska@suse.czrguenther@suse.commliska@suse.czmliska@suse.czmliska@suse.czschwab@suse.dematz@suse.commatz@suse.commliska@suse.czmatz@suse.commatz@suse.commatz@suse.comdmueller@suse.commliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czschwab@suse.demliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commatz@suse.commliska@suse.czmatz@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.deafaerber@suse.dematz@suse.comschwab@suse.derguenther@suse.comschwab@suse.dematz@suse.comschwab@suse.dedimstar@opensuse.orgschwab@suse.deafaerber@suse.dematz@suse.commliska@suse.czrguenther@suse.commatz@suse.commatz@suse.commatz@suse.commatz@suse.comrguenther@suse.comrguenther@suse.comafaerber@suse.derguenther@suse.comrguenther@suse.commatz@suse.comrguenther@suse.comschwab@linux-m68k.orgrguenther@suse.comrguenther@suse.comafaerber@suse.dejengelh@inai.deidonmez@suse.comrguenther@suse.comstefan.bruens@rwth-aachen.derguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.deschwab@suse.deschwab@suse.dematz@suse.deafaerber@suse.deschwab@linux-m68k.orgmatz@suse.deafaerber@suse.dedmueller@suse.commatz@suse.demeissner@suse.comhrvoje.senjan@gmail.comschwab@suse.deschwab@suse.derguenther@suse.comdimstar@opensuse.orgmatz@suse.deafaerber@suse.de- For building shim 15.6~rc1 (and later versions) aarch64 image, objcopy needs to support efi-app-aarch64 target. (bsc#1198458) Adds binutils-add-efi-aarch64-1.diff, binutils-add-efi-aarch64-2.diff, binutils-add-efi-aarch64-3.diff .- Add binutils-fix-keepdebug.diff for fix bsc#1191908, a problem in crash not accepting some of our .ko.debug files.- Add binutils-revert-rela.diff to revert back to old behaviour of not ignoring the in-section content of to be relocated fields on x86-64, even though that's a RELA architecture. Compatibility with buggy object files generated by old tools. [bsc#1198422]- Add binutils-add-z16-name.diff so that the now official name z16 for arch14 is recognized. [bsc#1198237]- Add binutils-revert-hlasm-insns.diff for compatibility on old code stream that expect 'brcl 0,label' to not be disassembled as 'jgnop label' on s390x. [bsc#1192267]- Rebase binutils-2.37-branch.diff: fixes PR28523 aka boo#1188941.- Fix empty man-pages from broken release tarball [PR28144].- Update binutils-skip-rpaths.patch with contained a memory corruption (boo#1191473).- Configure with --disable-x86-used-note on old code streams. - Disable libalternatives temporarily for build cycle reasons. - make TARGET-bfd=headers again, we patch bfd-in.h - This state submitted to SLE12 and SLE15 code streams for annual toolchain update. [jsc#PM-2767, jsc#SLE-21561, jsc#SLE-19618] - Bump binutils-2.37-branch.diff to 66d5c7003, to include fixes for PR28422, PR28192, PR28391. Also adds some s390x arch14 instructions [jsc#SLE-18637].- Using libalternatives instead of update-alternatives.- Adjust for testsuite fails on older products that configure binutils in different ways, adds binutils-compat-old-behaviour.diff and adjusts binutils-revert-nm-symversion.diff and binutils-revert-plt32-in-branches.diff.- Bump binutils-2.37-branch.diff: fixes PR28138.- Use LTO & PGO build.- Update to binutils 2.37: * The GNU Binutils sources now requires a C99 compiler and library to build. * Support for the arm-symbianelf format has been removed. * Support for Realm Management Extension (RME) for AArch64 has been added. * A new linker option '-z report-relative-reloc' for x86 ELF targets has been added to report dynamic relative relocations. * A new linker option '-z start-stop-gc' has been added to disable special treatment of __start_*/__stop_* references when - -gc-sections. * A new linker options '-Bno-symbolic' has been added which will cancel the '-Bsymbolic' and '-Bsymbolic-functions' options. * The readelf tool has a new command line option which can be used to specify how the numeric values of symbols are reported. - -sym-base=0|8|10|16 tells readelf to display the values in base 8, base 10 or base 16. A sym base of 0 represents the default action of displaying values under 10000 in base 10 and values above that in base 16. * A new format has been added to the nm program. Specifying '--format=just-symbols' (or just using -j) will tell the program to only display symbol names and nothing else. * A new command line option '--keep-section-symbols' has been added to objcopy and strip. This stops the removal of unused section symbols when the file is copied. Removing these symbols saves space, but sometimes they are needed by other tools. * The '--weaken', '--weaken-symbol' and '--weaken-symbols' options supported by objcopy now make undefined symbols weak on targets that support weak symbols. * Readelf and objdump can now display and use the contents of .debug_sup sections. * Readelf and objdump will now follow links to separate debug info files by default. This behaviour can be stopped via the use of the new '-wN' or '--debug-dump=no-follow-links' options for readelf and the '-WN' or '--dwarf=no-follow-links' options for objdump. Also the old behaviour can be restored by the use of the '--enable-follow-debug-links=no' configure time option. The semantics of the =follow-links option have also been slightly changed. When enabled, the option allows for the loading of symbol tables and string tables from the separate files which can be used to enhance the information displayed when dumping other sections, but it does not automatically imply that information from the separate files should be displayed. If other debug section display options are also enabled (eg '--debug-dump=info') then the contents of matching sections in both the main file and the separate debuginfo file *will* be displayed. This is because in most cases the debug section will only be present in one of the files. If however non-debug section display options are enabled (eg '--sections') then the contents of matching parts of the separate debuginfo file will *not* be displayed. This is because in most cases the user probably only wanted to load the symbol information from the separate debuginfo file. In order to change this behaviour a new command line option --process-links can be used. This will allow di0pslay options to applied to both the main file and any separate debuginfo files. * Nm has a new command line option: '--quiet'. This suppresses "no symbols" diagnostic. - Includes fixes for these CVEs: bnc#1181452 aka CVE-2021-20197 aka PR26945 bnc#1183511 aka CVE-2021-20284 aka PR26931 bnc#1184519 aka CVE-2021-20294 aka PR26929 bnc#1184620 aka CVE-2021-3487 aka PR26946 bnc#1184794 aka CVE-2020-35448 aka PR26574 - Also fixes: bsc#1183909 - slow performance of stripping some binaries - Rebased patches: binutils-build-as-needed.diff, binutils-fix-abierrormsg.diff, binutils-fix-invalid-op-errata.diff, binutils-fix-relax.diff, binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff - Removed patches (are in upstream): ppc-ensure-undef-dynamic-weak-undefined.patch and ppc-use-local-plt.patch. - Add binutils-2.37-branch.diff.gz.- ppc-ensure-undef-dynamic-weak-undefined.patch: PPC: ensure_undef_dynamic on weak undef only in plt - ppc-use-local-plt.patch: PowerPC use_local_plt (prerequisite for above patch)- Update 2.36 branch diff which fixes PR27587.- Do not run make TARGET-bfd=headers separately.- Bump 2.36 branch diff (includes fix for PR27441 aka bsc#1182252).- Bump 2.36 branch diff.- Update 2.36 branch diff which should fix PR27311 completely. It fixes also PR27284. - Remove temporary fix 0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.- Add temporary upstream fix for PR27311 0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.- Update to binutils 2.36: New features in the Assembler: General: * When setting the link order attribute of ELF sections, it is now possible to use a numeric section index instead of symbol name. * Added a .nop directive to generate a single no-op instruction in a target neutral manner. This instruction does have an effect on DWARF line number generation, if that is active. * Removed --reduce-memory-overheads and --hash-size as gas now uses hash tables that can be expand and shrink automatically. X86/x86_64: * Add support for AVX VNNI, HRESET, UINTR, TDX, AMX and Key Locker instructions. * Support non-absolute segment values for lcall and ljmp. * Add {disp16} pseudo prefix to x86 assembler. * Configure with --enable-x86-used-note by default for Linux/x86. ARM/AArch64: * Add support for Cortex-A78, Cortex-A78AE and Cortex-X1, Cortex-R82, Neoverse V1, and Neoverse N2 cores. * Add support for ETMv4 (Embedded Trace Macrocell), ETE (Embedded Trace Extension), TRBE (Trace Buffer Extension), CSRE (Call Stack Recorder Extension) and BRBE (Branch Record Buffer Extension) system registers. * Add support for Armv8-R and Armv8.7-A ISA extensions. * Add support for DSB memory nXS barrier, WFET and WFIT instruction for Armv8.7. * Add support for +csre feature for -march. Add CSR PDEC instruction for CSRE feature in AArch64. * Add support for +flagm feature for -march in Armv8.4 AArch64. * Add support for +ls64 feature for -march in Armv8.7 AArch64. Add atomic 64-byte load/store instructions for this feature. * Add support for +pauth (Pointer Authentication) feature for - march in AArch64. New features in the Linker: * Add --error-handling-script= command line option to allow a helper script to be invoked when an undefined symbol or a missing library is encountered. This option can be suppressed via the configure time switch: --enable-error-handling-script=no. * Add -z x86-64-{baseline|v[234]} to the x86 ELF linker to mark x86-64-{baseline|v[234]} ISA level as needed. * Add -z unique-symbol to avoid duplicated local symbol names. * The creation of PE format DLLs now defaults to using a more secure set of DLL characteristics. * The linker now deduplicates the types in .ctf sections. The new command-line option --ctf-share-types describes how to do this: its default value, share-unconflicted, produces the most compact output. * The linker now omits the "variable section" from .ctf sections by default, saving space. This is almost certainly what you want unless you are working on a project that has its own analogue of symbol tables that are not reflected in the ELF symtabs. New features in other binary tools: * The ar tool's previously unused l modifier is now used for specifying dependencies of a static library. The arguments of this option (or --record-libdeps long form option) will be stored verbatim in the __.LIBDEP member of the archive, which the linker may read at link time. * Readelf can now display the contents of LTO symbol table sections when asked to do so via the --lto-syms command line option. * Readelf now accepts the -C command line option to enable the demangling of symbol names. In addition the --demangle=