91.021.000-9 2009-09-30 91.021.000-9 2009-01-01 2009-09-30 91.021.000-9 2008-09-30 91.021.000-9 2008-12-31 91.021.000-9 2008-12-31 cl-ci-i:Restated 91.021.000-9 2008-01-01 2008-09-30 91.021.000-9 2007-12-31 91.021.000-9 2007-12-31 cl-ci-i:Restated 91.021.000-9 2009-07-01 2009-09-30 91.021.000-9 2008-07-01 2008-09-30 iso4217:USD xbrli:pure xbrli:shares 1094714 545142171 90293228 240747 65623894 43613 4328829 7218228 33382755 320529185 322743433 207534544 2152161 188588146 5408172 12129 16456001 758537137 41306555 41624657 9770 197964 1048278 403993 107912063 107914242 21184702 736331 22304485 581 4918945 63918695 400937917 110451533 33752721 41562029 586704200 758537137 119397891 185410 16137719 15457141 435793704 3709375 3277617 196135 2179 13678937 2214248 1051033 604438560 92354442 395220 84999873 1375406 1469544 20909326 41694772 485967937 489969747 151829722 1806678 191253762 5841549 10592275 869126196 46219752 34785229 694102 16744973 955025 834470 153215428 153218262 31754379 795389 23067231 163286 3405839 73702372 400949781 17609 64073946 139432442 37767002 642205562 869126196 242769354 278274 11800440 17554189 379156449 3486794 37662798 31845 2834 13465215 4001810 508936417 103981239 964200 90424024 3478973 853353 10234313 992371 227208959 724799889 0 30852303 193257694 4028189 2477871 985938366 48463798 45615546 226456 31351308 2750900 1156284 143880655 315642569 71648626 1781149 29896002 783 3194005 120424162 471591680 37958323 -613586 40935218 549871635 985938366 16280486 495834 10595816 465226 30026586 261138477 3182194 529872 8481 171761914 13438371 497590930 -11864 400937917 0 0 0 0 0 0 0 0 1424766 1424766 1424766 96190942 11864 5347323 -5745 0 21786642 604438560 0 0 0 0 0 0 68164229 0 0 0 0 0 400949781 0 127460618 0 0 0 0 0 -59296389 37767002 7477928 -3682901 3795027 642205562 0 0 0 0 -17609 0 0 0 0 0 0 40887595 0 0 0 0 0 0 5347323 0 0 -773598 -773598 -32768164 17609 17609 0 139432442 127460618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127460618 0 0 -55501362 400949781 96190942 0 0 0 0 0 5347323 0 0 0 142669 142669 -630929 0 0 40887595 40887595 0 0 0 0 -32768164 -32768164 -105679721 96190942 0 0 0 0 0 0 -3682901 75642157 0 0 0 471591680 0 0 0 0 0 0 0 0 1424766 1424766 1424766 96190942 59657385 0 142265346 141651760 508936417 0 0 0 0 0 0 201895666 17609 0 0 0 0 471591680 0 0 0 0 0 0 0 201878057 40935218 4216186 -7222690 -3006504 549871635 0 0 0 0 17609 0 0 0 0 0 0 748743188 0 0 0 0 0 0 -59657385 59657385 0 0 0 0 0 17609 17609 -613586 0 0 0 0 0 0 710814474 0 37928714 0 0 0 0 0 17609 0 0 0 0 198871553 471591680 96190942 0 0 0 0 -59657385 0 0 0 0 0 -27065 -27065 -27065 0 0 0 0 0 0 0 0 142265346 96190942 0 0 0 0 0 0 -7222690 206111852 0 0 262429239 216254130 46175109 11901699 228954 5310510 40555 26512149 984325 3543443 13613256 -2973099 -1362185 25384126 29089160 175410 29264570 21786642 .0038 0 0 171891 6442572 9499126 46377587 75642157 49262250 68164229 7477928 .0038 7477928 -3705034 5350718 341492012 289731666 51760346 2206905 545424 5834915 27259443 2097619 591778 -2770968 45107 5713768 -2284588 148766120 146481532 142265346 .0048 .0051 0 -27065 59657385 59630320 206111852 201895666 4216186 -.0003 4216186 7998356 10381999 93879378 75443808 18435570 726730 108057 2272538 40555 8426178 984325 539526 1243811 104354 199334 6982594 3031258 38548 3069806 194579 .0027 0 0 -24151 5771053 12069823 58928523 61998329 65251444 59123102 2875227 .0027 2875227 3951336 1356026 120109335 99165828 20943507 1098245 -277002 2825549 9764156 1047011 -1041512 584828 14492 4526162 -2811554 119292267 116480713 114865559 .0019 .0025 0 -5 67537418 67537413 184018126 182402972 1615154 -.0006 1615154 7337716 3713684 52056160 7360379 4028582 5210162 768461 26100953 2399874 -16753819 35302341 44871 646243 9397800 462645 -554331 16642205 34947731 3286996 142702203 -164294725 -129546715 6113449 242851332 119418066 320182398 34389950 303561 2511179 235134086 809820 8615000 66930345 3605953 14148695 16411906 31377537 4422889 71353234 99502 39085790 1944362 358187 2936464 4500000 277229480 405130025 344288146 3256833 34359472 23225574 371808288 -32568691 22537690 361777287 1432865645 41623240 3719443 1319491065 8540438 325954781 400949781 64073946 471591680 97588643 471591680 37958323