rubygem-activesupport-1:4.2.0-4.fc22$>-8ҵ(u >>:|?ld( , d !7RX`$4 5 G i N Vy%Ю$_(8696:6G LH- IOXXYX\X]{^Kbedfiefnffqlfstfudv8wx\y0hCrubygem-activesupport4.2.04.fc22Support and utility classes used by the Rails frameworkUtility library which carries commonly used classes and goodies from the Rails frameworkV}arm01-builder21.arm.fedoraproject.orgnFedora ProjectFedora ProjectMITFedora ProjectDevelopment/Languageshttp://www.rubyonrails.orglinuxnoarch-C.L: mRU Zm(8 <3 # _/K c \8 m;|<?@.^  L=[  X/ X ?$"^  x M 8ET-7v {1_ 8  w! ?m,:%JXG : hGh1\(A  o )l L P @ P T @ H +'15 p&IG`LKM # `(` 0  P3 X93wL P  `f D   )6 % t  h  194 <!h#)F -V . 5n6:1Z 8 ( 4P4j # i/ 9 9;Ug8$tqowtT  trUmV5OPXeabHS?:fO^ ?TG14(.* l='+.)pc2=qp+..7ApDHv4(C%{&"<=<  a']-+4H?7>NHCDATDQ4MVM9A_j9/)n 0;#OTN5f3QVP7h5YVPN5|, o| C2%! U3D6 Qj3#;."0ADWTg{@S{>UVzCwQRN%60D>0K=C34'Q1&N; `J^YWWHJ~%oHpJQJOMMG_ @6A25I4O8R>b]1B E$It5(C"i\3M!"5_T<a?'*0q ^'g)%OT5) ($!!%3+* /'^kN`Oj  0]9OMGSw9S0C, ~#D#oT[7%./H.5/CA=?./)*,B9l9(26 >#$*<3h 8  B0G:4H)/(r|+K)0)e.Y'6e(&.#AX1-7&pK A4Q @/ (?./_ e]vTD#vw[@\B?QBIA]M )kBqh7Fd.Zn[C3L =| {^vc\`uf-#0 4R,&5;c;=?M|^99;8A=K*&-~/oFM L GS7Q'DSQRw UOPm6$-&UH8$DD ,2J6~y&~oul72P*=;ci`uxryu.zzUCFL14:,:3(1Q&%-"^$2 9XtW_W` yVzo && $MDyC P4k2r5p% MjS{4'W$e"C+Zl4U#JUtIi-4=4/(B66   G(/(.yz@ &+)))")=)NmFD  Na(@&/M4 ;X &u\"j*/T){%$eb 4DvP))33m}hE69?$'--&. t?8J1 T J22~,JB,)q0 YimOj]Q4e :X^Y /riv .LLY=p q*PF`  Y2 > V '+, n c %) < i j`^A! ' j8 87 nNf f W=: ?Al  > venD    5 u8LFINCS3|99\#L T ([$2%)E&@8_I : 61, X 7J2E1"N B tGa2T j o jŃl< 1t+H('f^^  ' L M%Q*EZ h e yi Ij $K&E @@=o)&AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤AAAA큤A큤A큤AAA큤AA큤AA큤A큤AA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤V;VOV\VWVOVOVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVQVRVQVQVRVRVRVRVRVRVRVRVRVRVRVRVRVRVRVRVRVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVTVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVWVXVXVXVXVXVXVXVXVXVXVXVXVYVYVYVYVYVYVYVYVYVYVYVZVYVYVYVYVZVZVZVZVZVZVZVZVZVZVZVZVZV[V[V[V[V[V[V[V[V\V\V\V\V\V\V\VOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOV_VOVOV_V_VOV_V_V_V_V]VOVOVOVOVOVOVOVOVOVOVMVMVMVMVMVMVMVMVMVMVMVMVOVOVOVOVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVOVOVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVOVOVOVOVOVOVOVNVNVNVNVOVNVNVNVNVOVOVOVOVOVOVOVOVOVNVNVNVNVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVNVNVOVOVOVOVOVNVNVNVNVNVOVOVOVOVOVOVOVNVNVNVNVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVOVOVOVOVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVNVNVNVNVNVOVOVOVOVOVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVNVNVNVNVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVNVNVNVNVOVOVNVNVNVNVOVOVOVOVOVOVNVNVNVNVNVNVNVOVNVNVNVNVNVNVNVNVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVNVNVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVOVNVNVNVNVNVNVNVNVNVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVNVNVNVNVNVOVOVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVNVNVNVNVNVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVNVOVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVNVNVNVNVNVNVOVNVNVNVNVNVNVNVNVNVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVOVNVNVNVNVOVOVOVOVOVOVNVNVNVNVNVNVNVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVNVNVOVOVOVOVOVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVNVOVOVOVOVsV:V:V:V:V_V:V:V:V:V:V:V:V:V:V:V:V:V:V:V_V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V_V:V:V_V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V_V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V:V_V_V_V:V:V:V:V_V_V_TN9TN9TMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTN9TMTN9TMTN9TMTN9TMTN9TN9TN9TN9TN9TMTN9TN9TMTN9TMTN9TN9TN9TN9TN9TN9TN9TMTN9TMTN9TN9TMTN9TMTMTMTMTN9TMTMTMTN9TMTN9TN9TN9TN9TN9TN9TN9TN9TMTN9TN9TN9TN9TN9TN9TMTMTMTMTMTMTMTMTMTMTMTMTN9TN9TMTMTN9TMTMTMTMTMTMTMTMTMTMTMTMTMTN9TN9TN9V_TN9V_TN9TMTMTMTMTN9TN9TN9TN9TN9TMTMTMTMTMTN9TN9TN9TMTMTN9TN9TMTN9TN9TN9TN9TN9TN9TN9TN9TMTMTMTN9TN9TN9TN9V:bb0b702706dd427f85e402adca75d3dd1d6adfb550c5d6b7f90f192d4366480cc3a8460c9e8d3a05a74600cf0b733f56e53bfa663902b3e82e617531708df2fd6cc550099b488974c841222dbba21f413bc8f0c61dc95f2ebc7d1c5afaf04be43255df367b0e9c512b0e3de39b3c2f159592456c979f102ccb2b86c8bf094667baa46925601afdb65b733bf00866ad6cb5f53c1396ebcd9be110932d10aacd46dd4d60e19d374ee8bddd1ba2f1ccaac455f6f7713e688b003682473627c2f555d342bae928e22902e10d5a6f500328c78ed6f8addda987d8fddbee365f7e592cfcfa58b7db6d0ce8323e1da8955a49bdbbfbe9f97b93037cbe98d771d61687cea67d8223edb5ee30cb3074cc40e4668328edae222d3c3ea6c2cdb39cb1e2feac6b02f9be797ba67986251512c32ee5e89406d395eb7cd0809700c8ad0f9c54c3878172a54b078a0ff501f3b25c5a5651141d499197e97a3264ee6d251690fd8f18da454cb9821aa9d3588748fd9f7f8932996753ed0599dc88bb7511e9feb52f1ba7ec78cac81994b6a2117d4221596f26d05cc060440c29f8623def94a81fd889a3298ddf1e86c34469bb91fc78b440f01a649e7fb714a83c0c36c3479a27883dd01e926b91e8bb4d267014033357090275868937b35f96ec53107c9060bc47790a2752fb962f23aa2837aa37df4767bc161eb146c33dbcc3c53bfd933a1344bb21d1ab73a99767bcbb2e8360eb82ef4c91c2545a0e1abe29e74ffdfb1bb9cb0d39445e5083b039922aa49f5369190fa8900bae18465399519e194b8091c830224664702c2bab1c12dd0b8a5f491cc9bcf42094767569b9dc84dab934c88459c7c5cabf01c8e46c6d96f044262bafb50270fab4dabf09c410a9600e987fc166ac2512ffddca02ab5ae588077b691da879d56cfd665ebbe15239ecf58924d8e2ef0f4c310036c05ec633dd832bceca7844afc3e19187eb594cc98946d312ee603cd2c3d59ae7d9b92f4b63e85b1024bad62d52d5708db5db39ebd48479b88d2aa1142e6de67e6be822c04cd162ee8b2d11934b207d36aa69d7721d27992845356b5b7098d3fffa9827ba4306c4679c8ed5a941f132c5b369b3b467f00b3e4c728b7cbfd99cb1f3482a5240d4fe018775eb7c3ed62866c06ba7242d9ef0b9442e3662e26be1155b77c3f9cd3b51cb00431740426a24454658abb378ca15cc070f2e09c430b165ec24dd77beb2702a39771a83607a1374bfb73c7fd6c9167dd956c5030586c9e6f0a72e4f5fad153a7dc2c7be9b4e0c93a9d8a8c3ccab14fbcbd5ef8dfcf89c81d7280ff23b03d3912f01ca53fc829601d7b2eaef9236ae1c8627e531c6332fbf86ace34ddc698bb83e5a38b71581dfc1dd170aee32ce1f66f5f5326e4ddb55d9d0fcded0308b937551b9611e4090727f993294f4b87340fa65fbe65c1925a92ba0d05892e202c7e34e6c29a7fbd6ccb4d66e6e0df6e9faae49a70c22cf29357432929c83882f765fe62e8e4f618f7747bfb948c775f11b0c4cbb00db7e8bdeb56ec9d8e1cc6c9158cdcb11e437b5bca4eda28cd894d093d48963c0f17e25247939e423585f7e1e67cb838456ac1be8bd3763d828fc1261e5200c46e71fa26bd0ee1adeea5889e8e1d1e7160aa2c02c814c5bd6b95c59312e46f2c49f6bf58bc185e5260b6b39165ef5946c3f0ca5b08a6304dfb862a89e09dc10aa5c5ff79ac0f780d948f203409ae568a6ed051163abfd9c9615602b70b8cd4c6be892ecfaf6112ad3f6c8545dcb5e734f52dd2c8274044f96cb855d502e6c0ef273cde7ebb2f58645be8789652c2139d3f9ee3c57cba204f2e8bd7494418b423e72ebb9547543aea303f5be73cd614d4f1b65a8e6f864e4d47d39e47cfe6428a448005ec0392c53705e6eacfea335e938b0a252cdb0d31cacd00033e86c92e72eb2605df15b76743bfacf08d1287c36dced4809e24fc7a5667fa06d4c29fb734aa159e41d07b4e8a74ab1b2fb6a84eef0748b4e9a770bae6ea0bad98421d0a53f6422683d68371e28fcdb9203de590c10d21642845b08e953d5f5615a314cc5dc1573675e891bd37b96cd8ba888cc908d9ee9b5a342f410a0e8f4382aef93f9496f857f7a249eef418c3cc360e75188394aa2abeddede6c41958098adddbf4cc94666ee6316eef7f3753096d0cd2f069ba4005306d90f4eda02f6f801b62bc7a87eec338e5b2f8c6832bdf01c67252d3ee0bfe076e1ccc360fbc8231bd53801f8c59a30180ce47a3df514c68f3e2aa6ff8a745a7a019c2b16087b1716e4a37ebf019fcd7818bbe8468ee07a9dde902bf91fce0c0090ef436d37d3d59df59dfd5bead618574f3386e6b0327074fd2307fb38b8f5d3e598e0b7c86ca560dc13e20b00216b28b94d17151197f9f230c3e7d050506f786fe8964885823f32cbb17da822750b8504b1071e46e476796be4944ad5ab4eb3c3b7c42b088928b3e24f6076554cbac54e2ffa98138de36f97ae5e16f05f63e461144707a0cf4b389b372bdc92bdeaa4b32609d83c87ff6d7a050a3dd4ea9b4a58fce43d56250ddbea5d14b4cda780b6e5cf6c70a157320a6f03686a2db7f2ae7e959007dd48c29f80d6df3ab460ec216c942bf0381d86236b0f1935360cc1fb40d1515827bbe65339087e0607e47882c57b7a3a3e5e41b07b31bb6fc8c08cea894fce781ccc7ad042a0bf7967fc9231d6c3c0ef8042e962197ac881a4f04386a504fc08bf4070ffa5a60b5d528593175b9816ca0477c7f2dcf9b132c5712f027927cbae49932f165c1ef658989bc0585773a0b65d74e599f026c8a18dbf8b1f886f7494d30288256fd5993766361ee42cf12862179d30cd6205fd164f2dc1e41be01c777f90c4b0efa75f8f7789f2c3208a50e369939c96b65c391fca875a5797df091f68ff824002193e56f1b00c860222a6d01fe9c22d28630ca20edca4abdc3f20d1a2cad8bcc3a7f3b29a2b1881f26b49ce4cd7121b52af603215fd04c9aca32f761e12c65b540a5c20319604f6b3597fe98cbf7cc6dd4db02b3a4269b0d943f4f92054c0b3d09e027f01f18a9964a9e0beb288bf72151ac665396a1c9bb46c75c2af2c6056ea41902d2906bb269527fe6843b569759b33e2618e51fb918c733ab02475577b57271c18d1b7951833d83ad23e151025cc35aa854e711998d2ed1734dfe1f2571a9dfada8c979ba6b11482e83338d2719294cb659323f34a7adff35979c8aa21ecea255ede935f31639a00e91073f5a5cde73e5f62a1cf3ec7588605d38c3cf360064ebd16f4282b02a8cbd859fd6aea82a5f1be6b329973dc632cb86b6d6a5f0ddc2c94f486d7406c9af6b61bfde5ff8d7ce2c81ab92aba83181fe0835be34fd6ea6e2a13c2eaabbc0365b916c7bae0f69c3ab7c86b0c04be4d01a01cfdad3f6637872cd4561ab20604995b19ed6cc875a6239e2c6ca1415e3738657ee2c42c7786d6c1f0c4d185bd9066419495b1a838f56c1217247c78b32292efa39852ec4326823eda2a3d957f13fc143eaff0ff45f282a2b5d05634d43067b4e425faa26bcf763f08dd1b9f7f1763ec4334b7efc87c59e0f05383e88c4c09a9f522b1231421543a0c4d0b9f5ba290276ff196efd9f2f1623b68f0323947a949332501dfdfd8dbe2e37f40c03852d5cc2fc4722147c7e2f12fac0e82910617f9e66c38cea01bb155c3b72120fda52647e191501a3614b3cb0fb0ede891c82959e2e30261852647d678c62c9b957a7edfe6ca90a446060c37996338b220df1d1577b38e7dd4d9751e4416caa369c02f330a6436864c4df871f689ec46512369c484672367defd43c4857d7a83d70b0ca444b5746937bd92aa3d6ad5909f4a96e8e62646be1ad0bd5439a9cc6b781372af5f8880f042c43bac0667b38a231d4929fe457cfcd9205cd440d3dd254392e46eac29a58028fe63fa407981b6e839b6b511e7d2a4d6bc8e693ae31b460d779d31736306fc4cc4673f064e5204e09f66a7da1da06ba16c4403e70c7a61717bfd2279951184dee853549d96ef64be47ee60a0656d379a3bce222471140f463026e139256d8194b5749ab8e12235e82b4569c9d97bc2df3b6caa5c16e0ad7e5a58deaca48c4ea1b07d8081633d6e7a24b782b9bdde1ebf2ccddaf48e0850c0615b88a2f8e468e234a9de33f28735a972007c350ef5573e9dfd926d8f31e04f57c8275fde87dfc7104b2866dfdad707740ac8b57ccba84663b2800817e7d7e6ecad367b3ebd41aa3b3d492fc5efe6dc3c88868635cd218713ec6fb9d6e12859498de8520970e8494c467c919881a10487b5c2fbc9dc5730098782f26b3aafbe3d34822419309da9ab122f799eb047696550966f8e9329f7e9d9f630466e86b9e21e9833ac9f0b937277e71497c875e26c2324fe041d16b28f015186c1832491c2087a10291d8de5713d86e17ab90774aae80f8d612155ae950d12e820f6e1d43195cd27252dc3c575a829171223eebc7e045ed9b587f533c2f2d2541bfb2c7e0a3a2d873efe7fa430392eaa51bbf26dd83c17ff2a2db19253e4ef77b9d0d19750ddadc671537f27f37dea577f1f107b7c16e9de6dd6af17c1ff5111b6758047a04fa109efc896eca1ed5ddd3de496f230e26835eafeb457e98d2edcac87f2eaba5f7a5599b773ff1f246dee3b74223d8c198e0cdf4bcb039851478ae40222e2775d70140ac86c6a38517757d9981f731316600d39f32e4cce5f7a7263655a6691c7956a83064b3940f61f63b6a45b9cf7e20bcc427969784ea475590a30dda8ee74ea072afd49b28b471a43c0ad77304a649b55f2b5d30ef42d08c992d1870e1c412c1e8405e7d1867a5b491f26d9632c847d53c3c18697c9734e333c535529187256c8c7ec53decfcef2b57fea5263aadd499d02f86e63e82a92d6b03a7843dc493ae69bc0fe61696bbeffe8da9154e8efb21bbc513254409614e38fd1600781466a69e04955a8b7ad03df563be8e7642c53fdf1e67285d83b4267e44b06478720ea2ec5ef7612f3c2e5c1d405c4d62daff125a29f2bbd161f219bf501bf4534a3eb453e520e94ef3e3bfbc3ad71be12bda28e1aae8907fe833dd554ac285528017469a82e9ba61b3bc015b5c64cfeb8447f6fc8e685a32c148e5998680ea7aedac8f225f6d4e3e4a9b76b76377721d986039f33162bdb38ddc7b568da547750d7d40802ce9ee14db44c2ccd49d055be719121af49568f723c12525d64e30bb77f157f0d5db951de6bd12b0df5c872de935b165be76d6d52c93d3bc1167a6d336612e51aecacc631e37c7bd8e6279c98446b3cdcc5a53946220fffd8cc65d80e3acfd898c7371c379ca76ced8e6eb6163473dd43dd947d9b71e3eccd8ea290a6581553f54637f68452788e2569188437980962daab418123b70a8add9b663565f52ae8457743682610a93833fcd0886cb39f610c936cc18e7067065f9e86c08f7a14abcc5855081f81dda64ee1d92863b5dbdc00c3fec0c41e0a3c88fe3d68bdc1dd84ee5af37b26b19b459f6782b8e1802bad9a3ee4ce61655c5840333077487f2fb63eb976e62916cb3c4405810e2ca8cc222ab5d8e7b9db20b3d926c7cae2252e7f3615304af93fad062b366a12678be2a8c2ba7bd359198f7e3b838d55f5ee4d80d70a089348f8c9ce46806d9c105e750c43054a033b2d83400974a7e1c8683df001a56af2bc070ef9aad8a5ec1b86a4ddf080654c627a916614f64e1c9fe73fed3eceef8debde9adf03d4918e4c30076cf039f0376d3aeaa8e9821521f6898dff9e6f68dee99f29ce86eceb8b0a719c43d9ca61d2537339b5901f910289276b82c97c62fdc8dff6386bf49c7d51e4d6a6dab90f5fabf9b2a00eaa21ca750fe700b675acbbb401694b6c35c1b47cc4068d02b086a63e4623ec75f468c6a84989cf4fc12e3e5c0cf4078aab538174f4f59dbb7ee236636a80dd7a20c4a2bf2ed30b819a87253c76cbafeab98f63ee66041ece97bc8b2edcefdae449d00e6d2cfad1da416dbed53e3ec3139dce54d0420b9e45ce5db249bdde89277e874bb402f9b6e55082c3628e4bc889d64e587cd11f9d39eac080e43646bd8b95b0c6576a7b094804a5c188999f571e71d6720db7984d0b8baba1aafeff097707f2cff94ed6aad823a0a8c800bfe511d9f562a2d4cafbe5fce7f01267b54709605f623046e905fcde0a615c2c7f91d2e0b8f1c1a46e4c9d63d64f52fb79676f00cdcb55ae6de590e8ab3e0e699ba711d46e42168ccb3c7b743ca7a0e3f3a82cfae5ca8fd08a6540b434fe1b6f22a26e8c84f7cbd1225f469b326722d6f1aecbd5eed313cc18b29cd867e0a92da572947d7367c2ceccb9a7a9a1bbc37dbab756792a5bcb7628493fefc2d2d5c8b990c862acdf4105deaa554d83ca8f2f28ae36e9bbfe3f3b8e268193e544bc0f7070f319b83de54889ed19fda12f0fccfcfb50f76d48fb959538bf103b42ab6ef319db3788540306fe4e282d28f7aa68f76e8a734b229646f3d5e0967cc671ab20d6b328aa7f75fe787c707f84e8983489e0cc13e606a6e4975964d9f25f4faae9b67f3ec025f1d460817e1498d3d73e3c3a529ddcf6015a79aab03624f5c353ec1f0157fd094a95995dd471228c147d69994241f3a488da193117ea546ce431e8f0bde484c78ce4c75da4da70a5a57164b96c164d504b158ad45599e3eda85d837ef6e31c2c95523f7bac53eae1dea688ba23cc19dc431ab80f324fe3f1134e22e914f974ee5136c6bc5b4c31a43d9e4513834df46ca8faf20fcae1f3169cdc08ced560f05e96fb46252312f81700e53ff0102d2daeef750850a7b535cb595c515a8dde3d3484b78c25d291a8e36f000ee8099153da4c25587cf1168f1db518452d788f40b21c96802618af6196d2a5ab705f04d4198cc1bd2579182c531cae93eb89a8d87d9af640b2e7fb9687a5bd8f197758bac6fa669e62f576865b78ca0d98d6a6519b5764e0a9c50b1f87735cf075e4de5c1808c1d2b8f5680cd541d4680efdf4a38fabae91e69a55c5be07f8c65930614e3929dbe62b1627d778784fb70580e7a543f3af27e49d67a51e8e8a1045ea6f80808a63717fd67b1c3db2916924112a3c05d3e1aa5b4c24697ec5939ca4d990dfdabd13cff3d6409ced084365ceb9cb27cf791d49c65d2b1f4f3a16a9f25e4109633d102c2502effd8e8b28e87612a884677df96003db8a9df90b24d127524c1474bb6aecbc96f835563d91ee859d23c2e0df77cc1300cdf0a5226d0d23c8c8ac6e07ca397941893edbd34b129ec915e2836e2ed93a84dd7ed796d4eb3c123c049bf2124d600f9eed082471b02e451125b6eb5dd9e821fa724df56558c7c87067e136150928275d6bd3cebfaf260cb980bb58c86d6d9a602a746e021ebaf9c650187ead138ad8daafd68b2046a33af78a9435a88b947bb7fdda802f8669f78cd539d56e3d802d1ddb34cbc50007704a7acdaa2ffce339918debbad062be73cbf2bdb188835ed38f5cdff9476982c80cfbb87d8fe5d6a2f2358a3d139883b2f3b5799106ca2a9058169ee2db7981ee812645c37f8a7ab054ed64f6c224c582346008788a854ab9308c9214dc6cbea978c4f8467eaa1ded895c1268f7d4d64fb3f97eee8453b5b4195a167dc824f4d7c0c13fa8b9f6c9455c8a54cc426f3b0a300056bcfd6623ee5f382f4ba633dff873e3264167019a978359ffea21083c3e003946956e36a5f62e4b8002d2c092701206ed2ae9ce284f7d4dc838aa1b738809fc6197384c2fec5796219c6ac6970325d38a741e54dde6d55a3ecb93b9d19d28b821a4f46be009ec00e436f2817c1f84b31ee50b6c818abcfdbd5bcc1155425b26f645b9876e068d1b0a2bee713c6ba32457315ac9ad1b59f90917d5b76ee9f5b48daba9bb74883d916448a64c483a90a3a156015f81bdefe5771f419749046a5278cc0055750ea9909cbb55be45a27770201519719ff41a0800a3260bdfe4be22a44c719d9afb2c252ea9beb162f90bc97eb7cdea0235117bb6aa5c54e7dfdf219e691491b13541caaf4ad87cfb8f17f93c31c498df8fabf36db67da9a44d0e0b7fc74066d1a0bf3a5dd2a94dd545d00934fa4b24b35dc4e3f7288c446f1cffdb27a805681f94b6a36c0a69fabf0087fd24047c89215809bd766cf64a47d89a4af4302b3ef5a29c5b17351f7e5b2fc8def716db66bda5f24261546a8f10d0ec719df8e567553fffc8d213c9fffc6aba99e29eddbf894cb21f5fbad842dba53a14cd5a09f1dafb064ad931f05bc2ede4025a86083dbcf35fb22891e7f13d9f3b0b922a9401b7683badab95229565a5e28aa4efc374bf0fd7a79916a340d7a9056201ff63a9cc3c570eb519afbb70b762a0838321b869add12f35d16e145c84478b1b7ea97a6dfa832253f2419fece43ed97ff6116cc95a45e8416fa09a3321deb69d6e131f00c9bb6618cf28807c2c06b19add0ba7837dd63aef270aa5460270b86d6f256717adc66239dc9bf97b4c633ed1b8ad19209e35a49016530c8ff58bc1e514d070480b2675ea66c352dc97cb9a89ea20ca8dfae53453fded6dfeb9622572a675a2e7b231a491e9de526072fe2a5540fc1ae8fb9101cb3a2a62f79c1f6e761958d069070ff2fa4acf84a70180ef27037e9acbc4ee7dca119c37a0276921f54f455c995bb54d01173ca1e7c41e6bdaf56daf84e2b9a6d1d504d42758f53c27841f566c91635bd03f3cda8b1e2e4dcf821777ab5e5b90461fdfa29966348c8a3bf97ca6a77fb43ec70c2946ab90fc98acadb256abbe1c56d206d3dcf9ea83adaad29fda5978b43ff632406e12469ec9b68ee9e28a773ae4734c83975c3e38205db477f2dce383c820c94e110e65c48e7bc2f1d3b1e22e8205933ecfc7baf480425ce2972a65e5d62a71d359ea60990f4789857fa015357c5cb5dd8938f97e4d24cf411ac0842f1cf7c0258d2eb9a862c85708a027ef9f29062cc0d481f7e54a84f326fb3fa1772810b5cf08693c4d9b2a2342b6f327a7d2eaed27e6070fda8952d5c63560e85a0faf7d8e2f9c3c47fc9c081dd719e884f001bb3a76723e355796fa32c247a403c6b7765c91c8df71fb9d7ec0ad714992fb602c2457c289923b9fd25751cfc3d15ef8c55e7d87b63c97d362522be2e6cdd099e7e885d25639b52530a46adb6345b3c8a58133847b51e39472ff3dd02bbefadb208aa0fc3f254f8c384a6dfdc51f045e6a4522cc4f59384a9e2e0dfc5140ef716540e0bc857a1e4baf3ba4442c267f976027058ded2b179fd740ca8e0b5865f83e739e7505ea325034c97203f8b6a1bf617953bbb73fd9887fb3dec8ff6e8aae562586f91ddb47f87da65dbec7de9fe99dbd9ba46d8b16fb231b74abe95ccb49f8df4e05ab871f672254878ab58217926398d101fb76d7a6351f46872b28a30afd427bccc5d65842dc9e947085c1c2c55d863e95e8c26885650f25abe61717a674e204e9ca2b6622d68dfefe0127c22dc22f2624a6b77416c2de8afb5ef5e71374a5f1e2bf6fdc3309c8a0b7a27ef795e1b2976c34477b09ad5b5bc26a13f54dbeecd41c139a03f3360b37cb61255ec9e13c383223c74d74af7fe6cf64b855a74f3887f89b01702b25efe9b313d67a553dbd26ba6ea933be946750155b67ea86e5c06a52df3361df380a02a45159a0858d6f7cd8cbc3f71ff732a65d6c25ea6af67d10bae64c806735b4d43cc82b6d0878d80ee1ad1157d483e21667889bb110c28ae12377e05d6095c8adc0bdcd974d0a1a5d1e7cc03129dd55f6b85618a92ae516efff3dfcd084b1ea0015ad51bab487c51e73a4cd3d738b433c27e5868525b4725eca1bf5eab1cf800f5be209656503126543933e3aab5f1d91e673cb8b751e3532299e95071ff8a462b085dadc804ae17daf20aa0569dfd25dd7d26ee1b93af751115943de91fc272473a4db3875c76c7ad5c1d3432ce1bf7956dcf7ae4ae968c038e65d4e03c06c4ad59f11e199ed171b52b2d1b23f1cefd2cf18c3d0cea2ae0edf0eb4494370b7c3d373d3268add63a8637550cb7a6648b033c9b20d4740ce07a8b5022e59a1bde9690b720a6bf10fc9767db6512d14ebff2782ec62b5bff83769d1ed8232dadb5b3bd5bf7f4092f432872da32f50691739514d055a377fe69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676028ebc15ad448256635073ebedaf1282006227f4cef68a8402c6c4d7001994a83427654727cda23f9b123f314a8f21c6ebe0ba94c4828a4d69135cc1d048b832447e9b062ba094c6b20d727d573a0bb800db1234995ff2013a18cb3278474d5d41cfecf2bc4115c9f077c31f4034eec2df595a68d2a1177faed5bb2daffb91e788456214f8470ff3c5c3d8a21eb3df6b79bc35942949d5cd38163ab82a76f5c6a253fcdaf6dfac5768252be1877d863071d3c181db00656e3d07d79ac6a4b1632147aee6630141d92a1ec804536737a9c5c68b66bcad0dd72e8edec587b10ab9c67e1b7ae990b330c0812b89a1580c3249e35917ba00bdd7818c4fbb4c6e3602c53f0bbae24a8561b580aee7839803630cac7196572ac588ecba067ba2cf519a23b10e590feebe6d8b0360027faf0a0538a1c088d6a78f8407509400eaa4990d95cfe28ef28e679cd6ab2f9ca981f9945742e5fe239b1cfa4940c6cd8a487b1277ce6ee6fcc7739b08851e2c53bfeed7746ba06827a88377b6477c7dbf1a0cac3bda017383ceb591c5e0519dbf50fcb6886156c12ca548560119b7d03b54e41932c7fb3c8dd65415bd3b7b85dbd39e785fd96ed2f277d32b4d98793c762257aa5b99726a77db5891f414dd7ba56625c109999626a3b0469c788019daa1f780db951d6bae39eb172f57a88bd686f7a921cf060fd21f59648f0d20b6a8f98fc5a5b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263fa18af7aa0085603157f3cf693b7429d9b4d16668b93bc2b1bda959af5c1294b89f4f1589d34837b58aa9d7478edb26204814f63cd1d8ecad231f80a1c686facf9b2cd53031bfd57560cde2ae6eb74aeab23e60c07b2b2054a48cb1ce97aa3559d9bb69de5ae78dd343ae1fbdb27d7b68c1d2192c347faafd3b4771cfb3ea6466f6fdd76435962751689ca3cd3870ef4c66f8b2ce75e6cce4c2ff9a580ff8bc7922bf95db9a2d858161a07aefa37a3dd7b1381a63f2bd9015f3479dcc9c91ed6bcfcc8e427acde0b949212763c750d9b71db4d82582352292eb396663e0a93cea55e76ba58b4345d1bbd1774bb93c0326493620b26dd1b1aed4374bd184d34e8fc9c9fb49c0be24f5cb0b50e9dadbd2d612e11d84dd670b5925a9ba4aeb97acf1b8ccdbaf84dbfff57e67883fb1830e365448f566a23d77b9f4ef84335587910f57ed415dc92a26b272cdb4d5df9ab7507d502d79484304055a8387bd23668eb63d3e3a34aa5186f7d255563ee90f858aaa40777a731ca98a3884c977658149f8d672b1880af2b2bffd9aab261c6623c9d26b150bc8051a1cce28f938fd994435ded0bed99852bfcff42d4042b8125336b243348c5bae78c7c34152dcebc83aba61dda92a3673f3dd69aef993c41c66480cf5862c1eb819c2f86b2d962a789086d5862c11b192348399aa6e62c68b831f5c69a0d4d56ba5ca152efc3f33765895c7968bedb8d9872b75ae5bc78f52548f2ace578571d8065f9fb671da1fdae282b436308434f0292b3c977eaf1fb263dea26159f8e94077cb50b08b6ecaec56483ee9a342b5211afb277db4d0af93ad9a4d33c5c66ce251a86b11ee98487a599dea23700d7e9ad51553f6b552573c1dd660096a077c4686a6bffdd464a467694a7855b847eca1ba3a43b8a8dd0dcc63136d8aec3cbe475433ae1cb5d001b46c29169bc12162b002174aa98dc36ab894170f186e2ca7438e6c6551e9cd2d5eaec9360ae0843a706a3e1e2da2b905d9ae28c65da2a7bddf0e2ccc707c72ccdaa1c35a3b23c145f8dc9a66b89c60c773ad47c6068d028f17c69f24795247049500547156d3879715dd8f0efd9748620832e15908c9c901e10cda27a7c934f9f5d97683ca7fd07d70c44564914fb62e0842ffde8c24021c8a0e72629bf7938c7e4d221b5de99d62664f864701ad953699b98742bc88a0e35cab830e667f1b63bf10101fffdea08549b4c4a153b9c4ed0ee527d9e9f8d867470cc3f945035e6ccaf2c3f5cdc1a2b22833b0da8d2895436144dd0c5e8279ef6087a8ae70b3523acdfaa2a60eb278c377f7e40580b0c949d8148aad2d8dbd16e0794330e6f3cbf32f2b7a618544fd8d697e73aaeb0d29e71efe46aa1e9847bb87f35e7e7415b33d11c402d5535035d1e308bc7872d42b0300afaaa9ee1cdd2fd22efa1731a3e0a1c8a98cde6ebd859ee91eeddd1026e0877e654f7994a50336310ef625028d9d826a499a2cf44d49e2a9197dad5e0c2db9c653e561ef90dce0de9c0c5126f300cc44c60f615ac6ec514ea50075edaa126b46a731dfa675d665fba602d857f9ab18b732e4172111791182ae7826423a728dd352b8d93e256007d47f425912a0947d4d0b7829f6c60c66417406ebc5504d76b842e0f96fce836cae16ae1e83164a7680ec8231cfd44e61130bfe0a43a2de8da6e4dde20b702b96119c823932bc0cec38fb2f650307a736f1ed05a8e05782f89adf1d2efa14a18fe38bb4938b6a083cbd85c1796674c283ec38acaa2308c5b85bbd0d3f202ef45f6309cafb525bff165cf2a60dd2b261088749a4829caf85a71f53cbf903d8ae91eaacedb2ac66824e112c0b9c7d4b477b038fcfc011ef8dfa0517031def1e56ad172316eb5931954aa0cc47e497e4b5327e4bf6a57cd20ead49d200be395aeca757f63ed75a4515819be8f30127c3e8d7b5b52bed325fd3763c8682fd8b9c974aaa0554a02f2dff2b6e78df8e2e962bacbf832807b52ade73e467f2cec2f79a812e8f44c576445907c371da5cb9632f11a484f9272eba1e8eb66f687911a21a1da07fa8e10f3abe8e11a5e90241506df96da5d40e96bf0c3335fc3a8a5bc0618d5d8c5091e9fa25a2fccbc935c562d29baa250db3f6393b70b6e70e8419471735362f9aca4bf94f3542a52abef10c8ef20d9ccd3aa1819c651a06f9ee8a066c11177a72e37fce58697fb69b06d64a24dc2fd9deb4379dff2398ec4f0435b8f652ef8d559fba1f9bc74fa0e1069b7a74808c6b021d208809db2db6396d86e24f3c103652444feafcfc58c46161640646f952ea500f852467d990e26fc1c4a12f3260161b7994cf33126cdbe262a0e9e1faed968c49518a952af65760c724f33f0a29573d813e9c9685483aed1ec44c24d2c125e6503d5c121fccef7b6f6cfb35716e43df6d18cc5442ef3defdd4b8145e0feb2da1b3f6e17d3d79c5f5a88bc2730dd65973ec494920e10b19618c46228dd294f98c3ec3aa9ab561f1989d0480773d906fd5692893a7fc21ac3e18aaf828d000a8dea269b3c54e7aca87d140989ad30c983404c9d4259e4a8dda4a731ff4c21aa2b740161c7e54e76f47039533bd83d80ca6cb837638b6cd9a1a037639ebea4e6b724debf7b52e37204b0ad7b2aec10d71bf51c6f230bc83d833a63000c52b93fa24e77447bc42ac58109412ac173073e3a6103065c086d88383221fb8eb1e26e005cb1d3b98dc66bfea875f3aad653f998a8fce4eb9c660d8bb4ed1af944703ae69528cf7286bb01e05f4130278a837f5b458fe60302de0fe271d25347f599c466b03b9e22098de9787890b9b3ab20c489be10bb84a2d7cd639825e37d8a85a9c08c731e4c5e16a3c38c664bb37e5b00f1902f61b2d0e8c941f001928e7ae6026b9e61a5ab4dabc7a086189ee6114221d89610c9b9ff37e19a80c50f44d0f9dc7b0ac51c1bb9f22f0c4b73c042d807f433c6ee6026e168d90a81a115c9859e7a69ca3460c428472a974e55fabc4844b26812fe42b167dcd518b3064093bf8fe86818a692a6840346645b4707763058fb3e04945d8ea9957ab8438c61999d7dd927ba762846a48fcbb3e1dd07b0ecce40166e183e463ed45228be5fd383f3b043865b5f6e9c1c412c597f42f82f5a5c354a086a14783da3d625d449b7ea0ee274ab2c0858a7df4d63cb0edac8464c85aac5f93659f9361c36df09fa9779f13759df4ba7c4e7c8903a5a1aeec08f9e9306e672eebe2e70b10f22180d4a3321c0f084a59a10aa0e323627f7670ec983c7a1c6c0ac7345a78c0f4ddafe2f2c6d5681b83a416b8a7c9c2f100f17f0ed036418ad10e3467d9f63a1d7d0f07adad91997772910c1f408b023d3db88380faa94604b669893b3c94fbe196da3ddf1c4b91fb9bb3083b80127832bfe0bc86b52f1eca29cd2da73ef9348f7822a5e037a7d15190ea84596f2a01c690ee04a2d1a027ed7164c8fb4dfa888a1005a2bac30da24c5fa94e0c0f7d0e65ac22c5bcd95de7d226f57f8456889aea01f629cf6b45d548f0c913e42a7033bf95e4bb5355f62632487db54cf460e9bbedf3a6c6fcc1fd4a7691bb9088cdb42e60cb8f485cb10ed5a5a94f67cc42ba1236b7745f1a53fa24b00e7b9b5c390861b123190f83803e5250197fdbaf569544ab841b3f8f0c5dc59c947f4c641851a0dd006b4d5baa904c965705bed17b5d7f213e80083d6f27d8da3dce59e15b978b7313d894953ce047d5994da6fe268a4846ca996fce826f12b700f3e9e284268b0db5c24bea23046322f72d42fc497f5f829e6add90a0cdd836a3ce48686f68de9943db60c4b7ae19f0694ff1bb99e375685f3ed8c6ad5ae97fbd9e88c569e1f5ee4f7722bd3e8a5bf8b823680bac16f1a04b9d33a7022a250eb4980557301d2575577aa6fd1dd520a3d2e1e4a1fb26e8971198e0cdf29ae52941ba31988723e913a19a61db9e014827524dcf015fda06d84e42d5c0490dac59652748ba790f578fced989f8b789930d7151db1f37f9b425e88afe6e560ad6045251bfab846946042d52a62880985057bf9a89e34a32bf7ae5185144580ac28d785b65ed591f3b8ff87775b5b6002ebd35da8db64f8956438a0e55ea9c52da103eafbc1c2646f15202960bb43538160ca30c604f0d4ee2269c70519eacde5452944fb12c701d39d534400c9ce499ab6678d91e2f687d6a8acbc01dbf729a7f1def57d97ede72d3cf66bf92cb144e6e851f8e61e4a3e5063ee2bc8914204fd6a1697b49fe2c3fa146a145570ac07ea34bf68fa4c745874d04b18c30d883697775d20eb689062f8a1d7b5d490dec2b7e5bdbbbc4db5c733c2d861938a9500d2ca7dde46ed3987b1b76a71beb66f10c9e42f22c8cd0f8933dc62f60fd66265d2b96094a46b8c081bddfecfb8b2a4ab25210ef1a048c90ea2bd50eecfe1873cfae61f25473186d81b75502fbb0ad1212b44e64f41af137fbef8162bef28d44b6f7ff6c9e20b52e55aef5d5a20c2d00a6d4b03516886438d7eda79345b7b2773b763bbec5b9c8ce98d032f08b0a5fe2598c4f07cca2a5c3cf565b3d0e81a85fafd8227ec2c3cf72cd61c3553e29d6f0aefdcc5ae9c568cc21194c326390f3f5cdc0b1c6bf955e2324dc0d3eb456becee8cea5fa66892a8fe609781b2780c365c1c03aa9f762f2c4f0bbc37f95975a9272ea8dd5579461b4f3a6e19086c43f476b66f1b4bb03d472a2a4d6bffff5f41bc8db158ec75b709eb1c12ab2273ede9be21407fd5f8ae8f06e6abab4006c356caed839be66d90232e0fea8d27ebaeaea29bd02594574611b269df5b7fa22ecfc34a9340a28e3bc4637ae3a749036436d4c8809c0fdf943d25bc300d7b2113ff64f3b8212921ab29a0d22964600f92bd711e9a077b4a09c204a4e99fe54090a184051978158edc1b118d298a9bc7ad9024e35712276a36ef997b86124a9000f6de907bc5f53d66253885680f5bf3d27531467be56ce5e3974bd81c471456783761fe0f6ac8c8c878cf9d93b955f0b1cf9d6a31d9a55aad5ec78d311ac9a23872fae82fe1861f6ab34c3365bca1b60a5d182d2da3d97302dbc646c92f31c110bc6baef51443198106f7204f3c8f533565cb22c2de4754a26eb3671572af20da66d2eb969df81b2f85ea3f46e6e82b1bafb7559ef818c587b55be400723fa795148b584a213e9073e01b2377f513279ebb3c21aa7b3447673628be01415db8592a4eb4c1ae03f6c1545e7be9ab4e7896c559a94b3f102cb74ce297afacb1280732cde0b2d38af675730f96e6f633269d2b466e52ec17d8c5202c7af5910d33188c8843d7a29c06596c46bb605d28605cf46659efee87d6f6e50f3700c74851a1c8c2e6735d9f3397a7ec1fb8292de3ae6e59a66cf24d3f836aa9a9bf036f887e365bc37072e5164a6e411f5e3ead1b99b73870cd7f721d90d6ea55933c87fe1c3a5bf097cd97afaa954b195e2277f7b34087dee8e84d4909b95b25f23814eefdb877996ec269792340f7abb40a033991bd3d2f134000e87d2289658bc82258930678df6a04867128d3ebf57948e9907430d2b8b5a057cf1ed35134f77e2649525b96d265ab0d4b5a421d09867bb0cbce16468615f2411accea94dc267960852a22d614aa547558e56f9825f76407c4abd958b502843a505c4b3f4a9a6c1002a2736aceb8882d5813885fa17669d934b0a716bbc00e54822771c87422b22d93bbcc8c6b365b693637d794b964f2bb859ce29838e83796a5d7ebd1a32c2f8c0f231ffd71c0a120adf1484e5b49c38632bf22fc38cb82d4cd2b92f7f34426a0618ab9f9c7995b11f158c73f154ca78e17872655d303ce2172f90a4b69e06386db6e6bb9037b7ac17adb0d080ba959b2337f6c7df714f658b8a369b274563caed2c06213585a475b6a95410d8466fdd0bea83929afda402f44ed87b37e90441957117b1da5ddf6dead3796361c79a46e29c7bca228af74eb3eab2b600d633f874ae9c99526cbd0ae05a7604c99a5950317043b0656ca5a26174a9a551b9729115d856600305b05a2d5fa5acef59950325d7a14b3bdffa091ed6a27ec62410668fcdbe61a615da29777c74d1c3172321fafc6fd3afe0d0ceddcb0f756a68c35d074a76aafeb88648e14a7ddc261583a8008a445b28ed2d9d6d3ebaf66434353c7a23705d8f02af07e8f5612af603812d24933ecf8b678e4fbcfad6ff4eb05e6969838643d10a727f55d900adb8a2ba4e6ff712df97b17706db07a59f6b08137c04f2e204eb8ad39f8df9499e7ebfab32cef6811c6ea4c3482b7b69e8187cb8b433537c0a42b39e0dfcc9baf1d5b4d59cc20257d869bf5a4c3dcaa7d305d340afc40f9df534056f4a17e12bc00b24e31f7cdb9c2113a22a3844c50e65ac2d96f2fbe1203495152bfebfff3516c7d8d78d567ca87a240c87dab404cfe28f45e3bd0c2f2d215f881382027803876a528501cff22cad0a8c43bac0580fa8d4403e12bf30d99cb0f8eb2ca3ae2dfb809c4c46f2b77caf47f79091c89601d4f54f55535ddeb594d36d8bc35c93fbe1baec260c0c9fe20f2d9c11db7023ecaaadc45e256450e971e2a57771b4cda6e0ee9053a177eafdca454054d589deb30db47adbaf2f854adb4ddf01f424fb3b70d8e7af7107f3aa428d35c39dc591224eeb4fbd3ea5d3ebda69fa92455f530c9fc5e9b4bb2691bf934988e82f4758e848f7cacf86909974214e7c597557ac7c5176cec61587407e1e9757e0349d0c84ec34d65a31a9838a3fa829a06a8a863cd1f1955785c1e8871ea6f8fe6e2b311ba1f1df2204ea8a57b92ce04bac02a8256d0f95fa0d0f7a6fc65672a24af38defe7b32762a2b7e1c4429fd9d28c525b168e8bf27bb07e536275e4b387690eb77827c198f1c74d49fec51685b96029901d91aa624c9b69b3a11c47d226bb34b1cd58482b4e7d4f8d815efa2e331cdaee85e25d03a594a2de59169c3468fb2b917339e6234a7d27874467164ed4a8265bc87f6d76abd1b9b4ce02144d098f26dacc6f6f2d9e1030ead2fe8297bde0dff39d8269acbdc860e853ff3847034bf908e9c8c78dff0e5838a52dff440af630cba250883e533faac303e6c60e018998721ffb26f62bb642831e5720a13b23c2ed205594481ebeac9e45cec57cf55a0e75e3dd4d930565be667e41a75b8f9285d1dea519faefeeebfa124fc9cd45b743b5e2ce89827e3ca69aaf05c6957af596cc6b5cc370f76ad7db528780a14cada3bd5b2a836d6382248ae6a7178f00fef92f26014cfbaec7f3b6f57628b995622656a680db086fc092f11d52e4568a26da1767dfbc516ba40ec05fb397c9b5e483009c2b6fdd955acc5faa0e18d5a697e5b2c8a204a4e94d602c862f488f5ee878abe37dc97323935a50688c4bdf17c0c4afbbceb30e1497148c437fcc927735e071fbbe9c083f0a000d816dd663210f5d5e5da5470c96ddcac7f05332d66349798d7f3c93e1371885c106d9fe9d33fb8ac87e803817f38238cbf5bba307db071cba9e62f135d88ac7300fcb2c26011c1d83545c6d2742a869413fd0a01b3cc862c3c70fb5cd2d0328e764d5010cf79ad4a14594f601bf448034f1dc808681bc0fc56fb16ff8c334d12197aa6d74700c8692c343cee30238df5d233effb187ddb48d1250520cd1f54803ac96631b582379f2aa153a56c81eeb04ad4ae3e66c22e565e3d7f5487c656bc98aeeb7c404045a62ea8fd756d031855a249df62c22c5690af723d9d33f10cb855e6570b03c32ab653e9d793ad690e430ad6b79066121a9c0634ac4b08c56f05109134e8fdb7e8a3c9f4d3f86ad31b95492cfd5dc197418ff34b53786c5ad35e0c18034812a3804b1d79cc9ceb3a9c9b9e98adda91bf37c4d6eaf6ff2f47fe1763974232790dbd03ae5e5ae6bbddec9e90178de095ad9f39a8d148dcd3b612dc92564c24aeff3b84d8f0e335dc29d57da3a263ade23e419703e03295c80120d9a8761a94ddfa4386c3f9a74d6a4a65ea0b1568346bd9315aae17eaf411e02009f5825b3c383c4f95c8b90a315a1fe94374c70ac9c107e9f38ca871f44dd4456c29a1c345806ad6cc020400003f4769a4c1484b027218a99982460eaff020fea84cde6f167a351c0d84bb81b011a54e882acbbd53bf65a5177d9c9144ac89eb53054cbf10bf710ffffaf262e5b8158173edf2d704102b8b80e96f7fef24a5f2cb50361bd6e73dfe7a267c2b8ad79dfbf47596cc0a38fc6273b888c437366366d482a113d399415ecfae828c00199cd79c1cdeefe2b7c2b0ae8d465107db5009607f0231d2f3bd9c29aa9d4abca3810576ce70c1e0ad383f2411d2841eff4f05e23be437c6bde62ee22014982461004ce6154324d60609c1451ef1e4a406a43c2e7df5a7d26efe25e1f68f0ed678265d708d66299336eb224c88ace9d144c7141f4d5744b5ef3610430e2eef5ea08bf003203b04453926e0e6f18a6503fcc5d26e57b2285be0c73da1589616e75da81be3828f14577b49911f72e7eedb852e769b54b8a341a39c5252ee81e1cdc0bee45dc22a84e897f93ed7e5e0d3c1127033d86b68419099da76043d0c4ae2e50f662b760c6495f8362ea99f32327b148983f9c8a9bb6c05d04840c76497a5538d73c3654deac7dc7bb44cfc2764038088e4d688e4d16794e54325e84c91f1384b0db2d478d81a370fb2f9ed9e0a155ae850f3f95f60048d317c2934626ac020b9f1d292c83a6962ab59e519a6cbb49995c5917c0537fcb65d379b7e9cde7a30f8c6e3c3a48c49c916a030370d4f9706c9d0ffb7fd9375810711475ede39ef08cfd0733720658ea11410e6b0392de8f4f5e45a4dd4883a23aea3c27ed9d1490419212c1332ea6e774cf82ef5c22c067cbd5b1a1bb51d21c8ff3d03dac0741f669c5dca61137182fe11bb1db7a39f5ba09d7c9265cce1d5a181ce7c6b3741820c93f56482e6ee5533695a66a0e6ef100ea841a186c9eb30c3784aeb3177c15586a4a22a2d4f3db9a3ce806ed9bec448d662f347352043e803aeca4c4425ba1f7980ef3a5089e0ed3df192513b354673d090504419af95a90f34e4ee91bf22c7e25d0350f76266df580832033bf9fac000ae803e18df425b71b8884f61af52be8e315ed40367fb15f1d0695929ab6bcc568499e96a5280aeb70a1fa9aa1e35d8440857114fdf6a61c47f66c9a706e5e0b7bb6df8900cbf470d36b05120a505e12ce1549459b0b2e83dfda97d1a3c87d4ccc9d804e7dbd8d98cb8039076d99ef9c8689365a0cdffb90e91fef8ed5898f4ae91533f6e697e147f8b9d82b24c231d4d14458251b85d5f31f134d2ec54e4c8e68a26e21f07cf4c7a2de0a2af64a1a41d0f3db226a17c7ca8513fe260880d3bf3b8083150c31837491a71e4e74d94da60b800c0034dd53efaeff572dc14d52e7f202adb3474d88ca318f87ce703f7969ec77872fec539cfd847f5ba103ca45ab20ccee708ae1340651ec49997ddbc4a55a23f440c475add8d6d88d676c9d255b3aef8466ee29ae0c7b523faa2b39479f7ef8442d517296e63b2235a0b88498104a75a502b78f3d187ccc2d85842bf7575314eb2863e5a6a0c45c489016f90e9eef629357a49cea6d8773cf9386d478bff0efe4af6d7789e8fed060c2d91974a5d8933a27673f99b69fec001fff29cd21936d949e00bd63010a17d60f1befe54f2eb522492f2b7c7d8cdd191ad169a278264c14963aee4acd15759556a0de499b3462401c8ff8e442cd707ad615e2ec4fa1a42f37a681f7b1d4b138ff25080f40575773f1eb80e5d601c804c2c3a7bea126c55ddab3993b5c545920ed9ae177d3361a39e3439ca3a481770ec59781109b6a9582744f1a759364c83c6fa7b9df4abacb3b1520647539ebf8ecf89b1ebf4ece3e0402622b843556d395a612097c2180b581e7cfe7f937c47e55aa713452d7646067be3973849d98b59bb9730fa3bd9b8b7bd32f4fc8993f9822a69d5d936db5b4381608244dfd5092aa2e1470db58460be76f8b98b15a19f6274a93d159298bc4d0007e5ed30a3c785609e7524271c8794d4007b151f25c29102969deabf159a738b2fb49bf3007dadc6fcf23ddc62985c4df489a732a10cd5a64f1e5e54127f7c3d051cba0b7b14f0b2021c8002d95567f9a67d60451ae1d8b6558eb2787e70972891709549a5ee64eb603897d95913c708c55b12225b408da8d493ea81b590c79e8a23e2e678f41158dbea7805a35a27f6781f26a7b2b40f669e0dd9eb20845ed69e15cbac384af7bdb23e42c8f0c96dc67b249f838eeb35846d59769cc37244530739b5384536eae9cd9c9ed4c3e9a0124183557e37261d672248029e154cad65bcd4732933fb4d9734cac0d9f2931d6769d75b694b5458245f85d7fb49aa64ef9cb8fa5953671342ff00db04ecb9fade652d5cea21e1d17c9538826e1f4a67d8be8d7358d139cbadc69aeaea11f518f156d5ea7bfa968f900ff82da0fe8966e8704b36de683676dfb63efd47174ed1e664a4c06150f446a376fbb7c11f1241fe142a93daecfbf9859c5b9477a1b33076855b7d4c77bcf1fb1a7c567dccc6e6ec04ccc2882d3ab5c56df9c02d3ec32881009b58dd94bc0799ad4fe6dd61805bb50302795d65e257faa0aa5f5c3fb2a3e5e92d9d7671173192d87a6dd065cd297c27812aa408c4ec7e2783696b3b412e66b29590c51178fc704bea0d3dc26786e2b7183a58cef0e962dba0b6b0668ea3d826e31b11420bf42f900ea645cc6d33c7ba45bd0e5744c21b9e192632712cdce8dbef3042ef525088dbca7694d2e7ba980daf9156da22e7342e6782add0f58482f45046bf8a92d2298a134d5f451ff33e03b004c8eb980c6f8aa1ca14489bc0f7ec08759b0d6c08122f577258c0ce7655982e443907cff3a10c79225cc9e2583519c19075791dc67f357f3b2a2a579179483a4b5760002c0c76bb0ca4a67133eb370a64ef1dfad0a43de2d4d506ba46a37e92c556b9b2196a4ef8bedc5c44c5b1f67da0af9c4b6726523266c8289208eb414b0bbaefdade12eb385e202a2dc882afc46a471abeaab4232c01619264eb269e71b48cbdd1fb5ebd78ede861199c67006d705ea6b178523b5377d5fcf0954c4233f260a552cafefa7a5a32b8aa43eb1a39ba073d794bee5d1260a6f69e9081465b5b728e4b9713fa6ac4cc45448113c84f3a2c11bfac5b0ae855480c4eefafa32f952bf497988d126592d444d6efd7e64ade660f018a0f4e43cfbf9db6b519456d155ce88d37ceb55b038230e5f91373ec3056920473cd83b4a76610b85df64798c3cd03d0746c58e7e8e55a249ef9a97d0c991b1d0283750436459c23461489ba10112295b87b2c5c4f0ff923fd49e12c5ff07e73c8f9c9f36d666a2e5b5aac6e77e26e5833832fc8f9a1401a7f5140e50b079602b189d8289edb6ec9a4b958c47e1bc051a371d4708d41faa3d89c9861ea9570ac523d88e96ade02226b82b4055bf7ac87ab65902ac0f4ec1db9888e6587e4d9f392aed07953b4220d4a315c21a1a95b734aba861f52b7ce5ada72312f145028f6040c9d40f2928048658dd68f2080d474dde0820a19bde9f383bcacea98b5c617ba720734409a38a85140834d6f2d9340e5064d8eb1fb3df4565c5b4c3a2e2c8e2c32bc4056ebe26be206a3e04fd46b5b8821c8a5d221943f42f169eee8a89e74feb5c052799fd7ec736672681c016a77e695b8c85cc2d112b700121ef49e4c26bad7e27501522f1ac4bf8d9da9ae441afa8ebd3bbe72b7bda2ea240a3c0b145151dcac47e52708e9cf58ea5d55d0c20eed51fbda82dbcf71ed13fc56a2332739c8566e992f149178edf1f7651efa5a5b5e0a44f7f345d9781bcdeac31495b303a6e7c06102e9d38bbaf9067d73989e63f9e40035f238a216722c0c1ebd09288ada17ba896056abe184b49b783e317e7e111eec3e01c5273572f1a8f321e83a422a79f5068b1cfd78d2bfe18f938592e514b08a1dd392cbc5252cf970e0e5233158a87cf4c4f67b6218ee5abcfbcbe668ca44a3deb0066e3f6cd780fecf338eabe5a9c2e2447f448ddd903a5605c4db835452191d8df5314bf712fd52d6307a850d394d283ce91db95fd27a1cb93b876b8aec8d254f9cc6a74ee650b44898d581e6085aaec3bfc2d7eff23ce3c5e283ae6a2447cb147c12fef106bf7e291567be320657510f9eab70efe960f3826ccc94c4dc407b697117b8adf2fdf7d2e2b8e87124301b5d492356f9e935bf935e1edc87e34463b1d0bb6f0c4d24fd57d1ee8f47847aee9a98fe536610eab11e6605741abe1f6d78454a6ae6c73b4b63f6ac8d8b50266e0ded138c8643b5f2d1e1f70442cbe6cafb02a2f8c22bb64ebe26f10091c2862c6dd830b6f36158be6d4f7c2d92a0a2443c28ac9376553fc4d264d5ed12d0c8a781b8081cd6dd0002faa922db54057a3413f2cc910035ccc0319b56a1178d86dc4f1e3133431f136ec018018e5770c41722a09abdcae5ee6c5d31b74c01e98f98170afae0d7e2b33bc685a43606a1484aa1a53ec7ff9a67b98763da48fa028bd5377ea2c5fa7fe078a4f8fcc33530ae7748c77aeea794c7a054af62505b5b11c80814f023bab002c0b3ed28dff5b7446f568531adbf49b9bbc1044ec2f5d8e957ff61250174f6a490a2bc1a49aa28c8d7c73229bf7ac6f98511693b11bdcdd20ebba7c9d25677052b1d96d6b872f628c408bf8be2505596792f9c0255e86f4a0ef499140cb6f9691635eefc5de47a55177e23c3113c558c6febfce026c331eb4bdf48a8beff1d3bd28c49e1d2e0a7950a798e2611c476b4c0580621ee4918eb474f871981d7280f188a76288ab444849cd71f129065d4acc7c63969f6b7d0da5c6a8b33fd9a72ce325d2c7a290e8b893c5b32968c4cc2ba51526ebfd77b8464c3cd43295922ac511ed5180360d6551b21ddf3c246781a6c87368f280207f842c86443670eeae2b76be16993ddcc47071885542f7a0eefc884cce2bce836fe0d01f9dd57c9d78e1dcee9cb7fd4eb1ddeb030c42c2b6ef56ba10cf82c622de49ea26f59c947b087def66e1252d84213b8d712d8405068da0494ab7cdea519ea68ab8b69f1bf9d7a7aa1af40e387d9888f08ad1034748062ed3c754bec092714766adf6136f7b14a6fe8880ec5fb8c45f730a4ea8ecef50b6da6fb32b460b424e37502e60e10c492ed15036bd17117b76c225f43b4bad929a479357fa782c95765cf17976e5f49f7aefbc050e8240492a2f7347d1bb9f0b62579fc80d5f6c8ba7693e8b362e2555b3172c59b177394f010374e1a4b5b5da1c944f4d932c5499ccb619aa50cc58e26d775fd089ce0d84c48e9589f04dc86995914594d6b34a417dbf2af8553b18f917ddb1394cc5e7b80245fcde57dd9e19fa91169caf7870627d6d2b7d84f5e036783ec75b3fce5599a7fd476d4c8dae86933dd7c1bdffd600f4d37e7eb7bc366b7ae1757bd65f1a26c965ea3cf1c50512e94c983f8f367492c39e29bf769453723d6b9f4bc39c39377a90ca884ace0884b2ec39ace6db8bce1cc9e98deafc1933049347c7cbf652bdd7ff708cea63f2b56dc744c49ce7a735cff2f607ef6b9a8aa44291fe9323e833215c3ea9d3e237a080ff11080e7dd504ad1d6c462436268e16da4063de243824b3733935e7ffdeccfa66d5c742c9c0bf2d2c5196827dbade6fd4012b90c4dfb1a919bcd06c10c312a584d1040d14da59dab0ea3a67f4a83c78d5f5f659aab587c7d158c115666574ea5a3defe86f6538e3146dab0a9168a5a284143fadcc3287a7c2434629d45e0c5b5faa1f91b1d3984191a1afa36fdf0f338f9f754ec1ba4d686e5f522a0cbbc4ccdfbd1d114a38c7d1721a56edeec4ebd8daea728ca1154b11a945c955a6dd74335a7f5aaea1f8c28a2d73d13b67944f6bdcd8600a4ea5bd91b9370465c7679f37b420aabceb0d29fb78eb8e78a61c84f454f0273e91ba2650ab8b8205e8956384002f19d8a36605c2f695d53d3ed4a30157698d19fbab76445cdbb19aa3281f7e31ac7efec26aca46f491084b1eefb9d2da2b249b58557d5e835d1fdcfae95a147f1f0ebd4d27bd61c1a8a233eb2677b523919447d2451a96666ae7bb271783dde901e00773803a47e792f645c1657c0f16409b926fcebb6b05da0549eb6eefedc145025ee25de92f05e4b6adbdd9f5f5c3f6875a82034d1cb5dcdddb737b5c57f4dbe599a1de81bc549fdda34afe1300d0aec9021bc3164980a51077e7064898a02d317fa3f2556041ace3602c3da335ed6342505dc801893944c83b904dc746a7a25d1e0ad3b467ba0facc986881475ac9dc510f5f16a33e13fea9ceb07b6e3a5f8037b729ce030a62f0defc85a286044e6d7b19b15d30a51d4da3c82891e355d4d9db0cddb54165a7ebf471f57b952d461ceb54619d3ef2893d07e939c531c5d5d1184e988cc15d04f99780597a8dfeffc26da7420e5c74d856b215e5703a03f9518069ad27143c05a22fa55a9e9bdf2a9a37627d4a480a47fd42e94d367e1c3a1e98211006d4e7bdcb2a616f17d69f206fa5d11ee4bf14a1b7d52efae34603a701e4cf43c7242aee253d8234a93cc62bca9c542192a7892a55337f77638ad04db660b679915e416deb636fadce685f2948496140f0ce41ed345bbc2013381d0fa3786659c60bcdadb020b4d40197d779595d259366e43ea310f904eb2742676b81f764fbb3a981e5335d9ef4308dd284cfa41518296d277b9908487f50cfcb0fc126650b7b0843a3a5a1925dbea2aa2e893a588d1662913ab1b9b2a2543f8914082dac7a4603542103d3a4fb657ca60667591b2e3271860ff10c4562e5c5f2f20602dde1c613d29d7afe499fc0bcf06092f31ee2d207972db0551f1ba130178c48427898d2ff6a4f5a66fa302d16a414db971e715d77b9463b669c98ccc24cbc29534b41b78250ac8817347c57f1ea40965c9607dcc2473e35660c2b54b919c5cf8a994c700f1ab8b19cf75b1c4863ee563e6e90015cc4367b34b69fb05057eadf3bc81fc6b4d4f2085bb2b15187e6265610f7c941d5679a92cdf8723eefc7f92fe41928fbe326eb3298b88f3dde365b7ff828c7f47e51d1cbcab8e25d5cff51adcad9f4e3a6058b113e37d62b49424f9682280da346eb86bff5e592720b32648daa6cdd172c0f3e68da5120410c82f3948864806a863cb99a8d46e091067bd89914a8be6dc530d4fef1163db5eec2a1e7a18e24ef4c8e4315cc9285b1fef732ad82123199e7b4f8a5df08f7f976c1a48ab76269a3f97ab499ab84c8816e8ff7ef82b7bb1f3221e09f98711f65c224cbea6bc25f2ea9cd35025556a3ea6cdbceca51921c12d38248618d9a9bf5242c36a35bc7e19c51b3e87c627192e4deba23630dbd0ce04ca664e40750d71ab0d45049ade3354ccfa381b5e877b81610919f6a06e01af16cc8686a6a57a843c8dc9bbe58e2fa2fc860f0de4341c5445acb2a6708b30dad149734fc6614cb38e8ede06adaee1293c6d6bddfc9d4109cee6c579fd1639eb86563a28b18c9336b441d565ba5d13ea0ca1b985cc7e35502d55aff16b35dfd9d39aec7d6cb51eb862017fb7755becef792a077c5b804b2c751342d7bb9185d4e5a50a7ed07e97bcabcfbc8420fe2fc32c37a9f04759b6140789df3960922d4c15b0bc682cae2d79325b56388b2508f83a35b0975f11eac12e193a50b016e316bfc0e69fd74b9714dc3645a0dfe9cfdd9d1e2634c5c1d17928bf53d3fcd2f253dc262215c9b3f88d9c8e2814b96b5bb4e6d605b23e13b528265528c4b6076cbd0d490013ff28cb8469c50b92242a67401f8310f94a038a934beab94751eef9eec60bc752aff4ca193a3110cb0f4b552cb3430e9f37fb2f102c3cfdd5187d7e181eca5066709306067d2c971ba9f904724529a9653dcaf4c770430ddd3565e3a6da23ccfcd6f922e7d859a81f06e7225c5294e3dc60e7796e76de1be5245a44cc14714c20c29c8beaa578403c910af7c270586452fa79ff8e422dccd7d7dce5fe62f8e5af9ba797931489b8f3d77c6f2035524b1f70d307dde51f3758b75857c29b89abb59f6d59cd3c8ee12caf8fd29b17b47fe1de9f883d50ec08464b3576af3ec4df7fa6dbe6db41ace16f59dd640f277e8dacc5b77eeb563d6b2a906e30050fab9024e28943be64eb203a1a6aa3e27d11a840fdd9f918a913b1ba8e7a79888e97516ff2543076e1c1d73e61b7ec7a6b8b9f9486971dddef2702e5eb74ccb9364da40234dff33ec927acb4a5ad588018adefe812056bb8edb884b558b2104ac8ca93cf06746156041b254f3342337301b686f2abb56568bafa4d12662e9a7976961454640ad2d313ed85f599d323fde9c22941ec5a3d71e84a4574c319d95980400a6755c41237d698ab4c6ef764ea2b333d57fcc0a667cc9bffa8b0ed58e4514b9b9857b6a0930837af415e64dd517a40d20ad31d0eed855696c4adae146d241480542a37a8646816ea81e9776323a84c3940a6c14b6a4ff8535303f874abb95fe756a065933321c72764293510afa40c88f38c672eb5ac9565fbd459f4b77feffc47ed66ca1717959c7d681bb677940a280223ccd3351794166dd1089d369f92a47d1f1ce82ecadbe81e128029f930e628c345459e68d46c5383cad09ea576558209235ca5535e87b74efb0ecf2fa594b778ed323167b6430d352c859a08f5a44cd061877e1da0c86aff456d9f509b3e15e71e56bc8502409f3d3d8f34747f1857af195e3c01d7dafefd21fc0425c6c9845c38deb0d21029e5803c252718df64893fb9e3e6fd4d854683ca63cbfc13a8ecb3f508f4567c8cf258230db1021a650c493e54882a6bb80c1b0de99c63cd917c9cab185fbb39e6ea04df3d734dc56eba365c6d937e52e44cef3434c72a2a43de45e25ce7fef8bd6e740d878c99b975547c22f94bd23301d2ae6233ba714a85d26bd9eadafd780ef399f256a5795defc9c623f9a9abe82699c70d272e2c9b4b6c440e4be750ce88ff517eb333e75be2a93e0df966595a8862028a75e486fb006c1338686824d5771cb5d9ca5c9d3c568a65d60df6d6b07a7162a7f3587cabae3efb69995551156ed0216dfd63605c93cd4b8cf8e65e02d631be91b22295d155804f9261b6db11c24b9839888e145f77a3303ee35aaad63ab3bc4dd27bd89a8d75f07e1fdab332f404c2ad042d5f252d99bb3e420af3cd416360604ed51dbe3404f9788deaefa319581286af052677cb59d55d4e8f6a2ffa9632cd358868b8e207b446725aaac833c1a3a8feaa18273736d7c6f7c01cca7f0c6e49510aee4236296dda2e6c8269a4b9b1fad910a196510c2bf68330c20b9b1949ecd4705f344f2f9f31ba1be08a125567b8dfe27d1f82746916d8701708f434954ccc95db15ec5eab98c5da2ffdec3c530bb67f38229b580d80313a674bba5581cd8fe2e9e430eb39888685cb4bd61575675cf635e4a8e1f409956bed5293f861a7d8e1345a7ad2e31e73e4a7eda2d1d8a7d4b2f87c60b318b5e51e8f1a670c4a532fd59047ece3b6641642753fa38595286bad0b1900f9bb871cfc63604cd498cbef39a3035e9706d2b7375ba14228eab80efc3b6e9752228ef4e631eefc03ce2bd6fa884d1eb6d580f9edf5db08caecec82d017f3ba7f871a0183746f85a4265e2fb4b710811aec34be5debe560667f62f3529c68c8efcf3655ebb24f6d1e733127c6e3e4e61b0f6ab54737e00025e55a9a5bff8eaf9d7eb4de3c03607ed1954327cc8ee3cb09599682d932bddd62b8a6d2e50256a2478c0a0ed070c4b56e9cfb9e8ddce903cb8648d8be9b2f3366dffa2a824deff1fc1b2797b9447ecbc2520e5da9cf50bcff6981a5c6f88d35f287a6455f4e52b5a59b6e76403ebd3dbebd88ee1c887f78d26be90ace1e2d5a21bfed4a09a02a8703e644a8131821d377b71aa3656245ef10453ea9e29dc97f9e2d7db2b60d31646b09c621449eb7c0e4d1b25ceb2f69848447afb733e8d096148a23d1ec13d3261cfec4fb2a1733d21f1b049ad252cce55ba55b7cb6578b3feb7105088c93dc6ea63e348bbc0985bb8f6f235be9823a70a0de085fad0f90f66bd369fa690dde69b44271ff3679fed7b9a2a2d4ee7d22c6f0bdb9185faf6f08c786fc2efea691b525b1a186d5e164fd080aa1f12902171b1054670fcb6a5320d668c9d2dd80bc5313827bc13fccb233d45fa64715d5646479273534bd75997df91e6cb9cb009380f52d8ff4147766540bfdced0c49883de80f8af2e642efab3e1e82b278c6c44744a1bd62bffed0962598dd7100caeb645bab4d4b7b5590cf868303ea2538a6d51e6d839715dafce488f0702c702a00fce63068b47bfc5e6e6a4c3db0f481cc4f03295ec11bfc36848ca5c4550751d1c60bc8f737aa669408d18fa37ff1d23a824adfb13185838de40c8d1616a8d89975b003b7beaaff21a484d8cf526bf380e1cb4c7a921d667dd53ba944eee073e26970cfdb99ebce798e1f912dca940b863e7a11de5536b4762ba47aff8bc88bbc5b819b0178fdd351f76b9124c8713e24338a5b53d2eca370b1557570deaba84b8a8fd512f36ea1563432867c9dbbe18f20ebeb184bddf313a2fece8ad9b7044aaeb7b142b550885cb96df1fe24d2f57d3dba42cdd631031dd0bf4bcd61e1f5668f26a3143d9c0a3eb4cf2421e5effb8ee32170e5036ef776e052f131cf743aea41f20a8c01fd4143f47da16b472797ba5ae4ff0545c52ac1c585f42ccb94d5cf038129e439a83b04d27fa50a21f324036487e5efeeb62f03c264d97fee4f58e83806bfe1e69dbb73e156c56c0caf26c7320d46c561e232ba25a9e9c40ae1b66f6d42ab93173082b8b35ecdec4583ffc156a11f20d161134d3d6279ba13e99f13d66698239fe2a3b99a442f5df9be4ab5984c5417bfd4d7fa0c62ee7553c510f4b94bc7438a76ebef50ba5e93b6907de4a1e1ea59716a8076490f4058285a3f1ae129848672f286dd01ad94022a74013ffa5b3b710abbb95845150874fdfbb81041c1ee76d452892dc2dc3e78e351429e43950ecf00b08bfee3e12f848ccde26bfddc0ba4a680e7e5a9301d29a13dc97befa1bea287c19d0f98c0cf2e1e129a4c1a0012d89ea81bccdb8a54528fbc3b52163bf99016338e2aad1ec4a58c9702bf040a3c48147467cb8e36cb5910ca00bb345305405d3e3998d9046b79ff97ca9ea18159af95438bfed8134ec11cc344640682337ac1d7be37d09d5e5e9276b4a854d4a56c9bcaa4b18c0ce4405d8c29af73f88f7f6ff769d0d1082dbf3651aeeb293cb4e37a24e08786fe24939a59cc8dc9d07813c9839219cd426fe34fd6b8e8718240f9cb2bedc4cc7780e515abfd817f0705b09c78ed6fa01a974036688797dfa9db79e86219f81482559c5eb60a2a046b1e3159841ca13d1f587831bd3fa9fbfa5c39f26dd7840d6ae03b54df322cd723d5f5157816030f2b0069668b2d701a930f8a5ded187ac9a1fafcd9288631eee4b03674db1c50f7d3fda0fd95e6637ee3f7365655433b235f6c24996e3dabb929b0985746f66dd4a98e29575e33ceaeeabe0fb440fc0957150777c57455b6e6d860a284b756c1927278b414ed51ec89410f819db1336bae8b737a098383cf9d97ba71ca8dda8b831f5534e33188f1b4a10e7732b4a786c4970f9610ade35a25be8781926fd1be5a911359dd9043ff5a6d687c2983237dbecb729e276ba06ea81e1326045a646c4789cdd459691bbd7ce54bcd8e49831160188bec705c0a9e780798e49729b992799bb8975bd952a661193eff57f1b0c817fed84240266776682da15b774d4ab7e76f46393dc646df64ef70b0b47bcaedc6c322f19f0a521a7383c90b08d1c416773c5bb16b10be671b012d6f52fd23bdb652860a8f26bbb5f0f3b81bc17f48076b01148bd8a5568d40d97c2d78ac69f1b19df7c11440f6049a6942bf3f82c97ccddd8a7cfd02f7fac5039cb3eadbd35082c8a0aa5af900b8b1f6f6df8c8c56a0a76a8f739466e8e7c151a40698b6b0bab501641475e2fc9002716d38166ccc60909774967af5558aa14820817d6b31e98d27942fb0dba946506f74bf807a07ff44d8918950a33f15506f6087e2ec7a6c7972fe77b8d7eb76e0638bfe0b993c21a559f060f1335d05c47a39aaeeebe5463e83c412882c7c0ef70cd5920f23293376d3e7d5043769b7aafdea0497fd0bc5ed1c2a8355509e0848e415d88baa11cde84407dc9b05ae5c1aea8e2d16749c7fe3eed0c6b3876ff6e10e5564185dcc430439ee9b7f006c28daaf0f46732dd7ab8b388c4949edc6c9f0288dccec681d8f7bb229cef98bf3cdd53ae6db8bfe0455c8958e98f232434829e7ce099b433df0006db8bc085ecf908f03a80c89e8c3244a237d6b00cc554af8392bc313796e3e21ddeb8b1277e2c7ee2d8fcb20cd96d4a2d57ecbb2d2463931a74ad4acc9a29a31fb2386a119cd15c32afb6e922b91a8c6199ea0af88cdc922fe8ed78825f4ab9bc5d6634a6833395ecae8bfb56c5b2ae59c4438b3a1c47261e4075c14c9e46d664ff28a2ce2b2139db5a0a1071553dc72f4b402f21fea874401e05341c9596221fc59d3860b4f3440dc5bddbfa16d9e25bb0cd3e8369db5428b43f202db12eb687838fe70d3784fa027c84afc4ae253532f5831170580521bd86ac6f104e2233306e96d41fdec12334db2cbbf2dfa9de4152ecb5a18719493161eb95d11baf5a0d7c16d9733b9b01cda4416a727b16956a309a686cbe0e0cbd59f710d90f9271d0c419bbebb5b3ffff87c2118ac22c476fa5139810e26afde84117af8a8112496c44991672f7aecbbe04a5136c0ffc304b2e48f8cfcd72399efd24f5b9c680eb7cccb469a05257240966744da9c8908690354ecadd2802ad94511ca3fcc6167f40bffa306cc45bf548fbd7265e022077acd326ce3d69fae5200036f40ed3bca529ec6f3e7523338011967e9d26c53c3cd3738ba9e7f897cc7f33c32f2aaaaab187251efb00eb92fb1d8789028bd45972d5781b2a5ea5bb12f058b7d4ffac05fc9bd5bc75df5de79e957d3ffcef5e73ed77811a40d7aa892822ba5e76deab592a8675a84340eea9a6a0f011f25f5998009948fc497d0ea2c5846e4757a9a8f65c9e45a8b75de409a381440801b3afc625a40f1012e1b349dbbd14eb4ed411e23fc315301a7150585700d187f5b4062a5c4ed08889691e812eae94231d6c3833612cab212473061ab13c8c5e3670f3365907a2319a5e226bc659944c779ff12033a6e9cce5a1e01607bc78e6529348f7f1a075b08dd2f22b1adcd8c3a2b71db2b850ead9d0307f4a12be94636190c746b1d7efdf0926326b66e6f081764974077eacfb51f6f9b6ef7a0806421a5c69ec517f5bf935e3cf456e3a74ec7a3b2a322c40f39ab09deb37f814691d71438de228e9fbf5a24bcda31d901cdd6d94aecfde09fdd7f97d3d5bfb3a84af36a826ff554f3d0a6e6d77b51283de808c625012592c6846bdf01f919bb64db8c57acdbcaa2869d0647aa68c8677130a8c02ee2b45b771d7c13e1f0c6c3db5bd78cd03c2ac00997b1669fbab49cf4c1bc13124df91118991265276c33c0e4f04fab83158581c0955ae9e746f7cd67c9d522b29525a67cc68bb511bfd3a89210f8bbe904f641977a93f57a397d9ae1d0941e1402ccda12a60d93e62c7f431408572887716c675d14a3b23fcc62cc6cfbe4940c483bfe35f1c5489b936d69165fa0e0a17077a917f618d7a1dfd23d2029818e2bdaeda51cefab80694785cc73f4eff379a7618d1400f4ca9d3332614b949ae7c8c3b20dfb3414c7f226cfd906b731132d283f8c717d4d354cce585efa0631fff27dc335fcfdff55bde4c8d190a2a4eabcbb0887488c64463ed0050e11774a0f576935c07d337ad44a635d6199efc76173fc18de59c87c39331d8d29c3c619d0ad7af3352795b99f665d59a6f87eb64eb3aed63808c9e500e8acfaaf47cc21c1295bd4914ecade60c84f254ad2318578645eecae31329180e5cd04b9bb3062c2c3f5af39aa71c6d114ba853ca3580b96467ebdc0ac1f7eee0d8dc31e441ef34beaec6c89d188f07e9a29184f56db49fe0d6b7c50254dddd9c57b5a8da89db16497ba85d0ad924b63f5d9dad4e52b9f41a68a7f0c0f6daa70cfd254f6d6db2bb36544f3ab3bc295a09cb50051cee7f338728f60e87cc22e50c64e8b74686217abe5b0a4098755d43b097f8830b4015927f7aaa242720a97f4b565f569e4cc355f922c2ee75360c0c020155c6ebdb4fb77790385373ac6a0de89c9955468532da403b0ff6b44a212ae8e3a411e9a5347f82c9a0f6ba477c0961a8a1cc7d05aa963f0eb64688649e6a15980b69f24510bdb878b98d2da99859404660c68376344fd6101f5194266bc93f7123e3a8a854140b88a24bf9257492cf938136b534bd171f731f3902b117d518620a64f0f57706e80d02298006b372c6d0fb0d4795b1a20fa9137824ab3d90e0e6aece1f5cfdf102efa5fc64893adb4e987214f8a6c42a2db54002cadeb61aa5e325ad735f1683216affa99d76df9bcbb7d0972e103a10af517ec3f8538cb1a5310089d38a33a10f256b69d1ad56f70cb8146a0223a443975c531832c8310cbde399defc211de4b892c194da6043418f3668cbf26b1426c427411ab95b521edc2c8a7d597609d1d4fcdf05bd91a2d93544978c7b4acbc0f2ba35f51b96868fcd66c80ad1488b4c6bfa6a72eba602fd556bef02b6c2a024a18d06881fc728d0eae14ed0450af41b66ba5b86d7d3bcc67cda151b26c6bc5b5e168b877a009ed8737914e41ed1c499b2006a623c9dce8e928c40c82b99df244745d5a2fda682176cf3e56adba5041114ccb77101b9866c4c9e80effa8626cd4e279fded21386f40646bca27c461ed2ae2551ffc0f04785dbb61198987fa0fa90c86fdb29ea19151147f580198a9b372defdb3b02c249851072f3ba48511a1b1ff077929370aed6b2e9987f06bf5a0eb44a2f1a8380f14de732ef1a53398521ac9e7dd4aa9285baf5149ab531d2142166e254ee77823fa581d92c0024ecb4db22ddeec53893776603e0955387103852a11cdf77418f023c8c093cfc76d9a799410a712d20221ead84ce45f12dea7ebc6eda531077a43072716f6743356d147817e51cb0ac09dabd279c8507a5c42d11a570e6a01d82f1380cfc002d7aab937ac06149c3ab097d4dfe4cb7e173b5b83caffe1636b19d1e932f1ea7572b32cc39547cdb960b020e5dd891df791226a58ce6cf7db21cefe1d76c2bd2c3e7b0c473bb829dfa45969e25f27984882c37f273588c0f6471c0f06480944cd832af93b05dcfadc23f66a891754432e746ea089e1b8c2fc84803c517aafcc42e74c4c8b0b94c96406d3617dc3e199c446d575c5975a0485af27edb2c20d6b1fe655634138b66b2d21d521cf0a0777e2f552a2994eeda50467974a0c84c22db9d67bdcecc2ea5ac2123438cc10da79e7330daa3febcc1adee5be7d7357f8300dbd9639dda0ad628ae1092997d849e7e50bfbe8dc028b9c55c5999b5d8d6bb4a7f52c27ed71ed384a204628fb5eccfe5754a51b86a30c7e47e0e995e71a7b1e9f6b871bd7f1b6cf3f1724aaedbe960588ba078d2ae55c9328f8037e20ff8a02fe559a3425c1d9b52b63864ae2f49678c1301ee1e4f70d218dce3fea5f329992e29faa31790c3d068334194f2967b3621180466ea6d55598899b6ab57d77a47b083f2fae6e3bca94a32184e5f9011b9966afa9e1460b27b1cd618aa8d5c5e55ef8232ec9238e827edbe8199254c3997d327dcb14121d9aed3d74448f96a38b45a1daca5d6a617167067e1dbbf938835191c700e4e4ca4008564c76aac9a657d5ba78eeabb77b832383c4bbb791fb6001b9a7ab69602349c7cd136fece23725aeec938aac87e69ffffa63460bf20cdf731391337ff9d6bb70e6bce8a580f71a327b4f7f2657ce2dc1babedf7fd1386d1bdd7c7564aa15ff8a721d917f712c279c54641aee0a9b48b1e166aadd6071891a26360baa1c7f02673382d44323736dbd0ed5e3ff82bc33c700343ebb67b4127e5e6a1e6016118d217f89263abb2d1817d307d74eacbadfff716e1b7e43c7dcfa2b16c5f6effd06eedbadfa0b8026170304953ca510d8de96ef18e7ef6cffc3afa5a1e8fb913e50404584b2cb203f549867c6181364fa6a53b02902458732ce0529a6e52c02f9b57eb1aa882ec657f26aedb5824d74f52346e0fee7547b54ae2bc1830f13a013f773ea2486cd462a28c9b4a3168ca53a94d8387c11946bd0c0eff0397ae6fbc766261668197c0b887dbe469058b7766f55c212ecce651d179ae63239743329b61792c9730ad424d019b297ff6a527951f3f0b973cb10c44ef087074f210d227166cb64c3e4c5b38fb7f682314d164074bdc25c811da1d399fbe4dd192d3b5ebd1ded31e3a0e25ee05bc64ab2684b91ec36d240e1594c9e63a075a4d17e33c59b9948291cc1f886f30ed917c01b9ef95c07804205e3afbbe9b1f24b829d66ec5869e10f63e8358e4cce011dd7d4eb5375dc04fd60d907d7fdc9dc80818771bae2d5f59d1bdfe0ada0bbf9214e88fe14c768f95e4f791d94c3236bb476e0a3c8330c25c0ac5828ebd7284071e6bb638636b5a729e0695c8d1c69ef769e796a4bfff30434a05946218d9324c98894b9f164f528621c2f09d8bdeee6f2ff235a296ec15d72b8f4195c7cea419e2e4d6881e5480fd781caf2aad3e67effce848d8e264deda93f0b2a4ced93f112a971b8f78cb94459315bb9d61c87abfa14fd2e9939cebe4df1dfbf5ee4da23e1c788439cef0548fdf7a1315eb47509224e65a8113f3982c4055c22884f7febd07e1ec00c14b0ca12e884dbbb738bae016f938d8627a07f8892948bf18f672c905698c993b323e96c28badaa23f85552d25591207d7d46916629ec3f5e3b8a8bc336f1cbc1c1b7b3fe23b665af5c78e14abc9b053bfdb8fac8e5a19ca94c586bb5828bc0a0358811f167d9421ad41b0043bb144db362e4261f8a6477099231eac12468e6683a718b6bfeb14defc915211d0a63fa026d97e22e883e212d3c6530922dccedc947d763e093b35683571b9ea33c4a9dc7cac7156cfc8851e73ef63794c097ea324e9b0d535726eaf142c19ac5f7a1d0295680283668e0061686a2fcc4d19aaff6a19c614ec60050cafbb57ac6773d4ffca938cbb56feaf7886c0dbb6977438d39677bfd7c915cb3ac53e2afea710a9d7ce3013b1d51e823f99fc4e7ce56b24d2bdb52ba0f776b2f4db416b316eb737cf671d825f0e45d00b9cc7b14198588ce1aba23288b931d5f1be5c0ea96f8f02efe1cc9873ab4287a21c2924ba7b9ea478ec60ac53ed68e60de4267011143010374abb7bacfa3d6a0bd94213ba07ea2a891077f802979816a41b666539d2142df40517e4e638274ed015cc54eee5a537a5c0fb99bd18b7e4cbf57cfee58ba63247e4e6ad0a2bf2e77975af652e58bdcd9fc38919cbde4eb98486e9e7f1ebf2cc6a61463b438efc05720baa7ea1a6fbaaec93591119c974ec14d958a3de72445945d973d681d2d62e82fe49f919448517bc33e4d04130b75d0cea32bb34c87b54ecc7b2cc5feef6f1c0918b567b982ecd94e39a49963202749c9fb2c40e431dccedf8c501535d0294b60c5a3f22994cbc97bb3ef4ee5dd515636c706b9569b4385d3eb7c412061c06c48c0fb905d24ecd54db01adeea2961e3e45128c997a4ab907771a93ce9f69bd79897c296c50b5aa9fd5525f95ef44e37e3fbd9a3b8ffeecbb04e5b1c939e43430f0a32611d823a5d9158a811e8585d4249e9235ad259c60bc7948a0b1e7c9b4bebfdaae892185b87cc3e9e769c4d82359851335d0c2a249ef793d66a58dbb7c46d2721bcdf301a686909f1e74acc28bb66284bd108ec1549a0ed416fa36ebaa82911f12cb79c1efe3c6a0d15a7a6efb79ded23a5adc3e46e598cb732337f55511f37e67d3afe609168aa689043f79416240c0048a71c3767b2f894edb9d3f286cabf4be73f4d8712326aeb619affadc8d333f1e414f94183b5a4f8dede9668892b1c9a917a088eb0a66a5a7373fcfd9be3a0df85753d85f43a74213d6babc75d814990d66b068aae4c4c383dba75985caaaa5bf4ba29a16995cb1ac711c9970b9319ea08d3f7a8111eb12cc22af870c6460a5bbced0a37cfb204e5a4eb122c6ae23ef5555e4a3e979ce4ac227384b830a9ec5a89acc2049a48f37e0229af943cce05babc0d6ac6cd5faddf460a860f0e96b4b8a2e0884ddd03b42af586a5726cea24fbd499b15363d403f8db1029e9b095e81c4f1903081b03d2cf397bf735331b4fb460a61709770542cda566ce72745d39e5522e537a44bd1a6a9205e2a2b7f6ee9b9501701cc3ef689698ac2fb108f3f4fd9754a262f412e4bb08470222c6fbac836190ae40c6d52924390fdd294e873f805d1bb5847bcbc4fc1cc621b3490df2bb94a17ff1b0ec40c1ad24da7666acd5a016fe9bef6e99295f923676e115cea8a0d41dc4492a99327714d820c4379519a2eaaab3c8d87b8b7655d90c8a6cd8d7b0beb1e5b339a7e55419a62a1bc258636980ca9257ef85208aa732cbc03a7caf513f031c8f7a7f77e86ee05afa5fabe36b84396aa998b740488a3d1fa0dfab1b1773044d8b83433b082de945bb38f0e5e694ac4e906dd23c1c61c36693ac66094efdecafdb680bae5ca9ce730eeafd2f0872acd6375962fb665f4a2ec84d31eefc7b420fe95378ff721117fd48bf0bbecfae1bd96c4d27bb249a7aff3eb7b12084bbaa742184e0abad4b8a5bbc823c7e8067514f6ea976b17c3640450d44b5a44368a1a837f87b8ba84ee8f90df33c4c90f7b1813cac482eb3139157fcd3849c3e6739ecf8391d6d5d6411992d196b94289ff1dbe45f5ddfde1397c2a8ef22b0671238f4a3bc9d7a3965b29b35ebb87b81d459e9f1adf36610987105a0748e13fb8d8f767d80609ec8f21533ccf8d1de055cbb5fab5cf22138b53ef5d8ef864a7759f4e7675acbc5dd6d2319b92c3ddd9ad1efcaf0937fa0ea096fd4587300ee15815042d40dc2d75324ad88a302000b259ecaf20617d18670a664eb289760aad0d25463711963b709c221def51b8c0feae4b169e048a7a3501f85c0e77b0ab8aef4412f80d75674d45cd2c45442e15fe926d306407afa6f7d8d7b9b21dfffff4aa74a1cceee740e6e189f976f35e357475ad9b40a00550bb82a5ed22ad70fa276a48406816c0d74418d7003bb3d175342d875da6341df9e4f3d02d2b1c1c149cc270fc86655da3e81bb8c69982c17054fde0742c328a6e960a880e498b858ac6c76daf6cd9dde8c153691c2982b5de6c053c8b5e244238e0d27a1659c71345bfeca8d88dc475f6ba1c9c37c2308f68ecc2d9741b7d1b1bbb04a1dd82edb4bce71c76246c4db3f5af5c2eb368bb871dc48f0fcec3c780c29073b07b09221e4fc55c0c287f6aabef38b4691ff3c6e9d4c8544c9fe9ed98d915707a30c6de4155d8744c96383f7baa20efd0fdde3eee141e738db175b7efcf4347c93aef4a8c6f27267c4f8dc6982caacc6c78dc7d022aa43f26a18cdd5a9054db9cd0b2263cdc0d0f546b199b607bf23d70d28da6f558b70f8e4edfdb475ebe3097503806538a37b48fddbb68209fd8bd0b2a373cac6e9ffba1022654e7df9c61906e058ff208b80de8b40152df27187f0f14f794bd23dd12b0dfeb7f579e7e385f9feb3766606e5f2ea6df054d8625a99dbecebefa59f4917ee4938d10a5def7ccfae99269de915c7eb37e4e481a3789e04e5793d9d90282428305f3fcca70bcc5aa36a71ec74e1bdb864a6353c8e2c100156b3c06cd15e42a4e0c6ce6f3e0f6bd96be9cb5607d727cea92f8f86811ce8aca08ac3622bf602fd1d21edbff14c7da0c14b029111f2d7358cc671ddb8a8fa88681cef212bccc18cce4b7192ec3836f0f79f33ad2d9c74aa1ec4ca2d3e1c4109f5215db4a4bb7222f123126e9b8b0250a541397bf5447fa210c953ee3453733a017d883af02c4b4834585181b5a76b47069d96f0b95ad7d770f7e21ff0724f743ed23e3944a72d0efde3651ea1f921ce7e6eccd68114cdd5d5946dc43eacc998de7b95128dee596f95b539662b11363530f53bf9ef313d2d487a13b70ad477e645228c0ae379187decfc7689358cf42570aee1b86c46f3c6d3595ed173482f38cb28adf1597d3f44e085350e29ddf238c02f018f5791997b1e2740d4553ad5a293c446881a58d05692211584b153eabd5a5662897ed8ee68846aefc777093600028ab5925d275b3c7a397c5789aa5d68b396748cee10e27030d770600b19979c96d93b8d2e43df9195f92a666fcaef5abd51c25281ce6996bbb274c6e325549ad95cf56cd8fff5deb7be380dc1e1624dcd172915c3abc89edafd3ad759845f25ebb40d92fffb5d275902f5d9e5339cf0c4eb9e241826e99e2556ceecefc8e043b6f5802d15e607c344e07f835bf7c299d1438d78494954c94214daac0265ba2915214bbb134608273c25183e71f940ab56e8ef62faa75d3be302c7ccc4d588072b38c19534b88df84282d27873f6be6e8cedfd9ccab3c3ae54c4e9b1e6c48a9f6c867a60cdd366b0aaf1887b08ff1aab5d19bbce358d9660cbc40a346311da927371285bf5383847ee0f53b6379ad47df3fb391e7ccfe19c5287ae5ceaf525c2a531a46da8d132ddacbc5fd5bf2ce06157414d885150336945bfb22eaa14af3616e36b45cbc719d81023e27c4a515094f6c28f44736213eff3956eed2e012130b7d876e5d838362eca4efc624d35335b0ed879ceab9f7f4dd5383aef984b9bae8ea79b86ce49d624e015507ab0c443e6e7baae35cc46b20216efb7d44b413e22a6e6ab2648fad106eacc4ac242adcd41c88385f0424b08ceeae7d59117fc67866be1be45b0d61c08f4229f9c7898883f18712f8b9de309b2a21a55dc71e5860307042a582c8186a17d5a1a44d32e610d530c29237b10f4d28c3f10ea40baf86d02f003d11bcebc7416c735f629327a2ae1f6928855efe6632af9419b7d2edef30526e1d905db95999dc42071d7ef91b54530ac44337e061ac627a0b55cd850e5e30ce1af06205915f9b6dc4462cf14712b206944be3301755432441bd714b1a3416ccc737259f9d19dc10af24c172fdb7f2aad5683febd03d6498387f030f297be357198648889809920d0d20764afd71620442474bd537f0f21801993a4a440e820c2f8217441921a9432a818bdffd898db4823fbba868fc265ed12b511d24db7c1b014a7533e220838abdae9b0ac267c72d845c32fdebc562cbb806b9b191e2d75ce046484ece58a0b8fa20a78e8916988de5fb29a4e7999496dd089ba9f5033f8d3d02c675a2d06f119199e308645aa240bef25b917c0c641944f201d5d8b44cbaf9edf891748f297c1d04dc4c45a15b85ea9384cc201e74aa1320e6017342a41eefb75d9cfe6f4b07c8708aafa715a779f6cc84a62a39c6a9381bce900c38f80ced887e4b1919acdfc48b026ee998ccddbf120bc17e35c244db4addc4f342e036af13fb811b7ef7ec5fa669dd5b74fa9dede4ab16731e8b3afa4604179a31a14cea8aad61d01be8233baedd255bf22c95a1cc8e5c823344bb477cecf34a0747e50c67ee307508b2d9105719d6ef2dd604b1979ee09624070decd4632bca3fd4822f4820e4db2b9262e636d2b2d19938889a2325b35f643f251eb21d8a673a93dd35505a302e169ebeb973a447bdd8e14732f6f6bec528227e64a4b51093ec142048bdb44c91369766d3bf775061cc95a4a3d110c4a899339029ca69233d3b7642de0b673cd44c5ea5ba6a53cbe5f83ecc3c02c483fd845ea45a7a8307641f269fb78e60877b6756c30524df9417e546ff430c4f93f95dde7fe23ae4f421be39a710de1efd23a13814461755dd07552557eecc168382b2cb5feca18ed509a50dda1f985532ffdf0d0da947414ff3701533d342c7b28010f4f1ebb270ff10077464cad05a1e88fded3cbb73a63780241e5cb9d240721f08f85698f70021f9c8d8882e8fe4dde8f5d022c7d846eec0bcc3568701cc5ebabbb906089ddd02901bed7254644575192322dd9043a54d913ee1c7c4fcf4f7e25d64f197a831a7fdd7e58d1a3375c3b00f7949ca7ceb15523c084614dc0b7bb6d32aa3f05c758f72d6f9d0cfa61514db6f1a7163de362c8dbf7fba030604d7c9efe9aac07955092b620af865c84931374a89094bd584095ef68dfc021da0ecb57e257eac52dbc853e84536a9bcd47424600afee4b0c6ef89088c907a84ea1b9e48d13987ac1da61a7e5a4d89a4bfeb8c3ac5a2e43ea1f639065791b0361c52ec54c66c71443394fdd768898ae3f0ecb930daf8a04272831338c887cbb24515cb68a68188b18fac28eaf2d0a30554ca984a82dbb0eb9ea595b25d1c759ca98bc3e4649e861bc5b30c0ea0d4727fc6bc264d379b61c1a4881fa8c4a59922924ad8f8730c59c86ac6c04a968937118e391aa76805ef415409f136c6fd484399f4cf98d55f7439d634b6c61e976b18b0e2c9ab4cafe25d5297f066beff527b8ee6e33703faaad8e50c67dd90fb9ecf1382e41d998815bdc8045cfecf4c16c49a29f4e0de5639882dec25e8e209ae6ad1b83045474c50e7c9bcbf1f740f888f4891d651c472840162f8fb22768c53e467765243a2604181250a8042acdb1243e1cb2b7a66eaba046a30012f58cde7d9a83381028b8223939b6e0aa666d4cbf57c296fa078aa3fba578ad891ea2ac82734f4185df0514327190dbee5709a06286f1f2329191b12645fa0468f050f6d5d899860ccc6446b1ddb00913b35ca65ddee5076a479531f12e3b746866843d4ab57269301cc59ce8476d5fd89fd05c2a76071f750856825de63e34517149460b46a5163dfa3cb157e78643703b3e15c1a9fc11015231d601618aad1301c0aac42140a55c7c4933e239e946e29bca10c16d542fbaf4f91e90e6e505de0175cc9e06a5c94c18f0fc0d9a9365bfe887ca0886d2894ffd9f576bf094f3e34c797e263fd9a4cacfc0d7c8c1b9c3e91406fdcf91d319ee79d3b10449b1e17ba632d858908f0c51aa0319db2352734848e7fb77520e6ce77a94994ca497fa6696cf886677fcbf833d54fdd4ad7d18b407afbe1ee5d9fd22189c665e048d625c8d59dc4e63850a1b680b47c7e20de82320f91f437f839a6aca8f32ee9604e898207959bd0acedc99074ab044df8f07f60ed9442fe6ad926a164958a3c4eb1dd37d08871ed0fd1dc020f6c732f7c5ec2e9b266b621bdf11bb533edb82c6bf6afb9ec4802a78f55ea201f7adde84c42ce27c0f991d75c55792d885c9dd00d841c5820a1b3f6dbe8f65cac850218671091cc4101cb0de6fe334a68ecfb29a0a8bdcf42543bb3bc9374c6736830c77c72b794495c3dc7bcbfc0403c69328b7bbdea69c016316ec85c831f4d7025dc649b6d4e4cba7ae083c297c3ab2217edc00b8e3c7750029b46b2b01c17b612403c5799647f324fbbade089989c9277a05c5e43ba08bebda941d565adb069b1c94a5c7b7afcb32822b0f7a1aedd813533e863f11b5f1c3c934d894d8664c8501f055f4d5196d5b5ec641326c59480d10fa991b91002ad32dc31e826dd50d8e5622db48e46c3677065832d83576cd8e34213c7aced06c18d921ee9046ef9dfe27f331d01eab8f11468272ae402d42268022e92d4243e29a8b0e68019000023adb6b1551a4d032ca0cb2be8d36fb8edcca276a125ce4120b799253da20cbfcb0fea0ad7c2f74b3a9c509d1870f8f30e5672ddf62ab70eef88c27568eb3b19edb2f8c751c9a493d4f86adfcc5d8365ef9a2645090f4d666007fee1d09fcaa3e03ab103dc58c9ef2668acdd2907294a1c39453e9e3157a6be6a0d66bdd42a31ba69d827e99b2d948d55d79d9429d5d4c5707bf56296ef16bf6b4a9e775c8e8e1d670eaa8678bc98d52103e2f88a622f678adabaf66fd0f39360db4d6f7218d0c55b57fb91552501420a0ccbe0e9de3f05dd4b3af110bda080ba566a0c86eee9e399ff3387ba52d553b2912131874bfa536915147f7d9351921ca4aee0f4f2095dfdda797bcbcffa0362bde3504e1b45b2754a013ba6b456dc6d826858b0290d7483caef517f6e9a678f6de29a7627f5b75b3f16c3b0a29070708639a59609aa1a1059cc131d8f31610ff330cddd9e06196ca0eed7513bc82faffa277a97bf96a2abfc6bc7e27d22b0f77322f77f70d78dca2d7decebe4e2f3c2bf35fd2272211aeabfceea02c868830014d37d49638d6cdbc41e0c4cba41db0641bac394b78d4f4b13b4a6edb2c4f8cab931ef78486a376630512098371fcdd857622eff7a87a022cb1ac25e67f025497efa9622b21fd7595309893ab354a0f8558e75a094f99d364f2550567d3d194391ec11ef27a8338817c027283e07eec534f753f6793fb6e86659bf85663916d8f1adbb8bf08c59c5770d7db75429359f4bc8bacc0ed47f07b04bc5c9aec1665bf0f2d0b8412cc4d5a1146da763324d4370633c0c10b6523baa278e1e1f87577fa5fef52f87498a963c5ffa3df49bf1780813805ca9148f567431534542f11e7c1105702bdaf5b98ca8254c7444a98034cbe487e65a66582a94af09028e3d362c5454c1b3fde212cc2909b8c0e0e2948516def47fa72a4691d7e1f4ccdf9ad7631bd42a40fdd551bf9c41f936dea01fc08bea037e07371614b4ee0f2a05effe68f56c8318a99d642e56117945209a8315dce5576dcbd7ddf593b14c4f339b58fc55bcfb84d1069158e39fe51b15538f1499924c741d0d1111fdafaddb9a652d75d052ba6bbbc656957fc64012c5f2ff0544457a4d930f15dd85db01ecd988e410841e486c60ba0829032296a0ed5a878e9b65fd568a68c5412f19e139a953fd8f2c4c2a27e6c9c6037e3a7faca3823f64c580f2f75b5298e682d03f64444ca94468ce5e69d0c39def52a76dbc6f2be843fb91d5cca081314aefd0c17c50e6b7a5876af4a17c8bf771e5ea3e12be5b98273f6f6104cceabd9261fc9d19b49300f0f80312692b2d4bcf123228da7680d8fe48507e52c4a7e64daccf05626299dfea57a1440cf7c057e37a0472d18ced3100ad5d41e1de6320f3ce1950af33e42f710681919ef00a04a3cca58b88ce575589ad47593efc5fcf4a8a5fefb542cf4ae2a23681b2f76a9b864dfbfb1886d9baf6ba777d4862dd51bbc99de691f2601fd54b23dc270367bd4af6965c92f7e0b439c511966e74810f961fad80f3bd217c29313c58d358835afe757343861ad8d934ad781a5e2b814fd2a042ed3991e536668c75e2548e7e654f68bba963a39478feb3dcb774e8d94fa6784ba73a88180f682bcb8e9e1d242a4f7012b905521e17b670ec915f34b206275c797cc618dc6b60d4b56f089503d2e4df2f6dda676c606526c81d9267069706151295f43355906a2e98af276525cda1ce4507d614228f8ec133f65519dc3552585f6e6fb0176ed70b33a79340dbf2ce263458ee6b02c7b004d1e8e8ec105537306b1fc5d266acfc73de3193fb2bafffc46e46a94264eeeb0f79aa96827ed8acb8dd6648625525d3c038b1b9aa2a6d779da9a1ac9edbcca024f657bd432b035544839d4d6d073e02f2e56ad4537230e751244ac9521dc55d93004fa8e17af007ef89a368cbe609851995c55e8ea6fec17215f7f75f9d17c6015113a15c2739a0857875e43b9ba3ccf4caf0546d5d5c3bee17991c8e69d97ba078a4f30e554af3bf9f3bcbcf7471e4e30965b7e64cd5d01c98641baf76d532e2680f83908721465d5c4e30429b930fdae202438d44f28ab549b145ac4a242ab745ef0c2f31fd4563d5ce73939b5905480455902a767722a3a333e0efefb046c21135198e2c759edabfefb7426e23ef88806bbecab071859e1ea2c737a235f7a105080f03c26b5dc7bf55e4e29aef3cfa35d0aacba0dc01510b524e6158e159c5334a5d6000b3b8aeff487ddbf279cad4051875825e017b26b93d74518061e2d40ee7b2cb37a331025897000a1ac353739a79a4594e9b382f48d898f0e2f0ffd0af99e395153b560fc6130e3d74d697dc10c06c60b05834f35f5f28bd69baa3dc5977d001529c0ce917a18827b36a3251bfc1274ebd75267c9987d505a21df59816ae635558e5d44c2e2354f430fe1ca8cfbb5879dbd6fc313fadb9e0efbf8c68086cf8f9e8d561431392b69850b19e242d0ab798803f3d9bafd39d557011774139ff9856c9feb4613c86db5e2e013697db4ecd29c1600a445ae83b8ee1e51c6a82cfe77ef360719d3bed39382948935c4d4f3fb8e60e3568896677c3f7ae96d9d0ae549ff0841cd726ca4589f23a18a5373e6452d08f38bd65f7471d58d6281c392f6edc480e41e56e4f7a29b434b7e40541664c46bcd1b1dbd137cabc1cf1a03755c2aebab42d51df1cb0bd9bd3cbf7dd7705894aa16413be815f5678b165bfe776adf1700268924d0f33d506e6480eaca99646709a3e19997e293704141e462b738ab245e5b5f0f1683aaaafbc0ee1762ea5808569e2e023a69840c4c7cf53304fe9234112fb3a4ae7c47f6cde6a1590278f2d2a73b363ca04e2dcf131962ac5775e3f6b924423e36a34674f502a654381e7a5f05fb2e322df2af534f43c71749e961441d4745d31c8887c811be4e5d8b78e2e55ca1bcdf34c2731f5459c6a94b02b82b766517b2dbe4c94f72015b8f031ff2907f689df84d1a871d6754ff11ef708820e50715f5a20f0647293c78548cb7f88919854603db3b5e3e4f3a9ee4d08c9ad6223b430e1a6e12f4bd9636d800965c78d2261a868bb25844d64fd0b22ad57467dcf2727a681b8c0faacd4e98351bf339b1a242d64ff36e679ae25180ca62e783f1eda98ca4361b9126cea9f799d6e69d179f83a40de69654762e487fa4a67e426e217b5541cdddb85b322cd1f85bfd3a0505b0e278b2b36f16a05ac7a1e8e3f259f87fd2345288fc31d3cb5655a26199039ebfcb3366cc3a3f6510d3e56146597435b6a3637b43564f0dd713949c07d5979b4d57eff7bad8005b86e2edb000ff9a83148f0d272aea301b7e6d9c8c261bc8c4b7f73b90c046192582330b87a09f4330cbb1943d91ff93d3b896bcd33712badd91e63642257d9b0bcd4a969be4fe4c1b2d64d5fb099b09dc9ec41245256f09761af3bc24823503a58ddf7c27f84fea1ea742ba411b3482c9ed5462ad14c931fbcece68b079cea9387c8e3bafb90bbda8c964bc35cae22c1ccef03a0ff8b87c1bb34a636301b14369c7b467ecef4f7e9450464ee29ffdf4a29fe4fb23b3d827747174e3f360af6bcbe169c8e38365c3abd956cd39c3e029bb03a665b62bcdaaa62e54a9d827006fd63e81dd9c7cf754fcd6fcc590592a2bb9247d96eae45a0df33f5cb9a3d2c16c67d815369ab56efc156c68731c63d435f10fe6a43e08f34b5f231ac63e1755e1fd805216f9d8bef2f8d22a9eff938841aa5a60464a25fed73a7ef454cbc3445294602b6284ed3de4faa82bd525192cf53445e982bf9b607196c3f559a33b8ea71e52f6f5ba55b66fdeddf9bce4cee5ef04112d1c9cbcf52793f0cad824c1429773b3b8a590a5bc95f9b39c410676269e971149a553b0cd2dd797b650de6edbce70280478d35a30867b8a69044f8930cf88ea2334dd2c51d358fc4a1b52cbc9bc2a99ecb9aaa4a51a63aa49a67273f59bfbcac6311751dcf204928652670bcdb0c047398d9a8f08b96b8c46824c3f6d98f7cf5541e5e0e0e1a61adce589091500a08b6bd36442718a1f21d2c7cb4b7e344b8128df2cfe2ef76380d4178782c2cdaaf97e0a783954bda424e412a19d26aea5d1cfa45b33aa33286bcc38c954982ed3583b02f806ac0650582fffe08be74e517985be07c139de4a6800fa3e8c707bbddd70ca6d0d83460205d62fd109a501b82a128820bb4a7929e9c60371c7828bc580c37bdb5686cf906085f15106d9ade9602c6f58276912f4ab03abfcd25acdb0026df8209e476679a3346d9199397467b0162352bb5c2672ee0c74e84f88676bd829ad3333a0d5e6876a64fafe5101a13458831974b2c268d23c239b338c116d51198d1f6787e420bd52ac935c80005c9e49d17c952a74d6d0ae9e484db79148442f29a83559b3a40171b63fee58e25d5b02d352016dd1cbc06182e454a06857af1afa85e636b3dd65e91c4ece62a22dd30996134338e2ab33a2195a77e9ec93c4fb9a3651a3efc680beb2a064385a1547512478ceb7631c83174f31b46e434146f5b3afb090675c93d8beaaea53d8c3d9c04df0db29317be0fbe47acb2af56712dcb9cbd8b26a98f5b5ecfcb553e6b7cbc02b60b6ced7d95a696c4a9fdf6c76d08e6690b62dd4f248426889a808ab5f3dba4caec876752f14166fc5203c64b2e1e20b2c604241df4c5334c89ec393d3cf28bc8e3d171ef43cc1189213adb521d066e6f624f9611792fda7f115110c10e87eff413abbc8d4aaa3b28ff8795f4c68af4516c5dd9661d0632d985f3805ac873ba0f24a14e9bf52978502caaf77803104964987456caec0ae6a9a4c20c08fad33a8ab6dc473104700b928e54a5bf7ef294ca7f5e7df98c8b87979882af65d9fde918646b97d3b59d752a4ed2a553878420601f6dd0e9d1b15908d74e0b304f9691513849134f142f8f5ca873d900ea3eace6fa1bc46b1af723cf0b3e26e5cbe0349af88cf9e9eb19f8be0ab7cbb1d4fe3c5e11c85ad2b1bc475ec930fd5511e5c2c627b01d7930b29df55f6afb46990ccc62d9c5750bd21c82b6a83ddfe456fceb2318db5946ca43dc9c5a93f3f1e2a3aba4a2192c52b1ebd581a7b074a008bb25570c526a71da30bdb3f9ee6963535927c978d1ea095c7353d36c6071d237d6f03b8e516515914c3c38e23229cd8f988ec7bf64b513c3aa12908869b0345ee0f18850d0bc8e54fcbdad44f4010cbe5eabc0e40320f8c522de4e85662135a05f6a8130b2c4f37c067e084050fedba3202b26fab4c01e90c7f21ca874091de42952a6a4d14440f04a9aaf5e393c0623154093c1973b4f474ce9f372c05ec1b8402bb5d2eeeeca0d7ac038d0d86222e35df2176e5def6e273eaeff5e5a5c048fc4fa6d0a84bd9112ca76b4f2ff976068748de04d46f9d66f2313633d338d5c79d591750ad0bdfe70c55affec43a28f63b72a12547c6766acd05af3bacf1dc4e5abd9a8b1a03ed312a26e7d32ca07a3ccc8f5e53a90d7d1f3a61f56d18109ef9448c2478c8eaf6baafd158f9469582e1ebcbe21cca5082e3de968976b79d0c270b8017e9bca6ec99c53ed116a434cf49fbe89890ee264a1deb7b81cdd208a1c05c2ce63d6d09f64d939b144a74d26ef492dd09e66d663d363b8bf1c88c29911d5ed85a78665562f49081b6fff2b83da48a4191d7d826406387de59fa4909c013ba5ce939d46b260fde11fc5056618f22aeb4767b7268eb009ca23d06cc6b892ae2ac11e1a4dc55eca704c653a703e2e784d1bbe710aba970ad8ce031eae97c1cba0f7e86ae12f39ae14b0497aedc0e1facc0e023e715243ba8cee355f99ef5ac9b4df16c98e08b5d0e58e25b83f03939e16952d0ce0de67d068833372884896ba9dfe284a5b3b420b2892340a64f92d664f9ea90b812312b80d7f80c2dc3c4b824f8b53a6b55b58e62615964899ece50abac39611f41e47161f182f06fa0fa1c50f6bd6f9eaaf0abdcdf1e3ee5945d08de885e889f4199380e7996e40332451cb63316a9240d0d8978ef3ce129dc8b8ab8c0d61985ecb901d201119a7f1b40902252e732a2df73c38fb143b4183b5605493686f9d821c662fc7119c2478cfc53bbf3c2b40aabb9c9c83186ce43b54054947e315be13ba34aee3205a3d283c6b448caf54a563cbbbf131e9130442eba1430197ba4a2b04c19810676e246d9e3f11594aa6e7747fd55de7af9663e875b0d7de8b731707c0ffb650f4ff3d0bbb15cda9e555ded0be7d458cc7b450402e4b28aa2308dddf07ef2bcd3bd7a109dddf065561e12c09e7bd60c8e410770ee29cf25e35577642611c93c9bb8544a8d0751b87827d0fc205625b1cf847d64cfa76da004793ea590c676a8b4215b8d9ec07a5a7b0b7214c0b2b6e473db7f6ee73ff57c7fbac4b610aa6fafb3494fdee13109b9e79c0a6518b42f51b9493c754a59b2cd550fa9a9a6bdba3dd713bc3ac6fdd01ad67d53a1ac0407471dac9909fd92a4177bba537d5a724218906f1b2f31186df912f1902cf22660d6bef75ec30ef546dc38d685823ac3b6fd9d6ea24b3a3a49bfb4bd77936e51415e973a4c91297d0b58afa8f40d4a808c5ca62222fce1813d893c61daad4c8d86956c18f7d39d042822fc0156e1d8c8eddc5e6e6776d145d60ede1c6fd3fca3df45037d3396f1401c2485c265a7e89850a08fe3f60efca752d882bd10d9f33d75eedb723bdba0e0b0ac872d5e20d65ffcd073826ac929c5965ea2b0d00a1d01877adb860e92f35ea2bcc61c0ccd60b2309fff5e6c18911009d95b7b645f515164facd607b6637fb8a884dca82c10ddf2b404bbecdcb4b8ab5e0030d28d65f3d3f4a956e11dad0fd0c5bd308a76a88c29ad4e790c198ddeecfc152962d1b7118fe1bae947b9f9cfcac5acfc74ee9b0d77b45984fdb4dc6f876545bcc2e2402b7c8b6ebd270a046b546db3bd935dbdae205e01425c18c5a3dc0305894c887863daa96e33b7eb8185af100fdd057d1299cf4edc93433774afbc1065afd3eacafdbefe1614aa9b01385e5f62ef19175c96c98ea0fdf7fce3dd543e0c8af8bb1c028f0939f6a6620c419d67736f69e198b03ed7cd2ca91943487403a5604f3cde4c3fec441443ee21172f94d5cf0adda40c09f18b301f92bcd4bc2ec61f974ff3487d25465f00ea4044384acf5c41a550f9bfaece935b71dda3bcbfa2fe1c5757cd4c6e735ce372220026fcaaea3425d2463c0a3cf67dfca1ae12c176131589d5ced9714f86883f1d9264f4e848b91e268f684e6a1f79fdff74d246007e984e52f51797404e523bad62ac4bd97214dfa572b33b4e97e71a613eca05a2a5d30e54a2bf6e17816d0a6eafc218cf088c238a2e9c5fe210363bad31da9c3e3695fe16a493cf98f80d0d7d03e475e6abad4cb774a8414c2fd9f111bf20c18fdf32724a53bcbb1a8e8e1071f96b07231cf0277ad65ab5d420d0199dca8916884115c2ad2d9f250b8ad4b9895870f80e7297d094bfdddaaed0a429203059d0afb125e88d1fcbe91f935739b0f54727cf44e5accc9ceca5688656819ccdf352b4dfe7729e324990751018a7e15d66d0fb33d1f0f037c510fe2f5b59db5dd7b8dc892e6fb04a5d91afc76f88fe4c832c53b4d17782c739798e3ee5b7b1869e691def4f7d88b2c9c394a5fbd8947e1689080a06d4f91f18ed8e4a35a65a9c5c79e7b2236e7e2573af4d0085ded6daa411f906de9e749a187fd810f1152000fdf28012e4fab6e373c90e6a3a52a8ab964d088e812f424d414a01a0fe941a31ea117f95f7b45e3ec1cd35a22775877a470dabb6d98fa93d57d2c3e85934608dd172d8711da5449e6d1719328d9c97bdf6672570bb23a024ad0b4b154e8be3f6e656805f847a5798038c9a436526294978e7d81061d1d8cdc582c7f69d85cbf247303d265c4a62f6f41cb4ec29d4b44a62c4bda1e22bcdc5a679227e1061b357ec4f0ea1f8300448e944628ef35d032fb9e514eb00359bdc2a12d407be90671dbdf3771f3d452bff02e8149ad7f8166f2cae307d7316cca7450ecd5e488407ce9251d42530469c7cfe9c0d900b8aa0fb2bc18193df540f379755fb73b6d2a6d3349991782afbdf913d7803fe135b9fb1105f98a57db7a60601c7296bea60ea4fee3ee8d0e27407159545f99d9cd10e8b16ab2cf728a2dc15831cf8bf410560a30b8d35782a5c8b2b7a8267a6364295be6b56d4d238b320e1171a06036abfed64de6316cc33cb04f6461e852e690498d061e27dd014ddd87f60f32ddcdbd2df922364d606c0e6c49adc8fc103036343b52dd7bc9071508171bd814d31059db11c36664cb9a17b23d27d4da4a09c9b3ac85f6fc81bc44a61c1ae0e1dfaf6aeae271761f1cd229d640e1deecd14d67c32e73b2e144f7fb15c642e34f2334856c105b787f0e56b3141a44b3fda097ea1d3625a8fc53d31f8ee6440d9fb4869b44eb5e7de7d3e77fcc33c38aa6690b16cc1d2eaa4f039fbb3ff378db9d2a06384051b8dbfb58cf20981a575c34554005f47a6bf75630caf433d334040eb455e8ab69fa6655948369ba82633e2a39c5e0d466889e546542908becc075bc967cdc4e22ed5814f1e6defdd08c3a0c42a925e57ff31314a71a9df9fa4ba8f8d41ff5f7f972b11d841c50f49d1e0f437e2a23ccbad86b21a93bf2c1111691fd045c2a34ac6a0c4cedbe9fd8d91c440364b392fa201a57f7c6695be92f03d4c36b63d818e9983a90f13c6d5874734c46536bbc9709c2bd9d91db55a18b57590cf1ab87a523e1823bc0eb40221f663e252bade0f5e73536a92dcd42c82663edff3ed35b2d54cfa5e7e1a9c74d11045bcb6f34024c1ea6d2b73d7c9c277ddc8476a767792d72872e87d1c911210ac1e2f08d9b33051799391b7b0b134b9a220a1d413afb57ca917afc3e2463fb58201c19f98a64a5478dd3e037ed978c46aea414deb8ae77a383a38f1c8b403822840a6a86b5cf6ac6eb7a39fa3bc6bd1d33fd651beaf9383b75272ba4ee83fd34bbd04042a143ab3eb4db181008cc72bc5f869360cbd2941c454e2b518246d24e3f0c1a12933437086c675ee7437a68a9e58101a7c185cb47f9a599705ce834a2a4d1c1a726d5bc741594f6f9f961c8891d18bba4a0048ef0bd7b0632bc1b48e226304002f37ac6c8d3826ac3ea74f3841f161384aa6519e17c6cacb8a11a9d95bc73b0043fd4cf638a9ecd8a02f85667eb33eac5af092c40a1619833716ea5143b55b487c6c07198cd808dca9a2e463e5b9d6cb07b492afa76bd646af9aa40d418acb886152005d6b07b8b986d2ca96bc0328f2631393dd6b7a1cf8dbe562bd915c42e02b8ed2f3fab05074d28f064efaa3934f7c5bea132610ce6f2979224ab53586eb1839cae7f0d60f6fa4c27fe42de78c6fea2b9e1a8f96d3849b7fbecebbc2dcd0fedf8ddccb7126bb9661f912c50791014854c420498637c9422227ee160c5033ad68922af88ed062c97eac7cc3c280b0a8f30ab7c73a94defd42806848395354327bf2acf86c5aa356f30f0717db415908c1089e59c0fd54e1b5340dd41b6b8578a6346b2b74f9abcc17f93821281a480b0f9f1a83c27f652ad876915dc525a379f9ec4b1692efccd387ebc031b0d8c968f87d3a0b0152a6dd06df0252041f731c51f2d7fc99b3c853c87d103a0c1bc1b5ed165d553825f1a1b6bc6a2d901d5692da8066c8c07e1e8ea8395278392246e54593df7547256617529195dfd41f416c0e01202af3929c764889d797b712e922e8745db1242f3e9e00e2578b2d486041c13a0d4ebd3cc21348d213b28e3803dcdd953b4d86543f1122d160e98a2868c08fd0161fb461bb499757cf95922409e21395f78d046748f46a383ae2bfc875a9dc8407801b0c997a192f3f59f9f8e1de384526fd2762a3d94cfe66941ca96e4294d3dd5f052b67cf8009d7f3086b9ad9bc41962c15b66ac72ad090c6828fe24636411f7af775e85037b57b6a4e1cb4f368a4cb7256d4441b0905b43a93bbbc86ee86a6f9dc8741196a63c22f1b561648ed92ea84a6143ab9cdc2866d6265d7ba09bc8dd3c947c0febf7d2e4748b25b6951109e60f09c82d4e715c6cd58853e5fa2c139fa71d9a4223d8b7cd448cbc2304a6f3c0d3179454cc186038817da9f4eba171d7ac10ef3873c4f1ddd4d2c83dba9cf97eccca56a7ee1c38cd53303c1de1b0e67cd88a7dcb8ca99a652af02b47a2a88227c2138ea865306e0389b190b6c5a57a39467366954c343f014fcff1dea0b94971c02921574945f639ffaea2331e5b5618038cf1fb64fde2f4fa8f84e37075de5793b0a400d1a6701582dbc57777ea50c67b438ea15c93c4b8437cf9c2f73111596a6114f73ced9fe8185c21a6bb598944f5218656fac1da35f81dd7192e3e8459411724786fdc829ab0ad37cfd62cbae41e4aa1f0b62dd1ba1b54f567929f5ef3a0aa976b9501e0f269e0fa4dc11e5c4f8a47c7831b7a593627f4d3f045f1766a89f34a5b162101d73e3f772df6942043f791f2eb5be39003f80060430c0f99c8c97e413fff71db4d177a9589631d4bccbc197a277a5ff56effb411fdb49b6d2678681008843484d821ad54ba1e9ccd2592e0cd1cd6cb43f5a1b6ab87afba573720aa244d731d4086a9040b96d3c0acceb153bb3e8b02c048f64d8aa903fb2f29ddce581afce5818ae7310d85e9cc58fead76050cd478d30296af6bf1bb9266cf108bb3275648eff9e84579975c55d21a64e8c9c1858ba09f1317d40fdafac7a4c275f9abd7e18011abe09d3f128ab32b8bcbd5beb85647bf10c4ae20a68a6a3373138bf904471dafd38608a414444e0261406d7604a9c92bc05467b1859486be0fc459584d4826a8cc3d227242a9b346f6f1332abc72fd232d53490afb6e14da45a524855e51999e43d76852bdaa23b57aff0600c3eb772d42a5c2089f1ef08f0944039fd60c06efa75ad2711df44fa2defb41207c2d41e2247401a2c5033aa04afdeac73562791a5b8f5b54123e5e25a6adb6b5007266e54370129f18a0dd2e21446e9589d3ae8cd02f0252d5326d12e5371639ec8f8ac1b0431ed0c109884833fd52b027e6937a12808bf5a96764e58246c3c6d71285f9420f7f2096d155747170f5d4b25b50890ef82c611d4c9d3538313884f37037695a22f52fc92ebc2ce0d89d7ab2f7128cbe5bcdf3d86b2f4f73c09fc8b10d6352af316f49e56543c39543df912860b4385e49ee193857c22cb8f719bb256b00e236eca1edd9198d8b1f0af5a07e3110c332e19ea17f03165bd6829f6ceaeafb7f0bb87fc9b3f8346484af3695459e3f25061a9677a5f22e926c385d1751564ccf860287ebecdaab2979d52ec8b4caab73a7ab5d3c7222171d2180a37dd9bdf3fae46a0ccd00432970642b1e144ce0a11b47116b743155d48112e37cdba0bce1e95e96c65586cce443ee0737f7cd27a39ee50a2c311cff88fe710546e5372c00a5e8a10e63179def799de00fb3eb247c437c3b9ea917daf42856c24dc2349aa346f686a6fe3007cf70e35da2135a3c45b7cdc9676a56cf5a36d5d79bd36417f820463f453d3e445f9e902f3dc44d81b9c15f93937f3770380fea8d9e58e2757ada22f1ef0eb8483c9a9e77d3857ff10943e057bb58c27ecdce26963b9a071369fc2643945849fd8db8b3e268c20942231d87f635eb78fddfc50674c0f32d0ba992644011de9b2a10125fc8d619a96d7336cf957a8b9638a32eecdd5b0a496d92cb6b180ce6182423281056fd601bfdec534854b63ca0b59efaeaaaa85ef24d814cc6385ded3a8b881416d805dbc02feb1db7b31e397ce5d7eb88711cdc473ceb65038f2d38d5d11c603f39e73ea4d81d25e51ac0ab57333113ffb703f6c02ad2a721afd9598326dc5563e996d9e06c7696f1bb3612b98fcdbcdfe88e89c9e99bab4c672011c848612ecc93b36cc5ea0f37b1633e0a64234acf6506b7444516938305435d43d4e01f0e71f873c756df0c2ca071a884bfc295e6f0b96719c5f28bbe69f3618f4ed850b87d521250d72be44dc6271f7b92accbf9b4e38a8f13a7367a985b98306876e192b7043e054547032b63b7ed80ae12fe5180e221a4044e8551da7dcc34eff15238d16858c7dc388a86d277206a378c5404373663b8edb9b81fe644da880586ca6c2dc7a90ec7b3a62ae3bb01e25ea85541bbda5fe519c7ff4f881c445d97182070e5267daa69aba7b62803e45d77b9c1756b5f1df8c2b536d306375e370bc1f89b09b36e729723810f4d28c310b6d367721254a83ef1450d181e4494918a0a558c951355865f9b0e5f8798f8fe8f6bf08267eba0bdb999b887771abbad0cf21f1ed92bd078bc9d112bab52ada63d790b783f919310f578f78a370ee1dee12a1be7374f2ea9b509312b02279f5657beb745af4a1bad0f0329f4473f274444dc9bad8247ab1bae0ab083fffd48bd645f87bfaf06b188328dfc857a743dd5a25235595d79b96051ae035fc53807c6bd2bad32fc0c940923d583639c541bf2c8f1c22cf1dc1b4f58b50ab9fdc7407af6e1306e93fd10b0c59fb26b00d67d6ef260d2e16563f2f9b0e72cdcd114299d45a28667f94c09c06e11d00f152f8919547d181cd402eff85221318817bc793918def8a8a5a5610da49c84ce32c7dffbd65405c1ee412f285eb216e38ecf24bedadb8af0837d987e64814c9e09e92398ca6f69d4aa0620eff267428c1a4a66d48ab1b7c969fadfe5f0468b4050d8a6c3fe3ec00970a5d59ac065ed8c43f9f767a85ff1a227ea8681f1fb8ee55f817ab52f92f3eaa465a7801029ec9780d2fbe900bdc94d59c3a07cba7438cc7a0fa82fc8b380068a8399886f3d246c2d90de4ad3537986fc414d5a85c72d79aae9387b76650c7ee0154cd90fc5615bfd06e6e1def3199244cb19d3fa22f9c2e39b1992392214cfbfed10090b30b854bdd1e8cf053803952dcaacb0cb239e24e154add862e2e9e98daeeb0fc8467394aae1ef9532307946479481bd178ed1b1b5570939e4971a8ea72eba6ca292c37831f5c6d919409185c334c5d663df5cc5437308192fbc48c532a8823571393977e1369fb34869cdc854f51d91689219c1e45d3116c6b67d71e64b276a23ced44fd90a964cff4cfb4aab7b57b23ceb865ddf59721b78ba2807465136b3e5128c0d4e8fce47a65448ce713b2cad35f79d5611cedf7863e0aea5e39fcc2fd016c082e14d8afae3091b0a8c20bed3a719edccd59f75c2ad574da453311548e4136ad8fb9b594e6f5cb2ea902d8f3e730d0d9bcb4bafefa6de50c6c6619403676070015e11d3a6b255fd3ab95c5ebafb6c2a2741d4c731570fc603b9a70192934991279bf98147aca2b628c42de7e55c0f76d98404184a91e909985f5c6a3b907de1ef1796a78fb89d7947db0079ad702e7a24ceac4d40b3753e18c7718edfd820d3e59271dc15984ff7308686fa7da6da7c1c79fa36a21ced9e7496a2bb804023da570e1f2f5bf4e8122cf62b21ac1d0469370559643f31af66e1abd2f772ddb3101a53887ae249d4d0f74ae1492f7e342c553918548f60925739f3522c3fe6b75dad47b1fcdb0c1a495a43e8b47443bb208ea4453a70e7538676216dcfcf1d25d9244400bf6d5fa0d8e6133e18bcb01f77feb29eebbfa25686dad53f474acaa17a72116ac5b0c32e976b4157af1869bbd4d1f134d75023b421ca5e65ea45be7afb3322a76c164b360e6b2c10eb79579210b0a01ad841a2e779f66974cfe8ac39deb7a98148915579d0c1d1d4f9e3ec43226d44685fecc3d7972acfe9ccd5fe5d64bbccf333ccea9b683ed5d2db24208f606536f6496c1200f786283b1cced7562c2799a7662e9861a08361e9b9ef7962a6866f85aeef5c85fc77bb8bf868e27c572250a19c8e0fc69573c41abb3dd181c8476e0dd6ae458b47ef2dcb60de4053e04acf3c5fc2ef152caa0e895f65122eae0da29f2120cdd14dfa93496cf041def496ea43ce2a48373440a1e4d123e9b51e8c2e7f35530af1529d9216815b6c016743e6df0e8d1aecdd862e438de5ca67e533201d03c9db9a491aa5e9c80f93c255362fc4e05375c5ebd0f6779fd2e2a2459ab693e0d5998b3cc43ab6a4984c6c8febffa751ad7bf65fe86d04ca8583a14bab207d48b2c17d0123a0cd3db329a88f63bd8724721d13a40cfd0c1bc2f3c0acd4debcec50042d0823504a8158213854de31f344f3f87dced02e844c7696741f9ff24ddf1454a4d985b44c014f12f009f4c299e38e152b8278c7bd3695e99f7dd795ac62b9ba844e456b272fee768af7f052ae4f10ae62f970c4ae339a6cf3b21a8157b8effa3a533feb594430eca9c2006b2a6de4b8893347a4163ba5b329f9fc9809d537fdc0a7c902bb2412c3a251c8db349120955db566e3cf5f9d82320025f3559b7614bc607aa4cb5fe63b5d38a993c2308303e6be3e236c20c6a4d804cd26516670b325ecfd06943e2f9497d299c259fcac0483e84821239458a1a117ba9c0e4a6c4a2e6f6a5d22e254cf09280a3319fcdfc1137a638b143295a171bbd78021fb05eb48d246e5b9cd3bd66c79e110156cd5cb86ff60acc33ce12afe6afe39c909767f280296484ca1374a13ece7faad4960883d7017aed191d671a61eaf516109c4a3e9d8b41e269ba85100698e17509117219b3e8c441a89cdcacd398244aa1f18195958564b67f1ad61a36e5134c3ff8038fcf9416cd7f509f94af22404b9ddd6ddfc65e812659a634d5f540c7c08ae29c8cc1e61b26a0e036dfac1c3a7e48a32043d235a52867b8111814725a24c7134d51d615b2e11793f271511caa351d1cbf579fa6811e31edf43a8c900eede6c9e3fda76b45c7695c60487ba527d120887759d76ee5645672650722d1c084315a702ee328d97cc71a0894e46b2b32c33742df25e92c7a229353b996dc30a0df51655d2351708a7f3ce2ffb85fed2ee924cd3a0dae345b686863e2d8c7deefb9b77d65d0ae80df437aa15799b3a43c566e4c8f391711f9f09a344a5073eaa85d95d6ff9e5741443ff18bff9f2fe6ebb84d36c457e11a8a9906bb45518dbc5a9882c28a4a7c0e1f79cedb4e28fe8c2cad84d18e77c009f6e6cd466465de43bd0f21311d127cd70d04f220a96f20dc0f2135a338e6ff593a8830cf41bc58f35b94b939d89ee73e6a1cbee2af62ff8c576c2b9984e413a7d25efa5c361ce1d99402e1f70da8c161fc6217795e112fecd22013d05fcec50f2f07ce75dcb17865027c3cbd12dc97853aef5b8e0e6315c9a1e8963a7a47ef0c7fc5f920003bd8d7f6564be97671b7d99777bab4d94a7e2bcb6e9ff7aca90c18826758baabb8e984bd4d837eb531156f83d6ec49e9b3214402afe5cdc064681d99121471bf7fbe04492d67ed1db1ae2cdb44b1e776f4f66ac54de41695fcc757212b21d69a976a892a938170052a2f8dc7b6ed0f4bf7b162f07713cca3067fcfaa4a9075de3db9f6d1b1d2aebcb79687e429bb597b0c7e8e7972dab4f3193728fdc1d1462a49ebb1980508a1d2c8ad0d132dce100dc93d2c3c0e7ac8ddfb3abedb502f601d808edbfdbea6897707165e727606e4102030105e6315f51df5d6aa5abdde59e819109442f03df2eb70af327393029574d733fcefa51b2276b37e49a6b775d636a5910d52561a2062a93615390fc94f00c98f2038c43e7ffdcbfb0473d4778d6135adb5e6599ed7d0273eafc6681833533a163b5b6800e65b8164749a3a8dc2d893fbe34375fb524f2ddeea3e6931e9bc0fba05b5efcfda2990f47ceed8d74a79233a2b75854e8b5c457b94ed5aaf3100587b80cf81d99f8675c4ce880bf6f3834d6915a6837f2c4b42fe06fdfecb14e28f342617b428c9163988e8f7e9df591123b4983676a871cf39fbf93aaa5c7340a7dc63c1b077ba98f5f06bf9fc479dcc552115b3914cb398fc842d303bd9cdab55b885d3c1f321e19a0777547a4a09a7bb7eb7340e35daeec7a301504679ffe844910a40f01305420903f16fe3ddf8a1d3f99d49cd2d349f923caf60aae0356559c3f6198c5e1d3d8d41fce295a33dbe06e1c62a82da76b9eead75267f6e50d359cd62f96c2c5e6b5bae14a54d33524e60fd029d50cd43235e4284a9e6f966edf3faf108ad6c5c65c302c81d65c8434141fd78591b33eb814172e3938d6d665944b6155b95219db21f6b1fea0607cc5d7342d443efe8367d53d4d17857b99d8f18b8965cba145e511d425f8a03cda3d18cb33dc969fd2c4188d54d5bbe89a42166477318be1455b68a776ee0672509b1a2985055836dbe5650f10cf6dff8dbe0dbcb6c034eaf4146bf36e737bb876a8cf81dadf9e0e916219a5bd95d6abfe6e293fce6f551bbfaf6d4bff66f8a4a28b45e5caf0f4f0e52587f9b2e142c8c7b769c769c75ce747eec66b7c5bfd6413bcd807591aee433879f923caf60aae0356559c3f6198c5e1d3d8d41fce295a33dbe06e1c62a82da76b9eead75267f6e50d359cd62f96c2c5e6b5bae14a54d33524e60fd029d50cd4393cbfd1b58e1a182b5e41f5fe457698c1b20fe5512a0440d2b043f6a0208cd2ef7038769b43c30dd91b01f650200f176592de2088a376854b68678556f57c6d8a6329dd0c737bbfb515d8322565b9e9c0d67adb3a54407f3e9ed9ef6bc4eb3212124c344b416d10eaccd99aadf60e23ee69d0ac948846be6f7f4fd9eef712a656c256d1494d1900947a7a932e3bf2c1e718072003705d30ddaf004a83201c59d06f58b9f2e610745c1d5943a7b81f83ebd1c0c9d4b07f25f05f87f3e8116697cd2928b9d7322fda1ab70ab3354e50883377f383011ea698a83c4b46627fc7a5eca5f6d515ad962b545a9e4cfd021983174e408838bc388c7139e41e20bf0298b119ab1e9944f99d88f285cd1217e46a079b346f808826465f15f79265120974b0e5080e5530450cba1f4c78ffeb64772f413a1cdad9b66cd9e1eb6b56fc4c5bbf044f33a4fbf8b5745ce40e2c0e92f58fcf0acf2c102c36bb66df398848623c61d57006b1c7960df6ee7341efe1b0ec8663e0e5849b2848f39e99fe2f4c156b7b62fd29978c91ed8a61b2512db20bebd0c00ee7cfbe62183d77d2e35cd3a49f8eceea1b0626c2df7ca8d6c56b4ac40a94d0a87bf5ddef803471ddb74378ddc5562ebfbf0a5eb6a08edb60ae9e5c62d8196557070e3fae0be97be46a895875c16a1658f557270fe6d4dac2218c76f74d592da1082cdfa0c952894a5933e3735d2a6a13eba7f29e68efc5d8b0bc957f574f00047f6e1f5dd5de763aed41ac22c6582e6a4ff9c58640ae35b317a8f4925aec1b82ed7a776d49aa432d6614b7e099b250225af40d908fd811dfb2c901092c9189a11bf937f6f2e257a89de9899f3be51080bfe0adaa5b903c53d10d3b582af0633d925c26466873c2e364727629ea54661d6ca2e1a7b8849e965cb589a163a2bb26b03e423c44f2281d430fbdf5f8481b69496540ec16e074bc122ce32825b3c195b143f3b615b6e3dc4297a8258cd831017eae6b1196144b0520736a6b21ec15a937c19ae25e9ebb63cb4816bdfe99993290f3199ba8edc58fb1886480688793173dac7e342a04e481197993be4ec54556bd1369136b42b0e569df31d26e141ba691235b64c0ad2006a56b1824c203c1ba07275c9b0c56c048f4f468789d348b6b70286910e72450c87cf8e04149fa81b976d4f2c0909e549ffa2f93bfd32767cf684afe4412873f5433e7492a1f326a4fc2fdba9c921c02e4d747ac0859c5c1f9b4a676707d626b7dcce38069ff65974a16c4f9b2c89c56b5a704489fd7958caaa98e4d07d88e0650a8acfd673b1337a893eef8d950f4ff0f4b546de9b47f09058c93d577e4241cce2c681ae41d0ac4fb7bc4737aeac9715246e76981ec605d4ea1157b52e6a9740f2fdc75f80c547c7d4b4c0e670dd21466ac1c2208d8e077f449d6b2ee02639fa769fb6ad8f79b38e403681f6e8e95082689db51c6610d62c096e1fe80ba36a51e88e7005738910a73cc631cc8dac703a6353640bd55b999bd7f06f4349edd8fecbcdb33c3a0e63e0554110ab5ee30b9088165a86d5393e190084ac27cd90df54ff7b7d0c3f8f8cc8207ba3ee236015d8bb1cc4a70a5a46090ce1008a9d4d0ff0918d8b44b744050df89e65169dd32196b4a71bc633c7e262a7f7cde15c57c4c3aa4c38f737f80ed91e4d42fc2f1ec6d8d4fb7b09dbf951ab966a8806c5b927a08c6ca84763cea0bc55dabbfe413c9e6a3b60738cffb2fec1c8702181c6aabe24ac112bbd5fd995f29b7938a35a87aca88c700f634bd688d1480fc94fb90e22787bc13ea6eb48b1e5e382bd790de832e1ca78311c8a08dee93937377dd2cb55759d15ac168a3b37a15609805b5585ad00b7176a3540ddb39cabbd92c4c7157c67b58ef4811fc1ef11ce489d4459ba0fd5dea599f8774f0ceff70e8b8445543da413bd2fbb2403818acaee7c66883c574789086c5f7889a91ff6b29b266e482ff72aff6dcb8dd3e0a00e88f2e2bcef75f64d2e57c48cb6fc0c0bdee5b042be1e2dfd004b4cb1a990489bbc0f0913d630210c555f2d854cde53bf675c79d62d32bd5ae0c4c57c614b4196a11370642cecb2a96684018f38b5a435185c673d77ee87aee092a0e0ff2038f80785ff454691295d0bfa22af15cf4429d64b6e991e866d822e6c0237e3e9fe5e1b3676dc5f6590fc4652b3c00739fa15ba2b7b5c254257f97d5c3f8f4c7aef1def16384b4159e37f3f65fd77159163cca027f79f85de61ec42ce9a98c8c6d26c6119b9d6a7384ad3cb98a56bdf02a8a5c4a4c0751a492590629bd43851b0482c8d7e2343e9b4809a2cf531a0c8129bf04ca02c46efe111a02543473ba2d4125bcecb703b64444b9a61eff76cee8b075fecee27c273d56a2702b2fa188c35125a9b3aabd2f3bdf5b5f5e2a5f61190b1aafa2b4a6803bd0ef31fba7c14e52717f3d8db20002b42e663cbca616c29fb19928aaa5a3e50cd34d1d9404e47a9db8f7ffdcd6e75d1cd476ce2129359fa2216be496964971ed34f01ff4bf35a8388b160490fa8e871b0029308260a7498841187954b74f2b7534b02678cfbb968d27f3a6e76267b576f3a9afbba5bc28faf775093c38a07b91023d1dc6721cde12b16879c97b990d0b867853660771def2f1793d846fe5fd9a6cf1cf24779028e249f1d2f1e97b71a57cbe9c33200fb4bb9456845c82a32ae9e25c3fde5afab94170532de6ccfebfc213e6011aa9bfb5d5c8342e4056860bfbe02624b6f7e62277cc7fe7bc256b90b0517893db2c86be3f0beaa9e059b40f49016bd8ea2e12a60376b1c20c47823329a13a093d7ec4f9aaa62cbd7b149e6e56d7fab7bbed266300cc36bba12699f58bf47a563849f318ffb483dda235b09484ddb550a3a431ab7aafbaf732f5ee3784a3d64aec56e32b6ca8f4e02ab58c8139e62c7067659f277cb5b192168800eab0c709f4954b467dea18e6a8ed782d415e9bae6d0559a34826fdad28e360af5a197ee3ed052e8d80abf329cf3082f143b544baa3ce3f3550b5b1d6e3ae9ee3f8daceae73f4e43fba93224fe648342772c5acd3488afaddc7181e76c2b5739af8f33ce9292aeae3db25fc50448c1e9883e9479f08c41d05d08ecf26ba45e082c17dbbddf47dbee0ee9981125dbf389bbc5eff7b33a9ef83592ea534013432b8c91cd657bae696793130d89ccaff0fe91be74c2900c3594140fdad9c2be1599ff99649bb0c1c20d81cd6539666eab2500128fca3e0a9c120ae19dc7c0e4a7a55712c78a05f441350ae646cad0e070e4adfde40f92fcc67d31a771ba162d83ad4a3f1c044e136b4181bd7716e3b5d1a73e9fd1edd37e7436a370e7820d1778c7c23a5ea505032ce5b4cf7e7f210b7c5b389be6f6c08baead65b48e53fa5131ee69fca95afd43f5d2f1980dc4746a37c6a617850bd8dbfc71133256f2cada083041038461d51abed1a3704bf577218ab8803afc8c1e56bc84d6e92db0ec7fa24124db6552680eaed2a2532da07aac196c9f204795c5c8b8c9f2dfaa8f889af1e7e6d4f641e761e3e0c8929b4523b35b4a20b8fe01f3f2685be5aedcc049ef204248a42bc277b6d05bb83a69029d96e4fae93555122977f6b95f6d0bf78b808bd44c9a2341c5b9a2e98545b3f8d285126c2f05a491a5c3c6fae24f610ff20bef98965fd8b2262ba4782ec3b72c8d52929d6a90fc38497a0b23bda2aa703cb65a66bdd9dcf558ac9ecd6dcabcabd0aedcf22a45c559635a86e7ef11bcf0fa8e665a80ccf0f1f0ff2f634c99f33eee7898189f414f2e53958d3aa7b32c6602fba58e7619068fa105737a96aefe8f9535763114f2153a732e93ea52da24f57b6dfbb5d8f71c3905893b0f16bb58c37053e3d0d1f3d495646bc670a52ab69ab83acb740c18edcc13c14946762488124c6e51a695680329132f2b21eda25e7adff6ce7ccbc913d92ee5306bdc053033254093ca45951074c68bf96b894966719fef32050d42c52cbb9576b2aab2146453ff77e7520d4db7480627e45208ab499ec1ec15156f0bbf90b55abb843da52438589cd3ee61526cbbed475f935ab5875f534ce21bdcf21ae8ad77e04432e3b7ef7100816d4f28e94c8902bab9d79a169041a3179238d053d5fad0c3053dcacb3bb14400ad3c260ddf85293d633eb85594a8a04197cd902a09370b01008804ad50eadc832dd1a9cc809a6cc647f2986bf7101bc6df851bde633caaa4f04dbc8aca8c8d82b556aa1741e300257a2934f7ed8fdf47f8b9ade454d6730f8b30cfaef778a3c1f3ba62877691d3f77de43477b30164c91658797f6a2514e309b39a3b56f3c90e50ddd23869f2df2163483b76c99a2b85ce30b980b040447252e241df3f6857fa56fad17ab4d56e6ebc6c0d2dfd0fa7064a816f1e6274a8e834849b7e9e921c9d48ec96b547fce8158ff4cdeb6c83ae22e5c1731cf8b002d74200ca299d09498898e0eb228a3b12460423c186446cae92edb1eab5b869caadaf95d1bbcff96ad90117ab2752f4f9bf79397d9768cc2787cd3a2dd37db3490be323d546e5119c94df26e36dd7080ee6b252e21d95e6ffa0a4df7e2aab369457baad12959e0852cfcc7028339290dc1715471453a02dcc2d52ce080f6f3253d2ef3fe1214cec5cd1a8022b1fc14b77dfafacb00f1f78925de5915ac52cdefac639619d9ce5087e0b87a561f2a4809c2e95a2feb0a963f9b96a67a4d4bb5fa69f3ada5fc182283ab0376559311785c927e9b4083097ad3e9238f9542b419ce47102091bfeebb43278bee03afea9f53903956129e9cbcff376e2b9ac6abe2768e238e74d2cc72406ee6b78f4ab59a275582a6ed0c94140c1a5d244afa69ea368c577f8ab183e5edce29cf3becd52ae940b8b1975c9658a02a2d3721422dde9c5fc3b8edc043c01893050f2cd0c3bdad5ff380b8ed47eef640113578d2194202d4baf6161a062113c5b99b41506ba550f369b5e8486a252376942819e22a37ef40043ad3c38a250a61b2dea6690363836a68c466b6d9a2f46bee69120a1372d4e77c6e7ce05655e20316abe3d0d876d07048bee56c2e05d24d1caee2bca4b6408eccc434716719511e7b11eac58969b4a28b2b37a1c22b88a3bd0f2bcb64fa64aaad4f870bb0b1d07f928f34ba8df2f720982ac50e8df02f175cc254a6022056bf219c37dd01cab147fcc9e29bd79261c50a609a894a9a452e078d1da1cbb525744350127376fc7b673d6756b304b879bc8f187fdc92e2ca5646158902c9a88243916e224d8cc413efbadd2175379b132e3097ed93e65818978b0b158c879c46207df985dd398d62a652f888b8e4f4b2098792fad6fcafbb625c361553804e6a83bbd4e8c14f24281c3d9d28760aecf396da040cd19299e05087c8e92d8bfa2e166a007a7a08708284eecc34f0dec1b490f9a5ea55f46cc1b4b3b4fe5024e6cfe0e6184e2c3644f1721cb7b76c0e46a79f3203d12516aa3946316cbd0f4b2f2c53ddf3b6c2cc6a4531346056eee0bbeaafc2f0814d4d7b0003a7a20931dc434dbb8f7b0791f2484a7d6f45bec8fbe6e117abab15fc44da473cdbfe34d3930d6765ed3a9c0df2e4176dbb9c63391cf62a4a2f2be79a4b98ab6a20231c05b7159f2bc0fd3c43587b132bbde3234501b20d2b9a714149a28a1f844a534c4dcc2a4f3c39fd3ae4ea035d4720ecd7db7108c4064b79d1455621adf97892ee79e20f195eb209a6164645311f47aac6240519ba685bbc0e1ba917d21448529d0d9ae8810fbb379c66a410a0b01682c632961ad4fafef81ebd8ee72b19dc0e15bcad2730b7cda546cdd229ec96a7bb186601ce3ac1883fe60cf035a47d7abd1b8de16129b4b3346525c227fe5991685753886b908f3741521e140af741fd1b83597cb70978bf60a0be61c94b52a6e9fde792385298689e062e892b239f4a592703e650824074ada23bb408cb0f317b1ef913deeb477eaf676bc3232a127f6a968bf7b9d2bf7638789e443a46296973aa26c90a96597547c7b45a2cd5a78942b75185af3f51d873110b05ba33d57fecd0cde1be031089cb46a6918821192f45a5f436db7eecff253ee3da921d032a2001037ce3a0627c388b753605b840842a9ae4e39da60c89e9dba97ad7472f62b99102c4463afd6441ec5ae2529c834baa3c88bf7eeee0d1762897de960203a166fe82ebfd808d4b6f1f09248007745c61c528492a56eacafd237ac5db775f7e6035aa794271b3ddadf44d9621836f8dfbb4d84268d04f4ea359d20cf138338bf3e66974171894acb80defc85c6da37da9abba383260f6cc00b67976f4acbecf4e3ff02ad179422434fe7b9299f43816dcafdd03f1cb1e11dc90418a3310b0e6e41f4d271bc62bc5e6f9ff3e301762af8b32af8493b9ae67a0cbd27f666238df0b4a1a82632e886e4b020c375e724dbfde719e10702c6febea5a33e95adf4db7ba42a7df2992832d1051c4be94c009c75edbdf18fbcf7d47ff8ff1ef0fada42ea325299265fe3e40f005cad50cd877014667cc1ed31381d4a5b24b6364d723275ec82dd214ccbb8ad3a18e1e1d5637f006205f42a24455210b0fb56a770e18f8f4da78a8081b5f14d824cc218d61ef9158b1b53b58a93b2f5266278cdede5f443dcb448e3d7f98ead4d7c132307f5a3e5df8c7cee499b4bf7771cf016b0c5cd54f0f0b2db450cbcdef1aa897b6eede9eed8e6824328a508cb35b2054ff1ae3767508e3aaeecf271c0a269517fca48ae54e14ed0b9d1a49715f819ac6c42919b84bcc58fb22958056671557bc23842af622e7ed675f47a68eccb2d2095cba2f0df82ebf446bb226b34aa588e1106d11bab1338f6ec1fd9ff4c536cf773d9ffd2ebab436e054f5447d86a77e8899e45958d2353b506d776c1827eadc6cb1491b416f9c40ac5bce606098077b1697922a9ccc8828a011be36195943fead045126ba139ccce71dcbc3781023204f50fe0ec3914f7d3f81799bbdfc575359bd507ed4f51dcebbf7655c6c53b6288ed582708c1a1233660e098a07cbd899e47d21a93bb2a54c55cba2214008f4dd5431aa5cddbaf856f35f7c28cbea84a6e4b738ebe09ad2cf04f71cb30bf9e502e00ffd418e80412b36056329897696970b36e6795615ef187970dfb1360668cc1cc46be2846dc68bb7753cc9735c5443566ca001e275b6131e7cb436f40d3759843bd504b327c563c6f3d106d8f5d4260817b124ff7a9a0234e12e129da27aa1a6bf2b4f33c585b3bc413f2687f10d309ba0029da29f667d422b071370e88dd3aca6cb3082d14951128ef521b4609bb3123a8047671228c532741120239900a5e772eb3894a8324d1dbbcfaee3519a5d9b3841bd435f541f64c78c0f7cabd6e62d1ade1ae0e8eba0994450be81c3e108393dda347a86466144c76b1473e48b7230526cd9207780097adc17a8dc0f4921cac5cd7b22d1f4df28ce56a8cc0db57570e74713152ba5103eb57dc210b8b3f047bd88822bcf9f34827c5067b33ead3dfb1416b252e8117f2ea43af57228c542e9bf3d045adcca9a5a0358fe64c520cd73e3843e923985a8b3fc38337f2823f49774d971a8df742369534dbf029a6792f958ceb10debebad61133e833a72984229c1da4bbc286899bba08d8ca50dab4f0acd550dd32dff1618ea521b1d6e7d180466dafd103704a1b4e02b3de73efb7430d775b78c653df4a2b41d604de0d7af15db8f5e78ad136d968efeb102a4d5a4de16eca02a5d5bd9dedbd2b40fefb9668374a46756057f40684da64a8bd87ce8097aa86dadd6bb28459699a39cde1aee2fff5a8594336af1774534148e17c1f4d4d0a1bb55469871556e7da1be49d5f0a554fbca9ba7ff7d991798f387b4cf5d99f359e00171eac4eff21865331415e1c4bb378cfc2e5a18ce314231884de7a4ea1a605a6ded9271debb35425ea6dd42c4df9cdcbb19d8edcadbfbe7df8a7c5b9bc9415cdbdfa9add0a7b260c2ec3f7511e3935f0c41936b395ec7d779e72d6147f027d6b69dbf197baa295a0f6e39c8aab27d48c5c02753d05ec500dac26dede680bebaaa18f9e2f100d4a93750e4f3b891962bf9d096c765194d7d5bf70a2eac0296ea78654ffc01bcba809dac358bdfa2a18a2dd1bfbaded5280f196b5c8eea44f16e9e3493f35dbdf988a386d3f71a26290c23970286f089bb3313fab568f9c71b7d1058b209842bd4bc15df9a2ac48ce02d6dd5d114bc5c292c3b20b9c04c2b421c0e6ac624e4476f10113efff50a558416ef4dc0dc07681cf9565f2aa3e2596e6c2190b1e9517c7240f82c8d841e26b5f986b2be65d8aa2c0be72b348133bedd6da4e5a8b27c8ccb7369ac27c6c943bc7d946373e97ff624d4cd556153ab5d9ac95f87a93a8b5d3cf4bd178705ec7d88b9ce60e374e9a70f9ee89fe1a88b261500df1ae9b44b7d0e6396db6985055db65982d8ec4cc7fa57f456fac18a79b2e9b3e9d34e31fca0681557021453ec69fac0883877b206146895870fd22fe4b36dc52b5d10e226b52e097cc93be775f558a7838809de3f42c036629369507258966301da9ae8b9812f712e90de32e3e83f19fb452b566aca8f9838848c0fb0a0124f0574b84763025c72c753d4be5830b88d3a0d338f53e90b2c301e37d45870dfab5bc2611f58cc8119a9986f1fad386f4c4f556cc97d0afe75ff85cabcfd3168fe84e753185b243d90cad55680d19f1caf401ed996946dc64c89727d06b6b45d653aef4f64284b3d115effd68615126ab53bef932a9b3a6466587ce53a0687a3cd87bf964b94a8a5fd6fe4b27b52aff3acad529209d783f599793a824b74088ade56db3d1b34f7c5810b795c013da29b8491d751e1e8ba11e671c843790dfe05f8d6858b7052e99616e722b04a63f16bfec1390c0d23c21dba5369302e7cf6501d3c2b2eb1f84d08ae8522c8348d10efd5f248239d94fae4afe1fc64e0cec965ed7c3ab69ae10db5d1fd0b45a904ed85497a716b7edd8642e6508fe980ff58bacc682e779a5af8caa55b768eefe0e1664af2c204ed9ab8a0607639f921c1209a42764bcb565eb224afb935fa04a0819d3f8f3fd0f749243f348c5a92c94d4fa2cb7034d225666abcdf93e445bfc869f4dd65659e6cafee98513f559d89b3cc011f25e4c093cdd8b88b6725de9b4d8a9e3351e24d84552ab2bfc757afa397443a2d9f81907f8f2b33b0ac36f04c3756e150d92fff9df895b84725ab79e42734f37b15f4f15b15f4fcfca6926ad25daa671b9354d26fb3607d247096bb6e473b4457427cd4dd51cc91eb24ef0ab63e9c5f7ad058e048f63e759aa9c4014515155faad273be09e2c449137f7802c94f9468a7e52c3313a85d11c9a9c30767440c79fcdb3a244156cba40daacc4b9b2a345935bbabf200e35ba9bb5ad25526c9c873d6ef1ff5b05bd94efbb18a66c3102aac302c6faf65229a50020857ab9e1289b50b4bcbcecfd282548d89b041677c7916284a9f2d038537efc1fddc6bbbe11b14269a57079d379d2f0ed2f8d135033ae07f85053349959d322b0f457ae1b6362f15aa035acf78d9c8edd4d72136c08ef96555b36a4b96734bea23ca7df6ae4f19083c8522027a84311c26b4072b0bfa191c790edbab29089a89127e6103a158b47b19720a48467ccef26f4a0fa3ad7b0ac5af3e7884611c5ef953cc1fe4ed3e2f82c4eb6978afd11ff62e38a0170c6e1c2193c9413b0afa463140d62ae86217c3ca2868532147f7d26aae3190403b2dcd95d75e139bcf0c017e5454eee4c5dbb6c469cb48e8c08299dab58bd225acd1c8a3da571869a1ad803d3e7c34aad331bf0a177abf90059458efc6ac8b036df8c4f69b33086e5be43c3a3301ccf34620346384467ac0aa932a7d31681a03d7a3e56bd46d1f0e5c220afc452d454cd12f00797b9d5eaf87de89eca8d1114b2f0b5a4392729c53c78dabbe8493cd28b0262546059857811c2f2f4ac117d541715e0eb089e8a338b5bfbde9fade6f2f34476d29d27aec20c550f65eebc68fa97d4cb267d692c2aff8edf68fe9822823a12675f4011ea354b6b5619cba2c787226f7a430e7ebd75a3e735636b0b3904906613b55e8dcc6182125d45485fb9d73d91314875f0a745c23739ad81cd753fbe767a9995ced999ffea740f021aaf110d1437f2708a86b148f2e6a4a4035198e501da34a8f127ee35ee78163b584aa53aba79042bff8a3d13a25558f8006e889584c66cc9a079c37f98e1f47ba33c4c3110c0494b6ba7e4c972cb40759c1d05f5e0f2ab41d00b830a70b767253de90e29d3edc5640c8d3c4064fe5bc87043795cf4df79e84c0d4c9edac8c4b1262b5a9c95bec42c0d82d6b6c36fbcf5b1147e0d391d70e9481db5f812e6769dd8a0c0b88c9703de809441ad221a1ce584b3b050146797e5c04b87499e1be8052d8b8f8ab9e623936d83ee0e695c1d9cd302e7a05878dcbe830000c096df15af4f0dde9d5a8973e7cfeb4482c318f17ad5133c824de23a8d9a6d14b049b85922d136551969112883651271fbaf7158e307f4bfd4e4026ed4268a9b26376888d1e87f7e4ece074a1710391ee8f2e2cd8c1d6dca38044f70ddde87b3261f05f44dfcfb0c55d325b01e235a0af57d1d63e57dbd8e8a7467270beee37390dcc4c2ae74fa1939c3ee8d26c0318b41f407f59bf652c48d161a23c865cda401edacd01c77895d2da23733c8be8a41485a876ac5c2d5d00e6b0a4e87d3b2277e06151dff43aff09d7ab2c376363bbe071e6e646e22fac8281dc59902cc3edac9cd27c33400b77d4609be51473f26cc30f3db48b52c866ede265a74674d7db168df4030e174fcd97358267ba74e474c68845d77651036eea57559ddc96dea30a7f71b853bcaee6b3b4f73d2cde6599e249408cfb56b1a4699480f889ffbe561610cba3619bd194e4e8f90894bd5d5651a54488aec3ddc2ded9702b8d0605c489bce3732d741d5985439e27ccfbc7559e90315470b0ced51ae9b0426c8ce19d07f381fd865cacea82cc30baccb9fb449182accf17b6c1b82ecad28e5b2d0c12637a3ae3f63e01038eac921bdc7d6a4946328a68af3774e57ac46a74d4f260e20abcc5ac4d6e051f58d6c252e8fe4cf0d09147ad165fe100b6c4f0bf6209e13a3971dda61ab7dde8ef8ab3198a9e02a45c0c7b1c44727dd23de43f68b4304f660709461e5de8fc0691ef528f54ac21aa671a23896f96a8128e5ee92e422f3a401537c7870ab31aea6d20851f117c528eecd712fa4e1335d574aaf928876d27f6c6e2434e7816e85e3493758fb8280eac324ea5a41c6411c238507aa2316e20362dca198c0f304076e135d5e10fb634f775bc6da311932ecbddc8779a0ac221611788551a7b462dc69727eef3115eed8ef1e3132a955dbd70bf3721f16b02a0286553b51ede9176ca112e92cd9438b4e13b5380ee96663f2ebf39a488e0ba5622efd760835363e7f6112b79747bd70588529942e1c9cbba63cea835fba6f158f7654031a27ad04680d66dbe451ddfe880b68242ac9668f6b07f01c6d1e1606acc4adb593cc5e5b02031490d08ec1e0d3b372fd0bfb2f23974b4c3660a420dfcad150d148b2f5e972462df17c3531346399543a5d0b52567b7b84ac1f7d740c23fe754b55ced182328de2941abe3163d8e0d7d81bc4cea3a517ca9a71703dbfdb79d8d40d06b4c54ee13afda7f78b33de71da55925b26169faab6eb87b0bebc72e1e29b00422486c2c3a55c39ebcaa3dd453725666f50f8823b88da793b7573fa07870638aef72ae24f7ba749ced426678895d447e49cae7ad8d24cfbcf6b67e45e5c09fbc47a526dac6a4c4a4ef8a7abc95f3253168bfbeb4d8ee2e3127695d1c8e50be6b89198b7535a7165b9d6f1543bd3df8dc6db92c0acef9fd51d329e989b9f2963e8f7197d09fb49e3375d8bfcf349f54b057c62af559dec2401f252040719864362142b8c4c172f3edd83d6cd6014f5c886b05451b8a7a53f7249761c98da50a4a0ff31db792b28812ae0870384ba34ac41e9367830de2afc3fca07160c721b604b6eea4197e341089afdba885d9bb75d0bb73a643224182141a9e2038ed13a98accf8b57f2d22212eb73bfc470e7a8b720916c0074c9eaf9ffb8a175ab61414d4e63ee75b568bcef1f6d6ead9dfd3115ffd1bd0ac2dfc67d0d0a897d95371c115db7118cf8d55c244b6fdaccd90251aec538698a6614d2f28b5805c8dbd0e9ed376f496b74accaa9048ef2afb24a24022de5fcc1a4c49bb0c987de81b7829a98a7b3d2fd114b99455e40fda9ec98e0c135e351ea54fd6e0915b3b78bb05220cbc5dbfabc538ffa1011a4860e055394e1a41f5615fd3da222d492802ed997389575bc76d96299cf9a7b080b0648fefc772e8c7822793d525143147324c871f30046a4183144499033b09ead9dab1695fecec2de919c73daefa8d5a88432b6d1815bad8f1e9ce8e3e4d3865a08348753686fe50cab211b552fc181792ebfbf3b9dfc8ae8641150f5c127a9ea94ef3634b36b6b9a0d8b31a8fcbec7ed1c73ffe82f5b6d34895950b81e8d2a73d101d8132a0e11a0954754fab9965816b1499694699aa7daa6c9725ce381975ca1dc40f4c4b1e20f426a2e9e68f60fd04743c9f100176c8bff417ac211e2e704b5e6dccb3236b2e5a6652c5d530b15647bce695dc332ab620717f914ddf7a25ee0584792c88f5cb282ce164c2f8b7be73c7a65175fe0248cbe8c2d0d2b400850d846f727505a8c309eb35ddb4bfefc9ba273540321fc9eae33078dda96b395d58f6276f75ca5fb99bdbf64be53f4d26203cf92c023e43af96a0ae4e402a1cf79dc1d9f94aef1d3b0295eb5edee0fb2fb4401aa0cc76e383802705e9880bd8daabe3d3f5b45d4732ca1e756f348d9c7e8c229b8f7430f129654db2742bad40279c8e8f306a7fe1af787cf5ab6e8465b4b46c4ccf8c82d210bde5d26fef62f74da4fcc262c4136fd414d81bdd76f5bc7bf85d6b2dc40e178bd18e602160c69ae5cf26552f2c9c5c9e0d03efbcf494953d6024bf0f11c4b9ad41dba43811633d5611212d0dce8a2f69af32adc7a8986e3727a8a42267946359aa781aa576ef1fea0cfaeef8ab1a22406b95a5799a8806ef55f9ded0f219fb5b7a11a7f23d481b529e6b52e41d97488f11b1ce7c53799bbbb3dec672cbf0670a3d77c4e836a35515995a06fd009ff604c2b53db96bc327433eedac40dd3baab005307128c601c2440ec31ccd9362b61d16b183cbdab445b4a683245c0937f5c0371e578c9c5ff175bab704332465b9f610b00ae9f4a23ac755fa9bb225758ca968c57aa0390933d7b54a2e6ec57ccfc57d4e5647d370a0ece0679e0d112a133d981dcb0cdd5b6484288dbd08e3ccfbc529be18c53616e7b3dc41d4c2aafee87dc642a83be15cc04196cb4aef24b020d614698e35331bc3f8afad6eab8180d654d394ffc38d5627ecb322e6e4cbffe817f95454b52154eddbe221b7ad3d38541b49d59c5bc7868198bd532cdf6e815055e3169e4dcb75cf9a7dd9c91447402fb0686079ca1adf8995085eaa5b32a0ee54202c6280a8a3eee56cdd8da7164d87ad217f25d8b2547afae923d7bef615fd9b34d24d1a3e23e3403c6c5e9d37003a52b3331431f4642e03bdfcc0c9717e49c3ba4422cb173e02c1c603fea8c407e6bb597ae1aa2ad39085bbafd685ef0fb7ad67ce1267c455971e9296fa5b3939307def46f8a57a8b9a192221708a4efc577e3c4e005ff67064e59ebee170d74650a504d0bbc81e2af738c702a0c98ba1a4079487f46362387d64c6c9a3fb8f51ad9cea5324e333e394f9271ecbdb85501d88798c3e9dab0e008a4d3c579b25928e87af0351c595e7762b8f7abf2c0bbf650ad3f1f812bcd44f5191afcb74a8830b4ad9835341cfb4bda8cfa42c2e4a08194b63760e0a4c497914b49cb2b1b2b049f60c93553f01efbdc948d3c861eb832fba3d65cf1f2010548ab37b64a244a607f5c06d36d7af6d8486efbf13ed8fbcfb60da74b56e42ad6704772d6b6d0ead7f7f23d61e43d776db4dc9ece95513e380e04dc3e8d34d8427751e3485831dde1ec53112d3461b8088d0391db50adf11d4b3429afc04304c6c3076a49f1611cfd3b0b9bdc8268cc842af00f4283e38c919236edc5ce79fabb5ec2e1dbf696869e76b1cd6b6b4a01919d2d836b7bad8e4f4ecc8df66d3d213090544637a67dfea678cf0879495dac7254f7214044da70aeb5aab82c42d23d90bda232ec473573a85627a71b04d071dcfeb1e98251d1ef6f5f503c774ca183cdee8c44e33e22ff5e57965ff6e09152eb077af091e59349c3ac23124c0caf0e46ca209f12541ba22315c12e72cf40adb0f929a2f42b6b1be7f3f8c101690ad8957d4b8cad9b178806c7fce5d0ce6a7430fbcc56e513a4abfd4aafca763935c43049e69e74f9f41755547b56cd6cf57ce9e3e9a7a3ecf5eebde0422ac00cd1b38841a62769d54f67b25c24abdd19096cefb7b317d35aa534fc6d6122445be6103cda7fdbb39a47877dd3c60a08ad105444fd96e6305a2d815ad55a72f94b19b75c342c89d00523d8b73bb77a630adf28485fd20022c73e037a094eb9aaa3a732dc7dc107156ba6bfd3c64ffd2baed265fd7560219444f485adbdd26ca78bd5c5c9511f79d3dd655a23a50d6224bdd2af7488a2696fe0f44bd2c87f20938bd754ff98c7505d6e4238f0cb50ed4c4ee439f1ab44b4c2d9d6c99077979457a37982c02545b475010e7f87385d11e3d96a3b84745225429c41df4bd2ffbe30a8635b6f6167e979e182c181d40eddf43ab853bef98c95778c6a78833960f1e1c44e0f95bc7a354642ea4cf7b68f1834a0b9270af80dd478291cde7a02dd8739e456fa2202d64e4d134e62132c86520ea3c554e1eee77ea0fa495447e30424b0bb5e12265854891a2c65fdfc3360cf1277f6f285b5cdac88702d7de9f61b781248c9fe14cf4712f196a3f6759498a80018376f67ffca080dac65d7ce035c99c9ce7ca7c0f1628fd395523c0e3c067f560275179170e88f26aa9dbd4b703de78c4a0ccdc466d9964abfabf25ee02d0a1c0ee2e8cb5978aeaaaac5c510be91d95992a181d7ffb2edb42680d3bf76d164650500d6585709373abdab20ed415e75ee537ac9146577fcd976682b7ac18fef965835e15fca1ba3cf600ff6e58ce991ba239a2229bcab4f938e4578adff38a620e4af84d3b96540b5c8041206499842d7263f413c861fc3d040c6b911512e3d20250eda74e8806e39c5e40a89b8164a4be22c0be4e13c51a496d18adb39cd7df82bbe99fd49fe3fd9f670fa101b9c7ef84b6cf3e1c0d7918aa3db55a6aa66915abd0c5b4d6b6a4f03140430e962391a15e7ef19f1a7408a49f1ee4f92aafdddb59e686ad6b9c4476f9d18eef6386372f66f38d5e8c00d2f1f9da6917be9d792d551182890283581305da9a88edd782bccf49e72154fff8cd580b954f4cb82fd0844eb90d95ba8a075584cd4d26eb16c69d9c19d5eeb1fe490cd00eacec2def7de0cdcecd0cc8a5fb21830c40f55b5a445238c6305c57ac1e3076566a9d1f399064dc0d1217da0efa73254a71d8d3f6d497b5fa6380b478dda8a5a88b5bf635ce6c4e752a7062477c59cd705c4c3eadc6fb42b730e50ad4216068ff5f77314ed61016f1329db4ea5f2ea7a0ce4444adbeb4b13f5c82040a25281dd496e5c6d4dda78f141c54d9bf259b1a855ab46eb0cf9efcdc91545ae9d42e0054b7c4dc3a3653933cf44154021c9eb7d9fb2ac3c292f22fc9b902520bcd4570efa57731e74b729589b167cf1256152d105720daefe360afb57303892d0b053f21b3d37b67532ad29a1beafee13139b710bd6c1f120e8b17e37901e66cb4b7e4c0533bb6e96a66d763170bcac24c1346cb1318ea632a5ea83bb1636d2c2220d2e2dab54af065050adf1bcdbeed61b12dc1897d026ebc3b8e397767ae8558e718aadc2c9a4ce49c3b9d278097327b0db7f00028a879ee4fb5be72bdd755826f84154ed7a977a929391fbf64aff81df7407164583abd736e31b4f137030ac8edfbc52c3ca065b37a9a207c4eb653db5f45aa43933d2367a4215d37c9b853ea19590b90973da680809fe32518468e342c081c8809a796a8993ad0172c3f2f20a35fc3ae177ba9edd6221ff5700d61bec75c6b5af3483bce3856a058973be4069d601352d8f93ed886a0d5bec842c72c3131cc69c1e9647388e0206311dafbb9af42f622f4eab674b490b92cd8cb4d9f77560609daf3071c731f1477342e15db021f2c1bcb59d5eed41ebea6a4d3593a7d4ed4bbf2cd484c6b8699f83f8df32806c60fb4698211420af51d9c0acdd458fcacdb823840c1b13ba188d20975e2f80a63d36379352a219ddfd3fedf82455fb644b2165943ca6f4adf54a9f05f15922cf216c1f3ac43739dc65ec56eed87f27c748c96c05ab49cb551a52ded8e7f4e6be9b19b0a64e85100970eafbc375ade34f254c7e60871616e734b476890a46b4b1c5bdbef5fe596599cc6b78a52feed85b3d091a598b0a200562cd4fd809c4b6c3889e317e0915ca26be41d7d74f7b71454d9c98ed1a3c61e75782492bddef682e3f9194f001b5c4f32d0fd8e29c605d7b2a552321a949dc32e37b7d59dfff10c9d3f88ea39fe886560f7cb967590d88e91f0e7616044f1af8fe50a732555d74c22c4c7b268631b0987091871857337841c0741e1df70e842af43468a0817c095c8a8ddeff5222c1fc77dc4d5fff7e3340229c0c4d16c9be760cf4961a9e57c49cb6c118508548c7b9bb2540ede716a84364457d9baa3cafbceea9ffd3fb423e3fcf64bac4c838dfdb953b53bc544f6f15ae8776bb4a1ee30b73d158355d5b4e7289a7ee02203d84ac5a9b3e9056c46c528db956df9799fb65c87124ba92df6921a85da389643220f571632ef7de057f46292c6f9934e020cf7b164f1433d00cf01a6e53640c0153a6dc2d599a08cd8f327eb80196d3c7acf7a8e9f93c8f3fd30158c47be66876778bbb7d8e94f1b2a4b614e44223a30586eb02e09ca115a2146d46023ae9507860b2f9124bd15eb237aa7f4d7371cbad18b3b7912f090382abbb66cf1badf77f46fc87a3a3aca3a1baea0512f44d4df8267eebbeb43a94427206ff77d52e76cff98b2bee364cdd916f9c8e7bd89dbc0d921a8baafa0a7fff71b6b3259b857f4ad3983672e783e8bff3240bc872794fbdefa1a7496e0c49f4f60a2cad47a1d668b7fbf76f69fd9778fc995165a8281a99cfec6fa55a721857b3aafc57e6dda0e6bd243f9a26d584f00102fc3b83486dfb53123462eccca5b6692afcafc97c07661bbd55eec9d8431b37f373bc40d360e500e1250238053c1062c364a151e87692564220dcfed9e5d0fe65eca1e7b73cdd0f0bd709482e80abb5b6d047818ec3913b8e0453ca02441d1b8dd1288fdf5da2d747f5b4e9cf9bcc73c977141cf29bb710995cf015636ba51358a7d43e042f5425188a585fd56b5a917510f718bd00d5a27f0ca549682cac907acef170348a7967852ab783310b71d26a2511a16aa9ebc84919b602d690f22c3d9b623300d5e38bfa328abd06c512c412bc5ed4d980acf987ff635865142592b0f198e8b49b0ed723cce2313f9c2deaf62819979a1f2909985f488455e6ec378cb5c14598b6f21899985165379be7e83a840fcbe8c33fb61a4ac2624520efc21b0d7eafff79f51fb2d8ae7be7a4a95692599db50627db5f4b00935ebaadbf0332643e5e6ce4ce7ca80fd9b27774054068e41d731b4f5b0d82933bcafc913b7b97f7d4e52b1d87401fd0a15af4b1a8ab7eed342fe4c7523972c4eff3ba7bbb1cdf95cc06818cb187e451d0c1c6a06d082a7832e6151443c3b0fa3b9dfa8dafabb4cf3594fee15e1f87af9adf1514fedbeee91b0925c0c9a921707f997df957613aa959f24779c8062f04695936cb88bb095298e834c19e77afd13fc02f44b81763c781264e17ac38a4009c4bf1f6f5178c294ce241020f62812dad96ee21ff345f7bd6559daae4f5d7ac9746ba3290c9af7c31935dd24f52240ed271b1051edab929c24c9ecb0a51fbfa707178b7feb523ee022378fe2a667ce274767e20acb872689955dde232a10de3ccc69643a66387154e58634f751185191d6fb0be3b0958f8e291149f5e7b8d219bc8fd25d29cdcd5225fef8c496b0aeec3c16e2d4571e5c9f7e34c4efe5cd6a71089c684ea5ff48055f4fc0d12cf058af72c01d7d40f65838455f5c3d612fc6c9cdc3d5146c278d5c783e071db22e7d5f55a71c08fd341b5e2008c9e0105ddc3aa3b0f04538147d02a6c2426722d017d837b663f50175014aa486d3ae56b4fa62067b32e74a6da79e9058ba022d7daef187f94bea200802caaada0804d31ffcb1cc704e2b124379edf3391c7f668eee51b48dde5e0348b54c2c357ac3834439ef3868b582d32e38670f102839af45d32eb02c02e0ba16602ce5fc579fb262718cd7e3a2f13c93584be296936b41e5d70c3c16610e5c941f460abdabc06494459dd89a5041cb3c5498be358d8a23051623e9d5b893110657747aeea2c624e25c2ec525496fdd4ea7a1b9ba96ad1e3aa27e855817a3d17e0dedad509bffbb00064532ebdd4a96962eebd574c342bfe347ee4ce1d081ff94c08ada64f95f5e15e39ca1da2a75019719eb4295deb97b67a96447dd68c15387a3b554c6625ce443ff444c844f55da286b8da59804cbdf811db77d0cbf7d8c62f23b11180be9538dee4e6639574bf19038c49616e65dff3664bbd2d94e496e38f5bd035ef6052ebadf8a0be3b07131cc74b4361f8aba8f11337af133a758833c7ee2d604486f769738dafe5997670c768164727eefd45f253dac7ab80948b94d754f27c3b43bca068d492b0caf6de682d933cdb0468f673c80cab23cc9805c6cf7604ee69f3d722ba3900a4f86edfff26c7f9448fbbbbce533d07db1f60c3c0a9aa3c66af9e3896c00d31b25ef3f9ebd30158db8a460239b7d710c2ee2693819587832cdbc37f448cb830df06b1a88e0087460d71c4c44a22acc5e25a6ae0650fe9f83a08268b2d83be29ed09a8bff699adbfa699110c74933e55bfcf715251228a4fc1b0978227f028553cc678d8f03bde87cfc0fee16786b13000d713bee4ef56254d076f09e2463eb061f9ed99d1b9ceb482ce0d57f4be146aa3c7498d81472d117275af43db813b8cf98ca7038aad2475191c908c5bab83968a0260a692852d5e04bdd249b8fdd955ccc5e3a8d86e307540ebb44b5e220e2f255564b5c03709a9ec8857c338a1bab16473044b470b5a7d488df47e7f8d8d281f7ed76bd093de27ce73f07476771f67a3f7487a87560e12efd33b0453710476610651bfb1875d51e72204b3b59308889552ffdafbc0e6b9d72bda8f355a575bebbe4e8c73fabb26077d21ddc4cdf271350c533a1eae0aaf154b2b9658f3880a8100680a8cbe8e0ed5e211e16e7f989e9be951a7dba679d2efe63a616775c195d62290d09749863532205d8b1602f6ee5a882103f6ae8e1aa2cebc389670cc17facbf0a5c9d8098a13b92edb7502837d8a57f15ec34a924a0ef3ca1daa7dc184f075e7c62fb6d361eda34ede8eb35de26df2c0a8083b72fe739daa0b1890a4f8ee304f002be2937aabd59e2a83d1e9735b4a751323fa08f76233ea3a51d3f18b5905ec05be61a56829ebc56bc6f7104f1ff574cad42a5c904bfcfb3a4ff23da16d5a9d18d0d038564aa08be27aa0cf264ac9b69c6b542cebe0f74258736d5411c37e500f8368b10952b6bb71a9642b2cbc313596ffa3496dda1f25c5495896cb030bb3d0e60bce645d2130950e1ba5a791059900dbc1c8657495ac0abce2d4e946c091472d9c7f204127508e6cf13925be90285ec38489bbf6fc3fb210a0909c7cfe381c0a4a8c06a8d9ad30c7c162e6a8e1ff9c84659674a6021cac10885ec6946ef21b7847f094ae6c9173d362d15a2a5f602be02de17d961cb1c01b8d5ee074040042a0cb995e78712b08185e01076c8dcbf59569caab8a54b5b508b5f214a11aeaa7361eb73e30b61adfcb5fdce0676f4376a88201972955d561e735e955470ec0f132e54c59fb47850ad707074480fc386d40fa382eaff70983c8c3c5e32eea56e263e015ad6a1b0e9d1d0cb8259b98030f2dcd17214d0f20e4d8985e51746b9f4e9fa08cb062782e60398bb6ef096df72209fee57e25b4ffe393bd8c330243f60615f3409257d514c068db1c1cef1237cb86903a0dc6f26de8cc6b595faa20ce7acf6a940ea4351b588d5a13e4f0e7be76899867985dcd31df505ed91eaf98ce333468fa8b3dc1914397910dbb8d57c2f248eaeec17b434fd77e038f2e018ab0130c6272a6006a21cf8c231620e164e58330c49cae1b442634170c5e443d910533b43ee43bbcd9a26618c383ea619f1d8822dacf931cd41bb6d67f9650565582f497485ea0591919404794557a2d9e5d3888e28438e24c2018e1471077b9c1d275bc64a0e9db809858472ed65a934cfb646abc8ae2274aa14d93084c8fea9e3b5ad0b87d51d6c338f2499713f8cdf0e6a43c3e8d1cb041a52f5cf4fa429c4232badab873a8655aa6ef9a972266bd6d388259ce7498c562d9f1d4a43db68f791eb6c9089f1c0b8246a5356485efdf3a34b9551dcc3d257bad7bd990663567f96b75255a76a79233c6e9883201232369bfc7912aa94927cc5f63d57149777afb7cebc6e29a8ef7b4e8a6c0b223b88b4950b5362648bd5bd85146c1b9cdfdc8a2e4d71c60966e5d7409f84a74f14d8b241669c036ee506834d731ef03677bc6fe72a69e89530853fba6171659bf7b3275c5f4887ca9623225b62360d1acc0907e8ece380d703e7436a9e832c72ebd33ac6631c7385ec67797eef151fe797c3365bd6996f0d95f2c01c17fc3dbec20fb6c8cfeba89db3b6981db3af35048b1d404a9196ad95926b31bbaf6b626c400364cb9dfc39b6374aa45393a846a01b24d71081eccd3850c0764e0200320f8e9624cb6df65880fd2781af897ddf1e5845d50b9f47c207a778929d693aac613fce28a79c319304b2abfad27b394b6342e18a4e11a62fe93d6ce622060a88a6a5077ce83d1d15a30563ed0f0131ff59c0615e4e97066cbf24c52833e8b3b6f6eabd317be8df96353cfb822fdb5ec60ab795a4a4d15b28e4ad8d2348ff1fda92c9b41d0accff6d09fb278002e3429a28ecdada6cd6e9e010b7c78cb2c85d1c92bb9fcd4c791c5fb201ea538ae829b448c0516ca394d60730edfb49c93b9ca69f8746bdf7236363ea96f743ddf3dd1de47824fa5627bd919f704090bf874dddf497207f20f58ffd997b7eb3a3db6c45464ae886c9cbd2ea3da234c5b4fde6d48b84b5ccdc8ea894dc0673e892d59580e2b8c069f183ef7c5c5da66aba6211c1e091d0860e4288bd0e427698efd7962e89dbbae8e55ac846b97b365fb8f26f765279dffa3b6e6d8432c6cd6abf00798b48d588ef2c47768d4516a8334f11cf820ed99467ccfbd78581e5fe0a3936992e599d38de6fea40df0075a76a49603b601cd18583bba2f8f0594e82471ddeee46402e17200b3bec61f09fbce83c90e2e25f76e8dde669e84e46b6a9fea9aa7207acc968481666041124a64460231c97525a3e546a38ff7048633f2263e458891120ad97d4f643d160d2f9f2856a7ce6586a50cdc0d5721d126b3f98fada82f150cf8b769bfda332cc9b660c8623bbdca73d58cecd31ff19c143e4b9b6d697d4954bf596e7acd7d869e0dc4c3e3d2a55fdb5e2023a2381f0c27cde4e740a5129b30066cb30c60c0efe6485c6ad68e9a0172c64b35545c0227e14528af58aa002cc0c190e75a416787414bd6ffa658e96f6e2878343ab071930fa0600e47fafa0bf18aa3d05ab98f37f6bbeea3af958c8e583cbb5dd85bcf2fea577f675ec3d4e3a591803c82ed3bca7b1cb1540dbc6f9ab6740f952a920c2f5e1243b6715b69b817d8cb1ebb08bdca0f9a29901dcf31c06a25fcb3d5944577641441b09be746ed9ec8db3b4ab7a4563cc776367688d143160300fb7541f751b2da04d32ecdebd26113aef8d137778ae07ddb6798bd72e480e00190aeb2549b8e5265f5c8a456bfd19b1b1d43dfe54e1c3ca07e95181ae580fd9ad3d1bbd1339446127ae7bf0d051839d723c73e1b79a0a6724e4ea57c4482c24647b32479d10b1a2e7aa04b17be0b61d20cf888622ccf815ff684f977970c268261fcaf59e6b9b98e4fee644d006da45e0ea9a5dab99e3f57ca37d254caea7a3a1268fe15af4231b6025d2965e1b7e6449577cda16e684fb4b6fbeb2b12e45ccd8ab9e470af054f864e51ed30cecf5bb1ea5c0f0813cd3b336307c7f6946425cd5a3c4fdc4da833b106d7fe76b1b5922a044cbece241332b0fdde367bfc98d68ce27a31c5e497ae1f04733b1db8dda2a45f65f03301101f79b7e62efb53da6e66d1d3281c2ad3316594a51b2aac7023661d6ca5cfa21cfab003f18810e971a665c362bbd4b4c2b069056325865d0aec8aa22275aad60ab762a9d222966205facc23e8bcf593eb0d5499e1f5bd618b446862cb34c15a0351b4a03422a392faa172e82f4ab7f063c6efff9e115d39ac6dc7dc12bc307e4bbdf4a20687514e3cf4af87a547c2c9fc4bc1c1c856477406cf0e0c2cdf192a7878f6a76c8267590591b28f91379a85c9d9b2b4fd5540b8e353f28a25a95eac8a85aed73c107b8e59be05fa46f23f72376053f632c1e2a2b3d86f2d07b4e43ff9c24b9a1bfb07a9f134fa19e070405152200eef455c51be4943be415fac0ee5457e95a59623475fb5086f75bbb150ed45781b4ff2ffc9ae6f6d8a16f74a72c2eb3e6dbc8882d530aeaa10d9c1d0bff2a0ce9c1f51c5158e8c739d8b5daee2e3426b4ee2f870eacebe68a7859cb84f5bad88b15b0c318899fb5acc0b2afec2ea38aab0b1fb68726469b978e603a44fed4709143e797d666942fdbfd0921f43aa77127888cd4e6e1de7f059f507c98f3049517979c17e90f5a39a4a4857d5ef8eee1a0204a44fd56f43a229c51a7916799560b695c1e3cb90233700945cc08dbd85757dad9ea88a2e67b8e3c70ccd1207bc56b0314903417ec18b25f720b2abee3d9170d549d927f8c6eb53c3be66767b29388f5ce5d47d74de57e2118bb3fadc466e0d780afcdeccab003d39c9dceec447403444afe2f380a2f9f198745dd43463f9278b5ae6e91b89610c4f9ac66ff411b15f88d33d2eb4a1dfeb47aaefdb3361a0abed5b8be95bc59b13b0d25e6bcdc681f3100666c8d0cd67af482ebd7a6d38a2d8e62577b0f91870b47c4cea878ff96578319e74a81419ef1b1efe151b1369e59fa831c4bf1f59d405ce32f148c905ffb476a35007fba088e55eba32dc026df87e89afdf6b33900e78561d23b80d26e104256d6b37ea899fabbbd450040995e249837842b5db5cac6c2d7954736e98cf7604d2af78a02153ac3898ace0350bfe8441273645dc272864255f80fbab28ef8133539d895f2b0b1e0c28392c9fdba7bab2d78b4cd036c9081428e447b0388aba88f95cf07bf11687c3b17603e3cc9b6bd38946b776cbc5ab83130b914be0c14fa78b7b57b9bcc5a6973a314e596e5e68468090635fa47204760eca24c71a9d1bc08dc85ff361bfc9808cb0f1d74421586e0d848da5a14f90f5489b5cc6a42962b15fcdc93ed21a32a612d5859f296d2c74739de41b6848b16b5546bb6b10508a0c9bc43035b11d25109af978aa7e9e50154222062720db9062fc0db3e75e7ce04aba1acf4dd0e5ba8c100a3ac064269e9072d3c2cea2794d4b94ed8bf194efe0277b8f42cbe905b69f0920d5f635c4214ddfb9ad0451b057b9fff87fb581927815f8e1083d6d57434b95f7278cafcc17c46addf62728574fed1991bc200093bb89ab52413003a2893f57a410040d40082c9fa4c999518986b5b71dcf5745cfaf6ddf1c4fe9b462e3f3794d2760e7d2f954dd4fcfb28220a5a7f980d763c2e4e7e67ead78b69ef5b2b8683328ad820044c553993556d2e2472afe89f302d1214d923f62a1d506843d10dcbeba7373828cb365b52f971d12cb18c4fa156a2f09a7bc48d1597431a70820e2d111f4b94e3f08dec13b6d3dd7b064ec53e8886bcfdf757a3360ab13a212ec6c40ddb44f3a7222d90aa816eb4b52bc04c8c439c4fc577c3350b30944ae80502564065fd6f8b185f733162351d0bc4e79f2ccc0b486ea63976d58d32cdb5c46ba167d9f06090908a2c6af279d5f334829e851ee2c8ee508067fba5968d85ab6fd115ac6bcbbfb0c945c4e619baee43e8ee6ba00217ce26f6c4ecf56029565ed1884c047891c3139b87997ba1cfa1ff546bd0aec535c8a5765deca01b06eed85122ae9be0fd071ae0653d674cbfed772a0a1e7397f25f62d17f6c71e8a5bfee5437bb8d926032023716e3cfb7b200bb343d5c66b67e20b56f58103e2aeebc51dd2cbf452b60c375e915562b0e48386c3d160620ce1a551410705e81a206cc26b891f70b67f9e638dc613275f296735f8353dfcaa59f70467c687f590442c0363f775236ee7ed3c98d6bd937543dad31f9efe72ede45872ae07ef6c2d95df44b7f32a79c1ffe0b697286461f4a47e0168f01b2ff30f926159d30cc9875af29b675451b56b03a108da9b8eacf2b2fe6074a043068f991bf3496977d930939e0fd1c62143d388c28d33b71a5666853fcf869a92a8abf8d4bdca1927d196a95fc8f6428a16ad463097159b925a6209fa5aa100083fd0e1f8f32426ff33bb6249aefc0feab8607b23b92d4fe42a17f11fbebf9ae9c4c575227d1195f5e5a4939b6a274792d5c015546d27a403735ae2c2c65160d0c4a143fb4b136bf254b3937afd0b656c016ac01992574bdca2ed8edeeab59ea2d3c4729d42925fe301b7e6d9c5ca54023fb964c1596485105ed2c75c75e5a3bd45040b084138e1cdcd3f0ba67e3660994d2ab5f0d2e35dff97d2ecdbd6a5e57d2d3b35c8034e86201e7301b575988e6361bf933e6e3ea210cb14d01b39226c0e0b178d9adba4a4dcaaa4895dbaec52be67286950873d90329ff54ae2fef6602d6f3855567384baaa38fb40677f5d9b641ca3d158553ebc275880785c402e3d5f14b8331d91d0429ed6478290418582eae022ab721ffa14cbf21e5f8c5edad7698a6061fa3de28127994375b33e1f30ffe6820b850776a0cead5675193a509a6dfe3fbbbef04a9edfa9a4cd42f29bf73414564c632f0cec0885ca7a8e5e761f281bfb84d4b36cf0c44ec770a958325d2b464e817cf20ccc7086126d3ac16041f63c2f256055ca8e5626e635548bc5d6e2dffc143b827bedc26fcea735c7655369adc8b887bc06c7dcd3df0934564acaaee0bdaa22006013a5d1c3c4c1fddfaa9e10d9d13590f359f1011dfafb44f4bc5af59ac867a574af754924b59d14adbcdb46d87805c68042141d9c8251398980f269265a40f507db1d2c02813a211505a12704a6575e0a1222b0e0127508978d492984b5a5d1a20eeaf15a834268a84183985d47fbd7483d7055beeddcd571ab19131663b0b1e418a05f96ff155ca6e15cfcd912e7d4a1966fc532f429176dee801b0a509c5a1edf0e8c68db35ca34c1c6bff91aebf9d8543b396df8dc6e6f0452a50c8a05e0f26a7536a5acadc652e233ae33ad1810c91b041abf7d22ce5a7360b1bc4fa37dfa87f1b6d0efbc78e729b549b573ae3790e092348e85a994b68893c8efbfe617a2674b014dfa73a5f59aac36130e80dbef0940db74d3f828928f7c9b97b17bb08e67aaaea0bb5cb3b9faa77bedd5dcb3703fd6fa1c85f93ca5c60af0a63fd88fc11c9985b3975f25b46291aeacaeb2c10c56aa49654ec1f6920b91e3ada59f524b3c0986a9711104c4892310792005757cfae6655094176cc2e54c2661609ac86c968efa9db0be58ca94dcf35302ad3f638876393b436b31343e3cc142be9ab6a4d8d7553e58e1d9c355766f50c7e9528ef614464f050e16803f87601a8e04f1751ddf21bdf1a148ceee0f9dcb7e5f3b0ae06a1b0751f9720b495f8a8d6b3106f72577e2f871038c8d651516c3c94c20b2136e588c038f7da89bfad4477a6f82927fe465bb143911c5cc3d76a5f0aff164a31a1cf4c5d2c6d522a03ec40aaeb08775b438be07fc8700a9e9e30c98e316e85faeef95355268d56ff11e799198969ff4d15dd8b30d439432c7dcff6391d330c5a99ee423ff4ffbbf17aba2ab0bdae4890fdc32b2460061c2bb9463903ea8ec171def2fc533b3c7a23288f844dbac15676514ec38d994c1c875b2880ca6e729bda12c1f73fe69b7492243bab39f544d238404d3bbce07496ecc83eb4c2fb8d93d5d03b039206ec872ed21a27a34490f5fa6e4ad7260fa00c4ff8bc90165eaa27801172b58025d4ad43f3da96d79635b562efdfb7666b3aca5eb7d91a1e684c0c0ca9ebe992e8278aaae8b048e7771acd06254316881507ba8445211eaf2cf07ac5f0c95435bc60b230f64fe61e9223041ba49577e722e8499669ed70948f26374809933750086142b1866c339351d18e0529d43059ee1d0e884c9de8deb82f2e18f4c7f3d9deb8b3a909d0a11ec464a535c02bbe003fa295f5fe239f75a29bb39fbed9326f432f422285e9a9e295c4f23610frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-activesupport-4.2.0-4.fc22.src.rpmrubygem(activesupport)rubygem-activesupport    @@ @@ @ @@ @@ @ @@ @rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)ruby(rubygems)rubygem(i18n)rubygem(i18n)rubygem(json)rubygem(json)rubygem(json)rubygem(minitest)rubygem(minitest)rubygem(thread_safe)rubygem(thread_safe)rubygem(thread_safe)rubygem(tzinfo)rubygem(tzinfo)3.0.4-14.6.0-14.0-15.2-10.711.71.7.725.160.30.3.411.124.12.0.1V&@V@UTء@S<@S@SP@S}SO@SFS @RjRRQQHS@Q0@Q.P[PrP(@Pw@P@O#OȮOOc+@OTO@NRDN M@M@M2@MY@MS@MRM*LuLYV@Ka|@ĴJJlE@I?@I2I*@HϟH@G G]*@GMX@G9G'Pavel Valena - 1:4.2.0-4Pavel Valena - 1:4.2.0-3Josef Stribny - 1:4.2.0-2Josef Stribny - 1:4.2.0-1Josef Stribny - 4.1.5-1Josef Stribny - 1:4.1.4-1Fedora Release Engineering - 1:4.1.1-2Josef Stribny - 1:4.1.1-1Josef Stribny - 1:4.1.0-2Josef Stribny - 1:4.1.0-1Josef Stribny - 1:4.0.3-1Josef Stribny - 1:4.0.2-1Josef Stribny - 1:4.0.1-1Josef Stribny - 1:4.0.0-2Josef Stribny - 1:4.0.0-1Vít Ondruch - 1:3.2.13-1Vít Ondruch - 1:3.2.12-2Vít Ondruch - 1:3.2.12-1Vít Ondruch - 1:3.2.11-1Vít Ondruch - 1:3.2.10-1Vít Ondruch - 1:3.2.8-1Vít Ondruch - 1:3.2.7-1Bohuslav Kabrda - 1:3.2.6-1Vít Ondruch - 1:3.0.15-1Vít Ondruch - 1:3.0.13-1Bohuslav Kabrda - 1:3.0.11-5Bohuslav Kabrda - 1:3.0.11-4Bohuslav Kabrda - 1:3.0.11-3Bohuslav Kabrda - 1:3.0.11-1Vít Ondruch - 1:3.0.10-1Vít Ondruch - 1:3.0.9-1Mo Morsi - 1:3.0.5-3Mo Morsi - 1:3.0.5-2Vít Ondruch - 1:3.0.5-1Mohammed Morsi - 1:3.0.3-4Mohammed Morsi - 1:3.0.3-3Fedora Release Engineering - 1:3.0.3-2Mohammed Morsi - 1:3.0.3-1Mohammed Morsi - 1:2.3.8-2Mohammed Morsi - 1:2.3.8-1Mamoru Tasaka - 1:2.3.5-1David Lutterkort - 1:2.3.4-2Mamoru Tasaka - 2.3.4-1Jeroen van Meeuwen - 2.3.3-1Jeroen van Meeuwen - 2.3.2-1Fedora Release Engineering - 2.2.2-2Jeroen van Meeuwen - 2.2.2-1David Lutterkort - 2.1.1-1Michael Stahnke - 2.1.0-1David Lutterkort - 2.0.2-1David Lutterkort - 2.0.1-1David Lutterkort - 1.4.4-3David Lutterkort - 1.4.4-2David Lutterkort - 1.4.4-1- Fix CVE-2016-0753 Possible Input Validation Circumvention - rhbz#1301979- Fix Timing attack vulnerability in Action Controller - rhbz#1301996 - Add ruby(release) and ruby to BuildRequires- Fix for CVE-2015-3226 - Related: rhbz#1232310 - Fix for CVE-2015-3227 - Related: rhbz#1232302- Update to activesupport 4.2.0- Update to activesupport 4.1.5- Update to ActiveSupport 4.1.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Update to ActiveSupport 4.1.1- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Update to ActiveSupport 4.1.0- Update to ActiveSupport 4.0.3- Update to ActiveSupport 4.0.2- Update to ActiveSupport 4.0.1- Fix: add minitest to requires- Update to ActiveSupport 4.0.0.- Update to ActiveSupport 3.2.13.- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0- Update to ActiveSupport 3.2.12.- Update to ActiveSupport 3.2.11.- Update to ActiveSupport 3.2.10.- Update to ActiveSupport 3.2.8.- Update to ActiveSupport 3.2.7.- Update to ActiveSupport 3.2.6. - Removed unneeded BuildRoot tag. - Tests no longer fail with newer versions of Mocha, remove workaround.- Update to ActiveSupport 3.0.15.- Update to ActiveSupport 3.0.13.- Add the bigdecimal dependency to gemspec.- The CVE patch name now contains the CVE id.- Patch for CVE-2012-1098- Rebuilt for Ruby 1.9.3. - Update to ActiveSupport 3.0.11.- Update to ActiveSupport 3.0.10- Update to ActiveSupport 3.0.9 - Changed %define into %global - Removed unnecessary %clean section- Reverting accidental change adding a few gem flags- Include fix for CVE-2011-2197- Update to ActiveSupport 3.0.5 - Remove Rake dependnecy- fix bad dates in the spec changelog- include i18n runtime dependency- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- update to rails 3- bumped version- Update to 2.3.8 - Added check section with rubygem-mocha dependency - Added upsteam Rakefile and test suite to run tests- Update to 2.3.5- Bump Epoch to ensure upgrade path from F-11- Update to 2.3.4 (bug 520843, CVE-2009-3009)- New upstream version- New upstream version- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- New upstream version- New version (fixes CVE-2008-4094)- New Upstream- New version- New version- Fix buildroot- Install README and CHANGELOG in _docdir- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.2.0-11:4.2.0-4.fc22    !!!""""""""#$%&&&'&&&&((&&)&&&*+,-..//..012234566776889::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========>?@@@@@@@?AAAAAAAAAAA?BB?CDCEEEEEEEEEEEEEEEEECFGFFFFFFFFCHHHHHHHHHHCIIIIIIICJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCKLMLNNNNNNLOLLLLLLLLKCCCCC?PPP?QRQSQTTTTTTTQUVVVUQWXXXXXXWYYYYYYWZZZZZZW[[WQQQQ?\]\\\\?^____^?`aaaa`bbb``?cdceeeeeeeeecfcgchhhhhhhc?ijjjjikkkkkillllimmmminiopoiqqirrrrrrrrrriii?s?ttttttttt?uuuuuuuuuuuuuu?vvvvvvvvvvv?wxxxwww?yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy?z{|{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz?}}}?~~~~~~??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                                                            >    >  >        !!!!!!!!!!!!!""""#############$$$$$%&&&&&'''(()*++,,--------.........//000000 1112334452222266622222728229992:;22222111111111111<<=<<<>><<<<<<<<<<<<<<<????????<<<<@@@@<<<<<<<<<1AAAAAAAAAAA111B111111CDDCEEE11111FF111111111111GG1111111111111H111IIIIII1Jactivesupport-4.2.0.gemactivesupport-4.2.0rdocActiveSupportActiveSupport.htmlAutoload.htmlBacktraceCleaner.htmlBenchmarkable.htmlCacheCache.htmlEntry.htmlFileStore.htmlMemCacheStoreMemCacheStore.htmlLocalCacheWithRaw.htmlMemoryStore.htmlNullStore.htmlStore.htmlStrategyStrategy.htmlLocalCacheLocalCache.htmlLocalCacheRegistry.htmlLocalStore.htmlMiddleware.htmlCachingKeyGenerator.htmlCallbacksCallbacks.htmlCallback.htmlCallbackChain.htmlClassMethods.htmlConditionalsConditionals.htmlValue.htmlFiltersFilters.htmlAfter.htmlAround.htmlBefore.htmlEnd.htmlConcernConcern.htmlMultipleIncludedBlocks.htmlConcurrencyConcurrency.htmlLatch.htmlConfigurableConfigurable.htmlClassMethods.htmlConfiguration.htmlDependenciesDependencies.htmlBlamable.htmlClassCache.htmlLoadable.htmlModuleConstMissing.htmlWatchStack.htmlDeprecationDeprecation.htmlBehavior.htmlDeprecatedConstantProxy.htmlDeprecatedInstanceVariableProxy.htmlDeprecatedObjectProxy.htmlDeprecationProxy.htmlInstanceDelegatorInstanceDelegator.htmlClassMethods.htmlMethodWrapper.htmlReporting.htmlDeprecationException.htmlDescendantsTracker.htmlDuration.htmlFileUpdateChecker.htmlGzipGzip.htmlStream.htmlHashWithIndifferentAccess.htmlInflectorInflector.htmlInflectionsInflections.htmlThreadSafe.htmlInheritableOptions.htmlJSONJSON.htmlEncodingEncoding.htmlJSONGemEncoderJSONGemEncoder.htmlEscapedString.htmlKeyGenerator.htmlLegacyKeyGenerator.htmlLogSubscriberLogSubscriber.htmlTestHelperTestHelper.htmlMockLogger.htmlLoggerLogger.htmlSimpleFormatter.htmlMessageEncryptorMessageEncryptor.htmlInvalidMessage.htmlNullSerializer.htmlMessageVerifierMessageVerifier.htmlInvalidSignature.htmlMultibyteMultibyte.htmlChars.htmlUnicodeUnicode.htmlCodepoint.htmlUnicodeDatabase.htmlNotificationsNotifications.htmlEvent.htmlFanoutFanout.htmlSubscribersSubscribers.htmlAllMessages.htmlEvented.htmlTimed.htmlInstrumentationRegistry.htmlInstrumenter.htmlNumberHelperNumberHelper.htmlNumberConverter.htmlNumberToCurrencyConverter.htmlNumberToDelimitedConverter.htmlNumberToHumanConverter.htmlNumberToHumanSizeConverter.htmlNumberToPercentageConverter.htmlNumberToPhoneConverter.htmlNumberToRoundedConverter.htmlOptionMerger.htmlOrderedHash.htmlOrderedOptions.htmlPerThreadRegistry.htmlProxyObject.htmlRailtie.htmlRescuableRescuable.htmlClassMethods.htmlSafeBufferSafeBuffer.htmlSafeConcatError.htmlSecurityUtils.htmlStringInquirer.htmlSubscriber.htmlSubscriberQueueRegistry.htmlTaggedLoggingTaggedLogging.htmlFormatter.htmlTestCase.htmlTestingTesting.htmlAssertions.htmlConstantLookupConstantLookup.htmlClassMethods.htmlDeclarative.htmlDeprecation.htmlIsolationIsolation.htmlForking.htmlSubprocess.htmlSetupAndTeardownSetupAndTeardown.htmlClassMethods.htmlSimpleStubs.htmlTaggedLogging.htmlTimeHelpers.htmlTimeWithZone.htmlTimeZoneTimeZone.htmlThreadSafe.htmlVERSION.htmlXMLConverterXMLConverter.htmlDisallowedType.htmlXmlMiniXmlMini.htmlFileLike.htmlXmlMini_JDOM.htmlXmlMini_LibXML.htmlXmlMini_LibXMLSAXXmlMini_LibXMLSAX.htmlHashBuilder.htmlXmlMini_NokogiriXmlMini_Nokogiri.htmlConversionsConversions.htmlDocument.htmlNode.htmlNokogiriNokogiri.htmlXML.htmlXmlMini_NokogiriSAXXmlMini_NokogiriSAX.htmlHashBuilder.htmlXmlMini_REXML.htmlArray.htmlBenchmark.htmlBigDecimal.htmlClass.htmlDate.htmlDateAndTimeDateAndTime.htmlCalculations.htmlZones.htmlDateTime.htmlDigestDigest.htmlUUID.htmlERBERB.htmlUtil.htmlEnumerable.htmlFalseClass.htmlFile.htmlFloat.htmlHash.htmlI18nI18n.htmlRailtie.htmlInteger.htmlKernel.htmlLibXMLLibXML.htmlConversionsConversions.htmlDocument.htmlNode.htmlXML.htmlLoadError.htmlLoggerSilence.htmlMarshal.htmlMethod.htmlMissingSourceFile.htmlModuleModule.htmlConcerning.htmlDelegationError.htmlNameError.htmlNilClass.htmlNumeric.htmlObject.htmlProcessProcess.htmlStatus.htmlQualifiedConstUtils.htmlRange.htmlRegexp.htmlString.htmlStruct.htmlSymbol.htmlThread.htmlTime.htmlTrueClass.htmlURI.htmlcssfonts.cssrdoc.cssfontsLato-Light.ttfLato-LightItalic.ttfLato-Regular.ttfLato-RegularItalic.ttfSourceCodePro-Bold.ttfSourceCodePro-Regular.ttfimagesadd.pngarrow_up.pngbrick.pngbrick_link.pngbug.pngbullet_black.pngbullet_toggle_minus.pngbullet_toggle_plus.pngdate.pngdelete.pngfind.pngloadingAnimation.gifmacFFBgHack.pngpackage.pngpage_green.pngpage_white_text.pngpage_white_width.pngplugin.pngruby.pngtag_blue.pngtag_green.pngtransparent.pngwrench.pngwrench_orange.pngzoom.pngindex.htmljsdarkfish.jsjquery.jsnavigation.jsnavigation.js.gzsearch.jssearch_index.jssearch_index.js.gzsearcher.jssearcher.js.gztable_of_contents.htmlriActiveSupportAutoloadautoload-i.riautoload_at-i.riautoload_under-i.riautoloads-i.ricdesc-Autoload.rieager_autoload-i.rieager_load%21-i.riBacktraceCleaneradd_filter-i.riadd_silencer-i.ricdesc-BacktraceCleaner.riclean-i.rifilter-i.rifilter_backtrace-i.rinew-c.rinoise-i.riremove_filters%21-i.riremove_silencers%21-i.risilence-i.riBenchmarkablebenchmark-i.ricdesc-Benchmarkable.riCacheEntrycdesc-Entry.riFileStorecache_path-i.ricdesc-FileStore.ricleanup-i.riclear-i.ridecrement-i.ridelete_empty_directories-i.ridelete_entry-i.ridelete_matched-i.riensure_cache_path-i.rifile_path_key-i.riincrement-i.rikey_file_path-i.rimodify_value-i.rinew-c.riread_entry-i.risearch_dir-i.riwrite_entry-i.riMemCacheStoreLocalCacheWithRawcdesc-LocalCacheWithRaw.ribuild_mem_cache-c.ricdesc-MemCacheStore.riclear-i.rideserialize_entry-i.riescape_key-i.rinew-c.riread_multi-i.ristats-i.riMemoryStorecached_size-i.ricdesc-MemoryStore.ricleanup-i.riclear-i.ridecrement-i.ridelete_matched-i.riincrement-i.rinew-c.riprune-i.ripruning%3f-i.riNullStorecdesc-NullStore.ricleanup-i.riclear-i.ridecrement-i.ridelete_matched-i.riincrement-i.rinew-c.riStorecdesc-Store.ricleanup-i.riclear-i.ridecrement-i.ridelete-i.ridelete_matched-i.riexist%3f-i.rifetch-i.rifetch_multi-i.rifind_cached_entry-i.riget_entry_value-i.rihandle_expired_entry-i.riincrement-i.riinstrument%3d-c.riinstrument-c.riinstrument-i.rikey_matcher-i.rilog-i.rimute-i.rinamespaced_key-i.rinew-c.rioptions-i.riread-i.riread_multi-i.risave_block_result_to_cache-i.risilence%21-i.risilence%3f-i.risilence-i.riwrite-i.riStrategyLocalCacheLocalCacheRegistrycdesc-LocalCacheRegistry.riLocalStorecdesc-LocalStore.riclear-i.ridelete_entry-i.rinew-c.riread_entry-i.riwrite_entry-i.riMiddlewarecdesc-Middleware.ribypass_local_cache-i.ricdesc-LocalCache.rilocal_cache-i.rilocal_cache_key-i.rimiddleware-i.riset_cache_value-i.riuse_temporary_local_cache-i.riwith_local_cache-i.ricdesc-Strategy.ricdesc-Cache.riexpand_cache_key-c.rilookup_store-c.riretrieve_cache_key-c.riretrieve_store_class-c.riCachingKeyGeneratorcdesc-CachingKeyGenerator.rigenerate_key-i.rinew-c.riCallbacksCallbackcdesc-Callback.riCallbackChaincdesc-CallbackChain.riClassMethodscdesc-ClassMethods.ridefine_callbacks-i.riget_callbacks-i.rireset_callbacks-i.riset_callback-i.riset_callbacks-i.riskip_callback-i.riConditionalsValuecall-i.ricdesc-Value.rinew-c.ricdesc-Conditionals.riFiltersAfterbuild-c.ricdesc-After.riconditional-c.rihalting-c.rihalting_and_conditional-c.risimple-c.riAroundbuild-c.ricdesc-Around.riconditional-c.rihalting-c.rihalting_and_conditional-c.risimple-c.riBeforebuild-c.ricdesc-Before.riconditional-c.rihalting-c.rihalting_and_conditional-c.risimple-c.riEndcall-i.ricdesc-End.ricdesc-Filters.ri_run_callbacks-i.ricdesc-Callbacks.rihalted_callback_hook-i.rirun_callbacks-i.riConcernMultipleIncludedBlockscdesc-MultipleIncludedBlocks.riappend_features-i.ricdesc-Concern.riclass_methods-i.riincluded-i.riConcurrencyLatchawait-i.ricdesc-Latch.rinew-c.rirelease-i.ricdesc-Concurrency.riConfigurableClassMethodscdesc-ClassMethods.riconfig-i.riconfig_accessor-i.riconfigure-i.riConfigurationcdesc-Configuration.ricompile_methods%21-c.ricompile_methods%21-i.ricdesc-Configurable.riconfig-i.riDependenciesBlamablecdesc-Blamable.riClassCache%5b%5d-i.ricdesc-ClassCache.riclear%21-i.riempty%3f-i.riget-i.rikey%3f-i.rinew-c.risafe_get-i.ristore-i.riLoadablecdesc-Loadable.riModuleConstMissingcdesc-ModuleConstMissing.riWatchStackcdesc-WatchStack.rieach-i.rinew-c.rinew_constants-i.ripop_modules-i.riwatch_namespaces-i.riwatching%3f-i.ricdesc-Dependencies.riDeprecationBehaviorbehavior%3d-i.ribehavior-i.ricdesc-Behavior.ridebug-i.riDeprecatedConstantProxycdesc-DeprecatedConstantProxy.riclass-i.rinew-c.ritarget-i.riwarn-i.riDeprecatedInstanceVariableProxycdesc-DeprecatedInstanceVariableProxy.rinew-c.ritarget-i.riwarn-i.riDeprecatedObjectProxycdesc-DeprecatedObjectProxy.rinew-c.ritarget-i.riwarn-i.riDeprecationProxycdesc-DeprecationProxy.riInstanceDelegatorClassMethodscdesc-ClassMethods.ricdesc-InstanceDelegator.riMethodWrappercdesc-MethodWrapper.rideprecate_methods-i.riReportingcdesc-Reporting.rideprecated_method_warning-i.rideprecation_caller_message-i.rideprecation_message-i.rideprecation_warning-i.riextract_callstack-i.rigem_name-i.risilence-i.risilenced-i.riwarn-i.ricdesc-Deprecation.rideprecation_horizon-i.rinew-c.riDeprecationExceptioncdesc-DeprecationException.riDescendantsTrackeraccumulate_descendants-c.ricdesc-DescendantsTracker.riclear-c.ridescendants-c.ridescendants-i.ridirect_descendants-c.ridirect_descendants-i.riinherited-i.ristore_inherited-c.riDuration%2b-i.ri%2d-i.ri%3d%3d-i.riago-i.ricdesc-Duration.rieql%3f-i.rifrom_now-i.rihash-i.riparts-i.rirespond_to_missing%3f-i.risince-i.rito_s-i.riuntil-i.rivalue-i.riFileUpdateCheckercdesc-FileUpdateChecker.ricompile_ext-i.ricompile_glob-i.riescape-i.riexecute-i.riexecute_if_updated-i.rimax_mtime-i.rinew-c.riupdated%3f-i.riupdated_at-i.riwatched-i.riGzipStreamcdesc-Stream.riclose-i.rinew-c.ricdesc-Gzip.ricompress-c.ridecompress-c.riHashWithIndifferentAccess%5b%5d%3d-i.ri%5b%5d-c.ricdesc-HashWithIndifferentAccess.riconvert_key-i.riconvert_value-i.rideep_stringify_keys%21-i.rideep_stringify_keys-i.rideep_symbolize_keys-i.ridefault-i.ridelete-i.ridup-i.riextractable_options%3f-i.rifetch-i.rihas_key%3f-i.riinclude%3f-i.rikey%3f-i.rimember%3f-i.rimerge%21-i.rimerge-i.rinested_under_indifferent_access-i.rinew-c.rinew_from_hash_copying_default-c.riregular_update-i.riregular_writer-i.rireject-i.rireplace-i.rireverse_merge%21-i.rireverse_merge-i.riselect-i.ristore-i.ristringify_keys%21-i.ristringify_keys-i.risymbolize_keys-i.rito_hash-i.rito_options%21-i.riupdate-i.rivalues_at-i.riwith_indifferent_access-i.riInflectorInflectionsThreadSafecdesc-ThreadSafe.riacronym-i.riacronym_regex-i.riacronyms-i.ricdesc-Inflections.riclear-i.rihuman-i.rihumans-i.riinstance-c.riirregular-i.rinew-c.riplural-i.riplurals-i.risingular-i.risingulars-i.riuncountable-i.riuncountables-i.riapply_inflections-i.ricamelize-i.ricdesc-Inflector.riclassify-i.riconstantize-i.ridasherize-i.rideconstantize-i.ridemodulize-i.riforeign_key-i.rihumanize-i.riinflections-i.riordinal-i.riordinalize-i.riparameterize-i.ripluralize-i.risafe_constantize-i.risingularize-i.ritableize-i.rititleize-i.ritransliterate-i.riunderscore-i.riInheritableOptionscdesc-InheritableOptions.riinheritable_copy-i.rinew-c.riJSONEncodingJSONGemEncoderEscapedStringcdesc-EscapedString.ricdesc-JSONGemEncoder.ricdesc-Encoding.ricdesc-JSON.riconvert_dates_from-c.ridecode-c.riencode-c.riparse_error-c.riKeyGeneratorcdesc-KeyGenerator.rigenerate_key-i.rinew-c.riLegacyKeyGeneratorcdesc-LegacyKeyGenerator.riLogSubscriberTestHelperMockLoggercdesc-MockLogger.riflush-i.riflush_count-i.rilevel-i.rilogged-i.rimethod_missing-i.rinew-c.ricdesc-TestHelper.riset_logger-i.risetup-i.riteardown-i.riwait-i.ricdesc-LogSubscriber.ricolor-i.rifinish-i.riflush_all%21-c.rilog_subscribers-c.rilogger-c.rilogger-i.ristart-i.riLoggerSimpleFormattercall-i.ricdesc-SimpleFormatter.ricdesc-Logger.rinew-c.riMessageEncryptorInvalidMessagecdesc-InvalidMessage.riNullSerializercdesc-NullSerializer.ri_decrypt-i.ri_encrypt-i.ricdesc-MessageEncryptor.ridecrypt_and_verify-i.riencrypt_and_sign-i.rinew-c.rinew_cipher-i.riverifier-i.riMessageVerifierInvalidSignaturecdesc-InvalidSignature.ricdesc-MessageVerifier.ridecode-i.riencode-i.rigenerate-i.rigenerate_digest-i.rinew-c.riverify-i.riMultibyteCharscapitalize-i.ricdesc-Chars.ricompose-i.riconsumes%3f-c.ridecompose-i.ridowncase-i.rigrapheme_length-i.rilimit-i.rimethod_missing-i.rinew-c.rinormalize-i.rirespond_to_missing%3f-i.rireverse-i.rislice%21-i.risplit-i.riswapcase-i.ritidy_bytes-i.rititlecase-i.rititleize-i.rito_s-i.rito_str-i.riupcase-i.riwrapped_string-i.riUnicodeCodepointcdesc-Codepoint.ricode-i.ricombining_class-i.ridecomp_mapping-i.ridecomp_type-i.rilowercase_mapping-i.rinew-c.riswapcase_mapping-i.riuppercase_mapping-i.riUnicodeDatabase%3d%3d%3d-i.ricdesc-UnicodeDatabase.ridirname-c.rifilename-c.riload-i.rinew-c.ricdesc-Unicode.ricompose-i.ridatabase-i.ridecompose-i.ridefault_normalization_form-i.ridowncase-i.riin_char_class%3f-i.rinormalize-i.ripack_graphemes-i.rirecode_windows1252_chars-i.rireorder_characters-i.riswapcase-i.ritidy_bytes-i.riunpack_graphemes-i.riupcase-i.ricdesc-Multibyte.riproxy_class%3d-c.riproxy_class-c.riNotificationsEvent%3c%3c-i.ricdesc-Event.richildren-i.riduration-i.riend-i.riname-i.rinew-c.riparent_of%3f-i.ripayload-i.ritime-i.ritransaction_id-i.riFanoutSubscribersAllMessagescdesc-AllMessages.riEventedcdesc-Evented.riTimedcdesc-Timed.rifinish-i.ripublish-i.ristart-i.ricdesc-Subscribers.ricdesc-Fanout.rifinish-i.rilisteners_for-i.rilistening%3f-i.rinew-c.ripublish-i.ristart-i.risubscribe-i.riunsubscribe-i.riwait-i.riInstrumentationRegistrycdesc-InstrumentationRegistry.riInstrumentercdesc-Instrumenter.rifinish-i.riid-i.riinstrument-i.rinew-c.ristart-i.riunique_id-i.ricdesc-Notifications.riinstrument-c.riinstrumenter-c.rinotifier-c.ripublish-c.risubscribe-c.risubscribed-c.riunsubscribe-c.riNumberHelperNumberConvertercdesc-NumberConverter.riNumberToCurrencyConvertercdesc-NumberToCurrencyConverter.riNumberToDelimitedConvertercdesc-NumberToDelimitedConverter.riNumberToHumanConvertercdesc-NumberToHumanConverter.riNumberToHumanSizeConvertercdesc-NumberToHumanSizeConverter.riNumberToPercentageConvertercdesc-NumberToPercentageConverter.riNumberToPhoneConvertercdesc-NumberToPhoneConverter.riNumberToRoundedConvertercdesc-NumberToRoundedConverter.ricdesc-NumberHelper.rinumber_to_currency-i.rinumber_to_delimited-i.rinumber_to_human-i.rinumber_to_human_size-i.rinumber_to_percentage-i.rinumber_to_phone-i.rinumber_to_rounded-i.riOptionMergercdesc-OptionMerger.riOrderedHashcdesc-OrderedHash.riencode_with-i.riextractable_options%3f-i.rinested_under_indifferent_access-i.rireject-i.riselect-i.rito_yaml_type-i.riOrderedOptions%5b%5d%3d-i.ri%5b%5d-i.ri_get-i.ricdesc-OrderedOptions.rimethod_missing-i.rirespond_to_missing%3f-i.riPerThreadRegistrycdesc-PerThreadRegistry.riextended-c.riinstance-i.riProxyObjectcdesc-ProxyObject.riraise-i.riRailtiecdesc-Railtie.riRescuableClassMethodscdesc-ClassMethods.rirescue_from-i.ricdesc-Rescuable.rihandler_for_rescue-i.rirescue_with_handler-i.riSafeBuffer%25-i.ri%2b-i.ri%3c%3c-i.ri%5b%5d-i.riSafeConcatErrorcdesc-SafeConcatError.rinew-c.ricdesc-SafeBuffer.riclone_empty-i.riconcat-i.riencode_with-i.rihtml_escape_interpolated_argument-i.rihtml_safe%3f-i.riinitialize_copy-i.rinew-c.rioriginal_concat-i.riprepend%21-i.riprepend-i.risafe_concat-i.rito_param-i.rito_s-i.riSecurityUtilscdesc-SecurityUtils.risecure_compare-c.risecure_compare-i.riStringInquirercdesc-StringInquirer.rimethod_missing-i.rirespond_to_missing%3f-i.riSubscriberadd_event_subscriber-c.riattach_to-c.ricdesc-Subscriber.rievent_stack-i.rifinish-i.rimethod_added-c.rinamespace-c.rinew-c.rinotifier-c.ristart-i.risubscriber-c.risubscribers-c.riSubscriberQueueRegistrycdesc-SubscriberQueueRegistry.riTaggedLoggingFormattercdesc-Formatter.ricdesc-TaggedLogging.riflush-i.rinew-c.ritagged-i.riTestCaseassert_nothing_raised-i.ricdesc-TestCase.ritest_order%3d-c.ritest_order-c.riTestingAssertionsassert_difference-i.riassert_no_difference-i.riassert_not-i.ricdesc-Assertions.riConstantLookupClassMethodscdesc-ClassMethods.ricdesc-ConstantLookup.riDeclarativecdesc-Declarative.ritest-i.riDeprecationcdesc-Deprecation.riIsolationForkingcdesc-Forking.rirun_in_isolation-i.riSubprocesscdesc-Subprocess.rirun_in_isolation-i.ri_run_class_setup-i.ricdesc-Isolation.riforking_env%3f-c.rirun-i.riSetupAndTeardownClassMethodscdesc-ClassMethods.risetup-i.riteardown-i.ricdesc-SetupAndTeardown.riSimpleStubscdesc-SimpleStubs.riTaggedLoggingcdesc-TaggedLogging.riTimeHelperscdesc-TimeHelpers.risimple_stubs-i.ritravel-i.ritravel_back-i.ritravel_to-i.ricdesc-Testing.riTimeWithZone%2b-i.ri%2d-i.ri%3c%3d%3e-i.riacts_like_time%3f-i.riadvance-i.riago-i.rias_json-i.ribetween%3f-i.ricdesc-TimeWithZone.ricomparable_time-i.ridst%3f-i.riduration_of_variable_length%3f-i.riencode_with-i.rieql%3f-i.riformatted_offset-i.rifreeze-i.rifuture%3f-i.riget_period_and_ensure_valid_local_time-i.rigetgm-i.rigetlocal-i.rigetutc-i.rigmt%3f-i.rigmt_offset-i.rigmtime-i.rigmtoff-i.rihash-i.rihttpdate-i.riin_time_zone-i.riinspect-i.riis_a%3f-i.riisdst-i.riiso8601-i.rikind_of%3f-i.rilocaltime-i.rimarshal_dump-i.rimarshal_load-i.rimethod_missing-i.riname-c.rinew-c.ripast%3f-i.riperiod-i.rirespond_to%3f-i.rirespond_to_missing%3f-i.rirfc2822-i.rirfc822-i.risince-i.ristrftime-i.ritime-i.ritime_zone-i.rito_a-i.rito_datetime-i.rito_f-i.rito_formatted_s-i.rito_i-i.rito_r-i.rito_s-i.rito_time-i.ritoday%3f-i.ritransfer_time_values_to_utc_constructor-i.ritv_sec-i.riutc%3f-i.riutc-i.riutc_offset-i.riwrap_with_time_zone-i.rixmlschema-i.rizone-i.riTimeZone%3c%3d%3e-i.ri%3d%7e-i.ri%5b%5d-c.riThreadSafecdesc-ThreadSafe.riall-c.riat-i.ricdesc-TimeZone.ricreate-c.rifind_tzinfo-c.riformatted_offset-i.rilocal-i.rilocal_to_utc-i.riname-i.rinew-c.rinow-i.riparse-i.riperiod_for_local-i.riperiod_for_utc-i.riseconds_to_utc_offset-c.ritime_now-i.rito_s-i.ritoday-i.ritomorrow-i.ritzinfo-i.rius_zones-c.riutc_offset-i.riutc_to_local-i.riyesterday-i.rizones_map-c.riVERSIONcdesc-VERSION.riXMLConverterDisallowedTypecdesc-DisallowedType.rinew-c.ricdesc-XMLConverter.riXmlMiniFileLikecdesc-FileLike.ri_dasherize-i.ri_parse_file-i.ribackend%3d-i.ribackend-i.ricast_backend_name_to_module-i.ricdesc-XmlMini.ricurrent_thread_backend%3d-i.ricurrent_thread_backend-i.rirename_key-i.rito_tag-i.riwith_backend-i.riXmlMini_JDOMcdesc-XmlMini_JDOM.riXmlMini_LibXMLcdesc-XmlMini_LibXML.riXmlMini_LibXMLSAXHashBuildercdesc-HashBuilder.ricurrent_hash-i.rihash-i.rion_cdata_block-i.rion_characters-i.rion_end_document-i.rion_end_element-i.rion_start_document-i.rion_start_element-i.ricdesc-XmlMini_LibXMLSAX.riXmlMini_NokogiriConversionsDocumentcdesc-Document.riNodecdesc-Node.ricdesc-Conversions.riNokogiriXMLcdesc-XML.ricdesc-Nokogiri.ricdesc-XmlMini_Nokogiri.riXmlMini_NokogiriSAXHashBuildercdata_block-i.ricdesc-HashBuilder.richaracters-i.ricurrent_hash-i.riend_document-i.riend_element-i.rierror-i.rihash-i.ristart_document-i.ristart_element-i.ricdesc-XmlMini_NokogiriSAX.riXmlMini_REXMLcdesc-XmlMini_REXML.ricdesc-ActiveSupport.rieager_load%21-c.riexecute_hook-c.rigem_version-c.rion_load-c.rirun_load_hooks-c.riversion-c.riArraycdesc-Array.rideep_dup-i.riextract_options%21-i.rififth-i.riforty_two-i.rifourth-i.rifrom-i.riin_groups-i.riin_groups_of-i.risecond-i.risplit-i.rithird-i.rito-i.rito_default_s-i.rito_formatted_s-i.rito_param-i.rito_query-i.rito_s-i.rito_sentence-i.rito_xml-i.riwrap-c.riBenchmarkcdesc-Benchmark.rims-c.riBigDecimal_original_to_s-i.ricdesc-BigDecimal.riduplicable%3f-i.riencode_with-i.rito_formatted_s-i.rito_s-i.riClass_stash_object_in_method-i.ri_superclass_delegating_accessor-i.ricdesc-Class.riclass_attribute-i.risingleton_class%3f-i.risubclasses-i.risuperclass_delegating_accessor-i.riDate%3c%3d%3e-i.riacts_like_date%3f-i.riadvance-i.riago-i.riat_beginning_of_day-i.riat_end_of_day-i.riat_midday-i.riat_middle_of_day-i.riat_midnight-i.riat_noon-i.ribeginning_of_day-i.ribeginning_of_week%3d-c.ribeginning_of_week-c.ribeginning_of_week_default-c.ricdesc-Date.richange-i.ricompare_with_coercion-i.ricompare_without_coercion-i.ricurrent-c.ridefault_inspect-i.riend_of_day-i.rifind_beginning_of_week%21-c.riin-i.riinspect-i.rimidday-i.rimiddle_of_day-i.rimidnight-i.rinoon-i.rireadable_inspect-i.risince-i.rito_default_s-i.rito_formatted_s-i.rito_s-i.rito_time-i.ritomorrow-c.rixmlschema-i.riyesterday-c.riDateAndTimeCalculationsall_month-i.riall_quarter-i.riall_week-i.riall_year-i.riat_beginning_of_month-i.riat_beginning_of_quarter-i.riat_beginning_of_week-i.riat_beginning_of_year-i.riat_end_of_month-i.riat_end_of_quarter-i.riat_end_of_week-i.riat_end_of_year-i.ribeginning_of_month-i.ribeginning_of_quarter-i.ribeginning_of_week-i.ribeginning_of_year-i.ricdesc-Calculations.ridays_ago-i.ridays_since-i.ridays_span-i.ridays_to_week_start-i.riend_of_month-i.riend_of_quarter-i.riend_of_week-i.riend_of_year-i.rifirst_hour-i.rifuture%3f-i.rilast_hour-i.rilast_month-i.rilast_quarter-i.rilast_week-i.rilast_year-i.rimonday-i.rimonths_ago-i.rimonths_since-i.rinext_month-i.rinext_quarter-i.rinext_week-i.rinext_year-i.ripast%3f-i.riprev_month-i.riprev_quarter-i.riprev_week-i.riprev_year-i.risunday-i.ritoday%3f-i.ritomorrow-i.riweeks_ago-i.riweeks_since-i.riyears_ago-i.riyears_since-i.riyesterday-i.riZonescdesc-Zones.riin_time_zone-i.ritime_with_zone-i.ricdesc-DateAndTime.riDateTime%3c%3d%3e-i.riacts_like_date%3f-i.riacts_like_time%3f-i.riadvance-i.riago-i.riat_beginning_of_day-i.riat_beginning_of_hour-i.riat_beginning_of_minute-i.riat_end_of_day-i.riat_end_of_hour-i.riat_end_of_minute-i.riat_midday-i.riat_middle_of_day-i.riat_midnight-i.riat_noon-i.ribeginning_of_day-i.ribeginning_of_hour-i.ribeginning_of_minute-i.ricdesc-DateTime.richange-i.ricivil_from_format-c.ricurrent-c.ridefault_inspect-i.riend_of_day-i.riend_of_hour-i.riend_of_minute-i.riformatted_offset-i.rigetutc-i.riin-i.riinspect-i.rimidday-i.rimiddle_of_day-i.rimidnight-i.rinoon-i.rinsec-i.rioffset_in_seconds-i.rireadable_inspect-i.riseconds_since_midnight-i.riseconds_since_unix_epoch-i.riseconds_until_end_of_day-i.risince-i.rito_default_s-i.rito_f-i.rito_formatted_s-i.rito_i-i.rito_s-i.riusec-i.riutc%3f-i.riutc-i.riutc_offset-i.riDigestUUIDcdesc-UUID.riuuid_from_hash-c.riuuid_v3-c.riuuid_v4-c.riuuid_v5-c.ricdesc-Digest.riERBUtilcdesc-Util.rih-c.rih-i.rihtml_escape-c.rihtml_escape-i.rihtml_escape_once-c.rihtml_escape_once-i.rijson_escape-c.rijson_escape-i.ricdesc-ERB.riEnumerablecdesc-Enumerable.riexclude%3f-i.riindex_by-i.rimany%3f-i.risum-i.riFalseClassblank%3f-i.ricdesc-FalseClass.riduplicable%3f-i.rito_param-i.riFileatomic_write-c.ricdesc-File.riFloatcdesc-Float.riHash_deep_transform_keys_in_object%21-i.ri_deep_transform_keys_in_object-i.riassert_valid_keys-i.ricdesc-Hash.ricompact%21-i.ricompact-i.rideep_dup-i.rideep_merge%21-i.rideep_merge-i.rideep_stringify_keys%21-i.rideep_stringify_keys-i.rideep_symbolize_keys%21-i.rideep_symbolize_keys-i.rideep_transform_keys%21-i.rideep_transform_keys-i.riexcept%21-i.riexcept-i.riextract%21-i.riextractable_options%3f-i.rifrom_trusted_xml-c.rifrom_xml-c.rinested_under_indifferent_access-i.rireverse_merge%21-i.rireverse_merge-i.rireverse_update-i.rislice%21-i.rislice-i.ristringify_keys%21-i.ristringify_keys-i.risymbolize_keys%21-i.risymbolize_keys-i.rito_options%21-i.rito_options-i.rito_param-i.rito_query-i.rito_xml-i.ritransform_keys%21-i.ritransform_keys-i.ritransform_values%21-i.ritransform_values-i.riwith_indifferent_access-i.riI18nRailtiecdesc-Railtie.riinclude_fallbacks_module-c.riinit_fallbacks-c.riinitialize_i18n-c.rivalidate_fallbacks-c.ricdesc-I18n.riIntegercdesc-Integer.rimonth-i.rimonths-i.rimultiple_of%3f-i.riordinal-i.riordinalize-i.riyear-i.riyears-i.riKernelbreakpoint-i.ricapture-i.ricdesc-Kernel.riclass_eval-i.riconcern-i.ridebugger-i.rienable_warnings-i.riquietly-i.risilence-i.risilence_stream-i.risilence_warnings-i.risuppress-i.riwith_warnings-i.riLibXMLConversionsDocumentcdesc-Document.riNodecdesc-Node.ricdesc-Conversions.riXMLcdesc-XML.ricdesc-LibXML.riLoadErrorcdesc-LoadError.riis_missing%3f-i.ripath-i.riLoggerSilencecdesc-LoggerSilence.risilence-i.riMarshalcdesc-Marshal.riload_with_autoloading-c.riMethodcdesc-Method.riduplicable%3f-i.riMissingSourceFilecdesc-MissingSourceFile.riis_missing%3f-i.ripath-i.riModuleConcerningcdesc-Concerning.riconcern-i.riconcerning-i.riDelegationErrorcdesc-DelegationError.rialias_attribute-i.rialias_method_chain-i.rianonymous%3f-i.riattr_internal-i.riattr_internal_accessor-i.riattr_internal_define-i.riattr_internal_ivar_name-i.riattr_internal_naming_format-c.riattr_internal_reader-i.riattr_internal_writer-i.ricattr_accessor-i.ricattr_reader-i.ricattr_writer-i.ricdesc-Module.ridelegate-i.rideprecate-i.rifoo-i.rimattr_accessor-i.rimattr_reader-i.rimattr_writer-i.riparent-i.riparent_name-i.riparents-i.riqualified_const_defined%3f-i.riqualified_const_get-i.riqualified_const_set-i.riredefine_method-i.riremove_possible_method-i.riNameErrorcdesc-NameError.rimissing_name%3f-i.rimissing_name-i.riNilClassblank%3f-i.ricdesc-NilClass.riduplicable%3f-i.rito_param-i.ritry%21-i.ritry-i.riNumericbyte-i.ribytes-i.ricdesc-Numeric.riday-i.ridays-i.riduplicable%3f-i.riexabyte-i.riexabytes-i.rifortnight-i.rifortnights-i.rigigabyte-i.rigigabytes-i.rihour-i.rihours-i.rihtml_safe%3f-i.riin_milliseconds-i.rikilobyte-i.rikilobytes-i.rimegabyte-i.rimegabytes-i.riminute-i.riminutes-i.ripetabyte-i.ripetabytes-i.risecond-i.riseconds-i.riterabyte-i.riterabytes-i.rito_formatted_s-i.riweek-i.riweeks-i.riObjectacts_like%3f-i.riblank%3f-i.ricdesc-Object.rideep_dup-i.riduplicable%3f-i.rihtml_safe%3f-i.riin%3f-i.riinstance_values-i.riinstance_variable_names-i.riitself-i.ripresence-i.ripresence_in-i.ripresent%3f-i.rito_json_with_active_support_encoder-i.rito_param-i.rito_query-i.ritry%21-i.ritry-i.riunescape-i.riwith_options-i.riProcessStatuscdesc-Status.ricdesc-Process.riQualifiedConstUtilscdesc-QualifiedConstUtils.rinames-c.riraise_if_absolute-c.riRangecdesc-Range.riinclude_with_range%3f-i.rioverlaps%3f-i.rito_default_s-i.rito_formatted_s-i.rito_s-i.riRegexpcdesc-Regexp.riStringacts_like_string%3f-i.riat-i.riblank%3f-i.ricamelcase-i.ricamelize-i.ricdesc-String.riclassify-i.riconstantize-i.ridasherize-i.rideconstantize-i.ridemodulize-i.riexclude%3f-i.rifirst-i.riforeign_key-i.rifrom-i.rihtml_safe-i.rihumanize-i.riin_time_zone-i.riindent%21-i.riindent-i.riinquiry-i.riis_utf8%3f-i.rilast-i.rimb_chars-i.riparameterize-i.ripluralize-i.riremove%21-i.riremove-i.risafe_constantize-i.risingularize-i.risquish%21-i.risquish-i.ristrip_heredoc-i.ritableize-i.rititlecase-i.rititleize-i.rito-i.rito_date-i.rito_datetime-i.rito_time-i.ritruncate-i.ritruncate_words-i.riunderscore-i.riStructcdesc-Struct.riSymbolcdesc-Symbol.riduplicable%3f-i.riThread_locals-i.ricdesc-Thread.rifreeze-i.rithread_variable%3f-i.rithread_variable_get-i.rithread_variable_set-i.rithread_variables-i.riTime%2d-i.ri%3c%3d%3e-i.ri%3d%3d%3d-c.ri_dump-i.ri_dump_without_zone-i.ri_load-c.ri_load_without_zone-c.riacts_like_time%3f-i.riadvance-i.riago-i.riall_day-i.riat-c.riat_beginning_of_day-i.riat_beginning_of_hour-i.riat_beginning_of_minute-i.riat_end_of_day-i.riat_end_of_hour-i.riat_end_of_minute-i.riat_midday-i.riat_middle_of_day-i.riat_midnight-i.riat_noon-i.riat_with_coercion-c.riat_without_coercion-c.ribeginning_of_day-i.ribeginning_of_hour-i.ribeginning_of_minute-i.ricdesc-Time.richange-i.ricompare_with_coercion-i.ricompare_without_coercion-i.ricurrent-c.ridays_in_month-c.riend_of_day-i.riend_of_hour-i.riend_of_minute-i.rieql%3f-i.rieql_with_coercion-i.rieql_without_coercion-i.rifind_zone%21-c.rifind_zone-c.riformatted_offset-i.riin-i.rimidday-i.rimiddle_of_day-i.rimidnight-i.riminus_with_coercion-i.riminus_without_coercion-i.riminus_without_duration-i.rinoon-i.riseconds_since_midnight-i.riseconds_until_end_of_day-i.risince-i.rito_default_s-i.rito_formatted_s-i.rito_s-i.riuse_zone-c.rizone%3d-c.rizone-c.rizone_default-c.riTrueClassblank%3f-i.ricdesc-TrueClass.riduplicable%3f-i.rito_param-i.riURIcdesc-URI.riparser-c.ricache.riactivesupport-4.2.0CHANGELOG.mdMIT-LICENSEREADME.rdoclibactive_supportactive_support.rball.rbbacktrace_cleaner.rbbenchmarkable.rbbuilder.rbcachecache.rbfile_store.rbmem_cache_store.rbmemory_store.rbnull_store.rbstrategylocal_cache.rblocal_cache_middleware.rbcallbacks.rbconcern.rbconcurrencylatch.rbconfigurable.rbcore_extcore_ext.rbarrayarray.rbaccess.rbconversions.rbextract_options.rbgrouping.rbprepend_and_append.rbwrap.rbbenchmark.rbbig_decimalbig_decimal.rbconversions.rbyaml_conversions.rbclassclass.rbattribute.rbattribute_accessors.rbdelegating_attributes.rbsubclasses.rbdatedate.rbacts_like.rbcalculations.rbconversions.rbzones.rbdate_and_timecalculations.rbzones.rbdate_timedate_time.rbacts_like.rbcalculations.rbconversions.rbzones.rbdigestuuid.rbenumerable.rbfilefile.rbatomic.rbhashhash.rbcompact.rbconversions.rbdeep_merge.rbexcept.rbindifferent_access.rbkeys.rbreverse_merge.rbslice.rbtransform_values.rbintegerinteger.rbinflections.rbmultiple.rbtime.rbkernelkernel.rbagnostics.rbconcern.rbdebugger.rbreporting.rbsingleton_class.rbload_error.rbmarshal.rbmodulemodule.rbaliasing.rbanonymous.rbattr_internal.rbattribute_accessors.rbconcerning.rbdelegation.rbdeprecation.rbintrospection.rbmethod_transplanting.rbqualified_const.rbreachable.rbremove_method.rbname_error.rbnumericnumeric.rbbytes.rbconversions.rbtime.rbobjectobject.rbacts_like.rbblank.rbconversions.rbdeep_dup.rbduplicable.rbinclusion.rbinstance_variables.rbitself.rbjson.rbto_param.rbto_query.rbtry.rbwith_options.rbrangerange.rbconversions.rbeach.rbinclude_range.rboverlaps.rbregexp.rbstringstring.rbaccess.rbbehavior.rbconversions.rbexclude.rbfilters.rbindent.rbinflections.rbinquiry.rbmultibyte.rboutput_safety.rbstarts_ends_with.rbstrip.rbzones.rbstruct.rbthread.rbtimetime.rbacts_like.rbcalculations.rbconversions.rbmarshal.rbzones.rburi.rbdependenciesdependencies.rbautoload.rbdeprecationdeprecation.rbbehaviors.rbinstance_delegator.rbmethod_wrappers.rbproxy_wrappers.rbreporting.rbdescendants_tracker.rbduration.rbfile_update_checker.rbgem_version.rbgzip.rbhash_with_indifferent_access.rbi18n.rbi18n_railtie.rbinflections.rbinflectorinflector.rbinflections.rbmethods.rbtransliterate.rbjsonjson.rbdecoding.rbencoding.rbkey_generator.rblazy_load_hooks.rblocaleen.ymllog_subscriberlog_subscriber.rbtest_helper.rblogger.rblogger_silence.rbmessage_encryptor.rbmessage_verifier.rbmultibytemultibyte.rbchars.rbunicode.rbnotificationsnotifications.rbfanout.rbinstrumenter.rbnumber_helpernumber_helper.rbnumber_converter.rbnumber_to_currency_converter.rbnumber_to_delimited_converter.rbnumber_to_human_converter.rbnumber_to_human_size_converter.rbnumber_to_percentage_converter.rbnumber_to_phone_converter.rbnumber_to_rounded_converter.rboption_merger.rbordered_hash.rbordered_options.rbper_thread_registry.rbproxy_object.rbrails.rbrailtie.rbrescuable.rbsecurity_utils.rbstring_inquirer.rbsubscriber.rbtagged_logging.rbtest_case.rbtestingassertions.rbautorun.rbconstant_lookup.rbdeclarative.rbdeprecation.rbisolation.rbsetup_and_teardown.rbtagged_logging.rbtime_helpers.rbtime.rbtime_with_zone.rbvaluestime_zone.rbunicode_tables.datversion.rbxml_minixml_mini.rbjdom.rblibxml.rblibxmlsax.rbnokogiri.rbnokogirisax.rbrexml.rbtestabstract_unit.rbautoload_test.rbautoloading_fixturesab.rbcd.rbef.rbapplication.rbcircular1.rbcircular2.rbclass_folderclass_folder.rbclass_folder_subclass.rbinline_class.rbnested_class.rbconflict.rbcounting_loader.rbcross_site_dependency.rbe.rbhtmlsome_class.rbload_pathloaded_constant.rbloads_constant.rbmodule_folderinline_class.rbnested_class.rbnested_sibling.rbmodule_with_custom_const_missingab.rbmultiple_constant_file.rbraises_name_error.rbraises_no_method_error.rbrequires_constant.rbshould_not_be_required.rbbenchmarkable_test.rbbroadcast_logger_test.rbcaching_test.rbcallback_inheritance_test.rbcallbacks_test.rbclass_cache_test.rbclean_backtrace_test.rbclean_logger_test.rbconcern_test.rbconfigurable_test.rbconstantize_test_cases.rbcore_extarray_ext_test.rbbig_decimalyaml_conversions_test.rbbigdecimal_test.rbblank_test.rbclassattribute_test.rbdelegating_attributes_test.rbclass_test.rbdate_and_time_behavior.rbdate_ext_test.rbdate_time_ext_test.rbdeep_dup_test.rbduplicable_test.rbduration_test.rbenumerable_test.rbfile_test.rbhash_ext_test.rbinteger_ext_test.rbkernel_test.rbload_error_test.rbmarshal_test.rbmoduleanonymous_test.rbattr_internal_test.rbattribute_accessor_test.rbattribute_aliasing_test.rbconcerning_test.rbqualified_const_test.rbreachable_test.rbremove_method_test.rbmodule_test.rbname_error_test.rbnumeric_ext_test.rbobjectinclusion_test.rbjson_test.rbto_param_test.rbto_query_test.rbobject_and_class_ext_test.rbrange_ext_test.rbregexp_ext_test.rbstring_ext_test.rbstruct_test.rbthread_test.rbtime_ext_test.rbtime_with_zone_test.rburi_ext_test.rbdependenciescheck_warnings.rbconflict.rbcross_site_depender.rbmutual_one.rbmutual_two.rbraises_exception.rbraises_exception_without_blame_file.rbrequires_nonexistent0.rbrequires_nonexistent1.rbservice_one.rbservice_two.rbdependencies_test.rbdependencies_test_helpers.rbdeprecationproxy_wrappers_test.rbdeprecation_test.rbdescendants_tracker_test_cases.rbdescendants_tracker_with_autoloading_test.rbdescendants_tracker_without_autoloading_test.rbfile_update_checker_test.rbfixturesautoloadanother_class.rbsome_class.rbxmljdom_doctype.dtdjdom_entities.txtjdom_include.txtgzip_test.rbi18n_test.rbinflector_test.rbinflector_test_cases.rbjsondecoding_test.rbencoding_test.rbkey_generator_test.rblazy_load_hooks_test.rbload_paths_test.rblog_subscriber_test.rblogger_test.rbmessage_encryptor_test.rbmessage_verifier_test.rbmultibyte_chars_test.rbmultibyte_conformance.rbmultibyte_test_helpers.rbmultibyte_unicode_database_test.rbnotificationsevented_notification_test.rbinstrumenter_test.rbnotifications_test.rbnumber_helper_i18n_test.rbnumber_helper_test.rboption_merger_test.rbordered_hash_test.rbordered_options_test.rbrescuable_test.rbsafe_buffer_test.rbstring_inquirer_test.rbsubscriber_test.rbtagged_logging_test.rbtest_test.rbtestingconstant_lookup_test.rbtime_zone_test.rbtransliterate_test.rbxml_minijdom_engine_test.rblibxml_engine_test.rblibxmlsax_engine_test.rbnokogiri_engine_test.rbnokogirisax_engine_test.rbrexml_engine_test.rbxml_mini_test.rbactivesupport-4.2.0.gemspec/usr/share/gems/cache//usr/share/gems/doc//usr/share/gems/doc/activesupport-4.2.0//usr/share/gems/doc/activesupport-4.2.0/rdoc//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Cache//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Cache/MemCacheStore//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Cache/Strategy//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Cache/Strategy/LocalCache//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Callbacks//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Callbacks/Conditionals//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Callbacks/Filters//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Concern//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Concurrency//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Configurable//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Dependencies//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Deprecation//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Deprecation/InstanceDelegator//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Gzip//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Inflector//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Inflector/Inflections//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/JSON//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/JSON/Encoding//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/JSON/Encoding/JSONGemEncoder//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/LogSubscriber//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/LogSubscriber/TestHelper//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Logger//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/MessageEncryptor//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/MessageVerifier//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Multibyte//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Multibyte/Unicode//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Notifications//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Notifications/Fanout//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Notifications/Fanout/Subscribers//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/NumberHelper//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Rescuable//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/SafeBuffer//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/TaggedLogging//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Testing//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Testing/ConstantLookup//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Testing/Isolation//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/Testing/SetupAndTeardown//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/TimeZone//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/XMLConverter//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/XmlMini//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/XmlMini_LibXMLSAX//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/XmlMini_Nokogiri//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/XmlMini_Nokogiri/Conversions//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/XmlMini_Nokogiri/Nokogiri//usr/share/gems/doc/activesupport-4.2.0/rdoc/ActiveSupport/XmlMini_NokogiriSAX//usr/share/gems/doc/activesupport-4.2.0/rdoc/DateAndTime//usr/share/gems/doc/activesupport-4.2.0/rdoc/Digest//usr/share/gems/doc/activesupport-4.2.0/rdoc/ERB//usr/share/gems/doc/activesupport-4.2.0/rdoc/I18n//usr/share/gems/doc/activesupport-4.2.0/rdoc/LibXML//usr/share/gems/doc/activesupport-4.2.0/rdoc/LibXML/Conversions//usr/share/gems/doc/activesupport-4.2.0/rdoc/Module//usr/share/gems/doc/activesupport-4.2.0/rdoc/Process//usr/share/gems/doc/activesupport-4.2.0/rdoc/css//usr/share/gems/doc/activesupport-4.2.0/rdoc/fonts//usr/share/gems/doc/activesupport-4.2.0/rdoc/images//usr/share/gems/doc/activesupport-4.2.0/rdoc/js//usr/share/gems/doc/activesupport-4.2.0/ri//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Autoload//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/BacktraceCleaner//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Benchmarkable//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/Entry//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/FileStore//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/MemCacheStore//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/MemCacheStore/LocalCacheWithRaw//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/MemoryStore//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/NullStore//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/Store//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/Strategy//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/Strategy/LocalCache//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/Strategy/LocalCache/LocalCacheRegistry//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/Strategy/LocalCache/LocalStore//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Cache/Strategy/LocalCache/Middleware//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/CachingKeyGenerator//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks/Callback//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks/CallbackChain//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks/ClassMethods//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks/Conditionals//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks/Conditionals/Value//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks/Filters//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks/Filters/After//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks/Filters/Around//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks/Filters/Before//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Callbacks/Filters/End//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Concern//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Concern/MultipleIncludedBlocks//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Concurrency//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Concurrency/Latch//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Configurable//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Configurable/ClassMethods//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Configurable/Configuration//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Dependencies//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Dependencies/Blamable//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Dependencies/ClassCache//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Dependencies/Loadable//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Dependencies/ModuleConstMissing//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Dependencies/WatchStack//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Deprecation//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Deprecation/Behavior//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Deprecation/DeprecatedConstantProxy//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Deprecation/DeprecatedInstanceVariableProxy//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Deprecation/DeprecatedObjectProxy//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Deprecation/DeprecationProxy//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Deprecation/InstanceDelegator//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Deprecation/InstanceDelegator/ClassMethods//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Deprecation/MethodWrapper//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Deprecation/Reporting//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/DeprecationException//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/DescendantsTracker//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Duration//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/FileUpdateChecker//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Gzip//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Gzip/Stream//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/HashWithIndifferentAccess//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Inflector//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Inflector/Inflections//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Inflector/Inflections/ThreadSafe//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/InheritableOptions//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/JSON//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/JSON/Encoding//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/JSON/Encoding/JSONGemEncoder//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/KeyGenerator//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/LegacyKeyGenerator//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/LogSubscriber//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/LogSubscriber/TestHelper//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/LogSubscriber/TestHelper/MockLogger//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Logger//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Logger/SimpleFormatter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/MessageEncryptor//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/MessageEncryptor/InvalidMessage//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/MessageEncryptor/NullSerializer//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/MessageVerifier//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/MessageVerifier/InvalidSignature//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Multibyte//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Multibyte/Chars//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Multibyte/Unicode//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Multibyte/Unicode/Codepoint//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Multibyte/Unicode/UnicodeDatabase//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Notifications//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Notifications/Event//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Notifications/Fanout//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Notifications/Fanout/Subscribers//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Notifications/Fanout/Subscribers/AllMessages//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Notifications/Fanout/Subscribers/Evented//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Notifications/Fanout/Subscribers/Timed//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Notifications/InstrumentationRegistry//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Notifications/Instrumenter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/NumberHelper//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/NumberHelper/NumberConverter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/NumberHelper/NumberToCurrencyConverter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/NumberHelper/NumberToDelimitedConverter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/NumberHelper/NumberToHumanConverter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/NumberHelper/NumberToHumanSizeConverter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/NumberHelper/NumberToPercentageConverter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/NumberHelper/NumberToPhoneConverter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/NumberHelper/NumberToRoundedConverter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/OptionMerger//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/OrderedHash//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/OrderedOptions//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/PerThreadRegistry//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/ProxyObject//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Railtie//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Rescuable//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Rescuable/ClassMethods//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/SafeBuffer//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/SafeBuffer/SafeConcatError//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/SecurityUtils//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/StringInquirer//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Subscriber//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/SubscriberQueueRegistry//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/TaggedLogging//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/TaggedLogging/Formatter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/TestCase//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/Assertions//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/ConstantLookup//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/ConstantLookup/ClassMethods//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/Declarative//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/Deprecation//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/Isolation//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/Isolation/Forking//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/Isolation/Subprocess//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/SetupAndTeardown//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/SetupAndTeardown/ClassMethods//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/SimpleStubs//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/TaggedLogging//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/Testing/TimeHelpers//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/TimeWithZone//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/TimeZone//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/TimeZone/ThreadSafe//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/VERSION//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XMLConverter//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XMLConverter/DisallowedType//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini/FileLike//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_JDOM//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_LibXML//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_LibXMLSAX//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_LibXMLSAX/HashBuilder//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_Nokogiri//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_Nokogiri/Conversions//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_Nokogiri/Conversions/Document//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_Nokogiri/Conversions/Node//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_Nokogiri/Nokogiri//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_Nokogiri/Nokogiri/XML//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_NokogiriSAX//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_NokogiriSAX/HashBuilder//usr/share/gems/doc/activesupport-4.2.0/ri/ActiveSupport/XmlMini_REXML//usr/share/gems/doc/activesupport-4.2.0/ri/Array//usr/share/gems/doc/activesupport-4.2.0/ri/Benchmark//usr/share/gems/doc/activesupport-4.2.0/ri/BigDecimal//usr/share/gems/doc/activesupport-4.2.0/ri/Class//usr/share/gems/doc/activesupport-4.2.0/ri/Date//usr/share/gems/doc/activesupport-4.2.0/ri/DateAndTime//usr/share/gems/doc/activesupport-4.2.0/ri/DateAndTime/Calculations//usr/share/gems/doc/activesupport-4.2.0/ri/DateAndTime/Zones//usr/share/gems/doc/activesupport-4.2.0/ri/DateTime//usr/share/gems/doc/activesupport-4.2.0/ri/Digest//usr/share/gems/doc/activesupport-4.2.0/ri/Digest/UUID//usr/share/gems/doc/activesupport-4.2.0/ri/ERB//usr/share/gems/doc/activesupport-4.2.0/ri/ERB/Util//usr/share/gems/doc/activesupport-4.2.0/ri/Enumerable//usr/share/gems/doc/activesupport-4.2.0/ri/FalseClass//usr/share/gems/doc/activesupport-4.2.0/ri/File//usr/share/gems/doc/activesupport-4.2.0/ri/Float//usr/share/gems/doc/activesupport-4.2.0/ri/Hash//usr/share/gems/doc/activesupport-4.2.0/ri/I18n//usr/share/gems/doc/activesupport-4.2.0/ri/I18n/Railtie//usr/share/gems/doc/activesupport-4.2.0/ri/Integer//usr/share/gems/doc/activesupport-4.2.0/ri/Kernel//usr/share/gems/doc/activesupport-4.2.0/ri/LibXML//usr/share/gems/doc/activesupport-4.2.0/ri/LibXML/Conversions//usr/share/gems/doc/activesupport-4.2.0/ri/LibXML/Conversions/Document//usr/share/gems/doc/activesupport-4.2.0/ri/LibXML/Conversions/Node//usr/share/gems/doc/activesupport-4.2.0/ri/LibXML/XML//usr/share/gems/doc/activesupport-4.2.0/ri/LoadError//usr/share/gems/doc/activesupport-4.2.0/ri/LoggerSilence//usr/share/gems/doc/activesupport-4.2.0/ri/Marshal//usr/share/gems/doc/activesupport-4.2.0/ri/Method//usr/share/gems/doc/activesupport-4.2.0/ri/MissingSourceFile//usr/share/gems/doc/activesupport-4.2.0/ri/Module//usr/share/gems/doc/activesupport-4.2.0/ri/Module/Concerning//usr/share/gems/doc/activesupport-4.2.0/ri/Module/DelegationError//usr/share/gems/doc/activesupport-4.2.0/ri/NameError//usr/share/gems/doc/activesupport-4.2.0/ri/NilClass//usr/share/gems/doc/activesupport-4.2.0/ri/Numeric//usr/share/gems/doc/activesupport-4.2.0/ri/Object//usr/share/gems/doc/activesupport-4.2.0/ri/Process//usr/share/gems/doc/activesupport-4.2.0/ri/Process/Status//usr/share/gems/doc/activesupport-4.2.0/ri/QualifiedConstUtils//usr/share/gems/doc/activesupport-4.2.0/ri/Range//usr/share/gems/doc/activesupport-4.2.0/ri/Regexp//usr/share/gems/doc/activesupport-4.2.0/ri/String//usr/share/gems/doc/activesupport-4.2.0/ri/Struct//usr/share/gems/doc/activesupport-4.2.0/ri/Symbol//usr/share/gems/doc/activesupport-4.2.0/ri/Thread//usr/share/gems/doc/activesupport-4.2.0/ri/Time//usr/share/gems/doc/activesupport-4.2.0/ri/TrueClass//usr/share/gems/doc/activesupport-4.2.0/ri/URI//usr/share/gems/gems//usr/share/gems/gems/activesupport-4.2.0//usr/share/gems/gems/activesupport-4.2.0/lib//usr/share/gems/gems/activesupport-4.2.0/lib/active_support//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/cache//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/cache/strategy//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/concurrency//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/array//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/big_decimal//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/class//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/date//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/date_and_time//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/date_time//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/digest//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/file//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/hash//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/integer//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/kernel//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/module//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/numeric//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/object//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/range//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/string//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/core_ext/time//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/dependencies//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/deprecation//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/inflector//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/json//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/locale//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/log_subscriber//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/multibyte//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/notifications//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/number_helper//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/testing//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/values//usr/share/gems/gems/activesupport-4.2.0/lib/active_support/xml_mini//usr/share/gems/gems/activesupport-4.2.0/test//usr/share/gems/gems/activesupport-4.2.0/test/autoloading_fixtures//usr/share/gems/gems/activesupport-4.2.0/test/autoloading_fixtures/a//usr/share/gems/gems/activesupport-4.2.0/test/autoloading_fixtures/a/c//usr/share/gems/gems/activesupport-4.2.0/test/autoloading_fixtures/a/c/e//usr/share/gems/gems/activesupport-4.2.0/test/autoloading_fixtures/class_folder//usr/share/gems/gems/activesupport-4.2.0/test/autoloading_fixtures/html//usr/share/gems/gems/activesupport-4.2.0/test/autoloading_fixtures/load_path//usr/share/gems/gems/activesupport-4.2.0/test/autoloading_fixtures/module_folder//usr/share/gems/gems/activesupport-4.2.0/test/autoloading_fixtures/module_with_custom_const_missing//usr/share/gems/gems/activesupport-4.2.0/test/autoloading_fixtures/module_with_custom_const_missing/a//usr/share/gems/gems/activesupport-4.2.0/test/core_ext//usr/share/gems/gems/activesupport-4.2.0/test/core_ext/big_decimal//usr/share/gems/gems/activesupport-4.2.0/test/core_ext/class//usr/share/gems/gems/activesupport-4.2.0/test/core_ext/module//usr/share/gems/gems/activesupport-4.2.0/test/core_ext/object//usr/share/gems/gems/activesupport-4.2.0/test/dependencies//usr/share/gems/gems/activesupport-4.2.0/test/deprecation//usr/share/gems/gems/activesupport-4.2.0/test/fixtures//usr/share/gems/gems/activesupport-4.2.0/test/fixtures/autoload//usr/share/gems/gems/activesupport-4.2.0/test/fixtures/xml//usr/share/gems/gems/activesupport-4.2.0/test/json//usr/share/gems/gems/activesupport-4.2.0/test/notifications//usr/share/gems/gems/activesupport-4.2.0/test/testing//usr/share/gems/gems/activesupport-4.2.0/test/xml_mini//usr/share/gems/specifications/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabi POSIX tar archivedirectoryHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII textHTML document, UTF-8 Unicode textUTF-8 Unicode textASCII textTrueType font dataPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedGIF image data, version 89a, 208 x 13PNG image data, 25 x 25, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 1-bit colormap, non-interlacedASCII text (gzip compressed data, was "/builddir/build/BUILD/rubygem-activesupport-4.2.0/usr/share/gem", last modified: Wed Feb 10 02:33:03 2016, from Unix)UTF-8 Unicode text, with very long lines, with no line terminatorsUTF-8 Unicode text, with very long lines, with no line terminators (gzip compressed data, was "/builddir/build/BUILD/rubygem-activesupport-4.2.0/usr/share/gem", last modified: Wed Feb 10 02:33:03 2016, from Unix)Ruby module source, ASCII textC++ source, ASCII textRuby script, ASCII textRuby module source, UTF-8 Unicode textASCII text, with no line terminatorsPRRRRRRRRR R R R R ?`7zXZ !#,E'2]"k%s%wj-_N*^ x"6*g!vU/_QZA(>Vv%t5B3~rTz V~iآ=H6c8+:p<5륭o*gΗNA~䜒=sDT.za#r ?|$,gRM$}X̃ql`*HTV=E$@US3Z^"&/yF#wBlb< ,$83w'Lg}z5UUϪsWVojS^$p^,Jq)xғ5b@|hY&oϊ}q?7ќ'}j$u߃T[lsya%{ cFmN˪Q3泩6kqTЫÈ\vsmr^8 IEm 9qj} DfQTG`U%pKEh+=܀c,*sv1zxYmP$Yy/1u`NƯɰ0{r7{}{Yc@U\ő+c/=/=E PCجz MYʔ.!@1ӫ~^A(4i1p)@iXWhxz~'XVpn ̍ 0|-qBRNQA"6g:aW1L oKgUw9B1>$ֈ6\tN[R_7e[rF'O M Nz2lXңo"'Aƀ^rwӿާ&TrlIe(Lc K1$H1x17$P`цz0gj]䰮nV`)fC5N,@9QK=eB ) C1g;CA-6ʩ}_q`d bU?}d<đz bkvzF4OFᗬ.|fЊH%j_l ;^Wd>+X˦tCs9;cxGR1[beXyvd 7ҝܳ-x3Rs6d4ԏ'8Q{i~vR,UbF{&1tYa Mgzmsd*Q4 @Kq0Nax+,^%2WF8yK f˶!lVȗbDмV Kj@ɇmʪxHCR$H&!xKZ0%I&"I"5]JBQ,]"}477pM^R_*y1ܝ%UGCߨ'M^&d=/]i_fPW`X9hbjikK"Οr?=`M5*FLڕ4V`[#-+7@ mWAP;c)݇}_Q9=\ɮ3yTnkEN9W"aE3d֫XBP=؅(.aNR!ʐ !yY z'F"#e"_r9\ QJ9)Y\Te'+5`[c!2ޛ 1W)%+aArI1_dr^rA-r]OO;Q\)!=_vˢ~@d͇|]h;i)&B1ݮ%'# @;&tL&L'}hɜ&1 (mB6Nϯr$PGWC;߸YUN54⣤fcDNV!>R[})Y*q #eZkc9 c>Cu'Ѯm:Y !-p@/6ٶ >fr.>pί>c?TO!;Y7:zXaA nΰf|nө+zB4xgF}3j:Qe)SvW mX 8llGwa_ ]Fe&X!None݂HqEa, SX6Z鬑+9= L uyO>\%T  =ЬC9C @fvwHOᐑ@ ;$~_cQBǶkt=9Y['mS,Ĉ▁욅îQ1i&||p]/\qmWE=z+:.Z?K:̧#RgU4F!B9ȗ>д471q.uɕ7&[;ہEŀĵӳ@vm J긌 F~r<6m@U.u@pS>ћ4d||^_FYT\ yS'Vyմ4WgR˟_=גMz5*@}8I(dNj.CVl`,CRv$l:a& hZ& h` lNɢh/ͩi' GT$ҤF:$QLkHǞsDR0bsUbħ򏪉O[ȵ0E5ǑW^_饩 |I:ygz8u&jhh7;Fpi#ԅopx2lHɐ *Hf*j:2ӯ` 0FmBQB_wwc spyu.U9oft*$Y?O .4SV^f;S]D7TiS㏄v,LA6mz秆9vtM@srEw4TNMORDq}ԯ9  S+SP;jèZHȹSk箢% U®~,xfX Xc4] A碅?DUq=:u"0q>.1gb[ zxőʷ~$#LoW:M|D 10c)ߪof-D,RDI-co@1ZQAo)y~\g>:7(YRM>?^|Κ#Ç"XL?y`0.nLzjbI~͊X('ٞy.\tp=o֫r%s3{q}y@deqih E9#Z 9fyNDOә-*P5<MW0 W:Z-g}RجJQŽ:{pD Y,$o.fa B8eU2bR9"RC3Ub' vqDh^)=w?%  DY$>|{Z #:V#q>$%Zf c] G589ǝdADIqH9;D@Vkw{K%yʼ#6k_C2 B^O;?ٳ)s(( }P"` ?YNJ@:b.=b)џj x|3 0kǭ뢤)BW?`裗s_b#BM7@e7~t=<iiw(JR'dڲv@nLц[@.槴m|(I==>ߨfƋ ߨPN'S7=5XZԵSsE:ܾdOu^:\t`s ljӚ[?XB3Xr=ڴ`_ bG_/@ "-<)#= 뼆ں<>ABr$V^>9%ov47/<}4w1 \p:**.7f1dAؙ"MCy흢XYޛK{f!✷mZH3*MgU5A.jjy٪<GsjDxw3krY`ߕW 'Lm ħ. 2za3qM "4g#8uz5m'ü*_N\7\I <*gEW4Y ՠiG@ Eh{}kpɺ3Ԣ3GĠV/ PP REHiÛgk)?h]L]xGכȈ–FevjDc?:*@wHVNaE@>ZW^b |YN`)(`,:ʻhҚ Ʋ5hQ%KKmqΰGƷ2Jd @,*5D5IWQuv["8hc7@NZh3ڳi1p*p{ *wʯ`v5rN·ߢxSᘕT)}#L},_h&$f,ZtJzu/ '̲&tt21,592|XKjCl'Eů2VN2Z.WOɑ՜mXw&,1m߸ `狓ٝHL=@ ʹ%2c ^e` zkrnZH99-ĩ]-!mcɟO#:8PxcjW d}Ms=n{ZL%:2šڛ0d᥁Y; IQ'lnMWwqJerkx$DrڦbD9 ӭޱzCz`6Ie}>]M*u@Xjdx>5ԊZP`wdyAv2,@sB iU \/5l };/kwjcA6e78<Լ9}Wm`:@ɅKOu>!zc{'&9{:H0EXю12`7:}naQTؿ R욑fp$kQ7X%j*Q\+EIUOiN R6db4֜h:6Wk ՠ9h/lz÷;Pwʦ/HX!sjE VdNt;fN꩙%Ji`?srx1x$bAs koȺQE9e*(j]ηΨԏ-SN$8e0l\ũ0ڣD쟣5I\nsVG،$܀/9 0i&c`lDM(ۡ|"a;%&UA% QaٳYu}‘V-BĞO~!+u448rG*-s}ȼ*8$;SFKtNwJo"ut^sG1k* 7MƫD\@_h R+֡Swj*Q)4fv׶đNt~`fl.z؄2hg4QDIr:4g0F//pa,P(7vu7h=^q4l)|fR턃jDէV|gqf"!2 50}T #DsMdt7՘yΚs0 VVe C(]aU3Zuɉ#2J\m01X;;NoH{Sܢ J#k6o+͛Ry*)} XR} wøBuj,#t;hت ../iA.[@bMbI?GKs%+5Y) |d0.±#a'~+ l[g-G)6O([tsycg<t0L2Qwi&n@nt:>H`c3,d2BZc—{ Ǻ fsހ @'s.< |bFO+OUk>:=c9S%#^KT '@NXY@(~Rer^q2nLq %m47hZJ=lSM9>],xDŽlWSFCU4^ xgי@7E㭦/\'eW&jPH&-"s i$!*Onq /{G b, D93޴d\ % x:tEUB8@;RE|_}h<4;@PԞPI5R~`E6жKJխq52U6E]7^J}޺ LtqB]Lu+v/nٛxwՔJƖSeq{>gijB*Nly-ߺ.Z1m*7HmOm~'x)|] gd)3d.L"MݲKe6F N-#r[`nx)weԦ $-u6vd~׵AVTRsV`h"KEsvږ* P_ px' "^=HFf.=Bz.CjtY~9`LA*wU,䜋Y< {6/n|4vӡN'}W'mJf =S򥽃q >sKh_y5WrVdG&fso'܉Emd;AJ%@A[8hXz%/yފ[( ԠIl&fy 9/{m t`R6%m% C jt@?z9aŞxkM[A0)$ pky#NbeZfWɈG0-\ ʲ{EΣM^*iۛ 6oQ{^BK6Oט~ oO̲!46: ;36z+{zݛ0Xh4h4H7@, 0:Nh!AWO %p&?3bap+f|QBȞ(/ iAK $$_%rD{I[t9A=ZFM:?yَR>ζ}H-Rãٖ{QMWEyNN# !(i+fQ'n( ,Qvq] ~OIc4o6u($2jk gsQ~}g9 1CsQX.ȱL7}L⣼kw- ,L;h3w[>zTeY`+E֒T:K[/!4L DȌsofp<-`3R#$lDϏ!ӨҖO0W𲕺)$KTCyzLp ܬ + ֦!8L 2%MMD>Q ZLFNЊz KxSKkC]xs6g_Z'(EC-H *!+`8S0/*Eӆd_?fw87o}6h#[-ZcO}ي z1 dn6Xf/X,FM˽8ɗf6kO yJU "iO򔖌hQ";lrP1܍՜8La})sZ 靳e,8h YZ