93.458.000-1 2009-06-30 93.458.000-1 2009-01-01 2009-06-30 93.458.000-1 2008-06-30 93.458.000-1 2008-12-31 93.458.000-1 2008-12-31 cl-ci-i:Restated 93.458.000-1 2008-01-01 2008-06-30 93.458.000-1 2008-01-01 93.458.000-1 2008-01-01 cl-ci-i:Restated 93.458.000-1 2009-04-01 2009-06-30 93.458.000-1 2008-04-01 2008-06-30 iso4217:USD xbrli:pure xbrli:shares 0 0 6012924000 7183000 0 0 595248000 3135000 657833000 232805000 0 0 72580000 184333000 8292000 2078149000 2078149000 0 0 0 18085000 4695817000 3508077000 0 0 23550000 0 10284000 10578222000 427338000 0 288758000 9003000 25378000 1615000 2197000 0 790797000 790797000 2450455000 0 0 6037000 1149935000 24865000 23047000 3654618000 353176000 0 -51896000 5711644000 119883000 6132807000 10578222000 316740000 9710000 4499000 279000 0 90340000 2541000 8500073000 12030000 19979000 0 0 141669000 0 0 0 5889554000 13469000 0 0 588803000 5475000 691206000 268289000 0 0 74331000 148670000 3770000 1961321000 1961321000 0 0 0 14469000 4613199000 3384144000 0 0 21169000 0 8863000 10239144000 372622000 0 309704000 9102000 88542000 2628000 2188000 0 812915000 812915000 2279321000 0 0 5585000 1091697000 24045000 18109000 3418993000 353176000 0 -139238000 5675616000 117682000 6007236000 10239144000 167308000 7864000 3753000 236000 0 86525000 0 8277823000 14051000 10325000 0 0 141590000 0 0 0 5818607000 10626000 0 0 686726000 11379000 529478000 304299000 0 0 54194000 122219000 1738000 1988531000 1988531000 0 0 0 15640000 4609641000 3518720000 0 0 16530000 0 24424000 10425741000 336363000 0 309127000 8116000 214933000 4671000 2478000 0 925975000 925975000 2381329000 0 0 6271000 1093597000 35446000 19445000 3536387000 353176000 0 0 5465431000 144772000 5963379000 10425741000 267872000 17099000 2320000 299000 0 81295000 0 8437210000 7007000 40960000 0 0 153861000 0 0 0 0 0 0 0 0 0 0 353176000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90043000 0 5675616000 0 0 0 60043000 0 0 0 0 0 0 0 5889554000 0 0 0 0 147385000 0 0 0 0 0 0 0 353176000 0 24015000 0 0 0 0 0 123370000 117682000 11645000 -9444000 2201000 0 0 0 0 0 0 1128000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6007236000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -136223000 0 0 90043000 0 0 0 0 0 0 0 0 0 0 0 0 0 -1887000 0 0 0 0 24015000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24015000 0 0 125571000 0 0 353176000 0 0 0 0 0 0 0 0 0 -136223000 0 0 0 0 0 -46180000 0 0 0 0 0 0 0 -3829000 0 -3829000 -3829000 0 0 0 0 0 0 0 0 0 0 0 0 -3015000 -3015000 0 1128000 36028000 0 0 0 0 0 0 0 0 0 0 -9444000 159030000 0 0 0 0 0 0 0 0 0 0 353176000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54352000 0 0 0 0 0 332516000 0 0 0 0 0 5657365000 5818607000 0 0 0 0 0 0 385300000 0 0 0 0 0 0 0 353176000 0 140582000 0 0 0 0 0 244718000 144772000 0 14553000 -8684000 5869000 5963379000 0 0 0 0 0 0 -1568000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6213966000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54352000 0 0 0 0 0 0 0 0 0 0 0 0 0 -1568000 0 0 0 0 0 5465431000 0 140582000 0 0 0 0 0 0 6063325000 0 0 0 150641000 0 0 0 0 0 0 0 140582000 0 0 250587000 0 0 353176000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54352000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1568000 191934000 0 0 0 0 0 0 0 0 0 0 -8684000 399853000 0 0 1392940000 1008411000 384529000 100795000 2858000 182921000 702000 108529000 0 24979000 5947000 395000 0 -4344000 -448000 83440000 63667000 0 63667000 60043000 .5627 0 0 0 0 -3829000 0 98064000 1128000 0 0 95363000 159030000 0 147385000 11645000 0 0 .5627 3624000 19773000 0 0 83445000 1984704000 1146912000 837792000 41451000 3481000 232770000 594000 130432000 0 22612000 2495000 25892000 0 -1168000 -511000 425049000 341142000 0 341142000 332516000 3.0149 0 0 0 0 0 0 60279000 -1568000 0 0 58711000 399853000 0 385300000 14553000 0 0 3.0149 8626000 83907000 0 0 91013000 732800000 526192000 206608000 54954000 1215000 102237000 294000 52757000 0 14312000 4804000 10227000 0 -1332000 -449000 62102000 49485000 0 49485000 46417000 .4373 0 0 0 0 140000 0 92244000 1128000 0 0 93512000 142997000 0 132301000 10696000 0 0 .4373 3068000 12617000 0 0 41895000 1023458000 609260000 414198000 23987000 1262000 127727000 243000 63886000 0 10170000 1568000 -3674000 0 -552000 -742000 189972000 151658000 0 151658000 145447000 1.3403 0 0 0 0 0 0 40678000 -1568000 0 0 39110000 190768000 0 179336000 11432000 0 0 1.3403 6211000 38314000 0 0 41525000 325275000 11994000 0 10516000 73129000 28311000 53684000 0 -75992000 249283000 179000 0 858000 0 0 0 0 0 32000 0 133273000 0 0 10131000 0 0 0 0 1549000 -192767000 0 536078000 0 0 0 0 506110000 0 0 9424000 88449000 73772000 130288000 19144000 0 167308000 316740000 1635882000 702000 90837000 0 7827000 1323650000 -96755000 0 0 0 0 0 48883000 0 0 0 142127000 0 0 -450000 444001000 1111000 0 9774000 76014000 34079000 69886000 0 -100936000 343065000 373000 0 3993000 0 0 0 0 0 128000 0 155819000 0 0 0 4353000 0 0 0 559000 -212541000 0 459809000 0 0 0 0 359519000 0 0 8656000 197097000 -105463000 25061000 1820000 0 267872000 291113000 1957632000 594000 94963000 0 7508000 1495298000 -69716000 0 0 0 0 0 56304000 0 0 0 0 0 0 0 353176000 -139238000 353176000 52784000 353176000 0