92.604.000-6 2009-06-30 92.604.000-6 2009-01-01 2009-06-30 92.604.000-6 2008-06-30 92.604.000-6 2008-12-31 92.604.000-6 2008-12-31 cl-ci-i:Restated 92.604.000-6 2008-01-01 2008-06-30 92.604.000-6 2007-12-31 92.604.000-6 2007-12-31 cl-ci-i:Restated 92.604.000-6 2009-04-01 2009-06-30 92.604.000-6 2008-04-01 2008-06-30 iso4217:USD xbrli:pure xbrli:shares 3829000 71858000 355210000 684341000 45401000 1228889000 5096000 217079000 3555000 2268841000 2268841000 440000 2500786000 2069000 32350000 5446014000 480510000 1655320000 344000 4884000 870000 2312671000 2312671000 2085580000 4412000 269120000 305573000 2509000 2743379000 1182700000 79910000 -907400000 34754000 389964000 5446014000 84480000 24608000 110815000 498000 11521000 403181000 38719000 3177173000 45925000 14003000 163499000 3557000 139316000 329588000 854897000 48857000 846597000 24636000 17737000 245365000 750000 2189298000 2206806000 417000 2462982000 2072000 66703000 5289982000 984171000 1600916000 103000 8666000 71000 2874854000 2874854000 1437402000 3686000 199953000 288961000 174000 2073547000 1182700000 111436000 -964548000 11993000 341581000 5289982000 150459000 20947000 127971000 498000 12648000 399198000 252000 3083176000 134510000 18446000 117957000 17508000 3958000 24739000 1192877000 1183071000 102992000 1598480000 25664000 22358000 350477000 780000 3422236000 3443002000 535000 2404274000 2078000 70593000 6115541000 248472000 2549856000 1697000 6495000 71000 2952735000 2952735000 1436235000 4721000 366099000 88531000 188000 1925040000 932700000 134844000 125333000 44889000 1237766000 6115541000 138414000 6701000 58660000 569000 14654000 90399000 5124000 2672539000 85182000 2302000 78181000 20766000 0 1182700000 0 0 0 0 0 0 0 0 0 0 3226000 -964548000 0 26969000 30179000 0 0 329588000 0 0 0 0 -6577000 0 0 0 0 0 1182700000 0 0 0 0 0 0 32199000 25622000 11993000 3294000 19467000 22761000 0 0 2020000 0 0 0 0 0 0 0 0 341581000 0 0 0 0 0 0 -75396000 3226000 0 198016000 -36251000 -36251000 2020000 27087000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48383000 1182700000 0 0 0 0 0 -75396000 0 -72170000 198016000 198016000 0 0 -36772000 -36772000 -73023000 0 0 0 0 0 0 0 25067000 25067000 57148000 0 0 0 0 0 0 0 51666000 -3283000 0 0 0 932700000 0 0 0 0 0 0 0 0 0 0 -1088000 0 -57883000 -29410000 38040000 1192877000 0 0 0 0 0 0 -59713000 0 0 0 0 0 932700000 0 0 0 0 0 0 -30042000 -89755000 44889000 1685000 -3878000 -2193000 1237766000 0 0 -632000 0 0 0 0 0 0 0 0 1145818000 0 0 0 0 0 0 -72233000 -1088000 0 198016000 4937000 4937000 -632000 3492000 0 0 125333000 0 0 0 0 0 0 1103122000 0 42696000 0 0 0 0 0 0 0 0 0 0 -91948000 932700000 0 0 0 0 0 -72233000 0 -73321000 198016000 198016000 0 0 -742000 -742000 4195000 0 0 0 0 0 0 0 4124000 4124000 -87293000 0 0 0 0 0 0 0 -33920000 -58028000 0 0 3032808000 2908386000 124422000 24187000 49477000 14362000 4186000 18128000 4440000 24881000 -15488000 45751000 30263000 26969000 0 0 -36772000 3226000 -33546000 -3283000 -6577000 3294000 3294000 40369000 86643000 6606320000 6624829000 -18509000 85508000 53350000 2344000 4886000 -59088000 0 -135100000 -56198000 -56198000 -57883000 0 0 -1088000 -742000 -1830000 -58028000 -59713000 1685000 1685000 -78902000 92203000 1468691000 1435477000 33214000 3446000 22441000 10445000 2554000 23482000 4088000 -9001000 18397000 -232000 18165000 19441000 0 0 -35372000 3597000 -31775000 -13610000 -12334000 -1276000 -1276000 -27398000 42899000 3548499000 3559090000 -10591000 79270000 25565000 958000 73000 -119812000 0 -122536000 -37275000 -16000 -37291000 -37670000 0 0 103762000 -1219000 102543000 65252000 64873000 379000 379000 -85261000 44953000 22233000 1184000 977000 1673000 22574000 95517000 159365000 43154000 65387000 6731000 1567000 212041000 10272000 6186000 23000 -4767000 -145997000 1483638000 5099000 1443796000 1175000 10172000 -70438000 4459000 150459000 84480000 5535135000 5099649000 130993000 -29973000 252287000 69460000 33594000 -468613000 14417000 1520000 195000 71927000 84738000 131007000 -12566000 -481179000 6000000 5145000 222410000 825000 3631000 58585000 7738000 -207464000 1113879000 463013000 641679000 -46964000 138414000 91450000 6801787000 4923460000 134344000 12654000 2225250000 74580000 2620000 11219000 -588000 1182700000 111436000 932700000 132382000 932700000 134844000