Home > International > International Energy Statistics

International Energy Statistics

           



Country: update button Tip: Hold 'Ctrl' to select
multiple countries
   
 
 
Monthly   Quarterly
Production of Crude Oil including Lease Condensate (Thousand Barrels Per Day) updating table Loading... Units Conversion   Download ExcelClick on this image to download the table data into an excel spreadsheet.
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC
North America 10893 10834 10900 10879 10970 10992 10691 10996 11034 10718 10915 11012 11013 11058 11192 11009 10975 10969 10979 10948 10987 10873 11216 11364 11310 11278 11256 11314 11256 11283 11183 11259 10792 10878 11009 11312 11391 11412 11444 11282 11259 11387 11389 11454 11462 11428 11455 11598 11506 11493 11520 11458 11430 11369 11350 11139 11011 11082 11314 11119 11220 11241 11108 11366 11487 11290 10756 11072 9928 10321 10798 11106 11145 10934 10875 11074 10913 10876 10932 10927 10978 10968 10965 10917 10876 10944 11079 11044 10977 10843 10882 10703 10805 10770 10680 10584 10621 10658 10710 10476 10421 10489 10655 10496 9310 10141 10523 10507 10447 10624 10487 10421 10468 10394 10674 10536 10732 10755 10714 10654 10547 10817 10780 10738 10802 10758 10705 10851 10887 10948 11106 11187 10966 10781 11082 11033 10789 10847 10841 11301 11120 11538 11626 11786 11827 12102 11934 12041 11968 11854 12076 11982 12187 12698 12937 13114
Bermuda 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Canada 1979 1991 1892 1894 1990 2020 1986 1955 2007 1961 2029 2021 2032 2052 2070 2046 2027 1971 1953 1954 2009 2046 2082 2110 2091 2167 2159 2204 2130 2155 2201 2165 2135 2179 2224 2238 2220 2215 2235 2185 2190 2250 2405 2365 2350 2325 2440 2480 2414 2470 2440 2363 2384 2430 2410 2370 2407 2369 2435 2295 2330 2298 2172 2300 2360 2330 2339 2372 2262 2462 2548 2645 2595 2504 2411 2531 2341 2336 2512 2543 2601 2602 2658 2669 2559 2598 2714 2616 2592 2494 2610 2809 2702 2670 2688 2481 2534 2545 2631 2516 2439 2471 2650 2682 2562 2600 2683 2633 2592 2684 2579 2459 2436 2559 2667 2575 2528 2594 2725 2564 2484 2614 2625 2704 2763 2784 2773 2803 2663 2733 2973 2963 2833 2783 2854 2854 2562 2670 2913 3073 2993 3062 3043 3155 3108 3249 3037 3155 3035 3014 3114 3064 3011 3173 3271 3427
Greenland 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Mexico 3129 2991 3090 3131 3133 3150 2965 3253 3270 2948 3053 3136 3182 3226 3242 3100 3119 3233 3277 3268 3269 3081 3253 3366 3346 3230 3211 3266 3221 3244 3231 3298 3246 3340 3161 3352 3416 3414 3406 3371 3406 3478 3486 3515 3503 3489 3468 3547 3507 3451 3463 3535 3490 3532 3456 3444 3523 3543 3456 3314 3443 3440 3339 3503 3534 3519 3166 3504 3454 3307 3398 3479 3464 3403 3441 3463 3422 3379 3326 3346 3348 3258 3243 3061 3213 3217 3253 3253 3180 3277 3234 2907 3200 3046 2950 2995 2976 2957 2887 2805 2839 2881 2827 2806 2768 2804 2756 2764 2729 2707 2697 2688 2655 2563 2605 2587 2643 2645 2597 2639 2660 2655 2641 2639 2639 2592 2618 2604 2615 2615 2556 2620 2636 2606 2624 2624 2608 2595 2584 2601 2537 2601 2577 2604 2566 2591 2600 2590 2591 2588 2571 2600 2602 2584 2622 2606
Saint Pierre and Miquelon 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
United States 5784 5852 5918 5854 5847 5823 5739 5789 5758 5809 5833 5855 5799 5780 5880 5863 5829 5766 5749 5725 5709 5746 5881 5887 5873 5881 5886 5844 5905 5884 5751 5796 5411 5358 5624 5722 5755 5783 5803 5726 5663 5659 5498 5574 5609 5614 5547 5571 5585 5572 5617 5560 5556 5407 5484 5325 5081 5170 5423 5510 5447 5502 5596 5563 5593 5441 5251 5196 4211 4552 4853 4983 5086 5027 5024 5080 5150 5161 5093 5038 5030 5108 5064 5187 5104 5129 5112 5174 5205 5072 5037 4986 4902 5054 5042 5108 5111 5156 5192 5155 5143 5136 5178 5008 3980 4737 5084 5110 5126 5234 5211 5274 5377 5272 5402 5374 5561 5516 5392 5451 5403 5548 5514 5395 5400 5382 5314 5444 5609 5600 5577 5604 5497 5392 5604 5555 5619 5582 5344 5627 5590 5875 6006 6027 6153 6262 6297 6296 6342 6252 6391 6318 6574 6941 7044 7081
Central & South America 6386 6375 6405 6444 6446 6551 6650 6624 6712 6748 6889 6942 6790 6665 6509 6450 6353 6448 6501 6554 6420 6180 6330 6504 6190 6172 6189 6115 6311 6315 6265 6356 6571 6546 6445 4436 4148 4972 5901 6094 6189 6129 6179 6206 6277 6286 6238 6259 6115 6141 6145 6133 6123 6183 6203 6183 6193 6281 6081 6238 6239 6249 6323 6335 6375 6387 6352 6235 6325 6291 6321 6351 6348 6346 6364 6413 6450 6314 6328 6348 6364 6359 6300 6326 6229 6250 6302 6300 6288 6334 6302 6305 6293 6259 6249 6404 6354 6364 6320 6370 6268 6374 6424 6465 6485 6459 6446 6442 6501 6554 6589 6577 6580 6537 6525 6495 6613 6647 6640 6653 6551 6603 6634 6684 6678 6674 6678 6701 6627 6613 6726 6727 6856 6841 6868 6754 6818 6906 6855 6883 6879 6941 7043 7020 7012 6946 6876 6819 6826 6781 6799 6765 6724 6807 6833 6919
Antarctica 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Antigua and Barbuda 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Argentina 785 760 760 755 755 750 760 770 763 759 757 759 791 792 788 799 809 802 800 808 827 798 812 801 818 818 807 807 803 795 804 790 794 781 789 784 777 782 787 777 797 782 787 782 782 782 782 777 741 737 712 724 755 754 739 732 736 741 699 721 716 715 719 712 722 714 715 711 682 660 688 691 686 665 695 692 705 717 709 700 716 715 660 693 684 682 686 693 689 681 663 681 687 682 641 676 665 675 675 672 548 637 671 685 685 681 683 660 664 678 675 672 666 651 650 574 651 661 638 637 639 641 641 640 640 642 639 640 630 622 614 527 606 610 605 511 534 542 568 598 602 604 602 595 557 557 559 553 558 532 550 559 558 552 533 546
Aruba 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Bahamas, The 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Barbados 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1.2 1.2 1.2 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 .8 .8 .8 .8 .8 .8 .8 .8 .8 .8 .8 .8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Belize 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1.4 1.8 2 2.8 3 2.3 2.8 2.6 2.5 2.3 2.5 1.8 2.9 2.8 2.8 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 2.5 2.9 2.7 3.6 3.6 2.6 4 4.2 3.9 3.3 3.4 5.4 4 4 4 2.5 4.2 4.3 4.1 4.1 4.1 4.1 4.2 4.2 4.2 4.4 4.4 4.4 4.4 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3.3 3.3 3.3 3 3 3 3 3 3 3
Bolivia 28 28 28 29 29 29 29 29 31 34 32 33 34 34 34 34 34 34 35 36 35 34 34 34 34 33 33 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 28 28 28 28 48 49 51 47 48 48 46 46 48 48 47 46 48 49 51 51 50 50 51 52 52 51 52 51 50 51 51 40 48 50 52 52 51 51 45 45 47 47 49 49 50 51 51 50 49 49 49 49 40 40 39 39 39 40 40 39 38 38 38 36 33 34 33 33 37 38 36 34 33 34 31 29 30 34 34 32 36 37 36 37 36 35 35 33 31 36 35 32 33 38 38 38 37 37 36 34 32 37 39 40 42 41 40 41 47 47 47 45
Brazil 1142 1142 1152 1163 1173 1241 1263 1283 1367 1382 1430 1487 1302 1325 1245 1254 1187 1279 1325 1305 1325 1196 1358 1445 1445 1440 1460 1475 1485 1505 1456 1508 1489 1478 1388 1333 1438 1477 1443 1467 1506 1448 1496 1525 1506 1516 1554 1574 1457 1452 1480 1449 1421 1482 1513 1502 1523 1501 1452 1494 1498 1493 1538 1676 1689 1698 1680 1626 1667 1671 1674 1685 1688 1692 1696 1737 1748 1630 1725 1703 1733 1762 1766 1787 1736 1758 1769 1739 1726 1784 1774 1758 1726 1687 1711 1806 1776 1772 1750 1797 1815 1830 1825 1841 1857 1833 1807 1842 1889 1908 1943 1941 1955 1918 1919 1960 1993 1991 1986 1999 1997 2017 2037 2077 2075 2051 2056 2078 1998 1998 2089 2180 2122 2062 2082 2052 2072 2137 2077 2052 2099 2105 2188 2214 2231 2205 2087 2022 2048 2033 2023 2004 1924 2011 2045 2105
Cayman Islands 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Chile 7.6 7.6 7.6 7.6 7.6 7.6 7.6 7.6 5.1 5.1 5.1 5.1 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 3.5 3.5 4 4 5 6 6 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3.5 2.8 2.6 2.5 2.3 2.4 2.3 2.4 2.4 2.7 2.7 2.7 2.7 2.7 2.7 3.2 3 3.4 3.2 3.1 3.1 2.9 2.8 3.1 3.2 3.1 3 3.4 3.7 3.8 3.8 3.7 3.6 3.6 3.8 3.8 3.7 3.6 3.7 4 4 4 5 4 4 4 4 4 4 5 4 3 4 3 4 4 4 5 5 5 6 6 6 6 6 7 7 6 6 6 5 6 5 6 7
Colombia 755 705 725 725 690 705 718 640 642 595 695 693 699 636 581 588 586 584 620 693 695 587 571 658 591 617 598 588 578 567 541 560 586 573 562 566 563 548 558 563 539 549 538 533 538 528 523 513 522 519 518 533 531 535 538 536 526 529 530 528 519 514 533 530 530 530 517 527 534 527 525 522 521 533 535 536 539 538 536 534 527 528 528 518 522 516 519 525 522 522 523 527 535 547 556 559 557 564 562 567 579 581 587 601 612 623 623 604 617 646 647 649 653 661 657 669 680 707 725 735 742 759 766 777 777 783 783 788 800 800 821 829 840 862 886 906 927 939 929 952 891 940 965 930 940 899 947 956 935 935 935 911 956 961 970 984
Costa Rica 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Cuba 40 40 40 40 40 41 41 41 41 41 42 42 53 53 53 50 50 50 50 50 48 48 48 48 39 39 39 44 44 44 50 50 54 54 55 55 55 55 55 55 55 55 55 55 55 55 56 56 58 58 58 58 58 58 58 58 58 58 58 58 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 48 48 48 48 48 48 48 48 48 48 48 48 53 53 53 53 53 53 53 53 53 53 53 53 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 50 50 50 50 50 50 50
Dominica 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Dominican Republic 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Ecuador 390 390 390 375 370 373 401 410 425 420 415 380 420 408 425 425 420 424 406 408 404 401 402 403 390 383 391 389 388 390 402 396 407 393 392 392 385 375 370 385 330 357 375 380 477 480 497 520 503 530 510 533 540 529 532 532 532 537 534 529 532 537 528 523 526 548 548 477 542 534 535 555 553 551 528 546 547 536 543 544 533 519 511 516 517 507 482 502 512 515 510 508 517 514 518 532 520 519 508 510 499 495 498 503 498 497 502 508 504 498 497 495 486 491 483 477 475 475 477 470 464 470 478 480 478 491 492 485 490 497 508 499 500 509 501 504 497 495 492 495 496 502 504 501 504 503 499 500 498 502 508 512 506 503 504 503
El Salvador 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0
Falkland Islands (Islas Malvinas) 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 0 0 0 0 0 0 0