90.222.000-3 2009-06-30 90.222.000-3 2009-01-01 2009-06-30 90.222.000-3 2008-06-30 90.222.000-3 2008-12-31 90.222.000-3 2008-12-31 cl-ci-i:Restated 90.222.000-3 2008-01-01 2008-06-30 90.222.000-3 2008-01-01 90.222.000-3 2008-01-01 cl-ci-i:Restated 90.222.000-3 2009-04-01 2009-06-30 90.222.000-3 2008-04-01 2008-06-30 iso4217:USD xbrli:pure xbrli:shares 63431000 4550000 6413112000 615483000 2134000 672353000 183810000 9387000 75502000 5979000 2141114000 2141114000 58029000 89950000 4968901000 2557026000 109995000 10105302000 449464000 297732000 15726000 39031000 15520000 23132000 853016000 853016000 1612979000 951040000 53499000 2685499000 192358000 141513000 6079241000 153675000 6566787000 10105302000 576466000 8839000 1934000 79770000 7964188000 10416000 61000 91678000 47405000 6344662000 654613000 3224000 768786000 142470000 2618000 14208000 63551000 8109000 1877445000 1877445000 67713000 90627000 4927325000 2572986000 5244000 9690672000 408064000 356363000 13254000 41631000 24073000 24601000 870743000 870743000 1220522000 995101000 56045000 2319073000 192358000 120135000 6032169000 156194000 6500856000 9690672000 219866000 12451000 2757000 56751000 7687000 7813227000 72443000 47315000 17139000 6222252000 1838000 640708000 2809000 626861000 202119000 10958000 43075000 8374000 1703832000 1703832000 39047000 92223000 5024077000 2443631000 6194000 9464068000 333560000 311162000 18298000 155640000 13300000 32473000 875958000 875958000 1215246000 870682000 57642000 2208041000 176637000 194737000 5850878000 157817000 6380069000 9464068000 167090000 14078000 76000 47332000 7760236000 5609000 5840000 17000 93654000 0 192358000 0 0 0 0 0 0 0 0 0 0 29652000 6032169000 0 78453000 0 0 6344662000 0 0 0 0 99831000 0 0 0 0 0 192358000 0 31381000 0 0 0 0 0 68450000 156194000 3060000 -5579000 -2519000 0 0 6643000 0 0 0 0 0 0 0 0 6500856000 0 0 0 0 0 0 -70681000 29652000 0 0 10306000 10306000 187153000 0 0 31381000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31381000 0 0 65931000 192358000 0 0 0 0 0 -70681000 0 -41029000 0 0 0 -14917000 -14917000 -4611000 0 0 0 0 0 0 0 180510000 180510000 6643000 47072000 0 0 0 0 0 0 0 -5579000 102891000 0 0 5652000 5652000 182289000 0 0 0 0 0 0 0 0 0 0 -37457000 0 285882000 6052969000 6222252000 0 0 0 0 0 0 220599000 0 0 0 0 0 176637000 0 83791000 0 0 0 0 0 136808000 157817000 3827000 -1424000 2403000 6380069000 0 0 -14796000 0 0 0 0 0 0 0 0 6519280000 0 0 0 0 0 0 0 -37457000 0 0 -22979000 -22979000 -5652000 202920000 0 0 5850878000 83791000 0 0 0 0 0 0 6359060000 0 160220000 0 0 0 0 0 0 0 83791000 0 0 139211000 176637000 0 0 0 0 0 0 -37457000 0 0 0 -18682000 -18682000 -41661000 0 0 0 0 0 0 0 217716000 217716000 -9144000 202091000 0 0 0 0 0 0 0 -1424000 224426000 0 0 1389689000 1170930000 218759000 87423000 36727000 63541000 2447000 59387000 8416000 9773000 -82439000 11312000 -10292000 22851000 81513000 81513000 78453000 .3923 .3923 .3923 -17972000 29652000 6643000 -3055000 21378000 102891000 99831000 3060000 .3923 3060000 -58662000 41167000 1722389000 1277964000 444425000 122509000 34754000 86178000 2169000 73793000 3437000 3086000 32241000 -9496000 10903000 363920000 289709000 289709000 285882000 1.4294 1.4294 1.4294 -22508000 -37457000 -9144000 -3826000 -65283000 224426000 220599000 3827000 1.4294 3827000 74211000 39417000 691295000 573291000 118004000 38318000 26899000 36165000 1190000 31018000 5702000 6805000 -41213000 1940000 -4396000 -3421000 28120000 28120000 26462000 .1323 .1323 .1323 12680000 5397000 6163000 2156000 22084000 50204000 48546000 1658000 .1323 1658000 -31541000 21905000 877461000 636942000 240519000 61218000 21638000 48980000 1204000 37332000 -1474000 3724000 80101000 -6163000 7968000 258300000 141076000 141076000 141046000 .7052 .7052 .7052 -11777000 33299000 13293000 -2002000 36817000 177893000 177863000 30000 .7052 30000 117224000 21387000 26237000 7890000 142106000 -207738000 405858000 34881000 335607000 20993000 219866000 576466000 41167000 21853000 79770000 131865000 71948000 20594000 13000 22662000 196121000 -92274000 -23417000 -9610000 -95184000 1378000 1559000 277450000 0 277450000 276000 6101000 9773000 275891000 -29936000 1925000 101960000 201408000 259754000 46736000 265895000 -1743000 1320000 7538000 136071000 -125448000 36845000 294506000 9767000 167090000 471363000 39417000 26149000 422303000 131427000 -22746000 50784000 600000 -53446000 1965000 87783000 67065000 -15291000 37458000 14077000 -133055000 291213000 0 291213000 23000 7183000 3086000 424268000 -45033000 1742000 746522000 420320000 160616000 128741000 132594000 192358000 120135000 182289000 123802000 176637000 194737000