player-doc-3.0.2-14.fc16$>N$w\f5>8V?Vd   @ ( *h 8( S  4hVy(yHG(c8l(9 (:(GH\IXY\]P^ bkdltuv=wx;VeVfVCplayer-doc3.0.214.fc16Development documentation for PlayerThis package contains the development documentation for Player.N7Yx86-07.phx2.fedoraproject.org=jFedora ProjectFedora ProjectGPLv2+ and LGPLv2+Fedora ProjectDocumentationhttp://playerstage.sourceforge.netlinuxnoarch FHgD|0Y_d?7E0).~I^40.^I64=C:>sAD%&@N(c,:#!J/6Y~y)+`((3{*p26%+h +zC).fj\!b:LN%)it?^G9v)nNhp} {|V?$.#$v&*P=QJegyYx0)3S)$<3r"!C`ab$ + "M-C%y)sez%^72M!'JBVA! :(m KA=#!c;:\"((;W5$!)PJQ]A/+UY8FZGpC8 YEO6UIFJ>/B4o$E;RI8:E3B-LCSI4=%AI<)D7`Z-1H;l2C22L?CSE9;3F:@B/[WD='gA/qQZ^V}g[OeB1X8D9%@/3U&dLEO `D 5.>)WB-GJ.L|E0s8J5^+2KD"+&"6:arpZ<v8>c4mZ5Zb_A)fop-MV-4'+!G =q7_Z/5!'0id a nE j$$1#R=hS3= h(/'60'10bEvpb9'ros)U[|~mkHG[\ Yz":f&f"Y /+)yeLXF%A(:.A]A)-?(K!+/T-l,nk"I90K'6* j2v%/$Q$!5h&/s5QMm"fW1M8- 78Z(V+'&EB +):,!7W!/OW-w 5'i %1:<d@H0Dw-!}MK.E!Yx#6!5Z2y"2^@l%t"'P>&w''#g ~!sh:q# !]+!" 0|&5&Q(I\&r[5 #n="p!)?ty>-!-" yK .KAJ1pp$N&AN'- y"aD( j (5(m6S6$H" <&!522U*)6-F8464IV}]-CNZ.1>22-F2O}5 IW/A!Oz'}6#ng%zR,)A!&CK 4t+34$**q*H\KP`(G2c,*3EDHF/N,Eq)YaPcY+1":q1v+*T~BjqO9;:5p/~ h73_VO84(y- &V]*1pF#M .IKPUOII7bJH2C:.I<]5)IpE"n %(A2As%nrm#:T@ ` d&i/R' H B)' '9x }&+%rp_tjy_p4D%,+ 2Knf!R-`!KU>)N1i2=@ s/dO F7SL?2t  (6g&*{nAk` "%*M  KjeRLg_j%^V. uM7d>^ &m9 &mw#.n,$9*##'D3_r=O9AJW*"dq#sk[A!J** |q>r$B @,gi#=U#+1a99F2U.K.4MYqYR!uN#by {6=lmp#)dfSE}~ k-' l#wb&-"^5G &&<Z#Yf~=2#95{L+ %#&, 6-<,'oCq8s]x`+"(2`b&"' 4jC6NGaJ[>CUcICL(!:J[>N7>N7&N7&N7'N7(N7(N7(N7(N7%N7)N7)N7)N7)N7%N7%N7%N7%N7%N7%N7%N7*N7)N7&N7&N7%N7)N7&N7&N7&N7&N7&N7&N7&N7+N7+N7+N7+N7+N7+N7+N7+N7,N7,N7+N7,N7,N7,N7,N7,N7,N7,N7,N7,N7,N7,N7,N7-N7-N7,N7-N7-N7-N7-N7-N7-N7+N7+N7+N7+N7+N7+N7-N7-N7-N7-N7-N7.N7.N7-N7.N7.N7-N7-N7-N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7/N7.N7.N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N76N76N76N76N76N76N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N70N71N71N70N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N73N73N76N76N76N76N76N76N77N77N76N77N77N77N77N77N77N77N77N77N77N77N77N7>N7>N7>N78N78N77N78N78N78N78N78N78N78N78N78N78N78N78N78N78N78N79N79N78N79N79N79N79N79N79N79N79N79N79N79N79N7:N7:N79N7:N7:N7:N7:N7:N7:N7:N7:N7:N7:N7:N7:N7;N7;N7:N76N76N7=N7=N7;N7;N7;N7;N7;N7;N7;N7;N7;N7;N7;N7;N7N7>N7>N7>N7&N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7&N7&N7&N7&N7&N7&N7&N7)N7)N7)N7)N7*N7*N7)N7)N7)N7)N7)N7)N7*N7)N7*N7*N7)N7*N7*N7)N7)N7)N7*N7*N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7*N7)N7*N7)N7)N7)N7)N7)N7*N7)N7)N7*N7)N7)N7)N7)N7*N7)N7)N7)N7)N7*N7*N7*N7)N7*N7)N7)N7)N7)N7)N7*N7*N7*N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7*N7)N7)N7)N7*N7*N7)N7)N7)N7)N7)N7*N7*N7*N7*N7)N7)N7)N7*N7)N7*N7*N7)N7*N7)N7*N7*N7*N7)N7*N7*N7*N7)N7)N7*N7*N7)N7)N7)N7)N7*N7)N7*N7)N7)N7)N7)N7*N7*N7)N7)N7*N7*N7*N7*N7*N7)N7*N7)N7)N7)N7*N7*N7)N7)N7)N7*N7*N7)N7)N7)N7*N7)N7)N7*N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7*N7*N7*N7)N7)N7*N7*N7*N7*N7)N7)N7)N7)N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7*N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7)N7*N7)N7*N7*N7*N7*N7*N7*N7*N7)N7)N7&N7&N7)N7*N7&N7&N7&N7%N7)N7&N7%N7&N7&N7&N7&N7&N7)N7)N7&N7&N7)N7&N7&N7&N7&N7'N7'N7&N7*N7'N7'N7%N7%N7'N7'N7'N7'N7'N7'N7%N7'N7'N7(N7(N7'N7%N7'N7'N7'N7'N7'N7'N7'N7'N7'N7'N7'N7'N7*N7'N7'N7*N7*N7*N7*N7'N7(N7(N7(N7(N7(N7(N7(N7(N7(N7(N7(N7(N7(N7(N7(N7(N7(N7(N7)N7)N7(N7(N7(N7)N7(N7)N7(N7-N7-N7-N7-N7-N7-N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7.N7/N7/N7/N7/N7/N7/N7/N7/N7/N7/N76N76N76N76N76N76N76N76N70N70N70N70N70N70N71N71N71N71N71N71N71N71N71N71N71N71N71N71N73N73N73N73N73N73N74N74N74N74N73N73N74N74N74N74N75N75N75N75N75N75N75N75N75N75N75N75N75N75N75N75N75N75N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7+N7-N7-N7.N7.N7.N7.N7.N7.N7/N7/N7/N7/N7/N7/N70N70N70N70N70N70N70N70N70N70N70N70N70N70N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N71N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N72N73N72N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N73N74N74N74N74N74N74N74N74N74N74N75N75N75N75N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N76N7)N7%N7%N7%N7%N7%N7)N7(N7.N7.N70N70N74N74N76N76N76N76N7)N7(N7(N7(N7(N7(N7(N7(N7(N7(N7(N7)J[>APlC-F6[GS\bCC}EGC)DLDCdCzJ[>CJL2f87ff59e51ab9b4d031f4ffab1d7ff48df551c72f94bb3e0d4ac93983d0fe1b32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df16705df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62af45b22212663eb9d86f32ecafd4b2ddd271bf358f71f9454d0c0b18fe647a21e5c1194d28fe707008cd5df8382082cc75d100ada48bea53a0aadfeca06a455a785d3b583a435647f228f7c0446da1e4122879e3be341564d12d893a0985fa23fd6bd2abbeb0dc803b6d6c0647c43863c6d089efe6ffc953b453e7fa0bae86fa051c192e21f6acfa15e6dcdfc0fa459741793d8b585623bf9eb213173824fbf8eaf4e31d0f1c15903fbb5339cc851cf2fe5cb40d4d5f5d96dbce0cc10d9cb8749132273caaf07b50fa629c42c9330e1951d435486a1f63a39d5c369be05f41d911d13071684c7fdb056ed585b5af21dbfec657ac058f217b1bc31db095bcfafa78ceae9baee154bc383efcd02e30632f19fae9a55c1c1347fbd9d8d9d2e2258d1fd8a61623b85d5b73c3ca6fa3440a87c9b8f872a981d0d115fe5898bb990d3a123cd010e5b38dfb603579ad50ef0d8ee11e7402618fd130b1216fd22ff770515eb6f6e873f7ff6b72dfd2f97408d73a823cf4009ea3caec59cb1b8f266af0349e0da177382bc56f5c6a74889957c1c9cb3265ce12b8399a02c1b1e2fdf1892dcaa5fd7cdf305e5d4442a9c6272c8d938fd1731d278f553573a8046b565d795738c366af0b3fc35b0eda509f159b9d6860bda9cdfc9b90d0949ab79e6397228727f6619abd7f886fd190f855af9134570498ab1572011fb9301594c34205a02ed8607b89684d68e368908af4f3d881f7042c924465ccc8f716bc99c53d973a49a7d0171b8f79778eaadb8eac3af5df60407e527a7ca12396dcf210251cddec849e40d7ad568aae1a27336b75f5ee8dee472899fc81ff72630cd5e4068744611a484d724cd8754c4ccfcacc6af7fa8dab9222f597d2678a5849276b53cfa52f508001966fa43d37b0f40251a5bfedc47bff83424fe212c643264dbd1f656cd9d528591b4ea7af927f2f919f50d9d5c7abc5b729be15860c39a82b4dcca3d3843a33f6e8565910acee0a904828ccedf4b2315601bba08394e8441647c11e989f753f8293cec4adf759b2ab939a34371ad93d5fc0a914865861cd9ad0020ab9cf99187ecd88923c9ba027d83a28fd5d565ca36f68cf949fd8d2dc390b475e23a2adb66df5861cca7a446014e2515275f17aab23dbb902ed4e920cf97d12705b9db25f354e2c012bd3913481bc2ad08113a99af70df6fae3c6cf0a2abbfbdf48e3f51e9ee88fbdb5a3db11d7d2c1fd15561828175f1230178b89ba68a5b52df789b6ccd3394d1dd964b9c20d11b54fe0fd07f27176a0b06987ead756d7fd39916170cf9755a9ddba3d4cfe10c8cf8788a0a7bf5319d846553d12d4b3f84fa6529b0dba32b82f3f34465b29b97048b77d068740c305fa3d19b229b48b32c02a2a4dbb9aa11ad495485df9a167a64560222d427ef40d6b1982f59fa43c0fc498b7e8b4226691e28b76f440283d2f77da0de8d7533cf34895d6bd67bd0b334eb409a262d88af22f53c599d26f6de4c1c54cb8fd68cadf63ca9528c89b33338fe0e6d1d51c2190b489d8e3530ebc87825dd975904745f83ada64ce5ab3345a0a9f8936d0c025e44352dc5cd097f2f76fb615d7c70d4974a21549177f306fb1bce9e85bceada6480633653b5cad557c034a9f6324cc453b0f9aa388b88e7cb69fc3a0e96e5368e9ea1895dd0b18d0680fc6aa55566b8263ec5622e902fd2ce3dc8e8ff306efff612151aa384eb2f2e7845b202f28feeabd6e85960d6f641f0ed2162fb483c9b5544b6d60322e5d1f7a64c7c4877df51504c3d0a8aeb449950dbc2be52703dcc5a95692aee9108b72dd1e8af79c7957d0540c770dd858147d6b2e9242c972a4bfe0da27e2854956f311da92bc0b5ce1e2f4b83a5e3d909fd3260f7ee45839ad8bcfe8d28ac6132186f68062af8a92e232d882e7107f28ef64cbae109e5662970e23a2df3824d4cc012e5e322f754960ef7d9c4b11304d85f020f642f9cacf5d7fdf65d359ece60474f2fa85ecb79edd029d7b207cb66828c75042b7c53e9fb63bb013dacf77e16fa49c22bad1c2aae504ec8ad0c3c4edb631ff3034d9ffda356c7255b6f0b4aa799eb5da76ed29f587ff2b0a885bc6d0ee857709ca98028362330489cdeb22786733f632347c531744257762810ae09efce07863af3c88272ce6b0bbfb0b3f0b27da16528e0cfff199c45ff719366c346e726cce1c7da04faf7a55ab999d3838d625b4d2cb36f5b57cf942bd9be7eeda5b8da118334e69128c5261d294609c9d1e7635df8d338a4e3d4f49398f8dcd5d1c0765b5d94fa908eed1c4a54aa5621cfb1fb212a04bf98955459ba5efb07e173e417f0fd49b6812ca862f0da28313a9602b09b8d840ba390e1f96a13315d3f060a3c5e5859b996e70378b94197779ca37b1811718e9f4cfb7b5a7ec7855a2557707341255228cc2c9aa6d22acd0b424b6948efd3e301ba28676588c64ec55a6295f25f6125b3bc4d296137d0bf3854c9d1235d4339946caf6d37312c5eb0d6a21100f753065d2143e8ab947144bb9c8d1ddebd448fdf886d489f1a9482baaddbdc2f5ade54bee089094db1cd06d0cee20646a87b9b835100f0f1675c38167f8b7cad12bd8c1da81c32ef5f515553fc2210f96aded6d03f0c9ef8aaa74c481d439f802879653a668aa29acf30d60cc635191027e18a11ff07692b93c58026467709d889000fd98e0117c7bffcf8cea76282de0df1ef9f426ee465691e8b0635bf8da20c5daa14d2e413e520f9f2acf38b89dfb6a3e8f0bed7037e89e21d9afc0de6d3da8b3dea0919b577fb0511dc2b03633f84d84f03d071cf65dd98037a90c7d24af9417387f079892f6644b88bca5394e72a2c05d5c15efb6047e3835b9a65e46197b9b96f41a67a30104a7554dcc3f7ac5565405b152e4d2e9a550de91d9e5abb07a970b62d684e0be8a5726c89450e826280c2a420e28943c8992d7036719df3c8a7dbdcc68c5ab00ef6d5e804960f60f792eb9bf2f9c6ccaa90b8f061540eeb5c3a321a1754929f9ab1e8283e595d462f9f6affba4aee95da73d5a59d15519af72abcebcb14f9b4750e2afd25e2d7a5ea0f3dc5502dc452cd8a0a543f7a80a590b4ede2cf6393ca0f7031cf34fd36fad0c759c059db0217f05b045ea24e608b11f856ef88c3dd772e4c1872028c4db92a6a5efe64a874eef9935564f841f6f8e9f86b5b1d70c50e395f825931497a377d1a161f0b32f83eed27d3038793c4bdf1109735153b43f3479ee300b4012eae8bbc5bb75685349031413e7432c941fd63a8482963beb51fe9ba49513053160ba7cf3079f9fe686f872f2269f36647f3917b61b7533fed0f680e19ed108d99abff773274ced353ab4a87120f323d20f698419efdc9c31e92f6769dabb16066a03a9807c39ce22500a0295f6504af6c059395093bb6f1a190288a9e8a9d3f71ab14a4bbc8cfa621eced6f0f50797b1e0691cf9478153ceae0fde6866a9e290226246e7508e2f310be78f62d073967526de6537aca1345eefe6ec822542ec9619801c491323ffab26226a5ce104e074fb2eebd8c0683d3d8a37d78dab7d57931a8cc1a90c01bb1184337e2f4fef1f01e2c99f0cb6f60e260711f481dad86a1f7cf8aadf8dde7f54e76606644850b1f79c718d3617e5533a2ee41d67141d42afac93413232ee5914690147db48ceaa57f583ead7431f91791229fc932f5eba33c95f4064970e6592f091b8fe838cd71315bd07a2a57cfd19250e48dbe0d1cd7041909d6d5457df295b6e9678b687d57cef44bf84b814509f5bbd4689dbf8d57e364c569cb8ee63e5a9b9f9ad22e7543e77acfd8f744023f4f55b7a9b7409548b7cd67b5b7c440b9f69deecf7c09f23372de988a1aaa2ee6e2c60645ef96978af2424c0113cd010105a84df9b55ac49f307d64314c9f84fb69a578ad7d8bb7db31ad0c40d45a9ff463463db8fe111b6f7d7caa188dac129d16691c355cf56648e6d2cc6f50dc78ca3318142c083863b7eb4cbbf1502268317926737592dad39e09b1952d40769b5f2d4e3ad01cfb95e1b6518590b8812de4331d0c34b1233928c120d5aefb7ac10e0db543b694713e1a450f60b0afe96892fc0916ad2c70a957e9195786e02f32d34bc7044bfcb97db468ce6e65b40c94d39302749289f203c55d0d914f914a582233f944f13a67f8836f1e407a6638a17af33467092582644d473633ac7672b72fb0c6c10c9dcd904107a887128528b857d7e15ab75f98a0f6bfd67db516c8634d3bee2214105dad18dc287fcfd51cf625759db514d7a53f040c0c0c8a5432a7c1f224ad46c53eb87289479c448a0fa820905a81bbb68587ebb77616c95e17590338323471e903087862b0f1139184c80556538f6f397d0a2cd61df370cca4a513416555b77705fa24076bfc5e30edcfbffdb73040e7324a6fae60eb4cc02205d7efbc7720f8161c221691c2a81def047aab176d55f9c08622c31dcc66d19fe7c3ba32a5989dc41c44e6a64ad0d4228deade1439b747100d2ca4e256526d161bb016bd0a42f0f9abb0d50fc2e19bdc4971d54c58573b7b3811ff6c89ce1191aa67569048758c64e2859411c4f473330011d2f46f920bdb591a1288abb98bb8f0195638970e233af49245cdbfdbd10d90bfd8e64c9545b3f6e61781fcbb34d50a8532fc6c5b352df01b49ef075abd27fa5f62707853b2b3a2a08a72bd9599bcf7afbf0cb7f993f44e3793a00426d8e892ebccae66397b1b1ecc12cc91408935a0a7db2332a8dacdb96e0d89b3a713bef912777b66aeb309c31e8a7b3f4469e937947cf6df7bbdc67e9717fb33c78af53d08d874228ccadbc63fd32879afad9fefe9022e287f5f61775caacab3cfe8e18d4c0f03a6dcf9bda83da1cbd5746f0eb7522ddbabde50afd9fe271d91d641fc423f8e03d2b3460ba8eeb0781030b443fa538a3ab3d04af342418baeccee660c16e71404c03c19065ebd0bcfa0230d4e71e3f56395adaa95bd645fee362428a7646e3132c9a3a0a66e606955790e8dd9a19addcbda7eaed96940d71a045a7485addfd94db9392aa18d2ac4632a716b311409c04b167df829af5bab9d423be5ba3bc3c176868267b77c883d7590a37b4bee89ab9fb357856eba4b29d36536575aa403fb1adce4b0c35ea527578e31fb561e7a1425eff878a6c94c24efeedaf2f88966706ea96772c8f38b11ec0135a6c7de490faf25044ca3dd0f5a2fd62714085cc9622fbf426c11ef5c967a9a7cf0644fe8a9058a1da51a4cc123018a0f06c8eb65596a3dae5ef0571ba4326c912d34a7cd551d3974287d3cf3b1e5a6c7822dbdf10e7ca6038945d128fbcf20ce74d2d7981a293881f2cd8153182b5ee67c66e850a43331262f93b28d4aec0ae931b42b9f4a22c66c63824abcb07006ea179655b5a0ec2964ff1d4e09f5fa244d54028dc96ad436547c751d3e20c185ce73f582a7b596d6de5f018e7db5b45a131d688876ca529088d591bf14762ea5f136135beed15cda9867192e5f9a516530dc5031e454e94b1a769ab703dc08e768b5ef4f9ab823212f6c3b134105f5341bb58db72e1f0b0fd82573dc1c9921f3e6cb4889ea3c257508c0aa3f1b7e1cbe50850e277eb9220cfef6e289f114f4bf4d8936288e2ad1175ab2ee717d749c12dd5c6d7213614cc2b7d7677fed47aae7bea1f77cc567325a0e04120cfc1425da04b0b8d20af4dd2690c2b789f7e5c6aa0f3a192aed04d78c8ac05b51d5ffa289b42917f30b3c3f261787c61cb0b14b7a326cd207a7af4b0de8433d477364fb92e31b30751bada91405bf61f0c41c1f3275646d52f75d1384aa96a921813d8fa492598f74bec30a268de91120f3010fe5e5bc34a6cc0bbfa450d567062919b6e043b0ad877c0cd3a4b832e8e95c8350f2344c42530410880e289a07ecd9d5189ae2177578e60c0c78fd18b929317ac09fc2cf0f32deaa624065287df7d90ec6216ac5797bace5b471d7ba95c313d91d9b6aeeaf318a4475ee9c91731f59f30fa5dcb9c18521322c1c50466ce15d167ada92bbd9d93b673f77fc0c4937be754229b5da1b8190cd641ee8b845f5298893f974f74e3c83b2a96e2a9af548096f5380e1c4b29feb3bfbeaf69a524a0d49a55c34734e3ab90f2de63c5f9df2023f3567e64a76f3bc0ba8313c645ae2b2e1fcae9e6c940b34967107e83fd55eee582fd4fa4acd4eef0bd7fce31f8a86f41dc6dbe51afdd48929bf232f1ef5fea96a2eda8ff550e50ca16fba701592ec3c53c28eda450f967643b5ebeb398687cae1c3ed44270c49e8f30958919a661d392329ff7ce2bf2e243bf7408417defa0af8ec5f772a3f7d80e9e1c6e322b6f64ab09e70d21f5675ea5b75239bb51ab3d64c920c43f150ed354a9f23421b9ea0ec43d79785bb08437dfb61efc0826de852fe449172dcc575d2c1bb6eb8096357d98bced6697ea4d7b34439de9b8d290a846cd34e07894a56f770d5ffe616cd9fe363dda7f68e0996c5c17780b471aeef5c45dc526a2354f4e5b8ee9522d71ca497338a36559d8fbd6e93e01c9dfb9e5980b2469a469e44838c44a4fa4abd6fd9a766511b72f6ec0595c98d3fe4faaea51626e693761addf0d707a86bb21ca038a69cf74948d1779f6ecfa52650ea4c123f0383acf9b4e149ac45bec9049257f4511d036b250afdf2a9378f8cb851963bad447be988b71d48a8ea0b7e9b7657b7966846249a27d414f9b82ec5595e9bd659ef5baa2a91d91bb37bde0d212fe78feec46bb46bf0c3c051df14094c131c4763c0e15969df1c2430bbce8d449c9ce15d9d59258c705215cb941525bbb00d3590df1f068d881231f0e2190388708fa3ace6f1f0feff1aaa7937563e6f376b62502067f2a99d7d70efd4c560d71eedba745d0517b734f77cfcd2cafc9a9681259e2a8a59d0415585ab00be8d22e8c57da8f9977b736894e3e757a6cef6533c0851217a6f3b1236ec50ebf5c416fbca8b018348b2f76cf18abc28cafe2ffa446e2909c4ca080a2431fc4c33090bc28f6deaa83f8e309b1f02b493e668a49738e911c3e3322721432a9d88a0eef4e9ed50bbf07aef641cf73a1969572f2e7edf6d5b12b57274c4a521ace0a1e97d161481273b10ffd28621c4cc6b8cd25f30c28755bcf62d95ea9d72ba035d0516a91e1b593f2dd136cf6042bc6e87cce96920b46be55f58ac6163066247edc89c1ab6d2306cef428ed97804f37ec9176c0b0585584cc350baa92ec4baa86f7ae42325a8a5c095f72e0cd64f99d6bda4193e00a418cf182365dd1327c9922bc78d1bc5a9dc56c6cb70ba56623661b19a548f0691cb3b5e02ff9dd3098e72f096a2aa1d6b68c60c8b339211e7ef05b13d5fddc277004e87f3856d2f371018389301e7e6cf3a590be5a60f1354a3348e6f223168397fe1683becad2f8cbeb450120297cae3d3a92bfe2ce1280460b26970346dd9eb171fb01a29bd73f366f68a84f535e63c1beeff12a99f892770e1436df7914603746c733e788072ef904eda69965bc69209faea493de405293e3fb91beab9fe9723dfd9d478fa68cdf9398e6b056cd34048fe6aa35e50fd19e5dc77e30efd9c1c44310b3c78601f5c0e8f6b5c282f7df9ffcec755fdedf77662bebf20d9179e1fb24ff8a28e596baad608e5fd10de1b936482238ddd59d4f4d288e7314ecba7e779a332a6ec6ed07ca5031ec4ee96647ef67b0bff1fb128b325801709c230f95134a6ac65ee486a602ef038fc7be6ef08237001bc7beb47c5c82cc195c866ba31870c371d355400e2df41502148148e3f4b03c7cd1bec94c830c2379751d2b1447cebffce4f3c08edacf457fbb9a4bc8dc27e3040a7de2fa180e1b6fb908196d4ab061bcabc689784c0b9466d9e1d4ee760a453560b991ecfb46cc13eaca44a8542e869fa13d624bd13ec27aa4b1fb30ad44c26c936db75ae67c4ff6e7dc1c596790f09ce6dab9110c208240454af263b05aebe6edb2dba8619476a5266c6c93fdb7f65a55aab7596d318ba729e6ee0de146d5350acb56d71cf381c91135cc6eba347a7f5847f886df2fef13f4d4757c0554d7db7af35f3f9c835c1cd4d89d255006a985bd1c6871dd1ab05dda15cff1d0babbedd77c4b1507ffacb7c0ec50d028751dcfc36f3bc50c414cb01d02b49d0eb3c4bc65ac5d335fe0dfcf509ea55364b6455d375fa42f1ea6ea0499ec44d16aa9a02b91ac68a1c59bc06c513a4956452941c16a5edc3a41811a53069477ed6bec5469c317756db2427b4b0e0d36465ee12c7b216ec142631fea94626627c129f4df857af3599952752c1b4a291ed8a5a317698195de3659f2f4e26fcf375c0e73093395459c1d6918d12429c554154b1ad8eeed8b3033a3d2ef4f3ab83292023cb18711c4a89d80d016bf840abe4a2078240b8cfd3200faee5b2541494b1e2d1314a9879d705ef881cdbe27a7b3a50ec15be9c99f586ac9d688d8a1ce4981f15445d8ba03144254db1708c54a479bcef42e7bf89d25b7cd26345286fece497c4b0bb2db223e647a3e4c0e2a0c1e7a23d3e36746ff56540eedf0dbaba3cc56b93ddacd38440097e510a244ad0b1ac107f3cfcb3f5ae27022dfa608e358c435b8b25d60073d2a03161ce3058d4d29f37aee5ae6031cd41810eea5df20e8ce030b9aad11cb97b82bd9e86d8258977d398abfe7007c9ed300b19eec9a829fb33a84801f7e63a4c37aa674c47910e156752b041c6760ab890a471667802d34afed0c677e14028ac0a60cadcb12a729de693a57366e8d26928bbe424869b0a923a20c2b06e0d7bceb8315c7556da2da386b1423b6662a61f747d7ecfdef4877b59b048531c0bd33e671e07d320dc472ad836719e16eb579669c329ddacb8d48b01bbc064da882617ab9cdeb4b95ee64fda7e2da47ac15cbcbac22c6e6a423907b091b85020d1d1c3d0e9d275e071c5dc54999e98041c2ad529a173d140a4a3784a85ed6c6fc0185dedd5cb480aa7d00a74621aeefd28d45356b453b58be359cde158d30cf69aecc9be02583ba3f5f5ed7d7356c7c8f72acf685e5704f0c5dd20f02f53e791befd7bc107d2ffdac6d62aa24d06022d330f728ede5450efe15417afd5a5e9c2ee5c74b5d86e334cad4249842426281bb2338dc6ea4206d90753304998dd6acaeb772a2b32d717a283a4d02d3137e558649b94242c49f31ceee3b6988444b24eb875c630bd1636aac26c5f8422544d68d0b57ec74fa515525199c8fb41b3ce5cff07941c82c0a781f95430f154a1e67592fa11b50fcb65d581ca420d2b760408041d190b114af19a16ff31d84dc67d2148df8786279a7d8ef028168d4ab20607c244e729506f3dc4c42c6d8989905a4dbce4d4d0249a36dce7a42ba37a15a9623881f2e88ae43d90f5758ebcd94b31dd7908d7e4e7918137f71681b033a311c6d96bb6689566c753d278dec21617a69756548bed7bdc025294e854bc9dd4c6257a9693436028f622b0b3ac602127a717b5c428d55d7db0798548eabfabf1c608f1620ab3f6b771362799bfc2db0c9b2111bc55aea389d49a74fe73db06fe27df3aac397e84a726fa3af2dd565edb4a865c3faf1bc8096f8695886f70cceb69091954c6c00e931ed18a0fb64e4f5f6cdfd455c78f582ea55c443963960d77ba6fa604f19960b482c1911465d7d0de89702071c505a8e60f200900122a79a83497f726ad2423edd34fb275bf06df151361fb2066b6ce898638440fb18cab92606bce617a7c69638d7b7ea1b9c40d06607fb6b93c75d2456e6f671e89a77b0cb3228eddc80de85de20483e2926923b9c60a3e32be30b91ae0e4fa9dfdd91deee8709c4b03ecbfdca273614bb8871f1897f1646f6f8d99d99490fdc702f6a529f8b160b7dd2384b35bf1e38be134fe21444b048db3c385f0ea97ecda02f11cc9f66d88cf418a8d98706405d9db33fe802ac3b828e34b8bf1202d8b4781dd79aea84fddbfe9a3325fa3f0dda40c6ffaf3b9c3917a4253b1c1f873c30a6f361880f0081ba57d478db6557fc48ccc8d0334b18772b12b8818d08c969964b0c34cad98e17675937d113b0043e5afb7b6d51488b8d39dda0dabe4752513849919e4b4a6dace0bdfa36c3305d229fe139219b625c9d246c4d03a41b0a54f9821c60cb185d27d2881b3d0358292988fcb76e5ff5751f6f1b8f66820e005ec7b6ff52f3a94a5f55981853db9241dd72867b568b28a1fd7337df040e846a714df99cde063d1a100ffc9092fd8e0591230d9a335781b045fc760683015525fd4149a5857915e1d8cdcaf46e248706ec9c33cea06d6f8eab42d10fc966b3f8f26de7b1e24f9cb78b88e261ba444cf75272157fa11752338a2b99a5b379feaa8b8ca50d2191f7712604f111d4c821b4ea04256b50630466e06af68e003ae4ca05e6d7ff1946dbdbd3ec03d53f00a30d98aefd172c341104a41d02725fb5858edf4ddcaffa53578ee8c1293fec450b77eedda15e8ba2734be589c85560f1d4ccfc5e24735a83fd26b3c4db7c0075726ab01b08b6483e998b61929506dcb998f2657261b0feed0592fcef505fd30ae36ddd7fa6b2cd05e579c38d11c216da06f0fd106a30bcb5ce1a88b4925634a17e3db3eedb9909d4e35a264e43aee211e6dd23bd9b84971e4a0d7c89544d1c6a2eeda08982e52c1cad8801895e2da0b39b492557f684ed51b2e9e289d67c69570c8bdc0604d8cf3e33aaa080f6e67d5252a4e72a8333a986cc24b039b74845b2d8a446eccc942f37631942c54160eae78af5839d9d24c0988f841aea4cd3e0a9b19ab63c49e6874369a892f1c89d50099eb95c9de64d8c023d076f37775724201c8d43a5ec7ac57930087a225212fd71aaded8f4137c6763764fa7e5a27134f1f1cfcd77ba68ce7a4978ade30615b1d04cb272e4297c99ba99fba523f6e7e45c509f153bbe24222e409e50b35e1d7cecefc620be2c4c55603d6c9b46c184a62acfc5874dbb02570cfe0a2a1cf6c6cce1423143d861d3f1f8c1e6fed762eaf836bff3ec1141ec6a4b8c5f5e2f65cfb7bc0b69448f6db77672ce98f487ddaaaf4d91fdf808069d1ae56dbfbb85ba4b480b229c44a6924851f4b74eb8e9a4290c1f16ce4d321dcb494b6147065ff0ca67a6319e61ce2a9f9d89ae0cb4e3f09d72eeee5b5bb668f6f9f5c3c1dda8efc8f4d394678a9819efc91e6a586e64fcd1ca8ef08a4547b3fde477752c5cbe0da2c8a8740a6b938e3f3e8741f6878ff31eae5cd72bf9fe835558c9363260b9c7e48f03f771ca0d1fd2c893a0abbc620f0a939fe5cabf517468e8b73976a46f695283dd1abc62b43af7f021da1a4393177d2ecbcd0279d809208102e936615601540a96b0a449ba86293898302743a6a3f0e9599e95565acce2aad53fedae0c43983d5cad0bc99251c300d9adedcc1d88c6e3e2e4833888966142eb80074c499d8f68e924119b72ee8a141699cf0234160145ff6d84a9a3f01460f0aa723fb6e6ea8a8d1b97552ad7a741e3981f999de9cb48dba257602772d4746840984b6b2035185cb6881cced458b84a7c2a3f800efbd59a7f4d2790ee8da63040e3163c3fdbd6a5d550f5f979cd54623eaf4b736ccba13a07613c584c3dd05b3e91745c363df7cbc498e9641de37091eca1d9108429eafa7abac24ffd5f3edd7d1ff4e749884d35c92e579f1e6e8a66a46825e0e37b8db0c5d919a2b8e5859a763a199aa1516963cbbcb227d8878072c26d08e2cc94596af5c144b1bbc30dc8248c55ae3953133777d669e914430fcd1e01b21fc94de82bbdca6359d09e503d447535b8b2ff10cb4c0c2dfb08678b417a5b25ba97929a4e96fc48d79a9363cc7d3601b57609e33bddc6880b6f53426164092d174ca83e050ea613d7dfa509252b67247af1ebdd763c477968f4ddcde29408415cce20acc0598f123bd875ac3ba8416acffdf656b7125ecc104c40dc09c3f7028e94a57a4f992389ea71c8bb018da88bcbbc3940e3c10b32da22153278a4387327e2472495d5bb770ef053906662a1aab536d1e4cdfc613ec6a218556e6cb1bf41326af3423e987ab7b8e58be8226d2c99102ad0a24a2412e9318c0609c25865241a6d9ba4fd02c270a01b70a1c3c33bc52c5cf53980ee5a7814ee8ba5255715aa1c0caa4e864e43e93ca84f4eb635c2cbff4a7d8eb3f12cb03e49e5981890c17985d1298750c735e2f58415f7f4aafba03d352b6dad66a4a72aca2d0f70d3f2d345017b4dcae708aea68dbf98e892a9ea9c2b173adf47863abf257c1ea51d31e81a50ce41f22d1043c94836036bae6a89bf371028c9861b8ddf6c5b3a12561807b1d8e2e762cb2d0f3888682c7bf7986feabc369339fdf60c705a5e56e9e8614aec0156cc3ac0c7f7c92fdadf777d38c93811472d6c3df0915a90fe3ce77ad3a3a1e8c3b4afae0f51b37e5994ee34e08c304030f9f2cb2d66206bf6f35eebf8f213608a5f2143882e8a6869964c12aca2412f8307571da35358371646ebbfc49f4bdfc1c85672036bd47b3004c8b4ce5c4fc4229bb06903b109572e6b9c8057bced4444d2a35372964df37f69ff0ed18801531385de61919df580fb45da34a0e42a9514e577a8c9348504f18ebfcf9394a7ecd71021b16e72af4266dfe907af0fd7a9565fbdd57afb21e740d64b074f32aa5ebdd04f88f57497601ac0d3c8d6d511b6d23f5b9ee8bd202f1933256870a5a8ddeb49555e5e4b3f091ccd31046f4ee4d346292732767a680dd7cd07cb34afa8daf558ff9316afcbfcb89d0f3624e9db1408648bb1ed98db63a5fd95693ebf0dc88a568982f3b6c856f3b87dcab5d490868946ec628831c2fb759a5b93d64614f2f0e43b99f7a5496da48133fa0ef1c19b8f70d890cb747c039cb58ab8ce536305535bb481e018e2c51dbfa83e30cd2189714a7449a4bd2750c10cd294cd5c9650bd4cd5be87593efbd860dc23f903945977feb8e1aa5f56aa69f64a250a085f2d43474ea9cbf6c0d40f5f73b9caa37ceed48d91d07c42e4c0a2ab8e29aa077a2b76e86ea951e951929beedab58b43b3ce4f243c38af6c043adef4e41e913703a0927b0e10355afb66f510d86006df7bd4ef0f00d98356b1234049123c502859d5074ce92dba28b550a8afbbceea578cb935d571e46b45181c07980c087d10c32c97afe25f84cbf768f5e6a7a126b131d525524cd13935fbd17b8464138d285251fe0f33ab00fe5430f984f7a5601c8966155d1939f450a49c809be7ac26258ce8da691dcec9b58dd1182b4bc2cfd0202bdadf327e55d06032a9b91932abc58246a7cfea89962313c0e2b1a7b06d3841f36b6f7bdafaa6e4356f47e7046e8765718b49cd072a97f5591e64e7f254879839e1cda4c91afd464f9da08db4436f53bb29f9cfb521e0f73aa5a5c5e62626827df70a0599951fd9edce1e1cede6f2becc08e777af044ff99a65484f650a2c027212df26b4658ac44ff8db521c7aafc43c4ed8143576569f6ef091d230c4780203a5649d9b22f62e3f560689f4d6e0cc94a15e2cd0fb1d9b4c20c3721333b956b1d1b5c1d362ccce2b622432070e90f7583cd472bcf5b26782085643aa617588495e80ad4cc016b0033710ea174eca1fe57f9bfa2d3195d0542dc885048bd552c918879854274ff05b1b16e76b2e1253cd91058b4e3be92326032210919eed3881e98f1b4c9ad09f2371c5c13484c3c16f384301dcfc42b66a8a4d95525203345a6a87a8e889f7f5787a1fe3240cd2b0b61280db820da6ccdeca5ee91a6ebf943821817cb8c0a2c984ccef8b9cc5e0107f40ff41d4d6eebe347bd469a0eccedb186508b19cbcb80e5ce94dbc1a6e61d604b489e9688975925458bce65c36ab7d52b2d12aa601554bd36baddfacae74ddc978da1290f304a83465521229d21c6d20b5fefaca32ab136c067185de80708b81bd9abcfe3505489b2381b673f07aa340d0e7cc7d1e8cf16d17e75e54e1c61b5718334ff30df8dd71314ec59dad492845ebe89651d0f5476cd6d0a1817771a51ce5a8363150c0836f3a2d399773ad4493462efc31556f079a8a16c2a5376ca9e3c8ac4c87d280ee134d5f52d21cb2163ce697deb87d227732c96f4142b528ff19276727f1336dc377c6300f2ea4221e20a5616ab31c5401e6669e2647f26a441babd4d4649060b9c2bb4887e06683e5655f1a496f39a2afc79fd5d23ea9870284e2744ed38a142e1ff17ed1e0639ea1fb26f4258226990caad751afc3d857cb750cebe91a2ee2fee9b4fca3f61020a70bdaf979c9d33400c9667e7e123ea364fe1aac4b6459e6546285ac589674805f8c5c23c9e27f6d64a058bc46cee9f59884b742a8c622119956bda8062626742fe9811760fc752b91d3381b05b7b73b820a32e5f0f5ac23ea7147a0171ffb21752c8c19bb8600aaa0335a7400d97786196946673f1f57f5abaa904ba2c4fb09a4422ecfa437f73a63b22a5355c36018376870b26cf935f565e3860545c7d5862a7dfdc3eb75c9baba6026ee43c276041adae4aa7f2fb9d926aaace1e3a7ad2c45dd5c24a9e49e3a10ab3e9b79d813a6381275f6fd7a315247b747a16a6ea0595ea943f47edc9d937312f24cc0080d7d09cbf4c783a9c78404ef62eed3f915354a3ba493fe9b0553a9a01f7290583c9d1f46b0f3340f5d5b9642f0bbd8bc8f799e3db4010f8b06048b87efed7f6b5e7bd724c82d2a404a340ab34bf47a1405c7d7f123a4f54c089694a1e9143b1c06d2c6d5b6942a36a0908734edf254b71ac2b5bbeb569f808ef9ffee25edf0b25d146c8c6c8bc9435c704faedfc22fd5a98e518073ca7bf7e439d704ac4b1b133593ecc4125c40a4c657b0591736d42ff7b50a903d1ece46e36490edeb1e4ef701a586e46be92ae244e7aab76584ed7a206fec0a029d5b11839bf7fdcc5321db9a05d73b920c483327612690804837f532238e2613768a5713f13fd29b2e5b59e53813d89bd3256e343fae1bb591fae05bbb5e7a8a2a619673479eae62470f518ba8dd50aabeb47bb54632d8d73f19eb43895b8c6d48ac0e7ab244df98ddb08dc79cf23632821a3fb0a8ab12047a78020504c80bc4c39352b56b210a447987c06ed58d60a73a15e970ee26e3072a82c11bdcf0a9550114db70d9ddb366e559da8c194b68583b5ed7106927d06e7e02b340d6f619c3c7d50f913920fab56c699fe3117803d45aa4ea11e744952ecf49d7d68d0955270b826361766f7ce39360505a2661c2330831143b418bfda81a55988b018b48f8df32a080976b5b8c7836e40765fc2028523619e0705f11169a75b57f8428af6f3bd446bcd6cb44cb13c02171ea80f8057650be6abe349162281090d30f239a9e0ec76ed42f6765c89fec313903af625228b932ca67291b220e510cf4b8174d2b476023a010708de1faeca33a87341a1b45e6a6800c6f60f8492943d36669cdf10cf52d822b590ade53eeea672a60a40e1d8078c4257f7458f9b506253131557a95f23928b89c8fa7ca27d3dd5adb625273bf4a927dcb3f10e1e4dad20827185b865fd74989067de926df72703ff08bf4ae380eb5d01716d0717fa0a1a0f5a7a2b5dbc60c525ea1712cf76b91e365338e57c7605bede730af0194bc83a7a1fe185ad66203e0ac3e10a3b154f7ebf8ee6d6e664ba5318d65ee94a77cd47ecb1c35078feca42c451217062414f6f0ba44183cbfbc2b299ed6a21dc83acf7e3217efad9ba53e437c90279a1729354215607dcbbeeb587a2b646119b8cce60a023aa7c414615d654cd13d30beab7ccbea5a8529ee50448024ad3e52ee33b1086a86d61a393e587873a776bc355894138e1a2912785eed1ddfbe810bb6d36db2a792c6317a185b90c76f32d3b0889ad9ea6726282a20482e6c8a1c0089b022b898462fc824e52313603b968f48de2e903577cfbb06ec08a715c580a249f0271b7d9ff384a06e01c7bf244724b9862f133094fe14ac935663274c4244e36b7353c4230520be418fb474819da5d198004b0da5a32067333c9bf8e38cf9c7ec8e250999d9000c84c49cebc71aa741b364e742ac7ce36c97513dfc3394eb78ed0143a9f0a178267144e5f1a3bdba420ade176782958bc52deee7cd16295aad9033cc832f3ab2197b259d1f84b681abc8e0b17050e01b1de9ad074c44ee9c510d5e9ec9abcde78d8399da5e5f333e2783caa5ab5e54be7a5df736efed2fc8c583a83e3366870d15dc50763c1b3f13ff1482fb3a754265f1105e646e4d4aa2fadd9f86bc790209c67968d58b247f73f58c73a325bc509bc7649a15ad493955a9329c43a63702529a92e62596c990d2ef4d39557d48ca4ecdac97ec32d64d98c5b2ea05a30fb6fe0041e63306ac0d051148502cc50871542657552695c3778cd62c96e528208a03a6d833a0a529c526e305e2546752f2ba8b0ef95db97fd1c76064d570e9c1e5d0f1971896eb179cbc61669f5b092eb9052d30b82b0db676df88e184df038f3ba34bbaace3407c6f805c4104d7455cff03d87273056312db7d8dbd2eab1b27747520e79e645d646a3147db8f55934ce0f0bef49080d3124001a818a12e1d66cdb5b67a88fdf6f235e140dc2a623db76ea05cbceb77c9f2f71898dc367fae2dee0e810955cb0047796bfe337a89df5a6eaf8beb11197ffb7f917a38220e6bbf3afecf6d642302432ed588803871cdcc4c13e01fd1dc88ae9109421a57de2a0f312d9699c89bcfe1d71a6fa286cbee6a56402ccaf61c8e85ef15a76e2098aefacc3ee360f329033465c15d3c1427d605db624bb79bca292f39b3e3c802d142f5bdae3ece75706076261893b7f1edd6c0c4012e4bbedecd3ef76029b108d7ac073e5fc5695085c7afc4d97d81357ebcae00cce7ccbb9e8c366899008e70e0a15cfde1b63d2efc1bd1beb0cf7a68de689ea777a3b3da67de02e1b9b500736ea2d2ac3cbf84187d74d4cc89c86203f86853569239309ea1bfad1cf0018e4708909385ccc380bf61c5b50468a75e93caea2303bca903f1754cb284335a3a318e4e8788466e8403141f1fdd6a1d6a887d6d128a4998a4094461a844f231a3830aaa5232a00d56ed0be30241883cd14a25710e5afaf4bba42e5cd842316f137c9edd95b8a9720ce0ad74ec9e62fa0ec731501ebf05b348a7bc8930bacbf8767f6acf247e5f41f9d93257acf1d34aa1d88101a9b458e0193152df89ebe699c2fad0bb6d91f789e81a39febf9f998701d89019ea7deb30be1f3e6bd6a836a9356a3338212ecd2679e769ffc8ef76254ea9511403745519bae3e7a9468246287bddba37f26b7182dd39ee099c5d316cd30fbc5e2671f09e11f6885565de31e7564e33e17d6fe3b0f61bba2415f765b5aafebe309d0ce278394ef5c230630a3d94f5d71dafe7289534952fef00e1b9f32855b6c1ab227cf441b77bc4ad2fb3cd02d8a15da6031c51936d43c73557adcae37b490c7930b89ad64900aa610822b69baefce69da36aebc09e6d953cdb90c30aa94a7f5fdc52172031d43ad8d2134b0676f50eb4189818db86bd1542af6a9c0f9f963f117e785c2893ef66877742f3e47f327ed06c6dbd26dcfd4d8e1e67e11be77b6e0c04981eebfed7be78e0edfd2b7b6513a187cc38f7364c009da03a264811bd01ff3b76512dc0a19197016feb367370d44523656b0ab630e45d7922b141ac1a6ebf62186018620ae1726a050cdd0b74b347f2f17b5eaa6ce2eed1163298cb11d035e66072ad3eaf000cd58d380fe4c11a2fc89184ba419b718b7bace08ae1dfa979fe9f77f4c23932fa0d69ab2e7ca9fe8c9c80537993f77feea68a33a653a9b479a242a4a25f4261d5167f263fa33e97b3655f06565de7a1297ccb29f1fea23c83ef45f49c3cfba85161fcbc995b3a005cbc9391a9f4e58d4d719ee6749501b00b45c09071cafc8f58a3ae0e7fcba1b4eea2cfada9dd8c295c005b1ec5fa1dbd65fd5a19ee2ae9836dce34e093c329f75317dbff5b08f8e1666a97916e52aca3fad2577e18f4e4cfeb8844a7e9f08545e53b5433e12b4c4debe5a1147bf5cae7dd5bf02a1739a3bf64765b86b5ffd4b5201ac18481b713414faa89cea73a821832aa8ef4658dccf71e0d5e4211f4b5ad6303f8e4350eaea875e4526f17a85f7071b6decf42ab52371e9e9a3dc95f370283089e875eb13950730c2966c31f98bf62db33e0fd8055286847bfdfe999189c4a5c711d942ede6f1c141e1d4a4126f9398c711caa8e1a6b83252fb50577d421e02b83ef93ae0fcd8a35cea7e9b71f4e4408734a53e980cab0076d87478cf8c9c79b18576266af7b7f8fd2c00ed88d7e7d832f9a9e4c6f27073f9d6cef9501d1b58d3a71a3f646f4f7e5478a5f5005e71422c2020952fc765c8d928754b4d34868c889b8754e6747cfe01e5095a3e6897248a0d1f0cd61b363446e67197ff3812329f678eccdf60c637d25328a09b88dfbbc9b7f87f613bd0a6fad0a54c2d313543b88f9564bdce529c0fa60d9e15c874496241739ee6344028952dcd82231e1f40c6697889a1befee008473b7c838925ed654993ea62124f74bb4faf8e6a2f3f2316e67da5016cd87b84d5b3d3f530855b37a7885f591c90ebe93aac878d79a7194842a6707686336ecaf1946dc2212bfbde1c174346ddfbd84ee1e96caeb4ddbebb35605f818fc5eea71c3c1fa7324a7939bbbee2d01c792c76af5d934ed164b58e7ef4bff4494c38195b7061d1622017d505a071433b25d09c5bc7b085cd3afab08779bc8cdb4cb73df84a183f677f46062a0d53dc6132782ddc3e909669cb2a7f13e65ab70175fcbd5c510413160b90e50a48be5f42a4879227b9d2d57759b4f9d46d49a5ddc11e46f9e7c20e95b435d491cf212dccfce924bf0367ebdd6963cecd9a6eb279150202787c24c333117e79da1667b7fa4841d253588fef11a31ed7fbf0cf0f363eec783289f5d3c80d8f2349ca3889f78afa46d28ffa712342109908adc54fd94bc769cea53b6af15c747fbe29e80e3a61387a0cab99630f84d9e6cf42b46744d8b412f390f9717f00463dcfac87806c0d663f141416d658bc54db746d868c73fe23a20d22bf9bfd79658913ab050980fde7a08d80a6f146ee5296d785c01151a7d8e3753b39b2bcbc3010305835979d2e4f8ac6418d9a7d51d9bb2d9ed785bdca1917aff3c8e9dc471c4465d3fbb6a41e42d2f9aea16914a24b154b7428355050e43fcb40cf5c561d0b8b11492445566e1efb1b3916d1b4144848e2881bba3891ab1ed25a06febc5ec04966a609d8e54ed77c3803bcac2d4d128ff37ae51ca8ccd4007d39e4bd99d39a9c4cb169aad6f615ccd3365b33885a259a54d5c248fa07490a357ca5733c373fbcb4e717f9939594f369149b24e9d98849b21d749f72ddfeb9450c298cca9430085c6211e401b2e6a55f4cb02e04b3a610dfe0753d5935a7e0c3903de3b771f71d6937b5b5360a394ea8341abb4eeefe0eddc333064954499b4104bdad1518b75b16223cb7885637d327f680984857924af0b11335063faae9b6ef3ace40fd3de4c9fa461400cf089280b6dbd45d54a40592861673471565bd85c1b6bf0278a9629472e0e1501016804666cf951f073de0eaaac2ccb1232b96a3d52ff6c76ab4bf1f1343081caf8996fe3bedc8c6a44652a0c3d831bf1eb0dc130144bf8ca9601a24d4b0e01adee5262bc7927ea863515a2eb645270776e4f9e88725cd63cb76cb4c7b73c91519612de35f35bb6607162e0bfe4a372e2bfc12de4b3e8772b915a189d21fa31f347c3fbbf00050034f0ddf8b0f4943aa9a87ce186b1cd4068fdec9e36c3406b532e4d6302bb1e3498c50fb2049960307f053ebe4a3dac3717f55d98419a7c51311a49813c16339ba7ffa21e7fce10b4b94e364bd4fd6e767c6752afa920cb224885ad77619b4c312c53b947e6dae229e108f12c19af99e58c83a4030b95bc92c3718bd401ec98070fb2939e5f18deff2a9af9b2761ffe79c0c1b3e6b4a29ccfc89efd02676094297696bf7a7f1e6582611e863496ac217a0d41e7d0d6d85b9267d1ddc00b2a1735dab3b6e03c55af4da8c14a0691df5756bd995ab845869b2f27174d16266044bdee8233030772a4db8c1ca2fafd43db0e450814bc805c8fb04651c9b0df7cf753208c35537acc259babc324f4ef2197e73787f562cdcafbe6be176c9a78ae94fa8be1a3802f0394c4af5cc6d89f2d6c06d6e654061cda49595a07b9ca5852c55767138fc32a1017485fd59f6becf5642eb58999b678ffee3d9f14f441db25798007a5f95993b663da772c19f386dd7f2fc10563e492a0ae23f15c0686400027a920e039819765062ec207f24d4df864ec96fc36b0dfc46d566f3a21ca17d601be12bd3580eb7d37f672396c3942294ab87bf306eabea0cc01d10dd67c06a2a2595d51477e23b3a56c01fe1136ad68668684893408f7d1d12bfc7d055b86dcbdce32631e52ce602038cf8b68aa83cfb3ef92ef2cfc1177ab50b2b1404effc1cf8fec30bdd451b1f071014e2a5797143b0fa767f9072712469992a518c8bcc0e8d3db89a2e69274d4d2b9e7c8ef739acfa0ee54ee63e5e6d47c91debfcba914f0e045533ee8bafbf16d40d76304d1a7b8afcb2f5c9c6e9191bf49e122c1f49d0899d4c53b3326f2c49d79aa26d5ecee6f4c787c94c8fa4a47c22e3a7daf48be4ef22a3dd8224d2bd0b460a7a73d7c358c191e566f8281de88336cfe41787f1a6a0ab9dcb161336c5b1f22a852cc29955895501fde747b74fbee1dda2a44b7c1f8370f66f4f6627ca42be2a809d0c7bb7ddcda1aefcce64c384e5455970798a9eb110c3985bf925191384d918592a35880315838fd6fadcdb6193c2939c137b37c0f9082931ee151157c4b771c7d2be236cdc5d83d7f8226d035a803dc2a8ab99e1e1e8a859bc7664f715ccf9a72c508c959dd9bb311e1380c4a603099132d986a55d29ca9914105c03ecece9e9f9a521cd1752c9fe4012c808083de72afb12b7bc3739acdd34f3c95067cca9db14e39ec8f2150d8e4736727a7939b0b1d5cd9078b417d4be2cdde091657df8d88c277e2c4f6daa387620cfe178cba25b6090ffd99ff3efe96fa3233c10e165d79121ab6bb9d2d657f11c3a1567cfaa5b7757ff5fc818ca00df951ef295091467b6ddd48c873baf45c74719a66a83f403720f2b656187febe8592e4e7d42d0d92aff71577bc35cdf41da824d3198ae05b7c40b477718ff6cfd4b9e42156bb9ca760aba8f893b2dcb72247d57bfa5515ffa0c4c7bde60568b819b4b63a562a3e1855e9fbcac988413c141cb07582fc03f34442f42e8d7584737d05a05740998c4084ddfc549b4f231ae3d8db4daa4991075fcf76a4d6614b475a2d471c0aeb63522670d04a674ee75049e117c45065aca4a6bce1eb8d700b9dc199025fd51b39c52f34f4e3fc5b2e16f57d4497c56d83f34444d9881b987c64071ee45b6e963d06128d804283879f40a2b750300029838b6bf68c0ab6562fd240d7727a8cf4f9c1df7d5171389d4397c0acffc89751674585eba21dab8afaa3ad6c577a3ebc242349f9eeed431c7c68ca51e51b709e9dc3c8d8526ad6b56b206ada46573c00c1c945a176862f1607b49a4ff7bb0ba1e4369d396ae1188c27a040826b8a16da905d20945d170cbbc717af533165b912c516a1712fb95ee51480f7bac0b75ba8685652f3c22dcc0982f0a9d53797595ae89e4a958680de60c066a99a0bc8a32220138d5563598fcb370ddabdf7d7464b943a0cc366774d930803d823869ecdfd20a805775da597ea01bf9d2cbcdbd36f2ba46a1ab8380a5d50a629f188567613fa13d78d05e42db8e2b61d320e120f27feec9c494901998c6fe20b941e7291d62d9c416a91004004ae10b01464047f41a3572ce2d53d45a7c8d668f3455c74cef5fab03e0dee47207297cf4fc967dcf6cb45a2d35d6b64a0258a9231fd9802aed6dbf4e3f25ba110f551224bd57267f9d88f1afdc9768a1c1b48feb90164f61f37e73f9db97dfc8e674cd4f59112d50187a9677a75a4ddc05439189732c702d347804ec8fcd78f5b3dfa77b84e239da6dbe71a8bf26a3ebab9b7af5a4b156d9c1f0429bb12f506183e8c4be664aec280da0a3f8f375fed0d3b99a0b4178e872f9d53ebe62681e46974ffddef43c802ad1721c769562e391c204901712442844486fa5a7832ccb38a466589d5d570609f900121229509456cc819913850c593d0a662ad56c527a15f1fe780a2848158d1e927da5e779f8073506eacee7eb46150c90923e81fa0a409e9b3801ea71dd167ae96b8e48e78f1b43ff5c27e4a2c23c63163434d6d5503cc35ae9d4271c9357ee5a67160bf08e40952de6f5581e721370acad37bef76fd67178cf5f9919573533c6cb231c5f4cd8fcc3afc4b394ddd6346b2e51f34ee2ccc4663f780a612158d350fc9c4a59ee373c1559811e0dd2a39b6469c3352a6186caa87eb9b38c8b949e4c176e1d6e4dc543b17413f37178d90a88cdbe086172fbd2ff7f8e4a691f77af520ff937ad66f5eccb96477adf0f36c916211eaa89887c277d4dcd240c1e8f138c1639b66ac2b46971112240a1cc6137a6e0dc187ec9d2653b6aa8d416659dd8809b9c10e25535f0c83a74cd62b8b462288ac2eea9ce4e27e95e415041541641c3696d13822bb49459b61e7c2768cd95d8dead0643ad7fab32b994e52231458eb274989423cbc60b9ad604aa9c89b7268eb43265ebd1f3c587aa3c7fa8bc76b04997b53f90101c5874ac90c9582113e0da1d38365096b85e5721370026abc3d7f381c729b0a1fd55c018df29e801f607b56ebe7ee242426b2cac77b705aa30a9518e3dc60543a725467408baa4e64341689e734e480a6df0c85dae1d380ec5a20af46affc8c0cae61f69cdbee34a5b33c5ea1fedd6f2d210bbe6284fd6b7a8740c4ff861b4cc0b38778a67894dc652c6dc7f7a514f167a284b4374b767cf342c9be15e546a73f8d920b73d1e1f6481ef3ad43fd33e1ab5e519dd495c98229e02945ec10d2d4154887635def4b8eb79ad0fe7ce18597e1e41999574a4d993ba41a8331cfaac2f3eec4b7cedf4873f5f9a73d890749db6822780ad4ee0d7b3e0d2ff74b2a2f2757fb7523f568bd22bdac5a3daed24f0fe0ff3735358cb88ca694ad4bceccdb33509d4c69eb622390406576fe2d41704dbfc5982e806856ae87c5087e45f95115c818c7f0c9b1bea77347fbfe8cd42d29deec1d6f96d632a632a522b9d77d86b981365ac2473973518350ea471ef5c47faa47f298440847dc5e5f08e8952576cfab974cb2feb062c95ab5ac77bbf665deda705e9a587a6d2902969007d3a931abd70124f88f9b819c08de6fc57ec335e09ade69718bd87b42238a03e0cc62d9ac8609f7bc9baa6e1dcd7f262cfc346b9cb66ff22e663d4fa413fd6ad9c338f353c9bed3e527eede8da2a53f899c618ed7987105260939829fbadd8338d7a874fbb806b552b47fa95b8f149d32b8ced238ef3cacc20f25a8dd517ef670914e9a9cc486a7c5890216f901090d60090c1c5d9ade2f087a8fe5243ef6c7d068dce6c88d3b6edaf3972b657369f83da5027a837aea05decbed08045beaeaed52c1e5281d881f9d96c9bcdb39183a86709578f81e0887316a33bc669537cafea96622f163b032111a4e483cd3e9cd17ef546049483f5c1d2457523a491388e58e4ec318b1ef35b688978a5f09343f82c6c7ce211b93505f9fdff2fccf5ab98e015f3943765d3bda459112ed76dae60b35a6c636c71b6ab29a51167aef07e7d9139ca02552befc7fbfe07324681f783eb529095c6787f4b9e5f3c392104aa11abe91251e82643ca7d7631b4e3a8c5501b60de7820b3360dd238232a19186d4f43595a114c472fbc5276f47bd9428d58cd4cfdd49ecebb8be892952f7945f01dee5066801481f3c7b98f64999b2286245148b4df79ab1b7e8cc19dda9457e23c4010198088779cb8e2625739bca8cfc047fa3e8cb1cef07298eae2a30a864dd492f6c5362c342b48b7b48d93f4a08372765d1352895cbec1ea5b19be4a0bad9942cc5a88ca35ff87dc384df9df2b210c1f937ec792700668167cf827a2a44d47e91b4a573b80119e3009244357af23d0a7c61b65c4a4561d2547845e7bceae9e1e23554ab7fa7d2e95bead60587be6a4b993e8484b22ea724dd83fdecb1e07d28dde2535a00e781469054924a42e212023e87990ef2608b6fd4f35fc62d46a55b208f1999156e887ff08d403f4b32e6ddbf73ff21c90ae45142c155e526a6a36d140c08f74814bb0569d8755bbd8a606cd073cbbdfa169a5d26d8c449983c2939efe5dfeebfbb1a7c1aecd7936b93dbd6af317b77e44f59561bb2224c9f7a1ddc092331db7a2880756c835b69a822a6a041ff9c441a1fed6f778649fff99a557576210356f89b8574eab84a2fdacdc7e08469f9aadabbab7f440050b2da464fe3fbcdbb4406b5d32fd8cb2c2c6a017f3383cfa9428c1f87a06dd8de4228a3aa3ac09fa15c88aaa7b82406739a8eeb67864f1c5edad7cb0489a30258eaa97a12b7db9bc10a732fbd9a7cca649277721c59be72581bd3433f0333afc9d0ec6efae7b3435c9c5538fa1b7e091732333193acf4e396ed0d6cceec169350098c27fe2f03a7235cee45d9b7287d408c5686e263c0150388bf7f437235c46e69575589c061cf0edb6225f015addf2fa34d070403d3c6d682ba7142cfb98aae97612a603111a75b3e9fe91208726a898eb544247ba88bb5b6cf47f54b483f8d6bf4bd01d4e92a63fd86ea1f091cfee0747c4fa26539a36c4caa791063c6752a1772a9169cc818fc2d7ae7e960df6a5c179549123aa929fc179b839080bcbde19d19c8d714d8f0e8b45a888e66ff7354a9a4fe8f7717a0f7383cc14cbd01af627a918e63f7294c4d10c0d3d546e64c85ad7065cb8833c7c2d9a1b05baa01b497be5d31aeecb1634c8d34c3ba41a89af3d626b17eb07fb64156cd84599692d608439a1c9514e0d7d4ffc5fb5afe5c46df450202bbd7c00d8599f92be8fc932590d2a71afcff39f0dd5cf11e8d15c074a4afa74efb239c8ec3e6046f7db24ae68dd751ca1109abbcdfe42c717bf29c8ecb36e148ef57fb703a4f1a09936e49d63f037f7387f28e599dc83a8b12f7abd43b44bdc105f3a68f6f6d4414d0022fbdd2b199fc3e2344af28701ef0a76dc470f249c668410563c2f4f778601dfcb419f86f6d37644613629fb866644d628fc8aae5e193ed6233c68e8d7d4ff2a1ca43c36404100dddf1affe55310fc8c26948623e7495d456b92a78f6aa86cdd7030ae84995e2e267f3ddb40d4013af0c3d660d79246646546b0e8f3979d415b8ba04e55455cb6eb17ce5f5fe9e4128ef2e1f51d1f1c59dc287ccb73620a4b1195a9ef218227a3ad48aa772bbd6bfc1e2ded119055ef130787ef7c4c286913a54676b31f89707c88c876e628779b6401d95cef807bb83afdfc098ba7ea4608758c46e660a3985e9d06cc5e5561ad379e03a8f3d35f82c429fb0e58681585a037af7e6c0c124dfc7ecdcb085c61861e55b041a3c0e4f86d05e70716afa4eb6e92a50398ec07357e41e8bac83de0c0e5700ab0d3586c058f5ef491a23f5593fb8b7706cb8fca3ddaeed76e82a5e59437e0b069ac871caf02d421ab5905ebe60e349e6bb0b6733f7fdf5d57177a83a2924ec40f011e784a81884f17a12fcc1ab745e8a9c3ceb259357db8ddeb11ec2fba2949526e0a05ec26dd442256a192b1217bccb82a4ce7a08f490f5f447f2882b56cc084357f8e6a90a8ff272a3db3dbc1f47d60778ae085eea8060423311a699925c0e908a488a4ad11348d2db7041b558d56925fe7a6a3b5078b25b3dc685d49f44ee79039602f6d9baae960a9583f4949da5c7536c294dd219f4851060c1d8a60ac2561c245c9f752c782f71b17ff5e084d642a1e9a09b8f608c9c6a6b66018fb2e89f9f2e7b8cde3ceaff891fdb94f762791fe6ea57d42ef4ae672f3a8e2480e9e35a4453a1ffe62b0797633cedbac6ee61f62e2230193dcfb928e0d95e0ae942919037b916baccfc76d519f6db4928274d6f7761096504dbd8074b062a4b50a43385d85c51d46a82bcaf3c932056fbd48bab9356069501a62262bf9d977b103bd61bb149dbb661d1b5607f11ead73109f13e256119402522105985c710392eec795b62a1646e2d4aee6b1cff3b50e81baf5e0a238de84bb90b11e252f51067a321f061a658cc9daa89b63adecc463b623ec561f07fbb4c3af31cc9c475013f0dea452e512e8b02f1cb2bbec080cd2f858e79c76d84f47685829d69e35b24c529ff08b25e1d6f0e68f4f00255c57ad6167021ce7ccce688d844be24e26bb7251ea527482483cfc5f206c4c193a505190d297041db60e61d8129f6d11cfbba923d2b0b8b4559508ce4d0c4dd68e5dfb92292d582533982835278e8a2abfab9e65dca4a03a6b4c391e1e136f8a96d865e712b7516d80a8a964cadd594fc42aa83671bf12b81b21aa58306700aae9fe49bf2b44d1662bd6bc32e1922b966bc9f71649bc4c599ecec93712e80f0124f22995fa259f5cad3bbce33b78dc6e4ca826170191f1f6c82cdfa6dbf7e03054ade89aefdc34a812e1c82f1c652ae567d112b2465637bcafdce91ab1a8e4dfe60a5fae2888d86688f663d4c50ceeef709da3421cc93c4648c0af3dac3876b85c4545e461aaa54d1cb55c2892a008b08bfcab9364a314f025df4e099d4f1c3516a2d6993977f7af650b8033e59ee107cccbbbcda1c8bcd0f0ec2d4b18a62c5ffa8634df03e7157f1fa8d7ee99c6319cb4b5285dfeb01ca230bd2fe2b93660aff0534a7bbfa573542407c1163d031f3767a72f0ce0eafcd0b1386303f8ff1ed04d2fa50a375a4a46aa31f4ddd2a91a712289827d558b76c1a71af4ea2c1ba272bd57943421158c1e22b4de1d0f05ed965c7c1b5d8fbfc3d7ed80846eec8fb74ea596671e27b5a5b905d340106e9fc187027c6dddcdf37688a8cc54d41455fadcc7e22031012517bec0c9d498b2db4a83f84e5ec33ca07754724c8ecfe07757e338c6be0a1862c2dec15962651558ebe50c9ab580e94f668b4cc787b26abc3ff05070c010248c25481108436efcadbf284f88c4d3615ac66b6723a3773426ec6612a21634f61d136021ebd67dab12990ceef1dbe7e87416d388c2ca7f16bcd7ef53150c4b3a754c784c2f15d58ccbaed78855f3e5423d6e62fe77bb9a5678982d0f047b31d24b68f329b2720296cfb3e58a8af63d9273b7c432146441826ddfabce7c7b80dcf84e6250179c549091d241346e9225ecc6719931455dbf5c95696b0bb6bd6babd7ec7c284b63b20e75863d0ee4c8eeb61e33739ed47f56b05ae17dff8d068b8c3dc0f1613de4bf8feabb31bb82c037472907d30977d79f94818bb1502e844f252df79403c565dbf91c9fd94b54fe64102c2cf29ef7463b7c02039d9a275175e7780abcad589a14478a137298b1d4b26972d3eebecf3cf072357fcae9e72d78a122ec7ce88dcb5b216fe694798fe151a2ed6f39ada7865e36eae1c27e7e03be840cbbcca648e6e6d9adecbdb4ddb16ad50c3efa950ce42b55eb90b6ecc6f419e3929824baca59ccd07d5ffce0511f1aec1edc882c921ecf221591ae3098387b38beeb2d229cb0bc6aa173c198bce515940f2a2549237920e453a8e0de7c8b726287966c06a3a448c1ee08550c3c8d44c56b8a2bfcf7d496b2e37f8316400cebec9b200602a782c69bed9b8b4666cb85d1dc92c4788d3d217c0a55356eff4ed325c91763cacc9f0fe613160f5c168ccab983f2dddeb55f66c76b8b7d01cadeeee4b935d8230159edf648d9f3e304a14aef575e85117f7de06dbcde66d6a886c94b7e586d8668fb85f4289b467a7b18ba5149c84efaea9b67c2920be6f363c1584344072f62bc79495556cd6ba3f79930221ee902609b586179996b28c4dc85e69791d3aa4007be1eb181f525100f2f8f66237535b96f6be7e0c2480245bf7ec857ec070f3153415223e0f39bf2081e6e23a20db8f09ab5e19414a35db2745e79133f8f7c1e65a1f7ba391efa9d8387a7c6f38ed52741806b0ccf4a868e5e29fac3f53d3bae54f58a2e4882a6c8206ad1ad5d66efa7a7874ee0226f3f0403cd21f70f7c6bd7a4835c3edb0e0482f9758f111898edfa062cc62bffdb407c34294712bd4ce4d9642791bc991c23c1b52d712c8e6bfc757be74461530512bddab9fb81b81e2b37eae66289106deba9ce5033743aa6a0297dd7217b164e3079f800f0fd031ef62219ba9339eca230641f233fce7c5a06663d1c3e4543b499e263b658e98fd94db27d38111925b73de6b6af8077d7c3dda98dbd82d39a50011de99de7a0451960f3bafd1f7ef86d0d0ee65f38e70017177739c3cf694fd5ceb49e325d26b8f3ba4291dab1ccc9f104bc157c61e929463b1b09ae13746613b3c99770820af8c2569488aac3f0fdf1b5c8b8a62742f912932d0ca2f515bd6b86b98e028f650fc2733af5388990bd5f582c4a8fe464e6da8817b41590a695a1e9d84ae264ca186d6edc9624995258626e6b9b0898db4109e5de325117c256c243d07920b05296740fcea6a6343c7131ef6d831eac42105e7184264e8aa799078a76f7683e5462033e3f902426c0176cfa70d99317e7dcd00d299e1c7aa2f353dd0dd832c1822de5163e35ba176117c9eca331d91b3fd75853707244db215bb372344f3ebb66a7a6ead98a38d62b51d38d7d052e207593ae101a8e3c65ddf468548c96c7bbc34aca11bb44f3241b4bdb62658972bc11783802baa0218171a3cdf64a397961815c8b652084bfa01fe22a3bdd78c6184ab37cc0523102af1ce691bc453f350eab2edca808671ab531c36e714e35499993252a2197724845edf0d41785b8e5cfb72de8a639657669a9e32b7c17de8e277f95d86399b554327311bd5ac48963cacc23fb1bec338dbdd7a0a6d34891b5e6052150dd472b125504a3678172fabd9f25aa7575323fbd7e604fc4229d1d8769dac2d2902236c3a3e75832ea9d318adac93bbf703c5b4c09d3e88b22c7ebac24b31eff57719f783ff52f1fc8737df3b2900d90645aea40bffa54ba4bff9477becd51e4899648f9779451959de1c27dd25c8e6317090fa360185e884d38af664be6f420e6a6cfaad5d113ac39dc900757bc3fa80da6037220b0d09771352c1f7a28feab3f12c33dfccc36c8d34dded1bae91fcf44bff2922bd770791e68215202445d5bd4a727b456d348c35142574e88be970a7a1e7a5c6290bce09cddfdcb512fddf1eb7bb4837af11f0905c0a672a1e10866f7c1afec5d7beecadf234bda9d50b9feac49e6ffe03786f6b67e7d2c7dcd60c61e757c513bb9966a5bcd22b1d2657b39d7e3669dd0e933cc0cc47bc0eff3533dbadb55d7e77772a7f4d6c6da31c463bd0f66ea32bb0de0700be4275fb84b806c0e2c8307562bdd8cfce19196ac678fdaa7e80c5f1f1776c4c2f046afe6e2c37ed5d56cdfb9aa58309b117afc4eca324bf90ea8993e75da2d17aa259588787c6d56bd88ceab0f1ed5b25f4811ac34ab374228a0e4a7e5e21d8e19964b481f3162fc4a9ac52d0a4f870c6aafc7f80a280c7d40fbb1324954f0914148b326654825f28448fcf133d8d6166b132f5e12b224c3c0cbce51fd7f6dc85a7f321891db416c39a46ac0c408bfe9e196932aa8f33179cb511f729a70582c84a28a15ccb943fa407b51ee32fb25957ff0a3f595410392b66826feeeddedc6a6580f8e7d69310ab3ae1b326e35396bafaf6f3fd1ee97120e9c0669614f7d3fab97a3ab1929e98183ac38616490505eb9ddd692784380a89ff6c9cd74f8b87156201213a3fbdc36f5656131c783642deb3661c90bb0982fc138ef90a2f6e3f3f9c4ecf1dd7c0471228c29c1c1603e28ce5312fa669fb11bd2f026f2e0ecc0ef3ecb5d5fb81ea9dfb7767a8141948926bf58e36d35ac9045739c95c041149930eaa90cbdb60146d60fe9060e5b9a1abab979a4665d28ffebd3d1591c63afb2ff822a3b1d599e73810910ae3cf3470138941fe29f8cea811f37b62f37226ac766d954ac77c374c6eb86d439e38213563add6f519e391c30b7846004572c58b6b3277d1a6d9a1c1129a3849df43dc97a6019a2d7c4887d77ecd21b88b3a074e3957ff006101536181e51616aa6661a90cea7e751f074d4e29d8727df82aafde3fb7683baa9e1ddd7d9bbe7783a5c00c786d0e1f509142104d040f46c61835ad316153523da1c250e6c56706d2e814a70bca44cc6d659e23b1d76dc2ee3a02b9d7b9b7ca8a5d2401921971863fb8b2fefa81d510b93eb7e13cb69d81c634993334d68cc989ec9adfc347f21df98f491141dd4e21969c97db68a5941598a26009f0979d799f3b4aca08df1a6b54a4df1150de78b99f31d1068d2ba9fdf8c6402b0b43c15173a1d2364fb56a03e70b6f0d595b10541871e3151126f8ee97029c290a3f8ac59343f2bdebdd5c6fabb1986fe8138109810e1bf0c87f11500b94de184024b90d15957c4bb34607bba52953d16be37124c19c28dac1e6ff7aed937c6f6455cda7d3a918e24a20c9da7dbd4c16b9b8364817de1702ccce49ad66a9ea00e829da7dde4127cf89f184176ffc236935073547b5157ae2bf85a585ef0774cd7ef7c2a680e584d49ec11f8235ae232d640cc04b5abdd0861e9ace25838f501c863fe02e73411244844b8a3bbce6915c4a9201aa7f8a705c61dd8f486c4b73a27d20b2d4fe7ed5075e7cbf34b55fd85361b6654e778a3823d70b93031e2cdfdc2077db13aed7bdd3180cc9eb3d4e171415ea39cb78c607af5e3eb8fd3c8a15d5dc503c418a023ecde1d07cc6979baefc1f49c59a1a77f8f8ac6d47b901dba8c657525df3c003fdff064591b5fd1c8be6a190cbfc2aa6bc866f5869bd8816dfa55088017ca8b693fa81e0b065829c25948c1045275ccef2b23e80701591ac6cc22d97fde15dc630575212e919a3e2ee26141b9bda348073ac26ee7e878d949d5108f3b86a19477af3a8f4cbdd9203caba80d88be440be1edf3ce52e0ef05cb133ce979de3dd484ea284c815dfceb5ce922cff3b1f45e535b3c6681c329092ef1bbd709c4d2e89a9666f59b775ca45538265981afcc89771a0bba6c9fd242e18f3a7a9fc13dd8967ce78748ab9698296f8cd06413925551f037bf7cf8263bd10208f7fd65f4f8fa0c2b55da895bb758b22db47fa7f46cbdefd703f423f34b313138c64d28b327256b945c775cef991ce7ffffb63390095faff6e597e61a71e92bd2ee3eed1254a7649daaad319ece80feeba5fca7c73741ecfb425518de470560780da5a61ed031010222c4464e29e10a412f44f2190f7496a8ef4fb495451214eff4fbb6fd81cf4af59e48e80a93f4790758e08747b384486eb1660664e52bb4d65edae51d245c7a14f6d3ff646aad20dcbd11e17a710da2c89ca691c626436e4c0ad282efc9bc2fe495997b2b3cf44d14a18f5390ee704e6342b7b3e88b2135bb8798176430d19457732e989c5e5705659d2aa19a5036442fb9b85b0c34f738ee96795169a4bcfbc89a4a80fe663455f8e5302ce03a4c5c1ea0c386d80da66cc4fa09d59c47c9c28d709ed5e3279f96a5c1823ecc1566527d36fdb524798a870310c8b446ee7593c76b0ea8879483823f083418ff4e3a81ebaae34178efd55cf485c49a35c7ddac1879d68066663c0028fda8169a0f9db180c0aa7de0c2c7c4010f42037ed8500c82169d0047ea896baade02b9f395010df634e4e13b3d9b26a8cead5147626e226862a76a305664487102290f04a0ad5d15fc530e4ae517ee337f5b899ddb5b61ad022973c21ea50f0d8dfcb1de02d9a2f969f8308e7ad34898b36a593dd6a956a38fa7b3bc6c17a9c4f290f8a6aac51d3b9308fa787882077fba940b668027604d63b484e4b83f1e87891569c8a7c24fdd88a968d676570e06a4b49467e706dcf0c3d00d5fc86a88061817b7cf30394d8601a9844df9634f6b069c13ab2d0f5b89e431388f51f819d9c98728634faaffce0dc748136f251965cac9ae187415fcc14ffa18c9817ffda6c157f3a39d3089a2b666635dae4debff39cb5bb966fc4d7a6d14ff66cd16268a89fd7687d5da181e1d1f9921a522bc0b317e679a7c8324a46172d90a71d59408a1655338b65fd181aeab30d251c333cb09c81f9b6db7d3eb7910c1637c6f674fabd15974e3a389b94f0e5ce2e8f89334ef28e424d002c76e95b9ed48bd88e301e00ed7d3a49938d959888f7bfe43179ef19ac957e2579a241af9435331db3cfd120733ad8c48ff47974ec0c15353913b7d14ac4f9925ca6d9c3ffcaba4c352692d93e16393fa69dbd384343b2f995e60f7f1aadc50f8fba44caef7166ff748de71ea743f78e58ef4c1f03de109b5f7629cfec0e7cc964b9a78e2846bf318a9df2c06fbf3b54d6c9eede2f4c3eccd19febdc852f7a75584d44bb51b58e866c31823bc9222448b2bc8a91a05670911a175a01608d3b6b49a5af1d70265e803facdd67944823daa50d4ec9a1a74ebad814b2d0483952dcfd308a8c778b814e6a2bb3ab539d3113e4279a589dfa95134ec9b73674d49991a180f2d74d58c9472a90b42c977977f49069de3ae41a8292e0a9d2a8a12049aed714a4af4f6a9bf02b4d590403410b893ce1f8f834768ab91c74c0fd2a999d0e9e1d1495b634b5802a54eddb6661aaad158195d6f253aee6245c538ca76216a7a5e16f0c8e8cb55a8f8704aefd48f7d8ac3a14b7f98487b6477ef9de8857a6eb0a8d4e0b7da28a52e6efb161f0b920c4639afd1f25374198d52276d78ef1392cdfe79e3bdd03b6a8755d6dcd16bee6a3f39b266fab801e982bd7c4528736c2b953020ab21dc5cd7e107636e8a8534288b4f627a62d568034d8d29f0af37f49aca14e2ae28754a1552b22b3c2729b7792253cee4d4f235a1fde7f1f27d80bcd48fa557428ee640558a8b1016f9076dd921a1fa6923400df6e6ed79b07307a87d3168a653cc36b87ba8d7307a20e71f7c9710a6350298d13a6318558c46833dbb60c6bc3dc4c45e9883b02fe84afcefbbcc4f794b7a73ec1ff2c22c3806997cc9c2e60222c563f4e2dc50cad189e697c8df9f78f6556674ce6fea355732370d8b28142f5043b8af98cecd49915b27fded3d0b45fe35758284f5350a0ccda762011a51449c093651c48815150167c04dc20ddc49a6d67d123b5f75a6ca1b7aab7a794388c31dc1a1d82fed6e446f27cc6faa55f51e029039b80a857426cb505534569db0b10f29bbc44a13e0323c9eb6daddbdc6ba2d04a0622329d5c308027374362862624bfdb9b5dfad31cdf07a317a83093df98444c9ffe284a0c2fb8cb2119e4cc94e71ca278d807785eec665848c24a268d2abdec808d95e31e048321bfd5110f8f55d7f6183f92b9cf91fa3a2e9699522f0dc5112971fd34d5fa8e254ebbfb53c9d4545359d874c0df6c3f211f367ac0cad605487208f7277e934bee8ddc680f9bbc4c66856b4c9fc8094c3d21f79805626d6f8c79dc8b25c7428fffe931cc5b436221bf5fa9c7ec0099618bbf239e55f5a0825a1a392dfc1253596304a6a1ae39c94be4f0a2ca4dd8d7db4e1bb8d377cba57d34bbc5521152882438270f847bf9349c7167b62ea371e085428b4c6e69f5b615c43f958ec1eec2014607a43a64f1956eed1f183b794e16bbf0537bf94f5cc4653087bc8e5c596a83bb748cf1de9581fb3a6b10c41708a4e774357513333b6fd429369c037ca06a8b6d5c46b20463c9e5ed667810ddffdc1b5658d11dfb6dc8eda7ed34f5e76ad41ab0d5423c0040ff8bf8d9170ba5a16628e09188221019dde74e089ca1788e8f10ac952a7570872754f64eaf3ba342584c7d9eb8450ffb36dc22ed98e3dcf3d1538a6120b4901a4b9e31c4132dcb580e82721ac5e9da2b4e0f356277b17a4fd8e3673815ac37cdadf921250472ec14d1bffe093aefd747c7a45cecb10b05893d66839790a53816b2e0753fb6102e984fe56818450afc3a1cad6ae1977192b4a133535425c8f8ffd2c882df29e0467629f7d4a69f616d6b8e81e73b44b7d6000193aa3ddf06866caaeaef4f5838eac2c1208eda8c012e8a0fbfb9e2fd75d290828f85e188996e83a1ac3c700c8020aa61e8c8ad03df7832ebcff58190ee6fac2de1321518908c6288dafe094e92cc4027eec466b8dbe1fdd6a9df695243dc06812b6e2dd1cfaa4e7a7d11439dc469f78f53d0cf0c9957057744c98f03e74df2b522f22b355d57c880f168dd2650bd43c2f48f8ef69da65a2062ce2da1012bc806291840480f8ffd6d368d4dae8cb6cd433b7b87519fe9905872afc03d33ea24c5e44c4185e5dc987459a6e95ad89f4f1f205e33f5943e68c98f6ec2ef30d7968062b615806b6963d655b2018c556301f26aaa17e18107f9e6bfc093dd23bffbb5fb6946400d64fd781c8d9d0646f6c55f76b7fb448afd655d8ec7e693a2aa0193226c1167226856a1ba5473848b12ca495b51d794d687f1fcc8e46893b009af15ea57d7ff22cbfb51bc9a414ee7cef5db761e36f87c47067e79edb190129fc8ee997802fdd0f1876db6f228a7354ec4a237875468ba85c039d52b073401bf055a1e95d6a6a63f8fc618650e8fc378ef84570c12d8678ef199926a0a24a779cb6cdcc830df919d37f648905c1f37c0664268713e92a6a03432c19dbda72f4a658b53fe98b5fcbcdb25f11b91ca4ce62d080d7a19e4d2044445b68b0ffe258eadd1d09d10fd883351f0a8ca62d7db2759d0481466384a15bc1a58ceada0be4d78d06d4dbe998e27d5c600ac44ddeba5e2b57dcb6e8c06245934aca7fb5cf7ae7e94e6aba57b23e9af312875fde5953c89dd31cd9e1f77e02198db7d8da6ce5038b5b3c6ae5cfed367d88304247437dfd442763e60bec46a1bb5c496f51de79622f3ac202eadc698382114063229ad39d494392f23c66a7c87a1b4e123d04c7c899522f4c8fa75607ad144372a133d122465397a0e62ae753b2fb8eab7861918a527fa0174983d53224edc289993c2d042e2e096276ffe733f1f775b9231edee6761a81619eda6cef401bd4680298d53fccc086aabf94d2afb41aad711c7a069525196d1b34e051d072351b51d094db336c7ebae4bc77149452379899955f1bb55da40ca08636c62a51ae8b2fbf4917548a59595ee146c3fc8c29ef7d21333e1b549ffba80dcb3fb324cc0f25d661713f7e222df4d70ffe7adb51a513763d9886d952410c30faddf10e5f267a9b73ce953074dc7cb9d78b224ef677c6baf7c50fbd603b275a591872804c123b269a090545045dbd2bc6682c6dd236ca600e0dceb7dfc32477a3fca56f145e4a76a2b677e52c985dfaca6d129b44fd5114afcfb919a2e24b3a7eac7af539a8d6ef9aaa42d0b448f5aaba31384c3e9d5bc96103cf3435848f864b45bf80771fb7d3f0e391925f3ff383b30f2cef1292b0f4b17b3ab2cab5851bd94731c0dd56a42682a7806c58d068d3aaf9633bd92d2132530bae6f4c0fe995fbab35eb232241d55937c265842bd3e8c828f948fc95b824358886722dba2cca9236af9991637a0dfae9faa079d3388adbeb9085622ca67346ae814df8014624057022052384e281de6100d419fc1fa38ea4cb9d03e65678a91598e49d87ee3ceddda91ac72512bb5edafda844f69d572e40ac717f65716f253dc99919e10cb270793f65da50b2698253efdc80fe4fdd13f189ed1c36c4547423cc9663f6324c1da19d4df0ca3620a2e2c749b8fabcc91c110f79b6c7be1582c3a4777da8e1fccb0d0db47c2bcaad02732955d5aa1dd211a67e18ff64ff520998900ea91ca35eebb80bb15b59c6cc4822de26d55bcf9e260b78f78915271f68d56b82ae01d72b37a1a147d545b5004bd6819ddb3b4ff28331fa4fc2f74f05dd95bd5a88f10872382397b5fdb507e956536bea1e3e1e0654b2df89139c72bb3cf341d90ec2b040792ffeb52e046fb308fb7e5bf4a7491f7791c176d8783382436e154881da604ff3040a0b00f3f3cbedc25e7ddb18a9c7cbe14405d1beb3db10dd99a8fe23d875135ed5b5cd8d5e4e573b0aefbf0cbd547e6bb6b78cde841d3858c033a35ab98d625e351ad3d98db217b2e8f9025b3100f603ae518b0265e566d89f3b95e138cd1abaa1748a56081cab0b9c38af48716bbb078e5dccbf347669aa0c0162f28a164708f101a1f4dcefe37dd71f5b93f9338d3e8a9611ef860a9a4eb9067cc760165b5fc478bbee51cb43d654e7a16651f935c37d54fa1bdc761d115b31e9f590a550a9b28a213682720f5d25be69023da57f6b9b54b0a4afaa414e976e77dead57d7e91e9fd727027561af4b2dd277f788fe150d1785e0956fd3e083cb7e662ad3a030742637fd247e249f2d1bd3d76c41707c75e3b11029275bd1b1d71eb7b2e7bc4b5be2cd7613d5fc5099ef0d6da2d9363bd835f1f86a8030ded50a35d0f09a7a483c2a94f64860076286b1fc6cd27a63629d6952521bdb2e47c9bef29ce2d64c8945a088414aa7bc474e2933fcd026612f9b709299ab24fcedc2c37f21e0230dc47c0671ebcc8d3a3e450fd70e32edbb6dc58ab08acacff4a55af23931d7c4f43cf10584caf86294e14ad6e832362aaaba156e9d2dbe61ec2ebdb9001f490fa996e0f4cf0b6d44c38f4c908fbea6f665390ba1289408df10d227205894ec99be20bf3554f82f358667dc1a2fec7b0c66c172866fcdc48ae62586e897da31b7322eb3da74ee0f60c7e714523da1a8458b0848dae53db4a56c774ff4d4fc87f93ae71f7eaa423ce54ea2ff3bd5c6f747e4a6a891fa286aae4e962c1cfabd455e774040ac40ccd16e9c094fb7192632ef198a1f499d95c05a55682bb03333f416043a0b35c505d11e3e6ac734d7d49916f9d620f1d44570d04af488dd2afcc34967104bcf742525483c87917c7a97f65709c421d10a9ed7f9f8927131c36e885d3d5f322132e8aee28efbdd580d1f889de35413701c49dfcb5840a3c2f11c5135446169c2dc7eb74ef144fb11ac7cf91181a0f21e34b8fe5591db7da14ba4fd6aeeb0c3fdd462ee053565442a8af3427989c8674cd7419b3a69950231e14a1d9eaf2a3904d769eb3c6302e2ddf469f4e06997205c8c6fee2315633a48da8de9b3c840ae72d458971bd84b4f0534d37b4718014c548f36c2ff065d79bca2caa4cc9d6918e48c04e6c8faaf87f3ad6f00cc4a3434d3cc3b0c95d84ca630ef32d786f5d9ce892acc3b57d2c4af30b2910056960d164360c0964501f9ee02e183e45ed75b0a86616e35a0ef475f724416dff56fee53fd70830e7046bf8d87d4e5161fde83cba3a7fcd1d36da9e10381ff28f8d9e6dd65b3a891573b7376627e62b0ff1fbbc09643e7a21354c63883a5b9c8b54d861a6ae731ff7f2a5bcaa3c72265670920822d6ef6d481d20cb69393e1f3aa214793dee9badc21f61c63c06db337addcc34e9e1c61c5781fb8641f33227fa9cbf4f7ac556d2e60a4773f411debe2c0ec7117899732af7a5edc5b75bf1890bdc8d7ce2aee3d92f4794005181e47fb01568456f8e16f963273df5abb0e6f7acc7a241adb64939c696e59c98766d062e2ed7b50e8b7f7ae255b41369382c699a0457d06fcc12d2ddbcc26cca74d929a3daf1ba2b26694480c27a8de63e99b8ec8f97951f5f1e84faa8e0892dd7bd8301757431fc412825617ee266ec3a6a45e3cc3bc8f7c2bba7e4516e8e2ad8d0f58262093f46812a99fa4045841f74e37ee9c46391791e84e7d0c7aca828d8f567be176ea0fc4a7b6ac5b4f8e8e8774e697f7c56b8a9604ea9d6db4edcf607e3e33b429c14e594edc5739e2a94da244ebbae5fdc356b49ca972d8d56b6e4337dff355d01ed536d4ee65532e7ffb02564235f1a0cdfba87692d63062ce7a033ae9fa3c723a9f29bb59d484d15e4f5129550c2f6acbdcbe268d75b138cdcc8dcf3d7dabc48842fdf78dbeabb2844f79db919ab2952692657de5f56c59e4dbed4328bd57056625c09f99d2383be30d5747fef8f64e85cd9a00ca3419a8759b49a5069152feed79732fbc4d55f60809e96945fcfe2ddc00289f5a4ad824bc0cf1358de42edf72ec70d4ef527287597e531790c5d0e632d376f73ff0871b967012475e5be82697aa3cf8a565f9577f2e3f95a371b469d951f28b503ee25975da755f88dbfcc95f9b2c594df6b4b67138c32a1b295eb25d401dfd3e728886d42874ef1a7e546a27d8c92597c1118917969869635ad848ac5d2d0f6c3483179b918969cc694d3e7bfb98638e4dbaef45c61fb733ba41dedc028e4cee95afe27358b20e8f9bd7bb3eff5c32db1bac844337f90005c8825249645aed67707e5abdc320aa74a23a66b754062415129316aec45d85731f29c7080082248535a11c48d092e58742685dff658b273cbf397741562d76f7e412b0016b58e1cb20bc373bf55bb72323f8e1695b43b519ed49f83958d0063a66b36462acf78042940cb5b27b5dc00e206887369ab22fa36ec596132e13c689e54f72e0a6117b71add58c203b80c18b331bed4f9274bcfccf2c7260fc558667bc2ee5119f7b6c70dcedf82dba5fc7212e5362f34f5f27517d760319feff6391d3978085e372d1c5122afb156136524c5eeba3fc0af73e3203563a4de0f6ed25a1d923ecea8bde1e1518a3e9e405260fa6d92072b4873efc9cce63f6e4a5b81c72c1535ed608490de5ab3983d498d7efad4751c7d80b105c5eac97e1eb81d5d6de29ce6c33c824940fcc4136297309875e004df8c56077983008abe5964b3d462cfcc4fcfc935228df15c2bd71d9a18087bd800bc1816d45b83f301c090508b1a1ffb8d77fce73a332fdb7b707ebacd3652696804fbce6ee45e906dfbe409fb6f490bb11fb1e63d9356444c8e0289482d5b10baed1a4ffc31fe6a2a7d9e1c90f7beccc5f9b15f3c87ab86d4f2123c251cbc6fa7625dde796979247cbc95d06aa308ccfa4745c5bc20f1e3564f51ab0af7d99a4d405d833e0e1000a2f1ae1b573af528800c00d3c3cc4ac081ea905425980a936c0b90b3867c2419d842734828e656b650d678335a1335ccae221d783e77b965ca7fa3b3248c6b9cf16eeae77c0ec514b8cc7efe0cabdd028433f99e1e7d07f6ceb76c09805819e7879f4fcf76802dbe3eee8cb17141c7e46eeae4b12bac8bc8e3b362ec1195d9b3638cc29a4718d610dc7a37215d1e96dde06aa77ed45abcaad909d851afce6a424528fd76de9f904ee84ce40895f3d4fe5d28c1dc52e5aa57ea6ab1923ecdf42c5500ebc06fc373f4c3f5ddd6b5bc0477dd795d52d05508bd4407594a9b6be357b52831343ecfd565a329889992b6c988c7add3b68fd2c38306d3b48be6fa45356247fd2b46dbc0361a680c408ec5a2a6812a7554a0e782636bfbf0d92aa06927e001ea92d0d4fa4d90c2d6f225d756d1acb95c8e02272f0985a57b4e3e6bb825e823b2ce857d6272665b1e18f8a026ffd226a37a52d5948f0c1f13c88e79dcbe5baf05e5db7e34d9d1e3a80da5c2741769ba7d4c2b39f98f415c4af2d28abe2a43740de10441fd8f71d365c19f90d118ebdac2aeaee3f7d3b9dea7230163c3354bf16391f57faac7cea627bfba11debffde6555ae7f86d7f16aa297d118548b13aafcd8cf778b660ea28dfdef4ae3a2ef971c05c4411f73b38c2506d8184a24790834bb6ea7be300f5452a10fca1cce7beeaf24a3911da7c3a7e206ad04bfdcda881923939d3a95d3ff4ffdcfee4f0de19924be76c36f08042e17b3f1c4cb65b2fdb8b7607e68b2cfa474039dd006b26ed1965c95a3886e4dd52ce429870363f13f3e4c6e3eb063c82feb7a2c39841eb0cf096bd265b2f6c4ec43e5c24c267d095abe471f1b13f2e67ab67f4522b331dc461a9065941e60066b773726c15320bd7261ac46efc1abdbac4acf08e85e5c56d35458e63a9f4e241a5ad562e9bd4a69912ec03f952f79ed3166680ce90450a40432b30d1f722b624fd4389c88a1e81bbe1734c14c5356730c7874eb0824632658990968d2048356ef5d4075065483ae11dd13cc987d9fde33c8683cb3ffeca41a6bf1d818e0844aab9881defb6ec1716193d3171be65389c631c88a60f8684b9625945870d5e713c3f75f720f642d0e7fac20c5fff059a0bc327ee2c362e6074160c10875230e8bb8f4e976031f560e9bd34ae966a1ad168cfdf08051b0a928dc18b01a358e48239070dcf437643b6c25094456a0ca47d148888a10c5b6a94c8bba4c9ab11def33eb6a576f9ac9f923acc1ef2bfac22da86d99c30517a9e15bbe9ab38c5af2c4ab8a9308aa909f8d8c1dda14b8748746c7d776442c48deb33a58e10e413462eb0a46f06af73cb9490afd38e5c3e4a016ab1088d062d63b5814a9b2161e24d1cbbc98a4b1fb419d4d695bf3d43f7a4218b2adf8bccc63f07912ad9940b933b23abeecfc458e07bfa44be3c66a1c7f02f4a0860a36659fd4122e8d9bc6bcc82c83f45f1ab87f7b0ee3f6a98b928b06a2a0d262efcd546f6737ec3e3ab1c12887ac6749114e01cb8f815beba34df5b196184dbd3b78ad27242c2bbe9d07aba5a5b1bceb28a103c31a7585722cb2acc923e3d418006d5edc136b0153b3d9192530a6e71e07e144de1b8777a4828ef62cebd5e7efda36ec6c6e5fca77498162214fb6fffaf6260bdf0f821070ff4deb94261e7da5ae27314908ccc5d1b90025b85f7113d94e6c1ca1d9433fea3d673f5e62bc66cc9dca83625cf64a85f1f0fa2ce64940a895c54ee65671db6573c2e619f9070566a2b6c625197a97a8e6d114ad9ddcc05c26688cbb451eb16811ab35534e18cb8b2726e3fcb2f62969a0bf196ab613f0c1b394328dc210476e12a42e61a375d7366a5bf68111b0888036bba201a737595d7c53af693c14c69329ffacd06605c9fe83265514ca3a71d5f8aa5c1b7577ff34bc7be01df76894497c87b7614ab6784a98a9ef1c8c23da547ed0f8ed7221070c224d32e0c2f1ce6f871b51deaadf78c1a97773bf0138f4e00d24ce72569ebd9219dcd1f61cb821eee8ec74826599655d9476ea821b6b05aceb378b62011af76ba937b5ffff368d5142408df86b2d8c5794235abadaba8411e504b6007b1d4d45447caa5de9344b43a930de4b4e8f671b20def186d9962cd53812ce46d41a2a1dc6045419abf0960a632d8211b63c094ed0a88961b075802e9e154f19079dd2cad87188ccbecbd90d28a0da757498bbf71040a9a075f16aa39212020846a282f4a3de0251725d9e8f5755745a802f08ff8c218e7fd24c7ce796196addf908f791436b7eb5d3b4c97a9d1b837d46a80ba094252505faad2e1c39baff152c0caaff8d0e0179743eb6f32217e499a527856717b15d3966a2a6520f6019ac9d03cdcc75d20b758b5de08aab51d9fda7d7446d6b83a9a70f1e9396d637aea5204e0f5a0146cfcd8cb601a89997658ab79defbc59e3ee41d8874d7e4fcbb3e658f4bea33b275f7abbe7bc1ce50c40802b6fcaaf7883db6efc8a3e5ad5844ca6d6bc516c44b0a2313ca86febd4eb1d255c8ae3cba748523b3e644d3145171f403d80526540683f76eba3f832d6121115cfd87617e23adc1feff9ccb8fd68cd048bbbb2bd718acbcf058b4a76f889f9dd1b450fbbdf5a93b44e2ad5efb428b926761c0626ff7ec66d3c12ec5c9915c4413602bdf513eca6163ad0b8b366e034fb34ed0e49ba24693b9556f6335f65ee274e9250ad39d9c32f00ae6524bee07813980a1fbaa589e98f96c81f6e67ff003f90f86fec52cdd86109f64b982c878f8756677392d592090bcaa054005784c92fffa6eba17c0c6c6c9df0053ac25bbc510b553fd06fbb3d37a2809cd820e4fd85a7d6eb75c4deba95f27f0a27782b96a5c27cdc0871b372cdb8c1d16747239a6aedcc59cee9235a461cec33e289560cb25ed163395eb50f2d3cd8f3d6601df19b15b82b7b6b5a3d550503a8ae2e22f5a9b8f1a0fbcc0e5dec991fd064b351e3c20fb160ca328612e0123662ea551eafbbf372b29ed2f05a8b4708878c7bf5f0b9a03e3b0776ac3498ca27aed64646e9735d80a40d600e86001621336a102132bad30bc454e0833ac87d83d829bf0cf073a78ea92aeb53dacf56efa6c403821a9c63d74bba7a8c52060c55e8d1eb59c95fc567c3ad72483a29a39ba7960324b9f0ac86ed200d1726a1351b5a4f36d30184289b20507c26f259c1109fa8568295e84515f7d84f91e8a81cea02f486042ef96c356a222c8610643a2851282cbe06b6cf31e14263e581fcc7e859ea7d7e0580b411b985237ed7cf391f3518ad7b23f22c5a308480cca92ffa060dce18592c52b2d02bf4ad85ab93f8e36b67f98067db8a584f0667e983451802c40a3bce780bc34d9011e88fd5e1fd6df961224553a684c0e0697356ee2981c61684ced4bfda70faa542898f4d2304432a61f9bb2ffd42d72bfbd549bb31c576ddae647348b0500f7da39b32fd3083433bc060b8383d0f0563e3cc3dd4f2e4c88aa6c8cc873ddb2df80f435b159d29dd1749e36bfe6a09b5b409940a37fe5ec35823d980bbf32722cfd2930127a93f376469e98c2212954e9cf5d260f121f20fceccfc8c2f7ded1e934e853b8ab54968ed4ed8ec3c29131ccb1ede416d6a684b63f4c3f64f32f8354911db7817fdae961051bfac08ef07fc8da4a51e9ff89e579fd67b7b243e260747f0b0914c508bb663431fa80cf1f98b5ad4d15f54ea21006c51f32ab78f1d7a490549c5d4f5d3af888462ada57db1eb213998c2d665f64742644017907c81e8db51d59e7ddab395d1162b85618f73194a801be8369c3bc8e2930b0f2fa1e3307fbd9de5e966399485e5944097d7158b9da5138265ec784956596bda6563dd45312e965cafd85d815b7c7973edcc47d4f6de0f8b6b831852b50cc35f14af4cb25cb08b14b7c1cc94e7a31f517ea0f06755b5c706e301a6db913376198ce8a0ed140ece1a51a3434d9e1f1a872882eb8eb20c83d23644d02d3072e86925fc835e06aa74b712275053fe6ea3fb8cee88d20b9c6e5b3f55ad369b285a63d0868db563ad1f8d77a6c8c6227ffe95c538ea3ef6ba61c4c2172f2fd548edb20dde0d874b7960debab526f628960559bd646ba32d10c7f450499fbbd429fee3e243f8cd94abec6d42edafc35cd86c8280ca4261171f5eeb0d741ea1e47c9eb331f93d299dfcb55c8a7804d2f7882131fae531811742bd220e4e36e9d2d3dbfaafd0e49e21dffaa73159c5f9f2c36cc3083e55b81ca45e2bbeca8610e30168e3c623ee79d053a513d35387a95113794ec0798d8b1db445feaadd6f524098e0ed8aa50c0013ceb63c502a94f8915b5ecca557a9d39f2067a20e0baa5baba69cfdf8a14a1f4178ac109398fc7b553bf785edd83745099a706b2d0eb1dd2fb40af99ca863b7d38d8a36e05035e4a9a60a2c035a5d584dd53248b0d481cb4752f2066790537cda22b15b0189f98ccf50e583a7a646a60d76822e1d87b172f493e245b8065e0afe4572ba6011836bd8bf117ec70564ce5b61448cc216be86b53112266a801b33434f156a07afde6e78184291bc09fc477f7db5627ad8d301a70c5aaae916261e1b0df212f9490355e993fc0a4b2325eb5a65ac94dc48b5eaffa11beb81f77360abf79f3d39b5f3aea9d19b696b176a9e19c197b366a38d873de556bbb979999cd7dd7269e8b122e8b203e73ed3acc53f8c8b1bbff3fdbdb61e765346d9e7eb56a0ebb72395e69c1ddd560f6d279f0c9d843ee70ccdd8d2a8efe8983b9b28b23748cc5fc57c4add6c11977d590e75da626236e64875747cdf6a57a3fce171eb3badf7f05443635d4936315ff15d22c8fe66a45f7d079f02445a614f635b5f5b3de1086ab24fa10e4df39979dfe51939b6b064a671414d172d043cc33bf56c0a8bee213119f496807e485c27bfd667391de0d3766b87599287c803e7efddb3359bc228467bb6ad3ed9243a7bcc9a146f2eeaba6869c9f6cb9683d04e0613305004e63b815f60d7a0a0509106dcbd73aa574f774474913e05f8d9563137ca53a2388495043bdce706311b048d98a98a1f07f5f030486224afef1a0e09258a260fd2ea953a5017c6cefcefae2db29ebdedd3ade9622d1b7d4ab843d7f5f63920d651e0bff7cf90b9be9233e725980051770afe123070f24b72f30719c7ef5a306f7789da33936beb2121dd82a694e52b12740b7512d824f7f60cb8809b76c3105b1f28004e6f49e88d8f703bcce620e77449901050267220e262467efed177ace6c246c6eaefc3b9bed40ee7e61b9e148b8691547a19932a25c700528219d5aad3c3b62bfd7a627a71fbb81d6c997a9f7cf840f282075cd0b9ecfa78c917defb12d50f1fa763f8dbe7f6468e7d065e57c5dc96cee81db8f93e3043b347e391bbd4ceaf33a3266dd893f5c8506bdfc7aa5d05aa77d8288980119d4200aaa3bab18682900296be348c669f5dad9abf0e3753fa0c143a5081e2ff106d0dc00acce842d0c96fd047b9f4a1ff5e88faff7efea8ca2aa3eb0f571438ba1638d263018730d124ba3e6a2998a2e69cacc8b0201c8bb344c9f7b0871844204fd937a673c71ff41edc58849ddea5f3663fb991e5772557683e082e5d8cffd0d1d96a09e79f781fa879be8a5f76039166d9ed41ed0bbdcdf504df0c8cd66b865ef8d9cf2a748191b64de066469885175458325d4b14cf6f154d7e079cb0060965ec7d3e6ffd40417650d473e8eed3217fe529ea0bf4dc10e4f9aca952a7b8099fff557e2dd3f049e9fa025f90329f6f1b37059a9804994b13ef0580183ba22b820bacc0e7fc77f808ace191befaefb0651ac09ecdc6c27ff33d91207ed6adb72ccb98df83f5903caa20971aee6c17688201233ecbe71395ebc69a992875195be0c90e5a888b85c2173431093b6dccde412d59caf96d3e141a16ef6ff857f5ed2369d315ad96b3b0e280394b3e877ad674776e4d241e18817f26259e5135b0d58fe437769f23e1af7a433188fe00f22eb42460f641e020b3d47dd7005af5c0208a25f376dde041db35cca98a06c3a49d3e17daa78bf2cce6203f4a7c5563151c4620197d15c7b35a48f49b3cf5275d6a79250cbdc7209d6bc834ce09f76472393046ff0414f5dd9c30b35d492d381fcdb08f45e6fb8dfe8e00b6c80baa618266c119d4ebacfe4a4b9177f423a0ed4350cc055a2f2789e6a5afb7c3c5a93191c1a864ddeee82bbe0b46c80a63385f17ee293c044c6c4051c62b2a44608c2c6189725298bb74b5fd739dff5767b23b6023c31c330b1861d484e30b1dba6feb695b2f9cfa60049d5a09c0859dba32dafc8f352c95cf337e8e2d34ad3e1f654df0fb11ba9c3820d3047f1985e2816393429a5a710e857fce219b6bab21fd7814b55233725e0c119f3d611be04345ca327c07f291e7c8f7e0c521c95186898ccaec9378d0a2a83c7670b396eb7a4a9e0ae7eef475f0ac66d472ee47e5074c7b9e450590c2b28670695f8665262a6c5475883349f8a0321bc58db3ed0e97effa1c369a808d74cbfa066c775d4eb66a8c1e57ef2e4266c0c3dcff3782fe7b785dc5855be23a4221fc1ee60106d0d8221e61174651ab209d87a7d0b894f3878d8dd545d1a384fc8b5def7a98da5cb6db7275c64a722591027831a9396b91b7e96544cbd22f02a6bb4ba9c787904eb8bd24969e65cac1b2636bec2e083c46e9accaea19276ac201254aa8f723759134114810060702d1fd978114517f45d62806420ec8a99f68d417a8f0986b40eb66895021619f05b2b34323de7a74bb227b2f1b8a6c68a100bb0a23ca17531ebf3aa56cd6734033dce28106458f5491efa52f92dd2a7aa81aafd873e4c19d01c3e136d030b15b62955979d86446f2a6fca5fdcbaf37784153c04e5c8e3d6362a509084279219972d4338a1be8d30719d792fe0865b86d21e58566a02ce6a4c99ade869390f6cec7bc1ca1b877e53afff249be455727c9cb0b0e910d7e70ecd740a282866a5fc4865f03c8e50d932061bbe3adb02a7da9caf32fc1ad0d5f0a15ad34e6cf5a922d984426dfe44362a0112bb5a16ed8d6ed6f46a0a268cae0ea0841fe4be9baaff9080e127a30f8c8b4bd8af97140b2f28bdf55f5ccb535c94967501c4212aadacaa818f2ec28800a4475804285f8b5a3ef6c4fa80f447d7392ab16a4e00bc67551b4095f569c0b31afd421bc8043bcf27631a0b93c2f565b874c635a1e39edaf8cc67df14902cf177fe964b61b884d6a7fff1ebef17424a48e8ef697411fd519289eefcb0f6b0367e3eafebe1e7976922ddc2db4f2ab4c1a261078881c2520339c03964d210e2799613d3c0d774c4d13e73327203f7b5e4b27d58a5309c0bf736fc0517adb32043f52bc79e8581628a7c5a1239bd1b03d4c24c6eda07d48b843eb8a7441ebc6d81612a6b63b938b6f092bb75f32e07191eb757790b0bae41352a41a1c9884f5d7ddd4219a6c74d24f0196d0b8799514d2bee595b9726e9f8d4b5e1f720e4da0851fa13777c2dba083b46966d5cfdf28b59f3b46f5150f4809aabd71213ec39c09ccaf18ac339e65a9094ef9caea1fe515f8cfb1087f789581e8efc689b910e1599c43e6abe9ea91512af6a3b6d730898c0eb6e09b9b482f7343961f6c40a483f5e3c56c518cd8a8f80fef0251889fe94a40eb488f420bff3bcd0a716d2ab853dce70f016c7c1bd2586de563361e9ddcf8da55cae11a006c0b0ba1aefa3b4416d25abac145eb3f04417e77eac0d13f5ee16407a7d79cf40ba6af7eddfec4d2323c73df97258335308d75f04a640efca29a42cca63e058f870edc931b8da328582858fbe7875a2e201a25f9fe365c9e279c7acaa1a6efae7b72f160373087300514d24fd95fab056ad54e6c33a579fa36871471ba92761dd78c0fad1b398b3dc9c71df142ad93038cd6f69f6e173d3c84118dc5eeea6aa37a1b9155ba8abb15dc58815179787ca167ae3fa6ec83cbddf8f8bb6f488817899aaddfa375c13a896777e7ae30a9ee2229228ef817fb8cc029c522fd5290507f08e72928dfd666bc41cbcf1cdace37343435484433b2b3b6c89a98b4fb8a70e7e333be0a4122960d38f20a252994608ad94630c2f15bd2c431117e2cd69870d6e4f050e80f00f8f5dd0b70692299d59bc64b64c206c688526dc68024e86b79868be810f823189e15004fbe9cdef6d07d974a7427c3c8f66f6cff82b219be10207f7ad8421d1d286d00ac7a7edf8751ceda783aaf05624555c65793021057c5739b796ef2d9f7eead1117c199de29946bdfdef210b0d8db5189950b5a190a5cc7eecacdc6af7000372bc78871040200a22ad378d2519d5bad58470500f2c527bfc6e0280945f72c276c7f8303114a72fd39e0f9e35486f77849c0f1091c470a9aa41515f7918ae9f8e866e78030d253644a7bee685dfddbdce3f1712226f21edac2c072ba16c377f22a378a3fcffbaa48ab3eaba29bd8c2eedadae356d8bcd24062ca0306435285b95f6da7ee2219125ca3a3806d4846cb057dc2833052cf3a4ed4abea890939826d1b98410cd7018f73ecd1d627dfb8a70909c89242bc9c3965df9671b0b56b4b6d9acb345d01d9e9d95b94bca4cc2dcee22fe6a6de57bb077627978826a08178dc23a71d9a7b5a8913806fbf558d60490ade58a3df6df62fd12af81fe51a4601dc25658dc1f24768f814afdaf65d072f890c56b9dceb7c2adfad61e007cd79aac82b4ee6e7b9e4bf4e21d80a323f549be18847b406bf30b632d46c16567bce089f9c54271bac93d01bc772ce0e55d49a60f15f2444d473d4f5bc99768e7153e8b25cc2555bc4a361ed4126699b5ddd4d5098a53ea29220a8864f8006c69162b79b8b5a650923c4ec901c9e63e2c79705b4d7e9b4e6afed80c98cd36c1f409d0c1f2b94d42438a3d646480e314839b8c92d17c9c781887ce9bb447d2af448da405149c2adbc88eec6c6158501b94221159c15073e14efec1c13a998427fb66e9707f1549c13ddd9be53cc1bd0ad27e33dc4f1c4d869c0f7ccd36571562107d50f749ae3b1f78734a1f2d3023a0e2f3f954080b11960f499d6ad3f434bdaa272a058e5b9297541932ccfc8ee592b24c8350cb0e077fea839213f9eacb0e53117b57d2e123290917b3a5a36eb5d6d20a093bf134fbbe01883f7a8ce44e68b0db9daf24f758be2843b55ba946393df61c390625ccd8db19a381ccb9e532e2d80ffcf15f923e15d07da830f434faac995053ef1cdf590d249b5aaaf5abb10299c075b01298a37d9829099b3693023f6939d2c836e6c0bb4fb16e789bcf5cf4fa39e53cfb547d099d900989227ed876b6a78c03984771798b56532fd3baf18c8060f0d5012ec38f0955cd1831987e6d32966c53f52480c1328fecc5c37e54f63c03e97c8b3ec1b2f6053890d07e13837f4d2648a471f786cdec6885b55641d3c78e64cc3f55f4b0c8de293766c935db6534f1d28e3f4cd7427cf6082fa5e2fa7c84a299458439ebcf614de93cf8d1ba6bdf9cea491e1ea0df382ef73f8fe0afe316cd5bcf44614aeb6d0ad584ae918928bf18bb499eb009446522cf62ddcfbc7573cea9ad051649a4dc52f7e491ea2c29a8908247f9e900624ff25245525152c9eebba5a57640cff980ea69e9d4ea2d16bcf235a1680c6d34ecac6f5c4bc6d9298bce3e56baf51e285c2f45a6b746568eb630de34be0384b8949e027f5fd91368099b85daf56e10042f360119309443e3ca2c6eb3ff463f84b960633b9694d0ec07b01cb07ecc6b93c978dd8bc4f07e373f7d3eb41fa2e648ec1440235dec93ef0eed6aff1932726d26685a0e7ecb246cc6f72dbd2987ba46bbf54ac33becab0725bf13cc08d1a22d289003b19fbe9b21e13fa922d90a11988b631aff17cd566a69692d23d94de8fe695276ae2a220c074efbd29b470a9622999d0b09c9bfe5e96b5664e0fdfe241544fcf465099ed59911c02f57a3583bb18fdf9ee96d015cf0fddafd4bc8ec974f3eab3be0c29b7fabcd5bffcb8371781341d569d207a25fd53ab51be617c58374d9dface90212787e7c912b2f25df70731b51122a951ffd97a0ca821d5031c179f24b5e5cc9bfcb735e39630260a823aa18b5b3c0c057efc75f7d348960c4fa58dda7fcca655637088337a36c28e16013e7c2eb7a4eae5736b85095ff026b3161f1b7ea14ff0a9496c7035f5f8782db50817af4e9ef069f3a4a7aaa6a64d8cb0549ed5741eb0849b8543e5d4bbfa630552496a6fdc509059e9bfed9310f33342a2b06a8656f126f9a5b08077b5180f71cdc776087bbba32ff3ebec02b3712e0932f415e40870458f9dcd7f5d89c195b175bf02acd47ae7177759c556978662c33e19175911ecc52dd2f87f9677b7671ef39fac67e64a0f0d9e6f1005e4837f1d9f4f921de805656716454c2bf94ab677998e8dbf38a7ae188d940398a4fff5673421ef5e7ecbb5a0662b1a78733be40b552124ff66573ca1520e8b113640e43f139f006bc561538724dba87157b1132204ad59fc2c92b38475aeb9e533bad08065ae51e43dbc1d598c162c34bd6c3715165087ad72e4e3896ae0e0b475029ddfe603c0d6ef92730ea51e6b18fc34dc0e0f3214c9965c41fea21a318387bfaecb1118ba26322eb90d6c4ee22545917d5d5fbd81c37f8da4d812c717b424d34e064dd74979d275b7e59041c0308f97c30f157bd58d7dee2d55af23b58e17c15c95af0ed038c0bf8364a2447e37636a20ea3f0605836757fb5153ac95977cc18dc3f8b9354262b35454231b3a324faeddddee735e276861a52214109664e0d5f5e113fc1289afcfcc2862e28e93b5412871fb3758dada9264a4a3197eabd823105448fc52bd59b6be2ff00128f10a41f5de99e82321230809afb6c9a1c1dbc3487fb3329b0889dc794fc4468bf61c8e1d27a1a2ec0ca86fe40aa25d1fc2c077cb9653f783855b8f467098dbbd86de28c5244d48ce4236a51720b6408ef862d9c0d088d4c048673173aec92d7c7eab194f4464b436f7e45c885345421b81fcb56fb62a16a56884d98e48221383d3fc406518eabef3d670e754dbf6cf6784e354aa41230b3bab68ca04335e702f4b1680840243ea4a7ea8576e2099dfd6654b147d02a75bc44581eca61b47cffbc3cfaa1cf5d2f755922a16733111265adb12add654395f2bfa400856a27c86a7df39e0a3e33d9b7088f55f6e538d7d3ebb58e3f3e63a45ac07e3f9f24ea41b4c84042e2dfe05d71204db5acf136fa3a7f50144926a9002eb074a18a99ce23c5f9693ba40599ec9f55e76fcdc486a5a1b52b7d9ac1463cc94379c268617ffaf75716060e3c87d30485b8703b598f250357c6161125cf44dafa352f1c6eedb27ba0ae83378851f0652650b0202c0d46420e589ee6047bcc6e14826aa44a14b197efe5bf8f52dfb2db3f90c361d2047d89dfa9c82805d15db22c8fbb8709c6e117b45deaa6f8a6e0cdd689e112b90c23f7cdd7b9cecdfd2c50f7f58b89c7b12ce4b26aad03a45a4846c7bbb7e0baf6af9e576fd92382871f3e08a6fa5236c6067df19fc5b098c29b35f79ad2482a44e205d8d1fda5ebc614a5563d5fe7e0409ee85b1ed89e641d05d3195cd6b9de6bb62df23f742421b13a3f85867bb7b3a31d4b4e25f9bc733469741664351eef5591c6de946460269b31d917ee03be6aa960bed55b76330ac028b69706624f755d3199b1092254f21ce7cad7360066528ab453eaeeef48e61e764432bec7e7a813ef65e8b10a92d5f9b348287207ed8d33d6b7dcc370a71b202cf5d18860f9a4a57e814476ac082e1845833870f62d75aa303d831009001bccb0d8e2371eb28e1e4b4f9ec6a97511ff4ade56beeacc6609d648a6b292d280a4d65a77500bbd90e93a2fbd342ebc50a7159f6a25c53a1f6e55b19b685716898ec97774f13323f3c8ad1a6c361bf75883fc05ca86606dd89d04b70c3fcf438b286b62ce99062f01366c589a24f8513cc64175b08322c22bd0670645adc6f2df6389479fbdaf7289fa69c9b5faa84c9c09d50201493704111342cb1ed217b2125cf00a1ade663709bf7e2f4696ed9f823a85fb754e1d684e59d258e65f32a85216b6d34892e3d32292a3a013141c18d731900a5c91d0c6fc594f894221107f60986b4302dd19bf5a77bb58d18138a2c6aa241eaab71d3733db1acc848d1139d2afc80cb8e9f700b2e3fc25c226fe17783b6b767da53f9ffa282126f824a02754bbb169c0528722a4a1e1123e1c301e047099923525af626c44b7f6b88c3eeb92085128b9619e6d50448219f1ed973188c969214dbeefedbc245aa33fd9eabd6be991901f801157145b6297f04e0535ed9a48d84ec56e8fa062d4c5d8a8692b34db8fe797da71a5b180b0eb7ea3818fa03f6e0af2ad0affe727be5c7676202b2319025f49667e078403facefbddd260f68163205e2d63d60b1efb72ec3629364302da3f1c46cfd52623a6e0e18308dec47f91811240851b0aefe99082c2c4a927f98499aa1fda919ec2292fec8b78e4011bed3cf0df5723a4b7e3850d828368bd71e2a6aa6baaab4b378a96ef2e77a995d8b155e26b7f8415af87c3ca832b34e79ff5a04d9dc0b45ea735b6c8441dd07ca00e3370f765a850f3d8cb4d5ee4d3402468b9dc4b2dddba99a8357f5033737472107da2307c629a3f2905bcb01da0c2c491f8d97bbccb01d97c811f9907a3327393358110ba3619f1751d2aed8ac1adf982a4ab1768b346aeada56e144741171fe1b66d57cc0d66b943135d4fddd5ec5d4a901922902f7c511b91d49377f2ded99ac71918f43dd7f65f6f1e59148932e75e788781f7130d33642dea518fa02ac9bd3a3a3f7c5f485085da6850154d0e2e9188e15cfd4b80485094ad438e42da21709fea864cec8c0f8456468c3f7ea400d893930cb5ae503e25fb48a86c644326c9d62500a3cf6df25f41734d0185a29596ec7138bd74fb99f1a87ced0fd5cbd36eacab4f00c3b9a918be4d46145a245144d113597fa2e985d5b239084a421ba1e549aa5f2e538229b5fc51031243df96b35de67b8b1197de7c3ba5d01176307a126f7cb6ccb3df176cafed9f9ad00ec96b6aaf69c3c6cc30d577ccbbbd8c3a3dbd21c3a7b5245a6fac96c7a1e80775e1bcdd5c2d83b46e1365c4d0aff98b60d27298dd08a86418079a5c4a1b43dd4275f03814ec29dbe4907034d70814c4d21782ab15a4265765c1038ac8352745b5c92e20b5b0e3d8d01416d8de1b7288dd41688d203c7ad1e20054b0fc0fde2a525fcc3a197fd32b917a597a3c8bb1ef239ac3a4d1465a97b27fca4a22eb3a6f97018065edd4ce94088ad773792232236b051cd996e70fd191c40bcc0b2f393323aa4a6119f275ab1c26e029cc9bd295dd54ef488c677c7eed299ce012b2bb8d9f5675e88718c6d3b807b50d0dc72b53217d33ebdf23ef321b34a27a07d794b18978d93bb55cec87e457a51ce677ad73ea77b2c59aebc8923730954d30ed9565308c692b784dfcf8a8f53cfb36fcf8b7ee2f885a7e97cd9d168dec284e3f859ff49cec5a67ae4e5b04ec55e2e707bc41f9b4ab26a9f44925627c95af717048ee3cb669a12001c2d7c94d180bd4a40fa4df48d0f55d3d7e6edea48cd63f68138150a76770c701c31b2859af28e43aa2329dd3a430c3e397216e684811971620c555524b1e1dc5ff8607186ed923d706ab35c71aca8ff1ebe2e2ca1aeaa084968fa9eb8409be9d26266364a036ca6ea7f289ee3767b39201d8c184a47990404e856cdd4a0cf9c695706667c1504beca00b493a0873310f8e3714451d35cc04acb54e6a4ae606d4ddd28da1bc89e260673eca98e6d4c17767b4675f567d2cb41fb072d38d8e53f9eb94d7816e2681e4702a2ae9b7ac3bfe4096ccdb7669d55d34eefe1676e985dc7e00958225ac8f9159e4f069a7d4259a308c363e6f6861a8380ee957ea8be04c7b9c147162d0300e692b245a1915f9df93866b7c58000c3cc23d2d7a4e9250614102455be5b9bf5eed684e59f3234ad55d95cd46f0cf9b52ca2c453fddef3330cf8ed54f095be93049b089199a437d75dccbec2db6034e3cd30e058e29f91309a864a1e506e7e7e49be690239cc1a2e640ef13d91bce61749e1277be4e111b0971661c8727cf826d4dc77f6f3a72befcbc745b151cc924460127daf63913a74c507f3a924710ffed76cbb10d8cde8fc5fc643bf830f8977f59339ca9f4aebaef0ce0c2734e9778989bf688c647c4cf3b075c30630fa6b28035bcdefa17f272e8443eb6a0042347a8d267925eab89ffa8ef1fcc1b8b8a8dee3e3bd1ce06a023423503353a9290ec809eb76ca98abaf2c64cd46cb4d9630e34460ef9d4117160b5dce37d4abd1f551d6c75c3917c1b945ac2f628acf2fd580a563fadda2ac711bb24e4673068645a56e55c0594f40962781c9b2082bb03c2226b5ee3a140ce22156a1a68551cd6c0a2f6cd09e4bccce5e7723f24c292e233a37a6dff3ac8dc17325eb16afe64489fb06164acf443043f91922c58a9898306d9870dd172037ae4846859cf24ba529aec419220f54d8589217130f7721f5dda57e9f6e03cdcf706bd0ad5e2114698ca313b5a8048f09bb3629ad1fabbf90ac4fe542ecb2722dca89e72e54157bd56f04616088329241f8e4683153868d96718f2369e300bcc5e39582938b63a24c429468c1375b7ef850442aad7da357a4b95e56619e20cc85a4df9e5fe185c15a2c9aefb30bf5c7438fe16ca313b424eb9a0aba4859f22874d7f66dd43b24e6c8c7238eb0e0b6d2b9f189bfb91a73c249218786ab8d3a3f38c56e24af9213efe437c350f659fefed6924a592dd01b6830be117e0e9fd86a465121ab9dad5961e9b5259ff571eaaf2ca8468578b74587c677c65f2fe543e8f10fc5c6667f5a512ddb0ebfd027e46b9459d131a67c41886b13f72dbedf1d9cfc2ee538ee8d42aa4f30e6a58a2000fa154a4021a08c51603697974c3314b1be1194e5f533e6031c38528d1cbe32acd1e6503c7dd4abefc6eb4947df221696a086da12d64def9ea34025b5c3b9962b8057125ff3aad92ae2c6c17187c2a591b4773f9104cd141c9e93108ab288197b4d97b23934e138f63c78f1ee3cb839aa1792734e43369e7e1e86056766337281da556019c04f19ebb1676f7f78f34b44eb79117a47b474ee89ded99ea636e7ab6639383cc20a71f55314ef5e88c7bf8f8a252ab00b9c3cbfe54990e7bb6f20f118313f4a2d2cfef188d3ab50154240ba9867accf175b79cff7896d1489925d23f1cf1cf52f9d53d1e760b13e0f6b8d4da496721d5963a2dd3ab3e5226ea69b5b8e46aac75d2f0468edcd079be9d5ca8edd575551df2b692655e07e42eaaa21ec04535f52c0d892bf26cfd2f109316def10f990a5869ec1945d1e2fd2e0858905693f66887a0f585c5dadebe0b5cd4ab842fd8b1cf8be8608edb6ee4c27fe0d70d9189feccd4e534fce1dd8d31a6e2daba22a1cc2b4f3589bc164b9af7006ccc30c2ab4e7ed57b8e84217bd47be9a2063d1cdf2bada0a05ffbe52dd02f6718d76695a53baf9ee8b870b7fb3989400f86721e8adf0c80fd1d8ec84aef98918aee28f2aecf937ae943d0f649aa58c8af5ab1f25c4e5c9d611d22ccaa4f784b24c95dce065d063634379d43b473ec49c7570c4beaf836992d5557ca010285974c4f5ded654963ba9245238ca330e1df4d6581550596cd81530dcbf08e0360e4a07b88d96a11a5205eeeae0dfc466392d2742359605d7a907a537d0a1af0e04a2cbdf8ce43dfc0209d5cc58562f71d56fb0c7dc1c09c53313917854d3ca74d6ba530b9d7e3c7df1a07d023348d93a8e5a4a15a2ed8419669c45c7fb73263735e4fc95264409124815afc815569761683b38c75f4376a218e096498807a999bc66669b5a918197f7a851ad3c31b51b711848545914c2fba6ad5a71abbda7366ede6a7b0d776ad953f199576b25fff977efcc3f3cbba14210a25dd42e4f6dcaef6a08ea68bfa23892237c31d0df4fd88c43132929f5bf49a86f42a99599416f8abfc60675fd300e85703a2f69ffd83e77611501f8cb6d2c6f40aca22ccbf85d748760759b9a135fe009de30ca85bdc5c3fa8a1d5d9a85edd1511462b4500b165f8fbf898f9a5224c091f6117d3e40e6168eb96e360ac49964bc86f939b443f69f63c679d3fb4b15c8c8d539386ae4d87b208cf2fc26e7b87a49a812a08f2663f8831d0d257a61adec68d56c41f4c982162764b07fa48e73a7eb7b00d50f866ff614d1ce631abcdf8a98272eae845c07836546c0114973ca669bdffe7d04763bd1290ab7754a76faeddd83253368fbbc0337da6035509f0f641e428449b6a5f88e59360c0c731716877f031ee97ab3f7313c4423ab648dbdc6adc704a1c333e2b2dbf8cf5a14018a65b30361e3de8e63422c859e6b9931b5ccefa020a1a09996fabbbad488b966a806a2a99a6ab828ca4f8c3c6961f67b40b43f77b0ee95bee83a0508797ba53facc559a4cafbe5316270b073cf8ca64a2633cbae194307c4ef0f89f7e846f68db08b64651d5b3997d3d46d9a307cf6ffa53c1f754494e200474fc6946e5bb3d1b51e6088c63976caa286cb591fbf6e81cee5f01629ee136bf28a25607926d5083c43af711f1dc4ffbb7b7ed40538dc9c083554e1c0974fa8fc097a9980b98c5373da743491d269eb31eeca034c1aaba226ae3518aa22497416b3087cb836ed8350018caf673fcf75631b1681d34875ac0f0e09e41b7869285e67fa9158baf110024d9cd7bcf4add2021323b2d2ef83ddee425eeee0014aaf2110ee6516f02f3d4b7d7a352240e943d992a573af95c04ceb7561fee59c24992eba4720f1d10eb10283a59988e241d4c975e958a1e5427316f420c8b246f1a9d82978294293e0a00b9835cba20f2a678df11cccc947bf30f43d31a5179b0de93a266ca70333a758f5fb8835366495a1d2706049382fc881a9e874fc14f4f7bf7b3ff78370dbca19239583c67f0f84d125bd9a4b2a027424914b97ffc06db47e70a5059bce1ce5d5c2b51539b9ad81d2ceb1f3a9f9910bf849f6a7a41ec044dfdac7f38c9ecadca1bbae3db3323ef92aa9e12fe4c6276cb48fb935d05c8587e98c1c5869f4be181f43c7c7cb96154ef51956cbd8ba5c93ba0620eed7f61c7b89ec0b01e41ff409528eb0561b2bdbbc9ebb47dd9a8efa7391c356904942495c4b2a5be16c7a5562c2a2da79bb43bc143dd8b02cad1a7eb3e3feed2bf297db77a96b74d5571f1d4373e8de94c4ed4d4c659919477d31114dbed9b3d2b33aa4b3245ecc42495bcc225d171964e04705fbbbf401acb2c775c3579b7de35bd44898b08a0115cc95589ea817d894b40e5c87960097de159c8e6fb6fefe1abee4e23c70c4caeaf8da3a3581fa425924da1045a6b0d2003bc138803dd61911f97026bab5289bed48be3f1df03ced033caf0621d7d840a9ebb513080ab259de020c794ba0f2698bae88271919306f1fba1f3b0c9f3771b67654f8c2d8af7b8c09335737b8cee72156d5ad81a0a9a07c2832d3ed1f13cc61eb647af7206736bb7b2b31aca8afd75e7ba0acbb745035d1e5c8d079e45ce90a9db92de3ff99b97ea2ab8cedb89db54079bd8266642bbda50805b49140c40940983efbc69833065dbc0d81aaa3397c3609f946db6dfc40e2aa414e07c8271c272759c3eef90ae1a148e696d75d4aed2cb7e0c21951d1a10a876db2ebd2cc1f00cceb6ccbda55be22bea1567cad4b7cb8323b9b3c5762bac09b165278d5c38e20475fac140af7a42021131f004570bb0ee170d279bdca84d37d9ffe442fc37de51370bdd6d7d66bf3d539cc900078efd4e52c276fd1ef7507cf2e2e3dd8719f7d4999376a3d10bf67cfbcd7dcceb7cc0943f3b8d2224d814e30ee48f6c30a7365543f82cb06af39f1ae16d992f7f72c48c652a541e9a31fc6330cb22470e224792f23eb71932afc7fdc5f0202dc5dfd656c122846ff611a623133c2590b6cdd0c65c3b35ef5ecfdce033dab52420ad25c82a36f57e95ea3af7c15699dac65591737b3c8f73993700cf8972e684e1f5d70e3914447421189c9366aab242ba5e50e8757457c72fa732ae412dd23888cd966eb97d3d28f4e0f1690d745f9c2524e89ec6a315d106243c6e3b738502cada5eddacb49829dd54564d5eafb93e39419c108154902a21c595fa811a04c99a54147324ea458ef286d6326396980b8e7ce2f630be6fac5433cff841bdea49331dd5949fbc24bd28920aab8225cd87782878db1ad3f9012c86e3d712f16ab56dffb4210fb0143bd5c7855a9528534aa9486017184b6abcc6504634e30cdca96d7e209dcdd18b90cbede14a3c4a8eac430676a05a7a2071c0540859c7c87e27e66e6c86d8334eed8db74c1b31973b3594409b13af1af553f44cb904d249cad7e497affa8d01a98321cf8455cb7f24fad01ef3a1c082056b552cc5495d2b2d09f8096852c93f146bc0bea9493bc6d95811d7d7bcef9a3fd70636dd13cb6cb089e3bc10d8adb65f081b5dd67f2b7dd8a995b648156ffaddb6197ef29cb41223e7c43b6a49fc72c4748f4d8bc5e334be13592be94508172bd53f19775e88b3b7438f71deb695478d582cc6994f52d2013e54a62a594c924d1c1755565ce548be156dac46833e5517e357be23425487ca06b29ca780f9719625809a5f527f63bbe53fb7964b6ebc9192e57129c0ce6dee54665909d8ba032856afb8af4be3d1ecd7d4f6943b9d1d95545127444fe2f3278bc3d8317abe5ec31fb8ab0f5a2d40a931896abf5f3d943f2f615abd2faee5d3d4afac046501c6434ddd0f591249e443cd790fb5e6f0265d1666ff2c7598066f8c490f483e263139022877af8726e3d98b22baae0a89a5cd030ee1c707ea36f29f74dcdd53d4dfe6867dedc08b5aec82e918d7186138e741dd22d9c4d403bc1bd154adc18aa35c56b77de226a54bfcd380f4c1baa0f1d32d52b0038775d534c3b27bf58232812f4f669bdb55c6710217a39db61ed59ad8d9064e9e6a97a82239da04522e9dc822f4900387e6d64bd1a424b3b36289d21e9f1c3be647c7cd082e0fec5c9e325b23b7154f1b117ba7fba581833282a4dcadc1ee5875d3c5b51ff8f3a7a45743effff5bd4d74bed0d1d4c142bceb0e35183bf627a280724f6f9dfc9d706ce64e906eceab5fd16bf979aece4086e95781fb78331ff9ba0f14cebd759b97f2235135c160f5fee804ad1221c76be94fb7cda4908579e284b70ef123992e3441ddcfebf94305b5a2585acb5b6c366c75af25ce9dc8efe9b27cf3e3c357c3e79bbf37fc4d119d54ae04e6a1d45c167d7eede7b00c07b25ab2df8156352b41dc74b32938a608619cea521817d9149c92e84ba291aa3cd62152f2226af071b7f8c7f03b1cd41035ad809c8b8d1034ca20a1055d5c1b448ef54da4834b6466dcf375aa1cb60319720843d6b228a997be0508f8196f6e52d9cec7634a25fc118c42fa67d3edf490757fbd32dc3a0254e6686b7e765e989bf4f5b8e425f7c098e8116a251d763619e9a74e7ac20fef627a2def74f6d8dad81ae579fa3786c340acea2fad96cc979c962e3a6c310fba1f0d53cfb4bf82e8e511d6ccf1be72cb935e5f844b34acebb2319819058acfbf4dabe935ef3cac3c5906aed3b86543c63ea1731c53f1109df5c2fae620aa07527378526d4a27836829dd6c779e3355634067178a8df8f682f1e7fa1f80dc10b92eb7dbc4521ace70abe15e0262c8f042fd11834b409552b5535d94049c7aec0dab72521999a75da9cef9978ebf02db1b400c338466c9585ca16415b4d02e43d8db527704c8dddcf41f0989002c1ea22387f50328a83fde53750c579eec987db79b8d400edbff2b615cc72cb2b57e678fa2b6045516a1d38d1cdb0a803ecbddc5b3078fa7f0ab20a0ed41ad3763295711c8dcbe7944fcf5c97dca3fda7203b5cd2f95552df463b9d40b20da56b7aa9300fb503a48f20d6d38dc43e7fc44440f18453e7edd8c14d722b2edd6f828d050175db7922df0954326ece4997332f544e09158ef7416a47c809c82d62a31055fa4b1236ee4fe78ccdf3a447142396e3114b42eb034cd9f771bed655a665d9d857325b9d22e3546e09fd0bcbe30ccc0e40235bad8aa4f30b898f7cfedcee75efcb3ad8531c754b768ef4f9baf1d162bf049a0e08a73cc1b31eea8d282a76a92622f10a22a9d14ab53a49bef026d49a2477ec49ebed452f85da5c376e826caaa7e91a44cb25fcf5a33a907b424d9fc4a7cd7726bdcd64e99e74dfad7f0fb236382013b098b532e5dca222d03a353733e8d35d5e780d8ac6d52f96d6dd09f0f0ecf896b60e05460191ca7c2825b83ebef460d5d5403af14930f7ff21c862828618df66af709fb6aaa8e4fa44ab346c22a3795c525a722a8137c319c97b5c5b1198043d1aef73216b3a9c82bafdde3541ad63f6f75f7bc69970a53d7527442abdade7f24f6c611a757eec332d998e43d7b18ae3baa0b1bfdfcc22cdb9f6912906797cb04763448c33204ad1ae00b31da8ca9e9e3b0a9ad84f59ffc5ca8a94272f14dc9658ec7eb72d18c048349fecf5978712bc159a614ce22747adb02bb9a9410b568662408b19daa81265327fece4f0abd66f2703ef156e3910ca3695d98bf6c6bd06d543ee4954d617a52d354337d7dd0149695be9ef3a7ee3db70a353158946e0f1075c46012dea0dc9f85b19f2bae6751b0e954fd3475e4d7154faa756cfda278a4cb599587c25f1e98a055c1779e2484bdda125027c1bdb0f97f408c31aaea63ad20fb41fa4feedd730824101567b27c30f4cd5912a293ac167eb70d04cf9068713a842cfbd340c12bdcb89b414caad122f00d1b567df3e676437bab964bb400d776b273e108eab3d5fc499f472a2a522595f638b1b7d5ad5361728295a7cdc6a3badd7777c685ec0cd20716c1e835f269206ce71873907a212c1d72b8d90e4046fd0b4295da3b650c904a0d647913ca0706720386d3e6f9cf284509a87bf1c98670834f49c0771e957487bd0c004141976cd8eb119972173f6ac8ea5c61d7e84cb97e2a50bd2d98e00aaaaa4d97e29cb5e161f4e99a31108534503c800bdb22c14f19f16a990c526ded6151ef385eb9ef7361d2b19dd223c47219064ff545c3e34fc4e669ff0c326978e4039e1ec5818486ce7e5601cdc5e89cfd6f2bad5251e6f41182a75b418b40e7f4794bd17075b21b57e81a0e1d108337500254857d807fce80b1b33031d38908aa803c8c597ffe46a6d34d68620055bf6d1e6e8e3c40e9a76a6b887f38f10955e938ea34aa7bd0bb2962282a72f16076468d2e37ce3d9bb28c2ba6719c3b2855ec0d96201dafecccee1f4c3a85eacba3cce02505c056e2373261dadbd1f506da7889c3a4b3793d243e612571b85a52a0d53f1142c5890233f1456572f044f4c1a33f1968c4c7051a8628b8e63b2cad6c39ff5fb89fcdfa3e578dc1ed336aa1b884171ae8ac10f197637af54290024a6d4d5f8217a9437768b15298c789b27d3361ad3d8dbb275999840e18b7a2b5ea6bdce59cd75ab69244cf8aa5b73f33950852cf59338207dd5820c1b61660d1527b1b17ea70ec0a4b371d158fbeb3bc5ce6ef47d36a4f29bed939ab81b55fc13fbd17c0c16062d516111827a95d8480b42a3a0a1c037f3d4020cd453f47c44c6cc0bcebe5808f637a6922ceb2da526120c736c9177ff72d5e7f646ef0351b7d7576a5ed608b8cf1d2e7871dc8033b732c3ad9303c4b3e17f1696eb91b92d4137bcf0271589fb5c7ecdaaf4a6fc456b50c45528efe59471322f5c0467f2b351e037ede8dfaf28773f6b3f1c5d3b0e70b6394321abbe769fc425e095f737e200c86d16e473275d50a49da362b1dac74f89afe9fd9b84f00de2f4e3ba77f4c4ee92b46eb786c0e962a49d8fd8a6f22b226d8a051c36773a968c759181bc4ba89264f231c7ef6568752202c1cd329f8b3cb1c651577b66e4570e2c99658d8af77f6bc27ffda64541eccc4c7b525f9fb56d5b0175a4c3a990f0661fb29c309a733007ab502406b2470cbdbb01c0a3eadada44e51e7a3ae8fc8f0803755c171f5b4a9c09edfeb9fa553e3364940c0a05b7139489b7719cd0ac22399674c6aea41a917e5cd5445fd7e88c3059db7e259bb26e80addb450196aa58c828a48b98c1716aeb295c8ea364d91852ed3d6a067ef2924534d8bd0710ddcb820984b2b9496b4f0eaeb3b5d1645448bf3007273fa49962307728d7753c4d6b73ff8495d4fd00fc33dd3df0aab32e506d60e915fa0464f7a4dff13e9d1d0f18e2dba154e134202f39f397507eb9283eef17434f43adda50069debadb207407f4e37bf10555218bdf5eb65603cdc98070f7a7b61a38f0781b518906b440172f6bcd81959509d14899624ca3fc8dfb8a2be19d7a6616420b5d221077c95e4d16cd801997160f088d707bc86e1876ec98418a3c35ce9fe9fc1dc149b847b7dbbea8f0bac161bac076b03ed413c206917ad9dbe76b7a0fc6fac14b7bec2bbd0fcd263805997e606dc3c8ab2f641017672e766614cfd0f2e745753c941c602cc7f57bb7b8975e1ac3e8c66fe9c076ed7c14ea73dd9dd512918ccd5ca10afe46280722a7e068e9327753847914ed4a69510fd43c9abfd6aa5186cc112078c3d986483d446825fce4c912d907af923a8c42e994c9813d9d44e520070d8585f597aaa206b5eb889263086b44c1a7e7cfb32dbeb61b836f771f1274d4e9eec8f5691070973636c2ec088deee7cc565f950a2782056fdda984a971089f0d91ba52803cfd06ccbd7e1a397398210289817c74a4fc2ba32c2227adf41e9c9095a16c4140aebc1b768efe916ed9a999866a3dcc986e5bf4ce808d5a64a7db53887a7b769c851f92bacf2bf931fb7605a93c81bfa1d432c18c23a5549093efc319b5544b6afdc55d50a73bf74a70ab4d8a02336d45662a7a5a269dd51f312c49e24281106ad711b65ae343694a830a49b483d708cdf327a056b986e5d4a3a8023f78193ff20cfed9a9fcfc2811a1abbc3f0ba773642c473a2204c601236648647d180a37622ec5ed8c66d1e92eef7d4754611f796d4ff106317e31bfb32beb869f34c761d9243f736d481521bc38b2f8c3aa79e1be64191a9a2dde5cae42715b944e1ae47f918035a2820a799495cc88ff3054768c28d33235cac80dd13a86249ba7b7c1ed8cdd5f49ae5bb9957bada287309476b99eade7c3a3cd10961d405172c0744910f1b150cd3d6fc3c3b850b1d793ba8d4067a3416ec4506ac520da48a128490348c176a54eedf7ae7bba460f4fc231bb8d33c22e8ed6d931cacca362ae33f820cf5359c93d204a2785e7a67955346dd2ecf54c68e5c37554cd038f536dcbbe851ea2ba8c2c38b44ee691c731c7fa3a0a61228ef6d25f19eeb4ebbccfa0993411135f5f81b1fc489591e840aa7c91afb398574657ef09afe5555f2964fcf4cafb77c480f85a9db30a6e8a7856475641cb7ec2d160c1acfe8911d45c31d79b777b593539f3660e5e922d19e0070a7d34ffa0a3be80e057cfce6b55d4b1d1740269946c95189dea2b6d1c19e9e66ead7cbb625a8cb0712919ac664e5586b272315952698576dc310af21ba402be112e4be8fc6aaddd735d1347d26d42d116ade98a719e4b48672ec714d405d6f8bb08bd59998dc53eac3fd7d8250385e537d470e5582d55aeace084f97419e9cca36fce5fd8296a806fe8d823ab1028d3ecf81a3dcbcf5715c5ee68a47c152df674da134dc96263708b77d12f073c102e865c418c9eb9f6395e3734819274ff5c17a79e14e792ccc366b9ffd5dde91abcc5fa9eeb504b086fcfc7af495f51c896c7577b5d37837e4c9f1fd9260b9fef25e37486a60d937ac26f0e8763331e19e7f3acc34758fa9ae0c2d30f4d4a85bac85220932c920eb2a518e0eb07787b70cd27994fbca7bf2c77e10291791fd1b8d86e6334e947549f6c00d4787b7e83f57769fab3e2542c81c5bf93b4edff94141ee3894a9c92de664ec918cd520d6432f848d28f861088285fbda42dd3f4783c6e2db45df5a35bc786a597be2d5b4fdd93238f6a151f80eca67e825a6ebe0937dd11cf8c85f02f39f7e57ef994a52ce210776716244e582fcf380ffaca360dcecd56aec7322072a64044d83ae44da4af0b33bdd7e37ab611e0af532bb27af0508365b2032ae825ee509f4347cb21c97564c63487a559a2d6c06a73c4518ffdf90aa262e2505c4c350615ce5d785350f88d3f5645d4aaa6bb010ce81c3afdffed69923fef57f8932465c0dcdb89711f3e57b54cb686f3fc2fb63039c857fb5cf49ac6326f3e1788045d788031053f308c3d631dfe6e6cdf154ef91399137fbf8463552735bb7aa8c59c4947f9bdc319ed866fee3e8fb8e80b5a7fb6e6cc227720e7493c22c1402b4ce4e078ed1d756a848b5fe454c584c983114660b133cd973f136cb00f04fc39f427c7aa37098be2cb59429fb257831a30ae96ede91943fdd1e829ee738f5b36165d2d5c0f25832b8bc80b1acfb34604847a1bda611c48274f01a934a8e5159613351f59d6c738887525bd004beeac2bc33070a28b1d51af6a3a974a742c10a7a57d69909e1d021a927b714c34b827bbbbc147397abdc8e2d174fbcec3ed49e772d6c2aec2ce1ec686132f889d60783b3473dc8a34ff37dee6c678f2043fd0c028e99c3a2f57455c1774ff513a906e14ca8188be595982199e5bbc867fa3029f2e3248fecc90b2f620dfa9cfce24f887bcef1f6f24ebdf2901e290a01a7432e8369179a04c4adae76f1a0de209f86b20dff8d474d2fe6aaa941105a98b2bc1703f42b00af329544d71b96bab9bed8c31098c799b98dfa47fad1c75af68c04d17c31f8955ce5eec18d43c44f4807f094ce1af950c0c1ce2b2ed4febb99a0fdcd1b3414a55faca8599d3e7f33967ab8a2fe615ab84739ca1748bed217214f88c4a9e637f710e2c8a0955fe175a3b9cc53ce65351e962519da816b1b79fecf189ae7a9b7373031353f413756f22109a63bdddc44b8ad49b81c149bb67b1dc99a70c58c625297a12338605705b597752aa7c74a1e7a409a8a33462478f2d092dfbdfed04dbf76fa14a82bddc997eb2a3e2d4cc8afaea414758ff9dc4acda40b7c062d956fa3cb5c22f42998e252da1edf670df1b58912e03bb582d11b9ac1ca6d3d73ddb9e88e970197444062915ed5114cc4cb06be7e391807434f051d73bb379a9d3e380756048e9a492d6d4eb4fbf0311bbd4ffc11fb76fd0e92b7a2eaab6ca7cb0ec27331452140aa8ca3f854b67924c1455a2af0eeaae07d88d2e7f1df23dd2da47e956b70d96d2a1e865ceb83ddf0e122847c2c5f2ffe488269e94e8c9629f06cbc5570d93b5710c8767d0d2b9715657b67e32209ae84852b39f165b6105718e4983dbecd275e7a34d66ff5da0b33bc93b1e9e2b03a6933295fb703d45ee513ee2aca889deb2150c16fc3004b397dc5f30caa509c6b18f485b7cdc3280e0274fbcd3bc0f1db997b59acffb4d7b647431ca9dfd4287b464fcf511625528a0e93c4fec9ebb990bbb167e0f724671cfb647a276b02f46f8832ae9607e2643ec643eb7bccbd057ad888f36b7a01752ec1843d44a9a8f38ca9acbe0c9c699b3cce1582ef20b7a7e8593dc995e30092d10febd34861dc0fb61474791faf9ef6a39d9e64922daf40f09abeef3100786bb80413f35539ce94e420e80b766bc5b2b5f4d5622aea2aae2c4d65ac30e6685b922f018f379b317ad1c4537f29a555d8feeac2b9fba8567a6c416d9849984e9d84ff377b0e47452c73a586470c55f7535605002d446e4fa53c0a1b749166a62c6c28e3f9f88dbd4e0c800ff6430620875fd3bef60dc9ba0762adf80b21dd593b73215ce4540e506e642fc7817ca99899bc44c1b5697c09d517782471ecec7bb16eba96115547a0524af5d3c2b48f117dcc8c4853922e1adc00e69b68f192438754493a61d7a5ff10dbceed2197b301aa690547f0ad4e74a49a4dd9d7376463272af331dcaa8405d7ff105e17acae51d7bc1359f0a38710df7975126f2b4ad5aa4b00cbeb6098461f331d22c85a32b20be7e76a2f39273730da8503c3dbc882a8e9be351eb5e9aef8c9497976b5ee41131f3ca415673c82cce69a15316b87947e512f5338aa0f678834c0378b8889108f5e3747509bb4ede49f1e9a69df6a8d23f86b43b2df3e6d951acfb9ebd32a84e1d1bcfcbbc905d6f86398c85de0204667d0fc5e9f53f7d4e39c107dc848003a253461d1e6acd9e5800656225e2a864343716a8956b0162954b0823b56e8d1edf6da1298d4fc597b31ef39ed6894a6e790f0abc5d850e050fcf8190be5e572b85adc6120a8f2dd5af74f3d593c86edba0c4deed1199853d21a2147b44e2adbe70a409002e9d2d1c90855184b4d4faa352d16b52824470bb094d2a5d56051348a2122a1ff73555c84f3874d248ad27add45276eeb5c623f18b33f2bf38e63d197fc9b5e4a1a39cc8b628e7f18b7a8e131ed9c05ab3a3e166abb46fc7f179ec7c7491938a190e4234e25e3eb3b5de4b33b083e2f90dc2d32b290dd2eb3e1448f7d987a8ef4f044643dac372ef32d03192858cabd4ce2d71921c92af7e67489d3f63c719b9a1b519b7f3abe81e2fcfbc9d0203baed78e78f8c12bb68deb5a1417daabb196e4040664b86a62f0fab60a68f6dda2a36070508b7298dc08babd68c7eb55e0fb312205cbc53203ab5b44886d74b80eb77760d9a0a2fc960d936f62556d710c8d5e33e902dda7c1e2b369f04ba13a97c0b2aec02541cf7d966444d41df785de3d62c85bf88af35b160c763ff57ff660e72a681a97b649d912324fe9a6808a9c4057a618c7dd75486f11fb91fa3508c08056493ffbe77c72b49d790c6c7bfb4918eacf43b6cc5c2123bc503ca0f622c234485b8d2ae27e0b348a9554919656346bec11bcc699e6571660471fa25da5a96849ff64f06d845e02ac40f04edb70b82cacbbeb920124aa7d069ae174d2f5d8d0af9ab4d2709732266e0ca719928cac8cabcfed208567d00d276958d41f4939dfc7b8d4c76fba96cd25c8161a0cb7cafa58e77055121d6aa1f3001c29fa56991d4da21bba7748657a88500cd9f2ca214113220534c3ead656d41cb031eb8e49d87434c624edfd1826d3c7c0cbe9fd6e68fe7a39567a2bd20c1990f5785a0aa7ddbe1f25a9592ee5ecde17ddc5242fedb0fe31a373577b04cb38e2b63764de4a3288b1418fb0ba15e805ed68e8f13ac660f04f64650c360b34431078db39fd8eace3f83ac36d329b20e8e623ba114aa58493a7e14e9b514ef04abe55b8f7e19597801bc880f87984a9f1abcab5faeab331779585e215b848a4c859c8ec7f86e0b11803c3a5b1d9e3852fce99c412e46c5a87ff77fb5bff48e2f451d681f2e91a64e107481291221ac834dc2e2d8e8062bc5be25175db4eccd49633e471db6f6fc200d05477819c042a858d52aefa5330255b11eb5e595284a731f759eee7bd2312604df5e5a1ac628d90a88cfe5a0930242f6751e42a786d4154425f7767e66d6a0c9c7298257040293e377aed9753c864125e7aacc611aff5271b5fe6c4735951c82258b50cf8a994dce55f75c54c066ba2714689c350e0fcf3d60ffd5e7c5a38df0ef94117838a06d8f0afe8c7e32ccba6498c8379f3f252d635327080d4edaa0ba5a0c77e1d95dd80fb81061a2eadeff9b9f65bdb5ed18c2d0a542762b65e051f9736170985bfab2a0d12914ca4b358a2da7f39979d9a76bc72f7451e6c53e5e847fb81b3d9a4767ab53216282d4217bb0a92144174d9b09c61973f0bf95fb2dfdae48859556d1a6d6fa4c21534c21437a7dafb859858ab14a654f7729e322c46ef3b6c32c6366ca67e3fce8031bf525df79c2a7614d13b9a9ba8befb9bc40d7730cc52b45fc083f1c191409d076d24cea4121089c89ca002f4539a29268448877cab75359cca7f47090dae044e3cdcef831aff035ee65b17c14272ecd2058f49fa3a207f119328747a1e4f6374c9c8a65449904d75ae44924696e88ddfb64f72de01a409770391f4646a3cb22488d14a6314647dfc737280d0f3e1e1cf4612d7a1e4f54befe74c9f5ccf368e05b3b37c900146cb20a31f7c9d031d80afdbe857eba6a5aecb71525879ab309ea0be3affba2593b6c9975a03989e651598839262268ffcedb63c159b4020579974df10a59b8f663a8d6f0d494e9df2f0b9412b957b1db198cb0d479a1b39c5f4259df4f9f9bc26658743b52e5145095cc91ca2360f5aa96cec684348b2985f5c87750ffbae1efbf95111c8b56bc251e31a60084826495e16c9cce255b05d95f6cd9a3075f43d7afc509d17e28412714fdd0e7cf7f494d1cd58dd4a0a1a7ecc7bbe96d9bd19f6da58e74df08744a6db539efd495bb3bacef46376e1d8f1dee5c07ed704304f7f49afba20f5298e786f7be22fe831dd577c86d407f6353bda0bab6dc5211ede678838172b34c3fc9aea07f05cc274458a5a39cab8593537ef3a8a0b0348cd2bd1c776e21f50b88c23956cd9df2f4447556f3f5de070d12b6793593ec631ad753ad374758e0f58b0d9e526336dc5f439e1fd795318dfc3e079b89ddac5ab19e8819ab77c6969e743eb76566ae355c07634b7f5be1af6876ac438dc3d7b7b0936d4e9aca6d9a5a682e0a3a7966c05741a3afa004e2033b3ec5dc827b76aa89f5734420f509a635671a05ce2fdb224766fd65b094be6ee97817c2e6bcc4b156623f8253955180e1b6456465a7d4115e676374713ea33fecd398cf39e15d0ccdc3659be465cb194eb1e87be1eeac3474bdb47fb934f20dc1da851547c660c314bbfec124709e1beaf763ee9c2646214e89162e1e7cbd3a12b1ea290837338ebeb0619473687bc94ab4c0a6a74b651c47e93fbe98e50be5fd74e716277aaa685eec88bda262ae1b070461d3879226f72bc6d37285217dfc36df44a473f815efdab46d5c8d249007ecd02dc2c935e1217cdf25b4973c7a2456f6a9888985a743d4f907c6bd79632a223be7500d139a373552d02dc55cb3fead0f9c116c6cefe67728dc94ff822f82bc6e1f1329f1a1ad8de5fbad490f5aefa4d070b35d060836eb4d22102b894fff38499384ed33c8e46b387031083b7254433b6d5d088c8a1effecee503e854c4ec0fda75fe4e6c4b7d7ce752dac5e6f3b5362a95e858361c254912b6ef4e4df94aa4c86505db9194684b1e7daeccffc391dab1cc75ba0b0dd851019b3e6fd534714921342405838207c9863e3b42130c8d5c42f6dd14affaea1d85427c521c5ff7083ae42ec43e671f4c285df47e62e9f3dc16cfe96101561d1ffa71f2760d94d9d09da502f27beefd58fde05afd67e8ac11afb3b548e637168ca5cdbf35abc54458901b6ac587fc36625c6444ec909ec9aa51d209947aa37ffbbdf63e0233f1748b7083a7307790f634a8db051d9f71951de515f6ce49731c6aebcbe49147c8b3a7e581b88d8db6a0db9a6774aa52b320156e1661928759274b87e7f92260fedc394a2a76d4d91f2c3c9fc012001be749b93592d76850f27d92c448e368016b6866b0e11639709c33fb8cb5da2dcfd45af205e728de63d134c807c4a48733cbf5961c35f7c9d0ca1090e6562ef93f47a7fa14e4ba395f60c04c4fdef8c90d38e6e0cc3ba7f1e46921d0b7fc300ce90784d06a27260f91edec2c5c5b2ff8565a1ce3f213dcb8b17af2834a2267fb9f8217f6a663c2d09de62195009ac3dac750c3971486c81026677c7debb750a26945b0de7aa97d6f6a94116ca22aad241c98f58dda5c57420482a3b386a5916f258cbf33a21de91eb867d89d32dc0671b4de9a1980ae487cccd09a475703e1d1f33c83b127d01c42b6e4ee0216fbe23b1f8551228af957bf69be6cb67fe24115fb7c59fdbfafd47d63fb791343295cfb013a6ece721312f4a56f4843b0eb4d35d03bda604eba079ae5c03c76da8ecc9478219c71adcf0131b331e36da4650aa41e782de9ae06d54e15ecfa088f289d193af9e031a08020a04612d9b7a18cef01725306ce44ce7b8c4451d6197775292e7ebd7192cd49ce764c9573752bc854c36f4b665a49449368a1c53ebe9b6bac11a2828cb7690356a97b464d460d03a4fe5304a0455a1990ece548c86c090e6fc6db9d15ef10d07983cf466174bace33e1d6a1f14a290ae58e3c9f5a3782015de9cbcf08840be938f3017ef9c78eff023fa88d69e1d35f8229b097e5337cd2c51afd8d321e117ab15f4ec4d9d7b91b9632235e95229158519f2ad7cd56161ef125c426f92cfefbb92c8ba4955ae05f564555bed2681bf4b8ffbe489a630f138444cfb7d7dd28a9a53806fa3756f3b84a8061a21a697fcf4c9393d1cf105ed679979cfb5235fd46e752bcd36b7e71bc12f154b52e6b30fbf31ea290dd78046eac336c5b8ef2d6ed2c7e5d0cab1818f3fa61229e114f62a9a2747ae92a8aab154e279d5a32b7e840e6132a8f9cddf75fb95245985b4f6453bcac446fa69afbc785088bdef224e12f44fbbd92bb4fb348cf97468fe3482d71c9e3c4ce17dcf063d6e613e4c0760bb86ec761e16f15c5bf72a835e6819d245d7b578a7a16482dac948f95cb5b165b0cdeff6088d09b7b28c95ec3edd69b3b1260d88bafc1619c1424d0a8e27023d056f120a3561cbe43f17e49699ed7539067d29ed8af40377dc81f386fa20199bdeb31a3101d9426d071f058a6d4715f3f2ef2ad85531afcc7bae475c4cfd21639b66257c3b7ca5bde7d63eeb69d527fc1364ab6e2f4a3028e3a5c2e76e68d8d5ae3e2234b21beedaa286600bb82b78f3f5a84b2227493ebcfdddda9d7c1f55ebaf419471db820edf0d1fb4aba3368b5460643cfc7c67db260223850691da0efe1f6a559a0ee2fc42a31bae8af048fc89d6ee953eeaf540a235a9a93f65addcfc2fd6d693687f4e9bdf8e07785e1d1632d87c1280c02e1bb6022c41e808e71017f572ffb2dacf3813e00ec795687e03360985e914715fdcb0226150bca8fdc9ca979a89721044ee020c1056a84872d54a64f85b92cff750ee8dd25139b7e45f22b5668a30b7ad4093457912ef3800b1775aaadb1ff749baf3e1e9278a34e95721c87e583f1f9a2ea1d0997864bfd282a47a6e6e43eaffda24e6d6636c7dfedd575f0db622e9d57f2ce1a2dbc3b186d421a393e9a8938cda6b9f8013b1fa88bc2afa8242812ba7d6b3a6bed37d37dcd51af4d84e436632142498d2a989e6faf8d4141e4ed5d1fd3fe5c5775ca4a98fc27932afea2b81493f0c2ed79ba97dc38d080fd0e2aef97736e6c4b95d7ab461c7105019996191cf3888ed1ef7aa8044f3e32ae758eb2c64d3efe4f49bc8b82f9cabd810716cf55e8d038e96608413f8bbdce04404e3eec6a7455a40f8a54963435116a810e62b2824a0c20f8709a53bf4df5f5f8acb4c74fec7b3596af3b1db5123a7882bc57760daa2f101ac27bbd7dac21751e4b792ef1652b9747a9348a949e16b842ab9c94bd03f0d64efe632fd0ee66ebf6cffbd65c481b69665377fa69148b82ff210a194e742a324ff8367c6754078b134890dc62f2c6950f4d098fab78495a299c543af94cf5a98cb0b6014a33f6b66ea8ee6bd5f0d68673e58e689ebe0005124609c0601e35fb7004cb135d18e45f4358e44ed4fe5b86141ca19f9bc7f6eb2a305ab6c5b47906a39daf3468402ac010f5c2c4f56755bd4d277d5dde6dc06a562696d69030aef9e14ce6746e9791e6965110b89c5308c43366c00ace3994024a9551f1a8c1e209d3adc7b561fb5fece0189be62e6f1c50ef7f0cecf3b491540311eeb5b8f1b04e137e2f35d5a8906808db31087b4a9d39c028cc25f0e68a086ecb959be73a748d77ace25addc64957ece72aa231d5b0b5ded6ae578ef8393ae8ddb407c2af96a281f7c02e9f19e45d63ab00f52cd4d9008c975257de80a6156604f5b73035455610903554aa035dddbfbfdb90de83219138b066f991e5e7cf459b6d774f0b63711cd6ab98714b592bfb4abd51a9016a7e66cc9539735fc76d7898341a16436d93d10f7afc199ac9b92ca688a7e8a1aabb15a6dd190c32f762a1ea5dc6ff554af11ff50f6b8e675aba24e8de0fc9f0b06a57e7995f976f57e5e1bdb5ecc103455152945ecca6797af082d18f10868b28d0b1a0555132b5e4b7cae4c2fba6d4e58efa715c0ccd66303ac5fb947c48b61b3172b1f6ec5a5de446dcb4081f83659cb5b93aff80adbb95100f1817efdc4a1ea27b1e57a089eb698635f614c8fe3a63179ccf4f9ea9e6c13f921ba50cf9da0a83c0389dba870c83b4b8f6cfbb6ba62e123f5ad8290c48c51fc981977306497f92590671a7e6309943ea7d33d9ff5d91141ccd2f4a8e1b332dd2aabad42593810e0660f2639f8da1c7889ad9d3391ad45064461570da21bf0900129367daebffd902ead51cb08bdb0c423efbf48099529b55e5ff36a4402124889a761f6b1759f5b01b3e70e74764f050d3d8403fc8f9cdf0c48e40ceb438ec98daeb5d40da90f95c516f1ddc7cd388a4736bfcf2aa938e20782791dbecfd2ddc6699d4b9301f4703775529a6cd43af9aa8689a800e4a7f7ca031babed6cab435837094b22300d603b1c2f5a4dd82169e84156efecf0cd8db6e884584098470bc313bb6d3033ad7a3093d43dc6ab7981970489e80a775f48f15f31c8b613d7c0121e1dad724868744d4d6a246d7cb210e57ebc03b9441b357203f614293e7225db85b8c460ecf24a75b063c3ccaa7a354c72ee0790f817ab1be79efd3465b2ba81a5f5c80a68e607a7e57a7ec6033dba1b9e47f7cd996a9cb26b589fcdd64f30697c74dfa7f146d6fda967f964e377b614356c780bc7ba4941b8de78de1849000529c226e260c6fb4c0e50a755374765251787e84f14d10b8dfcdb7d4f713c4d11374634d3955daae2bffaac9de8423513515e33fa509ab9a2ccade3ddba332448dd26238cd767e28d1573b6f69190429e995b941bfd38e2295840acda7ca6fb484c9b391d1f060ae81c11c03878c9954c9b439abaff836fc2f3ac8fa94f27593b9857906b6a4f6fb78f6b420e9b334f14aafdb8174340a70c596e79fea329a2bf294563901ae9223692e1127a12d1c673f46ee9c33aa9fbdfc4c4b966e8be3101dabfe3ce24e56af4812ea3fc16fb6f2d6e31faf0ccf0aca30bdb439b0c40cb6bb486e1c2b98c2c2f9f09600aaf17365bb2e3d26ef3daf0751fa694d8806c1ae55e7e0c4532451790938b64f40449c719c604d68793cc109ab6e32540c801f03bda200ade636d5a09808b7872703384a994b6669e070fb26485adbb559bff4a57ead8988d42d557f8c5f8185f3cb1111400502f7fba97efc07d8e18dc961df59186a0c5d0fcb38045b23ee7e1536886acebc861446f582422a6f8171516b0f54883dbdb6889a943b1464928a866357c55f95905bd5ec6038a23017c05eed9823f8f82f9bb09f4d4edd7382d2b1f9ac2e91f27c6245928a418395776e8dfccedc6a5ec809f0d4888b41ec335e40416cb6eb05dc3d6d1b571a404b5c9f7d3088d5c52f2b0b0b1d0ee8342ff783714b2a16b1364a323ad8cd0cdb83c456e982e6cc615784dd91f7ff19c52d1e8e383b3c9e590ff56f76b599e4a0c3695bf5655c744a43d75109085e94aaa8ad67654973da7a2595b412c066527360177965e6e4d80d70b5194753f9a73f7e49bc4fba0ac20c4383123c21c2cc3ab68afe4ffcc18b677857191ab4bec10e980c0126817703b980f69587822feebd1c27486b5c828a9dc53c579dbbd31e8fffebae463ea125c033f34c673b60b8f1f962b31bcdaf247d48da0a88f94f8ba2ed5d2664862b6afb485a6e2fd4eb31e9afafbb109ad226571c7dbd6d6d990a0af2d92a2556da151ef1ac1383c311a6e60c65021a7f45adcaa1d4c56fe77464c72b617a9d5b2cd1f323c6db358aa32e41ef9723b3e191c04c456a1ab67abaabdcbc2ff4c0da0b613d9389e3d4f2735d4ed214ca4f7c4db06cdcc97608a5f042ffc6d97b8362abbab2cad9517c16db3d7291982c03e6facf430cbddc8ddf09895558308ead6f9f65e8afd40230a1c2c15a5c36d9d2ab4e3344280c50432f59f8f7ca8392a4886128e81ecb7b1d823149fca62003cb264adbad7f5860152270f69b656aa3ccfa710b6c8ebdb357a3dddb80af577d65e6a146efa8301c59b728e7fa9ffc48903c9a6b6fc65f70695ad7e7456663e3f059662787e747b3b8edf8e59d693eb44461125ebd0a16374049e9e4d63d80280974965c6182a06f254a110e676cffc8fdeca56dc98bbbcd9181855f6173aceddfae7f48436bf3285b1d1915743601506e6b5f3c685564643fe55cd7a026c10239f3e1b432dac1d9a8c3c222508716e8723da95fd327439101d193c84f664468c989db49c8bb5e57fff7bb41b4db0ba31d5d25c241e2b4c0094a3192a6a482afde18ccaed784420de88f9c1a2ce7731bbf36a31d77b6ff4627ec391d34c58364535d95f80f5c1244c2e318d7fbb572d8d994abaff667ea04ccdbf8c5c5a373cc810238e3ada5654ace0fb0f6deb795fff446d07cfbc4798107d423c261ab951e86c9f05542ff250870b647d49d248bae14c7b6a67198adeebb4b1c9fe0cce78012872af94e78c0aea493a7e422ec6f895a510d6d31331b7d6bb9f52512cc803ba9a5e452d9bf3d47106b1cc5635e8f7cf36767fbfa6ef8dac27e94e3fba99b4f70cac6fb5beb6dc39131452460db4da34cc17973b92ea844aad67b9fdc3e0159173fd66f944377e1c0edbf3b858064c1c46165001861d48cae1d775ddf9076b133bd979a839135d4afb6f5f1feed755a31662049243e532c8c3cb68d2470b6711b2ee80106f2ebcbaa0452c1080a220471bef938fffd2a2271d8fee08abf251d44bfec6dabbea30024726f901781d8fc197d6d36c1d08b45eb1cda25aff579e9f5c5104caf27ec720d6628c2e3ff1411652ad78c87483e4bc905668d1d6a31a4559e6281db8f9b1eff44613d4a1149d681d86e198733a63e5787220122ef17f9c450cb6d824467e6d9db3efde50a43e4d8e60b641bd9fe5abeb481ba2ffd121ef90743cd028502bbec6ef5c833769ee6fecb19928ec791047507b03eb2accaf456d13ded6c633116a8a79f226c0b01cf2f4f4df1a4025fa1fd92e8fbbe27e0c9517a3375651dec8fcdce158c3886458978c9072b2ed9182e391fa0aedcf55a04fb651b9c36e4d77ba070dde259aa4f03ee4042f82dcb4345aac934e4e8191b3114134509c1321d4c170a0f00fc780a37b6303f016524b055179c410f00d35878126e1a5cba2cc072aad7f75785f2a84f33c5f591cb90d683b974ca109396003af2807f73316223241ef21d4f0bbe5ed08ea7b2507ab349ad0d3e2b7c9c63b7577f15bb73fd9c0f82de8c5ed7b471ee8628d52f17ca30b159400e67c3ee06f8fe32d621300377ba39301a6b3be59f0e2c416b50cea013e579bb3b95ff5e7d4f9c3b634f182d50350d434507485b16a5449108437b5a0de47464f2c532955a2363f5140f8861300945e3d39b830db1e3d18fe20c7d825ae888bee273f758958024e6e89959c37b62cce1eb3ae9e9aa7b2efab78f210ee01e88bb388c8c1c137b064d9044853e0af25e5f7423c9d379562e85f3b4c2d9407a799f64fa7661966e9e4b3a50bb25b41b9bfcc4c5940882972d011ae56f4b37d6d6609c5125394e84d64e36f58c5320a09ecd9955f6a81b6c0ecc2137d0a0a6b3f5843ac715f42e6eb3d8e1d08b60726294a0af8f86fe5f6bb748cbc8baf301b0403ceda03c1218f52b6b71b7e564c77d680854c6bc2a2d7ed616ef109cae67921ebfde0135660e42b610f32988a2d6e59f8131a433db16b7d27212e14e9ff0b2cbe76df6066becc1fdaa8e1623999da688456fe87b305a9fc63f3d733a774c16d3b1e47021ccfb7b832549fdd8e58145822894fc536854936411179f86599b291edbec0ae090779ec1ad9171d6ef7f5e3593fb299e35d1d782a2fcc46ad11dd923c27e5c1015966f1e319298371fa53ba70be34783171563e9d759fbd3058ec288188bb0b00e189787e6ac3e491e86fab7b2bd1b2619a3db4c30e4c549b26bf2a2078b3fed5698976fccbe3a782a06c3448a34476407d0b7b4ef7423e99615bb9ac7bbfa78815ca5331341ae5b92ef3c3fc76701b352304bd5571293a416d77700f0b9a0adf3fb708911e57610c2ebca38942e041f28096606d01a2bd51604a3df096762da41d4e4df438af2f680c8637b93fbb64d628a74e00bd21bf10b9f7f6605b3467e21aeab3b6667421438a5edfe7bb59e213f2e62e6462bcad8883cb5d05f9b4144c36211fc5cd3a8f4ba784ed6c5a6b2787e013dbec5a6e21638a6c54fa36c85305a32ac84bc42236a6ed8ac40744b411ad3584ccafad4b1f008fee1dbbadb049bfe5138079d6ec899e382974bbe48226a6a00265417feed614a2975c4f0f8041fd527c2c552d59166e1e85dca5362fe5bc4728f0023247d69c601e79eb05a722699a9830e54f9303170b6028924ef3e0ac4c4e157fbb2f84d865ff287ceb0349b76614ac1da201a9743325cf1028804010497a88caeb655ffe80f9a4fe22dd479c2c58828e5d56ce405d1c6f21ade04760c215bc75eacfcf6331afe5778daa5570b3456e4e201d255642fe8e2777ceabe910f7f9c0abe80af833dbce6c0c088333de954f36ddf0429680e918df8294a8c09f19cf741f5e52d739b551728b228c12fab93587bbbe0c49a9ec310ffd955891f68fb35a78f59ce85fc863472344d144b6d74f22a2108d574b0ea50386f8b7b4573fadebf5824d4d19ee2717197fa8b1e9f9732dc8e5e3e0b543b1b076170012b3f90635c695e91d0db91a6f78bacb16d6d1ba9b20e74907d9d18d1e78fcc10b07516f38effc0ba939f54141c53361116faa30f14e17d10d2c2a4bb69e5a1a3195766725b4503a33660e581c8390e079732a62242032680b7ede83beef8d3cd525fb1cf16b359614e789c0b2f55fd2569703e5e0576e6e1d92ca2bddc8de3bbfe98baaeaba22170d0b1b6637aa8ad55c3022f2e3d380fe162399ac04e47f5469ded842738864bdd5c8981071857ea071721ba35b434dabd627b9922b9d1cc7ce6539ef772ef3972e0d6e312ffd5e5c79629d2679d972700480e0862ba6f7fc7e6b65f7e1afc6071354fe5072ee667bf2f20791dd33294a4bfd6834fe47562f5e6e058d07ad3edfbc2e32644dab3ac21ea5ca7c419539b491a17335e3685cd5d0de18d72f0bc17e7427835581684dcc7bbfea4ffdbb36f57e4b13f23ef7881904adde6a5b70b96af150a9c6c6f1f37bb8f32a1a84f04afd99358ddf28b84897e9ae4ddc788bcadceb7df0f4eb00d1b1a133346297781ac432d34a1e1c802e8a235d9c0c3d6fdac1e26ce31e578d1134580d56ccd851e7c304a3e07bf8665e31d826bc47e4e1d7fad1bab23898916fe311fc41abc3a3eabac520b26a466a4185b5c47f69786d6982b052e431cfa39f3f0ab65444802f404b402a895e75949a2dd8a9902dccb2f1b4c14527b8d9f7ea901a7d6a2cbc023efb7690de9a05dce105fbec1e001f845f3a1ccf5ff3fb44563c90cb0e16b7a52da990386b11878cff2cafb00cffd8b09503de970dd1acabe7ac78d262810f9acaade806b2160422c2225fa9d5c99c7c6a34888d2e0e4817e1306414c8880963db193bec392f549cd9acd1044ec8be515dc19bd252af8b10a0a34402d3f4c51068f25a74bfc0ec31856752d7b02d731bb842af2389893ce9e43a631ce6992a95c2042a204a9796393cf87299809248a44357756f6bc8786eb3fc1d414a55481a4850d0d637fbf3794073a4ea03ac0f7a692f60812a19af2fa09c4f81430e511f85e71d42be7f1240f68f8608ac0c6c72ef9ab73e4698dcf4823a53c33bfa88a36c0181124f052fa176ccc0f6b0979027556e63b04209a56eb0b7334863147c25b8c149297e2ec9dede52733c0d7a9aca15e9eb4e4d3ec6702ffc079af3de90b40b2cd2bbbc2cffa618c3cf2dd8128e2eebdf51572ef8786faaf424424d0958ad51841e6faa4022442a59c798dda68d253cf655c71dff3b0b7191cea7f02d68ebedd4ff84690268ce254de82bfb5ba8cae46d09e908b996df2d5a0774b11a5ef0a96e9d1c1429f99122e3c257905ebf7190df6c8cbb794f62386a3ba24438d60e435576f5f9e7bee95c5801e48651c46d03e5cc22c9e1c50eeb21b9c845826d3e6f6340a917908c7807b96af252c4cc4fa3829bb23c7b25f71816faa064648cabcf50ad855894ffdb1418714a92d33a369d1a3046039729c8d39704bb9404dad8ff4a06318e2b5490cbf22b73d05012e537ef502aec6fedd538afe65259ad1fe46595fc03d7e7b1e65a20ada5f7dd30d8dc820a670517922608fdf43ee1fd19b268770a6d170e907ba88e3f6c6d42e7c26405fc7c72d2d6856df952220cc8ca0da0e693d989034c668d242c8a6e691c101911a0d260a779d52b88fdf2db8ae389e9be159bba96f103ccc1ec8fb6d480331ad4fea661f17c23efbd4aee987b506a995cfe47c6b6330cadd2572e0d3e79c219f079d91e97a28fb301556ea92603875a37689887ea719b02a5db79572013ef634c62ad5222dfb48462f3442519eab0e8a2fe765b17d2c37a4350d6b7c0b1c88294f353d191f0324bfce1005c1e48ebca89884a5df87999beda1dcbb44249e14c6e195cffed869899f10b0197916366b68fa6725021b3c5d8efb87d2579a99047c1d5cd6165017ab520839a1d6701d92a54fc126e0712041037aa6d5ad5db3d782789fbf272123b288e3e9ff2b9b1c25f123817d953a90d6bb74a0b954463cff2c5e5a358707fb91350e726695645c03197939f6430d91a1de423c3c11fd6edbda37029910c2d50fbd58f207466d12950480e3f4cd958d4ea97910949a35f47dbcffda58ba5643133f5245b19d65dfac90254e346a0c0c5b13294b27f9683c0a4d682e23027e684846ad86b93ebc1c3260b4ceeb46dc263951396c3977d48d7dbd2e7508cbededa6ee3698f5c08fb84c58ea6de375ec74f4bf1d69511cd8052fd4ff5bc7c2ce7e23be2cf303b8b96ab5bbb3955d477f3020cf9d710db32d70c4647880c56f6df2117ac8962af1e7823136ca373bd481b05f5f4261b03d7014c4e8a971c1bc87aa56559c7ce606e3c0c0b76f4101052631beed9dbc7e5d8bdeb9ece8e7ed81ec51d8bc35735d73fbb57360507768ecac36d1571448b15e1242085c866407437b471e48e91fc75d1d48de2e874d18691dd262cf410224e46740c52f5abd9ef2a07128e37991da46f9da7747359224df42fcba6bf596352baf886795479cd897d06a98d6a0c1c8765223f204a8ed0af09d467fdddef51b984a77e26ac9ab92ae746bfd7724a48de3f5c7f604e3c8e699763980088939b9070006f384375fcd5e0a4d21550be9d63f312b627e99b0c52ea04dc650aedf95173c8f0f017ce28841f5d75052445f5f1793189cd7cc2caa4b2f527d92a4c3c0bc4bde35bddaecee931d66e0897d03f75d396788f1949c5c177a1803a0e63691759c2668b8b999ef51e366ef72bbfe290f3f4327f82830a15deb184d8f01d05079ff061e79c0d6d663f3cd8ccc458aa9e3e426d808ec2909f2b12e3aac93effdef24a0b1f48ef6fcd2a44c31171fd862039e5cb7cef26da65a710ecc2519eccac268988552ec21e7554e624694a1db8d7247b5272fbd68f820326358155751359a32bdc4ae5edbecab48f2300c00d58e6f521a2ec62da55e610cd533d7874664b0ca656e6ec9b75ec7365cb6bb77f7426b33f84dcccb72d16e051837fdceeb40b6b8c65bb74a92c31f0a963803b3bd218aeeed8bc40505acf1f3d2f5aecd47515c1924fee6084dad4a93b7367698fc7c34c0ba26ba70c4b3bf7fe67d143ab34583063d6c1b8d1fb6ba8f74cc80b9dd04022b13f5fb40c795f1666d8f4383e61432bcf571c526f70dbd00c60b581720bc095ed627d52a589e74ed02648313fc8d44b38f897d6c86800615dad336a478200eaa383b63304c82c3c9c0abccdbda4053b339eeb80d7f71ec1457260027132823d260a1938d7f9064c27cef13ea87483232ec4018fcab70a0a3987df7f5426f8ce078885cecc1e8ae9b04fe2288a98a58e5dda539062126a028c3c01bd779e8682701248rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootplayer-3.0.2-14.fc16.src.rpmplayer-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.9.1.2NN^"@N7N MM?MMRMOM(QLRLMxLF@L)@L%KKK@KY@KI@JJ@Jw@ĴJ@JlE@JI@Iq@IN/I:i@I1.H*HoH5@H@HH_@H5`@H"@Rich Mattes - 3.0.2-14Rex Dieter 3.0.2-13Rich Mattes - 3.0.2-12Andreas Bierfert Rich Mattes - 3.0.2-10Dan Horák - 3.0.2-9Rich Mattes - 3.0.2-8Fedora Release Engineering - 3.0.2-7Thomas Spura - 3.0.2-6Rich Mattes - 3.0.2-5Rich Mattes - 3.0.2-4Rich Mattes - 3.0.2-3David Malcolm - 3.0.2-2Rich Mattes - 3.0.2-1Rich Mattes - 3.0.1-7Rich Mattes - 3.0.1-6Rich Mattes - 3.0.1-5Tim Niemueller - 3.0.1-4Rahul Sundaram - 3.0.1-2Rich Mattes - 3.0.1-1Tim Niemueller - 3.0.0-4Tim Niemueller - 3.0.0-3Rich Mattes - 3.0.0-2Rich Mattes - 3.0.0-1Tomas Mraz - 2.1.1-13Fedora Release Engineering - 2.1.1-12Michael Schwendt - 2.1.1-11Fedora Release Engineering - 2.1.1-10Tomas Mraz - 2.1.1-9Tim Niemueller - 2.1.1-8Ignacio Vazquez-Abrams - 2.1.1-7Ignacio Vazquez-Abrams - 2.1.1-6Tim Niemueller - 2.1.1-5Tim Niemueller - 2.1.1-4Jef Spaleta - 2.1.1-3Tim Niemueller - 2.1.1-2Tim Niemueller - 2.1.1-1Jef Spaleta - 2.1.0-0.3.rc2.fc9Tim Niemueller - 2.1.0-0.2.rc2.fc9Tim Niemueller - 2.1.0-0.1.rc2.fc9- Rebuild for geos update- rebuild (opencv)- Rebuild for new boost- 3.0.2-11 - bump for libpqxx - disable rapth- Rebuild for geos update- Add s390x as 64-bit arch- Rebuild for boost soname change- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- rebuild for new boost- Rebuild for OpenCV 2.2 - Fix assertion error in PlayerCam - Enable libphidget support- Rebuilt for boost 1.44- Rebuilt for Python 2.7 mass rebuild - Restore pmaptest - Add copyright files to player-doc subpackage- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Upgrade to release 3.0.2 - Remove more supurious BuildRequires - Add BuildRequires to enable more features- Rebuild for OpenCV soname change - Remove unnecessary BuildRequires- Rebuild for GEOS soname change- Rebuild for Gearbox drivers - Added missing Requires for devel package- Bump EVR for proper F-12 to F-13 upgrade path- Rebuild for Boost soname bump- Updated to release 3.0.1 - Fixed ruby bindings install path - Fixed documentation build process - Added libdir/player to plugin search path - Fix Rawhide compilation issue by adding -DBoost_USE_MULTITHREAD=ON to cmake- devel sub-package obsoletes no longer available static sub-package- Merge Rich's changes with Fedora spec file- Fixed x86_64 build issues - Fixed x86_64 library install path - Fixed mock i586 and x86_64 dep issues - Enabled Python C++ and Ruby C++ bindings - Made doc and examples packages .noarch- Upgrade package to Player 3.0.0- rebuilt with new openssl- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Exclude -examples subpackage files in main package (#489184).- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- rebuild with new openssl- Add patch for broken linux/serial.h (thanks to Caolán McNamara) - Add patch for GCC 4.4 (thanks to Caolán McNamara) - Rebuild for Python 2.6- Fix libtool issue- Rebuild for Python 2.6- Added plugindir patch- Changed norpath patch, fixes build problem on Fedora 8 - Added libtool BR - Added autotools BR, needed because for patches of .am files- Review clean-ups- Only BR geos-devel on Fedora 9- Upgrade to 2.1.1- Review clean-ups- Added subpackages for doc and examples - Remove *.la files - Fix BuildRequires- Initial spec file                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                $$$$$$$$$$$ $ <$!E$$j$$$ $ $$!u$!$$$$!G$ t$$$7$$ $$$$$$$ T$ [$$$$H$v$$$$ 8$x$ $c$ c$$p$$ $ 3$ $$$$$^$$$ H$$ $X$R$$$/$C$ $$ $*$!g$$ $:$$$k$$$p$W$c$$0$$6$E$$ $O$!'$!}$!$$T$!Z$$$!D$!$"$$$$l$$>$!@$i$ $$$$5$ $$ $$!A$$m$$$`$$$ N$$9$$$$9$~$$$$$!h$3$$!($ $H$=$$L$.$$$$ h$$}$$$$u$ $s$ $`$$$$!=$$!R$$$$k$ `$!3$ $ $ @$ $Q$i$!$${$$ ($ -$S$c$ Y$$ w$$$$$$$ $$$$X$($$$ $$$$!&$!$h$v$@$$}$g$ g$ $'$d$w$$'$ $)$$$R$ Q$e$$Y$ C$$ $$*$ $ ,$2$$$$$$$$$J$!b$$$$$-$>$$~$i$$$ j$!$1$$$!7$$X$!]$$b$$6$ $_$ $$$d$f$ $$$ $$$$$$$$P$ $\$ $!$$$j$y$$!.$_$$5$ $$$S$r$M$$$$x$*$W$ $2$!a$.$$$$3$ ]$ $!$$ >$U$$Y$ $$$$ $&$$2$$$[$ f$c$$!$/$ $!K$n$B$$*$!$$F$$e$$$$ $ x$ /$$$$N$t$!$,$ $$X$ $f$$$P$}$$?$]$$ b$%$K$$!$r$$$!$$ $m$$$s$$$q$a$ $$ $$$$ O$$Q$$$ $ ?$$$ l$$!r$1$$$$$!T$$$$$y$$$$$K$$$$$$$!{$$$ n$$)$h$$,$ $$ $$ $$$L$$$$!5$x$T$$ $ {$!$$`$ $!\$v$%$$!*$$E$P$!F$$o$$ V$8$_$$V$$$$1$ $ $ $ d$ "$$$$$$ $$$$!$.$$$$$E$3$$ %$$$$z$! $$U$$$!$$ $$$$!$ $ $;$$3$8$$0$$$$$$${$$$$4$ $ $Q$U$$ $$<$ $$ +$l$$$$ S$ $ $!$!X$$Z$]$$ $!$ $$$A$u$K$$_$$ $$$$$$$u$$$U$e$B$6$J$!$$"$ J$O$$A$$ F$ $$$!$$$A$($ $ a$$ $ y$ $ $~$$$$Z$$J$!$!$ $p$ $$$ $L$$$D$!$$ $$f$$$r$q$ $C$$$!|$ $5$G$!+$ ~$!q$ #$$ $!$ $$k$ $ $$$$ $($$ '$ $W$$x$$ U$$$$$$$ $$q$ $n$$$+$!$$ $ $$$D$$6$p$I$T$$$$ $|$$$n$z$$$L$$ $$ $!$$$ $!$ $ $o$S$D$ $ =$a$8$\$K$j$ $$!$$$=$$$$ 9$;$ $$!P$$$!$$$o$!$$$7$$$$$$$Y$$ $!L$$! $B$$$!v$$w$$$$$![$$$!d$$=$h$6$ r$$ $$=$$f$ $S$$R$ Z$$<$$$+$$G$$$$s$$'$$$$&$$$ $!U$!S$!$!$ u$!e$$[$b$$$!2$!l$ $ $/$>$A$$!i$! $$V$$ $t$$$!$$#$$!k$]$0$ )$4$w$'$E$ $$$!$$$$ L$$9$$ &$$!Y$#$$!/$$$!$-$!c$P$$$5$$$\$:$$$I$$$$$q$$$$!$$$${$ $$$!$$T$J$-$E${$$$$V$Y$F$$Z$$$!$S$a$)$$m$$ $ $$$$ \$>$ $.$$i$$W$b$N$#$!$`$4$$!4$$ A$$B$$ s$ $ ;$p$$ $w$c$$ E$ $ 5$<$ $ p$!$!$$ $$$$}$ I$$$"$e$$$!$ $?$+$$$ $$$$ $$ $$$$z$%$Z$N$$w$=$$T$$^$$n$h$&$$$ $ z$$!$$$$!$!^$$$7$$$$ M$ $!Q$$ $$P$$%$$z$$$$$$!$!O$1$#$s$ G$ $!C$$ $$?$!$$ D$"$$$$$$$$!t$$$!$$$$7$$ $!`$!)$ $$$$$$$@$$$$$ 1$ _$$-$$$$$;$$$ $$;$$$ $$$F$ $$$$ m$$C$$$:$$$$_$Y$G$!W$$ o$R$$($$$ $!$|$$$$ $$!z$ $$$ $$$$!"$ $b$$$$$$$$:$$H$$ $]$$$!f$4$$$$!$ P$$l$$$$,$ 4$ $$B$$$!$$$ $ X$!$$$$$!M$$ $!$.$ $$x$!$$$$U$$t$!V$!I$!j$ K$ $ $ $! $$ $$$ i$ $$$ $!?$<$N$$$$!m$Q$$$$$$$!$$$5$$ $$ |$k$$i$$$$ $$$#$ e$$ $C$$$$$! $m$$&$$$l$y$$$$n$$$ W$ $D$j$$@$$v$4$z$I$$$$!%$$$r$$$$$ $$$$$$$ $j$$$@$$h$$$M$$ B$m$ !$,$[${$u$I$ $$!<$$$$$$ $$$!_$$"$$$$ $]$$$$$$<$$\$ $$!1$$M$ $ $! $$a$$$|$$$v$%$$ $$$$;$g$d$$ v$$ $d$$?$!,$ $$ $ $$!$[$$ $$$ $ }$R$ $ ^$$[$~$$$$!$$-$ $$0$$H$$ 0$$!#$ R$$7$$!$$$ *$d$X$$L$!$$*$F$$g$b$$ $2$ $$$$$$C$$$$$ $$$$ $$$$$|$$r$$W$e$F$ $$$$$!$$ $J$2$,$$ 2$$$)$9$I$/$$$$ $$$ $$$!6$$8$$$$ $$$ :$$ $a$ $$!J$~$s$ $$ $$\$$$$ .$O$O$$$$ $$$$>$$o$$g$^$ $^$$$$!$!$$!$$$$$9$&$ $!B$ $$ k$ $$!o$!H$$Q$$$$$l$ $A$!$$!~$y$$o$ 6$}$D$$$q$$!w$ $$$ $$!y$`$$$$$ 7$$g$!N$ $O$$$$$!s$!:$^$$$$8$!;$M$!-$:$$$M$$$3$$y$!9$$k$$G$f$$+$$$$Z$!p$V$$$$$$$$ $H$N$1$!n$$$$$$($$ $$$+$$$0$G$$$!$)$K$$t$t$ q$$V$!!$ $/$@$$$!>$$$$!x$!0$u$$$$$!8$'$ $$|$$?$ $$$!$$$!$ $$$$$$$$$$$$$$$$3.0.2-14.fc16player-doc-3.0.2CMakeLists.txtCOPYINGCOPYING.libarchitecture.txtconfigfile.htmlfooter.htmlheader.htmlinstall.txtplayer-docsMbICP2_8h_source.htmlMbICP_8h_source.htmlNclient_8h_source.htmlRS4Leuze__laser_8h_source.htmlTData_8h_source.htmlTimer_8h_source.htmlUvcInterface_8h_source.htmlalsa_8h_source.htmlamcl-phe200-0010.jpgamcl-phe200-0400.jpgamcl-phe200-0800.jpgamcl-phe200-1200.jpgamcl_8h_source.htmlamcl__fiducial_8h_source.htmlamcl__gps_8h_source.htmlamcl__imu_8h_source.htmlamcl__laser_8h_source.htmlamcl__odom_8h_source.htmlamcl__sensor_8h_source.htmlannotated.htmlarchitecture.htmlaudio__sample_8h_source.htmlbayer_8h_source.htmlbc_s.pngbeacon.jpgcalcul_8h_source.htmlcamera1394_8h_source.htmlcameraUVC_8h_source.htmlcamera_8h_source.htmlcanio_8h_source.htmlcanio__kvaser_8h_source.htmlccvt_8h_source.htmlclassAMCLFiducial-members.htmlclassAMCLFiducial.htmlclassAMCLFiducial.pngclassAMCLFiducialData-members.htmlclassAMCLFiducialData.htmlclassAMCLFiducialData.pngclassAMCLFiducialMap-members.htmlclassAMCLFiducialMap.htmlclassAMCLGps-members.htmlclassAMCLGps.htmlclassAMCLGps.pngclassAMCLImu-members.htmlclassAMCLImu.htmlclassAMCLImu.pngclassAMCLLaser-members.htmlclassAMCLLaser.htmlclassAMCLLaser.pngclassAMCLLaserData-members.htmlclassAMCLLaserData.htmlclassAMCLLaserData.pngclassAMCLOdom-members.htmlclassAMCLOdom.htmlclassAMCLOdom.pngclassAMCLOdomData-members.htmlclassAMCLOdomData.htmlclassAMCLOdomData.pngclassAMCLSensor-members.htmlclassAMCLSensor.htmlclassAMCLSensor.pngclassAMCLSensorData-members.htmlclassAMCLSensorData.htmlclassAMCLSensorData.pngclassAdaptiveMCL-members.htmlclassAdaptiveMCL.htmlclassAdaptiveMCL.pngclassAlsa-members.htmlclassAlsa.htmlclassAlsa.pngclassAudioSample-members.htmlclassAudioSample.htmlclassBoolProperty-members.htmlclassBoolProperty.htmlclassBoolProperty.pngclassCANIOKvaser-members.htmlclassCANIOKvaser.htmlclassCANIOKvaser.pngclassCMVision-members.htmlclassCMVision.htmlclassCameraUvc-members.htmlclassCameraUvc.htmlclassCameraUvc.pngclassCanPacket-members.htmlclassCanPacket.htmlclassClaser-members.htmlclassClaser.htmlclassClodBuster-members.htmlclassClodBuster.htmlclassClodBuster.pngclassConfigFile-members.htmlclassConfigFile.htmlclassDLLNode-members.htmlclassDLLNode.htmlclassDLList-members.htmlclassDLList.htmlclassDevice-members.htmlclassDevice.htmlclassDoubleProperty-members.htmlclassDoubleProperty.htmlclassDoubleProperty.pngclassDriver-members.htmlclassDriver.htmlclassDriver.pngclassDualCANIO-members.htmlclassDualCANIO.htmlclassDualCANIO.pngclassER-members.htmlclassER.htmlclassER.pngclassErratic-members.htmlclassErratic.htmlclassErratic.pngclassErraticMotorPacket-members.htmlclassErraticMotorPacket.htmlclassErraticPacket-members.htmlclassErraticPacket.htmlclassFeatureDataHolder-members.htmlclassFeatureDataHolder.htmlclassFromRanger-members.htmlclassFromRanger.htmlclassFromRanger.pngclassGRASPPacket-members.htmlclassGRASPPacket.htmlclassGap-members.htmlclassGap.htmlclassGarciaDriver-members.htmlclassGarciaDriver.htmlclassGarciaDriver.pngclassGeom2D_1_1ICP-members.htmlclassGeom2D_1_1ICP.htmlclassGeom2D_1_1SweepSearch-members.htmlclassGeom2D_1_1SweepSearch.htmlclassGeom2D_1_1Transform2D-members.htmlclassGeom2D_1_1Transform2D.htmlclassImageBase-members.htmlclassImageBase.htmlclassImageBase.pngclassIntProperty-members.htmlclassIntProperty.htmlclassIntProperty.pngclassKhepera-members.htmlclassKhepera.htmlclassKhepera.pngclassKheperaSerial-members.htmlclassKheperaSerial.htmlclassKineCalc-members.htmlclassKineCalc.htmlclassLaserModel-members.htmlclassLaserModel.htmlclassLaserTransform-members.htmlclassLaserTransform.htmlclassLaserTransform.pngclassLayerDataHolder-members.htmlclassLayerDataHolder.htmlclassLayerInfoHolder-members.htmlclassLayerInfoHolder.htmlclassMAP-members.htmlclassMAP.htmlclassMAP__POINT-members.htmlclassMAP__POINT.htmlclassMAP__POSE-members.htmlclassMAP__POSE.htmlclassMap-members.htmlclassMap.htmlclassMapInfo-members.htmlclassMapInfo.htmlclassMapTransform-members.htmlclassMapTransform.htmlclassMapTransform.pngclassMessage-members.htmlclassMessage.htmlclassMessageQueue-members.htmlclassMessageQueue.htmlclassMessageQueueElement-members.htmlclassMessageQueueElement.htmlclassMessageReplaceRule-members.htmlclassMessageReplaceRule.htmlclassMricpTimer-members.htmlclassMricpTimer.htmlclassNav200-members.htmlclassNav200.htmlclassP2OS-members.htmlclassP2OS.htmlclassP2OS.pngclassP2OSPacket-members.htmlclassP2OSPacket.htmlclassPIDGains-members.htmlclassPIDGains.htmlclassPlayerBarrier-members.htmlclassPlayerBarrier.htmlclassPlayerCc_1_1ActArrayProxy-members.htmlclassPlayerCc_1_1ActArrayProxy.htmlclassPlayerCc_1_1ActArrayProxy.pngclassPlayerCc_1_1AioProxy-members.htmlclassPlayerCc_1_1AioProxy.htmlclassPlayerCc_1_1AioProxy.pngclassPlayerCc_1_1AudioProxy-members.htmlclassPlayerCc_1_1AudioProxy.htmlclassPlayerCc_1_1AudioProxy.pngclassPlayerCc_1_1BlackBoardProxy-members.htmlclassPlayerCc_1_1BlackBoardProxy.htmlclassPlayerCc_1_1BlackBoardProxy.pngclassPlayerCc_1_1BlobfinderProxy-members.htmlclassPlayerCc_1_1BlobfinderProxy.htmlclassPlayerCc_1_1BlobfinderProxy.pngclassPlayerCc_1_1BumperProxy-members.htmlclassPlayerCc_1_1BumperProxy.htmlclassPlayerCc_1_1BumperProxy.pngclassPlayerCc_1_1CameraProxy-members.htmlclassPlayerCc_1_1CameraProxy.htmlclassPlayerCc_1_1CameraProxy.pngclassPlayerCc_1_1ClientProxy-members.htmlclassPlayerCc_1_1ClientProxy.htmlclassPlayerCc_1_1ClientProxy.pngclassPlayerCc_1_1DioProxy-members.htmlclassPlayerCc_1_1DioProxy.htmlclassPlayerCc_1_1DioProxy.pngclassPlayerCc_1_1FiducialProxy-members.htmlclassPlayerCc_1_1FiducialProxy.htmlclassPlayerCc_1_1FiducialProxy.pngclassPlayerCc_1_1GpsProxy-members.htmlclassPlayerCc_1_1GpsProxy.htmlclassPlayerCc_1_1GpsProxy.pngclassPlayerCc_1_1Graphics2dProxy-members.htmlclassPlayerCc_1_1Graphics2dProxy.htmlclassPlayerCc_1_1Graphics2dProxy.pngclassPlayerCc_1_1Graphics3dProxy-members.htmlclassPlayerCc_1_1Graphics3dProxy.htmlclassPlayerCc_1_1Graphics3dProxy.pngclassPlayerCc_1_1GripperProxy-members.htmlclassPlayerCc_1_1GripperProxy.htmlclassPlayerCc_1_1GripperProxy.pngclassPlayerCc_1_1HealthProxy-members.htmlclassPlayerCc_1_1HealthProxy.htmlclassPlayerCc_1_1HealthProxy.pngclassPlayerCc_1_1ImuProxy-members.htmlclassPlayerCc_1_1ImuProxy.htmlclassPlayerCc_1_1ImuProxy.pngclassPlayerCc_1_1IrProxy-members.htmlclassPlayerCc_1_1IrProxy.htmlclassPlayerCc_1_1IrProxy.pngclassPlayerCc_1_1LaserProxy-members.htmlclassPlayerCc_1_1LaserProxy.htmlclassPlayerCc_1_1LaserProxy.pngclassPlayerCc_1_1LimbProxy-members.htmlclassPlayerCc_1_1LimbProxy.htmlclassPlayerCc_1_1LimbProxy.pngclassPlayerCc_1_1LinuxjoystickProxy-members.htmlclassPlayerCc_1_1LinuxjoystickProxy.htmlclassPlayerCc_1_1LinuxjoystickProxy.pngclassPlayerCc_1_1LocalizeProxy-members.htmlclassPlayerCc_1_1LocalizeProxy.htmlclassPlayerCc_1_1LocalizeProxy.pngclassPlayerCc_1_1LogProxy-members.htmlclassPlayerCc_1_1LogProxy.htmlclassPlayerCc_1_1LogProxy.pngclassPlayerCc_1_1MapProxy-members.htmlclassPlayerCc_1_1MapProxy.htmlclassPlayerCc_1_1MapProxy.pngclassPlayerCc_1_1OpaqueProxy-members.htmlclassPlayerCc_1_1OpaqueProxy.htmlclassPlayerCc_1_1OpaqueProxy.pngclassPlayerCc_1_1PlannerProxy-members.htmlclassPlayerCc_1_1PlannerProxy.htmlclassPlayerCc_1_1PlannerProxy.pngclassPlayerCc_1_1PlayerClient-members.htmlclassPlayerCc_1_1PlayerClient.htmlclassPlayerCc_1_1PlayerError-members.htmlclassPlayerCc_1_1PlayerError.htmlclassPlayerCc_1_1Pointcloud3dProxy-members.htmlclassPlayerCc_1_1Pointcloud3dProxy.htmlclassPlayerCc_1_1Pointcloud3dProxy.pngclassPlayerCc_1_1Position1dProxy-members.htmlclassPlayerCc_1_1Position1dProxy.htmlclassPlayerCc_1_1Position1dProxy.pngclassPlayerCc_1_1Position2dProxy-members.htmlclassPlayerCc_1_1Position2dProxy.htmlclassPlayerCc_1_1Position2dProxy.pngclassPlayerCc_1_1Position3dProxy-members.htmlclassPlayerCc_1_1Position3dProxy.htmlclassPlayerCc_1_1Position3dProxy.pngclassPlayerCc_1_1PowerProxy-members.htmlclassPlayerCc_1_1PowerProxy.htmlclassPlayerCc_1_1PowerProxy.pngclassPlayerCc_1_1PtzProxy-members.htmlclassPlayerCc_1_1PtzProxy.htmlclassPlayerCc_1_1PtzProxy.pngclassPlayerCc_1_1RFIDProxy-members.htmlclassPlayerCc_1_1RFIDProxy.htmlclassPlayerCc_1_1RFIDProxy.pngclassPlayerCc_1_1RangerProxy-members.htmlclassPlayerCc_1_1RangerProxy.htmlclassPlayerCc_1_1RangerProxy.pngclassPlayerCc_1_1SimulationProxy-members.htmlclassPlayerCc_1_1SimulationProxy.htmlclassPlayerCc_1_1SimulationProxy.pngclassPlayerCc_1_1SonarProxy-members.htmlclassPlayerCc_1_1SonarProxy.htmlclassPlayerCc_1_1SonarProxy.pngclassPlayerCc_1_1SpeechProxy-members.htmlclassPlayerCc_1_1SpeechProxy.htmlclassPlayerCc_1_1SpeechProxy.pngclassPlayerCc_1_1SpeechRecognitionProxy-members.htmlclassPlayerCc_1_1SpeechRecognitionProxy.htmlclassPlayerCc_1_1SpeechRecognitionProxy.pngclassPlayerCc_1_1VectorMapProxy-members.htmlclassPlayerCc_1_1VectorMapProxy.htmlclassPlayerCc_1_1VectorMapProxy.pngclassPlayerCc_1_1WSNProxy-members.htmlclassPlayerCc_1_1WSNProxy.htmlclassPlayerCc_1_1WSNProxy.pngclassPlayerCc_1_1WiFiProxy-members.htmlclassPlayerCc_1_1WiFiProxy.htmlclassPlayerCc_1_1WiFiProxy.pngclassPlayerTCP-members.htmlclassPlayerTCP.htmlclassPostgresConn-members.htmlclassPostgresConn.htmlclassProperty-members.htmlclassProperty.htmlclassProperty.pngclassPropertyBag-members.htmlclassPropertyBag.htmlclassQueuePointer-members.htmlclassQueuePointer.htmlclassREB-members.htmlclassREB.htmlclassREB.pngclassRFLEX-members.htmlclassRFLEX.htmlclassRFLEX.pngclassReadLogTime-members.htmlclassReadLogTime.htmlclassSIP-members.htmlclassSIP.htmlclassSegwayRMP-members.htmlclassSegwayRMP.htmlclassSegwayRMP.pngclassSegwayRMP400-members.htmlclassSegwayRMP400.htmlclassSegwayRMP400.pngclassSonar-members.htmlclassSonar.htmlclassSphereDriver-members.htmlclassSphereDriver.htmlclassSphereDriver.pngclassStatGrabDriver-members.htmlclassStatGrabDriver.htmlclassStatGrabDriver.pngclassStringProperty-members.htmlclassStringProperty.htmlclassStringProperty.pngclassThreadedDriver-members.htmlclassThreadedDriver.htmlclassThreadedDriver.pngclassToRanger-members.htmlclassToRanger.htmlclassToRanger.pngclassUSBIO-members.htmlclassUSBIO.htmlclassUSBpacket-members.htmlclassUSBpacket.htmlclassUvcInterface-members.htmlclassUvcInterface.htmlclassVFH__Algorithm-members.htmlclassVFH__Algorithm.htmlclassValley-members.htmlclassValley.htmlclassVectorMapInfoHolder-members.htmlclassVectorMapInfoHolder.htmlclassboost_1_1mutex-members.htmlclassboost_1_1mutex.htmlclassboost_1_1mutex_1_1scoped__lock-members.htmlclassboost_1_1mutex_1_1scoped__lock.htmlclassboost_1_1thread-members.htmlclassboost_1_1thread.htmlclasscircbuf-members.htmlclasscircbuf.htmlclasserSIP-members.htmlclasserSIP.htmlclasses.htmlclasslms400__cola-members.htmlclasslms400__cola.htmlclassnimu-members.htmlclassnimu.htmlclassnimu__data-members.htmlclassnimu__data.htmlclassrfi341__protocol-members.htmlclassrfi341__protocol.htmlclassrmp__frame__t-members.htmlclassrmp__frame__t.htmlclasssnd-members.htmlclasssnd.htmlclasssnd.pngclasssnd__Proxy-members.htmlclasssnd__Proxy.htmlclasssnd__Proxy.pngclasswbr914-members.htmlclasswbr914.htmlclasswbr914.pngclientproxy_8h_source.htmlclodbuster_2packet_8h_source.htmlclodbuster_8h_source.htmlclosed.pngcmvision_8h_source.htmlconfigfile_8h_source.htmlconversions_8h_source.htmlcreate__comms_8h_source.htmldbconn_8h_source.htmldeprecated.htmldevice_8h_source.htmldllist_8h_source.htmldoxygen.cssdoxygen.pngdriver_8h_source.htmldriverregistry_8h_source.htmleig3_8h_source.htmlencode_8h_source.htmler_8h_source.htmlerratic_2packet_8h_source.htmlerratic_2robot__params_8h_source.htmlerratic_2sip_8h_source.htmlerratic_8h_source.htmlerror_8h_source.htmlfiles.htmlform_0.pngform_1.pngformula.repositoryfromranger_8h_source.htmlfunctions.htmlfunctions_0x62.htmlfunctions_0x63.htmlfunctions_0x64.htmlfunctions_0x65.htmlfunctions_0x66.htmlfunctions_0x67.htmlfunctions_0x68.htmlfunctions_0x69.htmlfunctions_0x6a.htmlfunctions_0x6b.htmlfunctions_0x6c.htmlfunctions_0x6d.htmlfunctions_0x6e.htmlfunctions_0x6f.htmlfunctions_0x70.htmlfunctions_0x71.htmlfunctions_0x72.htmlfunctions_0x73.htmlfunctions_0x74.htmlfunctions_0x75.htmlfunctions_0x76.htmlfunctions_0x77.htmlfunctions_0x78.htmlfunctions_0x79.htmlfunctions_0x7a.htmlfunctions_0x7e.htmlfunctions_func.htmlfunctions_func_0x62.htmlfunctions_func_0x63.htmlfunctions_func_0x64.htmlfunctions_func_0x65.htmlfunctions_func_0x66.htmlfunctions_func_0x67.htmlfunctions_func_0x68.htmlfunctions_func_0x69.htmlfunctions_func_0x6c.htmlfunctions_func_0x6d.htmlfunctions_func_0x6e.htmlfunctions_func_0x6f.htmlfunctions_func_0x70.htmlfunctions_func_0x71.htmlfunctions_func_0x72.htmlfunctions_func_0x73.htmlfunctions_func_0x74.htmlfunctions_func_0x75.htmlfunctions_func_0x76.htmlfunctions_func_0x77.htmlfunctions_func_0x79.htmlfunctions_func_0x7e.htmlfunctions_vars.htmlfunctions_vars_0x62.htmlfunctions_vars_0x63.htmlfunctions_vars_0x64.htmlfunctions_vars_0x65.htmlfunctions_vars_0x66.htmlfunctions_vars_0x67.htmlfunctions_vars_0x68.htmlfunctions_vars_0x69.htmlfunctions_vars_0x6a.htmlfunctions_vars_0x6b.htmlfunctions_vars_0x6c.htmlfunctions_vars_0x6d.htmlfunctions_vars_0x6e.htmlfunctions_vars_0x6f.htmlfunctions_vars_0x70.htmlfunctions_vars_0x71.htmlfunctions_vars_0x72.htmlfunctions_vars_0x73.htmlfunctions_vars_0x74.htmlfunctions_vars_0x75.htmlfunctions_vars_0x76.htmlfunctions_vars_0x77.htmlfunctions_vars_0x78.htmlfunctions_vars_0x79.htmlfunctions_vars_0x7a.htmlgap__and__valley_8h_source.htmlgap__nd__nav_8h_source.htmlgarcia__mixed_8h_source.htmlgeometria_8h_source.htmlgeometry2D_8h_source.htmlgps_8h_source.htmlgridmap_8h_source.htmlgroup__ComponentNavigator.htmlgroup__address__structs.htmlgroup__capabilities.htmlgroup__clientlibs.htmlgroup__cplusplus__example.htmlgroup__driver__AioToSonar.htmlgroup__driver__Blobposition.htmlgroup__driver__Blobtracker.htmlgroup__driver__Bumper2Laser.htmlgroup__driver__Globalize.htmlgroup__driver__Goto.htmlgroup__driver__LocalBB.htmlgroup__driver__PostGIS.htmlgroup__driver__RS4Leuzelaser.htmlgroup__driver__SpherePTZ.htmlgroup__driver__Vec2Map.htmlgroup__driver__VideoCanny.htmlgroup__driver__accel__calib.htmlgroup__driver__acr120u.htmlgroup__driver__acts.htmlgroup__driver__alsa.htmlgroup__driver__amcl.htmlgroup__driver__amtecpowercube.htmlgroup__driver__aodv.htmlgroup__driver__artoolkitplus.htmlgroup__driver__bitlogic.htmlgroup__driver__blobtodio.htmlgroup__driver__bumpersafe.htmlgroup__driver__bumpertodio.htmlgroup__driver__camera1394.htmlgroup__driver__cameracompress.htmlgroup__driver__camerauncompress.htmlgroup__driver__camerauvc.htmlgroup__driver__camerav4l.htmlgroup__driver__camerav4l2.htmlgroup__driver__camfilter.htmlgroup__driver__canonvcc4.htmlgroup__driver__clodbuster.htmlgroup__driver__cmdsplitter.htmlgroup__driver__cmucam2.htmlgroup__driver__cmvision.htmlgroup__driver__create.htmlgroup__driver__cvcam.htmlgroup__driver__deadstop.htmlgroup__driver__diocmd.htmlgroup__driver__diodelay.htmlgroup__driver__diolatch.htmlgroup__driver__dummy.htmlgroup__driver__eeDHcontroller.htmlgroup__driver__er1.htmlgroup__driver__erratic.htmlgroup__driver__fakelocalize.htmlgroup__driver__festival.htmlgroup__driver__flockofbirds.htmlgroup__driver__garcia.htmlgroup__driver__garminnmea.htmlgroup__driver__gbxgarminacfr.htmlgroup__driver__gbxsickacfr.htmlgroup__driver__gbxsmartbatteryacfr.htmlgroup__driver__gripcmd.htmlgroup__driver__gstreamer.htmlgroup__driver__hokuyo__aist.htmlgroup__driver__imagebase.htmlgroup__driver__imageseq.htmlgroup__driver__imgcmp.htmlgroup__driver__imgsave.htmlgroup__driver__inertiacube2.htmlgroup__driver__inhibitor.htmlgroup__driver__insideM300.htmlgroup__driver__iwspy.htmlgroup__driver__khepera.htmlgroup__driver__laserbar.htmlgroup__driver__laserbarcode.htmlgroup__driver__lasercspace.htmlgroup__driver__lasercutter.htmlgroup__driver__laserfeature.htmlgroup__driver__laserposeinterpolator.htmlgroup__driver__laserptzcloud.htmlgroup__driver__laserrescan.htmlgroup__driver__lasersafe.htmlgroup__driver__lasertoranger.htmlgroup__driver__laservisualbarcode.htmlgroup__driver__laservisualbw.htmlgroup__driver__linuxjoystick.htmlgroup__driver__linuxwifi.htmlgroup__driver__logger.htmlgroup__driver__mapcspace.htmlgroup__driver__mapfile.htmlgroup__driver__mapping.htmlgroup__driver__mapscale.htmlgroup__driver__mbicp.htmlgroup__driver__mica2.htmlgroup__driver__microstrain3dmg.htmlgroup__driver__motionmind.htmlgroup__driver__nd.htmlgroup__driver__nimu.htmlgroup__driver__nomad.htmlgroup__driver__obot.htmlgroup__driver__opaquecmd.htmlgroup__driver__p2os.htmlgroup__driver__passthrough.htmlgroup__driver__phidgetACC.htmlgroup__driver__phidgetIFK.htmlgroup__driver__phidgetRFID.htmlgroup__driver__portio.htmlgroup__driver__postlog.htmlgroup__driver__ptu46.htmlgroup__driver__rangerposeinterpolator.htmlgroup__driver__rangertodio.htmlgroup__driver__rangertolaser.htmlgroup__driver__rcore__xbridge.htmlgroup__driver__readlog.htmlgroup__driver__reb.htmlgroup__driver__rflex.htmlgroup__driver__roboteq.htmlgroup__driver__robotracker.htmlgroup__driver__roomba.htmlgroup__driver__rt3xxx.htmlgroup__driver__searchpattern.htmlgroup__driver__segwayrmp.htmlgroup__driver__segwayrmp400.htmlgroup__driver__serio.htmlgroup__driver__service__adv__mdns.htmlgroup__driver__shapetracker.htmlgroup__driver__sickLDMRS.htmlgroup__driver__sicklms200.htmlgroup__driver__sicklms400.htmlgroup__driver__sicknav200.htmlgroup__driver__sickrfi341.htmlgroup__driver__sicks3000.htmlgroup__driver__simpleshape.htmlgroup__driver__skyetekM1.htmlgroup__driver__snd.htmlgroup__driver__sonartoranger.htmlgroup__driver__sonyevid30.htmlgroup__driver__speechcmd.htmlgroup__driver__sphere.htmlgroup__driver__sphinx2.htmlgroup__driver__sr3000.htmlgroup__driver__stalltodio.htmlgroup__driver__statgrab.htmlgroup__driver__stoc.htmlgroup__driver__suppressor.htmlgroup__driver__swissranger.htmlgroup__driver__unicapimage.htmlgroup__driver__upcbarcode.htmlgroup__driver__velcmd.htmlgroup__driver__vfh.htmlgroup__driver__vmapfile.htmlgroup__driver__wavefront.htmlgroup__driver__wbr914.htmlgroup__driver__writelog.htmlgroup__driver__xsensmt.htmlgroup__driver__yarp__image.htmlgroup__drivers.htmlgroup__interface__actarray.htmlgroup__interface__aio.htmlgroup__interface__audio.htmlgroup__interface__blackboard.htmlgroup__interface__blinkenlight.htmlgroup__interface__blobfinder.htmlgroup__interface__bumper.htmlgroup__interface__camera.htmlgroup__interface__dio.htmlgroup__interface__fiducial.htmlgroup__interface__gps.htmlgroup__interface__graphics2d.htmlgroup__interface__graphics3d.htmlgroup__interface__gripper.htmlgroup__interface__health.htmlgroup__interface__imu.htmlgroup__interface__ir.htmlgroup__interface__joystick.htmlgroup__interface__laser.htmlgroup__interface__limb.htmlgroup__interface__localize.htmlgroup__interface__log.htmlgroup__interface__map.htmlgroup__interface__opaque.htmlgroup__interface__planner.htmlgroup__interface__player.htmlgroup__interface__pointcloud3d.htmlgroup__interface__position1d.htmlgroup__interface__position2d.htmlgroup__interface__position3d.htmlgroup__interface__power.htmlgroup__interface__ptz.htmlgroup__interface__ranger.htmlgroup__interface__rfid.htmlgroup__interface__simulation.htmlgroup__interface__sonar.htmlgroup__interface__speech.htmlgroup__interface__speech__recognition.htmlgroup__interface__stereo.htmlgroup__interface__vectormap.htmlgroup__interface__wifi.htmlgroup__interface__wsn.htmlgroup__interfaces.htmlgroup__libplayerc__datamodes.htmlgroup__libplayerc__example.htmlgroup__libplayerc__py__example.htmlgroup__libplayercommon.htmlgroup__libplayercore.htmlgroup__libplayerdrivers.htmlgroup__libplayersd.htmlgroup__libplayertcp.htmlgroup__libplayerxdr.htmlgroup__message__basics.htmlgroup__message__codes.htmlgroup__message__constants.htmlgroup__message__types.htmlgroup__multiclient.htmlgroup__player__clientlib__cplusplus.htmlgroup__player__clientlib__cplusplus__proxies.htmlgroup__player__clientlib__libplayerc.htmlgroup__player__clientlib__libplayerc__py.htmlgroup__player__clientlib__mclient.htmlgroup__player__clientlib__multi.htmlgroup__player__clientlib__utility.htmlgroup__player__driver__writelog__actarray.htmlgroup__player__driver__writelog__aio.htmlgroup__player__driver__writelog__blobfinder.htmlgroup__player__driver__writelog__camera.htmlgroup__player__driver__writelog__dio.htmlgroup__player__driver__writelog__fiducial.htmlgroup__player__driver__writelog__gps.htmlgroup__player__driver__writelog__imu.htmlgroup__player__driver__writelog__joystick.htmlgroup__player__driver__writelog__laser.htmlgroup__player__driver__writelog__localize.htmlgroup__player__driver__writelog__opaque.htmlgroup__player__driver__writelog__pointcloud3d.htmlgroup__player__driver__writelog__position.htmlgroup__player__driver__writelog__position3d.htmlgroup__player__driver__writelog__power.htmlgroup__player__driver__writelog__ptz.htmlgroup__player__driver__writelog__ranger.htmlgroup__player__driver__writelog__rfid.htmlgroup__player__driver__writelog__sonar.htmlgroup__player__driver__writelog__wifi.htmlgroup__player__driver__writelog__wsn.htmlgroup__playerc__client.htmlgroup__playerc__device.htmlgroup__playerc__proxies.htmlgroup__playerc__proxy__actarray.htmlgroup__playerc__proxy__aio.htmlgroup__playerc__proxy__audio.htmlgroup__playerc__proxy__blackboard.htmlgroup__playerc__proxy__blinkenlight.htmlgroup__playerc__proxy__blobfinder.htmlgroup__playerc__proxy__bumper.htmlgroup__playerc__proxy__camera.htmlgroup__playerc__proxy__dio.htmlgroup__playerc__proxy__fiducial.htmlgroup__playerc__proxy__gps.htmlgroup__playerc__proxy__graphics2d.htmlgroup__playerc__proxy__graphics3d.htmlgroup__playerc__proxy__gripper.htmlgroup__playerc__proxy__health.htmlgroup__playerc__proxy__imu.htmlgroup__playerc__proxy__ir.htmlgroup__playerc__proxy__joystick.htmlgroup__playerc__proxy__laser.htmlgroup__playerc__proxy__limb.htmlgroup__playerc__proxy__localize.htmlgroup__playerc__proxy__log.htmlgroup__playerc__proxy__map.htmlgroup__playerc__proxy__opaque.htmlgroup__playerc__proxy__planner.htmlgroup__playerc__proxy__pointcloud3d.htmlgroup__playerc__proxy__position1d.htmlgroup__playerc__proxy__position2d.htmlgroup__playerc__proxy__position3d.htmlgroup__playerc__proxy__power.htmlgroup__playerc__proxy__ptz.htmlgroup__playerc__proxy__ranger.htmlgroup__playerc__proxy__rfid.htmlgroup__playerc__proxy__simulation.htmlgroup__playerc__proxy__sonar.htmlgroup__playerc__proxy__speech.htmlgroup__playerc__proxy__speech__recognition.htmlgroup__playerc__proxy__stereo.htmlgroup__playerc__proxy__vectormap.htmlgroup__playerc__proxy__wifi.htmlgroup__playerc__proxy__wsn.htmlgroup__playerc__utility.htmlgroup__propbags.htmlgroup__tutorial__args.htmlgroup__tutorial__automake.htmlgroup__tutorial__cameras.htmlgroup__tutorial__config.htmlgroup__tutorial__crosscompiling.htmlgroup__tutorial__datalog.htmlgroup__tutorial__devices.htmlgroup__tutorial__interface.htmlgroup__tutorial__maps.htmlgroup__tutorial__migrating__drivers.htmlgroup__tutorial__plugins.htmlgroup__tutorials.htmlgroup__units.htmlgroup__util__dgps__server.htmlgroup__util__player.htmlgroup__util__playercam.htmlgroup__util__playerjoy.htmlgroup__util__playernav.htmlgroup__util__playerprint.htmlgroup__util__playerv.htmlgroup__util__playervcr.htmlgroup__util__playerwritemap.htmlgroup__utility__structs.htmlgroup__utils.htmlgstappsink_8h_source.htmlheap_8h_source.htmlhelp.htmlhierarchy.htmlicp_8h_source.htmlimagebase_8h_source.htmlimu_8h_source.htmlindex.htmlinstall.htmlinterface__util_8h_source.htmljquery.jskhepera_8h_source.htmlkhepera__serial_8h_source.htmlkinecalc_8h_source.htmllaser_8h_source.htmllaser__config_8h_source.htmllasercspace-1.jpglasercspace-2.jpglasermodel_8h_source.htmllasertransform_8h_source.htmllaservisualbeacon.jpglms400__cola_8h_source.htmllocalization_2amcl_2map_2map_8h_source.htmllogfile_8h_source.htmlmaptransform_8h_source.htmlmessage_8h_source.htmlmica2_8h_source.htmlmixed_2mricp_2include_2map_8h_source.htmlmodules.htmlmotorpacket_8h_source.htmlnav200_8h_source.htmlnav_f.pngnav_h.pngnd2_8h_source.htmlnd_8h_source.htmlnimu_8h_source.htmlnn_8h_source.htmlobot__constants_8h_source.htmlodometry_8h_source.htmlopen.pngorientation_8h_source.htmlp2os_2packet_8h_source.htmlp2os_2robot__params_8h_source.htmlp2os_2sip_8h_source.htmlp2os_8h_source.htmlpages.htmlpercolate_8h_source.htmlpf_8h_source.htmlpf__kdtree_8h_source.htmlpf__pdf_8h_source.htmlpf__vector_8h_source.htmlplan_8h_source.htmlplayer_8h_source.htmlplayer__interfaces_8h_source.htmlplayerc_09_09_8h_source.htmlplayerc_8h_source.htmlplayerclient_8h_source.htmlplayererror_8h_source.htmlplayernav-example.jpgplayersd_8h_source.htmlplayertcp_8h_source.htmlplayerv-laser-blobfinder-ptz.jpgplayerv-sonar.jpgplayervcr-readlog.jpgplayervcr-writelog.jpgplayerxdr_8h_source.htmlproperty_8h_source.htmlpwc-ioctl_8h_source.htmlrcore__xbridge_8h_source.htmlreadlog__time_8h_source.htmlreb_8h_source.htmlreb__params_8h_source.htmlrfi341__protocol_8h_source.htmlrflex-info_8h_source.htmlrflex-io_8h_source.htmlrflex_8h_source.htmlrflex__commands_8h_source.htmlrflex__configs_8h_source.htmlrmp__frame_8h_source.htmlroomba__comms_8h_source.htmls2types_8h_source.htmlsegwayrmp400_8h_source.htmlsegwayrmp_8h_source.htmlsetpwc__api_8h_source.htmlsimpleshape_h.gifsimpleshape_output.gifsnd_8h_source.htmlsonar_8h_source.htmlsp__matrix_8h_source.htmlsphere.pngsphere__mixed_8h_source.htmlstart.htmlstatgrab__health_8h_source.htmlstructArmJoint-members.htmlstructArmJoint.htmlstructBMAT-members.htmlstructBMAT.htmlstructBoundingBox-members.htmlstructBoundingBox.htmlstructCMVision_1_1color__info-members.htmlstructCMVision_1_1color__info.htmlstructCMVision_1_1line-members.htmlstructCMVision_1_1line.htmlstructCMVision_1_1point-members.htmlstructCMVision_1_1point.htmlstructCMVision_1_1rectangle-members.htmlstructCMVision_1_1rectangle.htmlstructCMVision_1_1region-members.htmlstructCMVision_1_1region.htmlstructCMVision_1_1rle-members.htmlstructCMVision_1_1rle.htmlstructConfigFile_1_1CMacro-members.htmlstructConfigFile_1_1CMacro.htmlstructConfigFile_1_1Field-members.htmlstructConfigFile_1_1Field.htmlstructConfigFile_1_1Section-members.htmlstructConfigFile_1_1Section.htmlstructConfigFile_1_1Token-members.htmlstructConfigFile_1_1Token.htmlstructEndEffector-members.htmlstructEndEffector.htmlstructErrorBytes-members.htmlstructErrorBytes.htmlstructFRAME-members.htmlstructFRAME.htmlstructFRAMEGRABBER-members.htmlstructFRAMEGRABBER.htmlstructFRAME__RGB-members.htmlstructFRAME__RGB.htmlstructGeom2D_1_1Line-members.htmlstructGeom2D_1_1Line.htmlstructGeom2D_1_1Point-members.htmlstructGeom2D_1_1Point.htmlstructGeom2D_1_1Pose-members.htmlstructGeom2D_1_1Pose.htmlstructGeom2D_1_1SweepSearch_1_1PointIdx-members.htmlstructGeom2D_1_1SweepSearch_1_1PointIdx.htmlstructKineVector-members.htmlstructKineVector.htmlstructLaserPos-members.htmlstructLaserPos.htmlstructM1miniCommand-members.htmlstructM1miniCommand.htmlstructMATRIX-members.htmlstructMATRIX.htmlstructMTS310Data-members.htmlstructMTS310Data.htmlstructMTS510Data-members.htmlstructMTS510Data.htmlstructMeasurementHeader__t-members.htmlstructMeasurementHeader__t.htmlstructMeasurementQueueElement__t-members.htmlstructMeasurementQueueElement__t.htmlstructMixerElement-members.htmlstructMixerElement.htmlstructNav200Command-members.htmlstructNav200Command.htmlstructPositionXY-members.htmlstructPositionXY.htmlstructPropertyNode-members.htmlstructPropertyNode.htmlstructQueueItem-members.htmlstructQueueItem.htmlstructRFLEX__Device-members.htmlstructRFLEX__Device.htmlstructRS4Leuze__laser__readings-members.htmlstructRS4Leuze__laser__readings.htmlstructReflectorData-members.htmlstructReflectorData.htmlstructRobotParams__t-members.htmlstructRobotParams__t.htmlstructSensorPacket-members.htmlstructSensorPacket.htmlstructStoredSample-members.htmlstructStoredSample.htmlstructTAsoc-members.htmlstructTAsoc.htmlstructTCoordenadas-members.htmlstructTCoordenadas.htmlstructTCoordenadasPolares-members.htmlstructTCoordenadasPolares.htmlstructTInfoEntorno-members.htmlstructTInfoEntorno.htmlstructTInfoMovimiento-members.htmlstructTInfoMovimiento.htmlstructTInfoND-members.htmlstructTInfoND.htmlstructTInfoRobot-members.htmlstructTInfoRobot.htmlstructTObjetivo-members.htmlstructTObjetivo.htmlstructTParametersND-members.htmlstructTParametersND.htmlstructTRegion-members.htmlstructTRegion.htmlstructTSMparams-members.htmlstructTSMparams.htmlstructTSR-members.htmlstructTSR.htmlstructTVRegiones-members.htmlstructTVRegiones.htmlstructTVelocities-members.htmlstructTVelocities.htmlstructTpf-members.htmlstructTpf.htmlstructTpfp-members.htmlstructTpfp.htmlstructTpi-members.htmlstructTpi.htmlstructTsc-members.htmlstructTsc.htmlstructTscan-members.htmlstructTscan.htmlstructUBotRobotParams__t-members.htmlstructUBotRobotParams__t.htmlstructVECTOR-members.htmlstructVECTOR.htmlstruct__ConfigData-members.htmlstruct__ConfigData.htmlstruct__GstAppSink-members.htmlstruct__GstAppSink.htmlstruct__GstAppSinkClass-members.htmlstruct__GstAppSinkClass.htmlstruct__PosData-members.htmlstruct__PosData.htmlstruct____attribute____-members.htmlstruct____attribute____.htmlstruct__pf__sample__set__t-members.htmlstruct__pf__sample__set__t.htmlstruct__pf__t-members.htmlstruct__pf__t.htmlstruct__plan__cell__t-members.htmlstruct__plan__cell__t.htmlstruct__playerc__client__t-members.htmlstruct__playerc__client__t.htmlstruct__playerc__device__t-members.htmlstruct__playerc__device__t.htmlstructamcl__hyp__t-members.htmlstructamcl__hyp__t.htmlstructbumper__def__t-members.htmlstructbumper__def__t.htmlstructclodbuster__encoder__data-members.htmlstructclodbuster__encoder__data.htmlstructcolor__config-members.htmlstructcolor__config.htmlstructcreate__comm__t-members.htmlstructcreate__comm__t.htmlstructgps__model__t-members.htmlstructgps__model__t.htmlstructheap-members.htmlstructheap.htmlstructimage-members.htmlstructimage.htmlstructimager__config-members.htmlstructimager__config.htmlstructimu__model__t-members.htmlstructimu__model__t.htmlstructlaser__range__t-members.htmlstructlaser__range__t.htmlstructlaser__t-members.htmlstructlaser__t.htmlstructmap__cell__t-members.htmlstructmap__cell__t.htmlstructmap__t-members.htmlstructmap__t.htmlstructmapgrid-members.htmlstructmapgrid.htmlstructodometry__t-members.htmlstructodometry__t.htmlstructpacket__f-members.htmlstructpacket__f.htmlstructpacket__t-members.htmlstructpacket__t.htmlstructpf__cluster__t-members.htmlstructpf__cluster__t.htmlstructpf__kdtree__node-members.htmlstructpf__kdtree__node.htmlstructpf__kdtree__t-members.htmlstructpf__kdtree__t.htmlstructpf__matrix__t-members.htmlstructpf__matrix__t.htmlstructpf__pdf__gaussian__t-members.htmlstructpf__pdf__gaussian__t.htmlstructpf__sample__t-members.htmlstructpf__sample__t.htmlstructpf__vector__t-members.htmlstructpf__vector__t.htmlstructplan__t-members.htmlstructplan__t.htmlstructplayer__actarray__accel__config-members.htmlstructplayer__actarray__accel__config.htmlstructplayer__actarray__actuator-members.htmlstructplayer__actarray__actuator.htmlstructplayer__actarray__actuatorgeom-members.htmlstructplayer__actarray__actuatorgeom.htmlstructplayer__actarray__brakes__config-members.htmlstructplayer__actarray__brakes__config.htmlstructplayer__actarray__current__cmd-members.htmlstructplayer__actarray__current__cmd.htmlstructplayer__actarray__data-members.htmlstructplayer__actarray__data.htmlstructplayer__actarray__geom-members.htmlstructplayer__actarray__geom.htmlstructplayer__actarray__home__cmd-members.htmlstructplayer__actarray__home__cmd.htmlstructplayer__actarray__multi__current__cmd-members.htmlstructplayer__actarray__multi__current__cmd.htmlstructplayer__actarray__multi__position__cmd-members.htmlstructplayer__actarray__multi__position__cmd.htmlstructplayer__actarray__multi__speed__cmd-members.htmlstructplayer__actarray__multi__speed__cmd.htmlstructplayer__actarray__position__cmd-members.htmlstructplayer__actarray__position__cmd.htmlstructplayer__actarray__power__config-members.htmlstructplayer__actarray__power__config.htmlstructplayer__actarray__speed__cmd-members.htmlstructplayer__actarray__speed__cmd.htmlstructplayer__actarray__speed__config-members.htmlstructplayer__actarray__speed__config.htmlstructplayer__add__replace__rule__req-members.htmlstructplayer__add__replace__rule__req.htmlstructplayer__aio__cmd-members.htmlstructplayer__aio__cmd.htmlstructplayer__aio__data-members.htmlstructplayer__aio__data.htmlstructplayer__audio__mixer__channel-members.htmlstructplayer__audio__mixer__channel.htmlstructplayer__audio__mixer__channel__detail-members.htmlstructplayer__audio__mixer__channel__detail.htmlstructplayer__audio__mixer__channel__list-members.htmlstructplayer__audio__mixer__channel__list.htmlstructplayer__audio__mixer__channel__list__detail-members.htmlstructplayer__audio__mixer__channel__list__detail.htmlstructplayer__audio__sample-members.htmlstructplayer__audio__sample.htmlstructplayer__audio__sample__item-members.htmlstructplayer__audio__sample__item.htmlstructplayer__audio__sample__rec__req-members.htmlstructplayer__audio__sample__rec__req.htmlstructplayer__audio__seq-members.htmlstructplayer__audio__seq.htmlstructplayer__audio__seq__item-members.htmlstructplayer__audio__seq__item.htmlstructplayer__audio__state-members.htmlstructplayer__audio__state.htmlstructplayer__audio__wav-members.htmlstructplayer__audio__wav.htmlstructplayer__bbox2d-members.htmlstructplayer__bbox2d.htmlstructplayer__bbox3d-members.htmlstructplayer__bbox3d.htmlstructplayer__blackboard__entry-members.htmlstructplayer__blackboard__entry.htmlstructplayer__blinkenlight__cmd-members.htmlstructplayer__blinkenlight__cmd.htmlstructplayer__blinkenlight__cmd__color-members.htmlstructplayer__blinkenlight__cmd__color.htmlstructplayer__blinkenlight__cmd__flash-members.htmlstructplayer__blinkenlight__cmd__flash.htmlstructplayer__blinkenlight__cmd__power-members.htmlstructplayer__blinkenlight__cmd__power.htmlstructplayer__blinkenlight__data-members.htmlstructplayer__blinkenlight__data.htmlstructplayer__blobfinder__blob-members.htmlstructplayer__blobfinder__blob.htmlstructplayer__blobfinder__color__config-members.htmlstructplayer__blobfinder__color__config.htmlstructplayer__blobfinder__data-members.htmlstructplayer__blobfinder__data.htmlstructplayer__blobfinder__imager__config-members.htmlstructplayer__blobfinder__imager__config.htmlstructplayer__bool-members.htmlstructplayer__bool.htmlstructplayer__boolprop__req-members.htmlstructplayer__boolprop__req.htmlstructplayer__bumper__data-members.htmlstructplayer__bumper__data.htmlstructplayer__bumper__define-members.htmlstructplayer__bumper__define.htmlstructplayer__bumper__geom-members.htmlstructplayer__bumper__geom.htmlstructplayer__camera__data-members.htmlstructplayer__camera__data.htmlstructplayer__capabilities__req-members.htmlstructplayer__capabilities__req.htmlstructplayer__color-members.htmlstructplayer__color.htmlstructplayer__dblprop__req-members.htmlstructplayer__dblprop__req.htmlstructplayer__devaddr-members.htmlstructplayer__devaddr.htmlstructplayer__device__auth__req-members.htmlstructplayer__device__auth__req.htmlstructplayer__device__datamode__req-members.htmlstructplayer__device__datamode__req.htmlstructplayer__device__devlist-members.htmlstructplayer__device__devlist.htmlstructplayer__device__driverinfo-members.htmlstructplayer__device__driverinfo.htmlstructplayer__device__nameservice__req-members.htmlstructplayer__device__nameservice__req.htmlstructplayer__device__req-members.htmlstructplayer__device__req.htmlstructplayer__dio__cmd-members.htmlstructplayer__dio__cmd.htmlstructplayer__dio__data-members.htmlstructplayer__dio__data.htmlstructplayer__erratic__data-members.htmlstructplayer__erratic__data.htmlstructplayer__extent2d-members.htmlstructplayer__extent2d.htmlstructplayer__fiducial__data-members.htmlstructplayer__fiducial__data.htmlstructplayer__fiducial__fov-members.htmlstructplayer__fiducial__fov.htmlstructplayer__fiducial__geom-members.htmlstructplayer__fiducial__geom.htmlstructplayer__fiducial__id-members.htmlstructplayer__fiducial__id.htmlstructplayer__fiducial__item-members.htmlstructplayer__fiducial__item.htmlstructplayer__gps__data-members.htmlstructplayer__gps__data.htmlstructplayer__graphics2d__cmd__points-members.htmlstructplayer__graphics2d__cmd__points.htmlstructplayer__graphics2d__cmd__polygon-members.htmlstructplayer__graphics2d__cmd__polygon.htmlstructplayer__graphics2d__cmd__polyline-members.htmlstructplayer__graphics2d__cmd__polyline.htmlstructplayer__graphics3d__cmd__draw-members.htmlstructplayer__graphics3d__cmd__draw.htmlstructplayer__graphics3d__cmd__rotate-members.htmlstructplayer__graphics3d__cmd__rotate.htmlstructplayer__graphics3d__cmd__translate-members.htmlstructplayer__graphics3d__cmd__translate.htmlstructplayer__gripper__data-members.htmlstructplayer__gripper__data.htmlstructplayer__gripper__geom-members.htmlstructplayer__gripper__geom.htmlstructplayer__health__cpu-members.htmlstructplayer__health__cpu.htmlstructplayer__health__data-members.htmlstructplayer__health__data.htmlstructplayer__health__memory-members.htmlstructplayer__health__memory.htmlstructplayer__imu__data__calib-members.htmlstructplayer__imu__data__calib.htmlstructplayer__imu__data__euler-members.htmlstructplayer__imu__data__euler.htmlstructplayer__imu__data__fullstate-members.htmlstructplayer__imu__data__fullstate.htmlstructplayer__imu__data__quat-members.htmlstructplayer__imu__data__quat.htmlstructplayer__imu__data__state-members.htmlstructplayer__imu__data__state.htmlstructplayer__imu__datatype__config-members.htmlstructplayer__imu__datatype__config.htmlstructplayer__imu__reset__orientation__config-members.htmlstructplayer__imu__reset__orientation__config.htmlstructplayer__interface__t-members.htmlstructplayer__interface__t.htmlstructplayer__intprop__req-members.htmlstructplayer__intprop__req.htmlstructplayer__ir__data-members.htmlstructplayer__ir__data.htmlstructplayer__ir__pose-members.htmlstructplayer__ir__pose.htmlstructplayer__ir__power__req-members.htmlstructplayer__ir__power__req.htmlstructplayer__joystick__data-members.htmlstructplayer__joystick__data.htmlstructplayer__khepera__geom-members.htmlstructplayer__khepera__geom.htmlstructplayer__laser__config-members.htmlstructplayer__laser__config.htmlstructplayer__laser__data-members.htmlstructplayer__laser__data.htmlstructplayer__laser__data__scanangle-members.htmlstructplayer__laser__data__scanangle.htmlstructplayer__laser__data__scanpose-members.htmlstructplayer__laser__data__scanpose.htmlstructplayer__laser__geom-members.htmlstructplayer__laser__geom.htmlstructplayer__laser__get__id__config-members.htmlstructplayer__laser__get__id__config.htmlstructplayer__laser__power__config-members.htmlstructplayer__laser__power__config.htmlstructplayer__laser__set__filter__config-members.htmlstructplayer__laser__set__filter__config.htmlstructplayer__limb__brakes__req-members.htmlstructplayer__limb__brakes__req.htmlstructplayer__limb__data-members.htmlstructplayer__limb__data.htmlstructplayer__limb__geom__req-members.htmlstructplayer__limb__geom__req.htmlstructplayer__limb__power__req-members.htmlstructplayer__limb__power__req.htmlstructplayer__limb__setpose__cmd-members.htmlstructplayer__limb__setpose__cmd.htmlstructplayer__limb__setposition__cmd-members.htmlstructplayer__limb__setposition__cmd.htmlstructplayer__limb__speed__req-members.htmlstructplayer__limb__speed__req.htmlstructplayer__limb__vecmove__cmd-members.htmlstructplayer__limb__vecmove__cmd.htmlstructplayer__localize__data-members.htmlstructplayer__localize__data.htmlstructplayer__localize__get__particles-members.htmlstructplayer__localize__get__particles.htmlstructplayer__localize__hypoth-members.htmlstructplayer__localize__hypoth.htmlstructplayer__localize__particle-members.htmlstructplayer__localize__particle.htmlstructplayer__localize__set__pose-members.htmlstructplayer__localize__set__pose.htmlstructplayer__log__get__state-members.htmlstructplayer__log__get__state.htmlstructplayer__log__set__filename-members.htmlstructplayer__log__set__filename.htmlstructplayer__log__set__read__state-members.htmlstructplayer__log__set__read__state.htmlstructplayer__log__set__write__state-members.htmlstructplayer__log__set__write__state.htmlstructplayer__map__data-members.htmlstructplayer__map__data.htmlstructplayer__map__data__vector-members.htmlstructplayer__map__data__vector.htmlstructplayer__map__info-members.htmlstructplayer__map__info.htmlstructplayer__msghdr-members.htmlstructplayer__msghdr.htmlstructplayer__opaque__data-members.htmlstructplayer__opaque__data.htmlstructplayer__orientation__3d-members.htmlstructplayer__orientation__3d.htmlstructplayer__p2os__data-members.htmlstructplayer__p2os__data.htmlstructplayer__planner__cmd-members.htmlstructplayer__planner__cmd.htmlstructplayer__planner__data-members.htmlstructplayer__planner__data.htmlstructplayer__planner__enable__req-members.htmlstructplayer__planner__enable__req.htmlstructplayer__planner__waypoints__req-members.htmlstructplayer__planner__waypoints__req.htmlstructplayer__point__2d-members.htmlstructplayer__point__2d.htmlstructplayer__point__3d-members.htmlstructplayer__point__3d.htmlstructplayer__pointcloud3d__data-members.htmlstructplayer__pointcloud3d__data.htmlstructplayer__pointcloud3d__element-members.htmlstructplayer__pointcloud3d__element.htmlstructplayer__pointcloud3d__stereo__element-members.htmlstructplayer__pointcloud3d__stereo__element.htmlstructplayer__pose2d-members.htmlstructplayer__pose2d.htmlstructplayer__pose3d-members.htmlstructplayer__pose3d.htmlstructplayer__position1d__cmd__pos-members.htmlstructplayer__position1d__cmd__pos.htmlstructplayer__position1d__cmd__vel-members.htmlstructplayer__position1d__cmd__vel.htmlstructplayer__position1d__data-members.htmlstructplayer__position1d__data.htmlstructplayer__position1d__geom-members.htmlstructplayer__position1d__geom.htmlstructplayer__position1d__position__mode__req-members.htmlstructplayer__position1d__position__mode__req.htmlstructplayer__position1d__position__pid__req-members.htmlstructplayer__position1d__position__pid__req.htmlstructplayer__position1d__power__config-members.htmlstructplayer__position1d__power__config.htmlstructplayer__position1d__reset__odom__config-members.htmlstructplayer__position1d__reset__odom__config.htmlstructplayer__position1d__set__odom__req-members.htmlstructplayer__position1d__set__odom__req.htmlstructplayer__position1d__speed__pid__req-members.htmlstructplayer__position1d__speed__pid__req.htmlstructplayer__position1d__speed__prof__req-members.htmlstructplayer__position1d__speed__prof__req.htmlstructplayer__position1d__velocity__mode__config-members.htmlstructplayer__position1d__velocity__mode__config.htmlstructplayer__position2d__cmd__car-members.htmlstructplayer__position2d__cmd__car.htmlstructplayer__position2d__cmd__pos-members.htmlstructplayer__position2d__cmd__pos.htmlstructplayer__position2d__cmd__vel-members.htmlstructplayer__position2d__cmd__vel.htmlstructplayer__position2d__cmd__vel__head-members.htmlstructplayer__position2d__cmd__vel__head.htmlstructplayer__position2d__data-members.htmlstructplayer__position2d__data.htmlstructplayer__position2d__geom-members.htmlstructplayer__position2d__geom.htmlstructplayer__position2d__position__mode__req-members.htmlstructplayer__position2d__position__mode__req.htmlstructplayer__position2d__position__pid__req-members.htmlstructplayer__position2d__position__pid__req.htmlstructplayer__position2d__power__config-members.htmlstructplayer__position2d__power__config.htmlstructplayer__position2d__set__odom__req-members.htmlstructplayer__position2d__set__odom__req.htmlstructplayer__position2d__speed__pid__req-members.htmlstructplayer__position2d__speed__pid__req.htmlstructplayer__position2d__speed__prof__req-members.htmlstructplayer__position2d__speed__prof__req.htmlstructplayer__position2d__velocity__mode__config-members.htmlstructplayer__position2d__velocity__mode__config.htmlstructplayer__position3d__cmd__pos-members.htmlstructplayer__position3d__cmd__pos.htmlstructplayer__position3d__cmd__vel-members.htmlstructplayer__position3d__cmd__vel.htmlstructplayer__position3d__data-members.htmlstructplayer__position3d__data.htmlstructplayer__position3d__geom-members.htmlstructplayer__position3d__geom.htmlstructplayer__position3d__position__mode__req-members.htmlstructplayer__position3d__position__mode__req.htmlstructplayer__position3d__position__pid__req-members.htmlstructplayer__position3d__position__pid__req.htmlstructplayer__position3d__power__config-members.htmlstructplayer__position3d__power__config.htmlstructplayer__position3d__set__odom__req-members.htmlstructplayer__position3d__set__odom__req.htmlstructplayer__position3d__speed__pid__req-members.htmlstructplayer__position3d__speed__pid__req.htmlstructplayer__position3d__speed__prof__req-members.htmlstructplayer__position3d__speed__prof__req.htmlstructplayer__position3d__velocity__mode__config-members.htmlstructplayer__position3d__velocity__mode__config.htmlstructplayer__power__chargepolicy__config-members.htmlstructplayer__power__chargepolicy__config.htmlstructplayer__power__data-members.htmlstructplayer__power__data.htmlstructplayer__ptz__cmd-members.htmlstructplayer__ptz__cmd.htmlstructplayer__ptz__data-members.htmlstructplayer__ptz__data.htmlstructplayer__ptz__geom-members.htmlstructplayer__ptz__geom.htmlstructplayer__ptz__req__control__mode-members.htmlstructplayer__ptz__req__control__mode.htmlstructplayer__ptz__req__generic-members.htmlstructplayer__ptz__req__generic.htmlstructplayer__ptz__req__status-members.htmlstructplayer__ptz__req__status.htmlstructplayer__ranger__config-members.htmlstructplayer__ranger__config.htmlstructplayer__ranger__data__intns-members.htmlstructplayer__ranger__data__intns.htmlstructplayer__ranger__data__intnsstamped-members.htmlstructplayer__ranger__data__intnsstamped.htmlstructplayer__ranger__data__range-members.htmlstructplayer__ranger__data__range.htmlstructplayer__ranger__data__rangestamped-members.htmlstructplayer__ranger__data__rangestamped.htmlstructplayer__ranger__geom-members.htmlstructplayer__ranger__geom.htmlstructplayer__ranger__intns__config-members.htmlstructplayer__ranger__intns__config.htmlstructplayer__ranger__power__config-members.htmlstructplayer__ranger__power__config.htmlstructplayer__rfid__data-members.htmlstructplayer__rfid__data.htmlstructplayer__rfid__tag-members.htmlstructplayer__rfid__tag.htmlstructplayer__rflex__data-members.htmlstructplayer__rflex__data.htmlstructplayer__sd-members.htmlstructplayer__sd.htmlstructplayer__sd__dev-members.htmlstructplayer__sd__dev.htmlstructplayer__segment-members.htmlstructplayer__segment.htmlstructplayer__simulation__cmd-members.htmlstructplayer__simulation__cmd.htmlstructplayer__simulation__data-members.htmlstructplayer__simulation__data.htmlstructplayer__simulation__pose2d__req-members.htmlstructplayer__simulation__pose2d__req.htmlstructplayer__simulation__pose3d__req-members.htmlstructplayer__simulation__pose3d__req.htmlstructplayer__simulation__property__req-members.htmlstructplayer__simulation__property__req.htmlstructplayer__sonar__data-members.htmlstructplayer__sonar__data.htmlstructplayer__sonar__geom-members.htmlstructplayer__sonar__geom.htmlstructplayer__sonar__power__config-members.htmlstructplayer__sonar__power__config.htmlstructplayer__speech__cmd-members.htmlstructplayer__speech__cmd.htmlstructplayer__speech__recognition__data-members.htmlstructplayer__speech__recognition__data.htmlstructplayer__stereo__data-members.htmlstructplayer__stereo__data.htmlstructplayer__strprop__req-members.htmlstructplayer__strprop__req.htmlstructplayer__uint32-members.htmlstructplayer__uint32.htmlstructplayer__vectormap__feature__data-members.htmlstructplayer__vectormap__feature__data.htmlstructplayer__vectormap__info-members.htmlstructplayer__vectormap__info.htmlstructplayer__vectormap__layer__data-members.htmlstructplayer__vectormap__layer__data.htmlstructplayer__vectormap__layer__info-members.htmlstructplayer__vectormap__layer__info.htmlstructplayer__wifi__data-members.htmlstructplayer__wifi__data.htmlstructplayer__wifi__iwspy__addr__req-members.htmlstructplayer__wifi__iwspy__addr__req.htmlstructplayer__wifi__link-members.htmlstructplayer__wifi__link.htmlstructplayer__wifi__mac__req-members.htmlstructplayer__wifi__mac__req.htmlstructplayer__wsn__cmd-members.htmlstructplayer__wsn__cmd.htmlstructplayer__wsn__data-members.htmlstructplayer__wsn__data.htmlstructplayer__wsn__datafreq__config-members.htmlstructplayer__wsn__datafreq__config.htmlstructplayer__wsn__datatype__config-members.htmlstructplayer__wsn__datatype__config.htmlstructplayer__wsn__node__data-members.htmlstructplayer__wsn__node__data.htmlstructplayer__wsn__power__config-members.htmlstructplayer__wsn__power__config.htmlstructplayerc__actarray__t-members.htmlstructplayerc__actarray__t.htmlstructplayerc__aio__t-members.htmlstructplayerc__aio__t.htmlstructplayerc__audio__t-members.htmlstructplayerc__audio__t.htmlstructplayerc__blackboard-members.htmlstructplayerc__blackboard.htmlstructplayerc__blinkenlight__t-members.htmlstructplayerc__blinkenlight__t.htmlstructplayerc__blobfinder__t-members.htmlstructplayerc__blobfinder__t.htmlstructplayerc__bumper__t-members.htmlstructplayerc__bumper__t.htmlstructplayerc__camera__t-members.htmlstructplayerc__camera__t.htmlstructplayerc__client__item__t-members.htmlstructplayerc__client__item__t.htmlstructplayerc__device__info__t-members.htmlstructplayerc__device__info__t.htmlstructplayerc__dio__t-members.htmlstructplayerc__dio__t.htmlstructplayerc__fiducial__t-members.htmlstructplayerc__fiducial__t.htmlstructplayerc__gps__t-members.htmlstructplayerc__gps__t.htmlstructplayerc__graphics2d__t-members.htmlstructplayerc__graphics2d__t.htmlstructplayerc__graphics3d__t-members.htmlstructplayerc__graphics3d__t.htmlstructplayerc__gripper__t-members.htmlstructplayerc__gripper__t.htmlstructplayerc__health__t-members.htmlstructplayerc__health__t.htmlstructplayerc__imu__t-members.htmlstructplayerc__imu__t.htmlstructplayerc__ir__t-members.htmlstructplayerc__ir__t.htmlstructplayerc__joystick__t-members.htmlstructplayerc__joystick__t.htmlstructplayerc__laser__t-members.htmlstructplayerc__laser__t.htmlstructplayerc__limb__t-members.htmlstructplayerc__limb__t.htmlstructplayerc__localize__particle-members.htmlstructplayerc__localize__particle.htmlstructplayerc__localize__t-members.htmlstructplayerc__localize__t.htmlstructplayerc__log__t-members.htmlstructplayerc__log__t.htmlstructplayerc__map__t-members.htmlstructplayerc__map__t.htmlstructplayerc__mclient__t-members.htmlstructplayerc__mclient__t.htmlstructplayerc__opaque__t-members.htmlstructplayerc__opaque__t.htmlstructplayerc__planner__t-members.htmlstructplayerc__planner__t.htmlstructplayerc__pointcloud3d__t-members.htmlstructplayerc__pointcloud3d__t.htmlstructplayerc__position1d__t-members.htmlstructplayerc__position1d__t.htmlstructplayerc__position2d__t-members.htmlstructplayerc__position2d__t.htmlstructplayerc__position3d__t-members.htmlstructplayerc__position3d__t.htmlstructplayerc__power__t-members.htmlstructplayerc__power__t.htmlstructplayerc__ptz__t-members.htmlstructplayerc__ptz__t.htmlstructplayerc__ranger__t-members.htmlstructplayerc__ranger__t.htmlstructplayerc__rfid__t-members.htmlstructplayerc__rfid__t.htmlstructplayerc__rfidtag__t-members.htmlstructplayerc__rfidtag__t.htmlstructplayerc__simulation__t-members.htmlstructplayerc__simulation__t.htmlstructplayerc__sonar__t-members.htmlstructplayerc__sonar__t.htmlstructplayerc__speech__t-members.htmlstructplayerc__speech__t.htmlstructplayerc__speechrecognition__t-members.htmlstructplayerc__speechrecognition__t.htmlstructplayerc__stereo__t-members.htmlstructplayerc__stereo__t.htmlstructplayerc__vectormap__t-members.htmlstructplayerc__vectormap__t.htmlstructplayerc__wifi__link__t-members.htmlstructplayerc__wifi__link__t.htmlstructplayerc__wifi__t-members.htmlstructplayerc__wifi__t.htmlstructplayerc__wsn__t-members.htmlstructplayerc__wsn__t.htmlstructpwc__coord-members.htmlstructpwc__coord.htmlstructpwc__imagesize-members.htmlstructpwc__imagesize.htmlstructpwc__leds-members.htmlstructpwc__leds.htmlstructpwc__mpt__angles-members.htmlstructpwc__mpt__angles.htmlstructpwc__mpt__range-members.htmlstructpwc__mpt__range.htmlstructpwc__mpt__status-members.htmlstructpwc__mpt__status.htmlstructpwc__probe-members.htmlstructpwc__probe.htmlstructpwc__serial-members.htmlstructpwc__serial.htmlstructpwc__table__init__buffer-members.htmlstructpwc__table__init__buffer.htmlstructpwc__video__command-members.htmlstructpwc__video__command.htmlstructpwc__wb__speed-members.htmlstructpwc__wb__speed.htmlstructpwc__whitebalance-members.htmlstructpwc__whitebalance.htmlstructreply__struct-members.htmlstructreply__struct.htmlstructrequest__struct-members.htmlstructrequest__struct.htmlstructrflex__config__t-members.htmlstructrflex__config__t.htmlstructrgb-members.htmlstructrgb.htmlstructrgb__type-members.htmlstructrgb__type.htmlstructroomba__comm__t-members.htmlstructroomba__comm__t.htmlstructrow__type-members.htmlstructrow__type.htmlstructsonar__pose__t-members.htmlstructsonar__pose__t.htmlstructsonar__t-members.htmlstructsonar__t.htmlstructusb__packet-members.htmlstructusb__packet.htmlstructuvc__xu__control-members.htmlstructuvc__xu__control.htmlstructuvc__xu__control__info-members.htmlstructuvc__xu__control__info.htmlstructuvc__xu__control__mapping-members.htmlstructuvc__xu__control__mapping.htmlstructuyvy-members.htmlstructuyvy.htmlstructwifi__t-members.htmlstructwifi__t.htmlstructyuv-members.htmlstructyuv.htmlstructyuv422-members.htmlstructyuv422.htmlsupported_hardware.htmltab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmltoranger_8h_source.htmluniondouble__union-members.htmluniondouble__union.htmlunionlong__union-members.htmlunionlong__union.htmlunionshort__union-members.htmlunionshort__union.htmlunionulong__union-members.htmlunionulong__union.htmlunionushort__union-members.htmlunionushort__union.htmlupc.jpgusb__packet_8h_source.htmlutility_8h_source.htmlv4l2_8h_source.htmlv4l2__controls_8h_source.htmlv4l2__dyna__ctrls_8h_source.htmlv4lcapture_8h_source.htmlv4lframe_8h_source.htmlvfh__algorithm_8h_source.htmlvideofont_8h_source.htmlwbr914_8h_source.htmlwifi_8h_source.htmlplayer.txtplugin_driver.htmlquick_start.txtsupported_hardware.txttutorial_args.txttutorial_automake.txttutorial_cameras.txttutorial_config.txttutorial_crosscompiling.txttutorial_datalog.txttutorial_devices.txttutorial_interface.txttutorial_maps.txttutorial_migration.txttutorial_plugins.txt/usr/share/doc//usr/share/doc/player-doc-3.0.2//usr/share/doc/player-doc-3.0.2/player-docs/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericdrpmx86_64-redhat-linux-gnu<  < 4 :77770,6929/53;#'% .!''("  )%%%$*&-;+18   8     ASCII textASCII text, with very long linesGIF image data, version 89a, 160 x 120GIF image data, version 89a, 320 x 240HTML document, ASCII textHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesJPEG image data, JFIF standard 1.01JPEG image data, JFIF standard 1.01, comment: " Image generated by ESP Ghostscript (device=pnmraw)"JPEG image data, JFIF standard 1.01, comment: "Created with The GIMP"LaTeX document, ASCII textPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 101 x 80, 8-bit colormap, non-interlacedPNG image data, 102 x 136, 8-bit colormap, non-interlacedPNG image data, 102 x 192, 8-bit colormap, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 105 x 136, 8-bit colormap, non-interlacedPNG image data, 106 x 16, 8-bit colormap, non-interlacedPNG image data, 114 x 80, 8-bit colormap, non-interlacedPNG image data, 119 x 80, 8-bit colormap, non-interlacedPNG image data, 123 x 16, 8-bit colormap, non-interlacedPNG image data, 125 x 150, 8-bit/color RGB, non-interlacedPNG image data, 136 x 80, 8-bit colormap, non-interlacedPNG image data, 137 x 80, 8-bit colormap, non-interlacedPNG image data, 138 x 80, 8-bit colormap, non-interlacedPNG image data, 140 x 80, 8-bit colormap, non-interlacedPNG image data, 145 x 80, 8-bit colormap, non-interlacedPNG image data, 147 x 80, 8-bit colormap, non-interlacedPNG image data, 148 x 80, 8-bit colormap, non-interlacedPNG image data, 149 x 80, 8-bit colormap, non-interlacedPNG image data, 151 x 80, 8-bit colormap, non-interlacedPNG image data, 156 x 80, 8-bit colormap, non-interlacedPNG image data, 161 x 80, 8-bit colormap, non-interlacedPNG image data, 162 x 80, 8-bit colormap, non-interlacedPNG image data, 167 x 80, 8-bit colormap, non-interlacedPNG image data, 169 x 80, 8-bit colormap, non-interlacedPNG image data, 176 x 80, 8-bit colormap, non-interlacedPNG image data, 177 x 80, 8-bit colormap, non-interlacedPNG image data, 213 x 80, 8-bit colormap, non-interlacedPNG image data, 220 x 1032, 8-bit colormap, non-interlacedPNG image data, 377 x 80, 8-bit colormap, non-interlacedPNG image data, 434 x 80, 8-bit colormap, non-interlacedPNG image data, 436 x 2208, 8-bit colormap, non-interlacedPNG image data, 50 x 80, 8-bit colormap, non-interlacedPNG image data, 505 x 80, 8-bit colormap, non-interlacedPNG image data, 67 x 80, 8-bit colormap, non-interlacedPNG image data, 680 x 1032, 8-bit colormap, non-interlacedPNG image data, 74 x 80, 8-bit colormap, non-interlacedPNG image data, 8 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 82 x 80, 8-bit colormap, non-interlacedPNG image data, 86 x 80, 8-bit colormap, non-interlacedPNG image data, 88 x 80, 8-bit colormap, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 92 x 80, 8-bit colormap, non-interlacedPNG image data, 93 x 80, 8-bit colormap, non-interlacedPNG image data, 94 x 80, 8-bit colormap, non-interlaceddirectoryxz2?7zXZ !#,7]"k%nWq3kN>HSU]6VDiN6\Q(L]ewY9cx@ 2I;Veo6c'J\N_"ƕ͆YDQO'd>ߐ 2mt% lpB7FlBi㦔AM }gf\C$=d :a/s '3&Dz% 0v<7LL.]օ`Xu˩tAkj=ICZ/+c%nw[YMA\v:~*<i@d+*OM+P=p%UQ9)kMA=ܸ?WhgjLc <ր29pl  ,kmc$nC."%[Dh$?.y`3̶+E3.a "@oɜ;4%9Z }d.@.a1 5ijk{VXIHN._mhT)gP>O=KZ,%xxi:VSȫR\gE+tniY Z!9j0~iU (U2@bfo*?b-86d~ ȇJvGGܜ}|j[Ǩic;"I&D /EtQ2=W G s1c4gdT?bSJQ~ʜ~8vTC8 8dRG*ylԓhlӆfOk c.^]Nup+=ݫpǯ3JH%q,ݣyM)JP1]G  5֏:K)aj{Ǵ1=2۴z31#>zsA!e-iI{?PN$5oB=%iHX]CD1C>!h3STxw>LsQXW);SE+O!\9QgAJ!> #⟹{яVBLKО Sv WE@mf8٫3VX騿]2A$q):mR4 1B=s'x,c ]"еXMR(o*Ǻ_JF&_x _ѡzZOH,LVE΍ ޤˈHN@$v&ӀZ#[{αrI)߲vTE@м /`#U)I"v!25e([EpZ#p /Fu!Oó$zmSO'qk B,w2X(FwڿHWfx}TrXUVTjpכFqPDQۈ YwI0o;̯J$ͯ~\XXvJP-u,,rsz 7l%c dx}m7NHnJ: mth&(E z }ՎK$RuŸͪx6 pIJIßJmÏ"UeM&Ozv'8/TSurq@ )P4h=*`jjINEpRݽTh7Y%S vrc:RmN Y/'l[NET6@?ڦӨT[i s:̰1>;oE+8amrBER'&dMǮmtb;}5>ir7SQi~y7יA0d>< |uox/R YI6i㌔J&(nz{:1~9 |, jU/JlmhؤEh}9,-L(nl/q=yΜbU+K~Ffp"6}grBKIwo.\&[U\ YF"J݉F- B5FdUbIt5#s~N?.ɫyy=p5˜'Z݄H!wԊM޸mXJq?/,lAys,YGix͑G d:ZP'h'0s($;?Bp=$ ״'.-ԖpRƯ0sUKtyЦ\, a+ꞷL7,^)3#Ȍ7y0[yK@ZK,xL?WYf$$hدaj۲Lc5b<> \Za!$iKAƲPTl"7  $WLUaS#us($+2\8<0r͸BElc'2%'swKn$ݘV-.\K q\LGyBf׌ud Ik#lոoћJQ[y@#2'|^YvU?ޮkX71C_M'}#K[xR[ -Ea [e4{XQH,"}7MFOX M5FMpkoKΟPsO;6VwfO!wp^i7䳢xoZ^wYB52՘9$Ćez)ޠ7(}d^<^)0LqPuE5G[ u c̶ҤVm4->ʻqzم^7,Pѕ5t|#%$vZ06]0\M~mӾ3W{#v/ܯY"'/҈X=RiaҐKTKmU;0AN/# ~3vm'%< t9p)D"噇 -?w#Vq|(el FOWz Eo,f"U`>> )ivj>WYU}IJ4 >2ۍt>zϭ5l6PSt٩ ~8׉sML8}'1ؽ䐂ޯy\hx/8';rN6\,E\,5o$~%qxPz;AQtVqBgHG8Do!C0{!FZI{ g"!wl~jm0 )$ 9 ñB੝2a(wdjX3߷nT4 <ਰEG{~ݏ?&|& i{#]ùun r=_xYQ(/eZY1\d5D]nF[^5H] { eirSeL;CrX}|2b>lV!Oˋp:&[{4H)[J fc7ve& 08=]CFmp5SiC ʠ]94l mG6 l0tcѼTo(i7צʮ?ު@r9uyl-slפ1Ѫ~\9j{` 0 _z zZ =eѐWrg#FBL!Luh?E:/7%2 9Ӛ*┅Üc] ɖqwZ3TFge ݇'ο j)ARDOXz?}޲M}[Z\PKt+a[)s ЪSG\iaq| AfضG7Z`@KpҒ;jk&=[~I L_A#eLPU'-n.O&: ã&@z!ޖ1i(,KA%EQ@B*fىJz & {Hgs9f-@*am&arw W/'B9 =''c2~-.H&H+'@X}MTff Og}t?Aq' Y{G6 T1 TƽA >qA;g /MDSo ͧUɨ4.?b%s -lƺhUTk0\DhB)Iݵ$ne#YDW: Vœd5VO6L):ͯnKc':wr=b0PFzm-xl">eHPS ^T+&4Θ`&"йRf uH4喓0ޱazfb"*;NA`g3 kf` ? 6g[T;7 T+%@->oMpYL}:o-·^Se04o36n9`,?M8P,6QދYsT}ϔ[%utiwI44USZNn^SjQpC F> ,,̓sd]Tk/n³B1WCkmFo*9GCDj?-¹{422Up8`µ%bg y|JQv_Y٦:ﶓ{U0 L[ =plV\{oLz?շ7/@8eyA]!@&L vQSLId+ږ16$/귛,Y-N̙A wa@e Լi5J!L9*L3[0 y- s( #M<QUo cC |&,4xbvh;NDR5/K& cKƥ]_'_9uQ iqS0KӘ4O+/=H$xOObg'&$z.#Sb[mD߀l⻡{ic$- U%/H ȑA+q!q%".~"`OQ>*u'yiQQ[Њ;>rQuPejDY椭k>,ƦлgD1-~ףFy|X`iu 3}C9N TFFg$\uB Kh; K SRSrԜG<_g9ᨅg{8S%@ݜOB[L>A^Š7+:(`8={?,#;a c-mБ3Jz*2|8 [ $LC ^Gqx6)3BTuZVuGCاΝT2;鹤fd`9P[X\6ڢ+I~uw a.RHf|ls dZ ?(?zB-.˃i[m4nzKSd`kLL6[z;џ?T,"w{u"WfqJr'm.v  f+Է22P?M8NUFWhnwI/851%UTX6>LK pԆO{0)Czs= &_sYeȘ!%~gOsPSvr"%R/aXhAAg0Ku4z!_̬/3hB 뒀vx{|:"H%~SN= i@q xiH!N uJ/ [L=C|D:ք|lȭ׵pcajҺ Akt8{>ߘo@ ~2ڮ#sIt <*"d^j'6͚W*US&))(p6#,w珓v!У/H{NZ|֗Ӌ12gGHp#b|¦D+P'a I وثd'.6f&m>KԷw SQ5U=#2*9f$I25v h+o8!1^r=l4 , F Os_D#GJMs ^mhx]Q `q1@O(POD~f̔oPt{7{KZM[t#۫K/s-3v} n#f}> ֩X@r=pm V|VCTh1/ِ~dcS!8y5ߋO5KDjng y{-zs K `jLҖ"m޻2F+A"#գ\w x 5RҔƛ|Y!0 #շL:Jo5FGmuT$\[XTGaV *ၑYAOht զ入dwd`pU!m 2}Znbh#U؃"ڒ=+WA;Gic@UfH4U/nfr|7ÎH_g"̋Fp`Q!|Ń4r՜V؁-5]rqM(lE**v,Q*Fj)_>%s [sP?gHHwBA8q.\E ¯HզǸDݕu?c//y(uFep5}8h0ݪ"Tv;hbed7 cOF2F:0O V^FDHҼ}(o-D *RhYpvL -XsZVGmX!D+b oQ~jn#vmGK0g؀'l̤uCzced`RQ@[9{4O. .P?ip*xeI]`FЎ\e8dLx^eJH-eS%p#U+zU]I+ JjtMEӂaZ:; &hgU_!-?G݅wEgHC=E; c6Oy6.JNpXx܇>ݺVG=%U!d,QVdӰL˞=?5-#Fe{\^9U`ƭ߽b cA9 냫 AAԓ)/xѡn:@׈?SPہYݲN^&CJM8I/2iǞtP,uX;uẍ́tbg+?puI -G:f(X;/g0C ^K׽ * Yޱ= i2&{KXmb8$}PnmH W|up=O6j>fYda=&E\ 8%\w{!Z ~@ݎ#U8PpVO\/(|SpҁCK)}8;wNuh NLHM֔>4FPfzD)]!7\HDQuDɫ?߂9V#CG WB&S.9'~1'C=V1|=Ź?dI:Ā.NjqɆn9-@_x};͚XYᛲyYpM>: ޝ!쏍GDA«8I @39 =BF3cծ mnmq{S#ff㾴Qx#^^?{'jDa? |R1@jR7[l􋛰,XT^xbc_cV4ٰ,n\lݝA:v"hŔpJhGxlr:~\w-B7:ԕ_;$S/<tO 9f=&8Afחk!`' &"\E5eY ]N=s Y~_8s`A'duY9'W}wUvY8{5Rp&+7r&쒪'~˺/B_DKCDO=w]PJ ']NxQ|BUw+>˹FW0y oQP/p?!N88:R`i\$lDskDL+n䎩o7.bH 5of:/ߗBˁɼ14JcN7ʄ9`DETpӼ ~Ǝ;}Am O7+';ޝy$NBQӲ6Ct^=vF^|mȦH2l $>\/XY$]WE]I8ACs!i9GVl|~<5bt8]&##U QNoq.}܏8oj'Ò~O8` Ou \T{0Yz j47 Hx\gRhbP~ųޯ^gXӺf>4jRsseMej2zF35OFG%ӱ/ь*" A]tixB+1zb.ָ۷teP5R,r]k&i<0_ܛ`]/sӳEr;){9~i(K P XILhK3 *4(i".sgg3'mc~ G 7-6!'S&88)fkai[bspj8#f~,L7>v,0AKE ZO3?LeȼGgc8q[xf7y[é(u 3'7]ll7|4B^`.m]34K /2$nѤ9u.5#FTBe?*e2 X$NɡRıHvUnGO+ohA,hjH嫹Ž})Yۿ}82-䕄f௓ȝ9"%wQ>")sdԅXbFAw4Cnܲ._#R,o*c]>U 鬜uvKyEW^c'ٲ za0Z==Bh"G\U{w="ggH Ck/ HLy> vxM/4TBpݜQ'JvÓH(_5>DbDe,B40Xg>diH3fd.BHe B׷{, M 9GPA.Z`ǤG?kW]֢p0EqI5Psv2O=50_532qi~T=щXXv&/n]d%(=D9pfEHlv^>RumU(˗&9>|O},FY&qizdxrm/̋JrZs͓5~.:_:MaBe+4'j<=>)|_?m2s+ۀ̾ONXq#f mm"Dq 9|6e.A5>Q,CYY:D1dKYs#.DaŷSh;GĿbzdNةa#芹XL &jXl~w[+n(?8KчT_s {oh۴A[^#pm?W,ɠܛ/2RmfGTdאqN)0m2 biSuj07I2tˆFEôcQGhr3!VzVڹ bڻ S@"cQG]W}Wp}?wηC|Ne1-xp4u*`[ ,um>:ECb+V 1"Lu4"ȥe)Qb5}Mj%]G4e)VL\q݆'mN F}5Ƅ(oDW{.E.:k"(aP W8PACX)="d:-#GhgX7JB,UW\"drm FS$ONESb5`P33TPAxɴ+=}l](eh: +`NZ ic e!*>96KS=aPn2#"]73Q9sUGE!ȂEɲ If,C C$)xsd/Xs E f񠹆gXϐ،OTwjeӢr>3#pU::Gc mD=舏e<p.lHX^H.tܚQM8^XX!|;ӴͶ, f|?x4̺cZ0- m'!`R)u(=|Xd6x7IrIMdӀ01 :;M (k&$n-eh GH6CB8&fxXy9 ꝴXܑFۙƊwFUJ\3輦uGB4QB @Er[I؎0'm@!c$ʟ8LY~w2׻H!){1+oFCaїKr̊꾁2{l.d*8=-C9}x/-zz 7R,9$ 7r)$Jyiae6"ALgLfܨ{uzP(a ^bV$EܽLh}^WM+߰8,)܂&u4PO5_L B5C`MhڵqJ$ fB6Q/l&febFCH娘 ։x,Qz3no$Mxhawq=w&!϶ Ծ86wq%q1X;`iZ^װ'\bs޲OXiĀ%ceL`R#JE/&m|oZN%4$RP{bʷ*c2ٮhp.߸9 !Bnlİ2#hcl](6/vC;/LVOᕴV9]0ͺ%,)*pG3P#z7[GHx`~D~g4BC_@{q(SW͝ynK>n :x60+Y[/hmϮ/Ŭ̅jR{`yZp!QYdc}ڻHQ †?{";魔ʢ>1(@]sO2z7S@w.FO[ktN `Bqc WҙkR<_Ǥ$U:+~g,8zi^ =]0R{Ut?鵤锎p쯫uk!${NN>c5zi_z9((4P*t{ , gEN?A e{*q诼 (E*Cɡ'U5z7s##h ]؜Kh Á>J7WҴ3)M%'ysZ$<<@̠5?(g^Х԰E#ZD56j@$5}:ΙLI`0k1d7y 7N2Mz29}2NNbGj!%4]&n; jǏnΊu-_FUۣ>DY_)H¥x^G.ܿ"KGھfa(61ƳƮǃ|&[]Ƒu%Aw ݛ]&m#3֜HE6m=s,VCu_a&Q2cC`RSЦVЫjK6J헼np`QU qd\GR`֖c0rԍmrAN`-q^ϴֲ$,4%ѡf֥TE/n\Yo闉nR+W_^EQԥ{OR/;S4J[0, γh IgP${$!硘Б7Ϲ2\3B2pڊ6>]R~MUəÀ#hݚEsN7EDZ?<2YLkQe-@~Q N7XObCD”j(mk0;dڌr{-G[׻?䵇RL/^6(-.-FY%iT-^#幛s+"*8-;([5UKVSe$BLhm?3mˣ&I=JZi|BI[yMt_u>:t B}ݙS8XP%m F`:vR ri4CLgPP(rҰr?rl(EGbkwwf-mؐJE5 P[! Lja,b\8A Hqԛ3#d\ 8<|VdK MAK@%FO[2" 1mmcٞnB_# wD6ڌأbWA; Z(X(U<]}PY[ѴЛj;]ӂΪb9'ʘKZr\,:?: N2[LRɗ*YJXBLj8I0`ۃ8!?%89_,h5TM{b l^Ilњd!xp m%js=Rt4_VQVS 9cseP_ɬde;eu(#< l|:˩$֬\\"RH#YA>g ';g-Jɻ^sA;v&tZx\%/Nw-Ccsw/ni|ΎZ7~݇N1snkۣD-{h]CXʽ܄7J0cu}WUua[|4):1pUQ>i(_eqG'2e_vN' ;x.ԀmD̹םC (GʴuR?%DN%V+Dߐ5} NE b*" rp VM΄q*X׬U>1/Tԑ0iTS7E }[XOB/*w IvghG|DD`*sx%m€򳥒ٝ$&[|4޷+8b.}>;ꬡB_<>r#&d a|:0 ^ 4N\%XN xACR> S:* ks4 *J%_&*@:+ĄXN7;ai-)cY\?nU56Sæ歽Q#XDNAV/U+y[oz@ B@;]c:•tw}@m0%ql/V>tvQN9Yc"s'D[%WF4vjt▥AuoEm>mXTdn%YU2!gZ-\'h IA*㥗dh jӈ&FE"xEu‡<`h"V81CCsQ ^ιwf:A:NX\`L%-8ueĚ!fאiA;&$ќ4Ø6NNRc +p6"2PmNn;}iR$  &}t6kXR\] 'ִ522mg6wK ޸ }OtM.qGN\2WhXsڲfblҋ/ӏKEJYp[~JPZ |2ȳ=-+H`H]0(NdS*`r:=|۝qrF k.3(d?==&gŰ5(QLE- 1y\κm EiMc!)Zl8` [;(OXr!ne'y:O2+M^τjAAЎW` ;!9эz^\'Y tL.Y@5qԌ)E\X2@;q;OML.:T92͟V -2hl?ig$<#7j})IJ *''(%9{*. Rby=TA#MZ}l˯7ĽbMV9Dl/l{A'wI0vbKv$yF\$)g#3aLJ5 &ۋ`ZuB\.vb?G8 ?CQqH8*`>mcs%H M$!xxSb2&j[|7OPyW^TWxs\ii_m)4Uzە1AS1QpOCf#+]fƙl=VaK%LF7h ,5 gd8Ogrgq>3ݬʠOɵ*CXXF,!-nPOk%!)mᶍmtKZ_IH:(Ff6xH`s(R7^^|M:v, y뜋 \& 3[VҎH}94GQ(s{amFCgPJ=8GwN+GAJ5b=nSݏߵ9=biQȬUL4滯3ծO-Dͯ*9!'Av/Vy'x&Z7Pj1{3ZHʬ~Ty3}'=̔^uivnZ)-eQ:VxHk \Mw=F\ψy)2~YK*;ֺ#Y#υxaz(zG6~.';V$.PvpӵH7ZnVlF'T+ TT}'$6_Xy쩼N`E[''p30l{fs< \ bȧ hVul$ )|>{ly`JF;/'*ER7# LTH!/\5'|C2^El(J %a)S!2>F6@Pf{T''hjjapd1]V+Boo+Dm=ShӾvW4G l0?!]Ń E4"E<کF!f94_63l h!|o`F;*r-TZu/ⳐnA|˩fc҇Ƣg@Mod}zB9D|t[tf}džk:Gܤ)c '闝_nl^'#W*#PYO$ac%>l[@xX9DMuYe )VӍ1T0B6k;J$/nb)L?]-S.A5u&mTʝ@U92-"R *AG4q{O="xA38KТ8m/^ M ڠjj `Wu h^ftC%g{<⵶kCt-\_aUV=SfF&zcAX}27O7 HhoH`h Τ5r/!A aޘIC7%,u#D2~GP-̈eshnˤ{zHNEA}o]FOgOK 7獄EuG' [HMcrops BFUmMh+V Ltu18uG^U+RwB&CtFw>cx=u{MqyD D%?lyKoü,c;.OAf]lq渕74E3iꔻb9m{t1KKd/\Q7 Ϟd [LhVpVT>fiK(!-FP.:lE(EB"ij]A ;,;Ƨt ;sULrph,隸IV)epv_D+J)Jj!賫yhiYΠ Ww[8{H?\yN:Z/kY}),ْqf_{q- $ytd`[LBpeHĀԼlAA-QS2GJTw]ҵ.*y#޻t)26tX}O)8[wGO֢e8!'UgwAvzENl,p5$1ӣvj3~o(o<ѩ DE?2p*'Ԃ(+dąVgț6 `?Ѯ0y < v$T =vҏzq!~D&KCrj訪P4;DF~?g]_ns6ԉe{G”]:^?1ܵƣVt4@)Ԗ_?O,Sff~ԛߒĹj O,<0ۧ3 0\Z:c˸Iy e+Urp,=zMt5,)E+!iV%vxBzFDLKBQLu&nhJ M>L=%j1ӕRH\4R 44*/F ☻_kj ƿ-uk}^#Boi ꇘ=ޔT<ndsBqqk%J>Xy\28TK\h˞X""!KR3tؘF;}p8SA"x>>4V':& WT[لZ zf+ ]%v3E N7"EL-_sџGLNp9nSJSN,G1ŎPc\6ch~ ?A aHzɓ1P.G9ha38x\aey޺.T42(c[ԓ[vGͣ|TG5y}gӧ֙ϖB M;[Yf][Ȭf>[ %X>{m@EڌlNi[ԟ+sr9§MAaڍT|ҍp56\r tjmq㾁K::AF{0p\ntp{m 2Rw8!oO24N3ewa`kvw|-1hYv 2"tbinȟ;xs+KH Q= e FY)u Ed?C'L|f\D DolE'cne{+4Xd,ɛL֗ QُV )MJYE^uEE[%ԅٜ?\r$]oCKќ>t<20*EdC a mYߋ\XɝY,'YGd17gohlKI+PLtiu~vk~*>ϝF" ^imj|Fy.0WbX+؎@T_+ _&bC^_zr6Ą]: _a sZÄrKSXA·컼C_]u/ NPHP>8h?.N=ywjQ[=Śo,>:9/yrQE ?j0D`h}AʜJ--h&/=SeH/5u{@2'lkSm%M?2.fkX™geS??At{gh \a=k&r{LH]K+̮0gj}F4 :ϫ*TmYJ{RÆ5u.;;k42" m@KBJZwJX84"?JFRΥNzO~nu=eM%[|%ǹc3C;Iy Gt8(ܫ jU/Sֹ03X܎y)b˥`ã({MniԚX}`TL}/~;F*ٛ5R1rFfsDtSwk?eਖxAGc4:(+00ت"ؾj c@&A/{R,*/8e}.33&9$E['6-;]F[1y߇ղ1Kpqkc)txN"nl?XNༀ>|U2 MΑS‘ S(9,<묀n EBKQ¹:~{ДOEz/E'j*;}l^&Ԥ~0`R̉H 5& )&ʼe- W7i$.@]ILr쀵xyޞrux|Д1c{-reG}cי-\!]➌KCWg SՂ4GrCr#yľԸ+啗8yzH8 K;ɢ@숉fA\,jzT!LG_"B.VCf@=HKclg_ӌ^m"`vw~F}:@1:Z1%0h0. .r=!7s3%<{dy=؇DU^%1c.^kR#^ޅkf!f /@?hO.gH4n/.iLF27w^!/Ѣ~{wN<#;=%P`Ԗ"FǨy+0`M}wF:2Z\Xe X!)x3癔PP o͓te( nvWTR@/abk!Rcu ?_gb^@t3d Aʶ7u¾ WFSM"4)$ ڢ2 "te`"H{b7.Aitr73V~b¯ChKd ? GhNw) AuM,"Q mŝB(t@)*a Fr{<(Iuvq'pVq93UQJ|<0 F 9! 4 0Yd 鈾뮧$n uTvȒ+@X c&N(lQI{v~4eI,\'x͎nK\`$-ta !lC/z~7-`a^@QUp*cr( WكXß%Wa)mWxkN ZZV ]+! j4BWw]tL7͒խiS 'D"nRθȟ1wɗ޲ aR_’USA9Hn3*}l=keDD9GϢCC@!7[:\OqN3K%]>L0u`)`^n}(LA|섲1xq>RZ j AgN[4"e)Ԯ4>RH2͖^%m "p@]#9PuP쇎&G1_'mAzSCGy* 0Bg7+b~ VTo:M"C<뎭ɓ揃 c2 ]C"F>l CAӌ+;sB ^gEi_NAfai*>sIc>;Ҵ熑 G󦶧T*;A $Uy9A| ]Ez6F;lbwC%&S(\c;ĹSg݄4ȃScZu/.gXS!zmFhYa"q F-8CҢƂ`)طYڮDIOeᥨ< 6k t @C#6&i&BɅO1~v!Ós-բMzCTS +5NS # tOG_zoyg]r ({$J3RZ[t׎yI ΃[ \wK,tDrlڤ0@90ҴD8W k#3yIp1Ȍ"TKܧ_w6c9zeIkW;+ʚ3&0: q: $ u'*l׮+ϖ&0LˑO)Kn0xW"n7?Llo7Ls(dA%?gV ~lؤ'q4OIG&z;&Khf9a>i0.^i_^[ ĥ; t1G(8$ΥtΝZ+)Qb Qs/ԥ jAyzMvv+ oQ\6(׏"Ocb/E-R`p~)JI=fPt 5Ճ 2NYk LԧbE_б_<6W?7l%ع!,TCtl†wZ:5ҞZL̠׋膉`rߣېףjS޾GD@Ei{;S -:㲵р<4zgE~'H^7`qH%kڅ[*eM%2wD溁CC.%M/-BՋfߐ:۽ SYX>0\ :B BybeL%i *m5\ :&l)wt+Ev*derTÜLa۳5nF9"tt5u@M 7_*nUVY +ƲL(Ov& ͡^tZ|UK$`M9~S! hcz{QS Ѳd=D(ꅑ,PMc47DjL J~-|nhYiؒž??GF$jIKxW~-a0rۛ[otv<2kC7y.$˳\Ǭfڸ3jOznMnZ]5>c[,n AX ` .{-:RE2ɶuS/L5AΜk)ÒE fZ͛ͰNe+WB&` V)Mb+WBdZt%:AC|iQh;*WGZa2*wdz/jk}XW{P !\ăXsq\~t7 }A;HC$!_7( E״lW8`,7)*ƙ>k4  j -;4Ejx)+IצEI`JP}QJk顇A)0v3nk7MG@>|RE5 D>#rmURT`z=JWd1yD|Əe2Α*{OpZEiY̐ɅhƦF!@-0҆ 6a r#/~Ўت!m߃(6x& Wg!Ouo1/$s'c(ol`v`~A*{,ZoNԣދ Ƙ9oVC#Fl}s>jGmL.fW7g]R{8?5Frr}ѕy-vf]dsh(D|Ŭ:N@UR@9*6VvOI8a4Iu7 Yu;DFMh)IoӬŮh̫>4p# З(![M5h׶!S-4c*G]V0w" [mڑgaUf34SoKwTоԵc(^ž}n\#`6 SP'L@Wu̵LLyѐN!]{,)w);s:{\Q/3fOb\9vU6YPz l6/zU%4J?Tqp-1;/8Z.u(}luia`SIᑈo3p7Ƚ 6_jd'K(OD)5eOo3"?^YЃBs=uX@)9_4*zm$6ͺ-t[0KZN(ϵ72~ xՅT!HhJc4.N D\i2_4nf'S^SSK`K:E* Bn'Vu7®S7p_l7%$9<‰ȦNp75AW~Jy3JEke[2e\ykvsOm=.J%fU=Ǻe0}6z fV#16WYK|,?hs0)9>>Ĵuf=Rh*O@U\cFs6G-Sj1'^>E; \uЈbe]YnФ >sYiqVԼ:}axl:Y^%G s[!;g#qyP {H.΢5C"=)CUjxu0ǿC_ gznSb/|3L^e~Ո] )8=Ӂ/ %W=ofH{F4fB-h^hjAaRUgfwݰ`~ ?k!F0;m#R9@%NnH:%&wwg(^kqL ;G}63}XOmqk$࿙BkB02MS̕m*=Ġ{upĖU,! \)d2S}\:AGYIIR=A>,:|IĪ퀴r85UFO?iwPr6Xe-3 fg Jt¤{!gỊ4E+?4{Ee89U* Q|ӶS颭䧡}S :O{n0<41lELrl*Sq{JD918,f{ؑ茝җx烜U&\ &س]GMRGû&Dlo?븺Mfk/ Gdgv"p],PoT xfP=2%U> 0WgQ̾҂Oh2QTyJl NH]͋cY31Oi+R`r`ܷz~R] ]:WAbw!qmwqx\ӡdLJhK25a/@a^2AR}<9`=#,Z]O9#h:*yPuHK\ yM,S.&T*@|`4/dE2R+r0V+`>ֹm=Z-VZx^0?wE~DC|ke}0Fo:>{m^YLRE6T܎=b 4sKA!]Y0=b;6UyX  ʨp#x4*}% !4\C?lX }(#-2ɋ%PjӾm[04K(ƥ{r Ӿ{ք)dV ה`l$.'S&W7CA2 @}]e(Ϲaޖb P Gu rą.";*л6y̠g76 V wQ/ԋN {LE ?銈?HMNb:{m ZfFp'N7b󀇒8T<8PŽt au 7)xU* MU;ZΎQ@ _ /Q! :ǀ=>{c"BHgPSMiY"5ΖH}DCV-Jj~I{*;iS)a7 7avu7WZ d&]Ū'c,W~B?U<;F]+eo ƹߚ.⮗C֌_x{0SdcKp)A3y|@;StNK_z4@-Q˱MlrnH/KNɯ-oZ'GnRߏt##sVg#5 7#MKk򐀎ͥFFΰD]@Qw kl_D:&Sؗ*;W;6d[/x GT "EM]Ozx=ÖI>#2->{$Υe"T %b& A@R4l3'v>r.8@0,`LBNrSC7l%aYjȭK`@a݆is`n N;r@&)KV(ҐԹ~pyUKYMx BY :梀[h&P OȤj3֨{Ro5UX A `.Şt#5m6dƍ}[o@ΣZJP렬k kΆL"['x>!%)Je*8\w1%E.M> Y% n};U|L"_ݾbuO|<zlC .n\a\ۼK-$>Mµz$ў6m=TK-ÞO6|]CDĥy&Z,3=T Q2e6W$ 8H]I!F<澣[qCbuoFqD}\ laZ'T'/V6 '4|ᯡ Xp X Ӿ\KbzMē@]_ ]><%dؑTdd7"BXe$SFus$. ϯ [ #"Lƒc*;S9o0xtF;v~JZR Z~e?;sHTͮnFP';ˉ.I=*Wd)X}{f+E֕Q / spfӧ 6^N+_FN{y2`p03yZ|TQOH/n#n&ڵKKMӢ,(tx߁%:QQ#wР@T"+DA#87Bp­(<\$j"#*=!sXhuH0Mi]bNׂ~Vc Fy7\Z.cb.,$<>e 7&?X:&~gm:"4+J=B` [0+z;?3 \:Яɭ|)7z! uS+A59P;xpWS涴* }ayMςְ(OfxF*hk⒅:OоUO>C2GHqMA*YqD2q$} ;1%NQ;ِBs0IC!I=f d߾g]ٰ?-w)ޢe[2vtllؓ0aVRg=}dmv$ w`גα\t ] _w e*i8frwi/ ;-oP$g kl&/ K>X;=I'k7g獿ͷu:;6 ( { $WLTV>ARM~;ZUźgU"48 4)ю:]L5AQgyN&ij` ۆ{ A{jd\BQA@ I-q'G%ap1nգ>o (v-ΚG*q;xQ,^!6q7_O;iH꫍{!2鵮Z[? j;kƏ[zvOBFS{jsG}ćf-[ w&$D065Op)@8]~j*k3?ሄۢ}DO/O 0aZ_!SIb눒|VQ$\J~Х}0Z$+ w5k݅+-{nc0*pUBz!ƥtV_xd@+bOT݅Oix2!a a5=kk R@z)8X6\ OѓI@S2-}p,HXE#駫\`lā^D}5 N_ U IocGپ04[ۼHs?eQHU+dRIofEl 7--pBcIP[2HՉh|;He5 &Dm9 2- SVkx68 ͳwf9B նua>m _-6 + "1= *lQJ]`O/(Z0H SrNۍ{e?3|MWϬCs׀.7a"{twTVzjM̀qWY +!Solپ{V@itwd6"8"%ZrBfDG \ի*0"SEh5.|xz5M 1a9M%hy:`+]Z"{`L"T* BnzTP)NT+=ל U9WD3qoX%P!p$Dc:=*4.5@26l- )a&P~Db2]U-Q yd.a EZxUڈXP L R- E}hF]NG 佯?m -hhsSsl x7[5pz#o%[xqޜXLêPMMX2ŦV\ɨ _ a_N icY4rK3oG/ogmFc_ٛ(]I bo" ,EݽX×gc,=NКt!Y6]@ QFyBPr:1^J=@u!IRS[*;_y #@0~Oꋺ hLH99 +J2iJQvu;NMYgKY:s_+j;uM\2 scpv:?SD(sȢxQ 8(t|f lK.vB<}ct+Pf۪@si%r_E#W^4v+dE:?&fYA͝.I= BǷGHJgU.g(7S _{P!|Na֞7=4]m%iF9;RNX˩MTLc@g't/՘m?=3n\tZɋ|b#wLns.=Ub/"/M͝#Ү& 98j sD'U$J2D zQ&O(#'4ˋ Hɼ {NG$gnKnܯU)'u/t_qҫ;uqly~O!zu1qڼ(*-$zTӥ`I]K^',tʑ|SWb/"tŘNdMc~IV$9Zo?Qay\90P3Gv'bt{oX15ae^m֖&ZD:o囬hNph{~yR`𜆀6M齔5dyG^5In@_Ms.fy(VW|%ba! E-SMiM]eBO$2ǯ}_JVhPEuuG 4:ŖHڭL6_׹I`bdeNW8 w%HƑS0*9CUq{"ﻆ}+BN/Uluy3~w̄|UG9aIbKY2J~\J{3vqC{9X{TSl92zC"@=_s@r c۱鸶wP"̐"(!f MES%q-i }bR6-(h6?}o-|n'v;FUKvvKb։"d=[W'bw3֫ÂG-,g)ۄ!D!RpBGqG)}ɨbP%o<1(eUGzT+.t=w2Q!vϞ;^j'$^T&O%ϺxKkn +'ƕlAukHEFbv&"#V;E\m"ko#"; GMNM|% jK:&n/tw¢^ a:d+!ٴr8IG,Y NzTEaEӸsf h7p' j |s ^j QP< [@(w. j:Km|NřKo R 4l^_FURtRA*WMXQm ~ M M\5DAL=1p(6ibo2:u:)xˮ%? S9D 2*jժ_~!31B%Xljپ֐^$u$~fX5_6vjv,G5Wt?vtV#&[Ymۉǜ-xX|bُes6X9 p0šC,#ql!-l?5;U3HPXAOQe2t2-O k0t$'(EcD,K JMg]8 >%VUK$v65MUjw蚌! H* dz[=>CtmO_o\aqkF],_^E`N iׅu 8EȬkM1E{lVF}(F!։i1<;:d\KJ ;R;A߽mlpHtfCCy G 6ɗ*1N}UCrQ~8 ^a̒9X9#ԿTeJ3)UgѼ,Qg-j^t@w!TE\h\-y1GAt71mN)i-aTz6rQK*eR?&XpE{|%^<_x'uƧh)puwj@"'^8@pƻ 4~:iyd9Qf525~s£ZrǀJ^EUh(M?KYV~m-}2[ 2OF@0,9 L{Wm]4T"&?8ZܞCZT[wWfwVGOC]+~ֈEVn/g*'DqQGhoٶo iRsm0nj RETda8s٣,vO-sqz irMl#yt#K[bHQ=( sh|*g'q-.W u8%zu;4pd6} N502vĈ@I`^Kc|Wx/E((u1EW@sw$]+77?dAEdLiHkWCX%VƼ 18m0|Zo>7{<<𺡪{,osݹ7Ӆ- St^W),qflQEsϯ_Rs d6uKjnO|~6 2GiJ 8R hךU}ͮ\Qye: p5C{&^̩lFʟgq|/瀴]RR`9Dc@taCg:obXN'?Ҟc_e5.g 1/Lҟ]$e`Qh2rFΙ≟w CY!D/`ŷc9pO:e3}u\:Cs)" [40A8ˎ0#w7JR43u>V3p.9G%#FNRW`~zʨ_6=o#L# վdHE"(F>יĸUj_E84 VVw|r&NvӪ`F*q*)\"Ho=TeiD>Lu-[llkef9[Ɲy1[RX\rѢnZwV- e ?gcŮzjNv2Wߓg[DXg:.c7?2Yr9iDW}YÃo KrFhҠK:&Lw/zXj//={"k+3!X?c m#R$4~i>A uAaf‚ iO4Rv*ѵC[yP_kNR&І$s NA DN&kkw {jnnSͲŌpw-w;a ֫X}{D&La L\O@3)uA/pD䱖'ot1=&2{Rjs$z):k_Ty sUȃǚE֊i Mo:V/]ELnjUC\&9` 㩻A?wC:ʘyIk@WyőۉTﮌv3fLLPa7r.\YFG!H" x}hO͂?݇aU ]Ot 퐕7Òl1; Ek7ǣZ3O5FWT$A.j7NoSx'r .8|g)\^ֿ28bA8Jc&IpUpUXG:==Vr$46AZS.C-$pNIA{~V!k Ҭ!Z.io9IVv@=)⦳Tn-Qz?l@_} Ѥ^v\lT fw<]pDJe&<+&AGeDٟh>Q<:A5vdBb>ժU49uS5|)6r%4Sו;ȶGq}& pZMAFnTrd|leAQO^Wuq}I|zgcJ̘֠ 8fq>*ͅo5t1Abb5io zpgk{?j0泃#R5nG4RnG՜oǂէԮ۫>; ⍰"mP7+?[M8 ^X{ lOMg(նX䨠u@ ȕğ۽nDO\oRR{1D?OS "f @Zlu!DκL-K۹e0ˍ9y[\0~s81b2-q)8>=q<k2{=C(QH7RN60+*9لV_|qӉ$#[ ¥"05? (-z7ʉx;XP6ߘWp*NoX~t Uqlnq1c\*ۉIJL*3ʌ>E"e@t"˃5P 07mxyanfyT6SԂd =doqxW}Ί5<%[7<>;^L!80 NyXr"T+p2T%TEkʽ" J^m6ߒ2G8SKT)u6^Zݏ:o~^ ȐP#&*wL hg"` u.@7!yu>ʛ%~BnquGֵa֭Ee J,.تlW<"Y3_LoaܷPy 5oAmDMGz9.LBsoF* j~󻅖ti\AjS B˗eZڻfoT8qy gh1Ge^u- D~I[LmmαM-9  Pzѝ4vejsSl@ G#GiK4[.3P95ȥQ|I; -}PsSI} )+ĺiLezx%T2Cv1M, L9>R[h^;a"#ȌQǽ ݹ79gvE?qp|KǴ#r8V|PLv[r+JQfR .m9 'OJUvPWb󽬨q8*Kr^jWyHx S1\J1vE(Y5 ]aqa Ѓ/4Z 7kevpEk {V޼#BN(hϠ:ȼ#Aجʬh0'%&<ϿؼDFdڤm@ 6ԝ|#va`4ڼpJ"}mq.ځ +͈n}/O-tSMl?ټrMH x}eg\N7{R«B Td2CWj,4VLTTP2"{g);Mܿw+@}/^hmh tπ*T'F= L} vFGztPnT: _|q"ղ! &\_%\G1l!,/ttBKӠ t'T *.:b|t\Sy?By0G_Ƣ:?@)DX=Rl1`ϷL3S,4os9F~oʴoNE2OԷP08]U ine\Ұ" jB&2̓,DNgws3ЇwDLS^9r4n7,OśtXd궴-,K]Ɏ,G5}W01[ ;IGK_ a1oN|׈J{Ĉˆ#"<{ BI-u X5~2,bwX7 8&6h}V't-*>w!3*Qh.T˷*O}>äLIv9 i"Wz7G[3c|O=,iQWT(Jd&%ݪxVٺicDKVktqrՏJx91JCT nWO::R撧oNC֡hSy!NHүL?e^መTFUlTJ:Is9[Ð( W9Iz`ޤx|#8Z׿PFW6&'l$ԭW(bn-ACClHՂMZzhM|! ?J s&]_`UZx@}{E{蔖77ײ%Ƥ7,2+PKZf싥kפV2FVVoG!O5Q9kVoZ _~E:)ۣ>}..쿡~`"K[ j# mNL'i Rϲ+kk[r0ް7@i>*Q^zj? UfQe|Ä$ʫ$QVX y`B!GVͿϔe9ب8zO.-O}iY"5hۦzhr-X[y:NJs"n.zNen ŕZha}wCF J,';eJ~r4XoZhq\(V_Y9˝wt[:Ōv$N=MkWDNeCtw$JC<ڪNn3 zxCk4Bq vD!& $jzyKO% ~ҥ=jȅP}uw |;PhIJ8cLc?GD `3k?pŹp1C|Sʶ =g^3g+kr`!`}{6-`fe ge`ruf?+HlVu.{VV'F2{S =U%r4)W> I+:`_-Xw |띍?}ҋ'V35B3b-ގ kBX̂)7\蚤.Poc^ZOrI\3F+@VZ]u*'Ј;P*s=\;|& 6tZTzi*YzOh8!dQ.KÛl $ 8UQ\Siq @Ó)jNme&nK#IƢ־!s@E$^şd%rs*۠.d?<q#ݷJ2Y%i9""_S@P/,hֹ]i%(Ĝ 0~C=>{>-_OԝHkM *EILҰt{L ϙ*B:6Ǎ) #W"*)L~+d%@Hk @=$m 9U/;랋y 2p W)ocvc72Y){g<^9a~N/j&J[N/"IR&K=ߐ*HQo(4lQPv._sU.JB8Iyv)Z4 Dvۗkj,N$@w wd^}B 30sA+d-mu1n>D;Z/#v ; e\3'}b9nByFscnwϹ~" g$nTЁzL6B"? Wl0 o#o SGE9ELJtgkNvy*w̓*7lHґ-<5\c]\d5~W;*ǢmnLVs|M3XBԟ"z]@][=4:/ 7CYAuBGy%6}ilO%4h0Fu saw,CCLd;pTo|^Ҭ-8Q?4=g. COڲt-_Q+Ǹ=[8 ͑}AuI |1 ~טhu&'?v(EYlqrlH Y:<KhWznK zbR4'}%0lϓ#uQgȩ5P`,,ɧx69@31gG䒋^K!$h[%-("0zM\L^84e4{퀁bJgAS&CjZ7y,߲O Mk/Ŝ,TWR. al*dm7cxFhV]/c.pr#l4O:.534sG"~l Swuo6q >s   7jt$ߺ GLgت_0#R\mWA uɃ$ozDg=\_%K]&K8[7F2eQMfv,|2aA ]7P"VRݰ]+"Tb_[MnMѮOy2 VD5%EGF`-@"Ǘ۽T)x1,tZڧlhO&*ruA&`o]ʨ}K0N*k:)%@zfpZt1=Py7@7.a 8>0?A5M0E#H^l ⮔w`N^Q%3aO% p%q˰I0f e/P _nN~Lt Ւ6`ҜxdOb~Zͬ=N>'\] MhFz.'.kyẌ́|hdl#:X]7{݄!cPtT'vL\m:ooTA <+V!{"P˷CDl& 2!{qi;$cԈJsa&T%Fu}@l6 &yx鸼5_G@]DgE(܉sIJq$P3TjTXT<@olr _'[#sh Ey ;o4br!Ŏ^3(<4|VR.߶pQ~Ea0ǜ3d {E7p9cg$w!sqkIj2I*lRIB4( WH|U7\ ᧜#^OIsPO"c$9c'ckS4i?NlHBf 4iHO;Px_hعÌ$[x'DGI꿥JKYm kX EP(*^( }E*Ku^fB\OGNP6%_ܤ{g G[:$̐J)-n]7 Kw|H caT+G߼m} |S~=L.U'ݏ|jb06@@b%F~_F 7ڧ\ԐiLn؆ݕE:kaɉդ6K] j~Oz2k= z (rS>Q2yADR\9<,l5H[Of FáIr•<9v*I䛇A 3bY7[I+?EAYNr@)v.^4^t=Y^#S% PEQ۪ )GKcx I *'@dʅ'&*#[b{wA˴֒.:y2FI' c/9t/zGUki>ZϼKkЬx~04Jb{C5ƠMAmzetRpCz3o qBj, fpPl3ؼ pxK%WtQ!$z1@9pMmU'_){(t 7Ŏ;'r5 TPL5! ze"-zY\4 Ԯ)EL ccG;._\iՓ}?SߘVTrMUZ?8ފ@taCmKK7`|sp7AI 99!~4E! }H83c [e<y4@"J|$`JN?DBU"j:DB!|gX)S.@t XjF?,)$+>)4Ty_PÝ"_̻F0 iP8᙭Cva4Nt&nm2*M֮Ҙ T"֞2[ռLF4c[yVp\Cz2# vp+oLhgT޶WGKx҇TårУH9ߝ^E[HNi+z#-yBZX` 3'06&+|W__IOSwknQIGԇ!0uҪ'1ݸ#Y 央)C֏,ZL-.iCƔ[XA%Jz!Uj&W7|ipwI*; )H!NgPQ I;[fQi,DKKoZbͯp{nްPD}W;9[9mKvGƏ\F5kr{GyԜ;EK3_@x~ 8>@yqܵJD>W=TJJQT{>R pAfȘUT!+T*ֵ`ɣ3MVy騃z3]ٰZ_G&atOjmH@LW{lydzLM*aoŮK;!}2c&j T&*fh ?'~Af<٫b1yw%vo)0I6;i[v?@n0?|c@2Yq4I W$:ZU7Æ9J|5 2w Iz2\I[t_TG?4 -yNhP!wNiKFKڣZ4ߣzkfAr>f{짃7Tus g}x_Z|?_%l'G#1 ^cV,"WI^{6`L+JJvgvFR|)}(j߫ Vj{2Z2% b:F`belqù#5_K(R/ͭ;"v]e S 6abߕC9Bq)oX5 ;&ԐZ9܍4K$TC:,f9S]zU20dĽVd%S -H#fh#h+b1 U^\2^=BXpO̳U3]NvQրM-.q] zi)l' +k[V0&[ckǮϙ?ΆCt6 ؚޟB-vX b#5QVs m,C5XE,s(<"hf8 tk'TEsQg]M|F&_n;a0u!¿wc.ౢ4܇Z 1R#Bysk6> Q\;FYSġl2-\e`,G@$k㧚7˪O֕W'rB?@QtRå= :-<#=:^"Dz֯rfjM٬0m=yxwܦCl2 ">UE^3K4\=MU I#9nW)1k.I-2aX5XF{`ZBssMrv#I)xçBU5vY|(=+Nol3sM7ѸGG֩Q|%5g*z\Mٛ} 7M_?i|sIh$m:37]+T3ns4j FۯuA7X_UG֮Z h(@])WXh&CU]ņ Γԁzl1oaMg'pbTP" /`%۬~7Ĉ&@/FKY.a'FT^w=kÍ,*cNDZ@Lb H|{p٭M@c6<3cxHZIwQZv=182k'Z C[9RNz'J1uH/vK2 !YNц jث4Qñ/"eeӽ`af+t>X^wr hjt*v,Tyei9TZ_=Eòo by{md#П W6$s>AGZvyQ  pvҫX/cR:jxp[W PpKN %ܴ@"{wfX]}ĭmE R(RN 00rJݦ(UfWR]*qɻIG?>KrZГa/ ;76el_EMMgqܜፓ0d[-3ܽ#{xe=H=g6it _\ڇ{@DKzO f;V?ƒXzWobmE.i"k~dWߧjv3?Vk"NN-k2 >|G  gs?>g=۪ݗr4xZ5Q5Rg7fBzӌgtSOi~ Fψ#zEjXg|*O$\aeǰNahnr|(T+. v#=cSzbW#ν畑X02ixLdm)iRe bAHKBh;Lz;>#$&|@1ۢfJG!_rXJ!4(q O1rbV Ke{o"=hD#zFj/@4&%۫YS{bdNH2V6v<4o/SH'`Fr{Wū;ƠH{ʺu $#5s`Z rM%xUWAc:C`4x ,j!uS] Í2q񻠐"J.K 3bUd<љ*6X 4]{Pd J) ?dey]-XVj=~/jcbP(l#q&pعBzc;Q +Ŝ<Ҽ-3!~?WEooQs5] ZTFpbLJ&r1P9}oXǩi` ?-eE&+by eEx6Ᏻ쀵Z+~q!Y,nJHs9nsoU(n7YnxρC>}rU~Ql"R#f`=df}>HZ0pB^2xl2VYqㅵ3 iXE.$>*ISeO ЁM+ٳx_HwA "-h Z"$P3OU|":h)^pi6<ʢMȰf?[.62zߺnZmP=ޙzB/&5|^.}>+]N0E8c@km-wZF݌ m81("˛ k:EVrz`ܔs8M$Ǐ#ob m\ #eDzDNo]{dw~|_]+Oak?Ƒ L_5lI9.1|Pgǫ)+|tڝяRġ;ߥCve]p9Jݑ'icOYXH A C::'1O|ސƫJC8: 8$H?!@,8뷝z7{2tiX1> ٘c]j+|l0v5d}mqָ;9> |`iQm+?q0gX<Èl3{xlj^kV9#3-;m&z{E KRy>qzhe5;ln7 '" N4 ~mlxAY㞂 Ǣ  jI)L! ha r fHk*~9X 'O$DU*S1,%7s޳gWkNi Va7U rWrwmX0NHee2Mo4T" UN5iexdbJ3#>R2Іء3j{L}Dlb !>FrbzHrIMCH sEyYTbH ˼w})L:rND^H  _=ZV@v1?4XΒiÖIͧL RPb/ `Xh_lW7jR̺Oity'W^ᬮ23wpgmKWkYa8j' ưtMVQRs~wNk$D v#nkLmԟ5NKSMPW.ߓFz@&a:ua8vwbJWYSv"lPk8yMXמiy]# {ߢbdDȿgۋp"ٌ4Ag*a+^P1vb("g(Kz.h%3a?oGQPZesCoEfz;<S4@ov9 c#.6{vlڝ US $@S&7f!+Z&F$`mi;t+zmWPz%kc1% j L?)۷rI1^/ְ~1չٗUO":ڄQu %\Ryo7LmK'Y2Tw,ZcJ@'m{1tJj-Wu@efю23$C}GLC |}( {W@K`Ī7ݧIQ' ¬u4Յףij_ tя&p."<ʃPQ|Zs`{${xa"svAvr ]Y0j׽g.8.JhiXħCg g೴x{ # y\~ؐ`ĉ`Rw}ۥbe=^fk(,eyH Xp,bDf^?)yT6߯kka,~Q=ͣl<yJ xDCȵߜ(e€-K@tk?/_Ӿ`-RWWwzOˍ>[*~m7b_+xH #f5⠥w`bmKּAHaϵTBrx %ek0XX;! {`2uvx[,xp٨?&BL*df.]͞\Q ]&LFo;7Vը=48pK o!Œ656 +Se4:C{AG,O|;CerPbXU͌>$xAD8U޺{G߀ &#/;7%`y-0Kce+JlrLh5b^/z 53n{'=Ul*s -(LX U \82HR7½ksj`%CZ{'p =ENAK3jw?^$~@2TR }P1b'NJ߇1yBCSb2p"Cc(*y2^2\w5^,U`XN -MXr+Kp&)joxMg%8<kUdxcXE.CCC ~_v[G4/&W"FZ$6089Ea:EkJOM"WDQx|4tsPr(8ų́E,tu:y+RNQndgh8"Sׇ]݈S*-a($f/wݺ7 eArki e Xm8vRn0vjEŸ46j6߄20jݭOMc0rߌ&7?OC]ө kKu2voM)& ټ/f҂ i{q4W{ai633 8>~(( ΀v-}u-˰<;T%sR]K,61? P eHz_9sTb -]슅7A.݁'k /wA~F֪*]]s[,y}JwiĊ+t7n]Xbes' Ug)/ʼObl\Ay>']sX9 ε~,!F`bFێ㠁&T`NXFG+ok ~ƅ0cV({"lH}0Y3q7PA*iT@e+gP\=Gak( hhDZsTϗn|~~iϰ$_)|0gi+M6 =?`ی'#B-tĚrTꙹӞ-kΈ\i~9f)듬teLV`nH`aw*O=#s3H&9A.@ LDU 5A'/{'eŰ(*@u@Sk[0ȘVe@:Z M[i;s!Y/:O2څHR'4p0}Ԏ`8/yMy KY4ӻ$3woj܇<<أ]]f謌ljKB~?Jj4 dȻMmf*ְB<"#FMp_0ۮ+,R:[Fe2iYJn{;zsӉhV@r-5zqjZFr QT&dp<ޓ t$>P/S2@-F}zVuO6;9 GR"N^bm?c*\wzʭqZ}u` W;87'dvh)my`ҭ*6}YY/<f#KѫbWj7dhOJ>`- ‹@xoOUYY#Kϳ)߫y=9HE~؆kd]k;4߾w |"lqϷe,bpU|qF~5f(WA:,0I6 G1E'>N0:63nos nNb{JRWBC=\'Nځu.a(9jSYt-v$~$W֖w]%s\wBbZ ֥(E&GO=ܾ~Z-Q]MUuH_;z]Z"i16ʨJ8y 3 /Ꮂۭl lċd6mjZiNqМXyjd:L]Η9-g!f z/̦GuzBpǢ1s–dc1Y,uEO$Ϲ5ie Una` M&$kL'Y6'2,zC!*Q컾hC4',!z/r!h̪]* PfeDthfG>AH|<93:O~N77]F4Uŵ~^>Tp:󨰅b tX\U7"4T:NF q}kQl@FӠ  YZ