91.021.000-9 2009-12-31 91.021.000-9 2009-01-01 2009-12-31 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-12-31 91.021.000-9 2007-12-31 91.021.000-9 2007-12-31 cl-ci-i:Restated iso4217:USD xbrli:pure xbrli:shares 609792 541525168 80168308 392238 60368630 393458 5498380 12803060 33430671 307388275 309804611 205513745 2939518 169447376 5453586 17404147 727823975 51100785 33438485 18264 10292906 819051 5659632 115601637 115601637 14488928 296120 16842219 572 8323451 50975905 400937917 111677524 28909727 19721265 561246433 727823975 114333530 191184 9114967 17069808 418019364 2490993 1511817 1154737 10414823 2416336 1050957 600762380 80270188 395220 76045267 1756406 1519883 18673228 41694771 462030133 465989334 151829724 1810932 170278878 5841548 10595718 824449749 44554751 28396413 694102 16405006 780464 4414907 141243138 141245023 26954379 268062 19758010 291 6005751 64387058 400949781 17609 64073946 135756262 18055288 618817668 824449749 241675170 278274 7108135 17825341 358460415 2243025 36614489 31846 1885 10349608 3959201 22961 503846460 92326794 964200 81240803 3478973 1975623 8998829 1040799 204643686 702158119 30902939 171582178 4028188 2472881 939866371 46790196 35673021 226456 30622219 2750900 6495161 134041200 306224610 65248626 883143 23008268 232916 5759806 106667582 368181617 97615708 38049135 23127719 526974179 939866371 14617665 495834 5800349 28226232 237708252 2175463 3498954 8481 172183410 11511862 497514433 -11864 400937917 0 0 0 0 0 0 0 0 1424766 1424766 1424766 96190942 11864 1764861 -5745 0 29456899 600762380 0 0 0 0 0 0 77060477 0 0 0 0 0 400949781 0 136297689 0 0 0 0 0 -59237212 18055288 2862612 -1196635 1665977 618817668 0 0 0 0 -17609 0 0 0 0 0 0 45532842 0 0 0 0 0 0 1764861 0 0 -773598 -773598 -32768164 17609 17609 0 135756262 136297689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136297689 0 0 -57571235 400949781 96190942 0 0 0 0 0 1764861 0 0 0 305875 305875 -467723 0 0 45532842 45532842 0 0 0 0 -32768164 -32768164 -106846535 96190942 0 0 0 0 0 0 -1196635 79923089 0 0 32768164 32768164 0 0 0 0 0 0 0 0 1424766 1424766 96190942 103410063 103410063 113119307 503846460 0 0 0 0 0 0 112345709 17609 0 0 0 -103410063 -103410063 368181617 0 15412180 0 0 0 0 0 96915920 23127719 1786134 -6858565 -5072431 526974179 0 0 -32768164 0 17609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32768164 0 17609 -65360928 15412180 0 0 0 0 0 0 0 0 0 0 0 0 17609 0 15412180 0 0 91843489 471591680 96190942 0 0 0 0 0 0 0 0 0 -773598 -773598 0 0 0 0 0 0 0 0 97707127 0 0 0 0 0 0 -6858565 114131843 0 0 316472329 264571070 51901259 23131014 296009 6530290 54080 34268485 1221278 3741341 14193383 -3254350 101689 -2828269 30964318 32266786 52725 32319511 29456899 .0052 0 0 368524 2147287 6346699 47603578 79923089 51434466 77060477 2862612 .0052 2862612 -1302468 6168925 384287078 336892158 47394920 6557100 734377 6680091 54061 35774055 3141220 -29114222 4548754 822747 -68437378 -97135411 -98171668 213077109 114905441 113119307 .02 .0376 0 -905328 -131730 -773598 114131843 112345709 1786134 -.0176 1786134 1036257 12523528 43072312 7360379 4710197 6225238 760913 25579221 1802491 -17170479 25901833 304347 646243 17360890 467155 -8262455 41930217 51051865 638242 142702203 -153190351 -135550973 8150022 241759044 114358095 374940614 40752375 722705 3024600 294816659 -1398837 8615000 -728258 75306355 7075717 16070506 15805848 27365615 2564978 77871333 275680 38429475 1944362 358187 4500000 3762325 276553556 435079411 489255600 645153 34359472 -89180814 265244075 -38103300 14618268 1356798085 61752218 10625976 1224290418 6075070 330179470 4907245 400949781 64073946 471591680 97615708