96556310-5 2007-12-31 96556310-5 2007-12-31 cl-ci-i:Restated 96556310-5 2008-01-01 2008-03-31 96556310-5 2008-01-01 2008-12-31 96556310-5 2008-03-31 96556310-5 2008-12-31 96556310-5 2008-12-31 cl-ci-i:Restated 96556310-5 2009-01-01 2009-03-31 96556310-5 2009-03-31 96556310-5 2009-04-01 2009-04-30 96556310-5 2009-04-30 iso4217:USD xbrli:shares xbrli:pure 157000 3779000 117000 72000 175000 0 3517083000 3366818000 4091506000 56114000 -22005000 407181000 251099000 402471000 0 0 5073000 125203000 70231000 2416000 0 0 0 0 159518000 260341000 0 0 2414000 0 0 0 132237000 242407000 462927000 385000 9000 424000 11785000 27073000 9767000 0 13189000 0 1984000 23093000 17125000 0 17125000 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 118153000 103764000 0 0 2130000 0 491673000 423785000 10329000 517000 133832000 105614000 0 0 3651000 4036000 133832000 105614000 480903000 771181000 0 14855000 1615127000 1669764000 2385166000 28626000 2502000 0 0 516000 0 0 0 0 0 0 0 67040000 66419000 176643000 260341000 46468000 118716000 0 0 0 0 42811000 154727000 42811000 154727000 0 0 0 0 0 0 0 42811000 154727000 223111000 379057000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18909000 139908000 156270000 3517083000 3366818000 4091506000 10764630000 10580988000 11029373000 0 0 0 0 0 0 14281713000 13947806000 15120879000 0 0 0 320812000 272119000 293030000 23797000 10881000 -32317000 -32317000 32886000 32886000 0.0938063 0.3390337 0.0938063 0.3390337 0.0000000 0.0000000 287238000 268289000 304299000 3365091000 3382889000 3517684000 0 0 0 0 363613000 310530000 284093000 756588000 722180000 509820000 629949000 17125000 0 235002000 604211000 -53708000 -83287000 0 0 0 0 0 56114000 -22005000 0 0 219982000 85009000 0 0 0 0 60464000 -175332000 0 125203000 0 0 -17125000 0 0 0 42811000 154727000 0 0 0 0 0 0 0 0 0 0 77718000 2416000 0 0 0 0 1930932000 3276687000 0 0 0 0 0 19401000 16208000 44092000 242453000 194845000 143594000 1789000 2926000 8282000 256000 236000 0 113138000 125145000 90751000 1244505000 1215837000 1206808000 0.0938063 0.3390337 0.0938063 0.3390337 0.0000000 0.0000000 82599000 117269000 0 0 26140000 20803000 14281713000 13947806000 15120879000 5276658000 5560326000 5117140000 5117140000 5299985000 5299985000 0 0 647586000 653422000 702292000 8677690000 8879998000 8457708000 8457708000 8794989000 8794989000 46378000 59102000 3000000 387000 341104000 636800000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23624000 67892000 79902000 76720000 36043000 599286000 579854000 746036000 2634742000 2495303000 2613550000 891523000 865795000 846783000 75667000 69774000 4243000 0 0 0 0 0 0 1391235000 1391235000 1391235000 1391235000 1391235000 1391235000 0 0 0 0 0 1615127000 1669764000 2385166000 0 0 0 3988896000 3820334000 3940724000 23647000 8338000 3401032000 3319672000 3340568000 3340568000 3495004000 3495004000 13038000 8300000 447610000 595844000 447610000 447610000 470641000 470641000 0 0 149430000 -370384000 -110096000 -79112000 181294000 520924000 220628000 71428000 0 0 0 797000 0 0 0 0 0 0 0 0 0 0 14840000 13784000 20221000 12737000 10489000 51739000 -5600000 2684000 5520000 1567000 49072000 42397000 4000 0 78000 18107000 14127000 42380000 0 0 0 56114000 -22005000 60464000 -175332000 125203000 0 0 0 194296000 -69718000 77718000 2416000 139000 471000 224734000 264974000 573400000 40145000 37387000 53637000 51802000 25713000 1771652000 1865300000 1654945000 1654945000 1759686000 1759686000 408000 351000 0 0 21000 400000 4001000 10563000 0 0 21501000 34937000 992000 1206000 49544000 53288000 15320000 50940000 1960000 4534000 17723000 29682000 0 0 0 0 2739000 0 0 0 0 0 0 0 2535053000 3841837000 4154000 3498000 4298000 42185000 43365000 44925000 98640000 83594000 66180000 28831000 24966000 16530000 0 0 0 0 0 0 2508000 0 0 0 0 0 0 0 0 0 0 0 53828000 59622000 220000 2694000 0 0 0 0 0 0 126000 4133000 0 0 0 1484000 680000 1523000 21073000 9413000 0 0 142127000 0 500000 0 89279000 273443000 89279000 273439000 42811000 154727000 46468000 118716000 112903000 341331000 0 4000 6107779000 5949702000 6289998000 1529780000 1256159000 1546905000 1546905000 1256159000 1256159000 6289000 4094000 24474000 26314000 13969000 20694000 0 0 0 0 2803751000 4521361000 0 0 0 0 0 0 0 0 0 9211000 408000 1000 0 0 0 0 0 0 0 2113771000 2303791000 2070960000 2070960000 2149064000 2149064000 0 0 0 0 0 2272036000 3913487000 0 0 1391235000 1391235000 1391235000 1391235000 1391235000 1391235000 0 0 0 0 0 10618000 3431000 44000 670000 0 0 0 0 0 0 0 0 0 0 728785000 757010000 913528000 749000 1048000 1110000 1079201000 1132696000 1560821000 12626000 15578000 26561000 0 0 0 0 0 0 -229535000 2416000 -307253000 -307253000 0 0 0 0 0 0 0 0