rubygem-activerecord-2_3-doc-2.3.17-35.1e>UA#C ^/."o|?Q`u$j A:Dn+'ڣ|nvl!i]jsJ j>5I?9d& + O $, *6 7 S@ W 07Y{| |:(W8`9:FjGHI8XY\0]^}fbcgd eflz)Crubygem-activerecord-2_3-doc2.3.1735.1RDoc documentation for activerecordDocumentation generated at gem installation time. Usually in RDoc and RI formats.Q`ubuild70)topenSUSE 11.4openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://www.rubyonrails.orglinuxi586 . ;6s Y- N l  !r$@-'SFT.K-RUx   "&!Oadyj_A > Md7+WO1 ? aCuV,~ GtNz ?skx.d8@ - ^ [W8DFKPDxY\UB9%  lf %M7  qq))XU2 %wfyYX= _} j"%??==?=U>@:d1hQ? !#Q8ksdb X' 14fwi|jj s/ Ee >Y4HTHG {;6+ I# 9; [ *"<n35.k>(^pp( (LtdK ?>9B[ S D_ w K G C'#n 0pE,"[3 Kr S uA'  ' =|lD5 ,z p 4 S<V7" w. ~kY0Q ~'J?=/  :6<f k w! z&'hy =ifQ5f *y26H,V.DJ   L X4 !K >j|,3 +YBr F+% M "P ev  4 1 :;>)& !   r   ~'g:T/~"  J nCm(1z/  1Nu0V Jz.NndEl^oEHE_q]f1)%- =G{`9tl9-Oh8cu~=TsS #"{)!K * L< VUZ>Y0i XSIeh%a+ n*-1?+03$'QIZNF2<4~D0W2?.20*0-2=L%NNY]r}*'`gl`8 VNY/a!$$>Fb)E):Ob6;G,.)It<nQ{K)m!J"/R6lZ7QlRT"R)Uk>GCu ?  '7tH:UvZ)v97Y%z63= a~F,qt^#L[q"(6VDgoo 2Tn? 27W A9H&LNw{kFCn!t. D [/S(O7oQ;  ,*  r( 2?m];:L6Q AAAA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤Q`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`u021e083aa192bf65c63f97fc377cce51af98532724d20828360414e288c96b0aca0c14f858265433be866702d43960ebe158593f2a8884a750a9d32f930f90c35f02c8ce55f44bc0abd8e3ab4db2eedbbfbaef7b86aa0e2888897c01620ede6c665d2e62158c9e42646adaa839fc949e2f39f885fc3cb33cc2a948f924be2c8d6913f7e3d84ce260ee9ecf28466af05a8aee2e4c17d89a3da526b4ab0398da3811f9472020ad5623a6bfa33e01462dc09e665ac36eb1d83224138442424f3c90ce1e513e73761882181062fc07df0677d1803120a3be507da1060fad223b326bcd46d5996cd46234e7711308c4361c3b3233670e6051ca9cd75dfe52b463bbc3b61ff137bf55586eba78b12bf33fc0b676e254b6586d696afa6b5e9f92d8e7959e37d46af4cdd53631f1a1f21ef901328b24046b3fc18d46ffad707843da503f2f73e2fc1772bcf93e267c62eecd5de5ed3db79096789bc9d4189633a5681ab3af72b0897785f2820d507f8489596671e174fe9609ccd31abe9c523f3b66325a18611d517bab9694d2c49249bd20135e4b7663f95fc2d6d0bacde3d22498e4d1071d176451f7cffe72b153fd5aff061b45cdd2ece40e251e3673d64fac3d58b1ccef6210016d760fe3dad0fb8a3338ea162578b31410e15647b794fdc8a63a14dcfad9f464c67022fce9f07779e9934c0e39aa02e46029838dac7269ed086214601f734d36c0fd22da5048489ce9f809e9c65dcb1c23ec81a0ff678c1caf8e4b666d74f5b395cef700c694d2039fbcd645cb374fc0c9f4e6e269480d7949bb7b5a6500552cd02874365b9281c2312af9fbcc7fa40ebbb51cffce9cc718f54c8fcb2884578305f2e3b5beaf87f741baaf13444c26f75c99e8e151c8c4bfee72bd27f6cf224a7feac8f0dab7da28167ce3ffee7651c9eda27360b02be2a8d3d95f81634c674dd346714ba1892b0bd62949e96c79e88572e3f352a1da9e79c9deaca549f311c83c954f4cd4fbb92b2c19a827aa5cbfeb3e279ae9b2299c8fe5099feeabb8e25e44b023321bbefbae5db9b64d5b09ee7e9a314973ae704dab048536c47cb475b16edb271160829dd3f00c5e1e4eac5514e17415bacbb560e569e0305c089f6f8fa7191d57e1ffa254bccb41a0104a7bec8174810f2b3ce1d9ce84a19cceb41299a08f96d140930a6ae4014b805aa2c0637ca3c1ec3ce8bfbebd7d6ea9351cbb0a956865a875012b6afab7a04ae993872546b77d10bd35fb4fc804493b5924c0eb738d92feeeab987e0401dab01dae1a82bdf538c533061248f5c68be6c6c47a36596f120938c0dff512a81647ab27f03acb53fd3c0c1e52d236d624b1838625e39bf8c52543ebd414328d0cd0f4035904a1bfa78799d61ba098e94fdfc0347a99addfc66888951e3897c8a81e48c0f25ed81e9eb150efa0c5dbeee22273cd99c44ac45cf8873e451c7121e9865c5878ab30b680ca82c288d593157cdd4bbf9789d4ed31dba6170fbd8575b0a7a4a275b613241c5049e23ef1f3d1623462caea107ddcc92ff9abc543bf82f1378c086924ed34682891280c887b7dcc63a1f3dcb6e3a02f05135d6c863a791f37b24ac9d98af8c1c6100194860db5cdd6c1eef8a164fdb5f81bd046c0d52807b2be64f3b6f56d7ef80d8c09b2d1170b70f4d11f9687491ecf08c67de0025ca6d757bfa93686b2a0e139bb85639f9ddfabb8046701ec9233b0655c56708911630b514e22ecd831ab872f21415ccdc4a676e9c5a6e26eb740fa34bd9bc4a234f5c57047201a8ec8b9f8312914ad0390469749ef3513fad87badb5f94637df4867a7b1fa5374faa8170a6eb6eeac5b4c08ae5d78f9ccd339d666dd30c42784a8da290735bf4a842d5e78975d3c5e91b8fe6a57d06624845aa709d8cd7116fd8bd4dc40f210f1ae45a5b639c944e22db10db7bd337d090d29955128283c7f3dfad6b44125712d4d233a647fb3ba0c9b4b2d9e3c45758249d5e3b156361c4d8803ab382dfc06557b65c0dc600e8aba4560a7549f545452ae550064cf64cd121f0145c75cbdc5ee4958fb69c592b766e7f5bf23afffe6c59eadb4bec24156c37f75200cb66081ae7d1bef5e64db2166375018a994de903d722eadfb663551e2a5f02d1a4621fa2c8c0b9f0abc10e62f5e56b5e00be39bb8a2f55f11e658faac86b47cfc07eb5e19c09107d6b10d0f79bdc1fe83d7bd5109ed57a9bc63cfd8252dc08b4096b80872f214e519b6a7f665ee8dc807c6bbeff3530e90b7e320bfec0b8a2ddaf4852f2486ec5da0420d86b89726e11346af97a998537476d86611042be4fd5eabcc9e3719157742d92e8b8706471f501931de614cce56054b761225565ee0473232c6638dda30b23dda3647f8381e322abff6ebffbacc01feb56f090e4643f349fda8915ca400333c8e4b1993629a6c9e7cec9fe81cb03777088ec4df07f004c104745679aeaa93a5085d8672cc5416bf0bd29c2a1fb3e3f0985b25c7bf4cb8c7f9a6cbeac3e8d67ccce88373ee3de8a8d715dce3e384de7354f7602b2159092761cf6777b138492e7f2e3c1eefe235523f1c92b4c8e22c4319d7925047c3fac647f39ed07e53780bedf9464cddd0c679c74c8e31a53856577e0feaa8773d18007599d9f825b9a9439852ab413d121668947e72ce9b2c888a131723006a25f932b8620ce17c90573015508d3c1c7288dbe694859c164ee5702e0bca10d2c11ef904bf4c9130651ba230862b4799a30160e070d9d0d9086e2d053f59ad84bf0adf3ae31f508cfb79b0d663285e03cbc3e1adf8fcc512e2e5f3765ec978b3838a25cacfc875519664582db758bf194adbd560e607b7f55a6a5059a19df85ffe560b581e86de22b63797b290f51bdb888ac7836795975ce9d961a0aaaeedc646db1e002c8f64d82721a784db96e396f6dd13f80278bf99df02ac93aab3a4200d234f33a79374e5d0ca4ffd35af43b94d813eb01fedf359fc60095ce69a98ff2d016076c2d57f2eeaa2e61b8f9531218d5f60b1f033844ea08223f85f8317681967950f4a3b77020df4213d4310d5547ae19f59de0631cc509e76ae59672f03edcf726e4801139fd6f5cd2cc01c781e2ea81f76d65273d7a281a22b89c1ba03dbb557cebe73f6bbc0765714ea505c5fc8d01da5f32b77635897f3829b806adecc4ad5c4e27b692da87a1c6dc628d70f65363c44c0420c9d83f6939c34509e3824039238b4dd8999ef27e2aef860c1664a11af814669d7de178f0901213408174ff010ce790e9cd1d2e7833ddec28fab202a86268af9c0fd8439ae1607a8197021cf579037e753d504f6e01851252a1951a18ad3b8b90a6278663da7fd4235f250636b7bb11886c61bedf5be205c866d3d32032db03e4be214590cac0f455cdbb4f9821cdc4e16c679a3363eac1ab48a982108970b2d0ecfe4d11c255b6b6d9f8c4c9d01ce568fd4b9303a46b8f39586bb95d1a6846b514e28c0aec1ecde5d39f37aeebd549f8a784e30e330be52bf7237ebe5c966d2a71960ede210e5bd35eb019382a405dd2d6b102b7464ace25608090549539e8f8388bcf06a8c42a415ca471212c1e89b7537200ba338d0874d3e7f0e73b33738b8d1dae5a03cd6a4fdec42dd2fda358201a458a8b5088283bc40aedd091059c1e9261b082c6e1953ecf1cdb2ac76c9909a6006625bf46e6dad33bf7d92eaa62cf3052667947300f9e4d5c9bf04b36e3a263de94531d9325e0384a8e0c62f452663e6f15609d2ab1183b5ef81e5c234e4bbfde5d813cabcf60b9a5837bdbaf091e84f680c7fad9cf45c48fc23576693d901eb0988827ed19396415fdc440f0e85dd267f832c3c0a9c33c3155a32c00f3c1859b6d1bd79afdd4cd8a10aa6396ea0f5e60fe64f2e9ab9cd525e099b493b4848a852f1cec7e492bc15ccdcbc6d5124ba794e6984b65ffb6b12ba9745a0764da0a7ef37c93a6984866f6f37ba51a2e055ceb5f759f475b6531e8c33ea6edaea28a6a686156ece8a334454d540f01fdfb927455634f781953f6908a966e16b618d37ad94ee9a84bb446b9620f6958c62e589a867613013d72f31f010c4f6084cbce9331d6ec6ded8b06faec18d1aaa1018ac113eccecce7112a320521cfbcbc03a8e42d02acac2c316c034aa5f4eac617121418973bf83a47edd5782bb782096a02238adf01275c3dcbc6b0f76c93fa8888381bb5626c4caa42e37d91888b810eb51eafe54d0ceaefcf63d02ebba4e0f7733621227a7b41623d0e4b8c0e8ce4c107f3ae3bb9a54032e98a7a51ea9a6975b981f502c3ccd8fd70a24064d95727943531755c9b7c3a72f9346334089b30ce560fce7025cfe0d95473220b46a92cbdc83fb66feec10da67fe7101d69508abecd0588e3cd0367720f949163fc14b1aecf2ffc9d82cd5e077ee71ce9beb0d8d46136b78834ce855311ea31ed9fee33c8afa760b5ed8ced778cdd9a802775a5fefb917986545606201350e97c26481aca2bd3c62e0cc765c6ef7c615dd1e052999a41a27194bfcf94f2a5163bcdd93532c60762269a0aacc3eeb5c841027607be85eb1c0d496b77c6b373aa34f2658da47df53eddfcac84d8dfa8f3c7adf3eb1dc19ff159fb6018e831c02d5b94b081c9e56f580093259e859ff7e0d188c16d2c7af7c5969dfa4e8e16a6bb1f2ed78da493b1898682607542c62a6bb4e11251fe8e492697584bc7e108788f8c415561c6fa3438037f48d6f4282fab828c042e343c2f52a698046af3c1ba3b3d7a35dc5de5298150a7fab132a3df1131ac917e7a435b50ab6688f82f677163ec0d7b1e502c2f23e778781fd61812e6275e0b1982858a4c83280007858974bc60691be9a4c1c360bfd21bab149da23bbf972dc287ddbd74b8d5360f830c3dcc95a33571d21998f9f6609375fdb4f3366ec9c3d2bba3976c6cd8135fe68263484a00972675e3b33635deb9f7f13abaf9411ac3afe4a3957fcc8fd573dcbde7c5afa0503e4d32ca13680613dffbe13e95e2d00359b2a42e7548a61d561e08f5126c697348cf30c564a63d55b1661313b23d8abd446bc9be0b533801338a5e4457f69d0befac536e74ac544bd285f15b090f59b452cced375a83f72696e36ce7ca784c95225d0eea6d1ad8d765f960a1b135a3b34c18af968f7c45f31a250e043ca865bdaf2300815d0f13c9364250ba71894ae9cc5aefbd7bf5756eb963f3914c5e55fdb3f86f8a5daed980fa06c6bd33eda1a6d162c1d14d446bc9569ac052e945848d5c341c0236c443eb8c5367fef908051bb481aaeca7fbc588488f1f4cbc50eaba9636d60751fa427398b931bdbaca083179521db2b9767a506c17da8a4a5e3888c0707556f3af86e0e3915df006c95519a20bfbf4f913103e11e43052c954bcfd59e2e3ae26c952aefdb2dcd305fbe2afb649074e0ac288918307bb07b10411ca385c14c00378aac4fcb21189312b5431ca5ef3b7bed88f04845f052fba494f1c4e369feda24e10a69c8a8ec13e15dc00b2e1c8819bc05f7bed0a6f1bd077212ce5be148516735e909d0be985c0c27a2c32f6b831f202c2fa50f240a3c5e474306366441fd19c79d2917350eb19751453c50e5d65b135faf3acbcf221a23eb5282c39f6f5087d580904dc6625b3329983b13d562ede5bbe6abbefb92f36f1e95750e217c4534262ca8a2eaee9a07d787ef38753e1b8a42c923495330f246d6a320901bb6d77feb410d40d6cc953110b870b2d244bb8ebba03cb028a454fa811c7136082f56331c10366b188192f8eae947e59c1d77a8af983f0d1eb6e0d5e822f54ff4304882b88ee5a5a31e94d42ad5283c7789eaa76ae78ed9b1d5c5d62e8405a49961d7fe55dea336b2bbc12d0ca9d69494938c70ae2d02af536cb355754f395608cbbcf9e2cf20a40fcb9c66ccb684c30905e9173877c67ec271ebe008b0855aee56e1487850a4d9b35e5b600fb778c6bf7a556dd0a5dd51ff324d1299051b22986fe10652410fce0d218fcf9d1821f96dd937e72e3dc1c3e4605524d6aedb0aff1e8dddb377b7c5fa7e4f0fc690ec94d51a502103f1538b0309f06592779ac6bacc6844cb00e7a82ef600d94798f9bd34abafbea5b4709ba88a5ea592112041022845a940fe28d2e7df5581e74f9b5d74c31c0a9a76f01811df60261565737d4103d411b185f709ee9853caf5b3de40239d2c8220e0e2ef09871898d4021f0cf326ccf1056fa3faf17254dafabeaa240880beb2b1a269a938bb540b7976c904ee7a9e2097d01bf57ca539f797a1e24752c4e625996b66cefeaba5c14352d610ef08a1c4df7fdebcb061b33920d237acf44c85df75187a9bf91711c34a0cfda97d15266be3f2f6e34e592f916cc41346d1e40cb7b0292cbee2cf5ab17825ad860911737a1e4a25b45e6a9dc2e763c208b68d222e557c131143398b1b16836a05c0332dc1527a8acbab050e6867ce0a2a0ed85e3c98cff20b89bf3f7d23a57a12d9cb170ae139983c40b0a2871020d5c359e9941696b79ad236272cbce940ed2f40388e5811c5b64159b5c28ce31d0e92010c1f92952d141749e336638d1650a050196ed6f213e5441787a542f0d0deeb69e62a69b001ca9a1c7229b40f2f21d63378ab7ab991182e33e4c6e0a3da50405e18382b1c6255e64450b8e76dc20131245473503337c06d30a940ae604359530fd482cedb92e950d139fde498eebd711d4ad51ea5127a58f9deb47c2b549c70ba6c35c35b005c6979b12dbac4dee35438f0292fbb3ffa80183b27f06b19ef2c4e757d97fd0e7daf96355cc455483bf972a0a404ddfe293f8d8660c736324539dae82d16998ec0b37958b0e53bc82919d3de2450f57df51188dfbe30903219a6968fab53ceef9530f557393add2bde270d0c4f9204b958ea1158d06551a8d9547d2fa77c22b9ada55355ea4ff05362faae11ccbc7d6244a7d6f5ee8ca4b7b52c4c73fd7e891be5f90afab7e9f08ed9f4d8b18952973bdc3d1650dcbd77ded6522f85e202f7b3720fedc5c7dc03647ffc4ea969eaa7312f61662b6e72f944f0ad0e445d01b8e054e7862236a093eb9a57c6dc1d2b23b6c366042a58672a8593ae03ba340b0fd95c1f3255b4297b7084e6e5492abefdd468b72fc0e9ada0d68b8554c59eb3944fcbdca4319ca0c17955a938ccff0d9cfaedb1eb6f61a7415d46dd3cadd0e971d9ade2d067b091073dbf3b984c27c5613f3a781225a255c7d9182c5bc3da56a713ec5b5572bbfea9b5ebe16aaa8bf468c7698f614a942493351dfc51be86b1d918ae7cfcdffc9ce6fcdf533ce69e42932fe68017ae86c9596e90194c9095cacf22304ff4a3042af982516369ced16249c395be0c91ddace8d3ab49cbfe69de93c4d08f03437addc143e016ea43601b04f0e7c27529051c77d52d1273cca71a724289c2a570201417418e60710de6f10f92e9b50b0da7c9bd1353ac2214c003ab0d0e4d9eb996f593ddaf87ffc50a3512cfdc15ef5d1337c3e2ef4e44f2c34a7b7a9fc71501d48f107665770e655f7ff7b2d8b70efd964b90f7f0126289208446b89f0851d44a6408264d3d31acebe6ef965185f2a3a1b052f5fa16c9218ba6ec9b9b55784dbccba0db0520efed83b190a41e33840de083afb8675e2215f44de987d03a2d5306513ca8485fc30157e778459faeb2799bcd544e907f8ace4fbfd51047a9a1154b10457ddd471b4e0908adc954271858d2464e80ae61fd74ecc780078dc26ab6c39d42c5916b628d6f1c7f6ce6b0028b6d0547fd5992c6ba5fb445cca26505b9714bb182e271dd4e349b74460d6521ef641a5b04a080356526af4aec29867203f7f24ac3f0f68928a55e5865f745a0f795d2930689a4b644d4daa1b28061981cd3c9b93c062d42306ec35235665ba223b9b0e578a2f2acd9dc5b64822582b9c3dd3b3eae9ad26d9f71b63d87fbb46013208f32fbc9814bd95ae535f6154a1e23907acb7b10d78a2eb6ef8ee7f9be55a5b0e7144cd73d9f5889923a1c0fbd4ac866b196bd98fadb0b81ab2a0a4f759038ada9516da280e21e539f1d9b96fec60985309c197b2b751269100412b14bfad8afcd2ae3169d4070acbafb71a8e44e4c17f02799b9e489d7933bdedbd78608ba305a14d90482ad93ab70ad5e953c728e9f3007fe73a10535ae88a867e45655364c95da0d3356794a643fe72fa5d14de197a606d2c72c6b85f3a629cae88f306857d623f67ab8afa072cd5794ec1c8d30c8a6509868ea920999176c1ee2b1d4f54b6eebc75db68260e288ef7367d8b6ee5fec61645bd0edfe9a742cbab4d1a601df0466fad6a6178373dd4044e02f61005c9618fa6ff223734776724ad16f2350cea2e449694e2fde7501beca61eb37c1bd4a57769ca1b9332096b56ec10411826008870a636e9646b3b7ce2630da671b6e71be2f5c26d152203b6491b3693d3140ba63bdd6bc1eb9b6e5e8a1f702fe09f21970b7d0f04cc9386d01c6aef8b390f97cfe019b5bcbfffd78674491ca36e6b63363a6eebd30f2adce1af1b78d81f09a3d55883161bcd95c1076987b5fca5fadaca9c25530a414e8fdf752427b6319d1eca791b4167b66d877717e05b07dd91d8624044d4777da1d0a7056b2f2dc176af57e1308597d2e92580e84f3c2312872ec1d3a0ce723db39cb96cc34eea0d5e34031e87bf4adbaf18a9400c8fe15d9ab4f5a2fc46ea055e0ee8fff41b282c748816ef756b4aa9bd30b701a053a1272564da6211cdb159b54df2fea786e1e4ae52f1a7cedb483beb89afc7027943c30714b2ba651797f68c51021562dc7b29e62787b57b92a9e76437569f44a3f0f0c9db9cf2307a78fd76dbb437146745a38f358638e1e04a962f87d67442124aac03c4f15ca3c14360091bb998d47120e39d2d992fd12e85e60bdfdb0f43484dd5b161f1a5e03ea0741b1b48afdee7eced7c4398414cbf529b6509472b0b0aa79a71eace5b3297e1b406a2dc67380393aa93a481a9d612418c638414ade2b4f9a8d88f2261faa8f6b83e3d48f46a7f0b682989edf0018666607ef08d98354613cef3b2ef88cb99f1dd8b510a866e4506fbbfbf57b7fa7d185b74069f36941e0f278ce620f5e46a54f3c09881f473b37671c01780c77ba4eba9528fd094fcac93aca1ee14d195b6fe4d083ef1ee9d1d0f544e64cceec3a09040fbe147b09d412cfc6df93ee29f8131937a48a6dc585d3e93eafab57593efc29421a23acf4351e49bfbace0bf33fba9930ccc0973ad55aca64dc19e0bcc52d94759f3a5c403a886c188a2a33a7b657b26498fdfe0c203210b3aa2ea262b2d32d6dc6a0b8c2d013ac5ec3c92ab1e6de1ca49bd2605e67b8f767343d49616b9d0d1d8ce0b79f7d449a1dbe3d702c2b10947ed5f782f11a57f17fe8b3fce37d1bc0cd368a287076764586011e1f4ac0850f5acca4b5ea7c153f45309053dffeb95fc4f4a58bdcd3ffa74dd870628c4269ac21965a8de7865263dad19c9d5fe8805f3337c23a4d8285f1fb33550691c958813568346de2f59a39c350ac657909360fc701d6a91034603dea9b938c3a221b5d93958ce2dcdd963334385469bf9d1b8180b1ad79e50beb005508741d4122244d90acc8fae2536a3047b3f4a04ca0addd2ac8418ed6d09f4e9eac01198bcc7be989f75171e575ab1714f165847a6efa81a30a3bffd85c9092a7860017da7f480bb4d5c2619b85f75d8db55c0488461c326e33e3006a190da4bc44591e189dce56b77c5f4e725505c386015d3dca862e9a6ffbf43ab858a7c0a33745f9795cd282e8ebb397e3624ce1b5288687c2a7aa15f497f2277528b3f26b4388e61a93a035117c545ffa144575d1c22322d6a761d0bcbd56f540f322807740ed2a9a8c9674e92ca82e93c0275df0e4cb809dbadc230ac189f573899a6c9b087eac970f7fdfe481cd19aaed52bbf2f8c67d8af74e0fa296bca61e36f33e4850660a5e5db89d57731f334ae3176b869cfbccd9c64b05207bea57e08c4b9f85b46bb9f2034571799cd4b360ea3fa5e4d9d11c23efcdd39be858dbce3bdfec046e1cef9a4b67d6160e686c0bdfd7392a59b6625a4eaf871024c899c695d91ee12095ac43239f677f02d41996f1c1a33fe11753cfbb050bbef148161ed8e70e948cc21a5c4961a55d8efdf81d546a1b9e523472947da8d1403d61a134775feb669f3eb8a4382df7e071a113b2afd7ad424044e9f9c7e6f97098d745a3ad9a924546a4dcca9c41dc7cb7bfe92bc6c36d7fdf1aec442abec27cf82d61e3902d6d3a38e529f5dda8a056279f201c9be458f5dc2ee010d0a9927c733a46102278513106b4f4c958fc54592216b04f88169f13a5bc573c8495aad7272c06534022bef3703993ada98503d25b144fdd743a07e1db6fa329712ebcd9ee90fab4a9aae9ddd2234dac12f1762ad7001ceec05cfea3161813f9f8241da4b3bf678d14691f5b9a8e363e761023d48360b4a34f879199907c37f620f85c0bb218d2012964d7923ecde3a7c44b807fa852f3bf4fd9c4c42713e0e4249d1f5464bb812930c7bb7c9474fd495c00d6392617ddb17f0fcde1d5155cdfde79449079dc83d8d836add88db7bdf73115e64ffa4052c1b65514d3c125ea0e747fa74433b9fe5a24a44dbc3e5a7cd895aaec34c2c8b3efd9f95f28d72284c43a256e09b81a666166e99a58bde40578ef704d13f5dd47d2cbc45ad59a2e8256191fc787ac49f4f144206e51ad1fde91575b1e3228cb68f2fc7bff9cbc84c4aa8af215f9d95f77436abc538db7f9de13714086c7e364bbb1841e15417023c1cb5012f7ec6b31254acae56f1cbc995b1abe81284e88682b448d0f6f7cafe62214ca9a8631960621f111147ae4a62fbba10f625fef4d4902332de93000b4c0269631e4a694640fb362e3313b7a038392826d12dc08621734f5d9a6dcca2af90c3d39760460e05ad9a84a625a26cce2d882c5a663d00fabf389f29a602dbae393762b074f19896e4469b7477e98ca73a3a28c3966ab356907774466e82710f1951db5248a1bfa6b941106710078d8e45c2359370e43b6dbff071cb838890197f694bdf574526fae174a546388a0f4bb0ae74c1993d0ea20270509822b16de035f3c9c8f1f5f1a10bf8f81b20eeb60a1e602e4998cc3c24ecff59013d3ac0a60cd8f8458e735cf203ca6abc3716ef486e8c7a814af4f2f1ecd157816285411ac4c90fd57646406784bbcaddb1193a2ad4221152bd04808930e1b8956476e8c1cd43eb3afdecce365ee8ff00678a9e638de1e3e47dea97ba8bcb1293146b826bf5702104cb59738c2b044d84afc3320b127ce1ee61788bb335a44a76b55127a6483bab2a21dc02abc637b5bc34fd290edbd5fe41932f339f81d5ce5639f9c24e3c827cd533961d46811454fbc06fcb22ab602bd10915fc72af7c83442fe3fe6b0fe50a398af6d626384d8a7ece22bd37fb46f8bdcb9392978acbc9b506b1c091632e9b81741d057bc0d10f1d2c20ee2259f1a3a8c9e946769df05480dd22fc28509efdb712064aedc41aad7e25a1482259dc97f7e57c99e199dbe102be4d1d4a6595fef9a9dd97f01ce5fddcc424be1afcbf970c9f207d86e56e75870f4dc43cbb62943f01f06c21bd2790490ec0df0b7a705a3b71825b0756ca12ff2c98017bc17d87340f5968615732aee34553b1834e0a668c33a26a5f9f04a3a2b2528cb317b0ed21d18d2fac2a473661b61aa29bc933178eda0355cd52f87022747d62fa694595257f9cc61bc46e7b35f17a29ef35ee1ee24544e04888d7d0887ecc83afaf3895bc9d101121015875896d22188da67f422f71e9a8d3d8d619a1dddcb3285e8af7c2f13fdd441e3d9dd8b4121a30681aa65d2e5f1dcc363d02ec0ef2ec0511038eab718f708a02e2c150f97cc8a0b31e7f1765b8c61bd2afcdb357927c22b1bcd26157c1af3f03ea6503085a150bbb4d5a299a1aec92c5fa1efaf4e6780e784f15a75802bc29167d37e4cfc8640b47afd225e941b66df2729be5de2727b2df5761a8fd50d8697a77f30fab2e35529a859c990c0dcc32bb04862006abd4a5dbdae6a21b81bd337645262047bb0dec3ef37c979d2706fdf3c3f22f415c48080c78f28ef9e1756dc955eaa3e16a6b2b992416fba0615ef97a42fdec1730504f333d8f2ac69205fc95482f7d90dca8e80fe0fa3ba1b8da4dc4fda0c728b7ff4de46384b2b8038a9670d3f9f0ae9896358977144cedfee3805160332aa810a4758074d33d1c3e2bd044f49270f9124d9cbe286d1c1ac4fe35e306c5622df3c261e075cd957b9f77b752cf8099fe9bfb345a3508d3d37a571d0d0ed5591380ff36dcb3c2ceb4b864fa4fa5a336f0c19819a6f682ab3ba7d3eb62f8c8bdfd3ff22eec8173dd44c26188825eea5d7c6467a0a5814f5ed766685a04ce8d232d187fd8f85ca2cc560ca8b4c27310373e0cc73cb5aae8193a138aabd54e61d92dc739ed920dfb389655755c9d5d9f12b4246a176d1a70d9fcd84df7b14f4389ae159e8b93f6f82a6a842f19815d251fba0be13e532700f58becd49ccad48e1b4d92f7c90aea8a87d51a35b802b28c5fffa23e680d4dcd5980bd9290e8f1825fc5633766ed4f3790e8e8361d782ed113357b0664e78cfcc74691c16a3b9054ae7ed0b7e1923ab6b1e50e5c5f9b793cd9903bd08fbe3defba0c44f53e1b4247e77bdfe8e9fdbb13dc585cc81cf7da3aac00bf1d92dde069e5fd1c7fc84e031d82f5058263c6a38c6e1c0d8fc1dd888638c392dcf7e911d7ea41b9d9f02daab3b438cdd3643e726c44141c375b86505da8f618702ff8e059ff3d4f36d251c436f69a0e1e3a1ea631c6427dee2adc668e98356ff88aefe50116bec38683494e8cb040a718f726633d63489a1cd396953033cca51041e54c265dbb982852f3f8a728482d0dd5e06b2abb2c8c7a11a2675cc2bf0b7772caf55a6c4c9610a8d3240a53dd24e1ac7106b26868c4f260ca14cddfd0a6fe0fd41d0313e6a1dcdbd2e150da12ad9be941b0cfc8aa47e0ddcf31cedaebcf6876a6f0f34d93a9e5d0775c179b78e58f18b9c652befa4cd10a764156c4d8fa1c5a3cf48427f8c6887b8d1acc6468b6077f5ae63827fca923833dc9e30c0a5a0cbe72e184bd5925b2fd5e6decac3649eab6805d4c8eeb0fbb31b6d8a02bd00cc2b1d363c303e14ae8840804911791d95ad02d004fbea08e43608f08f6843fad0bf71213f3fbf949a1e19131155dea03ee55d2a986632e27d21bb103ca93b56183fc67e22ee7266dcc418a94f1c8cb124a563361fd3d6b14eef54320f3cb92d953ec4f9824dccbc0d71d3de7c71443dc46a79f22ae9a133b7aeb4e3f88ef4de84b0d37463c0082e82dcc110ddc06cda1016e87addd08a417998071add6be0d20ee4ee7ba565adac0b80b41bf84dead7dc25697a3460a756589a24e6015ce557a66a2ac7c99c1ea57829bd16237b7efcb6e203aeb3f4690a188814b44005c298addd2e792ec608020f44070ae6fb0864cdd064789be3065df1ba840fb373bbf549821b8d45964d64566d18f2e2d325ca013048299a8fa3c779b188c672e35b99a85306045d1ee4ef9fc0a8cf4eb12ac393f06d49ff9f3a07f7f41ad3d60c8516ec199556a72b665556d402fd92f09da1404e713487f3d22d962523b8d64012f31591ad6c7d24a465e7865d7f44bbfb7dcf0540c10217202b796e82b69a12ad5beba513ed34f900abc63075906e84dbca58d45efa8252cd95351b50611e33d30bf75f2f55af7739872436072e22125ea061814d76b157acc3c9fdee28d8dd6b3438118a107fc9392f8b9e0f025e118448c0d6923fd8dbdd6a7386827d4924710b2060dfdb8e94acb56c4afca750246959d6676c9eeb9fd7ade2fd026a7bce10f7a1558326a49a290c114a016392c4bb5c0918f0435b7d97ba14111014183b312248ce83bfb39e118a411ee1593658287d19d21a24d54154fd32c2db8ee0e632411c8033da88997bee28ea30a0446ea94fd586eeffb24bd8e7377652143c256d9cfcec78cb6ec9157cd2a8e454ddf6f24a193a3b42f9428ed4accc53f8e4771026e5f71db728a6e8e28b93d44349a368e7cce0339146aebe2c213d955a0de14bf9fab3b679169697a5c2f1b9157f36a2c732fb78f2eb2542d9bc1ea6c28b75b3e583073b1b87c2c78142f3d7dd0b17e0b0a1ad3f1fe892a177c766b2fdfc6f92c04856a0526cef4acf4373fcd39456f7c1c43b9cae7caec2f20f11cf626fbfec902a99bdd36c98b368f7cacb64937f69b4720d691cc8be870e4c470862be9da919a02a42f99aed9561388db03da71344c34fc8dbc76babc65049ae6f2a004bbbb2b9add9ba1fb656b07919cd33a9e1919ef6e7e325769adf39f8a26236ea2efa64e8c60d6a200cdffd2bb469e06b4f496388bb529a512d7709287fded859f3a2af4f0059eeee8f103d4b3730cad96d955633d299f12e30987b7261f7ef39bb9c92c9b334372bf8cb47abbbb930b0dbdd0a400ddbf0592072814ef8dda45dc2d358232009f8ec8b269ce8fd7d3a2ceb963efa9f50416cfc6a6527d283fa31ede611060f33582bfef94ed0d02a235fb9fc197eada9566259a8130091c8f08ae6ac00b545060113a0484885dbe5b3f206b840d41e5ec68ad9ce9c0845cbc30f7c5c328a37232b64538af5e10f4e8ae3bc57017ff71b2458407f9929cf3854f7fdd2aba44566e376122f8f90d2e37549aff9a7bab7ffe1bfa91b6e47f054faee7918b5100531eca359445b481af74ff6e2e2f415850f068b0827d145951a0975dbbc2e78f3fb6ac3a1cf478457877cdd8ebe7e920c4209466a28b299a883721bee7f65b29189d9f75caf47c163630b1bfa260dd38bea7fe88136d28e97caf429816dc5a2e0b0e7822af84895defeac214e3c55d4dbeb48959fbfe4322abb2411db1e60d82f6c942f69b1946f7c2ba91f12082bdfb8cbe823ae82492064ecbc92b9dc5800651abf8537e581294b28e0582c7aba3f6d6c692e388fe17fb2d171604c1672f5a56a8f8f2291d37a53f4c20f7223d5b7a0e51776d47d766562e985b7f4dd46d10042af73eb01524110e4fb223f62865c9361f63051b15deadd3ec30076e95584d05481b1c1dae87b83157bae4817e76225baffc6393800e68d5ba5663ae8645fb13fe1669b30c0f2f16d256670b8ecb25f33349c67c7fbdb147aa7b9a0ef84fd468d79a8dc3dde44a45967563bd7bf81230dde10acf32f49d0cb3b571582daf5ab192f4d1792c4e95800d234908f76b07533ed586320f85637acb345e4440a67539944f077942974008f8302ff29605d69806e8a68c8d3f090cc82d6869301dca086564976b4146d44ae975c7097585e447d9b37ebbf0f618887665bd0c0a55b8573dd2c42ecbf4239f93c8b79a0087c0171d9961b574b8fd8ed6c6003a7164c0ff3c5e73110d07d972a672357c9626a1101076fe87df938e87396b0ff413c52bc01d1bc7bae64fd695402be55d814ba9eeb8c4ef358a85e75fa21c65661782059af0bd6683ab18651d09e3ecbde9b58cdb64957743fa4b4216d747ed4b7402aed740e0e132a1bb976ceaf19183643c14e7bf770525f9e092a03e5f5bde68c644b450cb19875aeb879667a09ba802028ec80dcb4816bc88e483409c9471b1eaaa291a981baedf0e515a607e6295506408bf774be2c537282af05d7721c8d4cb6a6dd169677273660bdcad3a68fe694397e0a3b5822860e95db12188cabf2e8ed92e38ad557440bb21859942ae46031825bff379484fc527cefbaeadbe09457c8f95238dca7338b112998b16cbf8b2f836a3d17eda9aeaff0c533aee61ca4843b4b6d891622d9e2b48363c53a83a31f449af93fa7d13c919aebca86f2a5df66f2fc613f7837fb88272ccaa5b5c2af5261c467be1b65c7fef73191cdbf7473b1029040bdf6142f6b31694ac89987c136c6d702ae6c6e1f12e69b09c187c4e9ce168653e24291baed4521386b1166797f9d71cfe97d15de73aafeb5fbbee397a6ef9fb9adf0b5c7bad34c84e36e446db4afb7b7491995708b90a23348126e0b8fe25ae7389c472ac0765bc2016b68db2a5c7646883ea8947d9a5bf394859e0eeb442a3423af5fb52fd306e155b1811d8493e848845484298975f5cdd6d3e15033632ae5bdb58cd8406d8f3d13a05191bad227ab6f931c65b7f9fe33034ad45256e970662272acdd51d778b83ca4bb26e10441183022932ecfefab4b7559bd2572b7083ff04ef7bcde09858939cdcd69d038967c789464f0995aac1296793ca3daa1e2ba8466c258bb0bc0ed26a2b9b4d2f86098d85ae871fdbca3c6c535b526698f2aefdef6e4ecfe6ca1daa22e3077b8004dda0a3dc2b0905897d259572e4aa32dd025eb8967f8143663dc05bdde730b5b83f94d316f362c52b0a419c6d2e76a0a7ef0b8f68d8e24198a81980b8406babef07cfd26d8f45fd80e7bc81fd633165a7ba8d46c4bbf61e0c812fa0383b17cf21f3f3949f0f53eb032c7c9e2d913a333431cbd6eb7626ea7ece116953a8a7552e8bb67032f1ff2a5a5f071d0424ecfb6762f7cb30d89adcae1e085f68bd088fff89e560bb85e5449af859e0e8bd4bfb1ae5a1be59bbab24dbf26c42eddf067071c045e8da1b141399eca474f48fe85cf7ffcbef4504c682805d44fc7b0b3acf57f0804300b9cc998f6e587f5087f6e0a1707cc32aa3b88f9911fe43613a29650a32996c7466add640bff9bb309ad04f47bcfdfd966412c98d27bda9bf90425e71a9e23cf19b60bfa2874d27fdccf777bb1055fde5564efd50eeb7cb7b1997fbc06d8c37f35a1e066a8e00abe311f8302ae24d3c1f2993bac4300fb013e49ba92f26c26e23dd13f50442bfe729ef742a8affcb814bc922ffe248999a74eb43053e3ab0764b9c7272201116ae19bca74563d28f39d48b6828051a12f92cf99c1c3806cbed3689d6d2a394b0181d0e3ea010ce73a02d3df3356cec7fe6ef51adcc8ba90caa81214c5a499b38e917647f70c955ab20246c2e5ffa22b146b5cb312535307a66aec3b4cb57a77a4aa62c51c5eb3a8b624ee6b47f2cb0a5e5dec56236d93894ea59d7580574bfdb2ac2a5fafb12ea7b59cb99918b84c805b59964d94ad4acf1230ac5d8200172371706442526d8f279643bde87807e5e2506afaf4d2b5f1524dfd92ac8007f02d672ba7bdfff364165ff1be2fafb348fca5280813c9a19c7faaa4a3c5d753e245f084e550c5e588f3cbd793619c34a2adcf87553d372e7cbd5b9a978b27dba017a590d3b4bef2e04b4901787a964735c5f922876c848c0b66c0dd1c862bef54f7edae21d80648fd15c4c618bf681d704b3a96526d776e91ed2477bda9d8f7666f139df2bc51aec1a3b27ccac1c9588b2cbd219322f0c2926b911a1f37941ad883c686bb5e22c0aa3706aeaee0818a7709795ae8deb0bdcbd22386d7672fe292a08b84026380844ce340978f33452aba268723a7fc5ffa2975d133c9b56637a9f9d9c891981ac345734778e9059411b897a86cb50f031cb72b6bb0bdf8db497a32cf2085035526cce5f02f3e381974bc05593fffd00090dcf9c0bd3210069cced8da2c8647d9afccdf5461340da7ba158dd4d07bf6317faa3fe0120fd6381724d7337904948c385af8d324c750a41d6076a8c986f5ca19566a86d0acd0f8026162935fc4210e0e6e8e62eebb710456e855f76e1e9274b4980e9fb1f243faeed276c4ad612785c9830e77b5c44b43d72bd8eab858dfc48bfb71124c49e200f555a79f0a8fb7fba0fdd0dd7517025b5e7abe939994c9a23b07c8b5dd56b9648dc763c6ba789887a3d13cd7561d7b0026ea0f777eeeece2386f6047bb212bdf399455c454bda4d7de3096fe5970fa6525f0795541a8105a7258301e7d650db7363ec408b11cea420a848defa2832f71e7523f6c871d6be3f3c49e2b428030444402c54173625d9566a6dafd1bce2836e0d8407e1dd01dbc9130540c7c5704f8226b71d933e7f3350edf90bc5feb85e0f14482377e0d5d5810ab8226d4eda88b72e5a1eb23371819be1dfecf2bf3456c90abe003a557de73ee111e6ef0f58a97eeed6403222d045b0e03479b6187a469edf326c4fba1135dc975c8130a038fc0a3aee4b3011f5b21dd5ac34683f645635c2dbafb45a4c028ea3c5f584c9120e9bd4ba3e1d271b7dff439a332e37f2eba91b7c0f13cccd17452b3a757396f582b3885f41ab92349fb84c7aac2261eaff069a9d9552fa55813253d541c5dd5476433aa04f6533d09ee44e199db92e68945dd16ecf71c1b22e05b194b92f4de818262ebccf3326d0059ef7b4481b05241b38d4c3c8034f976ff072b17148f057b450bb718c6dffbe047371365585a7149424d575078eb9d2f66d5fd47081a5123aa237f01c969c854cc77fceda2f51278c11b1e3c483a2ba1f331d57510d22ec42c5ba4a40b3106771de2b183c196e747e5d3910002e06b627cd24b72b3535dbeb269ae6449ad997805a1735e02585398f11b4c10144d40c73c4a70aaba392183ba803d789fd98faaccddda5cb57c820647da24a3473b92e0760e632df5a9452ea1176972256fefe390df17f8a78a871281fd739ca5c1bb975de7c658512d0cacc5e54df933283d7a17f9f96bf39e3272971afe3d6999c6dde57d0bf52894c1878ac152bcc76f10a30b6ebca90893461dca55cbcc4f63635e5052d44a40603e4e9b98fbbb7784772ffc20542967a90435809640351a2ebdd848ef9a019e8262ae57bf11992b54f7a6baa94e33f8bd00439252cef2b3b3b24875ffba7b4cf802cb7ed8dcb91aacba4cce0e46df99aa9438da478c8c2c398378243c0e5739d1c63cb2705a1273d9df0c3321e337a0026d446f51634ded5be56111861be121c8abff93fb1fb0219fe5e923b48073979fa8a2670e9d1ec915ce8a1b1c5aaedd748620d4602e35bbf67c158764db9cdbd46fd1acecc25cc829bd0641121dc518af0afa694a737022d2b43ded7b7cf082d741c87d89c8c39bd1a000be0acce3faaab47bdb2af63339efd86dc5e2030d9b1479151932565b064ce1d08f175ab3a882e329a313b079f36b62496caa982deb6ebb10187ebbcf4baa013423f5af69e1a027bd9b9dda087e5192f2296a82038be93d7f58245e381ce2921c0335a5e20106dc0deadf2eac4ded558c98f527727a42c2c7bdad2781a2049cd2d7733b1aba34e0f63c083f322d6786793800ff561d06f338149bb4b660c523a34823b4504a34c5092cd2fdafa82832bc4d5a805678e7e419bae5d6b3e9815f492127f33b5e69dd7477f4451d1b641f5c845d691afdd9fc5d93fecc7f4bf1717c4b4b4c4303c6bc136464f39c27e8fbb6c73a74ac48281dee5604a81a21508f1178fcc8943c0ff72e4d96f59f46e61ed72b8550fdc110bdc2306291c682f355e0e76f0f92bbcadd8b74f613c3a654006fe4cdc19d47476b363ae395cea0fc56d6ba96cbb103f2f1c4e2d7423e218aeb1ea07436d94c66fc137dfac5eaec2d31d8ca0d36ce5b51f2809aea3d5388565c318919cd77441693481618ad708e8460e41ff4b9cf8af06adad24c83b164b6b09107dea4163f1136f8298d1b1e06a3f338684c50d6db5a4587a444083162d335a814847a3c3263f4be8a413ca721427d488baeb7ab3173c198cb5f00974387435feacc33358c00bff8e3dbcea22ded11b422ff61ff4565b8854d7efd8eee0cf802523f1ea4e33d8cfa8e9733d20159169d375b884c9b6baf692c22b888eedb0aa49c85d8ae8e193fe3527944074198e8181022fa11754253e74664d2b399d38086803fe1169ccb8e16665a0224a572dced738131007e9d5aced609f608997d0a7acf0fdf8d0a0a0515c6ccc6d61dafe00d7bc5adfe59bd8d2ba2114dc4e957d0d8c411aeccd563c613c14d53519777faf579528f4d6cb2c29b27e6950ffb60364c3bcb38106de34c4c37bdd6d1bba3f377b705402c1237f705ed42fbf1d955c8d4148031cfa5de19c9fdaedb4486aa4293d99c819b8fbd5af50e80c3d6dc0a97789d19dd85ff9d253c80322c7881a948c216ec41e926748f64abc548b71fa6cff2dee1127dd7814856316bafbc4d3ef31ad83a258067d2283d0969b8ed1056e762a59615a933561cdf621bb75d1dd7f3292f8b8e09241cfe6033cd7d6464cb21f2e334583e203ad8211f1646a84653dfded51b25ff92df24d2ed6835f2bc3a1e0a1174cc32af194bd48f92055d44bd5c371cbe6f579e13fcadb0d555ecf029c72b432c81bfb6a5a7551c7bcfc79f68355e2bdc67f610e08c8c45e2378251ef212cc0db07b6f6eef5de80195226258fcda81bd1dc0bc4c1655b38212720c3f25538515e3addb3e97c4bd3253ffdec52a2ab0052cdc28f275afc7996d62c2c1d95098f7c713bf59beac50f9940f073a5d293859733c400e5b4075df987a35f55009df5b8e80f79614d2ff1e8ef990683198ee953928c358139a05f67ca20cff5dcab145dfa225dbc097f578b619fd1db5bd9b4e29083758fd32eca2e7c1a1a8ce992d924a0c7cc753b4845f53f6af7f716675b320aa4af7a6a9258290d5f6f3b66c0ef9fddbe75c51f63fbe5db456ac933d478cbf187f120b9059b95ac068219229f53b3af01726df87b46436089b45aba32e5eab56493ad906b2847bd190d4165ef9007365e811aef66d70b446c51b9013d2349ea2c93ee217a53cb9d1ecc120825d780ce51e3ae72f7b817789aff51bd35f788588f797f1792e29749e241aa7aa679f96c7eaf0ad4c5d358233cfd9593723af83f9af83487e347fa9eac65bdd5e5446b9376e5bee8b5e4532a20ace5da0c49b3dbe59d936b4ca111240158d45f06d215475f10cbfca3938a76b2c1e976c4c9b6683868533535512cde9c94384ced117ff121b2554c441074281d698f045bc351fdcf8c7fddcd23191927dc818410365e32652de6d2234eae6e5cc3ded0319c04d7bb0007dc4416adf1ff49aca3b3a6ae8963257adfece3cce4d415278e7c294e37c787bb219973bedcbe8eef5274164c46b7406f5502ede3fa61df0a5778078444a135d8183bf3cdee4a0e70c3a19307831b55aa818005577128558ae148a780612efcaa839aa98e1c378f3493c7dde082c87e7052db98858d0e94e2e0f131e6774d2b6e00abbb9b9bb926dfd69ea0a0b4131c5ff1829e914ca8ed5152a1a77f0fc4126fbe0c46bb0d5312ac90ad3dedb0d0c49cb296b424e4824d805d687c77d64d6246d09b49cdb95cef091be1fa6ec02c8b1e54ea44ace356745c669510a5f6eb6ca6f8479bfffdea035aa80008f3694612800a7694167f97e4519a366273b75a126663f5d675f7ff6600f047c6cc6c6088ee35882adc061d749f85b7aa403c257192572176dfe1f032d1bab5d9b8640a13a7e1cd9a436e833268ff6f2f017d3f8be2162b2d1c0893f7f7c6317e630890b19a228b5fb53e0462109d1676329b64fd3cd7d69936d736503c9ec37ea1b611060ea82cf32846938b5d57c3ab688e686383eaaf4e6e3d55346832c7974a5d43dcdef48af96ba8b87ddde253771cec0a8ac9731d5a2b1729f735c45f180d300368d28836a11bf78495a12cf576c21140161f07b6f94bc01a80627ffd741523814ee03dae02e4e2a2cbb90f162a3aac1731edc92879c02f80fe99d55c24e101ddf3d954c56694285f04bd351a35e325e70959f0ab153fae8ad24b2f860257ece869adb559b8968f133b1947dc97318853221eb369f79d9f5101198641198cc0ec5f838f7b6d20a1dcbfd48184d7d30a5702dcca1bf13a9bdaebe84a2c26dde4778e2d4b5bba8f2cc0ce82852a86a5a62510704073c9345b83adcace37dd6387237d06092f850f1ce46ee75f7d92df7b8fb68ae9c32c726aadea06bffa74244a858e10714c0848f83c1a11b99e73a5f8a049555fbfa952305e43eab01ad25092601024776c360d52f5c36a0b28ee5cd40597a0f2949bad63ae67ee8ad675dc3f5313409f6331a021f89fe8f1395aafe0713c0f67fe25a4173339f3313c6a65f3212cf7f25f4f9948274c2651a61aee3473877dfb95b1e65442d5c4045b10973840e5d135ab5a0746d6e37caf5520c59d7a3b01f0636995cd069b64e9487762a03406460ef36d4ab23ff00228c16f2705c9dfb42660a06507164088be72ef2ac9e882c97ecd60c1d35ef537125ce21fa9abe02212e4cfdb56086c58f74cd219f949224538589823bda69ec5118fd0999da778ceac7e8b7e28a89e6a5eb25f499c4dc962aeb519e54e94dce440d92c35a99d390c534fe298c68cb0ecd5592712c70f5d042b53d4b15cfb5115ef9b5a8ab8944128862a4a9c0290f16899929b4dec439942ab9b2b2e34bae943801ab7f372459cc5b6bd8afa5c5fe411f8e06e030993bed2b2cbecb29d69f5b05a7dc3960053b3452c8fda380b8ff70a78ea0d8ffc23a848b2b024a20c17ec52798b48e861018c12d6837002f6b2d219ebb844908a509c5997e373d9dc07b21d3a3d8aa6a18137636bf7c6180441edfcd364515448b224d268c46982062d9cf929a4029d961def7cade82d6044c73bf9f6b635da1104dd49fc939bc7c5929e4a8260ef62a99f9edeff98d0faaf7915bbcd60ab302cf9ec4391437522985888beb990f7e5664d7c896a44e6a3b85384ca0b565176af99868d295172edbd8a0f8913d8c0a9dc906b49722ffc002dc690d8733ef80ecbc17b89ff54e2b813d27984aba1685c847e9335e34521eeac387b8d07c28d181e676f085f0189e60b8e31682e0b4e92cdbcc58841d6f6d48d7aee592c391539345354c05156c36fd3d757bb6d9a02f88892ff302d1565e3fd831ec748177a470003fc1707b868667bcc322834338967877db48f2bc14015a9c351a262d7bac15d4da8e49e79b09e567158ee45b4aa731537ae2141330f47357c4fb382f124ddfc86e00271d96b4cb6e28bc5468886655266ebe9e7a80fbe715cb71d2755bcb32121788abb1bb2b661d252afc5c38f4af6350cea7fefffeeb3115f041780bcd715b86ab38cf6e20e221825e3104efab5383ec49d92c1b9ca1c4d22399af6f90b6876e9121b52e7aead4e00e6d927ad8f88d592b04a719e76d11005be9a68298a58a8045190e2dc0b069618dc34a8aca81ae723ee28a4dd8c4115a4553db6d25d48c2a9a5efedfb4c9296167f86b4235feb9ca4353881cf748eb4d4955c23fb0681808001b410fc8aa755d059b1dd6003e54dd60085407fdb2ee26f326fc676ed4607a83982a4feaa258fa18b6e0c4354298c8e281f9b80faf1040866446f0981883034fefa15e468d2e61ba413c2733797a24c16fd6ada8f69acf58dd59b9b5c85d6d6b99968d748af3bc5ac99f94f32c4bc1ec43e0e4d15c71d13eefd4fa68d4dc936dc7fcb605b4bfe260b5f5fc064e257ea588181b74b8c5e113360064e61f0e76aaaab6d4e5c4ddf36bffde0c8217fde0d5ea154ff9a62f0ebc78f00155a01a002367d4b6acb81213b93049eb36ecb321bd8918a85d2ca273d7294dd1cba9b702a007b1736d4b56e14f72f4a981f960dfbe62758c8f4fe9da7e0d50c158471855bec02151f0c840c5704850aed5fbdb4c911a3bf03545b4ad39023b6cf3e38b7568cbf4820d40ca2820c49c602b3c9d0401772abb6fa509b1efb346c2f0064ea0bd3f4446453333c49d3ad062dfb45ece5f9186ca0f720bc4349525b79c421fb1d5a0d62101dd116a7b892bcca83c120d9553e5a589eea44f6dc95f7d390428a529f442f2350811944748a97935a1f3afc4793b8eb996159e56865a51524bf25d4c6c02f92266797fcd8340c70fe5154e67abf2a1d4e47d5b1d49217895dea90be69c6f10729b4f4524cf173c978bcaa05248e32a2602fd7a709ee35a805c4902b1cecad1270933152e755329a8fa10b2d3acdaa8394c4a54b70788510f28934738187753b2627b92446812d49b194575ec3827ad2b45b868d3871ceb792e00124c416d137b113bbc05dfcc3081b13045379a5d39a0f61fd2c64f850f76bf36ac00835f172c680560b936a7de4a6b4adc3b61b428f72b9d8dbb5a6b60a448a4f838e5404be4ba0b9f30bcff1552f1e07651b2343bb70fb230afff23a8b957a060af2a8ea81735cd0796969e3d1655baf0d30bf11f24632ce13e17dd3090a51fc47bbc06190590ae325f4992166cfd7e4dbb44ea46ff43f8d4b2d1dd428b7f2105112fd9fddb4915678cf83db87671c711f747aedfb41037a9cc750afb27702bf66fabf9372f332fcacb87a09d6b8aafcf289fc8c5f27f657fab0bdfa57c5e481a29b1eeeb3911a0cdd2d10e9c415177e6493cafd4bb5bbb7c444c2381b97dab9dc7230e1611924a282a81b87e3a2f57129dc9dd9fbe760a6e68509ffd8d5ab7a3b3670c9b7ff3ffd26bdf3f13a10f285a85c9220de60cd5a76cc80928c76426773d33eec06d2f78e841ab2ec0185a0108e780461b684d05554e84c8b707d001d95a99575650fe85e290773177be6c68dbc58efdd91f19f13bb1b3fee4a65d2132b2d1e598e7d965a9a991860796c5dc3481bb881bf7b54b15f3f2bccb0169e3037f6cee1b604d0ab92d598f67188972122bbe3129bb20272a62d2f88ff903da46374796d2077892cea829ca23f4bb4073c6f5484cce12c2b45703bfdd3cf318017554020d32876475df3bbb0d1abf5c06487df4f80f8e3d73466fbc8473807febc6c3aebcb934a8e5ffa8c083d6aa25155f9d13ee15730dc6e1d8becc897db0b1f6511183fe9298cd3ef410dd6d04e4371f2e52208974ad74baa47047d5494a49327b478f30baf803f069060f0dd5e742840ba07261dbd4b3add1a04e46d0c84236b531fd8a1a0442597a7e495e464b9b18b1c74ff81df73569c4f6e53b7f8400d15f5b6b664960ba4d14afd721976a3cc70c113f6e640238aad91a597501641bc68457025e9b58969e63a9220a434b9dca4c4125adde768e44229b2189ee9f5d5383c33878b026b67972a59a87b878883629c651b885b47e58c12c74ed17bf0f8d5482ad830afd701d7d7f929b27a5364b4ef15f8989856bbc9de49973c8261482c98165c082de07c28b157d9cb4668cc9c0f6dbac57fe573ae3f4333361333320486899747a4501ecf28cb68e64d0621ea6946967ab471de5b4ee420d1026a38cabcbe1341c807733352cea4f96454d7939d6def8f6e715ee13766571486189095c6fca8818dea181c9c4539e4f7e3342a1e3d3febda9c48a69a00ef65aa9f4116a3078ba428eb195408e1811de2927c925007b5819ea1b3f7388a9c7c42d96727b5c36fc95414e6bba16a1cfecbd8dfa06468bd718c0eaa70559dd9d195d237e3fae5f533f88dfbfef3742d40f8067886ac84d3bd633f4dd7b6a6bd4d335c195110aef2251b5d3fec42fa257b606241dafdc298501c7e437af001eb1627bb4668ae4b8379ec69ebe93776c482ff4c8fb6c04f51d43af3532f0d129fffdf0ae661985e3c08f5fe170fc8057f4903ce875ff593122cd5265eaec5e750dc4d500cd4d85c8c91df19fd2e8fe4984134d0025c9d4173f0b1cbab24a218285c6f943e29441483f6ef04671870a7ddb3e70f30d1d2b5187dca1c556e0ec006bbbe077316240eba9778b1dd15a693ba0bf02dc6358e687edc4bf93fa89ff7136d51f85db8cc40d5aa105f49d94de35dd7e5db10a32fe9f0e87cd2b37e2086a00a6e2c7e9fb696fd244c74680abb646dd7cf5dfdf01e5f59827eb39d1813bf1c00797f33ae6df4e7e77efc7fa135a9c95ec5b1b90449cef02cb1e43b98e9e5a12538ea0ae8a6802e1ea506e759f28c7a5d41ba961c3f9ac9a5422fe47ec7b532867890e2fcb3570de02f8f0113623998378ce1f8861631460c953c8ec7bf42d4713f521beeb0bd42f28c489fbe03a221f879ca37192ed6acdee01aee1c72dfd2e17303156be4cfa427093121def59887d7c8b45f95ce325450b58b2430ea761d5215aba2bc81466d5f3d0144d0c76dbbb5eac641651a5f7fa182d0d8a2adb64465672d61871240a8085d9f366d174b5a55d8c4295769e6135efba548682d7b2482010b36456cb8603882e67db7d1ff6f7bc36a6d78896b5ebc5526fc29955fd334a525ee99d196494842c0380d8e7bbb07e1605249eaf9acbaab2dd73e9ec438cb1bc1d5af5461d88e80975476c3f70e6d77a02eb956ed6d55fba14324ed4c901d58959f4b07655afc27a285edf5a8b8839931dfdcc93f369eec80f5f4b7be8af412bccc604fbd567bc98543ad4eb0b38df7a865afebd819d35d90e05448062a5f55b52216648142507c74e683f1dfd8242f9b7ea23fccb007bfc28fe03a9d60388ba076cd2377ef35a21286784ab752fbc48b5c9d8655869cd4f73577417fa558fb3fb6c8d52dfc459c55362c635d6ac5e8048533cc92325591ff8bde036c001fa571953a43e1d3e5d2b375bd10207e018e487c735cd5260d85b1efdf4eded24a395ca8c7e44188938454d1cee5e8da8c7f3c85ab017296b66d2ff4a544b72c8911fd223106d6460b9dccc59ca4bc6c460455b7631ce84021059c5bb034d1d7c1d9ab21b6d0e2dd5eeeac7f771529ffe6f9402e9c702ad31c52aeb762872f135bae1bab790b2096c1d9d96d6a8fc6f2107a4dc25245f878ebc7080ce555b5283211ad58ea8602ae909e3c7e64f8457b573160eeaf8995edbe61f30c45fdd8c5886256dcb6499130e2a5928aec2e32e15b332a35b565d21bf561a7e89a71419168a7d8654acd8231ffaa5298ea8ec5e578c2b945012e0c96875f79e90521ea41f52b93ecfad8bfeb0046cca2ce0083682664ebb56864bb5537772dd5aeca2329bb161a6a2a6200c2927b6f9236c817f8fbee5a38e3c4ae08f25d61269401457f37d13acd9a4cf213c85aaa897dab7f69226d160702153937fb12880de890d9d11f43ae5624c264d29fd25e77e8c0782242fab232a437a759c61adea5348e422ebcded3d5237d0a5cf8de3cb9c503442743378744102fe7b5de3974d03e7d76e324fd2570d2b8b82849f8df8c86365f7527f77d1e1d45b87f7a69bfec6c454623953dca59cb9f57bf6ae89f33f3b5e4b3a64faae8099d4693745d0480a1833ba7d58d4199793a9472d491fedf26f6e2bccc880c60663f8bada2a9d2901bce14ce114b998623448e946313fd4abfb33c316e54a1ef571d3729dcb98fdc6f49d744374c05dd7ce6450d6cd46493f36e51e533bb29cd34b17f83e87c38d1255b8a0beebb869407510c39fc1048ed42fb124e45a9b550aab1205e564def1c9e9b0dd9c0ad10ce99f9a12371decabfb060d606e111e2ee9cbf85541d26ad8a27744cfdd4ef55962d5fe6ad84eb15af20cfc439d4703b2f9256817735c5d925ba2f43ee905916082a8adbb583a41112b4ac35adb4a55f9f6903baeefdb5bbdeb5287811c3f598c6eaef0462f23c38ee607206343bfb9a7ff7d54cb79bc5aeb611df9d9cb132ed93fb196bf59a4281ea1efd090be02afbcccd7cb7cf43cf799dd13d87b2c52ff852fb0cf3734a018c00da4e3a312038b1e8341a84fe48523671e0a2788859076ee2ff5aa1e4afa15f08c0630cb51d17b17d90bb9fd498dafc77f11dfa20eed25d50d725b02c7603cb152b686a482518f12f776a795251e9b5bae5ff74d3a2b518bfa1cf68a5d95b91f15d220663bec60d410c171d05c8328e5856a691c4c8e49211bcc4c0bb6917c509dec62b55aa3cdf86250a3430405a003e5d88449e675a534b9d0b36ec9c1737db0c2a0a5f17c5aa34a15fca550a65ec61d5c9322491c5558d235da47f952815636422ef9ee2ffb1c7ad78d3cc430fb8704147dc3c3836133a89acfbdfade9fff3d09265511d258e7c84eee7b625ac4e220c8a5483244587d384c8ae7b91313f36c757a18e315a2ede910051177fb980cfe96b70ca681f865bd8b05e49adec95dde6a0a914f108f2b568126fdf6431ee89d3be89282c236519e8ee6962b598aad29d08a526af098125049ae6600574d74ebbaa2fd4390a29999b33b7964d79ad6fce52e8d50b47189c83d226ed99dd6bb0f78dfb5dc329382be9ed3227ac41ecb110028d8dab508ba7a00171fcb9ff3fe72e715499c482f55170356cd16d577bd327850424802c2c6570ab73567e7cc4e66fce3b6834501dca9299834dafc4ab01745eba95f88461ea54ba4f6e524929833b860df40920111683d50c48ce4c111cd31cca32f9b2b04a328cb209260bfe2ceb5bf04e52deff17370e945d454b215291d047e553ae8ab7d414c7d3a726a04c73a0449e590885cbfae1f627f0d029c561fde52d2fc8a163e327ff15d4386f3b810601f54f89452eb214334de9b89fe1834261f7df10bff3884597728fb5cd60738b5200fc16d35cd7820bfec2f62ea65c32253e58b7d9d87e3a4ffc585eae0b9cbfcba314425c56fa4cd1a1ed170e08ba0de0517b865e5a81bd84e960b80200a00417b313aa6501046034635d62fa39caa1f5ddbb7ee2a0137f0241f970d8d74c085a13c7c9a2345a711b054e12f8dc6c8e980d1db568fb75a602902fb3646a0defabe27a13a30c563f5794300df60d229dc9660f9dd825e1c4e8c4e4d5a001ac250cac8174b88d7941bf89dc632cbc12c5545aa24b0e6e25f38c16ee92912ebe687a2a4034eafd3e2bd9856e31cbb59377f3006e80f1b0b9c87eda9044950b77455e8514730fbdfee95f39f4c8731969f26b9e34e6340de12228a83ac7692ebd488e8d5d1113a41f81939792d8711c170500b5f6d3fe44ab106b2e8f1fd909ff30a3e2c5f873ba344b454de4b1aa5622e7c8b3759b643f799bb3b27e2db616848562035ab0c71226e037ea6ae8a6cc8387ce0a024f11f5729854a0d979b145e9979c5dc80f8de48b1dd484cfe66e9c1d634dc3f51fc7ff7dc484370165541f11909cab9cca5ed805add2166e6649bf5d52398f4a16814318e65b1a1c90fbb8e72d65f7e3ba00c9e8b0552b76d716c6dae7ecc1a9753d84d041d5ebec59d0a6fc6325d6616074c88e34a3ea6591787a27e21ad25f619c652ffcdb16de83fc2172a48802dd39508e8144d9c26c351f7e6eaf77bedfa08d4f20bf119cf1b61e44c2e42ccbaefa5568e71724b6539b027c65003ea531cbffccce38c48e5e67fc4f7adb6ad759ed635f1822d67cc16462fbe231996c2e57f17214648e720550f8b7a57fbcb8350fcd91fc2f5febfae5d8778e27d9871481d43263146e76fd8868a1849cd4f22221e9ed53b8d3db150d7bb5448afd5d74dc68b08a439d3ecf911e0e88d8727b1dadcf01960c3142e46514ceab445079503845faf3317db74be06c5f42496fb81b0713403730e8f912faaf9687965e859b2b131b88649f973d3b57fb13f2c9ebd8b6fca1303859bed9ea86684044bace3cf373b60f05dd7aa17292240e702039d72b8d2de7b45f38aa657f923522b26a794ad7fa34634db6fb9efc7cfef473dadf0eaa61b8274e6a75b1d2d12bc431d6fd7c80a0665194d2bb147d0c10e4cfc9e28545fb8fd6c455654d87d65966345546235332d63fbd0e355ad466fd34f344d0f2880244790ce380d1181bfaf58d08f4179dfd78302cba9d423bcc533710e02d5a4cb2c38d62782e7bf7cec111cb44c9b0ba2c1be80399cbb16a163152c2ad03eca0d48de0d2fba4c67f1a5f02050cd70074dcd744f024a43b5dc215431d712e057d6ec1ca4cee4648db8f09db49d72b74b2cecbaf1d0f6479ec2dbb8bef3cb08055e6a108a8c3ad6bb6b5849009afbfdee120af4b9e30ad9cca04ee4a9529cd967dbe1f3d223d0b2aad0f1956154093c9b4cdc917680a75773e16f12f13234d706f63b00b3b4fc911782935e3dc5452d1f79a46fbfe92f94180c6899aae2f73b6c9cbb976eab24ee05e68fec4af3eb18d38db7ec7894096226dcd9ba43df7c0bc9570ce416a891e7335f750cbcc31db6600b996eb98d4c1223b00649533aee0b85517e5c0a6242c2299a8475ca028689bd84a19d30e341d27f686aede6fc711e6ee88fcc047fd183189664b65c6f19edec83fbafdf8b2c304dfdf9a6e7eaecf7f380ace61213eadef70db380ad7a39fb6cb6bd08fb2372007a0eb50ebdd3ea4624d7e88ce2b0da0d9f9e5e138d5630cd7ab39315b68687278c9d23d0fe81f11977a2d7b494e9027ff96047f2c8dae9dc3367b687ea5133b37962bdf27155cc1711d63e60de40c137d2bcdd8514966851e14f8847656821382c98231f9aadd7ecc78b86e2fb0b49cb1d348429936a1e03c82ef6babd93f0fe13e9f422418bf18b21d03ce843a50a0aca9d03686d7d807498461982e51d9c6de9eebda4915acd5dc2f499a6c020ec8c93d653fe38f88cb61389250824062088e4c6e80acb0fee53c1a983d1d2ea082889990a17a500845e0dfc51e081e99605fffe7026c1a9661deaf3de1979de990bd852b039bade1ed8deed42f0205e11821de5f9fede4eb28614c28de65760f02e1583f8f1f2a2a17ad113f38d02477b41d14b00aa3fa2fd2314fe89641b01d93a6d69aa357e98e29c1ba7cb5882709a0c76c1953609b07bf4fcd58a988f0a50c600160e4effc8f7c5fe1c18543234c6e171e1fc7891e6cca2476ed4df434cce50be243b627de6fd7ec3e649efcb39100bb71cf513f6b02f58d2c3fde14a9a4eb93ed520758418c12ca3aae497d812ab123f131167ea36eec96882532edc0422484282c71e1c8cf02cd4f292b4a012fdf972cdf10faae50519e9b9cfc8693efa54005d8c2fb5ff7f60b011b7d0ebceff4756056b5e6c75d5ba53c8138e770ca97328c9865073f9b049298442a27a7c777f68fbf597960839cfa16228533aa2bb2194a1447a83cbd25a503add45433cee9120b3a8d24346141d9d08fcf5ac1c8790269f706bba262becde4340dfae0bd93e7b563d2ca15e19a9fef71ae6c542a5dc6703789bcdbe071bcc0789404f6223c8e9aa4c6837d28dcaa3845d437b658e120d35a71817c86c4b332685d7b085c1c846538c041e79356c736e6124f81197a8895701ff0451949383818c3fac78c3a92411a68adfba856576df7cdea1bb6290d269331238c7f87a7b08458bcef0fcfaebdfec73d0af35089272178298f4121a06e711993b1309dff1af5e768e3f377ecc3a532713c51c3eba8d86cddb207fe00ddcbf5c9f9282551b50ca5fe548ebba0c65fd27b094a10f97f641296e6124191546edf73720e2e1e9fab8bac03b6030657d9d9067a8f57d3cea47bbf2b2f380446832fee937be728d71517eba89a3b4242cd747747460fbdf780b30ddbccb28623e8e783e1907d45240b39c46b72411eece328d2c7a2d016e621c1a4ee4395fb029b437f04397706d736e98a3fa0d93669c1559d918c8fbe9d31801495613b077e9e1360198752e60a4ad5c642d25455e43447874cfbc16d6b7631c1f7309fafc70219766535aeccec5b2792f076539a5b4203953da4c49333dc6c3f380ac9f90d42a3bda97e6a50f9908479f4ed04c8833fe31ddc8b0b35be176eaca0a2ce50708e87513579d9e2b076fc419c2c1e68bb25a6f1f79226961da1a3a71b4b840efe53cdaece7e181b42257e43fd14f047a9662b9edd71e9eca83418502fb58ad0f673bcd702671dd4538cf434da1e002db29883458989bef2f353c4bce114cb95a646b1a3ea8a2633e65067886ddca08ba65af66877fec7f79d75dd36837d51fa4137b20e6f512722debc23540734513f9620f68380fc7c240b9232a723a659ffe2b70a9359fea9e1cbb8a8c3962c18cc1196c1671a96e4d6cfc47aeabeb73bbe78404c3b3c35b0b01312c47f960b2f2435cd5e8de6453695339fdd96bd7dd544f93655596884584fc46c1a44171e09678afffccfa8fbb0f8ce1ebc678ddb3d00eb0bdb0ff0778dc0dd98e8de43b7a2793d9be8df3c4f7a6b2ca7b4e1192d0499ef0cfe75eab60da15a01edf74d7af5476e6e44f5b00e63b90e5a4961bbc0e93acd952feec257aaaec059cce203ce08f60b35a4849539cbf6f979343078682a850247d0324f09fa27c3ea2f13586fba539b126e45d389f02a1f02b2e166934a027e83601635030540b01595dabf30de48b438b6e30821792cfbd92b8056e5c22235e12e603e971ce08b5a81072bd8f4037d9196cea930b83990ef594e92ef87887c70c865720a84a58b032a7ea05e4a063e12f63c0c0018ef78334d168730fa1ed599d0cb776dd59ee2cce9cd5d5d638720239c9901372dcb7423152915ce3b21477b02d6d11be15f102407ada3dc5c7c3c91fb7362542cdc6517a60324743fea0df5e39c8a69a35c931996f8e977351c82195b765a4782225b17ce4a940e98b74e45ce8fb329bd52326056f0481c009705a76523243791b7bc2312d1919c207d8641f1aa35acc41b1252924b06b915ff4ce835fb89542aec0e490094fb437cb6a6bf1fe5dac0e1c35b074e6d125009db7658abe6fb553a3892f5307c222d3d0fa27d0b924cfd4c3c2ecc3e96149fc033b62b1e6e43b5815346baa98338d80ddad9f159a7b501afc0a28f7a02bfc575b0958735eb2508ca78b08721b23724428a5e6a1358784cd4f4b9b3b562cccb9dcfb2eb312ababea5d66924ad46adb06a4f64a71eb0617f151b485b0d491ed52a2b6b74cb5ba556b414f6a104520cf7ef651e4a5e8af46c21341a737ce52508a15744a6a4eecb516822fa23b7c7a74334512d1caf3909522eefd211b1fc7331e279661c15dce06480d4e06f690684d3825f6ee3a004598ca419a2f23a0d099a98a20d8b66d31c2ee8b9badc52ce70a112297037f23ed4a128dd67b2d5a0ea8e4d53c5776fb273fb5c6d2432c3ebb51754de46715cca3335f2e054b8257b045a1e85a9476cd54bae8da3561824712c766682c1ad0ef14a23724052ab20b94cd83f63e4c92c249a2eb5b83be9c25e91fc3f508054b7ccf0c2ec7e06c374fbe504f110b4cd033ddc2d3b9646fc65612c1df5ee4e03f26853be39803d7dfc79f8dcd92806686121f66c4bd750d8f1d206517dcb7fa44e1c309ae98434bb22d97c56739a51e0f7818175b3f2b7dc532a727e028efd5b326ca373805d0dec07f6aa261fa538341924ed12dc48edaacfd9cd9803952c7c498c3c5bd052f163dde6fd38fabdc2b067b907894d6714294d82e00bbaf98f5e4a3dbfb29181906fb481a1d8e6bbd9980b37321afa6723778f358904b7ccf9bcf22bda4c9cb77ba4e3cc7b413141e9ebd3d14b288cf39693105b51459e67cf05258985033b1546b7e849439ba68f0f2eebef0a34d6ed9d37be30d0701997430a242c08531cbda1345032f725295a927b4e23f87924e124385fc7b83177ca35e999e97e7f2a576381d1cd37e56e4bb3fc44742082097c19389a017391d267a9156c70fa799db69b18e185c68279b37952fb7110b5cf31e5712fa349689f5354662c48919f795c9cdffb503f1416bb4d6814de0e99af4e95e433149a49f74388ce84caabe1eee55eae9eb6ca51dd88fd7286d48763a042cf2bd14967d0ae6c3fbe0f4f376cba4b1278a67e8220488b30164176092675b6de39507fd8d3c63df6d35b5db8f539a47dbe089fe68f70383d8352bbf43fbfb6605fcca9f138b38062c94251d096a4d7f8382b40dd0a428d5e90b9631382fd5eebb56ae99fcee8c5d3edbbbc2163e72fb74a04b77402a08a94b91dc31417130a3add682818ab1202ba0f6ea67a4faad3be2647b27edd7656d5a72cb9747847999adca226899e6c766d30d832622674aef194cb9a46f6e6079bd2fbeea7adbcd556f68b80361ac4c22e2bcebdf4e62c84d8c0fa8e9c110e2d64e740358d946e23cc1cb441e8d89cb3f5981aead255b41be1d6cf054f950b90de880cd4885104ca987bb6badd8f8ecb590d1c398790d724rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-activerecord-2_3-2.3.17-35.1.src.rpmrubygem-activerecord-2_3-docrubygem-activerecord-2_3-doc(x86-32)   rubygem-activerecord-2_3rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)2.3.174.0-13.0.4-14.4.6-14.8.0QZ@Q/FQ@P@NK@M6@M[@M4/@L@L@KKK@J@I?@jmassaguerpla@suse.comlijewski.stefan@gmail.comlijewski.stefan@gmail.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demvidner@suse.czmrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.dechris@computersalat.deadrian@suse.demrueckert@suse.de- add patch to fix security issue: - bug-809932_2-3-attribute_symbols.patch: fix CVE-2013-1854: rubygem-activerecord*: Symbol DoS vulnerability in Active Record (bnc#809932)- update to version 2.3.17 (bnc#803336, bnc#803339) CVE-2013-0276 CVE-2013-0277: - Fix issue with attr_protected where malformed input could circumvent protection - Fix Serialized Attributes YAML Vulnerability- update to 2.3.16 (bnc#800320) CVE-2013-0333 - Fix for CVE-2013-0155 - obsoletes 2-3-null_array_param.patch - update to 2.3.15: (bnc#796712, bnc#797449, bnc#797452) - CVE-2012-5664 options hashes should only be extracted if there are extra parameters - CVE-2012-2695 Fix SQL injection via nested hashes in conditions - dropped 2-3-sql-injection.patch: included upstream - added 2-3-null_array_param.patch: Patch for CVE-2013-0155.- added 2-3-sql-injection.patch (CVE-2012-2695) (bnc#766792)- update to version 2.3.14 - potential SQL injection with quote_table_name (bnc#712062)- update to version 2.3.12 * Version Bump- update to version 2.3.11: (bnc#668817) - XSS Risk in mail_to :encode=>:javascript CVE-2011-0446 - CSRF Bypass Risk CVE-2011-0447 - Filter Problems on Case Insensitive Filesystems CVE-2011-0449 - Potential SQL Injection with limit() CVE-2011-0448- Split off doc and testsuite subpackages.- update to version 2.3.10 * Security Release to fix CVE-2010-3933- update to version 2.3.9 * Version bump.- use rubygems_requires macro- update to version 2.3.8 * Version bump. - additional changes from version 2.3.7 * Version bump. - additional changes from version 2.3.6 * Add index length support for MySQL. [#1852] [Emili Parreno, Pratik Naik] * find_or_create_by_attr(value, ...) works when attr is protected. #4457 [Santiago Pastorino, Marc-André Lafortune] * JSON supports a custom root option: to_json(:root => 'custom') [#4515] [Jatinder Singh] * Destroy uses optimistic locking. If lock_version on the record you're destroying doesn't match lock_version in the database, a StaleObjectError is raised. #1966 [Curtis Hawthorne] * To prefix the table names of all models in a module, define self.table_name_prefix on the module. #4032 [Andrew White] * Association inverses for belongs_to, has_one, and has_many. Optimization to reduce database queries. #3533 [Murray Steele] * MySQL: add_ and change_column support positioning. [#3286] [Ben Marini] * Reset your Active Record counter caches with the reset_counter_cache class method. [#1211] [Mike Breen, Gabe da Silveira]- update to version 2.3.5 * Minor Bug Fixes and deprecation warnings * 1.9 Compatibility * Numerous fixes to the nested attributes functionality- update to version 2.3.4 * PostgreSQL: XML datatype support. #1874 [Leonardo Borges] * SQLite: deprecate the 'dbfile' option in favor of 'database.' [#2363] [Paul Hinze, Jeremy Kemper]- starting package for the rails 2.3 seriesbuild70 1365276089   D;>  )    -  C  / .      0 1 28 Y Z  +         7 > ? @ A B CW                                                                                                              ! " # $ %  *     ,        6     ! " # $ % & ' ( ) * +G D <                             F E % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < G C           ?    =            ;            : p q r s t u v w x y z { | } ~               H = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X >                                               8 ` a b c d e f g 9 h i j k l m n o  A                B    7 E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ @              D        ! " # $HS? 5      4   R      V    N        J                   ) *+        ,  < [ \ ] ^ _ ` a b cQLF   -  .    /          I         '     : iA f g h I j k l9= d eBM , 5 - . / 0 1 2 3 4 6 5 6 7 8 9 : ; < =@K   3      U mE J n o p q r s t u v K w x y z { | } ~     OP 1 &        0  4      3  T 2          (             (             '\ &     $ !       "#    % YXZ[  + tumno!()"$#%&' H J      K L M O N P Q R       S  T  I U   V W X Y Z [  \ ] ^ _   ` a b  c d e  f   g h i j k l     m n     o p q  r s t  u   v  w x y z { | } ~                            *-FG/.>0123?@A4567B89:;CDE<=yz{|}~[]^_`a\bcdefghijklmnopqrstuvwxHKLMNIOPQRSTUVWJXYZ[\]^_`abcdIMJNOKLPQRSTUVWXYZ     ,./012-3456789:;<=>?@ABCDEFGH #$!%&"'()*+,+ 9 : ? @ , 0 - 1 2 . / A B C D Eij                      " #   F Gkl  ! -/1234567890:;<.xzy{|}~ ( )   =@ABCDEHFIJKGLMNO>?SUWVXYT iklmnpojrs  pq             ef = > $ % & 'vwghZ`abcdefhg[\]^_PQR ; < * +q{|}~rstvuwxyz 3 5 6 7 8 4,      %& #$               ')*( 2.3.17-35.12.3.17-35.1   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#######$$$$$$$%%%%%%%%%%%%%%&&''(((((((((((((((((((((((((())))))))))))**********++++,,--.....///00000001111111111111111122334444444225666666667899:::99;;;;;;;;;<<=<>>>>>>??@@@@AABBCCDEEFFFFFFFEEGGGGGGGGHHIIIIIJJKKKKKKKKJJLLLLLLLLLLLLMMMMNNOOOOOOOPQQQQRRSTTTTTTTTUUVVVVVVVVVVVVWWWWWWWWWWWWXXYZZZ[[[[[[[[[ZZZZZZZZ\]]]]]]]]\\\\\ZZZZZ^^ZZZZZZZZZZ__ZZZZZZYY`abacadaeffeaghhgaiajkjljmjnjopqporsrtrooooojujvjwjxjyjazza{||||||||||{a}~}}}}}}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````activerecord-2.3.17rdocclassesActiveRecordActiveRecordError.htmlAdapterNotFound.htmlAdapterNotSpecified.htmlAggregationsClassMethods.htmlClassMethods.srcM000072.htmlAssociationPreloadClassMethods.htmlClassMethods.srcM000096.htmlAssociationTypeMismatch.htmlAssociationsClassMethodsClassMethods.htmlClassMethods.srcM000097.htmlM000098.htmlM000099.htmlM000100.htmlInnerJoinDependencyInnerJoinAssociation.htmlHasOneThroughAssociation.htmlAttributeAssignmentError.htmlAttributeAssignmentError.srcM000409.htmlAttributeMethodsClassMethods.htmlClassMethods.srcM000075.htmlM000076.htmlM000077.htmlM000078.htmlM000079.htmlM000081.htmlM000082.htmlM000083.htmlAutosaveAssociationAutosaveAssociation.htmlAutosaveAssociation.srcM000141.htmlM000142.htmlM000143.htmlM000144.htmlM000145.htmlClassMethods.htmlBase.htmlBase.srcM000488.htmlM000489.htmlM000490.htmlM000491.htmlM000492.htmlM000493.htmlM000494.htmlM000495.htmlM000496.htmlM000497.htmlM000498.htmlM000499.htmlM000500.htmlM000501.htmlM000502.htmlM000503.htmlM000504.htmlM000505.htmlM000506.htmlM000507.htmlM000508.htmlM000509.htmlM000510.htmlM000511.htmlM000512.htmlM000513.htmlM000514.htmlM000515.htmlM000516.htmlM000517.htmlM000518.htmlM000519.htmlM000520.htmlM000521.htmlM000522.htmlM000523.htmlM000524.htmlM000525.htmlM000526.htmlM000527.htmlM000528.htmlM000529.htmlM000530.htmlM000531.htmlM000532.htmlM000533.htmlM000534.htmlM000535.htmlM000536.htmlM000537.htmlM000538.htmlM000539.htmlM000540.htmlM000541.htmlM000542.htmlM000543.htmlM000544.htmlM000545.htmlM000546.htmlM000547.htmlM000548.htmlM000549.htmlM000550.htmlM000551.htmlM000552.htmlM000553.htmlM000554.htmlM000555.htmlM000556.htmlM000557.htmlM000558.htmlM000559.htmlM000560.htmlM000561.htmlM000562.htmlM000563.htmlM000564.htmlM000565.htmlM000566.htmlM000567.htmlM000568.htmlM000569.htmlM000570.htmlM000571.htmlM000572.htmlM000573.htmlM000574.htmlM000575.htmlM000576.htmlM000577.htmlM000578.htmlM000579.htmlM000580.htmlM000581.htmlM000582.htmlM000583.htmlM000584.htmlM000585.htmlM000586.htmlM000587.htmlM000588.htmlM000589.htmlM000590.htmlM000591.htmlM000592.htmlM000593.htmlM000594.htmlM000595.htmlM000596.htmlM000597.htmlM000598.htmlM000599.htmlM000600.htmlBatchesClassMethods.htmlClassMethods.srcM000073.htmlM000074.htmlCalculationsClassMethods.htmlClassMethods.srcM000084.htmlM000085.htmlM000086.htmlM000087.htmlM000088.htmlM000089.htmlM000090.htmlCallbacks.htmlCallbacks.srcM000112.htmlM000113.htmlM000114.htmlM000115.htmlM000116.htmlM000117.htmlM000118.htmlM000119.htmlM000120.htmlM000121.htmlM000122.htmlM000123.htmlM000124.htmlM000125.htmlConfigurationError.htmlConnectionAdaptersAbstractAdapter.htmlAbstractAdapter.srcM000225.htmlM000226.htmlM000227.htmlM000228.htmlM000229.htmlM000230.htmlM000231.htmlM000232.htmlM000233.htmlM000234.htmlM000235.htmlM000236.htmlM000237.htmlM000238.htmlM000239.htmlM000240.htmlM000241.htmlM000242.htmlM000243.htmlM000244.htmlM000245.htmlM000246.htmlM000247.htmlM000248.htmlM000249.htmlM000250.htmlM000251.htmlColumnColumn.htmlColumn.srcM000359.htmlM000360.htmlM000361.htmlM000362.htmlM000363.htmlM000364.htmlM000365.htmlM000366.htmlM000367.htmlM000368.htmlM000369.htmlM000370.htmlM000371.htmlM000372.htmlM000373.htmlM000374.htmlM000375.htmlM000376.htmlM000377.htmlM000378.htmlM000379.htmlM000380.htmlM000381.htmlFormat.htmlConnectionHandler.htmlConnectionHandler.srcM000339.htmlM000340.htmlM000341.htmlM000342.htmlM000343.htmlM000344.htmlM000345.htmlM000346.htmlM000347.htmlConnectionManagement.htmlConnectionManagement.srcM000307.htmlM000308.htmlConnectionPool.htmlConnectionPool.srcM000252.htmlM000253.htmlM000254.htmlM000255.htmlM000256.htmlM000257.htmlM000258.htmlM000259.htmlM000260.htmlM000261.htmlDatabaseLimits.htmlDatabaseLimits.srcM000215.htmlM000216.htmlM000217.htmlM000218.htmlM000219.htmlM000220.htmlM000221.htmlM000222.htmlM000223.htmlM000224.htmlDatabaseStatements.htmlDatabaseStatements.srcM000187.htmlM000188.htmlM000189.htmlM000190.htmlM000191.htmlM000192.htmlM000193.htmlM000194.htmlM000195.htmlM000196.htmlM000197.htmlM000198.htmlM000199.htmlM000200.htmlM000201.htmlM000202.htmlM000203.htmlM000204.htmlM000205.htmlM000206.htmlM000207.htmlM000208.htmlM000209.htmlM000210.htmlM000211.htmlM000212.htmlM000213.htmlM000214.htmlMysqlAdapter.htmlMysqlAdapter.srcM000382.htmlM000383.htmlM000384.htmlM000385.htmlM000386.htmlM000387.htmlM000388.htmlM000389.htmlM000390.htmlM000391.htmlM000392.htmlM000393.htmlM000394.htmlM000395.htmlM000396.htmlM000397.htmlM000398.htmlM000399.htmlM000400.htmlM000401.htmlM000402.htmlM000403.htmlM000404.htmlM000405.htmlM000406.htmlM000407.htmlM000408.htmlPostgreSQLAdapter.htmlPostgreSQLAdapter.srcM000262.htmlM000263.htmlM000264.htmlM000265.htmlM000266.htmlM000267.htmlM000268.htmlM000269.htmlM000270.htmlM000271.htmlM000272.htmlM000273.htmlM000274.htmlM000275.htmlM000276.htmlM000277.htmlM000278.htmlM000279.htmlM000280.htmlM000281.htmlM000282.htmlM000283.htmlM000284.htmlM000285.htmlM000286.htmlM000287.htmlM000288.htmlM000289.htmlM000290.htmlM000291.htmlM000292.htmlM000293.htmlM000294.htmlM000295.htmlM000296.htmlM000297.htmlM000298.htmlM000299.htmlM000300.htmlM000301.htmlM000302.htmlM000303.htmlM000304.htmlM000305.htmlM000306.htmlQueryCache.htmlQueryCache.srcM000173.htmlM000174.htmlM000175.htmlM000176.htmlM000177.htmlM000178.htmlM000179.htmlQuoting.htmlQuoting.srcM000180.htmlM000181.htmlM000182.htmlM000183.htmlM000184.htmlM000185.htmlM000186.htmlSQLiteAdapterSQLiteAdapter.htmlSQLiteAdapter.srcM000323.htmlM000324.htmlM000325.htmlM000326.htmlM000327.htmlM000328.htmlM000329.htmlM000330.htmlM000331.htmlM000332.htmlM000333.htmlM000334.htmlM000335.htmlM000336.htmlVersion.htmlVersion.srcM000337.htmlM000338.htmlSchemaStatements.htmlSchemaStatements.srcM000146.htmlM000147.htmlM000148.htmlM000149.htmlM000150.htmlM000151.htmlM000152.htmlM000153.htmlM000154.htmlM000155.htmlM000157.htmlM000158.htmlM000159.htmlM000160.htmlM000161.htmlM000162.htmlM000163.htmlM000164.htmlM000165.htmlM000166.htmlM000167.htmlM000168.htmlM000169.htmlM000170.htmlM000171.htmlM000172.htmlTable.htmlTable.srcM000309.htmlM000310.htmlM000311.htmlM000312.htmlM000313.htmlM000314.htmlM000315.htmlM000316.htmlM000317.htmlM000318.htmlM000319.htmlM000321.htmlTableDefinition.htmlTableDefinition.srcM000348.htmlM000349.htmlM000350.htmlM000351.htmlM000352.htmlM000353.htmlM000354.htmlM000355.htmlM000356.htmlM000358.htmlConnectionNotEstablished.htmlConnectionTimeoutError.htmlDangerousAttributeError.htmlDirtyDirty.htmlDirty.srcM000106.htmlM000107.htmlM000108.htmlM000109.htmlClassMethods.htmlClassMethods.srcM000110.htmlM000111.htmlDynamicFinderMatch.htmlDynamicFinderMatch.srcM000480.htmlM000481.htmlM000482.htmlM000483.htmlM000484.htmlDynamicScopeMatch.htmlDynamicScopeMatch.srcM000485.htmlM000486.htmlM000487.htmlError.htmlError.srcM000472.htmlM000473.htmlM000474.htmlM000476.htmlM000477.htmlM000478.htmlM000479.htmlErrors.htmlErrors.srcM000450.htmlM000451.htmlM000452.htmlM000453.htmlM000454.htmlM000455.htmlM000456.htmlM000458.htmlM000459.htmlM000460.htmlM000461.htmlM000462.htmlM000463.htmlM000464.htmlM000465.htmlM000468.htmlM000469.htmlLockingLocking.htmlOptimisticOptimistic.htmlClassMethods.htmlClassMethods.srcM000013.htmlM000014.htmlM000015.htmlM000016.htmlM000017.htmlM000018.htmlM000019.htmlPessimistic.htmlPessimistic.srcM000020.htmlMigration.htmlMigration.srcM000410.htmlM000411.htmlM000412.htmlM000413.htmlM000414.htmlM000415.htmlM000416.htmlM000417.htmlMigrationProxy.htmlMissingAttributeError.htmlMultiparameterAssignmentErrors.htmlMultiparameterAssignmentErrors.srcM000443.htmlNamedScopeNamedScope.htmlNamedScope.srcM000021.htmlClassMethods.htmlClassMethods.srcM000022.htmlM000023.htmlM000024.htmlScope.htmlScope.srcM000025.htmlM000026.htmlM000027.htmlM000028.htmlM000029.htmlM000030.htmlM000031.htmlM000032.htmlM000033.htmlNestedAttributesClassMethods.htmlClassMethods.srcM000035.htmlTooManyRecords.htmlObserver.htmlObserver.srcM000444.htmlM000445.htmlM000446.htmlM000447.htmlM000448.htmlM000449.htmlObservingClassMethods.htmlClassMethods.srcM000047.htmlM000048.htmlM000049.htmlM000050.htmlPreparedStatementInvalid.htmlQueryCacheQueryCache.htmlQueryCache.srcM000419.htmlM000420.htmlClassMethods.htmlClassMethods.srcM000421.htmlM000422.htmlReadOnlyRecord.htmlRecordInvalid.htmlRecordInvalid.srcM000418.htmlRecordNotFound.htmlRecordNotSaved.htmlReflectionClassMethods.htmlClassMethods.srcM000126.htmlM000127.htmlM000128.htmlM000129.htmlM000130.htmlM000131.htmlM000132.htmlMacroReflection.htmlMacroReflection.srcM000133.htmlM000134.htmlM000135.htmlM000136.htmlM000137.htmlM000138.htmlM000139.htmlM000140.htmlRollback.htmlSchema.htmlSchema.srcM000470.htmlM000471.htmlSerialization.htmlSerialization.srcM000091.htmlM000092.htmlM000093.htmlM000094.htmlM000095.htmlSerializationTypeMismatch.htmlSessionStoreSessionStore.htmlSession.htmlSession.srcM000423.htmlM000424.htmlM000425.htmlM000426.htmlM000427.htmlM000428.htmlM000429.htmlM000430.htmlSqlBypass.htmlSqlBypass.srcM000431.htmlM000432.htmlM000433.htmlM000434.htmlM000435.htmlM000436.htmlM000437.htmlM000438.htmlM000439.htmlM000440.htmlM000441.htmlM000442.htmlStaleObjectError.htmlStatementInvalid.htmlTestFixturesTestFixtures.htmlTestFixtures.srcM000036.htmlM000037.htmlM000038.htmlM000039.htmlClassMethods.htmlClassMethods.srcM000040.htmlM000041.htmlM000042.htmlM000043.htmlM000044.htmlM000045.htmlM000046.htmlTimestamp.htmlTimestamp.srcM000034.htmlTransactionsTransactions.htmlTransactions.srcM000101.htmlM000102.htmlM000103.htmlM000104.htmlClassMethods.htmlClassMethods.srcM000105.htmlUnknownAttributeError.htmlValidationsValidations.htmlValidations.srcM000051.htmlM000052.htmlM000053.htmlM000054.htmlM000055.htmlM000056.htmlM000057.htmlM000058.htmlClassMethods.htmlClassMethods.srcM000059.htmlM000060.htmlM000061.htmlM000062.htmlM000063.htmlM000065.htmlM000066.htmlM000067.htmlM000068.htmlM000069.htmlM000070.htmlM000071.htmlFixtures.htmlFixtures.srcM000001.htmlM000002.htmlM000003.htmlM000004.htmlM000005.htmlM000006.htmlM000007.htmlM000008.htmlM000009.htmlM000010.htmlM000011.htmlM000012.htmlPGresult.htmlcreated.ridfilesREADME.htmllibactive_recordaggregations_rb.htmlassociation_preload_rb.htmlassociationsassociation_collection_rb.htmlassociation_proxy_rb.htmlbelongs_to_association_rb.htmlbelongs_to_polymorphic_association_rb.htmlhas_and_belongs_to_many_association_rb.htmlhas_many_association_rb.htmlhas_many_through_association_rb.htmlhas_one_association_rb.htmlhas_one_through_association_rb.htmlassociations_rb.htmlattribute_methods_rb.htmlautosave_association_rb.htmlbase_rb.htmlbatches_rb.htmlcalculations_rb.htmlcallbacks_rb.htmlconnection_adaptersabstractconnection_pool_rb.htmlconnection_specification_rb.htmldatabase_limits_rb.htmldatabase_statements_rb.htmlquery_cache_rb.htmlquoting_rb.htmlschema_definitions_rb.htmlschema_statements_rb.htmlabstract_adapter_rb.htmlmysql_adapter_rb.htmlpostgresql_adapter_rb.htmlsqlite3_adapter_rb.htmlsqlite_adapter_rb.htmldirty_rb.htmldynamic_finder_match_rb.htmldynamic_scope_match_rb.htmlfixtures_rb.htmllockingoptimistic_rb.htmlpessimistic_rb.htmlmigration_rb.htmlnamed_scope_rb.htmlnested_attributes_rb.htmlobserver_rb.htmlquery_cache_rb.htmlreflection_rb.htmlschema_dumper_rb.htmlschema_rb.htmlserialization_rb.htmlserializersjson_serializer_rb.htmlxml_serializer_rb.htmlsession_store_rb.htmltest_case_rb.htmltimestamp_rb.htmltransactions_rb.htmlvalidations_rb.htmlversion_rb.htmlactive_record_rb.htmlactiverecord_rb.htmlfr_class_index.htmlfr_file_index.htmlfr_method_index.htmlindex.htmlrdoc-style.cssriActiveRecordActiveRecordErrorcdesc-ActiveRecordError.yamlAdapterNotFoundcdesc-AdapterNotFound.yamlAdapterNotSpecifiedcdesc-AdapterNotSpecified.yamlAggregationsClassMethodscdesc-ClassMethods.yamlcomposed_of-i.yamlcdesc-Aggregations.yamlAssociationPreloadClassMethodscdesc-ClassMethods.yamlpreload_associations-i.yamlcdesc-AssociationPreload.yamlAssociationTypeMismatchcdesc-AssociationTypeMismatch.yamlAssociationsAssociationCollectioncdesc-AssociationCollection.yamlAssociationProxycdesc-AssociationProxy.yamlBelongsToAssociationcdesc-BelongsToAssociation.yamlBelongsToPolymorphicAssociationcdesc-BelongsToPolymorphicAssociation.yamlClassMethodsInnerJoinDependencyInnerJoinAssociationcdesc-InnerJoinAssociation.yamlcdesc-InnerJoinDependency.yamlJoinDependencyJoinAssociationcdesc-JoinAssociation.yamlJoinBasecdesc-JoinBase.yamlcdesc-JoinDependency.yamlbelongs_to-i.yamlcdesc-ClassMethods.yamlhas_and_belongs_to_many-i.yamlhas_many-i.yamlhas_one-i.yamlHasAndBelongsToManyAssociationcdesc-HasAndBelongsToManyAssociation.yamlHasManyAssociationcdesc-HasManyAssociation.yamlHasManyThroughAssociationcdesc-HasManyThroughAssociation.yamlHasOneAssociationcdesc-HasOneAssociation.yamlHasOneThroughAssociationcdesc-HasOneThroughAssociation.yamlcdesc-Associations.yamlAttributeAssignmentErrorcdesc-AttributeAssignmentError.yamlnew-c.yamlAttributeMethodsClassMethodsattribute_method_suffix-i.yamlcache_attribute%3f-i.yamlcache_attributes-i.yamlcached_attributes-i.yamlcdesc-ClassMethods.yamldefine_attribute_methods-i.yamldefine_read_methods-i.yamlgenerated_methods%3f-i.yamlinstance_method_already_implemented%3f-i.yamlmatch_attribute_method%3f-i.yamlcdesc-AttributeMethods.yamlAutosaveAssociationClassMethodscdesc-ClassMethods.yamlcdesc-AutosaveAssociation.yamlchanged_for_autosave%3f-i.yamlincluded-c.yamlmark_for_destruction-i.yamlmarked_for_destruction%3f-i.yamlreload_with_autosave_associations-i.yamlBase%3d%3d%3d-c.yaml%3d%3d-i.yaml%5b%5d%3d-i.yaml%5b%5d-i.yamlConnectionSpecificationcdesc-ConnectionSpecification.yamlabstract_class%3f-c.yamlaggregate_mapping-c.yamlall-c.yamlallow_concurrency%3d-c.yamlallow_concurrency-c.yamlattr_accessible-c.yamlattr_protected-c.yamlattr_readonly-c.yamlattribute_for_inspect-i.yamlattribute_names-i.yamlattribute_present%3f-i.yamlattributes%3d-i.yamlattributes-i.yamlattributes_before_type_cast-i.yamlbase_class-c.yamlbecomes-i.yamlbenchmark-c.yamlcache_key-i.yamlcdesc-Base.yamlclass_of_active_record_descendant-c.yamlclone-i.yamlcolumn_for_attribute-i.yamlcolumn_names-c.yamlcolumns-c.yamlcolumns_hash-c.yamlcompute_type-c.yamlconnected%3f-c.yamlconnection-c.yamlconnection-i.yamlconnection_pool-c.yamlcontent_columns-c.yamlcount_by_sql-c.yamlcreate-c.yamldecrement%21-i.yamldecrement-i.yamldecrement_counter-c.yamldefault_scope-c.yamldelete-c.yamldelete-i.yamldelete_all-c.yamldescends_from_active_record%3f-c.yamldestroy-c.yamldestroy-i.yamldestroy_all-c.yamldestroyed%3f-i.yamleql%3f-i.yamlestablish_connection-c.yamlexists%3f-c.yamlexpand_hash_conditions_for_aggregates-c.yamlfind-c.yamlfind_by_sql-c.yamlfirst-c.yamlfreeze-i.yamlfrozen%3f-i.yamlhas_attribute%3f-i.yamlhash-i.yamlhuman_attribute_name-c.yamlhuman_name-c.yamlid%3d-i.yamlid-i.yamlincrement%21-i.yamlincrement-i.yamlincrement_counter-c.yamlinheritance_column-c.yamlinspect-c.yamlinspect-i.yamllast-c.yamlmerge_conditions-c.yamlnew-c.yamlnew_record%3f-i.yamlprimary_key-c.yamlreadonly%21-i.yamlreadonly%3f-i.yamlreadonly_attributes-c.yamlreload-i.yamlremove_connection-c.yamlreset_column_information-c.yamlreset_counters-c.yamlrespond_to%3f-c.yamlretrieve_connection-c.yamlsanitize_sql_array-c.yamlsanitize_sql_for_assignment-c.yamlsanitize_sql_for_conditions-c.yamlsanitize_sql_hash_for_assignment-c.yamlsanitize_sql_hash_for_conditions-c.yamlsave%21-i.yamlsave-i.yamlserialize-c.yamlserialized_attributes-c.yamlset_inheritance_column-c.yamlset_primary_key-c.yamlset_sequence_name-c.yamlset_table_name-c.yamlsilence-c.yamlsti_name-c.yamltable_exists%3f-c.yamltable_name-c.yamlto_param-i.yamltoggle%21-i.yamltoggle-i.yamlupdate-c.yamlupdate_all-c.yamlupdate_attribute-i.yamlupdate_attributes%21-i.yamlupdate_attributes-i.yamlupdate_counters-c.yamlverification_timeout%3d-c.yamlverification_timeout-c.yamlwith_exclusive_scope-c.yamlwith_scope-c.yamlBatchesClassMethodscdesc-ClassMethods.yamlfind_each-i.yamlfind_in_batches-i.yamlcdesc-Batches.yamlCalculationsClassMethodsaverage-i.yamlcalculate-i.yamlcdesc-ClassMethods.yamlconstruct_count_options_from_args-i.yamlcount-i.yamlmaximum-i.yamlminimum-i.yamlsum-i.yamlcdesc-Calculations.yamlCallbacksafter_create-i.yamlafter_destroy-i.yamlafter_save-i.yamlafter_update-i.yamlafter_validation-i.yamlafter_validation_on_create-i.yamlafter_validation_on_update-i.yamlbefore_create-i.yamlbefore_destroy-i.yamlbefore_save-i.yamlbefore_update-i.yamlbefore_validation-i.yamlbefore_validation_on_create-i.yamlbefore_validation_on_update-i.yamlcdesc-Callbacks.yamlConfigurationErrorcdesc-ConfigurationError.yamlConnectionAdaptersAbstractAdapteractive%3f-i.yamladapter_name-i.yamlcdesc-AbstractAdapter.yamlcreate_savepoint-i.yamlcurrent_savepoint_name-i.yamldecrement_open_transactions-i.yamldisable_referential_integrity-i.yamldisconnect%21-i.yamlformat_log_entry-i.yamlincrement_open_transactions-i.yamllog-i.yamllog_info-i.yamlopen_transactions-i.yamlprefetch_primary_key%3f-i.yamlquote_table_name-i.yamlraw_connection-i.yamlreconnect%21-i.yamlrelease_savepoint-i.yamlrequires_reloading%3f-i.yamlreset%21-i.yamlrollback_to_savepoint-i.yamlsupports_count_distinct%3f-i.yamlsupports_ddl_transactions%3f-i.yamlsupports_migrations%3f-i.yamlsupports_primary_key%3f-i.yamlsupports_savepoints%3f-i.yamltransaction_joinable%3d-i.yamlverify%21-i.yamlColumnFormatcdesc-Format.yamlbinary_to_string-c.yamlcdesc-Column.yamlextract_default-i.yamlfallback_string_to_date-c.yamlfallback_string_to_time-c.yamlfast_string_to_date-c.yamlfast_string_to_time-c.yamlhas_default%3f-i.yamlhuman_name-i.yamlklass-i.yamlmicroseconds-c.yamlnew-c.yamlnew_date-c.yamlnew_time-c.yamlnumber%3f-i.yamlstring_to_binary-c.yamlstring_to_date-c.yamlstring_to_dummy_time-c.yamlstring_to_time-c.yamltext%3f-i.yamltype_cast-i.yamltype_cast_code-i.yamlvalue_to_boolean-c.yamlvalue_to_decimal-c.yamlColumnDefinitioncdesc-ColumnDefinition.yamlConnectionHandlercdesc-ConnectionHandler.yamlclear_active_connections%21-i.yamlclear_all_connections%21-i.yamlclear_reloadable_connections%21-i.yamlconnected%3f-i.yamlconnection_pools-i.yamlestablish_connection-i.yamlnew-c.yamlremove_connection-i.yamlretrieve_connection_pool-i.yamlConnectionManagementcall-i.yamlcdesc-ConnectionManagement.yamlnew-c.yamlConnectionPoolcdesc-ConnectionPool.yamlcheckin-i.yamlcheckout-i.yamlclear_reloadable_connections%21-i.yamlclear_stale_cached_connections%21-i.yamlconnected%3f-i.yamlconnection-i.yamldisconnect%21-i.yamlnew-c.yamlrelease_connection-i.yamlwith_connection-i.yamlDatabaseLimitscdesc-DatabaseLimits.yamlcolumn_name_length-i.yamlcolumns_per_multicolumn_index-i.yamlcolumns_per_table-i.yamlin_clause_length-i.yamlindex_name_length-i.yamlindexes_per_table-i.yamljoins_per_query-i.yamlsql_query_length-i.yamltable_alias_length-i.yamltable_name_length-i.yamlDatabaseStatementsadd_limit%21-i.yamladd_limit_offset%21-i.yamladd_lock%21-i.yamlbegin_db_transaction-i.yamlcase_sensitive_equality_operator-i.yamlcdesc-DatabaseStatements.yamlcommit_db_transaction-i.yamldefault_sequence_name-i.yamldelete-i.yamldelete_sql-i.yamlempty_insert_statement-i.yamlexecute-i.yamlinsert-i.yamlinsert_fixture-i.yamlinsert_sql-i.yamllimited_update_conditions-i.yamloutside_transaction%3f-i.yamlreset_sequence%21-i.yamlrollback_db_transaction-i.yamlsanitize_limit-i.yamlselect-i.yamlselect_all-i.yamlselect_one-i.yamlselect_rows-i.yamlselect_value-i.yamlselect_values-i.yamltransaction-i.yamlupdate-i.yamlupdate_sql-i.yamlDeprecatedSQLiteAdaptercdesc-DeprecatedSQLiteAdapter.yamlIndexDefinitioncdesc-IndexDefinition.yamlMysqlAdapteractive%3f-i.yamladd_column-i.yamladd_column_position%21-i.yamlcase_sensitive_equality_operator-i.yamlcdesc-MysqlAdapter.yamlchange_column_null-i.yamlcharset-i.yamlcollation-i.yamlcreate_database-i.yamlcreate_savepoint-i.yamlcurrent_database-i.yamldisconnect%21-i.yamldrop_table-i.yamllimited_update_conditions-i.yamlnew-c.yamlprimary_key-i.yamlquote-i.yamlquoted_columns_for_index-i.yamlquoted_false-i.yamlquoted_true-i.yamlreconnect%21-i.yamlrelease_savepoint-i.yamlrename_table-i.yamlreset%21-i.yamlrollback_to_savepoint-i.yamlselect_rows-i.yamlshow_variable-i.yamltype_to_sql-i.yamlMysqlColumncdesc-MysqlColumn.yamlPostgreSQLAdapteractive%3f-i.yamladapter_name-i.yamladd_column-i.yamlbegin_db_transaction-i.yamlcdesc-PostgreSQLAdapter.yamlchange_column-i.yamlchange_column_default-i.yamlchange_column_null-i.yamlclient_min_messages%3d-i.yamlclient_min_messages-i.yamlcolumns-i.yamlcommit_db_transaction-i.yamlcreate_database-i.yamlcreate_savepoint-i.yamlcurrent_database-i.yamldisconnect%21-i.yamlencoding-i.yamlescape_bytea-i.yamlexecute-i.yamlindex_name_length-i.yamlindexes-i.yamlinsert-i.yamlnew-c.yamloutside_transaction%3f-i.yamlpostgresql_version-i.yamlprimary_key-i.yamlquote_table_name-i.yamlreconnect%21-i.yamlrelease_savepoint-i.yamlrename_column-i.yamlrename_table-i.yamlrollback_db_transaction-i.yamlrollback_to_savepoint-i.yamlschema_search_path%3d-i.yamlschema_search_path-i.yamlselect_rows-i.yamlset_standard_conforming_strings-i.yamlsupports_ddl_transactions%3f-i.yamlsupports_insert_with_returning%3f-i.yamlsupports_migrations%3f-i.yamlsupports_savepoints%3f-i.yamltable_alias_length-i.yamltables-i.yamltype_to_sql-i.yamlunescape_bytea-i.yamlupdate_sql-i.yamlPostgreSQLColumncdesc-PostgreSQLColumn.yamlQueryCachecache-i.yamlcdesc-QueryCache.yamlclear_query_cache-i.yamlcolumns_with_query_cache-i.yamldirties_query_cache-c.yamlincluded-c.yamlselect_all_with_query_cache-i.yamluncached-i.yamlQuotingcdesc-Quoting.yamlquote-i.yamlquote_column_name-i.yamlquote_string-i.yamlquote_table_name-i.yamlquoted_date-i.yamlquoted_false-i.yamlquoted_true-i.yamlSQLite2Adaptercdesc-SQLite2Adapter.yamlSQLite3Adaptercdesc-SQLite3Adapter.yamlSQLiteAdapterVersion%3c%3d%3e-i.yamlcdesc-Version.yamlnew-c.yamlcatch_schema_changes-i.yamlcdesc-SQLiteAdapter.yamlchange_column_null-i.yamldefault_primary_key_type-i.yamldisconnect%21-i.yamlempty_insert_statement-i.yamlnew-c.yamlrename_table-i.yamlrequires_reloading%3f-i.yamlselect_rows-i.yamlsqlite_version-i.yamlsupports_add_column%3f-i.yamlsupports_ddl_transactions%3f-i.yamltable_structure-i.yamlvalid_alter_table_options-i.yamlSQLiteColumncdesc-SQLiteColumn.yamlSchemaStatementsadd_column-i.yamladd_index-i.yamladd_order_by_for_association_limiting%21-i.yamladd_timestamps-i.yamlassume_migrated_upto_version-i.yamlcdesc-SchemaStatements.yamlchange_column-i.yamlchange_column_default-i.yamlchange_table-i.yamlcolumns-i.yamlcreate_table-i.yamldistinct-i.yamldrop_table-i.yamlindex_exists%3f-i.yamlinitialize_schema_migrations_table-i.yamlnative_database_types-i.yamloptions_include_default%3f-i.yamlquoted_columns_for_index-i.yamlremove_column-i.yamlremove_columns-i.yamlremove_index-i.yamlremove_timestamps-i.yamlrename_column-i.yamlrename_index-i.yamlrename_table-i.yamlstructure_dump-i.yamltable_alias_for-i.yamltable_exists%3f-i.yamlTablebelongs_to-i.yamlcdesc-Table.yamlchange-i.yamlchange_default-i.yamlcolumn-i.yamlindex-i.yamlnew-c.yamlreferences-i.yamlremove-i.yamlremove_belongs_to-i.yamlremove_index-i.yamlremove_references-i.yamlremove_timestamps-i.yamlrename-i.yamltimestamps-i.yamlTableDefinition%5b%5d-i.yamlbelongs_to-i.yamlcdesc-TableDefinition.yamlcolumn-i.yamlmethod_missing-i.yamlnew-c.yamlprimary_key-i.yamlreferences-i.yamltimestamps-i.yamlto_sql-i.yamlxml-i.yamlxml_column_fallback-i.yamlcdesc-ConnectionAdapters.yamlConnectionNotEstablishedcdesc-ConnectionNotEstablished.yamlConnectionTimeoutErrorcdesc-ConnectionTimeoutError.yamlDangerousAttributeErrorcdesc-DangerousAttributeError.yamlDirtyClassMethodsalias_attribute_with_dirty-i.yamlcdesc-ClassMethods.yamlextended-c.yamlcdesc-Dirty.yamlchanged%3f-i.yamlchanged-i.yamlchanges-i.yamlincluded-c.yamlDuplicateMigrationNameErrorcdesc-DuplicateMigrationNameError.yamlDuplicateMigrationVersionErrorcdesc-DuplicateMigrationVersionError.yamlDynamicFinderMatchbang%3f-i.yamlcdesc-DynamicFinderMatch.yamlfinder%3f-i.yamlinstantiator%3f-i.yamlmatch-c.yamlnew-c.yamlDynamicScopeMatchcdesc-DynamicScopeMatch.yamlmatch-c.yamlnew-c.yamlscope%3f-i.yamlEagerLoadPolymorphicErrorcdesc-EagerLoadPolymorphicError.yamlErrorcdesc-Error.yamldefault_options-i.yamlfull_message-i.yamlgenerate_full_message-i.yamlgenerate_message-i.yamlmessage-i.yamlnew-c.yamlto_s-i.yamlvalue-i.yamlErrors%5b%5d-i.yamladd-i.yamladd_on_blank-i.yamladd_on_empty-i.yamladd_to_base-i.yamlcdesc-Errors.yamlclear-i.yamlcount-i.yamldefault_error_messages-c.yamleach-i.yamleach_error-i.yamleach_full-i.yamlempty%3f-i.yamlfull_messages-i.yamlgenerate_message-i.yamlinvalid%3f-i.yamllength-i.yamlon-i.yamlon_base-i.yamlsize-i.yamlto_xml-i.yamlHasAndBelongsToManyAssociationForeignKeyNeededcdesc-HasAndBelongsToManyAssociationForeignKeyNeeded.yamlHasManyThroughAssociationNotFoundErrorcdesc-HasManyThroughAssociationNotFoundError.yamlHasManyThroughAssociationPointlessSourceTypeErrorcdesc-HasManyThroughAssociationPointlessSourceTypeError.yamlHasManyThroughAssociationPolymorphicErrorcdesc-HasManyThroughAssociationPolymorphicError.yamlHasManyThroughCantAssociateNewRecordscdesc-HasManyThroughCantAssociateNewRecords.yamlHasManyThroughCantAssociateThroughHasOneOrManyReflectioncdesc-HasManyThroughCantAssociateThroughHasOneOrManyReflection.yamlHasManyThroughCantDissociateNewRecordscdesc-HasManyThroughCantDissociateNewRecords.yamlHasManyThroughSourceAssociationMacroErrorcdesc-HasManyThroughSourceAssociationMacroError.yamlHasManyThroughSourceAssociationNotFoundErrorcdesc-HasManyThroughSourceAssociationNotFoundError.yamlIllegalMigrationNameErrorcdesc-IllegalMigrationNameError.yamlInverseOfAssociationNotFoundErrorcdesc-InverseOfAssociationNotFoundError.yamlIrreversibleMigrationcdesc-IrreversibleMigration.yamlLockingOptimisticClassMethodscdesc-ClassMethods.yamlextended-c.yamllocking_column-i.yamllocking_enabled%3f-i.yamlquoted_locking_column-i.yamlreset_locking_column-i.yamlset_locking_column-i.yamlupdate_counters_with_lock-i.yamlcdesc-Optimistic.yamlPessimisticcdesc-Pessimistic.yamllock%21-i.yamlcdesc-Locking.yamlMigrationannounce-c.yamlcdesc-Migration.yamlconnection-c.yamlmethod_missing-c.yamlmigrate-c.yamlsay-c.yamlsay_with_time-c.yamlsuppress_messages-c.yamlwrite-c.yamlMigrationProxycdesc-MigrationProxy.yamlMigratorcdesc-Migrator.yamlMissingAttributeErrorcdesc-MissingAttributeError.yamlMultiparameterAssignmentErrorscdesc-MultiparameterAssignmentErrors.yamlnew-c.yamlNamedScopeClassMethodscdesc-ClassMethods.yamlnamed_scope-i.yamlscoped-i.yamlscopes-i.yamlScopeany%3f-i.yamlcdesc-Scope.yamlempty%3f-i.yamlfirst-i.yamllast-i.yamlnew-c.yamlproxy_found-i.yamlreload-i.yamlrespond_to%3f-i.yamlsize-i.yamlcdesc-NamedScope.yamlincluded-c.yamlNestedAttributesClassMethodsaccepts_nested_attributes_for-i.yamlcdesc-ClassMethods.yamlTooManyRecordscdesc-TooManyRecords.yamlcdesc-NestedAttributes.yamlObserveradd_observer%21-i.yamlcdesc-Observer.yamlnew-c.yamlobserve-c.yamlobserved_class-c.yamlobserved_classes-i.yamlobserved_subclasses-i.yamlObservingClassMethodscdesc-ClassMethods.yamlinherited-i.yamlinstantiate_observers-i.yamlobservers%3d-i.yamlobservers-i.yamlcdesc-Observing.yamlPreparedStatementInvalidcdesc-PreparedStatementInvalid.yamlQueryCacheClassMethodscache-i.yamlcdesc-ClassMethods.yamluncached-i.yamlcall-i.yamlcdesc-QueryCache.yamlnew-c.yamlReadOnlyAssociationcdesc-ReadOnlyAssociation.yamlReadOnlyRecordcdesc-ReadOnlyRecord.yamlRecordInvalidcdesc-RecordInvalid.yamlnew-c.yamlRecordNotFoundcdesc-RecordNotFound.yamlRecordNotSavedcdesc-RecordNotSaved.yamlReflectionAggregateReflectioncdesc-AggregateReflection.yamlAssociationReflectioncdesc-AssociationReflection.yamlClassMethodscdesc-ClassMethods.yamlcreate_reflection-i.yamlreflect_on_aggregation-i.yamlreflect_on_all_aggregations-i.yamlreflect_on_all_associations-i.yamlreflect_on_all_autosave_associations-i.yamlreflect_on_association-i.yamlreflections-i.yamlMacroReflection%3d%3d-i.yamlbelongs_to%3f-i.yamlcdesc-MacroReflection.yamlclass_name-i.yamlklass-i.yamlmacro-i.yamlname-i.yamlnew-c.yamloptions-i.yamlThroughReflectioncdesc-ThroughReflection.yamlcdesc-Reflection.yamlRollbackcdesc-Rollback.yamlSchemacdesc-Schema.yamldefine-c.yamlmigrations_path-c.yamlSchemaDumpercdesc-SchemaDumper.yamlSerializationSerializercdesc-Serializer.yamlcdesc-Serialization.yamlfrom_json-i.yamlfrom_xml-i.yamlincluded-c.yamlto_json-i.yamlto_xml-i.yamlSerializationTypeMismatchcdesc-SerializationTypeMismatch.yamlSessionStoreSessioncdesc-Session.yamlcreate_table%21-c.yamldata-i.yamldata_column_size_limit-c.yamldrop_table%21-c.yamlfind_by_session_id-c.yamlloaded%3f-i.yamlmarshal-c.yamlunmarshal-c.yamlSqlBypasscdesc-SqlBypass.yamlconnection-c.yamlcreate_table%21-c.yamldata-i.yamldestroy-i.yamldrop_table%21-c.yamlfind_by_session_id-c.yamlloaded%3f-i.yamlmarshal-c.yamlnew-c.yamlnew_record%3f-i.yamlsave-i.yamlunmarshal-c.yamlcdesc-SessionStore.yamlStaleObjectErrorcdesc-StaleObjectError.yamlStatementInvalidcdesc-StatementInvalid.yamlSubclassNotFoundcdesc-SubclassNotFound.yamlTestCasecdesc-TestCase.yamlTestFixturesClassMethodscdesc-ClassMethods.yamlfixtures-i.yamlrequire_fixture_classes-i.yamlset_fixture_class-i.yamlsetup_fixture_accessors-i.yamltry_to_load_dependency-i.yamluses_transaction%3f-i.yamluses_transaction-i.yamlcdesc-TestFixtures.yamlincluded-c.yamlrun_in_transaction%3f-i.yamlsetup_fixtures-i.yamlteardown_fixtures-i.yamlTimestampcdesc-Timestamp.yamltouch-i.yamlTransactionsClassMethodscdesc-ClassMethods.yamltransaction-i.yamlTransactionErrorcdesc-TransactionError.yamlcdesc-Transactions.yamlincluded-c.yamlrollback_active_record_state%21-i.yamltransaction-i.yamlwith_transaction_returning_status-i.yamlUnknownAttributeErrorcdesc-UnknownAttributeError.yamlUnknownMigrationVersionErrorcdesc-UnknownMigrationVersionError.yamlVERSIONcdesc-VERSION.yamlValidationsClassMethodscdesc-ClassMethods.yamlcreate%21-i.yamlvalidates_acceptance_of-i.yamlvalidates_associated-i.yamlvalidates_confirmation_of-i.yamlvalidates_each-i.yamlvalidates_exclusion_of-i.yamlvalidates_format_of-i.yamlvalidates_inclusion_of-i.yamlvalidates_length_of-i.yamlvalidates_numericality_of-i.yamlvalidates_presence_of-i.yamlvalidates_size_of-i.yamlvalidates_uniqueness_of-i.yamlcdesc-Validations.yamlerrors-i.yamlinvalid%3f-i.yamlsave_with_validation%21-i.yamlsave_with_validation-i.yamlvalid%3f-i.yamlvalidate-i.yamlvalidate_on_create-i.yamlvalidate_on_update-i.yamlXmlSerializerAttributecdesc-Attribute.yamlMethodAttributecdesc-MethodAttribute.yamlcdesc-XmlSerializer.yamlcdesc-ActiveRecord.yamlFixtureFixtureErrorcdesc-FixtureError.yamlFormatErrorcdesc-FormatError.yamlcdesc-Fixture.yamlFixtureClassNotFoundcdesc-FixtureClassNotFound.yamlFixturesHabtmFixturescdesc-HabtmFixtures.yamlcache_fixtures-c.yamlcache_for_connection-c.yamlcached_fixtures-c.yamlcdesc-Fixtures.yamlcreate_fixtures-c.yamldelete_existing_fixtures-i.yamlfixture_is_cached%3f-c.yamlidentify-c.yamlinsert_fixtures-i.yamlinstantiate_all_loaded_fixtures-c.yamlinstantiate_fixtures-c.yamlnew-c.yamlreset_cache-c.yamlMysqlCompatcdesc-MysqlCompat.yamlPGresultcdesc-PGresult.yamlYAMLOmapcdesc-Omap.yamlcdesc-YAML.yamlcreated.rid/usr/lib/ruby/gems/1.8/doc//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Aggregations//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Aggregations/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/AssociationPreload//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/AssociationPreload/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Associations//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Associations/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Associations/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Associations/ClassMethods/InnerJoinDependency//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/AttributeAssignmentError.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/AttributeMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/AttributeMethods/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/AutosaveAssociation.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/AutosaveAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Base.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Batches//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Batches/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Calculations//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Calculations/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Callbacks.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/AbstractAdapter.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/Column.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/Column//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/ConnectionHandler.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/ConnectionManagement.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/ConnectionPool.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/DatabaseLimits.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/DatabaseStatements.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/MysqlAdapter.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/QueryCache.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/Quoting.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/SQLiteAdapter.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/SQLiteAdapter//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/SQLiteAdapter/Version.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/Table.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/ConnectionAdapters/TableDefinition.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Dirty.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Dirty//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Dirty/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/DynamicFinderMatch.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/DynamicScopeMatch.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Error.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Errors.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Locking//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Locking/Optimistic//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Locking/Optimistic/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Locking/Pessimistic.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Migration.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/MultiparameterAssignmentErrors.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/NamedScope.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/NamedScope//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/NamedScope/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/NamedScope/Scope.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/NestedAttributes//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/NestedAttributes/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Observer.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Observing//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Observing/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/QueryCache.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/QueryCache//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/QueryCache/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/RecordInvalid.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Reflection//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Reflection/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Reflection/MacroReflection.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Schema.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Serialization.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/SessionStore//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/SessionStore/Session.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/SessionStore/SqlBypass.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/TestFixtures.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/TestFixtures//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/TestFixtures/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Timestamp.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Transactions.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Transactions//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Transactions/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Validations.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Validations//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/ActiveRecord/Validations/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/classes/Fixtures.src//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/files//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/files/lib//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/files/lib/active_record//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/files/lib/active_record/associations//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/files/lib/active_record/connection_adapters//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/files/lib/active_record/connection_adapters/abstract//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/files/lib/active_record/locking//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/rdoc/files/lib/active_record/serializers//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ActiveRecordError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/AdapterNotFound//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/AdapterNotSpecified//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Aggregations//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Aggregations/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/AssociationPreload//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/AssociationPreload/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/AssociationTypeMismatch//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/AssociationCollection//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/AssociationProxy//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/BelongsToAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/BelongsToPolymorphicAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/ClassMethods/InnerJoinDependency//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/ClassMethods/InnerJoinDependency/InnerJoinAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/ClassMethods/JoinDependency//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/ClassMethods/JoinDependency/JoinAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/ClassMethods/JoinDependency/JoinBase//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/HasAndBelongsToManyAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/HasManyAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/HasManyThroughAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/HasOneAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Associations/HasOneThroughAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/AttributeAssignmentError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/AttributeMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/AttributeMethods/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/AutosaveAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/AutosaveAssociation/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Base//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Base/ConnectionSpecification//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Batches//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Batches/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Calculations//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Calculations/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Callbacks//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConfigurationError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/AbstractAdapter//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/Column//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/Column/Format//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/ColumnDefinition//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/ConnectionHandler//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/ConnectionManagement//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/ConnectionPool//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/DatabaseLimits//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/DatabaseStatements//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/DeprecatedSQLiteAdapter//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/IndexDefinition//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/MysqlAdapter//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/MysqlColumn//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/PostgreSQLColumn//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/QueryCache//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/Quoting//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/SQLite2Adapter//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/SQLite3Adapter//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/SQLiteAdapter//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/SQLiteAdapter/Version//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/SQLiteColumn//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/SchemaStatements//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/Table//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionAdapters/TableDefinition//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionNotEstablished//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ConnectionTimeoutError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/DangerousAttributeError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Dirty//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Dirty/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/DuplicateMigrationNameError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/DuplicateMigrationVersionError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/DynamicFinderMatch//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/DynamicScopeMatch//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/EagerLoadPolymorphicError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Error//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Errors//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/HasAndBelongsToManyAssociationForeignKeyNeeded//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/HasManyThroughAssociationNotFoundError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/HasManyThroughAssociationPointlessSourceTypeError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/HasManyThroughAssociationPolymorphicError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/HasManyThroughCantAssociateNewRecords//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/HasManyThroughCantAssociateThroughHasOneOrManyReflection//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/HasManyThroughCantDissociateNewRecords//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/HasManyThroughSourceAssociationMacroError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/HasManyThroughSourceAssociationNotFoundError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/IllegalMigrationNameError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/InverseOfAssociationNotFoundError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/IrreversibleMigration//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Locking//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Locking/Optimistic//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Locking/Optimistic/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Locking/Pessimistic//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Migration//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/MigrationProxy//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Migrator//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/MissingAttributeError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/MultiparameterAssignmentErrors//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/NamedScope//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/NamedScope/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/NamedScope/Scope//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/NestedAttributes//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/NestedAttributes/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/NestedAttributes/TooManyRecords//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Observer//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Observing//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Observing/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/PreparedStatementInvalid//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/QueryCache//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/QueryCache/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ReadOnlyAssociation//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/ReadOnlyRecord//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/RecordInvalid//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/RecordNotFound//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/RecordNotSaved//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Reflection//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Reflection/AggregateReflection//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Reflection/AssociationReflection//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Reflection/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Reflection/MacroReflection//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Reflection/ThroughReflection//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Rollback//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Schema//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/SchemaDumper//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Serialization//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Serialization/Serializer//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/SerializationTypeMismatch//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/SessionStore//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/SessionStore/Session//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/SessionStore/SqlBypass//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/StaleObjectError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/StatementInvalid//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/SubclassNotFound//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/TestCase//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/TestFixtures//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/TestFixtures/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Timestamp//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Transactions//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Transactions/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Transactions/TransactionError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/UnknownAttributeError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/UnknownMigrationVersionError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/VERSION//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Validations//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/Validations/ClassMethods//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/XmlSerializer//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/XmlSerializer/Attribute//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/ActiveRecord/XmlSerializer/MethodAttribute//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/Fixture//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/Fixture/FixtureError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/Fixture/FormatError//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/FixtureClassNotFound//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/Fixtures//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/Fixtures/HabtmFixtures//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/MysqlCompat//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/PGresult//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/YAML//usr/lib/ruby/gems/1.8/doc/activerecord-2.3.17/ri/YAML/Omap/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Evergreen:Maintenance:107/openSUSE_Evergreen_11.4/30e4a0ed49fc151ee5f45df2d5643aad-rubygem-activerecord-2_3.openSUSE_Evergreen_11.4drpmlzma5i586-suse-linuxZf6Fjw)?]"k%]wj-UY_[.`xo] w Ww;bYrttAY4 F5G^Ⱦ$SǪi>P,?" mTŀ[:.IlXk("w%O/jC7T@Rw)>Y@-ro<67U|gWE !k@sv/.[F 3d]*I.陞dc]}`)Ʋc=Wz,⠕b#)ItB.9W2!#)xջLֲq+$$#ynZ2EXDi-N̆&z*?~s bf1 iO1p d:VJ{wbt1NyO:|TNwrd"WI~>Z2b ~kgS@ۣx Nyȣ<;tj0#d>Ǘ۠q|s|gh"4lVg?x(5{yugx~C=O'mehn"%GO{#W뀼3A2xon?*a|>\ŷ_`׻zѽ#{XW dDZDݐO 0ִ佢:3YaRZytpz]s2FQ!t4z{oLPbY3G#s0Eg ]h;Q~,iG\ ,>*1 W'5р{ sNN-h5U pFU=:d&ԛ2(/->]ǚ9(b ;G`P!OU?6k7ҿ{zIϓ#62@a޽(!zn6>L_`.qWk#kFi[ V(VIʴr5oY ZNbx43O+o%}$[>qNqp7{<ȁ"kHIi? 5 /e}@ȂO0^P  `JVSS3DAP/ yᎁWg4 @g~`.za^:nqPqsʰ\1886UQ&B&qǯ{֪ti9lΨ7=E+6;ol&)1B0R;Wω!fЇG7:W]O;~Ŕs WYylrm6x$S" (opFl֯<\iܖx SE5+t SiK@)J|R Mep t@4{ڷwv<01!B2@2K"ڢh,YĘ%[>K7~ƿ $B3d7Lyg-ƿƑ AQ"G08K Gz64bWu;Nú*O.oޥ  K4,blGص9iSJ<X '8Ӓ?PQһDCAMԬh֙G6ԇԿq~26~܋eyِ6nAGBa4FyEk黔ꚸ.1;!3ѭ5hIq?7za$1r@mq{ B(n0ɾ2kZUeHg胈C(]:7<>6s Lڸgqx:tPJ& +9`ȷGPOJ[~:uuW=,&damy&ָXRݗM]r9mjeJUev1bW Ӄ' Xcw:̭V{?rC򧡅sPIRC#ޓKS䕋NJ. 6!yT=X;uT7φ\/_z_u2;ɢ#s N 17dYmͲ Q~Fq4 .ԘLg:V+9 8v!8Z;MSazI澑>HX]6_3FϤm El ߨDp5s,ҕr/)1A3[ۦRѪFRקiI3F'{mͦk|RHe '.c@¡o1QĆ!N!w֮\J?#'~Si=#_woZ>4ktȸdċ0$*ЏD] to4y؍K"nͰ]ͽJ[\~Bv!נg.Qy^ ESC>Qs׌ݒ5 2_*H\ OыF50$$bh"%&\_G2veZkmZ+%^Yq4ja zBP#/2p(7 /eƄeZB)-&!Ǽ#Vqr˞Z6Θu v F2Q /]FV2wq/R&J=BIfgY ^s"w̲l%:(.BNӅs 6F5 hf%ZT l|/56FmU0gtH>6h"cYeU@4A 5gKk+Gˮ#>BBhB K I;9##R(Q!GƆ v0Jç\ύ!]i #Y*:=QgIdz~uG|pbWH z.`҃aO^r WOrtn+S.^8rt"h=($I yx+ִ-[0&{VAkwF'T /)pO.ʿ |/+FPmr.%͑314DǽqA{+ w">CR1_ʯ$|(M-CLowzJHC SOyk 4".Ҧz"ܫjBv.07[ {͝.4tis[&@#*)#燺ZWA'>ޭr5fr`=Ŗ3% 烿 @Qs簎uD¢*B]O;s!h8BQ)I?:EbRͨ[M: L֔% @G@6xY">ꦹO*"^4%^⮺tT k)c'-:E ))O[uSBi0/=`Z[MdG/ Z3 ,UyI ##*`Do~X#{1aZZ a;obJԐ4k2FxwO 5%ȅ# tk5F"~VRJ(WNҘC', uǖʧ͟dnEw e=FHʆF 2zs@&olAFv9H)-{iZ ";Kك93G7?3TKçfoTIX'!+Tz?ت]GW*ߓZa·``Ȇ7w۪IzcJ`i-TqhnH;ҿEcŬh_-9M tQj̎k3qιE/) ?qxS 6^\w\w /4`0f[y"WqJT9qgg癘#12ZU %4w;HzXbV$4$܆d@'l_z%!F8][.T\?r:—‌식;Gq$'FʷMb} ?AӉTG ר p x,AcQ*WŇ k'('ОÄDdD"ו 2E R6Sm ZW'm7ɗ{V׿db{.|z{XR|IzYVcd\4K13VmP;M)~ gfd_XAK(|huN 㰈 ;ܮo/@/IP$ Z_&wy;ѩ@GZ'Im+y9݊<^>N&A7_6P>*vRN~a(Jap86]b}Jӗ)߽lk;ǜd Y9?o I??$iL4@K;X[KZ|&UM\CTdQ ;=]#P++CΉE֝;V|J\鞦ϡ )= RM衾RV{y A>_u1JoMl8AzPu(V%p'Yr$ylL&T&tх5ug+k[$Y@j-}cJ1VF S$sdu,W6.tF9~ Yߺ((++Dma5ؠߟ('u+14%*RϳW{$/ 5iz6Ex;D3 \8An@ͤ~Xʄ9S-_W*dYqQX% X Yn2ƴ> \ICFX~_ȱ4nu^z Yi1yy-oYJJ?dc=D'?TW vūT_gD-47c""F0EҴ} #TezL7!''~2Lt=$ i4Dӆ hnpΨm/r|9"—M8\a٭ŕh 0\($B =uHM# -ò0e$adwt ~:8s@!El^v/v/r"} -w#`#~ȬD܁ "θ+[Ewn0v3:_ Z-^{V Gr=/ =D91'ڑD{$IZ5zc1D0!h 3t " 6miŻu$k2 vNzimi'T7/՘p7= ',NMˀ9y.iI!FISaZou}-XWaZMīa2R9 V%r$4q5C98Piz{ww$qUWfFٴ`Vy$? ucpo#efwEDY#Hy࿶0e\U I)/uSo{1zE̼_(u,ؼG }NCMo?'9Μ0L0t!`ܱ>_ HHlJ6VGX}T$m/a2cb-RoGX'HtQ/EDo-Eq{JaM %- , abzP( v/gMJ5<=" p?9P\,qG!y>]'FLFQOT -"A\!]&?^tzy礥ءLR6fw꽌 ~ׂ]in=~T ULQ: Sz2 sh~P.ʼn$;Z&0owwPpkwG.xW&=mrZ0^(V/K*yRASCn;Jf$:xW8[f+<}e {9*xDm&+a>@ꈔPM4+p*Sڳ~akp Pm_Uh]HJXSͫ1$ sYe4l*9^C^$ˆgq\HRsVgz0ˆ]K)IswNd:%l8 j1)݄Y‘9 yӺU|/(9UD% "ODm1"r#0拪$7\.nMIv@ _EA괪o>.iD2od)V͘{R*_ϰMgLnS7?{_ktuObR[V/Rŀ7US{"j;2r5tTP^r@d>_ fJLeo8VnqJn%~jL7:A[(K \7!|vXA93C}.ED 02#@ UalaGd_Gh90fALX_}GRyqjy="' R(@w=SrBmtD!٩B(^(zpan(McM\.ka9V#`vmTF$Ti\bp!Ȗs~O}AQym%gt6o؄dr̃KEʛY+ a8 Zc>;mBϛHg®}dG<ՈW()3^~*`*R%9NXwDxHr~3@Zj0ߐ ͉!o28I|$3(l.8#14ńyG~NuZވf>nd8k{q5}ZB. 2#t"]+:h.7Q3D(e^6]?sdg|H]#o_\]̳C~4},UrbBi&?0,&VBס/p/eڲ r^#(LIמ[]X^"| ~Q䦜̤n[lsG l^@2)rgv[8:5P=L:ϪBif@Xjpv0)Pn:^ֶZ"!P 5Kj3ӊohr,\ANA#X2`!=#97VzT_cw!?QX %݆ðZ f~s4271ԥ[,XOy21z/k}(U6%u9HYՉĝ`+!'PFzGkl^>[[m!xe *I0ҵcS+{_sv+tjq "Kj, E] ֝tUJDS?5] P/_S3.ho+Cȸw+ S~e꬙.]nXnlO7!\rL"={40dl'. -xi[ݚ{!5|:)ӌN`0ؔ$[ b2Ml=J<ö˻aGEJ^7qeGBz.G9'od9KDN^ FSkوNvcMܘ2K's5ԉXk{Qq?:Yi?XicZ5kt%cHm,jEM ͫzY~CnR6KD\CLM{\M,KX߷ecN"EfȜƮ-&xIcL5P eVI ^`E*<Ez6! zp*ftdcb2R:I1&a,5Pi|> X?9dUfCH/aX=EKZ`~[>U4^$r9H8M} $+>N̡pHkH &[ɹ29y)Ȭmh1zֈ6D]q҉T{IC$5s` "Ï}L"w "s5Pߕil6-y[$WA\XFXQ? _dE:1u)Z]tŤuܣfk 7g ~n40UJxo{< U䯜lL4WLWZWEB]G9oD,zQ-{Vܨ6&*QȣmҐ6eeT7yR}noVUz;f6t/sx߷Iaf)S.2oZ8'dAF.XrgDfI4O;^8<: ?jLA%ӳ :J;=płwuMc:BÝ˗MxA[G - V.<}-0/Id!M.)lhNPdY!r8S3nL\T !t陰uG45Nm& ]Lpk K2JfxU] $qy]WHe\.njlT{mFQOЏ$N7+΢뗫|^'pƞy=tkE!!@oV'48;)KeNHDw'IG#NivZnF\_c#F59K3"rŽOP?_kMbX5U:Xt&v<Ë7cਖ਼$jS)A0DWl ATDžfK % }NĿ4[|O7tKa7R<:;?mc퀦QZ5uU 73zg?!=٤CO-3~Qpl)"ވsp5"U#샮/]lZ$lO7d(7;o(BƇwFads3>AZMAmﱪ;!9QWg:3%~= Li]G{?3 Ƨ<^2*3ʊ4fs4 ]ѹ\LI&VXJ""D6RSŌh?D#]˵!ߣ4t=y(#+;SGpw>k5pONV]P,RJe$jM ӱ#c6"TG+لw$ Y̘)8q|D;Lk)ۂ`5 OR5B.Zg!kEF# -8,HWoJ74QWmť3)磱nz*_:$Hw[|}fvUeJ(2ߘ>΄~񭢥d"6ceS+:KQN?N= &+I<=rPLD*[EE#CSI>N@9JbsΑqJƎ ,Ժhspa)A`jrx@hhA":!/ ҔQZkԂ_=QM61#u^!9z%=w.#wpfX`yx+}a{a <' PmBasbfz8; rG*Ia@+ U()eJխյݿS> CI-۪ %k!*S--Oqe}wہP+UQĝjHS` ]w1\e{9NYڟQ^S- \vfIυܦYcrw&0S.P* ` 485kҀĴ#Vh j}6b#=a;ܾ_rgdG2 4ܥ!mo7"Cjs:=k!}V$,y!SAa8Ƕ\aX>u%ʪP'.(5YjxU9%-0r+үWK:VPIKuLZ;URWO򜺥|qyph #݄*zg>'VG)Y][6pm1N5MuΣ{ 9wO3m 6ćG!H S{ H {2QM^kv~o0thy\QR 6)- ˜9x.EݒQ(5A9PN9%!o=v9\E\T䳓`0E8TXj[gwϬ8!W:gj$6 TtjiX4Ȟ߾y=0L:=ĺ{¯@y44b/3pb1^i^Fɿ_ :ܴ'[koN ~'Aq=_:͙FǾ-'|h~ejkM|6z0,#TaDZ q)(Xt1Du:0h4J'MBuhП7Wcpk;md\@aMѱt,§TЀ$`B3.$;[4Q_C*\wQԗ lIVjq_4JO;P|hvé,UG] AqPsa[<9JmĒ`ULlx]2 kULR %YI([~EޅŚZ55j. \ TYX!!ZQ]Y?G_v@ Dd is pz$Ja,R){7Ck~z][xې;xQ7T m/6?s5bp|;a4Q_TY *z1)S;֌>)tȄHNlAˮJ3@X}p)xfP_"Ռ-2?8-͑u\)fwOl23Jk5Fɺh_ro~]a 5Da\8ÖFMs-\S8U|ڀZ p!X3|9*.6y>UG3#߲ \iK5TcCwElfP̮ \s^c @08D"Xє7U=DLA/Q0%5eΜ}'Sg<*φd#v>mBWǏf y<Q?_q;+06?]c%IV&v e% <߭&;k;IUV"'i37{&ȣ%YB]IW e:)\Po*F\8OF _7$cp]IZeBi`X_+waJ}zh̯0k:]VƸv6G7 1j:F`)ŅuX}.ksEt'!us΂RUWTkT_!1Aj] ~[VݡhBMQ9Ys)XSs/!fn%4(ˊ?lW3D;ힲX\_nj;@U;+ HQ GyPXQłoQZ >xEjP~ԏ)UO}iI~3isguV@ qtLɋ=?r;,EPٹ]S~\Fk t!ٺ6ʕ;PD㧴PYDs I2S(J6g|Vn|J@xdL\ m=Ptm.0,{~A=G [w.e˱HzLO-GDPy\ $x3 P w^6ʮ>J lr/XNzؠOLqVU#j"o!rB :NeHT9ƨ&]X[ ζt@dp֪O(s]\ I6j{qԯһT['`*~M-WNxE@ {g)ƙw?О g7 w^l$U3fZ$B~vi^`1Ә}4N``qb'&'5l97E~&Q/̋1 iWcaZ3dM3mLRE~ EWpmħmbıj/䎛)B:Sߓ"n{aD2%YN{T[;S 8UO/(  MԈ}غ98݅iHxNs}b@L-ѬkI>ЉapyJ!ȍ aX\ ?ç2!?C,*] eaӖ="F$RMP_Mڠ$Ne1+L5>>7(uneZPX MOeYwD6[2M뮣)0 3E%"bV4um\/1!}B,{E&OKP $.ܰWNVv s ­Q}L2f¾7}r̫lV7=8Z%ꮽ{(١ԺQ{) X#|)uqL13'9vPyCo3h%61Rl-,?3|ހۛJ^imΝA"OM ʇ_6 P ].Xڅ4su44:b(FR$a_hÆ ~?.k$c׌