python3-base-3.6.12-lp151.6.36.1<>,l_︋/=„XC'{W+@SԴ2b_^=xڕ|2I}k; GEt jlO \2YZ!Jmr۰u%ifhAw/XLOo,(88e}2$"cRM=R_iUO ]1a:qCbWN<iLRx P7ɾV`z\us[^%o'Q8b{Rh9p s)Q[ >Du@?u0d # H(,8<OXc | +(  ?d  S  |    @ + ^N  +++(78@a9a:QaB(F(G( HQ Iy XYZ [\ ] ^ Tbocdeflu vLDw x yF ztttttttu,Cpython3-base3.6.12lp151.6.36.1Python 3 Interpreter and Stdlib CorePython is an interpreted, object-oriented programming language, and is often compared to Tcl, Perl, Scheme, or Java. You can find an overview of Python in the documentation and tutorials included in the python-doc package. This package contains the interpreter core and most commonly used modules from the standard library. This is sufficient for many usecases, but it excludes components that depend on external libraries, most notably XML, database and UI toolkits support._armbuild13openSUSE Leap 15.1openSUSEPython-2.0http://bugs.opensuse.orgUnspecifiedhttps://www.python.org/linuxarmv7hlN (( 1@GGwwwp}\]p}ll0 S7%Y%~J@K~JM k _ k>[/>[JJJ &0 [eWQeW { --?=9*=B,'BB;B/6-!/6 td t,Q,eSkeoKo'`!!'`$ $11&l&llFl~~ V Vw\++q M*.O&X.OB___a7e)7e&PQ'ENN[J[ q q3`3` : :D;#DG+Gn'Hn']F] '-IQ Q7u47u^ ?b0?b$$7,&7 l66%}%6O7{ ;h ; qr..  KKN`N<%S<;8<R5,5/n/n%%6Y,6Yr/sEss=|NlG?*?oKok^k4 4(!(=5=5)6MUaKUa    H$H"3e"3K1K66| -.'. rPrE!5E!$$:::wMw  ?)j?h;^h;I U8U^4 ^'%(&TTOWO'Oib e F NF&&'.8888`^B*0<B* (Q%(=3=??F)[FV=V5*5tP<r-S-S H:HK@KL)LCM=CM00F z Z  Q.7"Q1z(.3F .F?J=J=6G= n n7g"-89JTX! +`Y.I"~a/,@{##`$&===] !`bDb45<|Oe_a:'RlNO\6 #0Z.1: )vjD/]&qqq mmP2P=%=5 5RP X3j"o_H?4Aw>5>}#}3;3(/In7E$TK-@r@IF'nn414szsE%EA7:#:  L!0!0   VaIV V x()&#&}C=D828u]u. .  v)v<$< TK!F:W7J  LFM#21y2 2 vzW-W@8@($)PUUoo(6B(6:6: o  $$zz  3!&3!(1T4474/3AR5vy9:0tyIZ:\13264#%%1%-3x50/35T344\3!4@2*Q2,+3d5355s75A4;B547&45]446 y##0 t   % #X5(F&f8 ^;'\WzrAjTOn%=Y , , )$+&3EAAzVzf4r>-Z?}OJ}\,ES/) _qVq5q,^, ""*L* #C8<1\ 1\&&++1)> omd-(8@ l6F|vplvllm`X&DӬMANdk 9r8MT:$(D)K49|^D,MhjITD(xW +$&F| `k }-Cqqq< <G ~G.&.!(M!J_w:b&Q A<Q-&";g/qqqc }rEr  >Xh H e % A  Le%e$\  M7 t v;vhhII5EEe%eT((r'ruTT&/??>> 88 ~@N  [# | 4!H &8 ^; fO   nEe . B  -s@h 2 $e$e&),,;,g< %Ou5XNmm=-e~[$K [T^2S 3 R2Y_V`3-A3D/vPDJ QEB   *** @ 5"""F# C,,-%#&6x* PFFm /! e p #* $ e"/.n4FZ6 (*oV{ًf"SCT|:t=Q|Vg4qqq` "LQk2<.oK!C2\K"Rk3iKP.2uF:ma8,l|Z`hLf4 s8o[Ao1"9 G  s5+86![YQ11Vsss##EޚV)87G c(9qqq  wT}wp( Q * Q}"]H5 $5?<<< H8EOTKs=R(? O1A8A@@9+9R n;;-R// K g]j ٸӒ)'m)434 { '-2&D   mqqqRs::. P4 PQ Q0a.0a001+1B(B=X6b/1&qqqq`s*Gs\K*&1jA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤_낢_낢_낣___낢_낢__V____o_낇_o_o_o_o_o_낇_W_o_낇_o_o_o_W_o_낇_o_o_낇_o_o_낇_W_o_낇_o_o_낇_o_o_낇_W_o_낇_o_o_낇_o_o_o_o_o_낇_o_o_o_o_o_낇_W_o_낇_o_o_낇_o_o_낇_W_o_낇_o_o_낇_o_o_낇_o_o_낇_W_p_낇_p_p_낇_p_p_낇_p_p_낇_p_p_낇_p_p_낇_p_p_낇_p_p_낇_p_p_낇_p_p_낇_p_p_낇_p_p_낇_p_p_낇_p_p_낈_p_p_낈_p_p_낈_p_p_낈_p_p_낈_p_p_낈_X_p_낈_p_p_낈_p_p_낈_X_p_p_p_q_낈_X_q_낈_q_q_낉_Y_q_낉_q_s_낋_s_s_낋_s_s_낋_s_s_낋_s_s_낋_s_s_낋_s_s_낋_[_s_낋_s_s_낋_s_s_낋_[_s_낋_s_s_낋_s_s_낋_[_s_낋_s_s_낋_[_s_낋_s_s_낋_s_t_낌_\_t_낌_t_t_낌_t_t_낍_\_t_낍_t_u_낍_u_u_낍_u_u_낍_u_u_낍_u_v_낎_v_v_낎_v_v_낎_v_v_낎_^_v_낎_v_v_낎_v_v_낎_^_v_낎_^_v_낎_v_v_낎_v_v_낎_v_v_낎_v_v_낎_v_v_낎_v_v_낎_^_v_낎_v_v_낎_v_v_낎_^_v_낎_^_v_낎_^_v_낎_v_v_낎_v_v_낎_v_v_낎_^_v_낎_v_v_낎_v_v_낎_^_v_낎_^_v_낎_v_v_낎_v_v_낎_v_v_낎_v_v_낎_^_w_낏_w_w_낏___w_낏_w_w_낏_w_w_낏_w_w_낏___w_낏_w_w_낏_w_w_낏_w_w_낏_w_w_낏_w_w_낏_w_w_낏_w_w_낏_w_w_낏_w_w_낏_w_w_낏___w_낏_w_w_낏___w_낏_w_w_낏___w_낏_w_w_낏___w_낏_w_w_낏_w_w_낏___w_낏_w_w_낏___w_w_w_w_낏___w_낏_w_w_낏_w_w_낏___w_낏_w_w_낏_w_w_낏_w_w_낏_w_w_낏_w_낃_난_l_낃_낃_낃_낃_난_l_낃_난_낃_낄_난_낄_낄_난_l_낄_난_낄_낄_난_낄_낄_난_낄_낄_난_낄_낄_낝_낄_낄_낝_낄_낄_낝_m_낅_낞_낅_낅_낞_n_낅_낞_n_낅_낞_n_낅_낞_n_낅_낞_n_낅_낞_낅_낆_낞_낆_낆_낞_n_____________________________________________________________________________________________W__낶_o_낇_o_o_낇_W_o_낇_o_o_낇_W_o_o_o_o_낇_o_o_낇_o_o_낇_W_o_낇_W_o_낇_W_o_낇_o_o_낇_o_o_낇_W_o_낇_o_o_낇_o_o_낇_W_o_낇_W_o_낇_W_o_낇_W_o_낇_W_o_낇_W_o_낇_W_o_낇_W_o_낇_o_o_낇_W________________________________________W__내_p_낇_p_p_p_p____W__낵_p_p_p_W__낵_p_낈_p_p_낈_p_p_낈_X_p_낈_p__________X__내_p_낈_p_p_낈_p_p_낈_p_p_p_p__X_S__내_p_낈_p_p_낈_X_p_낈_X_p_낈_X___S_S________X_T__낮_q_낈_q_q_낉_X_q_낉_q_q_낉_q_q_낉_Y_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_q_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_Y_q_낉_q_q_낉_Y_q_낉_q_q_낉_Y_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_Y_q_낉_Y_q_낉_q______Y__낯_q_낉_q_q_낉_q_q_낉_q_q_낉_Y_q_낉_Y_q_낉_Y_q_낉_q_q_낉_q_q_낉_q_q_낉_Y_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_q_낉_q_____________T___________T_T_T_T_U_U_U_U_U_________________________Y__낵_q_낉_q_q_낉_q_r_낉_Y_r_낉_r_r_낉_r_r_낉_r_r_낊_Y_r_r_r_r_낊_r_r_낊_r_r_낊_Z_r_낊_r_r_낊_r_r_낊_Z_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_____Q____________Z__낵_r_r_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_____________Z__낧_r_낊_r_r_낊_r_r_낊_r_r_낊_Z_r_r_r_r_r_r_r_낊_Z_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_낊_Z_r_낊_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_r_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_Z_r_낊_r_r_낊_r_r_r_r_r_r_r_r_r_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_r_낊_r_s_낊_s_s_낊_s_s_낊_s_s_낊_Z_s_낊_Z_____________________________________________________________________________________________________________________________Z___남_s_낊_s_s_s_s_s_낊_s_Q_Q_Q___________________[___s_낋_s_s_낋_s_s_낋_[___[__낰_s_낋_s_s_낋_[_s_낋_[_s_낋_[_s_낋_s________W__낶_t_낌_t_t_낌_\_t_낌_\_t_낌_t_t_낌_t_t_낌_t_________\__남_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u____________________________________________________________날_R_날_R_날___낫_u_u_u_u_u_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_]_u_낍_]_u_낍_u_u_낍_]_u_낍_]_____]__낫_u_u_u_u_낍_]_u_낍_u_u_낍_u_u_낍_u_u_낍_]_u_낍_u_u_낍_]_u_낍_]_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_]_u_낍_]_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_]_u_낍_u_u_낍_u_u_낍_]_u_낍_u_u_낍_u_u_낍_]_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_]_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_u_낍_u_______________________________________________________]__낫_u_낍_u_u_낍_]_u_낍_]_u_낍_u_u_낍_]_u_낍_]_u_u_]_u_낍_u_u_낍_]______________]__내_u_낍_]_u_낎_]_v_낎_v__________^__낶_v_v_v_v_낎_^_v_낎_v_v_낎_^_v_v_^_v_낎_^_v_낎_^_v_v_^_v_v_v_v_v_v_v_낎_^_v_낎_^_v_v_^_v_낎_^_v_낎_^_v_낎_^_v_낎_^_v_낎_^_v_v_^_v_낎_^___^__낶_v_v_^_v_v_v_____________________________________________^__내_r_r_r_w_w_w_V_________________낢_______________________________________m___낰_낄_낝_낄_낄_낝_낄_낅_낝_m_낅_낝_m_낅_낝_낅_낅_낝_m_낅_낝_낅_낅_낝_낅_낅_낅_낅_낅_낝_낅_낅_낝_m__________m__내_r_r_r_낅_낝_낅_낅_낝_낅_낅_낞_n_낅_낞_낅_낅_낞_낅________n___낫_낅_낞_n_낅_낅_낅_H_V_V_V_V_V_____n__낶_낅_낞_낅_낅_낞_n_낅_낞_n_낅_낞_낅_낅_낞_낅_낅_낞_낅_______n__낱_낅_낞_낅_n___낰_낅_낞_낅_낅_낞_낅_낅_낞_낅_낅_낞_n_낅_낞_n_낆_낞_n_낆_낞_낆_낆_낞_n_______n_____낱_낆_낆_낆_낆_낆_낆_낆_낞_n_낆_낆_낆_낆_낆_낆__n__낱_낆_낞_낆_낆_낞_낆__n__낱_낆_낞_낆_낆_낞_낆_낆_낞_낆_낆_낞_낆_낆_낞_낆_낆_낞_낆______낵__낵_p_p_p_낆_낞_n_낆_낞_n__________7__낢34ef7782430995deb6dd87633827697bbbf29c04d89d0fb430bb5a21d1149e26174332bacd563407a6c537edaac56d439f6ed9f1a4169018d791ceb8491650a6174332bacd563407a6c537edaac56d439f6ed9f1a4169018d791ceb8491650a63500f8f1016ab0611ddcf131c27013b353090fbea0d69b61b09adfbead01c065de4d1f2d2ad5ad0cfd1657a106476b31cb5db5ef9d1ff842b237c0c81f0c8a23f360476748d35ebb1c55fc3644e46db265449a15cdf388121e826c2baf81382d586d9bf9b42fadd32feb1fba80613bcbfb4180dbcd6f03af678b5a6deb9d6a7b1476b8a6e0e68439da30ea1fe27d6df2885e76eea07319bcd40e3fb02c8f1dbe3e176dd876b48377ebf45209795cb1bc5084408a4c447df827ab29d1dea693a51476b8a6e0e68439da30ea1fe27d6df2885e76eea07319bcd40e3fb02c8f1dbe6d0e2f4b2049ccecb7bf1d4fed2d699afcc1cfcff1138becedecf84ed59d7f9c6d0e2f4b2049ccecb7bf1d4fed2d699afcc1cfcff1138becedecf84ed59d7f9c6d0e2f4b2049ccecb7bf1d4fed2d699afcc1cfcff1138becedecf84ed59d7f9c7422543ba04b7ed538a518ee5f505be7e63f563587011d69360838de2831a6322184e9d9c043a4205ca4170c388bfe1bde96ef26db42cedb04413d62bf83df3d84c2cd74cbbb6fd042b743641272c77765beadcfc9a56cc51e7a8baed3e13f0e983087e1b0650f7367fde942fd466525f00cd2ee5ebd7715993a5826758ee18408ce21f5b0cb299ea2b552bf57e82ffcc9403f03a468ae23093078a16b43c630983087e1b0650f7367fde942fd466525f00cd2ee5ebd7715993a5826758ee1849ffef28fc711b62736b7c4c3eb410802dd01cba24c7c7fc10b9d6c8305131df09ffef28fc711b62736b7c4c3eb410802dd01cba24c7c7fc10b9d6c8305131df095ee0fc2eb10c254ccd600fc43c0adbea54ed0006a8dd79a2507f8b44477525185dd33138599824f7a50857f894846c5cbd9fc92ebbab318fa7bfdc1d622d9effd0f1590f3d6c9a4b1e6c106c08f1db89f25d221784a92aea8ba30f4e59bd2af85dd33138599824f7a50857f894846c5cbd9fc92ebbab318fa7bfdc1d622d9ef89c599606a993f0b2f3bad7728a0da62f6186efeb6c552f1d3cc6fbe5ff3a39d09abc5239ba21c3b56dd6978585226adaf983d1078081c17e32bf155f5c0b91b89c599606a993f0b2f3bad7728a0da62f6186efeb6c552f1d3cc6fbe5ff3a39d2c0e1fa72d114ba61d0ebf3eeb3144826f0a889080693942dcd82e84b38a8da05f405aed928fa82687b0dca0180866cb8c5aca4abe07261098f8e05cc1c7fe72a725f0bfb37b38a546f83e2c124c682701eaa3b4514afc3f2fc27222fed9453a1bca6891ea60f385cae44bc515832f2db93fa1b6ebc7b407c06057d307a2d97bab871b2fd8bfbc0e9b8c114384a68086738dc60f2369ab7e619a1816dc37699d1bca6891ea60f385cae44bc515832f2db93fa1b6ebc7b407c06057d307a2d97b51201cd4f796bedd31f09ed2238e77bafa83414a5c3c78e6590c51c2ad2860b136f4f9718490d340c778c1a51798903edfa673e041bd9918a83d45e7738d290b51201cd4f796bedd31f09ed2238e77bafa83414a5c3c78e6590c51c2ad2860b1654a548217755c2b4bf021d6c271f65dcbd56d7a83f93bea712484d3820fb9966e54b3540679fda9a3d43f6eab6e2ef53c3f1a6e43c39b02ba8d12b2b5ab809a6d4edceb9c1211dd30001fd5161c23f81100a4257fff9d7c56272928ae615ac35ea1430e16ac6d3e21c739b2dab6b5dd3f742bb73d356cd7dba6e4ba435bf355677cfb4192b608deba3fea6b446646f596d20eb1b8e50fb9077eb3a0e7afa9175ea1430e16ac6d3e21c739b2dab6b5dd3f742bb73d356cd7dba6e4ba435bf355ca7bf1c894847cce36a81c06a4907e32346190eb9009da9ccbfe34aab55ec29f024ba85013fc9e0568fa6fb7e0ca44a9bf71d5ab4b8c8c556be568d2b4705e6eca7bf1c894847cce36a81c06a4907e32346190eb9009da9ccbfe34aab55ec29f39d9e5cda242c073442f09ccad6a6e3326f390c9ec52ce4ecee83a8f428aa61739d9e5cda242c073442f09ccad6a6e3326f390c9ec52ce4ecee83a8f428aa61739d9e5cda242c073442f09ccad6a6e3326f390c9ec52ce4ecee83a8f428aa61739fedd5c80da89c1e2da5ea7da660b9ed7179858823e2c25929c14d18ad5df2935031e62a30c8f1cea95cfdd694779df5fa77a6f3b3d212934c71ca38f391c2539fedd5c80da89c1e2da5ea7da660b9ed7179858823e2c25929c14d18ad5df2982add0bdd1c8041e9460e17a56e2e222d48070f78039d540145ff35deb79b76982add0bdd1c8041e9460e17a56e2e222d48070f78039d540145ff35deb79b76982add0bdd1c8041e9460e17a56e2e222d48070f78039d540145ff35deb79b76966253920864ffdfbeab2a2fa94bd54b3e6eb9ac94e139918d29c6e603b6c8f2deae5ce386fc35a83861cf3c69894aee2c24b46d1a58c8561601c7b539c493e488260e82acea293f9b4b74f0d33fd1c5d12ef0dd13895c611890b8bfb67ed3b160bcbdfc430791c8d1a71019144d478f7ba0611f84262ab33d650f23e99d6ac47fa620e42ab1e46fa0483ed45def6756a79e35e462397663f7a8a4c2f667f503d0bcbdfc430791c8d1a71019144d478f7ba0611f84262ab33d650f23e99d6ac4781897794d09a0e1675a986eeacc41ae38e8b2333b11d132bd3e928ebc8d923d1f71ca5efd56e7ed2fe26a2832e97eaf2b42925244b4eb5790f597dfd8a1ef03181897794d09a0e1675a986eeacc41ae38e8b2333b11d132bd3e928ebc8d923d1c95a261a14e9b137c561d089f8e9aeee96d001b7a02b392994deaf3817a5f56f6a1101f751a41b1b23a5c89a2863af2d27803d34116ea4addea3eadd461636fa48deba11da29f941f7e02f00d19c7513c6db8f8f2a94937b98f2060dfefdc2ea2c34fccc842dca827cdafed8b16b1b19f55c9ce6cac1ea6ba510ecad0b669385082dcfea0bf020200d4aa72f4750eaf5486e0c692da16912f1954b4f5232a6b72c34fccc842dca827cdafed8b16b1b19f55c9ce6cac1ea6ba510ecad0b6693856f1be7e3be3f0889ace58e9066dec5fd07f2a6da2f7f42dfc6296757b83c39122b6c713d78929e85ad69334307bde066566d4da9e22721d0956d5bc68d04b3a26f1be7e3be3f0889ace58e9066dec5fd07f2a6da2f7f42dfc6296757b83c391253b4fea6863a96431bcbee0ace08f0bae8246d11436520bb32dade3db0d3df81a524285250f35aa0e4f73b00ed06ec8b5daa85af403d16e3d4ed5949aa5f6aa053b4fea6863a96431bcbee0ace08f0bae8246d11436520bb32dade3db0d3df8199e4ad08f95b6b365bc777b4165089fbb1ffb7f10fb4a88856c130a96c470595134026b93270f3ce1beb9841e360b639d10ba5c7f6a4020bb4525479638026dcf05557118f9f82aa0304b5b1da5b460a357f2757d1969bcb46a1a26697636911dccf26480fbccaf18dd585e0a9fbcd3d78cf8d4ad244b974512e11e096ae514aa9aded484765b5e6d21d7fd0e6f6f5de093ace1423b06d696b78a6ea98c567e9dccf26480fbccaf18dd585e0a9fbcd3d78cf8d4ad244b974512e11e096ae514af81d77058d88e15732cccef8f85994f1ded941bb560d6c09d6e5b89e0bdea19016d6bd92c76335bc6746d0228199eed8a30b31bfd43fc9668a8f96f26fd430e6f81d77058d88e15732cccef8f85994f1ded941bb560d6c09d6e5b89e0bdea190ad3fd99f5ffa64bffd0b014679b9dca3e0052829433e40793d6e45d778837e66b35331a97fa7b55129d64ab5acb1a4b016db0a7a2c96a80a26151500ab8367ffad3fd99f5ffa64bffd0b014679b9dca3e0052829433e40793d6e45d778837e66c6e27aea6cdaee26798f1d2a19b4139e85500a68f3705e238951380538cdaa4d360fed49b322f58144fab21bfe5a9a3dca2773716805249ad36d50da2adda3aac6e27aea6cdaee26798f1d2a19b4139e85500a68f3705e238951380538cdaa4d0d0078b485d3af0aa291e03f896a0433d5bd752a26929d877b528481b04ebe2ab1973db4ec9c800f2b87bcf1a69b603d1dfc72a2c242a98b04b465e84390de990d0078b485d3af0aa291e03f896a0433d5bd752a26929d877b528481b04ebe2a4a8d3b44926d2bdb6ec5b3ea3142aa489db81cf71190b46637e671d8c79533789c94dbbef3261bf11fe9d3a03cdbfcff062dd1b66e087e70077d25688aff4e064a8d3b44926d2bdb6ec5b3ea3142aa489db81cf71190b46637e671d8c79533789ed92abf6149fc916e1dddcb3a09afedcb06634cc77af7095343bb4bd60718a20ebeaf23e4e60380499acdd8e8acf1d40b22c404e5e12d1f5767de583a139a2f9ed92abf6149fc916e1dddcb3a09afedcb06634cc77af7095343bb4bd60718a2cdb168ac8645e7008ca571afe39629e33292e1437542192b9ca44f2676718a3c53650cf55b57ae0b56fb105839be18f784db3fb2d9be26daf6009a2228c71fb8cdb168ac8645e7008ca571afe39629e33292e1437542192b9ca44f2676718a3cf49ab056ab1fdebb2bd427384e8d25f6e76f660546ae432ce92832f6064f0c432635abece7b2e855b19a48effb05a0b9ea72eb81d4ebbb7c970363236534dc07f49ab056ab1fdebb2bd427384e8d25f6e76f660546ae432ce92832f6064f0c43591020281d16611e01a0fc543f2bce003c8c010067832fdf6113e72b10f90583aeed8b5e851e7bae877fdadf4a1925aa58a14a9d5cee0dd5bfe85aec135f64a0591020281d16611e01a0fc543f2bce003c8c010067832fdf6113e72b10f9058392aa8ffbf2d6931c34045ad8f46181db3f02ef2c7078e3c4d110502e004418ca26f5da652b0b48e844cd25fb471cb9c28e79cb39a4510676e778750864a8c63292aa8ffbf2d6931c34045ad8f46181db3f02ef2c7078e3c4d110502e004418caccb1c82b20760f3bf9c889aa9702b8e571aa2f6947a8c9e412274a83e2d79d427ff83f5bccec6d8efc18440613bee6f617c29531ab02138d7c441fe5303b5e91ccb1c82b20760f3bf9c889aa9702b8e571aa2f6947a8c9e412274a83e2d79d421a99fa676aeb45b05e5e5b79136c37ec6c8cf424df3d8381d9047ed71075d3bc5e716faa5407d158569b81041e147dd1406aac675ae6f47f5a03c5ff2bc1ef761a99fa676aeb45b05e5e5b79136c37ec6c8cf424df3d8381d9047ed71075d3bcd1a92ce397881701aeae991342ab8abf6850c5ce6da26ec123868a3e9478c2b5e6ac372ff40c95b586fd4558f3d6d0c33f284d9b9191dd7a79d5ee918ec039ddd1a92ce397881701aeae991342ab8abf6850c5ce6da26ec123868a3e9478c2b5267c7e5fa6a5388e3e52868293102d95518b8904d33cb149996528acd1d2df9403b8562a0cf8bb114251967dfa46c96946c93946c35093b7cc4faaed05076a0f267c7e5fa6a5388e3e52868293102d95518b8904d33cb149996528acd1d2df94c03cb282cbc13a0dab89707d57ef3cb874cbe0a5b8802554d53d22e2b00c56cab49ae8834c22c4cf2a069407505ee26a1d1b59a0151088ea1bae5cd0ee32ffc6c03cb282cbc13a0dab89707d57ef3cb874cbe0a5b8802554d53d22e2b00c56ca2b0000700c90d1c01a4ae8548f9fb2fd896aacdddb65429d7dc97168ec5fed83402a7d8c8cbb64482cc87850dd447bfcbf22aea53a1d57d7419429ecf4060bf32b0000700c90d1c01a4ae8548f9fb2fd896aacdddb65429d7dc97168ec5fed830c96ec7b4dd1d57c04e1fb631c7fe4b9017ba8706b8ce40d63994610d47bb092a6d5cf29ec745027be77aa269aa52ab37208619b6a7fc7a61233379388c675f90c96ec7b4dd1d57c04e1fb631c7fe4b9017ba8706b8ce40d63994610d47bb092d46dffc5650d7d1e00c9658b64bead9a0cbddc40af0fd762fc3fff536777302d5d667187f3aaf2dd993a79c360fc0271d9cd586d1144f16656e1126f7e329aefca67182e107cc4eda9de058f802e1e9e65afd4ff790a22b66106599a8101cf6f2510c5ad506a52070bb81c24d0750072fd2d7a589843f0f4a3e03b1c3ea2557b8b6d81c886b2d0e98264386efb30b882df74531817a7f8470c7674d8575a188c2510c5ad506a52070bb81c24d0750072fd2d7a589843f0f4a3e03b1c3ea2557bcdc214bdd7cb9d87f3d61957c83a40278aa0f764f112d93e2038dd8eeee0deed880f1fb85a64652b5fd815ee593896cbc2ebdcddc380ea15069af20c0e4ef3b1cdc214bdd7cb9d87f3d61957c83a40278aa0f764f112d93e2038dd8eeee0deed50d705e25ba59e7d3d7b8a0e165f2b456a3b7d019cfe599e1fd1e72667675a3b234b499c2e95b0e0b58d33a561ec59d23500009f34f1e0bfe49d3e07726b31e3946487d558139867a3410a10cec6205c1ca95fe59e1c002452f77341f0657d72ff370b739899f724c5bcbdeda9a413d3727ab17cac52eb37340353ab0696c313ff370b739899f724c5bcbdeda9a413d3727ab17cac52eb37340353ab0696c313ff370b739899f724c5bcbdeda9a413d3727ab17cac52eb37340353ab0696c31353f5a0baa3720e759c473462cca09c6afa35136f2ffa8cc7736fe45b43b29a1688785c28f5affd70fbdf9048363919d52fdb280e3550f49de64fe787fa9d49bd1399f68114b6cb6b17fce6df036f34157633d1af66a38a6a0e3a1cd88a44cfbe2e674e4953d4c898a80b366503e9f7db48bfbed6a197a02655f98a97f2226dece61525e1b83c33466496d2dc2bed5b64232db8166d0a5e29077135f92dee06e72e674e4953d4c898a80b366503e9f7db48bfbed6a197a02655f98a97f2226dec22f638e44ddf44ffd17f1a4519482f8cb2ef0943e940a240a35ce80911fb13bce20a74c151547cff754dc9aa932d6fd86e35bfd41cb327e224fb8acb4a8cd7560695e4f90d63e18d6ac317cb610a22ffae5d565a5c2000bfcc4f40176d9df08d3eafcfadd1ab91da4a5989947faf81c5525480fe25e47999ab2574c31276eed411fc759e033be724de029d58548fe5110c85fdb8e884d3d59ee041c3a9eeb2fc3eafcfadd1ab91da4a5989947faf81c5525480fe25e47999ab2574c31276eed46ad42164b3a522786cf931c7e62687465dbc829be879f81c08e1c1227f06f2354f14923a448367b373b129c18f1149fc2c4a143a153af2f8badd5eb6376787a36ad42164b3a522786cf931c7e62687465dbc829be879f81c08e1c1227f06f235396589c483310607c7c3cf9be76b722f7e0a0be9ab1c06a17cbea0b279dee76db0bcb8d2a96b592fcbeb964c677e736444aea51f4cae3b3a800659dea91183ca396589c483310607c7c3cf9be76b722f7e0a0be9ab1c06a17cbea0b279dee76d5f72ab4154126dd03d16b6c264c8098132bd18000a4b76987901728d21af46a7c073c7fb80b119a1c089d4dc1b85c623a486421d0297451eaafe915ed20df9105f72ab4154126dd03d16b6c264c8098132bd18000a4b76987901728d21af46a786698100475a733346075e3d26d8984879918227e67f96c4c0c1ac7a6ede8e27f6bbcf2735be51edb2e262dd30a71a1b63f814293596b683fe071493eaccb39f86698100475a733346075e3d26d8984879918227e67f96c4c0c1ac7a6ede8e2724563c3ee05e4d7937f775f094ae49594a9cad61831d6cb56beb16fabd18dc6943a5a34c18ada2a1d3bddc03a88f3418904e987cf6569cc4f64e27fba261c58b24563c3ee05e4d7937f775f094ae49594a9cad61831d6cb56beb16fabd18dc6958a5d8ccf09509beb4abdc78a5b4efea70007c4c42ad9ed2988913f8c64544a9b9b88ae8a665229162c96894cc2e818847ea172abbe116f7e5b464d4230796c758a5d8ccf09509beb4abdc78a5b4efea70007c4c42ad9ed2988913f8c64544a9c7a993fbd64d947bb32f228aa35975e4510adff9bcd76c2ca400bd9d9c1d62751ff71c2a866ff5abcdc375c2732e35448e99d720b4b2cdd4def63ea1a6b163a70871f73a46da1b3450532d2fe5d69a5b7e56f482a87cec3460a34ba4c340c12540bd8f4994d889ba044941ead1291de0ad3400c1756dcc00db25093e37f2a254f1a739dbbae3bbf0fa67f08dbbee9ab5c779d36946f36c8202d6b8399f474d9b40bd8f4994d889ba044941ead1291de0ad3400c1756dcc00db25093e37f2a254c7db47d9c97005c345b5a353494613f92cfe97b0e1d8a7b5586a275f00a828b8627d44d87bf73a60a4fadda8d4904ed633aa86ee798ee0791a5e6a266ffd47b7c7db47d9c97005c345b5a353494613f92cfe97b0e1d8a7b5586a275f00a828b88972b98cf3a04ee754d3bd6c7ce0ebf1ddf909952f1c5506ca6169a2cb9796b3fa9b283f325a1a059c24bf732608bc0a470582fa42249b5d0173f7132611d1a668e584cf684698f380cc3aace2c51928aca393e87506cfc11e7e24f19bfac44074c71f7b4c28b0bc8120917ca8370aa7058a0321f679acaf94eaea1aa4fe604e1fc296259f09d4d3579f86aa92348cede300d5bd68e89d54aa3199d566c7042074c71f7b4c28b0bc8120917ca8370aa7058a0321f679acaf94eaea1aa4fe604e990740301f723c91bf8dc01396e167d862c4fab9db8ef6069e2f97303512b69b35bee382fc741159d68d7a767c7327dda272abfddd1e59e24be71cd9eaa736db990740301f723c91bf8dc01396e167d862c4fab9db8ef6069e2f97303512b69b896cd27e00ed823e76d11cab490c48ed98ec149e70f35416cdbc4c04611bfce7d8afc9f49ed9ead9e31df2f93efd04be5e0b3c44ac29d684a1038766ada324b5774fee4eb50f20e0ac0ab419272d420589b9b590f5d386493615b9a1cf7ff20989694f6003c412eae939e9d34be88ea910a2c21416b7c9b7870fc876783491d5b0779c161f95b5c757b38946c9bf157078752e3e25e2ca7f51db41926ba6feb989694f6003c412eae939e9d34be88ea910a2c21416b7c9b7870fc876783491d580d91777fa04cc5cba0c582d4b633395deef7b6acb0c52d86bf1bb2ea250c959482a512c30670f9a7d0890aaece93e728a2b7f3501dc28dbea9eb8dae889942bca9fffafeb701efed2bf6b00b75910e3ea0038c68c92a54de807d7e51af12e537338d5251c341e1eb461fd66edf9d550ab7ab9064f1dbbb557cbc46fe787b1bb7b3cedebdc230d66cfa6d9a185b0ce9e58c538f02c8b700bc667ca8e448e98f07338d5251c341e1eb461fd66edf9d550ab7ab9064f1dbbb557cbc46fe787b1bbe1d78aefab44bfc5482d7b59c6f09ac378cfb997c93c59e46f5d39c66b8aafe73a64b69360b7ab1b45a1c407908405a19a2af72e97aeb2e94a2f4266bc0cd9d2e1d78aefab44bfc5482d7b59c6f09ac378cfb997c93c59e46f5d39c66b8aafe7b573c936f68f0d56d28bdaca91500c13a4bb6a384bee3112e228165d6e2cae8dc729f528e3494f63d36bf0e9d041e67270215e2c619f696ecadf937042b7ad600c5931fca79873975425f7a2a0b2147f679b6b471dc4ed00cd2e8975361c7fad2d168835dc4dd2466de9b3bd0b7a4da991088ec81187667a921f1e8ce2429e752583e6e371d39f6af62748646132411f6c5cb7f64a7e35ecbf6561e3e4c314162d168835dc4dd2466de9b3bd0b7a4da991088ec81187667a921f1e8ce2429e756456933fdce1f441e589e23a2998124cb308a771f39b769fea8a313350284c8c5b21c6cd5f198c1233012ca1f3a1bf275acc972d1f0293618a6c51e171e41c4b6456933fdce1f441e589e23a2998124cb308a771f39b769fea8a313350284c8ca48781f506c499ed3fe9e7dfb033c3f92a68aa0d9720de7fa346892dd2570770c803b19b4abe22ce9dce42e346770f3eb0cd987764ea54e11a6323e6d13818c69a7ae52681f218561863b8c11eefa3829110856e20e36b7d40d49b5595c3e4adfa610ac4a2c57df779c6077fd33e02a7fa259df2fba47896c66e3c0a9cb22c8e3a7a5058171920ae76fe1472930cc8c1a511e1050aa27ac9aa32f58e7eb3d8e9fa610ac4a2c57df779c6077fd33e02a7fa259df2fba47896c66e3c0a9cb22c8e9e8c9d89c914a34f8e0c3a4c946c545d264cb1d6906fdf566ebecbd3a085cc245bcbbddfe732e9642b460eaa309a719ed1b5253d6ab3b7444c62851195d1ce4b9e8c9d89c914a34f8e0c3a4c946c545d264cb1d6906fdf566ebecbd3a085cc2483bc8a65c129ae4c7ee0e22220dbf0d8eda70b881a9d9001a84baaacf353f749b26999f1a1d3bd8c60334605a70e0c108333373ed9227570dbac79561cac99f883bc8a65c129ae4c7ee0e22220dbf0d8eda70b881a9d9001a84baaacf353f749cf75321cbb2763ae8c2686ec2f554a9d510fa50bc0624ab81568c9759a4051e7c598d36bb236badfd84752851f87c2250a225819ece6a327715b283bc57617bdcf75321cbb2763ae8c2686ec2f554a9d510fa50bc0624ab81568c9759a4051e7500486a3eb4f02a441c1e4f0250e270e151a832acf56d40c26cd4ce587412d074836f6cfc4d06286292733e9f1c20e64a0dac8504c5663dd7526e5bcf943de29500486a3eb4f02a441c1e4f0250e270e151a832acf56d40c26cd4ce587412d077061c72a451a753a486138f324b2bce963e52409567d0d482fc9ef722820a1caa4917724446ab0646e3155ecb0a6c09a9a84e81a3f97c57e24a38ec207d97c7c7061c72a451a753a486138f324b2bce963e52409567d0d482fc9ef722820a1cac490ba457464c208aa71670dfad484f3a6d7216f678277fb0b227ecdfebcae88e8c579cf74ed00df62de983c3f03f8b54498e08d35ecf972f4f4bcd65937ab60c490ba457464c208aa71670dfad484f3a6d7216f678277fb0b227ecdfebcae889c0374be872c57833bc04387347c45094bc542009c41fa486a3cd98060d72f754fa9720a66a421d49614472e76a7799714124d07c3851bb86d6f367f702b16929c0374be872c57833bc04387347c45094bc542009c41fa486a3cd98060d72f757ed0fb0c91086e9a855acb7eced3b4fb871ed5b1133a534a8fc31e9a85e3efbd6d531b96087fab51b7068ff7ffee2a0d2c882f629a45fc44855b02ec7ca7798c9ac078669751af123e19fd20107efeb8ac42ff59459f7987f52f1ddb84f5c6a7ae703a56751a01c7a87ccdfbf58d9aecd133da4a684e8cd4f469909762b024b04f3bc73dadeb9f728a0c7f59253c268509d56bf3f9cc5360333d30aedfcbbebbae703a56751a01c7a87ccdfbf58d9aecd133da4a684e8cd4f469909762b024b004b67de123e7836af007ff13203aea511407769014fc896e57f7f4079aae666b69bcfdc49b796bf88761f6b3a1bd8c3e4714e17851d51a9930f225eb4dd6866004b67de123e7836af007ff13203aea511407769014fc896e57f7f4079aae666bbf2127cae1fdb2144c164ccb820080d30e585bcfa3ac613d0edf20a1d8aa0ff974390f337dc7d65e0b455d3d519aee25639ab1a63b63baa099c24ee8f117475991e522b64fe675478a05b45ee3cc7d57a230ebf945c2e90a6f70d99feab6170d95397ab4cf5cc50529a0507b5ccdcc12e1516c55b0b5f1b8915e58a9bd653dea17761b4cbdaa2754fbe41fe3c198798e65efdf2ce64a05fda1de0544de482d6e2f50158caba86998440586a5596b664c939a86e7d8788c19ae61ad62601c343d05582e86dfd424c536820c51e35a1be79e28c6a63e92d96016a984240ab31c018729d589ba545189bd3b96379c861ea823bb28545aa1f26d7e613dc166f39f8a05582e86dfd424c536820c51e35a1be79e28c6a63e92d96016a984240ab31c01bc0d98949aaa1213e07578b3de8de17b207022a96c826a6471a1f6288cc29b12ee853f073d75cb582e55984d16dd52f8e800996d66bc73b77f6ff99d74b228cebc0d98949aaa1213e07578b3de8de17b207022a96c826a6471a1f6288cc29b12aa46a6d487012805367f07f4ba1af52e4737d51b91c63da1d0f6ffb4aab86a6ce3b3a4bccc86c6cd9a245dc4af01c8f38b5609977f1d4c1b16791218d870b470aa46a6d487012805367f07f4ba1af52e4737d51b91c63da1d0f6ffb4aab86a6c62958e9d5809098008f9fb947e5b274b1dcb8211c495bb8b5c1dd4392c240ea0f019c5290d462bfa5aab16292f2f5ce7106e29eab4de35fb8511f0e86742814862958e9d5809098008f9fb947e5b274b1dcb8211c495bb8b5c1dd4392c240ea0d912d1136178a774f663caca179ae87ea3031e86cd443c158e776c8101120c5d61d701a582deeea3aeb4e36a18a7983a5d202b990480e279532102c83c56d3bdd912d1136178a774f663caca179ae87ea3031e86cd443c158e776c8101120c5d2f0054a666a50c00a46d74bc9f1f556d9b2960225b37b460d76f5f18c02d3d1dcd6e3557e086bd3c0420ea297c5c6ccbf2e6486804a1a77c2eb515129f028e802f0054a666a50c00a46d74bc9f1f556d9b2960225b37b460d76f5f18c02d3d1d2777c6867f1cedcb425f86a274af1bc00f5c5f396a1dba133f2a88a43f726fe9e199240f46f3d3c3d6f2fa51e7c4c87d4f7a28b5dd586806b58cace445eed2ab319f9b81cce758944bef1dd7db9ad62d46a38107af6859f445b1c4f27303dff19cb7a788950ca2799a9ae8303fad2ae2716ce20eb367293722781a6098741ee57a748fab878b5c1c367a1e256654d7195b28cd42e6c6a6e28925838e026464279cb7a788950ca2799a9ae8303fad2ae2716ce20eb367293722781a6098741ee55d6579fbf8ecfde13ac670ccb79448ac24604b3d570dba9f24e9bd7d3b65ff9f3be8dcc1b5d6e7f4ed5792ee06af1d805c0102f37aaba982c90b83097a9756105d6579fbf8ecfde13ac670ccb79448ac24604b3d570dba9f24e9bd7d3b65ff9fffaa7d06643b8aa972e137a6a47121098058cfea163aca3d253c15ef05f3ef1b4d6c1db8b3b20e2e0d88426384d7372b3bf605270a21490f89e8d163f1a7bf8773fe6d696428dacbbb5ea848b0a9943ae9fa176fdefd25d683ec8e5e6fdc7b543c265b44d9c6753244e93dc26ed59e9734dcff0cf96cfd1a29c7d8fbfbf69f173138024e2b331d40032b3baa379745fafbec8ac36cb97d2e22d8bc52730d0d2f5753cf5067a32196eb72a185718552b948eafc37fa4ffbdd27b8f5e95600fe96b1681fc473eeb19012ddf8f605a4d0b829fc7c899ef392be0f66564362c00ab47bbb2722e5342fe6eb855a1291766d6692c333052eb0e4bd6a1784fc57e97365503db39891832e5c689e9fc62a5a570a0aa6a4c61d3efd26c1fca53d48b86bb2bab733c98205790b27fffde6c054260798f3d52e75631d4b9eae59df44d4e8eadf344a4df18d928aa6ec0cf03cde57222a8d090d653e8a88828f3ccda3c26088bab733c98205790b27fffde6c054260798f3d52e75631d4b9eae59df44d4e8ea613994a7c00f23b73adfd590f49349e1fc9ef41a98d43b69c541afca1afcb903873f249a8d69d7be0cf17c8ec30e457f9bedcf5c8b74ba3bc57432f1b0bd4a4d613994a7c00f23b73adfd590f49349e1fc9ef41a98d43b69c541afca1afcb903adf24549da992cd548d32affa93a013dde0e8d013ebcdd1d07a4b1a5c9b10c831cf24384abdd396dc1796f8b38e754656fe1928cb57fc8dd4dfd72948d13770fadf24549da992cd548d32affa93a013dde0e8d013ebcdd1d07a4b1a5c9b10c831ed63dd3c3e088a6d2ce6df10f6dcdc4ebcb5884ff88e9b3cf54962eaa687979d7dc686b04a95b7bf4fea3a09a390dfb9a103085f2488ced963d954ae8cef9e8ae968f5eb7170977ad8b13b4c65944d11e1441bf8fa7789a60aa46628c75657fc4f89376b71233caf42dbb20454adeb6759443552759a4c99769b4d1259039d738425cee1243a692ff59a43cf67524e3c198d4dc2782441ce90e0c29b6c4ae10c4f89376b71233caf42dbb20454adeb6759443552759a4c99769b4d1259039d7be3488817f9d45cb16136d609f4e34c90eaec084939369997386692de90c64d2a247a95519876f5c0d59644c38fa42e692a1f0fd2a36b859164f67c846bba350be3488817f9d45cb16136d609f4e34c90eaec084939369997386692de90c64d2c19a7543d4a36a7bee1177add1984ee31cc36eb913bb23250b8266fa800a9761ac4f98e9f987b2b0c1364167eb344c69e455e0213318e85a4118389f1ddee5c38a07ead643e4d32b38c3fc8d57e26fb50eb5968d1eefbeb809a19166d25aa817adcb0b9efa5ec9e3e9aa30fe206519b48f7f3e81396d3cfbfc295a44a41589366d4dcf507dc684fb82a14341592e5defccd5905d9a6993d10c5213a8e52f245658f2c27785724bbc9fee6498fbe869ce419f99a4c83ed4a1d47175d94b93459113e6208cbea144a94d90611de905ca337a15c8689453016b5d1e4dc2d92347871026ed98bdedcf2bf31762456e9d0dc1fac151c636df41ce1aaeecfbf9a3723313e6208cbea144a94d90611de905ca337a15c8689453016b5d1e4dc2d9234787a89573420f4454129b04d5da6705770f027836b18f68794cd2c6de58167a3fb8797835ae7c3d862e68ab535294355ac546ea8449a686ca22d14c7c2f6775ffd7a89573420f4454129b04d5da6705770f027836b18f68794cd2c6de58167a3fb8d0652c47df054e2fc90768fb9ecce5d1d0d7263b7e46ca3e9630c47834be15122d6fb06f89d8c24a354fe5f697358e8d159eed92bf0d73ba781ec68d581dae1bd0652c47df054e2fc90768fb9ecce5d1d0d7263b7e46ca3e9630c47834be15125a47601ccea834938679d8a97d439167e212fb018e527b968a18b97c91358cc25b5bed5d3371a5a4742fa03243132dffcfcf72d48fd5053e4f0f07b22e3966b75a47601ccea834938679d8a97d439167e212fb018e527b968a18b97c91358cc2bfc9f15a3e047ea4657f7284d756c46bf0e85e4fa55439df274e2e554f2bf7de4db8e9298282a440c68712f979c08eb467b75b68071ecdc54d49821c4429b4cf5c89beab49318a30c00f6c6c06cdb0d4b004f90b73cec8bf7cfa931093fe324a216f933f333ca395e041d5b50b09e054552c1581d7741138fe33f6d580a07b4aa7a86f48ec3901b5634c8cc30e3aed125eee0089b10b788fdc681d8699df9eaf216f933f333ca395e041d5b50b09e054552c1581d7741138fe33f6d580a07b4a6ec9564694d2fccf319fc02b7b5ff0d959436d9c305b667a73fd52c6e3adf73bd7466987373e83369d726234e411cc8183083941c2db4777c025aa3f642a9e6c7c2fb477237aa75644b5bd8d6856f7589cf32b981241b5b2c44e36c5281370ae31e50355b882029e5eeb9d7b4f84d6669b5718f7732d3ff61943f2d02dfe0125f17368749e4ccf34ccfe2cb288f19e1a38fe6b429a46a6ea72385036f8af38f631e50355b882029e5eeb9d7b4f84d6669b5718f7732d3ff61943f2d02dfe01254d441c9f4767e6eeb626c1dbd2eea467126cad06bb6a6a6b2bb3487dded02a1a0110dfdc0a48c269c73b8777368b281305e57b05e63b914274ae89a36957994f4d441c9f4767e6eeb626c1dbd2eea467126cad06bb6a6a6b2bb3487dded02a1af0c6db544ceda590d4a27be40bdef65e1e843e36945eb83669c9ba644b635c561ed7aeb29340af6ed0ac3e250319b2abea62f34b8f1cef938247ae989d85a2f0f0c6db544ceda590d4a27be40bdef65e1e843e36945eb83669c9ba644b635c56b420f058e2981ca48b1894638681e8ffa3c9844433e167f75f650a88612a1ec434e513bb449fe714e076a7a3ce28bdc8aaa28ada5e40239607f8300810149e0124aeda53d1cde2b1509b839ea2c3f24a182cb5cb0d64527381ca3d94be3e23a3cb81cc38bbd4e2f9c81169c2575eda0733f5f2e241266c01f5ab542de0a9d7efc3ab339a5975409f9ff9c2f40087389ee0b551b81d9ac04335ce205045fbdf9dcb81cc38bbd4e2f9c81169c2575eda0733f5f2e241266c01f5ab542de0a9d7efb9d846d29f3597690c86af3ecb5b391c99c71d5c36951483945434e46fe36d912366d93d6499dcc9a6afb208731d508a92bcf83c6e873b77831b9631d521c9abb9d846d29f3597690c86af3ecb5b391c99c71d5c36951483945434e46fe36d912027fdb14a70f88e8e654d345b8f45d77854ac425ce1eb7e21be1fb37eebc9878cf89ffae24ba69313c37e1210c5e4b4d591f6b13cac402bfeaf5e72fd6c9e112027fdb14a70f88e8e654d345b8f45d77854ac425ce1eb7e21be1fb37eebc98746b75126c7da3992684f21b98a8db456f75e432792b7d401ae96c430947ad3f5309ba4487b031dbae8a591c419c25840cc7869e6a07a9ab8d1781a17fa46d74446b75126c7da3992684f21b98a8db456f75e432792b7d401ae96c430947ad3f5716b95c6d4d7ce2f7667cdf5e56a5bed30647e411bf4727db2daf58907bcebfb7d717b28eb84d302b80f86562b4b88ea761b199d33f2b382aa93c919fceab0ad716b95c6d4d7ce2f7667cdf5e56a5bed30647e411bf4727db2daf58907bcebfbbaf76ce6d3fa56cd7b65569e926bcfd159d63e490212faa0403adbf71d1b5d4617753bf194740dbb7c64eb91f2a0cf652ec3f19f41a12d0aaf5b2de5e193301dbaf76ce6d3fa56cd7b65569e926bcfd159d63e490212faa0403adbf71d1b5d469dafdafa78feb76a2ff3295bd75bcfc8cbd3e0331603b1013a11d3956a02755b29c110976ce589aee49e568028a366e9cdf412954f29e0ba02563504f80a27a69dafdafa78feb76a2ff3295bd75bcfc8cbd3e0331603b1013a11d3956a02755bae7b7d2bf6a3e43e6b4a3a26420cc22aa099149c858031fe87e3aa932e956a98e93446c67cd51021269f188f569aadd395a7857edd8a56783bff55366b8d1f50ae7b7d2bf6a3e43e6b4a3a26420cc22aa099149c858031fe87e3aa932e956a988669ba6393a6a2ff834b481b3933ea3e0ddda82d0702c770d518715afc4405f964ea72f18a582b57266269e7da6dca670748cfe83d50c8bb7bf329a9ce3185988669ba6393a6a2ff834b481b3933ea3e0ddda82d0702c770d518715afc4405f9e3ca54023d79faf3721567320a70743b170537439623a98a8eb74c99e6e8539675a3b97b8d9d8c7782c6de6e551b8db93d5c5868d4e5e2c62213105c8ad066b4e3ca54023d79faf3721567320a70743b170537439623a98a8eb74c99e6e85396e96c70d2df4c011eed4c552cfa1a91dda59dfda8649f695310416d2ede29db406396b5da9f4952cb6eed7e11e8c8796fdd4f006ebcf8f81fa30e565db80a1ddb02409b6a1611987c097a5583158f2d77e6dd6f614e3d078ad1edf096cfc671819b66fb22c0870cb8920f82dea131d9561cd01250325e8a07719eff635802988c648e467d766fd895850a4e6253f614a810d3e37e2c612008e4afb6e90d17bc319b66fb22c0870cb8920f82dea131d9561cd01250325e8a07719eff635802988c34d8c3c28f5e4245da0f03ace0e8f6182f9076189895d7046184ae7de410a3e7b1aad55cddab36d0fe6abba883910b0d650cf3a3f1a6702de11e9d9a79e22d080135b6dda256379294b2d65930a649ff3d34cb758503b0c0d894b37d78e81e0bb9eb31262bf07b9aa387718956834451b696a226de08c1d7a4af73ed146280eb2c1c5f1d0b5e6daa0a76143a82bb3aff5ae2ab784f7649405ad1fa1b3f84f028b9eb31262bf07b9aa387718956834451b696a226de08c1d7a4af73ed146280eb7e8779b1272a48d474a2e0513a22c5c30e0dc2441c2a0e48e0de6a2729fadd5404609e354028f4b7e059c9a33a0137f132858b6bab4d86df95cafd130685d118db06a6fd9f38b617282a8616e631a4784c9c0f86084f66827f3db312ab2f46c3b7770e68e8618b86c6daaac38dcab48e5d532201b9f13d917b15455b1040a3faf0848a7eec440767c942aa431626bba2c0fc189103a4e70f6d455196f6e39399b7770e68e8618b86c6daaac38dcab48e5d532201b9f13d917b15455b1040a3fa7ad3dab78b8a14cd1938b7284ab506930bd803b16bcf8ee2db4d779b7ffdfd625cfd87540be4c96734054c832fbbb633177bd75a62f0dc087b25296f28bac785727330140b5367f223ba585a146db128e5de03474ac815a818f21e5409fc5ebff6a27bd14c8760a98cad4c6f747c72c55268dcdccc581c054c40a64b952e03adda113b41684f605fe386921875a9130871c8f591e94de551c1c3f4529fb52ac6f6a27bd14c8760a98cad4c6f747c72c55268dcdccc581c054c40a64b952e03ad521b9669d8a4f3b22de71fb1d4c056f5d92be2690d919cc2d57695d070f02007984cb062390e07d9e86e5d834739752d39d4363eb84e98f24d1675def28458dc521b9669d8a4f3b22de71fb1d4c056f5d92be2690d919cc2d57695d070f020074f08b1499faf087f4687a6a3f663a511361df73e6228818daa15dfc17d9b303db91541c6462420ff27f12edeee6b4126707cf4fcc30566f210b9a95ad18317c6d86eaf2125f8ee47a8cd5e5157c737d2d74f6488257ab55c26f3c224799e001ce8fb99a08f2cebe3a4dfd3363d0467a2e7c1d82ae5efc6d052a000eaee2fc9a107bc153112a319c4302fb3bc8bff4e68f74400b73fc13c675b2279fb37cbe9c2e8fb99a08f2cebe3a4dfd3363d0467a2e7c1d82ae5efc6d052a000eaee2fc9a1cea7c25cbad250fc1519251960432b0f21d835530ba325dd788f8c65c6409db896e2bfdeacda7dcca8f0a8f6ccb951098524b13e206cef2c3a3db58f6dd7e6a32fd74375bd3e794878d5b29382103f6a9d6054fad2d7acf996419729097f510189e3d31b6ebdae9158b52b096018ce38821a8895dc4e3caafd8aa7cc6bc31fbc89e3d31b6ebdae9158b52b096018ce38821a8895dc4e3caafd8aa7cc6bc31fbc89e3d31b6ebdae9158b52b096018ce38821a8895dc4e3caafd8aa7cc6bc31fbc93e26be7cb62617871f58ae720429781d134cfc154428dd52d8b51f6874df8790f0d900d6431a5c325880a30910c8bd2eab39a8b39709cfe825197e15ac30ab7784964dfd099cd142177d647a5c02b713c9b7aefa24b9129d322d2619ddcdf821fceff91d6045230ee6061c7a8f024a8267f7626df9ba11796207a5f6e16ca8331daf8e66d27929e6e666cbcfa8ce4ea791588a8b60e80aac0ee96580bdd64821fceff91d6045230ee6061c7a8f024a8267f7626df9ba11796207a5f6e16ca839cc25cdcf688a292481013d4d1dfa5f0389df50f59650935cb577c0ab72a05a57026f4a144cf292fac20e3048fb9d1fe90aa7ea5974640ef138d8d37e60650f49cc25cdcf688a292481013d4d1dfa5f0389df50f59650935cb577c0ab72a05a509506eb68f032e8bd46d71db8008ff6f37146a5be6a22b74e355e50d6fc2919d2fad000d7a0515ab6c7a890dc65fa8939b127cefe643726b22291ff614ca633d57e049c04accdd5e1f3d0dbdfae686a2be468d16575ebff1fb970f92a174e0841446440770c510e25cb90b535180c3de369bdb0b4fda5194661cdac7b9aaa9af59c217b794b25b2cb98713cf253d83a035729074e5770970c604e1c6803321c51446440770c510e25cb90b535180c3de369bdb0b4fda5194661cdac7b9aaa9af2bf1e3499a9dc0148e2a8ebdaa7e8959b44fb4f17c625bf152cc4a62d2a6d9c98fbd0e8961aeb5aa139c367a90351eaf5d71bf3073cf97f338fb74b00ab3f0562bf1e3499a9dc0148e2a8ebdaa7e8959b44fb4f17c625bf152cc4a62d2a6d9c914f25441407d513802f8a551028116e3691ed312bba30a20e0e289af27ac7070df7d2c746779f5bace83aea1af066ec8fe3a84401ec633cb53dedff5a005692a14f25441407d513802f8a551028116e3691ed312bba30a20e0e289af27ac7070a525de209b2dbb1b40f8486bcfff7d6bf44510f883209bfb4f44bd78426e5ebb34208913ce47b2fea42b8a5e4f650595cbb3e7073e53188b06ca4e9223481ae1a525de209b2dbb1b40f8486bcfff7d6bf44510f883209bfb4f44bd78426e5ebb31f319ae37d78ce051f28e5049182c040f57981f547b766a828325618ee6b0e144e4e093a36a0ccf70d4dc982095c0456f4f62fd88a9652102f216885d77187431f319ae37d78ce051f28e5049182c040f57981f547b766a828325618ee6b0e17b35a9e3cc57a4debf3ff7eb04c97c146bf294372aa6a7992ee47ac2971492aab5258e45db4ad707ace9bd1cdab09e237b602eebd02f20964e98cfd4ea5494e62906ae517795ea760da3d4b5541f60382567ea4f7b80ce38565bfe6fb12f66107f5476650696973216348807929f066ef33ed136fcb214cd5b750458c049c6fd7f5476650696973216348807929f066ef33ed136fcb214cd5b750458c049c6fd7f5476650696973216348807929f066ef33ed136fcb214cd5b750458c049c6fd53f68f9f7f0843f595fa433bbe41904251abe8e99b6f5ba5aa08b64a9fb17c094fc3d64214addc1aaaf8cd96f0ed500ad01d3bbaf837436b678b22e532adade7658b36fad167c5a7f1e69d97b6b2da9596250db95dcadbf5ee68bd2d373a2e17a2a15f04d5033dd437879f4d62f29c5ab50c9c923dd369424ecf6e607d7e9a9cda251ebeab3dd70d67d993a7d47dba7beba9cc5627b56fdb6c7c179b396e9f91a2a15f04d5033dd437879f4d62f29c5ab50c9c923dd369424ecf6e607d7e9a9cf7838b3d1e02f46d6906393fa3e36703db3cecfc3b194bef8627bb8dfa8e0a36c9f4dac14a0db692aabe03944e3b1a507895f2619f99309eb4643f1d4dd8dd04f7838b3d1e02f46d6906393fa3e36703db3cecfc3b194bef8627bb8dfa8e0a36554d6381bc4064868df250d6b61467ff42175a782dbbc7d8421395b006c412395ca35275ce2aad36e61d081943fd9ce8ecf007855cd1d6ea088e8f15d3d4e5d097149514c846eb4d2df1d8417f3f62d9dc93e9b064b2b4804c055370d0ca1592477ce28df18b19fabff76208df232ee29713193d0e09903dc7cca135fe2ba0e2f5e4c29a55a5d677d5674b0c6f38895c160721e2a4bf27b7ce1e7e63383b6502477ce28df18b19fabff76208df232ee29713193d0e09903dc7cca135fe2ba0e2cc1e02b05a47d1503f76e1e5905a71dcfe6910d3a0694d6a6ed9cd9a05e11bf0ed637b70f156250f9ffd8416a1dd402f719bf24b38b724de1e234800c8d40d30cc1e02b05a47d1503f76e1e5905a71dcfe6910d3a0694d6a6ed9cd9a05e11bf0f3b09e3993148c85720d27024ce90051d3b4eaef38f7eaed632e07ca7d6d4c2bb5b2dda682fc3659b8c7db85502407daf43ea3ab7a5bd64fc468ff10449dd32ef3b09e3993148c85720d27024ce90051d3b4eaef38f7eaed632e07ca7d6d4c2b8d139e82c2b09cfeb3f7dbf61cfa1062f306830189c687d93501ae70f6810727319286da17fb1adcd9312726d75e3456c5b09f4d6957064d9d948df919db909d8d139e82c2b09cfeb3f7dbf61cfa1062f306830189c687d93501ae70f68107273448dadbe72be70cad72a9d5337cc97d4eefda5902980bd189758e743cc278123b6508a263d9057f2c844415ffeab6c8f4afb68900f1e781a41f86c2af3e92503448dadbe72be70cad72a9d5337cc97d4eefda5902980bd189758e743cc2781221095041ed9e1c53fa2b4386fa3b446d22ab8bb7c89667eaf435145c92ccacc78d6009e40362164fc478b7eda255438ff36ed4c8904b8f2b29593863b7090bb821095041ed9e1c53fa2b4386fa3b446d22ab8bb7c89667eaf435145c92ccacc7b564d6cb2c6c684113ed7e4318109ce7ded4097b9b8c48c99d6cde659fc6f187e29423eed3147eb05eb7934c5e4020f542ee191d49f54ac7c52b6ab381509f7b7ef319efdb6d88698cd53c037e7d9982f0a00cbaac80fcda9832db770cfd2cf6407a83ddb34102ffc5017da34242bdfb70f80aaa81d46b33387ac64c70cfc29562de21bdff2d1031aa6c93f011d727506b721436ec8fd13dc94e608c341cd5d4407a83ddb34102ffc5017da34242bdfb70f80aaa81d46b33387ac64c70cfc295c929ff64f89a4a31b785094409752e940fec96c9a65be9c7e1c77179a46058a0237563b642c55d3440b7426c82e237db85ef76419c1c0752e53e07ee9b32a8d278becbbecda65554b29758a12d1cab0618c447c68c88f41849cf0832b6628c1307c42ecb064e8103024872885010abf53e0c5ad81cddbca69b319b8f8ce7ed4dfdb543f59ad839fe52942f25dcf09f4be75f5a8e1437c8a23b5954b74f645cfd64673532ff114ef21127f74889fc67b8340598db101b641baa865a732798ddd692e1fb77aa73cd7fe88fc230bf4737e49e0c35c01ea9f65ae3fe4a2f61ef8e56911e180f1eef44a1f035231c6856b4ed1bdd5d4a712c00bad6220accf1c6be03c49c6430058cc22357051fb3e36e981858b2f4e7af683073664e0726886dc5a74b652cee0857c6dadc54deb7a248f14c2838922aae50f78936829d040bd2abd614389c9d95caaf246542b7caa60e3292524525a9aabe2833e53da70402170cd37d673264d2d30f2d81b6b3599ffa95d096ab39957540e41a35017c5d9592aecd1d8671fd783f9326313a54eb975f7f8ae65227ea8d76656aec667465e8488c38d68ea8c37a9f8d9a2fa9a6ca492d9dc44e8002dbb7effbee62baa9830c2a31b387b9d8b6402fa912a0ab55c7865dd415cf6bf5baa91713e713899c0f211bf774d0d9d1007e74b484968d49c7476086445eb69212d5ee2216400d2b4db29a10f17866f87e29d481f9669c0829b803475dd4f92dc4bcdb6dd7ac1ed70c3372f92dd0d9d1007e74b484968d49c7476086445eb69212d5ee2216400d2b4db29a10f1978116f09d59f1dcc9925aaa2d860dd62de21d8ab8f45371139a4d8f876c2c87ece5231ede2971fa33483f3376076c4130d044dacc66a1c5ecb26eb891b775ff978116f09d59f1dcc9925aaa2d860dd62de21d8ab8f45371139a4d8f876c2c87de369dc44318df7fc16d7d2c42f87fb789d281263135721b456a9bca31e71751487291743f783e1f0d07811c9fdef6dbcbeb1962846ffcbcbbd25bede244bbd1231c43e83d820238f102c2af751f07f7be98dc53487cfd070043104ca73f0dd9f9f34905abf0feaf7db40193b6e34d2225ca8924c5b91cb40a1000b3cb03aba436e57ff3a6481219af29a7b8c6eeb4ae5a703232df55f494f299d483ecba776571248216fb1cc2b9a0a1faa305daa8c680d9c637141cb2db283e407684209cab326755377c7b8d98cf71333d62e5b4cb1c4e06519d704961da025f5933dee08d09c292c80346d122af79d64a20fa511a366eaf19e5561ff848cd766e363a4f0bcd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096cd555dc7d1e578803c057055f76a556027b113ac11ac5f986a4a771cd8fa6096c161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1d1f80ad8855586c0ff494a77328d497136e16bde48cd3a4fad5e7c0ada8c3aa35c161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1d3e4c98938db0d1932ab2ddc1a50b663f99b76e64986e2ea1232879a6dd34c559ec8b5726de04e4fe0cf38613444758d3a656929ae53724d4dfae395a1e9eee0d0c375ff14f2c671699860846ca040cbba5d9367f6315e5ee890d69dbc14da15603095178e084f7f65704110a7557b7e1ba161a749c96573acf4e898c0a349911e9d3761e39a049203c19f4c4cd9259f3636f10a2c0f58cea579f0400fa453294548ccd2eac49d58016a00660de1c1a3796939ad9e5293102685d166b69bc027fca71706e396ff98db527f30919993bab8081695c464d4d98ad9fde79f8dcdf0961ba527d954d86c9db6eb84b74f98b5552fc7359803445a3c0ce34591252d97c1ef5a903b7dcfedf9cdf7bdc85dbbb466fa934eb6985cf4022e4601b86c234b5899b1ad16e1be88c7febc9c82fec022752e86e8b17af21945aef9e9c9a8000fdae3e99e3d6319ec172e74f6dcbc99e5ac9f61801614600b1743d854dce596bc9703c075b720139e390d16836827d6c8452695b92d8192f333e4fe7e5b3d84d21691cba856bd171bd655b6ffe3d760520168821df182f9757dbd33c7565d3ba0856d532b9b51967ccd68f5fb520e1fb24e5c43e010a06876aeee73f66b80af44a76c3c3b10276c70a15974f1b2f3a0c7ecf4fcfeefb3a9340e411e394868904cf2890ac5e22181b67787ce07c3d3eb11c0bbed17ae2c72231e752859f4818f566dbab40bfa82a9081bf0af406449f019006450b3baeabf93cb0ce4e5d0e13bca7f9469c3c96292ff7bfffca15479b6bd3036d57f43b2d35fd55d2c03b56d342a7dbab40bfa82a9081bf0af406449f019006450b3baeabf93cb0ce4e5d0e13bca7452d730d0a8e1642c83a431f9aba0ae5a3410bf55a0246034da27d4b31fd3749fdf56aa8af749b9dc87a9adf317cba7b013937c75e97c429f7f230fa081e927276548ac0a62bc275915bd5ad679137b48168d05dd79f85999bd9ef00863e1a1ee8a99cc532e5e4623e926ffe84d3076a96d0b0d41fe8b8bc8b53a91f69fc47f67a61c9c10f8ef08143ed2757d32a0aaabb3d9294b089a96931683004d3c024cee8a99cc532e5e4623e926ffe84d3076a96d0b0d41fe8b8bc8b53a91f69fc47f64026aefd6ea28ac6a19ba1958155668b04efd50e9d00fb518ef87be5e5100cbd1b7444b8a811bfa244412e145951a464f7f07e436bddd02050b8b9d3123866d6970d003bd4775a1da9fc5c0fbc893de82b547fff4c2d337ed0d878674331d196058f542fbdca650c9ae5f582447a1c02dd89ce32a6bbb2453a376004fa4cf137058f542fbdca650c9ae5f582447a1c02dd89ce32a6bbb2453a376004fa4cf137058f542fbdca650c9ae5f582447a1c02dd89ce32a6bbb2453a376004fa4cf137d9d1d05adcf037e655bb7f6b7f5d4ea84b2d8a6c75be8aefb0410ba4a3bf0ebf1028ddc18422abcb5383ce6f6f82f6f6e2fe940f97098456c4ae0504e40a38bad9d1d05adcf037e655bb7f6b7f5d4ea84b2d8a6c75be8aefb0410ba4a3bf0ebf5520df03eb318078030e0b406499d62ed3c202588336f0631e24614d07f3b72357aa6e50014f137e9d71dc3bd606789e6cc4249c1e3e222eccb58d03c32e614a5520df03eb318078030e0b406499d62ed3c202588336f0631e24614d07f3b7235a5813523ae65d44c1ed6d6ae2be1d0487134d113f693b6e0b0be4815f5fe8d0acaa6ef3bc75b43b18ed98381b992caa5e1d33263d2af296c84c5dbd0a197db1b181f867b70ce4be3f40b6159f6f0e2559786b625d32612cbed3d02bdccaca7434cb7b48df0339f5c9a6afc7c5c5756584a089e1a7bf45a5035a805712b61653b46297c140d3d6bfc4a54c15f703a7dce136eff0296c73d1faec1feeab984d6eea70bda8dfa258de0819fbd24c178544d799c95246486e1779be8ec0e63c731feea2b9713e76ab83da0e687f81449ef5e4de4eab188c6d736e7671cd3adf0963edee7d64bd7388e6df5019ca5dc048ab07f1ef3ac165710555a6a7d00103415d661ab04870554544ba914b2a9b6de0928e9a29c555e30f371e54d7d3038b123e213b252cb9bfd908cdff096aaf7e0ea6fb6787af11b567c515b492e5f5f8a836b135b7e0945907f63a5b8c4c3dfc6975f33f8ed8095f5573ee794318a149c93b213b252cb9bfd908cdff096aaf7e0ea6fb6787af11b567c515b492e5f5f8a83605807b78d224731c79388cd6af51e3d2f76e5b57c2e1061a26c11efe107c501ca0d9eadbe37313ba838a6fb18720e8cd2a13b061303b0c3ae0bb5db8f4d2b5fd05807b78d224731c79388cd6af51e3d2f76e5b57c2e1061a26c11efe107c501c71973e7d041698c2ab9784dfd2eacbd2ff0583ab755f9d501d05acd95f773c106b30e0cc4c22e5d972b63ee009ccf23f308a2dc018150f7ab65d068b701803b4a8665886479fb689583d96f9c11d92d2a7e721baec89e0094a1fe5f34f200636ac652a1ccd07dc050810e6604cf9976a650501f0bbfb75b601298705986bde3cb156dc7d276ce56b4855a77c8bc0751b02fa1a8c07b759557097589d9faacff3ac652a1ccd07dc050810e6604cf9976a650501f0bbfb75b601298705986bde3cccd30d542b163f4cf5d5ba35dcd7ce3e482eb12e49bfb38626bd7a53d6ec3a3b1ffe1189a0d475f7dba51a95efe1d53768152526ebb7c21569b5aab214825aacccd30d542b163f4cf5d5ba35dcd7ce3e482eb12e49bfb38626bd7a53d6ec3a3bd0f3fd00ceab7928f8451029814e71c48bf62e06580c848c44c16cdb2ff70476ee526305442593e869533b97684964db1b5b14ba7849f069b6926edd0bd88c581ab7e9d53d7b182bd3091b6980f51e142d9312088f5848e6ba7f470fe92299e52e10e37fed1ee0229bc19da6f05ff6767279aa4b4af2e51e09da4a7d09ae342edc85e6576506f83e44bab76aaadde1fd8f1854ca6f9646661098a5338fc2620da470dae2f76a13f1cb51d5ae8eb5557ad4c6db344db9c98e2015090dae08aca9020cdb099f923eb396db841304b6ba68ed2b74014828d285e90471d4155ece20d882fa18ae458fd9f8c1f5ff9f72bc2be014cc56adbde522abcb8c9ef7622c769d1465dcf48fe9d6f3d8092cc7db837894fbc426f5b3bb612cc66f0b78f4fbe970d427350d573e1bffc9de643316a4cf808224ed3e418dfc94eda2a09c0d9288e9c968a451512c73e58fdc14fccf207dcc9000f7c0cab48d0f97f227d094708a4500753653a7948bf12f6368fd6cf3fe7c677e5b4bb45427cdcd223f1f8f75fd38c1c322ba3cb3434ad814e9891c6a0b78d8bb0fcfc335a47ace335c2bbba94eaf73179dfc27707ff2602f8c15c9b3a24d5d982cf08c8f9de02049840e8df111c39a18dde5df356b1dc031849a8505017d684856389663fe4477085a512bb421dce7cef788e5cd243fb4b4eb2c747c23226bcb54f756741df1585106e6d36ddc84e55392d41b812a45bd41ec89936fa581792731c31a78a26d32fb42bac13eafcaf1298dea9ce5e23f3cf9d78d65a1bdc04d3f9b86a3b4aaeceffe69a79627627e6dc3905822027d643e70ebfb147ffd460af805a5f18c8a67d7be4af73b86fc9b0599fc07573430d5917f4e9c4575dc2c168bd1a096da1beba12feb332e21273a4085055289a8494770d1da1d91a57d8a8c5f770f0f415b33352bc150cdd751bb93f96aef31305fe81dfeeae3a482caa7a0d8a1be1bebd83ec3e2239156c86cb1a4fa0dbe3b737ed1c9c9e08ab8689e636b8aa443149a3b6caa63e84c7a62ace1d9c585ab8ee4591f1e05d070051620a5f24b1e23c2332c0dafb37278914cc05aca9bff764120fc07f84a402e1807937da03bc682b968eb0798c84f09c51a75e431913cee0407472d602287f0926b5785b4c6404c52f3b9c86b4227c603c9755aca9bff764120fc07f84a402e1807937da03bc682b968eb0798c84f09c51a75d1c69a6558e0c832a072faa2ff4eb9de30828aab07c94fdd531e86e62caf96d280b35c2a1ff050d0b726c1cae6b10865a276abdc9326a03b8aeb8327df65dc36fca385d32e49b3008d9db8fe6384b274cca18e7111ac1c455f4179531e8d23b5b23729ae38e3cdf8c06fd3fcc5d1508cc5354d6b1b8eb8f0f694aa2c0ebb367e00e0386d0c138905c852df6f39aa00cbad412387d529c22e93012bb664fd5863eca93117f2fcc5aa16ec0353b08bc94dfb9742e08756bfb3775d40a5062b2fc5649cd8a7462f712f3c49ff35fbfa9c6812f40d47eb1933bb2462cdd304a4d860224cbb8c9232106d4484e8cb6e7f90f697ce6a84c2bca7f4f759babe5a078f7003ae52059bcdac6c2133a9a561a7f9107ee6edeeb055731445c616b54284a09f15ffac399e19d1d2a770e662bd54868d02c1d86aa0fc384bfe5a16b767a4f58633e8b488badf85ad8781b6e22c5bc0e42837ec4c1fd58f9e425d6cc1717a9f43d0fc9aa0aafd0bd79f248e6c2a633955f4dd16d32cb6ae393b39b39fce01a5cc8ac4214c53faf9014de518755692db485febdd4c15548dcdcdc9cf486b083ac580e4cc3ded4b138baba486519e7444801a23d6ac35f229d336a407a96af7e8d29afcd7c04b33ce9a52071d7bef9cc3862b68a23c4f1ac36b04598621e480568dff913fa20e1f0da183c431e17eff186d38b78f9f282b33821db3dab8cf71cb1024852aa90f29846bec832a2e95f3069c3eec95ff936613ed3f379d66b1cbcbe61eed1bbf87da4d32a9f1f8c6169235984763a91b0af6936533dc79039c934860da5c8120fc207d806b3f325231c20c49089d7868f8af2402231432647249d46c7b748ff8967442b7d3c8b06d58db81b9ef0234acab7620be7d61fb94e486b7cb87c84b899ae458e58f4b5872550f6f3e8f93328f72a5e48c103498bcf270915a9cb101f9a1a6e7be287b6d69f342d09b426c6a9c909f800ef5a3e6e167aa18789d25af76e266072106db79f9e37783bc925e33aeedeab30b4002946d3533955b1264b6add166ade125e62c923501ef0e61b88d2bc7eac29781faafeb6e571971a6a962790e94ee28a82a0eea5f3665d084ca86cb6537dc2019cee942437fb1b807117494d4f5efbff8e53d12c0d524afd16e9e6aef0fc92c48e91630c1f956b6e7e0380444ffa0e0032fd2410cb9258a8e697082e9b00e0ff44c82e392a1ef4a69434664078278dcbcf5df6fb6c14891f60b72e4d7b2a92fe271af8eaf0d9f41901584e023c7940224f2274797da1d9990a96b3e88b6fb4475a53d95f0aafd320a5f2d9c8630cb115a15c901ee3e2671bc122fa7b5e45c52710d0fea96aba501725194a37c9d3dc75ff8f6843de625fea59f94cf38542ae6c5af3ea0a5f22735c743dca30b4809474e1c5e5774922c25bdebfca0fdd3e9888964dfb6fcf5f2ad0418fe23c9d67914f7f6162c16e24c7bbef13533137cabf51c0bfd981b7993ecc0eaed6976ee7585679aa2f7cc87374c1a1f28c722587f35f20afded105913e9cd97284cf7df2917c0bc8672b40a48870c722b384a6665d8d3b5e3ea83d721012b432b68049d92003294f7cdeb240f986c31c595cbf0a810c116e0750774287e6793fcf73fca7fdb51e3f118a5bf61b51692cb7b07827fab6b58e47e6a21b2f5c3859af8f37ae6a55ce507b32e01d37e4eef16af76ce0637cc99d2e5bbeeee4d1b18b978b7f2e2a587aa77f0bc7a6130718c4b680dd19cc749eb2ee7eb8b95905e694ac0e6d7eb581e81725ea6c2819096578ebd792ec6ab799893b5fd59d59386cc1bbdbde916b92732b8813d0195c12c1d06eea277202118dc007637d0f7251df789d387eeccef0b13466e2e80b7809a1c9f57ae8d40792669a4c890b03cde825e0bbe2610bbe0fcdeb44b9c5584b45b80bf0ae14898c7e08764baa532e1b83855a2a8c0ca80ad508e2e8b8905e82756c6ab36d1b987ea1b6c36854a6e775eced5a43d4ac0e1abb2567a002852394193595752f4a098c38175e6d8620fd06e3855a2a8c0ca80ad508e2e8b8905e82756c6ab36d1b987ea1b6c36854a6e775ee7e47d820cef5a109dcb5dff9eb481ba34e78d66146d25d11b31a39e9234fae9e7e47d820cef5a109dcb5dff9eb481ba34e78d66146d25d11b31a39e9234fae9e7e47d820cef5a109dcb5dff9eb481ba34e78d66146d25d11b31a39e9234fae9ff7e06408ce45d25e7bc473a9c8bb69b440be429a9d3bec6506b9c0721529d46134f6ffca766df778fc0aa49ada506fc1b351911da50fd83191dde19d80ea9a1e2adcfabad474466937803e24fbfc7c2d24af9d4dbd5e705e87c400834d12cb987ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8dabca7691011818114d75d26284fe58cd9097e70a9428868fc7bcea51d14fab5dabca7691011818114d75d26284fe58cd9097e70a9428868fc7bcea51d14fab5dabca7691011818114d75d26284fe58cd9097e70a9428868fc7bcea51d14fab5e8aaaf62976a6f64efb7b1e338cb775abab16ee46e3d7ac7f2a67efbde2abdeda6c6f021d4771ff2db328e88f9d919a4507937ca0734ea449c919ecb255e2891c587b3483cd85e79028234b7208f8b05fa46af361b9f344d7c622e2ba97bb8eca6c6f021d4771ff2db328e88f9d919a4507937ca0734ea449c919ecb255e28916f5c12bd586a224bde879b7010377cb5b554e08dd501c302dc143de76c3c0d708553112b095bc883ae9676a305c0f13c86ce86ab99e9df018ceae0b76d9812126f5c12bd586a224bde879b7010377cb5b554e08dd501c302dc143de76c3c0d701430cf0d95fa667e1523744fb7deb3c36857a6f198dd27d15396c5035e46a285b97c7b945ad0572dd5500f931a10232363bdeb56fa1f80017dae41a22658d14309bc0533b153f75303a82a3cca7babc3bcffe528a3f1ef6b9d733338b85fabe9672c0224ebd65450a6211f6733fd3315b1c378216670c1ab5c9513d9f1f307275fc23106a8ce99fcfe53de570357675df57f5014c824aae501d8efb7eeb24e55672c0224ebd65450a6211f6733fd3315b1c378216670c1ab5c9513d9f1f3072757a307ef59d7dafef4e2eb70f8c44903b4030dd57d85b11c0caccc62024ef464aaf8bbce6f8d840f0641d9ad8e67c099516fae9ccdd6fdebe136f1a7f7c6cdcb29280699736207d24d37241cccbb89f66318cba69ab5be3d1eae826c07426458dbb2f08fb6e296ce47b10483a0527bd1abba0020e34b3308ae491505f482af067e616e9f16f30ff05ac7f60bb8be72704ec1d782e6e69cc3cee775d97eaec9568fb9475ad4b1f770717b6d21b48c1ccbcc67e8acacff8c9b22c4abe4eda2f61894e53fb03522ff29949d88e4982d5ba1a98451b80fd06ccafbec29b95eb1b02d4f420dbf9406b57165a1ab1fe392407b9007de709268073c6586164c318426910f46b397bda6998a4b7083478f22cd02bd6454a3dd1219a5874562eb3784244d9fe57930ee583b770b692c119981ec3c3612ccf65bf65e51514e8edf5322d6bec118987251ebe32a25c23b4678cdbf34ac4e900c0c515acb718e679e610a396da861c04540829f4c71651806049c0cf122a28f5b950fead350fcff40025fa3f3c118987251ebe32a25c23b4678cdbf34ac4e900c0c515acb718e679e610a396d658933a8d5f13a5ca8070178213d85a4c6a8e6fad3600f7ea2077b561e5e479cf2365c73fc7ee1c0a7544ae7b8c7496fcab10ea9a90b29cae4aa05efb47433e5658933a8d5f13a5ca8070178213d85a4c6a8e6fad3600f7ea2077b561e5e479c6aa0a7107f51fbefca7a06b29dea54822aa7880411263f5d3a6ed11c5d3fe63dfdf6d4361cac856bc27f70f193264d19dba10e425ea9df5c1c816cfa578b2a1a6aa0a7107f51fbefca7a06b29dea54822aa7880411263f5d3a6ed11c5d3fe63dc4a6010a5c425cfb8565abec0ee9f27ff912a7f935082c6b317524c82781d286c4a6010a5c425cfb8565abec0ee9f27ff912a7f935082c6b317524c82781d286c4a6010a5c425cfb8565abec0ee9f27ff912a7f935082c6b317524c82781d2864c9944875236d4227e8fd80ca0439417870ef387a532403393da91bf7ff67e16dc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfd314994fc5793f4134b0179e8f90e15bdce40777fdce7cf94957e325632e9fde177b1400a8b2f09a07f7d223d601808c13d794b40c05b6234278d7c4312490653314994fc5793f4134b0179e8f90e15bdce40777fdce7cf94957e325632e9fde1d76f8fd8064a340f3df0d4a1b98b9ff14011a01e60063f29ec5d3787db5e368c63dcd67adaef9cb69e767183bc7458c2f62549772ebd3b1bd69efcacdaed55de78cebf53064186081f39f802a93ca9cc1b80fc71e955a2cb1e0155d90eab2ec5e10cab8810acb43b9159d11a13e3cf514618741529cf371e73eaedf1ac25bc23d0e28b0c6a97c8269ccd9dcee59391dcec3e28ee1eb473dcb1240123b3576315c6ac399416b27f7fa3c7d010a31f5da37a79b8bd07d775a591ebcf75a9164e6836d1ef76d969eb33b8600b283a9b985e6126030bd9c1899b4da04f4083d203be7524d57ae1315c184b9ef5bdce3716345371c4f130342901925c2581f4fecd3c36c23f211601154182fc37c2d1bc61ddba09d4e4386d02df7c8369d306707f98a70186d3f9aa8f54297469cf3f560f631b8de18a24d9572bba4cddbeecaece3917de9f3d36c6ccbd97ed4ca15a908ad06663a84aa5d485714b202db7fe8e171aa9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5bf15187b7ea40c0255f14095e1091c13953c2efd98d96b409debc67669defc562238b7df25a2f1391b600c8488e48f167ee70a079b4d82b9f2366b33ef54f898c8f29e6cb1b05223e423391242f671381546130acae1fd7baafb65ba849f2a009a2cd7048ba27937346ba657499442fdcf94823c9f2b53f4c8f3e2ff61159add000c00bad31d126b054c6ec7f3e02b27c0f9a4d579f987d3c4f879cee1bacb81d58cdf9944fee6e2bd4513d5f172e34b3b29967bb5d1a6aaef983e34381f0023aa85b95f39b3f4b4989447f74fc51792054e7a02b7a948ed6c589d203fcf852d7c8dd7dc035b7050c051056ddb91023a0ec92e6582a0987de13953551eca27596e2c4b7ba17bd010296d63aab23e13145c3da3552700bd09032489db88eee0afaafd3ce65bd23dbfd64719609e4424980425f9e3fdbcf930e59f181bac91503c6db16d7ec075e05176d5c56709bbb723130d553328f3d0a9bd631f3a36375510aafd3ce65bd23dbfd64719609e4424980425f9e3fdbcf930e59f181bac91503c1992ae7f57930c563046777b8ca330929536f71e495366dd1cfeb4ef8cee390a95f724b83eb3f4c36ab70f03ac6bbb705c41aaedf63f994904073edbab5f4b638f2a1cea1e7da026c091697a44975b2da3f66cd23df8b691ee5d8bc5629897428d63c8979e7b69a14c7f16e694bc5815af23632959615826176fc0f01ca88de09df5571dacc0a4cade4b33f7a98d6f7fd3755b67c8be85e857eb6c070aa6ec438d63c8979e7b69a14c7f16e694bc5815af23632959615826176fc0f01ca88de07ab81ac889568a494ddf8533a1e9ddb7ed63f15efabc77b1788ad1c67839c6ee1addf37d42980d08ad4313404fbd40182868f1c3a81bc405e4d2d0d3b0b8f3707ab81ac889568a494ddf8533a1e9ddb7ed63f15efabc77b1788ad1c67839c6eededd5b61da1cdbab20848676b9c89b37b63651090261944c0b7cf1c81e0da03b4cc7794a3c2ac6bce63c61b456e92abd0368c3555bd3a7fd5915a6ea1343fea26aeaabfcffe77df4ebe7c504adc38a1d2cb85b5e2f73731248c71ba8c136e8653b091960fbdfa778a11245f1df7603c72bb9153a9a2b26b0e7f925f2a01b9440210e16a8483914efddd0a71f7d7145f169428e07d5fc0be59a4b2ba4b1542f013b091960fbdfa778a11245f1df7603c72bb9153a9a2b26b0e7f925f2a01b9440583ab73000ab5c45591a5a8b94dcb868fca94af898e6145d8a9fb991be602f0b4691f4dd921f86893a58556395f0f67b8e4d25d67bd794dbe9ccca730426d73c583ab73000ab5c45591a5a8b94dcb868fca94af898e6145d8a9fb991be602f0b7f4a6c18d029923a5b57d979225fcbcaa339a67f79da02e90580ee4f4771a0bc9b1033fa1c74f49bd7173db96d1347c6d0f60957ca265ee458834a8f909e61677f4a6c18d029923a5b57d979225fcbcaa339a67f79da02e90580ee4f4771a0bc87d4dc489edf97468b10febf6ccefb3dc318984bd4dddec31d66ed109da60c9dd4c9d73e1c5ee827f6a7a614eba4f849773e96a21e88bd8b33512993b32d3c1687d4dc489edf97468b10febf6ccefb3dc318984bd4dddec31d66ed109da60c9de214dbc1b17894e2d92449a39fbcc5786ea76c6b0462b730ecb1c5e03b8d9648e214dbc1b17894e2d92449a39fbcc5786ea76c6b0462b730ecb1c5e03b8d9648e214dbc1b17894e2d92449a39fbcc5786ea76c6b0462b730ecb1c5e03b8d964893c18f5ade5e081de11f175f93e31f009acc338cafa21df1efee725bfaae94538c4c3d36306fc0c6e8d37addd5cfa23e3c8a542c81743d791961e89fc5c17bcf93c18f5ade5e081de11f175f93e31f009acc338cafa21df1efee725bfaae945327eff4436ce5d3b360d1e866971506de6a25359fbc1bd097b00b83d50586c48befd51269236dc0316013e417d82255a2a99bba69107b7fd9c1784e49bd4ee22227eff4436ce5d3b360d1e866971506de6a25359fbc1bd097b00b83d50586c48bc062323872247fd1dc5e954b7b1ecca5867443b6fbed5e5cf36393468ee67951c551693e15b060494b26ee530a895b4ef9046d841580384ab14ec0ddfc7f8f92c062323872247fd1dc5e954b7b1ecca5867443b6fbed5e5cf36393468ee67951d012f102f7a6bb35694525d8281e03029b5726da0d9f387b84a95de2cac48109ea43e7227f8847a7649dd5271f205bb00ad50b0be27ba03c4ca9b5492bb5304bd012f102f7a6bb35694525d8281e03029b5726da0d9f387b84a95de2cac4810904f1559f7bda49d98d8a5990c6414fedc6f1eb9a6d7b63b6278559c85aec17f07e3523543a8847fec6a27fd5097bc53513b3cd5626e51926b6dd3189206d430504f1559f7bda49d98d8a5990c6414fedc6f1eb9a6d7b63b6278559c85aec17f08a7ebe26a47f550026569677038a080a43f49988022ab5c3b196f4eaf8fd5ef9d6c900d6ea5b79bf4a80c9f2ce172bc9b52f6cbc55d6d9be8d3c1971e1aa06455bef2e9f1b73c672716ea43af6fe174cf8191f9ab83ee89549e5ef177a3c5a06d76c891daca4ea6f7961098557ef12b804c541ed01f3717b0e3895b6e18cbdb17b9ba2c7604ca96dbe1ac525ed88d4e0741940d41d98f0e4d936a8b09545c1e3d76c891daca4ea6f7961098557ef12b804c541ed01f3717b0e3895b6e18cbdb1893eb2235a1f3711bbb5a00c37d4a28d5e99ad00f70fe010b30bb8a846da3354183fc0be06d7953ccb4c148d64c889954cfa91d79c7b942e43250e5ecff3639aac863788d4a2539131b47f3aa50edf15d41c5f739a137f24f43968f1d80289b21898a853d730b963f798e971a955afe951405c3774fd8608e00e01cb270c1a19cfad49ec8a9c74297c24cb5cd19861560a597f9aca3f27f59f3064d729706a751898a853d730b963f798e971a955afe951405c3774fd8608e00e01cb270c1a19f25f6f2f990956ff6f6429aacf658b183f9a994c29e130d06813b6c5992e12b73c0b74ff234f45d66aa4519ee4fb96725ece3f16f28959c740f12208e75ea7966d970f8eb68ba92d65c1cb08f44528eaf088521e85d46a20fc6f1f5c1d8311f1ca60743301abc796ceb399bbc96a0b6d7ded0e4c13778ee0de0b58c0b305f07a6d7bf323efec54b0e6ad2cd9a58e637e008772b1c3cef36ebd8f7d2fb7da6e6eca60743301abc796ceb399bbc96a0b6d7ded0e4c13778ee0de0b58c0b305f07a335ff02322557826c424dd6684e89681ae971303e8a8ac74ac73f74a8059280fbf7a362a4c5b9e1d2dde31dcdac1a2f84edb5f82da6ca71590a47a9378a0b525335ff02322557826c424dd6684e89681ae971303e8a8ac74ac73f74a8059280fe2bfbd1418e0642e217cfe98ddb062de725aaa3eda70edb1b49944b0f7970c62045b0f4e324c9f12bfd74c47b0cfcf364dc3f757f5c97c59d89658b2e2c18ebee2bfbd1418e0642e217cfe98ddb062de725aaa3eda70edb1b49944b0f7970c62b1fd6be9242f5e11230fab6f51f6b78544f1ee09857bc23462a22b37db7a104ceea439b9ee7c02a4fe02d8ab4742299943aeecb9584f42826b9edf02ff19ee9ab1fd6be9242f5e11230fab6f51f6b78544f1ee09857bc23462a22b37db7a104c4285ac8f0511b59fe275032d160c0ce3588ad672df4d8cb5ef50936fbed98421e82cdd1ccd6518557e5a02bca7a9dd3acb288bf2fff184a56856fb7089f7ccf74285ac8f0511b59fe275032d160c0ce3588ad672df4d8cb5ef50936fbed984214ef18d56e1dc401735d2eed43cc2d71cfea2fd31b8b6ae642cc8d2156de65f58bb708169268f5f7d141c137bf4cefe29852e485fff1bd29ccbcf5b8a27cf03f6ba19aa3a7a6c088b4715cc84e12c4821cc86fc4b006a811cb117eb25278eb4556c30677b15cf007b094fdec9d787ad1c08c39a0de801aa3a13c160f53850316e03370fd619c3e3384e133c8dc620d18e55ef0d2da193603d2c3d9d11821b95d0bf9e735498d05eb59e99171b052899854a4d40729bfc42c45c7174b93704c6d4d71c2c79fce4dd93d55a7392087a6a9aa1c8f7bdfa1c8d55e079531372e227780b3ba44863c3b980f81387ef72994dbf5b1ee5773af2eb8b2e2f7b19b75837afd71c2c79fce4dd93d55a7392087a6a9aa1c8f7bdfa1c8d55e079531372e227783c29ae381d343690369cc71482c9259acfc7a2f3e77470b1cfea9542ac3ba984271685f68d5dd86a2e4d87b27fb48b82c267b09077d3358066e5584998eaf3b9c086082101989a2d631e7d8c7cd73ee70f4424e7161d37b180de82b05034fcc2cc5595f40e1d5fd68c3f1ebf681c9bd1aa859703a3461939b55956a12f77d0e6628a7dfce087cf6219058a464b43a1aeae9f25a2c3483978a3bf7672274f1a2bd9303eae5343973788f9cb1b5875c58c60fcb8e62a00b31fc963a14f8f670ba87b084c6f496e117e8139286ab237aa6ea188c22e99ae4a795df1d1a37673669fb1c650a7cc4a6b9cf677b34d31001839a3dd381573324fa8338cc79bdf3c72d17b084c6f496e117e8139286ab237aa6ea188c22e99ae4a795df1d1a37673669f24d781a31208bde677ffd8a612ebbdc24b7738aa16a41f3bce0bd0b6e98f3b4e76c517202644548a1d4158cb8e94a449c1bea1630d5ecf0e87be4f831cd55c5d24d781a31208bde677ffd8a612ebbdc24b7738aa16a41f3bce0bd0b6e98f3b4eb1a378eae6d653df80f62b36391dd905a57c2e32bec83daa93d57cedb9bc53b3137c0043ac4524aeddec7baba9f6d0dc594e883479282d21e10aabe66c169265b1a378eae6d653df80f62b36391dd905a57c2e32bec83daa93d57cedb9bc53b3c74deb91abace527363dc5e6c4628f88c557ddbb995a4ce4bbdf1d1a44e7a04e9fefb5138c1031f5741e1b13fa2f32622e89ddc8f33cab35317c9b1f31c346bcc907e2facd50468aace74019de3b495b53bd748a3e6bb13bd367b84bd77caf53ee552c22005709cafa9d821ff656a56efee88e7f36e068eeced3273dd8368f20773f1bc0f98cfb0be3550f8d95d965e7bd0f1cae99b01a3ddb52e2c7e69b6411ccdff8682815f8d30274e1c1743add4eddb2881ad82a0cecb0c404a6cce47ad745bc81891f3653c6fa61cb46bfe3e615c68b30816864e66f377daf3595c04462420f8fcf93e43a5ecc043f015516c2eb0775ccfa36bc4a15fd19cb391ea87d64ba7397ed78f7124c3d57ebdcdc92dccb6e461316be14e9a30bd67cd9b629a1a7e771988986ab15b1dbe8dbdaf82258b7eab56338b7c0c9f2b90673db801d72514e60392901eab49dab0ee1537cfe6d79b266714d22cfe1d73157ffd7da633891e771988986ab15b1dbe8dbdaf82258b7eab56338b7c0c9f2b90673db801d72515b49eac885b78e629b1e627c0e8e76f744c9658a638f229f9317a3b4d70558d1fb7c8030a2034217aa6e82d6e38fabbf854ba022e1b976e6642deb163b41300e5b49eac885b78e629b1e627c0e8e76f744c9658a638f229f9317a3b4d70558d1448cbdebe3505c6b81b3028972b269c13f39cc24fb7cf5536b0b7380c84093730f32ac2b6790420a22862015405758199a64d620cd2c9739e16a8dfe9e8dd23b448cbdebe3505c6b81b3028972b269c13f39cc24fb7cf5536b0b7380c8409373264722bc4289f466fe1ba4c51726ae38412acc3a02901740af46181925718be940b5efdc65e3f8bbb69d0c900fcfa84c249ec6e8c793697a658c45fcfe93bf5a15c0fb6b633f0f993090526db2948ec1f26efe26c00fe340aa7b0c0a30e67e0334b2f63acdaa31542a11cee0a976ba621f31e79a902eebddd231c553bc3817e2f2278bbbbfdf590684173dce3200fdf2ccde6e482df0251dac1c9ec31bd424be34b2f63acdaa31542a11cee0a976ba621f31e79a902eebddd231c553bc3817e29dc625cecbd0036594109b1f4f2a75cf119cd2070a03ae2b13643f9c4b4faaca759c1e9b213c3cb1edf10e41392dc2d26edf386d001ca69443b095aa027fd3e79dc625cecbd0036594109b1f4f2a75cf119cd2070a03ae2b13643f9c4b4faacaf1be936a29728ef5338f7414377f5340fc022601823b45bacce0f95e21b17fca97ebc051995da2099c421de5ce3f1aa51b553a473309c319062afa74e216519af1be936a29728ef5338f7414377f5340fc022601823b45bacce0f95e21b17fca60042f117e96c06afa1a5e387506664bbadc8f84793d595f88170f72ab78d7f697e89ea056ecdf5222575a781fabdadc27103b72623006b89fe874c0cd40ef7560042f117e96c06afa1a5e387506664bbadc8f84793d595f88170f72ab78d7f65c05b9dd0710bd1d4ef8b83df9b36cf60c08a4cfbfe5a64de04f53aba1ad71d524d58ce11584b66dc4911cc13c3b1af61881cbd99bf08e70dcb7937f723cd1475c05b9dd0710bd1d4ef8b83df9b36cf60c08a4cfbfe5a64de04f53aba1ad71d58faf05ac1e3c8e79c4c879fae568525ba1a624f5efcf07bb2a4b0f110f255bef71dde654da3b98d98084da7faf26ac7f354f8a3bc7a6ed183c5d8814f8a658d48faf05ac1e3c8e79c4c879fae568525ba1a624f5efcf07bb2a4b0f110f255bef80b739d19db9cfe5ef12f13f951f4d59ae3c156243ce9b7a15ba515c8dbdc992e9f4de249eb6b060e6a00d0a0402252c7d9c514d189c3a483298a6300b45aebd80b739d19db9cfe5ef12f13f951f4d59ae3c156243ce9b7a15ba515c8dbdc9921bce6d4d4ad351e4f94e955070f09e5493a272af520cd9d0d5325ddf2d2c2b0b6a4487398c59f4b838185eb666342edcfd0508a246ccc4ce2d47a0b0a6399aeb1bce6d4d4ad351e4f94e955070f09e5493a272af520cd9d0d5325ddf2d2c2b0b8064bfc25cf0d2c1fd2bf6a3ec1affff7966bd94714ce0b47d5556fc2131f243be252c226d8a1f37acbae04f8735b5e395795b6b320f6c29fd83fd7b994426368064bfc25cf0d2c1fd2bf6a3ec1affff7966bd94714ce0b47d5556fc2131f243b6d3454f7b16c2894fb8df8470a78aebbfc1426225598928cb58d92316a3eb710fe88b644c5a84c08d2d21dea07a9478d3bd00436f3a370220755a46782588d1b6d3454f7b16c2894fb8df8470a78aebbfc1426225598928cb58d92316a3eb717bfecc2c7d74239c6214efe3e6b71f488c429e1d81cba9ca3eb65a5071b4f3279190814ef9f89fc946d1be42aa9dc996c65e5bdae14e244f55cc0dc8b1a1d5437bfecc2c7d74239c6214efe3e6b71f488c429e1d81cba9ca3eb65a5071b4f32791f511271ba4623d6e4f0ce37c832073c7856484ee7d492a2e9e144581bef5cae0a49c9a3e46386b34f34446c3da47989d4d733187f0a21f19c2c3ee388f08b591f511271ba4623d6e4f0ce37c832073c7856484ee7d492a2e9e144581bef5cab816d21b57ff18e42b9423134976c9a43c11323cb1d59490f03999868a944222017d5029dae0fd0a67921893bd7ea0f150b41661efa5ec8a0e71a11eb4f17028b816d21b57ff18e42b9423134976c9a43c11323cb1d59490f03999868a944222db3e1eb9d465fe7ee6de51bd95e2f4218a9eb386ec9bc7347f17d9ba269f8cc8053babf63708a69c8fecf89abe37ec93b623125aafc5e60eda7a54c8f3ce7a47e556f496b600b3247186209d966e5313671eee17e5f6ec5eacb97e6b21fd083a27088277103866d6cb6eff58368385c64f2f22a6e5d8d93230df2178ea66a62eb64d5b09420e3ecfdabe4ec405a375b7f5dfaebb6a20c57742e44a24d8764e3ebd834b44e54db72e3357404c1835ac1767fb9bce1cb112482649a961adf58d876e05531e1dbc78b400d86930ebc6a602977f8fba90057e0c4c8fb34ef00afc9e01bf18ac03772f1188832b0e6e5c853336f44784c8e125c8cf77208cb70c01139198159d5de5bcf1621301d548ab1168a78574b67b7c334d2621ee4d1d19a6d768ac9c2493f1dcb7d9d5cbd981225ac670f62e7bd1339589fbcc64a5d81c2ec262ff4b331d77020b7e0ccaf5d8fb96fb164216a00db36f484578c5df948dd1e4d930ade3baeee2165933445f55f5188f96dba6272918b3f8421c398c1b6fa7d97c1c707cd6ad3872515cf3fc9d8dd1a3f7cc08e3eb71813ed427499b256a87515e39704e9e173b6fa81f646990a29f3051cecb1cc98e02b029cf57b0d5aa6642ab66f7a19c25871c1b79364499e8ff7b63abbffee19dcf5728441ef49210defc62118e0308778093ea17b7a6e57034ae6a51e36cf56cb87cd28a049730f252f9d245b496254c79a7648d7d197117cca6d2857a7d3b1b0ea0cb0d551d3e4a23075d0ea27646c80dfaf59635c23b39ee55432f385a47067e9c2b45b3f6020cd9bef40a1f47e30ef6502d8f0c2eba40a9b5ea4e68910a3195b65478b2479854ec70fc22d4790c06251718da48a4edaccf327e4876d0c2ae359d52f675921946e9c9da36aaf7debcaedda9b91543071d476cd897bf6eee3a4f22744ff894f7ffdd53045c17be9555b3c07f07af2f740645c8ce53bed1dbd386d485490926b651e94be1705600a17a42161fd581658d97c10e5a85310296672d013aa02fe4742dc5cdb2e32b3fa44b3a9a8fdfa906627355f6f48b4821929f9bce5ded2d07894361d41aa3927c7985386d42759656665c7b422ee226df16a19446af6d9a6613b8ae9b0cf9864ae3a8679ed503f954a453452c93fa44f99ca6f39bbc5860abde7fd35ecd8e84c1f8d1ee3a7014343e3fb236329d2b67c1ec233ea4b208d99e3f95105b751941b4e09898c31791efeb5f90fc7367c89831d4a98637ed505e40763e287b4a3387a54eeca83f3a8ff1f5f282f7966c9e7bfe159c8eb45444cab01b3e167ee362670f93cdd952335b1a41e5529f184f2022ea4d41817a9781b150b062511c84fe7824717bb55d7f32c7487e37012a1bc6cd4c8c0202be4bfb07e770f8dc5113b98844b2fa4a39a4d8ebb414fc79450d5ab4f0c8f5141ac06d40b2a0431ea45f9fc724465879be474505c7b32b53cefdb08c93c5509162866af919b2c77f088db74e92938ad3dc62fb9eaf861c2f9f77d87612dbe4324ef2adcad5f9d0cf44124163dd246c65c3b1d1d12abd99bd7173148d125f4191f2d68199728475c0b437a32b4c0a8aea5f52564ead5b0791d74f0f33c3a5eea3657f257e9c770b86c61ae47d230fe3cd9464c9e989e475fcac1ff0446c642017019b5aa1e78afbce195308413944dc57ae464f071ee123ee4d747c67cab72d811c9adb6a7066f46d8a05dfc78f8ac34fcdcbe7c61baea225d7ce9fbc0dff5c94b19c3fce0c7e0c3cee62bead29919dcc1a0d8b9def06d8aad1427ffd7d390a6c5275026a3966b0e9266d36f74340a87af18a62fe5d5f596cfbe2e7f2d941d3e5043ac8bd070ce567eb38fc69d82c478b5629fddd43f09c56e147aaf5f0bbd6d7a040569a7e1e7c1865d2152a7c8b4dff1d83562851d0c1dd03828231508e3bc568072685a7f6ba3038f1b471873a7616c6a81d3ed3b8a0f842372e87f07d3b0ff14edfe1b5926f37648560667540b62bddbb41c56fdd110c5b71cc3dc97171c3d09e0c4b4ae517425d1a41326806de0869ed0b49c67b67dc885f23efb9c38eee309c44c46ddb805be154143f78adc11b1c839112624776a6bd9a1a82c57792498eb005575f3d58a480754f393f757f23175557642f4dde08030ce348ad127be7b4062a670b76051e2a09730e43118dd2b8e3f1298f2bb65f59027840f61276cfbf86b1b052f31895733ecb8025e59d289a0b495ffa37a229079fb43daf382b32d4b9c24c1516b3c3729bb5652ed442d81ce0721cc21e4bd67a3f2a92123993ec74acd58ac1f3edea823ec0582af3bdd87669a1cf1c9847bf99953af9b4f782926f994363288c9a12e42f35b834b27fa7d0b61bec6550e1a16133f6482b1431875ee93acbce4118987f671a4403e4d0bfcf2651673a85eb543b8a92a80dac6bb8a98d9dd010ae5ebc396ebaa1a027690f38aedc109284a95fcd58268f042b215f7e4d66d5163ac9e7fe73abb5d5b4fd70329da6acc0f18df055c2cbb677228f9fab78172e9162cff24314eeb17ae40c6cc19b48a9bd5e2a0340ee3dd86a8d64bd1d5c4df8fcfa726c8ab9997398fb44b750fd9081176bd3c5b74c29324f58500b3375ff1fab8c212ac23d6d8e71adbaf13ddb7bd344e779cf5f7ae62f1577cc6fc731982695591e7f13b9997398fb44b750fd9081176bd3c5b74c29324f58500b3375ff1fab8c212ac211bd0e73649046d25776f9c46ca7413bbdb4cc8da20bab8a0673a67034ce36b8938e29da1cb7ea548bb82d4284c312abdc52f0064827bde6854ab8d565e5b00e11bd0e73649046d25776f9c46ca7413bbdb4cc8da20bab8a0673a67034ce36b88288fa867b3445e54adcf0bea7bc186363ace4e6b6961982626ccc76e7e129e22c0a13c67cd2239a5a4f2157d6f2c6faf30ddfea54531f5128dafc8368595e971816407b506a92f20a8aad37ad82701413abbb4c6b3696d0a7358a2bfa85b02d9e7232777cf774cdabeccf1b8cf0b94974f8d9d2117032ef6ff3812cd0b3ca9e62682e55401d24c966cb16074088e0e193e6a4ca513ca8235d3224c50f6fb7f69e7232777cf774cdabeccf1b8cf0b94974f8d9d2117032ef6ff3812cd0b3ca9e6c475bd34772e4ac3504dc37e2b84e0096f6109ac7e1d769d070d7f35f6a68b44892f357dcb6142b9d70bddd556dd3c9b23f1342bba1aec7d30bb733d48a135a6c475bd34772e4ac3504dc37e2b84e0096f6109ac7e1d769d070d7f35f6a68b458d4944c9a64f8d6cacadb1bc4fcc268d6d9cf1737b3f6be1a4e359ac5f74534464e1d0dd5a13f9e6036be0d7052cd4be8be876bf77e59e61c859548b8e71ffe58d4944c9a64f8d6cacadb1bc4fcc268d6d9cf1737b3f6be1a4e359ac5f745342d679d060479fd3fb404e40d09dd141c52fa2cff679351fea60a375a7f8bc36143ccb78d07385d38c9eced9f1e80028ee15e52a830709cdeca2103e597ac1c83fa722defb1272d4302a365299132638ffa2ebcc1da3ea5f51a6e1aa1eda04bb18b3eed25f2dbd196ed820248a3ae6f523306eba417499ccba46ed5ae06ecfd9a8b3eed25f2dbd196ed820248a3ae6f523306eba417499ccba46ed5ae06ecfd9a8b3eed25f2dbd196ed820248a3ae6f523306eba417499ccba46ed5ae06ecfd9a82d521e2bc00e3e7b0cd4dcd94137ab55541681946a69a6d6bb40932e0744544bbf6f957e86c5c3ce51303cda941f8c4e95fc67c2553b17e4372d27161e6910282d521e2bc00e3e7b0cd4dcd94137ab55541681946a69a6d6bb40932e0744544360256f158ab4643c2e783176cf60830676430c6af735bc48d16811169fda5a7b23a6726a715137c5e59f3b1ab960dbef918b15897f0ee19485d911f716d5168360256f158ab4643c2e783176cf60830676430c6af735bc48d16811169fda5a7d6678a04e3a3649932034d28a274b68025d2db58b9f9541f75757a752405908394812f75fdebf9f7a1e130dcd0b2737e042159ac5f8a3397ad13edf070d4ea5a3bb444f97b2ea131a6d8eb73a7be91ca76d57e8b6bc4c01e1a52d6348d0a3b9b0dc33f3faa6c46be9a845851f96b98b8521c7bcd020f4aa7c4e0d98fe587b3d9eebfcfec4b41b956ed6a7e2b8d0c499f6eb1fd8b382e113580829bafe0ac72be0dc33f3faa6c46be9a845851f96b98b8521c7bcd020f4aa7c4e0d98fe587b3d9673493c8c3df9c1d05430b01aa81cb6b67d2490a5905ba49456fab8cf37fd796648af2712663d033cd9d61bb9e53951c9b3c1f74994948a065c4286159106e62673493c8c3df9c1d05430b01aa81cb6b67d2490a5905ba49456fab8cf37fd796b2870317ceaac2fa4adb10991a59280bd75cfb3e8cc8ef71e2e256f73c77a86c7227d79a3ce0a31883ec8c2c3ee84029fae800102dc21a046d3c611f0374bbe1832839ce98653be4cfc0606722f57965970b5947b496b4f264f2def2f85559d96c7ed6bfd01f2dedeee520efdecf9f737adb37972bbfebcda673810bd7132647e2bb862ef3004780bf8422255d6029b94f99ec790dea9dc811319371e45880606c7ed6bfd01f2dedeee520efdecf9f737adb37972bbfebcda673810bd71326479a5a432267886e1192f258c4b6821bde6e321a26f7257340a099fd62b13705cc3fed5cf5644edba63e0d77cf00d674e0cbbc1a8ecff08065656c54ba92410a5a9a5a432267886e1192f258c4b6821bde6e321a26f7257340a099fd62b13705cceea5d7e4806c6dd246189b71c6809a6f50c3a025283ff848baa8f387218d62e2da4e8bebecaa141b139df5bad780a3f45d9213b719963576ca8ec1d40fa6f0c7eea5d7e4806c6dd246189b71c6809a6f50c3a025283ff848baa8f387218d62e2674751f8128082764f8f60e76da256321b7cfc68304606d8d53332251238ac8bfc4e88a96a25a3fd4662ae03c96eb4a68d908622271fb5cf26b4e36e11901eca674751f8128082764f8f60e76da256321b7cfc68304606d8d53332251238ac8bec27bf81064e7bde9f940cfcf0540daededeea2fa0542bfe12f53529c9b11b81404a187f292e2673f7bebbdff71759c3e37e50b60d6bd480c6888f20c05cd15eec27bf81064e7bde9f940cfcf0540daededeea2fa0542bfe12f53529c9b11b818f57f6207f640c86c4a076b3efd22371c8a1c627c84314ced876f0c49b64a11434de8b152887d9e112536bc2c4390d29c2d5fb6901d9deb859de3c44934eddc98f57f6207f640c86c4a076b3efd22371c8a1c627c84314ced876f0c49b64a1144a897f2e5aca1a0d0966a43d56ed4c84be447f0f2f4ff49696f4add6d82b8a1994f68eb6523dce80ed2c2a84bc819b082d0c71c938459bf6e108f61c7f465b0f4ddb953e2b35969fc9d86285a13ed7fdd09c607c306aa5c781d535f4847975f7967a41672b54f3443eac096968ad189d75c77be7eb42611b4d81d12a41605be9f2b2ba7497fd02d13abcfc2a98099283a94b09e8b4f2c1c822ecacde3bec3eae1a1bd2d536c77b735892ddf4c6cc6c741184d93c58c11e8f191b5ea29beb753ac26d64eac3a675fa035d831851c93624a73490739246c091e5e44101370b406505b0a6b7f92969dde00b9bc492d3abc3ed6f63647f8a556561e420d60b5290b51e05b3ee30c62c605077e7770b5b3249f5060d968b0fee8d5cf9cad9450b89cd0cb3199868ed5b0a5b0a3bdc8434f99e0b6fef1296f7ed05263397092fce3ad7428f21a0ca2817b8b733f3e5074dbdcce3b3b687ee83d0cbc1361fc122c09780829d2918c382d14cec063f9ecb582c97caeab5ad8da0bdb288050549a9c2b109304c8c0ec80022672f44343677f034a8a356bf8021156bf88d70fbec8adc076145057b3a5ab351a86c1fd17905b58eb6dc4f07f5a9e073cf3d8e425a68d25fce7ebca15c9f5889b9551727303666a7bd80c5e4ebdf6bc7ec4d0c46938a1378e1e4ae2da9fbc7e42d7333235873b4f82ff15e25f16b5ad62c3896d38fe6c9cd99e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535e443457125969d43feaf9fad2c0acfc3bc9fa940c853e1bfe979aad7d8b2b635e443457125969d43feaf9fad2c0acfc3bc9fa940c853e1bfe979aad7d8b2b635e443457125969d43feaf9fad2c0acfc3bc9fa940c853e1bfe979aad7d8b2b6e15ffe1899bca7d34610a90c15d0dc75a4da221e5dbc3c439472554d0471ac2f212f87732d4325b06526cac334593d21224554ddd537ee0977e6072d47083b9be15ffe1899bca7d34610a90c15d0dc75a4da221e5dbc3c439472554d0471ac2fee3101d98cc077e56b69fb375a2ca3e0717465b41f8a1726067a09809f63fd3a23279dfede47899b72adba477e540c60996ef0b70e13982bc30337de48480b6aee3101d98cc077e56b69fb375a2ca3e0717465b41f8a1726067a09809f63fd3ae062a0a9c65939dbf1afd0856c3d9f9887f5b296abb2c8de930d106c13eb4c24197cdb6509da2463069a0deba050ba0b89f8d81229b2cb515967b821bbf08df1e062a0a9c65939dbf1afd0856c3d9f9887f5b296abb2c8de930d106c13eb4c24a8e317fc57298092a1a98c3fca2c88bc1dd2fafc487185b1b21a8c9a797ca1e748165918617778588fae13d42ed41dda4a772a7ff344c0aa73970ef9326e39e5a8e317fc57298092a1a98c3fca2c88bc1dd2fafc487185b1b21a8c9a797ca1e74d86521c242ae415a18f13b81cf66a4a5c891d2c8ad5f79921e61e5cbc7856aa1331083ffefa4d009e93d6afede7a9f7a0523a45e08f6697f022db1a15911a174d86521c242ae415a18f13b81cf66a4a5c891d2c8ad5f79921e61e5cbc7856aafe6b5ba899766e757eec2267b7efb13490753f763db2bd4c7872288e4308591353478790ee7826b12f6818ca19e32bc22f14b76ef40a62e6bdc80534c29ca48afe6b5ba899766e757eec2267b7efb13490753f763db2bd4c7872288e4308591321347876d8ad17b4697787af457115f6bdf09b1f9a2615537880636c0879aa44a36c7cad29be0dc36e22b057f0093bb9e299bc76f4c79f20bb88a9135523a80c21347876d8ad17b4697787af457115f6bdf09b1f9a2615537880636c0879aa4468f3e2a1c6ddf0672fd8b74c6d6d844a243f476d2551eb812f695d46339e71f780e634e79a420d80d0d3360ad1789074d93cfa640a30a2cf98cf76c23a76c2d768f3e2a1c6ddf0672fd8b74c6d6d844a243f476d2551eb812f695d46339e71f75cd0255a621e87867c3c7f5130e0f3468eff99278e859320fcd07619cb5a35d8427778cece4effa17e21ea53e9946b146c9d70d7252473a0745cafb621fbafb58e1014770d0d5e9fe6207ae0919b572033e4acc75e961ea0a3f760547716e3eea7aa3adaa32627323d5aa9d07228665a5d6492d2b392eb7bb36de752cd0972ee0553e0365eb7e58ba8dcd5f4d416af8ab331b5d6d920b6fb16481ed172fa7d7953730a1a7807d8af12b88665d8f474f48bf39ed1ef4c47433267a44ef54b0ba71f6fdedb5ba3e0a698bf33d77e329fc4cf2ab4305474b6ae23c1bc0f99daaf7aaa903b8248020e9211e88f2c3a5e3a05f6969b6aab2b6f01ea1ddff776b870deeab481ca55902fae679fa2f794c8a81f913723d5029a79d9eb806d4b0c6b6b49fd8ad84b8a570b05062a3b6252a40c3353c0e111a18b07bfd05801a53f64a04e3b892900fd55b57d3be22f7bc9696feb905545adb81d37f4b77166753473a4b47c241bdb1ce6f09bb21045a05f32670d7f700cb50918a386c8b7f0b82432bff55efd2b6cd7e54996e2f17909a4e19dd4787be8ff17d8de5f867741e2cef53830f756aa0d44c37f7f53f1746855ec72c9bdaec97d662b4a869ed58923df65a9146e2c2cf60cb11baf61f7ff97eaabc86ae427dcbb1299fc98686151abfd168b08f756aa0d44c37f7f53f1746855ec72c9bdaec97d662b4a869ed58923df65a914cb7394e43484cf7e4d9490780821b31cc5412e32e9b8073c06230a94aa82f3698edf14852f72b84f6210df0a950d611979adcb81f95d47e3d6bcfdb98bb9d832cb7394e43484cf7e4d9490780821b31cc5412e32e9b8073c06230a94aa82f369e714f2b8d4db59185acb7e01ff923303575ee9cd97a07469fbd133c53d4359da321fa41d491af4682e3f72e6d8b7f6a4933a256c7ad53fb3f1a8f26edfe93931e714f2b8d4db59185acb7e01ff923303575ee9cd97a07469fbd133c53d4359da3e6e12c42d9a8d825fe383096d860c73bdb44ec0d2ab4a70059f03ea430ae70842590b6408bce4d7b8c8fa820e7d8d30bb6c0a06c1916d54dd16458c38e60bdf280d77754d539bd97c57f035a2470641871eeec3c726929a33644c48d10ed33da9b707cd8fade910106add534d4a6d9ae7d31997b2436ff562735c620696e166a9b707cd8fade910106add534d4a6d9ae7d31997b2436ff562735c620696e166a9b707cd8fade910106add534d4a6d9ae7d31997b2436ff562735c620696e166a82d87828ae8b47114f4ed24c3747d8d564d095b873dbc6248120062e3210b52a82d87828ae8b47114f4ed24c3747d8d564d095b873dbc6248120062e3210b52a82d87828ae8b47114f4ed24c3747d8d564d095b873dbc6248120062e3210b52f0c5012316319d48d2fdcebe2bb9b976dd77dc410cf27841dbc0b644deca006efd95915d0834db14aabe76fdd6141cd46532b028e818eec8777de25e6373356965dc1435554e502e7e7b28fe519a39bb4db1f8f1544342eb964a6ba6fea2c369dda011f21ab26d8d145aa8477b6e82baebed2131b994ec08f35122f88cad1ac156d1911340c67eb44b138cd6cc1f0f9ee4d780f57be41b7c948a67daa63b48e3dda011f21ab26d8d145aa8477b6e82baebed2131b994ec08f35122f88cad1ac16ebaecee15f8d998b773645bcf40c8894a485459dd429bfbf22b5fb9efbe3d11f88579b1933877ef54d6f7c7fdd26ebe48e89ab6db00ab73e4f9b1a45dfc85a16ebaecee15f8d998b773645bcf40c8894a485459dd429bfbf22b5fb9efbe3d1122e941bbe3397c0da5e6d32a1f3929bb3b7fe9c96f536c12bd200196af281d11405adb1ae31f25f90c7ddfac5bdc76ca9bd0fc8378c4414977d4fba984769c5822e941bbe3397c0da5e6d32a1f3929bb3b7fe9c96f536c12bd200196af281d11d829b178275c7ebece10db6aa6f926051235d17f77868c3a0b153f70b08a0c3101e030717079bed96b953520dcb71d0d4e609337c0d0fb218dd6dcc3d4ac59cad829b178275c7ebece10db6aa6f926051235d17f77868c3a0b153f70b08a0c3145b4b9c109f73061dc6b96e7d14f2264e31c448f6d9e9007292946e2507757896cf0e072df410f4c1000a5258dd8f4e7052d50e7c349b7d2ee060a3af2e0079045b4b9c109f73061dc6b96e7d14f2264e31c448f6d9e9007292946e2507757891fa837932c83414731e5d3aba47500317b010434ed18bf809b33720b3e115436203a94ed18936b22d723fb4a5bdd06ae78d680e7117e4e22ce07f3451e1cc7c31fa837932c83414731e5d3aba47500317b010434ed18bf809b33720b3e115436b4f1b7b7c6c0846c87d6fd658cf34828d563f2dd14d2c2468952db5d1c74a744245a7c34f7d0168a3ed6512f50cf45ab1fea2a6b1fbdc5b1842075c713fef4cdb4f1b7b7c6c0846c87d6fd658cf34828d563f2dd14d2c2468952db5d1c74a7441929bfe0a9cf54a878ce2f3acebb56f620d01135f6998b83ac9b7031f84c0c5187441b8bb2d0bdd2a5e3d9ac8869f3e6ac5458cbc44f3ba90a82e005546da98c1929bfe0a9cf54a878ce2f3acebb56f620d01135f6998b83ac9b7031f84c0c51b44528213b9a651ae4148ccf032010542ad8d63041c1bbcbce1c5bd0d7eb907668cf95c1c7b1bb7e820b32747f44549f5b32be0a57e70b47adede37d8321a5bfb44528213b9a651ae4148ccf032010542ad8d63041c1bbcbce1c5bd0d7eb90767bcc7a40b00290d6f9839f52558ab3ad55c6ef349c5eaba15f31d73175a37558826365e242f178d6007bdb1562b2164669a42825aec2c10df624027f5861d2887bcc7a40b00290d6f9839f52558ab3ad55c6ef349c5eaba15f31d73175a3755813bfaaee180f26ddbe989a7ef5259c2efdd4026fba2c072819b7cc7c7bc74041d40456cffeb3495d3801116db239903a0c516b454bd1f9337ab0cd63662b185513bfaaee180f26ddbe989a7ef5259c2efdd4026fba2c072819b7cc7c7bc740414400ac25012bbdff5cc2b75a40036f77cbed663aab79873897a73424a0b026394cad2511affc1dbeb6181ceca1411c2d2a7fcedf3e1cb5908ec79d8434abbf644400ac25012bbdff5cc2b75a40036f77cbed663aab79873897a73424a0b0263965f5280f43a8f1c9d4ee95c78ae8df8ae025c57847cc684d75c199fec55e47b62943c2c1a775ef0f5ed03109977f0c8f02d8851d16c07a2a4b9051ff8d76743f65f5280f43a8f1c9d4ee95c78ae8df8ae025c57847cc684d75c199fec55e47b689b15a26dfa5560e37dee2c0403dad67ec28d5ffa389d6bf6b7667214135a44465c7a0bb8eb028d91940c2747a722aecbf03ee36e536e336785c415dda3d595189b15a26dfa5560e37dee2c0403dad67ec28d5ffa389d6bf6b7667214135a444b3ff13f734003210bec6171381b3f2af334ac81b934b9ebb20044a5db7a39378a5e271943561c888a4b7fe4c01cd742679885ad301401b37804619fe4027c776b3ff13f734003210bec6171381b3f2af334ac81b934b9ebb20044a5db7a393782af123fb929d557beb40038db20702c649e61a9ec737f96187c1696dc97eb60bb1c58875edce3e6ab55225f52e252809838d85a20f28095ebaf0a9b6bfd4c2862af123fb929d557beb40038db20702c649e61a9ec737f96187c1696dc97eb60bf83ddb696682af8a2c189ab92c03440c9e7bf12d9420f9aaf4b57c253460f0b71fc0b492838cc9c95fc55bdb72458ae4745440a013f47e8ed871144c2c46662bf83ddb696682af8a2c189ab92c03440c9e7bf12d9420f9aaf4b57c253460f0b7901d2c795d862cf7b13e827aa4f6df8a8d12f985ff6d9d83272fc4155603cb57ce32c936f888a645ed17609d282cd133fc19516c94233207decbfe5b8e4b5f9f901d2c795d862cf7b13e827aa4f6df8a8d12f985ff6d9d83272fc4155603cb576b827d75550f4cdbef4cef7d0e8c0909426adf8b3f048b8b247018bc8d8a939bb97caa72add8335efefcd7836f4ba813c3af81a9dd5fca73f47a6e9947c09f2c6b827d75550f4cdbef4cef7d0e8c0909426adf8b3f048b8b247018bc8d8a939b6c8069b975c85c7a101ab38e5362d9cc726a7d68717dee3832d2dac65bd2055e5430d379a8e7c8dfff2e54efcd5dc7928cfcaa329c9d2e944c6f8db27403cded6c8069b975c85c7a101ab38e5362d9cc726a7d68717dee3832d2dac65bd2055eaa1952aa1a81a76b05032c0f8634708a86340a9c92a8384d36547437aa8930f9cc4d9806109c9a5d94a81f29cc338a3a5cf837bf4f8825dd8ed61f7673c730caaa1952aa1a81a76b05032c0f8634708a86340a9c92a8384d36547437aa8930f9ab764e0db6c69842969137c4830c3d6cbe2b5a214cf2eff21a75cdfca10b9353e445d04ddc68e7a0a803453855c740f5eeada43aef0c1b717d416de0ff8b38d7ab764e0db6c69842969137c4830c3d6cbe2b5a214cf2eff21a75cdfca10b93537bafd75fcbed4e02729ea092d9c201af5e1ca9abea67f913ecffdb6af949e9811f4d2237758219d1045702eef128dfe8066de6de816ccd4624a516653fcc1ed77bafd75fcbed4e02729ea092d9c201af5e1ca9abea67f913ecffdb6af949e9812914843996d746e573c5365d8a91ed31589925ca4fca6ab5b06eb7035f9b7c48fa75d90727b6c10416d5cc219d87f18a56b23d919159fb477e6611ea18a4aec52914843996d746e573c5365d8a91ed31589925ca4fca6ab5b06eb7035f9b7c488f16c37cc9d2212ace87e885c9388efa8e939f0cf41d8a97ef5b554cba84bf4afd0cb2c97c8177bb13409667ce90ad4caac09e735411d432c23eece2719292518f16c37cc9d2212ace87e885c9388efa8e939f0cf41d8a97ef5b554cba84bf4a04ebc8071adcf7ba85f72ec838bec28ace651adb6149ef0650fdd27bfe6c8e59bbdb0873ee34ac6b7bd1cad84dc02f4fcc231251dda21bdf5ca692ca9b50461804ebc8071adcf7ba85f72ec838bec28ace651adb6149ef0650fdd27bfe6c8e59f2c8b8a2697fa8bb89d153c09e468586604b3109dbcae67133ad9a4cd343ea29fa60940545bc73454c116ef359a9e5ce8863fab7d55e1c20ac1f485cbb19c1f2f2c8b8a2697fa8bb89d153c09e468586604b3109dbcae67133ad9a4cd343ea29b20d945ba4aae958f094a0ce50f4b82604137d5e2034f540c6a0f73a9a58fa877c5b1fe58e576d50724bbbe06c5db0f16c2093cf862fa98db3c90b54acd7da20b20d945ba4aae958f094a0ce50f4b82604137d5e2034f540c6a0f73a9a58fa87299dcde38ffc84665be74e5d545c1cbf80019042603faed4620e968558b6beaa8f893b6824db34bdf17508ecaddc4d6c675e21b1875cf158c168339b0ac96f33299dcde38ffc84665be74e5d545c1cbf80019042603faed4620e968558b6beaade726955787dcdfb6ca3da0c34ba51bb9d670a2450097eac0343f5106863344035322895d5bbca5eb0f9ebcd0d0fd806d9ae801f6de7003635363997459e92a3de726955787dcdfb6ca3da0c34ba51bb9d670a2450097eac0343f510686334406ccdafb55dbd5813e7f23781cb09916ad4d78d24fff0b5851610d8b2cec26ca9e9b0b0d374dfec4cc1a5c6a99914fa04c1810e9ef9199aa2abbf06f3e8ea838f6ccdafb55dbd5813e7f23781cb09916ad4d78d24fff0b5851610d8b2cec26ca910ed5744dae32a7752b5aba893c2f9b78424e92dd8d1bc9ac15a6f8edb361f335bee43ffd1865c040eada957b2298092861a6301436ed3f6caa8b083b232f3af10ed5744dae32a7752b5aba893c2f9b78424e92dd8d1bc9ac15a6f8edb361f33be806bfcd70bbdc7bc7daf51baedf36692e27d9d570d1f2642ca5b450f24a73a017c1219d99581dfa66cfabba73409298b7eac9b226a8dfc5742472030c196dabe806bfcd70bbdc7bc7daf51baedf36692e27d9d570d1f2642ca5b450f24a73a32adfcc8b0009e5a55ccc663901a9c9873023ed7d9391c2814907070ebef4b62dcfe1178feda854405c9d0a1a790d8d872ca1a313a0eb91f9232d354a28f25b432adfcc8b0009e5a55ccc663901a9c9873023ed7d9391c2814907070ebef4b62a53bc646df24a3fed954b6828e71aec653e3392633393352b54f05855e03775f5b8996f78ec21892cb199a46e9bf6bbc5793cfb9a66629e74ea0460b02d08d89a53bc646df24a3fed954b6828e71aec653e3392633393352b54f05855e03775f7c7e12c0dc8caf22126e60575675f25ad63d8e497f6ee9c783be317930272f0507045f3fcc9494b401893c1a1948def945e00592a550115e62094c43a8c083a27c7e12c0dc8caf22126e60575675f25ad63d8e497f6ee9c783be317930272f050d38e4da595f59990de51606afed2fbf17241f2fd278c5d5d2a21cc95e303606af9f79ec76ea72ed0e0cd6dab663a29096b58e04af9087d9145e3e2f661a3edf0d38e4da595f59990de51606afed2fbf17241f2fd278c5d5d2a21cc95e3036067cedbf7091420a6c0b9684cb3597d01a448215ea7b1928f241dee315844d4d2f4257a47bbc96c1e760ec1632c8cbb8d9ae72f55f36a047e9511700163e33372e7cedbf7091420a6c0b9684cb3597d01a448215ea7b1928f241dee315844d4d2f97d9ef33ac9cc16da2f155b91bb5c0b12b44f08b083e5cf6c997e0c7464a1a7ed863b5865c479783887c9441964633bdb803b98f9e7e141baf171e75cc44567697d9ef33ac9cc16da2f155b91bb5c0b12b44f08b083e5cf6c997e0c7464a1a7e3c7f8745bc6e6b21bd22007cc90a649c6afa4f0383b9b93c793724a6e70a7f9b3c7f8745bc6e6b21bd22007cc90a649c6afa4f0383b9b93c793724a6e70a7f9b3c7f8745bc6e6b21bd22007cc90a649c6afa4f0383b9b93c793724a6e70a7f9bf2b6869cc50b36a6209210190a214c29217416cba1858dac25dd828cf15581a9f2b6869cc50b36a6209210190a214c29217416cba1858dac25dd828cf15581a9f2b6869cc50b36a6209210190a214c29217416cba1858dac25dd828cf15581a9c51af92a18c13cda0c8436022e2cb49b8f60f68bd818f472ec964f67eba31998c51af92a18c13cda0c8436022e2cb49b8f60f68bd818f472ec964f67eba31998c51af92a18c13cda0c8436022e2cb49b8f60f68bd818f472ec964f67eba31998cad3692c95df5a076264d21dae66f9b3096d894185099cb8e479afc9ee7e92a3cad3692c95df5a076264d21dae66f9b3096d894185099cb8e479afc9ee7e92a3cad3692c95df5a076264d21dae66f9b3096d894185099cb8e479afc9ee7e92a369965385bfc4bc18892885ca8b985295861a499fc59153dbe181e7398be0c2f169965385bfc4bc18892885ca8b985295861a499fc59153dbe181e7398be0c2f169965385bfc4bc18892885ca8b985295861a499fc59153dbe181e7398be0c2f11d20347d6988616163a4b21860a723cf8805fb943a2d6b09f797a4c1108028c51d20347d6988616163a4b21860a723cf8805fb943a2d6b09f797a4c1108028c51d20347d6988616163a4b21860a723cf8805fb943a2d6b09f797a4c1108028c510d73b3e5c9445ae7aa7274172f0db700b556e5befdd3702ff8c100ac44aa13010d73b3e5c9445ae7aa7274172f0db700b556e5befdd3702ff8c100ac44aa13010d73b3e5c9445ae7aa7274172f0db700b556e5befdd3702ff8c100ac44aa1304bd5e6a7e417d7b43288827466e252a37dffb21ffb43a8f16b16e262af65c3e74bd5e6a7e417d7b43288827466e252a37dffb21ffb43a8f16b16e262af65c3e74bd5e6a7e417d7b43288827466e252a37dffb21ffb43a8f16b16e262af65c3e71373fa5fae03b6769e75f5b871fc62dc3990544f4136f05167bc2ccc5db1a08c1373fa5fae03b6769e75f5b871fc62dc3990544f4136f05167bc2ccc5db1a08c1373fa5fae03b6769e75f5b871fc62dc3990544f4136f05167bc2ccc5db1a08c53c919cfe7c60c515e6fda492a63f6a0017f79d64abc45349c795015e20ababc53c919cfe7c60c515e6fda492a63f6a0017f79d64abc45349c795015e20ababc53c919cfe7c60c515e6fda492a63f6a0017f79d64abc45349c795015e20ababc71426f4e60c0cc905184941f69f59e36697116eeb5478bedeb32d30d790736106dc8c253383821ed578714907b993e8b7381fd0fa41f1f9fcac81ed818061ce1b8e5c638fd11ab4bdd2db6199012208e2a42daaf81ad6ec827c0a968f88b4926ee97ede3b55542ba9e9929a7eddad6e49328478adfed63adbd920e5bdc367595eb4ef0385f0299ec93370c2642717416e4fe9305422a80ee34494a989bf98d7eee97ede3b55542ba9e9929a7eddad6e49328478adfed63adbd920e5bdc3675950c2dea0c44189a53f06d55d5e1aa9ccbc0db734b05800abb6e997aef665e97100c2dea0c44189a53f06d55d5e1aa9ccbc0db734b05800abb6e997aef665e97100c2dea0c44189a53f06d55d5e1aa9ccbc0db734b05800abb6e997aef665e9710fead222824cbc1d4bfc595c485a12a8f751ffe68aeece7acc018d8b4fb2037e8fead222824cbc1d4bfc595c485a12a8f751ffe68aeece7acc018d8b4fb2037e8fead222824cbc1d4bfc595c485a12a8f751ffe68aeece7acc018d8b4fb2037e82d20cad66bc3ac22b2224ce2b2dcf5bc6aa1240166f355aee453c7c6f33eeed92d20cad66bc3ac22b2224ce2b2dcf5bc6aa1240166f355aee453c7c6f33eeed92d20cad66bc3ac22b2224ce2b2dcf5bc6aa1240166f355aee453c7c6f33eeed9c540544c040ac24c240866b58a619ff7a47b0427d862124536b6252c7ec75426c540544c040ac24c240866b58a619ff7a47b0427d862124536b6252c7ec75426c540544c040ac24c240866b58a619ff7a47b0427d862124536b6252c7ec75426c30ef60b5669594579bb991d7f9732a3b563740016861507e4cef7a6356d71a5c30ef60b5669594579bb991d7f9732a3b563740016861507e4cef7a6356d71a5c30ef60b5669594579bb991d7f9732a3b563740016861507e4cef7a6356d71a57beb774df92211914304f8fbad6b8b51fd5063640531f1f9315788ba23ff60647beb774df92211914304f8fbad6b8b51fd5063640531f1f9315788ba23ff60647beb774df92211914304f8fbad6b8b51fd5063640531f1f9315788ba23ff60645bf8344ec238d95026d9d0b8656f4bb76648889c7578b25052f4305883c51cfc5bf8344ec238d95026d9d0b8656f4bb76648889c7578b25052f4305883c51cfc5bf8344ec238d95026d9d0b8656f4bb76648889c7578b25052f4305883c51cfc3598b5e8d97a63cd4ce8988e33c70b7138b4b65cf19d0ecbc6de82a3721cc1b33598b5e8d97a63cd4ce8988e33c70b7138b4b65cf19d0ecbc6de82a3721cc1b33598b5e8d97a63cd4ce8988e33c70b7138b4b65cf19d0ecbc6de82a3721cc1b3156e9e7cc31259e3984af9de16f8dc1bed7269c361f94bec34819fc9155cadf7156e9e7cc31259e3984af9de16f8dc1bed7269c361f94bec34819fc9155cadf7156e9e7cc31259e3984af9de16f8dc1bed7269c361f94bec34819fc9155cadf7986ff99cc7e596b89b221906ec6971605b174c4b0b03fe8751fe08470ad4920ecef8e38ea0b262f61541b02c28c614e7ad980660ec105d991ca1ccd70c002b55986ff99cc7e596b89b221906ec6971605b174c4b0b03fe8751fe08470ad4920e2307e361e496f759ef7a846995116775cf349e00d89c446e59ac5b7e95c3a1a34f337c76b3b2608798364dc6289da0e8770a3b6615fa3a98c7b9a901f7e2d4472307e361e496f759ef7a846995116775cf349e00d89c446e59ac5b7e95c3a1a398725801dc43760789de88f6781078d82c42db22d8d6c079f01f6f5fc5c216be06d2c7f16b2a32a43321cc2465421abcc87902057a6be105a147a6ec68b35cce98725801dc43760789de88f6781078d82c42db22d8d6c079f01f6f5fc5c216be3e68ce0865d8f096e5008187b1ea06ae0f201d91b1dfc91ec677a70660901c691b029f88636eb95c856b00a8ccf34171459145e7a08f14d8b5e9f4f14ad2b22c3e68ce0865d8f096e5008187b1ea06ae0f201d91b1dfc91ec677a70660901c69d60dd96e067079e390024fe6d12f4c656098a219499af8c469e43d7196833a2dc186b484e27ca163f9a3f9ad97caf4e137dba77d287b6c6a83290ae863308164d60dd96e067079e390024fe6d12f4c656098a219499af8c469e43d7196833a2d9809c8acd85cdbf164514fcf0c4682408c2e417b07a3b2e5e162033ba2b419985b2c1c4d3560072d0c6b13a2bc0986ac6a8b453242721a3eacfc645e9215b9279809c8acd85cdbf164514fcf0c4682408c2e417b07a3b2e5e162033ba2b4199855514a5f7a2eaa003b48ecaba904ab5517f46119b4a1a4936fd68d4ad8a35bfd2110676a4bc056fb17c57e031a4e0ba9160464a016d08f4f3a43fa184ec2184455514a5f7a2eaa003b48ecaba904ab5517f46119b4a1a4936fd68d4ad8a35bfdbae5118fdebaab39d5de6d10455e032800710f24f7a4d4b4d8a20f16bc127732c3f9ebcd1e38c4dfa45ee87c88671fa466efd62ba8cb819d8fb225b3fc0c89b6bae5118fdebaab39d5de6d10455e032800710f24f7a4d4b4d8a20f16bc1277325f60301c407f062e4f70504832ba4578ec6eeca7a81fa0666ec3ca443f93186d24066a49777462bf03381093c5a97d28c4e87cb53e874390435566db5a979f2b5f60301c407f062e4f70504832ba4578ec6eeca7a81fa0666ec3ca443f93186dd5457dfc0f49e7d1aea508423e2aa331e53026d91399732650595cb9e16690014e88ed82ffb467f663f1f86c9f9bc339917b40340b943404376ddbda938b585bd5457dfc0f49e7d1aea508423e2aa331e53026d91399732650595cb9e1669001929fdeb066c3545c0d0bcc9c3a26eed1152b3f6d81e5808c6abb6efe2107552fea520b224543ab1b2ae7bb5021eef40dd1bd7d20ce6765d7aac7c8dff97bed9c929fdeb066c3545c0d0bcc9c3a26eed1152b3f6d81e5808c6abb6efe2107552f4b4f0d027e4eb90b0749b91036e749e3b78bf71cfbb06c8c0e1fb301d70a1be646fb22c1de2599095064cc810ab8f462c060df930540279cfe4b09751662f8d54b4f0d027e4eb90b0749b91036e749e3b78bf71cfbb06c8c0e1fb301d70a1be63065a9b579f6e66e397771b87c426383339f06419a77422ae7def14a2db6243f955e335442f116201c4b7399e231afad1bc8310b57f56eacdb82e975ce0196f13065a9b579f6e66e397771b87c426383339f06419a77422ae7def14a2db6243fc04d31d4fac608041e34cf4869eea052c4fbbd16611a33eea7b9a9fe888c4c3dac42b277d174e868d38d4fad0af4387097a69535fb9a2c0b53564b777685c331c04d31d4fac608041e34cf4869eea052c4fbbd16611a33eea7b9a9fe888c4c3dfbdda3a9439988c4c2fc4e758550f0051899ccea667ff2ffef242e83b0792dbfc74b35a9ac49adfdeee06b79a4931393194187b273218c12a67c731480e006cdfbdda3a9439988c4c2fc4e758550f0051899ccea667ff2ffef242e83b0792dbf26fda1ab1b89661b4800889b8228f0261a17a579d426c68159a39d1fb0b5879826fda1ab1b89661b4800889b8228f0261a17a579d426c68159a39d1fb0b5879826fda1ab1b89661b4800889b8228f0261a17a579d426c68159a39d1fb0b5879853c34b8e2395a9dff792848e774dcd438b9808f0ebac7b31add3990ae96f70e0f6402256f9d7de86a0bbf5b65bde652eb92cb22fa0b96443f3949076d02b8a1753c34b8e2395a9dff792848e774dcd438b9808f0ebac7b31add3990ae96f70e0400c2e8f8a69de88dbc7599d32bb0828d0656f8cc092be15f7365ed200589764cbbc2c9103a4a4a4ddf92ac7bbd6e564d0832dd833f042cdf0bdb7a5a2b40f2e400c2e8f8a69de88dbc7599d32bb0828d0656f8cc092be15f7365ed200589764371cb2a3b81f3f12766924ba213691db4583dfa52bc117fe486fb610cdce98d75c0c164411d95490099798b254033fd2a12215d9c154165a454c66a96ba7cfe7371cb2a3b81f3f12766924ba213691db4583dfa52bc117fe486fb610cdce98d78fed15e6b7fe1ed6552d1f1a83bbd406bc05795a7bf148b594ea7aae490ca882db12fbf00709fe4f99d40a0cfe4027d35647a4a120660f540e2a7baac3a6cd6b8fed15e6b7fe1ed6552d1f1a83bbd406bc05795a7bf148b594ea7aae490ca8823cb737f2911654da9e98f77e5d129f056520688263ca7ea111bcc6d87e6b02711176068b7317be064372980d56b6131e2ad0ad4e4d1ab5187256c7180dbb10f03cb737f2911654da9e98f77e5d129f056520688263ca7ea111bcc6d87e6b0271a16a267d5876aaa1f1b869f55f80b6bd8c798dc095ad2ab9e972ea8bd0da548aea2b1d057cbea02f2b721a711402f0088364e8b86b2645c8d55c246e1f93dd34a16a267d5876aaa1f1b869f55f80b6bd8c798dc095ad2ab9e972ea8bd0da548a1485823788bf72d92cefe26c26576bea7684042b346e34d213c948a4d0894e5a77ff0d61d5bcaf5480dc10b154f22318eba90c3d0db33c8f651174aadf71fa461485823788bf72d92cefe26c26576bea7684042b346e34d213c948a4d0894e5a6f89ac99357e248464ddf68d8b584381e5e2527832dbf0813e895ef0bda09a70709339fd7e3ba4891a527b9a49214e5e6032a35c504bc9b97035ebe1db435fbc6f89ac99357e248464ddf68d8b584381e5e2527832dbf0813e895ef0bda09a70caf65ada63b69d8d9576fb7c1822538e21186bb8aee7532af294a627441a1a4f40533e99b68a4b43d51e6519ff7a987c351d3b315f7f51dd07a0c06041d48a73caf65ada63b69d8d9576fb7c1822538e21186bb8aee7532af294a627441a1a4fab399e2f1901f3646b4e0502b6a5ccc1c5e0daec392e100c6ab9ae585d6bc1ac29c69c69e0f45859f9889be6be6efd1506060196a3b7818fbce6413dc083340eab399e2f1901f3646b4e0502b6a5ccc1c5e0daec392e100c6ab9ae585d6bc1acc019196f0e718f0f5e144c133de9f2ef7a9421b26abf498b502b1afed22aea673e560ed7fdcd2e6b29e12685ff1b44d3b7f4ed10745d41a5425ab464bcda9bd8c019196f0e718f0f5e144c133de9f2ef7a9421b26abf498b502b1afed22aea67aaddcf85ea53495781c5d6df743c3ae79a704da4c2758192425e6355bb51c5159124489bf2dbb980d29bb0aa64b37f7478624bf2c663a6883170a22977f58965aaddcf85ea53495781c5d6df743c3ae79a704da4c2758192425e6355bb51c515f8c29373d9cc971ec9ef8443fcb13d62b43a436352ec2f195df2f0a6e90b545bd165c2b284c6911bcc9fda950cdee7a5f403dd36ab27b400c56634df066e97bdf8c29373d9cc971ec9ef8443fcb13d62b43a436352ec2f195df2f0a6e90b545b511ee63cae8c58946f56e71a26c514be228fdcbf30f3d86e9231756d3a082b4898559e4d77440b37326c24d1ca9987ee53132f4b972d8dce83c5308282761846511ee63cae8c58946f56e71a26c514be228fdcbf30f3d86e9231756d3a082b480e43d51105ff21086c81746c2dd9fbf1ad0126393bbf121ed20e473bf0c9e80ce44652db6ba082f3b601bd10b288aa38a786253259b230f928ce5dab72db194b0e43d51105ff21086c81746c2dd9fbf1ad0126393bbf121ed20e473bf0c9e80c6c0b40aa9bff848fae04b7356c98832d0c379c68d2ab521356423c8ed2dce83b63eaa6c5eee535c059fcd6af776b5b9b7d7a4c981ffa1470e4a01a611700040d6c0b40aa9bff848fae04b7356c98832d0c379c68d2ab521356423c8ed2dce83b5dab2a0eed77b9e29608396ca6cc32989ccb3e7203ab2efcbd8033378adcefbc2247fd8281c2eeede383325bc77cd412b06e252d18b84c50f1097e68115eedc55dab2a0eed77b9e29608396ca6cc32989ccb3e7203ab2efcbd8033378adcefbc427c0fd6d944b5745a149e308a297dac802d22e4ee6536b0d9bf72d6bb968ba7ead0fdc277e638cb938ddf82cf77287532ebb3b0232a04b4c0b581e07bf888d3427c0fd6d944b5745a149e308a297dac802d22e4ee6536b0d9bf72d6bb968ba75e10672d360e554dbf9f7f880b5c6ec47c781499960d4f4d729b0eeaa25c786fc76929aec4b9f0bb785c08ad00de8fa8b4a21250f308f01415627d47b8fa29b05e10672d360e554dbf9f7f880b5c6ec47c781499960d4f4d729b0eeaa25c786f7bf0bbf763e720492eddb446e3f756a8f97345bd3717af6c93c2016a4885cc806f8aba29464e76c344089e194c27efb630de25f14db978268a3eda721ad091d97bf0bbf763e720492eddb446e3f756a8f97345bd3717af6c93c2016a4885cc8080ce1cede7319e7de9ba6ee3101ee948da800348376caa04c9ad972d7412092626e7c9a9d372a0e7819ea3eb05f9bb8cdeb45d4f9cdb14988b5c5e3dab52189280ce1cede7319e7de9ba6ee3101ee948da800348376caa04c9ad972d74120926ce2191dc3ba501ef5666800f673926e852715db4443ffb11b7f6daf02cd1f4ec1ae92586f206056131871987c5686177297bc790235f61b2a68188b02f721ee0967980711385c91a0846bf7f1d95b4da60beadc596dbdf42da72ba4c14cd5fa7062c86687ef7775fea2d5d76cd22e1de870962eff48e21f2056880c0beae73af5b28fda6cd86d7d56a08b39aff82e865d67495ddbcff97d111ce8fbc75d0df0e062c86687ef7775fea2d5d76cd22e1de870962eff48e21f2056880c0beae73afeadfbc421e95466669441af132cb1aa5730636e2dede42157376adbf2922f8579e927c13d8d6223d166c174fdc0b081124f321b4ae098643e17a470d467f58ddeadfbc421e95466669441af132cb1aa5730636e2dede42157376adbf2922f8575ec6a86db4421d513906728171f06e849cf6e73ba9d307107b009f915e9aa2935ec6a86db4421d513906728171f06e849cf6e73ba9d307107b009f915e9aa2935ec6a86db4421d513906728171f06e849cf6e73ba9d307107b009f915e9aa293db1577e38188300c8119df30e01f6503f38af335ad1b51cd72bd780444be5460db1577e38188300c8119df30e01f6503f38af335ad1b51cd72bd780444be5460db1577e38188300c8119df30e01f6503f38af335ad1b51cd72bd780444be5460ce08a288e5d47cc018b45b32749b99dd8fccb2af7b12b22dc8eb2b05e8cfa433ce08a288e5d47cc018b45b32749b99dd8fccb2af7b12b22dc8eb2b05e8cfa433ce08a288e5d47cc018b45b32749b99dd8fccb2af7b12b22dc8eb2b05e8cfa43343d5f5610e0cc80ba30c418c4bd3f4c95f02ee0d213b910e8fe732ae1a1ede463d603687b329915fc75d004ea91ddc4313a3b9f3d22bc0cac999a183771cb12b43d5f5610e0cc80ba30c418c4bd3f4c95f02ee0d213b910e8fe732ae1a1ede4650befa164199d130f667251a9ede39c34974886f583c1bc8ead2d491b2eb5cef10baab19f343d50fee291c3366155e74ed067116df3e804eba1a3487bf9c5ab550befa164199d130f667251a9ede39c34974886f583c1bc8ead2d491b2eb5ceffdf200d0f14a9ade8615eff044241bf7088b5a3e808c7a560b200a170c838a0ad68a8a66b83af00f617a6204753fa4980c91425ea6064c34ffcb33e59545f645fdf200d0f14a9ade8615eff044241bf7088b5a3e808c7a560b200a170c838a0a77fec0075e3d619f07c9f281de8d78a1c04392eb29ffe701829ad90435bda0149103de47a3bf2fcb02db933a348ce0b18bfdfe323094ccc75ed34751b851a1c077fec0075e3d619f07c9f281de8d78a1c04392eb29ffe701829ad90435bda0149af3998b685967953a59e9e20cfd0657571cfc454024b4f5feab92e8e0d3bc7db661834ffb5d9f49963c656ca6e347beff199324cdfd1941dbbb5ff725ea39749af3998b685967953a59e9e20cfd0657571cfc454024b4f5feab92e8e0d3bc7d1c226bf3abac5649848340d237a6e5ad591bfd3364ab0bbdfb14dffcadc5d135c94d5e0fa2c42808ef7016df9151ef775b2b8ff4130ab33979cdb9cf8f262b471c226bf3abac5649848340d237a6e5ad591bfd3364ab0bbdfb14dffcadc5d135375162476c1659e5d345cdab368fb1e15fbbfb3b7a27146a82a0fccf20dd5b0d05155c873a6024ee75ea23287cfef7637d2e74ae980b6f1d870fe05025135e29375162476c1659e5d345cdab368fb1e15fbbfb3b7a27146a82a0fccf20dd5b0da821bd8aae53522a30dde2dd7128b39a4f4b1129bb364633b8416913320c5c7adff12bcd0330525b686430467ccc365b65b7aa6b790dd034a452e20810dba2e8a821bd8aae53522a30dde2dd7128b39a4f4b1129bb364633b8416913320c5c7a27c31035829e195cb238852bb8997b5541d034e3ad07221cdee6ad72cef222c5885fcf19cdf5ce327586fd06e2fe5e1d79ace5c1647b055b247a9f5d869c789c27c31035829e195cb238852bb8997b5541d034e3ad07221cdee6ad72cef222c505a61f75e767400ef1c1ea0e90cc50f1abd3bc764188f812b30da0e997a958560aef40e69124910a02bf9572b51eac30684baaf6a54b4c06ae622fe41aa0486905a61f75e767400ef1c1ea0e90cc50f1abd3bc764188f812b30da0e997a958565979be229ea8b1672c799fbd96ab3118c0d87afc4d0fd7e1e94cf7b76abe17156fc78ec0675d234533dc5a2b2bbacd4838171794e1201ddad645e755e36e97545979be229ea8b1672c799fbd96ab3118c0d87afc4d0fd7e1e94cf7b76abe1715f662f4501e08acf395216de23a6b78abedfa07a8e3fc2c7ddc34da61c1fb1ffad69099638eb9ab93790e42f10880ec9bf5383fb0f362d0aefc655fd457698912f662f4501e08acf395216de23a6b78abedfa07a8e3fc2c7ddc34da61c1fb1ffab6949a9ad5abee0e80298a23055be307acb01c9be092842a80a3490dbbf593b552ae27ab9385e1d736fe100862fff6be602e0aeb7e9a69b3d8da2702398ad03cb6949a9ad5abee0e80298a23055be307acb01c9be092842a80a3490dbbf593b5802249b336cc3c48f8b6c57906e0c3cebabaa519f8364f10fc4620f79b23e1c048cc5cbe8c7590337b9984358b2c722c503244e7b4aa9d42c4189be91980bea1a9b546ad69eb6e1c02b82eaf9ec28037c8871524efce646db7ef395f872ebcd02bf6f7747f3f9b4510f6e23dda365765d989f47470bb194f3b880cd446eae2056431672e3f4ec6227e6106b8422cad6878fe271e80f456264676839953728c710f68684c562418565f2e8afdfbab2f3d6f67f542a806bdf6044ab88a31fa8ed8b30d0e742e54d73bd35b26209689611713f105296485ffa97f79f20441c72250578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3cf9ac7a464f541492486241d1b4bf33e37b45c6499275cc4d69c5a8e564e597698fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f161181a2a89102a2b1d2b2f1f4473236d5d1ececdd0be8fdaa498a3dbe21a185ab1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43bfda6ca994d710e4e0c760e0204c29a4273fc0f14ebe3169306d2eb54c9953f58eaded38b427841bdf280e878f1e26da506e743eaa9429075332af60cce429473f5227237dd7ce5005b16a8e4d8342f0d193193c878e3cf35b9305d22b3b1aaf9f84c7d30ce222e6a50cff1a4c9737173411da108cbd2c9bb57c854480103c4703379d78b244aa905ffe1171a968caaf41b9a0154d1ddc76c05a2abaca2b289fdebcec1adf9167863fb0bab29708c546300c80a77ef07838c9e0437a59e265970d57f8cfa34494c5acb6692ddb31f616ae2dd89a075d2af6d36b0b7ec2ffe7af119aa5bee667f5fb387924a813aec9fa1dda47769d09e8483a748bdb202be6a848c27696dcfb6894b378869bc89f113703fbd1e9b13a83934463d5999b055d1e806517ec2f74f1c6562d0a1a500c48ba43f2e6e9d0c3d28356d747f274f1a4c8d54a1b5087578fa78e5bdd0afa6a9e80e8c5467c1e4226cf6e586cfe7a674a653ad3768ac2fef2a646b3301c20af705f4d4a1544f22fa8a84241bada27ab84133d9149d2925b3f719809ef2297e541461079f15c658af207a3e498be314ab2c6b672e05b51952a82c8dbd5603769195fcedf565e457bb86c0d5bae04955d046306c6aec3b213ea3aebc2c526dd4d121c95d4a25a2fc928a87cd80f8448988185f30414c2186ea0802bbf3db034122ddec1f8a10061b97c50871e14b74ee36d0ca5c2a5015cd36cf7f561269f33dec4c323093d3d88b0673969accdabdcb9ce2cb630f503f9110d98ea3e1529f2f965ebc275a2f78d3de47f8e9b69d35589d764b3b392c36ef590f40a66bace6eb3d86dcb578c1f8becb6ba0eb9fe116bddbdeb2395496001271b92efe5df07fc0ae7c3410d1dd2bdfebbd3e4d8e806c8166beb0be3ca1785a3970ec62310710eaf7de82932181b04d06fe4528f8adaba9fb8c4be0dba85b99329d7f16907e620adada06be5216abcb964406c827b569b2cf1aeb257e29f235e2a8790dd68cee45668776648bab809ce8584f893cdd8fd007993ccc6faaa9dc4a933127da0aaacd1dc7a44c09266051af56bfe3215ff228636b6b7b25c61c9e8c47b218d3fbb801541a2861926ac712843d2113fff90e2074f5ba2e52ec5cb1eafa6739b5569b0b98ee89df5f7358b84ccdc8da64e86f017d359f8d1b769058bfccdb3c6c70c49a104f5081a2fcc9fad68f7b5eb3e4f67f0b33daa24930c4a6ad0ff66dde9a69f2027e4b92c2c9c61dcda2992e940654c606577b2dfae7e31d3d9aa3013cff44a4d7ad842f257ac63765a9998436701b629cd86a701930d77a2177497586e99bc3fe60f2d4beffb645608f167c76874a72ff405e15a2844b6ed9544c6400cf7299b42d0c2bef93c9bee70a9e89f66b8610ad6d6da3d57f61fce1b98fc81ea8e4ebebaf402fae40bbcdd35d4b8297b9bb49a79aa215ad8f1fdfdd842c7522241372e7eddda7df687e815692a89157c5f256f21a08bdbaded987242ed2a8de7133ec2f61ddcc1c2e9de27816ab7cd0a4c678a3a9079efcc8e85bbd1687272a0991f6d0429a4c06679db2d114b2ac95db27a70f9d1352582d9fb769b24eac7154f18d7dae856588297d6da98f37fb5efd8da883826dfe4752fa2e65741e08a563a31ff914fe71068942ce9c6f4070b1dfd7b25e5e7f2fe72632015db2cba2bb4367055551da6fe22051b96d170c7b96fa271c46b25799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de96227811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f69fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055de28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0bb453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a66c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e108495213d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6beff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645bfc5f0a31b59efe990b86efb98936769f33dd91d912ce55b49a5a4cfc516cd047c43cce763d12e8f71a63dbc16641bd87147eaf5f9d9054ea856864b216b2735b025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996adcce0dd086f2cccd6198458a39af670291786b3a14c003ba5989817f773a7e84461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe7763bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9fb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e1651643aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5acf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34c1c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b5cebd515e057d670bf54e10b8a6f162ef3daa7f21b146aee3249160caf3c32d54c886b41819ebb7f4fb34b8dbae1c45f4fc0864f019ecd772676ccfac5fae7bed5a964470a241b4da7a6cfb718e4149d09644933af38f0497602baab6e563ef7312237e8e5d201d920b4130f057cfdf1b0be9baafaa246826e6d93204fcc20682778b995a0ee87c5f1180fcc52900359eee15bd9a6e3a0e25f0d963e0b2a34301976a81811873dc9a0c79db9fc00d1c30103487f3c6bc3a6d81b4043cd48e02b5ac8f5a5d8f84c0f903b2b7c342184758d590d8bcf810d561f942fe5b372d662b57cab6111cae9021505e3ae1b2adbbfc344ec48165fda322f6b069fbb18adc4ffdf89004bf0c5230caa7079f7ca3142fc112f8b923ddb2c7358369d2d3c24287bd130daa0eaef3e4cb465e10cffb2bcd194ff74097e0c186b4b8eb7be41ac59961d96cc7b9fdf011ebcaaeaeca7b50b8670fadbd7b75fde66192f8c1f68f304840e68014346517680f593ca22f67133c39ba7e46f34b9be62c980a728448c6b352eca3b819488f64fb3338fd93f39c1e30f32bb13f2f9c577925e58f2960e44cf9e8a8bbe04accb1c1a80853efb19ae0772d18f81e270adefc1b2386cb368e84d9b15263e81685f7513c5ab45caf80b2f73c301c68e659f7162c1b1882d3599586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb4d4e353aee8039bb71e2145a6e68fe1e6833a1b4250b70ee0ac5ec70bbb8c51d9c9043814abdbe7dc39ff98f3857d5d110a84c978ad2304158d810a4e9eacef1d449f9858e357fa8c2edbd4b9fe739337e9f201cac3ded20f99bfcecd4970ff776beb30e98a911f72f97609a2373782573c17c88a5fb3537db338aa382979ffcb75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60c5eafd9a3136abfbd8ed52df9c90203c7a283e7429ed60502a87a02511e0fb77776e90ef586a10ffcfc5991317266f622c65b3ecdd382b51c9e79421e1b32c0f5a880cd05c82a8d11a29c65ee86a396def3344465dd71441b0bb4a7382602495383616786a1c6308b03a0dc82536908d24d0974b2248d67393d613fe558cea4bdf5763c38fb4ab0423fafe2fdca34d6f9932ac7f1a74c0cd8109d60234c7dc62463016a323ddf98cb3aa9cfa78f3bab4768bedbfe9a5262a36a5aecb13d291f6e753cc1ac635caa7e1b4630fbcebef8db8db332c098154a5b11f652912bf64f3731670da18ce8b5394cd53fe6bf216268e7e8eae4c0247532e420e2e103727d50230367d96aef8e8d7f185b4acfb84923714f39ddbcbf9cf38a06bf6f5d621c2249630cf035c19e896a123ed6e5fee18b5e485123daf2f15da38bf727ff387bee99758a5cad2825cb3be3fa5d031e0821e4eba910a46f417fd890207b9b6be77bf6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd864481656d3a35f792d0e5109e3f821e6dbfcf097163a19b0cdfcbff3b3db99292feccf7418adefcc2a59e9a07fc4e34363bd62f7e878d48c8a02730a8ed1c584c80eabcb2c287d335e86b71b0abe5718bd6ddc9aaee234f0f0f2363845d2926d8d0e1b1cae2fd1a76437c0f222490755cacc5f8e55fe21d30635f6588571878215502a213c34c05a94ed063ee03f47680bd6efbb35036e06fb4dc809bf398cfa64d61709ea224423c790d23069fe8ffb8551461e94a787bc5417a263e95f408c6863ac14ec2953b73c003fe92eaa7514dbcee5d0768769bd0e961a73cb4b80f3a2ad4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966d21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e647c4719e2c1a7375105e15a89b377c66f6b699977dcabbb71d923a4607b790285bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b6417d59827cb8c05405d86b00bc6949316d179395e3556b3de90d1e94cf7d67c935230e071c3cdd02ed01e12376549e30de0ea9a5b6a1879f549ad24b919b23bfb6c36257f7b8d214473560d195e71bccef0c69a53e1e52d2800b7a7890aad7e583357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f3aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd802072eece5f6026ad2d3549ab193a9e38894ea15ca9d5b3cd408fd6b116acc0c2cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd9134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7b9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87dba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d1ef3da8d8aa08149e7f274dc64dbfce2155da812e5258ca8e8f832428d3b5c2d45ba92000718abf85f158563c755205e100356ce1b4ab9444b4d0a3d21f061a36ef01e8d3a5fe1cc52f7b5ae008df12f1dbce7304111bf8d4758f1bfc011575938350d31920f400cc67be2c2596f2a4e90d78776b66b881f0d3fbe739ed0155dee735f518d0fc4dfec81f7aa3da1e052372ed4202c0da4eddd2587840beaecd7f673b25a8a7e08dcbcea8debce72fab5edca889b31252e4d60a28bec2e8edaee8932f42e2f8dee6e65dc18a082dfcbfd0bdfe49bcbc7337ec85c59928fe2a62af673b25a8a7e08dcbcea8debce72fab5edca889b31252e4d60a28bec2e8edaeee36ed92aa4b33cfee1c0bc65d1cc3960712bdd5e77515c996cd1cd88ef9e2605e36ed92aa4b33cfee1c0bc65d1cc3960712bdd5e77515c996cd1cd88ef9e2605e36ed92aa4b33cfee1c0bc65d1cc3960712bdd5e77515c996cd1cd88ef9e2605087f27868175ce4eca5ff0edfacb200be4c98d19691eb36135ec302560dbe7db1c456323e658be467036b610ea0cdc2ad3503657687cfdfecafbd1ee6573a4d8087f27868175ce4eca5ff0edfacb200be4c98d19691eb36135ec302560dbe7db3dd51a8752bc3a34c0290e4e6c16be943256c8c693cb75736b95f56128decbacf716573de68cdf12e9f73ed25f2b6719e4121f95f32c4d69fa52861388c865133a6e95d01c45e2e47c05df3c81073b895c97c1eb0e5b90ab175d6d9263fc81f230c38fd06f6c03608525e8b350ec8bf1455b9ee15079ef3cb660a3da4f5268d871e084dbe941f20a098654135d4f3cf722f7ae08b436d20ab7f68219ee6b5e6d09830fe5b4fa1536c09bd8649982df305333749b29bf0c29330ea6649a3f721f571ee522073062992aa4b01fba2c729b0bab37ae6c3d81106c264a00e743977a46f7d6271031b4716badb318ca47e29b99447cad7770e3922ba48091b9c898f870ce2235812ad1dbe74ee4225a2fb3c4297c5fc02c7df59b90f8de0b34afb8cf23c0c595f0451c928f72fe4be85134d23974b370840e2a2e8248b3a8698240588e0ffb08ab548e387850abe5a1f11669762b2c80b1f8fc9c908be31315657629fae1f627b5c8408c5f797f9f7170d90fee55faf178b6a65df934ae10e81deca9efafb88c7c978e96bd6c232b7fa10bf50cef5e7fb0fb7dc8e5bce44e19f8c92f4b42d1f49e0654c5f42dd5f70252be1e3d674f21db97e1bf62d37ef2208198a27e9c44e6a8682903080a6260bd67fe88c653ab3ce33110458b171a42eda3b4f3917d72296280f492d9e9ce0bb3211a0c12bcf3980f45c5affd516d022d0ea57a31ffacfa8347f6b4376c1a484be610c83eef10df24a84c055d8b9a670a9302cf5adce8d4f07559f80961a0a15d0b3b8eea05de8704b16f633e8a7b369202f674e4e7381978c763cc8800333f3d62fa34519af7d4ab37d2fbd913146d02d988d9cbaaf7c241b057af48b08e00c66076b38c9675ae248cb06b8f4c34bdb2e8f7748d69aeb50f77de6d84c51b9d01e08497983bafe9297cdd1620bf75aa1b1dba1c00f8bebe6f828dfdd9156de72c1cfc39caed8088c6a3e167bc61407c61eed927c09f948af54b1de79c64faeb198b106b8623cd708258ca726bc289739661584200f8bebe6f828dfdd9156de72c1cfc39caed8088c6a3e167bc61407c61eed927f39eb076b1ff98ccc48e10112634d80f203a4eab08e1d9158accbceeb6365ee849515f25f24aa4db496ae01b52c3fec9964823492b4d32f0be71d4411b3328e6f39eb076b1ff98ccc48e10112634d80f203a4eab08e1d9158accbceeb6365ee8b87447fdfb712883708671b8f390b66d696db751ec0b2e029f4012ad7db58a6a517061e61373ac8eb3807cc2dc9f73bbc0f2614e3cf77db1c73639ccdd37c48647686e98ec26063e349030666bbbe68794a793dc939f47a96ead15af8ccfe293fbe69b7c04e3e75eb7b33fefd2d5ad730bff35c4a7b865a8ecfc041075f6f93c9e0b599e7914393330bd86599f9ddcbc6982e9ddd4fd73fa2d66d429d4d04211272a6739e4c5fd79791e1e1baefb0bfe0a9edb5a53bdadde8c9b7b8741769d7692a340c7dc26d42eb853bf38e0b1ef8c394c7d1ab89c37b884811f582e5a8d26aa2fea3314493871805f2f7cda111b3b598f21e9236ae60a2090f6b4e28d0afe92a340c7dc26d42eb853bf38e0b1ef8c394c7d1ab89c37b884811f582e5a8d26a921585a492c9602631413ef19856a54368fe2d6a945d9a9c6963587484c3146735a9094b886646b4092f85388fd0f8b161533c03897e03d3ff7ff2b689897ed2093177742db1595abb5efb34ec8eee04c78b9c9af5a3cf70804df0eb68fc2529d86d7348243682b6ff4ce08fb452c87565514c265d7d53c9997dc70cecd3f2b7005f4541c7e8701024499bd244f026fb1408caf80c042bf94894ca1636fd0ae8d1d79b138f8f56d2f1058381da02b29c31549cb66324de81cda3b2c44a5e18982f48842fbe0342cc64aaf84edd9d74e8139661fd78ece0e660f28a9fc422bc04bb54a42595c7f81263c47830cf5459941a84681d950cf1a3a09d7132fcde19aedbb6329f7eed4b41e1c21aa9cb3efe1b7fc32f8ccdaed61c7d2f88da9decbfd18919446ce2ffc9df20e134e424cbfb67832b01dfcc30b675b2f67f9490d04238ad882bd3ab4292732825c4bf62c0ac0d4055e2f5a331cd6ab1522c38c8069cc18919446ce2ffc9df20e134e424cbfb67832b01dfcc30b675b2f67f9490d04232813936dcfc12b0757d8dcfae4237e5533d111546cfbe6477c6c2d7e4922c44d719535615344d134ac54da98384ce3c30bd646a37e7ef9d3fff23147f21679e0805ea38dd46803da3de55345f950e6d0b56b480e0b96cd10ff3a59054aab908cc287dc24b301cb14e7ab806d0fc0412af9df9c8b12e890a14e13c3c9437fb1acb703f954f81c07ad89f9fe746b3ae1effc14d4011bd60dffc2976e51b3cb62ae2f08102d7d2e0d658bcf9a908913886617db93e9a0282762b2fd688e4fdb4f1d72ca12b9bebc5cc2f7c36194edf7cff19965504154f2d3b8ddbd768b00834e3c493f457a0ceca5df438908d1daef3affd68c16d12d4d15e4c1c6357d77e56a0f568b3f149dfc9dc1b7ff34cb0bc673d4fbba86ad4d31c96ea0740769f61ee921f4e74e9adf2cdc23a4a183d0bb71bdc9da716f6302f7ca57c05a48cff4935113568b3f149dfc9dc1b7ff34cb0bc673d4fbba86ad4d31c96ea0740769f61ee9210f3bbed520293eead6d5a0f4ed7961e4168966d6638a1aa5ada0304e3bdbb0bf642b7021ca05ed1171ae68c18e3c3c2837988f4052b0a8ecbe439a885ed2442d1808cc44ed10206ff10dde67f60a231db26ea09d4dca0633c624fbde5d340fed406aea01dee204cdf97fb4126f47fd82fa2f0c36f3aac2eb626447b722fb544959ceba341383511fd886a1232cfdd54f06145eb84a190b91a9c1914aed8fb9c977f9d739b742c69943aba9720676334c0adf3a4dda455980139d51ff6df29ba83561d9248e94191ea52d52bbae89e7acc8f9721f715f64c067047a9830a68b9f2a02aeb7cbf5b1c5875b635d487802190f6937475001fde5faaf7ac9d322ee9f3561d9248e94191ea52d52bbae89e7acc8f9721f715f64c067047a9830a68b9f200d72dba12ae130020a341c0929792f99581edb1d6bd3c998ba6c130c64354c06e5d72fb6c7ae3cfe5b90065398026ee57a9e750227bd961b0f212943be6f14200d72dba12ae130020a341c0929792f99581edb1d6bd3c998ba6c130c64354c9d1a48320c3202f4fcad4dd16a0e3a1827b28f9b7ba6f9ef98324df03afb487e411c227d43e100783a660a970c89e96a60d6e62a6d4529d1c3bab1bbae8490199d1a48320c3202f4fcad4dd16a0e3a1827b28f9b7ba6f9ef98324df03afb487e377e75d3416dd70d6d1cda97982e8a9432a175076cd0651579c2924dbff289ee97c86a816e2e543c5b712d432181fe268d8b9e0e947727cdc0fa0ec803dc689230267c1926d1604ffc7eef4a4db65dd2f3bf6ea6d06db08dab860ecde1ae0984d8675d9b5553ae4ce0a01005bc47a199b9167ef2c4217a4bbda8f457170aae8bc89c149b3b76fe889eb04b7bfdff227f12b3e8ac2496e1f23a3fc5069f9a49c19caf37ad1e788851ff4e2bb20647e9ab350177d98bd860b5261502306807012e85761cb75b890461645bb4a3235ee40abd13f4f8d9c80b4078bf261bc7d8128c97d6fbeef7261d5bdc336228d4482749bdec1761360e7684ff5c50d31406a91a07600c60b9b451622c29bc07a0546f7a7cca79c355b13dd869472a97e3f600d6442cd0e3d7c900f9edf38fba78bd1464076a19dcd9382ca109e9f0a9d6d614184db815b266dbf78ce5dbaf2cd11f9b5aacee5f964604a98cc852ce3c280701ca442cd0e3d7c900f9edf38fba78bd1464076a19dcd9382ca109e9f0a9d6d6141891023295e216231a0e110d199f746be628e0032513c44cce63b44ee13793461e9ae00b346a4aabfe4e013699cf9f6509a4bef883d52c5ee294c7444d990adaee91023295e216231a0e110d199f746be628e0032513c44cce63b44ee13793461efa54c76efbc1ea12bf743edb2e06d71432961da1d9ce57f2a65d385ef99b91b9dcbbe15678c1ae10ca08391ff391d4a67c430b822697362a81a4d94fa51c5c30fa54c76efbc1ea12bf743edb2e06d71432961da1d9ce57f2a65d385ef99b91b919cbb3770672f86916b9893bdace0e82bc841ccb40c19ee6eaa375a5472cad856206576f19848215fb0de880ac5b4c502060ba63baa8b76bfa9aac731feabf8919cbb3770672f86916b9893bdace0e82bc841ccb40c19ee6eaa375a5472cad857177f11dd534d7fec6be623e93a029ef42d2973e40d9d34f9d3199afdd3e03bcd57cc9480d979d6f8c5b6c7e88723389fc908aa7ea167ce5f722cde93012f1d17177f11dd534d7fec6be623e93a029ef42d2973e40d9d34f9d3199afdd3e03bc9acd0914bbc0eaaceeb275e237d8499570bedb1491446968af829517c275b36c89da4a91a5a672361b7d285154c0efffb704cdd266d7abf27fe12e71799e11e3012d5cf2a29641ac556f62e21644e37dce77d0ffe3dc0b96123c57ad44aff315d38884439e4ad82b98fb2d8354c0be766b383c6fa73f05b8662343dc0c2913e5b666deda1866341fa7381c00520b2bdacdbc6719d9e43b3c963a94df5695f8b7c014ffda2729b40321268ebd2ac9d1773b5e395034ffc928f735fcc7170e75f6744e302143c441853888a48d5cb0b45c848d4d77cb1e74c3a3069479427360ee04329e042ee1fe0ea090d0422fdce054f87f0f00a187fd3e646a3bc7b3466d3a4df06c28939ae41b04fad3840b69e3f191b9fcf116923b0c65a3184a81dd189fbe84b4b51e499d8758e385abd2585a9c0b6b512a8eaf3c79454d5bf53ddb2cfedd92e80df912d901274ccb02e5441cd51e0b8232fbb574e5fca8060605841fbd6e99034e6d47ddf4311349beeeca218272aadb1efebde176806cdb7518b4cf5f3f238b1edae08e524d04eb2c6cd44f426b97760df487aa195754d0f427a05f928ee85665c29700a75ea8790b9f9a0dbd049a8ac29842dc8d3bdb285fd0c54f0ac3033ee0a6a8bc49606d87e0695752db748d455da5cf76193929532e02ed031fb6868480f26da80e8ac557a93f6a21f25b7071222c6fc95370f08cccc4e2c35102c415124de57adbe390e3bec387d990d645a47317fd60fed0381d057ebfaf68a148e442b174045de0152d4c48696a6836885b34c3c1da3a5b2fb0dd79bba393b10d6f82810740886eff6ea44871cb09c7678554b1ba83445cc5322d42d0c0e24b95c4282287a9aa6ad3d1c13bcc788d298675bf32f2887b33734838f600f0a579fafbdc4f57bdec7dc56b23911ee334268b881185f2adbedf94a7b31e2718e2967ee5c9ba70870b36a9471c856fcb117725be015703d5cb362bfc812ae4d213a9933b9c2c6e224421daa7df506f673d5e393b1ac3f8ae22ec121a9cb02c160a9db6d24a1529098ae22ef0a2d4403bbf51d7cab2ff0fdb1c73a963cd4291f5209bc48221bdeea59f0cdb5b0d340586138a8554062f1c91d4befbb05ba51f391a0927c67ba0526e953c9cd482e8b561b459e746093dc3440c1dbaee7bf6e0e4127eb7b62814e92e8a164fe28fb33531f5e059e1a02a2e71991a72322b3f45c5b630cc655cc6a42a51129aa9962253c8d2e415e753e6bfa3818e78d8c610eaa190858674862b555926752af3ce1a689426dbbb2e52294dc6572a349038591d1512346f0da03aab90c6bf92d7354874fc67888341ffd02b40de83b805c67c565f9e4e39d6241aee5bb072719dbd9987a770daa6e932c151fda92a5344756cf2ab74b70ed39258db988f8c92510f2acdda3c26afc965a8c2b4177988b7fc920766109a96d5d36a3d15df3893cdc3d88a85c40dc7a9476a62763bb7f2a437839e64278a0349a9d57e29196a029c31d54b306fa1816cfbfdf1a5b64d2a0ffc081ec994d7d2803de89579d2f78e8f8d6c03fa898e837ff2b340727aa84ebe0c42fb032585c6a1dd66b9ea21bd9fbc8e9cef2c7258a03cb6144a7c6107b32b2af6348bcb3a5b68a1c679efd63003b11211a45be1e84f837865b7e793079c84fbfcf4537e06066874f6292406c1154ede8b3c28fae0d87db646c32d0ca6488a89a7f6ad754fce46e051131968241fbd04852ae365abc46546266e1b237eacef7edf912ad31c409f152e62c338fd9de6f0d1874009376255aefe54b8beb432335e32aeef19bbb9c51e7740cf264183818a1c00ece82f0d8e4911b82da7e5fb40ae6b399a2b77661e417f883509d5038666926189a42bfb62fe1d9e995958b6702f652495cdd2a9a5822c4c2eb3c35bd2a1a703717170a98ec761d62af38e937d0f811df933c76f5dde0d4bdb767f843170c2e1300a51bc7c8848300ca4771e0b0412004826e52c1083916ca3831d620f8d05d54a7cf0e6be16224c562d71b4f4402df19e41bbd506b498524ac921835ae8c4e26d9a1f1a0b885c0e78a3b91a5b2bfd3f16851d06ba6acaba43f2e0621621457aa0c08423a813aee41289625e6e78e0d52278b5060177ce29f4f8ffd97bfc60e2752a3ad1f3242ecff7341d4efa571169d6ba953f531122041e4ce9d908e8a7ad746bf0381b2f32d10327bcaeb69874d5d481bf37f614fec159481eed131396a975a0dc0932402483d380ab960486b03a1d4a2fc3e5b77529abbae2053ac007c5b5ef4fbd663a5a43e789944d09003843e3c5f64e1bcaca6620fc43f0df5852e5cee9e6c35eea54becec4e5d281244e9fce35e13c247a33ab2b0c06ce506ccf579749e4347422e47481468f7123abf8f4dcabc453f3d71f9b2d90ba8b77773ea9b91088527847008abfcba84cf44acd172b55f9879d035b95fefdea59d3411eb858f17ace02cc4aa450cf12101450906271601fb0b2272ee6e273cf50daeb5bb4886fcab02dbdd930fd3078b623c19b5f5cf8ee7ab72afa054cb44bd11d031e9f28047780f13f300bafdda32b1a5431929acb52149ee4217b8f9bc4871b2f0afe0db61ddc4de418028709dbcdbc95ddcc22911c6b408ed690ac689a2792ca536a6990dfca3ddb3cdca295d90b24850550d380ddb14b28bee69da5714b25dbb14550c374d64512fb038ee97ab3fa3ff330637fee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce3edb7f84f6a386161434bf3cdb64db03b29b80717cedd1c492789578454bc3d05c8204cfd372ee45f79cb744ed0565bc8d486716115a546f48477c0719b8a6bb9c7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a7079cd4aa6fe9acdff670ac92d481fe43d268c8c3b54eb176545789f3b6b83133989cd4aa6fe9acdff670ac92d481fe43d268c8c3b54eb176545789f3b6b83133989cd4aa6fe9acdff670ac92d481fe43d268c8c3b54eb176545789f3b6b831339878d21c7532768783822cda064cb6ab2dcabe6e2f43ca93cf165f546890494cb078d21c7532768783822cda064cb6ab2dcabe6e2f43ca93cf165f546890494cb078d21c7532768783822cda064cb6ab2dcabe6e2f43ca93cf165f546890494cb08667086cc7172eae8b70ebb9a70fb9b45314c6e944ab8bbe3a222a59500196b1654fffaf585b0ca233aa3a8868d3657220af496e65799ee603fcc3b0eb1b9ac78667086cc7172eae8b70ebb9a70fb9b45314c6e944ab8bbe3a222a59500196b15b05b166856ec75e54f524324f1c3d9183798d27a7e407c303e8d4c0a02dbfe7d3ed61ab9aa1ae2c84bb2326d46c8365b59da621fa6896ca75731dd7e5924e8c5b05b166856ec75e54f524324f1c3d9183798d27a7e407c303e8d4c0a02dbfe7f008ff817ad838377673436320fe17625e59300170303d46aa16c82ae4a7c240b90506d591a85558ce8721cb65b46a7be6506bc4922ba2e1883ddd8464af2294f008ff817ad838377673436320fe17625e59300170303d46aa16c82ae4a7c240a3c5ad24a62eb00594de569959f1cdf3d7135055655d4bfed2decc13911ee63bb3d6e7aeec8ed3b584e0031a150a1a656ab61362951b03bcca602e7faa2756eda3c5ad24a62eb00594de569959f1cdf3d7135055655d4bfed2decc13911ee63b185f206b88452de7cbf0f5243a55c3c7abaea0fb282becdb7319a6e359d322577082bc4bfc805d089d7e0c2108be4cf22ba41818d5dabdb2921530ae0ff8838b5bc9c196cf6b60494b02e4162363882e23c406e9cb1a47572c3c0f5e87abfc47090bb0530d05c0932517c39f84f1fadef0550493e679c1aa4ae6941d2dc6774c8d74f82eabff4d8f27be473af367b5889ba3687b7966bb62db7de590172bbf9d48cdf1d20c5d0789804b1bab0ca74135baab36968321606c895e34ef374e1ad59f3783f319b2f244955a80859d76790be9ed0e5deb63520c138fdacc560de08069bd5c47adc43040746fd95e6a5662965b6debfcaf0c2bc9b960781a468b925a9f3783f319b2f244955a80859d76790be9ed0e5deb63520c138fdacc560de0802477872d8efce093ede8366abacdccd439526e11e7b72ad5b2d65237ff28f0991acf4b53677d72977ca785a6bce552b58971d1a25e65f5f48bbe72a8dc31f8ced9fb3b2479dc07ed7fa567591d66807c74f077a9cb553995322d2268e5c99d279cf606a0248df6d324f6f5303538ab990ebafa564da0add797338b18b4434791f0c0890dcdfe201316b2978572be996492ae36d4e0b469f3bf39fe9bc676ec636012d9980d46df6bb1114ebe70a34c7e56ad74426a9822c211600cedb112a2fabfe28964af5a713ba25af61d4ff9f9229afb07952aa460501b7f57512a2d918679d210510630052adafcc7c4ad8cf16acd2fd8e9adb46deea952cd81bfbea661c795a53ca849c42212c8ec33a74284e0377df852eb4ea599aba62d5af1df282a229f893e48aad6afe5d928f00053681b142cc1a1be9be1cc0f1b28e1e00a9361836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe9e890a91056f62167ecf920cf21e6f4472525f487ec882636dcfabcddd9181f2ce890a91056f62167ecf920cf21e6f4472525f487ec882636dcfabcddd9181f2ce890a91056f62167ecf920cf21e6f4472525f487ec882636dcfabcddd9181f2c7bba9987d0c2c70b0d1ce9a14334117580fe657077943e17e4f3bc605e64244627a1a2fe876fcd825ee6a536cbe08019f530801db886c3f266aea4b056e15510efbf8b081c4ff5337895efc5cafc152b1ae50624126bbef9293208e91fd9d7c008bae48264be1d91012750c07e868fda88eb4ab1a592ab39cd042e787dd796e03df7f3b6d800f7b5f16dad9536fb25d51474a1c81c426ef923894ea1e5086d3508bae48264be1d91012750c07e868fda88eb4ab1a592ab39cd042e787dd796e0c7e11e12234c4a36cb15139098e3ac563fa52b2d219b49b5278d5aad0acab456af7d50e9913228e13e3746d2ffef447e36d72554bd6aff8cd777debf18a199fbc7e11e12234c4a36cb15139098e3ac563fa52b2d219b49b5278d5aad0acab456fb584bcee58a660ebde510f74f3566657c02c398759a5fac460541f77ac6048f93de4327b15c1ffae3e1cefad2ae25550dcacef39fd5a1567a14ee56746e1c3dfb584bcee58a660ebde510f74f3566657c02c398759a5fac460541f77ac6048f3d53875b273506f15801b8efa5878231e14eba229c836a8e5df85d76d8d1c9062378848f89b72755080263165ac6cba2fd11be1bf2c9c842478c82a5b8aaa807ed0589aa24d95a206448811144815217064c31ee03901527c4b86d2a2cc17987ee3ebdd47e635f8a5d4cf451986c2015f38ce4a87a7a6f0727a9cd77bb5bd1fe02c88e0ba6551c69621406e37041703fe1ba84335405311c0a957a7573b7ad5cee3ebdd47e635f8a5d4cf451986c2015f38ce4a87a7a6f0727a9cd77bb5bd1fe632589e1f69da1d258e5a9a486fe06d3d2f147094c10592508f92997ac8e3a6962178f89e5ae3e448fa05d4f1ee44a79044dcd6ef52dc8eb00986682b1373d0061f7d1c67888e77fe62b5ad7796dd770bfea72eecbc3a6e7d471933fb3673b9a18e36ca1531f815086650267d5f988fa674f3b3671c2e5ac133e4414865e565c1477d0d061ce89962218501c57608f5e1551958a5df3c4d62996233daabf4d227ae7ce23d6757ffb29a6505003eb1d154e4bbf3a0a372af0640b11cf4199fd3ce9bc3dc6d2d505c6e8c7c9aad141a89a9d27ee0d1b7512b54837272ee7fc0c76baca8e8f5e33debfe2f853f2ff7dc4ea683a5ecc11b39302b971cbe04908aaa3e9bc3dc6d2d505c6e8c7c9aad141a89a9d27ee0d1b7512b54837272ee7fc0c7646ed3412c9f2cce0c27c479ef9917e1cf5959a80107c31c745835b534332bf06290fee8da5369b292d63b2de8d668329b221432d4bba442b47964083f0cd904f46ed3412c9f2cce0c27c479ef9917e1cf5959a80107c31c745835b534332bf06de3e1f822dfe02781af675153fcff17a65c52891ec67c28a27e053c3d3303d35a4f791de3c9c47a01894302d83312d196905dc35d493dd6f7d254f633ab076f6de3e1f822dfe02781af675153fcff17a65c52891ec67c28a27e053c3d3303d3522561dde8f70f782fe08f41db1a755fcb3bb3b9f7aa761745a95d37f50eafdcc1261ae9461bfdac313aa197b2594966d415edb7063c67f07668ed8751ad4964b22561dde8f70f782fe08f41db1a755fcb3bb3b9f7aa761745a95d37f50eafdccf1724d3f57e982ecbea50f84e33342d58af6cf8ce65c47e203ca02a157d3440b2beaf588c712b061a0a86bd54c338ae8fc0b59108e8fa8f1ced898ec061d4be8f1724d3f57e982ecbea50f84e33342d58af6cf8ce65c47e203ca02a157d3440b100b2a872508c1976aba739447e55398fa07225e3ede6d0f82f0ec713f7c3d16348b5e0f89906270f5997d3285497a0c95d65bf66deb7801e9ee501c0dd581a8cbc924f543472f45c06c3d019bdaba93f035fd77cf40dbc4c0f5d9f3c7e5b35580cfcb4a9b6013fc69c6e34554c9705abcc3f77dd0304e649e53ba9a54f02e7b0fde6052f3ce8450d072822cb62f6a85090a12bc1825e84eb144d753dba973df948db53ad129bb93cff0a3d4116efb9833e991bb051bbf8891683ee982108a3a88eec8415f94e6ee8fdea65eb80805e437baa78f23deeb237646e38691288ecb72e95f80c6470ec076f5e343962822c7968822eb841ee80600d3e64feac31f5488eec8415f94e6ee8fdea65eb80805e437baa78f23deeb237646e38691288ecb61d2cbebe6cbea18a03dfc25121bcc1fd4e4e050963f3e7afc476c1e3dc4fcde54687848113b8ca2042cbc2c85f8eb46bf6845197d5aa5e6051039abccf7eb0161d2cbebe6cbea18a03dfc25121bcc1fd4e4e050963f3e7afc476c1e3dc4fcde932fc92f13cdb825eac47a67a22df0c9ffd03f45f512edafe97faeec404748b1e928816bf9e6d480cc0d7823cb444e81d79a7916203b9429a68f77b4d11ffd49932fc92f13cdb825eac47a67a22df0c9ffd03f45f512edafe97faeec404748b1a9675b682c4b27df89a016de13e3fde57eba21883e5b8e844e76d602dfd16e9792035963b04fad271e4bc7bbfca02ecc312f927a42d5c5504d40cb21c1157bc6a9675b682c4b27df89a016de13e3fde57eba21883e5b8e844e76d602dfd16e9731797e0285f5fffe452145005f003b6e139b8d4117959a6f3defe70131b25bc37ab9f7844b67e9915b384233ce35af76e9b60cfa217a99dab86b908b0f21d52531797e0285f5fffe452145005f003b6e139b8d4117959a6f3defe70131b25bc359ad9c6d839bf826fca754c54621dae4a1b67d0d0b06883d67dc5f5e9721d30d99f70985fbd9d25622b428824fb98c15a8585773eb6b6c7631c6b979602f135259ad9c6d839bf826fca754c54621dae4a1b67d0d0b06883d67dc5f5e9721d30d9186dbb6d2a6ad182590b06aafe8a1cbab322df12bce0867f34c4771ae18462758784950d7597ae9640d4ed901b8695079306824ac8da0f6d0de7804474833df9186dbb6d2a6ad182590b06aafe8a1cbab322df12bce0867f34c4771ae1846275e0f5c125336b9099e1ccf9f3cea4e484e1c8c6a0c6a40bda18533e0336fc9210ef9827d7b6be861e00f115416d12e537bcbdfb098017e879f12d5a113ed46a1857ba66c28f8de18dc29db0b38d32b9824bc4cfcc42609f981a3b5148e34a22addf6c8703f7118b56a12186dfcf1a5fd8e8b082e018b912273e0c88b13e512b3f104010b430d5dd694182c7637292c7f25f19de1cf76fd715f55291d00da47b8ddf6c8703f7118b56a12186dfcf1a5fd8e8b082e018b912273e0c88b13e512b39fa8c4e4bf19e9fc4903d1b50d9f9f4123e59d4acdd53a3e9d818ba05c521296779a2729b36e9919fa4c849eced9140041377eb21242958bd42a52bc2224f90d9fa8c4e4bf19e9fc4903d1b50d9f9f4123e59d4acdd53a3e9d818ba05c521296950b69ce6cce78f9b4b834980dbb9fd477a30bae33f09d8cce811649c80fb6561c6514dbbc270051fc26b62ffe0c7d0c3b562628c14fe2111bb1daa841514527106fc8e389923abf5b6aa433fb98bb39bb14f4c8a99d413d523de9afaf26df37a9feda23af94771568fc100dbd4bd6d2515cb5d75e68f4ff242c0da2bdafab696d68320b3ff74f5e1ddbf106213cebdfb4ea91cc2b94749d8fed2933a714f491a9feda23af94771568fc100dbd4bd6d2515cb5d75e68f4ff242c0da2bdafab6977a50c7134e56dd559fc7912e7ddc3332e9135a8c52d684852508173597a396a2f3a80b21cedc956cd16cc5d9cd7a208114e214275eec98b7b962bfd5eda859577a50c7134e56dd559fc7912e7ddc3332e9135a8c52d684852508173597a396a98c4bf87f69c4627fb8df82d3840f55c4162b5eed68b5663b0336d71abd396cfe3e0f4b9ca23ce205bdeb846a2464466bd22880289007d8b22fb9e121eea9f847e5cab7625921ad88f554c306bd8fb7349e8b4a997731f423e0f3e03b189ec3ddd8f3c8cc7150f3c2bcbf2f1fad808b694e7fc3d68c0ae4265d35bf1179a27521d8bf292ba3ee2f7630369d8490f197b71111e02a99300a0028ceb530ec7daf0dd8f3c8cc7150f3c2bcbf2f1fad808b694e7fc3d68c0ae4265d35bf1179a27523bf3e1101bdd58753f1afe5157d8230c5dca3fdd39e282d2d6ab656a67566f62f90666cdff68f86c4b51cd68a3851d08f961e739322882fff940e63c841eaa0a3bf3e1101bdd58753f1afe5157d8230c5dca3fdd39e282d2d6ab656a67566f6227eb792698a67b7d84ba7642e88c5ec41bec33518546261dc13b41af08db8fdf0964c947ef3114340a4a5ca26ed52cb43b0d460de74ac10e0c63539fdb2c487f27eb792698a67b7d84ba7642e88c5ec41bec33518546261dc13b41af08db8fdf61146eab183f26752264693fa0216036e3aacbbef5ed8b8fee5908fecafcff4a98755fa60467b23627505ea49c0f3e9370b88791358c0cbe6624cb8d1e9f553761146eab183f26752264693fa0216036e3aacbbef5ed8b8fee5908fecafcff4a89b530cb3ea70fa9f636f5ea5839bdad18b450b153ed74195fb1c591e768c55dcf1ad5215f11bafffbb0abc1a79990d32dbc3eb2c2ff771ab4c8c847a410614c877a5e07a10c071600d7440109b9dea171402eb8946983308ec9135546f65484ee14f95ef901cb19b8e43fc4686d7eb60f3b4bf1541a70dd24fb2b877a85f168c4003fed8df09f8e4289fbb3f7277f95bfb4bab6ca81b1ec2cf6ba5a0adcae36ee14f95ef901cb19b8e43fc4686d7eb60f3b4bf1541a70dd24fb2b877a85f16831b424dc2c5f4aebe00bc05d3eb853aef74f324528bd17a78b32d2ff763758baa2babaea2b2b8b9987ed9e3bcb0e773d10065cae80c14fcd5f5d06a21426c3bb31b424dc2c5f4aebe00bc05d3eb853aef74f324528bd17a78b32d2ff763758ba00a7408a2e4b3ff2b45be1fac13a589f6a74e06775f6a1cd1b6da2d673e26a4a9f0fcd41c341bc0a8c43d5bf9c1b68abaebcc14fae837d3843b50b4303ecd97c00a7408a2e4b3ff2b45be1fac13a589f6a74e06775f6a1cd1b6da2d673e26a4a60a1301fd45808fecc089bebb5a3527365f1fa801832baf5830f81ce019b4236be031804cd7c18ad3c3000fc6409a76044eaa4aedd41d6f770651ca61deb57fc60a1301fd45808fecc089bebb5a3527365f1fa801832baf5830f81ce019b42364b6b77e02737a5b5870c40e5a27de9a07d8903619e936fbd12d7d08a5426ac9e454eb6dc709739676451d072e22fe7f414170bb17f5b45c3606e547803dbbfc14b6b77e02737a5b5870c40e5a27de9a07d8903619e936fbd12d7d08a5426ac9ee1e384871d8d18865fefe81ccfff315b11320f0874759c560f47bbba7c7e6b25ded9812441499870d10c49df92b8ca4bf4351d31542fc6d3364618408b426a78e1e384871d8d18865fefe81ccfff315b11320f0874759c560f47bbba7c7e6b2573cb245b25c6bb18b20aa41a164477fcb5ceba5227a2fc4e3608eddc4411bb8f504a0d763512c38c3591ae02e93664e9d773f5091fad29a696c1e01a1b89798b73cb245b25c6bb18b20aa41a164477fcb5ceba5227a2fc4e3608eddc4411bb8fc7b1590090d25e2839d271b29f24a5ae0c1615886168e08349a3e8a2568c02e4dc59e913ba18a89a51ae612391057e6cd9cf4f96c4404419a47ac24e19b88239c7b1590090d25e2839d271b29f24a5ae0c1615886168e08349a3e8a2568c02e4698192d0773161300149981749081109b3c41ecf85e1587ab7c0a89b31b5eda2db7172455a55fd26f585cacf348dac7ef80e5c6af2e21493b4f7101c12c84466698192d0773161300149981749081109b3c41ecf85e1587ab7c0a89b31b5eda2120c1bb7d8f526d4dfff8bf44a45560957ba58a7c2c9a04c96608476b1662329ceaf9aed83160d16067e44e279b00612cf6d621214747d249ef865934c62ee1a120c1bb7d8f526d4dfff8bf44a45560957ba58a7c2c9a04c96608476b1662329bcea2275a9f7dceb3bef2fcfb2562369e37896c7ab5905e746dc0e56004703f190c87566cd6256ffcf722157f1397722d11c61e14cc95c1af91b19470701bc31bcea2275a9f7dceb3bef2fcfb2562369e37896c7ab5905e746dc0e56004703f177ffe2790f7120e07185b2bd4fd313f90b06031d799eb2f556deeee083387291faa26d276cf90bab50e02f4c63c354814a5ca641ab65c7ee582c2ca495dc94a777ffe2790f7120e07185b2bd4fd313f90b06031d799eb2f556deeee08338729183a03a1a7d29bb2736e21bb749257028a2fa36490b0141e519f5bc851073a4363bac53a91dd76112256cd4cc44a8be2d76d6db1426179cb1943a458801d784c683a03a1a7d29bb2736e21bb749257028a2fa36490b0141e519f5bc851073a4369ffbe57e3176304986513323f63dbbecf8d9ee1ebc5f49e20828d6429d507cd6dd5e29a726f0679e8119111d2aec2e3ee217e423fd47b396b67c6180b3bebc8b9ffbe57e3176304986513323f63dbbecf8d9ee1ebc5f49e20828d6429d507cd69e9eec2a8b820af0ee2af899e98bc24517d6d491ac299ae2d86d9421f9a6fbbfe356bd0365a2276a6c0dfe2042d3840f65ba362c32ae5adc7c8b0a5610c36b7a9e9eec2a8b820af0ee2af899e98bc24517d6d491ac299ae2d86d9421f9a6fbbfe2e1c1dafe220c56f7dd1512c3b223838c0dbbaf5bd7fddce774d91a4482d9905f7e212b0b68ddb55bfc4270134721f0752ddc463b9e5c43b273927307ddaeade2e1c1dafe220c56f7dd1512c3b223838c0dbbaf5bd7fddce774d91a4482d990f95cd35ac81e100027c73c08700b1db17563e4d952470da1a4a5956da97411c9ac84765e8f7eb2011b04c13e92de655713f645de2e4e86017fd08e3124b96d00f95cd35ac81e100027c73c08700b1db17563e4d952470da1a4a5956da97411c958563f9ca63d93afd18959a92a71dcb02743ee7874b5063ab07a088b8df8520b45d1e3fb874d67fb12e86b60090d8e7657a49e834b95d2825bd43a75752b0f6158563f9ca63d93afd18959a92a71dcb02743ee7874b5063ab07a088b8df8520b2bde1a37871cac0ba05b531ff989c2e9433f9f93bcf295551b4acf11ae725e524c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5ddd041443d6499a735bb78fec9da1bf33b3d034b5192c98bc273b16a44692fc88f2da37b49c30d6a0b4db43146ebb4ac8e5ffcb9814816b4742e464cb85697788338f460596ebfb64046aab3d9a65935bd4c76a470118fb7d10a088dc0ecdc53ea7ff6f560c3c3d7a5d9ceef5ba31c556341f7ce1bc1b52d96b063f6c2c47656519e0893327205dea12004e88d18c580286e7977e081b5eda7baf5b7bc93bc6c526ff65db1192099457cb3d9f2618a893c6ac430028550284f3a34d5c08042b0ebef4f18f651d32410c43644c27590903d41e38e763b0e108e6c685a3412a7d29c117f34254fcc12cb492eb9475ad15ddb460a2b1971f066c369e4cf86ce4ef19e111df53fac6a121d61abe33883a68e731820ddc4864b0a4c1000cf2ac5f019cdbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166635bc5252f683a401e7d81c5911617c4af1a1bcdf99a51c4bf1cfccb00446ff22032943d3b921c1c3f0d3776d19e5120806990b817bc99a7e22799847abfda1f63600e34faf36e14307e59d55088e3979881d497b8fc9d77659e77709f9e8bafd7803baf96f9603c957eb974f252b0ad9829c889a293e0ce6829db1bce3da6dd4ecdf7ee6d85e2b148230984cfc4ea3f193be458958ea42ef290854a9672a64370b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef10c5ef3b45a4ee7e88af8852181916a788aae2bea52b08f3473815c1c43598d1199a203f698769e51e5333afd87772b7cb5449a935deedb31acb509960d754058408c92b99f50d8c4978b47a2b2155588e315f2ebbe58c160dcdcdcb89e19914578a51b9935020b03a510de15ece55fcd02c9474f37a54c158fb97ba5fd15af12e419cfbd7f2a326ae7fa10873aa377112ebec32545238fdf988acb088c3cdb7306b80e0a72c0d16dd934b7d51ab0c9a4224f83be5d6cbad8a7158a0a5d73551b82c0762c44adf2af7745c030afe291e2badfe360925046c8e58d853407176969c876be8ef0bfaa500a9471eb0c13967ede8704f85a2e1804da756128e6c22598d60082f98ce52ee4955099bfd447cbadfa0e9b24ccb8d135cecc833168d44e84f9cb1388ba86f29422d20979d3423fdf3541ba35a17ed44d6f4a517ff784ecd5c7d86d9f81b2498486d626c7feced1b92f23171cf9e42881abb78de1a93bccdc2cd7e3ba44508643a20eec4ea4c19f2f1adfd36f6b974d7c143e449571ae7361c4dd0f7881999abde6cf4d232836fa3e55fc41a7d5aa2b9866092f65707db7f38bf8fbf1b758382d551f9d8a3ae9b630704b337448f1e2895acfd5b505f3dd4158b87396dba4d0d5a1bde3ab008206c155934d53508889398e2ca6b4de3d91bcf2690f1b502249289f52cd544190db0b94d59df5eca139829cd2bf0742e9dbac38ffec5862597ee8f9dac50385af943ee312bfc394366be08b2fc12563ca1a5ce04cbaa76d414949afc230360dd9a29ff579bd868cc7f8805230d126ac9ce9b9a03910a6c183586e1db01863fcde6417d06745fb3e63032333d71c5e82e7919cf8a199092e705aec632a4d27f93bc761e578510cadf27bee7a84d891482e9ef8b71472317bf3adabf819e665c725d03e3064baa45f6ffbfd78cca83eaa46e8dd16930b7ef8577747cfef602aba854c64ce85d4ae1e54a18a456eaa202643e3d33f2c0b6e16357e083c3a98877e7317abe1578a44c288e5979c9d96fb5aa6727ce7eb37bc7fb29aa138b1cec6656ae8b4886cbfa700e119a1bb8484284cb717a0143830586d09d702ca3eeaa8f86698e5fd18af69fd28147e71a1a77600d356afec731ed523d5cdfa21893833b52b2844eabfd1549792c1c9f8ceac2d0e8e901f3307d4750d0657d9c42b857d5f37bdb5824f9358939da7d16d13f61eb8abc72a0a133cfc78e82e1f71ce628408e7d10a38552ba3e3228ebd113838c1ce4448401b2a9b1084b6a0424f27eec488c761f75f053a409608ec36a9ee0ede0d3809714fd0b3433db387db33987f1e3071d47c13dc83d1e902aed6b9d7d0ea31890615e7a16daec0b2619110516804bf90cac459a4d0315198fd4eff69c36c54378dd60d8ce92db6f399606d2e40a3c631ba566127e8cd637ebbf35b822672139cab2e8c2f19f7047bfc7539fd78839929004d8fe0efba1fbcbd9d712d285e43834ba55ce115556c7513dd967364dc6a40c39210c874e8168cf090ddd6dc606df34cbbec917f26fe605744cd34e51bf5de3be5baf63ceda573c0cdc4c5fb383390fce7824650a0342c63594ce9cd026b3a15b405729fa9e0e7af77a63d054a6f6818b858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea50047d1c4f1354accd0bc2f2482abbc60afdc3cb8d8352634d093cbf97301c083e54702bc89e512968c756af304d0832bba7baba8b6ec357bc885cb144ece0f32b847d1c4f1354accd0bc2f2482abbc60afdc3cb8d8352634d093cbf97301c083e521e052cc5f4282d13c2b6e5409de61882e0f6bba9a0dbfb51bd875a29cef877e5173cd428226e2d7ae96dcf92b0530d2dbb9ef33a9d730c575b239a93b5ef33031829cf8e6ff270ab508a8b96f1616ac87ab9af17097612684bf145a40669688fb3e577fe0bdefd0db291ae1ad0bd9aa33ac3ec94339493cf3ff7a7d543d924a8d88675505253866e47997f237730ed1d64261cff80229621ac2d465b239b4da9c8005fc15bcaa9b587eb5d2bb9d8d38be8e2643d10764f44c039827262f0c05339bf671e2e9b3d838aa3fa11ba457eb3d299c4737c8f9146e69c9326e2d66565c36dd70581e8d319622f066563a4f02828b8568c583790d94d5dbe12b98511f339bf671e2e9b3d838aa3fa11ba457eb3d299c4737c8f9146e69c9326e2d6656f02440fb79893111df7d3fa21168bdb8b7fe3cf43f82adeb5ea4c44ed6564c2c3626cd9d7c2c9f383cbc7751488d8dc7c8211ed72a7105bd72d602ed116a02b889584c7fd003d15f84ce4a96f1053584a07c7e174d995d1913578deff3b748daf4d1f995c012f9abf6ad6fafe0abfbfde3dc0d2e21599f904d756d98af430a9d717e72240050bb6fa094037502ce0f59cff75896134bba1026b78dc7f8f8af61d6518be6c42767355050cd14cba312b6c22f63f8ce0eaa8439b56d61b713e70beeab07199ebe4ce9775d5c8bc8da1bd30e004c9eab894690acf8c4c86c536cf0eeab07199ebe4ce9775d5c8bc8da1bd30e004c9eab894690acf8c4c86c536cf047f932a318085faa185f0a72cbf4cc061e4fa5fe6cfdc26134f94a328c66447e7337e29a9f3a8e58d83897bfe7ce0fe208d9978eabbee0b294c69c4b876babb57f3c05f9d983f23f68f76ca3b5d85f219177c5b1d1ed4fba8cbfb9ac7030b8de7337e29a9f3a8e58d83897bfe7ce0fe208d9978eabbee0b294c69c4b876babb5a85dfff891e3978ab683bb295be74cd904892ebceff14200bb4ba0a17a03c44d00b852f5fd22ee517402a2370a0ee220dd274526a205f2530ec43aa636d5624c793a269599a87cd527920717e68b3a754181b3f6082cb0a2e0e3f87ca8018b0ce2946a686c12e02248fafb1a57e7514e0c22bdb2b4a66e644215c86fedc37bffc1df201c034ed2555ef6aeea9e451c0e64153541dbc4834f28587cb0712412a09b4dbade76fb732f2994028b0948e283d320d162e95945a1f4df0c46ed4749f9cf8f3643226e6dcce993efa0f55e0a9f181ad9c4b366d9d4c8defae3dfdc593def205d15dd8a2184df48dfcba354037cc7c0f38d939bd5cdc5e56fc05f81cb182491291537fedb8765dca1c5e2ba34c0a0e3980e4ca3e3bb2b0d3ee293f378617ad5691caa8d049d030c58841f0eda4457fdac3e126def50e345fd7286c0b7216e3d700e6c984bace27ef59bb10d73498f2a3dec13bc1c5d2064ac6e5ba34e83a40f91564f009c169fdb5d3ef0f2011a819b4997c98b2dc496ae03fa6a9e0d3bb57195c6daa4f9c88b0913328ba0468e08b5bbe24d4cb685331a3554453163bb24a1125b9d68fe19e8f6bd53927d753cc5a4c0952a3c684fbe80f1d55cbb3b3bc654a9e19e83d5f826281f0573223d91a60066c572bc6909bc281fa8557f15ef2578aa6fb9bb65176e9c9608185fa6e1f7628e11564a0e1f03d5af5fbbb2d9e170103f84665c49aa073fd3cd2e76decfe40b74c5a5a2578abc43eeb4cfa55fe277160f7e10f2fbb1c260454e8e42c96dceb5e6352fc23a43cee2c9eb5941f2826a8210f701422ca7592100ddd267d1435169099ea56bb54b098ed92fce584c42fc1a60c73cd5ef5ead85534e5424e254517ea285dadf999f8bfb7fb88a5b6ebd1069e18e8c0aa989139fa5aa42c74174ad529c2f855c3b530538e172a8f294bd32e3ecf8e18246819d37d13ee85a5ef6ef69dbe1b567a645c1309bc7874cf6915708c9303075e7d18e9770ebb901e2eb824f217e3c3fa7a31c27d351f1e6b21146845bb909425deb655b00ddad403976d1263b94f65de0f4e49b624c0781cdd3bf4a30a05d3f55e850ce94e542ceedb0a7370f5df961bb221a6e11fdf2e4a54746845bb909425deb655b00ddad403976d1263b94f65de0f4e49b624c0781cdd305808e3b82182bc3010f4e2dc46ecc779e624018b9fc7bc67fed318d7477577cb320532d2fa00892f3885d72f4c75b6ab90c83dd9b040c425ad38a7d88f8e09aa916f11363a523d3e8ad3dbcec36d38e03118724efa1203c2a6785d3141997fb902e6a2be4ce6f5facc1beedc25c73ffedeb6a04b1baaba7d44e13f2f505acd94707ad5be6a539bba7eb3eec350ca5414b57d70e8f789c929a28f87e1fba7818c211ee100862a9f1b994692bdeb5395c06b14dde277faf033f51ed1e55b3b0bd2d1c0c8ea35616cca8cec50b1ee7c070672ebd80d2037fc3502b84cff3d1ec3d3a4a833fca7ec9d6a31422951755b0f1460018bd3168aba84f9f90be471eaf0e7992c14323e063038b4f9e80ef5b0cc907c04c6a08d86e0a6fae28607afd95c5ff3cc56e5007a4f0c3f8eff5327798e4545adec5644efc1bb45d1d4b89e646739e13bab421b33205fdda7eba1b2dd773f4607a3bd609472fb473a87409b894da9e13bab421b33205fdda7eba1b2dd773f4607a3bd609472fb473a87409b894da9e13bab421b33205fdda7eba1b2dd773f4607a3bd609472fb473a87409b894da221e1598f496877bee21534f3003fb010b7843d407855d0c2b11180cad8ac48d97cb48ccfa034c604d3f425db92bb41e42c0d15c42d892d4046eeff7302f45014baaa95be993c9ed7bdb32dc95281ba102704587ed086ac2d15d8dbc9878c4d40ecf753b7f24ad450fd91ce7fca4d47f56e07f0cebda1d4f260e49bb9d094f1bf2b7e9d87e194957be90ad649ec63ad360cc3cf0a0897ace7499c04cd2b88ffe0ecf753b7f24ad450fd91ce7fca4d47f56e07f0cebda1d4f260e49bb9d094f1b1a9bd45d2b7039a6f642a2fe0ddd8c63ba96995ca61db66a9006d806d2c25feca522399fa811be6311dc960104a22781902744bfe45e19c746686f3c2251b341cb18f98db8aa9be9a242cfd48d833933e73d0b285335abe9080536c0f902fc8224b2ba5829febde1a7498868f7a514cc74baa7d6c77228591b5c759402c3512924b2ba5829febde1a7498868f7a514cc74baa7d6c77228591b5c759402c35129fd9e1d081645b62b2bf5d10e1d48044103a0a2220ed759614fd80b18b0adfbfd2937e40ae419db6b921fcb48d94afc1084a62a24bff6b7eb93cc9089104696c3b541083a9c943116a6be7c999335d603159e3077d96af54db0f81d40c6f8ee5148cedda5dcc14dab41e73af481d7b25a00775e6c6d5fdef0e996af02d35352ef7acc302f0210149bbdd71ebddbeb0a60089def385e38366d8a1ff5f9800a65806666cdedbec83e42084f97f579275048e19cbafa2eed85ec804fa66788d4e0ce5df8c440200390053fafc1cb7baa389ce0f76728778a7ec6356994312e871315d536bcabafd79f99beb9f0729cb09c67077383bf0e7b066763b7a9b78cd5dddad536bcabafd79f99beb9f0729cb09c67077383bf0e7b066763b7a9b78cd5ddda7afc19e2b2184619ce4f0c564096439b1c0768a32015a0b82f5404c1852d9df7ed079d39188cf1086e8a0ee3e57b303097b4700251a2ace1340055148632fc89ed079d39188cf1086e8a0ee3e57b303097b4700251a2ace1340055148632fc89ed079d39188cf1086e8a0ee3e57b303097b4700251a2ace1340055148632fc896fdde46ed868893e382478755a24104b4f1260e498ac760e004287b5d0ca8e356fdde46ed868893e382478755a24104b4f1260e498ac760e004287b5d0ca8e356fdde46ed868893e382478755a24104b4f1260e498ac760e004287b5d0ca8e35f4575e44303d4e4155ed67fc7bdd4117e746f7d423f5527a1cb5ab14e625fcccc5e5e382573ba579523a6a03d51cb1989b1a4f36d2ca1395e75f21baf88d0cf1fdc74d55ea0d54e3855d786f11885a7f86131b7b01cacbc8c96a93dc4b20e8628c1d1577ce737da7cadfdaecb861043b0180992798a0769fa9716284ab270da2424aeaf01d2935660e64435d9ab5892d7f6124cca292483e4c6eeb56709f87caaff65c69e22d3577fc493c51c88557965ee7bfb72e1e1b4e731eaf453ffc0adb0f790a600c2273fb602314bb6aeb37e289ea468f1e88f6569263987f8231de5d0f790a600c2273fb602314bb6aeb37e289ea468f1e88f6569263987f8231de5db3f121b0da1d31754635b2a7bf69774cb11b217fd07588ab639a717c0ce7852e9f79173214bbd810860af85615302aecbfd1085aac100013c8b8c68c8d34889ad8ab2adae3781bee131a22bfae262d85506428baa712efa41db7fa3ae1398ff9d0aa4be514532ae7777c93aac51ea9c3a81c956f98101a940b10e9d9ed947e431aff9be2b249da7572b983e90d1c34167a989b87cf6a76da0cb0c54ddd780aff4fe8b5c18305fffccba695884faa3affdddfb4fd69e1900f14e9cfdbd19c47a914429fa4374e70e2730f8df5e87d4a9dbe7de99262c9d74d783ecf4a9f1d96035bcf5b113fbfcb1935cd243edafa85b22f5cafd20d13ca15fc62641889a06a2fa7666b2e48204ec9cc5a23ebdeedd57b25946c000ffa4740ba3ac4143e29b8156f7fa4d3ca5352c7e0547b733af917147ce9338769f596ecf244e742444277b147d52ac094b8e6da51b573df39cf524964da6f11c93dc5ad5d8fa7ccbeaaad001474882bb31c227eab46cd45d0cb6ac16ffa039db5d64ca074ec6ce5f57a715aef6d6ded96907d22cd04525b7a986d3085057f424e112ae9ca4c9088866371d3ca8f0a1cdbbe0824a5b25c3d588d92f915a4fcdce96206186cbddc10a378ce570e30e4fe3257db1bd4b470e4d8c956e5cdcd28e5bd08b2544cb8b07272ae08575e3bffa719a9f4515602610db6fc8e43c0d7b14e3af1b891a1e993fa33505e606a48037cba4ab456c33c40daa49e4cdb8ef5aa15eb5b96922a8854aba29322a66a48037cba4ab456c33c40daa49e4cdb8ef5aa15eb5b96922a8854aba29322a662008acfc9496071fd4821ae72a349c7b816fde39de285d66989501be56f870b8164cb31829e549d05987840efb943a7cc2810d708ffba3e56e1aab9e109fce1c2b1dc1ca62739f5a100d14b2947f77a8e1ff40d418421c3ae16e10f43d6aaf09bf64a2e58e772876c8364491006bda4f0a6711434e1a19da494dec17d2de0e8618bea50b609d5ccdd9b997c983ad4794aeed07460eb83ac1438b825da5cb67f845d0ee951c86027442840e48ee50b8ef498d1cf98c887855ea1097b2680208a496561081c3cdec38049e554207461c4c1efbf527b31117b901ef31da84e3c443234bc3768fca3965762a12fdb019a82b4998c6920670b004e5f0b8ff83caca53234bc3768fca3965762a12fdb019a82b4998c6920670b004e5f0b8ff83caca567c55c106316e6bfb637f22ff469b3b3ec51cfd4e5d2a1cf66fc25cbc1d7b2a42a606e5634c4070cac8e139dde088fc41e9b83ca25a0272b19224b69d2c5ef6e2a606e5634c4070cac8e139dde088fc41e9b83ca25a0272b19224b69d2c5ef6e2a606e5634c4070cac8e139dde088fc41e9b83ca25a0272b19224b69d2c5ef6ed3cd2a0365b543d8b6c90c9cb196cf61fb92a9385e5bb15d58db463f25b1c0403590ab6082a847749478e6e68fac253a8cee8c1d7e628409f0ca502c65456619c8d0ed58672d43473aa1f4c44ee29c2b659a3467d58dc7ed6dd67d48f3b626e7c6b4994beb9b938f88eab8bae25438c5d505cb055bd0f6506a6df8433bc689f2089cc9cb423dd5e96e787d81d6ac491f8e11e2834c4c52fb07406d4e36b4211a2648444890a3218b1d14321c6eb3019e658a8c1de6213eb81015ca13fd2d051d3664535e36e49301230e0706332c0daeeb1b623aff3816b62616228167311a938c4df5fffbb9aab88abeb6ed940e067d5170e4a59231411897eaf418c3a4eef155d88f7322c73cb72666e9b3f78ff084d640695980d0e912cf39c32eb034800bbb573686aa2d44ba37564cf08c1efa503a7e2cce12635f1cea1cb042bb1cb9384689205112a5e15211586714c1873087a398030e86a89dfeb363ed994d22dd1c3ba388bf75902434a751aee31eca205e4c2e34382629bad8c48c8e8db2e3d778a3047c9b77ba57ef0311654fb9ec80462adb89724019d54860c1cca9df6ad250b3b93d9a309dae8cea5278e4bef8fad4da7560c52564fd699ad8a04f8422b7be833a47b2d6a77bc30eb1f75dfd1dc369f9bd1e11bc5227878062528dbd7f696007bc15a35fbbed293d2b736a0aa374868b4be8ff23230786a83cb61e02b6f6c0a54562705f9d256596e2dae54920a0ae6ff9f8321d41d6e2289513dd10943d745101292432e85fc955cbee20e9ea33fe4b1f1733e2430e2d6e7dd677250bfb2824af911c24df43a80a950bb21d4fd6c670e9fd78eb785a69a47334da4ed96e8b83b15cc37deb7ff636cd57ee1af2529a61c536728cba8116bc14d7dc8da8d306efec6e1c06aa4d1452cba91c0a4634e8b32b00761252017f069b5d77940f242b11b7d0068e78b805e96f0a02d2312119b50a844c6f509ac14013c88f9420b9aef74468478fa32714f0989c9c444e61dabac4b5d8aaff2dcf48795043175eb809f08dbb30b5257c7af22447e2dc54ce8b1ba388ea5410d1a551ed72a3a5df162b6c85f65b08d82802967adbebf12036211293eaec7702449310a962c53e94ce056e931f25b6830a749ddc8e83622d1f55a24a6966f130913e023aa5c89fdcb18d77b51eed2877707deeea1c3cfbe2429206144181cdec2ee68b2ddf9d28038475989dad8b62d089d1820591ace00f5e7e351a9c73a70143509133aa59e2bc3d767287fcae32c643517676f5e2cab52befe6332a730292c551acd3b852f3d58b7f70805bc3d2a929ab0ee44ebb5b6f2266ba0c25659faf313445c335d3d3142d091aa5a1b952618ed0d1d49e569389a9a0185bb7ec5913e97e12ce0e3a3ea6f0f2b7979ff076f582ab9a6e92bf1aa283abcb2558ec87164f6f2615fe8772de9edaa8c4cf05981fd4ec719613918d3633d5598cc81f936a01f7895a954e8db7cc9fc332c31b77ee214f88afae7f29ea1dd2790d6da8e0f0305938489551e68c8ca8b80fc25ad0f4a34722510c94f2cdb1c3e238316d051499712766f3fc6e729b566fee201bc5b62d161fc78c5fb7324c71603b72ce3c564181bb592ee5b65f20f2881189f1679e8545ddfb54d5d24dff14de20ba30ae65067140821686f32f1bdcbebf6bde763f24f4ddc954e6f7e8f2751cc2ab524ad531573b1895b93b6f967e473990b1ae3a09bcc10aae3beede81313334bb708b37d156c884af775b3ffd64827507dc44dd24e93270f01e27ba7f236ea27d22e9ab38a10b9198113dcbd48034c91969a7b78894fd90eecb7ba20d3cf56cd9071741817b502b16fec08101af7d106fc488d26350a386b883cfaae10681bbddafde2b24ea580a22282133a15698724e0a5525660513e08d0df1a2e8fb63da728632cb82d77f4d9c55703dd69d8a4817d66d8394ad1a0e391240c661d057e8a5e13e699c83aba217550bc60342e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535e443457125969d43feaf9fad2c0acfc3bc9fa940c853e1bfe979aad7d8b2b635e443457125969d43feaf9fad2c0acfc3bc9fa940c853e1bfe979aad7d8b2b635e443457125969d43feaf9fad2c0acfc3bc9fa940c853e1bfe979aad7d8b2b6581cb2dce210960c5b974ca29213d2bd2cd34c7ddfbb4085281c38e727a3c7a9581cb2dce210960c5b974ca29213d2bd2cd34c7ddfbb4085281c38e727a3c7a9581cb2dce210960c5b974ca29213d2bd2cd34c7ddfbb4085281c38e727a3c7a97b8cc50cbc204745d38fa3d57b3bd6bb4c3f6ea0d346bef61b3cc423eb15b9d1d4c25d7308fd1cdfe53e4ce654cc6317e59fa41d3e659f665dc00d8d5fa40fdc972bf9c668af383b3e629f50875c5a046788816debeab4fd03dd6feb72af098063aa16e0c52cd1086dd1c305f07c7d6a1e003bbdc519a7911f4ea7fe15aef672e0b7626813f4ee9c2d85d81d0559ef3a592a0b9869821686ba59606a265a0d1ea25c7e1d517bd22c5647267db5ddc926c56bee63f6e451ed6566dc3538b1d34ea847af1248ddd62ded492a9e06f84260e9cf51c12f78241203542d11abb0484d926dbbfdb452592f7a565e20f3d742ce54e89a7cefd0feb6b28a93d091c4a6acebdf2d98baa73b6ff93935f3f620a3adc36b5c6768e858a91cab94561ea948da50be204ee818c76012da66de4446c343729f6ccda40c31da8128a4c90578d8b28fe91980080cc3f3d687bfa4078489ebe25fb28005170a8232a3eee75f94d3b42f865269d11d324139e5a9b6eb5a82c1f4ad061ebd6695d4289a179fc1aa3c958d2b7f01ca03c7224350b7f75759d0ed5e9ce8a9b5b6166766e233baaddebbd925149f6da956e635f62f70d7b03a675de6f92e177b349ccd61b8a73bea3a9f3171b558e841809470480a3b57a59eb7efa30d58fd46aa45a3b97093c0744d57a47c73fc7d2600ccce041d38cbf4d8270851902c33c17eff26c5a6c6a7572c818425d15e8fbc347214784a8a4e2ef6a2b3cd37fe6738228f5987ce58fa4b7eac0a28ceeda9e5af9301cb5dfe8aa6f54faf299e03b95d613ba4d70bcc9a9196189b4de6c3d909ae4ec36c8f534cb691498c991aadac4cbd29d21e3c9b659a306027ad7ad77c121a5d52716d4650d97ae3d8cd121817fd888e36efaad3ca3a529ddf16d32bd6d57c61ea12b4c5d059cfac9ec2ce86881439de659327e08429be9ac9fb568788301152e14ba235dfe574158cbdf78a915a965e9152b117599d0eace481dba4a142e3bb4886b9eecb4248d7c07a7ae1da6b811f532cc3efa35e350873c537c442b5b783363b7f419c738dc1fdc242aac755d68ffc09900ac5ac87bb9c0998cd712b13030830ae00225216d89a163e7e52e84643db8ba532cf8f03b8f1a10d43996f5dec74c9fd3b62e5af37273875b3b33dc3210133fa789f75ca0dd7205211c30b6c24a0ab558c95994b0cd343d57d33586fc8dda9d790ec4320045035d94a130d4a934af1eea02a58e9701135ce8861893ac3100f038d9398079229a934cc890a2e46de391dfb9fca67f2c2fc6070fa01feb4418e2a2466d2832a26ce0c4471de168b423bffdea0d165fbe7af7713f46439173ec2534dc25b49d70560b6c83581093029312efb6670b11c540090b3f78bcf72264467b494f02f21a59c231f9497caf513a22dee8f790b07f969b0e45854a0bdd6dd84b492e08c2856abc723d33542cc5f9ff16324e3bcb426099e5e42046cce4e7c6f566a4cb150134bb9039f460236e927706d939d87935c982415c8e6e8b366df4ca68ebf6b7001c8d739d63056ddc545e111c6b2db33beb988c54fe791f5002f8a0d12b49f08684f93b4e79be759e22178ccd491e0a5f0930a069eda0377dc90cd476039ae68dcca514761c54c52bd4e4fa19679895ede5007a2cd4ed8dcba87b69d7c1300fd6421cce6ef3bd0fb48fc39a5ed319f8c390df2db8711ccd1e11affafb58eccc3aed990d9d0a5cea2ecb2b8e14199eeac7c3ad4f0ecb6a9564309cde2a42e3f6536adedeb2b103fec6f5ecaec90d8ee8f8312a83b2e405ac3949b57774e2d74a17f8e5c45f5b45c270a7efc02a4765fe2c090267720cb8b5175a7eaf59e684bc32af2ded3ee940aff5ce1cfd0f118c013189956bea62473c6d7bdd91b2feaa6b0cf481d0cb3de511eae0b5713dad18542b07eafd9c013bb7690f7497bad49923a71e1c66e4ae337652cfb29e2c5bd5a326aef537027798d9bb2962e4bbb4e0662e6f22772d9074e41744affd86c2b781d8166302f526474bebf67acfe6af9b27e786f283040bef2cc182636e6a0259fb13615ec932bca70b98fa5b45e92df3f1d61122daec65b9c6f24892e474387275c796fd4aa6435051e0b37af80c6c2bcdf14bdbdf9043fda595cf98056b46de9e779ce84929db16755e41b009ce87c523139cb5db58698b94b5b2318f6e1af94b6b60c6ec3513cbca1f7a049abb60fefed2961a4393f04e42d0316f5b73c496c2c80c0d944377f44ec4d5568e8cf83e5f046066a541e6d38ead952d63cc32afbac51a33acf354799f235c582eab17488105da85b90006d85d6e7bb931ee3364d1e07069d8a0dc1ad112fc205cfa0b892b1f1e2e3cb3caa5b8ec4824b16fc3a4ed4214dc9d2df78ee4306bb939da39c160713f11374e25fd60b1a8241c6c120a2c51e9126e121862d6b988d3f452cae18969e5c1d005632de58b5cd71b5dd4f2ef68f27d5fc03a432d25fe25fa22429f7318d7d88c310b2df1b04fdf019d72141ee90c6e55be02125f7c90ee2aa0373bf832cdd3bb0392bd4a878f2c6999ae163061c8a9f088121a7a708cc0eaa90a794f83d2b8e49ade35f838df2cdca6d43f50c45553e2801ae3b3effa29abb5dd50b01e9dd3bb0392bd4a878f2c6999ae163061c8a9f088121a7a708cc0eaa90a794f83dcf8753ee1b96c4f8143f5bfc6a4d7d8f3d79fe195f3f4a0a95ee24fce516c790e43756fb4370a95d30cbbebc0a81f3f364aea372962143a5f5c92758af0cc5a9cf8753ee1b96c4f8143f5bfc6a4d7d8f3d79fe195f3f4a0a95ee24fce516c79004678cd98cc655505ea1c30f1c9fbddbe261618647de7778680dfe47b04548e084030603f49b2c9ec1ccd1e34231961c2e8eb898fb469ec668ccf0f9e99e25d5bd6c17ca2827aca9edc2469dbeeaa0de0112e97d83396321523f73e958763c895fbd46a8f57a1531548dd40230295cdc770b1e57a0cc5eee87ad2befdc0f9a32402aa3496d77f4611a6d7b1783ebe0a5dc0ad2c286f007c037910e24f473d8902527230af47154515458e8e8ecac26ef3cc93154cf8c64ba14809aebf4412da8e99df9bbd510b10ba36e16804f98427b5acc982d8637b913891cc6aaa977c3c37c939080119f0e80667fcd0416cb3849c54c010612dd742cfa8bb45fe8593a7ce99df9bbd510b10ba36e16804f98427b5acc982d8637b913891cc6aaa977c3c3fbe0a700bb49fb907778bbce73e6496efe2255f0909b5403a2539643709e9ae31a36edb1cda1872bcc07a945d4910157cd5f8c84835a866be03f13ce330deee40843d6cf69339dc6b4780e3aeff9dc3c1daaf13ed9622878017ccc3ea898c8da1cd17317157986c9d3e735c926242c5ae6b0d065f38b1989bf2d693680bbf2938ef0810c15272693491eb1bcf79c81296a19bc302702f34f891e25e0b7fca49c1cd17317157986c9d3e735c926242c5ae6b0d065f38b1989bf2d693680bbf29322bebf1485ff4c4fc0cc121b607cc21a1a4d57ea395118e3c9f9aebae45c54bbb8c4d05426274426f5313a84d539cae50a1d71e3852a42ed69ce3109e1fa82ad22bebf1485ff4c4fc0cc121b607cc21a1a4d57ea395118e3c9f9aebae45c54bbc03cf9ebeb8a7c1c50d0e468a696b4e613443af57ac9616d006f51b7b17d446dc03cf9ebeb8a7c1c50d0e468a696b4e613443af57ac9616d006f51b7b17d446dc03cf9ebeb8a7c1c50d0e468a696b4e613443af57ac9616d006f51b7b17d446d1641c2ff6d43ca177a0f617c05136fa120645d80950bb375daac70271dfc844274f9ba58ee1413ac59cade81b37f9a5cc0ae26cdd28066fa3c9113334bd66dc71641c2ff6d43ca177a0f617c05136fa120645d80950bb375daac70271dfc84429a7633d46dd3b242b969d06420db2aacff01861984f85285c1e12c08de11ece0aa4647e8f9569c0c6d7397392baa325bc31b0361ad57c40f1c04b8cd41862662f0d50948d449b618b30f0aed1391dddfb52d187e90a6b5343b154bb6d96dcfd927d0e2f733cb8a31685ffa714bba4fefcd4e05e1ec7c3c465b30154eec1abbfe03a9798485b6c06cedf5288cb28e20a9299cf797c09491c3f5d9357eab529a1a61ec1bfafe52e1d65b4a8a0d953d5b4e0a27c2a15b8da878c703d9d400281b5139e5f79a3d249e125ac1d17f3b12eee27fae15474ae424778691864a59d6f7c7d25e3fbf3a071559efe65854e1e5aaef995041d340b1d5c0b9a5ef17e7ee6de3c781b7735f2f17038ce6296ef31ed832c4301f24d7a319182df26d6293571787f8286e818ca56e10e03745bc056cdfd31147678f9a1dc8cb6b0fe96ef9a4362acf7cca2dede53db7dc7574cd8efda2264f240b3747c5ae28dd11bee73976f5af0c96189e3239153f8579b3bbb83768d54394a4e33c6fe39ea7612aaab8c59df0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535e443457125969d43feaf9fad2c0acfc3bc9fa940c853e1bfe979aad7d8b2b635e443457125969d43feaf9fad2c0acfc3bc9fa940c853e1bfe979aad7d8b2b635e443457125969d43feaf9fad2c0acfc3bc9fa940c853e1bfe979aad7d8b2b661ca662438b75e5b6638fe1df772b8aaea5354b3eda391543dda2c6a512a2de45970659343cbd647c9f80cb884d9fddf46d89b5d622a76b4713c0d25c3a422cf61ca662438b75e5b6638fe1df772b8aaea5354b3eda391543dda2c6a512a2de4ee6361c0059ccffce51a01b6b7cccf0fc3fe85257605b845826642d9b34aad3c755915b6e23e16f7b508a3b5ebdcce1b6634aab527cfd22988a4a603d59c706fee6361c0059ccffce51a01b6b7cccf0fc3fe85257605b845826642d9b34aad3c51ee65542bb55e24cb8061c6ea95586d5e777d44614ac7223c4aee3fc5be966ca756dcedfe57449f6ea7f066964d14a305c158cd5d1347d6929936185b8b08814b09a74338e169d1ae94ff80bc8586e5b1fee0c0f1a082092ddf11750738f3f179809421b73a02ede030def6ca88d4ba3a0249f6928b6510b19f722eee6d4f90c079bd24c3055119fb0e77a36cb53d5e39fb15d00e9e6d5387ab3994586b951279809421b73a02ede030def6ca88d4ba3a0249f6928b6510b19f722eee6d4f90933126d1fa867ee5dcb9caf9a83be5907b995c5cc098552f6c57f42950c21678b635b03d45834dc98d0503eb139c10ff71107a571b75aa7e3739917ae4227e28933126d1fa867ee5dcb9caf9a83be5907b995c5cc098552f6c57f42950c2167869c065aebb481100575336a563b04abe527de9af3e2e0fe25eb69d644dc0e174a10ec218d6ed862b985b9229ec3ec0bcb5848c61659fb3ea3c886f6bd9bb66b3770ba2ba9555832ed82b6b01eb1632bc6af22decb2cfccb4a6bb2b93c0a4334f89abe5ccaa188488e364c23277a2da627e07e1d5b834e403231dea455532a0faf0b44201220e7f3666c0f24078a0895af633a3dd4e1390459315f3526c452ad4d33c58d144a83d5de3c3669ee3c32fd5f3a946c88a570fe0aa897d0dd7fc933768a16382ca68fa4a2e69567afcd4cff00c009cf6f3ffaf83720d8266b0367dfa91a55c5d8ba5ebeda484c9d84e84cb6055424f2f20f9a70fa9faf394072d9806722537c68c0622f8293d39bb6ab1288f3637d8dc45d6f9aae96e49af8145ca3604aafede3442dbbca6b9f95109c8e694359da62c1c33f7e1f9e1299dfe0fd668762fec9affd701b220db30d27772c2676ea4b2fddbff19826c4a2b14a13ba5666bf079efd52764e5731a751b9b63baa98c4bd88e0f7b49287f8963ca9bc7769b7a6144588ae914a80191e3f1c932a508244b0112af9db2548ae0e79857d143f47a6144588ae914a80191e3f1c932a508244b0112af9db2548ae0e79857d143f47a6144588ae914a80191e3f1c932a508244b0112af9db2548ae0e79857d143f40f177f8ea78b77da9ada2f125a556a3534a20e54991494a28087f42a89bb9255b55967bf75ecfc6d4d266ba232a54e8b7d7af6eb9c17fa0b7c6d8034f76158ccc31f52e8210e0425102745bbe03854e1a4e6d4866f034f20a71da9685bcb8e692b4617ddc9ac5ceb68394401e719fa643809960188b7f23db0a1d28f0d176f066a645978f9652642c8a0e58ec7fe16c498746a6567e85f31182e6f5457b4c16d7637407c64a643ac7812c32bf5dfd098672117747903bd739add37282d3de95ff3e6f508b1b157b03649b159d89fb46ea3276b906d32f6848c70370d451e407cdb2259a74988dc73a209cdf7aaa3b79ab6f213384287a8bd288ad141a935e2364b0dcd514904272e4209bd185ad80886d2af4375e046f3cf34d68c23cfe005c66757f1a7284321a5b30db13bd52e9d7d72d8955c9cb9d809eff366f931c758b84b0dcd514904272e4209bd185ad80886d2af4375e046f3cf34d68c23cfe005c60e2cd1cf2e5b64d56c6de5969e376e2bfa8b884e79fdf3e2dde97aa0e249dd64d6cf59e132b493d248305387add5014257ef4d03849c64b5d276ce71b8f8bcecedfcfb5dbc0b296e5b9db0618040ecc95bf47999ab89af3c4aef3f4011f6df490423b185dcc34241ec93fbf53888ddedac4fa2cb6298f3e1bdd4dec0c12a0ccf0bebabd497227f4edb548c054c4a257683d77652031b548bd0ee83b3277691e5b829730a0c818ce6bef022685d552586c5d3e8a366a73fe7e99fc686c547980eaec6deb4fe92d01d24183187517cbe57c564e6a700869cb86ae376212a0b03ceb3ee8d69c205a997f8ede2103e388f73aaaa5d1a0b49243dedf509bfa08aaa4daec6deb4fe92d01d24183187517cbe57c564e6a700869cb86ae376212a0b03ce98756288918c8eab67b850329e21e952ecbc63e4208f27caafe8f78dd96cda4c49ae9f805b7f63064767c2269cf30ed04d18298a3f4af40970e8c1dbfacd20f498756288918c8eab67b850329e21e952ecbc63e4208f27caafe8f78dd96cda4c997c3397fb55b323406403fe5d488a89d2448ef4ed01dbe867852460122879ef51458353b7a102fbbf9267f4fe954e21cc8dcea723abad0b49ef951799783379997c3397fb55b323406403fe5d488a89d2448ef4ed01dbe867852460122879efcf747fbe6ff2329911d47f73ccdcd24be3cfc97c14465f1e8a2d3fed40bc4c8e0fbf95a47d8e4c0d831fd52312ec43076cbf503c190269876f170a5cf5585fb9db7489a683b64c306ed1b4e0b909eed5c8977fc89898bb7bd55e31183bbe7aea5f75aef68149b582884fb20000c24bf301e441084d4900f7061df425efb8f7414d33d7f6c4b959cb0ac459ca01303bdc37ece008f4db6d6dabcb3dcdf167b5a15bae885a7da49c1fdca1136bf5aece233f0b8f4a6948da3969072c26de395e8334296f728e7fe68cccb97a9f6edbf3bf3a686f44044c744fe85f207a92ed48119f927bf554d4f7872bbba00c63bdd86f8c91025af097dd8ccd2855a41698807388606b2e6290a9f30311e46f829e7f284a51083b718f3cfda3d916649b54b9df9f927bf554d4f7872bbba00c63bdd86f8c91025af097dd8ccd2855a4169880739bfacbbb64e239a75591a7260b3ed86748eeb4366e6c40f3542753e79bace9a7b415a6f3d3663c3ac332ee4a0f4213eadad9281508dc97410e258a03633b063a41bd203e1ad085c389a53b95ffcbaed3add9b31140a8ae31097ece7be1a93a11de3470dc2eb8c19f904fb4787f5c4531625242fb248913f796d7a0f18d1fc18841bd203e1ad085c389a53b95ffcbaed3add9b31140a8ae31097ece7be1a93a11e7216f8d006a269e3f8d3a18d5e38f307476df7cef2e32c46bd1918685b8dc3210a5b2db01040c85d3a83ca81e14490db082cb8fcf10f0375373859deaaf010ee7216f8d006a269e3f8d3a18d5e38f307476df7cef2e32c46bd1918685b8dc3295bd6ddff6975cf9782698b527f13c165c7969f4178cccda5066280c9489f43e53d91677e1ba0da3547f03255c11574e5853b27eb96d0d370f4758c84183ed9895bd6ddff6975cf9782698b527f13c165c7969f4178cccda5066280c9489f43eaa689b80bea139027d603075376a69b144412fea8476c3a76fd5b1e28208ffe141851ea5f801d495626d7d02887f14be60e1c386a9887f25f967567985d470c1420da0c88da239d6b2da77c32ed5c7ca205ab3ad5a851dca96669858a109b60df1e5e5f7535fe0d9b6c16c488e64d3a7b94354d428223d2c7126086d8b9b3f94df20ea5207774fe503fe7a16678a5ac026822d722f940b19228d2dc3eab78dd4309a39387bfa0e4770967eabd32a64bf35b4940b995067bf31f94fa155fc7db6ba6be4004fe758dcd82b9d6ca384ace3ac7ca4dbbb7a93333002e14054ac848efeb25256e381271d4dfc7796eea6735fe998335e1526bdb436b3c8c43180a1289e8b5c84dc54a47aa812446c464e82cc414f55cd2d073934bb3c80601835180e28f678f15458b5cbeb3b5f78c0f3289a8eb2ba12a5f05b94ea3098dd69a75a5d6b5bd548ce011fb2009a09f4162838166aed99eea6d4c6209a3742d842c7259728f678f15458b5cbeb3b5f78c0f3289a8eb2ba12a5f05b94ea3098dd69a75a5d77042e1382515f73af3a75e5985745138fd81ad556f365c0e6afd85317169d0e1cc34a1dcde4dc78e411270ed3d568d739fe5114ff44012edf4ee462af7fdcf9a9588320161429131548136189d237885e8cb0a0a0c66b05d15c85c6fb6c9f96826b02a803930834b96b1086cbee7db1d21c684f65dd3073706dc7bb5ba1a3e876d08b0bdb23aadf525afcdad04696a24541e88e090172eec8bfc485f8b7cceb42974c4c67803dfe80b016ff8aeea0d1e5c751703ab3aec5be765f4e534367be750e0efce304ff642dbd9923faebbd50b45823319b6f963413495774480ba18e0e112cde1ea72d712c6eb3fe2e1bb25ae7b9ef3ee7c89d3e663ce931dbeb2ef09a067e95694fcb0bf218a8ffe0e2a2437d03a6edd9618c8828ca1d22098797f5bc836914102f1434b0ca460e47ed54231e609f4cf75792df672c18efd36bac0f8d4a9f0a5c4c320cea92b1635dd41282bc144166c3a1776cfe13eda428cc01529576195c51d1a6e82d8472d7fc85059793e912c04210a2b068cc13d6e5ae7593171cc64fd9c7ba894922a35cdec74c4e34ebfd1e7973ad25c01b80ddde35b4cdcec3a81600b4733efe19fa0ffe95516193f58d7ecc4cfd64dfc77a4898ec9785cec3a81600b4733efe19fa0ffe95516193f58d7ecc4cfd64dfc77a4898ec9785cec3a81600b4733efe19fa0ffe95516193f58d7ecc4cfd64dfc77a4898ec978588959571e115846f3f638bcb9d34c3cc6defab16daaaaa01876e5bcfffaff9f388959571e115846f3f638bcb9d34c3cc6defab16daaaaa01876e5bcfffaff9f388959571e115846f3f638bcb9d34c3cc6defab16daaaaa01876e5bcfffaff9f350ed03f93c10a0793d51576ece7aa568f53e7a62ef979f384d0152197d4b28ba4edb969e3d61c2ccc6aba2ca2af2e0602a08bd1309c2a83efe00255113735947bff0bd71aa3f35ccd27dcb9e8f4b6a40c570d23c2e90d1073b18b64ef29f0c94d8324e8a24ac13304eb19e248da087c0e8b5e43bd7ba512bff74c4a81a74b45ad8324e8a24ac13304eb19e248da087c0e8b5e43bd7ba512bff74c4a81a74b45ad8324e8a24ac13304eb19e248da087c0e8b5e43bd7ba512bff74c4a81a74b45a414e8b3f5106807326ef3a5e5b576fd748bd562d95a605652738591119ff9679414e8b3f5106807326ef3a5e5b576fd748bd562d95a605652738591119ff9679414e8b3f5106807326ef3a5e5b576fd748bd562d95a605652738591119ff9679d0f57acab07fe4f9c116c3392d85946bac8e78608f409cea70005f16ea019b57b88497adc30d5d5eda7789c25a2206ee9270c932d584d7ac42680325651da45c9e18d9cc202e43b3015c05dfbf1bdbe3a1b33a853a0c7bbdeb7fa229920cdee5b3bf685b286834604b75adf44c09e13f1262cd45b8347b90358cd6be3d307e8d9e18d9cc202e43b3015c05dfbf1bdbe3a1b33a853a0c7bbdeb7fa229920cdee5af5f36a9fce507e2d4d2b3e42b4c021e30f27c295bef8f73a47cb19a5a1154bc95b688b89c07cfb5c278ee76205e5b75e920be883f4a613ac0fce713a0fcba33af5f36a9fce507e2d4d2b3e42b4c021e30f27c295bef8f73a47cb19a5a1154bc64e1947747c2874117a7458bba1f07c86620cc0ed9a4a4116d262878e4a2aa09d23507defebf701605653a0cc8d3117c087eb4a4ec4a5eb9bea8780cb5f140d20da073b63ddc673075ecf530393219bad3506b1433be7fc2efa5a93cd9c5358090a6f723fa0b060772bf3388f15a4e7d630f494e29774aeaceee3af85fb599cc0da073b63ddc673075ecf530393219bad3506b1433be7fc2efa5a93cd9c535806543af67f873aeaf17bf3b6eab099e916c0d66a1266b74034072d506c5478eece04e2ba7b23b363837828d8c23bb1cfa9d4cc4aa0f9f0f878741fa250c57eaa06543af67f873aeaf17bf3b6eab099e916c0d66a1266b74034072d506c5478eec9e5a93dd776fc5ff7fa90e8cb27d25ded0ba14bd8fe3ebc5a9e8f4d2fb236c124d42c3250f3d43dc31d1f7beb40125eddfc39649452ad64ccbc1e1e51df4682b9e5a93dd776fc5ff7fa90e8cb27d25ded0ba14bd8fe3ebc5a9e8f4d2fb236c12a5b0c2361a568c1c5a18b4dd0e79a0a41168c9dbadc98d0acc21291d250b93a3948cf9e4de914c3a378335e96c97c02eb8e5b880979f016d20fe81cd106cc906a5b0c2361a568c1c5a18b4dd0e79a0a41168c9dbadc98d0acc21291d250b93a33f2851a55bdca45f3556d71c9a7dfba1ed7bc9f66a70d516ad5633aaf0f5ef79e3454d3e6d909506de8216037dbd4b0744d60a11b2751b4a630d42db773823963f2851a55bdca45f3556d71c9a7dfba1ed7bc9f66a70d516ad5633aaf0f5ef790be62547f5bd13f1de54ef2a90d7a28b330d3f8f6029886205c338f6bdeee52ec560ce6c23b6049c57007b0a1a1719bb2ba02ed611d6f0d3f421e65a0b3e8e710be62547f5bd13f1de54ef2a90d7a28b330d3f8f6029886205c338f6bdeee52ecfa45778e457731e0988d9ceef29cf9eeef916f22d7bd53f4cb08c7a2b8b2ce2fadb70de2344c8a74694e8565042be44d7505f23708884c45e0c10deb59de2d65882e7a08f97768b63370b2fe2d557d573708494fcb79d068d3e7807b53f4e158aa4d2667cb13160730b346d37203fd6104498f92b2a633ba1aed04cd72c4f04922a6e2995952366b366c13736d715d77fa1868ee453fdabe35043059357768f87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8dabca7691011818114d75d26284fe58cd9097e70a9428868fc7bcea51d14fab5dabca7691011818114d75d26284fe58cd9097e70a9428868fc7bcea51d14fab5dabca7691011818114d75d26284fe58cd9097e70a9428868fc7bcea51d14fab5b5fd6662a0acad306bef27d5bf35c6b526b1b66f376cf0dd71298b817cc2e2a9a8983d9e894e0b1fec57b61347c05ee5a37853ec8520532905081e40a792da99a1af373d98b87fcdb2822284268ffe4165bf484644fb7d1945121e8888f83992a4cf06e426bba3853db6bd570064fc3d8dadad0b9eaf5889027ebbea33232c2c17ae801c86bc286d9c1a3074799f7d7d38c2d94b4cd5a4fb819c9735ee8ce03a7b41d640d4109fbc7e97ecae0c1968e0799ca96fcde4899729f262cefd99792dc14db6569ba7193688e070e1ef495ce90c7b90fdf40fb1b7c6998f657da6baccb10159b22c5e9eddb1c6900eb0ff5dd2328cd769106c5fe678f44ccc6a6a9a5db499fb8e70a8b38238528adb999b7cf43d52da3896463bb2b7912878db6ff791b1c01e33154319adde6382867922c6f9899e29739fe55c8fdbdc19aaca7460d344a45e46ea0c217d1f8aed71e328da51fc5ad9e4e637ac9aa212e7f8439edd6ea6bfbf80938110d83227f0dd1df5dfac476c65d101465a211cacfe8bfb232aed75243c500a3cef41463bb165eb3f17f7e2da17dcb746c64cc27dbfdcb1618ddade4d1f2d2ad5ad0cfd1657a106476b31cb5db5ef9d1ff842b237c0c81f0c8a23a4b84fb8dbdc739a7d898e5584a27cee7a70c015e4097f2afdc87e6584eca368pydoc3.6python3.6pyvenv-3.6python3.6.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.12-lp151.6.36.1.src.rpmpython(abi)python3-asynciopython3-basepython3-base(armv7hl-32)python3-typingpython3-xml@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/usr/bin/python3/usr/bin/python3.6ld-linux-armhf.so.3ld-linux-armhf.so.3(GLIBC_2.4)libbz2.so.1libc.so.6libc.so.6(GLIBC_2.10)libc.so.6(GLIBC_2.13)libc.so.6(GLIBC_2.15)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.9)libcrypt.so.1libcrypt.so.1(GLIBC_2.4)libcrypto.so.1.1libcrypto.so.1.1(OPENSSL_1_1_0)libdl.so.2libdl.so.2(GLIBC_2.4)libexpat.so.1libffi.so.7libffi.so.7(LIBFFI_BASE_7.0)libffi.so.7(LIBFFI_CLOSURE_7.0)libgcc_s.so.1libgcc_s.so.1(GCC_3.5)liblzma.so.5liblzma.so.5(XZ_5.0)libm.so.6libm.so.6(GLIBC_2.4)libpthread.so.0libpthread.so.0(GLIBC_2.4)libpython3.6m.so.1.0libpython3_6m1_0libssl.so.1.1libssl.so.1.1(OPENSSL_1_1_0)libz.so.1libz.so.1(ZLIB_1.2.0)python(abi)python-rpm-macrosrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.6.123.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1__@_v@_0@_0@_@_G@___P_P_m_O@_N7_L@_?@_>e_>e_=@_@_______^^g@^>^>^8 @^0"@]f@]+]@]m]y@]v>]8H@]8H@]1]]@\\8\@\E@\C@["@[6@ZZԐ@Zx@Z@Z@Z Z Zz@Zhu@Z`@ZLZ"Z }YYX@Yo@Y@YY@Y@YI@XӸXƉXXqX@Xv@W@Wx@W_W@Vm@VhV*!@VCV }@U@U@U@UU[%UT@UCjU@TeT;Marcus Meissner Matej Cepl Matej Cepl Matej Cepl Steve Kowalik Markéta Machová Matej Cepl Matej Cepl Marketa Calabkova Dominique Leuenberger Matej Cepl Dominique Leuenberger Matej Cepl Matej Cepl Tomáš Chvátal Andreas Schwab Marketa Calabkova Marketa Calabkova Marketa Calabkova Matej Cepl Marketa Calabkova Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Matej Cepl Matej Cepl Matej Cepl Matej Cepl Tomáš Chvátal Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matěj Cepl mcepl@suse.comMatěj Cepl mcepl@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.compsimons@suse.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comhpj@urpla.nethpj@urpla.nethpj@urpla.netjmatejek@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comjmatejek@suse.com- readd --with-fpectl (bsc#1180377)- Adjust sphinx-update-removed-function.patch- (bsc#1179630) Update sphinx-update-removed-function.patch to work with all versions of Sphinx (not binding the Python documentation build to the latest verison of Sphinx). Updated version mentioned on gh#python/cpython#13236.- Add CVE-2020-27619-no-eval-http-content.patch fixing CVE-2020-27619 (bsc#1178009), where Lib/test/multibytecodec_support calls eval() on content retrieved via HTTP.- Add patch sphinx-update-removed-function.patch to no longer call a now removed function (gh#python/cpython#13236). As a consequence, no longer pin Sphinx version.- Pin Sphinx version to fix doc subpackage- Change setuptools and pip version numbers according to new wheels - Add ignore_pip_deprec_warn.patch to switch of persistently failing test.- Replace bundled wheels for pip and setuptools with the updated ones (bsc#1176262 CVE-2019-20916).- Handful of changes to make python36 compatible with SLE15 and SLE12 (jsc#ECO-2799, jsc#SLE-13738) - Rebase bpo23395-PyErr_SetInterrupt-signal.patch- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": x86 == ppc.- Fix installing .desktop file- Buildrequire timezone only for general flavor. It's used in this flavor for the test suite.- Add faulthandler_stack_overflow_on_GCC10.patch to make build working even with GCC10 (bpo#38965).- Just cleanup and reordering items to synchronize with python38- Format with spec-cleaner- riscv64-support.patch: bpo-33377: add triplets for mips-r6 and riscv (#6655) - riscv64-ctypes.patch: bpo-35847: RISC-V needs CTYPES_PASS_BY_REF_HACK (GH-11694) - Update list of tests to exclude under qemu linux-user- Update the python keyring - Correct libpython name- Drop patches which are not mentioned in spec: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * F00102-lib64.patch * F00251-change-user-install-location.patch * OBS_dev-shm.patch * SUSE-FEDORA-multilib.patch * bpo-31046_ensurepip_honours_prefix.patch * bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * bpo36302-sort-module-sources.patch * bpo40784-Fix-sqlite3-deterministic-test.patch * bsc1167501-invalid-alignment.patch * python3-imp-returntype.patch - Working around missing python-packaging dependency in python-Sphinx (bsc#1174571) is not necessary anymore.- Update to 3.6.12 (bsc#1179193) * Ensure python3.dll is loaded from correct locations when Python is embedded * The __hash__() methods of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and 128 respectively. This resulted in always causing hash collisions. The fix uses hash() to generate hash values for the tuple of (address, mask length, network address). * Prevent http header injection by rejecting control characters in http.client.putrequest(…). * Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. * Avoid infinite loop when reading specially crafted TAR files using the tarfile module - Drop merged fixtures: * CVE-2020-14422-ipaddress-hash-collision.patch * CVE-2019-20907_tarfile-inf-loop.patch * recursion.tar - This release also fixes CVE-2020-26116 (bsc#1177211) and CVE-2019-20907 (bsc#1174091).- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch.- Make library names internally consistent- Disable profile optimalizations as they deadlock in test_faulthandler- Disable lto as it causes mess and works with 3.7 onwards only- Sync the test disablements from the python3 in sle15- Update to 3.6.11: - bpo-39073: Disallow CR or LF in email.headerregistry. Address arguments to guard against header injection attacks. - bpo-38576 (bsc#1155094): Disallow control characters in hostnames in http.client, addressing CVE-2019-18348. Such potentially malicious header injection URLs now cause a InvalidURL to be raised. - bpo-39503: CVE-2020-8492: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager. - bpo-39401: Avoid unsafe load of api-ms-win-core-path-l1-1-0.dll at startup on Windows 7. - Remove merged patch CVE-2020-8492-urllib-ReDoS.patch- Fix minor issues found in the staging.- Do not set ourselves as a primary interpreter- Add CVE-2020-14422-ipaddress-hash-collision.patch fixing CVE-2020-14422 (bsc#1173274, bpo#41004), where hash collisions in IPv4Interface and IPv6Interface could lead to DOS.- Change name of idle3 icons to idle3.png to avoid collision with Python 2 version (bsc#1165894).- Add CVE-2019-9674-zip-bomb.patch to improve documentation warning about dangers of zip-bombs and other security problems with zipfile library. (bsc#1162825 CVE-2019-9674) - Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224).- Reame idle icons to idle3 in order to not conflict with python2 variant of the package bsc#1165894 * renamed the icons * renamed icon load in desktop file- Add pep538_coerce_legacy_c_locale.patch to coerce locale to C.UTF-8 always (bsc#1162423).- Update to 3.6.10 (still in line with jsc#SLE-9426, jsc#SLE-9427, bsc#1159035): - Security: - bpo-38945: Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process. - bpo-37228: Due to significant security concerns, the reuse_address parameter of asyncio.loop.create_datagram_endpoint() is no longer supported. This is because of the behavior of SO_REUSEADDR in UDP. For more details, see the documentation for loop.create_datagram_endpoint(). (Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in bpo-37228.) - bpo-38804: Fixes a ReDoS vulnerability in http.cookiejar. Patch by Ben Caller. - bpo-38243: Escape the server title of xmlrpc.server.DocXMLRPCServer when rendering the document page as HTML. (Contributed by Dong-hee Na in bpo-38243.) - bpo-38174: Update vendorized expat library version to 2.2.8, which resolves CVE-2019-15903. - bpo-37461: Fix an infinite loop when parsing specially crafted email headers. Patch by Abhilash Raj. - bpo-34155: Fix parsing of invalid email addresses with more than one @ (e.g. a@b@c.com.) to not return the part before 2nd @ as valid email address. Patch by maxking & jpic. - Library: - bpo-38216: Allow the rare code that wants to send invalid http requests from the http.client library a way to do so. The fixes for bpo-30458 led to breakage for some projects that were relying on this ability to test their own behavior in the face of bad requests. - bpo-36564: Fix infinite loop in email header folding logic that would be triggered when an email policy’s max_line_length is not long enough to include the required markup and any values in the message. Patch by Paul Ganssle - Remove patches included in the upstream tarball: - CVE-2019-16935-xmlrpc-doc-server_title.patch (and also bpo37614-race_test_docxmlrpc_srv_setup.patch, which was resolving bsc#1174701). - CVE-2019-16056-email-parse-addr.patch - Move idle subpackage build from python3-base to python3 (bsc#1159622). appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file- Unify all Python 3.6* SLE packages into one (jsc#SLE-9426, jsc#SLE-9427, bsc#1159035) - Patches which were already included upstream: - CVE-2018-1061-DOS-via-regexp-difflib.patch - CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch- Add CVE-2019-16935-xmlrpc-doc-server_title.patch fixing bsc#1153238 (aka CVE-2019-16935) fixing a reflected XSS in python/Lib/DocXMLRPCServer.py- Add bpo-36576-skip_tests_for_OpenSSL-111.patch (originally from bpo#36576) skipping tests failing with OpenSSL 1.1.1. Fixes bsc#1149792 - Add bpo36263-Fix_hashlib_scrypt.patch which works around bsc#1151490- Add CVE-2019-16056-email-parse-addr.patch fixing the email module wrongly parses email addresses [bsc#1149955, bnc#1149955, CVE-2019-16056]- jsc#PM-1350 bsc#1149121 Update python3 to the last version of the 3.6 line. This is just a bugfix release with no changes in functionality. - The following patches were included in the upstream release as so they can be removed in the package: - CVE-2018-20852-cookie-domain-check.patch - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-10160-netloc-port-regression.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - CVE-2019-9947-no-ctrl-char-http.patch - Patch bpo23395-PyErr_SetInterrupt-signal.patch has been reapplied on the upstream base without changing any functionality. - Add patch aarch64-prolong-timeout.patch to fix failing test_utime_current_old test.- FAKE RECORD FROM SLE-12 CHANNEL Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- FAKE RECORD FROM SLE-12 CHANNEL bsc#1109847: add CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch fixing bpo#34623.- boo#1141853 (CVE-2018-20852) add CVE-2018-20852-cookie-domain-check.patch fixing http.cookiejar.DefaultPolicy.domain_return_ok which did not correctly validate the domain: it could be tricked into sending cookies to the wrong server.- bsc#1138459: add CVE-2019-10160-netloc-port-regression.patch which fixes regression introduced by the previous patch. (CVE-2019-10160) Upstream gh#python/cpython#13812- FAKE RECORD FROM SLE-12 CHANNEL bsc#1137942: Avoid duplicate files with python3* packages (https://fate.suse.com/327309)- bsc#1094814: Add bpo23395-PyErr_SetInterrupt-signal.patch to handle situation when the SIGINT signal is ignored or not handled- Update to 3.6.8: - bugfixes only - removed patches (subsumed in the upstream tarball): - CVE-2018-20406-pickle_LONG_BINPUT.patch - refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - Python-3.0b1-record-rpm.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.3.3-skip-distutils-test_sysconfig_module.patch - python-3.6.0-multilib-new.patch - python3-sorted_tar.patch - subprocess-raise-timeout.patch - switch off LTO and PGO optimization (bsc#1133452) - bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- bsc#1129346: add CVE-2019-9636-urlsplit-NFKC-norm.patch Characters in the netloc attribute that decompose under NFKC normalization (as used by the IDNA encoding) into any of ``/``, ``?``, ``#``, ``@``, or ``:`` will raise a ValueError. If the URL is decomposed before parsing, or is not a Unicode string, no error will be raised. (CVE-2019-9636) Upstream gh#python/cpython#12224- bsc#1120644 add CVE-2018-20406-pickle_LONG_BINPUT.patch fixing bpo#34656 Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data.- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it. (bsc#1107030)- Apply "CVE-2018-1061-DOS-via-regexp-difflib.patch" to prevent low-grade poplib REDOS (CVE-2018-1060) and to prevent difflib REDOS (CVE-2018-1061). Prior to this patch mail server's timestamp was susceptible to catastrophic backtracking on long evil response from the server. Also, it was susceptible to catastrophic backtracking, which was a potential DOS vector. [bsc#1088004 and bsc#1088009, CVE-2018-1061 and CVE-2018-1060]- As we run in main python package do not generate the pre_checkin from both now- Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice- update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch- Apply "python-3.6-CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage.- ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64- Add python3-sorted_tar.patch (boo#1081750, bsc#1086001)- Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch- move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base- Add skip_random_failing_tests.patch only for PowerPC- update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself- Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853).- move 2to3 to python3-tools package- update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers.- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- fix missing %{?armsuffix}- distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186- Add libnsl-devel build requires for glibc obsoleting libnsl- update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3- Add missing link to python library in config dir (bsc#1040164)- update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings- prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.6 (bsc#1027282): * fixed potential crash in PyUnicode_AsDecodedObject() in debug build * fixed possible DoS and arbitrary execution in gettext plurals * fix possible use of uninitialized memory in operator.methodcaller * fix possible Py_DECREF on unowned object in _sre * fix possible integer overflow in _csv module * prevent HTTPoxy attack (CVE-2016-1000110) * fix selectors incorrectly retaining invalid fds - drop upstreamed python-3.4-CVE-2016-1000110-fix.patch - move _elementtree to python3.rpm to match its pyexpat dependency (bsc#1029377)- Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296- reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent)- update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections- FAKE RECORD FROM SLE-12 CHANNEL apply fix for CVE-2016-1000110 - CGIHandler: sets environmental variable based on user supplied Proxy request header: python-3.4-CVE-2016-1000110-fix.patch (fixes bsc#989523, CVE-2016-1000110) - refresh python3-urllib-prefer-lowercase-proxies.patch- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.5 check: https://docs.python.org/3.4/whatsnew/changelog.html (fixes bsc#984751, CVE-2016-0772) (fixes bsc#985177, CVE-2016-5636) (fixes bsc#985348, CVE-2016-5699) - drop upstreamed werror-declaration-after-statement.patch- FAKE RECORD FROM SLE-12 CHANNEL Due to being fixed upstream (differently), removed outdated patch CVE-2014-4650-CGIHTTPServer-traversal.patch (bsc#983582)- move _hashlib and _ssl modules and tests to python3-base - recommend python3- Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447- update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning- FAKE RECORD FROM SLE-12 CHANNEL Issue #21121: Don't force 3rd party C extensions to be built with -Werror=declaration-after-statement. (werror-declaration-after-statement.patch, bsc#951166)- Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1.- update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses- Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751)- Build with --enable-loadable-sqlite-extensions to make it works as geospatial database.- dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856)- ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| )- Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766)- Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5.- asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section- add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzillapython3armbuild13 1609270255  ! #$%&'&)*),-./0/232555898;;;>?@ABADEDGHIJKJMNMPQPSTUVWVYZY\]\_`_bcbefehihklknonqrqtutwxwz{z}~}       !"#"%&%()*+,-./0121454787:;<=>=@A@CDEFGHIJILMLOPORSRUVWXYX[\]^_^abadedghijkjmnmpqpstsvwvyzy|}|     AAAAAAAAAAAAAAAPAAAAAAAAYZ[\]^_`abcdefghijklknopqrqtuvwwwz{z}~}       !"#$%&'()*+      !"!$%$'('*+*-./0123436789:;<=>?>ABADEDGHIJKLMNOPQPSTSVWVYZ[\]\_`_bcbefehihklknonqrqtutwxwz{z}~} !"#$%&'&)*),-./0/23256589:;;;>?>ABADEFGHGJKJMNOPQPSTSVWVYZY\]\_`_bcdefghijklmnopqrstuuuxyx{|{~~     ! #$#&'&))),,,///222555888;;;>>>AAADDDGHIJKJMMMPPPSSSVVVYYY\\\___bbbeeehihklknonqrqtutwxwz{z}~}                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M M M P P P S T S V W V Y Z Y \ ] \ _ ` a b c d e f e h i j k l m n o p q r s t u u u x y z { | { ~  ~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N M P Q R S T U V W V Y Z [ \ ] ^ _ _ a b c b e f g h i j k l m n o p q r                           ! " # $ % & & ( ) ) ) , , , / 0 1 2 3 4 5 5 7 8 9 : ; < = > ? @ A B C D E F G G I J K L M N O P Q R R T U U U X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  uuu 3 4 5 6 7 8 9 : ; < = > ? @ A @ C D C F G H I J K L M L O P Q R S R U V U X X X [ \ [ ^ _ ` a b c d e f g hIJKLuuuPQPSTSVWXYZY\]\_`abcdefghijklmmmpqrstuvwxyz{|}~}     3.63.6.123.6.12-lp151.6.36.13.6.12-lp151.6.36.13.6.123.6.123.2   !!"""""""""""""""!!!!##$$$$$$$$$$$$$$$$$$#####%%&&&&&&&&&&&&&&&%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((()))))))))))))))))))))))))))))))))(((((**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************(((,,---------------------------,,,,,,,,(((../////////..001111111111111111111111111111111111111111111111111111111111110002233333320000000000000000044555555446677788888888888888888888888888888888877777777799::::::::::::::::::99999;;;<<<<<<;=>=??@@AAAAAAAAAAAAAAAAAA@@@@@BBCCCBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBFFFFFGGGGGGGGGGGGGGGFBHHIIIIIIHBJJKKKKKKKKKKKKKKKKKKJJJJJLLMMMMMMMMMLLNOPPQRSSpydoc3pydoc3.6python3python3.6python3.6mpyvenvpyvenv-3.6python3.6LICENSE.txt__future__.py__phello__.foo.py__pycache____future__.cpython-36.opt-1.pyc__future__.cpython-36.opt-2.pyc__future__.cpython-36.pyc__phello__.foo.cpython-36.opt-1.pyc__phello__.foo.cpython-36.opt-2.pyc__phello__.foo.cpython-36.pyc_bootlocale.cpython-36.opt-1.pyc_bootlocale.cpython-36.opt-2.pyc_bootlocale.cpython-36.pyc_collections_abc.cpython-36.opt-1.pyc_collections_abc.cpython-36.opt-2.pyc_collections_abc.cpython-36.pyc_compat_pickle.cpython-36.opt-1.pyc_compat_pickle.cpython-36.opt-2.pyc_compat_pickle.cpython-36.pyc_compression.cpython-36.opt-1.pyc_compression.cpython-36.opt-2.pyc_compression.cpython-36.pyc_dummy_thread.cpython-36.opt-1.pyc_dummy_thread.cpython-36.opt-2.pyc_dummy_thread.cpython-36.pyc_markupbase.cpython-36.opt-1.pyc_markupbase.cpython-36.opt-2.pyc_markupbase.cpython-36.pyc_osx_support.cpython-36.opt-1.pyc_osx_support.cpython-36.opt-2.pyc_osx_support.cpython-36.pyc_pydecimal.cpython-36.opt-1.pyc_pydecimal.cpython-36.opt-2.pyc_pydecimal.cpython-36.pyc_pyio.cpython-36.opt-1.pyc_pyio.cpython-36.opt-2.pyc_pyio.cpython-36.pyc_sitebuiltins.cpython-36.opt-1.pyc_sitebuiltins.cpython-36.opt-2.pyc_sitebuiltins.cpython-36.pyc_strptime.cpython-36.opt-1.pyc_strptime.cpython-36.opt-2.pyc_strptime.cpython-36.pyc_sysconfigdata_m_linux_arm-linux-gnueabihf.cpython-36.opt-1.pyc_sysconfigdata_m_linux_arm-linux-gnueabihf.cpython-36.opt-2.pyc_sysconfigdata_m_linux_arm-linux-gnueabihf.cpython-36.pyc_threading_local.cpython-36.opt-1.pyc_threading_local.cpython-36.opt-2.pyc_threading_local.cpython-36.pyc_weakrefset.cpython-36.opt-1.pyc_weakrefset.cpython-36.opt-2.pyc_weakrefset.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycaifc.cpython-36.opt-1.pycaifc.cpython-36.opt-2.pycaifc.cpython-36.pycantigravity.cpython-36.opt-1.pycantigravity.cpython-36.opt-2.pycantigravity.cpython-36.pycargparse.cpython-36.opt-1.pycargparse.cpython-36.opt-2.pycargparse.cpython-36.pycast.cpython-36.opt-1.pycast.cpython-36.opt-2.pycast.cpython-36.pycasynchat.cpython-36.opt-1.pycasynchat.cpython-36.opt-2.pycasynchat.cpython-36.pycasyncore.cpython-36.opt-1.pycasyncore.cpython-36.opt-2.pycasyncore.cpython-36.pycbase64.cpython-36.opt-1.pycbase64.cpython-36.opt-2.pycbase64.cpython-36.pycbdb.cpython-36.opt-1.pycbdb.cpython-36.opt-2.pycbdb.cpython-36.pycbinhex.cpython-36.opt-1.pycbinhex.cpython-36.opt-2.pycbinhex.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.opt-2.pycbisect.cpython-36.pycbz2.cpython-36.opt-1.pycbz2.cpython-36.opt-2.pycbz2.cpython-36.pyccProfile.cpython-36.opt-1.pyccProfile.cpython-36.opt-2.pyccProfile.cpython-36.pyccalendar.cpython-36.opt-1.pyccalendar.cpython-36.opt-2.pyccalendar.cpython-36.pyccgi.cpython-36.opt-1.pyccgi.cpython-36.opt-2.pyccgi.cpython-36.pyccgitb.cpython-36.opt-1.pyccgitb.cpython-36.opt-2.pyccgitb.cpython-36.pycchunk.cpython-36.opt-1.pycchunk.cpython-36.opt-2.pycchunk.cpython-36.pyccmd.cpython-36.opt-1.pyccmd.cpython-36.opt-2.pyccmd.cpython-36.pyccode.cpython-36.opt-1.pyccode.cpython-36.opt-2.pyccode.cpython-36.pyccodecs.cpython-36.opt-1.pyccodecs.cpython-36.opt-2.pyccodecs.cpython-36.pyccodeop.cpython-36.opt-1.pyccodeop.cpython-36.opt-2.pyccodeop.cpython-36.pyccolorsys.cpython-36.opt-1.pyccolorsys.cpython-36.opt-2.pyccolorsys.cpython-36.pyccompileall.cpython-36.opt-1.pyccompileall.cpython-36.opt-2.pyccompileall.cpython-36.pycconfigparser.cpython-36.opt-1.pycconfigparser.cpython-36.opt-2.pycconfigparser.cpython-36.pyccontextlib.cpython-36.opt-1.pyccontextlib.cpython-36.opt-2.pyccontextlib.cpython-36.pyccopy.cpython-36.opt-1.pyccopy.cpython-36.opt-2.pyccopy.cpython-36.pyccopyreg.cpython-36.opt-1.pyccopyreg.cpython-36.opt-2.pyccopyreg.cpython-36.pyccrypt.cpython-36.opt-1.pyccrypt.cpython-36.opt-2.pyccrypt.cpython-36.pyccsv.cpython-36.opt-1.pyccsv.cpython-36.opt-2.pyccsv.cpython-36.pycdatetime.cpython-36.opt-1.pycdatetime.cpython-36.opt-2.pycdatetime.cpython-36.pycdecimal.cpython-36.opt-1.pycdecimal.cpython-36.opt-2.pycdecimal.cpython-36.pycdifflib.cpython-36.opt-1.pycdifflib.cpython-36.opt-2.pycdifflib.cpython-36.pycdis.cpython-36.opt-1.pycdis.cpython-36.opt-2.pycdis.cpython-36.pycdoctest.cpython-36.opt-1.pycdoctest.cpython-36.opt-2.pycdoctest.cpython-36.pycdummy_threading.cpython-36.opt-1.pycdummy_threading.cpython-36.opt-2.pycdummy_threading.cpython-36.pycenum.cpython-36.opt-1.pycenum.cpython-36.opt-2.pycenum.cpython-36.pycfilecmp.cpython-36.opt-1.pycfilecmp.cpython-36.opt-2.pycfilecmp.cpython-36.pycfileinput.cpython-36.opt-1.pycfileinput.cpython-36.opt-2.pycfileinput.cpython-36.pycfnmatch.cpython-36.opt-1.pycfnmatch.cpython-36.opt-2.pycfnmatch.cpython-36.pycformatter.cpython-36.opt-1.pycformatter.cpython-36.opt-2.pycformatter.cpython-36.pycfractions.cpython-36.opt-1.pycfractions.cpython-36.opt-2.pycfractions.cpython-36.pycftplib.cpython-36.opt-1.pycftplib.cpython-36.opt-2.pycftplib.cpython-36.pycfunctools.cpython-36.opt-1.pycfunctools.cpython-36.opt-2.pycfunctools.cpython-36.pycgenericpath.cpython-36.opt-1.pycgenericpath.cpython-36.opt-2.pycgenericpath.cpython-36.pycgetopt.cpython-36.opt-1.pycgetopt.cpython-36.opt-2.pycgetopt.cpython-36.pycgetpass.cpython-36.opt-1.pycgetpass.cpython-36.opt-2.pycgetpass.cpython-36.pycgettext.cpython-36.opt-1.pycgettext.cpython-36.opt-2.pycgettext.cpython-36.pycglob.cpython-36.opt-1.pycglob.cpython-36.opt-2.pycglob.cpython-36.pycgzip.cpython-36.opt-1.pycgzip.cpython-36.opt-2.pycgzip.cpython-36.pychashlib.cpython-36.opt-1.pychashlib.cpython-36.opt-2.pychashlib.cpython-36.pycheapq.cpython-36.opt-1.pycheapq.cpython-36.opt-2.pycheapq.cpython-36.pychmac.cpython-36.opt-1.pychmac.cpython-36.opt-2.pychmac.cpython-36.pycimaplib.cpython-36.opt-1.pycimaplib.cpython-36.opt-2.pycimaplib.cpython-36.pycimghdr.cpython-36.opt-1.pycimghdr.cpython-36.opt-2.pycimghdr.cpython-36.pycimp.cpython-36.opt-1.pycimp.cpython-36.opt-2.pycimp.cpython-36.pycinspect.cpython-36.opt-1.pycinspect.cpython-36.opt-2.pycinspect.cpython-36.pycio.cpython-36.opt-1.pycio.cpython-36.opt-2.pycio.cpython-36.pycipaddress.cpython-36.opt-1.pycipaddress.cpython-36.opt-2.pycipaddress.cpython-36.pyckeyword.cpython-36.opt-1.pyckeyword.cpython-36.opt-2.pyckeyword.cpython-36.pyclinecache.cpython-36.opt-1.pyclinecache.cpython-36.opt-2.pyclinecache.cpython-36.pyclocale.cpython-36.opt-1.pyclocale.cpython-36.opt-2.pyclocale.cpython-36.pyclzma.cpython-36.opt-1.pyclzma.cpython-36.opt-2.pyclzma.cpython-36.pycmacpath.cpython-36.opt-1.pycmacpath.cpython-36.opt-2.pycmacpath.cpython-36.pycmacurl2path.cpython-36.opt-1.pycmacurl2path.cpython-36.opt-2.pycmacurl2path.cpython-36.pycmailbox.cpython-36.opt-1.pycmailbox.cpython-36.opt-2.pycmailbox.cpython-36.pycmailcap.cpython-36.opt-1.pycmailcap.cpython-36.opt-2.pycmailcap.cpython-36.pycmimetypes.cpython-36.opt-1.pycmimetypes.cpython-36.opt-2.pycmimetypes.cpython-36.pycmodulefinder.cpython-36.opt-1.pycmodulefinder.cpython-36.opt-2.pycmodulefinder.cpython-36.pycnetrc.cpython-36.opt-1.pycnetrc.cpython-36.opt-2.pycnetrc.cpython-36.pycnntplib.cpython-36.opt-1.pycnntplib.cpython-36.opt-2.pycnntplib.cpython-36.pycntpath.cpython-36.opt-1.pycntpath.cpython-36.opt-2.pycntpath.cpython-36.pycnturl2path.cpython-36.opt-1.pycnturl2path.cpython-36.opt-2.pycnturl2path.cpython-36.pycnumbers.cpython-36.opt-1.pycnumbers.cpython-36.opt-2.pycnumbers.cpython-36.pycopcode.cpython-36.opt-1.pycopcode.cpython-36.opt-2.pycopcode.cpython-36.pycoperator.cpython-36.opt-1.pycoperator.cpython-36.opt-2.pycoperator.cpython-36.pycoptparse.cpython-36.opt-1.pycoptparse.cpython-36.opt-2.pycoptparse.cpython-36.pycos.cpython-36.opt-1.pycos.cpython-36.opt-2.pycos.cpython-36.pycpathlib.cpython-36.opt-1.pycpathlib.cpython-36.opt-2.pycpathlib.cpython-36.pycpdb.cpython-36.opt-1.pycpdb.cpython-36.opt-2.pycpdb.cpython-36.pycpickle.cpython-36.opt-1.pycpickle.cpython-36.opt-2.pycpickle.cpython-36.pycpickletools.cpython-36.opt-1.pycpickletools.cpython-36.opt-2.pycpickletools.cpython-36.pycpipes.cpython-36.opt-1.pycpipes.cpython-36.opt-2.pycpipes.cpython-36.pycpkgutil.cpython-36.opt-1.pycpkgutil.cpython-36.opt-2.pycpkgutil.cpython-36.pycplatform.cpython-36.opt-1.pycplatform.cpython-36.opt-2.pycplatform.cpython-36.pycplistlib.cpython-36.opt-1.pycplistlib.cpython-36.opt-2.pycplistlib.cpython-36.pycpoplib.cpython-36.opt-1.pycpoplib.cpython-36.opt-2.pycpoplib.cpython-36.pycposixpath.cpython-36.opt-1.pycposixpath.cpython-36.opt-2.pycposixpath.cpython-36.pycpprint.cpython-36.opt-1.pycpprint.cpython-36.opt-2.pycpprint.cpython-36.pycprofile.cpython-36.opt-1.pycprofile.cpython-36.opt-2.pycprofile.cpython-36.pycpstats.cpython-36.opt-1.pycpstats.cpython-36.opt-2.pycpstats.cpython-36.pycpty.cpython-36.opt-1.pycpty.cpython-36.opt-2.pycpty.cpython-36.pycpy_compile.cpython-36.opt-1.pycpy_compile.cpython-36.opt-2.pycpy_compile.cpython-36.pycpyclbr.cpython-36.opt-1.pycpyclbr.cpython-36.opt-2.pycpyclbr.cpython-36.pycpydoc.cpython-36.opt-1.pycpydoc.cpython-36.opt-2.pycpydoc.cpython-36.pycqueue.cpython-36.opt-1.pycqueue.cpython-36.opt-2.pycqueue.cpython-36.pycquopri.cpython-36.opt-1.pycquopri.cpython-36.opt-2.pycquopri.cpython-36.pycrandom.cpython-36.opt-1.pycrandom.cpython-36.opt-2.pycrandom.cpython-36.pycre.cpython-36.opt-1.pycre.cpython-36.opt-2.pycre.cpython-36.pycreprlib.cpython-36.opt-1.pycreprlib.cpython-36.opt-2.pycreprlib.cpython-36.pycrlcompleter.cpython-36.opt-1.pycrlcompleter.cpython-36.opt-2.pycrlcompleter.cpython-36.pycrunpy.cpython-36.opt-1.pycrunpy.cpython-36.opt-2.pycrunpy.cpython-36.pycsched.cpython-36.opt-1.pycsched.cpython-36.opt-2.pycsched.cpython-36.pycsecrets.cpython-36.opt-1.pycsecrets.cpython-36.opt-2.pycsecrets.cpython-36.pycselectors.cpython-36.opt-1.pycselectors.cpython-36.opt-2.pycselectors.cpython-36.pycshelve.cpython-36.opt-1.pycshelve.cpython-36.opt-2.pycshelve.cpython-36.pycshlex.cpython-36.opt-1.pycshlex.cpython-36.opt-2.pycshlex.cpython-36.pycshutil.cpython-36.opt-1.pycshutil.cpython-36.opt-2.pycshutil.cpython-36.pycsignal.cpython-36.opt-1.pycsignal.cpython-36.opt-2.pycsignal.cpython-36.pycsite.cpython-36.opt-1.pycsite.cpython-36.opt-2.pycsite.cpython-36.pycsmtpd.cpython-36.opt-1.pycsmtpd.cpython-36.opt-2.pycsmtpd.cpython-36.pycsmtplib.cpython-36.opt-1.pycsmtplib.cpython-36.opt-2.pycsmtplib.cpython-36.pycsndhdr.cpython-36.opt-1.pycsndhdr.cpython-36.opt-2.pycsndhdr.cpython-36.pycsocket.cpython-36.opt-1.pycsocket.cpython-36.opt-2.pycsocket.cpython-36.pycsocketserver.cpython-36.opt-1.pycsocketserver.cpython-36.opt-2.pycsocketserver.cpython-36.pycsre_compile.cpython-36.opt-1.pycsre_compile.cpython-36.opt-2.pycsre_compile.cpython-36.pycsre_constants.cpython-36.opt-1.pycsre_constants.cpython-36.opt-2.pycsre_constants.cpython-36.pycsre_parse.cpython-36.opt-1.pycsre_parse.cpython-36.opt-2.pycsre_parse.cpython-36.pycssl.cpython-36.opt-1.pycssl.cpython-36.opt-2.pycssl.cpython-36.pycstat.cpython-36.opt-1.pycstat.cpython-36.opt-2.pycstat.cpython-36.pycstatistics.cpython-36.opt-1.pycstatistics.cpython-36.opt-2.pycstatistics.cpython-36.pycstring.cpython-36.opt-1.pycstring.cpython-36.opt-2.pycstring.cpython-36.pycstringprep.cpython-36.opt-1.pycstringprep.cpython-36.opt-2.pycstringprep.cpython-36.pycstruct.cpython-36.opt-1.pycstruct.cpython-36.opt-2.pycstruct.cpython-36.pycsubprocess.cpython-36.opt-1.pycsubprocess.cpython-36.opt-2.pycsubprocess.cpython-36.pycsunau.cpython-36.opt-1.pycsunau.cpython-36.opt-2.pycsunau.cpython-36.pycsymbol.cpython-36.opt-1.pycsymbol.cpython-36.opt-2.pycsymbol.cpython-36.pycsymtable.cpython-36.opt-1.pycsymtable.cpython-36.opt-2.pycsymtable.cpython-36.pycsysconfig.cpython-36.opt-1.pycsysconfig.cpython-36.opt-2.pycsysconfig.cpython-36.pyctabnanny.cpython-36.opt-1.pyctabnanny.cpython-36.opt-2.pyctabnanny.cpython-36.pyctarfile.cpython-36.opt-1.pyctarfile.cpython-36.opt-2.pyctarfile.cpython-36.pyctelnetlib.cpython-36.opt-1.pyctelnetlib.cpython-36.opt-2.pyctelnetlib.cpython-36.pyctempfile.cpython-36.opt-1.pyctempfile.cpython-36.opt-2.pyctempfile.cpython-36.pyctextwrap.cpython-36.opt-1.pyctextwrap.cpython-36.opt-2.pyctextwrap.cpython-36.pycthis.cpython-36.opt-1.pycthis.cpython-36.opt-2.pycthis.cpython-36.pycthreading.cpython-36.opt-1.pycthreading.cpython-36.opt-2.pycthreading.cpython-36.pyctimeit.cpython-36.opt-1.pyctimeit.cpython-36.opt-2.pyctimeit.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.opt-2.pyctoken.cpython-36.pyctokenize.cpython-36.opt-1.pyctokenize.cpython-36.opt-2.pyctokenize.cpython-36.pyctrace.cpython-36.opt-1.pyctrace.cpython-36.opt-2.pyctrace.cpython-36.pyctraceback.cpython-36.opt-1.pyctraceback.cpython-36.opt-2.pyctraceback.cpython-36.pyctracemalloc.cpython-36.opt-1.pyctracemalloc.cpython-36.opt-2.pyctracemalloc.cpython-36.pyctty.cpython-36.opt-1.pyctty.cpython-36.opt-2.pyctty.cpython-36.pycturtle.cpython-36.opt-1.pycturtle.cpython-36.opt-2.pycturtle.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.opt-2.pyctypes.cpython-36.pyctyping.cpython-36.opt-1.pyctyping.cpython-36.opt-2.pyctyping.cpython-36.pycuu.cpython-36.opt-1.pycuu.cpython-36.opt-2.pycuu.cpython-36.pycuuid.cpython-36.opt-1.pycuuid.cpython-36.opt-2.pycuuid.cpython-36.pycwarnings.cpython-36.opt-1.pycwarnings.cpython-36.opt-2.pycwarnings.cpython-36.pycwave.cpython-36.opt-1.pycwave.cpython-36.opt-2.pycwave.cpython-36.pycweakref.cpython-36.opt-1.pycweakref.cpython-36.opt-2.pycweakref.cpython-36.pycwebbrowser.cpython-36.opt-1.pycwebbrowser.cpython-36.opt-2.pycwebbrowser.cpython-36.pycxdrlib.cpython-36.opt-1.pycxdrlib.cpython-36.opt-2.pycxdrlib.cpython-36.pyczipapp.cpython-36.opt-1.pyczipapp.cpython-36.opt-2.pyczipapp.cpython-36.pyczipfile.cpython-36.opt-1.pyczipfile.cpython-36.opt-2.pyczipfile.cpython-36.pyc_bootlocale.py_collections_abc.py_compat_pickle.py_compression.py_dummy_thread.py_import_failed__pycache___ctypes_test.cpython-36.opt-1.pyc_ctypes_test.cpython-36.pyc_curses.cpython-36.opt-1.pyc_curses.cpython-36.pyc_curses_panel.cpython-36.opt-1.pyc_curses_panel.cpython-36.pyc_dbm.cpython-36.opt-1.pyc_dbm.cpython-36.pyc_gdbm.cpython-36.opt-1.pyc_gdbm.cpython-36.pyc_sqlite3.cpython-36.opt-1.pyc_sqlite3.cpython-36.pyc_testbuffer.cpython-36.opt-1.pyc_testbuffer.cpython-36.pyc_testcapi.cpython-36.opt-1.pyc_testcapi.cpython-36.pyc_testimportmultiple.cpython-36.opt-1.pyc_testimportmultiple.cpython-36.pyc_testinternalcapi.cpython-36.opt-1.pyc_testinternalcapi.cpython-36.pyc_testmultiphase.cpython-36.opt-1.pyc_testmultiphase.cpython-36.pyc_tkinter.cpython-36.opt-1.pyc_tkinter.cpython-36.pyccurses.cpython-36.opt-1.pyccurses.cpython-36.pycdbm.cpython-36.opt-1.pycdbm.cpython-36.pycidlelib.cpython-36.opt-1.pycidlelib.cpython-36.pycimport_failed.cpython-36.opt-1.pycimport_failed.cpython-36.pycnis.cpython-36.opt-1.pycnis.cpython-36.pycreadline.cpython-36.opt-1.pycreadline.cpython-36.pycsqlite3.cpython-36.opt-1.pycsqlite3.cpython-36.pyctest.cpython-36.opt-1.pyctest.cpython-36.pyctkinter.cpython-36.opt-1.pyctkinter.cpython-36.pycturtledemo.cpython-36.opt-1.pycturtledemo.cpython-36.pycxxlimited.cpython-36.opt-1.pycxxlimited.cpython-36.pyc_ctypes_test.py_curses.py_curses_panel.py_dbm.py_gdbm.py_sqlite3.py_testbuffer.py_testcapi.py_testimportmultiple.py_testinternalcapi.py_testmultiphase.py_tkinter.pycurses.pydbm.pyidlelib.pyimport_failed.mapimport_failed.pynis.pyreadline.pysqlite3.pytest.pytkinter.pyturtledemo.pyxxlimited.py_markupbase.py_osx_support.py_pydecimal.py_pyio.py_sitebuiltins.py_strptime.py_sysconfigdata_m_linux_arm-linux-gnueabihf.py_threading_local.py_weakrefset.pyabc.pyaifc.pyantigravity.pyargparse.pyast.pyasynchat.pyasyncio__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycbase_events.cpython-36.opt-1.pycbase_events.cpython-36.opt-2.pycbase_events.cpython-36.pycbase_futures.cpython-36.opt-1.pycbase_futures.cpython-36.opt-2.pycbase_futures.cpython-36.pycbase_subprocess.cpython-36.opt-1.pycbase_subprocess.cpython-36.opt-2.pycbase_subprocess.cpython-36.pycbase_tasks.cpython-36.opt-1.pycbase_tasks.cpython-36.opt-2.pycbase_tasks.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.opt-2.pyccompat.cpython-36.pycconstants.cpython-36.opt-1.pycconstants.cpython-36.opt-2.pycconstants.cpython-36.pyccoroutines.cpython-36.opt-1.pyccoroutines.cpython-36.opt-2.pyccoroutines.cpython-36.pycevents.cpython-36.opt-1.pycevents.cpython-36.opt-2.pycevents.cpython-36.pycfutures.cpython-36.opt-1.pycfutures.cpython-36.opt-2.pycfutures.cpython-36.pyclocks.cpython-36.opt-1.pyclocks.cpython-36.opt-2.pyclocks.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.opt-2.pyclog.cpython-36.pycproactor_events.cpython-36.opt-1.pycproactor_events.cpython-36.opt-2.pycproactor_events.cpython-36.pycprotocols.cpython-36.opt-1.pycprotocols.cpython-36.opt-2.pycprotocols.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.opt-2.pycqueues.cpython-36.pycselector_events.cpython-36.opt-1.pycselector_events.cpython-36.opt-2.pycselector_events.cpython-36.pycsslproto.cpython-36.opt-1.pycsslproto.cpython-36.opt-2.pycsslproto.cpython-36.pycstreams.cpython-36.opt-1.pycstreams.cpython-36.opt-2.pycstreams.cpython-36.pycsubprocess.cpython-36.opt-1.pycsubprocess.cpython-36.opt-2.pycsubprocess.cpython-36.pyctasks.cpython-36.opt-1.pyctasks.cpython-36.opt-2.pyctasks.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.opt-2.pyctest_utils.cpython-36.pyctransports.cpython-36.opt-1.pyctransports.cpython-36.opt-2.pyctransports.cpython-36.pycunix_events.cpython-36.opt-1.pycunix_events.cpython-36.opt-2.pycunix_events.cpython-36.pycwindows_events.cpython-36.opt-1.pycwindows_events.cpython-36.opt-2.pycwindows_events.cpython-36.pycwindows_utils.cpython-36.opt-1.pycwindows_utils.cpython-36.opt-2.pycwindows_utils.cpython-36.pycbase_events.pybase_futures.pybase_subprocess.pybase_tasks.pycompat.pyconstants.pycoroutines.pyevents.pyfutures.pylocks.pylog.pyproactor_events.pyprotocols.pyqueues.pyselector_events.pysslproto.pystreams.pysubprocess.pytasks.pytest_utils.pytransports.pyunix_events.pywindows_events.pywindows_utils.pyasyncore.pybase64.pybdb.pybinhex.pybisect.pybz2.pycProfile.pycalendar.pycgi.pycgitb.pychunk.pycmd.pycode.pycodecs.pycodeop.pycollections__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycabc.pycolorsys.pycompileall.pyconcurrent__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycfutures__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.opt-2.pyc_base.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.opt-2.pycprocess.cpython-36.pycthread.cpython-36.opt-1.pycthread.cpython-36.opt-2.pycthread.cpython-36.pyc_base.pyprocess.pythread.pyconfigparser.pycontextlib.pycopy.pycopyreg.pycrypt.pycsv.pyctypes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_endian.cpython-36.opt-1.pyc_endian.cpython-36.opt-2.pyc_endian.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycwintypes.cpython-36.opt-1.pycwintypes.cpython-36.opt-2.pycwintypes.cpython-36.pyc_endian.pymacholibREADME.ctypes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdyld.cpython-36.opt-1.pycdyld.cpython-36.opt-2.pycdyld.cpython-36.pycdylib.cpython-36.opt-1.pycdylib.cpython-36.opt-2.pycdylib.cpython-36.pycframework.cpython-36.opt-1.pycframework.cpython-36.opt-2.pycframework.cpython-36.pycdyld.pydylib.pyfetch_macholibfetch_macholib.batframework.pyutil.pywintypes.pydatetime.pydecimal.pydifflib.pydis.pydistutilsREADME__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_msvccompiler.cpython-36.opt-1.pyc_msvccompiler.cpython-36.opt-2.pyc_msvccompiler.cpython-36.pycarchive_util.cpython-36.opt-1.pycarchive_util.cpython-36.opt-2.pycarchive_util.cpython-36.pycbcppcompiler.cpython-36.opt-1.pycbcppcompiler.cpython-36.opt-2.pycbcppcompiler.cpython-36.pycccompiler.cpython-36.opt-1.pycccompiler.cpython-36.opt-2.pycccompiler.cpython-36.pyccmd.cpython-36.opt-1.pyccmd.cpython-36.opt-2.pyccmd.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.opt-2.pyccore.cpython-36.pyccygwinccompiler.cpython-36.opt-1.pyccygwinccompiler.cpython-36.opt-2.pyccygwinccompiler.cpython-36.pycdebug.cpython-36.opt-1.pycdebug.cpython-36.opt-2.pycdebug.cpython-36.pycdep_util.cpython-36.opt-1.pycdep_util.cpython-36.opt-2.pycdep_util.cpython-36.pycdir_util.cpython-36.opt-1.pycdir_util.cpython-36.opt-2.pycdir_util.cpython-36.pycdist.cpython-36.opt-1.pycdist.cpython-36.opt-2.pycdist.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.opt-2.pycerrors.cpython-36.pycextension.cpython-36.opt-1.pycextension.cpython-36.opt-2.pycextension.cpython-36.pycfancy_getopt.cpython-36.opt-1.pycfancy_getopt.cpython-36.opt-2.pycfancy_getopt.cpython-36.pycfile_util.cpython-36.opt-1.pycfile_util.cpython-36.opt-2.pycfile_util.cpython-36.pycfilelist.cpython-36.opt-1.pycfilelist.cpython-36.opt-2.pycfilelist.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.opt-2.pyclog.cpython-36.pycmsvc9compiler.cpython-36.opt-1.pycmsvc9compiler.cpython-36.opt-2.pycmsvc9compiler.cpython-36.pycmsvccompiler.cpython-36.opt-1.pycmsvccompiler.cpython-36.opt-2.pycmsvccompiler.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.opt-2.pycspawn.cpython-36.pycsysconfig.cpython-36.opt-1.pycsysconfig.cpython-36.opt-2.pycsysconfig.cpython-36.pyctext_file.cpython-36.opt-1.pyctext_file.cpython-36.opt-2.pyctext_file.cpython-36.pycunixccompiler.cpython-36.opt-1.pycunixccompiler.cpython-36.opt-2.pycunixccompiler.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.opt-2.pycversion.cpython-36.pycversionpredicate.cpython-36.opt-1.pycversionpredicate.cpython-36.opt-2.pycversionpredicate.cpython-36.pyc_msvccompiler.pyarchive_util.pybcppcompiler.pyccompiler.pycmd.pycommand__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycbdist.cpython-36.opt-1.pycbdist.cpython-36.opt-2.pycbdist.cpython-36.pycbdist_dumb.cpython-36.opt-1.pycbdist_dumb.cpython-36.opt-2.pycbdist_dumb.cpython-36.pycbdist_msi.cpython-36.opt-1.pycbdist_msi.cpython-36.opt-2.pycbdist_msi.cpython-36.pycbdist_rpm.cpython-36.opt-1.pycbdist_rpm.cpython-36.opt-2.pycbdist_rpm.cpython-36.pycbdist_wininst.cpython-36.opt-1.pycbdist_wininst.cpython-36.opt-2.pycbdist_wininst.cpython-36.pycbuild.cpython-36.opt-1.pycbuild.cpython-36.opt-2.pycbuild.cpython-36.pycbuild_clib.cpython-36.opt-1.pycbuild_clib.cpython-36.opt-2.pycbuild_clib.cpython-36.pycbuild_ext.cpython-36.opt-1.pycbuild_ext.cpython-36.opt-2.pycbuild_ext.cpython-36.pycbuild_py.cpython-36.opt-1.pycbuild_py.cpython-36.opt-2.pycbuild_py.cpython-36.pycbuild_scripts.cpython-36.opt-1.pycbuild_scripts.cpython-36.opt-2.pycbuild_scripts.cpython-36.pyccheck.cpython-36.opt-1.pyccheck.cpython-36.opt-2.pyccheck.cpython-36.pycclean.cpython-36.opt-1.pycclean.cpython-36.opt-2.pycclean.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pycinstall.cpython-36.opt-1.pycinstall.cpython-36.opt-2.pycinstall.cpython-36.pycinstall_data.cpython-36.opt-1.pycinstall_data.cpython-36.opt-2.pycinstall_data.cpython-36.pycinstall_egg_info.cpython-36.opt-1.pycinstall_egg_info.cpython-36.opt-2.pycinstall_egg_info.cpython-36.pycinstall_headers.cpython-36.opt-1.pycinstall_headers.cpython-36.opt-2.pycinstall_headers.cpython-36.pycinstall_lib.cpython-36.opt-1.pycinstall_lib.cpython-36.opt-2.pycinstall_lib.cpython-36.pycinstall_scripts.cpython-36.opt-1.pycinstall_scripts.cpython-36.opt-2.pycinstall_scripts.cpython-36.pycregister.cpython-36.opt-1.pycregister.cpython-36.opt-2.pycregister.cpython-36.pycsdist.cpython-36.opt-1.pycsdist.cpython-36.opt-2.pycsdist.cpython-36.pycupload.cpython-36.opt-1.pycupload.cpython-36.opt-2.pycupload.cpython-36.pycbdist.pybdist_dumb.pybdist_msi.pybdist_rpm.pybdist_wininst.pybuild.pybuild_clib.pybuild_ext.pybuild_py.pybuild_scripts.pycheck.pyclean.pycommand_templateconfig.pyinstall.pyinstall_data.pyinstall_egg_info.pyinstall_headers.pyinstall_lib.pyinstall_scripts.pyregister.pysdist.pyupload.pywininst-10.0-amd64.exewininst-10.0.exewininst-14.0-amd64.exewininst-14.0.exewininst-6.0.exewininst-7.1.exewininst-8.0.exewininst-9.0-amd64.exewininst-9.0.execonfig.pycore.pycygwinccompiler.pydebug.pydep_util.pydir_util.pydist.pyerrors.pyextension.pyfancy_getopt.pyfile_util.pyfilelist.pylog.pymsvc9compiler.pymsvccompiler.pyspawn.pysysconfig.pytext_file.pyunixccompiler.pyutil.pyversion.pyversionpredicate.pydoctest.pydummy_threading.pyemail__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_encoded_words.cpython-36.opt-1.pyc_encoded_words.cpython-36.opt-2.pyc_encoded_words.cpython-36.pyc_header_value_parser.cpython-36.opt-1.pyc_header_value_parser.cpython-36.opt-2.pyc_header_value_parser.cpython-36.pyc_parseaddr.cpython-36.opt-1.pyc_parseaddr.cpython-36.opt-2.pyc_parseaddr.cpython-36.pyc_policybase.cpython-36.opt-1.pyc_policybase.cpython-36.opt-2.pyc_policybase.cpython-36.pycbase64mime.cpython-36.opt-1.pycbase64mime.cpython-36.opt-2.pycbase64mime.cpython-36.pyccharset.cpython-36.opt-1.pyccharset.cpython-36.opt-2.pyccharset.cpython-36.pyccontentmanager.cpython-36.opt-1.pyccontentmanager.cpython-36.opt-2.pyccontentmanager.cpython-36.pycencoders.cpython-36.opt-1.pycencoders.cpython-36.opt-2.pycencoders.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.opt-2.pycerrors.cpython-36.pycfeedparser.cpython-36.opt-1.pycfeedparser.cpython-36.opt-2.pycfeedparser.cpython-36.pycgenerator.cpython-36.opt-1.pycgenerator.cpython-36.opt-2.pycgenerator.cpython-36.pycheader.cpython-36.opt-1.pycheader.cpython-36.opt-2.pycheader.cpython-36.pycheaderregistry.cpython-36.opt-1.pycheaderregistry.cpython-36.opt-2.pycheaderregistry.cpython-36.pyciterators.cpython-36.opt-1.pyciterators.cpython-36.opt-2.pyciterators.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.opt-2.pycmessage.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.opt-2.pycparser.cpython-36.pycpolicy.cpython-36.opt-1.pycpolicy.cpython-36.opt-2.pycpolicy.cpython-36.pycquoprimime.cpython-36.opt-1.pycquoprimime.cpython-36.opt-2.pycquoprimime.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.opt-2.pycutils.cpython-36.pyc_encoded_words.py_header_value_parser.py_parseaddr.py_policybase.pyarchitecture.rstbase64mime.pycharset.pycontentmanager.pyencoders.pyerrors.pyfeedparser.pygenerator.pyheader.pyheaderregistry.pyiterators.pymessage.pymime__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycapplication.cpython-36.opt-1.pycapplication.cpython-36.opt-2.pycapplication.cpython-36.pycaudio.cpython-36.opt-1.pycaudio.cpython-36.opt-2.pycaudio.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.opt-2.pycbase.cpython-36.pycimage.cpython-36.opt-1.pycimage.cpython-36.opt-2.pycimage.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.opt-2.pycmessage.cpython-36.pycmultipart.cpython-36.opt-1.pycmultipart.cpython-36.opt-2.pycmultipart.cpython-36.pycnonmultipart.cpython-36.opt-1.pycnonmultipart.cpython-36.opt-2.pycnonmultipart.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.opt-2.pyctext.cpython-36.pycapplication.pyaudio.pybase.pyimage.pymessage.pymultipart.pynonmultipart.pytext.pyparser.pypolicy.pyquoprimime.pyutils.pyencodings__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycaliases.cpython-36.opt-1.pycaliases.cpython-36.opt-2.pycaliases.cpython-36.pycascii.cpython-36.opt-1.pycascii.cpython-36.opt-2.pycascii.cpython-36.pycbase64_codec.cpython-36.opt-1.pycbase64_codec.cpython-36.opt-2.pycbase64_codec.cpython-36.pycbig5.cpython-36.opt-1.pycbig5.cpython-36.opt-2.pycbig5.cpython-36.pycbig5hkscs.cpython-36.opt-1.pycbig5hkscs.cpython-36.opt-2.pycbig5hkscs.cpython-36.pycbz2_codec.cpython-36.opt-1.pycbz2_codec.cpython-36.opt-2.pycbz2_codec.cpython-36.pyccharmap.cpython-36.opt-1.pyccharmap.cpython-36.opt-2.pyccharmap.cpython-36.pyccp037.cpython-36.opt-1.pyccp037.cpython-36.opt-2.pyccp037.cpython-36.pyccp1006.cpython-36.opt-1.pyccp1006.cpython-36.opt-2.pyccp1006.cpython-36.pyccp1026.cpython-36.opt-1.pyccp1026.cpython-36.opt-2.pyccp1026.cpython-36.pyccp1125.cpython-36.opt-1.pyccp1125.cpython-36.opt-2.pyccp1125.cpython-36.pyccp1140.cpython-36.opt-1.pyccp1140.cpython-36.opt-2.pyccp1140.cpython-36.pyccp1250.cpython-36.opt-1.pyccp1250.cpython-36.opt-2.pyccp1250.cpython-36.pyccp1251.cpython-36.opt-1.pyccp1251.cpython-36.opt-2.pyccp1251.cpython-36.pyccp1252.cpython-36.opt-1.pyccp1252.cpython-36.opt-2.pyccp1252.cpython-36.pyccp1253.cpython-36.opt-1.pyccp1253.cpython-36.opt-2.pyccp1253.cpython-36.pyccp1254.cpython-36.opt-1.pyccp1254.cpython-36.opt-2.pyccp1254.cpython-36.pyccp1255.cpython-36.opt-1.pyccp1255.cpython-36.opt-2.pyccp1255.cpython-36.pyccp1256.cpython-36.opt-1.pyccp1256.cpython-36.opt-2.pyccp1256.cpython-36.pyccp1257.cpython-36.opt-1.pyccp1257.cpython-36.opt-2.pyccp1257.cpython-36.pyccp1258.cpython-36.opt-1.pyccp1258.cpython-36.opt-2.pyccp1258.cpython-36.pyccp273.cpython-36.opt-1.pyccp273.cpython-36.opt-2.pyccp273.cpython-36.pyccp424.cpython-36.opt-1.pyccp424.cpython-36.opt-2.pyccp424.cpython-36.pyccp437.cpython-36.opt-1.pyccp437.cpython-36.opt-2.pyccp437.cpython-36.pyccp500.cpython-36.opt-1.pyccp500.cpython-36.opt-2.pyccp500.cpython-36.pyccp65001.cpython-36.opt-1.pyccp65001.cpython-36.opt-2.pyccp65001.cpython-36.pyccp720.cpython-36.opt-1.pyccp720.cpython-36.opt-2.pyccp720.cpython-36.pyccp737.cpython-36.opt-1.pyccp737.cpython-36.opt-2.pyccp737.cpython-36.pyccp775.cpython-36.opt-1.pyccp775.cpython-36.opt-2.pyccp775.cpython-36.pyccp850.cpython-36.opt-1.pyccp850.cpython-36.opt-2.pyccp850.cpython-36.pyccp852.cpython-36.opt-1.pyccp852.cpython-36.opt-2.pyccp852.cpython-36.pyccp855.cpython-36.opt-1.pyccp855.cpython-36.opt-2.pyccp855.cpython-36.pyccp856.cpython-36.opt-1.pyccp856.cpython-36.opt-2.pyccp856.cpython-36.pyccp857.cpython-36.opt-1.pyccp857.cpython-36.opt-2.pyccp857.cpython-36.pyccp858.cpython-36.opt-1.pyccp858.cpython-36.opt-2.pyccp858.cpython-36.pyccp860.cpython-36.opt-1.pyccp860.cpython-36.opt-2.pyccp860.cpython-36.pyccp861.cpython-36.opt-1.pyccp861.cpython-36.opt-2.pyccp861.cpython-36.pyccp862.cpython-36.opt-1.pyccp862.cpython-36.opt-2.pyccp862.cpython-36.pyccp863.cpython-36.opt-1.pyccp863.cpython-36.opt-2.pyccp863.cpython-36.pyccp864.cpython-36.opt-1.pyccp864.cpython-36.opt-2.pyccp864.cpython-36.pyccp865.cpython-36.opt-1.pyccp865.cpython-36.opt-2.pyccp865.cpython-36.pyccp866.cpython-36.opt-1.pyccp866.cpython-36.opt-2.pyccp866.cpython-36.pyccp869.cpython-36.opt-1.pyccp869.cpython-36.opt-2.pyccp869.cpython-36.pyccp874.cpython-36.opt-1.pyccp874.cpython-36.opt-2.pyccp874.cpython-36.pyccp875.cpython-36.opt-1.pyccp875.cpython-36.opt-2.pyccp875.cpython-36.pyccp932.cpython-36.opt-1.pyccp932.cpython-36.opt-2.pyccp932.cpython-36.pyccp949.cpython-36.opt-1.pyccp949.cpython-36.opt-2.pyccp949.cpython-36.pyccp950.cpython-36.opt-1.pyccp950.cpython-36.opt-2.pyccp950.cpython-36.pyceuc_jis_2004.cpython-36.opt-1.pyceuc_jis_2004.cpython-36.opt-2.pyceuc_jis_2004.cpython-36.pyceuc_jisx0213.cpython-36.opt-1.pyceuc_jisx0213.cpython-36.opt-2.pyceuc_jisx0213.cpython-36.pyceuc_jp.cpython-36.opt-1.pyceuc_jp.cpython-36.opt-2.pyceuc_jp.cpython-36.pyceuc_kr.cpython-36.opt-1.pyceuc_kr.cpython-36.opt-2.pyceuc_kr.cpython-36.pycgb18030.cpython-36.opt-1.pycgb18030.cpython-36.opt-2.pycgb18030.cpython-36.pycgb2312.cpython-36.opt-1.pycgb2312.cpython-36.opt-2.pycgb2312.cpython-36.pycgbk.cpython-36.opt-1.pycgbk.cpython-36.opt-2.pycgbk.cpython-36.pychex_codec.cpython-36.opt-1.pychex_codec.cpython-36.opt-2.pychex_codec.cpython-36.pychp_roman8.cpython-36.opt-1.pychp_roman8.cpython-36.opt-2.pychp_roman8.cpython-36.pychz.cpython-36.opt-1.pychz.cpython-36.opt-2.pychz.cpython-36.pycidna.cpython-36.opt-1.pycidna.cpython-36.opt-2.pycidna.cpython-36.pyciso2022_jp.cpython-36.opt-1.pyciso2022_jp.cpython-36.opt-2.pyciso2022_jp.cpython-36.pyciso2022_jp_1.cpython-36.opt-1.pyciso2022_jp_1.cpython-36.opt-2.pyciso2022_jp_1.cpython-36.pyciso2022_jp_2.cpython-36.opt-1.pyciso2022_jp_2.cpython-36.opt-2.pyciso2022_jp_2.cpython-36.pyciso2022_jp_2004.cpython-36.opt-1.pyciso2022_jp_2004.cpython-36.opt-2.pyciso2022_jp_2004.cpython-36.pyciso2022_jp_3.cpython-36.opt-1.pyciso2022_jp_3.cpython-36.opt-2.pyciso2022_jp_3.cpython-36.pyciso2022_jp_ext.cpython-36.opt-1.pyciso2022_jp_ext.cpython-36.opt-2.pyciso2022_jp_ext.cpython-36.pyciso2022_kr.cpython-36.opt-1.pyciso2022_kr.cpython-36.opt-2.pyciso2022_kr.cpython-36.pyciso8859_1.cpython-36.opt-1.pyciso8859_1.cpython-36.opt-2.pyciso8859_1.cpython-36.pyciso8859_10.cpython-36.opt-1.pyciso8859_10.cpython-36.opt-2.pyciso8859_10.cpython-36.pyciso8859_11.cpython-36.opt-1.pyciso8859_11.cpython-36.opt-2.pyciso8859_11.cpython-36.pyciso8859_13.cpython-36.opt-1.pyciso8859_13.cpython-36.opt-2.pyciso8859_13.cpython-36.pyciso8859_14.cpython-36.opt-1.pyciso8859_14.cpython-36.opt-2.pyciso8859_14.cpython-36.pyciso8859_15.cpython-36.opt-1.pyciso8859_15.cpython-36.opt-2.pyciso8859_15.cpython-36.pyciso8859_16.cpython-36.opt-1.pyciso8859_16.cpython-36.opt-2.pyciso8859_16.cpython-36.pyciso8859_2.cpython-36.opt-1.pyciso8859_2.cpython-36.opt-2.pyciso8859_2.cpython-36.pyciso8859_3.cpython-36.opt-1.pyciso8859_3.cpython-36.opt-2.pyciso8859_3.cpython-36.pyciso8859_4.cpython-36.opt-1.pyciso8859_4.cpython-36.opt-2.pyciso8859_4.cpython-36.pyciso8859_5.cpython-36.opt-1.pyciso8859_5.cpython-36.opt-2.pyciso8859_5.cpython-36.pyciso8859_6.cpython-36.opt-1.pyciso8859_6.cpython-36.opt-2.pyciso8859_6.cpython-36.pyciso8859_7.cpython-36.opt-1.pyciso8859_7.cpython-36.opt-2.pyciso8859_7.cpython-36.pyciso8859_8.cpython-36.opt-1.pyciso8859_8.cpython-36.opt-2.pyciso8859_8.cpython-36.pyciso8859_9.cpython-36.opt-1.pyciso8859_9.cpython-36.opt-2.pyciso8859_9.cpython-36.pycjohab.cpython-36.opt-1.pycjohab.cpython-36.opt-2.pycjohab.cpython-36.pyckoi8_r.cpython-36.opt-1.pyckoi8_r.cpython-36.opt-2.pyckoi8_r.cpython-36.pyckoi8_t.cpython-36.opt-1.pyckoi8_t.cpython-36.opt-2.pyckoi8_t.cpython-36.pyckoi8_u.cpython-36.opt-1.pyckoi8_u.cpython-36.opt-2.pyckoi8_u.cpython-36.pyckz1048.cpython-36.opt-1.pyckz1048.cpython-36.opt-2.pyckz1048.cpython-36.pyclatin_1.cpython-36.opt-1.pyclatin_1.cpython-36.opt-2.pyclatin_1.cpython-36.pycmac_arabic.cpython-36.opt-1.pycmac_arabic.cpython-36.opt-2.pycmac_arabic.cpython-36.pycmac_centeuro.cpython-36.opt-1.pycmac_centeuro.cpython-36.opt-2.pycmac_centeuro.cpython-36.pycmac_croatian.cpython-36.opt-1.pycmac_croatian.cpython-36.opt-2.pycmac_croatian.cpython-36.pycmac_cyrillic.cpython-36.opt-1.pycmac_cyrillic.cpython-36.opt-2.pycmac_cyrillic.cpython-36.pycmac_farsi.cpython-36.opt-1.pycmac_farsi.cpython-36.opt-2.pycmac_farsi.cpython-36.pycmac_greek.cpython-36.opt-1.pycmac_greek.cpython-36.opt-2.pycmac_greek.cpython-36.pycmac_iceland.cpython-36.opt-1.pycmac_iceland.cpython-36.opt-2.pycmac_iceland.cpython-36.pycmac_latin2.cpython-36.opt-1.pycmac_latin2.cpython-36.opt-2.pycmac_latin2.cpython-36.pycmac_roman.cpython-36.opt-1.pycmac_roman.cpython-36.opt-2.pycmac_roman.cpython-36.pycmac_romanian.cpython-36.opt-1.pycmac_romanian.cpython-36.opt-2.pycmac_romanian.cpython-36.pycmac_turkish.cpython-36.opt-1.pycmac_turkish.cpython-36.opt-2.pycmac_turkish.cpython-36.pycmbcs.cpython-36.opt-1.pycmbcs.cpython-36.opt-2.pycmbcs.cpython-36.pycoem.cpython-36.opt-1.pycoem.cpython-36.opt-2.pycoem.cpython-36.pycpalmos.cpython-36.opt-1.pycpalmos.cpython-36.opt-2.pycpalmos.cpython-36.pycptcp154.cpython-36.opt-1.pycptcp154.cpython-36.opt-2.pycptcp154.cpython-36.pycpunycode.cpython-36.opt-1.pycpunycode.cpython-36.opt-2.pycpunycode.cpython-36.pycquopri_codec.cpython-36.opt-1.pycquopri_codec.cpython-36.opt-2.pycquopri_codec.cpython-36.pycraw_unicode_escape.cpython-36.opt-1.pycraw_unicode_escape.cpython-36.opt-2.pycraw_unicode_escape.cpython-36.pycrot_13.cpython-36.opt-1.pycrot_13.cpython-36.opt-2.pycrot_13.cpython-36.pycshift_jis.cpython-36.opt-1.pycshift_jis.cpython-36.opt-2.pycshift_jis.cpython-36.pycshift_jis_2004.cpython-36.opt-1.pycshift_jis_2004.cpython-36.opt-2.pycshift_jis_2004.cpython-36.pycshift_jisx0213.cpython-36.opt-1.pycshift_jisx0213.cpython-36.opt-2.pycshift_jisx0213.cpython-36.pyctis_620.cpython-36.opt-1.pyctis_620.cpython-36.opt-2.pyctis_620.cpython-36.pycundefined.cpython-36.opt-1.pycundefined.cpython-36.opt-2.pycundefined.cpython-36.pycunicode_escape.cpython-36.opt-1.pycunicode_escape.cpython-36.opt-2.pycunicode_escape.cpython-36.pycunicode_internal.cpython-36.opt-1.pycunicode_internal.cpython-36.opt-2.pycunicode_internal.cpython-36.pycutf_16.cpython-36.opt-1.pycutf_16.cpython-36.opt-2.pycutf_16.cpython-36.pycutf_16_be.cpython-36.opt-1.pycutf_16_be.cpython-36.opt-2.pycutf_16_be.cpython-36.pycutf_16_le.cpython-36.opt-1.pycutf_16_le.cpython-36.opt-2.pycutf_16_le.cpython-36.pycutf_32.cpython-36.opt-1.pycutf_32.cpython-36.opt-2.pycutf_32.cpython-36.pycutf_32_be.cpython-36.opt-1.pycutf_32_be.cpython-36.opt-2.pycutf_32_be.cpython-36.pycutf_32_le.cpython-36.opt-1.pycutf_32_le.cpython-36.opt-2.pycutf_32_le.cpython-36.pycutf_7.cpython-36.opt-1.pycutf_7.cpython-36.opt-2.pycutf_7.cpython-36.pycutf_8.cpython-36.opt-1.pycutf_8.cpython-36.opt-2.pycutf_8.cpython-36.pycutf_8_sig.cpython-36.opt-1.pycutf_8_sig.cpython-36.opt-2.pycutf_8_sig.cpython-36.pycuu_codec.cpython-36.opt-1.pycuu_codec.cpython-36.opt-2.pycuu_codec.cpython-36.pyczlib_codec.cpython-36.opt-1.pyczlib_codec.cpython-36.opt-2.pyczlib_codec.cpython-36.pycaliases.pyascii.pybase64_codec.pybig5.pybig5hkscs.pybz2_codec.pycharmap.pycp037.pycp1006.pycp1026.pycp1125.pycp1140.pycp1250.pycp1251.pycp1252.pycp1253.pycp1254.pycp1255.pycp1256.pycp1257.pycp1258.pycp273.pycp424.pycp437.pycp500.pycp65001.pycp720.pycp737.pycp775.pycp850.pycp852.pycp855.pycp856.pycp857.pycp858.pycp860.pycp861.pycp862.pycp863.pycp864.pycp865.pycp866.pycp869.pycp874.pycp875.pycp932.pycp949.pycp950.pyeuc_jis_2004.pyeuc_jisx0213.pyeuc_jp.pyeuc_kr.pygb18030.pygb2312.pygbk.pyhex_codec.pyhp_roman8.pyhz.pyidna.pyiso2022_jp.pyiso2022_jp_1.pyiso2022_jp_2.pyiso2022_jp_2004.pyiso2022_jp_3.pyiso2022_jp_ext.pyiso2022_kr.pyiso8859_1.pyiso8859_10.pyiso8859_11.pyiso8859_13.pyiso8859_14.pyiso8859_15.pyiso8859_16.pyiso8859_2.pyiso8859_3.pyiso8859_4.pyiso8859_5.pyiso8859_6.pyiso8859_7.pyiso8859_8.pyiso8859_9.pyjohab.pykoi8_r.pykoi8_t.pykoi8_u.pykz1048.pylatin_1.pymac_arabic.pymac_centeuro.pymac_croatian.pymac_cyrillic.pymac_farsi.pymac_greek.pymac_iceland.pymac_latin2.pymac_roman.pymac_romanian.pymac_turkish.pymbcs.pyoem.pypalmos.pyptcp154.pypunycode.pyquopri_codec.pyraw_unicode_escape.pyrot_13.pyshift_jis.pyshift_jis_2004.pyshift_jisx0213.pytis_620.pyundefined.pyunicode_escape.pyunicode_internal.pyutf_16.pyutf_16_be.pyutf_16_le.pyutf_32.pyutf_32_be.pyutf_32_le.pyutf_7.pyutf_8.pyutf_8_sig.pyuu_codec.pyzlib_codec.pyensurepip__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyc_uninstall.cpython-36.opt-1.pyc_uninstall.cpython-36.opt-2.pyc_uninstall.cpython-36.pyc_bundledpip-20.2.3-py2.py3-none-any.whlsetuptools-44.1.1-py2.py3-none-any.whl_uninstall.pyenum.pyfilecmp.pyfileinput.pyfnmatch.pyformatter.pyfractions.pyftplib.pyfunctools.pygenericpath.pygetopt.pygetpass.pygettext.pyglob.pygzip.pyhashlib.pyheapq.pyhmac.pyhtml__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycentities.cpython-36.opt-1.pycentities.cpython-36.opt-2.pycentities.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.opt-2.pycparser.cpython-36.pycentities.pyparser.pyhttp__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.opt-2.pycclient.cpython-36.pyccookiejar.cpython-36.opt-1.pyccookiejar.cpython-36.opt-2.pyccookiejar.cpython-36.pyccookies.cpython-36.opt-1.pyccookies.cpython-36.opt-2.pyccookies.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.opt-2.pycserver.cpython-36.pycclient.pycookiejar.pycookies.pyserver.pyimaplib.pyimghdr.pyimp.pyimportlib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_bootstrap.cpython-36.opt-1.pyc_bootstrap.cpython-36.opt-2.pyc_bootstrap.cpython-36.pyc_bootstrap_external.cpython-36.opt-1.pyc_bootstrap_external.cpython-36.opt-2.pyc_bootstrap_external.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycmachinery.cpython-36.opt-1.pycmachinery.cpython-36.opt-2.pycmachinery.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pyc_bootstrap.py_bootstrap_external.pyabc.pymachinery.pyutil.pyinspect.pyio.pyipaddress.pyjson__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdecoder.cpython-36.opt-1.pycdecoder.cpython-36.opt-2.pycdecoder.cpython-36.pycencoder.cpython-36.opt-1.pycencoder.cpython-36.opt-2.pycencoder.cpython-36.pycscanner.cpython-36.opt-1.pycscanner.cpython-36.opt-2.pycscanner.cpython-36.pyctool.cpython-36.opt-1.pyctool.cpython-36.opt-2.pyctool.cpython-36.pycdecoder.pyencoder.pyscanner.pytool.pykeyword.pylib-dynload_asyncio.cpython-36m-arm-linux-gnueabihf.so_bisect.cpython-36m-arm-linux-gnueabihf.so_blake2.cpython-36m-arm-linux-gnueabihf.so_bz2.cpython-36m-arm-linux-gnueabihf.so_codecs_cn.cpython-36m-arm-linux-gnueabihf.so_codecs_hk.cpython-36m-arm-linux-gnueabihf.so_codecs_iso2022.cpython-36m-arm-linux-gnueabihf.so_codecs_jp.cpython-36m-arm-linux-gnueabihf.so_codecs_kr.cpython-36m-arm-linux-gnueabihf.so_codecs_tw.cpython-36m-arm-linux-gnueabihf.so_crypt.cpython-36m-arm-linux-gnueabihf.so_csv.cpython-36m-arm-linux-gnueabihf.so_ctypes.cpython-36m-arm-linux-gnueabihf.so_datetime.cpython-36m-arm-linux-gnueabihf.so_decimal.cpython-36m-arm-linux-gnueabihf.so_elementtree.cpython-36m-arm-linux-gnueabihf.so_hashlib.cpython-36m-arm-linux-gnueabihf.so_heapq.cpython-36m-arm-linux-gnueabihf.so_json.cpython-36m-arm-linux-gnueabihf.so_lsprof.cpython-36m-arm-linux-gnueabihf.so_lzma.cpython-36m-arm-linux-gnueabihf.so_md5.cpython-36m-arm-linux-gnueabihf.so_multibytecodec.cpython-36m-arm-linux-gnueabihf.so_multiprocessing.cpython-36m-arm-linux-gnueabihf.so_opcode.cpython-36m-arm-linux-gnueabihf.so_pickle.cpython-36m-arm-linux-gnueabihf.so_posixsubprocess.cpython-36m-arm-linux-gnueabihf.so_random.cpython-36m-arm-linux-gnueabihf.so_sha1.cpython-36m-arm-linux-gnueabihf.so_sha256.cpython-36m-arm-linux-gnueabihf.so_sha3.cpython-36m-arm-linux-gnueabihf.so_sha512.cpython-36m-arm-linux-gnueabihf.so_socket.cpython-36m-arm-linux-gnueabihf.so_ssl.cpython-36m-arm-linux-gnueabihf.so_struct.cpython-36m-arm-linux-gnueabihf.soarray.cpython-36m-arm-linux-gnueabihf.soaudioop.cpython-36m-arm-linux-gnueabihf.sobinascii.cpython-36m-arm-linux-gnueabihf.socmath.cpython-36m-arm-linux-gnueabihf.sofcntl.cpython-36m-arm-linux-gnueabihf.sogrp.cpython-36m-arm-linux-gnueabihf.somath.cpython-36m-arm-linux-gnueabihf.sommap.cpython-36m-arm-linux-gnueabihf.soossaudiodev.cpython-36m-arm-linux-gnueabihf.soparser.cpython-36m-arm-linux-gnueabihf.sopyexpat.cpython-36m-arm-linux-gnueabihf.soresource.cpython-36m-arm-linux-gnueabihf.soselect.cpython-36m-arm-linux-gnueabihf.sospwd.cpython-36m-arm-linux-gnueabihf.sosyslog.cpython-36m-arm-linux-gnueabihf.sotermios.cpython-36m-arm-linux-gnueabihf.sounicodedata.cpython-36m-arm-linux-gnueabihf.sozlib.cpython-36m-arm-linux-gnueabihf.solib2to3Grammar.txtGrammar3.6.12.final.0.picklePatternGrammar.txtPatternGrammar3.6.12.final.0.pickle__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycbtm_matcher.cpython-36.opt-1.pycbtm_matcher.cpython-36.opt-2.pycbtm_matcher.cpython-36.pycbtm_utils.cpython-36.opt-1.pycbtm_utils.cpython-36.opt-2.pycbtm_utils.cpython-36.pycfixer_base.cpython-36.opt-1.pycfixer_base.cpython-36.opt-2.pycfixer_base.cpython-36.pycfixer_util.cpython-36.opt-1.pycfixer_util.cpython-36.opt-2.pycfixer_util.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycpatcomp.cpython-36.opt-1.pycpatcomp.cpython-36.opt-2.pycpatcomp.cpython-36.pycpygram.cpython-36.opt-1.pycpygram.cpython-36.opt-2.pycpygram.cpython-36.pycpytree.cpython-36.opt-1.pycpytree.cpython-36.opt-2.pycpytree.cpython-36.pycrefactor.cpython-36.opt-1.pycrefactor.cpython-36.opt-2.pycrefactor.cpython-36.pycbtm_matcher.pybtm_utils.pyfixer_base.pyfixer_util.pyfixes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycfix_apply.cpython-36.opt-1.pycfix_apply.cpython-36.opt-2.pycfix_apply.cpython-36.pycfix_asserts.cpython-36.opt-1.pycfix_asserts.cpython-36.opt-2.pycfix_asserts.cpython-36.pycfix_basestring.cpython-36.opt-1.pycfix_basestring.cpython-36.opt-2.pycfix_basestring.cpython-36.pycfix_buffer.cpython-36.opt-1.pycfix_buffer.cpython-36.opt-2.pycfix_buffer.cpython-36.pycfix_dict.cpython-36.opt-1.pycfix_dict.cpython-36.opt-2.pycfix_dict.cpython-36.pycfix_except.cpython-36.opt-1.pycfix_except.cpython-36.opt-2.pycfix_except.cpython-36.pycfix_exec.cpython-36.opt-1.pycfix_exec.cpython-36.opt-2.pycfix_exec.cpython-36.pycfix_execfile.cpython-36.opt-1.pycfix_execfile.cpython-36.opt-2.pycfix_execfile.cpython-36.pycfix_exitfunc.cpython-36.opt-1.pycfix_exitfunc.cpython-36.opt-2.pycfix_exitfunc.cpython-36.pycfix_filter.cpython-36.opt-1.pycfix_filter.cpython-36.opt-2.pycfix_filter.cpython-36.pycfix_funcattrs.cpython-36.opt-1.pycfix_funcattrs.cpython-36.opt-2.pycfix_funcattrs.cpython-36.pycfix_future.cpython-36.opt-1.pycfix_future.cpython-36.opt-2.pycfix_future.cpython-36.pycfix_getcwdu.cpython-36.opt-1.pycfix_getcwdu.cpython-36.opt-2.pycfix_getcwdu.cpython-36.pycfix_has_key.cpython-36.opt-1.pycfix_has_key.cpython-36.opt-2.pycfix_has_key.cpython-36.pycfix_idioms.cpython-36.opt-1.pycfix_idioms.cpython-36.opt-2.pycfix_idioms.cpython-36.pycfix_import.cpython-36.opt-1.pycfix_import.cpython-36.opt-2.pycfix_import.cpython-36.pycfix_imports.cpython-36.opt-1.pycfix_imports.cpython-36.opt-2.pycfix_imports.cpython-36.pycfix_imports2.cpython-36.opt-1.pycfix_imports2.cpython-36.opt-2.pycfix_imports2.cpython-36.pycfix_input.cpython-36.opt-1.pycfix_input.cpython-36.opt-2.pycfix_input.cpython-36.pycfix_intern.cpython-36.opt-1.pycfix_intern.cpython-36.opt-2.pycfix_intern.cpython-36.pycfix_isinstance.cpython-36.opt-1.pycfix_isinstance.cpython-36.opt-2.pycfix_isinstance.cpython-36.pycfix_itertools.cpython-36.opt-1.pycfix_itertools.cpython-36.opt-2.pycfix_itertools.cpython-36.pycfix_itertools_imports.cpython-36.opt-1.pycfix_itertools_imports.cpython-36.opt-2.pycfix_itertools_imports.cpython-36.pycfix_long.cpython-36.opt-1.pycfix_long.cpython-36.opt-2.pycfix_long.cpython-36.pycfix_map.cpython-36.opt-1.pycfix_map.cpython-36.opt-2.pycfix_map.cpython-36.pycfix_metaclass.cpython-36.opt-1.pycfix_metaclass.cpython-36.opt-2.pycfix_metaclass.cpython-36.pycfix_methodattrs.cpython-36.opt-1.pycfix_methodattrs.cpython-36.opt-2.pycfix_methodattrs.cpython-36.pycfix_ne.cpython-36.opt-1.pycfix_ne.cpython-36.opt-2.pycfix_ne.cpython-36.pycfix_next.cpython-36.opt-1.pycfix_next.cpython-36.opt-2.pycfix_next.cpython-36.pycfix_nonzero.cpython-36.opt-1.pycfix_nonzero.cpython-36.opt-2.pycfix_nonzero.cpython-36.pycfix_numliterals.cpython-36.opt-1.pycfix_numliterals.cpython-36.opt-2.pycfix_numliterals.cpython-36.pycfix_operator.cpython-36.opt-1.pycfix_operator.cpython-36.opt-2.pycfix_operator.cpython-36.pycfix_paren.cpython-36.opt-1.pycfix_paren.cpython-36.opt-2.pycfix_paren.cpython-36.pycfix_print.cpython-36.opt-1.pycfix_print.cpython-36.opt-2.pycfix_print.cpython-36.pycfix_raise.cpython-36.opt-1.pycfix_raise.cpython-36.opt-2.pycfix_raise.cpython-36.pycfix_raw_input.cpython-36.opt-1.pycfix_raw_input.cpython-36.opt-2.pycfix_raw_input.cpython-36.pycfix_reduce.cpython-36.opt-1.pycfix_reduce.cpython-36.opt-2.pycfix_reduce.cpython-36.pycfix_reload.cpython-36.opt-1.pycfix_reload.cpython-36.opt-2.pycfix_reload.cpython-36.pycfix_renames.cpython-36.opt-1.pycfix_renames.cpython-36.opt-2.pycfix_renames.cpython-36.pycfix_repr.cpython-36.opt-1.pycfix_repr.cpython-36.opt-2.pycfix_repr.cpython-36.pycfix_set_literal.cpython-36.opt-1.pycfix_set_literal.cpython-36.opt-2.pycfix_set_literal.cpython-36.pycfix_standarderror.cpython-36.opt-1.pycfix_standarderror.cpython-36.opt-2.pycfix_standarderror.cpython-36.pycfix_sys_exc.cpython-36.opt-1.pycfix_sys_exc.cpython-36.opt-2.pycfix_sys_exc.cpython-36.pycfix_throw.cpython-36.opt-1.pycfix_throw.cpython-36.opt-2.pycfix_throw.cpython-36.pycfix_tuple_params.cpython-36.opt-1.pycfix_tuple_params.cpython-36.opt-2.pycfix_tuple_params.cpython-36.pycfix_types.cpython-36.opt-1.pycfix_types.cpython-36.opt-2.pycfix_types.cpython-36.pycfix_unicode.cpython-36.opt-1.pycfix_unicode.cpython-36.opt-2.pycfix_unicode.cpython-36.pycfix_urllib.cpython-36.opt-1.pycfix_urllib.cpython-36.opt-2.pycfix_urllib.cpython-36.pycfix_ws_comma.cpython-36.opt-1.pycfix_ws_comma.cpython-36.opt-2.pycfix_ws_comma.cpython-36.pycfix_xrange.cpython-36.opt-1.pycfix_xrange.cpython-36.opt-2.pycfix_xrange.cpython-36.pycfix_xreadlines.cpython-36.opt-1.pycfix_xreadlines.cpython-36.opt-2.pycfix_xreadlines.cpython-36.pycfix_zip.cpython-36.opt-1.pycfix_zip.cpython-36.opt-2.pycfix_zip.cpython-36.pycfix_apply.pyfix_asserts.pyfix_basestring.pyfix_buffer.pyfix_dict.pyfix_except.pyfix_exec.pyfix_execfile.pyfix_exitfunc.pyfix_filter.pyfix_funcattrs.pyfix_future.pyfix_getcwdu.pyfix_has_key.pyfix_idioms.pyfix_import.pyfix_imports.pyfix_imports2.pyfix_input.pyfix_intern.pyfix_isinstance.pyfix_itertools.pyfix_itertools_imports.pyfix_long.pyfix_map.pyfix_metaclass.pyfix_methodattrs.pyfix_ne.pyfix_next.pyfix_nonzero.pyfix_numliterals.pyfix_operator.pyfix_paren.pyfix_print.pyfix_raise.pyfix_raw_input.pyfix_reduce.pyfix_reload.pyfix_renames.pyfix_repr.pyfix_set_literal.pyfix_standarderror.pyfix_sys_exc.pyfix_throw.pyfix_tuple_params.pyfix_types.pyfix_unicode.pyfix_urllib.pyfix_ws_comma.pyfix_xrange.pyfix_xreadlines.pyfix_zip.pymain.pypatcomp.pypgen2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconv.cpython-36.opt-1.pycconv.cpython-36.opt-2.pycconv.cpython-36.pycdriver.cpython-36.opt-1.pycdriver.cpython-36.opt-2.pycdriver.cpython-36.pycgrammar.cpython-36.opt-1.pycgrammar.cpython-36.opt-2.pycgrammar.cpython-36.pycliterals.cpython-36.opt-1.pycliterals.cpython-36.opt-2.pycliterals.cpython-36.pycparse.cpython-36.opt-1.pycparse.cpython-36.opt-2.pycparse.cpython-36.pycpgen.cpython-36.opt-1.pycpgen.cpython-36.opt-2.pycpgen.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.opt-2.pyctoken.cpython-36.pyctokenize.cpython-36.opt-1.pyctokenize.cpython-36.opt-2.pyctokenize.cpython-36.pycconv.pydriver.pygrammar.pyliterals.pyparse.pypgen.pytoken.pytokenize.pypygram.pypytree.pyrefactor.pylinecache.pylocale.pylogging__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.opt-2.pychandlers.cpython-36.pycconfig.pyhandlers.pylzma.pymacpath.pymacurl2path.pymailbox.pymailcap.pymimetypes.pymodulefinder.pymultiprocessing__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.opt-2.pycconnection.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.opt-2.pyccontext.cpython-36.pycforkserver.cpython-36.opt-1.pycforkserver.cpython-36.opt-2.pycforkserver.cpython-36.pycheap.cpython-36.opt-1.pycheap.cpython-36.opt-2.pycheap.cpython-36.pycmanagers.cpython-36.opt-1.pycmanagers.cpython-36.opt-2.pycmanagers.cpython-36.pycpool.cpython-36.opt-1.pycpool.cpython-36.opt-2.pycpool.cpython-36.pycpopen_fork.cpython-36.opt-1.pycpopen_fork.cpython-36.opt-2.pycpopen_fork.cpython-36.pycpopen_forkserver.cpython-36.opt-1.pycpopen_forkserver.cpython-36.opt-2.pycpopen_forkserver.cpython-36.pycpopen_spawn_posix.cpython-36.opt-1.pycpopen_spawn_posix.cpython-36.opt-2.pycpopen_spawn_posix.cpython-36.pycpopen_spawn_win32.cpython-36.opt-1.pycpopen_spawn_win32.cpython-36.opt-2.pycpopen_spawn_win32.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.opt-2.pycprocess.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.opt-2.pycqueues.cpython-36.pycreduction.cpython-36.opt-1.pycreduction.cpython-36.opt-2.pycreduction.cpython-36.pycresource_sharer.cpython-36.opt-1.pycresource_sharer.cpython-36.opt-2.pycresource_sharer.cpython-36.pycsemaphore_tracker.cpython-36.opt-1.pycsemaphore_tracker.cpython-36.opt-2.pycsemaphore_tracker.cpython-36.pycsharedctypes.cpython-36.opt-1.pycsharedctypes.cpython-36.opt-2.pycsharedctypes.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.opt-2.pycspawn.cpython-36.pycsynchronize.cpython-36.opt-1.pycsynchronize.cpython-36.opt-2.pycsynchronize.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycconnection.pycontext.pydummy__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.opt-2.pycconnection.cpython-36.pycconnection.pyforkserver.pyheap.pymanagers.pypool.pypopen_fork.pypopen_forkserver.pypopen_spawn_posix.pypopen_spawn_win32.pyprocess.pyqueues.pyreduction.pyresource_sharer.pysemaphore_tracker.pysharedctypes.pyspawn.pysynchronize.pyutil.pynetrc.pynntplib.pyntpath.pynturl2path.pynumbers.pyopcode.pyoperator.pyoptparse.pyos.pypathlib.pypdb.pypickle.pypickletools.pypipes.pypkgutil.pyplatform.pyplistlib.pypoplib.pyposixpath.pypprint.pyprofile.pypstats.pypty.pypy_compile.pypyclbr.pypydoc.pypydoc_data__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctopics.cpython-36.opt-1.pyctopics.cpython-36.opt-2.pyctopics.cpython-36.pyc_pydoc.csstopics.pyqueue.pyquopri.pyrandom.pyre.pyreprlib.pyrlcompleter.pyrunpy.pysched.pysecrets.pyselectors.pyshelve.pyshlex.pyshutil.pysignal.pysite-packages__pycache__zzzz-import-failed-hooks.pthsite.pysmtpd.pysmtplib.pysndhdr.pysocket.pysocketserver.pysre_compile.pysre_constants.pysre_parse.pyssl.pystat.pystatistics.pystring.pystringprep.pystruct.pysubprocess.pysunau.pysymbol.pysymtable.pysysconfig.pytabnanny.pytarfile.pytelnetlib.pytempfile.pytextwrap.pythis.pythreading.pytimeit.pytoken.pytokenize.pytrace.pytraceback.pytracemalloc.pytty.pyturtle.pytypes.pytyping.pyunittest__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyccase.cpython-36.opt-1.pyccase.cpython-36.opt-2.pyccase.cpython-36.pycloader.cpython-36.opt-1.pycloader.cpython-36.opt-2.pycloader.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycmock.cpython-36.opt-1.pycmock.cpython-36.opt-2.pycmock.cpython-36.pycresult.cpython-36.opt-1.pycresult.cpython-36.opt-2.pycresult.cpython-36.pycrunner.cpython-36.opt-1.pycrunner.cpython-36.opt-2.pycrunner.cpython-36.pycsignals.cpython-36.opt-1.pycsignals.cpython-36.opt-2.pycsignals.cpython-36.pycsuite.cpython-36.opt-1.pycsuite.cpython-36.opt-2.pycsuite.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pyccase.pyloader.pymain.pymock.pyresult.pyrunner.pysignals.pysuite.pyutil.pyurllib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.opt-2.pycerror.cpython-36.pycparse.cpython-36.opt-1.pycparse.cpython-36.opt-2.pycparse.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.opt-2.pycrequest.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.opt-2.pycresponse.cpython-36.pycrobotparser.cpython-36.opt-1.pycrobotparser.cpython-36.opt-2.pycrobotparser.cpython-36.pycerror.pyparse.pyrequest.pyresponse.pyrobotparser.pyuu.pyuuid.pyvenv__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycscriptscommonactivateposixactivate.cshactivate.fishwarnings.pywave.pyweakref.pywebbrowser.pywsgiref__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.opt-2.pychandlers.cpython-36.pycheaders.cpython-36.opt-1.pycheaders.cpython-36.opt-2.pycheaders.cpython-36.pycsimple_server.cpython-36.opt-1.pycsimple_server.cpython-36.opt-2.pycsimple_server.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycvalidate.cpython-36.opt-1.pycvalidate.cpython-36.opt-2.pycvalidate.cpython-36.pychandlers.pyheaders.pysimple_server.pyutil.pyvalidate.pyxdrlib.pyxml__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdomNodeFilter.py__init__.py__pycache__NodeFilter.cpython-36.opt-1.pycNodeFilter.cpython-36.opt-2.pycNodeFilter.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdomreg.cpython-36.opt-1.pycdomreg.cpython-36.opt-2.pycdomreg.cpython-36.pycexpatbuilder.cpython-36.opt-1.pycexpatbuilder.cpython-36.opt-2.pycexpatbuilder.cpython-36.pycminicompat.cpython-36.opt-1.pycminicompat.cpython-36.opt-2.pycminicompat.cpython-36.pycminidom.cpython-36.opt-1.pycminidom.cpython-36.opt-2.pycminidom.cpython-36.pycpulldom.cpython-36.opt-1.pycpulldom.cpython-36.opt-2.pycpulldom.cpython-36.pycxmlbuilder.cpython-36.opt-1.pycxmlbuilder.cpython-36.opt-2.pycxmlbuilder.cpython-36.pycdomreg.pyexpatbuilder.pyminicompat.pyminidom.pypulldom.pyxmlbuilder.pyetreeElementInclude.pyElementPath.pyElementTree.py__init__.py__pycache__ElementInclude.cpython-36.opt-1.pycElementInclude.cpython-36.opt-2.pycElementInclude.cpython-36.pycElementPath.cpython-36.opt-1.pycElementPath.cpython-36.opt-2.pycElementPath.cpython-36.pycElementTree.cpython-36.opt-1.pycElementTree.cpython-36.opt-2.pycElementTree.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyccElementTree.cpython-36.opt-1.pyccElementTree.cpython-36.opt-2.pyccElementTree.cpython-36.pyccElementTree.pyparsers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycexpat.cpython-36.opt-1.pycexpat.cpython-36.opt-2.pycexpat.cpython-36.pycexpat.pysax__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_exceptions.cpython-36.opt-1.pyc_exceptions.cpython-36.opt-2.pyc_exceptions.cpython-36.pycexpatreader.cpython-36.opt-1.pycexpatreader.cpython-36.opt-2.pycexpatreader.cpython-36.pychandler.cpython-36.opt-1.pychandler.cpython-36.opt-2.pychandler.cpython-36.pycsaxutils.cpython-36.opt-1.pycsaxutils.cpython-36.opt-2.pycsaxutils.cpython-36.pycxmlreader.cpython-36.opt-1.pycxmlreader.cpython-36.opt-2.pycxmlreader.cpython-36.pyc_exceptions.pyexpatreader.pyhandler.pysaxutils.pyxmlreader.pyxmlrpc__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.opt-2.pycclient.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.opt-2.pycserver.cpython-36.pycclient.pyserver.pyzipapp.pyzipfile.pymacros.python3python3-coreREADME.SUSEREADME.rstpython3-baseLICENSEpython3.1.gzpython3.6.1.gz/usr/bin//usr/lib//usr/lib/python3.6//usr/lib/python3.6/__pycache__//usr/lib/python3.6/_import_failed//usr/lib/python3.6/_import_failed/__pycache__//usr/lib/python3.6/asyncio//usr/lib/python3.6/asyncio/__pycache__//usr/lib/python3.6/collections//usr/lib/python3.6/collections/__pycache__//usr/lib/python3.6/concurrent//usr/lib/python3.6/concurrent/__pycache__//usr/lib/python3.6/concurrent/futures//usr/lib/python3.6/concurrent/futures/__pycache__//usr/lib/python3.6/ctypes//usr/lib/python3.6/ctypes/__pycache__//usr/lib/python3.6/ctypes/macholib//usr/lib/python3.6/ctypes/macholib/__pycache__//usr/lib/python3.6/distutils//usr/lib/python3.6/distutils/__pycache__//usr/lib/python3.6/distutils/command//usr/lib/python3.6/distutils/command/__pycache__//usr/lib/python3.6/email//usr/lib/python3.6/email/__pycache__//usr/lib/python3.6/email/mime//usr/lib/python3.6/email/mime/__pycache__//usr/lib/python3.6/encodings//usr/lib/python3.6/encodings/__pycache__//usr/lib/python3.6/ensurepip//usr/lib/python3.6/ensurepip/__pycache__//usr/lib/python3.6/ensurepip/_bundled//usr/lib/python3.6/html//usr/lib/python3.6/html/__pycache__//usr/lib/python3.6/http//usr/lib/python3.6/http/__pycache__//usr/lib/python3.6/importlib//usr/lib/python3.6/importlib/__pycache__//usr/lib/python3.6/json//usr/lib/python3.6/json/__pycache__//usr/lib/python3.6/lib-dynload//usr/lib/python3.6/lib2to3//usr/lib/python3.6/lib2to3/__pycache__//usr/lib/python3.6/lib2to3/fixes//usr/lib/python3.6/lib2to3/fixes/__pycache__//usr/lib/python3.6/lib2to3/pgen2//usr/lib/python3.6/lib2to3/pgen2/__pycache__//usr/lib/python3.6/logging//usr/lib/python3.6/logging/__pycache__//usr/lib/python3.6/multiprocessing//usr/lib/python3.6/multiprocessing/__pycache__//usr/lib/python3.6/multiprocessing/dummy//usr/lib/python3.6/multiprocessing/dummy/__pycache__//usr/lib/python3.6/pydoc_data//usr/lib/python3.6/pydoc_data/__pycache__//usr/lib/python3.6/site-packages//usr/lib/python3.6/unittest//usr/lib/python3.6/unittest/__pycache__//usr/lib/python3.6/urllib//usr/lib/python3.6/urllib/__pycache__//usr/lib/python3.6/venv//usr/lib/python3.6/venv/__pycache__//usr/lib/python3.6/venv/scripts//usr/lib/python3.6/venv/scripts/common//usr/lib/python3.6/venv/scripts/posix//usr/lib/python3.6/wsgiref//usr/lib/python3.6/wsgiref/__pycache__//usr/lib/python3.6/xml//usr/lib/python3.6/xml/__pycache__//usr/lib/python3.6/xml/dom//usr/lib/python3.6/xml/dom/__pycache__//usr/lib/python3.6/xml/etree//usr/lib/python3.6/xml/etree/__pycache__//usr/lib/python3.6/xml/parsers//usr/lib/python3.6/xml/parsers/__pycache__//usr/lib/python3.6/xml/sax//usr/lib/python3.6/xml/sax/__pycache__//usr/lib/python3.6/xmlrpc//usr/lib/python3.6/xmlrpc/__pycache__//usr/lib/rpm/macros.d//usr/share/doc/packages//usr/share/doc/packages/python3-core//usr/share/licenses//usr/share/licenses/python3-base//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:15440/openSUSE_Leap_15.1_Update_ports/f2062f5aeadc2f86544b9fd5601ae64c-python3.openSUSE_Leap_15.1_Update:basedrpmxz5armv7hl-suse-linux           !"#$%&'()*+,-./0123456789:;<=>?@A B    CPython script, ASCII text executableELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=d8e95376a9cc23e547cf5e5f456c565e3173ca65, for GNU/Linux 3.2.0, strippeddirectoryASCII textpython 3.6 byte-compiledPOSIX shell script, ASCII text executableASCII text, with CRLF line terminatorsPython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableemptyPython script, ASCII text executable (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=67f2d423081a4669defc350457e5db42816585bc, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=9ebf080e3261c1f00288f27839a953fba0cafd51, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=3fb2faca7cbc99e45c4587644dacba294f061351, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=4cd70f9c29ca5098b8733ee3fef88c2922694e75, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=944d7c01b322f559806757922d74ea27c18e695a, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=44bb80d44cfc64fde01a1a44146c5e66db426cf2, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=b5a092240fdc7b0ab9d27b209a2016b809b02480, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=fc9066638a3bfa4de47e99f583b79961bd53d3cb, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=116e5b7a8306560e33f4dafb96fa027729d0496c, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=26ec1b048e9a1d9cbde7d1ca74ef458a6cc633fe, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=e3038cd996ceb3c71f996dad60717c3d601fe678, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=0d71ce18b6ee35e4f0a50c07dcfec05d6190b7bb, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=ede81c70cfd192b2178167ba8dabbcd7fcfa8b0f, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=f866880a421d22af36c0d5f39514db0435eb446a, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=aa2bec1b14cbd203991a6e1f30334392d67280ce, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=b96296da15f6bf72e92c2b3e157c3f63faeb1aab, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=302c579685b6684c1644b78cff57ed78d6d332d8, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=822d748fc6736b0273ac3cbe389178f33215435b, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=8d6b40faa8aa7a57c5b966f3a7d3eb5ae43ec4e0, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=de391d9409131ff3bcfa998843d3fede1d7619b5, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=a845a6534ac7c958b285ab8d7d8e16d2cca9d48d, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=5bd185e5227936cda2b4f6c44813eda7764cbaeb, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=5bc13dfe9bf0980575e054963d6e0152a688cbb3, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=269f8b496800c8b85b8775c7c046c88d60f9f781, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=9bf1f5b244481d02b8cc0380960cc825f0c8fd9c, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=78a48743b5d6952cdd2099a36690604f580ef024, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=821a78bd4f5d75de48f360a8e7030383f75e0807, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=01260cf4e23b4a4840c2ef0560734db074615b6f, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=e474e50aa6bf812542e346066b6c1f60ced9aa1a, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=b0484ab3358b368d774a157ab13737a26ea24dfe, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=a9545f4666c4e7d2b4d4b678fced5414c9ed9aee, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=94dd92414b76aa8277cfd29d10966a462520cf07, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=c25ea3a16f3a1aa22e7f1af42c488e615cda18de, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=2a862898975d16a2d7db2c0127e6e75f7a400466, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=2c541bb0ce0fa38a0aa4b9285d8e507c61357a49, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=296807a32375d418e937d780a20949d8f281c3cf, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=5a6dfc6dfb450933a231621c4fdaf3ba3a2c1209, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=ac2794231ae860e8738fd99d562358bd585cb1b2, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=b2cf2f5350bfca84bff6310721e333de7c17fd16, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=c981950d608ae481dbb445ce0f816634418ce94b, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=7d87da53c7b299dc03104633ad5106885531fd17, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=b6eca08f4a1434f49be745c6ec4cf0270e481604, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=436aeb2827f35d011e3ad3a67120f0b9bda73150, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=688189597d13f261e8a147f801b796f6bd564605, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=2e927d478151bd934d08d735e01cb8bffc045abb, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=ff56832008bc3a15f47e755c6b87f305d2c43b34, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=ff6d8a00a74491c0ab9852330e18de9a0fe75544, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=f5aa288da809ecdae03893f36365f8524271a23f, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=10651eee5cefac06efa7e4ee63332d4f0f3a5f3a, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=937678aa96bc2a0a7ec99a9d2d430145848c4eb1, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=83adc6f86b6cd9e67dff36b61518db9434b5d986, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=daef0f49db391f01bee8d1f4ba82949bb853fcdb, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=e729aa4104b5535979bb721d5d869fe0361d8821, strippedtroff or preprocessor input, ASCII textUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ %.9BQ\hq| ",6BLXbkw                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                           ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~     RPRR RRRRRR RRRRRR$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$RR$R$R$R$R$RR$R$RR$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$RR$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$RR$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$RR$R RRRRRRRR$R RRRRRRRR$RR RRRRRRR$RRR RRRRRRRR$RR RRRRRRR$RR RRRRRRR$R RRRRRRRR$RR RRRRRRR$RR RRRRRRR$RR RRRRRRR$R R RRR RRRRRR$R RRRRRRRR$RRRRR RRRRRRRRRR$RRRR RRRRRRR$RRRRR RRRRRRR$RR RRRRRRR$RR RRRRRRRRR$RR RRRRRRR$R RRRRRRRR$RR RRRRRRR$RRR RRRRRRRRR$RR RRRRRRR$RR RRRRRRR$RR RRRRRRRR$R RRRRRRRR$RRR RRRRRRR$RRRR RRRRRR$R RRRRRRRR$RR RRRRRRR$RR RRRRRRR$RR RRRRRRR$RR RRRRRRR$RRRRR RRRRRR$RRRR RR!R RRRRRRR$RRR RRRRRRR$RRR RRRRRRR$R RRRRRRRRRRR$RR RR"RRRRRR$RRR RRRRRRRRR$RRR RRRRRRR$RR RRRRRRR$RRR RRRRRRRRR$RRRR RRRRRR$RRR R RRRRRRR$RR RRRRRRR$RR RRRRRRRR$RRRR RRRRRRR$RRR R R RRRRRRR$RRR RRRRRRR$RR RRRRRRR$RRRR RRRRRR$RR RRRRRRR$R#RRR RR"RRRRRR$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$RR$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$RR$R$R$R$R$RR$R$R$R$R$RR$R$R$R$R$R$R$R$R$R$R$R$R$R$R$RR$R$R$R$R$R$R$R$R$R$R$R$R$R$RR$RR$R$R$R$R$R$R$R$R$R$R$R$R$R$R$RR$R$R$RR$RR$R$R$R$R$R$RR$R$R$RR$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$RR$R$R$R$R$R$R$R$R$R$R$R$R$RR$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$R$;Xi&baе python33.6.12utf-8ec453b2f8d40ea7b78a438ccb3b50a70f742733874bce1b217fd617d2d4e48fe?7zXZ !t/Rg]"k%pa KvT|. *Byn,W%mOj8^Ф ,{O 9SGcʢoߛ',QkO VEv߮㤆u#Y(^khX'G9~cpG-V&'tƋ~Q0QYNŦ4(-yd+Cdzmgc|!7ѦCv&)lABKjahB) 61ؖZ3\ 6+ Hצ*yeaqQmmFq#dVNC1q~Q}دӑSQ--ھoߨHd0]66vp!ߘFFؐO&bAsN/1x4e6ˡgzz1;>}x!^+m8뻬W;AǓjdR]Ϛ!۠0U,ˍ_;]w(|HU_nh+N]X%m.Y ]$Eh)o+,j~?:IUxL|WB/#.zjHYNdt78UyekseYsuʈ3Mt5RUUIv:9uPFWrᆵEX/ r"G#Gqb1WrJAx ^D:@6N֑`ofx(FFO4ilHAnZn7t @1uqN':6wv#T:8-ba~E+{\yd #m7_Ej&e\[R3$ ˧rF:¢,[c:1Drkپ8i|`YN%$arH~"`\ˁJlGF(omֱ*%Slv^TS˝ gp7[Sݫ9-q ) Y ع #3uQI3i9aik\v ^h&oØ.ob.WUI#+ΫmT'UjуR_٨dsvrT[n:[dumWyx{.h=%Ԕ$T0Q ƤauDq$[jA0[@cu+&/4] bXjo~zO _r GDuca8ИIYu&}X7{ L57*(ՠBZn9А-b>mcϷmmɫx )0%!9pGGBܷJl?3R/e͑\]*<1*k4A3.DMR()1[? \5,uٛfFS7%eދ@<hj)S(j|Hq8 9tfOHj<4yoOqiA:Ek)P0fI.mp&e2B%,;s]%xLW^+I6r Z]mA{j|.9ڂHuu3jG`ؒ:ꙡN oF^ﷶjy rY-k+`puhqT/x:Fr9-rUsg C sjo[XjzePXRoa$ Y͘ N5 ͢.Nd9IʬD0IRQ#c9=;:J.W[ɦ!r ߛ@'N| p8|*  >ܳ6nJO1tSEWM\a,% zA@[.%}teXwUNV^ LWSq w)drҩw^ >T"0"Q"y ,y 0La+3]_mlv vRI{ݛJ5t}3%~Bu)*ʡ,ԇKQ1 f@65W0?^M8v|ۉbI~=5 ]bۑ}yR sgCl8 #tH`42]LhҮy7?t"!Cp֑f"l-M*EcifΉcfޑ=O@̣9_)ը>=O_jg7K\ 7,Nzg Hَ\C{]]#qb" GA]()KgDv޽Nxy:u˭oaʹ8t+o醾O9V/A@}?F ,i`C{n90ĬGШ*@!F?__/w\v5|Lȹ}wW 08q,K]L(XkW{,ỌԁO8r' gM v֡)=%L\E5;!9b}q΅;MFzM/]i. up PpXzt$UP=ڟ䑅} bǦ(ְcO\JCR?Pd Tc1Żi5$W1b܀E֛ޒFg죘]p&G$8]MP\tqu;0l'}h5Y J^_5cX&O&$QgdO7+-3ðoe:v@hEaG\>܈:,dN)T&|J=47D & 08uCp沝~~Q>bZRLPTǵΠŗ.bVazqE 9YDjE] D|q wBV} #_،ZtcG3dPȎPx|ibj/JU*c4i$1SU6cC0Q;;m@|eE!-/"$a]{tC%3pg1V6G ~INrјQ_Iio)qz؞l4cDz ,z3Τ_76 Pgޥ}֋DiHiaTwX`*b$ p5Pce%0爰}ftl,sAqƐ6 [=3|1ңVe4uWF?;iDO_[0Jd?Q͠3 QU=8Es[ TG`ęJsce Vp6w._ۿxC$:Rf(*VTN2RRӀi#nQdf+%+̶$%7$9rg3Pa6,P.srJZm3Fe8}\XvL 5Wt5΃DhLEcN8}oAUu!RE`Y#axP:c7KVz-,U! s!>tP&QV;wBy(Me+FgR ːozAHK _2#=CMQiB_Diϑ^Ė^^z3\ZJgFog^^ta1ewC54w#i 3$ʈR)Йʜ upZq)fSc;W{cm|5yLSexةqDuj 5]qG8Oc[r! +*T㿦-鵧j!S%;2y+(U'!mkU1hC3~a{{ $΋!Z+Ztژ!8x1K]HtM 'H0γlE0qLB¯`5<(`~XR|ҳ~_!SjSY|:$\dWh!ی\`$h9VPop|JM8[͚39^N#(AVRv,#y( o=Cmm qHJ$~L':aJ $uJz]fk)`Ϫ9=ɰ;{%;~E;&Z\3QO|[t۾謿\hGb:%F+}xV_C8%P뒪SgggJPuocfQ_/f66ōBƧ!JgߙFlܰwPn4iGɋdֳTkylg;ܞ.T`yR>q50~Lʒ \}bp:|7I!i%EF2j'I.ɇDp%j컶pOw0]:n2"N / rq|g^}EQ#8S'?齍oA9&Cg$cl&g>g\{w(2;% sɃnM!Hasx2Ӟ~f͓!ڴ9!؂<Sp0& yrIAOtD~Z2p]vI2C1Bw1YТ4>(ڃZMC2~: Q}~E?wǨ aZoؑbq'¦μNAWK(;3'>s#GL5-ԇ] ":ì uU 8쫔:!@yk['#VwSg=4>BFaC2stPQ5-~(^1'k3<LtDF90KLtǥ#3'Kh0tmIYWY[\?wI'%^GaqdӺηpCZepΥȇEm"p @HKdщWwaq ,k4J4=Ya^EefQfEqԪ`xZGW[#q%[66=&M>mׇ?%D[&Le R8zl.2L XKɼkxp`ʰn&-N j Sg5'"ቐy\ ǚ"v Yt,& t s 6 Sñ_vj:{'ZW`|>e"vQ̦S@Wك$ pLt BȾQ3182Epz#'9Lh_ O6X6H y{#CBh  PVM2b&|j.LS~{dTOynNdؽMoSeD@ŴVvcq{H:k%pbF;0t_WtFKU:@2&΋@eD)^ , tA6.nt3ԢZD#mGu]mΥ] 85:o}yCW 2(b?d)2yBnɁs(@ >s1辂rgzQ}-Ur O@yjB06Cb$"KM6 4=|K'vZ2#oʵsIpcH%xW *JS\ I?^NڎAHM9TAviTxӦg.nkȲΦf\&ySG^k<Ԛ;|m.]6(KD%!t3 ¨T8_M;<_ hs:d)_ .*xL-qqhͪMOj1ZN%].Οl^%5&"f&AN!蛞k ?~ͳ'LT%ja6k+ n `D[B?^cdk=c2 w /[ur,yK6dS; >fGAbjۻp rsf*.>rLtk3I6u\'`ε4\zUb\b9HQXz^kHQdRIA]45P(Dͩh}E {/(pߓ04}ۿc,_}嬘|xtXI4Bx9W[Ay&ů W_#'XΤ vzKR.1wdQE8XޚS)C^4}}֚hI"#Î`%QМV`u%V}i^a]D_oziś!Id7m]b TޏxkWRgy~{ږ*XiђNs}.b~-[d,%]gBݱ!歿i7%㢎]}?xL>j=+u&J6*!v|%?GyO23hy~#']qT!n%4ӺF}mFt~/\l㿲|MRwe1YKTNJC5Y`"O!6ь~,BP uGP3zQELą濼pDNJD|N2Cª/t9cy KqJ%)R;rL L0U6Vxa?B 'G˚7cXG:ilyz(*hx7ɑb눤 qüJ>棚f[H}c'%RKQ2giڶx/vv@T)5vz~OlG]Ȓ߀,+!sۊ"6n;k:;y¬3)E/-֣9A@:RGK@8$>GǙ4b{u)b j*+ˊW$n6~n#M׶ F/>m_ IUpKgE~T%'> a?Eѵ p/l nߖ55m3Օv"*MQGwsEt~Tٌi!EUO%2:%mы}M]9x۝ .|q^9U oǃ d"zH6}x8F[PF8 J?>q dAikwFtZq k~>Խ2AǑkSG>Md95x%>*aɛ&#aUg:(XP1ԂT$U*s3Fdf*̂ dY8,ҏY^9-w#&* (-_jorF >MH Vicf%W\yHݜ+zHZ luЯ X[SR;"l&ib jzYk60='s?a@q+?r A|cT(1_a/F,vzP(uxM$(;AH:Sh# -UWWٯp",Py N.,:Ab0j4 !]HOW= q3S0+!bj F$0*f\%+2 WrM fRި6lMl=Dke]?zF}Ě֫  ^<~+!8,XTޅuFjRg! !=PAEmﲞhnT],ʖh?f̱YH4R9뼦: 6l &(ʜd c~Or 1ؑ١%@V}0I8Ѩq[ jH̯1mzY즰j>N wOxGvz9rE@(@0Yl: b#܅O,G.U4 ׺Η.[M0Oʢ>Aaj( CQƘ!߷~:S66iJCU6jj^_ 5\QOA9JPU^l6Bv5oqT1+qt'# 2Ԑ.]<8H(<=a{/j)l;HF|&[˭{0b~yh{o{׷*썆Yy'Ƌo^"v+I]k5LL bԻܲKv0jnt؏bDhFh HgFZ{ lNiݾYg} -f^E=6MZWb%lvi'ZC{MqH{:0KED:vxA@ k'$d?_c6" Ir*7>IdxX̹4l9'E7-q oδnp:jcElťU[TWEA>NXʡL= iF:"D#OkJ,AHݙbV0f\Z_x;KRqP0kg[l76 gvZ_#ٶjČLF* )ūR8-9$zPN(̾:[ѷjn_^vn_ ޚK2pv^3)'ia1 2unw}H e~Z -O\%[uT.H褰ӓmѫ#s{|v6EAtâg,ߨ6X8/'5ĩ7~8%~ mmT2o$$ t6(( y5#Vo^ ߜޔ2+֦}3dKMC[0 9Kh.\}CkwUi qU% s3!/7U:vm[Q݂jBw~3n?8ִj]x.EbRJo&Fs;VYE{:xvt|Mn:.#Wdr_0_:9tUԗyey6(9"y +I [L` :XԮz+2NjƏ6>'XdV,D19@y3.i\i#1n):騻˖U%#n݉ 1` HJ*62Y z ap0^ 0[;}|^'6݃nZ i/=_^fDI\vPXLWtC߷KL_J{t z1dJaC2s,|{ [0Z\h4(FmxNRx/ tH#8ي0E2&O}{",ꊭ O!'sgc<>=1[lIa39!EB>-%}p}t<_r w#殘W"аyц/E͜Pn*-b(I"6ܱYveut&}滓lvi5Bg.i5+yZ/>Űg=EG; aP^V0qIӫ>9)0\[H@}dq=[Y^FpX|aؙX;:SuXZN {˘ @7kIo~٪o.PO€1~j8^-j@L&=HCء+`͔됉Ie@=)x_1ncqhg(;!eT & !(^udqv[|AqƹH AT4%?}{)E#y7 u1.@ LLۤI"fW$€by&:q5}Mwv.iO1Ygwj^{ח65ls^ب0gubEla3ěw)!/Z#_RQwI۽/_Y/KV1}ۗܩwvR.&P6,痤%?Wm ZṾ[)/w$7vv65|-*Zs9mSJfMTу, -VtԲQ+O0L5P6xO 0BAِzw<ZHhͬO o?pԊ` A}yH@yǴ8ncikĘM2pZ%8T3n8}"kTM}+p j_9)p%T}g`O`d:TI-#Z#e| U65 ҙ+F d49 ׫8,5L4yEHu3c0ǒoM;b ~h fV*ixi (ww}9sC5U w5fdo8,iPYC@=oiT1v7tGREKwvyXTK]d`y8<٣ p=n:e.Ƨ}~w-Ϭ}6Y&<֟|2/x iwAeU6/!D=Q)u/헸kcI.ԣZ2ͼRװ@_sd-1՝vrՍwƽ6<0{&MLm'C~N:L>f,=gp D*/4u+,V<-Ni "+亖SUy;*xQ9]A;)UWO<#,x^*jgB"ol^-m=RåeI\^F%@<ںNjMfy7H'`=H(YgpVrQLJP[Be>}>ѯx6̺<* :\|GvDJWW609ۈf uU| \y lhz|sT2t ٪;8vOsx"jDQE53mJTՊQk8:M b'EɌĦeKe/@lHv5#k vΤ||UTGH}c.emd^f6ÞbןΌZ~8`yPMܯ)t*q8Aooc!2&=>k䗘K״h3eE#Y`uЧC,d{Bp5 Y~iYP0U:Py lwLp{eyb"vE[m!Ӂ. ^q'C򖥊k:-6s 8'%p802a-UAV %\ 8dP,' lI!ZmW01-ѭ:90HO1RYLJW xWt#_IYZu$ al)t:Z_޿] uےv_h4iDJ6Wp`M;8!G2U!ʝW [=Y0V<\͵o򌹩ӕWtBw] &KP˄grĘLUcK(WHȟ)"$1ԹomrAt<"(>tXw('DHZ1AVZgld\̫!F|(1).\%5%9ۺdC3E@7ExÅ}7\a//bi@0ލt䧇'wrY{E~\~jt`G/鲍yo{  }Ey͎^ST3%h. X:Շ2Px-Nk"4ågޠ3RC̻'M◸)oWg s#ȁʵ5/Bژdk[Q廵1Mf]ۘo`#_!*'*d,P1BxF "{N:{:>zSWÛ"P,[G`NxXWz  mx^:P9D]W tO8z%刄2)/wP Ʃ1Lk&̚a"Px("k* e7F_}pJtpnίKǮOb,I <߫M @8vջVaמlHl9@Z;s̭Y ^.pU(vT[Q:3("<BȥSJt$0Xzu:L&W<c;|H(6UԖJ"]a.=溚3XH"!:H#dJon>]1\\dq;EJ*"n*Gy{dtH.Ak+Λt^̷y:}ɒ sRW $aGl2 0O DΑP}4T v%P1s)Ni<@@Ҥ6w>M{H5FPԕF$wWPrp {{poŝt} r8.`Z ܾK*pb&+!eS5p\?*`p UďB`?xx}a8k-bo5t,mװC YMF:ȴ2Wj0rX+oXw!_1 BEo5JwCԟؤIԫ)DRۭ]f|!4<<, s%;>yxhBJfޮI< 1CRfd hr,}tܩt Sc7 2*lN}|ö-r.~4jf?$ߪY޺=CMۻD(Tθg!ҕ^bdep?|"KZV4r䐥 \2`CkP}6ҭqZ.dheHR0`Qy_(x,R kxue> 7%G{o9m54O =ϼNX"nmT"Ax%ЩMU[MZ ^<?ǯؖv~BGs˿9[;<=*{d'Fa- Qg 5M~sG=2VqCP/n.*;a ' j`i9s(\2_}\P?A0>~er4mVC6ڟ殠 Cх-o:?Nᜀ١$zfdWO+9 /N6xlb 7!֍m!.DU(I\)H-{Z"E ]zv7{h[ePI|G H z|z.1 Hd!G[z:ΰ6G`#$4i\ XBD43󍗔 3V̎oo^_7o:4 ;o4Dmĕ:2011UG~ ۳ƻ䚳"&(=AL=LU>޲2;t°Y^33X6Xs7N * )A Hޢ]qvFAJMr Nl+s=[vqnb2"0NYߖ=^ʥČQm`efQK;+o8 IǞ:s(l\z|Y{3P'99l&:ͫG(rd|!:n9pH7T bE1 oMn6be|cYM_דg06$+^!,wrh9~ u>L*P^M, _VKs*\XPУ7CN-ڧG><_ [|xK g9IӴ Bݥ㐫msC;Iq֨Fk@|WfWV\T<-{7 -sZ;o₥ruq3/( W[B pqR4Y(:!diqō.X'R'y/(C32M3|eoB^G } n[W6{s=q޸n\XwbD[;ſ9նI,?"^,1,T6xVAH{S4 s@sc655#wiPؓթu$O<]\Իe՗dEܖq^\JLf=Ex p)[';t?Ї֗A3.+O9mbCClah%[gXQnl%ꔆR wo??MG&gwxe%.+}L(6UP<܈XS-x)fаOؗU^B.OR"Cg>~3OXn:#լm *Gk~lhخ3t E%PQߝC͆zIteoaG~-U`.+ I~SOngpJ&KF ҷQ1!^ ,1dagi&ˣmj\(ŴTq RZ(ҶԷVm<jFR /xRDzTc^5!}tG1aQ0k|J`Kdj$u#b d$wuU3`,a lf l}ZZ:0*zEPNֵc&`f)7L|'Mgd\dWϑ>%zR Wp[>`muG1sKr73kC"Z0PZʂM@=-”+yh 弐]l@z>vw$K#EoIDέY[cf͔<6G3OS&͌^a d {3IC⌃shcESÎ!/sܘXe "᥈Bz-aDҴhàpYKos7d6wHiO\iah" bhm?8bR1.=C x\G5ʄrz`ZayZ S0kЈ=OxƺeS䫾rUӌ.w8ٻcF"jAv(&}alg!cpxu!.2x[z\Jc%k+,: :hWz78|qh*+( g|*%eMsf0!2_qCY|4a"  gVh#1 ŌԂ_ ȟ=J% ܫ_$۪(L]*N>[@ۼͩV_?϶6YJai`9(;rAgKݕ;EhP$V(j5'-[NoA\tXĝz(zN +Z -i_t|\1Le!F(@[Y ޖekP T7Kfq w̒'. ꂜk97E]ޭք5^گڍ5cgyLK(f(K=rpm{zp5iZJ9t.?:~圑r3߫>`qt [3VgV63I HGgڑ'3[@9aR+I#}} +l<%x(Ԗ#ԿN;SJB-_'F,ƭV {cL<@Er@1RwW¦/]_\jAKἾ/t_nH0`<J]=\K[cF82N5e(Dr-O6ҀY%03|#J&~ l"Q?vOpr Ȗ?6SL+wsXK> nÐ,D[ l%=ml.Ej&L=>xh jn["ե?[8VN-'#Pսz7ծ8MN1. x:€"KFJp|_X[!'?f&gК)c.JIv2`Bk'O$0۔}Y\ ač} rja R0؁A%T+w~%eZ3[ۼrM*F wl-;h \Ob$lPd#> xըwo2_$xyVq!AOc'^ /wJɺ4c:x0\~c= ԲO>wMxcJO_}6S?Du@(Xph!b 1/m.Cf'ӯ%>$tʚOyz5Ȥ@ٖO\̖<4 3[TwOU?zC>DsKJ Lf XU䷝%T||6WTs#}%͌8{,Fе x':lܶvGˆ5!:5O/%URv<:mlR?ie[-+WKBLT(|_5ۙR{~T3ʰo&O:Su Ḩk/NK *6mhI_ nc2k\OfP6o(Bq+c;] CTID2/XTޢ9-@SDX8*>&)G,nD4%wŷ,`XNzM+a׊c}a3>޳a~>╖6+n1~}k%(rZGBW/dE+MoR\M IGg(ޮRSқgâq O#ZS\m(3J% ["Ҕ'‹*tV2 ] n!iX%fk*INiH24%)G22t~@房+Wd<3 ZFZ!`,t뢓+7kN B9&`ܨ"֌?[SRHհ0;tt?ƃe*v4!d3uPF8ð'V;+-w:Tr}CX}i\EW% *&e7<. !p}`?z5 7I-C=o< %o埻w%O!A BIk{-7v)h JG1yL+,09Ẁ.Й;eh^쩇nFyW89(y?Wjx]kȆMo, QO+;Ǹ[:OMcD3ݰV?n3S9mpap~>tk:vWbI$F_%s#:'|dl Tww} ljKP$ei6m^x~X4^\[miiƑj'k+qY\J|'<{\U)wn;iT8uגe Eǎr5eC] En5ƛ93RkjD) z<# ‚yIsij^)lϩZyGm_E:rLU԰"alNa6"p6[Vt ۣ-ySGC[*]3,V$j~/+1,AIj:@x*J%DٻwF߇O18d͐4/ŏC @< D*H$!ؐ-[,_Jga;l- E%CQdC©̞BjDHE{w")6* ; F)Ⴓ!4/ ~[ewb*Uo& Z45"境۪|b/@,|=WV^뙏.rd"T~:1h6G;'i*6Yu K9#rW$'Ul(lE%ϔkuXp sYa_M yIoM56N6mu_MG8>l_UL B1Nv+~r\268,aY@߁䨿+uvX"mp /*9}!t Ɇ( 2z1wE6ڑQ铳ٶgzЏ9Kȁ HX94YJmgH/~vhW0ft]Tg.aUnzP UƿN.r$fxAiJs=d*ӧN8_16ϋiRNoHQڷ;V̩/Bd7䫖W>,+! g*oEPW˓ށ;Vڤmz?}\v={^8Kx su3gi"G<3=Z[O^ZiɛFf[fX5Xr's朢M&7DŻ(;;AGkFC2ZQVxjJ욿}-cWUk-Пézn~D6p1oX9JH] PKWFq_"۝hd0cW\*cնG}hjKYY$RaE+vWwlWt^M C[s(-Gex%lum0z++5kf GZGzݧIB19p|+{_JCn56wRI^5XRa &d\