Skip to content

Instantly share code, notes, and snippets.

@DimsumPanda
Created November 25, 2015 04:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DimsumPanda/086c1777c86a0287e626 to your computer and use it in GitHub Desktop.
Save DimsumPanda/086c1777c86a0287e626 to your computer and use it in GitHub Desktop.
Week13: Progress
/*!
* Bootstrap v3.3.5 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
country ISO3 mortality
Angola AGO 156.9
Chad TCD 138.7
Somalia SOM 136.8
Central African Republic CAF 130.1
Sierra Leone SLE 120.4
Mali MLI 114.7
Nigeria NGA 108.8
Benin BEN 99.5
Congo, Dem. Rep. COD 98.3
Niger NER 95.5
Equatorial Guinea GNQ 94.1
Guinea GIN 93.7
Cote d'Ivoire CIV 92.6
South Sudan SSD 92.6
Guinea-Bissau GNB 92.5
Afghanistan AFG 91.1
Lesotho LSO 90.2
Burkina Faso BFA 88.6
Cameroon CMR 87.9
Mauritania MRT 84.7
Burundi BDI 81.7
Pakistan PAK 81.1
Mozambique MOZ 78.5
Togo TGO 78.4
Comoros COM 73.5
Zimbabwe ZWE 70.7
Sudan SDN 70.1
Liberia LBR 69.9
Haiti HTI 69
Gambia, The GMB 68.9
Lao PDR LAO 66.7
Djibouti DJI 65.3
Malawi MWI 64
Zambia ZMB 64
Ghana GHA 61.6
Swaziland SWZ 60.7
Ethiopia ETH 59.2
Papua New Guinea PNG 57.3
Kiribati KIR 55.9
Uganda UGA 54.6
Timor-Leste TLS 52.6
South Asia SAS 52.5
Turkmenistan TKM 51.4
Gabon GAB 50.8
Myanmar MMR 50
Madagascar MDG 49.6
Kenya KEN 49.4
Tanzania TZA 48.7
India IND 47.7
Sao Tome and Principe STP 47.3
Senegal SEN 47.2
Eritrea ERI 46.5
Namibia NAM 45.4
Congo, Rep. COG 45
Tajikistan TJK 44.8
Botswana BWA 43.6
Yemen, Rep. YEM 41.9
Rwanda RWA 41.7
South Africa ZAF 40.5
Guyana GUY 39.4
Uzbekistan UZB 39.1
Bolivia BOL 38.4
Bangladesh BGD 37.6
Arab World ARB 36.76414509
Marshall Islands MHL 36
Nepal NPL 35.8
Micronesia, Fed. Sts. FSM 34.7
Bhutan BTN 32.9
Iraq IRQ 32
Azerbaijan AZE 31.7
Dominican Republic DOM 30.9
Guatemala GTM 29.1
Cambodia KHM 28.7
Solomon Islands SLB 28.1
Philippines PHL 28
Morocco MAR 27.6
Vanuatu VUT 27.5
Indonesia IDN 27.2
Tuvalu TUV 27.1
Pacific island small states PSS 26.64371194
Algeria DZA 25.5
Korea, Dem. Rep. PRK 24.9
Cabo Verde CPV 24.5
Egypt, Arab Rep. EGY 24
Fiji FJI 22.4
Mongolia MNG 22.4
Nicaragua NIC 22.1
Vietnam VNM 21.7
Ecuador ECU 21.6
Kyrgyz Republic KGZ 21.3
Suriname SUR 21.3
Dominica DMA 21.2
West Bank and Gaza PSE 21.1
Paraguay PRY 20.5
Honduras HND 20.4
Trinidad and Tobago TTO 20.4
St. Vincent and the Grenadines VCT 18.3
Jordan JOR 17.9
Samoa WSM 17.5
Panama PAN 17
Peru PER 16.9
El Salvador SLV 16.8
Tonga TON 16.7
Belize BLZ 16.5
Brazil BRA 16.4
Palau PLW 16.4
Colombia COL 15.9
Moldova MDA 15.8
Jamaica JAM 15.7
Iran, Islamic Rep. IRN 15.5
Venezuela, RB VEN 14.9
Saudi Arabia SAU 14.5
St. Lucia LCA 14.3
Armenia ARM 14.1
Kazakhstan KAZ 14.1
Albania ALB 14
Tunisia TUN 14
Seychelles SYC 13.6
Mauritius MUS 13.5
Turkey TUR 13.5
Libya LBY 13.4
Mexico MEX 13.2
Barbados BRB 13
Syrian Arab Republic SYR 12.9
Argentina ARG 12.5
Thailand THA 12.3
Bahamas, The BHS 12.1
Georgia GEO 11.9
Grenada GRD 11.8
Oman OMN 11.6
Romania ROU 11.1
China CHN 10.7
St. Kitts and Nevis KNA 10.5
Bulgaria BGR 10.4
Brunei Darussalam BRN 10.2
Uruguay URY 10.1
Sri Lanka LKA 9.8
Costa Rica CRI 9.7
Russian Federation RUS 9.6
Ukraine UKR 9
Kuwait KWT 8.6
Maldives MDV 8.6
Lebanon LBN 8.3
Antigua and Barbuda ATG 8.1
Chile CHL 8.1
Qatar QAT 8
Latvia LVA 7.9
Slovak Republic SVK 7.3
Malaysia MYS 7
United Arab Emirates ARE 6.8
Serbia SRB 6.7
United States USA 6.5
Malta MLT 6.4
Bahrain BHR 6.2
Hungary HUN 5.9
New Zealand NZL 5.7
Cuba CUB 5.5
Macedonia, FYR MKD 5.5
Bosnia and Herzegovina BIH 5.4
Lithuania LTU 5.2
Poland POL 5.2
Canada CAN 4.9
Montenegro MNE 4.7
Belarus BLR 4.6
Greece GRC 4.6
European Union EUU 4.429313968
France FRA 4.3
Croatia HRV 4.3
United Kingdom GBR 4.2
Belgium BEL 4.1
Spain ESP 4.1
Israel ISR 4
Switzerland CHE 3.9
Australia AUS 3.8
Netherlands NLD 3.8
Germany DEU 3.7
Ireland IRL 3.6
Portugal PRT 3.6
Austria AUT 3.5
Denmark DNK 3.5
Italy ITA 3.5
Monaco MCO 3.5
Czech Republic CZE 3.4
Korea, Rep. KOR 3.4
Sweden SWE 3
Estonia EST 2.9
San Marino SMR 2.9
Andorra AND 2.8
Cyprus CYP 2.7
Japan JPN 2.7
Singapore SGP 2.7
Norway NOR 2.6
Slovenia SVN 2.6
Finland FIN 2.3
Iceland ISL 2
Luxembourg LUX 1.9
var width = 800,
height = 600;
var tip = d3.tip()
.attr('class', 'd3-tip')
// .offset([-2, 0])
.html(function(d) {
var dataRow = countryById.get(d.id);
if (dataRow) {
return "<strong>" + d.properties.name + "</strong>" + ": " + dataRow.mortality;
} else {
console.log("no dataRow", d);
return "<strong>" + d.properties.name + "</strong>" + ": No data.";
}
})
var svg = d3.select('#vis').append('svg')
.attr('width', width)
.attr('height', height)
// .call(d3.behavior.zoom()
// .on("zoom", redraw))
.append("g")
.call(tip);
function redraw() {
svg.attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")");
}
var projection = d3.geo.mercator()
.scale(225) // mess with this if you want
.translate([width / 2, height / 2]);
var path = d3.geo.path()
.projection(projection);
var colorScale = d3.scale.linear().range(["#d1e5f0","#b2182b"]).interpolate(d3.interpolateLab);
// var colorScale = d3.scale.linear().range(["#fff5f0", "#67000d"]).interpolate(d3.interpolateLab);
// var colorScale = d3.scale.category20();
var countryById = d3.map();
// we use queue because we have 2 data files to load.
queue()
.defer(d3.json, "countries.json")
.defer(d3.csv, "childMortality_2015.csv", typeAndSet) // process
.await(loaded);
function typeAndSet(d) {
d.mortality = +d.mortality;
countryById.set(d.ISO3, d);
return d;
}
function getColor(d) {
var dataRow = countryById.get(d.id);
if (dataRow) {
console.log(dataRow);
return colorScale(dataRow.mortality);
} else {
console.log("no dataRow", d);
return "rgba(0, 0, 0, 0)";
}
}
// function getText(d) {
// var dataRow = countryById.get(d.id);
// if (dataRow) {
// return "<strong>" + d.properties.name + "</strong>" + ": " + dataRow.mortality;
// } else {
// console.log("no dataRow", d);
// return "<strong>" + d.properties.name + "</strong>" + ": No data.";
// }
// }
function loaded(error, countries, mortalityRate) {
console.log(countries);
console.log(mortalityRate);
// console.log(malaria);
colorScale.domain(d3.extent(mortalityRate, function(d) {return d.mortality;}));
var countries = topojson.feature(countries, countries.objects.units).features;
// svg.append("rect").attr("width", "100%")
// .attr("height", "100%")
// .attr("fill", "rgba(166,206,227,0.2)");
svg.selectAll('path.countries')
.data(countries)
.enter()
.append('path')
.attr('class', 'countries')
.attr('d', path)
.on('mouseover', tip.show)
.on('mouseout', tip.hide)
.attr('fill', function(d,i) {
console.log(d.properties.name);
return getColor(d);
})
// .call(d3.helper.tooltip(
// function(d, i){
// return getText(d);
// }));
//tooltip based in an example from Roger Veciana: http://bl.ocks.org/rveciana/5181105
// .append("title")
// .text(function(d) {
// return getText(d);
// });
var linear = colorScale;
svg.append("g")
.attr("class", "legendLinear")
.attr("transform", "translate(200,20)");
var legendLinear = d3.legend.color()
.shapeWidth(30)
.orient('horizontal')
.scale(linear);
svg.select(".legendLinear")
.call(legendLinear);
}
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){var d=a("./legend");b.exports=function(){function a(a){var v=d.d3_calcType(c,t,j,k,o,r),w=a.append("g").attr("class",l+"legendCells"),x=w.selectAll("."+l+"cell").data(v.data),y=x.enter().append("g",".cell").attr("class",l+"cell").style("opacity",1e-6);shapeEnter=y.append(e).attr("class",l+"swatch"),shapes=x.select("g."+l+"cell "+e),d.d3_addEvents(y,u),x.exit().transition().style("opacity",0).remove(),d.d3_drawShapes(e,shapes,g,f,h,b),d.d3_addText(w,y,v.labels,l);var z=x.select("text"),A=shapes[0].map(function(a){return a.getBBox()});m?shapes.attr("class",function(a){return l+"swatch "+v.feature(a)}):"line"==e?shapes.style("stroke",v.feature):shapes.style("fill",v.feature);var B,C,D="start"==q?0:"middle"==q?.5:1;"vertical"===s?(B=function(a,b){return"translate(0, "+b*(A[b].height+i)+")"},C=function(a,b){return"translate("+(A[b].width+A[b].x+p)+","+(A[b].y+A[b].height/2+5)+")"}):"horizontal"===s&&(B=function(a,b){return"translate("+b*(A[b].width+i)+",0)"},C=function(a,b){return"translate("+(A[b].width*D+A[b].x)+","+(A[b].height+A[b].y+p+8)+")"}),d.d3_placement(s,x,B,z,C,q),d.d3_title(a,w,n,l),x.transition().style("opacity",1)}var b,c=d3.scale.linear(),e="rect",f=15,g=15,h=10,i=2,j=[5],k=[],l="",m=!1,n="",o=d3.format(".01f"),p=10,q="middle",r="to",s="vertical",t=!1,u=d3.dispatch("cellover","cellout","cellclick");return a.scale=function(b){return arguments.length?(c=b,a):a},a.cells=function(b){return arguments.length?((b.length>1||b>=2)&&(j=b),a):a},a.shape=function(c,d){return arguments.length?(("rect"==c||"circle"==c||"line"==c||"path"==c&&"string"==typeof d)&&(e=c,b=d),a):a},a.shapeWidth=function(b){return arguments.length?(f=+b,a):a},a.shapeHeight=function(b){return arguments.length?(g=+b,a):a},a.shapeRadius=function(b){return arguments.length?(h=+b,a):a},a.shapePadding=function(b){return arguments.length?(i=+b,a):a},a.labels=function(b){return arguments.length?(k=b,a):a},a.labelAlign=function(b){return arguments.length?(("start"==b||"end"==b||"middle"==b)&&(q=b),a):a},a.labelFormat=function(b){return arguments.length?(o=b,a):a},a.labelOffset=function(b){return arguments.length?(p=+b,a):a},a.labelDelimiter=function(b){return arguments.length?(r=b,a):a},a.useClass=function(b){return arguments.length?((b===!0||b===!1)&&(m=b),a):a},a.orient=function(b){return arguments.length?(b=b.toLowerCase(),("horizontal"==b||"vertical"==b)&&(s=b),a):a},a.ascending=function(b){return arguments.length?(t=!!b,a):a},a.classPrefix=function(b){return arguments.length?(l=b,a):a},a.title=function(b){return arguments.length?(n=b,a):a},d3.rebind(a,u,"on"),a}},{"./legend":2}],2:[function(a,b,c){b.exports={d3_identity:function(a){return a},d3_mergeLabels:function(a,b){if(0===b.length)return a;a=a?a:[];for(var c=b.length;c<a.length;c++)b.push(a[c]);return b},d3_linearLegend:function(a,b,c){var d=[];if(b.length>1)d=b;else for(var e=a.domain(),f=(e[e.length-1]-e[0])/(b-1),g=0;b>g;g++)d.push(e[0]+g*f);var h=d.map(c);return{data:d,labels:h,feature:function(b){return a(b)}}},d3_quantLegend:function(a,b,c){var d=a.range().map(function(d){var e=a.invertExtent(d);b(e[0]),b(e[1]);return b(e[0])+" "+c+" "+b(e[1])});return{data:a.range(),labels:d,feature:this.d3_identity}},d3_ordinalLegend:function(a){return{data:a.domain(),labels:a.domain(),feature:function(b){return a(b)}}},d3_drawShapes:function(a,b,c,d,e,f){"rect"===a?b.attr("height",c).attr("width",d):"circle"===a?b.attr("r",e):"line"===a?b.attr("x1",0).attr("x2",d).attr("y1",0).attr("y2",0):"path"===a&&b.attr("d",f)},d3_addText:function(a,b,c,d){b.append("text").attr("class",d+"label"),a.selectAll("g.cell text").data(c).text(this.d3_identity)},d3_calcType:function(a,b,c,d,e,f){var g=a.ticks?this.d3_linearLegend(a,c,e):a.invertExtent?this.d3_quantLegend(a,e,f):this.d3_ordinalLegend(a);return g.labels=this.d3_mergeLabels(g.labels,d),b&&(g.labels=this.d3_reverse(g.labels),g.data=this.d3_reverse(g.data)),g},d3_reverse:function(a){for(var b=[],c=0,d=a.length;d>c;c++)b[c]=a[d-c-1];return b},d3_placement:function(a,b,c,d,e,f){b.attr("transform",c),d.attr("transform",e),"horizontal"===a&&d.style("text-anchor",f)},d3_addEvents:function(a,b){var c=this;a.on("mouseover.legend",function(a){c.d3_cellOver(b,a,this)}).on("mouseout.legend",function(a){c.d3_cellOut(b,a,this)}).on("click.legend",function(a){c.d3_cellClick(b,a,this)})},d3_cellOver:function(a,b,c){a.cellover.call(c,b)},d3_cellOut:function(a,b,c){a.cellout.call(c,b)},d3_cellClick:function(a,b,c){a.cellclick.call(c,b)},d3_title:function(a,b,c,d){if(""!==c){a.append("text").attr("class",d+"legendTitle").text(c);var e=a.select("."+d+"legendTitle").map(function(a){return a[0].getBBox().height})[0],f=-b.map(function(a){return a[0].getBBox().x})[0];b.attr("transform","translate("+f+","+(e+10)+")")}}}},{}],3:[function(a,b,c){var d=a("./legend");b.exports=function(){function a(a){var s=d.d3_calcType(c,q,h,i,l,o),t=a.append("g").attr("class",j+"legendCells"),u=t.selectAll("."+j+"cell").data(s.data),v=u.enter().append("g",".cell").attr("class",j+"cell").style("opacity",1e-6);shapeEnter=v.append(e).attr("class",j+"swatch"),shapes=u.select("g."+j+"cell "+e),d.d3_addEvents(v,r),u.exit().transition().style("opacity",0).remove(),"line"===e?(d.d3_drawShapes(e,shapes,0,f),shapes.attr("stroke-width",s.feature)):d.d3_drawShapes(e,shapes,s.feature,s.feature,s.feature,b),d.d3_addText(t,v,s.labels,j);var w,x,y=u.select("text"),z=shapes[0].map(function(a,b){var d=a.getBBox(),f=c(s.data[b]);return"line"===e&&"horizontal"===p?d.height=d.height+f:"line"===e&&"vertical"===p&&(d.width=d.width),d}),A=d3.max(z,function(a){return a.height+a.y}),B=d3.max(z,function(a){return a.width+a.x}),C="start"==n?0:"middle"==n?.5:1;"vertical"===p?(w=function(a,b){var c=d3.sum(z.slice(0,b+1),function(a){return a.height});return"translate(0, "+(c+b*g)+")"},x=function(a,b){return"translate("+(B+m)+","+(z[b].y+z[b].height/2+5)+")"}):"horizontal"===p&&(w=function(a,b){var c=d3.sum(z.slice(0,b+1),function(a){return a.width});return"translate("+(c+b*g)+",0)"},x=function(a,b){return"translate("+(z[b].width*C+z[b].x)+","+(A+m)+")"}),d.d3_placement(p,u,w,y,x,n),d.d3_title(a,t,k,j),u.transition().style("opacity",1)}var b,c=d3.scale.linear(),e="rect",f=15,g=2,h=[5],i=[],j="",k="",l=d3.format(".01f"),m=10,n="middle",o="to",p="vertical",q=!1,r=d3.dispatch("cellover","cellout","cellclick");return a.scale=function(b){return arguments.length?(c=b,a):a},a.cells=function(b){return arguments.length?((b.length>1||b>=2)&&(h=b),a):a},a.shape=function(c,d){return arguments.length?(("rect"==c||"circle"==c||"line"==c)&&(e=c,b=d),a):a},a.shapeWidth=function(b){return arguments.length?(f=+b,a):a},a.shapePadding=function(b){return arguments.length?(g=+b,a):a},a.labels=function(b){return arguments.length?(i=b,a):a},a.labelAlign=function(b){return arguments.length?(("start"==b||"end"==b||"middle"==b)&&(n=b),a):a},a.labelFormat=function(b){return arguments.length?(l=b,a):a},a.labelOffset=function(b){return arguments.length?(m=+b,a):a},a.labelDelimiter=function(b){return arguments.length?(o=b,a):a},a.orient=function(b){return arguments.length?(b=b.toLowerCase(),("horizontal"==b||"vertical"==b)&&(p=b),a):a},a.ascending=function(b){return arguments.length?(q=!!b,a):a},a.classPrefix=function(b){return arguments.length?(j=b,a):a},a.title=function(b){return arguments.length?(k=b,a):a},d3.rebind(a,r,"on"),a}},{"./legend":2}],4:[function(a,b,c){var d=a("./legend");b.exports=function(){function a(a){var t=d.d3_calcType(b,r,i,j,m,p),u=a.append("g").attr("class",k+"legendCells"),v=u.selectAll("."+k+"cell").data(t.data),w=v.enter().append("g",".cell").attr("class",k+"cell").style("opacity",1e-6);shapeEnter=w.append(c).attr("class",k+"swatch"),shapes=v.select("g."+k+"cell "+c),d.d3_addEvents(w,s),v.exit().transition().style("opacity",0).remove(),d.d3_drawShapes(c,shapes,f,e,g,t.feature),d.d3_addText(u,w,t.labels,k);var x,y,z=v.select("text"),A=shapes[0].map(function(a){return a.getBBox()}),B=d3.max(A,function(a){return a.height}),C=d3.max(A,function(a){return a.width}),D="start"==n?0:"middle"==n?.5:1;"vertical"===q?(x=function(a,b){return"translate(0, "+b*(B+h)+")"},y=function(a,b){return"translate("+(C+o)+","+(A[b].y+A[b].height/2+5)+")"}):"horizontal"===q&&(x=function(a,b){return"translate("+b*(C+h)+",0)"},y=function(a,b){return"translate("+(A[b].width*D+A[b].x)+","+(B+o)+")"}),d.d3_placement(q,v,x,z,y,n),d.d3_title(a,u,l,k),v.transition().style("opacity",1)}var b=d3.scale.linear(),c="path",e=15,f=15,g=10,h=5,i=[5],j=[],k="",l="",m=d3.format(".01f"),n="middle",o=10,p="to",q="vertical",r=!1,s=d3.dispatch("cellover","cellout","cellclick");return a.scale=function(c){return arguments.length?(b=c,a):a},a.cells=function(b){return arguments.length?((b.length>1||b>=2)&&(i=b),a):a},a.shapePadding=function(b){return arguments.length?(h=+b,a):a},a.labels=function(b){return arguments.length?(j=b,a):a},a.labelAlign=function(b){return arguments.length?(("start"==b||"end"==b||"middle"==b)&&(n=b),a):a},a.labelFormat=function(b){return arguments.length?(m=b,a):a},a.labelOffset=function(b){return arguments.length?(o=+b,a):a},a.labelDelimiter=function(b){return arguments.length?(p=b,a):a},a.orient=function(b){return arguments.length?(b=b.toLowerCase(),("horizontal"==b||"vertical"==b)&&(q=b),a):a},a.ascending=function(b){return arguments.length?(r=!!b,a):a},a.classPrefix=function(b){return arguments.length?(k=b,a):a},a.title=function(b){return arguments.length?(l=b,a):a},d3.rebind(a,s,"on"),a}},{"./legend":2}],5:[function(a,b,c){d3.legend={color:a("./color"),size:a("./size"),symbol:a("./symbol")}},{"./color":1,"./size":3,"./symbol":4}]},{},[5]);
<!DOCTYPE html>
<!-- Modification of an example by Scott Murray from Knight D3 course -->
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Child Mortality in SubSaharan Africa</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link href="style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="stepper.css" />
<link rel="stylesheet" href="stepper_vis.css" />
<!-- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous"> -->
<!-- <link rel="stylesheet" href="line.css" /> -->
</head>
<body>
<div class="container">
<h1>Child Mortality in SubSaharan Africa</h1>
<div class="row">
<h2>Under-Five Mortality Rates (per 1000 live births) in the World</h2>
<p>Compared to the rest of the world, Sub-Saharan Africa has the highest child mortality rates. <span class="red underlineBold">Red</span> represents high child mortality rates and <span class="paleblue underlineBold">pale-blue</span> represents low child mortality rates.</p>
<p>Source: <a href="http://data.worldbank.org/indicator/SH.DYN.MORT">WHO</a>. Data shown is most recent data for countries with data available.</p>
<div id="vis"></div>
</div>
<div class="row">
<!-- Step Navigation UI -->
<div id="vis-nav">
<a href="#" id="step1" class="step-link active">Step1</a>
<a href="#" id="step2" class="step-link">Step2</a>
<a href="#" id="step3" class="step-link">Step3</a>
<a href="#" id="step4" class="step-link">Step4</a>
<a href="#" id="step5" class="step-link">Step5</a>
</div>
<!-- Container for Visualization -->
<div id="vis-container">
<div id="annotation-steps">
<div class="annotation-step" id="step1-annotation" style="display:block;">
<div class="annotation" id="step1-left-annotation" >
<h4>Child Mortality</h4>
<p>One of the Millenium Development Goals established in 2000 is to reduce child mortality across the world. In September 25, 2015 a set 17 Sustainable Development Goals (SDG) were adopted by the United Nations' world leaders and will continue to drive progress.
(Source: <a href="http://www.undp.org/content/undp/en/home/mdgoverview/post-2015-development-agenda.html">UNDP</a>)</p>
</div>
<div class="step annotation" id="step1-right-annotation" >
<h4>Right Annotation Title</h4>
<p>Here is the annotation text for the <strong>right</strong> annotation of step 1</p>
</div>
</div>
<div class="step annotation-step" id="step2-annotation">
<div class="annotation" id="step2-center-annotation" >
<h4>Center Annotation Title</h4>
<p>The number of under-five deaths has declined from about 12.7 million in 1990 to around 5.9 million in 2015. (Source: UNICEF)</p>
</div>
</div>
<div class="step annotation-step" id="step3-annotation">
<div class="annotation" id="step3-high-annotation" >
<h4>Some countries have low child mortality rates...</h4>
<p>Luxembourg has the lowest Child Mortality Rate in 2015 with 1.9 child deaths per 1,000 live births.</p>
</div>
<div class="step annotation" id="step3-low-annotation" >
<h4>...while other countries have much higher child mortality rates.</h4>
<p>Angola has the highest Child Mortality Rate in 2015 with 156.9 child deaths per 1,000 live births.</p>
</div>
</div>
<div class="step annotation-step" id="step4-annotation">
<div class="annotation" id="step1-right-annotation" >
<h4>Sub-Saharan Africa</h4>
<p>This region has the highest child mortality rates in the world. However, the annual rate of reduction has increased from 1.6 percent in 1990s to 4.1 percent in 2000-2015.</p>
</div>
</div>
<div class="step annotation-step" id="step5-annotation">
<div class="annotation" id="step1-right-annotation" >
<h4>Sub-Saharan Africa</h4>
<p>Sierra Leone has the highest cummulative child mortality rates from 1990-2015.</p>
</div>
</div>
<div class="step annotation-step" id="step5-annotation">
<div class="annotation" id="step1-right-annotation" >
<h4>How come some countries reduce their child mortality rates more than others?</h4>
<p>Malawi has the highest rate of change from 1990 to 2015 among the countries in Sub-Saharan Africa. The country decreased its child mortality rates by 73.6%.</p>
</div>
</div>
</div>
<div id="vis-canvas">
</div>
</div>
<div class ="row">
<h1>Sub-Saharan Africa</h1>
<p>The region has the highest child mortality rates in the world. However, the annual rate of reduction has increased from 1.6 percent in the 1990s to 4.1 percent in 2000-2015. (Source: UNICEF)</p>
<p>(Instead of this chart, I will probably add the stepper with the same graphs that I used for my scrollytelling this week.)</p>
<div id="lineChart"></div>
</div>
<div class ="row" id="page">
<h1>Why do some of the countries higher child mortality rates than others in Sub-Saharan Africa?</h1>
<p>Angola has the highest child mortality rate as of 2015. It also has the third highest number of child mortality due to inadequate water, sanitation, and hygeine</p>
<p>"Water, Sanitation, and Hygeine" refers to the number of Under-5 deaths caused by inadequate Water, Hygeine, and Sanitation.</p>
<div id="table"></div>
</div>
</div>
<!-- Scripts for map -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js" charset="utf-8"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="//d3js.org/d3.v3.min.js"></script>
<script src="//d3js.org/queue.v1.min.js"></script>
<script src="d3-legend.min.js"></script>
<script src="//d3js.org/topojson.v1.min.js"></script>
<script type="text/javascript" src="tooltip.js"></script>
<script src="http://labratrevenge.com/d3-tip/javascripts/d3.tip.v0.6.3.js"></script>
<!-- Scripts for scrollytelling -->
<!--
<script src="mfreeman_scroller.js"></script>
<script src="line_chart_refactor.js"></script>
<script src="scroller_settings.js"></script>
-->
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="choropleth.js"></script>
<script type="text/javascript" src="lineChart.js"></script>
<script src="stepper_vis.js"></script>
<script src="stepper.js"></script>
<script type="text/javascript" src="stupidtable.js"></script>
<script type="text/javascript" src="sortableChart.js"></script>
</body>
</html>
.axis path,
.axis line {
fill: none;
stroke: none;
shape-rendering: crispEdges;
}
path.line {
fill: none;
stroke-width: 1px;
stroke-opacity: 80%;
}
.line.normal {
stroke: gray;
}
.line.unfocused{
stroke-opacity: 40%;
}
.line.focused {
stroke-width: 2px;
stroke-opacity: 100%;
stroke: orange;
}
var margin = {
top: 50,
right: 10,
bottom: 70,
left: 70
};
var width = 600;
var height = 500;
//Set up date formatting and years
var dateFormat = d3.time.format("%Y");
//Set up scales
var xScale = d3.time.scale()
.range([margin.left, width - margin.right - margin.left]);
var yScale = d3.scale.sqrt()
.range([margin.top, height - margin.bottom]);
//Configure axis generators
var xAxis = d3.svg.axis()
.scale(xScale)
.orient("bottom")
.ticks(15)
.tickFormat(function (d) {
return dateFormat(d);
})
.innerTickSize(0);
var yAxis = d3.svg.axis()
.scale(yScale)
.orient("left")
.innerTickSize(0);
//Configure line generator
// each line dataset must have a d.year and a d.rate for this to work.
var line = d3.svg.line()
.x(function (d) {
return xScale(dateFormat.parse(d.year));
})
.y(function (d) {
return yScale(+d.rate);
});
//Create the empty SVG image
var svg = d3.select("#vis2")
.append("svg")
.attr("width", width)
.attr("height", height);
// Add axes
svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + (height - margin.bottom) + ")")
.call(xAxis)
.append("text")
.attr("x", width - margin.left - margin.right)
.attr("y", margin.bottom / 3)
.attr("dy", "1em")
.style("text-anchor", "end")
.attr("class", "label")
.text("Year");
svg.append("g")
.attr("class", "y axis")
.attr("transform", "translate(" + margin.left + ",0)")
.call(yAxis)
.append("text")
.attr("transform", "rotate(-90)")
.attr("x", -margin.top)
.attr("y", -2*margin.left / 3)
.attr("dy", "1em")
.style("text-anchor", "end")
.attr("class", "label")
.text("Under 5 Mortality Rate");
var years = [];
function make_data(rawdata) {
years = d3.keys(rawdata[0]).slice(1, 65);
console.log(years);
//Create a new, empty array to hold our restructured dataset
var dataset = [];
//Loop once for each row in data
rawdata.forEach(function (d, i) {
var IMRs = [];
years.forEach(function (y) { //Loop through all the years - and get the rates for this data element
if (d[y]) { /// What we are checking is if the "y" value - the year string from our array, which would translate to a column in our csv file - is empty or not.
IMRs.push({ //Add a new object to the new rates data array - for year, rate. These are OBJECTS that we are pushing onto the array
year: y,
rate: d[y], // this is the value for, for example, d["2004"]
Country: d.Country
});
}
});
dataset.push({ // At this point we are accessing one index of data from our original csv "data", above and we have created an array of year and rate data from this index. We then create a new object with the Country value from this index and the array that we have made from this index.
country: d.Country,
rates: IMRs // we just built this from the current index.
});
});
return dataset;
}
function draw_lines(dataset) {
console.log(dataset);
//Set scale domains - max and min of the years
xScale.domain(
d3.extent(years, function (d) {
return dateFormat.parse(d);
}));
// max of rates to 0 (reversed, remember)
yScale.domain([
d3.max(dataset, function (d) {
return d3.max(d.rates, function (d) {
return +d.rate;
});
}),
0
]);
//Make a group for each country
var groups = svg.selectAll("g.lines")
.data(dataset, function(d) {return d.country;}); // key value!
groups
.enter()
.append("g")
.attr("class", "lines")
.attr("id", function (d) {
return d.country.replace(/\s/g, '_');
});
groups.exit().transition().duration(1000).attr("opacity", 0).remove();
//Within each group, create a new line/path,
//binding just the rates data to each one
var lines = groups.selectAll("path")
.data(function (d) { // because there's a group with data already...
return [d.rates]; // it has to be an array for the line function
});
lines
.enter()
.append("path")
.attr("class", "line")
.attr("d", line)
.classed("normal", true)
.classed("focused", false); // gives gray color
lines.exit().transition().duration(1000).attr("opacity", 0).remove();
svg.select('.x.axis').transition().duration(300).call(xAxis);
// same for yAxis but with more transform and a title
svg.select(".y.axis").transition().duration(300).call(yAxis);
}
// =======================================================================
// Setup
// =======================================================================
var margin = {top: 50, right: 10, bottom: 70, left:70};
var width = 800;
var height = 600;
var criticalAreas = ["Sub-Saharan Africa"];
// Format the date
var dateFormat = d3.time.format("%Y");
//xScale & y Scale
var xScale = d3.time.scale()
.range([ margin.left, width - margin.right - margin.left]);
var yScale = d3.scale.sqrt()
.range([ margin.top, height - margin.bottom]);
//Configure axis generators
var xAxis = d3.svg.axis()
.scale(xScale)
.orient("bottom")
.ticks(15)
.tickFormat(function (d) {
return dateFormat(d);
})
.innerTickSize([0])
.outerTickSize([0]);
var yAxis = d3.svg.axis()
.scale(yScale)
.orient("left")
.innerTickSize([0]);
// Add a tooltop to the page - not to the svg itself!
var tooltip = d3.select("#lineChart")
.append("div")
.attr("class", "tooltip");
// Configure line generator
// each line dataset must have a d.year and a d.rate for this to work.
var line = d3.svg.line()
.x(function (d) {
return xScale(dateFormat.parse(d.year));
})
.y(function (d) {
return yScale(+d.rate);
});
// Create the empty SVG image
var svg2 = d3.select("#lineChart")
.append("svg")
.attr("width", width)
.attr("height", height);
// =======================================================================
// Creating the Multiple Lines from the Data
// =======================================================================
//Load data
d3.csv("underFiveMortalityRegion.csv", function (data) {
var years = ["1960", "1961", "1962", "1963", "1964", "1965", "1966", "1967", "1968", "1969", "1970", "1971", "1972", "1973", "1974", "1975", "1976", "1977", "1978", "1979", "1980", "1981", "1982", "1983", "1984", "1985", "1986", "1987", "1988", "1989", "1990", "1991", "1992", "1993", "1994", "1995", "1996", "1997", "1998", "1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010", "2011", "2012", "2013", "2014", "2015"];
console.log(years);
// var years = d3.keys(data[0]).slice(1,55);
//what exactly is slice?
// or you could get this by doing:
// var years = d3.keys(data[0]).slice(0, 54-4); //
//Create a new, empty array to hold our restructured dataset
var dataset = [];
//Loop once for each row in data
data.forEach(function (d, i) {
var childmortality = [];
//Loop through all the years - and get the mortalityRate for this data element
years.forEach(function (y) { //Loop through all the years - and get the rates for this data element
if (d[y]) { /// What we are checking is if the "y" value - the year string from our array, which would translate to a column in our csv file - is empty or not.
childmortality.push({ //Add a new object to the new rates data array - for year, rate. These are OBJECTS that we are pushing onto the array
year: y,
rate: d[y], // this is the value for, for example, d["2004"]
region: d.region
});
}
});
dataset.push({ // At this point we are accessing one index of data from our original csv "data", above and we have created an array of year and rate data from this index. We then create a new object with the region value from this index and the array that we have made from this index.
region: d.region,
rates: childmortality // we just built this from the current index.
});
});
//Uncomment to log the original data to the console
// console.log(data);
//Uncomment to log the newly restructured dataset to the console
console.log(data);
console.log(dataset);
//Set scale domains - max and mine of the years
xScale.domain(
d3.extent(years, function (d) {
return dateFormat.parse(d);
}));
// max of mortalityRate to 0 (reversed, remember)
yScale.domain([
d3.max(dataset, function (d) {
return d3.max(d.rates, function (d) {
return +d.rate;
});
}),
0
]);
//Make a group for each region
var groups = svg2.selectAll("g.lines")
.data(dataset)
.enter()
.append("g")
.attr("class", "lines");
groups.selectAll("path")
.data(function (d) { // because there's a group with data already...
return [d.rates]; // it has to be an array for the line function
})
.enter()
.append("path")
.attr("class", "line")
.classed("criticalAreas", function (d, i) {
console.log(d[i].region);
if ($.inArray(d[i].region, criticalAreas) != -1) {
console.log("true");
return true;
} else {
console.log("false");
return false;
}
})
.classed("world", function (d, i) {
console.log(d[i].region);
if (d[i].region === "World") {
console.log("true");
return true;
} else {
console.log("false");
return false;
}
})
.attr("d", line);
groups.selectAll("path")
.data(function (d) {
return [d.rates];
})
.enter()
.append("path")
.attr("class", "line")
.classed("criticalAreas", function (d, i) {
console.log(d[i].region);
if ($.inArray(d[i].region, criticalAreas) != -1) {
console.log("true");
return true;
} else {
console.log("false");
return false;
}
})
.attr("d", line);
// =======================================================================
// Tooltip dots
// =======================================================================
var circles = groups.selectAll("circle") //Circles haven't been created yet
.data(function(d) {
return d.rates;
})
.enter()
.append("circle");
circles.attr("cx", function(d) {
return xScale(dateFormat.parse(d.year));
})
.attr("cy", function(d) {
return yScale(d.rate);
})
.attr("r", 3)
.style("opacity", 0); // this is optional - if you want visible dots or not!
// Adding a subtle animation to increase the dot size when over it!
circles.on("mouseover", mouseoverFunc)
.on("mousemove", mousemoveFunc)
.on("mouseout", mouseoutFunc);
// We're putting the text label at the group level, where the country name was originally.
groups.append("text")
.datum(function(d) {
console.log("Here", {name: d.region, value: d.rates[d.rates.length - 1]});
return {name: d.region, value: d.rates[d.rates.length - 1]};
})
.attr("transform", function(d) {
console.log("in transform", d);
if (d.value) {
return "translate(" + xScale(dateFormat.parse(d.value.year)) + "," + yScale(+d.value.rate) + ")";
}
else {
return null;
}
})
.attr("x", 10)
.attr("dy", ".35em")
.text(function(d) {
if (d.region == "World") {
return d.name;
}
})
.attr("class", "linelabel");
// =======================================================================
// Adding Axes
// =======================================================================
svg2.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + (height - margin.bottom) + ")")
.call(xAxis)
.append("text")
.attr("x", width - margin.left - margin.right)
.attr("y", margin.bottom / 3)
.attr("dy", "1em")
.style("text-anchor", "end")
.attr("class", "label")
.text("Year");
svg2.append("g")
.attr("class", "y axis")
.attr("transform", "translate(" + margin.left + ",0)")
.call(yAxis)
.append("text")
.attr("transform", "rotate(-90)")
.attr("x", -margin.top -5)
.attr("y", -margin.left)
.attr("dy", "1em")
.style("text-anchor", "end")
.attr("class", "label")
.text("Under 5 Mortality Rate");
// =======================================================================
// Mouse Functions
// =======================================================================
function mouseoverFunc(d) {
d3.select(this)
.transition()
.duration(50)
.style("opacity", 1)
.attr("r", 7);
tooltip
.style("display", null)
.html("<p>Region: " + d.region +
"<br>Year: " + d.year +
"<br>Rate: " + d.rate + "</p>");
}
function mousemoveFunc(d) {
tooltip
.style("top", (d3.event.pageY - 10) + "px")
.style("left", (d3.event.pageX + 10) + "px");
}
function mouseoutFunc(d) {
d3.select(this)
.transition()
.style("opacity", 0)
.attr("r", 3);
tooltip.style("display", "none");
}
});
// d3.selectAll("g.lines")
// .on("mouseover", mouseoverFunc)
// .on("mouseout", mouseoutFunc)
// .on("mousemove", mousemoveFunc);
// function mouseoutFunc() {
// d3.selectAll("path.line").classed("unfocused", false).classed("focused", false);
// tooltip.style("display", "none"); // this sets it to invisible!
// }
// function mouseoverFunc(d) {
// d3.selectAll("path.line").classed("unfocused", true);
// // below code sets the sub saharan africa countries out even more - they only go "unfocused" if a sub saharan region is selected. Otherwise, they remain at the regular opacity. I experiemented with this because I do want to focus on the ssAfrica countries rather than any others (so they are only "unfocused" against each other, not to other countries... This way all other countries are always compared to the ssAfrica ones... but not sure if this method is effective).
// // if(!d3.select(this).select("path.line").classed("ssAfrica")) {
// // d3.selectAll("path.ssAfrica").classed("unfocused", false);
// // }
// d3.select(this).select("path.line").classed("unfocused", false).classed("focused", true);
// tooltip
// .style("display", null) // this removes the display none setting from it
// .html("<p><span>" + d.region + "</span></p>");
// }
// function mousemoveFunc(d) {
// console.log("events", window.event, d3.event);
// tooltip
// .style("top", (d3.event.pageY - 45) + "px")
// .style("left", (d3.event.pageX + 5) + "px");
// }
// }); //end of data csv
Country year2015 rateChange waterDeaths
Angola 156.9 -0.305752212 12922.1
Benin 99.5 -0.445682451 1912.1
Botswana 43.6 -0.195571956 88.1
Burkina Faso 88.6 -0.56181998 4385.4
Burundi 81.7 -0.524447031 3466.3
Cabo Verde 24.5 -0.609250399 6.8
Cameroon 87.9 -0.363043478 5096.6
Central African Republic 130.1 -0.262889518 1090.7
Chad 138.7 -0.353681267 6581.1
Comoros 73.5 -0.412470024 98.2
Congo 45 -0.519230769 745.7
Democratic Republic of the Congo 98.3 -0.472922252 29265.3
Djibouti 65.3 -0.453098827 112.3
Equatorial Guinea 94.1 -0.503430079 124.3
Eritrea 46.5 -0.692866579 766.4
Ethiopia 59.2 -0.710654936 12639.1
Gabon 50.8 -0.453175457 118.6
Gambia 68.9 -0.595182139 218.5
Ghana 61.6 -0.516483516 2581.2
Guinea 93.7 -0.606633081 2028.3
Guinea-Bissau 92.5 -0.596598343 481.9
Kenya 49.4 -0.517106549 6433.5
Lesotho 90.2 0.023836549 255.3
Liberia 69.9 -0.725882353 582
Madagascar 49.6 -0.691350342 2557.7
Malawi 64 -0.735973597 1935.9
Mali 114.7 -0.54913522 6108.7
Mauritania 84.7 -0.282811177 638
Mauritius 13.5 -0.415584416 1.2
Mozambique 78.5 -0.672507301 4758.3
Namibia 45.4 -0.382312925 75.6
Niger 95.5 -0.709018891 7198
Nigeria 108.8 -0.488 50114
Rwanda 41.7 -0.725296443 1182.9
Sao Tome and Principe 47.3 -0.572719061 18.1
Senegal 47.2 -0.663817664 1176.8
Sierra Leone 120.4 -0.544457056 3560.4
Somalia 136.8 -0.240843507 5061.4
South Sudan 92.6 -0.634281201 2699
Swaziland 60.7 -0.187416332 154.5
Togo 78.4 -0.46374829 1356.2
Uganda 54.6 -0.708177445 5250.7
United Republic of Tanzania 48.7 -0.705205811 4687.6
Zambia 64 -0.664218258 2677.8
Zimbabwe 70.7 -0.067282322 1979.5
Country 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
Afghanistan 356.5 350.6 345.0 339.7 334.1 328.7 323.3 318.1 313.0 307.8 302.1 296.4 290.8 284.9 279.4 273.6 267.8 261.6 255.5 249.1 242.7 236.2 229.7 222.9 216.0 209.2 202.1 195.0 187.8 181.0 174.2 167.8 162.0 156.8 152.3 148.6 145.5 142.6 139.9 137.0 133.8 130.3 126.8 123.2 119.6 116.3 113.2 110.4 107.6 105.0 102.3 99.5 96.7 93.9 91.1
Albania 91.1 84.7 78.6 73.0 67.8 62.8 58.3 54.3 50.7 47.6 44.9 42.5 40.6 38.8 37.3 36.0 34.6 33.2 31.8 30.3 28.9 27.5 26.2 24.9 23.6 22.5 21.5 20.5 19.5 18.7 17.9 17.3 16.6 16.0 15.5 14.9 14.4 14.0
Algeria 251.0 249.9 249.0 248.0 247.5 246.7 246.3 246.1 246.2 246.8 247.4 248.2 248.7 248.4 247.4 245.3 241.7 236.5 230.0 222.5 214.2 205.0 195.2 184.9 173.8 161.8 148.1 132.5 115.8 99.2 83.8 71.2 61.9 55.4 51.2 48.5 46.8 45.7 44.9 44.1 43.3 42.5 41.8 41.1 40.6 40.2 39.7 38.9 37.8 36.5 35.1 33.6 32.1 30.7 29.4 28.3 27.3 26.6 26.1 25.8 25.6 25.5
Andorra 8.5 7.9 7.4 6.9 6.4 6.0 5.7 5.3 5.0 4.8 4.6 4.4 4.2 4.1 4.0 3.9 3.7 3.6 3.5 3.4 3.3 3.2 3.1 3.0 2.9 2.8
Angola 234.1 232.8 231.5 230.2 229.1 228.3 227.5 226.9 226.5 226.2 226.0 225.9 226.0 225.8 225.5 224.8 224.0 222.6 220.8 218.9 216.7 214.1 211.7 209.2 206.7 203.9 200.5 196.4 192.0 187.3 182.5 177.3 172.2 167.1 162.2 156.9
Antigua and Barbuda 25.5 24.2 23.1 21.9 20.8 19.7 18.8 17.9 17.0 16.2 15.5 14.8 14.1 13.5 12.9 12.4 11.8 11.3 10.9 10.4 9.9 9.5 9.1 8.7 8.4 8.1
Argentina 73.2 72.4 71.5 70.4 68.8 66.6 63.8 60.2 55.9 51.4 47.0 43.1 40.0 37.6 35.8 34.4 33.1 31.9 30.8 29.7 28.6 27.6 26.6 25.7 24.8 24.1 23.4 22.7 22.0 21.4 20.8 20.2 19.7 19.2 18.6 17.9 17.1 16.4 15.8 15.4 15.0 14.6 14.2 13.8 13.3 12.9 12.5
Armenia 88.1 84.6 81.2 78.0 74.9 72.0 69.2 66.6 64.0 61.5 59.1 56.7 81.7 52.1 49.8 47.5 45.2 42.9 40.8 38.7 36.8 35.0 33.3 31.7 30.1 28.7 27.3 25.9 24.6 23.4 22.2 21.1 20.0 19.0 18.0 17.2 16.3 15.5 14.7 14.1
Australia 31.6 31.0 30.3 29.5 28.7 28.0 27.3 26.6 26.0 25.4 24.9 24.3 23.7 23.2 22.7 22.4 22.1 22.0 21.9 21.7 21.4 20.9 20.2 19.3 18.4 17.3 16.2 15.3 14.4 13.6 13.0 12.6 12.2 11.9 11.6 11.3 11.0 10.6 10.2 9.7 9.2 8.6 8.1 7.7 7.3 7.0 6.8 6.6 6.5 6.4 6.2 6.1 6.0 6.0 5.9 5.7 5.6 5.4 5.2 5.0 4.8 4.5 4.3 4.1 3.9 3.8
Austria 55.0 53.4 51.7 49.9 47.8 45.4 42.8 40.3 37.9 35.9 34.2 32.8 31.5 30.5 29.8 29.4 29.1 28.7 28.0 26.8 25.1 23.1 21.1 19.4 18.1 17.1 16.3 15.5 14.7 14.0 13.3 12.6 11.9 11.1 10.5 10.0 9.5 9.0 8.5 8.0 7.4 6.8 6.4 6.1 5.8 5.6 5.5 5.4 5.3 5.2 5.0 4.9 4.8 4.7 4.6 4.5 4.4 4.2 4.0 3.9 3.7 3.5
Azerbaijan 108.2 105.7 103.3 101.1 99.0 97.2 95.8 94.9 94.7 95.0 95.4 95.7 95.5 94.3 92.1 88.6 84.2 79.3 74.0 68.8 63.8 59.3 55.2 51.7 48.6 45.8 43.3 41.0 39.0 37.3 35.7 34.2 32.9 31.7
Bahamas 29.4 30.0 30.6 31.2 31.7 32.1 32.2 32.2 31.9 31.5 31.0 30.5 29.9 29.4 28.9 28.6 28.2 27.9 27.3 26.5 25.6 24.6 23.5 22.5 21.6 20.6 19.6 18.7 17.8 17.0 16.4 15.9 15.7 15.5 15.5 15.4 15.4 15.3 15.1 14.8 14.5 14.2 13.9 13.5 13.2 12.8 12.4 12.1
Bahrain 281.4 258.6 237.8 218.3 200.0 183.1 167.2 152.6 138.9 126.3 114.7 104.0 94.1 85.0 76.8 69.3 62.7 56.9 51.8 47.4 43.6 40.2 37.2 34.6 32.3 30.3 28.6 27.2 25.9 24.9 24.2 23.6 23.3 23.2 23.0 22.7 22.0 21.0 19.6 18.1 16.6 15.2 14.1 13.2 12.6 12.1 11.8 11.5 11.2 10.9 10.5 10.0 9.4 8.8 8.3 7.8 7.3 6.9 6.5 6.2
Bangladesh 322.9 313.1 304.1 295.4 287.1 279.1 271.5 264.3 257.5 251.3 245.6 240.4 236.0 232.3 229.4 227.1 225.4 224.1 223.0 222.0 220.7 219.1 217.1 214.5 211.2 207.4 203.3 198.9 194.2 189.4 184.4 179.1 173.5 167.7 161.8 155.8 149.7 143.7 137.7 131.7 125.8 119.9 114.2 108.6 103.2 97.9 92.8 88.0 83.5 79.0 74.8 70.7 66.8 63.0 59.4 55.9 52.6 49.6 46.7 44.0 41.6 39.5 37.6
Barbados 168.8 145.5 126.4 111.2 99.5 90.6 83.6 78.0 73.2 68.7 64.7 61.3 58.2 55.5 53.0 50.5 48.1 45.8 43.4 41.1 38.9 36.7 34.6 32.6 30.6 28.9 27.2 25.8 24.6 23.6 22.8 22.0 21.2 20.4 19.5 18.7 17.9 17.2 16.6 16.1 15.7 15.5 15.4 15.5 15.7 16.0 16.3 16.6 16.8 16.8 16.7 16.5 16.2 15.8 15.4 15.1 14.7 14.4 14.1 13.7 13.3 13.0
Belarus 23.3 22.3 21.3 20.6 19.9 19.4 18.7 18.1 17.5 17.0 16.6 16.6 16.8 17.1 17.5 17.9 18.0 17.8 17.0 15.8 14.3 13.0 11.9 10.9 10.2 9.4 8.7 7.9 7.2 6.6 6.1 5.6 5.3 5.0 4.7 4.6
Belgium 51.2 48.3 45.5 42.7 40.1 37.7 35.6 33.9 32.4 31.1 30.0 28.9 27.9 27.0 26.2 25.5 24.8 23.9 23.0 21.9 20.8 19.6 18.6 17.6 16.7 15.9 15.2 14.5 13.9 13.3 12.7 12.2 11.8 11.4 11.0 10.7 10.3 10.0 9.6 9.2 8.7 8.2 7.6 7.1 6.7 6.3 6.0 5.8 5.6 5.4 5.2 5.1 5.0 4.9 4.8 4.7 4.6 4.5 4.4 4.3 4.3 4.2 4.1
Belize 109.9 105.5 101.3 97.3 93.5 89.7 86.3 83.0 79.9 77.0 74.2 71.4 68.9 66.4 63.9 61.4 58.9 56.2 53.5 50.6 47.7 44.9 42.2 39.6 37.2 35.0 33.1 31.5 30.1 28.8 27.8 26.7 25.8 25.0 24.2 23.5 22.8 22.2 21.7 21.2 20.6 20.1 19.5 19.0 18.5 18.0 17.5 17.0 16.5
Benin 348.2 345.1 342.1 339.0 335.9 332.7 329.5 326.2 322.5 318.4 314.0 309.2 303.9 298.2 292.5 286.9 281.4 276.9 272.8 269.0 265.5 261.8 257.8 253.4 248.3 242.7 237.0 231.3 226.1 221.5 217.4 213.7 210.2 206.8 203.3 199.7 196.1 192.2 188.1 183.9 179.5 175.0 170.4 166.2 162.4 159.1 156.2 153.6 150.9 147.9 144.7 141.1 137.1 133.1 129.2 125.5 122.1 119.0 116.3 113.9 111.6 109.3 107.0 104.8 102.1 99.5
Bhutan 278.6 271.5 264.2 256.7 249.5 242.4 235.5 228.4 221.3 214.1 206.9 199.8 193.0 185.9 178.9 172.1 165.2 158.8 152.2 145.9 139.8 133.7 127.8 122.0 116.4 110.8 105.3 99.8 94.5 89.4 84.4 79.6 75.0 70.6 66.4 62.3 58.5 54.8 51.3 48.1 45.1 42.3 39.9 37.8 36.0 34.4 32.9
Bolivia (Plurinational State of) 287.1 281.4 276.1 270.8 265.4 260.1 254.5 248.8 243.0 237.1 231.3 225.3 219.1 212.8 206.4 200.1 193.9 187.9 182.1 176.6 171.6 166.8 162.3 157.8 153.2 148.5 143.8 138.9 134.0 129.2 124.4 119.7 115.2 110.7 106.2 101.8 97.5 93.1 88.7 84.4 80.2 76.2 72.2 68.5 64.8 61.4 58.1 54.9 52.0 49.3 47.0 44.9 43.1 41.3 39.8 38.4
Bosnia and Herzegovina 29.4 27.0 24.9 23.0 21.2 19.7 18.3 17.0 18.4 18.4 15.6 15.2 12.5 11.6 10.7 9.9 9.2 8.6 8.3 8.2 8.2 8.3 8.3 8.3 8.1 7.8 7.4 6.9 6.5 6.1 5.7 5.4
Botswana 207.2 200.1 193.4 187.2 181.3 175.3 169.6 164.1 158.9 153.7 148.8 144.0 139.5 134.9 130.3 125.7 121.0 116.2 111.2 106.2 101.2 96.1 91.1 86.2 81.6 77.1 72.9 69.1 65.6 62.3 59.5 57.1 55.1 53.7 53.0 53.1 54.2 56.4 59.1 62.4 66.1 69.9 73.5 76.5 79.0 82.0 82.9 81.6 79.8 78.1 75.8 69.0 63.4 62.6 61.7 57.3 53.5 51.8 49.5 46.6 44.8 43.6
Brazil 197.8 192.5 187.3 182.2 176.9 171.9 167.2 162.7 158.4 154.5 150.7 147.2 143.9 140.5 137.0 133.5 129.8 126.1 122.5 118.9 115.3 111.7 107.9 104.0 99.7 95.3 90.8 86.5 82.4 78.6 75.1 71.9 68.8 66.0 63.4 60.8 58.2 55.4 52.5 49.4 46.3 43.2 40.2 37.2 34.5 32.0 29.6 27.4 25.4 23.6 21.9 20.4 19.2 18.1 17.2 16.6 16.2 16.0 16.0 16.2 16.4
Brunei Darussalam 16.8 16.1 15.4 14.7 14.1 13.5 13.0 12.6 12.2 11.9 11.6 11.2 10.9 10.6 10.3 10.0 9.7 9.6 9.4 9.3 9.2 9.1 9.1 9.0 9.0 9.0 9.0 9.1 9.3 9.5 9.7 9.9 10.1 10.2
Bulgaria 46.7 45.7 44.9 44.4 43.9 42.7 40.8 38.8 37.3 36.3 35.6 34.9 34.3 33.5 32.5 31.3 30.0 28.7 27.6 26.6 25.7 24.7 23.6 22.5 21.7 21.3 21.5 22.1 22.6 22.9 23.1 23.1 23.1 23.1 23.1 22.8 22.0 21.0 20.1 19.2 18.1 17.0 15.9 15.0 14.2 13.7 13.3 13.0 12.6 12.0 11.5 10.9 10.4
Burkina Faso 389.7 387.0 384.1 380.4 376.5 372.3 367.5 363.1 358.0 352.3 347.6 343.1 338.7 334.5 331.0 328.0 325.2 322.9 321.4 320.1 319.1 317.3 313.9 307.9 299.2 288.5 277.0 265.7 255.8 247.8 241.2 236.1 231.8 227.8 223.7 219.2 214.4 209.6 205.8 203.4 202.2 201.8 202.1 202.0 201.1 199.4 197.0 194.0 191.3 188.5 185.7 182.4 178.3 173.1 166.3 158.3 149.4 139.9 130.4 121.4 113.5 106.9 101.4 96.6 92.4 88.6
Burundi 241.6 243.0 244.5 245.8 246.7 247.3 247.6 247.5 247.3 247.1 246.9 246.5 245.0 242.0 236.9 230.2 221.8 212.3 202.3 192.6 184.2 177.5 172.9 170.6 170.1 170.7 171.8 172.9 173.5 173.5 172.5 170.5 167.7 164.4 160.5 156.4 152.2 147.8 143.2 138.3 133.0 127.1 120.9 114.5 108.6 103.5 98.8 94.9 91.2 87.8 84.6 81.7
Cabo Verde 179.2 164.5 151.1 138.8 127.8 118.0 109.4 102.2 96.1 91.3 87.7 85.3 83.7 82.6 81.6 80.2 78.1 75.2 71.8 68.3 65.1 62.7 61.0 60.0 59.2 58.1 56.1 53.0 49.0 44.3 39.6 35.5 32.2 29.9 28.5 27.8 27.7 27.9 28.1 28.2 28.1 27.8 27.3 26.6 25.9 25.2 24.5
Cambodia 310.0 285.6 261.9 235.9 207.8 181.4 159.1 142.0 130.4 124.1 121.2 119.6 118.4 117.6 117.4 117.3 117.4 117.8 118.6 120.0 121.5 122.6 122.5 120.4 115.7 108.3 98.7 88.3 78.8 71.3 65.4 60.4 55.8 51.5 47.3 43.1 39.3 35.8 32.9 30.6 28.7
Cameroon 334.9 322.1 310.3 299.0 289.3 281.6 275.7 271.1 267.2 262.8 257.3 250.4 242.0 232.3 222.5 213.0 204.7 198.4 194.3 192.0 191.1 190.9 190.4 188.7 185.8 181.6 176.3 170.1 163.4 156.6 150.2 144.7 140.7 138.1 137.2 138.0 140.0 142.8 146.0 149.0 151.8 154.0 155.3 155.3 153.8 150.4 145.7 140.2 134.7 129.6 125.1 120.7 116.6 112.8 109.0 104.8 101.0 97.4 93.9 90.6 87.9
Canada 48.7 46.2 43.9 41.8 39.9 38.3 37.0 35.8 34.7 33.7 32.6 31.6 30.5 29.4 28.2 27.1 26.0 25.0 23.9 23.0 22.0 21.0 19.9 19.0 18.0 17.0 16.0 15.1 14.2 13.3 12.5 11.8 11.2 10.6 10.1 9.7 9.4 9.1 8.8 8.6 8.3 8.0 7.7 7.4 7.2 6.9 6.7 6.5 6.4 6.3 6.2 6.2 6.2 6.1 6.1 6.1 6.0 5.9 5.8 5.7 5.6 5.4 5.3 5.2 5.0 4.9
Central African Republic 283.7 278.1 272.6 266.5 260.4 253.9 247.1 240.7 234.2 228.2 222.5 217.1 212.1 207.5 203.3 199.3 195.7 192.3 189.0 186.1 183.5 181.5 180.0 178.9 178.2 177.8 177.4 177.2 177.0 176.8 176.5 176.2 176.0 176.1 176.4 176.7 177.0 176.9 176.5 175.7 174.8 173.5 171.9 170.3 168.4 166.2 163.9 161.3 158.2 154.2 150.2 146.2 142.1 138.5 134.0 130.1
Chad 252.3 251.0 249.5 248.1 246.7 245.3 243.7 242.0 240.1 238.1 236.0 233.5 230.9 228.2 225.5 222.8 220.1 217.3 214.6 212.0 209.4 207.0 204.8 202.7 200.6 198.3 195.8 193.0 190.2 187.3 184.6 181.9 179.4 177.0 174.6 171.5 168.0 164.0 160.1 156.0 151.6 147.1 142.9 138.7
Chile 169.1 157.3 148.5 142.3 135.8 126.8 115.9 104.5 94.1 86.2 81.7 79.6 78.4 77.0 74.6 70.6 64.7 57.1 48.8 41.7 36.8 33.2 30.1 27.0 24.6 23.1 22.4 22.1 21.9 21.4 20.4 19.1 17.7 16.4 15.1 14.0 13.1 12.5 12.2 12.0 11.5 10.9 10.3 9.8 9.5 9.3 9.1 9.0 8.9 8.9 8.8 8.8 8.7 8.6 8.4 8.3 8.1
China 119.1 113.3 107.7 102.1 96.5 90.9 85.2 79.8 74.6 70.0 65.9 62.4 59.6 57.4 55.7 54.6 54.0 53.7 53.7 53.9 54.0 53.8 53.3 52.4 51.0 49.3 47.5 45.6 43.6 41.5 39.3 36.9 34.3 31.6 28.9 26.3 24.0 21.9 20.1 18.5 17.0 15.7 14.5 13.4 12.3 11.4 10.7
Colombia 130.0 127.3 124.6 122.0 119.4 116.7 114.0 111.1 108.0 104.6 101.1 97.6 94.0 90.4 86.7 82.8 78.7 74.3 69.9 65.5 61.3 57.4 53.7 50.3 47.3 44.6 42.3 40.3 38.7 37.4 36.2 35.1 34.1 33.1 32.1 31.0 30.0 28.9 27.9 26.9 26.0 25.1 24.3 23.6 22.9 22.2 21.5 20.9 20.3 19.7 19.1 18.5 18.0 17.4 16.9 16.4 15.9
Comoros 227.1 221.8 217.1 212.4 207.7 202.7 197.7 192.3 186.8 181.1 175.3 169.4 163.6 157.9 152.4 147.2 142.2 137.6 133.2 129.1 125.1 121.2 117.2 113.6 110.5 107.8 105.6 104.0 102.7 101.8 101.1 100.8 100.8 100.4 99.4 97.8 95.7 93.5 91.2 88.5 86.0 83.3 80.9 78.3 75.9 73.5
Congo 191.8 188.3 184.4 180.2 176.0 172.3 168.3 163.9 159.4 155.0 150.9 147.0 143.1 139.5 135.7 132.2 129.3 126.3 123.3 120.5 117.7 114.7 111.9 109.1 106.2 103.2 100.2 97.5 95.3 93.7 92.8 92.8 93.6 95.2 97.4 100.2 103.8 107.7 111.9 116.0 119.3 121.4 121.6 119.7 115.6 109.8 102.9 95.3 87.4 79.9 72.6 66.1 60.6 56.1 52.6 49.6 47.1 45.0
Cook Islands 193.1 182.8 173.0 163.7 154.5 145.8 137.1 128.5 120.3 112.2 104.5 96.9 89.8 83.1 76.9 71.0 65.4 60.4 55.8 51.7 48.1 44.9 42.3 40.1 38.3 36.8 35.5 34.3 33.2 32.1 31.1 30.1 29.1 28.2 27.3 26.5 25.8 25.3 24.8 24.4 24.0 23.6 23.2 22.6 21.8 20.9 19.8 18.7 17.7 16.8 16.0 15.2 14.4 13.7 13.0 12.2 11.6 10.9 10.3 9.9 9.4 9.1 8.7 8.4 8.1
Costa Rica 88.8 85.0 82.3 80.4 78.8 76.4 71.8 64.9 57.8 51.8 46.3 40.3 34.0 28.9 25.6 23.8 23.1 22.9 22.8 22.4 21.6 20.5 19.3 18.3 17.5 16.9 16.5 16.1 15.8 15.5 15.2 15.0 14.8 14.4 13.8 13.0 12.2 11.6 11.0 10.7 10.4 10.3 10.3 10.3 10.2 10.2 10.1 10.1 10.0 9.9 9.7
Cote d'Ivoire 335.5 327.3 319.2 311.2 303.4 295.7 288.6 281.4 274.6 267.9 261.2 254.8 248.1 241.4 234.4 226.8 218.6 210.0 201.1 192.5 184.5 177.4 171.4 166.6 162.8 159.7 157.3 155.5 154.2 153.3 152.8 152.5 152.5 152.6 152.7 152.7 152.8 152.9 152.7 152.2 151.3 149.8 147.9 145.6 142.8 139.7 136.3 132.7 128.8 125.1 121.1 116.5 112.7 109.1 105.9 102.5 99.0 95.5 92.6
Croatia 21.9 21.0 20.0 19.1 18.0 17.0 15.8 14.8 13.8 12.9 12.1 11.4 10.9 10.4 10.0 9.6 9.3 8.9 8.6 8.3 8.0 7.7 7.4 7.1 6.8 6.5 6.2 5.9 5.6 5.4 5.1 4.9 4.7 4.5 4.3
Cuba 47.0 45.9 45.0 44.6 44.6 44.9 45.0 43.6 39.9 35.4 32.2 30.7 29.4 27.2 24.5 22.3 20.9 20.2 19.8 19.7 19.5 19.1 18.5 17.5 16.3 15.2 14.2 13.3 12.4 11.6 11.1 11.0 10.8 10.5 10.0 9.4 8.8 8.4 8.0 7.7 7.4 7.1 6.8 6.6 6.4 6.3 6.2 6.1 6.0 5.8 5.7 5.6 5.5
Cyprus 22.5 20.8 19.2 17.6 16.1 14.7 13.5 12.5 11.9 11.5 11.3 11.1 10.8 10.5 10.1 9.6 9.0 8.5 8.0 7.5 7.0 6.6 6.1 5.8 5.4 5.1 4.8 4.6 4.3 4.1 3.8 3.6 3.4 3.2 3.0 2.9 2.7
Czech Republic 18.4 18.0 17.6 17.3 17.0 16.6 16.1 15.6 15.1 14.6 13.9 13.2 12.3 11.2 10.2 9.2 8.4 7.6 7.1 6.6 6.2 6.0 5.7 5.5 5.2 5.0 4.7 4.5 4.3 4.1 3.9 3.8 3.7 3.5 3.4
Democratic People's Republic of Korea 35.1 34.7 35.2 36.8 39.5 43.4 48.6 54.8 61.3 67.7 72.8 75.7 75.7 72.9 67.4 60.0 52.0 44.6 38.7 34.7 32.7 32.2 32.4 32.4 32.1 31.3 30.1 28.7 27.4 26.1 24.9
Democratic Republic of the Congo 251.7 248.1 244.8 241.4 237.7 234.2 230.3 226.4 222.7 219.0 215.4 212.0 208.8 205.7 202.8 200.1 197.7 195.3 193.0 190.8 188.5 186.5 184.3 182.3 180.3 178.3 176.4 174.1 171.5 168.4 164.9 161.0 156.8 152.4 147.8 143.2 138.4 133.5 128.9 124.5 120.1 116.1 112.2 108.5 104.8 101.7 98.3
Denmark 34.1 33.4 32.6 31.6 30.5 29.3 28.1 27.1 26.2 25.5 25.0 24.5 23.8 23.0 22.1 21.1 20.1 19.1 18.1 17.4 16.6 15.8 14.9 13.9 13.1 12.3 11.6 11.1 10.6 10.3 10.0 9.7 9.6 9.6 9.6 9.7 9.7 9.7 9.6 9.3 8.9 8.4 7.9 7.4 6.9 6.5 6.2 6.0 5.8 5.7 5.6 5.5 5.4 5.3 5.1 4.9 4.7 4.5 4.3 4.2 4.0 3.9 3.8 3.7 3.6 3.5
Djibouti 174.3 169.4 164.7 160.1 155.8 151.7 147.4 143.3 139.3 135.3 131.7 128.3 125.1 122.0 119.4 117.0 115.0 113.2 111.5 110.2 108.5 106.8 104.9 102.9 100.8 98.4 96.0 93.5 91.0 88.5 86.0 83.5 81.0 78.5 76.1 73.9 71.7 69.5 67.4 65.3
Dominica 139.0 127.2 116.5 107.2 98.9 91.8 85.5 79.9 74.7 69.5 63.9 57.9 51.7 45.5 39.7 34.5 30.1 26.5 23.6 21.4 19.8 18.6 17.9 17.4 17.2 17.0 17.0 17.0 17.0 17.1 17.1 17.1 17.0 16.9 16.7 16.5 16.3 16.0 15.8 15.5 15.3 15.2 15.1 15.1 15.3 15.6 16.0 16.5 17.1 17.9 18.8 19.6 20.4 21.0 21.2 21.2
Dominican Republic 156.0 155.5 155.0 154.5 153.9 153.3 152.5 151.6 150.5 149.3 147.8 145.9 143.7 141.3 138.6 135.8 132.9 130.1 127.3 124.5 121.6 118.5 115.2 111.7 108.2 104.5 100.9 97.4 94.0 90.7 87.5 84.3 81.3 78.3 75.5 72.7 70.1 67.5 65.0 62.6 60.2 57.9 55.6 53.4 51.2 49.2 47.3 45.5 43.9 42.5 41.3 40.1 39.1 38.3 37.5 36.8 36.1 35.5 34.9 34.3 33.8 33.3 32.7 32.2 31.5 30.9
Ecuador 207.8 201.7 195.8 190.1 184.5 179.2 174.1 169.2 164.3 159.9 155.6 151.8 148.2 144.9 141.4 138.0 134.3 130.3 126.0 121.3 116.6 111.8 107.2 102.6 98.3 93.9 89.5 85.0 80.7 76.6 72.7 69.1 65.7 62.6 59.7 56.9 54.1 51.5 48.8 46.3 43.9 41.6 39.6 37.7 35.9 34.4 33.1 31.9 30.9 30.0 29.1 28.3 27.5 26.8 26.0 25.2 24.5 23.7 23.0 22.3 21.6
Egypt 360.5 350.8 341.3 331.7 322.2 312.8 302.9 293.1 283.5 274.8 266.9 260.3 254.8 250.2 246.4 242.9 239.4 235.2 229.7 222.9 214.7 205.7 196.2 186.6 177.0 167.6 158.1 148.4 138.5 128.5 118.8 110.1 102.5 96.0 90.6 85.9 81.7 77.5 73.3 68.9 64.6 60.4 56.5 52.8 49.5 46.5 43.8 41.4 39.2 37.3 35.6 34.1 32.7 31.4 30.2 29.0 27.9 26.8 25.8 24.8 24.0
El Salvador 208.3 204.0 199.5 195.1 191.0 186.9 183.3 179.6 176.0 172.7 169.5 166.4 163.5 160.7 158.0 155.1 152.1 148.9 145.5 141.7 137.4 132.7 127.8 122.4 116.7 110.7 104.5 98.2 92.0 86.0 80.4 75.2 70.6 66.5 62.8 59.4 56.3 53.2 50.3 47.4 44.5 41.7 39.1 36.6 34.4 32.4 30.6 29.0 27.5 26.1 24.8 23.6 22.6 21.6 20.8 20.0 19.3 18.6 18.0 17.4 16.8
Equatorial Guinea 217.5 213.1 209.1 205.1 201.4 197.5 193.6 189.5 185.8 182.0 178.3 174.6 171.2 167.6 163.9 160.1 156.1 152.1 147.9 143.8 139.6 135.4 131.2 126.9 122.7 118.4 114.6 110.9 107.3 103.7 100.3 97.4 94.1
Eritrea 213.1 208.8 204.7 200.8 197.1 193.9 191.0 188.2 185.3 182.3 179.1 175.7 171.8 167.5 162.7 157.3 151.4 145.0 138.2 131.2 124.1 117.3 110.8 104.8 99.2 94.0 89.1 84.6 80.4 76.5 72.9 69.5 66.3 63.2 60.4 57.9 55.6 53.5 51.6 49.7 48.1 46.5
Estonia 27.1 26.2 25.3 24.5 23.8 23.1 22.6 22.0 21.5 20.9 20.2 19.5 18.6 17.8 16.8 15.8 14.8 13.8 12.8 11.9 11.0 10.2 9.4 8.6 7.9 7.3 6.7 6.1 5.5 5.1 4.6 4.2 3.8 3.5 3.2 2.9
Ethiopia 242.0 241.5 241.0 241.2 241.1 241.2 241.1 241.0 241.0 241.5 242.1 242.7 243.0 242.8 241.6 239.3 236.0 232.0 227.6 223.4 219.3 215.5 212.0 208.4 204.6 200.2 195.0 188.9 182.0 175.0 168.3 162.0 156.2 150.8 145.1 139.0 132.2 124.8 117.0 109.1 101.3 93.8 86.9 80.8 75.7 71.3 67.7 64.6 61.8 59.2
Fiji 135.7 125.9 116.9 108.7 101.3 94.8 89.0 83.7 79.2 75.2 71.8 68.7 66.0 63.8 61.7 60.0 58.5 57.3 56.4 55.8 55.3 54.9 54.6 54.2 53.6 52.8 51.6 50.0 48.2 46.1 44.0 42.0 40.0 38.3 36.8 35.4 34.1 33.0 31.8 30.8 29.8 28.8 28.0 27.2 26.6 26.2 25.8 25.4 25.1 24.8 24.5 24.2 23.9 23.7 23.7 23.7 23.8 23.9 24.0 24.0 23.9 23.7 23.5 23.2 22.9 22.4
Finland 42.0 40.5 38.9 37.3 35.7 34.0 32.3 30.4 28.6 26.8 25.2 23.8 22.5 21.3 20.2 19.3 18.4 17.6 16.9 16.1 15.4 14.6 13.8 13.1 12.2 11.4 10.6 9.9 9.2 8.7 8.2 7.9 7.6 7.4 7.3 7.3 7.2 7.1 6.9 6.7 6.4 6.1 5.8 5.5 5.2 4.9 4.7 4.6 4.4 4.3 4.2 4.1 4.0 3.9 3.8 3.6 3.5 3.3 3.2 3.0 2.9 2.7 2.6 2.4 2.3
France 57.1 53.4 49.7 46.3 43.1 40.2 37.4 34.8 32.4 30.3 28.5 27.0 25.7 24.5 23.4 22.3 21.4 20.6 19.9 19.1 18.2 17.4 16.6 15.9 15.4 15.0 14.5 13.9 13.3 12.8 12.4 11.9 11.5 11.1 10.7 10.3 10.0 9.8 9.6 9.3 9.0 8.6 8.1 7.6 7.0 6.5 6.1 5.8 5.6 5.5 5.4 5.3 5.1 4.9 4.7 4.6 4.5 4.4 4.3 4.3 4.3 4.3 4.3 4.4 4.4 4.3
Gabon 125.9 121.6 117.3 113.2 109.3 106.0 103.0 100.4 98.2 96.5 95.1 93.9 92.9 92.0 91.3 90.6 89.8 89.1 88.5 87.9 87.2 86.3 85.3 84.0 82.5 80.8 78.8 76.7 74.5 71.9 68.9 66.1 63.3 60.6 57.7 54.8 52.3 50.8
Gambia 388.9 382.1 375.5 368.6 362.4 356.3 350.3 344.1 338.3 332.4 326.5 320.5 314.6 308.8 302.6 296.4 290.0 283.5 276.9 270.4 263.9 257.5 251.2 244.9 238.5 231.9 225.3 218.3 211.2 204.0 196.8 189.9 183.1 176.6 170.2 164.2 158.5 152.9 147.5 142.4 137.4 132.5 127.9 123.2 118.8 114.5 110.2 106.0 101.9 97.9 94.2 90.6 87.4 84.3 81.4 78.6 76.1 73.6 71.1 68.9
Georgia 68.6 66.3 64.3 62.3 60.2 58.3 56.5 54.7 53.2 51.8 50.7 49.8 49.1 48.6 48.1 47.7 47.2 46.6 46.0 45.2 44.3 43.0 41.5 39.8 37.8 35.7 33.4 31.1 28.9 26.7 24.6 22.7 20.9 19.3 17.9 16.6 15.5 14.4 13.4 12.6 11.9
Germany 27.2 26.4 25.7 24.9 24.0 23.1 22.0 20.8 19.5 18.3 17.1 16.0 15.0 14.1 13.2 12.5 11.8 11.1 10.6 10.1 9.5 9.0 8.5 8.0 7.6 7.2 6.8 6.5 6.2 5.9 5.7 5.5 5.4 5.2 5.1 5.0 4.9 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0 3.9 3.8 3.7
Ghana 256.7 250.8 244.9 239.5 234.4 229.5 225.0 220.9 217.3 213.9 210.9 208.6 206.7 205.0 203.8 203.1 202.9 202.7 202.8 202.5 201.9 200.7 198.5 195.3 191.0 185.9 180.7 175.8 171.6 168.4 166.2 164.6 163.1 161.3 158.5 154.6 149.7 144.1 138.2 132.6 127.4 123.1 119.7 117.1 115.1 113.4 111.6 109.5 106.9 104.0 100.7 97.3 94.2 91.3 88.7 86.5 84.4 82.2 79.9 77.4 74.7 71.9 69.2 66.5 64.0 61.6
Greece 59.8 59.6 59.2 58.3 57.1 55.8 54.4 52.8 51.0 49.3 47.8 46.3 44.6 42.4 40.0 37.6 35.6 34.1 33.1 32.4 31.4 30.1 28.5 26.9 25.1 23.5 21.9 20.6 19.5 18.5 17.4 16.4 15.3 14.3 13.3 12.6 11.9 11.4 10.9 10.5 10.1 9.7 9.3 8.8 8.3 7.8 7.3 6.8 6.3 5.9 5.5 5.2 5.0 4.8 4.8 4.7 4.7 4.7 4.7 4.6 4.6
Grenada 27.5 27.0 26.5 25.9 25.2 24.3 23.3 22.3 21.2 20.2 19.3 18.5 17.9 17.3 16.8 16.4 16.0 15.6 15.2 14.9 14.5 14.2 14.0 13.7 13.5 13.4 13.2 13.0 12.7 12.5 12.2 11.8
Guatemala 232.3 227.6 223.0 218.5 214.1 209.9 205.7 201.5 197.1 192.8 188.3 183.8 179.0 174.1 169.0 164.0 159.0 154.0 149.0 144.1 139.2 134.4 129.6 124.8 120.1 115.5 110.9 106.5 102.0 97.6 93.3 89.0 84.9 80.9 77.0 73.3 69.7 66.4 63.3 60.4 57.7 55.1 52.8 50.6 48.6 46.6 44.8 43.1 41.4 39.9 38.4 36.9 35.7 34.5 33.3 32.1 31.1 30.1 29.1
Guinea 351.3 349.0 346.8 344.3 341.9 339.0 336.2 333.3 330.2 327.2 324.1 320.8 317.5 313.9 310.1 305.9 301.4 296.7 291.9 286.9 282.2 277.4 272.6 267.8 263.1 258.4 253.6 248.8 243.7 238.2 232.4 226.2 219.7 212.9 205.9 199.0 192.0 184.8 177.5 170.2 162.9 155.8 149.0 142.7 136.7 131.2 125.9 121.0 116.3 111.9 107.7 104.0 100.4 97.0 93.7
Guinea-Bissau 246.7 242.2 237.5 233.3 229.3 224.9 220.3 215.5 210.4 205.5 200.1 194.6 188.9 183.3 177.5 171.5 165.3 159.0 152.6 146.2 139.9 133.6 127.6 121.6 115.9 110.4 105.2 100.5 96.2 92.5
Guyana 157.7 150.2 143.0 135.9 128.8 121.8 115.2 108.9 103.2 98.0 93.3 89.2 85.7 82.8 80.4 78.5 77.0 75.9 74.9 74.3 73.9 73.6 73.4 73.2 73.0 72.7 72.4 72.0 71.5 71.0 70.4 69.8 69.2 68.5 67.7 66.8 65.8 64.7 63.3 61.9 60.4 58.8 57.2 55.6 54.1 52.7 51.4 50.2 49.0 47.8 46.7 45.6 44.8 44.0 43.4 42.8 42.4 42.1 41.9 41.7 41.5 41.4 41.2 40.8 40.2 39.4
Haiti 311.9 306.7 301.4 296.3 291.4 286.6 281.9 277.3 273.0 268.5 263.9 259.2 254.6 249.9 245.1 240.1 234.8 229.4 224.0 218.4 213.0 207.5 202.2 196.9 191.9 186.9 181.9 177.0 172.2 167.6 163.0 158.5 154.2 150.0 145.8 141.7 137.6 133.3 129.1 124.9 120.7 116.5 112.4 108.5 104.8 101.3 98.1 95.1 92.4 90.0 87.7 85.5 83.3 81.2 208.8 77.2 75.2 73.1 71.0 69.0
Honduras 240.2 232.3 224.6 217.2 210.2 203.4 196.8 190.3 184.2 177.8 171.6 165.6 159.6 153.7 147.9 142.2 136.6 131.2 125.7 120.5 115.3 110.3 105.3 100.4 95.7 91.1 86.7 82.5 78.4 74.6 70.9 67.4 64.2 61.1 58.2 55.5 52.9 50.6 48.4 46.4 44.4 42.6 60.0 39.1 37.4 35.8 34.2 32.7 31.3 30.0 28.8 27.6 26.5 25.4 24.4 23.5 22.6 21.8 21.1 20.4
Hungary 73.0 72.5 71.9 70.6 67.6 63.2 58.9 56.1 54.4 52.7 50.8 48.9 47.4 46.2 45.0 43.7 42.7 42.3 42.2 42.0 41.2 39.2 35.9 32.3 29.4 27.5 26.2 25.1 24.2 23.9 24.1 24.0 23.0 21.5 20.2 19.6 19.1 18.3 17.2 15.9 14.7 13.8 13.1 12.6 12.2 11.7 11.2 10.5 9.8 9.2 8.7 8.3 7.9 7.5 7.2 6.8 6.6 6.4 6.3 6.2 6.1 5.9
Iceland 29.2 27.8 26.5 25.3 24.4 23.6 22.9 22.3 21.8 21.4 21.1 20.7 20.2 19.7 19.1 18.5 17.8 17.1 16.5 15.8 15.2 14.6 14.0 13.4 12.8 12.2 11.5 10.9 10.3 9.8 9.2 8.8 8.4 8.0 7.7 7.4 7.1 6.9 6.6 6.4 6.2 5.9 5.7 5.5 5.2 5.0 4.7 4.5 4.2 4.0 3.8 3.6 3.4 3.3 3.1 2.9 2.8 2.7 2.5 2.4 2.3 2.2 2.1 2.1 2.0
India 279.5 274.5 269.5 264.9 260.4 256.0 251.8 247.7 243.7 240.0 236.3 232.9 229.6 226.3 223.1 219.8 216.6 213.3 209.9 206.1 202.2 197.9 193.4 188.6 183.4 178.2 172.8 167.6 162.6 157.9 153.5 149.2 145.2 141.2 137.3 133.4 129.5 125.8 122.2 118.8 115.4 112.1 108.7 105.3 101.9 98.3 94.8 91.2 87.7 84.3 81.0 77.7 74.6 71.5 68.5 65.6 62.7 59.9 57.2 54.5 52.1 49.8 47.7
Indonesia 287.6 279.4 271.5 263.7 256.1 248.8 241.7 234.9 228.5 222.4 216.5 210.7 205.1 199.5 193.9 188.2 182.5 176.8 171.1 165.6 160.3 155.1 150.1 145.3 140.8 136.5 132.4 128.5 124.8 121.1 117.5 113.9 110.3 106.7 103.1 99.5 95.9 92.2 88.4 84.7 80.9 77.1 73.6 70.1 66.7 63.6 60.5 57.6 54.9 52.3 49.8 47.6 45.4 49.3 41.4 39.6 37.9 36.2 34.7 33.1 31.7 30.4 29.3 28.2 27.2
Iran (Islamic Republic of) 186.6 178.2 170.2 162.0 153.7 145.2 136.4 127.4 118.5 109.9 101.9 94.6 88.2 82.5 77.4 72.8 68.5 64.5 60.8 57.5 54.5 51.9 49.6 47.4 45.3 43.2 41.1 38.9 36.8 34.7 32.7 30.8 29.0 27.3 25.7 24.2 22.8 21.4 20.2 19.2 18.3 17.5 16.8 16.1 15.5
Iraq 364.3 343.1 322.4 303.1 284.5 267.0 250.6 235.3 221.1 207.9 195.7 184.5 174.2 164.6 155.8 147.7 140.1 133.2 126.7 120.6 115.0 109.7 104.7 99.8 95.2 90.8 86.8 83.0 79.5 76.3 73.3 70.6 68.0 65.7 63.6 61.6 59.7 58.1 56.6 55.3 54.1 53.0 51.9 51.0 50.0 49.1 48.2 47.4 46.5 45.6 44.7 43.8 43.0 42.3 41.5 40.7 39.9 39.1 38.3 37.5 36.6 35.7 34.8 33.9 32.9 32.0
Ireland 54.2 51.9 49.5 47.1 44.9 43.0 41.3 39.7 38.2 36.8 35.3 33.9 32.5 31.3 30.1 28.6 27.0 25.5 24.1 23.0 22.2 21.7 21.4 21.1 20.6 20.0 19.1 18.0 16.8 15.5 14.3 13.3 12.4 11.7 11.1 10.7 10.4 10.1 9.9 9.6 9.2 8.6 8.1 7.7 7.4 7.3 7.3 7.3 7.3 7.3 7.1 6.9 6.5 6.1 5.6 5.2 4.9 4.6 4.5 4.3 4.2 4.1 4.0 3.8 3.7 3.6
Israel 29.2 26.2 23.8 21.8 20.2 19.0 18.0 17.3 16.6 16.0 15.2 14.4 13.7 13.1 12.5 12.1 11.6 11.1 10.5 9.9 9.2 8.7 8.2 7.8 7.5 7.2 6.9 6.6 6.4 6.1 5.8 5.6 5.3 5.1 4.9 4.7 4.6 4.4 4.3 4.2 4.1 4.0
Italy 88.9 81.8 75.3 69.8 65.3 61.9 59.3 57.4 55.8 54.0 52.0 49.8 47.6 45.4 43.1 41.1 39.3 37.8 36.4 35.1 33.6 31.8 29.8 27.6 25.3 23.1 21.1 19.5 18.1 17.0 16.1 15.2 14.3 13.5 12.7 12.0 11.3 10.8 10.4 10.0 9.7 9.3 8.9 8.5 8.0 7.5 7.0 6.6 6.2 5.9 5.5 5.2 5.0 4.7 4.5 4.4 4.3 4.2 4.1 4.1 4.0 3.9 3.8 3.7 3.6 3.5
Jamaica 123.0 117.4 112.1 106.8 101.8 97.1 92.6 88.3 84.4 80.8 77.5 74.5 71.8 69.2 66.8 64.5 62.3 60.0 57.8 55.5 53.3 51.2 49.3 47.6 46.0 44.5 43.1 41.9 40.7 39.5 38.4 37.3 36.3 35.3 34.3 33.3 32.4 31.5 30.6 29.6 28.7 27.8 26.9 26.0 25.1 24.3 23.4 22.7 22.0 21.4 20.9 20.4 20.0 19.7 19.5 19.2 18.9 18.5 18.1 17.6 17.2 16.7 16.2 15.7
Japan 91.3 82.6 74.9 68.4 62.8 58.0 54.0 50.3 46.8 43.3 39.7 36.2 32.8 29.7 27.0 24.6 22.6 21.0 19.6 18.5 17.5 16.5 15.7 14.9 14.1 13.3 12.5 11.8 11.1 10.5 9.9 9.3 8.8 8.3 7.9 7.5 7.1 6.8 6.6 6.4 6.3 6.2 6.1 6.0 5.9 5.7 5.5 5.2 5.0 4.7 4.5 4.3 4.1 4.0 3.9 3.7 3.6 3.5 3.4 3.3 3.2 3.4 3.0 2.9 2.8 2.7
Jordan 275.1 260.9 247.3 234.3 221.7 209.7 198.0 186.6 176.0 165.9 156.4 147.3 138.8 131.0 123.8 117.1 110.9 105.1 99.7 94.7 90.1 85.7 81.6 77.7 74.1 70.6 67.3 64.2 61.3 58.5 55.9 53.4 51.0 48.7 46.6 44.6 42.7 40.9 39.3 37.9 36.6 35.4 34.3 33.3 32.4 31.5 30.7 29.9 29.1 28.4 27.7 26.9 26.2 25.5 24.8 24.1 23.4 22.7 22.1 21.5 20.8 20.2 19.6 19.0 18.5 17.9
Kazakhstan 84.5 82.6 80.8 79.3 77.8 76.4 75.0 73.6 72.0 70.2 68.1 65.9 63.6 61.5 59.4 57.5 55.8 54.4 53.3 52.6 52.4 52.7 52.9 53.1 52.7 51.8 50.1 48.1 45.9 43.6 41.2 39.0 36.8 34.7 32.5 30.3 28.1 25.9 23.7 21.6 19.6 17.9 16.4 15.1 14.1
Kenya 304.1 287.2 271.3 256.5 242.9 230.4 219.0 208.6 199.2 190.6 183.1 176.7 171.2 166.6 162.6 159.0 155.5 152.0 148.3 144.7 141.0 137.2 133.1 129.0 124.8 120.5 116.3 112.4 108.7 105.3 102.3 99.8 97.9 96.8 96.3 96.7 97.9 99.8 102.3 105.2 108.2 111.1 113.4 114.8 115.4 114.9 113.4 111.0 107.9 104.1 99.9 95.4 90.6 85.5 80.7 76.1 70.1 65.8 62.1 58.5 55.6 53.4 51.3 49.4
Kiribati 180.5 173.5 167.0 160.7 154.8 149.5 144.4 140.0 136.0 132.5 129.8 127.7 126.0 124.8 124.0 123.3 122.9 122.3 121.7 120.7 119.3 117.4 114.9 111.9 108.3 104.3 100.1 96.0 92.2 89.0 86.2 83.8 81.6 79.4 77.3 75.1 72.8 70.6 68.5 66.9 65.7 65.1 64.8 64.8 64.8 64.5 63.9 62.9 61.7 60.4 58.9 57.4 55.9
Kuwait 157.8 146.9 136.6 126.9 117.9 109.1 101.1 93.7 87.0 81.1 75.8 70.9 66.5 62.3 58.4 54.8 51.4 48.2 45.1 42.1 39.1 36.1 33.2 30.2 27.4 25.0 23.1 21.7 20.6 19.6 18.8 17.9 19.9 16.3 15.7 15.2 14.7 14.2 13.8 13.3 12.9 12.7 12.5 12.3 12.1 11.9 11.7 11.6 11.5 11.3 11.1 10.8 10.3 9.9 9.4 9.0 8.6
Kyrgyzstan 112.6 110.0 107.6 105.2 102.4 99.5 96.0 92.2 87.9 83.5 79.1 75.0 71.4 68.4 66.2 65.0 64.7 64.5 64.1 63.0 61.3 58.9 56.3 53.7 51.1 48.7 46.4 44.4 42.5 40.8 39.3 37.9 36.3 34.4 32.3 30.0 27.8 25.7 24.0 22.6 21.3
Lao People's Democratic Republic 208.3 204.2 200.3 196.6 192.9 189.2 185.5 181.8 178.1 174.3 170.5 166.4 162.4 158.2 153.8 149.3 144.7 140.1 135.5 130.9 126.4 122.0 117.7 113.4 109.2 105.1 101.1 97.2 93.5 89.8 86.2 82.8 79.7 76.7 74.0 71.3 69.1 66.7
Latvia 25.0 24.9 24.7 24.3 23.6 22.4 21.0 19.6 18.6 18.3 19.0 20.4 22.0 23.2 23.8 24.0 23.7 22.9 21.6 20.1 18.6 17.2 16.0 15.1 14.3 13.4 12.5 11.8 11.1 10.5 9.9 9.4 9.0 8.7 8.4 8.2 7.9
Lebanon 88.0 85.4 82.7 80.0 77.4 75.1 72.9 70.9 69.1 67.6 66.3 65.2 64.2 63.4 62.7 61.9 61.2 60.5 59.6 58.6 57.4 56.0 54.5 52.9 51.2 49.4 47.5 45.6 43.6 41.6 39.6 37.7 35.9 34.1 32.5 31.0 29.6 28.3 27.0 25.8 24.6 23.5 22.3 21.2 20.0 18.8 17.6 16.4 15.2 14.1 13.0 12.1 11.3 10.7 10.1 9.7 9.3 8.9 8.6 8.3
Lesotho 232.2 225.4 218.7 212.5 206.8 201.7 197.6 194.2 191.9 190.4 189.7 189.4 189.1 188.5 187.4 185.5 182.8 179.3 175.2 170.9 166.3 161.4 156.3 150.8 144.9 138.7 132.5 126.4 120.5 114.9 109.6 105.0 100.9 97.4 94.4 92.1 90.2 88.9 88.1 87.9 88.7 90.8 94.3 98.9 103.7 107.9 111.4 114.3 116.8 118.6 120.4 122.0 123.0 123.4 123.2 119.3 116.5 106.5 100.7 96.8 94.1 93.6 92.0 90.2
Liberia 314.1 315.0 315.7 316.3 316.4 315.4 314.0 311.7 308.8 305.6 301.4 296.8 291.6 286.3 281.2 276.2 271.3 266.1 261.2 256.8 252.3 248.4 244.6 241.1 238.0 235.6 234.0 233.7 235.0 237.8 242.1 246.9 251.5 255.0 256.7 255.4 251.6 245.5 237.4 227.7 217.1 205.8 193.9 181.8 169.7 157.6 145.9 134.8 124.7 115.7 107.8 100.9 94.7 89.3 84.5 80.3 76.3 72.9 69.9
Libya 300.3 281.5 263.4 246.7 230.7 215.2 200.6 186.6 173.2 160.5 148.7 137.8 127.6 118.3 109.9 102.3 95.5 89.4 84.0 79.1 74.8 70.8 67.2 63.7 60.5 57.3 54.4 51.6 48.9 46.3 43.9 41.6 39.5 37.6 35.9 34.4 33.1 31.9 30.8 29.9 29.0 28.1 27.3 26.5 25.5 24.4 23.1 21.7 20.2 18.8 17.6 16.6 17.6 15.1 14.5 13.9 13.4
Lithuania 30.2 29.2 27.1 25.0 23.7 23.3 23.6 24.2 24.8 25.0 24.7 24.0 23.2 22.4 21.7 21.2 20.7 20.1 19.2 17.9 16.7 15.9 15.8 16.5 18.0 19.7 20.0 18.6 16.5 14.8 13.6 12.8 12.2 11.8 11.3 10.9 10.5 10.2 9.9 9.5 8.8 8.1 7.4 6.7 6.1 5.6 5.3 5.2 5.2
Luxembourg 29.2 28.1 27.0 25.9 24.7 23.6 22.4 21.1 20.0 18.8 17.7 16.7 15.8 15.1 14.4 13.8 13.3 12.9 12.5 12.0 11.6 11.2 10.7 10.2 9.8 9.3 8.8 8.3 7.7 7.3 6.8 6.4 6.0 5.7 5.4 5.1 4.8 4.6 4.3 4.1 3.8 3.5 3.3 3.0 2.8 2.6 2.4 2.3 2.1 2.0 2.0 1.9
Madagascar 148.6 150.2 151.9 153.7 155.7 158.2 161.0 163.5 165.9 168.0 170.1 172.2 174.6 177.6 180.3 182.4 183.1 182.4 180.1 176.5 171.7 166.2 160.7 155.8 151.3 147.1 142.9 138.4 133.4 127.7 121.7 115.5 109.2 103.1 97.2 91.5 85.9 80.6 75.4 70.8 66.7 63.3 60.3 57.8 55.5 53.4 51.5 49.6
Malawi 357.2 355.7 354.0 352.9 351.8 349.9 347.0 342.3 335.9 327.8 318.8 309.4 299.0 287.7 276.6 266.0 256.7 249.2 244.4 242.7 244.6 248.4 252.0 253.1 251.8 248.1 242.4 235.0 226.8 219.0 212.6 207.5 203.0 198.7 193.1 185.0 174.4 161.7 148.0 135.2 124.6 116.2 109.9 104.9 100.0 95.4 90.9 84.5 77.3 71.3 66.9 64.0
Malaysia 116.8 110.2 104.0 98.2 92.8 87.7 82.9 78.5 74.5 70.8 67.3 64.2 61.3 58.5 55.8 53.1 50.5 47.8 45.1 42.5 39.9 37.4 35.0 32.7 30.5 28.5 26.6 24.8 23.2 21.8 20.5 19.4 18.3 17.4 16.6 15.8 15.1 14.4 13.9 13.3 12.9 12.4 11.8 11.0 10.2 9.4 8.9 8.5 8.3 8.2 8.1 8.0 8.0 8.0 8.0 7.9 7.7 7.5 7.2 7.0
Maldives 323.5 315.0 306.6 297.9 289.0 279.8 270.5 260.9 250.5 239.5 227.9 215.9 204.4 193.4 183.0 173.2 163.9 155.3 147.3 140.0 133.1 126.6 120.3 114.5 108.9 103.7 98.8 94.1 89.5 85.1 80.4 75.7 70.8 65.8 60.5 55.2 49.8 44.4 39.2 34.3 29.9 28.8 22.8 20.1 17.8 16.0 14.4 13.0 11.8 10.7 9.9 9.2 8.6
Mali 443.5 435.8 428.5 421.8 415.4 409.8 404.6 400.0 395.4 390.3 384.0 376.6 368.3 359.4 350.4 341.4 332.9 324.7 317.0 308.9 300.7 292.6 285.0 277.9 271.3 265.2 259.5 254.4 250.0 246.6 243.9 242.0 240.0 237.9 235.3 231.7 226.4 219.6 211.2 201.8 191.8 181.7 171.8 162.9 155.1 148.3 142.0 136.6 131.7 127.0 122.7 118.3 114.7
Malta 57.1 53.7 50.6 47.6 45.0 42.7 40.7 39.1 37.7 36.5 35.4 34.3 33.1 31.8 30.5 29.2 27.8 26.5 25.1 23.9 22.6 21.4 20.3 19.3 18.4 17.6 16.9 16.3 15.7 15.1 14.5 13.9 13.3 12.7 12.2 11.7 11.3 10.9 10.5 10.2 9.8 9.4 9.1 8.7 8.4 8.1 7.8 7.5 7.3 7.2 7.0 7.0 6.9 6.8 6.8 6.8 6.7 6.7 6.7 6.6 6.5 6.4
Marshall Islands 134.4 129.0 123.7 118.6 114.0 109.4 105.0 101.1 97.3 93.7 90.5 87.5 84.7 82.4 80.4 78.7 77.3 76.0 74.7 73.5 72.1 70.5 68.8 66.9 64.9 62.8 60.7 58.7 56.6 54.5 52.4 50.3 48.3 46.4 44.8 43.4 42.5 41.9 41.6 41.5 41.5 41.4 41.3 41.1 40.7 40.4 40.2 39.9 39.7 39.5 39.3 39.1 38.8 38.3 37.8 37.0 36.0
Mauritania 316.4 311.4 306.3 300.7 294.8 288.8 282.7 276.2 269.6 262.8 255.9 249.0 242.0 235.2 228.5 222.0 215.5 208.8 202.6 197.5 193.9 191.5 190.2 189.3 188.0 185.5 182.0 178.0 173.4 168.6 164.1 159.5 154.9 150.0 144.8 139.2 133.7 128.6 124.3 120.7 118.1 116.2 114.9 114.3 113.9 113.8 113.9 113.9 113.9 113.6 113.5 113.1 112.9 112.4 111.4 109.8 107.9 105.5 103.0 100.4 97.8 95.4 92.7 90.2 87.5 84.7
Mauritius 135.4 121.1 111.7 105.8 102.1 98.6 93.4 87.0 83.6 86.4 92.7 96.1 92.7 86.9 82.9 81.0 79.4 76.9 72.3 65.2 57.4 50.8 46.2 42.9 40.3 37.7 34.7 31.3 28.9 28.4 29.0 28.8 27.1 24.9 23.1 21.8 21.2 21.2 21.6 22.2 22.7 22.6 21.6 20.2 18.6 17.1 16.1 15.6 15.6 15.7 15.9 16.0 15.8 15.5 15.2 14.9 14.6 14.3 13.9 13.5
Mexico 129.7 127.3 124.6 122.0 119.1 115.8 112.3 108.6 104.9 101.1 97.7 94.5 91.5 88.6 85.6 82.4 78.8 75.1 71.3 67.6 64.3 61.4 58.7 56.2 53.8 51.4 49.0 46.6 44.1 41.7 39.4 37.2 35.0 33.0 31.0 29.1 27.3 25.6 24.1 22.6 21.4 20.4 19.5 18.9 18.4 17.9 17.4 16.8 16.0 15.3 14.5 13.8 13.2
Micronesia (Federated States of) 57.2 58.0 58.7 59.0 59.0 58.6 58.0 57.1 56.3 55.6 55.2 55.0 55.1 55.3 55.6 55.9 56.0 55.6 54.9 53.9 52.8 51.6 50.2 48.8 47.4 45.9 44.6 43.1 42.0 40.7 39.4 38.2 37.0 35.8 34.7
Monaco 8.1 7.8 7.4 7.1 6.8 6.5 6.2 6.0 5.8 5.5 5.3 5.2 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0 3.9 3.8 3.7 3.6 3.5
Mongolia 179.9 172.7 165.9 159.4 153.3 147.4 141.5 135.8 130.0 124.2 118.5 113.1 107.8 102.8 98.0 93.4 89.0 84.6 80.3 75.9 71.5 67.1 62.7 58.4 54.3 50.4 46.8 43.4 40.3 37.4 34.8 32.3 30.0 28.0 26.2 24.7 23.5 22.4
Montenegro 26.9 24.6 22.4 20.5 18.9 17.6 16.6 16.0 15.6 15.3 15.2 15.1 15.0 14.9 14.6 14.3 13.8 13.2 12.6 11.9 11.1 10.4 9.6 8.9 8.1 7.4 6.8 6.2 5.7 5.3 5.0 4.7
Morocco 259.7 254.4 249.3 244.3 239.4 234.5 229.6 224.5 219.3 214.1 208.7 203.4 198.1 193.2 188.7 184.4 180.4 176.1 171.4 166.2 160.4 154.1 147.4 140.6 133.8 127.2 120.8 114.6 108.6 103.0 97.7 92.7 88.1 84.0 80.1 76.5 73.0 69.7 66.4 63.3 60.3 57.5 54.8 52.3 50.0 47.9 45.8 43.9 42.1 40.4 38.8 37.3 35.8 34.5 33.1 31.9 30.7 29.7 28.6 27.6
Mozambique 278.0 277.2 275.9 274.9 273.7 272.6 271.5 270.4 269.4 268.3 266.7 265.7 264.4 263.4 262.5 261.8 261.0 259.8 258.3 256.2 253.8 251.2 248.5 245.7 242.8 239.7 236.4 232.4 227.7 222.0 215.2 207.4 198.8 189.5 180.1 171.1 162.5 154.5 147.1 140.2 133.8 127.8 120.1 113.6 107.6 102.8 97.5 90.9 85.6 81.2 78.5
Myanmar 187.5 183.3 179.2 175.2 171.2 167.1 163.2 159.1 155.3 151.2 147.3 143.6 140.0 136.7 133.4 130.3 127.2 124.3 121.3 118.5 115.6 112.7 109.9 107.0 104.1 101.1 98.2 95.4 92.7 90.0 87.4 84.8 82.3 79.9 77.5 75.2 72.8 70.5 68.1 65.8 87.2 61.4 59.3 57.2 55.3 53.5 51.7 50.0
Namibia 96.1 96.2 96.4 96.7 97.0 97.2 97.5 97.8 98.1 98.4 98.6 98.6 98.4 97.7 96.5 94.7 92.5 89.8 87.0 83.9 81.1 78.3 75.7 73.5 71.7 70.4 69.7 69.7 70.2 71.2 72.4 73.7 74.9 75.7 76.0 75.8 75.2 73.9 71.7 68.4 64.0 60.1 56.7 53.8 51.6 49.9 47.7 46.4 45.4
Nauru 56.9 54.9 53.1 51.3 49.6 48.0 46.4 44.9 43.5 42.2 41.2 40.3 39.5 39.0 38.8 38.7 39.0 39.3 39.7 39.7 39.4 38.8 38.1 37.2 36.3 35.4
Nepal 335.8 334.3 332.9 330.4 327.1 323.0 318.1 312.6 306.5 300.0 293.1 286.3 279.8 273.6 267.6 261.8 256.2 250.8 245.3 239.8 234.2 228.3 222.2 215.8 209.4 202.9 196.3 189.8 183.2 176.5 169.5 162.3 155.1 147.9 140.7 133.6 126.7 120.0 113.7 107.7 101.8 96.3 90.8 85.6 80.6 75.9 71.5 67.4 63.5 60.0 56.6 53.6 50.7 48.0 45.4 43.1 40.9 39.0 37.4 35.8
Netherlands 31.9 30.4 29.0 27.6 26.3 25.1 24.0 23.1 22.2 21.5 20.8 20.3 19.7 19.3 18.8 18.3 17.9 17.4 16.9 16.4 15.8 15.3 14.7 14.1 13.6 13.1 12.6 12.1 11.6 11.2 10.9 10.6 10.4 10.2 9.9 9.7 9.5 9.2 8.9 8.6 8.3 8.0 7.7 7.4 7.1 6.9 6.7 6.5 6.4 6.3 6.2 6.1 5.9 5.7 5.6 5.4 5.2 5.0 4.8 4.6 4.4 4.3 4.2 4.0 3.9 3.8
New Zealand 35.5 34.8 33.9 33.0 32.1 31.3 30.7 30.1 29.5 28.8 27.9 26.8 25.8 24.7 23.8 23.1 22.5 22.0 21.6 21.2 20.8 20.3 19.9 19.4 18.9 18.3 17.7 17.1 16.6 16.1 15.6 15.2 14.8 14.5 14.2 13.8 13.4 12.9 12.4 11.8 11.2 10.6 10.0 9.5 9.1 8.7 8.4 8.1 7.8 7.6 7.4 7.2 7.0 6.9 6.7 6.6 6.5 6.4 6.4 6.3 6.2 6.1 6.0 5.9 5.8 5.7
Nicaragua 211.0 208.4 205.8 203.7 201.5 199.3 197.0 194.8 192.5 190.0 187.6 184.9 182.0 178.8 175.2 171.4 167.2 162.4 157.1 151.1 144.7 137.8 130.5 123.2 116.0 109.1 102.7 96.8 91.5 86.8 82.7 78.9 75.6 72.6 69.7 66.9 64.0 61.2 58.3 55.5 52.7 50.0 47.4 50.3 42.5 40.3 38.3 36.4 34.7 33.2 31.7 30.4 29.2 28.1 27.1 26.1 25.2 24.4 23.5 22.8 22.1
Niger 315.1 318.8 322.9 327.0 330.9 334.3 337.0 338.0 337.1 334.6 330.5 326.0 322.0 319.6 319.1 321.0 324.5 328.9 332.9 335.8 336.9 335.7 332.9 328.2 321.9 313.7 303.8 292.2 279.5 267.1 255.9 245.8 236.4 227.3 217.6 207.0 195.7 184.1 172.7 161.8 151.3 141.3 132.1 123.6 116.1 109.6 104.1 99.6 95.5
Nigeria 327.5 320.5 313.8 307.0 300.0 292.6 284.9 277.1 268.9 260.4 252.3 244.3 236.8 229.9 223.8 218.6 214.4 211.5 209.6 208.9 208.8 209.5 210.6 211.5 212.2 212.6 212.5 212.2 211.7 211.0 209.7 207.8 205.1 201.4 197.0 192.0 186.8 181.3 175.6 169.9 164.1 158.1 152.2 146.4 140.9 135.5 130.3 125.5 120.9 116.6 112.5 108.8
Niue 11.2 11.8 12.4 13.1 13.8 14.6 15.3 16.1 17.0 17.9 18.8 19.8 20.9 22.0 23.2 24.4 25.6 26.7 27.4 27.8 27.8 27.6 27.3 26.8 26.2 25.6 24.9 24.3 23.6 23.0
Norway 32.8 30.8 29.1 27.7 26.6 25.8 25.2 24.6 23.9 23.2 22.6 22.1 21.5 21.0 20.4 19.7 19.0 18.2 17.5 16.9 16.2 15.6 15.0 14.3 13.6 12.9 12.2 11.5 10.9 10.4 10.1 9.9 9.9 10.0 10.1 10.2 10.3 10.1 9.8 9.3 8.7 7.9 7.2 6.6 6.1 5.7 5.4 5.2 5.1 5.0 4.9 4.7 4.5 4.4 4.2 4.0 3.9 3.7 3.5 3.4 3.2 3.1 3.0 2.8 2.7 2.6
Oman 325.8 310.4 295.5 281.3 267.5 253.9 240.5 227.6 215.1 202.7 190.8 179.0 167.4 155.8 144.4 133.1 122.2 111.6 101.4 91.6 82.4 73.9 66.1 59.3 53.3 48.1 43.6 39.4 35.7 32.4 29.4 26.8 24.5 22.5 20.8 19.2 17.8 16.6 15.5 14.6 13.8 13.2 12.7 12.3 12.1 11.9 11.7 11.7 11.6 11.6 11.7 11.6 11.6
Pakistan 388.8 371.5 354.7 338.9 324.1 310.1 296.7 284.4 272.8 261.9 251.6 241.9 232.7 224.3 216.7 209.8 203.8 198.3 193.3 188.8 184.7 181.0 177.7 174.6 172.0 169.6 167.3 165.3 163.4 161.5 159.6 157.7 155.6 153.4 151.1 148.7 146.2 143.6 141.1 138.6 136.0 133.5 131.0 128.3 125.7 123.0 120.3 117.6 114.9 112.3 109.8 107.5 105.3 103.2 101.2 99.3 97.4 95.5 93.7 91.8 89.9 87.8 85.6 83.3 81.1
Palau 41.8 40.8 39.9 39.0 38.0 37.1 36.1 35.2 34.2 33.3 32.3 31.3 30.4 29.4 28.5 27.7 26.8 25.9 25.1 24.4 23.6 22.9 22.1 21.4 20.7 20.1 19.4 18.8 18.2 17.5 17.0 16.4
Panama 119.1 115.6 112.3 109.0 105.9 103.0 100.1 97.4 94.7 92.1 89.5 86.8 84.2 81.8 79.6 77.4 75.2 72.9 70.5 67.7 64.7 61.6 58.6 55.7 53.3 51.2 49.3 47.7 46.1 44.6 43.0 41.4 39.8 38.2 36.7 35.4 34.1 32.9 31.9 30.9 30.1 29.4 28.9 28.4 28.1 27.7 27.4 27.0 26.5 26.0 25.4 24.8 24.1 23.5 22.9 22.3 21.7 21.0 20.5 19.8 19.2 18.7 18.1 17.6 17.0
Papua New Guinea 233.4 226.3 219.4 212.8 206.5 200.2 194.0 188.0 182.1 176.3 170.6 165.0 159.7 154.4 149.3 144.4 139.8 135.4 131.2 127.2 123.5 119.9 116.6 113.6 110.7 108.1 105.6 103.2 101.1 99.0 97.2 95.5 93.9 92.4 90.9 89.4 88.0 86.6 85.3 84.1 83.0 82.0 81.0 80.2 79.3 78.5 77.7 77.0 76.1 75.2 74.2 72.9 71.5 69.7 67.9 66.1 64.3 62.5 60.9 59.1 57.3
Paraguay 89.9 88.7 87.5 86.4 85.3 84.3 83.4 82.7 82.0 81.3 80.6 80.1 79.4 78.7 78.0 77.1 76.1 75.1 73.8 72.5 71.1 69.6 68.0 66.4 64.7 62.9 61.0 59.1 57.2 55.3 53.5 51.7 49.9 48.2 46.5 44.9 43.3 41.9 40.5 39.2 37.9 36.8 35.7 34.6 33.5 32.5 31.5 30.4 29.4 28.4 27.5 26.6 25.7 24.9 24.1 23.3 22.6 21.9 21.2 20.5
Peru 306.2 293.0 280.3 268.5 258.4 249.0 241.1 234.0 227.4 220.7 213.8 206.6 199.4 192.3 185.6 179.5 173.9 168.8 163.8 159.0 154.2 149.5 144.9 140.5 136.7 133.3 130.4 127.7 124.9 121.8 118.3 114.1 109.3 104.2 98.8 93.5 88.6 84.0 79.7 75.4 71.0 66.5 62.0 57.5 53.2 49.1 45.3 41.8 38.6 35.8 33.3 31.1 29.1 27.4 25.9 24.5 23.2 22.1 21.0 20.0 19.1 18.3 17.5 16.9
Philippines 141.4 135.4 129.7 124.4 119.3 114.5 110.0 106.0 102.4 99.5 96.8 94.6 92.4 90.4 88.5 86.7 85.2 84.0 83.1 82.6 82.3 82.1 82.1 82.0 81.8 81.5 80.9 80.1 79.3 78.4 77.3 75.9 74.0 71.6 68.6 65.2 61.7 58.2 54.9 52.1 49.5 47.4 45.6 44.0 42.7 41.6 40.6 39.7 38.9 38.1 37.3 36.5 35.7 34.9 34.2 33.4 32.6 31.9 31.2 30.4 29.6 28.8 28.0
Poland 84.3 72.8 64.7 59.4 55.6 52.5 49.3 45.9 42.6 40.2 38.8 37.7 36.3 34.5 32.5 30.4 28.7 27.7 27.1 26.4 25.5 24.6 23.9 23.3 22.7 22.0 21.2 20.3 19.5 18.9 18.4 17.9 17.3 16.8 16.4 16.0 15.5 14.5 13.3 12.0 10.8 9.9 9.3 8.8 8.4 8.1 7.8 7.6 7.3 7.0 6.7 6.2 5.8 5.5 5.3 5.2 5.2 5.2
Portugal 130.5 127.2 124.3 121.8 119.5 117.4 114.6 110.3 104.3 97.6 91.0 85.2 80.8 77.7 75.1 72.0 68.2 63.4 58.0 52.6 47.8 43.5 39.5 35.6 32.3 29.7 27.6 25.8 24.2 22.8 21.6 20.4 19.3 18.2 17.0 15.9 14.7 13.6 12.5 11.4 10.5 9.7 9.1 8.6 8.2 7.7 7.2 6.7 6.1 5.6 5.1 4.7 4.4 4.2 4.1 4.0 3.9 3.8 3.8 3.8 3.7 3.6
Qatar 70.9 66.2 61.8 57.7 54.0 50.5 47.5 44.7 42.2 40.0 38.0 36.2 34.4 32.8 31.3 29.7 28.2 26.7 25.2 23.7 22.2 20.8 19.5 18.2 17.1 16.1 15.3 14.6 13.9 13.4 12.9 12.4 11.9 11.5 11.1 10.7 10.3 10.0 9.7 9.5 9.2 9.0 8.8 8.6 8.4 8.2 8.0
Republic of Korea 330.5 279.7 238.6 205.2 179.0 158.4 142.5 130.3 120.7 112.9 106.5 100.8 95.1 89.5 83.8 77.8 71.7 65.4 59.0 52.8 46.8 41.2 35.9 31.2 27.1 23.5 20.4 17.9 15.9 14.3 13.1 12.2 11.4 10.7 10.0 9.3 8.6 8.0 7.5 7.1 6.8 6.4 6.1 5.8 5.5 5.3 5.3 5.5 5.8 6.1 6.4 6.5 6.4 6.0 5.6 5.2 4.8 4.5 4.3 4.1 4.0 3.8 3.7 3.6 3.4
Republic of Moldova 65.0 63.2 61.4 59.6 57.9 56.2 54.6 53.0 51.6 50.3 48.8 47.0 45.1 42.9 40.7 38.5 36.5 34.8 33.6 33.1 33.3 34.2 35.6 37.0 38.1 38.4 37.8 36.3 34.0 31.3 28.3 25.4 23.0 21.1 19.7 18.7 18.1 17.7 17.4 17.2 16.9 16.7 16.4 16.1 15.8
Romania 72.7 69.4 65.6 61.7 58.2 55.2 52.6 50.4 48.5 46.7 45.1 43.5 42.0 40.6 39.4 38.7 38.6 38.9 39.4 39.8 39.8 39.0 37.7 36.4 35.1 34.1 33.2 32.3 31.4 30.4 29.2 28.1 26.9 25.9 24.9 23.7 22.4 20.9 19.2 17.6 16.1 14.9 13.9 13.2 12.5 12.0 11.5 11.1
Russian Federation 44.2 42.4 40.7 39.2 37.7 36.6 35.6 34.8 34.2 33.6 33.0 32.5 31.9 31.3 30.7 30.0 29.1 28.1 27.2 26.4 26.0 25.9 26.1 26.3 26.4 26.4 26.0 25.6 25.0 24.2 23.2 22.0 20.7 19.3 18.0 16.7 15.5 14.4 13.5 12.7 12.0 11.4 10.8 10.4 9.9 9.6
Rwanda 246.0 237.7 229.5 222.1 216.0 211.3 207.9 206.0 205.3 205.7 207.1 209.0 211.7 215.0 218.7 222.6 227.0 232.4 238.8 244.9 249.4 250.4 245.2 233.6 218.2 201.6 186.5 174.4 166.0 160.1 155.3 151.6 149.4 149.3 151.8 157.3 165.9 185.4 299.6 268.3 203.3 223.0 234.0 200.6 183.8 170.2 154.7 139.4 124.4 110.7 98.6 87.8 78.3 70.6 64.1 57.7 52.1 47.8 44.3 41.7
Saint Kitts and Nevis 69.4 67.2 65.1 63.1 61.2 59.6 58.0 56.5 54.9 53.0 50.9 48.5 45.9 43.2 40.5 38.0 35.7 33.5 31.6 29.9 28.4 27.1 25.9 24.8 23.8 22.9 22.0 21.1 20.2 19.4 18.6 17.8 17.1 16.4 15.8 15.2 14.6 14.0 13.5 13.0 12.5 12.1 11.7 11.3 10.9 10.5
Saint Lucia 75.5 68.7 62.3 56.5 51.2 46.5 42.6 39.4 37.0 35.1 33.5 32.2 31.0 29.8 28.6 27.3 26.1 24.9 24.0 23.2 22.6 22.1 21.6 21.2 20.6 20.1 19.6 19.0 18.6 18.2 17.8 17.6 17.4 17.3 17.2 17.1 17.0 16.8 16.6 16.3 16.1 15.8 15.4 15.1 14.7 14.3
Saint Vincent and the Grenadines 79.5 80.4 81.1 81.4 81.1 80.0 78.0 75.2 71.6 67.4 62.6 57.7 52.6 47.6 42.9 38.6 34.9 31.8 29.3 27.3 25.7 24.5 23.6 23.0 22.6 22.4 22.4 22.4 22.4 22.4 22.3 22.2 22.1 22.0 21.9 21.8 21.8 21.7 21.6 21.4 21.1 20.8 20.3 19.8 19.3 18.8 18.3
Samoa 39.0 37.3 35.8 34.5 33.2 32.1 31.0 30.0 29.0 27.9 26.9 25.9 24.9 24.1 23.2 22.4 21.7 21.0 20.4 20.0 19.6 19.3 19.1 18.9 18.8 24.1 18.7 18.6 18.5 18.2 17.9 17.5
San Marino 14.3 13.4 12.5 11.7 10.9 10.2 9.5 8.9 8.3 7.8 7.3 6.8 6.3 5.9 5.5 5.2 4.9 4.6 4.4 4.2 4.0 3.9 3.7 3.6 3.5 3.4 3.2 3.1 3.0 2.9
Sao Tome and Principe 97.1 93.9 91.1 88.9 87.5 86.9 87.0 87.6 88.5 89.4 90.1 90.6 91.0 91.2 91.9 92.8 94.1 95.7 97.9 100.1 102.6 104.8 106.9 108.4 109.8 110.7 111.2 111.1 110.2 108.7 106.5 103.7 100.5 97.0 93.2 89.3 85.4 81.5 77.6 73.7 70.1 66.7 63.6 61.0 58.5 56.4 54.4 52.4 50.8 49.0 47.3
Saudi Arabia 161.0 150.9 141.9 133.4 125.6 118.0 111.1 104.4 98.0 91.9 86.0 80.3 74.7 69.1 63.7 58.4 53.3 48.6 44.3 40.5 37.1 34.2 31.8 29.7 27.8 26.3 25.0 23.8 22.9 22.0 21.3 20.7 20.1 19.7 19.2 18.7 18.1 17.6 17.0 16.5 16.0 15.5 15.0 14.5
Senegal 346.2 340.8 335.2 329.6 324.0 318.8 314.0 310.1 306.9 304.5 303.3 302.5 302.4 302.3 302.2 301.6 300.4 299.0 297.0 294.4 290.5 285.4 278.9 271.1 262.2 252.4 241.8 231.3 221.6 212.8 205.2 198.6 192.5 186.5 179.9 172.6 164.5 156.6 149.6 144.1 140.4 138.7 138.5 139.3 140.6 142.1 143.2 143.4 142.4 139.7 134.9 128.4 120.7 112.5 104.2 96.2 88.8 82.0 75.8 70.1 64.8 60.0 55.9 52.5 49.7 47.2
Serbia 40.3 39.1 37.9 36.2 33.9 31.2 28.4 25.9 24.2 23.1 21.8 19.7 17.4 15.4 13.9 13.1 12.6 12.2 11.6 10.6 9.6 8.9 8.4 8.1 8.0 7.8 7.6 7.3 7.1 6.9 6.8 6.7
Seychelles 118.5 117.4 116.1 114.6 113.0 111.4 109.7 107.9 106.2 104.4 102.6 100.5 98.4 96.1 93.4 90.6 87.5 84.0 80.1 76.1 71.9 67.7 63.4 59.2 54.8 50.4 45.8 41.5 37.4 33.6 30.4 27.6 25.3 23.4 21.8 20.5 19.5 18.6 17.8 17.1 16.5 16.0 15.5 15.1 14.7 14.5 14.3 14.2 14.2 14.2 14.3 14.3 14.3 14.3 14.3 14.2 14.2 14.2 14.2 14.2 14.2 14.2 14.2 14.0 13.8 13.6
Sierra Leone 396.0 390.3 384.7 378.7 372.6 366.2 359.8 353.4 346.6 340.5 334.6 329.0 323.6 318.4 313.4 308.7 304.2 299.8 295.7 291.5 287.6 284.0 280.9 277.9 275.2 272.8 270.5 268.2 266.7 265.2 264.3 263.4 262.6 261.5 259.9 257.5 254.4 250.5 246.0 241.1 235.8 229.9 223.9 217.4 210.8 203.7 196.2 188.0 179.1 169.9 160.2 150.6 141.6 133.4 126.4 120.4
Singapore 78.1 72.0 66.5 61.5 56.9 52.3 47.8 43.8 40.5 38.2 36.5 35.0 33.6 32.0 30.3 28.7 27.4 26.1 24.3 22.0 19.7 17.6 16.0 15.2 15.1 15.2 14.8 14.1 13.2 12.3 11.6 10.9 10.4 9.8 9.2 8.4 7.7 6.9 6.3 5.8 5.4 5.2 5.0 4.8 4.6 4.3 4.0 3.7 3.4 3.2 3.0 2.9 2.9 2.9 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.7
Slovakia 25.9 24.8 23.8 22.8 21.8 20.9 20.0 19.2 18.4 17.7 16.9 16.3 15.6 15.0 14.4 13.8 13.2 12.7 12.2 11.7 11.3 10.9 10.6 10.2 9.9 9.5 9.2 8.9 8.6 8.4 8.1 7.9 7.7 7.5 7.3
Slovenia 18.0 17.0 16.1 15.2 14.4 13.5 12.7 11.9 11.1 10.4 9.7 9.1 8.5 7.9 7.4 7.0 6.6 6.2 5.8 5.5 5.2 5.0 4.7 4.5 4.3 4.0 3.8 3.6 3.5 3.3 3.1 3.0 2.8 2.7 2.6
Solomon Islands 195.9 185.6 175.9 166.7 157.9 149.7 141.4 132.8 124.1 115.6 107.2 99.2 91.9 85.2 79.1 73.5 68.4 63.9 59.9 56.4 53.5 51.1 49.0 47.3 45.8 44.5 43.3 42.3 41.4 40.6 39.7 38.9 37.9 37.0 36.2 35.4 34.8 34.3 33.9 33.5 33.1 32.9 32.8 32.9 33.1 33.2 33.4 33.3 33.1 32.6 32.1 31.4 30.7 29.9 28.9 28.1
Somalia 189.1 187.1 186.0 185.4 184.9 184.1 182.7 180.2 177.2 175.3 174.5 174.4 174.4 174.4 174.4 174.4 174.4 174.4 174.4 174.4 174.4 174.4 174.3 173.7 171.8 168.5 164.4 160.2 155.3 150.6 146.1 141.2 136.8
South Africa 133.4 126.6 120.0 113.3 106.4 99.6 93.1 87.1 81.9 77.4 73.8 70.7 67.9 65.5 63.3 61.4 59.9 58.8 58.4 58.9 60.1 62.1 64.6 67.4 70.2 72.8 75.3 77.1 78.1 78.1 76.8 75.2 73.1 71.3 68.4 63.5 53.8 49.8 47.7 43.4 41.4 40.5
South Sudan 298.2 294.7 291.3 288.5 284.7 280.4 276.5 271.8 267.3 262.7 257.8 253.2 248.1 242.5 236.6 230.3 223.5 216.1 208.5 200.3 191.4 182.3 173.0 163.8 155.2 147.0 139.3 132.1 125.7 120.0 115.2 110.9 106.7 102.8 99.2 95.6 92.6
Spain 115.5 101.8 91.0 83.1 78.1 74.9 71.9 68.3 64.3 59.9 55.6 51.6 48.2 45.3 42.9 40.8 38.8 36.7 34.4 31.8 29.2 26.6 24.4 23.1 23.0 23.5 23.6 22.8 21.3 19.5 17.8 16.4 15.4 14.7 14.0 13.4 12.8 12.3 11.9 11.5 11.0 10.5 10.1 9.5 8.9 8.3 7.7 7.3 7.0 6.7 6.5 6.3 6.2 6.1 5.9 5.7 5.5 5.2 5.0 4.8 4.6 4.5 4.4 4.3 4.2 4.1
Sri Lanka 135.3 132.6 129.9 127.0 123.6 119.7 115.4 110.7 105.9 101.1 96.6 92.3 88.4 84.9 81.8 78.9 76.5 74.4 72.6 71.1 69.7 68.5 67.1 65.5 63.6 61.4 58.9 56.1 53.1 49.8 46.2 42.3 38.3 34.2 30.3 26.9 24.2 22.5 21.5 21.2 21.3 21.3 21.1 20.7 20.2 19.5 18.7 17.9 17.0 16.3 15.8 15.4 15.1 28.9 14.0 13.2 12.5 11.8 11.3 10.9 10.6 10.4 10.2 10.0 9.8
State of Palestine 109.5 102.8 96.6 90.7 85.2 80.0 75.2 70.7 66.5 62.6 58.9 55.5 52.3 49.4 46.7 44.4 42.3 40.4 38.7 37.2 35.7 34.4 33.1 31.9 30.8 29.8 28.9 28.2 27.5 26.9 26.3 25.8 25.2 24.7 24.2 23.8 23.3 22.8 22.3 21.7 21.1
Sudan 202.9 199.4 195.8 192.1 188.5 185.1 181.7 178.4 175.2 172.2 169.3 166.5 164.0 161.7 159.6 157.7 156.0 154.6 153.3 152.1 150.8 149.6 148.3 147.0 145.6 144.3 143.2 142.1 140.9 139.9 138.8 137.5 136.0 134.5 132.8 131.1 129.3 127.5 125.7 123.9 122.1 120.2 118.2 116.1 113.9 111.4 108.8 105.9 103.1 100.2 97.3 94.5 91.9 89.3 87.0 84.7 82.4 80.2 78.2 76.3 74.2 72.2 70.1
Suriname 57.0 55.5 54.1 52.7 51.4 50.2 48.9 47.6 46.3 44.9 43.5 42.2 40.9 39.6 38.3 37.0 35.7 34.4 33.3 32.1 31.1 30.1 29.2 28.3 27.4 26.4 25.6 24.9 24.1 23.4 22.6 21.9 21.3
Swaziland 240.1 236.7 233.8 231.3 228.3 225.5 222.9 220.0 217.5 214.6 211.7 209.0 205.8 202.4 198.8 195.0 191.2 187.3 183.5 179.7 175.8 171.3 166.1 160.0 153.6 146.8 140.7 134.6 129.1 124.0 118.7 113.1 107.2 101.1 95.1 89.5 84.4 80.3 77.2 75.2 74.7 75.8 78.8 83.7 89.9 96.9 104.3 111.3 117.7 123.3 128.3 131.6 133.1 133.7 132.7 130.2 122.7 117.2 113.8 104.2 88.4 79.1 72.6 67.6 62.6 60.7
Sweden 27.1 25.7 24.4 23.2 22.3 21.6 21.1 20.6 20.3 19.9 19.6 19.2 18.6 17.9 17.1 16.3 15.5 14.9 14.4 13.9 13.4 12.9 12.3 11.6 10.9 10.3 9.8 9.4 9.0 8.7 8.5 8.2 8.0 7.8 7.7 7.6 7.5 7.4 7.3 7.2 6.9 6.6 6.1 5.7 5.2 4.8 4.5 4.3 4.2 4.1 4.1 4.1 4.0 3.9 3.7 3.6 3.4 3.3 3.2 3.1 3.1 3.0 3.0 3.0 3.0 3.0
Switzerland 38.5 37.2 35.8 34.5 33.1 31.7 30.3 29.0 27.9 27.1 26.5 26.0 25.4 24.6 23.6 22.6 21.6 20.7 19.9 19.2 18.4 17.6 16.7 15.8 14.8 13.8 12.9 12.1 11.4 10.8 10.4 10.0 9.7 9.4 9.2 9.0 8.9 8.8 8.6 8.4 8.2 7.9 7.5 7.1 6.7 6.4 6.1 6.0 5.8 5.7 5.6 5.6 5.5 5.3 5.2 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.0 3.9
Syrian Arab Republic 267.7 252.7 238.6 225.1 212.7 201.0 190.1 179.9 170.4 161.6 153.3 145.6 138.2 131.2 124.4 117.7 111.3 105.2 99.6 94.1 89.1 84.3 79.8 75.6 71.6 67.8 64.2 60.8 57.7 54.7 52.0 49.4 47.0 44.8 42.7 40.7 38.9 37.2 35.5 33.9 32.4 30.9 29.5 28.1 26.8 25.6 24.4 23.4 22.3 21.4 20.5 19.6 18.8 18.0 17.3 16.5 15.9 15.3 15.0 16.0 15.3 14.3 12.9
Tajikistan 152.8 148.2 143.4 139.4 136.0 133.5 131.8 130.8 130.5 130.4 129.9 128.5 126.1 122.6 118.3 113.6 109.9 108.1 108.4 111.2 115.7 119.9 121.4 119.8 116.2 111.3 105.6 99.4 93.0 86.6 80.4 74.6 69.5 65.2 61.5 58.6 56.2 54.3 52.6 50.9 49.3 47.8 46.3 44.8
Thailand 210.0 202.7 195.7 189.0 182.5 176.2 170.2 164.3 158.8 153.3 147.9 142.7 137.7 132.8 128.0 123.3 118.6 113.9 109.2 104.5 99.7 94.9 90.2 85.7 81.4 77.4 73.7 70.1 66.8 63.8 60.9 58.2 55.6 53.1 50.7 48.3 46.0 43.7 41.5 39.2 37.0 35.0 33.1 31.3 29.7 28.3 27.0 25.8 24.6 23.5 22.5 21.5 20.5 19.6 18.7 17.8 17.0 16.3 15.6 15.0 14.5 14.0 13.5 13.1 12.6 12.3
The former Yugoslav Republic of Macedonia 56.5 55.0 53.0 50.8 49.5 48.8 47.3 43.9 39.7 36.6 35.0 33.5 31.1 27.8 24.6 21.8 19.6 18.1 16.9 16.0 15.2 14.5 14.2 14.0 13.7 13.2 12.5 11.8 11.0 9.9 8.6 7.4 6.6 6.0 5.5
Timor-Leste 210.0 201.0 192.1 183.8 175.7 168.2 161.0 153.9 147.0 140.4 134.0 127.8 121.9 116.0 110.2 104.6 99.1 93.7 88.4 83.3 78.5 74.1 70.2 66.7 63.8 61.1 58.7 56.5 54.5 52.6
Togo 324.4 319.1 314.0 309.0 304.1 299.2 294.1 289.2 284.1 279.2 274.2 269.2 264.3 259.4 254.6 249.8 244.9 239.9 234.9 229.8 224.7 219.8 214.7 209.7 204.9 200.2 195.4 190.7 186.3 181.8 177.5 173.4 169.5 165.7 162.3 159.0 156.1 153.3 150.8 148.5 146.2 144.1 142.1 140.0 137.7 135.4 132.7 129.9 127.0 123.9 120.8 117.6 114.4 111.2 108.1 105.1 102.1 99.2 96.4 93.6 90.9 88.3 85.8 83.3 80.8 78.4
Tonga 81.9 76.5 71.5 66.7 62.2 57.8 53.8 50.2 46.9 44.0 41.5 39.3 37.2 35.3 33.6 32.1 30.7 29.4 28.3 27.4 26.6 26.0 25.4 24.8 24.1 23.4 22.7 21.9 21.1 20.4 19.8 19.3 18.9 18.6 18.4 18.1 17.9 17.6 17.3 17.0 16.8 16.7 16.7 16.7 16.8 17.0 17.2 17.4 17.5 17.5 17.3 17.1 16.7
Trinidad and Tobago 88.3 85.2 82.3 79.4 76.5 73.7 71.0 68.5 66.0 63.7 61.6 59.7 58.0 56.6 55.2 53.9 52.8 51.6 50.6 49.5 48.3 47.2 46.0 44.7 43.4 42.0 40.7 39.5 38.3 37.0 35.9 34.9 34.0 33.1 32.3 31.6 31.0 30.5 30.0 29.7 29.4 29.2 29.0 28.9 28.8 28.8 28.7 28.7 28.6 28.3 28.0 27.5 26.9 26.3 25.6 24.9 24.3 23.6 22.9 22.2 21.5 20.9 20.4
Tunisia 267.8 256.3 244.7 233.5 222.3 211.2 200.6 190.3 180.6 171.1 162.1 153.0 144.1 135.1 126.3 117.7 109.6 102.3 95.7 89.9 84.6 80.0 75.6 71.5 67.9 64.7 61.9 59.3 57.0 54.8 52.5 50.1 47.5 44.9 42.1 39.3 36.5 34.0 31.7 29.6 27.8 26.0 24.5 23.0 21.7 20.5 19.4 18.3 17.4 16.5 15.8 15.2 14.6 14.0
Turkey 286.5 281.5 276.5 271.6 266.5 261.2 255.4 249.0 242.3 235.5 228.7 221.9 215.4 209.3 203.4 197.8 192.3 186.9 181.5 175.9 170.3 164.5 158.6 152.7 146.7 140.7 134.7 128.7 122.7 116.7 110.7 104.9 99.3 93.9 88.7 83.7 79.0 74.5 70.3 66.3 62.4 58.8 55.2 51.8 48.6 45.4 42.4 39.6 36.9 34.4 32.0 29.7 27.7 25.7 23.9 22.2 20.6 19.1 17.8 16.5 15.4 14.3 13.5
Turkmenistan 138.8 133.9 129.4 124.8 120.4 116.0 111.7 107.6 103.6 100.0 96.7 94.0 91.9 90.5 89.7 89.6 89.7 89.6 89.4 88.7 87.5 85.8 83.8 81.6 79.2 76.9 74.7 72.4 70.1 68.0 66.0 63.9 61.9 60.1 58.2 56.5 54.7 53.1 51.4
Tuvalu 83.9 80.3 76.9 73.6 70.7 68.1 65.9 63.9 62.3 61.0 60.0 59.3 58.8 58.3 57.8 57.2 56.4 55.4 54.3 52.9 51.4 49.7 47.8 46.0 44.2 42.6 41.1 39.8 38.7 37.6 36.6 35.6 34.6 33.6 32.6 31.7 30.7 29.8 28.9 28.0 27.1
Uganda 256.6 250.8 245.3 239.4 234.0 228.9 223.8 219.1 214.9 210.8 207.0 203.2 199.8 196.5 193.4 191.0 189.5 189.1 189.9 191.9 194.9 198.7 203.2 207.7 211.8 214.6 215.6 214.4 210.4 205.0 199.8 195.8 193.2 191.8 190.9 189.5 187.1 183.7 179.6 175.6 172.2 169.5 166.9 163.9 159.9 154.8 148.4 141.0 132.8 124.2 115.6 107.4 99.7 92.5 85.9 80.1 75.2 69.8 64.1 60.3 56.9 54.6
Ukraine 33.8 32.6 31.6 30.7 30.0 29.4 29.0 28.5 28.0 27.4 26.6 25.7 24.7 23.8 22.7 21.8 21.0 20.3 19.8 19.5 19.5 19.7 19.9 20.2 20.5 20.5 20.3 19.9 19.2 18.5 17.6 16.7 15.9 15.1 14.5 14.0 13.4 12.9 12.3 11.8 11.2 10.6 10.0 9.5 9.0
United Arab Emirates 204.6 193.8 183.3 172.7 162.2 151.3 140.4 129.4 118.6 108.2 98.4 89.1 80.6 72.8 65.8 59.4 53.5 48.2 43.4 39.0 35.2 31.9 29.0 26.5 24.4 22.7 21.1 19.7 18.5 17.4 16.5 15.6 14.8 14.2 13.6 13.0 12.6 12.2 11.8 11.5 11.1 10.9 10.6 10.3 10.1 9.8 9.6 9.4 9.1 8.8 8.5 8.2 7.8 7.4 7.1 6.8
United Kingdom 36.6 35.1 33.6 32.1 30.8 29.6 28.7 28.0 27.4 27.0 26.6 26.1 25.6 24.9 24.2 23.4 22.8 22.2 21.8 21.4 21.0 20.6 20.1 19.4 18.7 18.0 17.2 16.5 15.7 14.9 14.1 13.4 12.7 12.2 11.7 11.4 11.1 10.8 10.4 9.9 9.3 8.7 8.2 7.8 7.4 7.2 7.0 6.9 6.8 6.7 6.6 6.4 6.3 6.3 6.1 6.0 5.9 5.8 5.6 5.4 5.2 5.0 4.8 4.6 4.4 4.2
United Republic of Tanzania 261.2 259.1 257.1 255.4 253.5 251.7 249.9 248.1 246.1 244.1 242.0 240.0 237.8 235.2 232.4 229.1 225.9 222.3 218.9 215.5 212.3 208.9 205.5 201.9 198.3 194.5 190.5 186.7 183.4 181.1 179.7 178.7 178.3 177.5 176.3 174.5 172.1 169.4 167.1 165.2 163.9 162.6 161.5 159.9 157.6 154.3 149.9 144.5 137.9 130.6 122.6 114.7 106.9 99.4 92.4 85.8 79.5 73.7 68.6 63.4 58.9 55.7 53.3 50.5 48.7
United States 37.7 36.6 35.6 34.7 33.8 33.0 32.3 31.7 31.2 30.6 30.1 29.5 28.9 28.3 27.7 27.1 26.4 25.7 24.9 24.1 23.3 22.4 21.5 20.6 19.7 18.8 17.9 17.1 16.3 15.6 15.0 14.4 13.9 13.4 13.0 12.7 12.4 12.2 11.9 11.6 11.2 10.9 10.5 10.1 9.8 9.5 9.2 8.9 8.7 8.6 8.4 8.3 8.2 8.1 8.1 8.0 7.9 7.8 7.7 7.5 7.4 7.2 7.1 6.9 6.7 6.5
Uruguay 58.8 60.6 62.3 63.8 64.6 64.8 64.0 62.6 61.0 59.6 58.6 58.0 57.6 57.1 56.3 55.4 54.3 53.5 53.5 54.3 55.2 55.4 54.5 52.2 48.6 44.4 40.0 36.1 33.2 31.2 29.8 28.6 27.5 26.3 25.1 24.0 23.1 22.3 21.8 21.5 21.1 20.6 20.0 19.2 18.3 17.5 16.8 16.2 15.8 15.3 14.8 14.3 13.8 13.3 13.0 12.7 12.3 12.0 11.6 11.1 10.6 10.1
Uzbekistan 126.7 118.2 110.2 102.9 96.4 90.5 85.3 80.8 77.3 74.5 72.5 71.5 71.1 71.0 70.6 70.2 69.5 68.7 67.7 66.5 65.0 63.2 61.4 59.6 57.8 56.0 54.2 52.5 50.8 49.2 47.6 46.1 44.6 43.2 41.8 40.4 39.1
Vanuatu 182.6 179.4 175.9 172.4 169.0 165.8 162.7 158.9 155.2 151.0 147.0 142.4 137.7 132.9 128.1 123.0 118.1 113.2 108.6 104.2 99.9 95.9 92.1 88.5 84.8 81.1 77.1 73.0 68.7 64.3 59.9 55.6 51.5 47.8 44.6 41.7 39.3 37.3 35.6 34.1 32.9 31.9 31.0 30.4 29.9 34.1 29.1 28.8 28.5 28.2 27.9 27.9 27.9 27.9 28.0 28.2 28.2 28.4 28.5 28.6 28.6 28.4 28.1 27.5
Venezuela (Bolivarian Republic of) 121.3 115.5 110.1 105.0 100.2 95.8 91.6 87.7 84.2 81.1 78.3 75.9 73.8 72.0 70.4 68.9 67.5 66.0 64.3 62.6 60.6 58.8 56.8 55.0 53.2 51.4 49.6 47.7 45.8 43.9 42.1 40.3 38.8 37.4 36.1 34.8 33.5 32.1 30.8 29.6 28.6 27.8 27.3 26.8 26.3 25.5 24.5 23.5 27.7 21.7 21.0 20.4 19.8 19.2 18.5 17.9 17.4 17.1 16.8 16.6 16.4 16.1 15.7 15.3 14.9
Viet Nam 95.0 93.3 91.8 90.3 88.8 87.3 85.7 84.2 82.6 81.0 79.3 77.6 75.9 74.1 72.3 70.5 68.7 66.9 65.3 63.6 62.0 60.3 58.5 56.7 54.8 52.8 50.8 48.8 46.8 44.8 43.0 41.2 39.5 38.0 36.5 35.1 33.8 32.5 31.4 30.4 29.4 28.5 27.7 26.9 26.2 25.5 24.8 24.2 23.5 22.9 22.3 21.7
Yemen 406.1 397.7 388.2 377.9 366.5 354.6 341.8 329.3 317.0 305.2 294.2 283.0 271.6 259.5 246.9 234.0 221.2 208.4 196.0 184.1 173.0 163.1 154.4 147.0 140.7 135.2 130.4 126.3 122.8 119.6 116.8 114.4 112.2 109.8 107.2 103.8 99.9 95.4 90.7 85.9 81.3 76.8 72.6 68.5 64.7 61.0 57.6 54.2 51.1 48.4 46.0 43.8 41.9
Zambia 238.0 233.3 229.3 224.6 220.5 216.2 211.7 207.3 203.0 199.0 195.4 192.3 190.3 189.0 188.2 187.1 185.0 181.6 176.7 171.1 165.4 160.7 157.2 155.4 155.0 155.4 156.0 156.8 158.5 160.9 164.5 169.2 174.7 180.1 184.7 188.0 190.0 190.6 190.3 189.4 187.5 184.5 181.1 178.1 175.7 172.9 169.1 163.1 154.2 142.9 131.2 120.6 111.7 104.5 98.0 93.1 87.4 82.1 78.6 74.4 70.2 66.6 64.0
Zimbabwe 181.8 177.2 172.6 168.0 163.8 159.5 155.1 150.7 146.1 141.6 137.2 132.8 128.6 124.7 121.1 118.1 115.8 114.0 112.6 111.7 111.1 110.7 110.4 110.0 109.4 108.4 106.4 103.4 99.4 94.7 89.8 84.9 80.6 77.1 74.6 73.5 73.9 75.8 78.8 82.7 87.0 91.2 95.5 99.2 102.0 103.9 105.2 105.8 105.6 105.1 104.0 103.0 101.9 100.0 98.0 95.4 92.9 89.5 85.6 78.5 74.5 72.3 70.7
Country 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
Niue 13.8 14.6 15.3 16.1 17 17.9 18.8 19.8 20.9 22 23.2 24.4 25.6 26.7 27.4 27.8 27.8 27.6 27.3 26.8 26.2 25.6 24.9 24.3 23.6 23
Dominica 17.1 17.1 17 16.9 16.7 16.5 16.3 16 15.8 15.5 15.3 15.2 15.1 15.1 15.3 15.6 16 16.5 17.1 17.9 18.8 19.6 20.4 21 21.2 21.2
Lesotho 88.1 87.9 88.7 90.8 94.3 98.9 103.7 107.9 111.4 114.3 116.8 118.6 120.4 122 123 123.4 123.2 119.3 116.5 106.5 100.7 96.8 94.1 93.6 92 90.2
Zimbabwe 75.8 78.8 82.7 87 91.2 95.5 99.2 102 103.9 105.2 105.8 105.6 105.1 104 103 101.9 100 98 95.4 92.9 89.5 85.6 78.5 74.5 72.3 70.7
Brunei Darussalam 12.2 11.9 11.6 11.2 10.9 10.6 10.3 10 9.7 9.6 9.4 9.3 9.2 9.1 9.1 9 9 9 9 9.1 9.3 9.5 9.7 9.9 10.1 10.2
Seychelles 16.5 16 15.5 15.1 14.7 14.5 14.3 14.2 14.2 14.2 14.3 14.3 14.3 14.3 14.3 14.2 14.2 14.2 14.2 14.2 14.2 14.2 14.2 14 13.8 13.6
Swaziland 74.7 75.8 78.8 83.7 89.9 96.9 104.3 111.3 117.7 123.3 128.3 131.6 133.1 133.7 132.7 130.2 122.7 117.2 113.8 104.2 88.4 79.1 72.6 67.6 62.6 60.7
Botswana 54.2 56.4 59.1 62.4 66.1 69.9 73.5 76.5 79 82 82.9 81.6 79.8 78.1 75.8 69 63.4 62.6 61.7 57.3 53.5 51.8 49.5 46.6 44.8 43.6
Vanuatu 35.6 34.1 32.9 31.9 31 30.4 29.9 34.1 29.1 28.8 28.5 28.2 27.9 27.9 27.9 27.9 28 28.2 28.2 28.4 28.5 28.6 28.6 28.4 28.1 27.5
Tonga 21.9 21.1 20.4 19.8 19.3 18.9 18.6 18.4 18.1 17.9 17.6 17.3 17 16.8 16.7 16.7 16.7 16.8 17 17.2 17.4 17.5 17.5 17.3 17.1 16.7
Somalia 180.2 177.2 175.3 174.5 174.4 174.4 174.4 174.4 174.4 174.4 174.4 174.4 174.4 174.4 174.4 174.3 173.7 171.8 168.5 164.4 160.2 155.3 150.6 146.1 141.2 136.8
Fiji 29.8 28.8 28 27.2 26.6 26.2 25.8 25.4 25.1 24.8 24.5 24.2 23.9 23.7 23.7 23.7 23.8 23.9 24 24 23.9 23.7 23.5 23.2 22.9 22.4
Saint Vincent and the Grenadines 24.5 23.6 23 22.6 22.4 22.4 22.4 22.4 22.4 22.3 22.2 22.1 22 21.9 21.8 21.8 21.7 21.6 21.4 21.1 20.8 20.3 19.8 19.3 18.8 18.3
Central African Republic 176.5 176.2 176 176.1 176.4 176.7 177 176.9 176.5 175.7 174.8 173.5 171.9 170.3 168.4 166.2 163.9 161.3 158.2 154.2 150.2 146.2 142.1 138.5 134 130.1
Barbados 17.9 17.2 16.6 16.1 15.7 15.5 15.4 15.5 15.7 16 16.3 16.6 16.8 16.8 16.7 16.5 16.2 15.8 15.4 15.1 14.7 14.4 14.1 13.7 13.3 13
Mauritania 118.1 116.2 114.9 114.3 113.9 113.8 113.9 113.9 113.9 113.6 113.5 113.1 112.9 112.4 111.4 109.8 107.9 105.5 103 100.4 97.8 95.4 92.7 90.2 87.5 84.7
Marshall Islands 50.3 48.3 46.4 44.8 43.4 42.5 41.9 41.6 41.5 41.5 41.4 41.3 41.1 40.7 40.4 40.2 39.9 39.7 39.5 39.3 39.1 38.8 38.3 37.8 37 36
Solomon Islands 39.7 38.9 37.9 37 36.2 35.4 34.8 34.3 33.9 33.5 33.1 32.9 32.8 32.9 33.1 33.2 33.4 33.3 33.1 32.6 32.1 31.4 30.7 29.9 28.9 28.1
Angola 226 225.9 226 225.8 225.5 224.8 224 222.6 220.8 218.9 216.7 214.1 211.7 209.2 206.7 203.9 200.5 196.4 192 187.3 182.5 177.3 172.2 167.1 162.2 156.9
South Africa 59.9 58.8 58.4 58.9 60.1 62.1 64.6 67.4 70.2 72.8 75.3 77.1 78.1 78.1 76.8 75.2 73.1 71.3 68.4 63.5 53.8 49.8 47.7 43.4 41.4 40.5
Trinidad and Tobago 30.5 30 29.7 29.4 29.2 29 28.9 28.8 28.8 28.7 28.7 28.6 28.3 28 27.5 26.9 26.3 25.6 24.9 24.3 23.6 22.9 22.2 21.5 20.9 20.4
Guyana 60.4 58.8 57.2 55.6 54.1 52.7 51.4 50.2 49 47.8 46.7 45.6 44.8 44 43.4 42.8 42.4 42.1 41.9 41.7 41.5 41.4 41.2 40.8 40.2 39.4
Chad 214.6 212 209.4 207 204.8 202.7 200.6 198.3 195.8 193 190.2 187.3 184.6 181.9 179.4 177 174.6 171.5 168 164 160.1 156 151.6 147.1 142.9 138.7
Papua New Guinea 89.4 88 86.6 85.3 84.1 83 82 81 80.2 79.3 78.5 77.7 77 76.1 75.2 74.2 72.9 71.5 69.7 67.9 66.1 64.3 62.5 60.9 59.1 57.3
Cameroon 138 140 142.8 146 149 151.8 154 155.3 155.3 153.8 150.4 145.7 140.2 134.7 129.6 125.1 120.7 116.6 112.8 109 104.8 101 97.4 93.9 90.6 87.9
Saint Lucia 22.6 22.1 21.6 21.2 20.6 20.1 19.6 19 18.6 18.2 17.8 17.6 17.4 17.3 17.2 17.1 17 16.8 16.6 16.3 16.1 15.8 15.4 15.1 14.7 14.3
Micronesia (Federated States of) 55.6 55.2 55 55.1 55.3 55.6 55.9 56 55.6 54.9 53.9 52.8 51.6 50.2 48.8 47.4 45.9 44.6 43.1 42 40.7 39.4 38.2 37 35.8 34.7
Nauru 56.9 54.9 53.1 51.3 49.6 48 46.4 44.9 43.5 42.2 41.2 40.3 39.5 39 38.8 38.7 39 39.3 39.7 39.7 39.4 38.8 38.1 37.2 36.3 35.4
Namibia 73.5 71.7 70.4 69.7 69.7 70.2 71.2 72.4 73.7 74.9 75.7 76 75.8 75.2 73.9 71.7 68.4 64 60.1 56.7 53.8 51.6 49.9 47.7 46.4 45.4
Cote d'Ivoire 152.6 152.7 152.7 152.8 152.9 152.7 152.2 151.3 149.8 147.9 145.6 142.8 139.7 136.3 132.7 128.8 125.1 121.1 116.5 112.7 109.1 105.9 102.5 99 95.5 92.6
Iraq 54.1 53 51.9 51 50 49.1 48.2 47.4 46.5 45.6 44.7 43.8 43 42.3 41.5 40.7 39.9 39.1 38.3 37.5 36.6 35.7 34.8 33.9 32.9 32
Canada 8.3 8 7.7 7.4 7.2 6.9 6.7 6.5 6.4 6.3 6.2 6.2 6.2 6.1 6.1 6.1 6 5.9 5.8 5.7 5.6 5.4 5.3 5.2 5 4.9
Comoros 125.1 121.2 117.2 113.6 110.5 107.8 105.6 104 102.7 101.8 101.1 100.8 100.8 100.4 99.4 97.8 95.7 93.5 91.2 88.5 86 83.3 80.9 78.3 75.9 73.5
Pakistan 138.6 136 133.5 131 128.3 125.7 123 120.3 117.6 114.9 112.3 109.8 107.5 105.3 103.2 101.2 99.3 97.4 95.5 93.7 91.8 89.9 87.8 85.6 83.3 81.1
Mauritius 23.1 21.8 21.2 21.2 21.6 22.2 22.7 22.6 21.6 20.2 18.6 17.1 16.1 15.6 15.6 15.7 15.9 16 15.8 15.5 15.2 14.9 14.6 14.3 13.9 13.5
Kiribati 96 92.2 89 86.2 83.8 81.6 79.4 77.3 75.1 72.8 70.6 68.5 66.9 65.7 65.1 64.8 64.8 64.8 64.5 63.9 62.9 61.7 60.4 58.9 57.4 55.9
United States 11.2 10.9 10.5 10.1 9.8 9.5 9.2 8.9 8.7 8.6 8.4 8.3 8.2 8.1 8.1 8 7.9 7.8 7.7 7.5 7.4 7.2 7.1 6.9 6.7 6.5
Costa Rica 16.9 16.5 16.1 15.8 15.5 15.2 15 14.8 14.4 13.8 13 12.2 11.6 11 10.7 10.4 10.3 10.3 10.3 10.2 10.2 10.1 10.1 10 9.9 9.7
Democratic People's Republic of Korea 43.4 48.6 54.8 61.3 67.7 72.8 75.7 75.7 72.9 67.4 60 52 44.6 38.7 34.7 32.7 32.2 32.4 32.4 32.1 31.3 30.1 28.7 27.4 26.1 24.9
Turkmenistan 90.5 89.7 89.6 89.7 89.6 89.4 88.7 87.5 85.8 83.8 81.6 79.2 76.9 74.7 72.4 70.1 68 66 63.9 61.9 60.1 58.2 56.5 54.7 53.1 51.4
Malta 11.3 10.9 10.5 10.2 9.8 9.4 9.1 8.7 8.4 8.1 7.8 7.5 7.3 7.2 7 7 6.9 6.8 6.8 6.8 6.7 6.7 6.7 6.6 6.5 6.4
Samoa 31 30 29 27.9 26.9 25.9 24.9 24.1 23.2 22.4 21.7 21 20.4 20 19.6 19.3 19.1 18.9 18.8 24.1 18.7 18.6 18.5 18.2 17.9 17.5
Benin 179.5 175 170.4 166.2 162.4 159.1 156.2 153.6 150.9 147.9 144.7 141.1 137.1 133.1 129.2 125.5 122.1 119 116.3 113.9 111.6 109.3 107 104.8 102.1 99.5
Panama 30.9 30.1 29.4 28.9 28.4 28.1 27.7 27.4 27 26.5 26 25.4 24.8 24.1 23.5 22.9 22.3 21.7 21 20.5 19.8 19.2 18.7 18.1 17.6 17
Sudan 127.5 125.7 123.9 122.1 120.2 118.2 116.1 113.9 111.4 108.8 105.9 103.1 100.2 97.3 94.5 91.9 89.3 87 84.7 82.4 80.2 78.2 76.3 74.2 72.2 70.1
Djibouti 119.4 117 115 113.2 111.5 110.2 108.5 106.8 104.9 102.9 100.8 98.4 96 93.5 91 88.5 86 83.5 81 78.5 76.1 73.9 71.7 69.5 67.4 65.3
Uzbekistan 71.5 71.1 71 70.6 70.2 69.5 68.7 67.7 66.5 65 63.2 61.4 59.6 57.8 56 54.2 52.5 50.8 49.2 47.6 46.1 44.6 43.2 41.8 40.4 39.1
Gabon 92.9 92 91.3 90.6 89.8 89.1 88.5 87.9 87.2 86.3 85.3 84 82.5 80.8 78.8 76.7 74.5 71.9 68.9 66.1 63.3 60.6 57.7 54.8 52.3 50.8
Algeria 46.8 45.7 44.9 44.1 43.3 42.5 41.8 41.1 40.6 40.2 39.7 38.9 37.8 36.5 35.1 33.6 32.1 30.7 29.4 28.3 27.3 26.6 26.1 25.8 25.6 25.5
Togo 146.2 144.1 142.1 140 137.7 135.4 132.7 129.9 127 123.9 120.8 117.6 114.4 111.2 108.1 105.1 102.1 99.2 96.4 93.6 90.9 88.3 85.8 83.3 80.8 78.4
Democratic Republic of the Congo 186.5 184.3 182.3 180.3 178.3 176.4 174.1 171.5 168.4 164.9 161 156.8 152.4 147.8 143.2 138.4 133.5 128.9 124.5 120.1 116.1 112.2 108.5 104.8 101.7 98.3
Bahamas 23.5 22.5 21.6 20.6 19.6 18.7 17.8 17 16.4 15.9 15.7 15.5 15.5 15.4 15.4 15.3 15.1 14.8 14.5 14.2 13.9 13.5 13.2 12.8 12.4 12.1
Dominican Republic 60.2 57.9 55.6 53.4 51.2 49.2 47.3 45.5 43.9 42.5 41.3 40.1 39.1 38.3 37.5 36.8 36.1 35.5 34.9 34.3 33.8 33.3 32.7 32.2 31.5 30.9
Jamaica 30.6 29.6 28.7 27.8 26.9 26 25.1 24.3 23.4 22.7 22 21.4 20.9 20.4 20 19.7 19.5 19.2 18.9 18.5 18.1 17.6 17.2 16.7 16.2 15.7
Nigeria 212.5 212.2 211.7 211 209.7 207.8 205.1 201.4 197 192 186.8 181.3 175.6 169.9 164.1 158.1 152.2 146.4 140.9 135.5 130.3 125.5 120.9 116.6 112.5 108.8
New Zealand 11.2 10.6 10 9.5 9.1 8.7 8.4 8.1 7.8 7.6 7.4 7.2 7 6.9 6.7 6.6 6.5 6.4 6.4 6.3 6.2 6.1 6 5.9 5.8 5.7
Grenada 23.3 22.3 21.2 20.2 19.3 18.5 17.9 17.3 16.8 16.4 16 15.6 15.2 14.9 14.5 14.2 14 13.7 13.5 13.4 13.2 13 12.7 12.5 12.2 11.8
Venezuela (Bolivarian Republic of) 29.6 28.6 27.8 27.3 26.8 26.3 25.5 24.5 23.5 27.7 21.7 21 20.4 19.8 19.2 18.5 17.9 17.4 17.1 16.8 16.6 16.4 16.1 15.7 15.3 14.9
Afghanistan 181 174.2 167.8 162 156.8 152.3 148.6 145.5 142.6 139.9 137 133.8 130.3 126.8 123.2 119.6 116.3 113.2 110.4 107.6 105 102.3 99.5 96.7 93.9 91.1
Equatorial Guinea 189.5 185.8 182 178.3 174.6 171.2 167.6 163.9 160.1 156.1 152.1 147.9 143.8 139.6 135.4 131.2 126.9 122.7 118.4 114.6 110.9 107.3 103.7 100.3 97.4 94.1
Jordan 36.6 35.4 34.3 33.3 32.4 31.5 30.7 29.9 29.1 28.4 27.7 26.9 26.2 25.5 24.8 24.1 23.4 22.7 22.1 21.5 20.8 20.2 19.6 19 18.5 17.9
Ghana 127.4 123.1 119.7 117.1 115.1 113.4 111.6 109.5 106.9 104 100.7 97.3 94.2 91.3 88.7 86.5 84.4 82.2 79.9 77.4 74.7 71.9 69.2 66.5 64 61.6
Kenya 102.3 105.2 108.2 111.1 113.4 114.8 115.4 114.9 113.4 111 107.9 104.1 99.9 95.4 90.6 85.5 80.7 76.1 70.1 65.8 62.1 58.5 55.6 53.4 51.3 49.4
Philippines 58.2 54.9 52.1 49.5 47.4 45.6 44 42.7 41.6 40.6 39.7 38.9 38.1 37.3 36.5 35.7 34.9 34.2 33.4 32.6 31.9 31.2 30.4 29.6 28.8 28
Congo 93.6 95.2 97.4 100.2 103.8 107.7 111.9 116 119.3 121.4 121.6 119.7 115.6 109.8 102.9 95.3 87.4 79.9 72.6 66.1 60.6 56.1 52.6 49.6 47.1 45
Kuwait 17.9 19.9 16.3 15.7 15.2 14.7 14.2 13.8 13.3 12.9 12.7 12.5 12.3 12.1 11.9 11.7 11.6 11.5 11.3 11.1 10.8 10.3 9.9 9.4 9 8.6
Republic of Korea 7.1 6.8 6.4 6.1 5.8 5.5 5.3 5.3 5.5 5.8 6.1 6.4 6.5 6.4 6 5.6 5.2 4.8 4.5 4.3 4.1 4 3.8 3.7 3.6 3.4
France 9 8.6 8.1 7.6 7 6.5 6.1 5.8 5.6 5.5 5.4 5.3 5.1 4.9 4.7 4.6 4.5 4.4 4.3 4.3 4.3 4.3 4.3 4.4 4.4 4.3
Republic of Moldova 33.1 33.3 34.2 35.6 37 38.1 38.4 37.8 36.3 34 31.3 28.3 25.4 23 21.1 19.7 18.7 18.1 17.7 17.4 17.2 16.9 16.7 16.4 16.1 15.8
Switzerland 8.2 7.9 7.5 7.1 6.7 6.4 6.1 6 5.8 5.7 5.6 5.6 5.5 5.3 5.2 5.1 5 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4 3.9
Burundi 171.8 172.9 173.5 173.5 172.5 170.5 167.7 164.4 160.5 156.4 152.2 147.8 143.2 138.3 133 127.1 120.9 114.5 108.6 103.5 98.8 94.9 91.2 87.8 84.6 81.7
State of Palestine 44.4 42.3 40.4 38.7 37.2 35.7 34.4 33.1 31.9 30.8 29.8 28.9 28.2 27.5 26.9 26.3 25.8 25.2 24.7 24.2 23.8 23.3 22.8 22.3 21.7 21.1
Tuvalu 57.2 56.4 55.4 54.3 52.9 51.4 49.7 47.8 46 44.2 42.6 41.1 39.8 38.7 37.6 36.6 35.6 34.6 33.6 32.6 31.7 30.7 29.8 28.9 28 27.1
Haiti 145.8 141.7 137.6 133.3 129.1 124.9 120.7 116.5 112.4 108.5 104.8 101.3 98.1 95.1 92.4 90 87.7 85.5 83.3 81.2 208.8 77.2 75.2 73.1 71 69
Bulgaria 22.1 22.6 22.9 23.1 23.1 23.1 23.1 23.1 22.8 22 21 20.1 19.2 18.1 17 15.9 15 14.2 13.7 13.3 13 12.6 12 11.5 10.9 10.4
Sri Lanka 21.2 21.3 21.3 21.1 20.7 20.2 19.5 18.7 17.9 17 16.3 15.8 15.4 15.1 28.9 14 13.2 12.5 11.8 11.3 10.9 10.6 10.4 10.2 10 9.8
Ukraine 19.5 19.5 19.7 19.9 20.2 20.5 20.5 20.3 19.9 19.2 18.5 17.6 16.7 15.9 15.1 14.5 14 13.4 12.9 12.3 11.8 11.2 10.6 10 9.5 9
Netherlands 8.3 8 7.7 7.4 7.1 6.9 6.7 6.5 6.4 6.3 6.2 6.1 5.9 5.7 5.6 5.4 5.2 5 4.8 4.6 4.4 4.3 4.2 4 3.9 3.8
Sierra Leone 264.3 263.4 262.6 261.5 259.9 257.5 254.4 250.5 246 241.1 235.8 229.9 223.9 217.4 210.8 203.7 196.2 188 179.1 169.9 160.2 150.6 141.6 133.4 126.4 120.4
Myanmar 109.9 107 104.1 101.1 98.2 95.4 92.7 90 87.4 84.8 82.3 79.9 77.5 75.2 72.8 70.5 68.1 65.8 87.2 61.4 59.3 57.2 55.3 53.5 51.7 50
Palau 36.1 35.2 34.2 33.3 32.3 31.3 30.4 29.4 28.5 27.7 26.8 25.9 25.1 24.4 23.6 22.9 22.1 21.4 20.7 20.1 19.4 18.8 18.2 17.5 17 16.4
Colombia 35.1 34.1 33.1 32.1 31 30 28.9 27.9 26.9 26 25.1 24.3 23.6 22.9 22.2 21.5 20.9 20.3 19.7 19.1 18.5 18 17.4 16.9 16.4 15.9
Argentina 27.6 26.6 25.7 24.8 24.1 23.4 22.7 22 21.4 20.8 20.2 19.7 19.2 18.6 17.9 17.1 16.4 15.8 15.4 15 14.6 14.2 13.8 13.3 12.9 12.5
United Kingdom 9.3 8.7 8.2 7.8 7.4 7.2 7 6.9 6.8 6.7 6.6 6.4 6.3 6.3 6.1 6 5.9 5.8 5.6 5.4 5.2 5 4.8 4.6 4.4 4.2
Mali 254.4 250 246.6 243.9 242 240 237.9 235.3 231.7 226.4 219.6 211.2 201.8 191.8 181.7 171.8 162.9 155.1 148.3 142 136.6 131.7 127 122.7 118.3 114.7
Monaco 7.8 7.4 7.1 6.8 6.5 6.2 6 5.8 5.5 5.3 5.2 5 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4 3.9 3.8 3.7 3.6 3.5
Suriname 47.6 46.3 44.9 43.5 42.2 40.9 39.6 38.3 37 35.7 34.4 33.3 32.1 31.1 30.1 29.2 28.3 27.4 26.4 25.6 24.9 24.1 23.4 22.6 21.9 21.3
Paraguay 46.5 44.9 43.3 41.9 40.5 39.2 37.9 36.8 35.7 34.6 33.5 32.5 31.5 30.4 29.4 28.4 27.5 26.6 25.7 24.9 24.1 23.3 22.6 21.9 21.2 20.5
Burkina Faso 202.2 201.8 202.1 202 201.1 199.4 197 194 191.3 188.5 185.7 182.4 178.3 173.1 166.3 158.3 149.4 139.9 130.4 121.4 113.5 106.9 101.4 96.6 92.4 88.6
Uruguay 23.1 22.3 21.8 21.5 21.1 20.6 20 19.2 18.3 17.5 16.8 16.2 15.8 15.3 14.8 14.3 13.8 13.3 13 12.7 12.3 12 11.6 11.1 10.6 10.1
Germany 8.5 8 7.6 7.2 6.8 6.5 6.2 5.9 5.7 5.5 5.4 5.2 5.1 5 4.9 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4 3.9 3.8 3.7
Sweden 6.9 6.6 6.1 5.7 5.2 4.8 4.5 4.3 4.2 4.1 4.1 4.1 4 3.9 3.7 3.6 3.4 3.3 3.2 3.1 3.1 3 3 3 3 3
Japan 6.3 6.2 6.1 6 5.9 5.7 5.5 5.2 5 4.7 4.5 4.3 4.1 4 3.9 3.7 3.6 3.5 3.4 3.3 3.2 3.4 3 2.9 2.8 2.7
Sao Tome and Principe 110.7 111.2 111.1 110.2 108.7 106.5 103.7 100.5 97 93.2 89.3 85.4 81.5 77.6 73.7 70.1 66.7 63.6 61 58.5 56.4 54.4 52.4 50.8 49 47.3
Viet Nam 50.8 48.8 46.8 44.8 43 41.2 39.5 38 36.5 35.1 33.8 32.5 31.4 30.4 29.4 28.5 27.7 26.9 26.2 25.5 24.8 24.2 23.5 22.9 22.3 21.7
Chile 19.1 17.7 16.4 15.1 14 13.1 12.5 12.2 12 11.5 10.9 10.3 9.8 9.5 9.3 9.1 9 8.9 8.9 8.8 8.8 8.7 8.6 8.4 8.3 8.1
Malaysia 16.6 15.8 15.1 14.4 13.9 13.3 12.9 12.4 11.8 11 10.2 9.4 8.9 8.5 8.3 8.2 8.1 8 8 8 8 7.9 7.7 7.5 7.2 7
Belize 39.6 37.2 35 33.1 31.5 30.1 28.8 27.8 26.7 25.8 25 24.2 23.5 22.8 22.2 21.7 21.2 20.6 20.1 19.5 19 18.5 18 17.5 17 16.5
Cuba 13.3 12.4 11.6 11.1 11 10.8 10.5 10 9.4 8.8 8.4 8 7.7 7.4 7.1 6.8 6.6 6.4 6.3 6.2 6.1 6 5.8 5.7 5.6 5.5
Tajikistan 108.4 111.2 115.7 119.9 121.4 119.8 116.2 111.3 105.6 99.4 93 86.6 80.4 74.6 69.5 65.2 61.5 58.6 56.2 54.3 52.6 50.9 49.3 47.8 46.3 44.8
Australia 9.2 8.6 8.1 7.7 7.3 7 6.8 6.6 6.5 6.4 6.2 6.1 6 6 5.9 5.7 5.6 5.4 5.2 5 4.8 4.5 4.3 4.1 3.9 3.8
Slovakia 17.7 16.9 16.3 15.6 15 14.4 13.8 13.2 12.7 12.2 11.7 11.3 10.9 10.6 10.2 9.9 9.5 9.2 8.9 8.6 8.4 8.1 7.9 7.7 7.5 7.3
United Arab Emirates 16.5 15.6 14.8 14.2 13.6 13 12.6 12.2 11.8 11.5 11.1 10.9 10.6 10.3 10.1 9.8 9.6 9.4 9.1 8.8 8.5 8.2 7.8 7.4 7.1 6.8
Lao People's Democratic Republic 162.4 158.2 153.8 149.3 144.7 140.1 135.5 130.9 126.4 122 117.7 113.4 109.2 105.1 101.1 97.2 93.5 89.8 86.2 82.8 79.7 76.7 74 71.3 69.1 66.7
Belgium 10 9.6 9.2 8.7 8.2 7.6 7.1 6.7 6.3 6 5.8 5.6 5.4 5.2 5.1 5 4.9 4.8 4.7 4.6 4.5 4.4 4.3 4.3 4.2 4.1
Gambia 170.2 164.2 158.5 152.9 147.5 142.4 137.4 132.5 127.9 123.2 118.8 114.5 110.2 106 101.9 97.9 94.2 90.6 87.4 84.3 81.4 78.6 76.1 73.6 71.1 68.9
Guinea-Bissau 229.3 224.9 220.3 215.5 210.4 205.5 200.1 194.6 188.9 183.3 177.5 171.5 165.3 159 152.6 146.2 139.9 133.6 127.6 121.6 115.9 110.4 105.2 100.5 96.2 92.5
Guinea 238.2 232.4 226.2 219.7 212.9 205.9 199 192 184.8 177.5 170.2 162.9 155.8 149 142.7 136.7 131.2 125.9 121 116.3 111.9 107.7 104 100.4 97 93.7
Denmark 8.9 8.4 7.9 7.4 6.9 6.5 6.2 6 5.8 5.7 5.6 5.5 5.4 5.3 5.1 4.9 4.7 4.5 4.3 4.2 4 3.9 3.8 3.7 3.6 3.5
Ireland 9.2 8.6 8.1 7.7 7.4 7.3 7.3 7.3 7.3 7.3 7.1 6.9 6.5 6.1 5.6 5.2 4.9 4.6 4.5 4.3 4.2 4.1 4 3.8 3.7 3.6
Cabo Verde 62.7 61 60 59.2 58.1 56.1 53 49 44.3 39.6 35.5 32.2 29.9 28.5 27.8 27.7 27.9 28.1 28.2 28.1 27.8 27.3 26.6 25.9 25.2 24.5
Latvia 20.4 22 23.2 23.8 24 23.7 22.9 21.6 20.1 18.6 17.2 16 15.1 14.3 13.4 12.5 11.8 11.1 10.5 9.9 9.4 9 8.7 8.4 8.2 7.9
Qatar 20.8 19.5 18.2 17.1 16.1 15.3 14.6 13.9 13.4 12.9 12.4 11.9 11.5 11.1 10.7 10.3 10 9.7 9.5 9.2 9 8.8 8.6 8.4 8.2 8
Ecuador 56.9 54.1 51.5 48.8 46.3 43.9 41.6 39.6 37.7 35.9 34.4 33.1 31.9 30.9 30 29.1 28.3 27.5 26.8 26 25.2 24.5 23.7 23 22.3 21.6
India 125.8 122.2 118.8 115.4 112.1 108.7 105.3 101.9 98.3 94.8 91.2 87.7 84.3 81 77.7 74.6 71.5 68.5 65.6 62.7 59.9 57.2 54.5 52.1 49.8 47.7
Spain 11 10.5 10.1 9.5 8.9 8.3 7.7 7.3 7 6.7 6.5 6.3 6.2 6.1 5.9 5.7 5.5 5.2 5 4.8 4.6 4.5 4.4 4.3 4.2 4.1
Saint Kitts and Nevis 28.4 27.1 25.9 24.8 23.8 22.9 22 21.1 20.2 19.4 18.6 17.8 17.1 16.4 15.8 15.2 14.6 14 13.5 13 12.5 12.1 11.7 11.3 10.9 10.5
Russian Federation 26 25.9 26.1 26.3 26.4 26.4 26 25.6 25 24.2 23.2 22 20.7 19.3 18 16.7 15.5 14.4 13.5 12.7 12 11.4 10.8 10.4 9.9 9.6
Austria 9.5 9 8.5 8 7.4 6.8 6.4 6.1 5.8 5.6 5.5 5.4 5.3 5.2 5 4.9 4.8 4.7 4.6 4.5 4.4 4.2 4 3.9 3.7 3.5
South Sudan 253.2 248.1 242.5 236.6 230.3 223.5 216.1 208.5 200.3 191.4 182.3 173 163.8 155.2 147 139.3 132.1 125.7 120 115.2 110.9 106.7 102.8 99.2 95.6 92.6
Greece 12.6 11.9 11.4 10.9 10.5 10.1 9.7 9.3 8.8 8.3 7.8 7.3 6.8 6.3 5.9 5.5 5.2 5 4.8 4.8 4.7 4.7 4.7 4.7 4.6 4.6
Italy 9.7 9.3 8.9 8.5 8 7.5 7 6.6 6.2 5.9 5.5 5.2 5 4.7 4.5 4.4 4.3 4.2 4.1 4.1 4 3.9 3.8 3.7 3.6 3.5
Guatemala 80.9 77 73.3 69.7 66.4 63.3 60.4 57.7 55.1 52.8 50.6 48.6 46.6 44.8 43.1 41.4 39.9 38.4 36.9 35.7 34.5 33.3 32.1 31.1 30.1 29.1
Singapore 7.7 6.9 6.3 5.8 5.4 5.2 5 4.8 4.6 4.3 4 3.7 3.4 3.2 3 2.9 2.9 2.9 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.7
Honduras 58.2 55.5 52.9 50.6 48.4 46.4 44.4 42.6 60 39.1 37.4 35.8 34.2 32.7 31.3 30 28.8 27.6 26.5 25.4 24.4 23.5 22.6 21.8 21.1 20.4
Syrian Arab Republic 37.2 35.5 33.9 32.4 30.9 29.5 28.1 26.8 25.6 24.4 23.4 22.3 21.4 20.5 19.6 18.8 18 17.3 16.5 15.9 15.3 15 16 15.3 14.3 12.9
Albania 40.6 38.8 37.3 36 34.6 33.2 31.8 30.3 28.9 27.5 26.2 24.9 23.6 22.5 21.5 20.5 19.5 18.7 17.9 17.3 16.6 16 15.5 14.9 14.4 14
Israel 11.6 11.1 10.5 9.9 9.2 8.7 8.2 7.8 7.5 7.2 6.9 6.6 6.4 6.1 5.8 5.6 5.3 5.1 4.9 4.7 4.6 4.4 4.3 4.2 4.1 4
Morocco 80.1 76.5 73 69.7 66.4 63.3 60.3 57.5 54.8 52.3 50 47.9 45.8 43.9 42.1 40.4 38.8 37.3 35.8 34.5 33.1 31.9 30.7 29.7 28.6 27.6
Finland 6.7 6.4 6.1 5.8 5.5 5.2 4.9 4.7 4.6 4.4 4.3 4.2 4.1 4 3.9 3.8 3.6 3.5 3.3 3.2 3 2.9 2.7 2.6 2.4 2.3
Senegal 140.4 138.7 138.5 139.3 140.6 142.1 143.2 143.4 142.4 139.7 134.9 128.4 120.7 112.5 104.2 96.2 88.8 82 75.8 70.1 64.8 60 55.9 52.5 49.7 47.2
Zambia 190.6 190.3 189.4 187.5 184.5 181.1 178.1 175.7 172.9 169.1 163.1 154.2 142.9 131.2 120.6 111.7 104.5 98 93.1 87.4 82.1 78.6 74.4 70.2 66.6 64
Azerbaijan 94.7 95 95.4 95.7 95.5 94.3 92.1 88.6 84.2 79.3 74 68.8 63.8 59.3 55.2 51.7 48.6 45.8 43.3 41 39 37.3 35.7 34.2 32.9 31.7
Croatia 12.9 12.1 11.4 10.9 10.4 10 9.6 9.3 8.9 8.6 8.3 8 7.7 7.4 7.1 6.8 6.5 6.2 5.9 5.6 5.4 5.1 4.9 4.7 4.5 4.3
Thailand 37 35 33.1 31.3 29.7 28.3 27 25.8 24.6 23.5 22.5 21.5 20.5 19.6 18.7 17.8 17 16.3 15.6 15 14.5 14 13.5 13.1 12.6 12.3
Cook Islands 24.4 24 23.6 23.2 22.6 21.8 20.9 19.8 18.7 17.7 16.8 16 15.2 14.4 13.7 13 12.2 11.6 10.9 10.3 9.9 9.4 9.1 8.7 8.4 8.1
Yemen 126.3 122.8 119.6 116.8 114.4 112.2 109.8 107.2 103.8 99.9 95.4 90.7 85.9 81.3 76.8 72.6 68.5 64.7 61 57.6 54.2 51.1 48.4 46 43.8 41.9
Nicaragua 66.9 64 61.2 58.3 55.5 52.7 50 47.4 50.3 42.5 40.3 38.3 36.4 34.7 33.2 31.7 30.4 29.2 28.1 27.1 26.1 25.2 24.4 23.5 22.8 22.1
Andorra 8.5 7.9 7.4 6.9 6.4 6 5.7 5.3 5 4.8 4.6 4.4 4.2 4.1 4 3.9 3.7 3.6 3.5 3.4 3.3 3.2 3.1 3 2.9 2.8
Kyrgyzstan 65 64.7 64.5 64.1 63 61.3 58.9 56.3 53.7 51.1 48.7 46.4 44.4 42.5 40.8 39.3 37.9 36.3 34.4 32.3 30 27.8 25.7 24 22.6 21.3
Mozambique 239.7 236.4 232.4 227.7 222 215.2 207.4 198.8 189.5 180.1 171.1 162.5 154.5 147.1 140.2 133.8 127.8 120.1 113.6 107.6 102.8 97.5 90.9 85.6 81.2 78.5
Saudi Arabia 44.3 40.5 37.1 34.2 31.8 29.7 27.8 26.3 25 23.8 22.9 22 21.3 20.7 20.1 19.7 19.2 18.7 18.1 17.6 17 16.5 16 15.5 15 14.5
Libya 41.6 39.5 37.6 35.9 34.4 33.1 31.9 30.8 29.9 29 28.1 27.3 26.5 25.5 24.4 23.1 21.7 20.2 18.8 17.6 16.6 17.6 15.1 14.5 13.9 13.4
Indonesia 84.7 80.9 77.1 73.6 70.1 66.7 63.6 60.5 57.6 54.9 52.3 49.8 47.6 45.4 49.3 41.4 39.6 37.9 36.2 34.7 33.1 31.7 30.4 29.3 28.2 27.2
Antigua and Barbuda 25.5 24.2 23.1 21.9 20.8 19.7 18.8 17.9 17 16.2 15.5 14.8 14.1 13.5 12.9 12.4 11.8 11.3 10.9 10.4 9.9 9.5 9.1 8.7 8.4 8.1
Lithuania 16.5 18 19.7 20 18.6 16.5 14.8 13.6 12.8 12.2 11.8 11.3 10.9 10.5 10.2 9.9 9.5 8.8 8.1 7.4 6.7 6.1 5.6 5.3 5.2 5.2
Iceland 6.4 6.2 5.9 5.7 5.5 5.2 5 4.7 4.5 4.2 4 3.8 3.6 3.4 3.3 3.1 2.9 2.8 2.7 2.5 2.4 2.3 2.2 2.1 2.1 2
Hungary 19.1 18.3 17.2 15.9 14.7 13.8 13.1 12.6 12.2 11.7 11.2 10.5 9.8 9.2 8.7 8.3 7.9 7.5 7.2 6.8 6.6 6.4 6.3 6.2 6.1 5.9
Bolivia (Plurinational State of) 124.4 119.7 115.2 110.7 106.2 101.8 97.5 93.1 88.7 84.4 80.2 76.2 72.2 68.5 64.8 61.4 58.1 54.9 52 49.3 47 44.9 43.1 41.3 39.8 38.4
Madagascar 160.7 155.8 151.3 147.1 142.9 138.4 133.4 127.7 121.7 115.5 109.2 103.1 97.2 91.5 85.9 80.6 75.4 70.8 66.7 63.3 60.3 57.8 55.5 53.4 51.5 49.6
Eritrea 151.4 145 138.2 131.2 124.1 117.3 110.8 104.8 99.2 94 89.1 84.6 80.4 76.5 72.9 69.5 66.3 63.2 60.4 57.9 55.6 53.5 51.6 49.7 48.1 46.5
Poland 17.3 16.8 16.4 16 15.5 14.5 13.3 12 10.8 9.9 9.3 8.8 8.4 8.1 7.8 7.6 7.3 7 6.7 6.2 5.8 5.5 5.3 5.2 5.2 5.2
Timor-Leste 175.7 168.2 161 153.9 147 140.4 134 127.8 121.9 116 110.2 104.6 99.1 93.7 88.4 83.3 78.5 74.1 70.2 66.7 63.8 61.1 58.7 56.5 54.5 52.6
Norway 8.7 7.9 7.2 6.6 6.1 5.7 5.4 5.2 5.1 5 4.9 4.7 4.5 4.4 4.2 4 3.9 3.7 3.5 3.4 3.2 3.1 3 2.8 2.7 2.6
Bosnia and Herzegovina 18.3 17 18.4 18.4 15.6 15.2 12.5 11.6 10.7 9.9 9.2 8.6 8.3 8.2 8.2 8.3 8.3 8.3 8.1 7.8 7.4 6.9 6.5 6.1 5.7 5.4
United Republic of Tanzania 165.2 163.9 162.6 161.5 159.9 157.6 154.3 149.9 144.5 137.9 130.6 122.6 114.7 106.9 99.4 92.4 85.8 79.5 73.7 68.6 63.4 58.9 55.7 53.3 50.5 48.7
Romania 37.7 36.4 35.1 34.1 33.2 32.3 31.4 30.4 29.2 28.1 26.9 25.9 24.9 23.7 22.4 20.9 19.2 17.6 16.1 14.9 13.9 13.2 12.5 12 11.5 11.1
Oman 39.4 35.7 32.4 29.4 26.8 24.5 22.5 20.8 19.2 17.8 16.6 15.5 14.6 13.8 13.2 12.7 12.3 12.1 11.9 11.7 11.7 11.6 11.6 11.7 11.6 11.6
Uganda 187.1 183.7 179.6 175.6 172.2 169.5 166.9 163.9 159.9 154.8 148.4 141 132.8 124.2 115.6 107.4 99.7 92.5 85.9 80.1 75.2 69.8 64.1 60.3 56.9 54.6
Niger 328.2 321.9 313.7 303.8 292.2 279.5 267.1 255.9 245.8 236.4 227.3 217.6 207 195.7 184.1 172.7 161.8 151.3 141.3 132.1 123.6 116.1 109.6 104.1 99.6 95.5
Ethiopia 204.6 200.2 195 188.9 182 175 168.3 162 156.2 150.8 145.1 139 132.2 124.8 117 109.1 101.3 93.8 86.9 80.8 75.7 71.3 67.7 64.6 61.8 59.2
Mexico 46.6 44.1 41.7 39.4 37.2 35 33 31 29.1 27.3 25.6 24.1 22.6 21.4 20.4 19.5 18.9 18.4 17.9 17.4 16.8 16 15.3 14.5 13.8 13.2
Armenia 49.8 47.5 45.2 42.9 40.8 38.7 36.8 35 33.3 31.7 30.1 28.7 27.3 25.9 24.6 23.4 22.2 21.1 20 19 18 17.2 16.3 15.5 14.7 14.1
Montenegro 16.6 16 15.6 15.3 15.2 15.1 15 14.9 14.6 14.3 13.8 13.2 12.6 11.9 11.1 10.4 9.6 8.9 8.1 7.4 6.8 6.2 5.7 5.3 5 4.7
El Salvador 59.4 56.3 53.2 50.3 47.4 44.5 41.7 39.1 36.6 34.4 32.4 30.6 29 27.5 26.1 24.8 23.6 22.6 21.6 20.8 20 19.3 18.6 18 17.4 16.8
Egypt 85.9 81.7 77.5 73.3 68.9 64.6 60.4 56.5 52.8 49.5 46.5 43.8 41.4 39.2 37.3 35.6 34.1 32.7 31.4 30.2 29 27.9 26.8 25.8 24.8 24
Belarus 16.6 16.6 16.8 17.1 17.5 17.9 18 17.8 17 15.8 14.3 13 11.9 10.9 10.2 9.4 8.7 7.9 7.2 6.6 6.1 5.6 5.3 5 4.7 4.6
Rwanda 151.8 157.3 165.9 185.4 299.6 268.3 203.3 223 234 200.6 183.8 170.2 154.7 139.4 124.4 110.7 98.6 87.8 78.3 70.6 64.1 57.7 52.1 47.8 44.3 41.7
Liberia 255 256.7 255.4 251.6 245.5 237.4 227.7 217.1 205.8 193.9 181.8 169.7 157.6 145.9 134.8 124.7 115.7 107.8 100.9 94.7 89.3 84.5 80.3 76.3 72.9 69.9
Brazil 60.8 58.2 55.4 52.5 49.4 46.3 43.2 40.2 37.2 34.5 32 29.6 27.4 25.4 23.6 21.9 20.4 19.2 18.1 17.2 16.6 16.2 16 16 16.2 16.4
Iran (Islamic Republic of) 57.5 54.5 51.9 49.6 47.4 45.3 43.2 41.1 38.9 36.8 34.7 32.7 30.8 29 27.3 25.7 24.2 22.8 21.4 20.2 19.2 18.3 17.5 16.8 16.1 15.5
Bahrain 23 22.7 22 21 19.6 18.1 16.6 15.2 14.1 13.2 12.6 12.1 11.8 11.5 11.2 10.9 10.5 10 9.4 8.8 8.3 7.8 7.3 6.9 6.5 6.2
Kazakhstan 52.6 52.4 52.7 52.9 53.1 52.7 51.8 50.1 48.1 45.9 43.6 41.2 39 36.8 34.7 32.5 30.3 28.1 25.9 23.7 21.6 19.6 17.9 16.4 15.1 14.1
San Marino 10.9 10.2 9.5 8.9 8.3 7.8 7.3 6.8 6.3 5.9 5.5 5.2 4.9 4.6 4.4 4.2 4 3.9 3.7 3.6 3.5 3.4 3.2 3.1 3 2.9
Malawi 242.4 235 226.8 219 212.6 207.5 203 198.7 193.1 185 174.4 161.7 148 135.2 124.6 116.2 109.9 104.9 100 95.4 90.9 84.5 77.3 71.3 66.9 64
Bangladesh 143.7 137.7 131.7 125.8 119.9 114.2 108.6 103.2 97.9 92.8 88 83.5 79 74.8 70.7 66.8 63 59.4 55.9 52.6 49.6 46.7 44 41.6 39.5 37.6
Lebanon 32.5 31 29.6 28.3 27 25.8 24.6 23.5 22.3 21.2 20 18.8 17.6 16.4 15.2 14.1 13 12.1 11.3 10.7 10.1 9.7 9.3 8.9 8.6 8.3
Nepal 140.7 133.6 126.7 120 113.7 107.7 101.8 96.3 90.8 85.6 80.6 75.9 71.5 67.4 63.5 60 56.6 53.6 50.7 48 45.4 43.1 40.9 39 37.4 35.8
Slovenia 10.4 9.7 9.1 8.5 7.9 7.4 7 6.6 6.2 5.8 5.5 5.2 5 4.7 4.5 4.3 4 3.8 3.6 3.5 3.3 3.1 3 2.8 2.7 2.6
Georgia 47.7 47.2 46.6 46 45.2 44.3 43 41.5 39.8 37.8 35.7 33.4 31.1 28.9 26.7 24.6 22.7 20.9 19.3 17.9 16.6 15.5 14.4 13.4 12.6 11.9
Bhutan 133.7 127.8 122 116.4 110.8 105.3 99.8 94.5 89.4 84.4 79.6 75 70.6 66.4 62.3 58.5 54.8 51.3 48.1 45.1 42.3 39.9 37.8 36 34.4 32.9
Tunisia 57 54.8 52.5 50.1 47.5 44.9 42.1 39.3 36.5 34 31.7 29.6 27.8 26 24.5 23 21.7 20.5 19.4 18.3 17.4 16.5 15.8 15.2 14.6 14
Portugal 14.7 13.6 12.5 11.4 10.5 9.7 9.1 8.6 8.2 7.7 7.2 6.7 6.1 5.6 5.1 4.7 4.4 4.2 4.1 4 3.9 3.8 3.8 3.8 3.7 3.6
Cambodia 117.3 117.4 117.8 118.6 120 121.5 122.6 122.5 120.4 115.7 108.3 98.7 88.3 78.8 71.3 65.4 60.4 55.8 51.5 47.3 43.1 39.3 35.8 32.9 30.6 28.7
Cyprus 11.1 10.8 10.5 10.1 9.6 9 8.5 8 7.5 7 6.6 6.1 5.8 5.4 5.1 4.8 4.6 4.3 4.1 3.8 3.6 3.4 3.2 3 2.9 2.7
Serbia 28.4 25.9 24.2 23.1 21.8 19.7 17.4 15.4 13.9 13.1 12.6 12.2 11.6 10.6 9.6 8.9 8.4 8.1 8 7.8 7.6 7.3 7.1 6.9 6.8 6.7
Czech Republic 14.6 13.9 13.2 12.3 11.2 10.2 9.2 8.4 7.6 7.1 6.6 6.2 6 5.7 5.5 5.2 5 4.7 4.5 4.3 4.1 3.9 3.8 3.7 3.5 3.4
Luxembourg 8.8 8.3 7.7 7.3 6.8 6.4 6 5.7 5.4 5.1 4.8 4.6 4.3 4.1 3.8 3.5 3.3 3 2.8 2.6 2.4 2.3 2.1 2 2 1.9
Peru 79.7 75.4 71 66.5 62 57.5 53.2 49.1 45.3 41.8 38.6 35.8 33.3 31.1 29.1 27.4 25.9 24.5 23.2 22.1 21 20 19.1 18.3 17.5 16.9
Mongolia 107.8 102.8 98 93.4 89 84.6 80.3 75.9 71.5 67.1 62.7 58.4 54.3 50.4 46.8 43.4 40.3 37.4 34.8 32.3 30 28 26.2 24.7 23.5 22.4
China 53.8 53.3 52.4 51 49.3 47.5 45.6 43.6 41.5 39.3 36.9 34.3 31.6 28.9 26.3 24 21.9 20.1 18.5 17 15.7 14.5 13.4 12.3 11.4 10.7
Turkey 74.5 70.3 66.3 62.4 58.8 55.2 51.8 48.6 45.4 42.4 39.6 36.9 34.4 32 29.7 27.7 25.7 23.9 22.2 20.6 19.1 17.8 16.5 15.4 14.3 13.5
The former Yugoslav Republic of Macedonia 36.6 35 33.5 31.1 27.8 24.6 21.8 19.6 18.1 16.9 16 15.2 14.5 14.2 14 13.7 13.2 12.5 11.8 11 9.9 8.6 7.4 6.6 6 5.5
Estonia 20.2 19.5 18.6 17.8 16.8 15.8 14.8 13.8 12.8 11.9 11 10.2 9.4 8.6 7.9 7.3 6.7 6.1 5.5 5.1 4.6 4.2 3.8 3.5 3.2 2.9
Maldives 94.1 89.5 85.1 80.4 75.7 70.8 65.8 60.5 55.2 49.8 44.4 39.2 34.3 29.9 28.8 22.8 20.1 17.8 16 14.4 13 11.8 10.7 9.9 9.2 8.6
/**
* scroller - handles the details
* of figuring out which section
* the user is currently scrolled
* to.
*
*/
function scroller() {
var windowHeight;
var container = d3.select('body');
// Set height
var height = $('.step:last').height()
var marginBottom = parseInt($('.step:last').css('margin-bottom'))
var newHeight = $(window).height() - height - marginBottom
$('.step:last').height(newHeight)
console.log('height ', height, ' new height ', newHeight)
// event dispatcher
var dispatch = d3.dispatch("active", "progress");
// d3 selection of all the
// text sections that will
// be scrolled through
var sections = null;
// array that will hold the
// y coordinate of each section
// that is scrolled through
var sectionPositions = [];
var currentIndex = -1;
// y coordinate of
var containerStart = 0;
/**
* scroll - constructor function.
* Sets up scroller to monitor
* scrolling of els selection.
*
* @param els - d3 selection of
* elements that will be scrolled
* through by user.
*/
function scroll(els) {
sections = els;
// when window is scrolled call
// position. When it is resized
// call resize.
d3.select(window)
.on("scroll.scroller", position)
.on("resize.scroller", resize);
// manually call resize
// initially to setup
// scroller.
resize();
// hack to get position
// to be called once for
// the scroll position on
// load.
d3.timer(function() {
position();
return true;
});
}
/**
* resize - called initially and
* also when page is resized.
* Resets the sectionPositions
*
*/
function resize() {
// sectionPositions will be each sections
// starting position relative to the top
// of the first section.
sectionPositions = [];
var startPos;
sections.each(function(d,i) {
var top = this.getBoundingClientRect().top;
if(i === 0) {
startPos = top;
}
sectionPositions.push(top - startPos);
});
containerStart = container.node().getBoundingClientRect().top + window.pageYOffset;
}
/**
* position - get current users position.
* if user has scrolled to new section,
* dispatch active event with new section
* index.
*
*/
function position() {
var pos = window.pageYOffset - 10 - containerStart;
var sectionIndex = d3.bisect(sectionPositions, pos);
sectionIndex = Math.min(sections.size() - 1, sectionIndex);
if (currentIndex !== sectionIndex) {
dispatch.active(sectionIndex);
currentIndex = sectionIndex;
}
var prevIndex = Math.max(sectionIndex - 1, 0);
var prevTop = sectionPositions[prevIndex];
var progress = (pos - prevTop) / (sectionPositions[sectionIndex] - prevTop);
dispatch.progress(currentIndex, progress);
}
/**
* container - get/set the parent element
* of the sections. Useful for if the
* scrolling doesn't start at the very top
* of the page.
*
* @param value - the new container value
*/
scroll.container = function(value) {
if (arguments.length === 0) {
return container;
}
container = value;
return scroll;
};
// Update function
scroll.update = function(action) {
if (arguments.length === 0) {
return update;
}
scroll.on('active', function(index) {
// highlight current step text
d3.selectAll('.step')
.style('opacity', function(d,i) { return i == index ? 1 : 0.1; });
action(index)
});
return scroll;
};
//
// allows us to bind to scroller events
// which will interally be handled by
// the dispatcher.
d3.rebind(scroll, dispatch, "on");
return scroll;
}
/* HTML5 ✰ Boilerplate
* ==|== normalize ==========================================================
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
/* ==|== primary styles =====================================================
Author:
========================================================================== */
/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/* ==|== media queries ====================================================== */
@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 768px) {
}
/* ==|== print styles ======================================================= */
@media print {
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}
d3.csv("maternalMortalityRegion.csv", function(error, myData) {
if (error) {
console.log("Had an error loading file.");
}
// Default: Sorted by Region
myData.sort(function(a, b){
return d3.descending(a.year2015, b.year2015);
});
// We'll be using simpler data as values, not objects.
var myArray = [];
var allDifferences = [];
myData.forEach(function(d, i){
d.difference = d.year2013 - d.year1990;
// Add a new array with the values of each:
myArray.push([d.Country, d.year2015, d.rateChange, d.waterDeaths]);
allDifferences.push(d.difference);
});
console.log("sorted", myData);
console.log(allDifferences);
// console.log(myArray);
// console.log("sorted", myData);
var table = d3.select("#table").append("table");
var header = table.append("thead").append("tr");
// Made some objects to construct the header in code:
// The sort_type is for the Jquery sorting function.
var headerObjs = [
{ label: "Country \t", sort_type: "string" },
{ label: "\t 2015 \t", sort_type: "int" },
{ label: "\t Rate Change \t", sort_type: "int" },
{ label: "\t \t Water, Sanitation, and Hygeine", sort_type: "int" },
];
header
.selectAll("th")
.data(headerObjs)
.enter()
.append("th")
.attr("data-sort", function (d) { return d.sort_type;})
.text(function(d) { return d.label; });
var tablebody = table.append("tbody");
rows = tablebody
.selectAll("tr")
.data(myArray)
.enter()
.append("tr");
// We built the rows using the nested array - now each row has its own array.
// Scale
// console.log('Extent is ', d3.extent(allDifferences));
var colorScale = d3.scale.linear()
// .domain(d3.extent(allDifferences))
.range(["#FFF", "#FF9900"]);
cells = rows.selectAll("td")
// each row has data associated; we get it and enter it for the cells.
.data(function(d) {
return d;
})
.enter()
.append("td")
.style("background-color", function(d,i){
// for the last element in the row, we color the background:
if (i === 2) {
return colorScale(d);
}
})
.style("color", function(d,i){
if (i === 2) {
return "black";
}
})
.text(function(d) {
return "\t" + d + "\t";
});
//jquery sorting applied to it - could be done with d3 and events.
$("table").stupidtable();
});
/* This is just to make things look a bit better */
body {
font-size: 1.2em;
}
h2.subtitle {
font-size: 0.8em;
padding-left: 10px;
color: #666;
}
/* Basic styling for the step links */
a.step-link {
padding: 5px;
background-color: #444;
color: #666;
text-decoration: none;
}
a.step-link:hover, a.active {
color: #ddd;
}
/*#container{
margin: auto;
padding-top: 20px;
width: 1000px;
}*/
/* Here is our relatively positioned
* container div to hold the rest of the
* visualization */
#vis-container {
position: relative;
display: block;
padding-left: auto;
padding-right: auto;
width: 1000px;
height: 700px;
margin-top: 10px;
}
/* All the .annotation-step divs are inside
* #annotation-steps. z-index ensures annotations
* stay on top of visualization. */
#annotation-steps {
position: absolute;
z-index: 40;
}
#vis-nav {
z-index: 20;
}
/* This is where you would create the actual visualization.
* Right now, lets just change the background color. */
#vis-canvas {
position: absolute;
width: 100%;
height: 100%;
z-index: 10;
overflow: hidden;
background-color: #eee;
}
/* By default, all annotation-steps are hidden. */
.annotation-step {
position: absolute;
display: none;
}
/* Finally we can position each annotation exactly how
* we want. */
.annotation {
position: absolute;
}
#step1-left-annotation {
left: 30px;
top: 120px;
width: 200px;
}
#step1-right-annotation {
left: 770px;
top: 120px;
width: 200px;
}
#step2-center-annotation {
left: 290px;
top: 40px;
width: 400px;
text-align: center;
}
#step3-high-annotation {
left: 50px;
top: 30px;
width: 200px;
}
#step3-low-annotation {
left: 730px;
top: 550px;
width: 200px;
}
function switchStep(newStep)
{
d3.selectAll(".step-link").classed("active", false);
d3.select("#" + newStep).classed("active", true);
}
function switchAnnotation(newStep)
{
d3.selectAll(".annotation-step")
.style("display", "none")
.style("opacity", 0.0);
d3.select("#" + newStep + "-annotation")
.style("display", "block")
.transition().delay(300).duration(500)
.style("opacity", 1);
}
d3.selectAll("a.step-link").on("click", function(d) {
var clickedStep = d3.select(this).attr("id");
switchStep(clickedStep);
switchAnnotation(clickedStep);
return false;
});
svg {
/* padding: 1em;*/
background-color: rgb(255, 255, 255);
display: block;
margin-left: auto;
margin-right: auto;
}
svg rect:hover {
opacity: .3;
}
svg circle:hover {
opacity: .3;
}
svg g {
fill: #ACACAC;
}
svg g text.label,
svg g text.ylabel {
fill: #2A2A2A;
}
svg {
background-color: white;
}
.axis path,
.axis line {
fill: none;
stroke: #D3D3D3;
stroke-width: 1px;
}
.line {
stroke: #FF9900;
fill: none;
stroke-opacity: 25%;
stroke-width: 1px;
}
.ssAfrica {
stroke: red;
stroke-opacity: 50%;
}
.unfocused {
stroke-opacity: 25%;
}
.focused {
stroke-width: 2px;
stroke-opacity: 100%;
}
.axis text,
.aside {
font-family: sans-serif;
font-size: 11px;
}
.header {
width: 70%;
margin-left: 16px;
}
h1 {
font-family: 'Roboto', sans-serif;
font-size: 1.75em;
margin-top: 1em;
font-weight: 700;
color: #0099FF;
text-transform: uppercase;
}
h2 {
font-family: 'Roboto', sans-serif;
text-align: justify;
line-height: 1.25em;
font-weight: 700;
font-size: 1em;
}
p {
font-family: 'Lora', serif;
font-size: 15px;
line-height: 1.25em;
text-align: justify;
}
#sources {
font-size: 12px;
font-style: italic;
color: rgb(0, 0, 0);
font-style: italic;
}
a {
color: #0099FF;
text-decoration: none;
}
a:hover {
color: rgb(255, 0, 153);
}
.sans {
font-family: sans-serif;
}
.orange {
color: #FF9900;
}
.blue {
color: #0099FF;
}
.red {
color: red;
}
.tooltip {
position: absolute;
z-index: 10;
}
.tooltip p {
background-color: rgba(255, 255, 255, .8);
padding: .5em 1em;
font-size: 12px;
line-height: 17px;
color: black;
}
.tooltipHeader {
font-weight: 700;
font-size: 12.5px;
}
/*======================================================================
Setup
======================================================================*/
var margin = {
top: 50,
right: 10,
bottom: 70,
left: 50
};
var width = $(window).width() * 0.45;
var height = $(window).height() * .7;
// var subSaharanAfrica = ["Angola", "Benin", "Botswana", "Burkina Faso", "Burundi", "Cameroon", "Cabo Verde", "Central African Republic", "Chad", "Comoros", "Congo", "Cote d'Ivoire", "Democratic Republic of the Congo", "Djibouti", "Equatorial Guinea", "Eritrea", "Ethiopia", "Gabon", "Gambia", "Ghana", "Guinea", "Guinea-Bissau", "Kenya", "Lesotho", "Liberia", "Madagascar", "Malawi", "Mali", "Mauritania", "Mauritius", "Mozambique", "Namibia", "Niger", "Nigeria", "Rwanda", "Sao Tome and Principe", "Senegal", "Seychelles", "Sierra Leone", "Somalia", "South Africa", "Sudan", "Swaziland", "United Republic of Tanzania", "Togo", "Uganda", "Zambia", "Zimbabwe"];
//Set up date formatting and years
var dateFormat = d3.time.format("%Y");
//Set up scales
var xScale = d3.time.scale()
.range([margin.left, width - margin.right - margin.left]);
var yScale = d3.scale.sqrt()
.range([margin.top, height - margin.bottom]);
//Configure axis generators
var xAxis = d3.svg.axis()
.scale(xScale)
.orient("bottom")
.ticks(15)
.tickFormat(function (d) {
return dateFormat(d);
})
.innerTickSize([0]);
var yAxis = d3.svg.axis()
.scale(yScale)
.orient("left")
.innerTickSize([0]);
// add a tooltip to the page - not to the svg itself!
var tooltip = d3.select("vis-canvas")
.append("div")
.attr("class", "tooltip");
//Configure line generator
// each line dataset must have a d.year and a d.rate for this to work.
var line = d3.svg.line()
.x(function (d) {
return xScale(dateFormat.parse(d.year));
})
.y(function (d) {
return yScale(+d.rate);
});
//Create the empty svg image and select the div with the id="vis"
var svgLineGraph = d3.select("#vis-canvas")
.append("svg")
.attr("width", width)
.attr("height", height);
/*======================================================================
Creating the Multiple Lines from the Data
======================================================================*/
//Load data - first is INFANT mortality rates, second is UNDER 5 mortality rates. Similar, but many more peaks in the Under 5.
//d3.csv("median-IMRbyCountry.csv", function (data) {
d3.csv("median-U5MRbyCountry_region.csv", function (data) {
//Data is loaded in, but we need to restructure it.
//Remember, each line requires an array of x/y pairs;
//that is, an array of arrays, like so:
//
// [ [x: 1, y: 1], [x: 2, y: 2], [x: 3, y: 3] ]
//
//We, however, are using 'year' as x and 'amount' as y.
//We also need to know which country belongs to each
//line, so we will build an array of objects that is
//structured like this:
/*
[
{
country: "Australia",
emissions: [
{ year: 1961, amount: 90589.568 },
{ year: 1962, amount: 94912.961 },
{ year: 1963, amount: 101029.517 },
]
},
{
country: "Bermuda",
emissions: [
{ year: 1961, amount: 176.016 },
{ year: 1962, amount: 157.681 },
{ year: 1963, amount: 150.347 },
]
},
]
*/
//New array with all the years, for referencing later
//var years = ["1961", "1962", "1963", "1964", "1965", "1966", "1967", "1968", "1969", "1970", "1971", "1972", "1973", "1974", "1975", "1976", "1977", "1978", "1979", "1980", "1981", "1982", "1983", "1984", "1985", "1986", "1987", "1988", "1989", "1990", "1991", "1992", "1993", "1994", "1995", "1996", "1997", "1998", "1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010"];
// or you could get this by doing:
var years = d3.keys(data[0]).slice(2, 26); //
// console.log(years);
//Create a new, empty array to hold our restructured dataset
var dataset = [];
//Loop once for each row in data
data.forEach(function (d, i) {
var IMRs = [];
years.forEach(function (y) { //Loop through all the years - and get the rates for this data element
if (d[y]) { /// What we are checking is if the "y" value - the year string from our array, which would translate to a column in our csv file - is empty or not.
IMRs.push({ //Add a new object to the new rates data array - for year, rate. These are OBJECTS that we are pushing onto the array
year: y,
rate: d[y], // this is the value for, for example, d["2004"]
Country: d.Country
});
}
});
dataset.push({ // At this point we are accessing one index of data from our original csv "data", above and we have created an array of year and rate data from this index. We then create a new object with the Country value from this index and the array that we have made from this index.
country: d.Country,
rates: IMRs // we just built this from the current index.
});
});
//Uncomment to log the original data to the console
console.log(data);
//Uncomment to log the newly restructured dataset to the console
console.log(dataset);
//Set scale domains - max and min of the years
xScale.domain(
d3.extent(years, function (d) {
return dateFormat.parse(d);
}));
// max of rates to 0 (reversed, remember)
yScale.domain([
d3.max(dataset, function (d) {
return d3.max(d.rates, function (d) {
return +d.rate;
});
}),
0
]);
//Make a group for each country
var groups = svgLineGraph.selectAll("g.lines")
.data(dataset)
.enter()
.append("g")
.attr("class", "lines");
//Within each group, create a new line/path,
//binding just the rates data to each one
groups.selectAll("path")
.data(function (d) { // because there's a group with data already...
return [d.rates]; // it has to be an array for the line function
})
.enter()
.append("path")
.attr("class", "line")
// .classed("ssAfrica", function (d, i) {
// console.log(d[i].Country);
// if ($.inArray(d[i].Country, subSaharanAfrica) != -1) {
// console.log("true");
// return true;
// } else {
// console.log("false");
// return false;
// }
// })
.attr("d", line);
/*======================================================================
Adding the Axes
======================================================================*/
svgLineGraph.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + (height - margin.bottom) + ")")
.call(xAxis)
.append("text")
.attr("x", width - margin.left - margin.right)
.attr("y", margin.bottom / 3)
.attr("dy", "1em")
.style("text-anchor", "end")
.attr("class", "label")
.text("Year");
svgLineGraph.append("g")
.attr("class", "y axis")
.attr("transform", "translate(" + margin.left + ",0)")
.call(yAxis)
.append("text")
.attr("transform", "rotate(-90)")
.attr("x", -margin.top)
.attr("y", -2*margin.left / 3)
.attr("dy", "1em")
.style("text-anchor", "end")
.attr("class", "label")
.text("Under 5 Mortality Rate");
/*======================================================================
Mouse Functions
======================================================================*/
d3.selectAll("g.lines")
.on("mouseover", mouseoverFunc)
.on("mouseout", mouseoutFunc)
.on("mousemove", mousemoveFunc);
d3.select("#step1")
.on("click", function(d,i) {
d3.select("#step2").classed("selected", false);
d3.select("#step3").classed("selected", false);
d3.select("#step4").classed("selected", false);
d3.select("#step5").classed("selected", false);
d3.select("#step1").classed("selected", true);
})
function mouseoutFunc() {
d3.selectAll("path.line").classed("unfocused", false).classed("focused", false);
tooltip.style("display", "none"); // this sets it to invisible!
}
function mouseoverFunc(d) {
d3.selectAll("path.line").classed("unfocused", true);
// below code sets the sub saharan africa countries out even more - they only go "unfocused" if a sub saharan country is selected. Otherwise, they remain at the regular opacity. I experiemented with this because I do want to focus on the ssAfrica countries rather than any others (so they are only "unfocused" against each other, not to other countries... This way all other countries are always compared to the ssAfrica ones... but not sure if this method is effective).
// if(!d3.select(this).select("path.line").classed("ssAfrica")) {
// d3.selectAll("path.ssAfrica").classed("unfocused", false);
// }
d3.select(this).select("path.line").classed("unfocused", false).classed("focused", true);
tooltip
.style("display", null) // this removes the display none setting from it
.html("<p><span class='tooltipHeader sans'>" + d.country + "</span></p>");
}
function mousemoveFunc(d) {
console.log("events", window.event, d3.event);
tooltip
.style("top", (d3.event.pageY - 45) + "px")
.style("left", (d3.event.pageX + 5) + "px");
}
}); // end of data csv
// Stupid jQuery table plugin.
(function($) {
$.fn.stupidtable = function(sortFns) {
return this.each(function() {
var $table = $(this);
sortFns = sortFns || {};
sortFns = $.extend({}, $.fn.stupidtable.default_sort_fns, sortFns);
$table.data('sortFns', sortFns);
$table.on("click.stupidtable", "thead th", function() {
$(this).stupidsort();
});
});
};
// Expects $("#mytable").stupidtable() to have already been called.
// Call on a table header.
$.fn.stupidsort = function(force_direction){
var $this_th = $(this);
var th_index = 0; // we'll increment this soon
var dir = $.fn.stupidtable.dir;
var $table = $this_th.closest("table");
var datatype = $this_th.data("sort") || null;
// No datatype? Nothing to do.
if (datatype === null) {
return;
}
// Account for colspans
$this_th.parents("tr").find("th").slice(0, $(this).index()).each(function() {
var cols = $(this).attr("colspan") || 1;
th_index += parseInt(cols,10);
});
var sort_dir;
if(arguments.length == 1){
sort_dir = force_direction;
}
else{
sort_dir = force_direction || $this_th.data("sort-default") || dir.ASC;
if ($this_th.data("sort-dir"))
sort_dir = $this_th.data("sort-dir") === dir.ASC ? dir.DESC : dir.ASC;
}
$table.trigger("beforetablesort", {column: th_index, direction: sort_dir});
// More reliable method of forcing a redraw
$table.css("display");
// Run sorting asynchronously on a timout to force browser redraw after
// `beforetablesort` callback. Also avoids locking up the browser too much.
setTimeout(function() {
// Gather the elements for this column
var column = [];
var sortFns = $table.data('sortFns');
var sortMethod = sortFns[datatype];
var trs = $table.children("tbody").children("tr");
// Extract the data for the column that needs to be sorted and pair it up
// with the TR itself into a tuple. This way sorting the values will
// incidentally sort the trs.
trs.each(function(index,tr) {
var $e = $(tr).children().eq(th_index);
var sort_val = $e.data("sort-value");
// Store and read from the .data cache for display text only sorts
// instead of looking through the DOM every time
if(typeof(sort_val) === "undefined"){
var txt = $e.text();
$e.data('sort-value', txt);
sort_val = txt;
}
column.push([sort_val, tr]);
});
// Sort by the data-order-by value
column.sort(function(a, b) { return sortMethod(a[0], b[0]); });
if (sort_dir != dir.ASC)
column.reverse();
// Replace the content of tbody with the sorted rows. Strangely
// enough, .append accomplishes this for us.
trs = $.map(column, function(kv) { return kv[1]; });
$table.children("tbody").append(trs);
// Reset siblings
$table.find("th").data("sort-dir", null).removeClass("sorting-desc sorting-asc");
$this_th.data("sort-dir", sort_dir).addClass("sorting-"+sort_dir);
$table.trigger("aftertablesort", {column: th_index, direction: sort_dir});
$table.css("display");
}, 10);
return $this_th;
};
// Call on a sortable td to update its value in the sort. This should be the
// only mechanism used to update a cell's sort value. If your display value is
// different from your sort value, use jQuery's .text() or .html() to update
// the td contents, Assumes stupidtable has already been called for the table.
$.fn.updateSortVal = function(new_sort_val){
var $this_td = $(this);
if($this_td.is('[data-sort-value]')){
// For visual consistency with the .data cache
$this_td.attr('data-sort-value', new_sort_val);
}
$this_td.data("sort-value", new_sort_val);
return $this_td;
};
// ------------------------------------------------------------------
// Default settings
// ------------------------------------------------------------------
$.fn.stupidtable.dir = {ASC: "asc", DESC: "desc"};
$.fn.stupidtable.default_sort_fns = {
"int": function(a, b) {
return parseInt(a, 10) - parseInt(b, 10);
},
"float": function(a, b) {
return parseFloat(a) - parseFloat(b);
},
"string": function(a, b) {
return a.localeCompare(b);
},
"string-ins": function(a, b) {
a = a.toLocaleLowerCase();
b = b.toLocaleLowerCase();
return a.localeCompare(b);
}
};
})(jQuery);
body {
font-family: Helvetica, Arial, sans-serif;
color: rgb(0,153,255);
background-image: url("unicef.jpg");
}
.container {
/*background-color: rgba(255, 255, 255, 0.9);*/
background-color: #fff;
}
.row {
padding-right: 1em;
padding-left: 1em;
}
h1 {
font-size: 30px;
margin-top: 0px;
text-align: center;
}
h2 {
font-size: 20px;
}
p {
color: #000;
}
/*======================================================================
Style for the Chloropleth world map for child mortality
======================================================================*/
.countries {
stroke: #fff;
stroke-width:1px;
}
.countries:hover{
opacity: .7;
}
.legendLinear text {
font-size: 9px;
}
svg {
display: block;
margin: auto;
}
.d3-tip {
padding: 10px 15px;
background: rgba(255, 255, 255, 0.5);
color: #0099FF;
border-radius: 2px;
}
.paleblue {
color: #d1e5f0;
}
.red {
color: #b2182b;
}
.underlineBold {
text-decoration: underline;
font-weight: bold;
}
/*======================================================================
Style for the Scrollytelling
======================================================================*/
#graphic {
padding-top: 60px;
}
#sections {
position: relative;
display: inline-block;
width: 250px;
top: 0px;
z-index: 90;
padding-bottom: 250px;
}
.step {
margin-bottom: 200px;
font-family: "TiemposTextWeb-Regular","Georgia";
font-size: 16px;
line-height: 23px;
color: #767678;
}
#sections .title {
font-family: Arial,Helvetica,"san-serif";
font-size: 16px;
font-weight: bold;
margin-bottom: 2px;
color: #262626;
line-height: 1.2em;
}
#extra-space {
height: 300px;
}
#vis2 {
display: inline-block;
position: fixed;
top: 60px;
z-index: 1;
margin-left: 0;
font-size: 10px;
}
.axis path,
.axis line {
fill: none;
stroke: none;
shape-rendering: crispEdges;
}
path.line {
fill: none;
stroke-width: 1px;
stroke-opacity: 80%;
}
.line.normal {
stroke: gray;
}
.line.unfocused{
stroke-opacity: 40%;
}
.line.focused {
stroke-width: 2px;
stroke-opacity: 100%;
stroke: orange;
}
/*======================================================================
Style for Line Chart
======================================================================*/
svg rect:hover {
opacity: .3;
}
svg circle:hover {
opacity: .3;
}
svg g {
fill: #ACACAC;
}
svg g text.label,
svg g text.ylabel {
fill: #0099FF;
}
svg {
background-color: white;
}
.axis path,
.axis line {
fill: none;
stroke: #D3D3D3;
stroke-width: 1px;
}
.line {
stroke: rgba(0 , 153, 255, 0.75);;
fill: none;
stroke-width: 1px;
}
.criticalAreas {
stroke: red;
stroke-opacity: 50%;
}
.world {
stroke: rgba(0,0,0,1);
stroke-width: 2px;
}
.unfocused {
stroke-opacity: 25%;
}
.focused {
stroke-width: 2px;
stroke-opacity: 100%;
}
.axis text,
.aside {
font-size: 16px;
font-weight: bold;
}
.header {
width: 70%;
margin-left: 16px;
}
.orange {
color: #FF9900;
}
.blue {
color: #0099FF;
}
circle {
fill: #0099FF;
}
.tooltip {
position: absolute;
z-index: 10;
}
.tooltip p {
background-color: rgba(255, 255, 255, .8);
padding: .5em 1em;
font-weight: bold;
line-height: 17px;
color: rgba(0, 0, 0, 0.75);
}
text.linelabel {
font-size: 9pt;
color: gray;
}
/*======================================================================
Style for Chart
======================================================================*/
table {
margin-left: 50px;
padding: 30px;
}
th {
cursor: pointer;
}
th {
line-height: 20px;
color: #fff;
background-color: rgb(0,153,255);
border-color: rgb(0,153,255);
font-weight: 400;
margin: 5px 10px;
padding: 5px 10px 5px 20px;
}
td {
padding: 5px 5px 5px 20px;
}
table {
border-collapse: collapse;
}
/*
Code by Shawn Allen (@shawnbot) repro'd in d3noob's book,
http://www.d3noob.org/2013/02/add-html-table-to-your-d3js-graph.html,
but with minor modification by Lynn.
*/
function tabulate(data, columns, id) {
var table = d3.select(id).append("table"),
thead = table.append("thead"),
tbody = table.append("tbody");
// append the header row
thead.append("tr")
.selectAll("th")
.data(columns)
.enter()
.append("th")
.text(function(column) { return column; });
// create a row for each object in the data
var rows = tbody.selectAll("tr")
.data(data)
.enter()
.append("tr");
// create a cell in each row for each column
// At this point, the rows have data associated.
// So the data function accesses it.
var cells = rows.selectAll("td")
.data(function(row) {
// he does it this way to guarantee you only use the
// values for the columns you provide.
return columns.map(function(column) {
// return a new object with a value set to the row's column value.
return {value: row[column]};
});
})
.enter()
.append("td")
.text(function(d) { return d.value; });
return table;
}
// render the table
// var peopleTable = tabulate(data, ["date", "close"]);
//tooltip based in an example from Roger Veciana: http://bl.ocks.org/rveciana/5181105
d3.helper = {};
d3.helper.tooltip = function(accessor){
return function(selection){
var tooltipDiv;
var bodyNode = d3.select('body').node();
selection.on("mouseover", function(d, i){
// Clean up lost tooltips
d3.select('body').selectAll('div.tooltip').remove();
// Append tooltip
tooltipDiv = d3.select('body').append('div').attr('class', 'tooltip');
var absoluteMousePos = d3.mouse(bodyNode);
tooltipDiv.style('left', (absoluteMousePos[0] + 10)+'px')
.style('top', (absoluteMousePos[1] - 15)+'px')
.style('position', 'absolute')
.style('z-index', 1001)
.style('border-radius', '2px')
.style('color', '#0099FF')
.style('padding', '10px 15px')
.style('background', 'rgba(255, 255, 255, 0.7)');
// Add text using the accessor function
var tooltipText = accessor(d, i) || '';
// Crop text arbitrarily
//tooltipDiv.style('width', function(d, i){return (tooltipText.length > 80) ? '300px' : null;})
// .html(tooltipText);
})
.on('mousemove', function(d, i) {
// Move tooltip
var absoluteMousePos = d3.mouse(bodyNode);
tooltipDiv.style('left', (absoluteMousePos[0] + 10)+'px')
.style('top', (absoluteMousePos[1] - 15)+'px');
var tooltipText = accessor(d, i) || '';
tooltipDiv.html(tooltipText);
})
.on("mouseout", function(d, i){
// Remove tooltip
tooltipDiv.remove();
});
};
};
region 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
East Asia & Pacific 116.4108378 111.2043546 106.2275819 101.3774164 96.6747937 92.14520566 89.42317219 85.2567172 81.31301477 78.44123655 75.16889702 72.1336147 69.40806498 66.94565119 64.75095897 62.93461191 61.20967086 60.10496687 59.1509948 58.37734421 57.58045962 56.64822122 55.5442399 54.22203923 52.64449018 50.95022801 49.23506216 47.52042276 45.74734999 43.92132401 42.01469285 39.97291961 37.80118829 35.61119633 33.43943303 32.31757957 29.47317647 27.73088393 26.17024131 25.53006755 23.33077077 22.05591464 20.89264209 19.7855224 18.75625557 17.85470893 17.10728532
Europe & Central Asia 54.04395023 52.46396969 52.128598 50.68779703 49.2576249 48.6094226 47.42913202 46.72687879 45.53847153 47.61907592 45.65421455 43.45047643 42.69026939 41.15103514 39.58731328 38.1072003 36.67220188 35.31655775 34.23756746 32.97168248 32.0849316 31.38577483 30.83312132 30.20617952 29.44056483 28.50515034 27.39574797 26.24101914 25.02335407 23.80184333 22.60047099 21.40931039 20.29168806 19.21773651 18.2062285 17.30315678 16.47030605 15.70677059 15.01918885 14.37867322 13.78123415 13.22362308 12.67720333 12.19380359 11.68844654 11.24989126
Latin America & Caribbean 168.9126224 164.3234953 160.0168425 147.2791356 143.6171992 139.5898319 136.1012894 132.7134126 129.2813232 123.1789789 119.9057055 116.5169092 113.0717446 109.7274595 106.3881031 103.0114786 99.55346164 95.94843703 92.29818435 88.51555058 84.74961148 80.96713984 77.29898904 73.80496317 70.53068033 67.4505788 64.54268343 61.75636381 59.14694333 56.66717642 54.25259285 51.8772096 49.51441122 47.1758916 44.83832827 42.53132931 40.27091382 38.06852572 36.29887273 34.16070012 32.02789421 30.29136658 28.67111569 27.22671516 25.92239442 24.69931675 23.6600483 22.757849 21.92682748 21.17711889 23.66459432 19.86685619 19.30105439 18.77905121 18.35288218 17.96414403
Middle East & North Africa 242.8286295 248.1250373 240.9775579 234.1756348 227.7518792 221.6047314 215.7083703 209.9084049 204.3528529 196.1497101 188.3824089 181.5763226 172.4453829 164.4223654 156.6952751 148.7026653 140.5890584 132.4661322 124.3382643 116.2684225 108.3183977 100.7257576 93.55666276 87.05039064 81.3950124 76.49472854 72.27942199 68.69206326 65.56980632 62.81164755 60.20089649 57.76752541 55.36395743 53.07689025 50.83418653 48.71883803 46.61526418 44.62620943 42.70137787 40.82794714 39.04552033 37.34185877 35.71541598 34.1859124 32.72303715 31.34808493 30.01054282 28.81514867 27.65279027 26.65987355 25.76379336 24.91854058 24.07603197 23.34026831
North America 30.34238134 29.70459768 29.05619926 28.4072489 27.74852743 27.1 26.36180082 25.63374232 24.806034 23.99711796 23.17854568 22.26883571 21.34925257 20.44818504 19.53748802 18.62681955 17.71647324 16.90666247 16.0975373 15.37959636 14.76259043 14.15585691 13.64952627 13.1433076 12.73700884 12.43037169 12.13209462 11.9242843 11.6249019 11.33405106 10.9431736 10.64378387 10.25382057 9.864526374 9.575860853 9.279265025 8.991719583 8.704220042 8.516369927 8.420057598 8.230769426 8.140323638 8.048774895 7.948703656 7.947748767 7.853662068 7.751256263 7.648365237 7.545232353 7.350368171 7.24756473 7.045215769 6.94344793 6.751100684 6.550721988 6.359728689
South Asia 249.8 247.1 242.5 238.2 234.1 230.3 226.6 223.1 219.7 216.4 213.2 210 206.4 202.9 198.9 194.8 190.5 185.8 181 176.1 171.3 166.5 161.9 157.6 153.2 149.1 145 141 137.1 133.1 129.3 125.5 121.9 118.3 114.8 111.2 107.7 104.2 100.6 97.1 93.6 90.1 86.8 83.5 80.4 77.3 74.4 71.7 69.1 66.5 64 61.6 59.1 56.8 54.6 52.5
Sub-Saharan Africa 260.2567391 257.267227 250.5159493 247.2913375 243.6699316 240.0776827 236.531161 232.6368281 222.5478006 218.4758 214.4887404 210.530588 206.5345165 204.0753232 201.3946356 198.2368847 195.3046595 192.687388 190.3978321 188.5117461 186.9440449 185.3381843 183.8226021 182.3524851 180.8993879 179.4445365 177.9532569 176.4884364 175.85833 173.2265513 169.904587 167.1223491 163.7761395 159.4514681 154.834546 149.7408647 144.2713028 138.6131724 132.8976178 127.2270404 121.7075897 116.3224997 111.1201358 106.162587 101.3962457 97.07518072 93.02238768 89.35777729 86.05960392 83.17997409
World 182.7 180.4 177.1 174.1 175.2 172.8 171.2 168.9 163.7 149.8 144.9 141.4 138.3 135.1 132 129.4 126.6 123.9 121.4 119 116.4 113.3 110.3 107.3 104.1 101.2 98.6 96.2 94 92.1 90.6 89.2 88.2 87.3 86.5 85.3 84 82.5 80.6 78.3 75.9 73.4 70.7 67.9 65.5 62.6 60.1 57.8 55.8 53.5 51.7 49.4 47.4 45.6 43.9 42.5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment