95.134.000-6 2009-06-30 95.134.000-6 2009-01-01 2009-06-30 95.134.000-6 2008-06-30 95.134.000-6 2008-12-31 95.134.000-6 2008-12-31 cl-ci-i:Restated 95.134.000-6 2008-01-01 2008-06-30 95.134.000-6 2008-01-01 95.134.000-6 2008-01-01 cl-ci-i:Restated 95.134.000-6 2009-04-01 2009-06-30 95.134.000-6 2008-04-01 2008-06-30 iso4217:USD xbrli:pure xbrli:shares 2300341 0 139556615 4526788 16119367 0 94064016 1039634 12721486 0 0 0 5311931 5433974 968340 184170037 184170037 0 8401 0 15388725 260156724 0 4705131 0 2224831 0 6948645 567822469 47431830 0 100841630 13183429 2538676 603099 0 0 198009098 198009098 117118717 0 1 18106727 26933200 473391 0 164932377 93024744 0 29233055 17298816 65324379 204880994 567822469 43984501 311985 30575688 0 0 27333365 0 383652432 411258 2423488 0 0 66574625 1826431 0 141600585 2643899 16048049 0 117486485 919573 13664315 0 0 0 3880250 6687807 1907219 236486592 236486592 0 0 0 15059464 259191632 0 4779781 0 3153237 0 4332631 606564779 54252177 0 129715228 12706691 4878049 3081200 0 0 229619805 229619805 111111742 0 55656 26148654 26512816 1880625 0 167535924 93024744 0 23699522 24876319 67808465 209409050 606564779 73248995 311985 22001062 0 1885157 21340550 0 370078187 364948 2620450 0 0 60023750 1694421 0 158340023 7839543 18254188 0 130666858 3747109 15460125 0 0 0 2210533 5103343 1671319 236181032 236181032 0 0 0 11309687 249977351 0 2513439 0 2698530 0 4401668 582025828 42548508 0 136677280 8540150 4795631 1639705 0 0 206904513 206904513 111586153 0 1 5680205 25529009 1619003 0 146108792 109414439 0 11990760 36934824 70672500 229012523 582025828 51228014 346650 8058682 0 0 22150123 0 345844796 1576098 3068459 0 0 52447348 0 93024744 0 0 0 0 0 0 0 0 0 0 261264 24876319 0 -7622568 -11991 0 0 141600585 0 0 0 0 -2089035 0 0 0 0 0 93024744 0 -57056 0 0 0 0 -11991 -2043970 67808465 -2431885 -52201 -2484086 0 0 3103213 0 0 0 0 0 0 0 0 209409050 869056 0 0 0 0 0 11402949 261264 0 0 -761180 -761180 16160966 0 -57056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -57056 0 0 -4528056 93024744 0 0 0 0 0 11402949 0 11664213 0 0 0 1300000 1300000 538820 0 0 869056 869056 0 0 0 0 13057753 13057753 3103213 -7577503 0 0 0 0 0 0 0 -64192 -4520920 0 0 0 109414439 0 0 0 0 0 0 0 0 0 0 -431375 0 6846406 -4580757 38978333 158340023 0 0 0 0 0 0 5982699 0 0 0 0 0 109414439 0 222140 0 0 0 0 -4580754 1179805 70672500 6316463 -1958879 4357584 229012523 0 0 -19794 0 0 0 0 0 0 0 0 234549912 -386285 0 0 0 0 0 -4677182 -431375 0 0 978208 978208 3 15669940 0 36934824 222140 0 0 0 0 0 0 159519828 0 75030084 0 0 0 0 0 0 0 222140 0 0 5537389 109414439 0 0 0 0 0 -4677182 0 -5108557 0 0 0 -26250 -26250 951958 0 0 -386285 -386285 0 0 0 0 15689734 15689734 -19797 2043509 0 0 0 0 0 0 0 -6539633 12299162 0 0 474429937 448622324 25807613 348252 92224 0 444980 32135632 0 866640 8858416 -2440745 -5627151 -4430 -1286832 -12183006 -10054453 0 -10054453 -7622568 .0013 0 -7622568 -7622568 0 0 0 261264 0 4403213 0 5533533 -4520920 869056 -2089035 -2431885 0 0 .0013 -2431885 -2128553 0 0 4298653 645730078 598042525 47687553 955391 114181 0 736492 34512127 0 1768473 13468994 -95575 3182586 242878 -4056210 17975554 13162869 0 13162869 6846406 .0012 0 6846406 6846406 0 0 0 -431375 0 -46047 0 -863707 12299162 -386285 5982699 6316463 0 0 .0012 6316463 4812685 0 0 6278790 231418594 223926046 7492548 227990 34067 0 42516 16218286 0 396235 6890254 -463778 -3285373 1510 -1052691 -9012490 -6748862 0 -6748862 -5002230 -.0009 0 0 0 0 0 0 0 0 0 0 0 -6748862 0 -5002230 -1746632 0 0 -.0009 -1746632 -2263628 0 0 2131846 355722004 323966416 31755588 880203 98646 0 368529 17077674 0 1400638 10717263 -272946 7436370 316398 -597878 28345345 22184395 0 22184395 13205448 .0023 0 0 0 0 0 0 0 0 0 0 0 22184395 0 13205448 8978947 0 0 .0023 8978947 6160950 0 0 2944166 -5202994 7989980 68 1032052 1201898 1056455 4163377 62549 4775693 -427301 300461 0 0 0 0 0 0 0 9153 2477880 7886938 19884 128189 0 0 171016 0 0 338316 -5756849 0 9385041 0 0 0 0 13788558 2690654 0 11842091 -22212293 -28396443 991123 -27405319 75892879 48487560 524284305 0 17557952 446218 298101 517117035 -5335805 0 0 0 0 0 0 0 0 0 0 937207 2716741 377917 15244504 951748 0 469608 716202 1129000 6379778 453313 -4092311 11152193 3244256 0 0 20000 0 0 0 0 1296745 2352000 5175754 2676000 441000 0 96000 3000 2203000 -5161753 0 32620000 64210 112000 0 15465110 3126000 123036 0 13637131 -429067 5561373 481877 6043250 59067236 65110486 474026875 0 22338413 0 1273770 441964695 -4246967 0 0 0 0 -1480000 0 0 0 0 3086000 2212000 93024744 23699522 109414439 11127056 109414439 11990760