Repository: jstac/quantecon_nyu_2016
Branch: master
Commit: 25face5e8562
Files: 59
Total size: 19.5 MB
Directory structure:
gitextract_doktp_zd/
├── .gitignore
├── LICENSE
├── README.md
├── homework_assignments/
│ ├── hw_set2/
│ │ ├── demand.m
│ │ ├── main.m
│ │ └── supply.m
│ ├── hw_set3/
│ │ ├── company_list.csv
│ │ └── company_list_corrected.csv
│ └── hw_set6/
│ └── ols_via_projection/
│ ├── OLS_and_projection.ipynb
│ └── trade_data.csv
├── lecture10/
│ ├── Interpolations_jl_alberto_polo.ipynb
│ └── Morelli_Presentation_final.ipynb
├── lecture11/
│ ├── Scikit-Learn presentation.ipynb
│ └── overfitting_noises_dcs.ipynb
├── lecture12/
│ └── mabille_julia_parallel.ipynb
├── lecture13/
│ ├── carlos_lizama_Gadfly.ipynb
│ └── felipe_alves_codes/
│ ├── .ipynb_checkpoints/
│ │ ├── HANK_felipe_alves-checkpoint.ipynb
│ │ └── JuliaPackages-checkpoint.ipynb
│ ├── HANK_felipe_alves.ipynb
│ ├── aggregate.jl
│ ├── main_fig.jl
│ ├── solveHJB.jl
│ ├── solveKFE.jl
│ ├── testing.jl
│ └── twoassets.jl
├── lecture14/
│ ├── james_graham_DOLO.ipynb
│ └── pre_RuixueGong.ipynb
├── lecture2/
│ ├── .pass
│ ├── c_examples/
│ │ ├── ar1_sample_mean.c
│ │ ├── function.c
│ │ ├── function_ref.c
│ │ ├── hello.c
│ │ ├── hello_again.c
│ │ ├── make_grid.c
│ │ ├── makefile
│ │ └── sin_func.c
│ └── git_intro/
│ ├── Makefile
│ ├── github.html
│ ├── github.md
│ ├── gitnotes.html
│ └── gitnotes.md
├── lecture3/
│ ├── .ipynb_checkpoints/
│ │ └── command_line-checkpoint.ipynb
│ └── command_line.ipynb
├── lecture5/
│ ├── .ipynb_checkpoints/
│ │ └── numpy_timing-checkpoint.ipynb
│ ├── fast_loop_examples/
│ │ ├── ar1_sample_mean.c
│ │ ├── ar1_sample_mean.jl
│ │ ├── ar1_sample_mean.py
│ │ ├── foo
│ │ └── makefile
│ └── numpy_timing.ipynb
├── lecture6/
│ ├── .ipynb_checkpoints/
│ │ └── IntroToJulia-checkpoint.ipynb
│ ├── IntroToJulia.ipynb
│ ├── JuliaPackages.ipynb
│ ├── ParallelJulia.ipynb
│ └── install_julia
├── lecture7/
│ └── Intro_to_pymc.ipynb
├── lecture8/
│ └── Pandas.ipynb
└── lecture9/
├── Plotly_Presentation.html
└── Plotly_Presentation.ipynb
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
================================================
FILE: LICENSE
================================================
Copyright (c) 2015, John Stachurski
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of quantecon_nyu_2016 nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
================================================
FILE: README.md
================================================
# Topics in Computational Economics
[John Stachurski](http://johnstachurski.net/)
This is the home page of ECON-GA 3002, a PhD level course on computational economics to be held at [NYU](http://econ.as.nyu.edu/page/home) in the spring semester of 2016.
(Note: This document is preliminary and still under development)
Semi-Random quote
> All this technology carries risk. There is no faster way for a trading
> firm to destroy itself than to deploy a piece of trading software that
> makes a bad decision over and over in a tight loop. Part of Jane Street's
> reaction to these technological risks was to put a very strong focus on
> building software that was easily understood--software that was readable.
>
> -- Yaron Minsky, Jane Street
Table of Contents:
* [News](#news)
* [References](#references)
* [Prerequisites](#prerequisites)
* [Syllabus](#syllabus)
* [Part I: Programming](#part-i-programming)
* [Part II: Comp Econ Foundations](#part-ii-comp-econ-foundations)
* [Part III: Applications](#part-iii-applications)
* [Assessment](#assessment)
* [Additional Resources](#additional-resources)
## News
Please note that the lecture room has changed to **room 5-75 in the Stern Building**.
The time is unchanged: Friday 9am--11am
Please be sure to bring your laptop
## References
* http://quant-econ.net/
* Secondary / Useful / Related / Recommended texts
* Kendall Atkinson and Weimin Han (2009). *Theoretical Numerical Analysis* (3rd ed)
* Ward Cheney (2001). *Analysis for Applied Mathematics*
* Nancy Stokey and Robert Lucas Jr. (1989) *Recursive Methods in Economic Dynamics*
* John Stachurski (2009). *Economic Dynamics: Theory and Computation*
## Prerequisites
I assume that you have
* At least a bit of programming experience
* E.g., some experience writing Matlab code or similar
* Econ PhD level quantitative skills, including some familiarity with
* Linear algebra
* Basic analysis (sequences, limits, continuity, etc.)
* Dynamics (diff equations, finite Markov chains, AR(1) processes, etc.)
If you would like to prepare for the course before hand please consider
* Installing [Linux](http://www.ubuntu.com/desktop) on a [VM](https://www.virtualbox.org/wiki/Linux_Downloads) or in a bootable partition on your laptop
* Backup your data first!
* Help available in the first class
* Build up your [Linux skills](http://manuals.bioinformatics.ucr.edu/home/linux-basics) (and
[profit](http://www.eweek.com/it-management/demand-for-linux-skills-growing-faster-than-talent-pool-report.html))
* Do some exercises in real analysis if you are rusty
* [These notes](http://math.louisville.edu/~lee/ira/IntroRealAnal.pdf) look like about the right level
* Read the first 3 chapters of [RMT](https://mitpress.mit.edu/books/recursive-macroeconomic-theory-1) if you don't know any Markov chain theory or dynamic programming
## Syllabus
Below is a sketch of the syllabus for the course. The details are still
subject to some change.
### Part I: Programming
#### Introduction
* Scientific programming environments --- what do we want?
* Speed?
* Productivity?
* [Fun?](https://xkcd.com/353/)
* Why [Python](https://www.python.org/)? And what is it anyway?
* Background
* http://quant-econ.net/py/about_py.html
* http://www.galvanize.com/blog/2015/10/01/bill-and-melinda-gates-foundation-saves-lives-with-python/
* Philosophy
* http://legacy.python.org/dev/peps/pep-0020/
* https://gist.github.com/sloria/7001839
* The [second best language for everything](http://blog.mikiobraun.de/2013/11/how-python-became-the-language-of-choice-for-data-science.html)
* https://github.com/jstac/backup_scripts
* What's Julia?
* http://julialang.org/blog/2012/02/why-we-created-julia/
* http://libertystreeteconomics.newyorkfed.org/2015/12/the-frbny-dsge-model-meets-julia.html
* Open Source
* Examples of how contributions improve on the standard library
* http://docs.python-requests.org/en/latest/
* https://python-programming.courses/general/better-date-and-time-handling-with-arrow/
* Open science
* http://www.openscience.org/blog/?p=269
* https://opensource.com/resources/open-science
* http://www.nature.com/news/interactive-notebooks-sharing-the-code-1.16261
* http://devblogs.nvidia.com/parallelforall/open-reproducible-computational-chemistry-python-cuda/
* How can open source produce **better** software than firms acting alone?
* https://github.com/
* https://www.moore.org/newsroom/press-releases/2015/07/07/$6m-for-uc-berkeley-and-cal-poly-to-expand-and-enhance-open-source-software-for-scientific-computing-and-data-science
* https://www.continuum.io/
#### Coding Foundations
* UNIX and the UNIX shell
* http://swcarpentry.github.io/shell-novice/
* Editing = Vim
* https://danielmiessler.com/study/vim/
* https://realpython.com/blog/python/vim-and-python-a-match-made-in-heaven/
* http://vim-adventures.com/
* http://www.openvim.com/
* Tmux
* http://tangosource.com/blog/a-tmux-crash-course-tips-and-tweaks/
* Version control
* https://github.com/swcarpentry/git-novice
* http://gitimmersion.com/
* http://luisbg.blogalia.com//historias/76017 --- Git cheatsheet
* General software engineering skills
* http://software-carpentry.org/
* Speed and Efficiency
* Hardware
* Interpreted / JIT compiled / AOT compiled
* Vectorized code
* C and Fortran
* [GSL](http://www.gnu.org/software/gsl/)
* http://computationalmodelling.bitbucket.org/tools/FORTRAN.html
* Test driven development:
* http://code.tutsplus.com/tutorials/beginning-test-driven-development-in-python--net-30137
#### Core Python
* [Getting started](http://quant-econ.net/py/getting_started.html)
* The REPLs: Python and IPython shells
* Jupyter
* The beauty of introspection on the fly
* Basic syntax
* http://quant-econ.net/py/python_by_example.html
* http://quant-econ.net/py/python_essentials.html
* OOP. It's like structs with lazy evaluation
* http://quant-econ.net/py/python_oop.html
* http://quant-econ.net/py/python_foundations.html
* http://quant-econ.net/py/python_advanced_features.html
* Python style
* https://blog.hartleybrody.com/python-style-guide/
* https://google.github.io/styleguide/pyguide.html
* https://www.python.org/dev/peps/pep-0008/
* Other general Python resources
* https://leanpub.com/intermediatepython/read
* http://nbviewer.ipython.org/github/rajathkumarmp/Python-Lectures/blob/master/01.ipynb
* http://book.pythontips.com/en/latest/
* Debugging
* http://www.scipy-lectures.org/advanced/debugging/
#### Scientific Python I: SciPy and Friends
* General Resources
* https://github.com/jrjohansson/scientific-python-lectures
* http://bender.astro.sunysb.edu/classes/python-science/
* http://computationalmodelling.bitbucket.org/tools/
* [NumPy and SciPy](http://www.scipy.org/)
* http://quant-econ.net/py/numpy.html
* http://quant-econ.net/py/scipy.html
* [Jupyter](http://jupyter.org/)
* http://nbviewer.ipython.org/
* http://jupyter.cs.brynmawr.edu/hub/dblank/public/Jupyter%20Notebook%20Users%20Manual.ipynb
* http://mindtrove.info/#nb-extensions
* https://plot.ly/ipython-notebooks/ipython-notebook-tutorial/
* https://github.com/nicolaskruchten/pyconca/blob/master/jupyter_magic.ipynb
* [Matplotlib](http://matplotlib.org/)
* http://quant-econ.net/py/matplotlib.html
* http://nbviewer.ipython.org/github/clbarnes/plotstyles/blob/master/plotstyles.ipynb
#### Scientific Python II: The Ecosystem
* [Pandas](http://pandas.pydata.org/)
* http://geoffboeing.com/2015/11/landscape-us-rents/
* [Numba](http://numba.pydata.org/) and other JIT compilers
* http://blog.pyston.org/2015/11/03/102/
* http://nbviewer.ipython.org/github/postelrich/fin_examples/blob/master/cva/cva1.ipynb
* https://www.ibm.com/developerworks/community/blogs/jfp/entry/A_Comparison_Of_C_Julia_Python_Numba_Cython_Scipy_and_BLAS_on_LU_Factorization?lang=en
* AOT compilers
* [Cython](http://cython.org/)
* Others (Nuitka?)
* Visualization
* [Plotly](https://plot.ly/), Bokeh
* Statistics and machine learning
* https://www.youtube.com/watch?v=5W715nfJNJw
* PyMC, [Statsmodels](http://statsmodels.sourceforge.net/)
* http://scikit-learn.org/stable/related_projects.html
* https://www.youtube.com/watch?v=L7R4HUQ-eQ0&feature=youtu.be
* [Seaborn](http://stanford.edu/~mwaskom/software/seaborn/)
* Parallel processing
* http://www.admin-magazine.com/HPC/Articles/Parallel-Python-with-Joblib
* http://www.davekuhlman.org/python_multiprocessing_01.html
* http://ufora.github.io/ufora/
* Blaze
* Wrappers
* https://github.com/wjakob/pybind11
* f2py and related solutions (https://www.euroscipy.org/2015/schedule/presentation/58/)
* [NetworkX](https://networkx.github.io/)
* [Sympy](http://www.sympy.org/en/index.html)
* http://nbviewer.ipython.org/github/ipython/ipython/blob/master/examples/IPython%20Kernel/SymPy.ipynb
* Webscraping
* http://shop.oreilly.com/product/0636920034391.do
* http://robertwdempsey.com/simple-python-web-scraper-get-pricing-data/
#### Julia
* General, tutorials
* http://julialang.org/
* http://www.slideshare.net/acidflask/an-introduction-to-julia
* http://doodlingindata.com/2015/08/11/writing-good-julia-functions/
* http://computationalmodelling.bitbucket.org/tools/Julia.html
* http://samuelcolvin.github.io/JuliaByExample/
* https://github.com/dpsanders/hands_on_julia
* http://bogumilkaminski.pl/files/julia_express.pdf
* https://en.wikibooks.org/wiki/Introducing_Julia
* Libraries
* [QuantEcon.jl](https://github.com/QuantEcon/QuantEcon.jl)
* [Distributions.jl](https://github.com/JuliaStats/Distributions.jl)
* [Gadfly](http://dcjones.github.io/Gadfly.jl/)
### Part II: Comp Econ Foundations
#### Markov Dynamics I: Finite State
* Asymptotics
* The Dobrushin coefficient
* A simple coupling argument
* Code from QuantEcon
* Applications
#### Functional Analysis
* A dash of measure and integration
* Metric / Banach / Hilbert space
* Space of bounded functions (cbS is a closed subset)
* The Lp spaces
* Banach contraction mapping theorem
* Blackwell's sufficient condition
* Orthogonal projections
* Neumann series lemma
* Applications
* The Lucas 78 asset pricing paper
#### Markov Dynamics II: General State
* General state spaces
* Feller chains, Boundedness in prob
* Monotone methods
* LLN and CLT
* Look ahead method
* examples in lae_extension?
* examples in poverty traps survey?
* Applications
* ARCH, AZ, STAR, MCMC, etc.
#### Solving Forward Looking Models
* L2 methods
* Asset Pricing
#### Dynamic Programming
* Fundamental theory
* The principle of optimality
* VFI
* Howard's policy iteration algorithm
* Approximation
* Preserving the contraction property
* MC for integrals
* Weighted sup norm approach
### Part III: Applications
#### DP II: Applications and Extensions
* The Coleman operator
* [The income fluctuation problem](http://quant-econ.net/py/ifp.html)
* Benhabib wealth distribution paper, heavy tails
* Recursive and risk sensitive preferences
* [Stochastic Optimal Growth Model with Risk Sensitive Preferences](http://arxiv.org/abs/1509.05638)
* Other (see TE paper, monotone LLN)
#### Optimal Stopping
* Reservation rule operator
* Theory
* Applications
#### Coase's Theory of the Firm
* Theory
* Implementation
## Assessment
See lecture 1 slides.
### Notes on Class Presentations
All students enrolled in the course must give a 20 minute presentation.
The presentation can be on your class project or on a code library or
algorithm in Julia or Python that you find interesting. Here are some
suggestions:
* Profiling (see, e.g., [this link](http://pynash.org/2013/03/06/timing-and-profiling.html) or [this one](https://zapier.com/engineering/profiling-python-boss/))
* [scikit-learn](http://scikit-learn.org/stable/) (a machine learning library)
* Unit tests (see, e.g., [here](http://docs.python-guide.org/en/latest/writing/tests/) or [here](https://www.jeffknupp.com/blog/2013/12/09/improve-your-python-understanding-unit-testing/))
* Alternative plotting libraries and their strengths / weaknesses
* [Distributions.jl](https://github.com/JuliaStats/Distributions.jl) (a well-written Julia library)
* Some features of vim or vim plug-in(s) that you find particularly useful
* Techniques for parallel processing
* Interfacing with C and Fortran code in either Python or Julia
### Notes on the Class Project
You should discuss your class project at least briefly with me before you
start. I am flexible about topics and mainly concerned with quality.
All projects are due by midnight on June 3rd.
#### Structure of the Project
A completed class project is a GitHub repository containing
* Code
* A Jupyter notebook that pulls all the code together and runs it
* A PDF document that provides analysis and reports results
* like a short research paper
Good projects demonstrate proficiency with
* Python or Julia
* Good programming style
* Ideally, the techical material discussed during the course
#### Random Ideas
Here are some very random ideas that I'll add to over the semester. The links
are to papers, code or discussions of algorithms, quantitative work, etc. that could
be implemented / replicated / improved using Python or Julia. Feel free to use or ignore. (Ideally you
will find your own topic according to your own interests. Please discuss your
topic with me either way).
* [Computing equilibria in dynamic games](https://www.andrew.cmu.edu/user/sevin/sevin/Research_files/Supergame_March_2015_KJ.pdf)
* [Heterogeneous agents in continuous time](http://www.princeton.edu/~moll/HACTproject.htm)
* [Computing Nash equilibria](https://en.wikipedia.org/wiki/Lemke%E2%80%93Howson_algorithm)
* [The stable marriage problem](https://en.wikipedia.org/wiki/Stable_marriage_problem)
* [Behavioral Macroeconomics via Sparse Dynamic Programming](http://pages.stern.nyu.edu/~xgabaix/papers/brdp.pdf)
* [Krusell-Smith](https://ideas.repec.org/c/dge/qmrbcd/180.html)
* [Krusell-Smith II](http://www.econ.yale.edu/smith/code.htm)
* Numbafy everything in random.py (ask me)
* Numbafy some of the optimization / root finding routines from SciPy (ask me)
* [Assorted code / ideas from Dean Corbae](https://sites.google.com/site/deancorbae/teaching)
* [Assorted code / ideas from Karen Kopecky](http://www.karenkopecky.net/)
* [Assorted code / ideas from Chris Carroll](http://www.econ2.jhu.edu/people/ccarroll/)
* [A paper on dynamics by Kiminori Matsuyama](http://faculty.wcas.northwestern.edu/~kmatsu/Revisiting%20the%20model%20of%20credit%20cycles%20with%20Good%20and%20Bad%20Projects-2016-2.pdf)
* [An econ geography paper by Paul Krugman](https://ideas.repec.org/a/eee/eecrev/v37y1993i2-3p293-298.html)
* Routines from Miranda and Fackler's [CompEcon](http://www4.ncsu.edu/~pfackler/compecon/toolbox.html) toolkit and [textbook](http://www4.ncsu.edu/~pfackler/compecon/)
* [Angeletos 2007 paper](http://www.sciencedirect.com/science/article/pii/S1094202506000627)
## Additional Resources
* Jupyter
* https://github.com/bloomberg/bqplot
* https://cloud.google.com/datalab/
* http://blog.dominodatalab.com/lesser-known-ways-of-using-notebooks/
* https://github.com/jupyter/jupyterhub
* http://mybinder.org/
* Data, machine learning and prediction
* www.galvanize.com/blog/how-random-forest-modeling-solves-seattles-bikesharing-problem/
* https://anaconda.org/ikkebr/brazilian-federal-payroll/notebook
* Language comparisons
* http://sebastianraschka.com/Articles/2014_matlab_vs_numpy.html
* http://scottsievert.github.io/blog/2015/09/01/matlab-to-python/
* https://www.ibm.com/developerworks/community/blogs/jfp/entry/Python_Meets_Julia_Micro_Performance?lang=en
* Python, general
* https://www.reddit.com/r/Python/comments/3s4j6n/zen_of_python_verse_2/
* https://github.com/s16h/py-must-watch
* https://www.reddit.com/r/Python/comments/3m3ll9/where_python_is_used_in_industry_other_than_webdev/
* http://bruceeckel.github.io/2015/08/29/what-i-do/
* http://blog.apcelent.com/python-decorator-tutorial-with-example.html
* http://noeticforce.com/best-free-tutorials-to-learn-python-pdfs-ebooks-online-interactive
Vectorization:
* http://blog.datascience.com/straightening-loops-how-to-vectorize-data-aggregation-with-pandas-and-numpy/
Good reads
* http://undsci.berkeley.edu/article/cold_fusion_01
* https://msdn.microsoft.com/en-us/library/dn568100.aspx
================================================
FILE: homework_assignments/hw_set2/demand.m
================================================
function yd = demand(price);
global a epsilon;
yd = a*(price^(-epsilon));
end
================================================
FILE: homework_assignments/hw_set2/main.m
================================================
global a b epsilon;
a = 1;
b = 0.1;
epsilon = 1;
mxiter = 30;
toler = 1.0e-6;
plow = 0.1;
phigh = 10.0;
niter = mxiter;
for i = 1:mxiter;
pcur = (plow + phigh)/2;
yd = demand(pcur);
ys = supply(pcur);
excesssupply = ys - yd;
if (excesssupply > 0);
phigh = pcur;
else;
plow = pcur;
end;
diff = abs(phigh - plow);
if (diff <= toler);
niter = i;
break;
end;
end;
pclear = (plow + phigh)/2;
yd = demand(pcur);
ys = supply(pcur);
excesssupply = ys - yd;
[niter pclear yd ys excesssupply]
================================================
FILE: homework_assignments/hw_set2/supply.m
================================================
function ys = supply(price);
global b;
ys = exp(b*price) - 1;
end
================================================
FILE: homework_assignments/hw_set3/company_list.csv
================================================
"Symbol", "Name", "MarketCap"
"TFSC", "1347 Capital Corp.", "$58.59M"
"TFSCR", "1347 Capital Corp.", "n/a"
"TFSCU", "1347 Capital Corp.", "$42.01M"
"TFSCW", "1347 Capital Corp.", "n/a"
"PIH", "1347 Property Insurance Holdings, "6.22"
"FLWS", "1-800 FLOWERS.COM, "8.07"
"FCTY", "1st Century Bancshares, "8.3404"
"FCCY", "1st Constitution Bancorp (NJ)", "$92M"
"SRCE", "1st Source Corporation", "$781.16M"
"VNET", "21Vianet Group, "18.55"
"TWOU", "2U, "18.04"
"JOBS", "51job, "29.95"
"SIXD", "6D Global Technologies, "2.9"
"CAFD", "8point3 Energy Partners LP", "$1.08B"
"EGHT", "8x8 Inc", "$968.6M"
"AVHI", "A V Homes, "9.58"
"SHLM", "A. Schulman, "24.68"
"AAON", "AAON, "20.96"
"ABAX", "ABAXIS, "39.87"
"ABY", "Abengoa Yield plc", "$1.59B"
"ABGB", "Abengoa, "0.91"
"ABEO", "Abeona Therapeutics Inc.", "$85.43M"
"ABEOW", "Abeona Therapeutics Inc.", "n/a"
"ABIL", "Ability Inc.", "$74.48M"
"ABILW", "Ability Inc.", "n/a"
"ABMD", "ABIOMED, "77.45"
"AXAS", "Abraxas Petroleum Corporation", "$109.54M"
"ACTG", "Acacia Research Corporation", "$196.35M"
"ACHC", "Acadia Healthcare Company, "56.84"
"ACAD", "ACADIA Pharmaceuticals Inc.", "$2.08B"
"ACST", "Acasti Pharma, "1.53"
"AXDX", "Accelerate Diagnostics, "12.31"
"XLRN", "Acceleron Pharma Inc.", "$962.02M"
"ANCX", "Access National Corporation", "$193.8M"
"ARAY", "Accuray Incorporated", "$443.02M"
"VXDN", "AccuShares Spot CBOE VIX Down Shares", "$5.06M"
"VXUP", "AccuShares Spot CBOE VIX Up Shares", "$493425"
"ACRX", "AcelRx Pharmaceuticals, "3.65"
"ACET", "Aceto Corporation", "$602.56M"
"AKAO", "Achaogen, "3.99"
"ACHN", "Achillion Pharmaceuticals, "6.48"
"ACIW", "ACI Worldwide, "17.5"
"ACRS", "Aclaris Therapeutics, "15.65"
"ACNB", "ACNB Corporation", "$127.79M"
"ACOR", "Acorda Therapeutics, "35.84"
"ACTS", "Actions Semiconductor Co., "1.3701"
"ACPW", "Active Power, "1.06"
"ATVI", "Activision Blizzard, "29.45"
"ACTA", "Actua Corporation", "$311.7M"
"ACUR", "Acura Pharmaceuticals, "2.16"
"ACXM", "Acxiom Corporation", "$1.55B"
"ADMS", "Adamas Pharmaceuticals, "15.42"
"ADMP", "Adamis Pharmaceuticals Corporation", "$67.16M"
"ADAP", "Adaptimmune Therapeutics plc", "$603.8M"
"ADUS", "Addus HomeCare Corporation", "$260.6M"
"AEY", "ADDvantage Technologies Group, "1.68"
"IOTS", "Adesto Technologies Corporation", "$77.42M"
"ADMA", "ADMA Biologics Inc", "$48.21M"
"ADBE", "Adobe Systems Incorporated", "$40.79B"
"ADTN", "ADTRAN, "18.43"
"ADRO", "Aduro Biotech, "15.01"
"AAAP", "Advanced Accelerator Applications S.A.", "$1.06B"
"AEIS", "Advanced Energy Industries, "28.93"
"AITP", "Advanced Inhalation Therapies (AIT) Ltd.", "n/a"
"AITPU", "Advanced Inhalation Therapies (AIT) Ltd.", "n/a"
"AMD", "Advanced Micro Devices, "1.9"
"ADXS", "Advaxis, "6.3"
"ADXSW", "Advaxis, "4"
"MAUI", "AdvisorShares Market Adaptive Unconstrained Income ETF", "$2.27M"
"YPRO", "AdvisorShares YieldPro ETF", "$32.66M"
"AEGR", "Aegerion Pharmaceuticals, "6.5"
"AEGN", "Aegion Corp", "$663.65M"
"AEHR", "Aehr Test Systems", "$16.98M"
"AMTX", "Aemetis, "1.84"
"AEPI", "AEP Industries Inc.", "$381.12M"
"AERI", "Aerie Pharmaceuticals, "14.84"
"AVAV", "AeroVironment, "25.39"
"AEZS", "AEterna Zentaris Inc.", "$31.57M"
"AEMD", "Aethlon Medical, "4.88"
"AFMD", "Affimed N.V.", "$101.1M"
"AFFX", "Affymetrix, "14"
"AGEN", "Agenus Inc.", "$266.64M"
"AGRX", "Agile Therapeutics, "6.16"
"AGYS", "Agilysys, "10.59"
"AGIO", "Agios Pharmaceuticals, "41.93"
"AGFS", "AgroFresh Solutions, "4.61"
"AGFSW", "AgroFresh Solutions, "0.7"
"AIMT", "Aimmune Therapeutics, "17.2"
"AIRM", "Air Methods Corporation", "$1.51B"
"AIRT", "Air T, "23.26"
"ATSG", "Air Transport Services Group, "11.41"
"AMCN", "AirMedia Group Inc", "$341.5M"
"AIXG", "Aixtron SE", "$435.15M"
"AKAM", "Akamai Technologies, "53.42"
"AKTX", "Akari Therapeutics Plc", "$135.32M"
"AKBA", "Akebia Therapeutics, "8.25"
"AKER", "Akers Biosciences Inc", "$9.71M"
"AKRX", "Akorn, "25.8"
"ALRM", "Alarm.com Holdings, "16.04"
"ALSK", "Alaska Communications Systems Group, "1.48"
"AMRI", "Albany Molecular Research, "15.82"
"ABDC", "Alcentra Capital Corp.", "$126.25M"
"ADHD", "Alcobra Ltd.", "$146.51M"
"ALDR", "Alder BioPharmaceuticals, "21.67"
"ALDX", "Aldeyra Therapeutics, "4.5"
"ALXN", "Alexion Pharmaceuticals, "148.6"
"ALXA", "Alexza Pharmaceuticals, "0.3"
"ALCO", "Alico, "21.32"
"ALGN", "Align Technology, "63.1"
"ALIM", "Alimera Sciences, "2.4"
"ALKS", "Alkermes plc", "$5.24B"
"ABTX", "Allegiance Bancshares, "18.06"
"ALGT", "Allegiant Travel Company", "$2.62B"
"AFOP", "Alliance Fiber Optic Products, "14.78"
"AIQ", "Alliance HealthCare Services, "7.18"
"AHGP", "Alliance Holdings GP, "12.94"
"ARLP", "Alliance Resource Partners, "11.47"
"AHPI", "Allied Healthcare Products, "0.75"
"AMOT", "Allied Motion Technologies, "17.71"
"ALQA", "Alliqua BioMedical, "1.46"
"ALLT", "Allot Communications Ltd.", "$146.12M"
"MDRX", "Allscripts Healthcare Solutions, "12.62"
"AFAM", "Almost Family Inc", "$365.81M"
"ALNY", "Alnylam Pharmaceuticals, "65.7"
"AOSL", "Alpha and Omega Semiconductor Limited", "$250.15M"
"GOOG", "Alphabet Inc.", "$487.61B"
"GOOGL", "Alphabet Inc.", "$503.83B"
"SMCP", "AlphaMark Actively Managed Small Cap ETF", "$20.78M"
"ATEC", "Alphatec Holdings, "0.2"
"ASPS", "Altisource Portfolio Solutions S.A.", "$616.97M"
"AIMC", "Altra Industrial Motion Corp.", "$611.3M"
"AMAG", "AMAG Pharmaceuticals, "24.09"
"AMRN", "Amarin Corporation PLC", "$255.05M"
"AMRK", "A-Mark Precious Metals, "19.95"
"AYA", "Amaya Inc.", "$1.79B"
"AMZN", "Amazon.com, "534.1"
"AMBC", "Ambac Financial Group, "13.96"
"AMBCW", "Ambac Financial Group, "6.439"
"AMBA", "Ambarella, "42.84"
"AMCX", "AMC Networks Inc.", "$4.75B"
"DOX", "Amdocs Limited", "$8.73B"
"AMDA", "Amedica Corporation", "$82822.74"
"AMED", "Amedisys Inc", "$1.25B"
"UHAL", "Amerco", "$6.75B"
"ATAX", "America First Multifamily Investors, "4.91"
"AMOV", "America Movil, "13.43"
"AAL", "American Airlines Group, "39.34"
"AGNC", "American Capital Agency Corp.", "$6.18B"
"AGNCB", "American Capital Agency Corp.", "$8.27B"
"AGNCP", "American Capital Agency Corp.", "n/a"
"MTGE", "American Capital Mortgage Investment Corp.", "$664.64M"
"MTGEP", "American Capital Mortgage Investment Corp.", "$46.5M"
"ACSF", "American Capital Senior Floating, "8.36"
"ACAS", "American Capital, "12.97"
"GNOW", "American Caresource Holdings Inc", "$2.09M"
"AETI", "American Electric Technologies, "2.32"
"AMIC", "American Independence Corp.", "$153.92M"
"AMNB", "American National Bankshares, "24.67"
"ANAT", "American National Insurance Company", "$2.6B"
"APEI", "American Public Education, "15.38"
"ARII", "American Railcar Industries, "41.61"
"AMRB", "American River Bankshares", "$74.68M"
"ASEI", "American Science and Engineering, "23.49"
"AMSWA", "American Software, "9.25"
"AMSC", "American Superconductor Corporation", "$84.54M"
"AMWD", "American Woodmark Corporation", "$1.02B"
"CRMT", "America's Car-Mart, "25.26"
"ABCB", "Ameris Bancorp", "$837.1M"
"AMSF", "AMERISAFE, "51.52"
"ASRV", "AmeriServ Financial Inc.", "$57.93M"
"ASRVP", "AmeriServ Financial Inc.", "n/a"
"ATLO", "Ames National Corporation", "$225.79M"
"AMGN", "Amgen Inc.", "$113.96B"
"FOLD", "Amicus Therapeutics, "6.57"
"AMKR", "Amkor Technology, "4.6"
"AMPH", "Amphastar Pharmaceuticals, "11.49"
"AMSG", "Amsurg Corp.", "$3.3B"
"AMSGP", "Amsurg Corp.", "$225.98M"
"ASYS", "Amtech Systems, "5.29"
"AFSI", "AmTrust Financial Services, "25.6"
"AMRS", "Amyris, "1.49"
"ANAC", "Anacor Pharmaceuticals, "77.79"
"ANAD", "ANADIGICS, "0.6816"
"ADI", "Analog Devices, "52.73"
"ALOG", "Analogic Corporation", "$900.27M"
"AVXL", "Anavex Life Sciences Corp.", "$132.03M"
"ANCB", "Anchor Bancorp", "$57.75M"
"ABCW", "Anchor BanCorp Wisconsin Inc.", "$398.72M"
"ANDA", "Andina Acquisition Corp. II", "$50.71M"
"ANDAR", "Andina Acquisition Corp. II", "n/a"
"ANDAU", "Andina Acquisition Corp. II", "$16.24M"
"ANDAW", "Andina Acquisition Corp. II", "n/a"
"ANGI", "Angie's List, "9.73"
"ANGO", "AngioDynamics, "10.48"
"ANIP", "ANI Pharmaceuticals, "30.86"
"ANIK", "Anika Therapeutics Inc.", "$566.62M"
"ANSS", "ANSYS, "86.18"
"ATRS", "Antares Pharma, "1.01"
"ANTH", "Anthera Pharmaceuticals, "3.18"
"ABAC", "Aoxin Tianli Group, "0.637"
"ZLIG", "Aperion Biologics, "n/a"
"ATNY", "API Technologies Corp.", "$55.98M"
"APIC", "Apigee Corporation", "$176.89M"
"APOG", "Apogee Enterprises, "36.78"
"APOL", "Apollo Education Group, "8.82"
"AINV", "Apollo Investment Corporation", "$1.09B"
"AMEH", "Apollo Medical Holdings, "5.51"
"APPF", "AppFolio, "14.33"
"AAPL", "Apple Inc.", "$544.03B"
"ARCI", "Appliance Recycling Centers of America, "0.87"
"APDN", "Applied DNA Sciences Inc", "$68.85M"
"APDNW", "Applied DNA Sciences Inc", "n/a"
"AGTC", "Applied Genetic Technologies Corporation", "$259.75M"
"AMAT", "Applied Materials, "17.14"
"AMCC", "Applied Micro Circuits Corporation", "$441.91M"
"AAOI", "Applied Optoelectronics, "16.43"
"AREX", "Approach Resources Inc.", "$36.99M"
"APRI", "Apricus Biosciences, "1.14"
"APTO", "Aptose Biosciences, "2.67"
"AQMS", "Aqua Metals, "4.94"
"AQXP", "Aquinox Pharmaceuticals, "10.77"
"AUMA", "AR Capital Acquisition Corp.", "$292.5M"
"AUMAU", "AR Capital Acquisition Corp.", "n/a"
"AUMAW", "AR Capital Acquisition Corp.", "n/a"
"ARDM", "Aradigm Corporation", "$42.07M"
"ARLZ", "Aralez Pharmaceuticals Inc.", "$367.77M"
"PETX", "Aratana Therapeutics, "3.36"
"ABUS", "Arbutus Biopharma Corporation", "$171.89M"
"ARCW", "ARC Group Worldwide, "1.67"
"ABIO", "ARCA biopharma, "3.8"
"RKDA", "Arcadia Biosciences, "2.49"
"ARCB", "ArcBest Corporation", "$509.37M"
"ACGL", "Arch Capital Group Ltd.", "$8.35B"
"APLP", "Archrock Partners, "6.92"
"ACAT", "Arctic Cat Inc.", "$212.56M"
"ARDX", "Ardelyx, "11.26"
"ARNA", "Arena Pharmaceuticals, "1.64"
"ARCC", "Ares Capital Corporation", "$4.15B"
"AGII", "Argo Group International Holdings, "53.32"
"AGIIL", "Argo Group International Holdings, "24.99"
"ARGS", "Argos Therapeutics, "4.92"
"ARIS", "ARI Network Services, "4.11"
"ARIA", "ARIAD Pharmaceuticals, "5.105"
"ARKR", "Ark Restaurants Corp.", "$69.76M"
"ARMH", "ARM Holdings plc", "$18.68B"
"ARTX", "Arotech Corporation", "$56.31M"
"ARWA", "Arowana Inc.", "$107.29M"
"ARWAR", "Arowana Inc.", "n/a"
"ARWAU", "Arowana Inc.", "n/a"
"ARWAW", "Arowana Inc.", "n/a"
"ARQL", "ArQule, "1.72"
"ARRY", "Array BioPharma Inc.", "$414.24M"
"ARRS", "ARRIS International plc", "$3.55B"
"DWAT", "Arrow DWA Tactical ETF", "n/a"
"AROW", "Arrow Financial Corporation", "$344.76M"
"ARWR", "Arrowhead Research Corporation", "$234.93M"
"ARTNA", "Artesian Resources Corporation", "$262.17M"
"ARTW", "Art's-Way Manufacturing Co., "2.7344"
"PUMP", "Asante Solutions, "n/a"
"ASBB", "ASB Bancorp, "24.55"
"ASNA", "Ascena Retail Group, "7.55"
"ASND", "Ascendis Pharma A/S", "$462.36M"
"ASCMA", "Ascent Capital Group, "10.97"
"ASTI", "Ascent Solar Technologies, "0.095"
"APWC", "Asia Pacific Wire & Cable Corporation Limited", "$22.01M"
"ASML", "ASML Holding N.V.", "$36.93B"
"AZPN", "Aspen Technology, "31.96"
"ASMB", "Assembly Biosciences, "6.36"
"ASFI", "Asta Funding, "7.31"
"ASTE", "Astec Industries, "38.18"
"ALOT", "Astro-Med, "12.82"
"ATRO", "Astronics Corporation", "$669.34M"
"ASTC", "Astrotech Corporation", "$24.01M"
"ASUR", "Asure Software Inc", "$34.22M"
"ATAI", "ATA Inc.", "$115.45M"
"ATRA", "Atara Biotherapeutics, "17.5"
"ATHN", "athenahealth, "128.83"
"ATHX", "Athersys, "1.45"
"AAPC", "Atlantic Alliance Partnership Corp.", "$105.54M"
"AAME", "Atlantic American Corporation", "$90M"
"ACBI", "Atlantic Capital Bancshares, "11.88"
"ACFC", "Atlantic Coast Financial Corporation", "$88.87M"
"ATNI", "Atlantic Tele-Network, "77.06"
"ATLC", "Atlanticus Holdings Corporation", "$44.46M"
"AAWW", "Atlas Air Worldwide Holdings", "$939.43M"
"AFH", "Atlas Financial Holdings, "16.96"
"TEAM", "Atlassian Corporation Plc", "$4.96B"
"ATML", "Atmel Corporation", "$3.39B"
"ATOS", "Atossa Genetics Inc.", "$20.09M"
"ATRC", "AtriCure, "17.95"
"ATRI", "ATRION Corporation", "$744.03M"
"ATTU", "Attunity Ltd.", "$99.16M"
"LIFE", "aTyr Pharma, "4.52"
"AUBN", "Auburn National Bancorporation, "25.49"
"AUDC", "AudioCodes Ltd.", "$178.31M"
"AUPH", "Aurinia Pharmaceuticals Inc", "$77.17M"
"EARS", "Auris Medical Holding AG", "$151.92M"
"ABTL", "Autobytel Inc.", "$191.93M"
"ADSK", "Autodesk, "46.67"
"AGMX", "AutoGenomics, "n/a"
"ADP", "Automatic Data Processing, "85.33"
"AAVL", "Avalanche Biotechnologies, "5.2"
"AVNU", "Avenue Financial Holdings, "18.63"
"AVEO", "AVEO Pharmaceuticals, "0.949"
"AVXS", "AveXis, "18.75"
"AVNW", "Aviat Networks, "0.67"
"AVID", "Avid Technology, "7.28"
"AVGR", "Avinger, "14.99"
"CAR", "Avis Budget Group, "29.64"
"AWRE", "Aware, "3.47"
"ACLS", "Axcelis Technologies, "2.38"
"AXGN", "AxoGen, "4.93"
"AXSM", "Axsome Therapeutics, "8.21"
"AXTI", "AXT Inc", "$86.89M"
"BCOM", "B Communications Ltd.", "$812.98M"
"RILY", "B. Riley Financial, "9.8"
"BOSC", "B.O.S. Better Online Solutions", "$38.81M"
"BEAV", "B/E Aerospace, "41.36"
"BIDU", "Baidu, "163.53"
"BCPC", "Balchem Corporation", "$1.99B"
"BWINA", "Baldwin & Lyons, "23.74"
"BWINB", "Baldwin & Lyons, "24.25"
"BLDP", "Ballard Power Systems, "1.32"
"BANF", "BancFirst Corporation", "$868.92M"
"BANFP", "BancFirst Corporation", "$27.36M"
"BKMU", "Bank Mutual Corporation", "$338.87M"
"BOCH", "Bank of Commerce Holdings (CA)", "$79.98M"
"BMRC", "Bank of Marin Bancorp", "$293.78M"
"BKSC", "Bank of South Carolina Corp.", "$78.25M"
"BOTJ", "Bank of the James Financial Group, "11.75"
"OZRK", "Bank of the Ozarks", "$3.41B"
"BFIN", "BankFinancial Corporation", "$246.24M"
"BWFG", "Bankwell Financial Group, "19.31"
"BANR", "Banner Corporation", "$1.34B"
"BZUN", "Baozun Inc.", "$271.4M"
"BHAC", "Barington/Hilco Acquisition Corp.", "$55.88M"
"BHACR", "Barington/Hilco Acquisition Corp.", "n/a"
"BHACU", "Barington/Hilco Acquisition Corp.", "n/a"
"BHACW", "Barington/Hilco Acquisition Corp.", "n/a"
"BBSI", "Barrett Business Services, "34.65"
"BSET", "Bassett Furniture Industries, "29.57"
"BYBK", "Bay Bancorp, "4.94"
"BYLK", "Baylake Corp", "$134.77M"
"BV", "Bazaarvoice, "3.04"
"BBCN", "BBCN Bancorp, "14.39"
"BCBP", "BCB Bancorp, "10.19"
"BECN", "Beacon Roofing Supply, "34.35"
"BSF", "Bear State Financial, "8.99"
"BBGI", "Beasley Broadcast Group, "3.22"
"BEBE", "bebe stores, "0.4649"
"BBBY", "Bed Bath & Beyond Inc.", "$7.48B"
"BGNE", "BeiGene, "26.06"
"BELFA", "Bel Fuse Inc.", "$153.36M"
"BELFB", "Bel Fuse Inc.", "$179.88M"
"BLPH", "Bellerophon Therapeutics, "2.21"
"BLCM", "Bellicum Pharmaceuticals, "10.58"
"BNCL", "Beneficial Bancorp, "12.73"
"BNFT", "Benefitfocus, "27.69"
"BNTC", "Benitec Biopharma Limited", "$25.06M"
"BNTCW", "Benitec Biopharma Limited", "n/a"
"BGCP", "BGC Partners, "8.84"
"BGFV", "Big 5 Sporting Goods Corporation", "$281.87M"
"BIND", "BIND Therapeutics, "1.5"
"ORPN", "Bio Blast Pharma Ltd.", "$41.27M"
"BASI", "Bioanalytical Systems, "1.2"
"BCDA", "BioCardia, "n/a"
"BIOC", "Biocept, "1.38"
"BCRX", "BioCryst Pharmaceuticals, "2.17"
"BIOD", "Biodel Inc.", "$17.61M"
"BDSI", "BioDelivery Sciences International, "4.135"
"BIIB", "Biogen Inc.", "$58.09B"
"BIOL", "Biolase, "0.84"
"BLFS", "BioLife Solutions, "1.847"
"BLRX", "BioLineRx Ltd.", "$53.28M"
"BMRN", "BioMarin Pharmaceutical Inc.", "$12.55B"
"BVXV", "BiondVax Pharmaceuticals Ltd.", "$11.99M"
"BVXVW", "BiondVax Pharmaceuticals Ltd.", "n/a"
"BPTH", "Bio-Path Holdings, "1.47"
"BIOS", "BioScrip, "1.79"
"BBC", "BioShares Biotechnology Clinical Trials Fund", "$20.91M"
"BBP", "BioShares Biotechnology Products Fund", "$21.46M"
"BSTC", "BioSpecifics Technologies Corp", "$263.1M"
"BSPM", "Biostar Pharmaceuticals, "1.91"
"BOTA", "Biota Pharmaceuticals, "1.65"
"TECH", "Bio-Techne Corp", "$3.26B"
"BEAT", "BioTelemetry, "9.96"
"BITI", "Biotie Therapies Corp.", "$304.72M"
"BDMS", "Birner Dental Management Services, "10"
"BJRI", "BJ's Restaurants, "44.03"
"BBOX", "Black Box Corporation", "$170.44M"
"BDE", "Black Diamond, "4.2"
"BLKB", "Blackbaud, "55.62"
"BBRY", "BlackBerry Limited", "$3.77B"
"HAWK", "Blackhawk Network Holdings, "37.89"
"BKCC", "BlackRock Capital Investment Corporation", "$656.25M"
"ADRA", "BLDRS Asia 50 ADR Index Fund", "$21.67M"
"ADRD", "BLDRS Developed Markets 100 ADR Index Fund", "$59.62M"
"ADRE", "BLDRS Emerging Markets 50 ADR Index Fund", "$133.24M"
"ADRU", "BLDRS Europe 100 ADR Index Fund", "$14.14M"
"BLMN", "Bloomin' Brands, "15.1"
"BCOR", "Blucora, "6.27"
"BLBD", "Blue Bird Corporation", "$188.88M"
"BUFF", "Blue Buffalo Pet Products, "18.01"
"BBLU", "Blue Earth, "0.3181"
"BHBK", "Blue Hills Bancorp, "13.76"
"NILE", "Blue Nile, "27.59"
"BLUE", "bluebird bio, "54.24"
"BKEP", "Blueknight Energy Partners L.P., "4.49"
"BKEPP", "Blueknight Energy Partners L.P., "6.16"
"BPMC", "Blueprint Medicines Corporation", "$481.58M"
"ITEQ", "BlueStar TA-BIGITech Israel Technology ETF", "n/a"
"STCK", "BMC Stock Holdings, "14.28"
"BNCN", "BNC Bancorp", "$799.77M"
"BOBE", "Bob Evans Farms, "41.08"
"BOFI", "BofI Holding, "15.65"
"WIFI", "Boingo Wireless, "5.9"
"BOJA", "Bojangles', "14.59"
"BOKF", "BOK Financial Corporation", "$3.44B"
"BONA", "Bona Film Group Limited", "$849.85M"
"BNSO", "Bonso Electronics International, "1.29"
"BPFH", "Boston Private Financial Holdings, "10.11"
"BPFHP", "Boston Private Financial Holdings, "24.3861"
"BPFHW", "Boston Private Financial Holdings, "3.677"
"EPAY", "Bottomline Technologies, "27.71"
"BLVD", "Boulevard Acquisition Corp. II", "n/a"
"BLVDU", "Boulevard Acquisition Corp. II", "n/a"
"BLVDW", "Boulevard Acquisition Corp. II", "n/a"
"BOXL", "Boxlight Corporation", "n/a"
"BCLI", "Brainstorm Cell Therapeutics Inc.", "$43.84M"
"BBRG", "Bravo Brio Restaurant Group, "7.78"
"BBEP", "Breitburn Energy Partners LP", "$130.31M"
"BBEPP", "Breitburn Energy Partners LP", "$54.56M"
"BDGE", "Bridge Bancorp, "28.92"
"BLIN ", "Bridgeline Digital, "0.9"
"BRID", "Bridgford Foods Corporation", "$82.62M"
"BCOV", "Brightcove Inc.", "$192.76M"
"AVGO", "Broadcom Limited", "$36.13B"
"BSFT", "BroadSoft, "29.18"
"BVSN", "BroadVision, "5.9977"
"BYFC", "Broadway Financial Corporation", "$43.32M"
"BWEN", "Broadwind Energy, "1.8"
"BRCD", "Brocade Communications Systems, "8.52"
"BRKL", "Brookline Bancorp, "10.4"
"BRKS", "Brooks Automation, "9.09"
"BRKR", "Bruker Corporation", "$4.2B"
"BMTC", "Bryn Mawr Bank Corporation", "$434.54M"
"BLMT", "BSB Bancorp, "21.84"
"BSQR", "BSQUARE Corporation", "$59.74M"
"BWLD", "Buffalo Wild Wings, "154.55"
"BLDR", "Builders FirstSource, "7.03"
"BUR", "Burcon Nutrascience Corp", "$66.68M"
"CFFI", "C&F Financial Corporation", "$129.15M"
"CHRW", "C.H. Robinson Worldwide, "70.84"
"CA", "CA Inc.", "$12.01B"
"CCMP", "Cabot Microelectronics Corporation", "$888.71M"
"CDNS", "Cadence Design Systems, "20.95"
"CDZI", "Cadiz, "5.82"
"CACQ", "Caesars Acquisition Company", "$794.12M"
"CZR", "Caesars Entertainment Corporation", "$1.09B"
"CSTE", "CaesarStone Sdot-Yam Ltd.", "$1.18B"
"PRSS", "CafePress Inc.", "$58.29M"
"CLBS", "Caladrius Biosciences, "0.5601"
"CLMS", "Calamos Asset Management, "8.81"
"CHY", "Calamos Convertible and High Income Fund", "$655.48M"
"CHI", "Calamos Convertible Opportunities and Income Fund", "$578.46M"
"CCD", "Calamos Dynamic Convertible & Income Fund", "$379.3M"
"CFGE", "Calamos Focus Growth ETF", "$23.81M"
"CHW", "Calamos Global Dynamic Income Fund", "$369.38M"
"CGO", "Calamos Global Total Return Fund", "$84.73M"
"CSQ", "Calamos Strategic Total Return Fund", "$1.34B"
"CAMP", "CalAmp Corp.", "$636.32M"
"CVGW", "Calavo Growers, "50.78"
"CFNB", "California First National Bancorp", "$144.66M"
"CALA", "Calithera Biosciences, "5.91"
"CALD", "Callidus Software, "13.42"
"CALM", "Cal-Maine Foods, "49.04"
"CLMT", "Calumet Specialty Products Partners, "12.3"
"ABCD", "Cambium Learning Group, "4.03"
"CAC", "Camden National Corporation", "$397.65M"
"CAMT", "Camtek Ltd.", "$63.97M"
"CSIQ", "Canadian Solar Inc.", "$1.08B"
"CGIX", "Cancer Genetics, "2.17"
"CPHC", "Canterbury Park Holding Corporation", "$42.46M"
"CBNJ", "Cape Bancorp, "12.84"
"CPLA", "Capella Education Company", "$520.33M"
"CBF", "Capital Bank Financial Corp.", "$1.3B"
"CCBG", "Capital City Bank Group", "$247.91M"
"CPLP", "Capital Product Partners L.P.", "$428.02M"
"CSWC", "Capital Southwest Corporation", "$220.08M"
"CPTA", "Capitala Finance Corp.", "$168.37M"
"CLAC", "Capitol Acquisition Corp. III", "$387.28M"
"CLACU", "Capitol Acquisition Corp. III", "$241.25M"
"CLACW", "Capitol Acquisition Corp. III", "n/a"
"CFFN", "Capitol Federal Financial, "12.41"
"CAPN", "Capnia, "1.266"
"CAPNW", "Capnia, "0.25"
"CAPR", "Capricor Therapeutics, "2.36"
"CPST", "Capstone Turbine Corporation", "$29.5M"
"CARA", "Cara Therapeutics, "8.07"
"CARB", "Carbonite, "7.07"
"CBYL", "Carbylan Therapeutics, "0.6076"
"CRDC", "Cardica, "2.52"
"CFNL", "Cardinal Financial Corporation", "$620.05M"
"CRME", "Cardiome Pharma Corporation", "$100.94M"
"CSII", "Cardiovascular Systems, "8.89"
"CATM", "Cardtronics, "31.48"
"CDNA", "CareDx, "5.21"
"CECO", "Career Education Corporation", "$164.55M"
"CTRE", "CareTrust REIT, "10.49"
"CKEC", "Carmike Cinemas, "20.36"
"CLBH", "Carolina Bank Holdings Inc.", "$74.37M"
"CARO", "Carolina Financial Corporation", "$157.6M"
"CART", "Carolina Trust Bank", "$27.87M"
"CRZO", "Carrizo Oil & Gas, "24.07"
"TAST", "Carrols Restaurant Group, "12.91"
"CRTN", "Cartesian, "1.99"
"CARV", "Carver Bancorp, "3.16"
"CASM", "CAS Medical Systems, "1.69"
"CACB", "Cascade Bancorp", "$387.91M"
"CSCD", "Cascade Microtech, "19.87"
"CWST", "Casella Waste Systems, "5.84"
"CASY", "Caseys General Stores, "105.02"
"CASI", "CASI Pharmaceuticals, "0.85"
"CASS", "Cass Information Systems, "50.86"
"CATB", "Catabasis Pharmaceuticals, "4.46"
"CBIO", "Catalyst Biosciences, "2.18"
"CPRX", "Catalyst Pharmaceuticals, "1.16"
"CATY", "Cathay General Bancorp", "$2.22B"
"CATYW", "Cathay General Bancorp", "n/a"
"CVCO", "Cavco Industries, "79.57"
"CAVM", "Cavium, "57.6"
"CBFV", "CB Financial Services, "19.8"
"CNLM", "CB Pharma Acquisition Corp.", "$55.19M"
"CNLMR", "CB Pharma Acquisition Corp.", "n/a"
"CNLMU", "CB Pharma Acquisition Corp.", "n/a"
"CNLMW", "CB Pharma Acquisition Corp.", "n/a"
"CBOE", "CBOE Holdings, "61.8"
"CDK", "CDK Global, "43.3"
"CDW", "CDW Corporation", "$6.29B"
"CECE", "CECO Environmental Corp.", "$221.31M"
"CPXX", "Celator Pharmaceuticals Inc.", "$57.69M"
"CELG", "Celgene Corporation", "$82.32B"
"CELGZ", "Celgene Corporation", "n/a"
"CLDN", "Celladon Corporation", "$22.93M"
"CLDX", "Celldex Therapeutics, "7.49"
"CLRB", "Cellectar Biosciences, "0.535"
"CLRBW", "Cellectar Biosciences, "0.32"
"CLLS", "Cellectis S.A.", "$817.57M"
"CBMG", "Cellular Biomedicine Group, "18.07"
"CLSN", "Celsion Corporation", "$30.21M"
"CYAD", "Celyad SA", "$341.03M"
"CEMP", "Cempra, "19"
"CETX", "Cemtrex Inc.", "$17.22M"
"CSFL", "CenterState Banks, "14.3"
"CETV", "Central European Media Enterprises Ltd.", "$323.21M"
"CFBK", "Central Federal Corporation", "$21.65M"
"CENT", "Central Garden & Pet Company", "$737.25M"
"CENTA", "Central Garden & Pet Company", "$715.18M"
"CVCY", "Central Valley Community Bancorp", "$133.57M"
"CFCB", "Centrue Financial Corporation", "$103.91M"
"CENX", "Century Aluminum Company", "$456.39M"
"CNBKA", "Century Bancorp, "40.07"
"CNTY", "Century Casinos, "6.3"
"CPHD", "CEPHEID", "$2.15B"
"CRNT", "Ceragon Networks Ltd.", "$91.05M"
"CERC", "Cerecor Inc.", "$26.75M"
"CERCW", "Cerecor Inc.", "n/a"
"CERCZ", "Cerecor Inc.", "n/a"
"CERE", "Ceres, "0.263"
"CERN", "Cerner Corporation", "$18.07B"
"CERU", "Cerulean Pharma Inc.", "$57.43M"
"CERS", "Cerus Corporation", "$513.86M"
"KOOL", "Cesca Therapeutics Inc.", "$8.18M"
"CEVA", "CEVA, "18.78"
"CSBR", "Champions Oncology, "3.4001"
"CYOU", "Changyou.com Limited", "$922.31M"
"HOTR", "Chanticleer Holdings, "0.83"
"HOTRW", "Chanticleer Holdings, "0.0114"
"CTHR", "Charles & Colvard Ltd", "$17.95M"
"GTLS", "Chart Industries, "17.75"
"CHTR", "Charter Communications, "171.91"
"CHFN", "Charter Financial Corp.", "$197.67M"
"CHKP", "Check Point Software Technologies Ltd.", "$14.96B"
"CHEK", "Check-Cap Ltd.", "$29.71M"
"CHEKW", "Check-Cap Ltd.", "n/a"
"CEMI", "Chembio Diagnostics, "5.02"
"CHFC", "Chemical Financial Corporation", "$1.25B"
"CCXI", "ChemoCentryx, "3.66"
"CHMG", "Chemung Financial Corp", "$124.69M"
"CHKE", "Cherokee Inc.", "$154.43M"
"CHEV", "Cheviot Financial Corp", "$98.17M"
"CHMA", "Chiasma, "11.01"
"CBNK", "Chicopee Bancorp, "18.2"
"PLCE", "Children's Place, "65.43"
"CMRX", "Chimerix, "7.83"
"CADC", "China Advanced Construction Materials Group, "1.7"
"CALI", "China Auto Logistics Inc.", "$4.16M"
"CAAS", "China Automotive Systems, "4.33"
"CBAK", "China BAK Battery, "2.3695"
"CBPO", "China Biologic Products, "119.26"
"CCCL", "China Ceramics Co., "0.3998"
"CCCR", "China Commercial Credit, "0.31"
"CCRC", "China Customer Relations Centers, "9.65"
"JRJC", "China Finance Online Co. Limited", "$116.02M"
"HGSH", "China HGS Real Estate, "1.43"
"CHLN", "China Housing & Land Development, "2.83"
"CNIT", "China Information Technology, "1.26"
"CJJD", "China Jo-Jo Drugstores, "1.71"
"HTHT", "China Lodging Group, "27.32"
"CHNR", "China Natural Resources, "0.8501"
"CREG", "China Recycling Energy Corporation", "$24.58M"
"CSUN", "China Sunergy Co., "0.81"
"CNTF", "China TechFaith Wireless Communication Technology Limited", "$33.35M"
"CXDC", "China XD Plastics Company Limited", "$135.64M"
"CNYD", "China Yida Holding, "1.857"
"CCIH", "ChinaCache International Holdings Ltd.", "$182.53M"
"CNET", "ChinaNet Online Holdings, "0.71"
"IMOS", "ChipMOS TECHNOLOGIES (Bermuda) LTD.", "$491.1M"
"CHSCL", "CHS Inc", "n/a"
"CHSCM", "CHS Inc", "$486.02M"
"CHSCN", "CHS Inc", "$434.95M"
"CHSCO", "CHS Inc", "$318.52M"
"CHSCP", "CHS Inc", "$222.1M"
"CHDN", "Churchill Downs, "132.02"
"CHUY", "Chuy's Holdings, "30.79"
"CDTX", "Cidara Therapeutics, "10.87"
"CIFC", "CIFC LLC", "$154.48M"
"CMCT", "CIM Commercial Trust Corporation", "$1.65B"
"CMPR", "Cimpress N.V", "$2.71B"
"CINF", "Cincinnati Financial Corporation", "$10.23B"
"CIDM", "Cinedigm Corp", "$18.44M"
"CTAS", "Cintas Corporation", "$9.04B"
"CPHR", "Cipher Pharmaceuticals Inc.", "$113.09M"
"CRUS", "Cirrus Logic, "32.51"
"CSCO", "Cisco Systems, "26.46"
"CTRN", "Citi Trends, "18.01"
"CZNC", "Citizens & Northern Corp", "$246.87M"
"CZWI", "Citizens Community Bancorp, "9.06"
"CZFC", "Citizens First Corporation", "$26.97M"
"CIZN", "Citizens Holding Company", "$109.88M"
"CTXS", "Citrix Systems, "69.22"
"CHCO", "City Holding Company", "$665.13M"
"CIVB", "Civista Bancshares, "10.8584"
"CIVBP", "Civista Bancshares, "35.8"
"CDTI", "Clean Diesel Technologies, "0.53"
"CLNE", "Clean Energy Fuels Corp.", "$228.24M"
"CLNT", "Cleantech Solutions International, "1.43"
"CLFD", "Clearfield, "14.32"
"CLRO", "ClearOne, "12.2"
"CLIR", "ClearSign Combustion Corporation", "$46.55M"
"CBLI", "Cleveland BioLabs, "3.6"
"CSBK", "Clifton Bancorp Inc.", "$364.39M"
"CLVS", "Clovis Oncology, "19.86"
"CMFN", "CM Finance Inc", "$99.72M"
"CME", "CME Group Inc.", "$31.17B"
"CCNE", "CNB Financial Corporation", "$253.71M"
"CISG", "CNinsure Inc.", "$402.7M"
"CNV", "Cnova N.V.", "$1.1B"
"CWAY", "Coastway Bancorp, "12.4134"
"COBZ", "CoBiz Financial Inc.", "$437.91M"
"COKE", "Coca-Cola Bottling Co. Consolidated", "$1.57B"
"CDRB", "Code Rebel Corporation", "$24.17M"
"CDXS", "Codexis, "4.1"
"CVLY", "Codorus Valley Bancorp, "20.08"
"JVA", "Coffee Holding Co., "3.1799"
"CCOI", "Cogent Communications Holdings, "34.38"
"CGNT", "Cogentix Medical, "1.27"
"CGNX", "Cognex Corporation", "$3.09B"
"CTSH", "Cognizant Technology Solutions Corporation", "$34.42B"
"COHR", "Coherent, "80.55"
"CHRS", "Coherus BioSciences, "15.41"
"COHU", "Cohu, "11.42"
"CLCT", "Collectors Universe, "15.22"
"COLL", "Collegium Pharmaceutical, "21.16"
"CIGI", "Colliers International Group Inc. ", "$1.21B"
"CBAN", "Colony Bankcorp, "8.8001"
"CLCD", "CoLucid Pharmaceuticals, "5.52"
"COLB", "Columbia Banking System, "28.58"
"COLM", "Columbia Sportswear Company", "$4.14B"
"CMCO", "Columbus McKinnon Corporation", "$284.92M"
"CBMX", "CombiMatrix Corporation", "$4.97M"
"CMCSA", "Comcast Corporation", "$142.02B"
"CBSH", "Commerce Bancshares, "41.88"
"CBSHP", "Commerce Bancshares, "25.62"
"CUBN", "Commerce Union Bancshares, "13.623"
"CVGI", "Commercial Vehicle Group, "2.36"
"COMM", "CommScope Holding Company, "23.09"
"CSAL", "Communications Sales & Leasing, "16.61"
"JCS", "Communications Systems, "6.9"
"ESXB", "Community Bankers Trust Corporation.", "$109.02M"
"CCFI", "Community Choice Financial Inc.", "n/a"
"CYHHZ", "Community Health Systems, "0.0075"
"CTBI", "Community Trust Bancorp, "33.72"
"CWBC", "Community West Bancshares", "$57.01M"
"COB", "CommunityOne Bancorp", "$311.91M"
"CVLT", "CommVault Systems, "37.06"
"CGEN", "Compugen Ltd.", "$248.27M"
"CPSI", "Computer Programs and Systems, "54.55"
"CTG", "Computer Task Group, "5.65"
"SCOR", "comScore, "37.34"
"CHCI", "Comstock Holding Companies, "1.73"
"CMTL", "Comtech Telecommunications Corp.", "$316.42M"
"CNAT", "Conatus Pharmaceuticals Inc.", "$37.35M"
"CNCE", "Concert Pharmaceuticals, "14.06"
"CXRX", "Concordia Healthcare Corp.", "$1.49B"
"CCUR", "Concurrent Computer Corporation", "$49.81M"
"CDOR", "Condor Hospitality Trust, "0.8924"
"CDORO", "Condor Hospitality Trust, "16.01"
"CDORP", "Condor Hospitality Trust, "5.7501"
"CFMS", "ConforMIS, "8.34"
"CONG", "congatec Holding AG", "n/a"
"CNFR", "Conifer Holdings, "6.4"
"CNMD", "CONMED Corporation", "$1.03B"
"CTWS", "Connecticut Water Service, "41.75"
"CNOB", "ConnectOne Bancorp, "15.37"
"CNXR", "Connecture, "2.74"
"CONN", "Conn's, "17.21"
"CNSL", "Consolidated Communications Holdings, "20.22"
"CWCO", "Consolidated Water Co. Ltd.", "$161.08M"
"CPSS", "Consumer Portfolio Services, "4.25"
"CFRX", "ContraFect Corporation", "$95.36M"
"CFRXW", "ContraFect Corporation", "n/a"
"CTRV", "ContraVir Pharmaceuticals Inc", "$27.3M"
"CTRL", "Control4 Corporation", "$186.17M"
"CPRT", "Copart, "35.93"
"COYN", "COPsync, "1.66"
"COYNW", "COPsync, "0.6"
"CRBP", "Corbus Pharmaceuticals Holdings, "1.28"
"CORT", "Corcept Therapeutics Incorporated", "$424.23M"
"BVA", "Cordia Bancorp Inc.", "$25.92M"
"CORE", "Core-Mark Holding Company, "74.07"
"CORI", "Corium International, "5.69"
"CSOD", "Cornerstone OnDemand, "26.49"
"CRVL", "CorVel Corp.", "$856.89M"
"COSI", "Cosi, "0.65"
"CSGP", "CoStar Group, "170.09"
"COST", "Costco Wholesale Corporation", "$66.37B"
"CPAH", "CounterPath Corporation", "$10.4M"
"ICBK", "County Bancorp, "19.33"
"CVTI", "Covenant Transportation Group, "22.43"
"COVS", "Covisint Corporation", "$80.86M"
"COWN", "Cowen Group, "3.32"
"COWNL", "Cowen Group, "24.2805"
"PMTS", "CPI Card Group Inc.", "$451.81M"
"CPSH", "CPS Technologies Corp.", "$26.1M"
"CRAI", "CRA International, "17.53"
"CBRL", "Cracker Barrel Old Country Store, "140.67"
"BREW", "Craft Brew Alliance, "8.2"
"CRAY", "Cray Inc", "$1.7B"
"CACC", "Credit Acceptance Corporation", "$3.96B"
"GLDI", "Credit Suisse AG", "$145.8M"
"CREE", "Cree, "30.89"
"CRESY", "Cresud S.A.C.I.F. y A.", "$519.2M"
"CRTO", "Criteo S.A.", "$2.59B"
"CROX", "Crocs, "9.62"
"CCRN", "Cross Country Healthcare, "11.49"
"XRDC", "Crossroads Capital, "2.56"
"CRDS", "Crossroads Systems, "0.2352"
"CRWS", "Crown Crafts, "8.3"
"CRWN", "Crown Media Holdings, "4.46"
"CYRX", "CryoPort, "1.41"
"CYRXW", "CryoPort, "0.44"
"CSGS", "CSG Systems International, "37.98"
"CCLP", "CSI Compressco LP", "$135.73M"
"CSPI", "CSP Inc.", "$21.39M"
"CSWI", "CSW Industrials, "29.45"
"CSX", "CSX Corporation", "$23.92B"
"CTCM", "CTC Media, "1.87"
"CTIC", "CTI BioPharma Corp.", "$115.65M"
"CTIB", "CTI Industries Corporation", "$16.67M"
"CTRP", "Ctrip.com International, "41.39"
"CUNB", "CU Bancorp (CA)", "$366.42M"
"CUI", "CUI Global, "8.06"
"CPIX", "Cumberland Pharmaceuticals Inc.", "$73.87M"
"CMLS", "Cumulus Media Inc.", "$74.75M"
"CRIS", "Curis, "1.55"
"CUTR", "Cutera, "10.86"
"CVBF", "CVB Financial Corporation", "$1.61B"
"CVV", "CVD Equipment Corporation", "$51.23M"
"CYAN", "Cyanotech Corporation", "$25.19M"
"CYBR", "CyberArk Software Ltd.", "$1.15B"
"CYBE", "CyberOptics Corporation", "$60.64M"
"CYCC", "Cyclacel Pharmaceuticals, "0.34"
"CYCCP", "Cyclacel Pharmaceuticals, "5.95"
"CBAY", "Cymabay Therapeutics Inc.", "$25.56M"
"CYNA", "Cynapsus Therapeutics Inc.", "$168.46M"
"CYNO", "Cynosure, "37.1"
"CY", "Cypress Semiconductor Corporation", "$2.47B"
"CYRN", "CYREN Ltd.", "$43.01M"
"CONE", "CyrusOne Inc", "$2.43B"
"CYTK", "Cytokinetics, "6.79"
"CTMX", "CytomX Therapeutics, "12.72"
"CYTX", "Cytori Therapeutics Inc", "$26.63M"
"CTSO", "Cytosorbents Corporation", "$100.19M"
"CYTR", "CytRx Corporation", "$177.5M"
"DJCO", "Daily Journal Corp. (S.C.)", "$263.43M"
"DAKT", "Daktronics, "8.21"
"DAIO", "Data I/O Corporation", "$16.92M"
"DTLK", "Datalink Corporation", "$161.15M"
"DRAM", "Dataram Corporation", "$3.13M"
"DWCH", "Datawatch Corporation", "$55.42M"
"PLAY", "Dave & Buster's Entertainment, "34.37"
"DTEA", "DAVIDsTEA Inc.", "$228.4M"
"DWSN", "Dawson Geophysical Company", "$66.44M"
"DBVT", "DBV Technologies S.A.", "$967.23M"
"DHRM", "Dehaier Medical Systems Limited", "$10.41M"
"DFRG", "Del Frisco's Restaurant Group, "15.55"
"TACO", "Del Taco Restaurants, "9.71"
"TACOW", "Del Taco Restaurants, "2.1"
"DCTH", "Delcath Systems, "0.2739"
"DGAS", "Delta Natural Gas Company, "21.31"
"DELT", "Delta Technology Holdings Limited", "$9.09M"
"DELTW", "Delta Technology Holdings Limited", "n/a"
"DENN", "Denny's Corporation", "$774.06M"
"XRAY", "DENTSPLY International Inc.", "$7.83B"
"DEPO", "Depomed, "17.91"
"DSCI", "Derma Sciences, "3.39"
"DERM", "Dermira, "23.21"
"DEST", "Destination Maternity Corporation", "$108.1M"
"DXLG", "Destination XL Group, "4.55"
"DSWL", "Deswell Industries, "1.1999"
"DTRM", "Determine, "1.72"
"DXCM", "DexCom, "61.82"
"DHXM", "DHX Media Ltd.", "$157.6M"
"DMND", "Diamond Foods, "36.05"
"DHIL", "Diamond Hill Investment Group, "192.91"
"FANG", "Diamondback Energy, "70.44"
"DCIX", "Diana Containerships Inc.", "$27.64M"
"DRNA", "Dicerna Pharmaceuticals, "5.63"
"DFBG", "Differential Brands Group Inc.", "$11.31M"
"DGII", "Digi International Inc.", "$220.89M"
"DMRC", "Digimarc Corporation", "$274.21M"
"DRAD", "Digirad Corporation", "$86.79M"
"DGLY", "Digital Ally, "5.6"
"APPS", "Digital Turbine, "1.1"
"DCOM", "Dime Community Bancshares, "16.67"
"DMTX", "Dimension Therapeutics, "6.96"
"DIOD", "Diodes Incorporated", "$846.94M"
"DPRX", "Dipexium Pharmaceuticals, "6.15"
"DISCA", "Discovery Communications, "26.71"
"DISCB", "Discovery Communications, "24.3"
"DISCK", "Discovery Communications, "26.01"
"DSCO", "Discovery Laboratories, "2.43"
"DISH", "DISH Network Corporation", "$21.34B"
"DVCR", "Diversicare Healthcare Services Inc.", "$44.88M"
"SAUC", "Diversified Restaurant Holdings, "1.6"
"DLHC", "DLH Holdings Corp.", "$31.77M"
"DNBF", "DNB Financial Corp", "$82.61M"
"DLTR", "Dollar Tree, "80.88"
"DGICA", "Donegal Group, "14.75"
"DGICB", "Donegal Group, "13.64"
"DMLP", "Dorchester Minerals, "10"
"DORM", "Dorman Products, "47.04"
"EAGL", "Double Eagle Acquisition Corp.", "$597.5M"
"EAGLU", "Double Eagle Acquisition Corp.", "n/a"
"EAGLW", "Double Eagle Acquisition Corp.", "n/a"
"DDAY", "DraftDay Fantasy Sports, "0.275"
"DRWI", "DragonWave Inc", "$6.19M"
"DRWIW", "DragonWave Inc", "$42207.88"
"DWA", "Dreamworks Animation SKG, "22.01"
"DRYS", "DryShips Inc.", "$79.57M"
"DSKX", "DS Healthcare Group, "1.5303"
"DSPG", "DSP Group, "8.49"
"CADT", "DT Asia Investments Limited", "$89.72M"
"CADTR", "DT Asia Investments Limited", "n/a"
"CADTU", "DT Asia Investments Limited", "n/a"
"CADTW", "DT Asia Investments Limited", "n/a"
"DTSI", "DTS, "23"
"DLTH", "Duluth Holdings Inc.", "$527.07M"
"DNKN", "Dunkin' Brands Group, "44"
"DRRX", "Durect Corporation", "$136.19M"
"DXPE", "DXP Enterprises, "14.48"
"BOOM", "Dynamic Materials Corporation", "$91.83M"
"DYSL", "Dynasil Corporation of America", "$24.93M"
"DYNT", "Dynatronics Corporation", "$7.88M"
"DVAX", "Dynavax Technologies Corporation", "$788.1M"
"ETFC", "E*TRADE Financial Corporation", "$6.53B"
"EBMT", "Eagle Bancorp Montana, "11.5"
"EGBN", "Eagle Bancorp, "45.77"
"EGLE", "Eagle Bulk Shipping Inc.", "$27.01M"
"EGRX", "Eagle Pharmaceuticals, "63.16"
"ELNK", "EarthLink Holdings Corp.", "$581.59M"
"EWBC", "East West Bancorp, "29.83"
"EACQ", "Easterly Acquisition Corp.", "$242M"
"EACQU", "Easterly Acquisition Corp.", "n/a"
"EACQW", "Easterly Acquisition Corp.", "n/a"
"EML", "Eastern Company (The)", "$99.88M"
"EVBS", "Eastern Virginia Bankshares, "6.85"
"EBAY", "eBay Inc.", "$27.37B"
"EBIX", "Ebix, "34.23"
"ELON", "Echelon Corporation", "$24.07M"
"ECHO", "Echo Global Logistics, "24.94"
"ECTE", "Echo Therapeutics, "0.93"
"SATS", "EchoStar Corporation", "$3.39B"
"EEI", "Ecology and Environment, "9.3201"
"ECAC", "E-compass Acquisition Corp.", "$53.05M"
"ECACR", "E-compass Acquisition Corp.", "n/a"
"ECACU", "E-compass Acquisition Corp.", "n/a"
"ESES", "Eco-Stim Energy Solutions, "2.09"
"EDAP", "EDAP TMS S.A.", "$97.09M"
"EDGE", "Edge Therapeutics, "6.69"
"EDGW", "Edgewater Technology, "7.02"
"EDIT", "Editas Medicine, "16.7"
"EDUC", "Educational Development Corporation", "$42.18M"
"EFUT", "eFuture Holding Inc.", "$31.39M"
"EGAN", "eGain Corporation", "$111.25M"
"EGLT", "Egalet Corporation", "$215.76M"
"EHTH", "eHealth, "10.47"
"LOCO", "El Pollo Loco Holdings, "11.89"
"EMITF", "Elbit Imaging Ltd.", "$19.69M"
"ESLT", "Elbit Systems Ltd.", "$3.48B"
"ERI", "Eldorado Resorts, "9.65"
"ELRC", "Electro Rent Corporation", "$223.18M"
"ESIO", "Electro Scientific Industries, "6.92"
"EA", "Electronic Arts Inc.", "$18.51B"
"EFII", "Electronics for Imaging, "39"
"ELSE", "Electro-Sensors, "3.34"
"ELEC", "Electrum Special Acquisition Corporation", "$240M"
"ELECU", "Electrum Special Acquisition Corporation", "$245.5M"
"ELECW", "Electrum Special Acquisition Corporation", "n/a"
"EBIO", "Eleven Biotherapeutics, "0.2901"
"RDEN", "Elizabeth Arden, "5.98"
"CAPX", "Elkhorn S&P 500 Capital Expenditures Portfolio", "n/a"
"ESBK", "Elmira Savings Bank NY (The)", "$50.42M"
"LONG", "eLong, "17.32"
"ELTK", "Eltek Ltd.", "$12.27M"
"EMCI", "EMC Insurance Group Inc.", "$499.57M"
"EMCF", "Emclaire Financial Corp", "$51.14M"
"EMKR", "EMCORE Corporation", "$134.98M"
"EMMS", "Emmis Communications Corporation", "$23.73M"
"EMMSP", "Emmis Communications Corporation", "$1.62M"
"NYNY", "Empire Resorts, "15.69"
"ERS", "Empire Resources, "3.47"
"ENTA", "Enanta Pharmaceuticals, "29.23"
"ECPG", "Encore Capital Group Inc", "$571.69M"
"WIRE", "Encore Wire Corporation", "$719.03M"
"ENDP", "Endo International plc", "$11.72B"
"ECYT", "Endocyte, "3.28"
"ELGX", "Endologix, "7.17"
"EIGI", "Endurance International Group Holdings, "9.37"
"WATT", "Energous Corporation", "$83.05M"
"EFOI", "Energy Focus, "8.99"
"ERII", "Energy Recovery, "6.4"
"EXXI", "Energy XXI Ltd.", "$50.99M"
"ENOC", "EnerNOC, "5.31"
"ENG", "ENGlobal Corporation", "$24.41M"
"ENPH", "Enphase Energy, "2.24"
"ESGR", "Enstar Group Limited", "$2.96B"
"ENFC", "Entegra Financial Corp.", "$108.74M"
"ENTG", "Entegris, "12.01"
"ENTL", "Entellus Medical, "16.59"
"ETRM", "EnteroMedics Inc.", "$8.16M"
"EBTC", "Enterprise Bancorp Inc", "$230.74M"
"EFSC", "Enterprise Financial Services Corporation", "$539.23M"
"EGT", "Entertainment Gaming Asia Incorporated", "$25.73M"
"ENZN", "Enzon Pharmaceuticals, "0.4984"
"ENZY ", "Enzymotec Ltd.", "$180.31M"
"EPIQ", "EPIQ Systems, "11.43"
"EPRS", "EPIRUS Biopharmaceuticals, "3.06"
"EPZM", "Epizyme, "10.22"
"PLUS", "ePlus inc.", "$551.51M"
"EQIX", "Equinix, "290.65"
"EQFN", "Equitable Financial Corp.", "$29.56M"
"EQBK", "Equity Bancshares, "20.65"
"EAC ", "Erickson Incorporated", "$22.42M"
"ERIC", "Ericsson", "$30.27B"
"ERIE", "Erie Indemnity Company", "$4.51B"
"ESCA", "Escalade, "11.66"
"ESMC", "Escalon Medical Corp.", "$7.53M"
"ESPR", "Esperion Therapeutics, "16.68"
"ESSA", "ESSA Bancorp, "13.22"
"EPIX", "ESSA Pharma Inc.", "$77.95M"
"ESND", "Essendant Inc.", "$974.79M"
"ESSF", "ETRE REIT, "n/a"
"ETSY", "Etsy, "8.04"
"CLWT", "Euro Tech Holdings Company Limited", "$7.01M"
"EEFT", "Euronet Worldwide, "65.22"
"ESEA", "Euroseas Ltd.", "$17.84M"
"EVEP", "EV Energy Partners, "2.03"
"EVK", "Ever-Glory International Group, "2.31"
"EVLV", "EVINE Live Inc.", "$29.39M"
"EVOK", "Evoke Pharma, "3.47"
"EVOL", "Evolving Systems, "5.28"
"EXA", "Exa Corporation", "$155.18M"
"EXAS", "EXACT Sciences Corporation", "$636.79M"
"EXAC", "Exactech, "17.36"
"EXEL", "Exelixis, "4.41"
"EXFO", "EXFO Inc", "$67.2M"
"EXLS", "ExlService Holdings, "44.8"
"EXPE", "Expedia, "110.88"
"EXPD", "Expeditors International of Washington, "46.8"
"EXPO", "Exponent, "47.48"
"ESRX", "Express Scripts Holding Company", "$46.93B"
"EXTR", "Extreme Networks, "2.63"
"EYEG", "Eyegate Pharmaceuticals, "2.77"
"EYEGW", "Eyegate Pharmaceuticals, "0.65"
"EZCH", "EZchip Semiconductor Limited", "$762.17M"
"EZPW", "EZCORP, "2.88"
"FFIV", "F5 Networks, "91.52"
"FB", "Facebook, "105.2"
"FCS", "Fairchild Semiconductor International, "20.03"
"FRP", "FairPoint Communications, "13.84"
"FWM", "Fairway Group Holdings Corp.", "$17.21M"
"FALC", "FalconStor Software, "1.51"
"DAVE", "Famous Dave's of America, "6.18"
"FARM", "Farmer Brothers Company", "$434.56M"
"FFKT", "Farmers Capital Bank Corporation", "$191.34M"
"FMNB", "Farmers National Banc Corp.", "$223.32M"
"FARO", "FARO Technologies, "26.07"
"FAST", "Fastenal Company", "$12.81B"
"FATE", "Fate Therapeutics, "1.57"
"FBSS", "Fauquier Bankshares, "14.98"
"FBRC", "FBR & Co", "$112.27M"
"FDML", "Federal-Mogul Holdings Corporation", "$765.75M"
"FNHC", "Federated National Holding Company", "$339.12M"
"FEIC", "FEI Company", "$3.07B"
"FHCO", "Female Health Company (The)", "$47.17M"
"FENX", "Fenix Parts, "4.86"
"GSM", "Ferroglobe PLC", "$1.29B"
"FCSC", "Fibrocell Science Inc", "$105.36M"
"FGEN", "FibroGen, "19.81"
"ONEQ", "Fidelity Nasdaq Composite Index Tracking Stock", "$410.37M"
"LION", "Fidelity Southern Corporation", "$340.7M"
"FDUS", "Fidus Investment Corporation", "$214.15M"
"FRGI", "Fiesta Restaurant Group, "35.8"
"FSAM", "Fifth Street Asset Management Inc.", "$88.04M"
"FSC", "Fifth Street Finance Corp.", "$739.29M"
"FSCFL", "Fifth Street Finance Corp.", "n/a"
"FSFR", "Fifth Street Senior Floating Rate Corp.", "$212.46M"
"FITB", "Fifth Third Bancorp", "$12.24B"
"FITBI", "Fifth Third Bancorp", "$501.12M"
"FNGN", "Financial Engines, "26.54"
"FISI", "Financial Institutions, "26.86"
"FNSR", "Finisar Corporation", "$1.47B"
"FNJN", "Finjan Holdings, "0.99"
"FNTC", "FinTech Acquisition Corp.", "$133.9M"
"FNTCU", "FinTech Acquisition Corp.", "n/a"
"FNTCW", "FinTech Acquisition Corp.", "n/a"
"FEYE", "FireEye, "13.8"
"FBNC", "First Bancorp", "$369.99M"
"FNLC", "First Bancorp, "18.86"
"FRBA", "First Bank", "$52.05M"
"BUSE", "First Busey Corporation", "$540.57M"
"FBIZ", "First Business Financial Services, "21.4"
"FCAP", "First Capital, "25.45"
"FCFS", "First Cash Financial Services, "40.15"
"FCNCA", "First Citizens BancShares, "232.17"
"FCLF", "First Clover Leaf Financial Corp.", "$66.07M"
"FCBC", "First Community Bancshares, "17.82"
"FCCO", "First Community Corporation", "$89.91M"
"FCFP", "First Community Financial Partners, "7.23"
"FBNK", "First Connecticut Bancorp, "16.21"
"FDEF", "First Defiance Financial Corp.", "$351.31M"
"FFBC", "First Financial Bancorp.", "$1.03B"
"FFBCW", "First Financial Bancorp.", "n/a"
"FFIN", "First Financial Bankshares, "27.2"
"THFF", "First Financial Corporation Indiana", "$416.05M"
"FFNW", "First Financial Northwest, "13.05"
"FFWM", "First Foundation Inc.", "$343.52M"
"FGBI", "First Guaranty Bancshares, "15.81"
"INBK", "First Internet Bancorp", "$114.59M"
"FIBK", "First Interstate BancSystem, "26.45"
"FRME", "First Merchants Corporation", "$853.69M"
"FMBH", "First Mid-Illinois Bancshares, "25.7"
"FMBI", "First Midwest Bancorp, "16.61"
"FNBC", "First NBC Bank Holding Company", "$475.76M"
"FNFG", "First Niagara Financial Group Inc.", "$3.35B"
"FNWB", "First Northwest Bancorp", "$162.58M"
"FSFG", "First Savings Financial Group, "33.5"
"FSLR", "First Solar, "63.47"
"FSBK", "First South Bancorp Inc", "$81.89M"
"FPA", "First Trust Asia Pacific Ex-Japan AlphaDEX Fund", "$39.9M"
"BICK", "First Trust BICK Index Fund", "$7.59M"
"FBZ", "First Trust Brazil AlphaDEX Fund", "$2.15M"
"FCAN", "First Trust Canada AlphaDEX Fund", "$7.61M"
"FTCS", "First Trust Capital Strength ETF", "$116.55M"
"FCA", "First Trust China AlphaDEX Fund", "$15.71M"
"FDT", "First Trust Developed Markets Ex-US AlphaDEX Fund", "$141.33M"
"FDTS", "First Trust Developed Markets ex-US Small Cap AlphaDEX Fund", "$7.32M"
"FV", "First Trust Dorsey Wright Focus 5 ETF", "$3.63B"
"IFV", "First Trust Dorsey Wright International Focus 5 ETF", "$700.98M"
"FEM", "First Trust Emerging Markets AlphaDEX Fund", "$134.14M"
"FEMB", "First Trust Emerging Markets Local Currency Bond ETF", "n/a"
"FEMS", "First Trust Emerging Markets Small Cap AlphaDEX Fund", "$30.63M"
"FTSM", "First Trust Enhanced Short Maturity ETF", "$128.66M"
"FEP", "First Trust Europe AlphaDEX Fund", "$364.41M"
"FEUZ", "First Trust Eurozone AlphaDEX ETF", "$10.23M"
"FGM", "First Trust Germany AlphaDEX Fund", "$214.18M"
"FTGC", "First Trust Global Tactical Commodity Strategy Fund", "$171.39M"
"FTHI", "First Trust High Income ETF", "$5.66M"
"HYLS", "First Trust High Yield Long/Short ETF", "$441.12M"
"FHK", "First Trust Hong Kong AlphaDEX Fund", "$160.49M"
"FTAG", "First Trust Indxx Global Agriculture ETF", "$3.59M"
"FTRI", "First Trust Indxx Global Natural Resources Income ETF", "$10.37M"
"FPXI", "First Trust International IPO ETF", "n/a"
"YDIV", "First Trust International Multi-Asset Diversified Income Index", "$12.21M"
"SKYY", "First Trust ISE Cloud Computing Index Fund", "$438.54M"
"FJP", "First Trust Japan AlphaDEX Fund", "$86.36M"
"FLN", "First Trust Latin America AlphaDEX Fund", "$3.88M"
"FTLB", "First Trust Low Beta Income ETF", "$4.73M"
"LMBS", "First Trust Low Duration Mortgage Opportunities ETF", "n/a"
"FMB", "First Trust Managed Municipal ETF", "$21.22M"
"MDIV", "First Trust Multi-Asset Diversified Income Index Fund", "$868.75M"
"QABA", "First Trust NASDAQ ABA Community Bank Index Fund", "$93.1M"
"QCLN", "First Trust NASDAQ Clean Edge Green Energy Index Fund", "$64.79M"
"GRID", "First Trust NASDAQ Clean Edge Smart Grid Infrastructure Index ", "$10.48M"
"CIBR", "First Trust NASDAQ Cybersecurity ETF", "n/a"
"CARZ", "First Trust NASDAQ Global Auto Index Fund", "$52.11M"
"RDVY", "First Trust NASDAQ Rising Dividend Achievers ETF", "$22.21M"
"FONE", "First Trust NASDAQ Smartphone Index Fund", "$10.27M"
"TDIV", "First Trust NASDAQ Technology Dividend Index Fund", "$522.28M"
"QQEW", "First Trust NASDAQ-100 Equal Weighted Index Fund", "$548.91M"
"QQXT", "First Trust NASDAQ-100 Ex-Technology Sector Index Fund", "$140.55M"
"QTEC", "First Trust NASDAQ-100- Technology Index Fund", "$299.19M"
"AIRR", "First Trust RBA American Industrial Renaissance ETF", "$47.22M"
"QINC", "First Trust RBA Quality Income ETF", "$10.04M"
"FTSL", "First Trust Senior Loan Fund ETF", "$303.27M"
"FKO", "First Trust South Korea AlphaDEX Fund", "$3.31M"
"FCVT", "First Trust SSI Strategic Convertible Securities ETF", "n/a"
"FDIV", "First Trust Strategic Income ETF", "$18.08M"
"FSZ", "First Trust Switzerland AlphaDEX Fund", "$216.98M"
"FTW", "First Trust Taiwan AlphaDEX Fund", "$8.41M"
"TUSA", "First Trust Total US Market AlphaDEX ETF", "$5.6M"
"FKU", "First Trust United Kingdom AlphaDEX Fund", "$240.07M"
"FUNC", "First United Corporation", "$59.04M"
"SVVC", "Firsthand Technology Value Fund, "7.25"
"FMER", "FirstMerit Corporation", "$3.24B"
"FSV", "FirstService Corporation", "$1.34B"
"FISV", "Fiserv, "95.86"
"FIVE", "Five Below, "37.54"
"FPRX", "Five Prime Therapeutics, "32.77"
"FIVN", "Five9, "7.07"
"FLML", "Flamel Technologies S.A.", "$377.8M"
"FLKS", "Flex Pharma, "7.45"
"FLXN", "Flexion Therapeutics, "13"
"SKOR", "FlexShares Credit-Scored US Corporate Bond Index Fund", "$7.52M"
"LKOR", "FlexShares Credit-Scored US Long Corporate Bond Index Fund", "n/a"
"MBSD", "FlexShares Disciplined Duration MBS Index Fund", "$21.07M"
"ASET", "FlexShares Real Assets Allocation Index Fund", "n/a"
"QLC", "FlexShares US Quality Large Cap Index Fund", "n/a"
"FLXS", "Flexsteel Industries, "40.98"
"FLEX", "Flextronics International Ltd.", "$5.82B"
"FLIR", "FLIR Systems, "30.88"
"FLDM", "Fluidigm Corporation", "$183.98M"
"FFIC", "Flushing Financial Corporation", "$591.88M"
"FOMX", "Foamix Pharmaceuticals Ltd.", "$188.23M"
"FOGO", "Fogo de Chao, "15.12"
"FONR", "Fonar Corporation", "$103.51M"
"FES", "Forbes Energy Services Ltd", "$6.64M"
"FORM", "FormFactor, "6.85"
"FORTY", "Formula Systems (1985) Ltd.", "$361.44M"
"FORR", "Forrester Research, "30.97"
"FTNT", "Fortinet, "26.18"
"FBIO", "Fortress Biotech, "3.14"
"FWRD", "Forward Air Corporation", "$1.23B"
"FORD", "Forward Industries, "1.4799"
"FWP", "Forward Pharma A/S", "$787.96M"
"FOSL", "Fossil Group, "44.3"
"FMI", "Foundation Medicine, "15.01"
"FXCB", "Fox Chase Bancorp, "19.1"
"FOXF", "Fox Factory Holding Corp.", "$546.13M"
"FRAN", "Francesca's Holdings Corporation", "$751.08M"
"FELE", "Franklin Electric Co., "28.52"
"FRED", "Fred's, "13.69"
"FREE", "FreeSeas Inc.", "$1723.8"
"RAIL", "Freightcar America, "19.63"
"FEIM", "Frequency Electronics, "9"
"FRPT", "Freshpet, "6.94"
"FTR", "Frontier Communications Corporation", "$5.16B"
"FTRPR", "Frontier Communications Corporation", "n/a"
"FRPH", "FRP Holdings, "31.49"
"FSBW", "FS Bancorp, "24.24"
"FTD", "FTD Companies, "23.93"
"FSYS", "Fuel Systems Solutions, "4.23"
"FTEK", "Fuel Tech, "1.65"
"FCEL", "FuelCell Energy, "5.17"
"FORK", "Fuling Global Inc.", "$51.68M"
"FULL", "Full Circle Capital Corporation", "$50.79M"
"FULLL", "Full Circle Capital Corporation", "n/a"
"FLL", "Full House Resorts, "1.41"
"FULT", "Fulton Financial Corporation", "$2.25B"
"FSNN", "Fusion Telecommunications International, "1.82"
"FFHL", "Fuwei Films (Holdings) Co., "0.7382"
"GK", "G&K Services, "66.05"
"WILC", "G. Willi-Food International, "3.95"
"GAIA", "Gaiam, "4.95"
"GLPG", "Galapagos NV", "$1.74B"
"GALT", "Galectin Therapeutics Inc.", "$27.28M"
"GALTU", "Galectin Therapeutics Inc.", "n/a"
"GALTW", "Galectin Therapeutics Inc.", "n/a"
"GALE", "Galena Biopharma, "0.8611"
"GLMD", "Galmed Pharmaceuticals Ltd.", "$56.06M"
"GLPI", "Gaming and Leisure Properties, "26.25"
"GPIC", "Gaming Partners International Corporation", "$79.13M"
"GRMN", "Garmin Ltd.", "$7.82B"
"GGAC", "Garnero Group Acquisition Company", "$182.49M"
"GGACR", "Garnero Group Acquisition Company", "n/a"
"GGACU", "Garnero Group Acquisition Company", "$132.34M"
"GGACW", "Garnero Group Acquisition Company", "n/a"
"GARS", "Garrison Capital Inc.", "$183.17M"
"GCTS", "GCT Semiconductor, "n/a"
"GLSS", "Gelesis, "n/a"
"GENC", "Gencor Industries Inc.", "$120.94M"
"GNCMA", "General Communication, "17.99"
"GFN", "General Finance Corporation", "$107.69M"
"GFNCP", "General Finance Corporation", "n/a"
"GFNSL", "General Finance Corporation", "n/a"
"GENE", "Genetic Technologies Ltd", "$25.04M"
"GNMK", "GenMark Diagnostics, "4.9"
"GNCA", "Genocea Biosciences, "4.07"
"GHDX", "Genomic Health, "27.42"
"GNST", "GenSight Biologics S.A.", "n/a"
"GNTX", "Gentex Corporation", "$4.25B"
"THRM", "Gentherm Inc", "$1.54B"
"GNVC", "GenVec, "0.42"
"GTWN", "Georgetown Bancorp, "19.4"
"GEOS", "Geospace Technologies Corporation", "$134.61M"
"GABC", "German American Bancorp, "31.23"
"GERN", "Geron Corporation", "$457.26M"
"GEVO", "Gevo, "0.41"
"ROCK", "Gibraltar Industries, "20.12"
"GIGM", "GigaMedia Limited", "$32.6M"
"GIGA", "Giga-tronics Incorporated", "$11.75M"
"GIII", "G-III Apparel Group, "49.13"
"GILT", "Gilat Satellite Networks Ltd.", "$171.41M"
"GILD", "Gilead Sciences, "89.36"
"GBCI", "Glacier Bancorp, "23.91"
"GLAD", "Gladstone Capital Corporation", "$144.81M"
"GLADO", "Gladstone Capital Corporation", "$49.96M"
"GOOD", "Gladstone Commercial Corporation", "$303.18M"
"GOODN", "Gladstone Commercial Corporation", "n/a"
"GOODO", "Gladstone Commercial Corporation", "$29.21M"
"GOODP", "Gladstone Commercial Corporation", "$25.58M"
"GAIN", "Gladstone Investment Corporation", "$198.58M"
"GAINN", "Gladstone Investment Corporation", "n/a"
"GAINO", "Gladstone Investment Corporation", "n/a"
"GAINP", "Gladstone Investment Corporation", "n/a"
"LAND", "Gladstone Land Corporation", "$71.41M"
"GLBZ", "Glen Burnie Bancorp", "$32.54M"
"GBT", "GLOBAL BLOOD THERAPEUTICS, "17.47"
"ENT", "Global Eagle Entertainment Inc.", "$729.46M"
"GBLI", "Global Indemnity plc", "$727.99M"
"GBLIZ", "Global Indemnity plc", "n/a"
"GPAC", "Global Partner Acquisition Corp.", "$190.57M"
"GPACU", "Global Partner Acquisition Corp.", "n/a"
"GPACW", "Global Partner Acquisition Corp.", "n/a"
"SELF", "Global Self Storage, "3.8876"
"GSOL", "Global Sources Ltd.", "$171.32M"
"ACTX", "Global X Guru Activist ETF", "n/a"
"QQQC", "Global X NASDAQ China Technology ETF", "$15.91M"
"SOCL", "Global X Social Media Index ETF", "$69.89M"
"ALTY", "Global X SuperDividend Alternatives ETF", "n/a"
"SRET", "Global X SuperDividend REIT ETF", "$2.42M"
"YLCO", "Global X Yieldco Index ETF", "$2.39M"
"GAI", "Global-Tech Advanced Innovations Inc.", "$25.97M"
"GBIM", "GlobeImmune, "1.44"
"GLBS", "Globus Maritime Limited", "$1.74M"
"GLRI", "Glori Energy Inc", "$6.05M"
"GLUU", "Glu Mobile Inc.", "$469.91M"
"GLYC", "GlycoMimetics, "5.15"
"GOGO", "Gogo Inc.", "$825.86M"
"GLNG", "Golar LNG Limited", "$1.49B"
"GMLP", "Golar LNG Partners LP", "$832.39M"
"GLDC", "Golden Enterprises, "4.6833"
"GDEN", "Golden Entertainment, "10.05"
"GOGL", "Golden Ocean Group Limited", "$139.87M"
"GBDC", "Golub Capital BDC, "16.04"
"GTIM", "Good Times Restaurants Inc.", "$50.39M"
"GPRO", "GoPro, "12.99"
"GMAN", "Gordmans Stores, "2.57"
"GRSH", "Gores Holdings, "9.734"
"GRSHU", "Gores Holdings, "10.09"
"GRSHW", "Gores Holdings, "0.27"
"GPIA", "GP Investments Acquisition Corp.", "$208.62M"
"GPIAU", "GP Investments Acquisition Corp.", "n/a"
"GPIAW", "GP Investments Acquisition Corp.", "n/a"
"LOPE", "Grand Canyon Education, "33.63"
"GRVY", "GRAVITY Co., "3.15"
"GBSN", "Great Basin Scientific, "0.2289"
"GLDD", "Great Lakes Dredge & Dock Corporation", "$217M"
"GSBC", "Great Southern Bancorp, "37.1"
"GNBC", "Green Bancorp, "7.15"
"GRBK", "Green Brick Partners, "5.73"
"GPP", "Green Plains Partners LP", "$424.71M"
"GPRE", "Green Plains, "14.31"
"GCBC", "Greene County Bancorp, "34.2646"
"GLRE", "Greenlight Reinsurance, "19.94"
"GRIF", "Griffin Industrial Realty, "22.54"
"GRFS", "Grifols, "15.35"
"GRPN", "Groupon, "3.79"
"OMAB", "Grupo Aeroportuario del Centro Norte S.A.B. de C.V.", "$1.83B"
"GGAL", "Grupo Financiero Galicia S.A.", "$3.72B"
"GSIG", "GSI Group, "12.57"
"GSIT", "GSI Technology, "3.52"
"GSVC", "GSV Capital Corp", "$112.06M"
"GTXI", "GTx, "0.7072"
"GBNK", "Guaranty Bancorp", "$326.77M"
"GFED", "Guaranty Federal Bancshares, "15.2"
"GUID", "Guidance Software, "4.95"
"GIFI", "Gulf Island Fabrication, "8.83"
"GURE", "Gulf Resources, "1.595"
"GPOR", "Gulfport Energy Corporation", "$3.1B"
"GWPH", "GW Pharmaceuticals Plc", "$1.04B"
"GWGH", "GWG Holdings, "5.6"
"GYRO", "Gyrodyne , "28.3"
"HEES", "H&E Equipment Services, "12.75"
"HLG", "Hailiang Education Group Inc.", "$242.17M"
"HNRG", "Hallador Energy Company", "$149.07M"
"HALL", "Hallmark Financial Services, "10.11"
"HALO", "Halozyme Therapeutics, "8.59"
"HBK", "Hamilton Bancorp, "13.9108"
"HMPR", "Hampton Roads Bankshares Inc", "$285.49M"
"HBHC", "Hancock Holding Company", "$1.85B"
"HBHCL", "Hancock Holding Company", "n/a"
"HNH", "Handy & Harman Ltd.", "$207.42M"
"HAFC", "Hanmi Financial Corporation", "$645.91M"
"HNSN", "Hansen Medical, "2.45"
"HQCL", "Hanwha Q CELLS Co., "15.87"
"HDNG", "Hardinge, "8.76"
"HLIT", "Harmonic Inc.", "$272.54M"
"HRMN", "Harmony Merger Corp.", "$148.58M"
"HRMNU", "Harmony Merger Corp.", "n/a"
"HRMNW", "Harmony Merger Corp.", "n/a"
"TINY", "Harris & Harris Group, "1.76"
"HART ", "Harvard Apparatus Regenerative Technology, "1.34"
"HBIO", "Harvard Bioscience, "2.86"
"HCAP", "Harvest Capital Credit Corporation", "$63.5M"
"HCAPL", "Harvest Capital Credit Corporation", "n/a"
"HAS", "Hasbro, "72.05"
"HA", "Hawaiian Holdings, "38.01"
"HCOM", "Hawaiian Telcom Holdco, "22.07"
"HWKN", "Hawkins, "34.11"
"HWBK", "Hawthorn Bancshares, "14.935"
"HAYN", "Haynes International, "31.61"
"HDS", "HD Supply Holdings, "25.91"
"HIIQ", "Health Insurance Innovations, "5.73"
"HCSG", "Healthcare Services Group, "34.13"
"HQY", "HealthEquity, "19.01"
"HSTM", "HealthStream, "22.35"
"HWAY", "Healthways, "10.71"
"HTLD", "Heartland Express, "18.93"
"HTLF", "Heartland Financial USA, "28.73"
"HTWR", "Heartware International, "34.39"
"HTBX", "Heat Biologics, "2.03"
"HSII", "Heidrick & Struggles International, "22.28"
"HELE", "Helen of Troy Limited", "$2.56B"
"HMNY", "Helios and Matheson Analytics Inc", "$3.47M"
"HMTV", "Hemisphere Media Group, "13.87"
"HNNA", "Hennessy Advisors, "27.48"
"HCAC", "Hennessy Capital Acquisition Corp. II", "$241.27M"
"HCACU", "Hennessy Capital Acquisition Corp. II", "n/a"
"HCACW", "Hennessy Capital Acquisition Corp. II", "n/a"
"HSIC", "Henry Schein, "164.01"
"HERO", "Hercules Offshore, "1.4"
"HTBK", "Heritage Commerce Corp", "$298.31M"
"HFWA", "Heritage Financial Corporation", "$513.04M"
"HEOP", "Heritage Oaks Bancorp", "$249.08M"
"HCCI", "Heritage-Crystal Clean, "8.01"
"MLHR", "Herman Miller, "24.79"
"HRTX", "Heron Therapeutics, "19.31"
"HSKA", "Heska Corporation", "$212.89M"
"HFFC", "HF Financial Corp.", "$116.03M"
"HIBB", "Hibbett Sports, "34.85"
"HPJ", "Highpower International Inc", "$33.22M"
"HIHO", "Highway Holdings Limited", "$12.96M"
"HIMX", "Himax Technologies, "8.41"
"HIFS", "Hingham Institution for Savings", "$253.11M"
"HSGX", "Histogenics Corporation", "$39.42M"
"HMNF", "HMN Financial, "11"
"HMSY", "HMS Holdings Corp", "$991.68M"
"HOLI", "Hollysys Automation Technologies, "18.33"
"HOLX", "Hologic, "34.47"
"HBCP", "Home Bancorp, "24.84"
"HOMB", "Home BancShares, "38.71"
"HFBL", "Home Federal Bancorp, "22.12"
"HMIN", "Homeinns Hotel Group", "$1.65B"
"HMST", "HomeStreet, "19.64"
"HTBI", "HomeTrust Bancshares, "17.51"
"CETC", "Hongli Clean Energy Technologies Corp.", "$7.08M"
"HOFT", "Hooker Furniture Corporation", "$312.24M"
"HFBC", "HopFed Bancorp, "11.468"
"HBNC", "Horizon Bancorp (IN)", "$285.91M"
"HZNP", "Horizon Pharma plc", "$2.98B"
"HRZN", "Horizon Technology Finance Corporation", "$118.08M"
"HDP", "Hortonworks, "9.51"
"HMHC", "Houghton Mifflin Harcourt Company", "$2.33B"
"HWCC", "Houston Wire & Cable Company", "$94.89M"
"HOVNP", "Hovnanian Enterprises Inc", "$16.65M"
"HBMD", "Howard Bancorp, "12"
"HSNI", "HSN, "45.64"
"HTGM", "HTG Molecular Diagnostics, "2.3655"
"HUBG", "Hub Group, "36.5"
"HSON", "Hudson Global, "2.66"
"HDSN", "Hudson Technologies, "3"
"HBAN", "Huntington Bancshares Incorporated", "$6.99B"
"HBANP", "Huntington Bancshares Incorporated", "n/a"
"HURC", "Hurco Companies, "25.92"
"HURN", "Huron Consulting Group Inc.", "$1.2B"
"HTCH", "Hutchinson Technology Incorporated", "$125.78M"
"HBP", "Huttig Building Products, "3.28"
"HDRA", "Hydra Industries Acquisition Corp.", "$97.4M"
"HDRAR", "Hydra Industries Acquisition Corp.", "n/a"
"HDRAU", "Hydra Industries Acquisition Corp.", "n/a"
"HDRAW", "Hydra Industries Acquisition Corp.", "n/a"
"HYGS", "Hydrogenics Corporation", "$98.57M"
"IDSY", "I.D. Systems, "4.05"
"IAC", "IAC/InterActiveCorp", "$3.64B"
"IKGH", "Iao Kun Group Holding Company Limited", "$82.1M"
"IBKC", "IBERIABANK Corporation", "$1.95B"
"IBKCP", "IBERIABANK Corporation", "n/a"
"ICAD", "icad inc.", "$64.02M"
"IEP", "Icahn Enterprises L.P.", "$7B"
"ICFI", "ICF International, "32.94"
"ICLR", "ICON plc", "$3.95B"
"ICON", "Iconix Brand Group, "7.99"
"ICUI", "ICU Medical, "88.55"
"IPWR", "Ideal Power Inc.", "$46.81M"
"INVE", "Identiv, "1.73"
"IDRA", "Idera Pharmaceuticals, "1.92"
"IDXX", "IDEXX Laboratories, "71.52"
"DSKY", "iDreamSky Technology Limited", "$576.52M"
"IROQ", "IF Bancorp, "17.27"
"IRG", "Ignite Restaurant Group, "3.57"
"RXDX", "Ignyta, "7.08"
"IIVI", "II-VI Incorporated", "$1.25B"
"KANG", "iKang Healthcare Group, "20.99"
"IKNX", "Ikonics Corporation", "$23.53M"
"ILMN", "Illumina, "155.63"
"ISNS", "Image Sensing Systems, "2.99"
"IMMR", "Immersion Corporation", "$231.94M"
"ICCC", "ImmuCell Corporation", "$18.91M"
"IMDZ", "Immune Design Corp.", "$222.38M"
"IMNP ", "Immune Pharmaceuticals Inc.", "$18.47M"
"IMGN", "ImmunoGen, "7.8"
"IMMU", "Immunomedics, "2.29"
"IPXL", "Impax Laboratories, "35.71"
"IMMY", "Imprimis Pharmaceuticals, "4.19"
"INCR", "INC Research Holdings, "39.28"
"SAAS", "inContact, "8.8"
"INCY", "Incyte Corporation", "$13.94B"
"INDB", "Independent Bank Corp.", "$1.14B"
"IBCP", "Independent Bank Corporation", "$322.2M"
"IBTX", "Independent Bank Group, "28.1"
"IDSA", "Industrial Services of America, "1.15"
"INFN", "Infinera Corporation", "$2.09B"
"INFI", "Infinity Pharmaceuticals, "6.36"
"IPCC", "Infinity Property and Casualty Corporation", "$891.12M"
"III", "Information Services Group, "3.23"
"IFON", "InfoSonics Corp", "$25.47M"
"IMKTA", "Ingles Markets, "35.38"
"INWK", "InnerWorkings, "6.54"
"INNL", "Innocoll AG", "$171.71M"
"INOD", "Innodata Inc.", "$61.67M"
"IPHS", "Innophos Holdings, "27.93"
"IOSP", "Innospec Inc.", "$1.06B"
"ISSC", "Innovative Solutions and Support, "2.66"
"INVA", "Innoviva, "12.85"
"INGN", "Inogen, "32.5"
"ITEK", "Inotek Pharmaceuticals Corporation", "$201.51M"
"INOV", "Inovalon Holdings, "18.92"
"INO", "Inovio Pharmaceuticals, "6.92"
"NSIT", "Insight Enterprises, "24.37"
"ISIG", "Insignia Systems, "2.72"
"INSM", "Insmed, "13.48"
"IIIN", "Insteel Industries, "26.08"
"PODD", "Insulet Corporation", "$1.57B"
"INSY", "Insys Therapeutics, "17.8"
"NTEC", "Intec Pharma Ltd.", "$40.41M"
"IART", "Integra LifeSciences Holdings Corporation", "$2.12B"
"IDTI", "Integrated Device Technology, "18.35"
"IESC", "Integrated Electrical Services, "11.42"
"INTC", "Intel Corporation", "$139.22B"
"IQNT", "Inteliquent, "17.87"
"IPCI", "Intellipharmaceutics International Inc.", "$54.01M"
"IPAR", "Inter Parfums, "25.46"
"IBKR", "Interactive Brokers Group, "33.02"
"ININ", "Interactive Intelligence Group, "27.21"
"ICPT", "Intercept Pharmaceuticals, "124.66"
"ICLD", "InterCloud Systems, "0.58"
"ICLDW", "InterCloud Systems, "0.15"
"IDCC", "InterDigital, "44.86"
"TILE", "Interface, "16.74"
"IMI", "Intermolecular, "2.18"
"INAP", "Internap Corporation", "$160.82M"
"IBOC", "International Bancshares Corporation", "$1.5B"
"ISCA", "International Speedway Corporation", "$1.59B"
"IGLD", "Internet Gold Golden Lines Ltd.", "$249.64M"
"IIJI", "Internet Initiative Japan, "9.225"
"IDXG", "Interpace Diagnostics Group, "0.284"
"XENT", "Intersect ENT, "18.34"
"INTX", "Intersections, "2.63"
"ISIL", "Intersil Corporation", "$1.65B"
"IILG", "Interval Leisure Group, "11.66"
"IVAC", "Intevac, "4.29"
"INTL", "INTL FCStone Inc.", "$493.74M"
"INTLL", "INTL FCStone Inc.", "n/a"
"ITCI", "Intra-Cellular Therapies Inc.", "$1.31B"
"IIN", "IntriCon Corporation", "$38.55M"
"INTU", "Intuit Inc.", "$25.97B"
"ISRG", "Intuitive Surgical, "541.86"
"INVT", "Inventergy Global, "2.06"
"SNAK", "Inventure Foods, "5.55"
"ISTR", "Investar Holding Corporation", "$105.62M"
"ISBC", "Investors Bancorp, "11.43"
"ITIC", "Investors Title Company", "$174.6M"
"NVIV", "InVivo Therapeutics Holdings Corp.", "$127.76M"
"IVTY", "Invuity, "7.85"
"IONS", "Ionis Pharmaceuticals, "38.74"
"IPAS", "iPass Inc.", "$59.08M"
"IPGP", "IPG Photonics Corporation", "$4.37B"
"IRMD", "iRadimed Corporation", "$191.94M"
"IRIX", "IRIDEX Corporation", "$92.2M"
"IRDM", "Iridium Communications Inc", "$693.13M"
"IRDMB", "Iridium Communications Inc", "$135.93M"
"IRBT", "iRobot Corporation", "$876.45M"
"IRWD", "Ironwood Pharmaceuticals, "8.76"
"IRCP", "IRSA Propiedades Comerciales S.A.", "$1.01B"
"SLQD", "iShares 0-5 Year Investment Grade Corporate Bond ETF", "$72.31M"
"TLT", "iShares 20+ Year Treasury Bond ETF", "$5.2B"
"AIA", "iShares Asia 50 ETF", "$329.87M"
"COMT", "iShares Commodities Select Strategy ETF", "$216.4M"
"IXUS", "iShares Core MSCI Total International Stock ETF", "$1.52B"
"IFEU", "iShares FTSE EPRA/NAREIT Europe Index Fund", "$55.68M"
"IFGL", "iShares FTSE EPRA/NAREIT Global Real Estate ex-U.S. Index Fund", "$853.05M"
"IGF", "iShares Global Infrastructure ETF", "$1.06B"
"GNMA", "iShares GNMA Bond ETF", "$60.73M"
"JKI", "iShares Morningstar Mid-Cap ETF", "$192.07M"
"ACWX", "iShares MSCI ACWI ex US Index Fund", "$1.64B"
"ACWI", "iShares MSCI ACWI Index Fund", "$5.68B"
"AAXJ", "iShares MSCI All Country Asia ex Japan Index Fund", "$2.8B"
"EWZS", "iShares MSCI Brazil Small-Cap ETF", "$20.99M"
"MCHI", "iShares MSCI China ETF", "$1.52B"
"SCZ", "iShares MSCI EAFE Small-Cap ETF", "$4.62B"
"EEMA", "iShares MSCI Emerging Markets Asia Index Fund", "$129.22M"
"EEML", "iShares MSCI Emerging Markets Latin America Index Fund", "$7.11M"
"EUFN", "iShares MSCI Europe Financials Sector Index Fund", "$334.76M"
"IEUS", "iShares MSCI Europe Small-Cap ETF", "$47.56M"
"ENZL", "iShares MSCI New Zealand Capped ETF", "$119.16M"
"QAT", "iShares MSCI Qatar Capped ETF", "$40.5M"
"UAE", "iShares MSCI UAE Capped ETF", "$25.21M"
"IBB", "iShares Nasdaq Biotechnology Index Fund", "$6.64B"
"SOXX", "iShares PHLX SOX Semiconductor Sector Index Fund", "$373.46M"
"EMIF", "iShares S&P Emerging Markets Infrastructure Index Fund", "$51.19M"
"ICLN", "iShares S&P Global Clean Energy Index Fund", "$63.83M"
"WOOD", "iShares S&P Global Timber & Forestry Index Fund", "$223.31M"
"INDY", "iShares S&P India Nifty 50 Index Fund", "$764.6M"
"ISHG", "iShares S&P/Citigroup 1-3 Year International Treasury Bond Fun", "$148M"
"IGOV", "iShares S&P/Citigroup International Treasury Bond Fund", "$434.82M"
"ISLE", "Isle of Capri Casinos, "12.04"
"ISRL", "Isramco, "84"
"ITI", "Iteris, "2.35"
"ITRI", "Itron, "36.5"
"ITRN", "Ituran Location and Control Ltd.", "$421.85M"
"ITUS", "ITUS Corporation", "$25.48M"
"XXIA", "Ixia", "$742.39M"
"IXYS", "IXYS Corporation", "$345.7M"
"JJSF", "J & J Snack Foods Corp.", "$2.01B"
"MAYS", "J. W. Mays, "50.5"
"JBHT", "J.B. Hunt Transport Services, "77.09"
"JCOM", "j2 Global, "75.43"
"JASO", "JA Solar Holdings, Ltd."
"JKHY", "Jack Henry & Associates, "80.02"
"JACK", "Jack In The Box Inc.", "$2.75B"
"JXSB", "Jacksonville Bancorp Inc.", "$43.41M"
"JAXB", "Jacksonville Bancorp, "15.5"
"JAGX", "Jaguar Animal Health, "1.71"
"JAKK", "JAKKS Pacific, "6.71"
"JMBA", "Jamba, "12.97"
"JRVR", "James River Group Holdings, "31.52"
"ERW", "Janus Equal Risk Weighted Large Cap ETF", "$25.21M"
"JASN", "Jason Industries, "2.8"
"JASNW", "Jason Industries, "0.055"
"JAZZ", "Jazz Pharmaceuticals plc", "$7.55B"
"JD", "JD.com, "25.72"
"JBLU", "JetBlue Airways Corporation", "$6.77B"
"JTPY", "JetPay Corporation", "$36.12M"
"JCTCF", "Jewett-Cameron Trading Company", "$26.16M"
"DATE", "Jiayuan.com International Ltd.", "$241M"
"JST", "Jinpan International Limited", "$85.7M"
"JIVE", "Jive Software, "3.22"
"WYIG", "JM Global Holding Company", "$62.15M"
"WYIGU", "JM Global Holding Company", "$63.98M"
"WYIGW", "JM Global Holding Company", "n/a"
"JBSS", "John B. Sanfilippo & Son, "65.3"
"JOUT", "Johnson Outdoors Inc.", "$223.1M"
"JNP", "Juniper Pharmaceuticals, "7.97"
"JUNO", "Juno Therapeutics, "34.44"
"KTWO", "K2M Group Holdings, "13.08"
"KALU", "Kaiser Aluminum Corporation", "$1.35B"
"KMDA", "Kamada Ltd.", "$132.2M"
"KNDI", "Kandi Technologies Group, "7.42"
"KPTI", "Karyopharm Therapeutics Inc.", "$230.83M"
"KBSF", "KBS Fashion Group Limited", "$10.93M"
"KCAP", "KCAP Financial, "2.85"
"KRNY", "Kearny Financial", "$1.14B"
"KELYA", "Kelly Services, "16.44"
"KELYB", "Kelly Services, "16"
"KMPH", "KemPharm, "15.69"
"KFFB", "Kentucky First Federal Bancorp", "$75.95M"
"KERX", "Keryx Biopharmaceuticals, "3.89"
"GMCR", "Keurig Green Mountain, "90.4"
"KEQU", "Kewaunee Scientific Corporation", "$45.07M"
"KTEC", "Key Technology, "6.35"
"KTCC", "Key Tronic Corporation", "$82.26M"
"KFRC", "Kforce, "15.64"
"KE", "Kimball Electronics, "10.95"
"KBAL", "Kimball International, "10.48"
"KIN", "Kindred Biosciences, "3.91"
"KGJI", "Kingold Jewelry Inc.", "$58.05M"
"KINS", "Kingstone Companies, "7.75"
"KONE", "Kingtone Wirelessinfo Solution Holding Ltd", "$3.25M"
"KIRK", "Kirkland's, "13.78"
"KITE", "Kite Pharma, "48.13"
"KTOV", "Kitov Pharamceuticals Holdings Ltd.", "$10.13M"
"KTOVW", "Kitov Pharamceuticals Holdings Ltd.", "n/a"
"KLAC", "KLA-Tencor Corporation", "$10.21B"
"KLOX", "Klox Technologies Inc.", "n/a"
"KLXI", "KLX Inc.", "$1.53B"
"KONA", "Kona Grill, "13.66"
"KZ", "KongZhong Corporation", "$331.24M"
"KOPN", "Kopin Corporation", "$125.62M"
"KRNT", "Kornit Digital Ltd.", "$328.33M"
"KOSS", "Koss Corporation", "$15.5M"
"KWEB", "KraneShares CSI China Internet ETF", "$111.66M"
"KTOS", "Kratos Defense & Security Solutions, "3.28"
"KUTV", "Ku6 Media Co., "0.82"
"KLIC", "Kulicke and Soffa Industries, "11.33"
"KURA", "Kura Oncology, "4.01"
"KVHI", "KVH Industries, "8.74"
"FSTR", "L.B. Foster Company", "$131.07M"
"LJPC", "La Jolla Pharmaceutical Company", "$313.57M"
"LSBK", "Lake Shore Bancorp, "13.15"
"LSBG", "Lake Sunapee Bank Group", "$115.87M"
"LBAI", "Lakeland Bancorp, "10.23"
"LKFN", "Lakeland Financial Corporation", "$701.71M"
"LAKE", "Lakeland Industries, "12.04"
"LRCX", "Lam Research Corporation", "$11B"
"LAMR", "Lamar Advertising Company", "$6.04B"
"LANC", "Lancaster Colony Corporation", "$2.75B"
"LNDC", "Landec Corporation", "$311.42M"
"LARK", "Landmark Bancorp Inc.", "$86.48M"
"LMRK", "Landmark Infrastructure Partners LP", "$188.77M"
"LE", "Lands' End, "23.34"
"LSTR", "Landstar System, "60.74"
"LNTH", "Lantheus Holdings, "1.96"
"LTRX", "Lantronix, "0.938"
"LPSB", "LaPorte Bancorp, "14.4888"
"LSCC", "Lattice Semiconductor Corporation", "$561.23M"
"LAWS", "Lawson Products, "19.68"
"LAYN", "Layne Christensen Company", "$108.89M"
"LCNB", "LCNB Corporation", "$159.47M"
"LDRH", "LDR Holding Corporation", "$550.7M"
"LBIX", "Leading Brands Inc", "$5.6M"
"LGCY", "Legacy Reserves LP", "$68.67M"
"LGCYO", "Legacy Reserves LP", "$15.89M"
"LGCYP", "Legacy Reserves LP", "$4.88M"
"LTXB", "LegacyTexas Financial Group, "18.3"
"DDBI", "Legg Mason Developed EX-US Diversified Core ETF", "n/a"
"EDBI", "Legg Mason Emerging Markets Diversified Core ETF", "n/a"
"LVHD", "Legg Mason Low Volatility High Dividend ETF", "n/a"
"UDBI", "Legg Mason US Diversified Core ETF", "n/a"
"LMAT", "LeMaitre Vascular, "13.03"
"TREE", "LendingTree, "62.15"
"LXRX", "Lexicon Pharmaceuticals, "9.33"
"LGIH", "LGI Homes, "21.6"
"LHCG", "LHC Group", "$639.92M"
"LBRDA", "Liberty Broadband Corporation", "$4.86B"
"LBRDK", "Liberty Broadband Corporation", "$4.81B"
"LBTYA", "Liberty Global plc", "$32.1B"
"LBTYB", "Liberty Global plc", "$26.96B"
"LBTYK", "Liberty Global plc", "$30.99B"
"LILA", "Liberty Global plc", "$29.24B"
"LILAK", "Liberty Global plc", "$31.24B"
"LVNTA", "Liberty Interactive Corporation", "$23.46B"
"LVNTB", "Liberty Interactive Corporation", "$22.82B"
"QVCA", "Liberty Interactive Corporation", "$15.9B"
"QVCB", "Liberty Interactive Corporation", "$15.76B"
"LMCA", "Liberty Media Corporation", "$11.24B"
"LMCB", "Liberty Media Corporation", "$11.54B"
"LMCK", "Liberty Media Corporation", "$11.03B"
"TAX", "Liberty Tax, "18.51"
"LTRPA", "Liberty TripAdvisor Holdings, "21.14"
"LTRPB", "Liberty TripAdvisor Holdings, "19.9201"
"LPNT", "LifePoint Health, "63.46"
"LCUT", "Lifetime Brands, "11.94"
"LFVN", "Lifevantage Corporation", "$114.03M"
"LWAY", "Lifeway Foods, "10.3"
"LGND", "Ligand Pharmaceuticals Incorporated", "$1.8B"
"LTBR", "Lightbridge Corporation", "$12.92M"
"LPTH", "LightPath Technologies, "2.16"
"LLEX", "Lilis Energy, "0.1439"
"LIME", "Lime Energy Co.", "$26.4M"
"LLNW", "Limelight Networks, "1.19"
"LMNR", "Limoneira Co", "$179.42M"
"LINC", "Lincoln Educational Services Corporation", "$59.91M"
"LECO", "Lincoln Electric Holdings, "58.14"
"LIND", "Lindblad Expeditions Holdings Inc.", "$457.68M"
"LINDW", "Lindblad Expeditions Holdings Inc.", "n/a"
"LLTC", "Linear Technology Corporation", "$10.45B"
"LNCO", "Linn Co, "0.282"
"LINE", "Linn Energy, "0.68"
"LBIO", "Lion Biotechnologies, "5.36"
"LIOX", "Lionbridge Technologies, "4.54"
"LPCN", "Lipocine Inc.", "$177.79M"
"LQDT", "Liquidity Services, "4.58"
"LFUS", "Littelfuse, "113.53"
"LIVN", "LivaNova PLC", "$2.9B"
"LOB", "Live Oak Bancshares, "13.6"
"LIVE", "Live Ventures Incorporated", "$25.87M"
"LPSN", "LivePerson, "4.62"
"LKQ", "LKQ Corporation", "$7.95B"
"LMFA", "LM Funding America, "9.01"
"LMFAW", "LM Funding America, "0.6939"
"LMIA", "LMI Aerospace, "9.3"
"LOGI", "Logitech International S.A.", "$2.43B"
"LOGM", "LogMein, "49.81"
"LOJN", "LoJack Corporation", "$124.24M"
"EVAR", "Lombard Medical, "0.7852"
"CNCR", "Loncar Cancer Immunotherapy ETF", "n/a"
"LORL", "Loral Space and Communications, "31.34"
"LOXO", "Loxo Oncology, "19.13"
"LPTN", "Lpath, "0.172"
"LPLA", "LPL Financial Holdings Inc.", "$2B"
"LRAD", "LRAD Corporation", "$50.03M"
"LYTS", "LSI Industries Inc.", "$280.72M"
"LULU", "lululemon athletica inc.", "$7.79B"
"LITE", "Lumentum Holdings Inc.", "$1.44B"
"LMNX", "Luminex Corporation", "$775.54M"
"LMOS", "Lumos Networks Corp.", "$270.35M"
"LUNA", "Luna Innovations Incorporated", "$24.88M"
"MBTF", "M B T Financial Corp", "$180.75M"
"MTSI", "M/A-COM Technology Solutions Holdings, "38.29"
"MCBC", "Macatawa Bank Corporation", "$197.44M"
"MFNC", "Mackinac Financial Corporation", "$62.86M"
"MCUR", "MACROCURE LTD.", "$16.89M"
"MGNX", "MacroGenics, "17.54"
"MAGS", "Magal Security Systems Ltd.", "$68.46M"
"MGLN", "Magellan Health, "55.88"
"MPET", "Magellan Petroleum Corporation", "$6.11M"
"MGIC", "Magic Software Enterprises Ltd.", "$269.02M"
"CALL", "magicJack VocalTec Ltd", "$120.97M"
"MNGA", "MagneGas Corporation", "$47.81M"
"MGYR", "Magyar Bancorp, "10"
"MHLD", "Maiden Holdings, "13.36"
"MHLDO", "Maiden Holdings, "48.63"
"MSFG", "MainSource Financial Group, "20.47"
"COOL", "Majesco Entertainment Company", "$8.92M"
"MMYT", "MakeMyTrip Limited", "$680.2M"
"MBUU", "Malibu Boats, "14.03"
"MLVF", "Malvern Bancorp, "16.46"
"MAMS", "MAM Software Group, "5.97"
"MANH", "Manhattan Associates, "54.02"
"LOAN", "Manhattan Bridge Capital, "3.97"
"MNTX", "Manitex International, "4.79"
"MTEX", "Mannatech, "17.28"
"MNKD", "MannKind Corporation", "$409.49M"
"MANT", "ManTech International Corporation", "$1.02B"
"MAPI", "Mapi - Pharma Ltd.", "n/a"
"MARA", "Marathon Patent Group, "2.39"
"MCHX", "Marchex, "3.86"
"MARPS", "Marine Petroleum Trust", "$7.02M"
"MRNS", "Marinus Pharmaceuticals, "4.65"
"BBH", "Market Vectors Biotech ETF", "$632.09M"
"GNRX", "Market Vectors Generic Drugs ETF", "n/a"
"PPH", "Market Vectors Pharmaceutical ETF", "$332.82M"
"MKTX", "MarketAxess Holdings, "114.15"
"MKTO", "Marketo, "15.59"
"MRKT", "Markit Ltd.", "$5.72B"
"MRLN", "Marlin Business Services Corp.", "$173.93M"
"MAR", "Marriott International", "$17.15B"
"MBII", "Marrone Bio Innovations, "1.02"
"MRTN", "Marten Transport, "17.46"
"MMLP", "Martin Midstream Partners L.P.", "$553.83M"
"MRVL", "Marvell Technology Group Ltd.", "$4.81B"
"MASI", "Masimo Corporation", "$1.85B"
"MTCH", "Match Group, "10.11"
"MTLS", "Materialise NV", "$281.94M"
"MTRX", "Matrix Service Company", "$467.13M"
"MAT", "Mattel, "31.91"
"MATR", "Mattersight Corporation", "$113.55M"
"MATW", "Matthews International Corporation", "$1.59B"
"MFRM", "Mattress Firm Holding Corp.", "$1.45B"
"MTSN", "Mattson Technology, "3.51"
"MXIM", "Maxim Integrated Products, "33.66"
"MXWL", "Maxwell Technologies, "5.15"
"MZOR", "Mazor Robotics Ltd.", "$205.88M"
"MBFI", "MB Financial Inc.", "$2.26B"
"MBFIP", "MB Financial Inc.", "$105.4M"
"MCFT", "MCBC Holdings, "11.31"
"MGRC", "McGrath RentCorp", "$627.46M"
"MDCA", "MDC Partners Inc.", "$893.84M"
"MCOX", "Mecox Lane Limited", "$49.29M"
"TAXI", "Medallion Financial Corp.", "$174.57M"
"MTBC", "Medical Transcription Billing, "0.878"
"MTBCP", "Medical Transcription Billing, "24.37"
"MNOV", "MediciNova, "4.47"
"MDSO", "Medidata Solutions, "35.34"
"MDGS", "Medigus Ltd.", "$9.39M"
"MDVN", "Medivation, "32.28"
"MDWD", "MediWound Ltd.", "$155.36M"
"MDVX", "Medovex Corp.", "$16.65M"
"MDVXW", "Medovex Corp.", "n/a"
"MEET", "MeetMe, "3.07"
"MEIP", "MEI Pharma, "1.09"
"MPEL", "Melco Crown Entertainment Limited", "$8.58B"
"MLNX", "Mellanox Technologies, "45.74"
"MELR", "Melrose Bancorp, "14.95"
"MEMP", "Memorial Production Partners LP", "$193.44M"
"MRD", "Memorial Resource Development Corp.", "$2.3B"
"MENT", "Mentor Graphics Corporation", "$2.12B"
"MTSL", "MER Telemanagement Solutions Ltd.", "$6.03M"
"MELI", "MercadoLibre, "98.24"
"MBWM", "Mercantile Bank Corporation", "$368.75M"
"MERC", "Mercer International Inc.", "$510.86M"
"MBVT", "Merchants Bancshares, "28.55"
"MRCY", "Mercury Systems Inc", "$602.56M"
"EBSB", "Meridian Bancorp, "13.82"
"VIVO", "Meridian Bioscience Inc.", "$838.08M"
"MMSI", "Merit Medical Systems, "17.17"
"MACK", "Merrimack Pharmaceuticals, "5.88"
"MSLI", "Merus Labs International Inc.", "$153.9M"
"MLAB", "Mesa Laboratories, "89.62"
"MESO", "Mesoblast Limited", "$386.18M"
"CASH", "Meta Financial Group, "39.51"
"MBLX", "Metabolix, "1.42"
"MEOH", "Methanex Corporation", "$2.63B"
"MFRI", "MFRI, "7"
"MGCD", "MGC Diagnostics Corporation", "$28.41M"
"MGEE", "MGE Energy Inc.", "$1.75B"
"MGPI", "MGP Ingredients, "24.41"
"MCHP", "Microchip Technology Incorporated", "$8.68B"
"MU", "Micron Technology, "11.43"
"MICT", "Micronet Enertec Technologies, "1.9648"
"MICTW", "Micronet Enertec Technologies, "0.1771"
"MSCC", "Microsemi Corporation", "$3.74B"
"MSFT", "Microsoft Corporation", "$414.61B"
"MSTR", "MicroStrategy Incorporated", "$1.78B"
"MVIS", "Microvision, "2.74"
"MPB", "Mid Penn Bancorp", "$63.17M"
"MTP", "Midatech Pharma PLC", "$76.81M"
"MCEP", "Mid-Con Energy Partners, "0.8975"
"MBRG", "Middleburg Financial Corporation", "$145.04M"
"MBCN", "Middlefield Banc Corp.", "$62.28M"
"MSEX", "Middlesex Water Company", "$454.08M"
"MOFG", "MidWestOne Financial Group, "26.61"
"MIME", "Mimecast Limited", "$513.2M"
"MDXG", "MiMedx Group, "8"
"MNDO", "MIND C.T.I. Ltd.", "$44.53M"
"MB", "MINDBODY, "11.04"
"NERV", "Minerva Neurosciences, "4.99"
"MRTX", "Mirati Therapeutics, "22.53"
"MIRN", "Mirna Therapeutics, "4.035"
"MSON", "MISONIX, "6.0977"
"MIND", "Mitcham Industries, "2.84"
"MITK", "Mitek Systems, "5.05"
"MITL", "Mitel Networks Corporation", "$851.51M"
"MKSI", "MKS Instruments, "33.27"
"MMAC", "MMA Capital Management, "14.605"
"MINI", "Mobile Mini, "26.97"
"MOBL", "MobileIron, "3.3"
"MOCO", "MOCON, "13.64"
"MDSY", "ModSys International Ltd.", "$36.77M"
"MLNK", "ModusLink Global Solutions, "1.81"
"MOKO", "Moko Social Media Ltd.", "$6.8M"
"MOLG", "MOL Global, "0.66"
"MNTA", "Momenta Pharmaceuticals, "11.51"
"MOMO", "Momo Inc.", "$1.74B"
"MCRI", "Monarch Casino & Resort, "19"
"MNRK", "Monarch Financial Holdings, "14.82"
"MDLZ", "Mondelez International, "39.81"
"MGI", "Moneygram International, "5.58"
"MPWR", "Monolithic Power Systems, "58.83"
"TYPE", "Monotype Imaging Holdings Inc.", "$921.03M"
"MNRO", "Monro Muffler Brake, "65.12"
"MRCC", "Monroe Capital Corporation", "$150.89M"
"MNST", "Monster Beverage Corporation", "$25.43B"
"MHGC", "Morgans Hotel Group Co.", "$44.78M"
"MORN", "Morningstar, "79.01"
"MOSY", "MoSys, "0.6888"
"MPAA", "Motorcar Parts of America, "32.09"
"MDM", "Mountain Province Diamonds Inc.", "$547.7M"
"MRVC", "MRV Communications, "11.14"
"MSBF", "MSB Financial Corp.", "$74.63M"
"MSG", "MSG Networks Inc.", "$3.69B"
"MTSC", "MTS Systems Corporation", "$812.8M"
"LABL", "Multi-Color Corporation", "$760.3M"
"MFLX", "Multi-Fineline Electronix, "21.47"
"MFSF", "MutualFirst Financial Inc.", "$175.04M"
"MYL", "Mylan N.V.", "$22.75B"
"MYOK", "MyoKardia, "6.94"
"MYOS", "MYOS Corporation", "$4.88M"
"MYRG", "MYR Group, "20.47"
"MYGN", "Myriad Genetics, "35.21"
"NBRV", "Nabriva Therapeutics AG", "$183.04M"
"NAKD", "Naked Brand Group Inc.", "$4.21M"
"NANO", "Nanometrics Incorporated", "$306.22M"
"NSPH", "Nanosphere, "0.6201"
"NSTG", "NanoString Technologies, "12.6"
"NK", "NantKwest, "7.76"
"NSSC", "NAPCO Security Technologies, "5.51"
"NDAQ", "Nasdaq, "62.96"
"NTRA", "Natera, "7.21"
"NATH", "Nathan's Famous, "49.7"
"NAUH", "National American University Holdings, "1.67"
"NKSH", "National Bankshares, "33.8"
"FIZZ", "National Beverage Corp.", "$1.67B"
"NCMI", "National CineMedia, "15.41"
"NCOM", "National Commerce Corporation", "$237.65M"
"NGHC", "National General Holdings Corp", "$2.04B"
"NGHCO", "National General Holdings Corp", "n/a"
"NGHCP", "National General Holdings Corp", "$55.44M"
"NGHCZ", "National General Holdings Corp", "n/a"
"NHLD", "National Holdings Corporation", "$25.32M"
"NATI", "National Instruments Corporation", "$3.63B"
"NATL", "National Interstate Corporation", "$473.86M"
"NPBC", "National Penn Bancshares, "11.26"
"NRCIA", "National Research Corporation", "$353.37M"
"NRCIB", "National Research Corporation", "$896.07M"
"NSEC", "National Security Group, "16.2969"
"NWLI", "National Western Life Group, "216.48"
"NAII", "Natural Alternatives International, "11"
"NHTC", "Natural Health Trends Corp.", "$386.4M"
"NATR", "Nature's Sunshine Products, "7.92"
"BABY", "Natus Medical Incorporated", "$1.1B"
"NAVI", "Navient Corporation", "$3.59B"
"NBCP", "NB Capital Acquisition Corp.", "n/a"
"NBTB", "NBT Bancorp Inc.", "$1.12B"
"NCIT", "NCI, "13.48"
"NKTR", "Nektar Therapeutics", "$1.59B"
"NEOG", "Neogen Corporation", "$1.84B"
"NEO", "NeoGenomics, "6.22"
"NEON", "Neonode Inc.", "$102.32M"
"NEOS", "Neos Therapeutics, "10.17"
"NEOT", "Neothetics, "0.7884"
"NVCN", "Neovasc Inc.", "$219.23M"
"NRX", "NephroGenex, "1.09"
"NEPT", "Neptune Technologies & Bioresources Inc", "$80.28M"
"UEPS", "Net 1 UEPS Technologies, "10.17"
"NETE", "Net Element, "0.209"
"NTAP", "NetApp, "23.55"
"NTES", "NetEase, "155.96"
"NFLX", "Netflix, "94.76"
"NTGR", "NETGEAR, "38.42"
"NLST", "Netlist, "1.2"
"NTCT", "NetScout Systems, "20.34"
"NTWK", "NetSol Technologies Inc.", "$71.43M"
"CUR", "Neuralstem, "0.82"
"NBIX", "Neurocrine Biosciences, "38.14"
"NDRM", "NeuroDerm Ltd.", "$290.53M"
"NURO", "NeuroMetrix, "1.48"
"NUROW", "NeuroMetrix, "0.4099"
"NSIG", "NeuroSigma, "n/a"
"NYMT", "New York Mortgage Trust, "4.85"
"NYMTO", "New York Mortgage Trust, "20.23"
"NYMTP", "New York Mortgage Trust, "20.59"
"NBBC", "NewBridge Bancorp", "$413.04M"
"NLNK", "NewLink Genetics Corporation", "$652.85M"
"NEWP", "Newport Corporation", "$583.28M"
"NWS", "News Corporation", "$6.73B"
"NWSA", "News Corporation", "$6.38B"
"NEWS", "NewStar Financial, "6.76"
"NEWT", "Newtek Business Services Corp.", "$128.94M"
"NEWTZ", "Newtek Business Services Corp.", "n/a"
"NXST", "Nexstar Broadcasting Group, "39.08"
"NVET", "Nexvet Biopharma plc", "$33.34M"
"NFEC", "NF Energy Saving Corporation", "$4.91M"
"EGOV", "NIC Inc.", "$1.16B"
"NICE", "NICE-Systems Limited", "$3.54B"
"NICK", "Nicholas Financial, "10.63"
"NIHD", "NII Holdings, "4.05"
"NVLS", "Nivalis Therapeutics, "4.79"
"NMIH", "NMI Holdings Inc", "$301.36M"
"NNBR", "NN, "12"
"NDLS", "Noodles & Company", "$349.67M"
"NORT", "Nordic Realty Trust, "n/a"
"NDSN", "Nordson Corporation", "$3.67B"
"NSYS", "Nortech Systems Incorporated", "$10.06M"
"NTK", "Nortek Inc.", "$610.4M"
"NBN", "Northeast Bancorp", "$93.41M"
"NTIC", "Northern Technologies International Corporation", "$48.38M"
"NTRS", "Northern Trust Corporation", "$13.78B"
"NTRSP", "Northern Trust Corporation", "$421.6M"
"NFBK", "Northfield Bancorp, "15.36"
"NRIM", "Northrim BanCorp Inc", "$158.05M"
"NWBI", "Northwest Bancshares, "12.34"
"NWBO", "Northwest Biotherapeutics, "2.47"
"NWBOW", "Northwest Biotherapeutics, "1.62"
"NWPX", "Northwest Pipe Company", "$87.52M"
"NCLH", "Norwegian Cruise Line Holdings Ltd.", "$9.83B"
"NWFL", "Norwood Financial Corp.", "$98.73M"
"NVFY", "Nova Lifestyle, "1.29"
"NVMI", "Nova Measuring Instruments Ltd.", "$266.49M"
"NVDQ", "Novadaq Technologies Inc", "$522.03M"
"MIFI", "Novatel Wireless, "1.4"
"NVAX", "Novavax, "5.07"
"NVCR", "NovoCure Limited", "$1.05B"
"NVGN", "Novogen Limited", "$32.5M"
"NTLS", "NTELOS Holdings Corp.", "$204.08M"
"NUAN", "Nuance Communications, "18.35"
"NMRX", "Numerex Corp.", "$110.14M"
"NUTR", "Nutraceutical International Corporation", "$230.75M"
"NTRI", "NutriSystem Inc", "$589.4M"
"NUVA", "NuVasive, "39.5"
"QQQX", "Nuveen NASDAQ 100 Dynamic Overwrite Fund", "$314.48M"
"NVEE", "NV5 Global, "18.94"
"NVEC", "NVE Corporation", "$243.02M"
"NVDA", "NVIDIA Corporation", "$14.88B"
"NXPI", "NXP Semiconductors N.V.", "$24.03B"
"NXTM", "NxStage Medical, "14.61"
"NXTD", "NXT-ID Inc.", "$17.12M"
"NXTDW", "NXT-ID Inc.", "n/a"
"NYMX", "Nymox Pharmaceutical Corporation", "$94.2M"
"OIIM", "O2Micro International Limited", "$35.29M"
"OVLY", "Oak Valley Bancorp (CA)", "$79.97M"
"OASM", "Oasmia Pharmaceutical AB", "$124.8M"
"OBCI", "Ocean Bio-Chem, "2.04"
"OPTT", "Ocean Power Technologies, "1.46"
"ORIG", "Ocean Rig UDW Inc.", "$109.64M"
"OSHC", "Ocean Shore Holding Co.", "$108.86M"
"OCFC", "OceanFirst Financial Corp.", "$295.32M"
"OCRX", "Ocera Therapeutics, "2.83"
"OCLR", "Oclaro, "4.45"
"OFED", "Oconee Federal Financial Corp.", "$113M"
"OCUL", "Ocular Therapeutix, "8.67"
"OCLS", "Oculus Innovative Sciences, "1.02"
"OCLSW", "Oculus Innovative Sciences, "0.2966"
"OMEX", "Odyssey Marine Exploration, "0.2163"
"ODP", "Office Depot, "5.19"
"OFS", "OFS Capital Corporation", "$105.91M"
"OHAI", "OHA Investment Corporation", "$60.11M"
"OVBC", "Ohio Valley Banc Corp.", "$94.71M"
"OHRP", "Ohr Pharmaceuticals, "3.18"
"ODFL", "Old Dominion Freight Line, "62.5"
"OLBK", "Old Line Bancshares, "17.43"
"ONB", "Old National Bancorp", "$1.3B"
"OPOF", "Old Point Financial Corporation", "$93.18M"
"OSBC", "Old Second Bancorp, "6.66"
"OSBCP", "Old Second Bancorp, "10.08"
"OLLI", "Ollie's Bargain Outlet Holdings, "21.56"
"ZEUS", "Olympic Steel, "11.14"
"OFLX", "Omega Flex, "32.39"
"OMER", "Omeros Corporation", "$432.47M"
"OMCL", "Omnicell, "27.73"
"ON", "ON Semiconductor Corporation", "$3.26B"
"OTIV", "On Track Innovations Ltd", "$22.05M"
"OGXI", "OncoGenex Pharmaceuticals Inc.", "$18.67M"
"OMED", "OncoMed Pharmaceuticals, "9.75"
"ONTX", "Onconova Therapeutics, "0.4601"
"ONCS", "OncoSec Medical Incorporated", "$29.7M"
"ONTY", "Oncothyreon Inc.", "$101.57M"
"OHGI", "One Horizon Group, "0.85"
"ONVI", "Onvia, "3.5"
"OTEX", "Open Text Corporation", "$6.12B"
"OPXA", "Opexa Therapeutics, "2.06"
"OPXAW", "Opexa Therapeutics, "0.07"
"OPGN", "OpGen, "1.96"
"OPGNW", "OpGen, "0.265"
"OPHT", "Ophthotech Corporation", "$1.75B"
"OBAS", "Optibase Ltd.", "$36.48M"
"OCC", "Optical Cable Corporation", "$16.66M"
"OPHC", "OptimumBank Holdings, "4.6285"
"OPB", "Opus Bank", "$876.19M"
"ORMP", "Oramed Pharmaceuticals Inc.", "$89.57M"
"OSUR", "OraSure Technologies, "6.38"
"ORBC", "ORBCOMM Inc.", "$554.73M"
"ORBK", "Orbotech Ltd.", "$839.99M"
"ORLY", "O'Reilly Automotive, "254.62"
"OREX", "Orexigen Therapeutics, "1.795"
"SEED", "Origin Agritech Limited", "$26.69M"
"OESX", "Orion Energy Systems, "1.3"
"ORIT", "Oritani Financial Corp.", "$714.88M"
"ORRF", "Orrstown Financial Services Inc", "$140.05M"
"OFIX", "Orthofix International N.V.", "$701.95M"
"OSIS", "OSI Systems, "58.2"
"OSIR", "Osiris Therapeutics, "7.58"
"OSN", "Ossen Innovation Co., "0.7699"
"OTEL", "Otelco Inc.", "$14.8M"
"OTG", "OTG EXP, "n/a"
"OTIC", "Otonomy, "14.91"
"OTTR", "Otter Tail Corporation", "$1.01B"
"OUTR", "Outerwall Inc.", "$503.24M"
"OVAS", "Ovascience Inc.", "$165.31M"
"OSTK", "Overstock.com, "14.19"
"OXBR", "Oxbridge Re Holdings Limited", "$30.6M"
"OXBRW", "Oxbridge Re Holdings Limited", "n/a"
"OXFD", "Oxford Immunotec Global PLC", "$227.86M"
"OXLC", "Oxford Lane Capital Corp.", "$126.14M"
"OXLCN", "Oxford Lane Capital Corp.", "$27.11M"
"OXLCO", "Oxford Lane Capital Corp.", "n/a"
"OXGN", "OXiGENE, "0.568"
"PFIN", "P & F Industries, "9.14"
"PTSI", "P.A.M. Transportation Services, "25.35"
"PCAR", "PACCAR Inc.", "$18.4B"
"PACE", "Pace Holdings Corp.", "$548.44M"
"PACEU", "Pace Holdings Corp.", "n/a"
"PACEW", "Pace Holdings Corp.", "n/a"
"PACB", "Pacific Biosciences of California, "9.14"
"PCBK", "Pacific Continental Corporation (Ore)", "$299.57M"
"PEIX", "Pacific Ethanol, "3.68"
"PMBC", "Pacific Mercantile Bancorp", "$152.82M"
"PPBI", "Pacific Premier Bancorp Inc", "$433.87M"
"PAAC", "Pacific Special Acquisition Corp.", "$76.42M"
"PAACR", "Pacific Special Acquisition Corp.", "n/a"
"PAACU", "Pacific Special Acquisition Corp.", "n/a"
"PAACW", "Pacific Special Acquisition Corp.", "n/a"
"PSUN", "Pacific Sunwear of California, "0.1919"
"PCRX", "Pacira Pharmaceuticals, "61.94"
"PACW", "PacWest Bancorp", "$3.86B"
"PTIE", "Pain Therapeutics", "$82.36M"
"PAAS", "Pan American Silver Corp.", "$1.35B"
"PNRA", "Panera Bread Company", "$5.21B"
"PANL", "Pangaea Logistics Solutions Ltd.", "$81.94M"
"PZZA", "Papa John'S International, "52.88"
"FRSH", "Papa Murphy's Holdings, "9.07"
"PRGN", "Paragon Shipping Inc.", "$1.57M"
"PRGNL", "Paragon Shipping Inc.", "n/a"
"PRTK", "Paratek Pharmaceuticals, "14.12"
"PRXL", "PAREXEL International Corporation", "$3.2B"
"PCYG", "Park City Group, "8.44"
"PSTB", "Park Sterling Corporation", "$275.9M"
"PKBK", "Parke Bancorp, "12.4"
"PRKR", "ParkerVision, "0.2"
"PKOH", "Park-Ohio Holdings Corp.", "$351.9M"
"PARN", "Parnell Pharmaceuticals Holdings Ltd", "$25.5M"
"PTNR", "Partner Communications Company Ltd.", "$718M"
"PBHC", "Pathfinder Bancorp, "11.98"
"PATK", "Patrick Industries, "36.19"
"PNBK", "Patriot National Bancorp Inc.", "$51.55M"
"PATI", "Patriot Transportation Holding, "21.51"
"PEGI", "Pattern Energy Group Inc.", "$1.28B"
"PDCO", "Patterson Companies, "44.24"
"PTEN", "Patterson-UTI Energy, "14.67"
"PAYX", "Paychex, "50.61"
"PCTY", "Paylocity Holding Corporation", "$1.38B"
"PYDS", "Payment Data Systems, "1.9332"
"PYPL", "PayPal Holdings, "36.36"
"PBBI", "PB Bancorp, "8.64"
"PCCC", "PC Connection, "23.11"
"PCMI", "PCM, "8.67"
"PCTI", "PC-Tel, "5.28"
"PDCE", "PDC Energy, "47.94"
"PDFS", "PDF Solutions, "10.5"
"PDLI", "PDL BioPharma, "3.02"
"PDVW", "pdvWireless, "23.93"
"SKIS", "Peak Resorts, "4.17"
"PGC", "Peapack-Gladstone Financial Corporation", "$267.17M"
"PEGA", "Pegasystems Inc.", "$1.67B"
"PCO", "Pendrell Corporation", "$151.35M"
"PENN", "Penn National Gaming, "13.93"
"PFLT", "PennantPark Floating Rate Capital Ltd.", "$289.22M"
"PNNT", "PennantPark Investment Corporation", "$397.47M"
"PWOD", "Penns Woods Bancorp, "40.15"
"PTXP", "PennTex Midstream Partners, "10"
"PEBO", "Peoples Bancorp Inc.", "$323.03M"
"PEBK", "Peoples Bancorp of North Carolina, "18.6"
"PFBX", "Peoples Financial Corporation", "$46.36M"
"PFIS", "Peoples Financial Services Corp. ", "$274.85M"
"PBCT", "People's United Financial, "14.68"
"PUB", "People's Utah Bancorp", "$254.47M"
"PRCP", "Perceptron, "5.07"
"PPHM", "Peregrine Pharmaceuticals Inc.", "$225.11M"
"PPHMP", "Peregrine Pharmaceuticals Inc.", "$14.49M"
"PRFT", "Perficient, "17.51"
"PFMT", "Performant Financial Corporation", "$85.6M"
"PERF", "Perfumania Holdings, "2.425"
"PERI", "Perion Network Ltd", "$160.33M"
"PESI", "Perma-Fix Environmental Services, "3.83"
"PTX", "Pernix Therapeutics Holdings, "2.25"
"PERY", "Perry Ellis International Inc.", "$280.5M"
"PGLC", "Pershing Gold Corporation", "$96.88M"
"PETS", "PetMed Express, "16.84"
"PFSW", "PFSweb, "11.9"
"PGTI", "PGT, "10.31"
"PHII", "PHI, "16.3769"
"PHIIK", "PHI, "15.58"
"PAHC", "Phibro Animal Health Corporation", "$1.12B"
"PHMD", "PhotoMedex, "0.436"
"PLAB", "Photronics, "9.78"
"PICO", "PICO Holdings Inc.", "$197.72M"
"PIRS", "Pieris Pharmaceuticals, "1.7"
"PPC", "Pilgrim's Pride Corporation", "$5.96B"
"PME", "Pingtan Marine Enterprise Ltd.", "$118.57M"
"PNK", "Pinnacle Entertainment, "28.44"
"PNFP", "Pinnacle Financial Partners, "47.55"
"PPSI", "Pioneer Power Solutions, "3.39"
"PXLW", "Pixelworks, "1.63"
"PLPM", "Planet Payment, "2.67"
"PLXS", "Plexus Corp.", "$1.21B"
"PLUG", "Plug Power, "1.83"
"PLBC", "Plumas Bancorp", "$42.24M"
"PSTI", "Pluristem Therapeutics, "1.29"
"PLXP", "PLx Pharma Inc.", "n/a"
"PMV", "PMV Acquisition Corp.", "n/a"
"PBSK", "Poage Bankshares, "17.09"
"PNTR", "Pointer Telocation Ltd.", "$42.36M"
"PCOM", "Points International, "6.88"
"PLCM", "Polycom, "9.64"
"POOL", "Pool Corporation", "$3.42B"
"POPE", "Pope Resources", "$251.94M"
"PLKI", "Popeyes Louisiana Kitchen, "61.85"
"BPOP", "Popular, "26.26"
"BPOPM", "Popular, "18.147"
"BPOPN", "Popular, "19.98"
"PBIB", "Porter Bancorp, "1.24"
"PTLA", "Portola Pharmaceuticals, "31.42"
"PBPB", "Potbelly Corporation", "$371.15M"
"PCH", "Potlatch Corporation", "$1.08B"
"POWL", "Powell Industries, "26.34"
"POWI", "Power Integrations, "46.08"
"PSIX", "Power Solutions International, "11.14"
"PDBC", "PowerShares DB Optimum Yield Diversified Commodity Strategy Po", "n/a"
"DWTR", "PowerShares DWA Tactical Sector Rotation Portfolio", "n/a"
"IDLB", "PowerShares FTSE International Low Beta Equal Weight Portfolio", "n/a"
"PRFZ", "PowerShares FTSE RAFI US 1500 Small-Mid Portfolio", "$992.15M"
"PAGG", "PowerShares Global Agriculture Portfolio", "$28.19M"
"PSAU", "PowerShares Global Gold & Precious Metals Portfolio", "$21.52M"
"IPKW", "PowerShares International BuyBack Achievers Portfolio", "$52.15M"
"LDRI", "PowerShares LadderRite 0-5 Year Corporate Bond Portfolio", "$4.96M"
"LALT", "PowerShares Multi-Strategy Alternative Portfolio", "$15.49M"
"PNQI", "PowerShares Nasdaq Internet Portfolio", "$225.89M"
"QQQ", "PowerShares QQQ Trust, "102.5"
"USLB", "PowerShares Russell 1000 Low Beta Equal Weight Portfolio", "n/a"
"PSCD", "PowerShares S&P SmallCap Consumer Discretionary Portfolio", "$103.24M"
"PSCC", "PowerShares S&P SmallCap Consumer Staples Portfolio", "$29.27M"
"PSCE", "PowerShares S&P SmallCap Energy Portfolio", "$22.54M"
"PSCF", "PowerShares S&P SmallCap Financials Portfolio", "$104.31M"
"PSCH", "PowerShares S&P SmallCap Health Care Portfolio", "$229.28M"
"PSCI", "PowerShares S&P SmallCap Industrials Portfolio", "$67.56M"
"PSCT", "PowerShares S&P SmallCap Information Technology Portfolio", "$272.86M"
"PSCM", "PowerShares S&P SmallCap Materials Portfolio", "$11.12M"
"PSCU", "PowerShares S&P SmallCap Utilities Portfolio", "$44.59M"
"PRAA", "PRA Group, "27.95"
"PRAH", "PRA Health Sciences, "39.73"
"PRAN", "Prana Biotechnology Ltd", "$26.69M"
"PFBC", "Preferred Bank", "$387.63M"
"PLPC", "Preformed Line Products Company", "$180.15M"
"PFBI", "Premier Financial Bancorp, "15.11"
"PINC", "Premier, "32.47"
"LENS", "Presbia PLC", "$43.54M"
"PRGX", "PRGX Global, "3.44"
"PSMT", "PriceSmart, "77.07"
"PBMD", "Prima BioMed Ltd", "$50.26M"
"PNRG", "PrimeEnergy Corporation", "$114.35M"
"PRMW", "Primo Water Corporation", "$230.5M"
"PRIM", "Primoris Services Corporation", "$1.06B"
"PRZM", "Prism Technologies Group, "0.59"
"PVTB", "PrivateBancorp, "34.66"
"PVTBP", "PrivateBancorp, "26.8499"
"PDEX", "Pro-Dex, "2.8828"
"IPDN", "Professional Diversity Network, "0.31"
"PFIE", "Profire Energy, "0.81"
"PGNX", "Progenics Pharmaceuticals Inc.", "$340.65M"
"PRGS", "Progress Software Corporation", "$1.23B"
"DNAI", "ProNAi Therapeutics, "7.07"
"PFPT", "Proofpoint, "43.08"
"PRPH", "ProPhase Labs, "1.23"
"PRQR", "ProQR Therapeutics N.V.", "$107.86M"
"BIB", "ProShares Ultra Nasdaq Biotechnology", "$488.39M"
"UBIO", "Proshares UltraPro Nasdaq Biotechnology", "$12.1M"
"TQQQ", "ProShares UltraPro QQQ", "$788.64M"
"ZBIO", "ProShares UltraPro Short NASDAQ Biotechnology", "$3.68M"
"SQQQ", "ProShares UltraPro Short QQQ", "$286.88M"
"BIS", "ProShares UltraShort Nasdaq Biotechnology", "$195.35M"
"PSEC", "Prospect Capital Corporation", "$2.34B"
"PRTO", "Proteon Therapeutics, "7.23"
"PTI", "Proteostasis Therapeutics, "5.75"
"PRTA", "Prothena Corporation plc", "$1.08B"
"PWX", "Providence and Worcester Railroad Company", "$63.17M"
"PVBC", "Provident Bancorp, "13"
"PROV", "Provident Financial Holdings, "17.14"
"PBIP", "Prudential Bancorp, "15.23"
"PSDV", "pSivida Corp.", "$95.4M"
"PMD", "Psychemedics Corporation", "$65.61M"
"PTC", "PTC Inc.", "$3.4B"
"PTCT", "PTC Therapeutics, "29.77"
"PULB", "Pulaski Financial Corp.", "$173.99M"
"PULM", "Pulmatrix, "2.3"
"PCYO", "Pure Cycle Corporation", "$105.71M"
"PXS", "Pyxis Tankers Inc.", "$17.33M"
"QADA", "QAD Inc.", "$343.68M"
"QADB", "QAD Inc.", "$297.13M"
"QCRH", "QCR Holdings, "21.93"
"QGEN", "Qiagen N.V.", "$4.97B"
"QIWI", "QIWI plc", "$681.97M"
"QKLS", "QKL Stores, "0.55"
"QLIK", "Qlik Technologies Inc.", "$1.82B"
"QLGC", "QLogic Corporation", "$1.04B"
"QLTI", "QLT Inc.", "$134.19M"
"QRVO", "Qorvo, "41.59"
"QCOM", "QUALCOMM Incorporated", "$72.37B"
"QSII", "Quality Systems, "14.4"
"QBAK", "Qualstar Corporation", "$7.47M"
"QLYS", "Qualys, "22.94"
"QTWW", "Quantum Fuel Systems Technologies Worldwide, "0.668"
"QRHC", "Quest Resource Holding Corporation.", "$71.92M"
"QUIK", "QuickLogic Corporation", "$78.67M"
"QDEL", "Quidel Corporation", "$507.14M"
"QPAC", "Quinpario Acquisition Corp. 2", "$430.94M"
"QPACU", "Quinpario Acquisition Corp. 2", "n/a"
"QPACW", "Quinpario Acquisition Corp. 2", "n/a"
"QNST", "QuinStreet, "3.12"
"QUMU", "Qumu Corporation", "$26.56M"
"QUNR", "Qunar Cayman Islands Limited", "$4.95B"
"QTNT", "Quotient Limited", "$207.08M"
"RRD", "R.R. Donnelley & Sons Company", "$2.84B"
"RADA", "Rada Electronics Industries Limited", "$5.25M"
"RDCM", "Radcom Ltd.", "$116.37M"
"ROIA", "Radio One, "1.44"
"ROIAK", "Radio One, "1.4"
"RSYS", "RadiSys Corporation", "$98.57M"
"RDUS", "Radius Health, "27.21"
"RDNT", "RadNet, "5.68"
"RDWR", "Radware Ltd.", "$491.46M"
"RMBS", "Rambus, "12.42"
"RAND", "Rand Capital Corporation", "$28.98M"
"RLOG", "Rand Logistics, "1"
"GOLD", "Randgold Resources Limited", "$8.12B"
"RPD", "Rapid7, "11.8"
"RPTP", "Raptor Pharmaceutical Corp.", "$355.72M"
"RAVE", "Rave Restaurant Group, "4.99"
"RAVN", "Raven Industries, "15.33"
"ROLL", "RBC Bearings Incorporated", "$1.5B"
"RICK", "RCI Hospitality Holdings, "8.62"
"RCMT", "RCM Technologies, "5.15"
"RLOC", "ReachLocal, "1.7"
"RDI", "Reading International Inc", "$236.73M"
"RDIB", "Reading International Inc", "$275.41M"
"RGSE", "Real Goods Solar, "0.443"
"RELY", "Real Industry, "6.48"
"RNWK", "RealNetworks, "3.51"
"RP", "RealPage, "17"
"UTES", "Reaves Utilities ETF", "n/a"
"DAX", "Recon Capital DAX Germany ETF", "$255.6M"
"UK", "Recon Capital FTSE 100 ETF", "$936500"
"QYLD", "Recon Capital NASDAQ-100 Covered Call ETF", "$17.51M"
"RCON", "Recon Technology, "1.23"
"REPH", "Recro Pharma, "6.17"
"RRGB", "Red Robin Gourmet Burgers, "63.82"
"RDHL", "Redhill Biopharma Ltd.", "$116.31M"
"REDF", "Rediff.com India Limited", "$14.33M"
"REGN", "Regeneron Pharmaceuticals, "397.26"
"RGNX", "REGENXBIO Inc.", "$389.7M"
"DFVL", "region", "$2.11M"
"DFVS", "region", "$1.28M"
"DGLD", "region", "$8.36M"
"DLBL", "region", "$4.6M"
"DLBS", "region", "$13.83M"
"DSLV", "region", "$28.09M"
"DTUL", "region", "$4.76M"
"DTUS", "region", "$10.82M"
"DTYL", "region", "$5.82M"
"DTYS", "region", "$46.36M"
"FLAT", "region", "$5.15M"
"SLVO", "region", "$8.31M"
"STPP", "region", "$13.35M"
"TAPR", "region", "n/a"
"TVIX", "region", "$136.02M"
"TVIZ", "region", "$773124.94"
"UGLD", "region", "$10.58M"
"USLV", "region", "$25.32M"
"VIIX", "region", "$5.94M"
"VIIZ", "region", "$2.27M"
"XIV", "region", "$280.96M"
"ZIV", "region", "$31.71M"
"RGLS", "Regulus Therapeutics Inc.", "$392.05M"
"REIS", "Reis, "22.52"
"RELV", "Reliv' International, "0.8"
"RLYP", "Relypsa, "18.9"
"MARK", "Remark Media, "4.1"
"RNST", "Renasant Corporation", "$1.25B"
"REGI", "Renewable Energy Group, "6.85"
"RNVA", "Rennova Health, "0.79"
"RNVAW", "Rennova Health, "n/a"
"RCII", "Rent-A-Center Inc.", "$672.37M"
"RTK", "Rentech, "1.77"
"RGEN", "Repligen Corporation", "$790.97M"
"RPRX", "Repros Therapeutics Inc.", "$22.62M"
"RJET", "Republic Airways Holdings, "2.48"
"RBCAA", "Republic Bancorp, "25.6"
"FRBK", "Republic First Bancorp, "4"
"RSAS", "RESAAS Services Inc.", "n/a"
"REFR", "Research Frontiers Incorporated", "$103.39M"
"RESN", "Resonant Inc.", "$13.85M"
"REXI", "Resource America, "4.5"
"RECN", "Resources Connection, "14.13"
"ROIC", "Retail Opportunity Investments Corp.", "$1.8B"
"SALE", "RetailMeNot, "7.495"
"RTRX", "Retrophin, "14.83"
"RVNC", "Revance Therapeutics, "19.59"
"RBIO", "rEVO Biologics, "n/a"
"RVLT", "Revolution Lighting Technologies, "0.73"
"RWLK", "ReWalk Robotics Ltd", "$135.42M"
"REXX", "Rex Energy Corporation", "$40.01M"
"RFIL", "RF Industries, "4.07"
"RGCO", "RGC Resources Inc.", "$102M"
"RIBT", "RiceBran Technologies", "$13.34M"
"RIBTW", "RiceBran Technologies", "n/a"
"RELL", "Richardson Electronics, "5.08"
"RIGL", "Rigel Pharmaceuticals, "2.48"
"NAME", "Rightside Group, "8.51"
"RNET", "RigNet, "13.4"
"RITT", "RIT Technologies Ltd.", "$8.55M"
"RITTW", "RIT Technologies Ltd.", "n/a"
"RTTR", "Ritter Pharmaceuticals, "1.41"
"RIVR", "River Valley Bancorp.", "$85.16M"
"RMI", "RiverBanc Multifamily Investors, "n/a"
"RVSB", "Riverview Bancorp Inc", "$95.66M"
"RLJE", "RLJ Entertainment, "0.4876"
"RMGN", "RMG Networks Holding Corporation", "$27.25M"
"ROBO", "Robo-Stox Global Robotics and Automation Index ETF", "$101.94M"
"FUEL", "Rocket Fuel Inc.", "$122.62M"
"RMTI", "Rockwell Medical, "7.91"
"RCKY", "Rocky Brands, "11.7"
"RMCF", "Rocky Mountain Chocolate Factory, "10.6897"
"RSTI", "Rofin-Sinar Technologies, "20.8"
"ROKA", "Roka Bioscience, "0.539"
"ROSG", "Rosetta Genomics Ltd.", "$13.95M"
"ROST", "Ross Stores, "55.07"
"ROVI", "Rovi Corporation", "$1.75B"
"RBPAA", "Royal Bancshares of Pennsylvania, "2.16"
"RGLD", "Royal Gold, "41.53"
"RPXC", "RPX Corporation", "$531.9M"
"RRM", "RR Media Ltd.", "$145.4M"
"RTIX", "RTI Surgical, "3.08"
"RBCN", "Rubicon Technology, "0.8214"
"RUSHA", "Rush Enterprises, "16.93"
"RUSHB", "Rush Enterprises, "16.8"
"RUTH", "Ruth's Hospitality Group, "17.09"
"RXII", "RXI Pharmaceuticals Corporation", "$19.6M"
"RYAAY", "Ryanair Holdings plc", "$21.82B"
"STBA", "S&T Bancorp, "25.8"
"SANW", "S&W Seed Company", "n/a"
"SBRA", "Sabra Healthcare REIT, "16.65"
"SBRAP", "Sabra Healthcare REIT, "25.3"
"SABR", "Sabre Corporation", "$7.58B"
"SAEX", "SAExploration Holdings, "1.63"
"SAFT", "Safety Insurance Group, "56.8"
"SAGE", "Sage Therapeutics, "33.82"
"SGNT", "Sagent Pharmaceuticals, "15.16"
"SAIA", "Saia, "26.27"
"SAJA", "Sajan, "3.035"
"SALM", "Salem Media Group, "4.33"
"SAL", "Salisbury Bancorp, "32.25"
"SAFM", "Sanderson Farms, "86.88"
"SNDK", "SanDisk Corporation", "$13.76B"
"SASR", "Sandy Spring Bancorp, "25.66"
"SGMO", "Sangamo BioSciences, "5.63"
"SANM", "Sanmina Corporation", "$1.55B"
"GCVRZ", "Sanofi", "n/a"
"SPNS", "Sapiens International Corporation N.V.", "$528.2M"
"SRPT", "Sarepta Therapeutics, "13.48"
"SBFG", "SB Financial Group, "10.3399"
"SBFGP", "SB Financial Group, "12.4"
"SBAC", "SBA Communications Corporation", "$11.56B"
"SCSC", "ScanSource, "37.02"
"SMIT", "Schmitt Industries, "2.18"
"SCHN", "Schnitzer Steel Industries, "14.46"
"SCHL", "Scholastic Corporation", "$1.21B"
"SCLN", "SciClone Pharmaceuticals, "9.02"
"SGMS", "Scientific Games Corp", "$538.09M"
"SQI", "SciQuest, "11.61"
"SCYX", "SCYNEXIS, "4.95"
"SEAC", "SeaChange International, "5.57"
"SBCF", "Seacoast Banking Corporation of Florida", "$510.39M"
"STX", "Seagate Technology PLC", "$9.48B"
"SHIP", "Seanergy Maritime Holdings Corp", "$2.14M"
"SRSC", "Sears Canada Inc. ", "$304.61M"
"SHLD", "Sears Holdings Corporation", "$1.93B"
"SHLDW", "Sears Holdings Corporation", "n/a"
"SHOS", "Sears Hometown and Outlet Stores, "6.36"
"SPNE", "SeaSpine Holdings Corporation", "$139.01M"
"SGEN", "Seattle Genetics, "31.61"
"EYES", "Second Sight Medical Products, "4.71"
"SNFCA", "Security National Financial Corporation", "$81.83M"
"SEIC", "SEI Investments Company", "$6.14B"
"SLCT", "Select Bancorp, "8.11"
"SCSS", "Select Comfort Corporation", "$806.28M"
"SIGI", "Selective Insurance Group, "33.76"
"LEDS", "SemiLEDS Corporation", "$9.01M"
"SMLR", "Semler Scientific, "2.23"
"SMTC", "Semtech Corporation", "$1.13B"
"SENEA", "Seneca Foods Corp.", "$287.72M"
"SENEB", "Seneca Foods Corp.", "$333.14M"
"SNMX", "Senomyx, "3.22"
"SQNM", "Sequenom, "1.62"
"SQBG", "Sequential Brands Group, "5.9"
"MCRB", "Seres Therapeutics, "25.43"
"SREV", "ServiceSource International, "3.9"
"SFBS", "ServisFirst Bancshares, "36.61"
"SEV", "Sevcon, "8.85"
"SVBI", "Severn Bancorp Inc", "$52.02M"
"SGOC", "SGOCO Group, "3.26"
"SMED", "Sharps Compliance Corp", "$87.3M"
"SHSP", "SharpSpring, "3.34"
"SHEN", "Shenandoah Telecommunications Co", "$1.06B"
"SHLO", "Shiloh Industries, "3.67"
"SCCI", "Shimmick Construction Company, "n/a"
"SHPG", "Shire plc", "$33.9B"
"SCVL", "Shoe Carnival, "23.25"
"SHBI", "Shore Bancshares Inc", "$141.97M"
"SHOR", "ShoreTel, "7.31"
"SFLY", "Shutterfly, "39.44"
"SIFI", "SI Financial Group, "13.82"
"SIEB", "Siebert Financial Corp.", "$25.62M"
"SIEN", "Sientra, "7.89"
"BSRR", "Sierra Bancorp", "$228.93M"
"SWIR", "Sierra Wireless, "11.95"
"SIFY", "Sify Technologies Limited", "$187.46M"
"SIGM", "Sigma Designs, "6.4"
"SGMA", "SigmaTron International, "6.6"
"SGNL", "Signal Genetics, "0.56"
"SBNY", "Signature Bank", "$6.7B"
"SBNYW", "Signature Bank", "n/a"
"SLGN", "Silgan Holdings Inc.", "$3.11B"
"SILC", "Silicom Ltd", "$210.89M"
"SGI", "Silicon Graphics International Corp", "$198.26M"
"SLAB", "Silicon Laboratories, "40.34"
"SIMO", "Silicon Motion Technology Corporation", "$1.12B"
"SPIL", "Siliconware Precision Industries Company, "7.83"
"SSRI", "Silver Standard Resources Inc.", "$445.35M"
"SAMG", "Silvercrest Asset Management Group Inc.", "$135.09M"
"SFNC", "Simmons First National Corporation", "$1.25B"
"SLP", "Simulations Plus, "9.55"
"SINA", "Sina Corporation", "$2.59B"
"SBGI", "Sinclair Broadcast Group, "29.46"
"SINO", "Sino-Global Shipping America, "0.5279"
"SVA", "Sinovac Biotech, "6.41"
"SIRI", "Sirius XM Holdings Inc.", "$18.17B"
"SIRO", "Sirona Dental Systems, "101.09"
"SRVA", "SIRVA, "n/a"
"SITO", "SITO Mobile, "2.45"
"SZMK", "Sizmek Inc.", "$100M"
"SKUL", "Skullcandy, "3.45"
"SKYS", "Sky Solar Holdings, "3.82"
"SKLN", "Skyline Medical Inc.", "$19.72M"
"SKLNU", "Skyline Medical Inc.", "n/a"
"MOBI", "Sky-mobi Limited", "$52.55M"
"SPU", "SkyPeople Fruit Juice, "0.51"
"SKYW", "SkyWest, "15.92"
"SWKS", "Skyworks Solutions, "63.71"
"ISM", "SLM Corporation", "n/a"
"JSM", "SLM Corporation", "n/a"
"OSM", "SLM Corporation", "n/a"
"SLM", "SLM Corporation", "$2.61B"
"SLMAP", "SLM Corporation", "$144.51M"
"SLMBP", "SLM Corporation", "$154M"
"SMT", "SMART Technologies Inc.", "$33.17M"
"SMBK", "SmartFinancial, "15.09"
"SWHC", "Smith & Wesson Holding Corporation", "$1.27B"
"SMSI", "Smith Micro Software, "0.65"
"SMTX", "SMTC Corporation", "$22.33M"
"LNCE", "Snyder's-Lance, "30.64"
"SODA", "SodaStream International Ltd.", "$295.59M"
"SOHU", "Sohu.com Inc.", "$1.78B"
"SLRC", "Solar Capital Ltd.", "$699.83M"
"SUNS", "Solar Senior Capital Ltd.", "$152.47M"
"SLTD", "Solar3D, "2.43"
"SCTY", "SolarCity Corporation", "$2.04B"
"SEDG", "SolarEdge Technologies, "26.59"
"SZYM", "Solazyme, "1.59"
"SONC", "Sonic Corp.", "$1.44B"
"SOFO", "Sonic Foundry, "5.3"
"SONS", "Sonus Networks, "7.15"
"SPHS", "Sophiris Bio, "1.82"
"SORL", "SORL Auto Parts, "1.59"
"SRNE", "Sorrento Therapeutics, "6.47"
"SOHO", "Sotherly Hotels Inc.", "$75.79M"
"SOHOL", "Sotherly Hotels LP", "n/a"
"SOHOM", "Sotherly Hotels LP", "n/a"
"SFBC", "Sound Financial Bancorp, "21.54"
"SSB", "South State Corporation", "$1.5B"
"SOCB", "Southcoast Financial Corporation", "$93.63M"
"SFST", "Southern First Bancshares, "22.46"
"SMBC", "Southern Missouri Bancorp, "23.4"
"SONA", "Southern National Bancorp of Virginia, "12.61"
"SBSI", "Southside Bancshares, "23.52"
"OKSB", "Southwest Bancorp, "15.32"
"SP", "SP Plus Corporation", "$540.45M"
"SPAN", "Span-America Medical Systems, "19.42"
"SBSA", "Spanish Broadcasting System, "3.2399"
"SGRP", "SPAR Group, "1.02"
"SPKE", "Spark Energy, "24.62"
"ONCE", "Spark Therapeutics, "32.69"
"SPAR", "Spartan Motors, "2.89"
"SPTN", "SpartanNash Company", "$796.27M"
"SPPI", "Spectrum Pharmaceuticals, "4.55"
"ANY", "Sphere 3D Corp.", "$60.29M"
"SPEX", "Spherix Incorporated", "$4.31M"
"SPI", "SPI Energy Co., "7.87"
"SAVE", "Spirit Airlines, "46.79"
"SPLK", "Splunk Inc.", "$4.48B"
"SPOK", "Spok Holdings, "17.44"
"SPWH", "Sportsman's Warehouse Holdings, "12.25"
"FUND", "Sprott Focus Trust, "5.34"
"SFM", "Sprouts Farmers Market, "24.84"
"SPSC", "SPS Commerce, "41.4"
"SSNC", "SS&C Technologies Holdings, "57.83"
"STAA", "STAAR Surgical Company", "$259.68M"
"STAF", "Staffing 360 Solutions, "3"
"STMP", "Stamps.com Inc.", "$1.56B"
"STLY", "Stanley Furniture Company, "2.47"
"SPLS", "Staples, "9.16"
"SBLK", "Star Bulk Carriers Corp.", "$107.96M"
"SBLKL", "Star Bulk Carriers Corp.", "n/a"
"SBUX", "Starbucks Corporation", "$85.18B"
"STRZA", "Starz", "$2.31B"
"STRZB", "Starz", "$2.54B"
"STFC", "State Auto Financial Corporation", "$899.81M"
"STBZ", "State Bank Financial Corporation.", "$676.5M"
"SNC", "State National Companies, "10.05"
"STDY", "SteadyMed Ltd.", "$33.68M"
"GASS", "StealthGas, "3.3"
"STLD", "Steel Dynamics, "18.67"
"SXCL", "Steel Excel Inc.", "$154.27M"
"SMRT", "Stein Mart, "6.84"
"SBOT", "Stellar Biotechnologies, "6.01"
"STEM", "StemCells, "0.3236"
"STML", "Stemline Therapeutics, "4.35"
"STXS", "Stereotaxis, "0.898"
"SRCL", "Stericycle, "111.41"
"SRCLP", "Stericycle, "85.77"
"STRL", "Sterling Construction Company Inc", "$90.89M"
"SHOO", "Steven Madden, "34.02"
"SSFN", "Stewardship Financial Corp", "$36.42M"
"SYBT", "Stock Yards Bancorp, "37.33"
"BANX", "StoneCastle Financial Corp", "$100.31M"
"SGBK", "Stonegate Bank", "$364.39M"
"SSKN", "Strata Skin Sciences, "1"
"SSYS", "Stratasys, "17.11"
"STRT", "Strattec Security Corporation", "$176.7M"
"STRS", "Stratus Properties, "21.93"
"STRA", "Strayer Education, "43.03"
"STRM", "Streamline Health Solutions, "1.42"
"SBBP", "Strongbridge Biopharma plc", "$82.91M"
"STB", "Student Transportation Inc", "$394.18M"
"SCMP", "Sucampo Pharmaceuticals, "12.65"
"SUMR", "Summer Infant, "1.6"
"SMMF", "Summit Financial Group, "12.2399"
"SSBI", "Summit State Bank", "$64.29M"
"SMMT", "Summit Therapeutics plc", "$92.18M"
"SNBC", "Sun Bancorp, "20.72"
"SNHY", "Sun Hydraulics Corporation", "$752.75M"
"SNDE", "Sundance Energy Australia Limited", "n/a"
"SEMI", "SunEdison Semiconductor Limited", "$154.41M"
"SNSS", "Sunesis Pharmaceuticals, "0.696"
"STKL", "SunOpta, "5.25"
"SPWR", "SunPower Corporation", "$3.29B"
"RUN", "Sunrun Inc.", "$538.77M"
"SBCP", "Sunshine Bancorp, "14.23"
"SSH", "Sunshine Heart Inc", "$16.87M"
"SMCI", "Super Micro Computer, "32.2"
"SPCB", "SuperCom, "4.53"
"SCON", "Superconductor Technologies Inc.", "$6.35M"
"SGC", "Superior Uniform Group, "16.99"
"SUPN", "Supernus Pharmaceuticals, "13.35"
"SPRT", "support.com, "0.7238"
"SGRY", "Surgery Partners, "12.64"
"SCAI", "Surgical Care Affiliates, "41.34"
"SRDX", "SurModics, "19.44"
"SBBX", "Sussex Bancorp", "$59.93M"
"TOR", "Sutor Technology Group Limited", "$643906.58"
"SIVB", "SVB Financial Group", "$4.54B"
"SIVBO", "SVB Financial Group", "n/a"
"SYKE", "Sykes Enterprises, "29.77"
"SYMC", "Symantec Corporation", "$13.02B"
"SSRG", "Symmetry Surgical Inc.", "$88.3M"
"SYNC", "Synacor, "1.66"
"SYNL", "Synalloy Corporation", "$64.69M"
"SYNA", "Synaptics Incorporated", "$2.92B"
"SNCR", "Synchronoss Technologies, "25.8"
"SNDX", "Syndax Pharmaceuticals, "n/a"
"SGYP", "Synergy Pharmaceuticals, "4"
"SGYPU", "Synergy Pharmaceuticals, "9.5"
"SGYPW", "Synergy Pharmaceuticals, "0.9799"
"ELOS", "Syneron Medical Ltd.", "$255.33M"
"SNPS", "Synopsys, "43.61"
"SNTA", "Synta Pharmaceuticals Corp.", "$33.68M"
"SYNT", "Syntel, "45.7"
"SYMX", "Synthesis Energy Systems, "0.78"
"SYUT", "Synutra International, "4.94"
"SYPR", "Sypris Solutions, "0.7661"
"SYRX", "Sysorex Global", "$13.4M"
"TROW", "T. Rowe Price Group, "70.26"
"TTOO", "T2 Biosystems, "8.28"
"TAIT", "Taitron Components Incorporated", "$5.37M"
"TTWO", "Take-Two Interactive Software, "34.35"
"TLMR", "Talmer Bancorp, "16.36"
"TNDM", "Tandem Diabetes Care, "7.25"
"TLF", "Tandy Leather Factory, "6.99"
"TNGO", "Tangoe, "7.92"
"TANH", "Tantech Holdings Ltd.", "$113.4M"
"TEDU", "Tarena International, "9.25"
"TASR", "TASER International, "17.13"
"TATT", "TAT Technologies Ltd.", "$59.46M"
"TAYD", "Taylor Devices, "13.45"
"TCPC", "TCP Capital Corp.", "$650M"
"AMTD", "TD Ameritrade Holding Corporation", "$14.91B"
"TEAR", "TearLab Corporation", "$28.7M"
"TECD", "Tech Data Corporation", "$2.35B"
"TCCO", "Technical Communications Corporation", "$4.78M"
"TTGT", "TechTarget, "6.63"
"TGLS", "Tecnoglass Inc.", "$274.12M"
"TGEN", "Tecogen Inc.", "$69.48M"
"TSYS", "TeleCommunication Systems, "4.94"
"TNAV", "TeleNav, "5.91"
"TTEC", "TeleTech Holdings, "26.11"
"TLGT", "Teligent, "6.23"
"TENX", "Tenax Therapeutics, "2.41"
"GLBL", "TerraForm Global, "3.04"
"TERP", "TerraForm Power, "8.54"
"TRTL", "Terrapin 3 Acquisition Corporation", "$264.46M"
"TRTLU", "Terrapin 3 Acquisition Corporation", "$186.3M"
"TRTLW", "Terrapin 3 Acquisition Corporation", "n/a"
"TBNK", "Territorial Bancorp Inc.", "$247.62M"
"TSRO", "TESARO, "39.74"
"TESO", "Tesco Corporation", "$252.37M"
"TSLA", "Tesla Motors, "168.68"
"TESS", "TESSCO Technologies Incorporated", "$130.38M"
"TSRA", "Tessera Technologies, "27.93"
"TTEK", "Tetra Tech, "26.66"
"TLOG", "TetraLogic Pharmaceuticals Corporation", "$3.7M"
"TTPH", "Tetraphase Pharmaceuticals, "4.67"
"TCBI", "Texas Capital Bancshares, "33.89"
"TCBIL", "Texas Capital Bancshares, "22.8"
"TCBIP", "Texas Capital Bancshares, "22.6899"
"TCBIW", "Texas Capital Bancshares, "16.8"
"TXN", "Texas Instruments Incorporated", "$54.46B"
"TXRH", "Texas Roadhouse, "37.84"
"TFSL", "TFS Financial Corporation", "$4.81B"
"TGTX", "TG Therapeutics, "9.02"
"ABCO", "The Advisory Board Company", "$1.65B"
"ANDE", "The Andersons, "26.73"
"TBBK", "The Bancorp, "4.57"
"BONT", "The Bon-Ton Stores, "1.71"
"CG", "The Carlyle Group L.P.", "$4.71B"
"CAKE", "The Cheesecake Factory Incorporated", "$2.45B"
"CHEF", "The Chefs' Warehouse, "14.5"
"TCFC", "The Community Financial Corporation", "$94.13M"
"DSGX", "The Descartes Systems Group Inc.", "$1.25B"
"DXYN", "The Dixie Group, "4.19"
"ENSG", "The Ensign Group, "18.87"
"XONE", "The ExOne Company", "$128.98M"
"FINL", "The Finish Line, "18.69"
"FBMS", "The First Bancshares, "17.7"
"FLIC", "The First of Long Island Corporation", "$386.74M"
"TFM", "The Fresh Market, "23.39"
"GT", "The Goodyear Tire & Rubber Company", "$8.22B"
"HABT", "The Habit Restaurants, "19.71"
"HCKT", "The Hackett Group, "13.45"
"HAIN", "The Hain Celestial Group, "37.27"
"CUBA", "The Herzfeld Caribbean Basin Fund, "5.92"
"INTG", "The Intergroup Corporation", "$59.59M"
"JYNT", "The Joint Corp.", "$42.3M"
"KEYW", "The KEYW Holding Corporation", "$169.72M"
"KHC", "The Kraft Heinz Company", "$90.09B"
"MDCO", "The Medicines Company", "$2.29B"
"MIK", "The Michaels Companies, "22.87"
"MIDD", "The Middleby Corporation", "$4.96B"
"NAVG", "The Navigators Group, "80.64"
"STKS", "The ONE Group Hospitality, "2.69"
"PCLN", "The Priceline Group Inc. ", "$61.51B"
"PRSC", "The Providence Service Corporation", "$685.66M"
"BITE", "The Restaurant ETF", "n/a"
"RMR", "The RMR Group Inc.", "$675.49M"
"SPNC", "The Spectranetics Corporation", "$524.01M"
"ULTI", "The Ultimate Software Group, "165.36"
"YORW", "The York Water Company", "$357.01M"
"NCTY", "The9 Limited", "$52.44M"
"TBPH", "Theravance Biopharma, "16.1"
"TST", "TheStreet, "1.12"
"TCRD", "THL Credit, "9.12"
"THLD", "Threshold Pharmaceuticals, "0.3"
"TICC", "TICC Capital Corp.", "$299.34M"
"TTS", "Tile Shop Hldgs, "13.18"
"TIL", "Till Capital Ltd.", "$10.29M"
"TSBK", "Timberland Bancorp, "12.24"
"TIPT", "Tiptree Financial Inc.", "$252.57M"
"TITN", "Titan Machinery Inc.", "$185.97M"
"TTNP", "Titan Pharmaceuticals, "3.84"
"TIVO", "TiVo Inc.", "$776.88M"
"TMUS", "T-Mobile US, "36.85"
"TMUSP", "T-Mobile US, "64.18"
"TBRA", "Tobira Therapeutics, "7.47"
"TKAI", "Tokai Pharmaceuticals, "6.85"
"TNXP", "Tonix Pharmaceuticals Holding Corp.", "$52.92M"
"TISA", "Top Image Systems, "2.02"
"TOPS", "TOP Ships Inc.", "$4.37M"
"TORM ", "TOR Minerals International Inc", "$11.6M"
"TRCH", "Torchlight Energy Resources, "0.628"
"TSEM", "Tower Semiconductor Ltd.", "$974.03M"
"TWER", "Towerstream Corporation", "$13.36M"
"CLUB", "Town Sports International Holdings, "1.09"
"TOWN", "Towne Bank", "$889.25M"
"TCON", "TRACON Pharmaceuticals, "7.4"
"TSCO", "Tractor Supply Company", "$11.55B"
"TWMC", "Trans World Entertainment Corp.", "$112.8M"
"TACT", "TransAct Technologies Incorporated", "$54.83M"
"TRNS", "Transcat, "9.25"
"TBIO", "Transgenomic, "0.621"
"TGA", "Transglobe Energy Corp", "$100.37M"
"TTHI", "Transition Therapeutics, "0.89"
"TZOO", "Travelzoo Inc.", "$116.08M"
"TRVN", "Trevena, "8.52"
"TCBK", "TriCo Bancshares", "$558.41M"
"TRIL", "Trillium Therapeutics Inc.", "$63.62M"
"TRS", "TriMas Corporation", "$719.08M"
"TRMB", "Trimble Navigation Limited", "$5.79B"
"TRIB", "Trinity Biotech plc", "$224.69M"
"TRIP", "TripAdvisor, "65.35"
"TSC", "TriState Capital Holdings, "11.8"
"TBK", "Triumph Bancorp, "13.55"
"TROV", "TrovaGene, "4.54"
"TROVU", "TrovaGene, "17.09"
"TROVW", "TrovaGene, "3.329"
"TRUE", "TrueCar, "5.9"
"THST", "Truett-Hurst, "1.27"
"TRST", "TrustCo Bank Corp NY", "$534.41M"
"TRMK", "Trustmark Corporation", "$1.49B"
"TSRI", "TSR, "3.73"
"TTMI", "TTM Technologies, "6.43"
"TUBE", "TubeMogul, "11.74"
"TCX", "Tucows Inc.", "$223.54M"
"TUES", "Tuesday Morning Corp.", "$287.84M"
"TOUR", "Tuniu Corporation", "$1.21B"
"HEAR", "Turtle Beach Corporation", "$44.22M"
"TUTI", "Tuttle Tactical Management Multi-Strategy Income ETF", "$39.69M"
"TUTT", "Tuttle Tactical Management U.S. Core ETF", "$64.14M"
"FOX", "Twenty-First Century Fox, "26.47"
"FOXA", "Twenty-First Century Fox, "26.47"
"TWIN", "Twin Disc, "8.98"
"TRCB", "Two River Bancorp", "$71.54M"
"USCR", "U S Concrete, "53.54"
"PRTS", "U.S. Auto Parts Network, "2.88"
"USEG", "U.S. Energy Corp.", "$12.47M"
"GROW", "U.S. Global Investors, "1.61"
"UREE", "U.S. Rare Earths, "0.12"
"UBIC", "UBIC, "11.76"
"UBNT", "Ubiquiti Networks, "33.96"
"UFPT", "UFP Technologies, "21.15"
"ULTA", "Ulta Salon, Inc."
"UCTT", "Ultra Clean Holdings, "4.82"
"RARE", "Ultragenyx Pharmaceutical Inc.", "$2.39B"
"ULBI", "Ultralife Corporation", "$80.36M"
"ULTR", "Ultrapetrol (Bahamas) Limited", "$14.1M"
"UTEK", "Ultratech, "19.09"
"UMBF", "UMB Financial Corporation", "$2.41B"
"UMPQ", "Umpqua Holdings Corporation", "$3.39B"
"UNAM", "Unico American Corporation", "$50.63M"
"UNIS", "Unilife Corporation", "$166.59M"
"UBSH", "Union Bankshares Corporation", "$993.71M"
"UNB", "Union Bankshares, "27.9099"
"UNXL", "Uni-Pixel, "0.528"
"QURE", "uniQure N.V.", "$378.91M"
"UBCP", "United Bancorp, "9.1"
"UBOH", "United Bancshares, "16.7786"
"UBSI", "United Bankshares, "34.55"
"UCBA", "United Community Bancorp", "$54.83M"
"UCBI", "United Community Banks, "16.87"
"UCFC", "United Community Financial Corp.", "$284.79M"
"UDF", "United Development Funding IV", "$216.24M"
"UBNK", "United Financial Bancorp, "11.31"
"UFCS", "United Fire Group, "36.87"
"UIHC", "United Insurance Holdings Corp.", "$306.77M"
"UNFI", "United Natural Foods, "35.94"
"UNTD", "United Online, "10.71"
"UBFO", "United Security Bancshares", "$83.49M"
"USBI", "United Security Bancshares, "8.27"
"USLM", "United States Lime & Minerals, "51.52"
"UTHR", "United Therapeutics Corporation", "$6.01B"
"UG", "United-Guardian, "21.49"
"UNTY", "Unity Bancorp, "10.22"
"OLED", "Universal Display Corporation", "$2.15B"
"UEIC", "Universal Electronics Inc.", "$751.61M"
"UFPI", "Universal Forest Products, "64.09"
"USAP", "Universal Stainless & Alloy Products, "8.29"
"UACL", "Universal Truckload Services, "14.63"
"UVSP", "Univest Corporation of Pennsylvania", "$372.55M"
"UPIP", "Unwired Planet, "9.13"
"UPLD", "Upland Software, "6.95"
"URRE", "Uranium Resources, "0.25"
"URBN", "Urban Outfitters, "26.67"
"ECOL", "US Ecology, "31.48"
"USAT", "USA Technologies, "3.8"
"USATP", "USA Technologies, "15.3"
"USAK", "USA Truck, "16.57"
"USMD", "USMD Holdings, "7.5355"
"UTMD", "Utah Medical Products, "58.14"
"UTSI", "UTStarcom Holdings Corp", "$79.24M"
"VALX", "Validea Market Legends ETF", "$19.86M"
"VALU", "Value Line, "15.75"
"VNDA", "Vanda Pharmaceuticals Inc.", "$354.31M"
"VWOB", "Vanguard Emerging Markets Government Bond ETF", "$399.33M"
"VNQI", "Vanguard Global ex-U.S. Real Estate ETF", "$2.85B"
"VGIT", "Vanguard Intermediate -Term Government Bond ETF", "$363.28M"
"VCIT", "Vanguard Intermediate-Term Corporate Bond ETF", "$5.35B"
"VCLT", "Vanguard Long-Term Corporate Bond ETF", "$976.83M"
"VGLT", "Vanguard Long-Term Government Bond ETF", "$135.51M"
"VMBS", "Vanguard Mortgage-Backed Securities ETF", "$1.51B"
"VNR", "Vanguard Natural Resources LLC", "$287.02M"
"VNRAP", "Vanguard Natural Resources LLC", "n/a"
"VNRBP", "Vanguard Natural Resources LLC", "$35.98M"
"VNRCP", "Vanguard Natural Resources LLC", "n/a"
"VONE", "Vanguard Russell 1000 ETF", "$483.67M"
"VONG", "Vanguard Russell 1000 Growth ETF", "$439.76M"
"VONV", "Vanguard Russell 1000 Value ETF", "$387.84M"
"VTWO", "Vanguard Russell 2000 ETF", "$482.82M"
"VTWG", "Vanguard Russell 2000 Growth ETF", "$123.09M"
"VTWV", "Vanguard Russell 2000 Value ETF", "$65.69M"
"VTHR", "Vanguard Russell 3000 ETF", "$157.48M"
"VCSH", "Vanguard Short-Term Corporate Bond ETF", "$10.39B"
"VGSH", "Vanguard Short-Term Government ETF", "$581.12M"
"VTIP", "Vanguard Short-Term Inflation-Protected Securities Index Fund", "$1.78B"
"BNDX", "Vanguard Total International Bond ETF", "$3.54B"
"VXUS", "Vanguard Total International Stock ETF", "$4.16B"
"VRNS", "Varonis Systems, "16.87"
"VDSI", "VASCO Data Security International, "13.61"
"VBLT", "Vascular Biogenics Ltd.", "$65.26M"
"VASC", "Vascular Solutions, "25.65"
"VBIV", "VBI Vaccines Inc.", "$51.77M"
"WOOF", "VCA Inc. ", "$4.13B"
"VECO", "Veeco Instruments Inc.", "$784.06M"
"APPY", "Venaxis, "0.2131"
"VRA", "Vera Bradley, "14.8"
"VCYT", "Veracyte, "6.32"
"VSTM", "Verastem, "1.18"
"VCEL", "Vericel Corporation", "$48.53M"
"VRNT", "Verint Systems Inc.", "$1.98B"
"VRSN", "VeriSign, "81.45"
"VRSK", "Verisk Analytics, "68.39"
"VBTX", "Veritex Holdings, "13.29"
"VRML", "Vermillion, "1.38"
"VSAR", "Versartis, "8.25"
"VTNR", "Vertex Energy, "1.71"
"VRTX", "Vertex Pharmaceuticals Incorporated", "$21.68B"
"VRTB", "Vestin Realty Mortgage II, "1.314"
"VIA", "Viacom Inc.", "$15.77B"
"VIAB", "Viacom Inc.", "$12.46B"
"VSAT", "ViaSat, "69.2"
"VIAV", "Viavi Solutions Inc.", "$1.42B"
"VICL", "Vical Incorporated", "$31.12M"
"VICR", "Vicor Corporation", "$286.28M"
"CIZ", "Victory CEMP Developed Enhanced Volatility Wtd Index ETF", "n/a"
"CID", "Victory CEMP International High Div Volatility Wtd Index ETF", "n/a"
"CIL", "Victory CEMP International Volatility Wtd Index ETF", "n/a"
"CFO", "Victory CEMP US 500 Enhanced Volatility Wtd Index ETF", "$23.77M"
"CFA", "Victory CEMP US 500 Volatility Wtd Index ETF", "$6.79M"
"CSF", "Victory CEMP US Discovery Enhanced Volatility Wtd Index ETF", "$17.64M"
"CDC", "Victory CEMP US EQ Income Enhanced Volatility Wtd Index ETF", "$22.91M"
"CDL", "Victory CEMP US Large Cap High Div Volatility Wtd Index ETF", "n/a"
"CSB", "Victory CEMP US Small Cap High Div Volatility Wtd Index ETF", "n/a"
"CSA", "Victory CEMP US Small Cap Volatility Wtd Index ETF", "$1.56B"
"VBND", "Vident Core U.S. Bond Strategy Fund", "$431.55M"
"VUSE", "Vident Core US Equity ETF", "$354.01M"
"VIDI", "Vident International Equity Fund", "n/a"
"VDTH", "Videocon d2h Limited", "$563.95M"
"VKTX", "Viking Therapeutics, "1.72"
"VBFC", "Village Bank and Trust Financial Corp.", "$27.41M"
"VLGEA", "Village Super Market, "24.66"
"VIP", "VimpelCom Ltd.", "$6.66B"
"VNOM", "Viper Energy Partners LP", "$1.19B"
"VIRC", "Virco Manufacturing Corporation", "$50.84M"
"VA", "Virgin America Inc.", "$1.31B"
"VIRT", "Virtu Financial, "21.3"
"VSCP", "VirtualScopics, "3.8"
"VRTS", "Virtus Investment Partners, "94.47"
"VRTU", "Virtusa Corporation", "$993.92M"
"VISN", "VisionChina Media, "9.53"
"VTAE", "Vitae Pharmaceuticals, "8.6"
"VTL", "Vital Therapies, "8.05"
"VVUS", "VIVUS, "1.06"
"VOD", "Vodafone Group Plc", "$82.4B"
"VLTC", "Voltari Corporation", "$38.5M"
"VOXX", "VOXX International Corporation", "$91.08M"
"VYGR", "Voyager Therapeutics, "9.93"
"VRNG", "Vringo, "1.39"
"VSEC", "VSE Corporation", "$312.6M"
"VTVT", "vTv Therapeutics Inc.", "$211.31M"
"VUZI", "Vuzix Corporation", "$91.54M"
"VWR", "VWR Corporation", "$3.05B"
"WGBS", "WaferGen Bio-systems, "0.64"
"WBA", "Walgreens Boots Alliance, "78.16"
"WRES", "Warren Resources, "0.1099"
"WAFD", "Washington Federal, "21.21"
"WAFDW", "Washington Federal, "4.3"
"WASH", "Washington Trust Bancorp, "37.1"
"WFBI", "WashingtonFirst Bankshares Inc", "$220.89M"
"WSBF", "Waterstone Financial, "13.57"
"WVE", "WAVE Life Sciences Ltd.", "$218.1M"
"WNFM", "Wayne Farms, "n/a"
"WAYN", "Wayne Savings Bancshares Inc.", "$35.93M"
"WSTG", "Wayside Technology Group, "16.63"
"WDFC", "WD-40 Company", "$1.52B"
"FLAG", "WeatherStorm Forensic Accounting Long Short ETF", "$11.4M"
"WEB", "Web.com Group, "17.47"
"WBMD", "WebMD Health Corp", "$1.99B"
"WB", "Weibo Corporation", "$2.92B"
"WEBK", "Wellesley Bancorp, "18.46"
"WEN", "Wendy's Company (The)", "$2.68B"
"WERN", "Werner Enterprises, "26.86"
"WSBC", "WesBanco, "28"
"WTBA", "West Bancorporation", "$285.3M"
"WSTC", "West Corporation", "$1.78B"
"WMAR", "West Marine, "8.25"
"WABC", "Westamerica Bancorporation", "$1.17B"
"WBB", "Westbury Bancorp, "18.4"
"WSTL", "Westell Technologies, "1.21"
"WDC", "Western Digital Corporation", "$10.08B"
"WFD", "Westfield Financial, "7.96"
"WLB", "Westmoreland Coal Company", "$91.95M"
"WPRT", "Westport Innovations Inc", "$117.73M"
"WEYS", "Weyco Group, "25.83"
"WHLR", "Wheeler Real Estate Investment Trust, "1.23"
"WHLRP", "Wheeler Real Estate Investment Trust, "19.1568"
"WHLRW", "Wheeler Real Estate Investment Trust, "0.0201"
"WHF", "WhiteHorse Finance, "9.39"
"WHFBL", "WhiteHorse Finance, "24.27"
"WFM", "Whole Foods Market, "31.76"
"WILN", "Wi-Lan Inc", "$172.8M"
"WHLM", "Wilhelmina International, "6.486"
"WVVI", "Willamette Valley Vineyards, "6.8201"
"WVVIP", "Willamette Valley Vineyards, "n/a"
"WLDN", "Willdan Group, "8.27"
"WLFC", "Willis Lease Finance Corporation", "$147.75M"
"WLTW", "Willis Towers Watson Public Limited Company", "$7.57B"
"WIBC", "Wilshire Bancorp, "9.87"
"WIN", "Windstream Holdings, "6.12"
"WING", "Wingstop Inc.", "$648.51M"
"WINA", "Winmark Corporation", "$417.92M"
"WINS", "Wins Finance Holdings Inc.", "$243.68M"
"WTFC", "Wintrust Financial Corporation", "$2B"
"WTFCM", "Wintrust Financial Corporation", "n/a"
"WTFCW", "Wintrust Financial Corporation", "n/a"
"AGND", "WisdomTree Barclays U.S. Aggregate Bond Negative Duration Fund", "$33.93M"
"AGZD", "WisdomTree Barclays U.S. Aggregate Bond Zero Duration Fund", "$65.88M"
"HYND", "WisdomTree BofA Merrill Lynch High Yield Bond Negative Duratio", "$7.13M"
"HYZD", "WisdomTree BofA Merrill Lynch High Yield Bond Zero Duration Fu", "$18.08M"
"CXSE", "WisdomTree China ex-State-Owned Enterprises Fund", "$14.67M"
"EMCG", "WisdomTree Emerging Markets Consumer Growth Fund", "$14.15M"
"EMCB", "WisdomTree Emerging Markets Corporate Bond Fund", "$97.1M"
"DGRE", "WisdomTree Emerging Markets Quality Dividend Growth Fund", "$11.22M"
"DXGE", "WisdomTree Germany Hedged Equity Fund", "$327.46M"
"WETF", "WisdomTree Investments, "11.87"
"DXJS", "WisdomTree Japan Hedged SmallCap Equity Fund", "$164.81M"
"JGBB", "WisdomTree Japan Interest Rate Strategy Fund", "$4.6M"
"DXKW", "WisdomTree Korea Hedged Equity Fund", "$26.01M"
"GULF", "WisdomTree Middle East Dividend Fund", "$38.59M"
"CRDT", "WisdomTree Strategic Corporate Bond Fund", "$7.02M"
"DGRW", "WisdomTree U.S. Quality Dividend Growth Fund", "$508.49M"
"DGRS", "WisdomTree U.S. SmallCap Quality Dividend Growth Fund", "$23.95M"
"DXPS", "WisdomTree United Kingdom Hedged Equity Fund", "$33M"
"UBND", "WisdomTree Western Asset Unconstrained Bond Fund", "$4.58M"
"WIX", "Wix.com Ltd.", "$778.01M"
"WLRH", "WL Ross Holding Corp.", "$622.19M"
"WLRHU", "WL Ross Holding Corp.", "$410.8M"
"WLRHW", "WL Ross Holding Corp.", "n/a"
"WMIH", "WMIH Corp.", "$482.43M"
"WBKC", "Wolverine Bancorp, "25.52"
"WWD", "Woodward, "47.48"
"WKHS", "Workhorse Group, "5.13"
"WRLD", "World Acceptance Corporation", "$295.37M"
"WOWO", "Wowo Limited", "$390.48M"
"WPCS", "WPCS International Incorporated", "$3M"
"WPPGY", "WPP plc", "$28.04B"
"WMGI", "Wright Medical Group N.V.", "$1.78B"
"WMGIZ", "Wright Medical Group N.V.", "n/a"
"WSFS", "WSFS Financial Corporation", "$828.43M"
"WSFSL", "WSFS Financial Corporation", "n/a"
"WSCI", "WSI Industries Inc.", "$10.89M"
"WVFC", "WVS Financial Corp.", "$23.23M"
"WYNN", "Wynn Resorts, "76.21"
"XBIT", "XBiotech Inc.", "$263.27M"
"XELB", "Xcel Brands, "5.2"
"XCRA", "Xcerra Corporation", "$287.92M"
"XNCR", "Xencor, "11.81"
"XBKS", "Xenith Bankshares, "6.96"
"XENE", "Xenon Pharmaceuticals Inc.", "$114.15M"
"XNPT", "XenoPort, "4.14"
"XGTI", "XG Technology, "0.1626"
"XGTIW", "XG Technology, "0.0451"
"XLNX", "Xilinx, "48.82"
"XOMA", "XOMA Corporation", "$97.89M"
"XPLR", "Xplore Technologies Corp", "$43.96M"
"XCOM", "Xtera Communications, "3.19"
"XTLB", "XTL Biopharmaceuticals Ltd.", "$16.41M"
"XNET", "Xunlei Limited", "$393.57M"
"MESG", "Xura, "19.12"
"YHOO", "Yahoo! Inc.", "$27.74B"
"YNDX", "Yandex N.V.", "$4.35B"
"YOD", "You On Demand Holdings, "1.46"
"YCB", "Your Community Bankshares, "31.99"
"YRCW", "YRC Worldwide, "8.33"
"YECO", "Yulong Eco-Materials Limited", "$40.48M"
"YY", "YY Inc.", "$2.98B"
"ZFGN", "Zafgen, "7.44"
"ZAGG", "ZAGG Inc", "$265.29M"
"ZAIS", "ZAIS Group Holdings, "6.54"
"ZBRA", "Zebra Technologies Corporation", "$3.49B"
"ZLTQ", "ZELTIQ Aesthetics, "20.59"
"ZHNE", "Zhone Technologies, "1.28"
"Z", "Zillow Group, "19.38"
"ZG", "Zillow Group, "20.19"
"ZN", "Zion Oil & Gas Inc", "$69.95M"
"ZNWAA", "Zion Oil & Gas Inc", "n/a"
"ZION", "Zions Bancorporation", "$4.41B"
"ZIONW", "Zions Bancorporation", "n/a"
"ZIONZ", "Zions Bancorporation", "n/a"
"ZIOP", "ZIOPHARM Oncology Inc", "$841.62M"
"ZIXI", "Zix Corporation", "$190.85M"
"ZGNX", "Zogenix, "10.45"
"ZSAN", "Zosano Pharma Corporation", "$27.52M"
"ZUMZ", "Zumiez Inc.", "$531.84M"
"ZYNE", "Zynerba Pharmaceuticals, "6.39"
"ZNGA", "Zynga Inc.", "$1.74B"
================================================
FILE: homework_assignments/hw_set3/company_list_corrected.csv
================================================
"Symbol", "Name", "Market Cap"
"TFSC","1347 Capital Corp.",18.13M
"TFSCR","1347 Capital Corp.",N/A
"TFSCU","1347 Capital Corp.",N/A
"TFSCW","1347 Capital Corp.",N/A
"PIH","1347 Property Insurance Holding",38.64M
"FLWS","1-800 FLOWERS.COM, Inc.",519.58M
"FCTY","1st Century Bancshares, Inc",79.02M
"FCCY","1st Constitution Bancorp (NJ)",92.93M
"SRCE","1st Source Corporation",792.96M
"VNET","21Vianet Group, Inc.",1.66B
"TWOU","2U, Inc.",858.65M
"JOBS","51job, Inc.",1.67B
"SIXD","6D GLOBAL TECHNOLOGI",226.92M
"CAFD","8point3 Energy Partners LP",316.31M
"EGHT","8x8 Inc",979.21M
"AVHI","A V Homes, Inc.",206.91M
"SHLM","A. Schulman, Inc.",716.82M
"AAON","AAON, Inc.",1.16B
"ABAX","ABAXIS, Inc.",892.32M
"ABY","Abengoa Yield plc",1.60B
"ABGB","Abengoa, S.A.",1.45B
"ABEO","Abeona Therapeutics Inc.",81.18M
"ABEOW","Abeona Therapeutics Inc.",N/A
"ABIL","Ability Inc.",855220.00
"ABILW","Ability Inc.",N/A
"ABMD","ABIOMED, Inc.",3.50B
"AXAS","Abraxas Petroleum Corporation",100.08M
"ACTG","Acacia Research Corporation",195.84M
"ACHC","Acadia Healthcare Company, Inc.",3.97B
"ACAD","ACADIA Pharmaceuticals Inc.",2.03B
"ACST","Acasti Pharma, Inc.",16.74M
"AXDX","Accelerate Diagnostics, Inc.",538.20M
"XLRN","Acceleron Pharma Inc.",888.85M
"ANCX","Access National Corporation",203.18M
"ARAY","Accuray Incorporated",406.64M
"VXDN","AccuShares Spot CBOE VIX Down S",N/A
"VXUP","AccuShares Spot CBOE VIX Up Sha",N/A
"ACRX","AcelRx Pharmaceuticals, Inc.",171.11M
"ACET","Aceto Corporation",625.89M
"AKAO","Achaogen, Inc.",69.38M
"ACHN","Achillion Pharmaceuticals, Inc.",942.15M
"ACIW","ACI Worldwide, Inc.",2.17B
"ACRS","Aclaris Therapeutics, Inc.",337.83M
"ACNB","ACNB Corporation",131.84M
"ACOR","Acorda Therapeutics, Inc.",1.49B
"ACTS","Actions Semiconductor Co., Ltd.",61.60M
"ACPW","Active Power, Inc.",25.42M
"ATVI","Activision Blizzard, Inc",23.10B
"ACTA","Actua Corporation",288.38M
"ACUR","Acura Pharmaceuticals, Inc.",25.25M
"ACXM","Acxiom Corporation",1.57B
"ADMS","Adamas Pharmaceuticals, Inc.",271.91M
"ADMP","Adamis Pharmaceuticals Corporat",71.72M
"ADAP","Adaptimmune Therapeutics plc",593.89M
"ADUS","Addus HomeCare Corporation",245.54M
"AEY","ADDvantage Technologies Group, ",16.62M
"IOTS","Adesto Technologies Corporation",58.72M
"ADMA","ADMA Biologics Inc",48.21M
"ADBE","Adobe Systems Incorporated",41.76B
"ADTN","ADTRAN, Inc.",921.15M
"ADRO","Aduro Biotech, Inc.",925.60M
"AAAP","Advanced Accelerator Applicatio",1.08B
"AEIS","Advanced Energy Industries, Inc",1.19B
"AITP",N/A,N/A
"AITPU",N/A,N/A
"AMD","Advanced Micro Devices, Inc.",1.59B
"ADXS","Advaxis, Inc.",212.07M
"ADXSW","Advaxis, Inc.",N/A
"MAUI","AdvisorShares Market Adaptive U",N/A
"YPRO","AdvisorShares YieldPro ETF",N/A
"AEGR","Aegerion Pharmaceuticals, Inc.",186.06M
"AEGN","Aegion Corp",636.51M
"AEHR","Aehr Test Systems",16.06M
"AMTX","Aemetis, Inc",35.83M
"AEPI","AEP Industries Inc.",391.09M
"AERI","Aerie Pharmaceuticals, Inc.",436.59M
"AVAV","AeroVironment, Inc.",586.58M
"AEZS","AEterna Zentaris Inc.",18.92M
"AEMD","AETHLON MEDICAL INC",37.27M
"AFMD","Affimed N.V.",98.14M
"AFFX","Affymetrix, Inc.",1.13B
"AGEN","Agenus Inc.",253.94M
"AGRX","Agile Therapeutics, Inc.",134.20M
"AGYS","Agilysys, Inc.",238.51M
"AGIO","Agios Pharmaceuticals, Inc.",1.47B
"AGFS","AgroFresh Solutions, Inc.",228.23M
"AGFSW","AgroFresh Solutions, Inc.",N/A
"AIMT","Aimmune Therapeutics, Inc.",677.67M
"AIRM","Air Methods Corporation",1.55B
"AIRT","Air T, Inc.",57.07M
"ATSG","Air Transport Services Group, I",728.54M
"AMCN","AirMedia Group Inc",334.19M
"AIXG","Aixtron SE",426.23M
"AKAM","Akamai Technologies, Inc.",9.64B
"AKTX","Akari Therapeutics Plc",121.30M
"AKBA","Akebia Therapeutics, Inc.",140.91M
"AKER","Akers Biosciences Inc",7.25M
"AKRX","Akorn, Inc.",2.94B
"ALRM","Alarm.com Holdings, Inc.",772.02M
"ALSK","Alaska Communications Systems G",77.13M
"AMRI","Albany Molecular Research, Inc.",509.46M
"ABDC","Alcentra Capital Corp.",N/A
"ADHD","Alcobra Ltd.",119.96M
"ALDR","Alder BioPharmaceuticals, Inc.",925.86M
"ALDX","Aldeyra Therapeutics, Inc.",25.17M
"ALXN","Alexion Pharmaceuticals, Inc.",32.74B
"ALXA","Alexza Pharmaceuticals, Inc.",5.87M
"ALCO","Alico, Inc.",189.57M
"ALGN","Align Technology, Inc.",5.11B
"ALIM","Alimera Sciences, Inc.",105.57M
"ALKS","Alkermes plc",5.10B
"ABTX","Allegiance Bancshares, Inc.",220.11M
"ALGT","Allegiant Travel Company",2.64B
"AFOP","Alliance Fiber Optic Products, ",213.70M
"AIQ","Alliance HealthCare Services, I",75.04M
"AHGP","Alliance Holdings GP, L.P.",775.21M
"ARLP","Alliance Resource Partners, L.P",812.36M
"AHPI","Allied Healthcare Products, Inc",5.46M
"AMOT","Allied Motion Technologies, Inc",171.27M
"ALQA","Alliqua BioMedical, Inc.",36.25M
"ALLT","Allot Communications Ltd.",154.04M
"MDRX","Allscripts Healthcare Solutions",2.30B
"AFAM","Almost Family Inc",362.07M
"ALNY","Alnylam Pharmaceuticals, Inc.",5.34B
"AOSL","Alpha and Omega Semiconductor L",263.43M
"GOOG","Alphabet Inc.",486.27B
"GOOGL","Alphabet Inc.",501.82B
"SMCP","AlphaMark Actively Managed Smal",N/A
"ATEC","Alphatec Holdings, Inc.",19.38M
"ASPS","Altisource Portfolio Solutions ",624.10M
"AIMC","Altra Industrial Motion Corp.",625.38M
"AMAG","AMAG Pharmaceuticals, Inc.",877.22M
"AMRN","Amarin Corporation plc",262.16M
"AMRK","A-Mark Precious Metals, Inc.",140.44M
"AYA","Amaya Inc.",1.87B
"AMZN","Amazon.com, Inc.",263.44B
"AMBC","Ambac Financial Group, Inc.",698.40M
"AMBCW","Ambac Financial Group, Inc.",N/A
"AMBA","Ambarella, Inc.",1.42B
"AMCX","AMC Networks Inc.",4.98B
"DOX","Amdocs Limited",8.85B
"AMDA","Amedica Corporation",19.61M
"AMED","Amedisys Inc",1.23B
"UHAL","Amerco",6.63B
"ATAX","America First Multifamily Inves",295.84M
"AMOV","America Movil, S.A.B. de C.V.",43.99B
"AAL","American Airlines Group, Inc.",25.59B
"AGNC","American Capital Agency Corp.",6.11B
"AGNCB","American Capital Agency Corp.",8.04B
"AGNCP","American Capital Agency Corp.",8.60B
"MTGE","American Capital Mortgage Inves",640.08M
"MTGEP","American Capital Mortgage Inves",1.08B
"ACSF","American Capital Senior Floatin",N/A
"ACAS","American Capital, Ltd.",3.20B
"GNOW","American Caresource Holdings In",2.16M
"AETI","American Electric Technologies,",21.46M
"AMIC","American Independence Corp.",158.36M
"AMNB","American National Bankshares, I",213.57M
"ANAT","American National Insurance Com",2.64B
"APEI","American Public Education, Inc.",253.10M
"ARII","American Railcar Industries, In",780.43M
"AMRB","American River Bankshares",73.93M
"ASEI","American Science and Engineerin",183.40M
"AMSWA","American Software, Inc.",276.09M
"AMSC","American Superconductor Corpora",86.22M
"AMWD","American Woodmark Corporation",1.06B
"CRMT","America's Car-Mart, Inc.",210.98M
"ABCB","Ameris Bancorp",853.27M
"AMSF","AMERISAFE, Inc.",1.00B
"ASRV","AmeriServ Financial Inc.",58.87M
"ASRVP","AmeriServ Financial Inc.",N/A
"ATLO","Ames National Corporation",226.79M
"AMGN","Amgen Inc.",111.73B
"FOLD","Amicus Therapeutics, Inc.",894.28M
"AMKR","Amkor Technology, Inc.",1.18B
"AMPH","Amphastar Pharmaceuticals, Inc.",515.92M
"AMSG","Amsurg Corp.",3.37B
"AMSGP","Amsurg Corp.",6.42B
"ASYS","Amtech Systems, Inc.",65.64M
"AFSI","AmTrust Financial Services, Inc",4.20B
"AMRS","Amyris, Inc.",297.87M
"ANAC","Anacor Pharmaceuticals, Inc.",3.33B
"ANAD","ANADIGICS, Inc.",67.74M
"ADI","Analog Devices, Inc.",16.31B
"ALOG","Analogic Corporation",915.09M
"AVXL","ANAVEX LIFE SCIENCES",139.65M
"ANCB","Anchor Bancorp",56.01M
"ABCW","Anchor BanCorp Wisconsin Inc.",396.43M
"ANDA","Andina Acquisition Corp. II",50.70M
"ANDAR","Andina Acquisition Corp. II",N/A
"ANDAU","Andina Acquisition Corp. II",N/A
"ANDAW","Andina Acquisition Corp. II",N/A
"ANGI","Angie's List, Inc.",546.54M
"ANGO","AngioDynamics, Inc.",376.28M
"ANIP","ANI Pharmaceuticals, Inc.",360.75M
"ANIK","Anika Therapeutics Inc.",569.53M
"ANSS","ANSYS, Inc.",7.88B
"ATRS","Antares Pharma, Inc.",154.83M
"ANTH","Anthera Pharmaceuticals, Inc.",125.21M
"ABAC","Aoxin Tianli Group, Inc.",21.60M
"ZLIG",N/A,N/A
"ATNY","API Technologies Corp.",55.98M
"APIC","Apigee Corporation",177.77M
"APOG","Apogee Enterprises, Inc.",1.09B
"APOL","Apollo Education Group, Inc.",917.15M
"AINV","Apollo Investment Corporation",N/A
"AMEH","APOLLO MEDICAL HLDGS",31.56M
"APPF","AppFolio, Inc.",464.70M
"AAPL","Apple Inc.",537.16B
"ARCI","Appliance Recycling Centers of ",5.14M
"APDN","Applied DNA Sciences Inc",62.83M
"APDNW","Applied DNA Sciences Inc",N/A
"AGTC","Applied Genetic Technologies Co",274.16M
"AMAT","Applied Materials, Inc.",21.30B
"AMCC","Applied Micro Circuits Corporat",466.97M
"AAOI","Applied Optoelectronics, Inc.",274.75M
"AREX","Approach Resources Inc.",32.44M
"APRI","Apricus Biosciences, Inc",53.44M
"APTO","Aptose Biosciences, Inc.",581.43M
"AQMS","Aqua Metals, Inc.",71.71M
"AQXP","Aquinox Pharmaceuticals, Inc.",176.58M
"AUMA","AR Capital Acquisition Corp.",71.17M
"AUMAU","AR Capital Acquisition Corp.",N/A
"AUMAW","AR Capital Acquisition Corp.",584649.88
"ARDM","Aradigm Corporation",39.09M
"ARLZ","Aralez Pharmaceuticals Inc.",186.50M
"PETX","Aratana Therapeutics, Inc.",117.62M
"ABUS","Arbutus Biopharma Corporation",175.17M
"ARCW","ARC Group Worldwide, Inc.",31.40M
"ABIO","ARCA biopharma, Inc.",32.13M
"RKDA","Arcadia Biosciences, Inc.",112.85M
"ARCB","ArcBest Corporation",528.28M
"ACGL","Arch Capital Group Ltd.",8.29B
"APLP","Archrock Partners, L.P.",423.98M
"ACAT","Arctic Cat Inc.",213.72M
"ARDX","Ardelyx, Inc.",282.66M
"ARNA","Arena Pharmaceuticals, Inc.",392.93M
"ARCC","Ares Capital Corporation",N/A
"AGII","Argo Group International Holdin",1.54B
"AGIIL","Argo Group International Holdin",N/A
"ARGS","Argos Therapeutics, Inc.",100.56M
"ARIS","ARI Network Services, Inc.",69.72M
"ARIA","ARIAD Pharmaceuticals, Inc.",961.61M
"ARKR","Ark Restaurants Corp.",68.87M
"ARMH","ARM Holdings plc",18.81B
"ARTX","Arotech Corporation",54.12M
"ARWA","Arowana Inc.",30.30M
"ARWAR","Arowana Inc.",N/A
"ARWAU","Arowana Inc.",96.91M
"ARWAW","Arowana Inc.",N/A
"ARQL","ArQule, Inc.",123.90M
"ARRY","Array BioPharma Inc.",388.44M
"ARRS","ARRIS International plc",3.37B
"DWAT","Arrow DWA Tactical ETF",N/A
"AROW","Arrow Financial Corporation",342.11M
"ARWR","Arrowhead Research Corporation",243.87M
"ARTNA","Artesian Resources Corporation",260.46M
"ARTW","Art's-Way Manufacturing Co., In",11.49M
"PUMP",N/A,N/A
"ASBB","ASB Bancorp, Inc.",93.28M
"ASNA","Ascena Retail Group, Inc.",1.54B
"ASND","Ascendis Pharma A/S",465.62M
"ASCMA","Ascent Capital Group, Inc.",149.68M
"ASTI","Ascent Solar Technologies, Inc.",8.10M
"APWC","Asia Pacific Wire & Cable Corpo",21.97M
"ASML","ASML Holding N.V.",37.63B
"AZPN","Aspen Technology, Inc.",2.81B
"ASMB","Assembly Biosciences, Inc.",92.50M
"ASFI","Asta Funding, Inc.",88.67M
"ASTE","Astec Industries, Inc.",880.63M
"ALOT","Astro-Med, Inc.",92.56M
"ATRO","Astronics Corporation",716.96M
"ASTC","Astrotech Corporation",28.98M
"ASUR","Asure Software Inc",33.33M
"ATAI","ATA Inc.",105.10M
"ATRA","Atara Biotherapeutics, Inc.",469.26M
"ATHN","athenahealth, Inc.",4.96B
"ATHX","Athersys, Inc.",148.25M
"AAPC","Atlantic Alliance Partnership C",34.31M
"AAME","Atlantic American Corporation",83.63M
"ACBI","Atlantic Capital Bancshares, In",292.37M
"ACFC","Atlantic Coast Financial Corpor",85.77M
"ATNI","Atlantic Tele-Network, Inc.",1.25B
"ATLC","Atlanticus Holdings Corporation",41.75M
"AAWW","Atlas Air Worldwide Holdings",908.58M
"AFH","Atlas Financial Holdings, Inc.",207.51M
"TEAM","Atlassian Corporation Plc",4.70B
"ATML","Atmel Corporation",3.40B
"ATOS","Atossa Genetics Inc.",18.27M
"ATRC","AtriCure, Inc.",558.63M
"ATRI","ATRION Corporation",709.15M
"ATTU","Attunity Ltd.",98.97M
"LIFE","aTyr Pharma, Inc.",103.58M
"AUBN","Auburn National Bancorporation,",94.72M
"AUDC","AudioCodes Ltd.",167.23M
"AUPH","Aurinia Pharmaceuticals Inc",73.29M
"EARS","Auris Medical Holding AG",144.72M
"ABTL","Autobytel Inc.",178.48M
"ADSK","Autodesk, Inc.",11.35B
"AGMX",N/A,N/A
"ADP","Automatic Data Processing, Inc.",39.52B
"AAVL","Avalanche Biotechnologies, Inc.",117.69M
"AVNU","Avenue Financial Holdings, Inc.",188.91M
"AVEO","AVEO Pharmaceuticals, Inc.",58.05M
"AVXS","AveXis, Inc.",90.45M
"AVNW","Aviat Networks, Inc.",42.97M
"AVID","AVID TECH INC",298.26M
"AVGR","Avinger, Inc.",197.79M
"CAR","Avis Budget Group, Inc.",2.98B
"AWRE","Aware, Inc.",81.86M
"ACLS","Axcelis Technologies, Inc.",272.56M
"AXGN","AxoGen, Inc.",152.11M
"AXSM","Axsome Therapeutics, Inc.",96.08M
"AXTI","AXT Inc",86.51M
"BCOM","B Communications Ltd.",809.46M
"RILY","B. RILEY FINANCIAL",162.43M
"BOSC","B.O.S. Better Online Solutions",3.64M
"BEAV","B/E Aerospace, Inc.",4.33B
"BIDU","Baidu, Inc.",58.30B
"BCPC","Balchem Corporation",1.95B
"BWINA","Baldwin & Lyons, Inc.",360.48M
"BWINB","Baldwin & Lyons, Inc.",358.53M
"BLDP","Ballard Power Systems, Inc.",201.00M
"BANF","BancFirst Corporation",860.95M
"BANFP","BancFirst Corporation",N/A
"BKMU","Bank Mutual Corporation",336.73M
"BOCH","Bank of Commerce Holdings (CA)",79.11M
"BMRC","Bank of Marin Bancorp",283.38M
"BKSC","Bank of South Carolina Corp.",80.77M
"BOTJ","Bank of the James Financial Gro",52.54M
"OZRK","Bank of the Ozarks",3.54B
"BFIN","BankFinancial Corporation",232.50M
"BWFG","Bankwell Financial Group, Inc.",145.23M
"BANR","Banner Corporation",1.32B
"BZUN","Baozun Inc.",302.05M
"BHAC","Barington/Hilco Acquisition Cor",18.05M
"BHACR","Barington/Hilco Acquisition Cor",N/A
"BHACU","Barington/Hilco Acquisition Cor",N/A
"BHACW","Barington/Hilco Acquisition Cor",N/A
"BBSI","Barrett Business Services, Inc.",250.45M
"BSET","Bassett Furniture Industries, I",327.40M
"BYBK","Bay Bancorp, Inc.",53.02M
"BYLK","Baylake Corp",137.08M
"BV","Bazaarvoice, Inc.",240.42M
"BBCN","BBCN Bancorp, Inc.",1.14B
"BCBP","BCB Bancorp, Inc. (NJ)",111.53M
"BECN","Beacon Roofing Supply, Inc.",2.02B
"BSF","Bear State Financial, Inc.",321.75M
"BBGI","Beasley Broadcast Group, Inc.",77.39M
"BEBE","bebe stores, inc.",32.66M
"BBBY","Bed Bath & Beyond Inc.",7.65B
"BGNE","BeiGene, Ltd.",242.18M
"BELFA","Bel Fuse Inc.",144.52M
"BELFB","Bel Fuse Inc.",163.06M
"BLPH","Bellerophon Therapeutics, Inc.",29.73M
"BLCM","Bellicum Pharmaceuticals, Inc.",281.44M
"BNCL","Beneficial Bancorp, Inc.",1.01B
"BNFT","Benefitfocus, Inc.",754.12M
"BNTC","Benitec Biopharma Limited",20.57M
"BNTCW","Benitec Biopharma Limited",135.70M
"BGCP","BGC Partners, Inc.",2.24B
"BGFV","Big 5 Sporting Goods Corporatio",285.02M
"BIND","BIND Therapeutics, Inc.",32.84M
"ORPN","Bio Blast Pharma Ltd.",43.69M
"BASI","Bioanalytical Systems, Inc.",9.01M
"BCDA",N/A,N/A
"BIOC","Biocept, Inc.",23.41M
"BCRX","BioCryst Pharmaceuticals, Inc.",158.41M
"BIOD","Biodel Inc.",21.18M
"BDSI","BioDelivery Sciences Internatio",212.24M
"BIIB","Biogen Inc.",58.13B
"BIOL","Biolase, Inc.",50.07M
"BLFS","BioLife Solutions, Inc.",22.65M
"BLRX","BioLineRx Ltd.",54.92M
"BMRN","BioMarin Pharmaceutical Inc.",12.66B
"BVXV","BiondVax Pharmaceuticals Ltd.",13.31M
"BVXVW","BiondVax Pharmaceuticals Ltd.",N/A
"BPTH","Bio-Path Holdings, Inc.",139.13M
"BIOS","BioScrip, Inc.",147.81M
"BBC","BioShares Biotechnology Clinica",N/A
"BBP","BioShares Biotechnology Product",N/A
"BSTC","BioSpecifics Technologies Corp",275.82M
"BSPM","Biostar Pharmaceuticals, Inc.",5.51M
"BOTA","Biota Pharmaceuticals, Inc.",62.98M
"TECH","Bio-Techne Corp",3.29B
"BEAT","BioTelemetry, Inc.",327.39M
"BITI","Biotie Therapies Corp.",302.94M
"BDMS","Birner Dental Management Servic",18.62M
"BJRI","BJ's Restaurants, Inc.",1.13B
"BBOX","Black Box Corporation",188.89M
"BDE","Black Diamond, Inc.",137.71M
"BLKB","Blackbaud, Inc.",2.60B
"BBRY","BlackBerry Limited",3.83B
"HAWK","Blackhawk Network Holdings, Inc",2.12B
"BKCC","BlackRock Capital Investment Co",N/A
"ADRA","BLDRS Asia 50 ADR Index Fund",N/A
"ADRD","BLDRS Developed Markets 100 ADR",N/A
"ADRE","BLDRS Emerging Markets 50 ADR I",N/A
"ADRU","BLDRS Europe 100 ADR Index Fund",N/A
"BLMN","Bloomin' Brands, Inc.",1.90B
"BCOR","Blucora, Inc.",258.99M
"BLBD","Blue Bird Corporation",184.89M
"BUFF","Blue Buffalo Pet Products, Inc.",3.52B
"BBLU","Blue Earth, Inc.",24.71M
"BHBK","Blue Hills Bancorp, Inc.",340.94M
"NILE","Blue Nile, Inc.",305.92M
"BLUE","bluebird bio, Inc.",1.95B
"BKEP","Blueknight Energy Partners L.P.",164.43M
"BKEPP","Blueknight Energy Partners L.P.",206.36M
"BPMC","Blueprint Medicines Corporation",487.80M
"ITEQ","BlueStar TA-BIGITech Israel Tec",N/A
"STCK","BMC Stock Holdings, Inc.",1.10B
"BNCN","BNC Bancorp",838.29M
"BOBE","Bob Evans Farms, Inc.",861.05M
"BOFI","BofI Holding, Inc.",1.16B
"WIFI","Boingo Wireless, Inc.",220.12M
"BOJA","Bojangles', Inc.",525.95M
"BOKF","BOK Financial Corporation",3.41B
"BONA","Bona Film Group Limited",850.47M
"BNSO","Bonso Electronics International",6.82M
"BPFH","Boston Private Financial Holdin",847.45M
"BPFHP","Boston Private Financial Holdin",2.15B
"BPFHW","Boston Private Financial Holdin",N/A
"EPAY","Bottomline Technologies, Inc.",1.05B
"BLVD","Boulevard Acquisition Corp. II",113.27M
"BLVDU","Boulevard Acquisition Corp. II",N/A
"BLVDW","Boulevard Acquisition Corp. II",N/A
"BOXL",N/A,N/A
"BCLI","Brainstorm Cell Therapeutics In",43.47M
"BBRG","Bravo Brio Restaurant Group, In",112.38M
"BBEP","Breitburn Energy Partners LP",121.26M
"BBEPP","Breitburn Energy Partners LP",1.45B
"BDGE","Bridge Bancorp, Inc.",500.83M
"BLIN","Bridgeline Digital, Inc.",4.95M
"BRID","Bridgford Foods Corporation",79.60M
"BCOV","Brightcove Inc.",191.67M
"AVGO","Broadcom Limited",36.12B
"BSFT","BroadSoft, Inc.",870.92M
"BVSN","BroadVision, Inc.",29.63M
"BYFC","Broadway Financial Corporation",39.98M
"BWEN","Broadwind Energy, Inc.",26.09M
"BRCD","Brocade Communications Systems,",3.95B
"BRKL","Brookline Bancorp, Inc.",722.06M
"BRKS","Brooks Automation, Inc.",614.23M
"BRKR","Bruker Corporation",4.29B
"BMTC","Bryn Mawr Bank Corporation",430.70M
"BLMT","BSB Bancorp, Inc.",189.64M
"BSQR","BSQUARE Corporation",58.77M
"BWLD","Buffalo Wild Wings, Inc.",2.91B
"BLDR","Builders FirstSource, Inc.",782.28M
"BUR","Burcon NutraScience Corp",81.03M
"CFFI","C&F Financial Corporation",133.78M
"CHRW","C.H. Robinson Worldwide, Inc.",10.05B
"CA","CA Inc.",12.31B
"CCMP","Cabot Microelectronics Corporat",891.77M
"CDNS","Cadence Design Systems, Inc.",6.49B
"CDZI","Cadiz, Inc.",100.97M
"CACQ","Caesars Acquisition Company",906.59M
"CZR","Caesars Entertainment Corporati",1.12B
"CSTE","CaesarStone Sdot-Yam Ltd.",1.26B
"PRSS","CafePress Inc.",59.31M
"CLBS","Caladrius Biosciences, Inc.",34.05M
"CLMS","Calamos Asset Management, Inc.",173.69M
"CHY","Calamos Convertible and High In",N/A
"CHI","Calamos Convertible Opportuniti",N/A
"CCD","Calamos Dynamic Convertible & I",N/A
"CFGE","Calamos Focus Growth ETF",N/A
"CHW","Calamos Global Dynamic Income F",N/A
"CGO","Calamos Global Total Return Fun",N/A
"CSQ","Calamos Strategic Total Return ",N/A
"CAMP","CalAmp Corp.",646.84M
"CVGW","Calavo Growers, Inc.",885.54M
"CFNB","California First National Banco",135.97M
"CALA","Calithera Biosciences, Inc.",108.27M
"CALD","Callidus Software, Inc.",755.61M
"CALM","Cal-Maine Foods, Inc.",2.46B
"CLMT","Calumet Specialty Products Part",732.31M
"ABCD","Cambium Learning Group, Inc.",193.64M
"CAC","Camden National Corporation",395.31M
"CAMT","Camtek Ltd.",63.98M
"CSIQ","Canadian Solar Inc.",1.18B
"CGIX","Cancer Genetics, Inc.",23.75M
"CPHC","Canterbury Park Holding Corpora",42.45M
"CBNJ","Cape Bancorp, Inc.",164.65M
"CPLA","Capella Education Company",533.56M
"CBF","Capital Bank Financial Corp.",1.32B
"CCBG","Capital City Bank Group",248.59M
"CPLP","Capital Product Partners L.P.",422.64M
"CSWC","Capital Southwest Corporation",219.29M
"CPTA","Capitala Finance Corp.",N/A
"CLAC","Capitol Acquisition Corp. III",387.28M
"CLACU","Capitol Acquisition Corp. III",N/A
"CLACW","Capitol Acquisition Corp. III",N/A
"CFFN","Capitol Federal Financial, Inc.",1.66B
"CAPN","Capnia, Inc.",14.96M
"CAPNW","Capnia, Inc.",N/A
"CAPR","CAPRICOR THERAP",39.50M
"CPST","Capstone Turbine Corporation",26.36M
"CARA","Cara Therapeutics, Inc.",201.78M
"CARB","Carbonite, Inc.",200.69M
"CBYL","Carbylan Therapeutics, Inc.",15.27M
"CRDC","Cardica, Inc.",23.23M
"CFNL","Cardinal Financial Corporation",624.48M
"CRME","Cardiome Pharma Corporation",100.94M
"CSII","Cardiovascular Systems, Inc.",261.58M
"CATM","Cardtronics, Inc.",1.48B
"CDNA","CareDx, Inc.",60.82M
"CECO","Career Education Corporation",172.03M
"CTRE","CareTrust REIT, Inc.",532.49M
"CKEC","Carmike Cinemas, Inc.",487.85M
"CLBH","Carolina Bank Holdings Inc.",76.07M
"CARO","Carolina Financial Corporation",158.11M
"CART","Carolina Trust Bank",27.88M
"CRZO","Carrizo Oil & Gas, Inc.",1.30B
"TAST","Carrols Restaurant Group, Inc.",448.46M
"CRTN","Cartesian, Inc.",18.47M
"CARV","Carver Bancorp, Inc.",13.68M
"CASM","CAS Medical Systems, Inc.",42.77M
"CACB","Cascade Bancorp",392.48M
"CSCD","Cascade Microtech, Inc.",319.76M
"CWST","Casella Waste Systems, Inc.",229.00M
"CASY","Caseys General Stores, Inc.",4.16B
"CASI","CASI Pharmaceuticals, Inc.",27.90M
"CASS","Cass Information Systems, Inc",569.77M
"CATB","Catabasis Pharmaceuticals, Inc.",72.20M
"CBIO","Catalyst Biosciences, Inc. ",24.34M
"CPRX","Catalyst Pharmaceuticals, Inc.",97.73M
"CATY","Cathay General Bancorp",2.21B
"CATYW","Cathay General Bancorp",N/A
"CVCO","Cavco Industries, Inc.",707.43M
"CAVM","Cavium, Inc.",3.20B
"CBFV","CB Financial Services, Inc.",80.80M
"CNLM","CB Pharma Acquisition Corp.",18.55M
"CNLMR","CB Pharma Acquisition Corp.",N/A
"CNLMU","CB Pharma Acquisition Corp.",58.31M
"CNLMW","CB Pharma Acquisition Corp.",N/A
"CBOE","CBOE Holdings, Inc.",5.09B
"CDK","CDK Global, Inc.",6.78B
"CDW","CDW Corporation",6.56B
"CECE","CECO Environmental Corp.",214.31M
"CPXX","Celator Pharmaceuticals Inc.",81.87M
"CELG","Celgene Corporation",81.75B
"CELGZ","Celgene Corporation",N/A
"CLDN","Celladon Corporation",22.00M
"CLDX","Celldex Therapeutics, Inc.",691.50M
"CLRB","Cellectar Biosciences, Inc.",4.20M
"CLRBW","Cellectar Biosciences, Inc.",N/A
"CLLS","Cellectis S.A.",778.03M
"CBMG","Cellular Biomedicine Group, Inc",212.21M
"CLSN","Celsion Corporation",30.44M
"CYAD","Celyad SA",354.13M
"CEMP","Cempra, Inc.",776.44M
"CETX","Cemtrex Inc.",19.83M
"CSFL","CenterState Banks, Inc.",647.92M
"CETV","Central European Media Enterpri",332.71M
"CFBK","Central Federal Corporation",21.58M
"CENT","Central Garden & Pet Company",692.60M
"CENTA","Central Garden & Pet Company",680.06M
"CVCY","Central Valley Community Bancor",131.07M
"CFCB","CENTRUE FIN CORP",103.90M
"CENX","Century Aluminum Company",628.41M
"CNBKA","Century Bancorp, Inc.",220.68M
"CNTY","Century Casinos, Inc.",161.07M
"CPHD","CEPHEID",2.15B
"CRNT","Ceragon Networks Ltd.",86.71M
"CERC","Cerecor Inc.",26.24M
"CERCW","Cerecor Inc.",N/A
"CERCZ","Cerecor Inc.",N/A
"CERE","Ceres, Inc.",4.26M
"CERN","Cerner Corporation",17.84B
"CERU","Cerulean Pharma Inc.",57.15M
"CERS","Cerus Corporation",494.43M
"KOOL","Cesca Therapeutics Inc.",14.10M
"CEVA","CEVA, Inc.",391.15M
"CSBR","CHAMPIONS ONCOLOGY",31.33M
"CYOU","Changyou.com Limited",944.69M
"HOTR","Chanticleer Holdings, Inc.",18.25M
"HOTRW","Chanticleer Holdings, Inc.",N/A
"CTHR","Charles & Colvard Ltd",18.58M
"GTLS","Chart Industries, Inc.",536.35M
"CHTR","Charter Communications, Inc.",19.91B
"CHFN","Charter Financial Corp.",203.78M
"CHKP","Check Point Software Technologi",14.48B
"CHEK","Check-Cap Ltd.",38.50M
"CHEKW","Check-Cap Ltd.",N/A
"CEMI","Chembio Diagnostics, Inc.",52.86M
"CHFC","Chemical Financial Corporation",1.29B
"CCXI","ChemoCentryx, Inc.",157.55M
"CHMG","Chemung Financial Corp",127.93M
"CHKE","Cherokee Inc.",154.00M
"CHEV","Cheviot Financial Corp",97.02M
"CHMA","Chiasma, Inc.",264.25M
"CBNK","Chicopee Bancorp, Inc.",88.11M
"PLCE","Children's Place, Inc. (The)",1.30B
"CMRX","Chimerix, Inc.",209.96M
"CADC","China Advanced Construction Mat",3.71M
"CALI","China Auto Logistics Inc.",4.36M
"CAAS","China Automotive Systems, Inc.",140.05M
"CBAK","China BAK Battery, Inc.",42.52M
"CBPO","China Biologic Products, Inc.",3.09B
"CCCL","China Ceramics Co., Ltd.",10.22M
"CCCR","China Commercial Credit, Inc.",3.23M
"CCRC","China Customer Relations Center",169.64M
"JRJC","China Finance Online Co. Limite",117.71M
"HGSH","China HGS Real Estate, Inc.",57.66M
"CHLN","China Housing & Land Developmen",N/A
"CNIT","China Information Technology, I",42.61M
"CJJD","China Jo-Jo Drugstores, Inc.",28.73M
"HTHT","China Lodging Group, Limited",1.77B
"CHNR","China Natural Resources, Inc.",19.82M
"CREG","China Recycling Energy Corporat",22.43M
"CSUN","China Sunergy Co., Ltd.",11.88M
"CNTF","China TechFaith Wireless Commun",35.20M
"CXDC","China XD Plastics Company Limit",141.06M
"CNYD","China Yida Holding, Co.",7.17M
"CCIH","ChinaCache International Holdin",191.09M
"CNET","ChinaNet Online Holdings, Inc.",20.41M
"IMOS","ChipMOS TECHNOLOGIES (Bermuda) ",486.64M
"CHSCL","CHS Inc",N/A
"CHSCM","CHS Inc",N/A
"CHSCN","CHS Inc",N/A
"CHSCO","CHS Inc",N/A
"CHSCP","CHS Inc",N/A
"CHDN","Churchill Downs, Incorporated",2.34B
"CHUY","Chuy's Holdings, Inc.",504.72M
"CDTX","Cidara Therapeutics, Inc.",152.42M
"CIFC","CIFC LLC",151.43M
"CMCT","CIM Commercial Trust Corporatio",1.57B
"CMPR","Cimpress N.V",2.71B
"CINF","Cincinnati Financial Corporatio",10.34B
"CIDM","Cinedigm Corp",18.83M
"CTAS","Cintas Corporation",9.15B
"CPHR","Cipher Pharmaceuticals Inc.",124.38M
"CRUS","Cirrus Logic, Inc.",2.18B
"CSCO","Cisco Systems, Inc.",134.01B
"CTRN","Citi Trends, Inc.",271.46M
"CZNC","Citizens & Northern Corp",242.78M
"CZWI","Citizens Community Bancorp, Inc",46.94M
"CZFC","Citizens First Corporation",27.06M
"CIZN","Citizens Holding Company",109.91M
"CTXS","Citrix Systems, Inc.",10.76B
"CHCO","City Holding Company",662.76M
"CIVB","Civista Bancshares, Inc. ",84.55M
"CIVBP","Civista Bancshares, Inc. ",280.78M
"CDTI","Clean Diesel Technologies, Inc.",11.07M
"CLNE","Clean Energy Fuels Corp.",230.05M
"CLNT","Cleantech Solutions Internation",5.22M
"CLFD","Clearfield, Inc.",195.01M
"CLRO","ClearOne, Inc.",109.50M
"CLIR","ClearSign Combustion Corporatio",45.65M
"CBLI","Cleveland BioLabs, Inc.",36.84M
"CSBK","Clifton Bancorp Inc.",355.87M
"CLVS","Clovis Oncology, Inc.",699.72M
"CMFN","CM Finance Inc",N/A
"CME","CME Group Inc.",30.98B
"CCNE","CNB Financial Corporation",249.89M
"CISG","CNinsure Inc.",412.97M
"CNV","Cnova N.V.",1.12B
"CWAY","Coastway Bancorp, Inc.",56.75M
"COBZ","CoBiz Financial Inc.",437.50M
"COKE","Coca-Cola Bottling Co. Consolid",1.56B
"CDRB","Code Rebel Corporation",23.64M
"CDXS","Codexis, Inc.",166.87M
"CVLY","Codorus Valley Bancorp, Inc",130.78M
"JVA","Coffee Holding Co., Inc.",19.72M
"CCOI","Cogent Communications Holdings,",1.53B
"CGNT","Cogentix Medical, Inc.",28.40M
"CGNX","Cognex Corporation",3.13B
"CTSH","Cognizant Technology Solutions ",34.44B
"COHR","Coherent, Inc.",2.02B
"CHRS","Coherus BioSciences, Inc.",567.82M
"COHU","Cohu, Inc.",313.31M
"CLCT","Collectors Universe, Inc.",135.61M
"COLL","Collegium Pharmaceutical, Inc.",432.17M
"CIGI","Colliers International Group In",1.27B
"CBAN","Colony Bankcorp, Inc.",74.69M
"CLCD","CoLucid Pharmaceuticals, Inc.",88.80M
"COLB","Columbia Banking System, Inc.",1.65B
"COLM","Columbia Sportswear Company",4.08B
"CMCO","Columbus McKinnon Corporation",275.06M
"CBMX","CombiMatrix Corporation",4.17M
"CMCSA","Comcast Corporation",142.03B
"CBSH","Commerce Bancshares, Inc.",4.17B
"CBSHP","Commerce Bancshares, Inc.",2.56B
"CUBN","COMMERCE UN BANCSHA",99.72M
"CVGI","Commercial Vehicle Group, Inc.",67.19M
"COMM","CommScope Holding Company, Inc.",4.81B
"CSAL","Communications Sales & Leasing,",2.48B
"JCS","Communications Systems, Inc.",62.59M
"ESXB","Community Bankers Trust Corpora",108.56M
"CCFI",N/A,N/A
"CYHHZ","Community Health Systems, Inc.",N/A
"CTBI","Community Trust Bancorp, Inc.",586.27M
"CWBC","Community West Bancshares",57.44M
"COB","CommunityOne Bancorp",313.61M
"CVLT","CommVault Systems, Inc.",1.68B
"CGEN","Compugen Ltd.",246.06M
"CPSI","Computer Programs and Systems, ",632.06M
"CTG","Computer Task Group, Incorporat",107.96M
"SCOR","comScore, Inc.",1.59B
"CHCI","Comstock Holding Companies, Inc",5.62M
"CMTL","Comtech Telecommunications Corp",315.93M
"CNAT","Conatus Pharmaceuticals Inc.",37.86M
"CNCE","Concert Pharmaceuticals, Inc.",300.77M
"CXRX","Concordia Healthcare Corp.",1.40B
"CCUR","Concurrent Computer Corporation",49.97M
"CDOR","Condor Hospitality Trust, Inc.",4.59M
"CDORO","Condor Hospitality Trust, Inc.",79.04M
"CDORP","Condor Hospitality Trust, Inc.",N/A
"CFMS","ConforMIS, Inc.",339.98M
"CONG",N/A,N/A
"CNFR","Conifer Holdings, Inc.",48.54M
"CNMD","CONMED Corporation",1.05B
"CTWS","Connecticut Water Service, Inc.",471.50M
"CNOB","ConnectOne Bancorp, Inc.",461.20M
"CNXR","Connecture, Inc.",57.65M
"CONN","Conn's, Inc.",610.70M
"CNSL","Consolidated Communications Hol",1.07B
"CWCO","Consolidated Water Co. Ltd.",157.24M
"CPSS","Consumer Portfolio Services, In",111.26M
"CFRX","ContraFect Corporation",91.24M
"CFRXW","ContraFect Corporation",N/A
"CTRV","CONTRAVIR PHARMACEUT",26.20M
"CTRL","Control4 Corporation",190.59M
"CPRT","Copart, Inc.",4.35B
"COYN","COPSYNC INC",7.12M
"COYNW","COPsync, Inc.",N/A
"CRBP","CORBUS PHARMACEUTICA",53.02M
"CORT","Corcept Therapeutics Incorporat",430.75M
"BVA","Cordia Bancorp Inc.",25.47M
"CORE","Core-Mark Holding Company, Inc.",1.72B
"CORI","Corium International, Inc.",129.99M
"CSOD","Cornerstone OnDemand, Inc.",1.50B
"CRVL","CorVel Corp.",836.13M
"COSI","Cosi, Inc.",28.98M
"CSGP","CoStar Group, Inc.",5.60B
"COST","Costco Wholesale Corporation",65.99B
"CPAH","CounterPath Corporation",10.26M
"ICBK","County Bancorp, Inc.",114.27M
"CVTI","Covenant Transportation Group, ",403.91M
"COVS","Covisint Corporation",75.40M
"COWN","Cowen Group, Inc.",360.31M
"COWNL","Cowen Group, Inc.",2.56B
"PMTS","CPI Card Group Inc.",435.43M
"CPSH","CPS TECHNOLOGIES CP",19.66M
"CRAI","CRA International,Inc.",168.47M
"CBRL","Cracker Barrel Old Country Stor",3.38B
"BREW","Craft Brew Alliance, Inc.",159.31M
"CRAY","Cray Inc",1.67B
"CACC","Credit Acceptance Corporation",3.99B
"GLDI","Credit Suisse AG",N/A
"CREE","Cree, Inc.",3.22B
"CRESY","Cresud S.A.C.I.F. y A.",531.02M
"CRTO","Criteo S.A.",2.30B
"CROX","Crocs, Inc.",691.66M
"CCRN","Cross Country Healthcare, Inc.",412.06M
"XRDC","Crossroads Capital, Inc.",24.58M
"CRDS","Crossroads Systems, Inc.",5.56M
"CRWS","Crown Crafts, Inc.",81.37M
"CRWN","Crown Media Holdings, Inc.",1.58B
"CYRX","CRYOPORT INC",19.59M
"CYRXW","CryoPort, Inc.",N/A
"CSGS","CSG Systems International, Inc.",1.18B
"CCLP","CSI Compressco LP",149.67M
"CSPI","CSP Inc.",20.15M
"CSWI","CSW Industrials, Inc.",442.57M
"CSX","CSX Corporation",24.37B
"CTCM","CTC Media, Inc.",288.79M
"CTIC","CTI BioPharma Corp.",191.71M
"CTIB","CTI Industries Corporation",16.64M
"CTRP","Ctrip.com International, Ltd.",11.98B
"CUNB","CU Bancorp (CA)",360.48M
"CUI","CUI Global, Inc.",181.84M
"CPIX","Cumberland Pharmaceuticals Inc.",74.20M
"CMLS","Cumulus Media Inc.",71.55M
"CRIS","Curis, Inc.",197.73M
"CUTR","Cutera, Inc.",150.35M
"CVBF","CVB Financial Corporation",1.64B
"CVV","CVD Equipment Corporation",50.67M
"CYAN","Cyanotech Corporation",23.17M
"CYBR","CyberArk Software Ltd.",1.09B
"CYBE","CyberOptics Corporation",65.48M
"CYCC","Cyclacel Pharmaceuticals, Inc.",11.45M
"CYCCP","Cyclacel Pharmaceuticals, Inc.",208.21M
"CBAY","CymaBay Therapeutics Inc.",26.96M
"CYNA","Cynapsus Therapeutics Inc.",163.64M
"CYNO","Cynosure, Inc.",886.44M
"CY","Cypress Semiconductor Corporati",2.56B
"CYRN","CYREN Ltd.",54.38M
"CONE","CyrusOne Inc",2.44B
"CYTK","Cytokinetics, Incorporated",263.51M
"CTMX","CytomX Therapeutics, Inc.",474.44M
"CYTX","Cytori Therapeutics Inc",28.37M
"CTSO","CYTOSORBENTS COR",110.59M
"CYTR","CytRx Corporation",181.49M
"DJCO","Daily Journal Corp. (S.C.)",268.92M
"DAKT","Daktronics, Inc.",378.89M
"DAIO","Data I/O Corporation",18.11M
"DTLK","Datalink Corporation",166.03M
"DRAM","Dataram Corporation",3.01M
"DWCH","Datawatch Corporation",52.78M
"PLAY","Dave & Buster's Entertainment, ",1.51B
"DTEA","DAVIDsTEA Inc.",233.67M
"DWSN","Dawson Geophysical Company",75.11M
"DBVT","DBV Technologies S.A.",1.21B
"DHRM","Dehaier Medical Systems Limited",10.17M
"DFRG","Del Frisco's Restaurant Group, ",358.69M
"TACO","Del Taco Restaurants, Inc.",412.47M
"TACOW","Del Taco Restaurants, Inc.",N/A
"DCTH","Delcath Systems, Inc.",6.31M
"DGAS","Delta Natural Gas Company, Inc.",157.47M
"DELT","Delta Technology Holdings Limit",9.09M
"DELTW","Delta Technology Holdings Limit",952873.25
"DENN","Denny's Corporation",798.30M
"XRAY","DENTSPLY International Inc.",7.94B
"DEPO","Depomed, Inc.",1.04B
"DSCI","Derma Sciences, Inc.",85.42M
"DERM","Dermira, Inc.",706.36M
"DEST","Destination Maternity Corporati",109.89M
"DXLG","Destination XL Group, Inc.",221.52M
"DSWL","Deswell Industries, Inc.",20.55M
"DTRM","Determine, Inc. ",21.70M
"DXCM","DexCom, Inc.",5.17B
"DHXM","DHX Media Ltd.",631.66M
"DMND","Diamond Foods, Inc.",1.14B
"DHIL","Diamond Hill Investment Group, ",578.33M
"FANG","Diamondback Energy, Inc.",4.92B
"DCIX","Diana Containerships Inc.",26.38M
"DRNA","Dicerna Pharmaceuticals, Inc.",114.50M
"DFBG","Differential Brands Group Inc.",29.31M
"DGII","Digi International Inc.",219.34M
"DMRC","Digimarc Corporation",247.08M
"DRAD","Digirad Corporation",91.64M
"DGLY","Digital Ally, Inc.",30.51M
"APPS","Digital Turbine, Inc.",73.34M
"DCOM","Dime Community Bancshares, Inc.",618.77M
"DMTX","Dimension Therapeutics, Inc.",191.72M
"DIOD","Diodes Incorporated",848.37M
"DPRX","Dipexium Pharmaceuticals, Inc.",73.65M
"DISCA","Discovery Communications, Inc.",16.61B
"DISCB","Discovery Communications, Inc.",16.49B
"DISCK","Discovery Communications, Inc.",16.31B
"DSCO","Discovery Laboratories, Inc.",18.09M
"DISH","DISH Network Corporation",21.57B
"DVCR","Diversicare Healthcare Services",42.56M
"SAUC","Diversified Restaurant Holdings",41.56M
"DLHC","DLH Holdings Corp.",31.09M
"DNBF","DNB Financial Corp",82.58M
"DLTR","Dollar Tree, Inc.",19.18B
"DGICA","Donegal Group, Inc.",407.12M
"DGICB","Donegal Group, Inc.",400.18M
"DMLP","Dorchester Minerals, L.P.",305.52M
"DORM","Dorman Products, Inc.",1.74B
"EAGL","Double Eagle Acquisition Corp.",154.28M
"EAGLU","Double Eagle Acquisition Corp.",N/A
"EAGLW","Double Eagle Acquisition Corp.",N/A
"DDAY","DraftDay Fantasy Sports, Inc.",8.02M
"DRWI","DragonWave Inc",6.67M
"DRWIW","DragonWave Inc",N/A
"DWA","Dreamworks Animation SKG, Inc.",1.85B
"DRYS","DryShips Inc.",71.98M
"DSKX","DS Healthcare Group, Inc.",29.80M
"DSPG","DSP Group, Inc.",179.35M
"CADT","DT Asia Investments Limited",90.16M
"CADTR","DT Asia Investments Limited",N/A
"CADTU","DT Asia Investments Limited",N/A
"CADTW","DT Asia Investments Limited",N/A
"DTSI","DTS, Inc.",402.02M
"DLTH","Duluth Holdings Inc.",546.12M
"DNKN","Dunkin' Brands Group, Inc.",3.98B
"DRRX","DURECT Corporation",138.60M
"DXPE","DXP Enterprises, Inc.",199.99M
"BOOM","Dynamic Materials Corporation",87.85M
"DYSL","Dynasil Corporation of America",28.27M
"DYNT","Dynatronics Corporation",7.87M
"DVAX","Dynavax Technologies Corporatio",752.75M
"ETFC","E*TRADE Financial Corporation",6.67B
"EBMT","Eagle Bancorp Montana, Inc.",42.23M
"EGBN","Eagle Bancorp, Inc.",1.55B
"EGLE","Eagle Bulk Shipping Inc.",24.85M
"EGRX","Eagle Pharmaceuticals, Inc.",944.85M
"ELNK","EarthLink Holdings Corp.",558.87M
"EWBC","East West Bancorp, Inc.",4.30B
"EACQ","Easterly Acquisition Corp.",58.45M
"EACQU","Easterly Acquisition Corp.",N/A
"EACQW","Easterly Acquisition Corp.",N/A
"EML","Eastern Company (The)",99.75M
"EVBS","Eastern Virginia Bankshares, In",88.60M
"EBAY","eBay Inc.",28.57B
"EBIX","Ebix, Inc.",1.10B
"ELON","Echelon Corporation",23.71M
"ECHO","Echo Global Logistics, Inc.",706.18M
"ECTE","Echo Therapeutics, Inc.",13.91M
"SATS","EchoStar Corporation",3.45B
"EEI","Ecology and Environment, Inc.",43.98M
"ECAC","E-compass Acquisition Corp.",53.04M
"ECACR","E-compass Acquisition Corp.",N/A
"ECACU","E-compass Acquisition Corp.",54.15M
"ESES","ECO-STIM ENERGY",35.09M
"EDAP","EDAP TMS S.A.",93.59M
"EDGE","Edge Therapeutics, Inc.",203.11M
"EDGW","Edgewater Technology, Inc.",84.61M
"EDIT","Editas Medicine, Inc.",180.51M
"EDUC","Educational Development Corpora",51.28M
"EFUT","eFuture Holding Inc.",33.57M
"EGAN","eGain Corporation",99.61M
"EGLT","Egalet Corporation",196.87M
"EHTH","eHealth, Inc.",187.33M
"LOCO","El Pollo Loco Holdings, Inc.",473.57M
"EMITF","Elbit Imaging Ltd.",19.85M
"ESLT","Elbit Systems Ltd.",3.64B
"ERI","Eldorado Resorts, Inc.",452.83M
"ELRC","Electro Rent Corporation",229.45M
"ESIO","Electro Scientific Industries, ",219.76M
"EA","Electronic Arts Inc.",19.57B
"EFII","Electronics for Imaging, Inc.",1.88B
"ELSE","Electro-Sensors, Inc.",11.58M
"ELEC","Electrum Special Acquisition Co",58.56M
"ELECU","Electrum Special Acquisition Co",59.47M
"ELECW","Electrum Special Acquisition Co",N/A
"EBIO","Eleven Biotherapeutics, Inc.",4.75M
"RDEN","Elizabeth Arden, Inc.",173.70M
"CAPX","Elkhorn S&P 500 Capital Expendi",N/A
"ESBK","Elmira Savings Bank NY (The)",48.32M
"LONG","eLong, Inc.",645.08M
"ELTK","Eltek Ltd.",12.48M
"EMCI","EMC Insurance Group Inc.",501.84M
"EMCF","Emclaire Financial Corp",48.82M
"EMKR","EMCORE Corporation",139.12M
"EMMS","Emmis Communications Corporatio",23.87M
"EMMSP","Emmis Communications Corporatio",56.01M
"NYNY","Empire Resorts, Inc.",138.96M
"ERS","Empire Resources, Inc.",29.73M
"ENTA","Enanta Pharmaceuticals, Inc.",556.40M
"ECPG","Encore Capital Group Inc",549.18M
"WIRE","Encore Wire Corporation",707.26M
"ENDP","Endo International plc",11.42B
"ECYT","Endocyte, Inc.",134.32M
"ELGX","Endologix, Inc.",510.45M
"EIGI","Endurance International Group H",1.41B
"WATT","Energous Corporation",98.87M
"EFOI","Energy Focus, Inc.",110.21M
"ERII","Energy Recovery, Inc.",350.41M
"EXXI","Energy XXI Ltd.",38.66M
"ENOC","EnerNOC, Inc.",148.21M
"ENG","ENGlobal Corporation",24.69M
"ENPH","Enphase Energy, Inc.",100.19M
"ESGR","Enstar Group Limited",2.98B
"ENFC","Entegra Financial Corp.",111.81M
"ENTG","Entegris, Inc.",1.70B
"ENTL","Entellus Medical, Inc.",301.17M
"ETRM","EnteroMedics Inc.",7.67M
"EBTC","Enterprise Bancorp Inc",231.93M
"EFSC","Enterprise Financial Services C",539.66M
"EGT","Entertainment Gaming Asia Incor",24.62M
"ENZN","Enzon Pharmaceuticals, Inc.",19.66M
"ENZY","Enzymotec Ltd.",187.91M
"EPIQ","EPIQ Systems, Inc.",487.67M
"EPRS","EPIRUS Biopharmaceuticals, Inc.",69.23M
"EPZM","Epizyme, Inc.",398.26M
"PLUS","ePlus inc.",563.69M
"EQIX","Equinix, Inc.",18.11B
"EQFN","Equitable Financial Corp.",27.23M
"EQBK","Equity Bancshares, Inc.",171.61M
"EAC","Erickson Incorporated",31.18M
"ERIC","Ericsson",30.38B
"ERIE","Erie Indemnity Company",5.12B
"ESCA","Escalade, Incorporated",173.22M
"ESMC","Escalon Medical Corp.",7.53M
"ESPR","Esperion Therapeutics, Inc.",380.82M
"ESSA","ESSA Bancorp, Inc.",138.36M
"EPIX","ESSA Pharma Inc.",74.83M
"ESND","Essendant Inc.",1.04B
"ESSF",N/A,N/A
"ETSY","Etsy, Inc.",882.45M
"CLWT","Euro Tech Holdings Company Limi",7.19M
"EEFT","Euronet Worldwide, Inc.",3.57B
"ESEA","Euroseas Ltd.",16.39M
"EVEP","EV Energy Partners, L.P.",99.21M
"EVK","Ever-Glory International Group,",27.94M
"EVLV","EVINE Live Inc.",28.56M
"EVOK","Evoke Pharma, Inc.",25.51M
"EVOL","Evolving Systems, Inc.",62.02M
"EXA","Exa Corporation",159.56M
"EXAS","Exact Sciences Corporation",623.30M
"EXAC","Exactech, Inc.",254.08M
"EXEL","Exelixis, Inc.",927.04M
"EXFO","EXFO Inc",162.21M
"EXLS","ExlService Holdings, Inc.",1.49B
"EXPE","Expedia, Inc.",16.11B
"EXPD","Expeditors International of Was",8.71B
"EXPO","Exponent, Inc.",1.26B
"ESRX","Express Scripts Holding Company",46.06B
"EXTR","Extreme Networks, Inc.",282.06M
"EYEG","Eyegate Pharmaceuticals, Inc.",22.20M
"EYEGW","Eyegate Pharmaceuticals, Inc.",N/A
"EZCH","EZchip Semiconductor Limited",760.44M
"EZPW","EZCORP, Inc.",159.03M
"FFIV","F5 Networks, Inc.",6.50B
"FB","Facebook, Inc.",305.01B
"FCS","Fairchild Semiconductor Interna",2.27B
"FRP","FairPoint Communications, Inc.",368.66M
"FWM","Fairway Group Holdings Corp.",14.70M
"FALC","FalconStor Software, Inc.",57.64M
"DAVE","Famous Dave's of America, Inc.",43.83M
"FARM","Farmer Brothers Company",423.49M
"FFKT","Farmers Capital Bank Corporatio",193.27M
"FMNB","Farmers National Banc Corp.",222.83M
"FARO","FARO Technologies, Inc.",459.45M
"FAST","Fastenal Company",13.08B
"FATE","Fate Therapeutics, Inc.",47.96M
"FBSS","Fauquier Bankshares, Inc.",56.15M
"FBRC","FBR & Co",117.70M
"FDML","Federal-Mogul Holdings Corporat",750.54M
"FNHC","Federated National Holding Comp",337.44M
"FEIC","FEI Company",3.12B
"FHCO","Female Health Company (The)",56.03M
"FENX","Fenix Parts, Inc.",98.57M
"GSM","Ferroglobe PLC",N/A
"FCSC","Fibrocell Science Inc",101.40M
"FGEN","FibroGen, Inc",1.19B
"ONEQ","Fidelity Nasdaq Composite Index",N/A
"LION","Fidelity Southern Corporation",343.71M
"FDUS","Fidus Investment Corporation",N/A
"FRGI","Fiesta Restaurant Group, Inc.",930.18M
"FSAM","Fifth Street Asset Management I",19.31M
"FSC","Fifth Street Finance Corp.",N/A
"FSCFL","Fifth Street Finance Corp.",3.67B
"FSFR","Fifth Street Senior Floating Ra",N/A
"FITB","Fifth Third Bancorp",12.30B
"FITBI","Fifth Third Bancorp",22.02B
"FNGN","Financial Engines, Inc.",1.54B
"FISI","Financial Institutions, Inc.",385.22M
"FNSR","Finisar Corporation",1.50B
"FNJN","Finjan Holdings, Inc.",21.73M
"FNTC","FinTech Acquisition Corp.",46.95M
"FNTCU","FinTech Acquisition Corp.",N/A
"FNTCW","FinTech Acquisition Corp.",N/A
"FEYE","FireEye, Inc.",2.37B
"FBNC","First Bancorp",368.68M
"FNLC","First Bancorp, Inc (ME)",202.91M
"FRBA","First Bank",63.87M
"BUSE","First Busey Corporation",539.45M
"FBIZ","First Business Financial Servic",187.90M
"FCAP","First Capital, Inc.",77.88M
"FCFS","First Cash Financial Services, ",1.16B
"FCNCA","First Citizens BancShares, Inc.",2.86B
"FCLF","First Clover Leaf Financial Cor",64.38M
"FCBC","First Community Bancshares, Inc",322.69M
"FCCO","First Community Corporation",89.65M
"FCFP","First Community Financial Partn",125.82M
"FBNK","First Connecticut Bancorp, Inc.",240.40M
"FDEF","First Defiance Financial Corp.",352.98M
"FFBC","First Financial Bancorp.",1.05B
"FFBCW","First Financial Bancorp.",N/A
"FFIN","First Financial Bankshares, Inc",1.81B
"THFF","First Financial Corporation Ind",422.97M
"FFNW","First Financial Northwest, Inc.",179.92M
"FFWM","First Foundation Inc.",340.69M
"FGBI","FIRST GUARANTY BANC",125.09M
"INBK","First Internet Bancorp",115.43M
"FIBK","First Interstate BancSystem, In",1.21B
"FRME","First Merchants Corporation",908.84M
"FMBH","First Mid-Illinois Bancshares, ",214.94M
"FMBI","First Midwest Bancorp, Inc.",1.31B
"FNBC","First NBC Bank Holding Company",473.11M
"FNFG","First Niagara Financial Group I",3.31B
"FNWB","First Northwest Bancorp",164.93M
"FSFG","First Savings Financial Group, ",73.17M
"FSLR","First Solar, Inc.",6.48B
"FSBK","First South Bancorp Inc",78.95M
"FPA","First Trust Asia Pacific Ex-Jap",N/A
"BICK","First Trust BICK Index Fund",N/A
"FBZ","First Trust Brazil AlphaDEX Fun",N/A
"FCAN","First Trust Canada AlphaDEX Fun",N/A
"FTCS","First Trust Capital Strength ET",N/A
"FCA","First Trust China AlphaDEX Fund",N/A
"FDT","First Trust Developed Markets E",N/A
"FDTS","First Trust Developed Markets e",N/A
"FV","First Trust Dorsey Wright Focus",N/A
"IFV","First Trust Dorsey Wright Inter",N/A
"FEM","First Trust Emerging Markets Al",N/A
"FEMB","First Trust Emerging Markets Lo",N/A
"FEMS","First Trust Emerging Markets Sm",N/A
"FTSM","First Trust Enhanced Short Matu",N/A
"FEP","First Trust Europe AlphaDEX Fun",N/A
"FEUZ","First Trust Eurozone AlphaDEX E",N/A
"FGM","First Trust Germany AlphaDEX Fu",N/A
"FTGC","First Trust Global Tactical Com",N/A
"FTHI","First Trust High Income ETF",N/A
"HYLS","First Trust High Yield Long/Sho",N/A
"FHK","First Trust Hong Kong AlphaDEX ",N/A
"FTAG","First Trust Indxx Global Agricu",N/A
"FTRI","First Trust Indxx Global Natura",N/A
"FPXI","First Trust International IPO E",N/A
"YDIV","First Trust International Multi",N/A
"SKYY","First Trust ISE Cloud Computing",N/A
"FJP","First Trust Japan AlphaDEX Fund",N/A
"FLN","First Trust Latin America Alpha",N/A
"FTLB","First Trust Low Beta Income ETF",N/A
"LMBS","First Trust Low Duration Mortga",N/A
"FMB","First Trust Managed Municipal E",N/A
"MDIV","First Trust Multi-Asset Diversi",N/A
"QABA","First Trust NASDAQ ABA Communit",N/A
"QCLN","First Trust NASDAQ Clean Edge G",N/A
"GRID","First Trust NASDAQ Clean Edge S",N/A
"CIBR","First Trust NASDAQ Cybersecurit",N/A
"CARZ","First Trust NASDAQ Global Auto ",N/A
"RDVY","First Trust NASDAQ Rising Divid",N/A
"FONE","First Trust NASDAQ Smartphone I",N/A
"TDIV","First Trust NASDAQ Technology D",N/A
"QQEW","First Trust NASDAQ-100 Equal We",N/A
"QQXT","First Trust NASDAQ-100 Ex-Techn",N/A
"QTEC","First Trust NASDAQ-100- Technol",N/A
"AIRR","First Trust RBA American Indust",N/A
"QINC","First Trust RBA Quality Income ",N/A
"FTSL","First Trust Senior Loan Fund ET",N/A
"FKO","First Trust South Korea AlphaDE",N/A
"FCVT","First Trust SSI Strategic Conve",N/A
"FDIV","First Trust Strategic Income ET",N/A
"FSZ","First Trust Switzerland AlphaDE",N/A
"FTW","First Trust Taiwan AlphaDEX Fun",N/A
"TUSA","First Trust Total US Market Alp",N/A
"FKU","First Trust United Kingdom Alph",N/A
"FUNC","First United Corporation",59.85M
"SVVC","Firsthand Technology Value Fund",N/A
"FMER","FirstMerit Corporation",3.27B
"FSV","FirstService Corporation",1.36B
"FISV","Fiserv, Inc.",21.83B
"FIVE","Five Below, Inc.",2.06B
"FPRX","Five Prime Therapeutics, Inc.",927.40M
"FIVN","Five9, Inc.",383.83M
"FLML","Flamel Technologies S.A.",390.81M
"FLKS","Flex Pharma, Inc.",112.27M
"FLXN","Flexion Therapeutics, Inc.",234.78M
"SKOR","FlexShares Credit-Scored US Cor",N/A
"LKOR","FlexShares Credit-Scored US Lon",N/A
"MBSD","FlexShares Disciplined Duration",N/A
"ASET","FlexShares Real Assets Allocati",N/A
"QLC","FlexShares US Quality Large Cap",N/A
"FLXS","Flexsteel Industries, Inc.",316.04M
"FLEX","Flextronics International Ltd.",5.87B
"FLIR","FLIR Systems, Inc.",4.30B
"FLDM","Fluidigm Corporation",184.40M
"FFIC","Flushing Financial Corporation",599.18M
"FOMX","Foamix Pharmaceuticals Ltd.",173.86M
"FOGO","Fogo de Chao, Inc.",441.91M
"FONR","Fonar Corporation",100.58M
"FES","Forbes Energy Services Ltd",6.44M
"FORM","FormFactor, Inc.",406.31M
"FORTY","Formula Systems (1985) Ltd.",401.51M
"FORR","Forrester Research, Inc.",562.95M
"FTNT","Fortinet, Inc.",4.57B
"FBIO","Fortress Biotech, Inc.",138.57M
"FWRD","Forward Air Corporation",1.27B
"FORD","Forward Industries, Inc.",12.43M
"FWP","Forward Pharma A/S",689.02M
"FOSL","Fossil Group, Inc.",2.21B
"FMI","Foundation Medicine, Inc.",534.34M
"FXCB","Fox Chase Bancorp, Inc.",211.38M
"FOXF","Fox Factory Holding Corp.",540.94M
"FRAN","Francesca's Holdings Corporatio",769.40M
"FELE","Franklin Electric Co., Inc.",1.33B
"FRED","Fred's, Inc.",517.98M
"FREE","FreeSeas Inc.",974.70
"RAIL","Freightcar America, Inc.",221.29M
"FEIM","Frequency Electronics, Inc.",79.78M
"FRPT","Freshpet, Inc.",223.55M
"FTR","Frontier Communications Corpora",5.27B
"FTRPR","Frontier Communications Corpora",102.81B
"FRPH","FRP Holdings, Inc.",321.77M
"FSBW","FS Bancorp, Inc.",74.80M
"FTD","FTD Companies, Inc.",690.85M
"FSYS","Fuel Systems Solutions, Inc.",77.80M
"FTEK","Fuel Tech, Inc.",35.91M
"FCEL","FuelCell Energy, Inc.",136.69M
"FORK","Fuling Global Inc.",36.51M
"FULL","Full Circle Capital Corporation",N/A
"FULLL","Full Circle Capital Corporation",N/A
"FLL","Full House Resorts, Inc.",26.37M
"FULT","Fulton Financial Corporation",2.24B
"FSNN","Fusion Telecommunications Inter",17.09M
"FFHL","Fuwei Films (Holdings) Co., Ltd",9.14M
"GK","G&K Services, Inc.",1.32B
"WILC","G. Willi-Food International, L",49.15M
"GAIA","Gaiam, Inc.",136.85M
"GLPG","Galapagos NV",1.69B
"GALT","Galectin Therapeutics Inc.",28.24M
"GALTU","Galectin Therapeutics Inc.",N/A
"GALTW","Galectin Therapeutics Inc.",N/A
"GALE","Galena Biopharma, Inc.",137.75M
"GLMD","Galmed Pharmaceuticals Ltd.",54.95M
"GLPI","Gaming and Leisure Properties, ",2.94B
"GPIC","Gaming Partners International C",79.12M
"GRMN","Garmin Ltd.",7.77B
"GGAC","Garnero Group Acquisition Compa",48.06M
"GGACR","Garnero Group Acquisition Compa",N/A
"GGACU","Garnero Group Acquisition Compa",49.22M
"GGACW","Garnero Group Acquisition Compa",N/A
"GARS","Garrison Capital Inc.",N/A
"GCTS",N/A,N/A
"GLSS",N/A,N/A
"GENC","Gencor Industries Inc.",121.04M
"GNCMA","General Communication, Inc.",708.28M
"GFN","General Finance Corporation",106.90M
"GFNCP","General Finance Corporation",1.64B
"GFNSL","General Finance Corporation",534.52M
"GENE","Genetic Technologies Ltd",26.76M
"GNMK","GenMark Diagnostics, Inc.",217.30M
"GNCA","Genocea Biosciences, Inc.",114.86M
"GHDX","Genomic Health, Inc.",864.44M
"GNST",N/A,N/A
"GNTX","Gentex Corporation",4.28B
"THRM","Gentherm Inc",1.53B
"GNVC","GenVec, Inc.",8.98M
"GTWN","Georgetown Bancorp, Inc.",34.47M
"GEOS","Geospace Technologies Corporati",131.81M
"GABC","German American Bancorp, Inc.",410.95M
"GERN","Geron Corporation",436.69M
"GEVO","Gevo, Inc.",6.39M
"ROCK","Gibraltar Industries, Inc.",755.24M
"GIGM","GigaMedia Limited",30.61M
"GIGA","Giga-tronics Incorporated",8.39M
"GIII","G-III Apparel Group, LTD.",2.24B
"GILT","Gilat Satellite Networks Ltd.",169.27M
"GILD","Gilead Sciences, Inc.",126.70B
"GBCI","Glacier Bancorp, Inc.",1.80B
"GLAD","Gladstone Capital Corporation",N/A
"GLADO","Gladstone Capital Corporation",483.90M
"GOOD","Gladstone Commercial Corporatio",331.03M
"GOODN","Gladstone Commercial Corporatio",575.48M
"GOODO","Gladstone Commercial Corporatio",575.03M
"GOODP","Gladstone Commercial Corporatio",578.18M
"GAIN","Gladstone Investment Corporatio",N/A
"GAINN","Gladstone Investment Corporatio",687.46M
"GAINO","Gladstone Investment Corporatio",722.24M
"GAINP","Gladstone Investment Corporatio",N/A
"LAND","Gladstone Land Corporation",76.03M
"GLBZ","Glen Burnie Bancorp",30.63M
"GBT","Global Blood Therapeutics, Inc.",496.45M
"ENT","Global Eagle Entertainment Inc.",720.81M
"GBLI","Global Indemnity plc",727.73M
"GBLIZ","Global Indemnity plc",N/A
"GPAC","Global Partner Acquisition Corp",46.44M
"GPACU","Global Partner Acquisition Corp",46.39M
"GPACW","Global Partner Acquisition Corp",N/A
"SELF","SELF STORAGE GROUP",30.33M
"GSOL","Global Sources Ltd.",202.46M
"ACTX","Global X Guru Activist ETF",N/A
"QQQC","Global X NASDAQ China Technolog",N/A
"SOCL","Global X Social Media Index ETF",N/A
"ALTY","Global X SuperDividend Alternat",N/A
"SRET","Global X SuperDividend REIT ETF",N/A
"YLCO","Global X Yieldco Index ETF",N/A
"GAI","Global-Tech Advanced Innovation",25.87M
"GBIM","GlobeImmune, Inc.",8.34M
"GLBS","Globus Maritime Limited",1.33M
"GLRI","Glori Energy Inc",5.42M
"GLUU","Glu Mobile Inc.",497.45M
"GLYC","GlycoMimetics, Inc.",94.62M
"GOGO","Gogo Inc.",948.61M
"GLNG","Golar LNG Limited",1.53B
"GMLP","Golar LNG Partners LP",866.95M
"GLDC","Golden Enterprises, Inc.",52.16M
"GDEN","Golden Entertainment, Inc.",217.39M
"GOGL","Golden Ocean Group Limited",111.86M
"GBDC","Golub Capital BDC, Inc.",N/A
"GTIM","Good Times Restaurants Inc.",50.54M
"GPRO","GoPro, Inc.",1.76B
"GMAN","Gordmans Stores, Inc.",47.21M
"GRSH","Gores Holdings, Inc.",107.90M
"GRSHU","Gores Holdings, Inc.",110.85M
"GRSHW","Gores Holdings, Inc.",N/A
"GPIA","GP Investments Acquisition Corp",51.36M
"GPIAU","GP Investments Acquisition Corp",183.94M
"GPIAW","GP Investments Acquisition Corp",N/A
"LOPE","Grand Canyon Education, Inc.",1.78B
"GRVY","GRAVITY Co., Ltd.",10.63M
"GBSN","Great Basin Scientific, Inc.",682737.31
"GLDD","Great Lakes Dredge & Dock Corpo",212.94M
"GSBC","Great Southern Bancorp, Inc.",524.65M
"GNBC","Green Bancorp, Inc.",261.56M
"GRBK","Green Brick Partners, Inc.",272.38M
"GPP","Green Plains Partners LP",434.25M
"GPRE","Green Plains, Inc.",575.19M
"GCBC","Greene County Bancorp, Inc.",179.65M
"GLRE","Greenlight Reinsurance, Ltd.",745.72M
"GRIF","Griffin Industrial Realty, Inc.",118.52M
"GRFS","Grifols, S.A.",20.83B
"GRPN","Groupon, Inc.",2.53B
"OMAB","Grupo Aeroportuario del Centro ",1.89B
"GGAL","Grupo Financiero Galicia S.A.",3.76B
"GSIG","GSI Group, Inc.",425.71M
"GSIT","GSI Technology, Inc.",76.19M
"GSVC","GSV Capital Corp",N/A
"GTXI","GTx, Inc.",88.94M
"GBNK","Guaranty Bancorp",319.91M
"GFED","Guaranty Federal Bancshares, In",66.63M
"GUID","Guidance Software, Inc.",141.82M
"GIFI","Gulf Island Fabrication, Inc.",139.14M
"GURE","Gulf Resources, Inc.",75.91M
"GPOR","Gulfport Energy Corporation",3.09B
"GWPH","GW Pharmaceuticals Plc",976.31M
"GWGH","GWG Holdings, Inc",34.16M
"GYRO","Gyrodyne , LLC",N/A
"HEES","H&E Equipment Services, Inc.",444.47M
"HLG","Hailiang Education Group Inc.",2.55B
"HNRG","Hallador Energy Company",134.83M
"HALL","Hallmark Financial Services, In",191.44M
"HALO","Halozyme Therapeutics, Inc.",1.04B
"HBK","Hamilton Bancorp, Inc.",44.10M
"HMPR","Hampton Roads Bankshares Inc",294.04M
"HBHC","Hancock Holding Company",1.86B
"HBHCL","Hancock Holding Company",N/A
"HNH","Handy & Harman Ltd.",214.37M
"HAFC","Hanmi Financial Corporation",654.74M
"HNSN","Hansen Medical, Inc.",52.09M
"HQCL","Hanwha Q CELLS Co., Ltd. ",1.40B
"HDNG","Hardinge, Inc.",114.26M
"HLIT","Harmonic Inc.",242.48M
"HRMN","Harmony Merger Corp.",44.31M
"HRMNU","Harmony Merger Corp.",N/A
"HRMNW","Harmony Merger Corp.",N/A
"TINY","Harris & Harris Group, Inc.",55.01M
"HART","Harvard Apparatus Regenerative ",18.73M
"HBIO","Harvard Bioscience, Inc.",90.29M
"HCAP","Harvest Capital Credit Corporat",N/A
"HCAPL","Harvest Capital Credit Corporat",N/A
"HAS","Hasbro, Inc.",9.32B
"HA","Hawaiian Holdings, Inc.",2.20B
"HCOM","Hawaiian Telcom Holdco, Inc.",254.09M
"HWKN","Hawkins, Inc.",338.61M
"HWBK","Hawthorn Bancshares, Inc.",82.19M
"HAYN","Haynes International, Inc.",382.42M
"HDS","HD Supply Holdings, Inc.",5.41B
"HIIQ","Health Insurance Innovations, I",45.16M
"HCSG","Healthcare Services Group, Inc.",2.54B
"HQY","HealthEquity, Inc.",1.13B
"HSTM","HealthStream, Inc.",678.47M
"HWAY","Healthways, Inc.",400.75M
"HTLD","Heartland Express, Inc.",1.59B
"HTLF","Heartland Financial USA, Inc.",656.00M
"HTWR","Heartware International, Inc.",593.04M
"HTBX","Heat Biologics, Inc.",14.78M
"HSII","Heidrick & Struggles Internatio",419.68M
"HELE","Helen of Troy Limited",2.59B
"HMNY","Helios and Matheson Analytics I",3.50M
"HMTV","Hemisphere Media Group, Inc.",609.50M
"HNNA","Hennessy Advisors, Inc.",130.42M
"HCAC","Hennessy Capital Acquisition Co",57.88M
"HCACU","Hennessy Capital Acquisition Co",N/A
"HCACW","Hennessy Capital Acquisition Co",N/A
"HSIC","Henry Schein, Inc.",13.68B
"HERO","Hercules Offshore, Inc.",214.98M
"HTBK","Heritage Commerce Corp",292.55M
"HFWA","Heritage Financial Corporation",521.08M
"HEOP","Heritage Oaks Bancorp",246.82M
"HCCI","Heritage-Crystal Clean, Inc.",172.06M
"MLHR","Herman Miller, Inc.",1.53B
"HRTX","Heron Therapeutics, Inc. ",N/A
"HSKA","Heska Corporation",209.33M
"HFFC","HF Financial Corp.",117.43M
"HIBB","Hibbett Sports, Inc.",772.45M
"HPJ","Highpower International Inc",34.58M
"HIHO","Highway Holdings Limited",12.83M
"HIMX","Himax Technologies, Inc.",1.50B
"HIFS","Hingham Institution for Savings",250.59M
"HSGX","Histogenics Corporation",33.30M
"HMNF","HMN Financial, Inc.",46.70M
"HMSY","HMS Holdings Corp",1.02B
"HOLI","Hollysys Automation Technologie",1.06B
"HOLX","Hologic, Inc.",9.79B
"HBCP","Home Bancorp, Inc.",179.45M
"HOMB","Home BancShares, Inc.",2.82B
"HFBL","Home Federal Bancorp, Inc. of L",41.14M
"HMIN","Homeinns Hotel Group",1.68B
"HMST","HomeStreet, Inc.",427.17M
"HTBI","HomeTrust Bancshares, Inc.",321.52M
"CETC","CLEAN ENVIRO TECH",7.43M
"HOFT","Hooker Furniture Corporation",333.72M
"HFBC","HopFed Bancorp, Inc.",73.78M
"HBNC","Horizon Bancorp (IN)",288.80M
"HZNP","Horizon Pharma plc",2.99B
"HRZN","Horizon Technology Finance Corp",N/A
"HDP","Hortonworks, Inc.",423.60M
"HMHC","Houghton Mifflin Harcourt Compa",2.36B
"HWCC","Houston Wire & Cable Company",91.87M
"HOVNP","Hovnanian Enterprises Inc",470.30M
"HBMD","Howard Bancorp, Inc.",88.07M
"HSNI","HSN, Inc.",2.43B
"HTGM","HTG Molecular Diagnostics, Inc.",19.70M
"HUBG","Hub Group, Inc.",1.32B
"HSON","Hudson Global, Inc.",90.29M
"HDSN","Hudson Technologies, Inc.",105.25M
"HBAN","Huntington Bancshares Incorpora",7.03B
"HBANP","Huntington Bancshares Incorpora",10.79B
"HURC","Hurco Companies, Inc.",179.59M
"HURN","Huron Consulting Group Inc.",1.12B
"HTCH","Hutchinson Technology Incorpora",126.80M
"HBP","Huttig Building Products, Inc.",79.61M
"HDRA","Hydra Industries Acquisition Co",28.63M
"HDRAR","Hydra Industries Acquisition Co",N/A
"HDRAU","Hydra Industries Acquisition Co",N/A
"HDRAW","Hydra Industries Acquisition Co",N/A
"HYGS","Hydrogenics Corporation",80.53M
"IDSY","I.D. Systems, Inc.",51.76M
"IAC","IAC/InterActiveCorp",3.76B
"IKGH","Iao Kun Group Holding Company L",78.37M
"IBKC","IBERIABANK Corporation",2.00B
"IBKCP","IBERIABANK Corporation",1.02B
"ICAD","icad inc.",72.36M
"IEP","Icahn Enterprises L.P.",6.44B
"ICFI","ICF International, Inc.",634.55M
"ICLR","ICON plc",3.98B
"ICON","Iconix Brand Group, Inc.",382.79M
"ICUI","ICU Medical, Inc.",1.45B
"IPWR","Ideal Power Inc.",43.95M
"INVE","Identiv, Inc.",21.25M
"IDRA","Idera Pharmaceuticals, Inc.",214.21M
"IDXX","IDEXX Laboratories, Inc.",6.40B
"DSKY","iDreamSky Technology Limited",9.16B
"IROQ","IF Bancorp, Inc.",64.08M
"IRG","Ignite Restaurant Group, Inc.",88.10M
"RXDX","Ignyta, Inc.",215.03M
"IIVI","II-VI Incorporated",1.29B
"KANG","iKang Healthcare Group, Inc.",1.35B
"IKNX","Ikonics Corporation",23.83M
"ILMN","Illumina, Inc.",22.32B
"ISNS","Image Sensing Systems, Inc.",14.45M
"IMMR","Immersion Corporation",221.18M
"ICCC","ImmuCell Corporation",18.56M
"IMDZ","Immune Design Corp.",203.65M
"IMNP","Immune Pharmaceuticals Inc.",14.23M
"IMGN","ImmunoGen, Inc.",656.43M
"IMMU","Immunomedics, Inc.",206.54M
"IPXL","Impax Laboratories, Inc.",2.33B
"IMMY","Imprimis Pharmaceuticals, Inc.",44.15M
"INCR","INC Research Holdings, Inc.",2.24B
"SAAS","inContact, Inc.",547.52M
"INCY","Incyte Corporation",13.83B
"INDB","Independent Bank Corp.",1.14B
"IBCP","Independent Bank Corporation",325.53M
"IBTX","Independent Bank Group, Inc",515.36M
"IDSA","Industrial Services of America,",13.47M
"INFN","Infinera Corporation",2.19B
"INFI","Infinity Pharmaceuticals, Inc.",299.32M
"IPCC","Infinity Property and Casualty ",903.44M
"III","Information Services Group, Inc",115.26M
"IFON","InfoSonics Corp",25.61M
"IMKTA","Ingles Markets, Incorporated",697.11M
"INWK","InnerWorkings, Inc.",375.89M
"INNL","Innocoll AG",200.55M
"INOD","Innodata Inc.",63.20M
"IPHS","Innophos Holdings, Inc.",562.50M
"IOSP","Innospec Inc.",1.05B
"ISSC","Innovative Solutions and Suppor",42.75M
"INVA","INOVA TECHNOLOGY INC",1.30B
"INGN","Inogen, Inc",656.57M
"ITEK","Inotek Pharmaceuticals Corporat",198.87M
"INOV","Inovalon Holdings, Inc.",2.92B
"INO","Inovio Pharmaceuticals, Inc.",482.18M
"NSIT","Insight Enterprises, Inc.",945.26M
"ISIG","Insignia Systems, Inc.",33.04M
"INSM","Insmed, Inc.",824.45M
"IIIN","Insteel Industries, Inc.",472.81M
"PODD","Insulet Corporation",1.58B
"INSY","Insys Therapeutics, Inc.",1.20B
"NTEC","Intec Pharma Ltd.",30.54M
"IART","Integra LifeSciences Holdings C",2.16B
"IDTI","Integrated Device Technology, I",2.54B
"IESC","Integrated Electrical Services,",263.31M
"INTC","Intel Corporation",138.65B
"IQNT","Inteliquent, Inc.",569.06M
"IPCI","Intellipharmaceutics Internatio",57.78M
"IPAR","Inter Parfums, Inc.",793.42M
"IBKR","Interactive Brokers Group, Inc.",2.16B
"ININ","Interactive Intelligence Group,",620.67M
"ICPT","Intercept Pharmaceuticals, Inc.",2.96B
"ICLD","InterCloud Systems, Inc",15.41M
"ICLDW","InterCloud Systems, Inc",N/A
"IDCC","InterDigital, Inc.",1.73B
"TILE","Interface, Inc.",1.14B
"IMI","Intermolecular, Inc.",105.39M
"INAP","Internap Corporation",108.01M
"IBOC","International Bancshares Corpor",1.52B
"ISCA","International Speedway Corporat",1.62B
"IGLD","Internet Gold Golden Lines Ltd.",263.27M
"IIJI","Internet Initiative Japan, Inc.",896.07M
"IDXG","Interpace Diagnostics Group, In",4.68M
"XENT","Intersect ENT, Inc.",504.22M
"INTX","Intersections, Inc.",47.48M
"ISIL","Intersil Corporation",1.64B
"IILG","Interval Leisure Group, Inc.",693.33M
"IVAC","Intevac, Inc.",90.65M
"INTL","INTL FCStone Inc.",503.09M
"INTLL","INTL FCStone Inc.",484.32M
"ITCI","Intra-Cellular Therapies Inc.",1.40B
"IIN","IntriCon Corporation",43.24M
"INTU","Intuit Inc.",25.94B
"ISRG","Intuitive Surgical, Inc.",20.62B
"INVT","Inventergy Global, Inc.",8.27M
"SNAK","Inventure Foods, Inc.",111.77M
"ISTR","Investar Holding Corporation",104.54M
"ISBC","Investors Bancorp, Inc.",3.74B
"ITIC","Investors Title Company",170.95M
"NVIV","INVIVO THERAPEUTICS",129.13M
"IVTY","Invuity, Inc.",103.25M
"IONS","Ionis Pharmaceuticals, Inc.",4.42B
"IPAS","iPass Inc.",58.78M
"IPGP","IPG Photonics Corporation",4.33B
"IRMD","iRadimed Corporation",179.06M
"IRIX","IRIDEX Corporation",94.18M
"IRDM","Iridium Communications Inc",721.61M
"IRDMB","Iridium Communications Inc",27.82B
"IRBT","iRobot Corporation",909.14M
"IRWD","Ironwood Pharmaceuticals, Inc.",1.33B
"IRCP","IRSA Propiedades Comerciales S.",1.01B
"SLQD","iShares 0-5 Year Investment Gra",N/A
"TLT","iShares 20+ Year Treasury Bond ",N/A
"AIA","iShares Asia 50 ETF",N/A
"COMT","iShares Commodities Select Stra",N/A
"IXUS","iShares Core MSCI Total Interna",N/A
"IFEU","iShares FTSE EPRA/NAREIT Europe",N/A
"IFGL","iShares FTSE EPRA/NAREIT Global",N/A
"IGF","iShares Global Infrastructure E",N/A
"GNMA","iShares GNMA Bond ETF",N/A
"JKI","iShares Morningstar Mid-Cap ETF",N/A
"ACWX","iShares MSCI ACWI ex US Index F",N/A
"ACWI","iShares MSCI ACWI Index Fund",N/A
"AAXJ","iShares MSCI All Country Asia e",N/A
"EWZS","iShares MSCI Brazil Small-Cap E",N/A
"MCHI","iShares MSCI China ETF",N/A
"SCZ","iShares MSCI EAFE Small-Cap ETF",N/A
"EEMA","iShares MSCI Emerging Markets A",N/A
"EEML","iShares MSCI Emerging Markets L",N/A
"EUFN","iShares MSCI Europe Financials ",N/A
"IEUS","iShares MSCI Europe Small-Cap E",N/A
"ENZL","iShares MSCI New Zealand Capped",N/A
"QAT","iShares MSCI Qatar Capped ETF",N/A
"UAE","iShares MSCI UAE Capped ETF",N/A
"IBB","iShares Nasdaq Biotechnology In",N/A
"SOXX","iShares PHLX SOX Semiconductor ",N/A
"EMIF","iShares S&P Emerging Markets In",N/A
"ICLN","iShares S&P Global Clean Energy",N/A
"WOOD","iShares S&P Global Timber & For",N/A
"INDY","iShares S&P India Nifty 50 Inde",N/A
"ISHG","iShares S&P/Citigroup 1-3 Year ",N/A
"IGOV","iShares S&P/Citigroup Internati",N/A
"ISLE","Isle of Capri Casinos, Inc.",514.80M
"ISRL","Isramco, Inc.",239.39M
"ITI","Iteris, Inc.",79.77M
"ITRI","Itron, Inc.",1.52B
"ITRN","Ituran Location and Control Ltd",380.15M
"ITUS","ITUS CORPORATION",25.49M
"XXIA","Ixia",752.80M
"IXYS","IXYS Corporation",354.85M
"JJSF","J & J Snack Foods Corp.",2.05B
"MAYS","J. W. Mays, Inc.",99.90M
"JBHT","J.B. Hunt Transport Services, I",8.81B
"JCOM","j2 Global, Inc.",3.53B
"JASO","JA Solar Holdings, Co., Ltd.",432.31M
"JKHY","Jack Henry & Associates, Inc.",6.65B
"JACK","Jack In The Box Inc.",2.22B
"JXSB","Jacksonville Bancorp Inc.",42.04M
"JAXB","Jacksonville Bancorp, Inc.",89.84M
"JAGX","Jaguar Animal Health, Inc.",16.00M
"JAKK","JAKKS Pacific, Inc.",136.23M
"JMBA","Jamba, Inc.",199.46M
"JRVR","James River Group Holdings, Ltd",879.52M
"ERW","Janus Equal Risk Weighted Large",N/A
"JASN","Jason Industries, Inc.",63.46M
"JASNW","Jason Industries, Inc.",N/A
"JAZZ","Jazz Pharmaceuticals plc",7.71B
"JD","JD.com, Inc.",36.01B
"JBLU","JetBlue Airways Corporation",7.19B
"JTPY","JetPay Corporation",35.84M
"JCTCF","Jewett-Cameron Trading Company",26.15M
"DATE","Jiayuan.com International Ltd.",214.19M
"JST","Jinpan International Limited",87.43M
"JIVE","Jive Software, Inc.",232.08M
"WYIG","JM Global Holding Company",24.26M
"WYIGU","JM Global Holding Company",N/A
"WYIGW","JM Global Holding Company",N/A
"JBSS","John B. Sanfilippo & Son, Inc.",751.25M
"JOUT","Johnson Outdoors Inc.",221.31M
"JNP","Juniper Pharmaceuticals, Inc.",81.22M
"JUNO","Juno Therapeutics, Inc.",3.39B
"KTWO","K2M Group Holdings, Inc.",527.72M
"KALU","Kaiser Aluminum Corporation",1.31B
"KMDA","Kamada Ltd.",131.47M
"KNDI","Kandi Technologies Group, Inc.",352.23M
"KPTI","Karyopharm Therapeutics Inc.",222.97M
"KBSF","KBS Fashion Group Limited",11.69M
"KCAP","KCAP Financial, Inc.",101.06M
"KRNY","Kearny Financial",1.08B
"KELYA","Kelly Services, Inc.",638.61M
"KELYB","Kelly Services, Inc.",611.64M
"KMPH","KemPharm, Inc.",234.35M
"KFFB","Kentucky First Federal Bancorp",75.33M
"KERX","Keryx Biopharmaceuticals, Inc.",376.59M
"GMCR","Keurig Green Mountain, Inc.",13.70B
"KEQU","Kewaunee Scientific Corporation",43.46M
"KTEC","Key Technology, Inc.",40.81M
"KTCC","Key Tronic Corporation",89.43M
"KFRC","Kforce, Inc.",443.54M
"KE","Kimball Electronics, Inc.",316.89M
"KBAL","Kimball International, Inc.",393.86M
"KIN","Kindred Biosciences, Inc.",80.42M
"KGJI","Kingold Jewelry Inc.",61.93M
"KINS","Kingstone Companies, Inc",57.43M
"KONE","Kingtone Wirelessinfo Solution ",3.45M
"KIRK","Kirkland's, Inc.",236.46M
"KITE","Kite Pharma, Inc.",2.06B
"KTOV","Kitov Pharamceuticals Holdings ",1.69M
"KTOVW","Kitov Pharamceuticals Holdings ",N/A
"KLAC","KLA-Tencor Corporation",10.30B
"KLOX",N/A,N/A
"KLXI","KLX Inc.",1.47B
"KONA","Kona Grill, Inc.",144.02M
"KZ","KongZhong Corporation",341.95M
"KOPN","Kopin Corporation",113.66M
"KRNT","Kornit Digital Ltd.",345.60M
"KOSS","Koss Corporation",15.50M
"KWEB","KraneShares CSI China Internet ",N/A
"KTOS","Kratos Defense & Security Solut",192.04M
"KUTV","Ku6 Media Co., Ltd.",39.08M
"KLIC","Kulicke and Soffa Industries, I",815.51M
"KURA","Kura Oncology, Inc.",51.50M
"KVHI","KVH Industries, Inc.",144.39M
"FSTR","L.B. Foster Company",130.03M
"LJPC","La Jolla Pharmaceutical Company",310.28M
"LSBK","Lake Shore Bancorp, Inc.",78.33M
"LSBG","Lake Sunapee Bank Group",119.61M
"LBAI","Lakeland Bancorp, Inc.",378.68M
"LKFN","Lakeland Financial Corporation",701.38M
"LAKE","Lakeland Industries, Inc.",86.08M
"LRCX","Lam Research Corporation",11.18B
"LAMR","Lamar Advertising Company",5.51B
"LANC","Lancaster Colony Corporation",2.75B
"LNDC","Landec Corporation",307.91M
"LARK","Landmark Bancorp Inc.",87.22M
"LMRK","Landmark Infrastructure Partner",220.88M
"LE","Lands' End, Inc.",727.16M
"LSTR","Landstar System, Inc.",2.54B
"LNTH","Lantheus Holdings, Inc.",64.20M
"LTRX","Lantronix, Inc.",13.02M
"LPSB","LaPorte Bancorp, Inc.",74.42M
"LSCC","Lattice Semiconductor Corporati",668.42M
"LAWS","Lawson Products, Inc.",144.90M
"LAYN","Layne Christensen Company",117.00M
"LCNB","LCNB Corporation",160.29M
"LDRH","LDR Holding Corporation",629.58M
"LBIX","Leading Brands Inc",6.46M
"LGCY","Legacy Reserves LP",56.68M
"LGCYO","Legacy Reserves LP",134.83M
"LGCYP","Legacy Reserves LP",135.53M
"LTXB","LegacyTexas Financial Group, In",815.88M
"DDBI","Legg Mason Developed EX-US Dive",N/A
"EDBI","Legg Mason Emerging Markets Div",N/A
"LVHD","Legg Mason Low Volatility High ",N/A
"UDBI","Legg Mason US Diversified Core ",N/A
"LMAT","LeMaitre Vascular, Inc.",226.45M
"TREE","LendingTree, Inc.",784.26M
"LXRX","Lexicon Pharmaceuticals, Inc.",960.58M
"LGIH","LGI Homes, Inc.",448.98M
"LHCG","LHC Group",644.22M
"LBRDA","Liberty Broadband Corporation",5.02B
"LBRDK","Liberty Broadband Corporation",5.00B
"LBTYA","Liberty Global plc",32.92B
"LBTYB","Liberty Global plc",26.96B
"LBTYK","Liberty Global plc",32.04B
"LILA","Liberty Global plc",1.47B
"LILAK","Liberty Global plc",1.58B
"LVNTA","Liberty Interactive Corporation",5.11B
"LVNTB","Liberty Interactive Corporation",5.07B
"QVCA","Liberty Interactive Corporation",12.43B
"QVCB","Liberty Interactive Corporation",12.26B
"LMCA","Liberty Media Corporation",11.51B
"LMCB","Liberty Media Corporation",11.29B
"LMCK","Liberty Media Corporation",11.30B
"TAX","Liberty Tax, Inc.",254.47M
"LTRPA","Liberty TripAdvisor Holdings, I",1.53B
"LTRPB","Liberty TripAdvisor Holdings, I",1.49B
"LPNT","LifePoint Health, Inc.",2.77B
"LCUT","Lifetime Brands, Inc.",164.23M
"LFVN","Lifevantage Corporation",125.51M
"LWAY","Lifeway Foods, Inc.",170.87M
"LGND","Ligand Pharmaceuticals Incorpor",1.85B
"LTBR","Lightbridge Corporation",12.85M
"LPTH","LightPath Technologies, Inc.",34.79M
"LLEX","Lilis Energy, Inc.",3.86M
"LIME","Lime Energy Co.",25.25M
"LLNW","Limelight Networks, Inc.",128.97M
"LMNR","Limoneira Co",182.25M
"LINC","Lincoln Educational Services Co",59.91M
"LECO","Lincoln Electric Holdings, Inc.",4.22B
"LIND","Lindblad Expeditions Holdings I",439.13M
"LINDW","Lindblad Expeditions Holdings I",N/A
"LLTC","Linear Technology Corporation",10.42B
"LNCO","Linn Co, LLC",30.85M
"LINE","Linn Energy, LLC",180.75M
"LBIO","LION BIOTECHNOLOGIES",250.17M
"LIOX","Lionbridge Technologies, Inc.",264.14M
"LPCN","Lipocine Inc.",195.85M
"LQDT","Liquidity Services, Inc.",137.42M
"LFUS","Littelfuse, Inc.",2.53B
"LIVN","LivaNova PLC",2.91B
"LOB","Live Oak Bancshares, Inc.",468.47M
"LIVE","Live Ventures Incorporated",24.18M
"LPSN","LivePerson, Inc.",262.71M
"LKQ","LKQ Corporation",7.94B
"LMFA","LM Funding America, Inc.",N/A
"LMFAW","LM Funding America, Inc.",N/A
"LMIA","LMI Aerospace, Inc.",116.95M
"LOGI","Logitech International S.A.",2.43B
"LOGM","LogMein, Inc.",1.27B
"LOJN","LoJack Corporation",119.23M
"EVAR","Lombard Medical, Inc.",17.03M
"CNCR","Loncar Cancer Immunotherapy ETF",N/A
"LORL","Loral Space and Communications,",985.49M
"LOXO","Loxo Oncology, Inc.",326.23M
"LPTN","Lpath, Inc.",6.16M
"LPLA","LPL Financial Holdings Inc.",1.87B
"LRAD","LRAD Corporation",52.31M
"LYTS","LSI Industries Inc.",278.74M
"LULU","lululemon athletica inc.",8.38B
"LITE","Lumentum Holdings Inc.",1.43B
"LMNX","Luminex Corporation",774.70M
"LMOS","Lumos Networks Corp.",270.80M
"LUNA","Luna Innovations Incorporated",27.82M
"MBTF","M B T Financial Corp",186.65M
"MTSI","M/A-COM Technology Solutions Ho",2.06B
"MCBC","Macatawa Bank Corporation",200.16M
"MFNC","Mackinac Financial Corporation",61.61M
"MCUR","Macrocure Ltd.",16.88M
"MGNX","MacroGenics, Inc.",600.80M
"MAGS","Magal Security Systems Ltd.",67.80M
"MGLN","Magellan Health, Inc.",1.43B
"MPET","Magellan Petroleum Corporation",6.45M
"MGIC","Magic Software Enterprises Ltd.",296.13M
"CALL","magicJack VocalTec Ltd",120.18M
"MNGA","MagneGas Corporation",46.57M
"MGYR","Magyar Bancorp, Inc.",58.89M
"MHLD","Maiden Holdings, Ltd.",999.97M
"MHLDO","Maiden Holdings, Ltd.",N/A
"MSFG","MainSource Financial Group, Inc",443.88M
"COOL","Majesco Entertainment Company",7.67M
"MMYT","MakeMyTrip Limited",705.24M
"MBUU","Malibu Boats, Inc.",264.04M
"MLVF","Malvern Bancorp, Inc.",106.08M
"MAMS","MAM Software Group, Inc.",71.57M
"MANH","Manhattan Associates, Inc.",4.06B
"LOAN","Manhattan Bridge Capital, Inc",28.56M
"MNTX","Manitex International, Inc.",81.19M
"MTEX","Mannatech, Incorporated",46.01M
"MNKD","MannKind Corporation",409.26M
"MANT","ManTech International Corporati",1.09B
"MAPI",N/A,N/A
"MARA","Marathon Patent Group, Inc.",35.83M
"MCHX","Marchex, Inc.",172.76M
"MARPS","Marine Petroleum Trust",7.93M
"MRNS","Marinus Pharmaceuticals, Inc.",65.08M
"BBH","Market Vectors Biotech ETF",N/A
"GNRX","Market Vectors Generic Drugs ET",N/A
"PPH","Market Vectors Pharmaceutical E",N/A
"MKTX","MarketAxess Holdings, Inc.",4.08B
"MKTO","Marketo, Inc.",649.43M
"MRKT","Markit Ltd.",4.98B
"MRLN","Marlin Business Services Corp.",168.92M
"MAR","Marriott International",16.93B
"MBII","Marrone Bio Innovations, Inc.",27.16M
"MRTN","Marten Transport, Ltd.",553.63M
"MMLP","Martin Midstream Partners L.P.",563.04M
"MRVL","Marvell Technology Group Ltd.",4.69B
"MASI","Masimo Corporation",1.78B
"MTCH","Match Group, Inc.",2.60B
"MTLS","Materialise NV",263.53M
"MTRX","Matrix Service Company",470.61M
"MAT","Mattel, Inc.",11.01B
"MATR","Mattersight Corporation",106.76M
"MATW","Matthews International Corporat",1.60B
"MFRM","Mattress Firm Holding Corp.",1.44B
"MTSN","Mattson Technology, Inc.",265.76M
"MXIM","Maxim Integrated Products, Inc.",9.58B
"MXWL","Maxwell Technologies, Inc.",170.62M
"MZOR","Mazor Robotics Ltd.",211.32M
"MBFI","MB Financial Inc.",2.29B
"MBFIP","MB Financial Inc.",1.94B
"MCFT","MCBC Holdings, Inc.",237.79M
"MGRC","McGrath RentCorp",622.44M
"MDCA","MDC Partners Inc.",1.04B
"MCOX","Mecox Lane Limited",49.42M
"TAXI","Medallion Financial Corp.",173.02M
"MTBC","Medical Transcription Billing, ",7.92M
"MTBCP","Medical Transcription Billing, ",46.20B
"MNOV","MediciNova, Inc.",153.97M
"MDSO","Medidata Solutions, Inc.",1.88B
"MDGS","Medigus Ltd.",12.24M
"MDVN","Medivation, Inc.",5.30B
"MDWD","MediWound Ltd.",155.57M
"MDVX","Medovex Corp.",15.68M
"MDVXW","Medovex Corp.",N/A
"MEET","MeetMe, Inc.",151.98M
"MEIP","MEI Pharma, Inc.",38.60M
"MPEL","Melco Crown Entertainment Limit",8.80B
"MLNX","Mellanox Technologies, Ltd.",2.19B
"MELR","Melrose Bancorp, Inc.",42.30M
"MEMP","Memorial Production Partners LP",173.33M
"MRD","Memorial Resource Development C",2.09B
"MENT","Mentor Graphics Corporation",2.21B
"MTSL","MER Telemanagement Solutions Lt",6.11M
"MELI","MercadoLibre, Inc.",4.41B
"MBWM","Mercantile Bank Corporation",372.47M
"MERC","Mercer International Inc.",530.21M
"MBVT","Merchants Bancshares, Inc.",200.28M
"MRCY","Mercury Systems Inc",583.39M
"EBSB","Meridian Bancorp, Inc.",714.75M
"VIVO","Meridian Bioscience Inc.",841.02M
"MMSI","Merit Medical Systems, Inc.",746.55M
"MACK","Merrimack Pharmaceuticals, Inc.",640.28M
"MSLI","Merus Labs International Inc.",144.66M
"MLAB","Mesa Laboratories, Inc.",356.69M
"MESO","Mesoblast Limited",430.88M
"CASH","Meta Financial Group, Inc.",340.82M
"MBLX","Metabolix, Inc.",37.44M
"MEOH","Methanex Corporation",2.76B
"MFRI","MFRI, Inc.",53.45M
"MGCD","MGC Diagnostics Corporation",29.75M
"MGEE","MGE Energy Inc.",1.77B
"MGPI","MGP Ingredients, Inc.",372.32M
"MCHP","Microchip Technology Incorporat",8.76B
"MU","Micron Technology, Inc.",11.46B
"MICT","Micronet Enertec Technologies, ",13.55M
"MICTW","Micronet Enertec Technologies, ",N/A
"MSCC","Microsemi Corporation",3.74B
"MSFT","Microsoft Corporation",416.42B
"MSTR","MicroStrategy Incorporated",1.76B
"MVIS","Microvision, Inc.",141.22M
"MPB","Mid Penn Bancorp",64.40M
"MTP","Midatech Pharma PLC",64.24M
"MCEP","Mid-Con Energy Partners, LP",25.27M
"MBRG","Middleburg Financial Corporatio",147.37M
"MBCN","Middlefield Banc Corp.",62.13M
"MSEX","Middlesex Water Company",450.50M
"MOFG","MidWestOne Financial Group, Inc",301.97M
"MIME","Mimecast Limited",519.69M
"MDXG","MiMedx Group, Inc",884.77M
"MNDO","MIND C.T.I. Ltd.",47.99M
"MB","MINDBODY, Inc.",506.03M
"NERV","Minerva Neurosciences, Inc",123.61M
"MRTX","Mirati Therapeutics, Inc.",460.43M
"MIRN","Mirna Therapeutics, Inc.",82.90M
"MSON","MISONIX, Inc.",46.19M
"MIND","Mitcham Industries, Inc.",37.60M
"MITK","Mitek Systems, Inc.",167.67M
"MITL","Mitel Networks Corporation",836.15M
"MKSI","MKS Instruments, Inc.",1.79B
"MMAC","MMA Capital Management, LLC",94.41M
"MINI","Mobile Mini, Inc.",1.23B
"MOBL","MobileIron, Inc.",254.55M
"MOCO","MOCON, Inc.",78.65M
"MDSY","ModSys International Ltd.",37.40M
"MLNK","ModusLink Global Solutions, Inc",93.69M
"MOKO","MOKO Social Media Ltd.",7.97M
"MOLG","MOL Global, Inc.",43.10M
"MNTA","Momenta Pharmaceuticals, Inc.",702.50M
"MOMO","Momo Inc.",1.77B
"MCRI","Monarch Casino & Resort, Inc.",324.68M
"MNRK","Monarch Financial Holdings, Inc",169.64M
"MDLZ","Mondelez International, Inc.",62.28B
"MGI","Moneygram International, Inc.",282.55M
"MPWR","Monolithic Power Systems, Inc.",2.33B
"TYPE","Monotype Imaging Holdings Inc.",946.49M
"MNRO","Monro Muffler Brake, Inc.",2.15B
"MRCC","Monroe Capital Corporation",N/A
"MNST","Monster Beverage Corporation",26.32B
"MHGC","Morgans Hotel Group Co.",47.91M
"MORN","Morningstar, Inc.",3.39B
"MOSY","MoSys, Inc.",39.30M
"MPAA","Motorcar Parts of America, Inc.",595.96M
"MDM","Mountain Province Diamonds Inc.",573.24M
"MRVC","MRV Communications, Inc.",77.82M
"MSBF","MSB Financial Corp.",72.12M
"MSG","The Madison Square Garden Compa",3.74B
"MTSC","MTS Systems Corporation",798.03M
"LABL","Multi-Color Corporation",777.60M
"MFLX","Multi-Fineline Electronix, Inc.",528.11M
"MFSF","MutualFirst Financial Inc.",178.13M
"MYL","Mylan N.V.",22.95B
"MYOK","MyoKardia, Inc.",203.98M
"MYOS","MYOS Corporation",5.15M
"MYRG","MYR Group, Inc.",428.81M
"MYGN","Myriad Genetics, Inc.",2.49B
"NBRV","Nabriva Therapeutics AG",185.54M
"NAKD","NAKED BRAND GRP, INC",4.33M
"NANO","Nanometrics Incorporated",320.19M
"NSPH","Nanosphere, Inc.",5.33M
"NSTG","NanoString Technologies, Inc.",255.72M
"NK","NantKwest, Inc.",636.76M
"NSSC","NAPCO Security Technologies, In",114.82M
"NDAQ","Nasdaq, Inc.",10.46B
"NTRA","Natera, Inc.",373.97M
"NATH","Nathan's Famous, Inc.",217.75M
"NAUH","National American University Ho",35.46M
"NKSH","National Bankshares, Inc.",234.87M
"FIZZ","National Beverage Corp.",1.67B
"NCMI","National CineMedia, Inc.",886.45M
"NCOM","National Commerce Corporation",238.45M
"NGHC","National General Holdings Corp",2.12B
"NGHCO","National General Holdings Corp",N/A
"NGHCP","National General Holdings Corp",2.67B
"NGHCZ","National General Holdings Corp",2.53B
"NHLD","NATIONAL HOLDINGS",29.86M
"NATI","National Instruments Corporatio",3.72B
"NATL","National Interstate Corporation",466.08M
"NPBC","National Penn Bancshares, Inc.",1.58B
"NRCIA","National Research Corporation",347.53M
"NRCIB","National Research Corporation",871.00M
"NSEC","National Security Group, Inc.",38.81M
"NWLI","National Western Life Group, In",761.01M
"NAII","Natural Alternatives Internatio",71.66M
"NHTC","NATURAL HEALTH TREND",438.55M
"NATR","Nature's Sunshine Products, Inc",139.78M
"BABY","Natus Medical Incorporated",1.15B
"NAVI","Navient Corporation",3.62B
"NBCP",N/A,N/A
"NBTB","NBT Bancorp Inc.",1.14B
"NCIT","NCI, Inc.",196.26M
"NKTR","Nektar Therapeutics",1.53B
"NEOG","Neogen Corporation",1.83B
"NEO","NeoGenomics, Inc.",372.36M
"NEON","Neonode Inc.",102.75M
"NEOS","Neos Therapeutics, Inc.",171.36M
"NEOT","Neothetics, Inc.",10.30M
"NVCN","Neovasc Inc.",216.34M
"NRX","NephroGenex, Inc.",15.14M
"NEPT","Neptune Technologies & Bioresou",79.50M
"UEPS","Net 1 UEPS Technologies, Inc.",458.46M
"NETE","Net Element, Inc.",16.02M
"NTAP","NetApp, Inc.",7.32B
"NTES","NetEase, Inc.",21.06B
"NFLX","Netflix, Inc.",39.35B
"NTGR","NETGEAR, Inc.",1.30B
"NLST","Netlist, Inc.",62.44M
"NTCT","NetScout Systems, Inc.",2.04B
"NTWK","NetSol Technologies Inc.",70.04M
"CUR","Neuralstem, Inc.",93.62M
"NBIX","Neurocrine Biosciences, Inc.",3.24B
"NDRM","NeuroDerm Ltd.",276.74M
"NURO","NeuroMetrix, Inc.",5.99M
"NUROW","NeuroMetrix, Inc.",N/A
"NSIG",N/A,N/A
"NYMT","New York Mortgage Trust, Inc.",543.72M
"NYMTO","New York Mortgage Trust, Inc.",2.24B
"NYMTP","New York Mortgage Trust, Inc.",2.25B
"NBBC","NewBridge Bancorp",418.56M
"NLNK","NewLink Genetics Corporation",660.04M
"NEWP","Newport Corporation",580.18M
"NWS","News Corporation",6.82B
"NWSA","News Corporation",6.44B
"NEWS","NewStar Financial, Inc.",326.90M
"NEWT","Newtek Business Services Corp.",121.47M
"NEWTZ","Newtek Business Services Corp.",312.53M
"NXST","Nexstar Broadcasting Group, Inc",1.26B
"NVET","Nexvet Biopharma plc",34.56M
"NFEC","NF Energy Saving Corporation",4.72M
"EGOV","NIC Inc.",1.16B
"NICE","NICE-Systems Limited",3.61B
"NICK","Nicholas Financial, Inc.",81.91M
"NIHD","NII Holdings, Inc.",413.17M
"NVLS","Nivalis Therapeutics, Inc.",72.47M
"NMIH","NMI Holdings Inc",297.66M
"NNBR","NN, Inc.",327.69M
"NDLS","Noodles & Company",359.36M
"NORT",N/A,N/A
"NDSN","Nordson Corporation",3.70B
"NSYS","Nortech Systems Incorporated",10.38M
"NTK","Nortek Inc.",619.17M
"NBN","Northeast Bancorp",97.49M
"NTIC","Northern Technologies Internati",53.64M
"NTRS","Northern Trust Corporation",13.96B
"NTRSP","Northern Trust Corporation",6.02B
"NFBK","Northfield Bancorp, Inc.",633.83M
"NRIM","Northrim BanCorp Inc",160.78M
"NWBI","Northwest Bancshares, Inc.",1.27B
"NWBO","Northwest Biotherapeutics, Inc.",220.74M
"NWBOW","Northwest Biotherapeutics, Inc.",N/A
"NWPX","Northwest Pipe Company",90.38M
"NCLH","Norwegian Cruise Line Holdings ",10.11B
"NWFL","Norwood Financial Corp.",99.63M
"NVFY","Nova Lifestyle, Inc",31.07M
"NVMI","Nova Measuring Instruments Ltd.",280.47M
"NVDQ","Novadaq Technologies Inc",541.15M
"MIFI","Novatel Wireless, Inc.",74.01M
"NVAX","Novavax, Inc.",1.36B
"NVCR","NovoCure Limited",1.00B
"NVGN","Novogen Limited",34.19M
"NTLS","NTELOS Holdings Corp.",197.89M
"NUAN","Nuance Communications, Inc.",5.86B
"NMRX","Numerex Corp.",113.21M
"NUTR","Nutraceutical International Cor",231.31M
"NTRI","NutriSystem Inc",649.56M
"NUVA","NuVasive, Inc.",1.95B
"QQQX","Nuveen NASDAQ 100 Dynamic Overw",N/A
"NVEE","NV5 Global, Inc.",163.86M
"NVEC","NVE Corporation",247.04M
"NVDA","NVIDIA Corporation",16.99B
"NXPI","NXP Semiconductors N.V.",17.60B
"NXTM","NxStage Medical, Inc.",907.90M
"NXTD","NXT-ID Inc.",19.92M
"NXTDW","NXT-ID Inc.",N/A
"NYMX","Nymox Pharmaceutical Corporatio",104.86M
"OIIM","O2Micro International Limited",36.14M
"OVLY","Oak Valley Bancorp (CA)",76.76M
"OASM","Oasmia Pharmaceutical AB",132.84M
"OBCI","Ocean Bio-Chem, Inc.",18.77M
"OPTT","Ocean Power Technologies, Inc.",2.69M
"ORIG","Ocean Rig UDW Inc.",104.00M
"OSHC","Ocean Shore Holding Co.",105.14M
"OCFC","OceanFirst Financial Corp.",286.40M
"OCRX","Ocera Therapeutics, Inc.",60.48M
"OCLR","Oclaro, Inc.",514.14M
"OFED","Oconee Federal Financial Corp.",112.20M
"OCUL","Ocular Therapeutix, Inc.",208.08M
"OCLS","Oculus Innovative Sciences, Inc",17.35M
"OCLSW","Oculus Innovative Sciences, Inc",N/A
"OMEX","Odyssey Marine Exploration, Inc",275.67M
"ODP","Office Depot, Inc.",2.86B
"OFS","OFS Capital Corporation",N/A
"OHAI","OHA Investment Corporation",N/A
"OVBC","Ohio Valley Banc Corp.",94.69M
"OHRP","Ohr Pharmaceuticals, Inc.",95.33M
"ODFL","Old Dominion Freight Line, Inc.",5.40B
"OLBK","Old Line Bancshares, Inc.",192.17M
"ONB","Old National Bancorp",1.31B
"OPOF","Old Point Financial Corporation",93.28M
"OSBC","Old Second Bancorp, Inc.",188.99M
"OSBCP","Old Second Bancorp, Inc.",N/A
"OLLI","Ollie's Bargain Outlet Holdings",1.23B
"ZEUS","Olympic Steel, Inc.",119.70M
"OFLX","Omega Flex, Inc.",319.88M
"OMER","Omeros Corporation",397.92M
"OMCL","Omnicell, Inc.",975.02M
"ON","ON Semiconductor Corporation",3.29B
"OTIV","On Track Innovations Ltd",29.81M
"OGXI","OncoGenex Pharmaceuticals Inc.",17.29M
"OMED","OncoMed Pharmaceuticals, Inc.",286.63M
"ONTX","Onconova Therapeutics, Inc.",11.69M
"ONCS","ONCOSEC MEDICAL",30.04M
"ONTY","Oncothyreon Inc.",97.78M
"OHGI","One Horizon Group, Inc.",29.80M
"ONVI","Onvia, Inc.",27.12M
"OTEX","Open Text Corporation",6.04B
"OPXA","Opexa Therapeutics, Inc.",16.61M
"OPXAW","Opexa Therapeutics, Inc.",N/A
"OPGN","OpGen, Inc.",20.56M
"OPGNW","OpGen, Inc.",N/A
"OPHT","Ophthotech Corporation",1.70B
"OBAS","Optibase Ltd.",36.11M
"OCC","Optical Cable Corporation",15.94M
"OPHC","OptimumBank Holdings, Inc.",4.14M
"OPB","Opus Bank",1.04B
"ORMP","Oramed Pharmaceuticals Inc.",96.90M
"OSUR","OraSure Technologies, Inc.",351.92M
"ORBC","ORBCOMM Inc.",615.42M
"ORBK","Orbotech Ltd.",897.75M
"ORLY","O'Reilly Automotive, Inc.",25.37B
"OREX","Orexigen Therapeutics, Inc.",254.53M
"SEED","Origin Agritech Limited",27.18M
"OESX","Orion Energy Systems, Inc.",33.86M
"ORIT","Oritani Financial Corp.",690.63M
"ORRF","Orrstown Financial Services Inc",140.88M
"OFIX","Orthofix International N.V.",702.48M
"OSIS","OSI Systems, Inc.",1.19B
"OSIR","Osiris Therapeutics, Inc.",254.26M
"OSN","Ossen Innovation Co., Ltd.",16.27M
"OTEL","Otelco Inc.",14.90M
"OTG",N/A,N/A
"OTIC","Otonomy, Inc.",359.93M
"OTTR","Otter Tail Corporation",1.02B
"OUTR","Outerwall Inc.",506.41M
"OVAS","OvaScience Inc.",186.85M
"OSTK","Overstock.com, Inc.",361.34M
"OXBR","Oxbridge Re Holdings Limited",30.96M
"OXBRW","Oxbridge Re Holdings Limited",N/A
"OXFD","Oxford Immunotec Global PLC",220.87M
"OXLC","Oxford Lane Capital Corp.",N/A
"OXLCN","Oxford Lane Capital Corp.",439.37M
"OXLCO","Oxford Lane Capital Corp.",433.47M
"OXGN","OXiGENE, Inc.",15.92M
"PFIN","P & F Industries, Inc.",35.24M
"PTSI","P.A.M. Transportation Services,",208.16M
"PCAR","PACCAR Inc.",18.35B
"PACE","Pace Holdings Corp.",129.94M
"PACEU","Pace Holdings Corp.",132.46M
"PACEW","Pace Holdings Corp.",N/A
"PACB","Pacific Biosciences of Californ",705.45M
"PCBK","Pacific Continental Corporation",306.80M
"PEIX","Pacific Ethanol, Inc.",151.79M
"PMBC","Pacific Mercantile Bancorp",156.32M
"PPBI","Pacific Premier Bancorp Inc",444.61M
"PAAC","Pacific Special Acquisition Cor",23.79M
"PAACR","Pacific Special Acquisition Cor",N/A
"PAACU","Pacific Special Acquisition Cor",N/A
"PAACW","Pacific Special Acquisition Cor",N/A
"PSUN","Pacific Sunwear of California, ",12.92M
"PCRX","Pacira Pharmaceuticals, Inc.",2.32B
"PACW","PacWest Bancorp",3.89B
"PTIE","Pain Therapeutics",84.65M
"PAAS","Pan American Silver Corp.",1.43B
"PNRA","Panera Bread Company",5.02B
"PANL","Pangaea Logistics Solutions Ltd",80.14M
"PZZA","Papa John's International, Inc.",2.07B
"FRSH","Papa Murphy's Holdings, Inc.",161.85M
"PRGN","Paragon Shipping Inc.",1.37M
"PRGNL","Paragon Shipping Inc.",N/A
"PRTK","Paratek Pharmaceuticals, Inc. ",237.88M
"PRXL","PAREXEL International Corporati",3.14B
"PCYG","Park City Group, Inc.",171.65M
"PSTB","Park Sterling Corporation",265.56M
"PKBK","Parke Bancorp, Inc.",74.37M
"PRKR","ParkerVision, Inc.",18.88M
"PKOH","Park-Ohio Holdings Corp.",344.70M
"PARN","Parnell Pharmaceuticals Holding",38.65M
"PTNR","Partner Communications Company ",714.87M
"PBHC","Pathfinder Bancorp, Inc.",49.61M
"PATK","Patrick Industries, Inc.",639.05M
"PNBK","Patriot National Bancorp Inc.",51.30M
"PATI","Patriot Transportation Holding,",70.86M
"PEGI","Pattern Energy Group Inc.",1.26B
"PDCO","Patterson Companies, Inc.",4.47B
"PTEN","Patterson-UTI Energy, Inc.",2.25B
"PAYX","Paychex, Inc.",18.74B
"PCTY","Paylocity Holding Corporation",1.46B
"PYDS","PAYMENT DATA SYSTEMS",24.80M
"PYPL","PayPal Holdings, Inc.",44.02B
"PBBI","PB Bancorp, Inc.",66.98M
"PCCC","PC Connection, Inc.",640.70M
"PCMI","PCM, Inc.",100.55M
"PCTI","PC-Tel, Inc.",90.46M
"PDCE","PDC Energy, Inc.",2.08B
"PDFS","PDF Solutions, Inc.",320.11M
"PDLI","PDL BioPharma, Inc.",490.73M
"PDVW","pdvWireless, Inc.",355.13M
"SKIS","Peak Resorts, Inc.",57.75M
"PGC","Peapack-Gladstone Financial Cor",264.69M
"PEGA","Pegasystems Inc.",1.69B
"PCO","Pendrell Corporation",146.43M
"PENN","Penn National Gaming, Inc.",1.09B
"PFLT","PennantPark Floating Rate Capit",N/A
"PNNT","PennantPark Investment Corporat",N/A
"PWOD","Penns Woods Bancorp, Inc.",195.72M
"PTXP","PennTex Midstream Partners, LP",400.00M
"PEBO","Peoples Bancorp Inc.",325.10M
"PEBK","Peoples Bancorp of North Caroli",102.97M
"PFBX","Peoples Financial Corporation",46.11M
"PFIS","Peoples Financial Services Corp",271.36M
"PBCT","People's United Financial, Inc.",4.50B
"PUB","People's Utah Bancorp",256.30M
"PRCP","Perceptron, Inc.",48.61M
"PPHM","Peregrine Pharmaceuticals Inc.",243.48M
"PPHMP","Peregrine Pharmaceuticals Inc.",4.73B
"PRFT","Perficient, Inc.",631.19M
"PFMT","Performant Financial Corporatio",86.09M
"PERF","Perfumania Holdings, Inc",37.95M
"PERI","Perion Network Ltd",163.14M
"PESI","Perma-Fix Environmental Service",42.77M
"PTX","Pernix Therapeutics Holdings, I",128.22M
"PERY","Perry Ellis International Inc.",276.89M
"PGLC","PERSHING GOLD CORPOR",102.97M
"PETS","PetMed Express, Inc.",336.42M
"PFSW","PFSweb, Inc.",222.95M
"PGTI","PGT, Inc.",506.96M
"PHII","PHI, Inc.",257.71M
"PHIIK","PHI, Inc.",257.40M
"PAHC","Phibro Animal Health Corporatio",1.11B
"PHMD","PhotoMedex, Inc.",13.13M
"PLAB","Photronics, Inc.",665.80M
"PICO","PICO Holdings Inc.",182.06M
"PIRS","Pieris Pharmaceuticals, Inc.",66.80M
"PPC","Pilgrim's Pride Corporation",5.85B
"PME","Pingtan Marine Enterprise Ltd.",107.51M
"PNK","Pinnacle Entertainment, Inc.",1.68B
"PNFP","Pinnacle Financial Partners, In",1.86B
"PPSI","Pioneer Power Solutions, Inc.",27.54M
"PXLW","Pixelworks, Inc.",48.75M
"PLPM","Planet Payment, Inc.",136.10M
"PLXS","Plexus Corp.",1.20B
"PLUG","Plug Power, Inc.",331.17M
"PLBC","Plumas Bancorp",41.58M
"PSTI","Pluristem Therapeutics, Inc.",107.11M
"PLXP",N/A,N/A
"PMV",N/A,N/A
"PBSK","Poage Bankshares, Inc.",62.48M
"PNTR","Pointer Telocation Ltd.",47.82M
"PCOM","Points International, Ltd.",108.31M
"PLCM","Polycom, Inc.",1.29B
"POOL","Pool Corporation",3.46B
"POPE","Pope Resources",230.05M
"PLKI","Popeyes Louisiana Kitchen, Inc.",1.35B
"BPOP","Popular, Inc.",2.76B
"BPOPM","Popular, Inc.",N/A
"BPOPN","Popular, Inc.",N/A
"PBIB","Porter Bancorp, Inc.",29.60M
"PTLA","Portola Pharmaceuticals, Inc.",1.58B
"PBPB","Potbelly Corporation",372.96M
"PCH","Potlatch Corporation",1.08B
"POWL","Powell Industries, Inc.",299.28M
"POWI","Power Integrations, Inc.",1.30B
"PSIX","Power Solutions International, ",115.69M
"PDBC","PowerShares DB Optimum Yield Di",N/A
"DWTR","PowerShares DWA Tactical Sector",N/A
"IDLB","PowerShares FTSE International ",N/A
"PRFZ","PowerShares FTSE RAFI US 1500 S",N/A
"PAGG","PowerShares Global Agriculture ",N/A
"PSAU","PowerShares Global Gold & Preci",N/A
"IPKW","PowerShares International BuyBa",N/A
"LDRI","PowerShares LadderRite 0-5 Year",N/A
"LALT","PowerShares Multi-Strategy Alte",N/A
"PNQI","PowerShares Nasdaq Internet Por",N/A
"QQQ","PowerShares QQQ Trust, Series 1",N/A
"USLB","PowerShares Russell 1000 Low Be",N/A
"PSCD","PowerShares S&P SmallCap Consum",N/A
"PSCC","PowerShares S&P SmallCap Consum",N/A
"PSCE","PowerShares S&P SmallCap Energy",N/A
"PSCF","PowerShares S&P SmallCap Financ",N/A
"PSCH","PowerShares S&P SmallCap Health",N/A
"PSCI","PowerShares S&P SmallCap Indust",N/A
"PSCT","PowerShares S&P SmallCap Inform",N/A
"PSCM","PowerShares S&P SmallCap Materi",N/A
"PSCU","PowerShares S&P SmallCap Utilit",N/A
"PRAA","PRA Group, Inc.",1.32B
"PRAH","PRA Health Sciences, Inc.",2.46B
"PRAN","Prana Biotechnology Ltd",33.00M
"PFBC","Preferred Bank",373.36M
"PLPC","Preformed Line Products Company",172.87M
"PFBI","Premier Financial Bancorp, Inc.",125.32M
"PINC","Premier, Inc.",1.46B
"LENS","Presbia PLC",52.94M
"PRGX","PRGX Global, Inc.",82.86M
"PSMT","PriceSmart, Inc.",2.33B
"PBMD","Prima BioMed Ltd",56.60M
"PNRG","PrimeEnergy Corporation",114.33M
"PRMW","Primo Water Corporation",229.73M
"PRIM","Primoris Services Corporation",1.07B
"PRZM","Prism Technologies Group, Inc.",5.24M
"PVTB","PrivateBancorp, Inc.",2.71B
"PVTBP","PrivateBancorp, Inc.",N/A
"PDEX","Pro-Dex, Inc.",12.20M
"IPDN","Professional Diversity Network,",4.66M
"PFIE","Profire Energy, Inc.",41.38M
"PGNX","Progenics Pharmaceuticals Inc.",328.78M
"PRGS","Progress Software Corporation",1.24B
"DNAI","ProNAi Therapeutics, Inc.",210.71M
"PFPT","Proofpoint, Inc.",1.87B
"PRPH","ProPhase Labs, Inc.",20.50M
"PRQR","ProQR Therapeutics N.V.",109.49M
"BIB","ProShares Ultra Nasdaq Biotechn",N/A
"UBIO","Proshares UltraPro Nasdaq Biote",N/A
"TQQQ","ProShares UltraPro QQQ",N/A
"ZBIO","ProShares UltraPro Short NASDAQ",N/A
"SQQQ","ProShares UltraPro Short QQQ",N/A
"BIS","ProShares UltraShort Nasdaq Bio",N/A
"PSEC","Prospect Capital Corporation",2.47B
"PRTO","Proteon Therapeutics, Inc.",99.07M
"PTI","Proteostasis Therapeutics, Inc.",38.75M
"PRTA","Prothena Corporation plc",1.20B
"PWX","Providence and Worcester Railro",65.15M
"PVBC","Provident Bancorp, Inc.",119.66M
"PROV","Provident Financial Holdings, I",146.43M
"PBIP","Prudential Bancorp, Inc.",117.96M
"PSDV","pSivida Corp.",95.40M
"PMD","Psychemedics Corporation",66.64M
"PTC","PTC Inc.",3.50B
"PTCT","PTC Therapeutics, Inc.",958.44M
"PULB","Pulaski Financial Corp.",173.30M
"PULM","Pulmatrix, Inc.",29.69M
"PCYO","Pure Cycle Corporation",106.06M
"PXS","Pyxis Tankers Inc.",9.80M
"QADA","QAD Inc.",358.30M
"QADB","QAD Inc.",299.37M
"QCRH","QCR Holdings, Inc.",259.92M
"QGEN","Qiagen N.V.",5.06B
"QIWI","QIWI plc",703.96M
"QKLS","QKL Stores, Inc.",835578.06
"QLIK","Qlik Technologies Inc.",1.94B
"QLGC","QLogic Corporation",1.03B
"QLTI","QLT Inc.",127.85M
"QRVO","Qorvo, Inc.",5.75B
"QCOM","QUALCOMM Incorporated",76.66B
"QSII","Quality Systems, Inc.",913.90M
"QBAK","Qualstar Corporation",7.35M
"QLYS","Qualys, Inc.",800.40M
"QTWW","Quantum Fuel Systems Technologi",20.46M
"QRHC","Quest Resource Holding Corporat",64.79M
"QUIK","QuickLogic Corporation",91.33M
"QDEL","Quidel Corporation",500.47M
"QPAC","Quinpario Acquisition Corp. 2",102.13M
"QPACU","Quinpario Acquisition Corp. 2",N/A
"QPACW","Quinpario Acquisition Corp. 2",N/A
"QNST","QuinStreet, Inc.",138.41M
"QUMU","Qumu Corporation",36.15M
"QUNR","Qunar Cayman Islands Limited",5.06B
"QTNT","Quotient Limited",123.63M
"RRD","R.R. Donnelley & Sons Company",2.83B
"RADA","Rada Electronics Industries Lim",5.48M
"RDCM","Radcom Ltd.",113.68M
"ROIA","Radio One, Inc.",70.96M
"ROIAK","Radio One, Inc.",68.06M
"RSYS","RadiSys Corporation",95.29M
"RDUS","Radius Health, Inc.",1.45B
"RDNT","RadNet, Inc.",265.65M
"RDWR","Radware Ltd.",504.54M
"RMBS","Rambus, Inc.",1.40B
"RAND","Rand Capital Corporation",28.48M
"RLOG","Rand Logistics, Inc.",18.28M
"GOLD","Randgold Resources Limited",8.47B
"RPD","Rapid7, Inc.",496.35M
"RPTP","Raptor Pharmaceutical Corp.",362.53M
"RAVE","Rave Restaurant Group, Inc.",50.95M
"RAVN","Raven Industries, Inc.",565.10M
"ROLL","RBC Bearings Incorporated",1.44B
"RICK","RCI Hospitality Holdings, Inc.",85.65M
"RCMT","RCM Technologies, Inc.",66.54M
"RLOC","ReachLocal, Inc.",49.13M
"RDI","Reading International Inc",239.05M
"RDIB","Reading International Inc",285.69M
"RGSE","Real Goods Solar, Inc.",5.36M
"RELY","Real Industry, Inc. ",182.47M
"RNWK","RealNetworks, Inc.",134.51M
"RP","RealPage, Inc.",1.42B
"UTES","Reaves Utilities ETF",N/A
"DAX","Recon Capital DAX Germany ETF",N/A
"UK","Recon Capital FTSE 100 ETF",N/A
"QYLD","Recon Capital NASDAQ-100 Covere",N/A
"RCON","Recon Technology, Ltd.",6.97M
"REPH","Recro Pharma, Inc.",56.54M
"RRGB","Red Robin Gourmet Burgers, Inc.",860.33M
"RDHL","Redhill Biopharma Ltd.",114.83M
"REDF","Rediff.com India Limited",12.99M
"REGN","Regeneron Pharmaceuticals, Inc.",41.20B
"RGNX","REGENXBIO Inc.",362.59M
"DFVL","Barclays PLC",N/A
"DFVS","Barclays PLC",N/A
"DGLD","Credit Suisse AG",N/A
"DLBL","Barclays PLC",N/A
"DLBS","Barclays PLC",N/A
"DSLV","Credit Suisse AG",N/A
"DTUL","Barclays PLC",N/A
"DTUS","Barclays PLC",N/A
"DTYL","Barclays PLC",N/A
"DTYS","Barclays PLC",N/A
"FLAT","Barclays PLC",N/A
"SLVO","Credit Suisse AG",N/A
"STPP","Barclays PLC",N/A
"TAPR","Barclays PLC",N/A
"TVIX","Credit Suisse AG",N/A
"TVIZ","Credit Suisse AG",N/A
"UGLD","Credit Suisse AG",N/A
"USLV","Credit Suisse AG",N/A
"VIIX","Credit Suisse AG",N/A
"VIIZ","Credit Suisse AG",N/A
"XIV","Credit Suisse AG",N/A
"ZIV","Credit Suisse AG",N/A
"RGLS","Regulus Therapeutics Inc.",398.32M
"REIS","Reis, Inc",249.14M
"RELV","Reliv' International, Inc.",11.36M
"RLYP","Relypsa, Inc.",752.94M
"MARK","Remark Media, Inc.",78.91M
"RNST","Renasant Corporation",1.28B
"REGI","Renewable Energy Group, Inc.",302.89M
"RNVA","Rennova Health, Inc.",11.15M
"RNVAW","Rennova Health, Inc.",N/A
"RCII","Rent-A-Center Inc.",651.69M
"RTK","Rentech, Inc.",40.50M
"RGEN","Repligen Corporation",862.78M
"RPRX","Repros Therapeutics Inc.",21.89M
"RJET","Republic Airways Holdings, Inc.",171.62M
"RBCAA","Republic Bancorp, Inc.",532.64M
"FRBK","Republic First Bancorp, Inc.",151.30M
"RSAS",N/A,N/A
"REFR","Research Frontiers Incorporated",105.55M
"RESN","Resonant Inc.",13.71M
"REXI","Resource America, Inc.",90.40M
"RECN","Resources Connection, Inc.",515.78M
"ROIC","Retail Opportunity Investments ",1.84B
"SALE","RetailMeNot, Inc.",397.69M
"RTRX","Retrophin, Inc.",535.35M
"RVNC","Revance Therapeutics, Inc.",521.67M
"RBIO",N/A,N/A
"RVLT","Revolution Lighting Technologie",127.21M
"RWLK","ReWalk Robotics Ltd",146.26M
"REXX","Rex Energy Corporation",35.04M
"RFIL","RF Industries, Ltd.",35.31M
"RGCO","RGC Resources Inc.",100.65M
"RIBT","RiceBran Technologies",12.68M
"RIBTW","RiceBran Technologies",N/A
"RELL","Richardson Electronics, Ltd.",64.09M
"RIGL","Rigel Pharmaceuticals, Inc.",217.77M
"NAME","Rightside Group, Ltd.",162.39M
"RNET","RigNet, Inc.",231.91M
"RITT","RIT Technologies Ltd.",8.77M
"RITTW","RIT Technologies Ltd.",N/A
"RTTR","Ritter Pharmaceuticals, Inc.",12.39M
"RIVR","River Valley Bancorp.",84.72M
"RMI",N/A,N/A
"RVSB","Riverview Bancorp Inc",94.54M
"RLJE","RLJ Entertainment, Inc.",6.24M
"RMGN","RMG Networks Holding Corporatio",29.51M
"ROBO","Robo-Stox Global Robotics and A",N/A
"FUEL","Rocket Fuel Inc.",138.11M
"RMTI","Rockwell Medical, Inc.",401.98M
"RCKY","Rocky Brands, Inc.",81.72M
"RMCF","Rocky Mountain Chocolate Factor",59.85M
"RSTI","Rofin-Sinar Technologies, Inc.",627.44M
"ROKA","Roka Bioscience, Inc.",13.01M
"ROSG","Rosetta Genomics Ltd.",15.29M
"ROST","Ross Stores, Inc.",22.45B
"ROVI","Rovi Corporation",1.70B
"RBPAA","Royal Bancshares of Pennsylvani",60.03M
"RGLD","Royal Gold, Inc.",2.76B
"RPXC","RPX Corporation",532.28M
"RRM","RR Media Ltd.",146.58M
"RTIX","RTI Surgical, Inc.",186.09M
"RBCN","Rubicon Technology, Inc.",19.80M
"RUSHA","Rush Enterprises, Inc.",679.48M
"RUSHB","Rush Enterprises, Inc.",677.46M
"RUTH","Ruth's Hospitality Group, Inc.",570.66M
"RXII","RXi Pharmaceuticals Corporation",19.93M
"RYAAY","Ryanair Holdings plc",21.79B
"STBA","S&T Bancorp, Inc.",927.34M
"SANW","S&W Seed Company",60.66M
"SBRA","Sabra Healthcare REIT, Inc.",1.18B
"SBRAP","Sabra Healthcare REIT, Inc.",1.63B
"SABR","Sabre Corporation",7.62B
"SAEX","SAExploration Holdings, Inc.",25.88M
"SAFT","Safety Insurance Group, Inc.",853.81M
"SAGE","Sage Therapeutics, Inc.",956.49M
"SGNT","Sagent Pharmaceuticals, Inc.",485.65M
"SAIA","Saia, Inc.",670.00M
"SAJA","Sajan, Inc.",16.45M
"SALM","Salem Media Group, Inc.",117.13M
"SAL","Salisbury Bancorp, Inc.",88.95M
"SAFM","Sanderson Farms, Inc.",1.95B
"SNDK","SanDisk Corporation",13.60B
"SASR","Sandy Spring Bancorp, Inc.",621.69M
"SGMO","Sangamo BioSciences, Inc.",397.58M
"SANM","Sanmina Corporation",1.57B
"GCVRZ","Sanofi",N/A
"SPNS","Sapiens International Corporati",556.32M
"SRPT","Sarepta Therapeutics, Inc.",687.21M
"SBFG","SB Financial Group, Inc.",50.42M
"SBFGP","SB Financial Group, Inc.",54.47M
"SBAC","SBA Communications Corporation",11.73B
"SCSC","ScanSource, Inc.",968.91M
"SMIT","Schmitt Industries, Inc.",6.68M
"SCHN","Schnitzer Steel Industries, Inc",384.30M
"SCHL","Scholastic Corporation",1.21B
"SCLN","SciClone Pharmaceuticals, Inc.",452.78M
"SGMS","Scientific Games Corp",549.29M
"SQI","SciQuest, Inc.",313.87M
"SCYX","SCYNEXIS, Inc.",65.49M
"SEAC","SeaChange International, Inc.",185.32M
"SBCF","Seacoast Banking Corporation of",496.37M
"STX","Seagate Technology PLC",9.55B
"SHIP","Seanergy Maritime Holdings Corp",29.08M
"SRSC","Sears Canada Inc. ",300.54M
"SHLD","Sears Holdings Corporation",1.82B
"SHLDW","Sears Holdings Corporation",N/A
"SHOS","Sears Hometown and Outlet Store",144.51M
"SPNE","SeaSpine Holdings Corporation",139.77M
"SGEN","Seattle Genetics, Inc.",4.27B
"EYES","Second Sight Medical Products, ",189.65M
"SNFCA","Security National Financial Cor",75.26M
"SEIC","SEI Investments Company",6.26B
"SLCT","Select Bancorp, Inc.",93.71M
"SCSS","Select Comfort Corporation",838.85M
"SIGI","Selective Insurance Group, Inc.",1.95B
"LEDS","SemiLEDS Corporation",8.26M
"SMLR","Semler Scientific, Inc.",10.24M
"SMTC","Semtech Corporation",1.16B
"SENEA","Seneca Foods Corp.",290.36M
"SENEB","Seneca Foods Corp.",333.12M
"SNMX","Senomyx, Inc.",153.78M
"SQNM","Sequenom, Inc.",182.60M
"SQBG","Sequential Brands Group, Inc.",227.73M
"MCRB","Seres Therapeutics, Inc.",940.05M
"SREV","ServiceSource International, In",358.01M
"SFBS","ServisFirst Bancshares, Inc.",955.51M
"SEV","Sevcon, Inc.",33.35M
"SVBI","Severn Bancorp Inc",53.87M
"SGOC","SGOCO Group, Ltd",15.21M
"SMED","Sharps Compliance Corp",90.09M
"SHSP","SharpSpring, Inc.",21.90M
"SHEN","Shenandoah Telecommunications C",1.07B
"SHLO","Shiloh Industries, Inc.",70.05M
"SCCI",N/A,N/A
"SHPG","Shire plc",32.30B
"SCVL","Shoe Carnival, Inc.",464.48M
"SHBI","Shore Bancshares Inc",143.86M
"SHOR","ShoreTel, Inc.",486.15M
"SFLY","Shutterfly, Inc.",1.43B
"SIFI","SI Financial Group, Inc.",163.92M
"SIEB","Siebert Financial Corp.",26.06M
"SIEN","Sientra, Inc.",127.39M
"BSRR","Sierra Bancorp",235.52M
"SWIR","Sierra Wireless, Inc.",390.93M
"SIFY","Sify Technologies Limited",142.44M
"SIGM","Sigma Designs, Inc.",240.07M
"SGMA","SigmaTron International, Inc.",27.56M
"SGNL","Signal Genetics, Inc.",5.32M
"SBNY","Signature Bank",6.75B
"SBNYW","Signature Bank",N/A
"SLGN","Silgan Holdings Inc.",3.06B
"SILC","Silicom Ltd",209.43M
"SGI","Silicon Graphics International ",211.47M
"SLAB","Silicon Laboratories, Inc.",1.68B
"SIMO","Silicon Motion Technology Corpo",1.17B
"SPIL","Siliconware Precision Industrie",4.84B
"SSRI","Silver Standard Resources Inc.",468.79M
"SAMG","Silvercrest Asset Management Gr",86.24M
"SFNC","Simmons First National Corporat",1.24B
"SLP","Simulations Plus, Inc.",158.63M
"SINA","Sina Corporation",2.58B
"SBGI","Sinclair Broadcast Group, Inc.",2.81B
"SINO","Sino-Global Shipping America, L",4.05M
"SVA","Sinovac Biotech, Ltd.",363.93M
"SIRI","Sirius XM Holdings Inc.",18.86B
"SIRO","Sirona Dental Systems, Inc.",5.75B
"SRVA",N/A,N/A
"SITO","SITO MOBILE, LTD.",46.84M
"SZMK","Sizmek Inc.",94.41M
"SKUL","Skullcandy, Inc.",101.00M
"SKYS","Sky Solar Holdings, Ltd.",113.42M
"SKLN","Skyline Medical Inc.",17.90M
"SKLNU","Skyline Medical Inc.",N/A
"MOBI","Sky-mobi Limited",55.64M
"SPU","SkyPeople Fruit Juice, Inc.",13.59M
"SKYW","SkyWest, Inc.",820.19M
"SWKS","Skyworks Solutions, Inc.",12.32B
"ISM","SLM Corporation",N/A
"JSM","SLM Corporation",5.48B
"OSM","SLM Corporation",N/A
"SLM","SLM Corporation",2.58B
"SLMAP","SLM Corporation",18.49B
"SLMBP","SLM Corporation",16.47B
"SMT","SMART Technologies Inc.",29.91M
"SMBK","SmartFinancial, Inc.",88.61M
"SWHC","Smith & Wesson Holding Corporat",1.27B
"SMSI","Smith Micro Software, Inc.",27.66M
"SMTX","SMTC Corporation",20.60M
"LNCE","Snyder's-Lance, Inc.",2.17B
"SODA","SodaStream International Ltd.",314.89M
"SOHU","Sohu.com Inc.",1.82B
"SLRC","Solar Capital Ltd.",N/A
"SUNS","Solar Senior Capital Ltd.",N/A
"SLTD","SOLAR3D, INC.",44.11M
"SCTY","SolarCity Corporation",1.87B
"SEDG","SolarEdge Technologies, Inc.",968.90M
"SZYM","Solazyme, Inc.",122.42M
"SONC","Sonic Corp.",1.40B
"SOFO","Sonic Foundry, Inc.",22.20M
"SONS","Sonus Networks, Inc.",370.26M
"SPHS","Sophiris Bio, Inc.",30.66M
"SORL","SORL Auto Parts, Inc.",30.89M
"SRNE","Sorrento Therapeutics, Inc.",231.51M
"SOHO","Sotherly Hotels Inc.",77.23M
"SOHOL","Sotherly Hotels LP",N/A
"SOHOM","Sotherly Hotels LP",N/A
"SFBC","Sound Financial Bancorp, Inc.",53.56M
"SSB","South State Corporation",1.50B
"SOCB","Southcoast Financial Corporatio",94.40M
"SFST","Southern First Bancshares, Inc.",142.13M
"SMBC","Southern Missouri Bancorp, Inc.",175.76M
"SONA","Southern National Bancorp of Vi",156.47M
"SBSI","Southside Bancshares, Inc.",597.80M
"OKSB","Southwest Bancorp, Inc.",303.09M
"SP","SP Plus Corporation",545.99M
"SPAN","Span-America Medical Systems, I",51.91M
"SBSA","Spanish Broadcasting System, In",22.38M
"SGRP","SPAR Group, Inc.",20.55M
"SPKE","Spark Energy, Inc.",81.48M
"ONCE","Spark Therapeutics, Inc.",838.23M
"SPAR","Spartan Motors, Inc.",103.52M
"SPTN","SpartanNash Company",804.16M
"SPPI","Spectrum Pharmaceuticals, Inc.",306.23M
"ANY","Sphere 3D Corp.",62.75M
"SPEX","Spherix Incorporated",3.70M
"SPI","SPI Energy Co., Ltd.",556.49M
"SAVE","Spirit Airlines, Inc.",3.40B
"SPLK","Splunk Inc.",4.66B
"SPOK","Spok Holdings, Inc.",368.78M
"SPWH","Sportsman's Warehouse Holdings,",512.49M
"FUND","Sprott Focus Trust, Inc.",N/A
"SFM","Sprouts Farmers Market, Inc.",3.80B
"SPSC","SPS Commerce, Inc.",709.39M
"SSNC","SS&C Technologies Holdings, Inc",5.79B
"STAA","STAAR Surgical Company",251.29M
"STAF","STAFFING 360",14.46M
"STMP","Stamps.com Inc.",1.57B
"STLY","Stanley Furniture Company, Inc.",38.02M
"SPLS","Staples, Inc.",6.11B
"SBLK","Star Bulk Carriers Corp.",116.29M
"SBLKL","Star Bulk Carriers Corp.",1.42B
"SBUX","Starbucks Corporation",87.02B
"STRZA","Starz",2.31B
"STRZB","Starz",2.54B
"STFC","State Auto Financial Corporatio",889.05M
"STBZ","State Bank Financial Corporatio",668.25M
"SNC","State National Companies, Inc.",496.04M
"STDY","SteadyMed Ltd.",29.06M
"GASS","StealthGas, Inc.",124.30M
"STLD","Steel Dynamics, Inc.",4.45B
"SXCL","STEEL EXCEL INC.",160.39M
"SMRT","Stein Mart, Inc.",312.44M
"SBOT","Stellar Biotechnologies, Inc.",49.00M
"STEM","StemCells, Inc.",35.80M
"STML","Stemline Therapeutics, Inc.",74.46M
"STXS","Stereotaxis, Inc.",21.00M
"SRCL","Stericycle, Inc.",9.56B
"SRCLP","Stericycle, Inc.",7.39B
"STRL","Sterling Construction Company I",91.67M
"SHOO","Steven Madden, Ltd.",2.17B
"SSFN","Stewardship Financial Corp",34.95M
"SYBT","Stock Yards Bancorp, Inc.",550.47M
"BANX","StoneCastle Financial Corp",N/A
"SGBK","Stonegate Bank",368.03M
"SSKN","Strata Skin Sciences, Inc.",10.08M
"SSYS","Stratasys, Ltd.",962.03M
"STRT","Strattec Security Corporation",190.72M
"STRS","Stratus Properties, Inc.",175.05M
"STRA","Strayer Education, Inc.",470.50M
"STRM","Streamline Health Solutions, In",26.81M
"SBBP","Strongbridge Biopharma plc",78.25M
"STB","Student Transportation Inc",424.99M
"SCMP","Sucampo Pharmaceuticals, Inc.",589.40M
"SUMR","Summer Infant, Inc.",32.46M
"SMMF","Summit Financial Group, Inc.",131.79M
"SSBI","Summit State Bank",63.90M
"SMMT","Summit Therapeutics plc",89.36M
"SNBC","Sun Bancorp, Inc.",384.04M
"SNHY","Sun Hydraulics Corporation",774.65M
"SNDE",N/A,N/A
"SEMI","SunEdison Semiconductor Limited",244.20M
"SNSS","Sunesis Pharmaceuticals, Inc.",54.72M
"STKL","SunOpta, Inc.",492.41M
"SPWR","SunPower Corporation",2.99B
"RUN","Sunrun Inc.",511.47M
"SBCP","Sunshine Bancorp, Inc.",60.00M
"SSH","Sunshine Heart Inc",12.65M
"SMCI","Super Micro Computer, Inc.",1.54B
"SPCB","SuperCom, Ltd.",72.71M
"SCON","Superconductor Technologies Inc",3.27M
"SGC","Superior Uniform Group, Inc.",235.98M
"SUPN","Supernus Pharmaceuticals, Inc.",666.33M
"SPRT","support.com, Inc.",44.17M
"SGRY","Surgery Partners, Inc.",674.67M
"SCAI","Surgical Care Affiliates, Inc.",1.68B
"SRDX","SurModics, Inc.",254.98M
"SBBX","Sussex Bancorp",59.80M
"TOR","Sutor Technology Group Limited",2.98M
"SIVB","SVB Financial Group",4.52B
"SIVBO","SVB Financial Group",N/A
"SYKE","Sykes Enterprises, Incorporated",1.27B
"SYMC","Symantec Corporation",13.13B
"SSRG","Symmetry Surgical Inc.",99.34M
"SYNC","Synacor, Inc.",50.01M
"SYNL","Synalloy Corporation",68.44M
"SYNA","Synaptics Incorporated",2.94B
"SNCR","Synchronoss Technologies, Inc.",1.11B
"SNDX",N/A,N/A
"SGYP","Synergy Pharmaceuticals, Inc.",436.50M
"SGYPU","Synergy Pharmaceuticals, Inc.",N/A
"SGYPW","Synergy Pharmaceuticals, Inc.",N/A
"ELOS","Syneron Medical Ltd.",263.14M
"SNPS","Synopsys, Inc.",6.78B
"SNTA","Synta Pharmaceuticals Corp.",31.18M
"SYNT","Syntel, Inc.",3.74B
"SYMX","Synthesis Energy Systems, Inc.",72.12M
"SYUT","Synutra International, Inc.",280.77M
"SYPR","Sypris Solutions, Inc.",18.28M
"SYRX","Sysorex Global",13.65M
"TROW","T. Rowe Price Group, Inc.",17.35B
"TTOO","T2 Biosystems, Inc.",215.88M
"TAIT","Taitron Components Incorporated",5.37M
"TTWO","Take-Two Interactive Software, ",2.94B
"TLMR","Talmer Bancorp, Inc.",1.10B
"TNDM","Tandem Diabetes Care, Inc.",209.32M
"TLF","Tandy Leather Factory, Inc.",69.64M
"TNGO","Tangoe, Inc.",302.03M
"TANH","Tantech Holdings Ltd.",111.46M
"TEDU","Tarena International, Inc.",526.21M
"TASR","TASER International, Inc.",925.86M
"TATT","TAT Technologies Ltd.",62.47M
"TAYD","Taylor Devices, Inc.",46.67M
"TCPC","TCP Capital Corp.",N/A
"AMTD","TD Ameritrade Holding Corporati",15.01B
"TEAR","TearLab Corporation",28.02M
"TECD","Tech Data Corporation",2.46B
"TCCO","Technical Communications Corpor",4.95M
"TTGT","TechTarget, Inc.",217.22M
"TGLS","Tecnoglass Inc.",285.85M
"TGEN","Tecogen Inc.",60.85M
"TSYS","TeleCommunication Systems, Inc.",307.00M
"TNAV","Telenav, Inc.",242.87M
"TTEC","TeleTech Holdings, Inc.",1.31B
"TLGT","Teligent, Inc.",316.70M
"TENX","Tenax Therapeutics, Inc.",65.52M
"GLBL","TerraForm Global, Inc.",324.45M
"TERP","TerraForm Power, Inc.",1.07B
"TRTL","Terrapin 3 Acquisition Corporat",64.77M
"TRTLU","Terrapin 3 Acquisition Corporat",N/A
"TRTLW","Terrapin 3 Acquisition Corporat",N/A
"TBNK","Territorial Bancorp Inc.",232.51M
"TSRO","TESARO, Inc.",1.58B
"TESO","Tesco Corporation",265.23M
"TSLA","Tesla Motors, Inc.",23.30B
"TESS","TESSCO Technologies Incorporate",132.37M
"TSRA","Tessera Technologies, Inc.",1.43B
"TTEK","Tetra Tech, Inc.",1.61B
"TLOG","TetraLogic Pharmaceuticals Corp",3.34M
"TTPH","Tetraphase Pharmaceuticals, Inc",171.75M
"TCBI","Texas Capital Bancshares, Inc.",1.58B
"TCBIL","Texas Capital Bancshares, Inc.",1.09B
"TCBIP","Texas Capital Bancshares, Inc.",1.10B
"TCBIW","Texas Capital Bancshares, Inc.",N/A
"TXN","Texas Instruments Incorporated",53.90B
"TXRH","Texas Roadhouse, Inc.",2.59B
"TFSL","TFS Financial Corporation",4.78B
"TGTX","TG Therapeutics, Inc.",463.72M
"ABCO","The Advisory Board Company",1.54B
"ANDE","The Andersons, Inc.",738.46M
"TBBK","The Bancorp, Inc.",167.28M
"BONT","The Bon-Ton Stores, Inc.",36.34M
"CG","The Carlyle Group L.P.",1.24B
"CAKE","The Cheesecake Factory Incorpor",2.36B
"CHEF","The Chefs' Warehouse, Inc.",455.05M
"TCFC","The Community Financial Corpora",92.39M
"DSGX","The Descartes Systems Group Inc",1.24B
"DXYN","The Dixie Group, Inc.",61.67M
"ENSG","The Ensign Group, Inc.",980.44M
"XONE","The ExOne Company",130.28M
"FINL","The Finish Line, Inc.",830.36M
"FBMS","The First Bancshares, Inc.",97.22M
"FLIC","The First of Long Island Corpor",382.40M
"TFM","The Fresh Market, Inc.",1.07B
"GT","The Goodyear Tire & Rubber Comp",7.98B
"HABT","The Habit Restaurants, Inc.",275.04M
"HCKT","The Hackett Group, Inc.",408.41M
"HAIN","The Hain Celestial Group, Inc.",3.79B
"CUBA","The Herzfeld Caribbean Basin Fu",N/A
"INTG","The Intergroup Corporation",61.36M
"JYNT","The Joint Corp.",40.71M
"KEYW","The KEYW Holding Corporation",165.34M
"KHC","The Kraft Heinz Company",88.98B
"MDCO","The Medicines Company",2.33B
"MIK","The Michaels Companies, Inc.",4.71B
"MIDD","The Middleby Corporation",5.08B
"NAVG","The Navigators Group, Inc.",1.20B
"STKS","THE ONE GROUP HOSPIT",66.43M
"PCLN","The Priceline Group Inc. ",63.93B
"PRSC","The Providence Service Corporat",712.23M
"BITE","The Restaurant ETF",N/A
"RMR","The RMR Group Inc.",379.84M
"SPNC","The Spectranetics Corporation",546.98M
"ULTI","The Ultimate Software Group, In",4.77B
"YORW","The York Water Company",364.29M
"NCTY","The9 Limited",49.88M
"TBPH","Theravance Biopharma, Inc.",560.02M
"TST","TheStreet, Inc.",39.75M
"TCRD","THL Credit, Inc.",N/A
"THLD","Threshold Pharmaceuticals, Inc.",18.58M
"TICC","TICC Capital Corp.",296.94M
"TTS","Tile Shop Hldgs, Inc.",681.54M
"TIL","Till Capital Ltd.",10.91M
"TSBK","Timberland Bancorp, Inc.",85.88M
"TIPT","Tiptree Financial Inc.",220.36M
"TITN","Titan Machinery Inc.",188.25M
"TTNP","TITAN PHARMA INC",70.21M
"TIVO","TiVo Inc.",786.66M
"TMUS","T-Mobile US, Inc.",29.32B
"TMUSP","T-Mobile US, Inc.",51.50B
"TBRA","Tobira Therapeutics, Inc.",131.66M
"TKAI","Tokai Pharmaceuticals, Inc.",141.15M
"TNXP","Tonix Pharmaceuticals Holding C",52.54M
"TISA","Top Image Systems, Ltd.",38.31M
"TOPS","TOP Ships Inc.",44.09M
"TORM","TOR Minerals International Inc",11.60M
"TRCH","Torchlight Energy Resources, In",17.42M
"TSEM","Tower Semiconductor Ltd.",983.37M
"TWER","Towerstream Corporation",12.69M
"CLUB","Town Sports International Holdi",30.94M
"TOWN","Towne Bank",877.48M
"TCON","TRACON Pharmaceuticals, Inc.",77.50M
"TSCO","Tractor Supply Company",11.61B
"TWMC","Trans World Entertainment Corp.",114.97M
"TACT","TransAct Technologies Incorpora",54.43M
"TRNS","Transcat, Inc.",63.94M
"TBIO","Transgenomic, Inc.",8.84M
"TGA","Transglobe Energy Corp",102.53M
"TTHI","Transition Therapeutics, Inc.",36.93M
"TZOO","Travelzoo Inc.",111.71M
"TRVN","Trevena, Inc.",492.95M
"TCBK","TriCo Bancshares",560.45M
"TRIL","Trillium Therapeutics Inc.",57.60M
"TRS","TriMas Corporation",723.61M
"TRMB","Trimble Navigation Limited",5.85B
"TRIB","Trinity Biotech plc",225.29M
"TRIP","TripAdvisor, Inc.",9.17B
"TSC","TriState Capital Holdings, Inc.",337.51M
"TBK","Triumph Bancorp, Inc.",246.61M
"TROV","TrovaGene, Inc.",136.13M
"TROVU","TrovaGene, Inc.",N/A
"TROVW","TrovaGene, Inc.",N/A
"TRUE","TrueCar, Inc.",395.47M
"THST","Truett-Hurst, Inc.",5.30M
"TRST","TrustCo Bank Corp NY",536.33M
"TRMK","Trustmark Corporation",1.52B
"TSRI","TSR, Inc.",7.49M
"TTMI","TTM Technologies, Inc.",638.42M
"TUBE","TubeMogul, Inc.",407.95M
"TCX","Tucows Inc.",225.99M
"TUES","Tuesday Morning Corp.",283.04M
"TOUR","Tuniu Corporation",1.18B
"HEAR","Turtle Beach Corporation",40.82M
"TUTI","Tuttle Tactical Management Mult",N/A
"TUTT","Tuttle Tactical Management U.S.",N/A
"FOX","Twenty-First Century Fox, Inc.",52.38B
"FOXA","Twenty-First Century Fox, Inc.",52.46B
"TWIN","Twin Disc, Incorporated",103.51M
"TRCB","Two River Bancorp",71.91M
"USCR","U S Concrete, Inc.",760.73M
"PRTS","U.S. Auto Parts Network, Inc.",98.83M
"USEG","U.S. Energy Corp.",10.96M
"GROW","U.S. Global Investors, Inc.",23.84M
"UREE","U S RARE EARTHS INC",1.36M
"UBIC","UBIC, Inc.",214.47M
"UBNT","Ubiquiti Networks, Inc.",2.74B
"UFPT","UFP Technologies, Inc.",153.82M
"ULTA","Ulta Salon, Cosmetics & Fragran",9.95B
"UCTT","Ultra Clean Holdings, Inc.",154.85M
"RARE","Ultragenyx Pharmaceutical Inc.",2.47B
"ULBI","Ultralife Corporation",76.50M
"ULTR","Ultrapetrol (Bahamas) Limited",15.41M
"UTEK","Ultratech, Inc.",516.65M
"UMBF","UMB Financial Corporation",2.47B
"UMPQ","Umpqua Holdings Corporation",3.29B
"UNAM","Unico American Corporation",49.83M
"UNIS","Unilife Corporation",170.26M
"UBSH","Union Bankshares Corporation",1.00B
"UNB","Union Bankshares, Inc.",121.30M
"UNXL","Uni-Pixel, Inc.",12.51M
"QURE","uniQure N.V.",375.38M
"UBCP","United Bancorp, Inc.",44.04M
"UBOH","United Bancshares, Inc.",56.25M
"UBSI","United Bankshares, Inc.",2.44B
"UCBA","United Community Bancorp",54.73M
"UCBI","United Community Banks, Inc.",1.21B
"UCFC","United Community Financial Corp",277.97M
"UDF","United Development Funding IV",98.15M
"UBNK","United Financial Bancorp, Inc. ",567.31M
"UFCS","United Fire Group, Inc",1.03B
"UIHC","United Insurance Holdings Corp.",389.57M
"UNFI","United Natural Foods, Inc.",1.85B
"UNTD","United Online, Inc.",176.57M
"UBFO","United Security Bancshares",81.54M
"USBI","United Security Bancshares, Inc",49.81M
"USLM","United States Lime & Minerals, ",288.18M
"UTHR","United Therapeutics Corporation",5.85B
"UG","United-Guardian, Inc.",96.06M
"UNTY","Unity Bancorp, Inc.",85.19M
"OLED","Universal Display Corporation",2.30B
"UEIC","Universal Electronics Inc.",772.80M
"UFPI","Universal Forest Products, Inc.",1.42B
"USAP","Universal Stainless & Alloy Pro",59.01M
"UACL","Universal Truckload Services, I",434.75M
"UVSP","Univest Corporation of Pennsylv",368.92M
"UPIP","Unwired Planet, Inc.",82.97M
"UPLD","Upland Software, Inc.",101.11M
"URRE","Uranium Resources, Inc.",12.16M
"URBN","Urban Outfitters, Inc.",3.17B
"ECOL","US Ecology, Inc.",776.43M
"USAT","USA Technologies, Inc.",145.57M
"USATP","USA Technologies, Inc.",N/A
"USAK","USA Truck, Inc.",163.62M
"USMD","USMD Holdings, Inc.",85.58M
"UTMD","Utah Medical Products, Inc.",226.94M
"UTSI","UTStarcom Holdings Corp",78.59M
"VALX","Validea Market Legends ETF",N/A
"VALU","Value Line, Inc.",157.72M
"VNDA","Vanda Pharmaceuticals Inc.",346.11M
"VWOB","Vanguard Emerging Markets Gover",N/A
"VNQI","Vanguard Global ex-U.S. Real Es",N/A
"VGIT","Vanguard Intermediate -Term Gov",N/A
"VCIT","Vanguard Intermediate-Term Corp",N/A
"VCLT","Vanguard Long-Term Corporate Bo",N/A
"VGLT","Vanguard Long-Term Government B",N/A
"VMBS","Vanguard Mortgage-Backed Securi",N/A
"VNR","Vanguard Natural Resources LLC",188.83M
"VNRAP","Vanguard Natural Resources LLC",803.17M
"VNRBP","Vanguard Natural Resources LLC",458.58M
"VNRCP","Vanguard Natural Resources LLC",461.19M
"VONE","Vanguard Russell 1000 ETF",N/A
"VONG","Vanguard Russell 1000 Growth ET",N/A
"VONV","Vanguard Russell 1000 Value ETF",N/A
"VTWO","Vanguard Russell 2000 ETF",N/A
"VTWG","Vanguard Russell 2000 Growth ET",N/A
"VTWV","Vanguard Russell 2000 Value ETF",N/A
"VTHR","Vanguard Russell 3000 ETF",N/A
"VCSH","Vanguard Short-Term Corporate B",N/A
"VGSH","Vanguard Short-Term Government ",N/A
"VTIP","Vanguard Short-Term Inflation-P",N/A
"BNDX","Vanguard Total International Bo",N/A
"VXUS","Vanguard Total International St",N/A
"VRNS","Varonis Systems, Inc.",462.08M
"VDSI","VASCO Data Security Internation",542.25M
"VBLT","Vascular Biogenics Ltd.",71.45M
"VASC","Vascular Solutions, Inc.",445.35M
"VBIV","VBI Vaccines Inc.",53.58M
"WOOF","VCA Inc. ",4.15B
"VECO","Veeco Instruments Inc.",781.60M
"APPY","Venaxis, Inc.",7.38M
"VRA","Vera Bradley, Inc.",590.19M
"VCYT","Veracyte, Inc.",176.50M
"VSTM","Verastem, Inc.",43.95M
"VCEL","Vericel Corporation",50.23M
"VRNT","Verint Systems Inc.",2.13B
"VRSN","VeriSign, Inc.",9.19B
"VRSK","Verisk Analytics, Inc.",11.60B
"VBTX","Veritex Holdings, Inc.",138.67M
"VRML","Vermillion, Inc.",73.85M
"VSAR","Versartis, Inc.",206.23M
"VTNR","Vertex Energy, Inc",46.84M
"VRTX","Vertex Pharmaceuticals Incorpor",21.93B
"VRTB","Vestin Realty Mortgage II, Inc.",3.27M
"VIA","Viacom Inc.",16.07B
"VIAB","Viacom Inc.",14.59B
"VSAT","ViaSat, Inc.",3.44B
"VIAV","Viavi Solutions Inc.",1.48B
"VICL","Vical Incorporated",31.86M
"VICR","Vicor Corporation",294.81M
"CIZ","Victory CEMP Developed Enhanced",N/A
"CID","Victory CEMP International High",N/A
"CIL","Victory CEMP International Vola",N/A
"CFO","Victory CEMP US 500 Enhanced Vo",N/A
"CFA","Victory CEMP US 500 Volatility ",N/A
"CSF","Victory CEMP US Discovery Enhan",N/A
"CDC","Victory CEMP US EQ Income Enhan",N/A
"CDL","Victory CEMP US Large Cap High ",N/A
"CSB","Victory CEMP US Small Cap High ",N/A
"CSA","Victory CEMP US Small Cap Volat",N/A
"VBND","Vident Core U.S. Bond Strategy ",N/A
"VUSE","Vident Core US Equity ETF",N/A
"VIDI","Vident International Equity Fun",N/A
"VDTH","Videocon d2h Limited",623.94M
"VKTX","Viking Therapeutics, Inc.",18.58M
"VBFC","Village Bank and Trust Financia",27.39M
"VLGEA","Village Super Market, Inc.",346.69M
"VIP","VimpelCom Ltd.",N/A
"VNOM","Viper Energy Partners LP",1.16B
"VIRC","Virco Manufacturing Corporation",50.24M
"VA","Virgin America Inc.",1.36B
"VIRT","Virtu Financial, Inc.",774.00M
"VSCP","VirtualScopics, Inc.",13.18M
"VRTS","Virtus Investment Partners, Inc",794.13M
"VRTU","Virtusa Corporation",1.01B
"VISN","VisionChina Media, Inc.",47.08M
"VTAE","Vitae Pharmaceuticals, Inc.",199.45M
"VTL","Vital Therapies, Inc.",253.74M
"VVUS","VIVUS, Inc.",109.24M
"VOD","Vodafone Group Plc",81.31B
"VLTC","Voltari Corporation",36.52M
"VOXX","VOXX International Corporation",90.12M
"VYGR","Voyager Therapeutics, Inc.",267.49M
"VRNG","Vringo, Inc.",24.46M
"VSEC","VSE Corporation",313.84M
"VTVT","vTv Therapeutics Inc.",59.61M
"VUZI","VUZIX CORP CMN STK",93.78M
"VWR","VWR Corporation",3.07B
"WGBS","WaferGen Bio-systems, Inc.",8.88M
"WBA","Walgreens Boots Alliance, Inc.",85.01B
"WRES","Warren Resources, Inc.",9.07M
"WAFD","Washington Federal, Inc.",1.95B
"WAFDW","Washington Federal, Inc.",N/A
"WASH","Washington Trust Bancorp, Inc.",628.85M
"WFBI","WashingtonFirst Bankshares Inc",259.63M
"WSBF","Waterstone Financial, Inc.",376.94M
"WVE","WAVE Life Sciences Ltd.",307.96M
"WNFM",N/A,N/A
"WAYN","Wayne Savings Bancshares Inc.",35.35M
"WSTG","Wayside Technology Group, Inc.",76.87M
"WDFC","WD-40 Company",1.54B
"FLAG","WeatherStorm Forensic Accountin",N/A
"WEB","Web.com Group, Inc.",882.44M
"WBMD","WebMD Health Corp",1.85B
"WB","Weibo Corporation",3.21B
"WEBK","Wellesley Bancorp, Inc.",42.75M
"WEN","Wendy's Company (The)",2.60B
"WERN","Werner Enterprises, Inc.",1.91B
"WSBC","WesBanco, Inc.",1.09B
"WTBA","West Bancorporation",280.32M
"WSTC","West Corporation",1.79B
"WMAR","West Marine, Inc.",206.21M
"WABC","Westamerica Bancorporation",1.16B
"WBB","Westbury Bancorp, Inc.",72.63M
"WSTL","Westell Technologies, Inc.",65.68M
"WDC","Western Digital Corporation",10.73B
"WFD","Westfield Financial, Inc.",142.44M
"WLB","Westmoreland Coal Company",90.68M
"WPRT","Westport Innovations Inc",119.48M
"WEYS","Weyco Group, Inc.",285.53M
"WHLR","Wheeler Real Estate Investment ",76.08M
"WHLRP","Wheeler Real Estate Investment ",1.31B
"WHLRW","Wheeler Real Estate Investment ",N/A
"WHF","WhiteHorse Finance, Inc.",N/A
"WHFBL","WhiteHorse Finance, Inc.",N/A
"WFM","Whole Foods Market, Inc.",10.06B
"WILN","Wi-LAN Inc",182.47M
"WHLM","Wilhelmina International, Inc.",34.91M
"WVVI","Willamette Valley Vineyards, In",34.50M
"WVVIP","Willamette Valley Vineyards, In",991.40B
"WLDN","Willdan Group, Inc.",63.93M
"WLFC","Willis Lease Finance Corporatio",157.87M
"WLTW","Willis Towers Watson Public Lim",7.69B
"WIBC","Wilshire Bancorp, Inc.",773.06M
"WIN","Windstream Holdings, Inc.",651.68M
"WING","Wingstop Inc.",649.93M
"WINA","Winmark Corporation",408.75M
"WINS","Wins Finance Holdings Inc.",347.70M
"WTFC","Wintrust Financial Corporation",2.02B
"WTFCM","Wintrust Financial Corporation",1.29B
"WTFCW","Wintrust Financial Corporation",N/A
"AGND","WisdomTree Barclays U.S. Aggreg",N/A
"AGZD","WisdomTree Barclays U.S. Aggreg",N/A
"HYND","WisdomTree BofA Merrill Lynch H",N/A
"HYZD","WisdomTree BofA Merrill Lynch H",N/A
"CXSE","WisdomTree China ex-State-Owned",N/A
"EMCG","WisdomTree Emerging Markets Con",N/A
"EMCB","WisdomTree Emerging Markets Cor",N/A
"DGRE","WisdomTree Emerging Markets Qua",N/A
"DXGE","WisdomTree Germany Hedged Equit",N/A
"WETF","WisdomTree Investments, Inc.",1.60B
"DXJS","WisdomTree Japan Hedged SmallCa",N/A
"JGBB","WisdomTree Japan Interest Rate ",N/A
"DXKW","WisdomTree Korea Hedged Equity ",N/A
"GULF","WisdomTree Middle East Dividend",N/A
"CRDT","WisdomTree Strategic Corporate ",N/A
"DGRW","WisdomTree U.S. Quality Dividen",N/A
"DGRS","WisdomTree U.S. SmallCap Qualit",N/A
"DXPS","WisdomTree United Kingdom Hedge",N/A
"UBND","WisdomTree Western Asset Uncons",N/A
"WIX","Wix.com Ltd.",790.69M
"WLRH","WL Ross Holding Corp.",148.38M
"WLRHU","WL Ross Holding Corp.",N/A
"WLRHW","WL Ross Holding Corp.",N/A
"WMIH","WMI HOLDINGS",492.81M
"WBKC","Wolverine Bancorp, Inc.",51.08M
"WWD","Woodward, Inc.",2.87B
"WKHS","Workhorse Group, Inc.",96.27M
"WRLD","World Acceptance Corporation",279.96M
"WOWO","Wowo Limited",411.90M
"WPCS","WPCS International Incorporated",3.31M
"WPPGY","WPP plc",27.27B
"WMGI","Wright Medical Group N.V.",878.62M
"WMGIZ","Wright Medical Group N.V.",N/A
"WSFS","WSFS Financial Corporation",856.58M
"WSFSL","WSFS Financial Corporation",794.67M
"WSCI","WSI Industries Inc.",10.77M
"WVFC","WVS Financial Corp.",22.17M
"WYNN","Wynn Resorts, Limited",8.05B
"XBIT","XBiotech Inc.",247.82M
"XELB","XCEL BRANDS, INC.",76.02M
"XCRA","Xcerra Corporation",298.79M
"XNCR","Xencor, Inc.",463.06M
"XBKS","Xenith Bankshares, Inc.",98.77M
"XENE","Xenon Pharmaceuticals Inc.",100.78M
"XNPT","XenoPort, Inc.",272.42M
"XGTI","XG Technology, Inc",1.76M
"XGTIW","XG Technology, Inc",N/A
"XLNX","Xilinx, Inc.",12.49B
"XOMA","XOMA Corporation",93.52M
"XPLR","Xplore Technologies Corp",45.27M
"XCOM","Xtera Communications, Inc.",55.58M
"XTLB","XTL Biopharmaceuticals Ltd.",14.07M
"XNET","Xunlei Limited",402.34M
"MESG","Xura, Inc.",450.80M
"YHOO","Yahoo! Inc.",29.41B
"YNDX","Yandex N.V.",4.26B
"YOD","You On Demand Holdings, Inc.",36.04M
"YCB","Your Community Bankshares, Inc.",167.80M
"YRCW","YRC Worldwide, Inc.",271.00M
"YECO","Yulong Eco-Materials Limited",46.13M
"YY","YY Inc.",3.07B
"ZFGN","Zafgen, Inc.",195.81M
"ZAGG","ZAGG Inc",287.42M
"ZAIS","ZAIS Group Holdings, Inc.",76.98M
"ZBRA","Zebra Technologies Corporation",3.56B
"ZLTQ","ZELTIQ Aesthetics, Inc.",853.87M
"ZHNE","Zhone Technologies, Inc.",41.24M
"Z","Zillow Group, Inc.",3.57B
"ZG","Zillow Group, Inc.",3.72B
"ZN","Zion Oil & Gas Inc",66.52M
"ZNWAA","Zion Oil & Gas Inc",N/A
"ZION","Zions Bancorporation",4.54B
"ZIONW","Zions Bancorporation",N/A
"ZIONZ","Zions Bancorporation",N/A
"ZIOP","ZIOPHARM Oncology Inc",827.87M
"ZIXI","Zix Corporation",202.15M
"ZGNX","Zogenix, Inc.",255.03M
"ZSAN","Zosano Pharma Corporation",26.09M
"ZUMZ","Zumiez Inc.",545.17M
"ZYNE","Zynerba Pharmaceuticals, Inc.",53.17M
"ZNGA","Zynga Inc.",1.82B
================================================
FILE: homework_assignments/hw_set6/ols_via_projection/OLS_and_projection.ipynb
================================================
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## OLS Through StatsModels vs Projection"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In this exercise we're going to run a regression using some trade data. (The regression model is a gravity model, although the details don't really matter for this exercise.) The idea is to compute the OLS coefficients and other related quantities using \n",
"\n",
"1. A regression package, and\n",
"2. The expressions given in the lecture on orthogonal projection.\n",
"\n",
"Note that you need to download the data set \"trade_data.csv\" as well as this notebook.\n",
"\n",
"Your task is to complete the notebook, as discussed below.\n",
"\n",
"First let's try a standard approach, using StatsModels."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"matplotlib inline"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import pandas as pd\n",
"import numpy as np\n",
"from numpy import log\n",
"import statsmodels.formula.api as smf"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"First we read in the data."
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data = pd.read_csv(\"trade_data.csv\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's see what it looks like."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"
\n",
" \n",
" \n",
" | \n",
" Unnamed: 0 | \n",
" year | \n",
" iiso3c | \n",
" eiso3c | \n",
" value | \n",
" contig | \n",
" comlang_off | \n",
" colony | \n",
" dist | \n",
" distcap | \n",
" distw | \n",
" distwces | \n",
" ell | \n",
" ill | \n",
" egdp | \n",
" egdppc | \n",
" epop | \n",
" igdp | \n",
" igdppc | \n",
" ipop | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0 | \n",
" 2013 | \n",
" ABW | \n",
" BEL | \n",
" 774353 | \n",
" 0 | \n",
" 1 | \n",
" 0 | \n",
" 7847.070 | \n",
" 7847.070 | \n",
" 7843.255 | \n",
" 7843.006 | \n",
" 0 | \n",
" 0 | \n",
" 4.204710e+11 | \n",
" 37599.735498 | \n",
" 11182817 | \n",
" NaN | \n",
" NaN | \n",
" 102921 | \n",
"
\n",
" \n",
" | 1 | \n",
" 1 | \n",
" 2013 | \n",
" ABW | \n",
" BHS | \n",
" 4712537 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 1588.515 | \n",
" 1588.515 | \n",
" 1634.515 | \n",
" 1628.143 | \n",
" 0 | \n",
" 0 | \n",
" 7.835118e+09 | \n",
" 20736.547344 | \n",
" 377841 | \n",
" NaN | \n",
" NaN | \n",
" 102921 | \n",
"
\n",
" \n",
" | 2 | \n",
" 2 | \n",
" 2013 | \n",
" ABW | \n",
" CHE | \n",
" 17812626 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 8056.332 | \n",
" 8056.332 | \n",
" 8074.21 | \n",
" 8073.511 | \n",
" 1 | \n",
" 0 | \n",
" 4.772463e+11 | \n",
" 58996.896142 | \n",
" 8089346 | \n",
" NaN | \n",
" NaN | \n",
" 102921 | \n",
"
\n",
" \n",
" | 3 | \n",
" 3 | \n",
" 2013 | \n",
" ABW | \n",
" CHN | \n",
" 25319168 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 14155.350 | \n",
" 14155.350 | \n",
" 14590.92 | \n",
" 14560.28 | \n",
" 0 | \n",
" 0 | \n",
" 4.912954e+12 | \n",
" 3619.439108 | \n",
" 1357380000 | \n",
" NaN | \n",
" NaN | \n",
" 102921 | \n",
"
\n",
" \n",
" | 4 | \n",
" 4 | \n",
" 2013 | \n",
" ABW | \n",
" COL | \n",
" 22160086 | \n",
" 0 | \n",
" 1 | \n",
" 0 | \n",
" 1036.634 | \n",
" 1036.634 | \n",
" 929.5887 | \n",
" 861.2452 | \n",
" 0 | \n",
" 0 | \n",
" 2.129079e+11 | \n",
" 4497.196936 | \n",
" 47342363 | \n",
" NaN | \n",
" NaN | \n",
" 102921 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Unnamed: 0 year iiso3c eiso3c value contig comlang_off colony \\\n",
"0 0 2013 ABW BEL 774353 0 1 0 \n",
"1 1 2013 ABW BHS 4712537 0 0 0 \n",
"2 2 2013 ABW CHE 17812626 0 0 0 \n",
"3 3 2013 ABW CHN 25319168 0 0 0 \n",
"4 4 2013 ABW COL 22160086 0 1 0 \n",
"\n",
" dist distcap distw distwces ell ill egdp \\\n",
"0 7847.070 7847.070 7843.255 7843.006 0 0 4.204710e+11 \n",
"1 1588.515 1588.515 1634.515 1628.143 0 0 7.835118e+09 \n",
"2 8056.332 8056.332 8074.21 8073.511 1 0 4.772463e+11 \n",
"3 14155.350 14155.350 14590.92 14560.28 0 0 4.912954e+12 \n",
"4 1036.634 1036.634 929.5887 861.2452 0 0 2.129079e+11 \n",
"\n",
" egdppc epop igdp igdppc ipop \n",
"0 37599.735498 11182817 NaN NaN 102921 \n",
"1 20736.547344 377841 NaN NaN 102921 \n",
"2 58996.896142 8089346 NaN NaN 102921 \n",
"3 3619.439108 1357380000 NaN NaN 102921 \n",
"4 4497.196936 47342363 NaN NaN 102921 "
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's get a full list of columns."
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"Index(['Unnamed: 0', 'year', 'iiso3c', 'eiso3c', 'value', 'contig',\n",
" 'comlang_off', 'colony', 'dist', 'distcap', 'distw', 'distwces', 'ell',\n",
" 'ill', 'egdp', 'egdppc', 'epop', 'igdp', 'igdppc', 'ipop'],\n",
" dtype='object')"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data.columns"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's regress 'value' on 'egdp', 'igdp' and 'dist', all in logs. To do this we make a `formula` object."
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"formula = \"log(value) ~ log(egdp) + log(igdp) + log(dist)\"\n",
"model = smf.ols(formula, data)"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" OLS Regression Results \n",
"==============================================================================\n",
"Dep. Variable: log(value) R-squared: 0.615\n",
"Model: OLS Adj. R-squared: 0.614\n",
"Method: Least Squares F-statistic: 936.4\n",
"Date: Thu, 10 Mar 2016 Prob (F-statistic): 0.00\n",
"Time: 17:24:14 Log-Likelihood: -4228.1\n",
"No. Observations: 1777 AIC: 8464.\n",
"Df Residuals: 1773 BIC: 8486.\n",
"Df Model: 3 \n",
"Covariance Type: HC1 \n",
"==============================================================================\n",
" coef std err z P>|z| [95.0% Conf. Int.]\n",
"------------------------------------------------------------------------------\n",
"Intercept -27.0265 1.198 -22.563 0.000 -29.374 -24.679\n",
"log(egdp) 1.2224 0.028 44.202 0.000 1.168 1.277\n",
"log(igdp) 0.9679 0.031 30.963 0.000 0.907 1.029\n",
"log(dist) -1.4130 0.069 -20.426 0.000 -1.549 -1.277\n",
"==============================================================================\n",
"Omnibus: 179.128 Durbin-Watson: 1.763\n",
"Prob(Omnibus): 0.000 Jarque-Bera (JB): 316.166\n",
"Skew: -0.683 Prob(JB): 2.22e-69\n",
"Kurtosis: 4.551 Cond. No. 652.\n",
"==============================================================================\n",
"\n",
"Warnings:\n",
"[1] Standard Errors are heteroscedasticity robust (HC1)\n"
]
}
],
"source": [
"result = model.fit(cov_type='HC1')\n",
"print(result.summary())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Replication using Projection"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now let's reproduce the same values using the formulas from the lecture on projection. I'm going to be nice and build $\\mathbf X$ and $\\mathbf y$ for you."
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data2 = data[['value', 'egdp', 'igdp', 'dist']]\n",
"data2 = data2.dropna()\n",
"\n",
"y = np.asarray(np.log(data2.value))\n",
"X = np.ones((len(y), 4))\n",
"X[:, 1] = log(data2.egdp)\n",
"X[:, 2] = log(data2.igdp)\n",
"X[:, 3] = log(data2.dist)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now reproduce the coefficients by computing $\\hat \\beta$, using the matrix expression given in the lectures."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Derive betahat using the expression from the lectures\n",
"print(betahat)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Next replicate the value for $R^2$ produced in the table above using the formula given in the lecture slides."
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"ename": "NameError",
"evalue": "name 'Rsq' is not defined",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)",
"\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[1;31m# Derive R^2 using y, Py, etc. as defined in the lecture\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 2\u001b[1;33m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mRsq\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[1;31mNameError\u001b[0m: name 'Rsq' is not defined"
]
}
],
"source": [
"# Derive R^2 using y, Py, etc. as defined in the lecture\n",
"print(Rsq)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.1"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
================================================
FILE: homework_assignments/hw_set6/ols_via_projection/trade_data.csv
================================================
,year,iiso3c,eiso3c,value,contig,comlang_off,colony,dist,distcap,distw,distwces,ell,ill,egdp,egdppc,epop,igdp,igdppc,ipop
0,2013,ABW,BEL,774353.0,0,1,0,7847.07,7847.07,7843.255,7843.006,0,0,420470961323.0,37599.7354981,11182817.0,,,102921.0
1,2013,ABW,BHS,4712537.0,0,0,0,1588.515,1588.515,1634.515,1628.143,0,0,7835117785.02,20736.547344,377841.0,,,102921.0
2,2013,ABW,CHE,17812626.0,0,0,0,8056.331999999999,8056.331999999999,8074.21,8073.511,1,0,477246305814.0,58996.896141499994,8089346.0,,,102921.0
3,2013,ABW,CHN,25319168.0,0,0,0,14155.35,14155.35,14590.92,14560.28,0,0,4912954256930.0,3619.43910837,1357380000.0,,,102921.0
4,2013,ABW,COL,22160086.0,0,1,0,1036.634,1036.634,929.5887,861.2452,0,0,212907929816.0,4497.19693577,47342363.0,,,102921.0
5,2013,ABW,DOM,9316793.0,0,1,0,663.0993,663.0993,699.2702,695.8729,0,0,50033390849.2,4866.39484098,10281408.0,,,102921.0
6,2013,ABW,ESP,8708237.0,0,1,0,7121.524,7121.524,7186.835,7171.044,0,0,1172482153960.0,25149.743076400002,46620045.0,,,102921.0
7,2013,ABW,FRA,13262797.0,0,0,0,7685.884,7685.884,7716.752,7711.83,0,0,2357143265760.0,35754.652407199996,65925498.0,,,102921.0
8,2013,ABW,GBR,88157843.0,0,0,0,7541.243,7541.243,7480.796,7479.964,0,0,2577048727270.0,40199.3169439,64106779.0,,,102921.0
9,2013,ABW,JAM,2428953.0,0,0,0,938.3511,938.3511,977.9513,976.2388,0,0,,,2714734.0,,,102921.0
10,2013,ABW,KOR,22692559.0,0,0,0,14183.6,14183.6,14259.77,14259.24,0,0,1199003686670.0,23875.1809908,50219669.0,,,102921.0
11,2013,ABW,MEX,14735982.0,0,1,0,3197.777,3197.777,3516.021,3433.252,0,0,1045697869840.0,8450.75924284,123740109.0,,,102921.0
12,2013,ABW,NLD,144310637.0,0,1,1,7896.896,7896.896,7908.407,7908.11,0,0,720805621191.0,42893.7807116,16804432.0,,,102921.0
13,2013,ABW,PAN,38561288.0,0,1,0,1102.975,1102.975,1182.386,1171.276,0,0,29908913759.9,7859.01341755,3805683.0,,,102921.0
14,2013,ABW,POL,154633.0,0,0,0,8990.023000000001,8990.023000000001,8884.096,8882.147,0,0,415521978597.0,10923.2344281,38040196.0,,,102921.0
15,2013,ABW,SUR,972820.0,0,1,0,1793.713,1793.713,1873.901,1787.663,0,0,2464082868.05,4619.14493964,533450.0,,,102921.0
16,2013,ABW,TTO,7612651.0,0,0,0,959.7569,959.7569,960.6143,960.3906,0,0,19145432662.8,14200.3149757,1348240.0,,,102921.0
17,2013,ABW,USA,606477425.0,0,0,0,3161.6679999999997,3007.2690000000002,3859.885,3648.866,0,0,14451509500000.0,45660.7337641,316497531.0,,,102921.0
18,2013,ABW,VEN,14067783.0,0,1,0,408.8065,408.8065,437.7823,380.6062,0,0,194650892086.0,6429.204742100001,30276045.0,,,102921.0
19,2013,ALB,BEL,22101708.0,0,0,0,1589.1070000000002,1589.1070000000002,1609.068,1606.492,0,0,420470961323.0,37599.7354981,11182817.0,11346755234.8,3916.23123721,2897366.0
20,2013,ALB,BHS,1613.0,0,0,0,8763.203000000001,8763.203000000001,8766.026,8765.77,0,0,7835117785.02,20736.547344,377841.0,11346755234.8,3916.23123721,2897366.0
21,2013,ALB,CHE,77405899.0,0,0,0,1167.984,1167.984,1169.541,1165.678,1,0,477246305814.0,58996.896141499994,8089346.0,11346755234.8,3916.23123721,2897366.0
22,2013,ALB,CHN,318062527.0,0,0,0,7686.079000000001,7686.079000000001,8026.048,8004.226,0,0,4912954256930.0,3619.43910837,1357380000.0,11346755234.8,3916.23123721,2897366.0
23,2013,ALB,COL,1562730.0,0,0,0,10083.01,10083.01,9975.874,9970.575,0,0,212907929816.0,4497.19693577,47342363.0,11346755234.8,3916.23123721,2897366.0
24,2013,ALB,DOM,80933.0,0,0,0,8638.148000000001,8638.148000000001,8653.2,8652.943,0,0,50033390849.2,4866.39484098,10281408.0,11346755234.8,3916.23123721,2897366.0
25,2013,ALB,ESP,75482970.0,0,0,0,1977.0610000000001,1977.0610000000001,1931.682,1875.16,0,0,1172482153960.0,25149.743076400002,46620045.0,11346755234.8,3916.23123721,2897366.0
26,2013,ALB,FRA,125743820.0,0,0,0,1603.5339999999999,1603.5339999999999,1499.451,1461.321,0,0,2357143265760.0,35754.652407199996,65925498.0,11346755234.8,3916.23123721,2897366.0
27,2013,ALB,GBR,37466334.0,0,0,0,1895.345,1895.345,2040.187,2027.777,0,0,2577048727270.0,40199.3169439,64106779.0,11346755234.8,3916.23123721,2897366.0
28,2013,ALB,KOR,22915662.0,0,0,0,8562.792,8562.792,8665.202,8663.25,0,0,1199003686670.0,23875.1809908,50219669.0,11346755234.8,3916.23123721,2897366.0
29,2013,ALB,MEX,3456214.0,0,0,0,10807.12,10807.12,10737.21,10732.37,0,0,1045697869840.0,8450.75924284,123740109.0,11346755234.8,3916.23123721,2897366.0
30,2013,ALB,NLD,30911853.0,0,0,0,1664.815,1664.815,1652.268,1649.828,0,0,720805621191.0,42893.7807116,16804432.0,11346755234.8,3916.23123721,2897366.0
31,2013,ALB,PAN,117078.0,0,0,0,10127.47,10127.47,10191.83,10190.64,0,0,29908913759.9,7859.01341755,3805683.0,11346755234.8,3916.23123721,2897366.0
32,2013,ALB,POL,73214051.0,0,0,0,1218.313,1218.313,1191.41,1170.347,0,0,415521978597.0,10923.2344281,38040196.0,11346755234.8,3916.23123721,2897366.0
33,2013,ALB,USA,94166952.0,0,0,0,7439.630999999999,7770.42,8882.747,8710.583,0,0,14451509500000.0,45660.7337641,316497531.0,11346755234.8,3916.23123721,2897366.0
34,2013,ALB,VEN,1695995.0,0,0,0,8971.885,8971.885,9085.091,9079.925,0,0,194650892086.0,6429.204742100001,30276045.0,11346755234.8,3916.23123721,2897366.0
35,2013,ALB,DEU,280347443.0,0,0,0,1493.096,1336.744,1383.712,1361.827,0,0,3162014177340.0,39208.7600724,80645605.0,11346755234.8,3916.23123721,2897366.0
36,2013,ALB,IND,23202014.0,0,0,0,5322.44,5322.44,5735.209,5701.819,0,0,1489775906250.0,1164.34327261,1279498874.0,11346755234.8,3916.23123721,2897366.0
37,2013,ALB,IRN,991420.0,0,0,0,2808.6040000000003,2808.6040000000003,2871.7,2830.331,0,0,228104456699.0,2956.54216401,77152445.0,11346755234.8,3916.23123721,2897366.0
38,2013,ALB,JPN,17043255.0,0,0,0,9501.873,9501.873,9382.621,9379.686,0,0,4784541597490.0,37573.373733099994,127338621.0,11346755234.8,3916.23123721,2897366.0
39,2013,ALB,PAK,2501944.0,0,0,0,4709.623,4709.623,4761.674,4758.687,0,0,143816996323.0,793.724245977,181192646.0,11346755234.8,3916.23123721,2897366.0
40,2013,ALB,SAU,1837502.0,0,0,0,3104.873,3104.873,2940.637,2911.478,0,0,505813554459.0,16748.2103341,30201051.0,11346755234.8,3916.23123721,2897366.0
41,2013,ALB,AFG,4751.0,0,0,0,4342.117,4342.117,4250.738,4243.15,1,0,12679050960.3,413.23395943199995,30682500.0,11346755234.8,3916.23123721,2897366.0
42,2013,ALB,ARE,4725207.0,0,0,0,3702.809,3702.809,3723.028,3722.3,0,0,234968702615.0,25992.176376400002,9039978.0,11346755234.8,3916.23123721,2897366.0
43,2013,ALB,ARG,16728398.0,0,0,0,11632.19,11632.19,11662.56,11655.91,0,0,331013918665.0,7781.54951041,42538304.0,11346755234.8,3916.23123721,2897366.0
44,2013,ALB,ARM,1584.0,0,0,0,2077.855,2077.855,2084.605,2083.35,1,0,6875045746.66,2297.66196376,2992192.0,11346755234.8,3916.23123721,2897366.0
45,2013,ALB,ATG,9942.0,0,0,0,8082.156,8082.156,8093.356,8093.177,0,0,1033152446.13,11481.385187799999,89985.0,11346755234.8,3916.23123721,2897366.0
46,2013,ALB,AUS,1895124.0,0,0,0,15722.44,15620.51,15208.5,15152.4,0,0,867152305474.0,37497.070617000005,23125868.0,11346755234.8,3916.23123721,2897366.0
47,2013,ALB,AUT,58300317.0,0,0,0,812.9326,812.9326,848.8388,840.6949,1,0,349523317995.0,41220.410466,8479375.0,11346755234.8,3916.23123721,2897366.0
48,2013,ALB,AZE,933.0,0,0,0,2520.89,2520.89,2437.057,2430.505,1,0,30630571631.2,3252.75766486,9416801.0,11346755234.8,3916.23123721,2897366.0
49,2013,ALB,BGD,2420597.0,0,0,0,6719.066,6719.066,6730.716,6729.023,0,0,112095671740.0,713.2701102189999,157157394.0,11346755234.8,3916.23123721,2897366.0
50,2013,ALB,BGR,70423716.0,0,0,0,324.0465,324.0465,464.8647,427.6986,0,0,34927663768.9,4807.58580819,7265115.0,11346755234.8,3916.23123721,2897366.0
51,2013,ALB,BHR,846.0,0,0,0,3285.3790000000004,3285.3790000000004,3273.008,3272.601,0,0,23315293065.1,17277.920973199998,1349427.0,11346755234.8,3916.23123721,2897366.0
52,2013,ALB,BIH,30924151.0,0,0,0,303.8697,303.8697,376.4586,355.0778,0,0,13032998560.0,3408.62719376,3823533.0,11346755234.8,3916.23123721,2897366.0
53,2013,ALB,BLR,639420.0,0,0,0,1505.639,1505.639,1517.909,1507.488,0,0,46593901367.6,4922.23762599,9466000.0,11346755234.8,3916.23123721,2897366.0
54,2013,ALB,BLZ,,0,0,0,10230.51,10230.51,10193.36,10192.96,0,0,1362082437.8,3957.32172879,344193.0,11346755234.8,3916.23123721,2897366.0
55,2013,ALB,BMU,41.0,0,0,0,7305.79,7305.79,7305.367,7305.175,0,0,4461518517.58,68637.69045980001,65001.0,11346755234.8,3916.23123721,2897366.0
56,2013,ALB,BOL,1619.0,0,0,0,11056.12,11008.7,10935.63,10933.14,1,0,14119217520.6,1357.62607661,10399931.0,11346755234.8,3916.23123721,2897366.0
57,2013,ALB,BRA,40778846.0,0,0,0,9943.985,9414.849,9388.915,9313.151,0,0,1204333024530.0,5896.09663075,204259377.0,11346755234.8,3916.23123721,2897366.0
58,2013,ALB,BTN,6303.0,0,0,0,6426.47,6426.47,6456.817,6456.214,1,0,1490217265.02,1974.74714998,754637.0,11346755234.8,3916.23123721,2897366.0
59,2013,ALB,CAF,18821.0,0,0,0,4114.247,4114.247,4032.175,4028.354,1,0,1076987683.82,228.626894859,4710678.0,11346755234.8,3916.23123721,2897366.0
60,2013,ALB,CAN,29516686.0,0,0,0,7606.625,7255.303000000001,7842.518,7765.125,0,0,1327353688730.0,37753.632505400004,35158304.0,11346755234.8,3916.23123721,2897366.0
61,2013,ALB,CHL,221531.0,0,0,0,12432.5,12432.5,12433.14,12422.31,0,0,171771363935.0,9773.15635254,17575833.0,11346755234.8,3916.23123721,2897366.0
62,2013,ALB,CIV,648768.0,0,0,0,4655.998,4573.964,4602.338,4599.938,0,0,22039806841.8,1019.30012879,21622490.0,11346755234.8,3916.23123721,2897366.0
63,2013,ALB,CMR,388148.0,0,0,0,4253.419,4253.419,4016.087,3985.708,0,0,22015198848.7,991.17708853,22211166.0,11346755234.8,3916.23123721,2897366.0
64,2013,ALB,COG,61638.0,0,0,0,5092.883,5092.883,5071.78,5067.159,0,0,8719932509.58,1984.3581552,4394334.0,11346755234.8,3916.23123721,2897366.0
65,2013,ALB,COM,1956.0,0,0,0,6371.0830000000005,6371.0830000000005,6393.71,6392.898,0,0,450313022.567,599.061886062,751697.0,11346755234.8,3916.23123721,2897366.0
66,2013,ALB,CPV,177812.0,0,0,0,5090.82,5090.82,5064.837,5064.2,0,0,1371460925.3,2703.67529994,507258.0,11346755234.8,3916.23123721,2897366.0
67,2013,ALB,CRI,454636.0,0,0,0,10418.61,10418.61,10431.94,10431.75,0,0,28444523960.8,6043.7541469,4706433.0,11346755234.8,3916.23123721,2897366.0
68,2013,ALB,CUB,190679.0,0,0,0,9295.044,9295.044,9182.883,9180.503,0,0,60285673300.0,5305.66748265,11362505.0,11346755234.8,3916.23123721,2897366.0
69,2013,ALB,CYM,,0,0,0,9502.166,9502.166,9510.593,9510.452,0,0,,,58369.0,11346755234.8,3916.23123721,2897366.0
70,2013,ALB,CYP,2144462.0,0,0,0,1366.2939999999999,1366.2939999999999,1363.566,1362.042,0,0,19094028254.5,22152.4124729,1141652.0,11346755234.8,3916.23123721,2897366.0
71,2013,ALB,CZE,38610787.0,0,0,0,1060.922,1060.922,1037.847,1029.982,1,0,154008135273.0,14647.531971200002,10514272.0,11346755234.8,3916.23123721,2897366.0
72,2013,ALB,DJI,,0,0,0,4015.761,4015.761,4002.985,4002.412,0,0,1032256019.99,1193.97518257,864554.0,11346755234.8,3916.23123721,2897366.0
73,2013,ALB,DNK,4604447.0,0,0,0,1679.912,1679.912,1744.193,1740.47,0,0,265136470510.0,47219.8898419,5614932.0,11346755234.8,3916.23123721,2897366.0
74,2013,ALB,DZA,8001318.0,0,0,0,1533.7379999999998,1533.7379999999998,1550.225,1511.83,0,0,127190459398.0,3330.80211962,38186135.0,11346755234.8,3916.23123721,2897366.0
75,2013,ALB,ECU,15659731.0,0,0,0,10728.15,10728.15,10900.37,10898.8,0,0,58238429057.6,3718.61751159,15661312.0,11346755234.8,3916.23123721,2897366.0
76,2013,ALB,EGY,24666096.0,0,0,0,1623.328,1623.328,1599.466,1586.741,0,0,128583201068.0,1467.61173581,87613909.0,11346755234.8,3916.23123721,2897366.0
77,2013,ALB,EST,377164.0,0,0,0,2041.537,2041.537,2039.758,2037.053,0,0,15890063424.9,12056.221239499999,1317997.0,11346755234.8,3916.23123721,2897366.0
78,2013,ALB,ETH,388824.0,0,0,0,4050.716,4050.716,4007.51,4000.246,1,0,27738863571.7,293.351740288,94558374.0,11346755234.8,3916.23123721,2897366.0
79,2013,ALB,FIN,5268060.0,0,0,0,2122.475,2122.475,2256.391,2244.577,0,0,212432657630.0,39057.5016069,5438972.0,11346755234.8,3916.23123721,2897366.0
80,2013,ALB,GAB,217241.0,0,0,0,4676.458,4676.458,4697.156,4694.76,0,0,11806367779.9,7153.85259251,1650351.0,11346755234.8,3916.23123721,2897366.0
81,2013,ALB,GEO,54743.0,0,0,0,2076.242,2076.242,1991.544,1983.989,0,0,9692010303.74,2159.9238509,4487200.0,11346755234.8,3916.23123721,2897366.0
82,2013,ALB,GHA,27027.0,0,0,0,4453.75,4453.75,4373.962,4368.601,0,0,19682365238.6,752.25654578,26164432.0,11346755234.8,3916.23123721,2897366.0
83,2013,ALB,GIN,394450.0,0,0,0,4965.696,4965.696,4734.164,4730.315,0,0,3610420394.37,302.159443138,11948726.0,11346755234.8,3916.23123721,2897366.0
84,2013,ALB,GNQ,,0,0,0,4325.311,4325.311,4407.044,4404.431,0,0,9295554257.0,11661.979892899999,797082.0,11346755234.8,3916.23123721,2897366.0
85,2013,ALB,GRC,376757142.0,1,0,0,500.1241,500.1241,451.4164,417.3847,0,0,199825892302.0,18120.6079703,11027549.0,11346755234.8,3916.23123721,2897366.0
86,2013,ALB,GTM,3039273.0,0,0,0,10563.5,10563.5,10583.16,10582.83,0,0,36210068021.6,2307.72708693,15690793.0,11346755234.8,3916.23123721,2897366.0
87,2013,ALB,GUY,3886.0,0,0,0,8516.926,8516.926,8527.415,8527.123,0,0,1068555956.23,1404.08623046,761033.0,11346755234.8,3916.23123721,2897366.0
88,2013,ALB,HKG,1110148.0,0,0,0,8747.532,8747.532,8745.475,8745.374,0,0,241780080018.0,33638.9676547,7187500.0,11346755234.8,3916.23123721,2897366.0
89,2013,ALB,HND,585822.0,0,0,0,10354.04,10354.04,10316.36,10315.88,0,0,11934602023.5,1520.51373592,7849059.0,11346755234.8,3916.23123721,2897366.0
90,2013,ALB,HRV,40859577.0,0,0,0,585.956,585.956,552.6649,525.9231,0,0,44921448528.3,10555.5956783,4255700.0,11346755234.8,3916.23123721,2897366.0
91,2013,ALB,HUN,40658650.0,0,0,0,689.0358,689.0358,695.8069,686.7046,1,0,113124111583.0,11434.668345299999,9893082.0,11346755234.8,3916.23123721,2897366.0
92,2013,ALB,IDN,18801696.0,0,0,0,10212.24,10212.24,10248.75,10216.8,0,0,449142287180.0,1787.5009704,251268276.0,11346755234.8,3916.23123721,2897366.0
93,2013,ALB,IRL,10624883.0,0,0,0,2355.755,2355.755,2401.968,2399.994,0,0,217273473449.0,47250.887709300005,4598294.0,11346755234.8,3916.23123721,2897366.0
94,2013,ALB,IRQ,,0,0,0,2343.134,2343.134,2361.795,2347.311,0,0,89341742737.9,2644.70336956,33781385.0,11346755234.8,3916.23123721,2897366.0
95,2013,ALB,ISL,16558.0,0,0,0,3675.0609999999997,3675.0609999999997,3679.853,3678.643,0,0,19195496469.6,59288.5449575,323764.0,11346755234.8,3916.23123721,2897366.0
96,2013,ALB,ISR,3932737.0,0,0,0,1680.884,1680.884,1682.971,1681.485,0,0,196180408875.0,24341.511120500003,8059500.0,11346755234.8,3916.23123721,2897366.0
97,2013,ALB,ITA,1195929572.0,0,0,0,611.7626,611.7626,722.9528,638.088,0,0,1754603531900.0,29129.8111805,60233948.0,11346755234.8,3916.23123721,2897366.0
98,2013,ALB,JOR,350880.0,0,0,0,1773.421,1773.421,1761.606,1760.179,0,0,18445245027.5,2855.30108785,6460000.0,11346755234.8,3916.23123721,2897366.0
99,2013,ALB,KAZ,7489648.0,0,0,0,4615.345,4033.054,4113.149,4016.331,1,0,92422093131.4,5425.33614112,17035275.0,11346755234.8,3916.23123721,2897366.0
100,2013,ALB,KEN,23797.0,0,0,0,5045.083,5045.083,5043.439,5035.819,0,0,28056993796.4,642.141080063,43692881.0,11346755234.8,3916.23123721,2897366.0
101,2013,ALB,KGZ,353395.0,0,0,0,4444.737,4444.737,4444.966,4443.207,1,0,3588617094.19,627.424486711,5719600.0,11346755234.8,3916.23123721,2897366.0
102,2013,ALB,KHM,125589.0,0,0,0,8762.518,8762.518,8714.245,8713.028,0,0,10723297086.9,711.1616919830001,15078564.0,11346755234.8,3916.23123721,2897366.0
103,2013,ALB,KWT,142061.0,0,0,0,2868.303,2868.303,2865.913,2865.438,0,0,101552063801.0,28258.445235799998,3593689.0,11346755234.8,3916.23123721,2897366.0
104,2013,ALB,LAO,3684.0,0,0,0,8119.246,8119.246,8209.375,8201.589,1,0,5093639970.87,774.1111827560001,6579985.0,11346755234.8,3916.23123721,2897366.0
105,2013,ALB,LBN,53582.0,0,0,0,1609.733,1609.733,1605.585,1604.557,0,0,32346776994.6,7198.66992591,4493438.0,11346755234.8,3916.23123721,2897366.0
106,2013,ALB,LBY,,0,0,0,1126.319,1126.319,1117.773,1097.349,0,0,38448222388.2,6136.02013349,6265987.0,11346755234.8,3916.23123721,2897366.0
107,2013,ALB,LKA,303180.0,0,0,0,7028.389,7028.389,7000.817,6999.738,0,0,41053226583.3,2004.25848671,20483000.0,11346755234.8,3916.23123721,2897366.0
108,2013,ALB,LTU,1850006.0,0,0,0,1540.066,1540.066,1593.107,1589.843,0,0,31509484442.2,10653.4136761,2957689.0,11346755234.8,3916.23123721,2897366.0
109,2013,ALB,LUX,185764.0,0,0,0,1404.884,1404.884,1425.834,1424.297,1,0,43203208556.1,79511.20538160001,543360.0,11346755234.8,3916.23123721,2897366.0
110,2013,ALB,LVA,391417.0,0,0,0,1765.015,1765.015,1774.892,1772.796,0,0,19392913565.3,9635.52653064,2012647.0,11346755234.8,3916.23123721,2897366.0
111,2013,ALB,MAC,43843.0,0,0,0,8700.824,8700.824,.,.,0,0,30306411098.5,53351.0976005,568056.0,11346755234.8,3916.23123721,2897366.0
112,2013,ALB,MAR,4300174.0,0,0,0,2473.619,2473.619,2493.35,2478.302,0,0,84971840153.9,2499.00830469,33452686.0,11346755234.8,3916.23123721,2897366.0
113,2013,ALB,MDA,203502.0,0,0,0,955.9489,955.9489,976.576,973.9127,0,0,4048371113.17,1137.64114904,3558566.0,11346755234.8,3916.23123721,2897366.0
114,2013,ALB,MDG,125094.0,0,0,0,7283.476,7283.476,7295.459,7288.115,0,0,6205579787.84,270.695734179,22924557.0,11346755234.8,3916.23123721,2897366.0
115,2013,ALB,MHL,176.0,0,0,0,13898.79,13898.79,13803.89,13802.01,0,0,160724190.348,3044.82609684,52786.0,11346755234.8,3916.23123721,2897366.0
116,2013,ALB,MKD,81302187.0,1,0,0,155.9628,155.9628,168.1648,151.2932,1,0,7959429439.83,3840.41703348,2072543.0,11346755234.8,3916.23123721,2897366.0
117,2013,ALB,MLT,3183900.0,0,0,0,759.1236,759.1236,750.625,748.5033,0,0,7095691031.17,16759.864874000003,423374.0,11346755234.8,3916.23123721,2897366.0
118,2013,ALB,MMR,1843.0,0,0,0,7666.058000000001,7666.058000000001,7577.652,7572.375,0,0,,,52983829.0,11346755234.8,3916.23123721,2897366.0
119,2013,ALB,MNG,874.0,0,0,0,6559.96,6559.96,6500.372,6484.165,1,0,5080026029.69,1776.74602164,2859174.0,11346755234.8,3916.23123721,2897366.0
120,2013,ALB,MOZ,136.0,0,0,0,7605.371,7605.371,7097.157,7066.237,0,0,11128740364.1,420.473218683,26467180.0,11346755234.8,3916.23123721,2897366.0
121,2013,ALB,MRT,205536.0,0,0,0,4264.968,4264.968,4175.767,4167.796,0,0,3270693687.82,844.55475526,3872684.0,11346755234.8,3916.23123721,2897366.0
122,2013,ALB,MUS,4572.0,0,0,0,7871.4580000000005,7871.4580000000005,7862.411,7862.097,0,0,8661733284.63,6881.7484125,1258653.0,11346755234.8,3916.23123721,2897366.0
123,2013,ALB,MWI,84.0,0,0,0,6321.25,6321.25,6363.684,6358.093,1,0,4333271640.26,267.64903746,16190126.0,11346755234.8,3916.23123721,2897366.0
124,2013,ALB,MYS,3763478.0,0,0,0,9108.601999999999,9108.601999999999,9263.163,9245.184,0,0,207951396117.0,7057.484158600001,29465372.0,11346755234.8,3916.23123721,2897366.0
125,2013,ALB,NAM,39239.0,0,0,0,7117.55,7117.55,7031.814,7020.057,0,0,10513028491.2,4480.1262815,2346592.0,11346755234.8,3916.23123721,2897366.0
126,2013,ALB,NER,3108.0,0,0,0,3539.309,3539.309,3342.36,3326.596,1,0,5242200415.91,285.54058145700003,18358863.0,11346755234.8,3916.23123721,2897366.0
127,2013,ALB,NGA,1524.0,0,0,0,4207.215,3788.67,3946.62,3920.294,0,0,183309437474.0,1060.7171157999999,172816517.0,11346755234.8,3916.23123721,2897366.0
128,2013,ALB,NIC,5215.0,0,0,0,10434.08,10434.08,10418.4,10417.92,0,0,8350353262.77,1404.44844223,5945646.0,11346755234.8,3916.23123721,2897366.0
129,2013,ALB,NOR,1864435.0,0,0,0,2160.437,2160.437,2271.863,2251.825,0,0,337855180442.0,66511.861302,5079623.0,11346755234.8,3916.23123721,2897366.0
130,2013,ALB,NPL,,0,0,0,6050.166,6050.166,6012.951,6007.042,1,0,11370379663.8,408.492452852,27834981.0,11346755234.8,3916.23123721,2897366.0
131,2013,ALB,NZL,576703.0,0,0,0,17971.9,17971.9,17853.96,17853.21,0,0,129714285714.0,29201.1178754,4442100.0,11346755234.8,3916.23123721,2897366.0
132,2013,ALB,OMN,383683.0,0,0,0,4096.846,4096.846,4039.043,4035.984,0,0,45303761304.2,11595.797730799999,3906912.0,11346755234.8,3916.23123721,2897366.0
133,2013,ALB,PER,755554.0,0,0,0,11472.13,11472.13,11370.4,11367.35,0,0,124791491189.0,4082.76162394,30565461.0,11346755234.8,3916.23123721,2897366.0
134,2013,ALB,PHL,339207.0,0,0,0,9850.101,9850.101,10011.04,10002.1,0,0,155608838544.0,1594.81567728,97571676.0,11346755234.8,3916.23123721,2897366.0
135,2013,ALB,PNG,2314.0,0,0,0,13790.3,13790.3,13639.35,13633.7,0,0,8204074240.01,1122.48281539,7308864.0,11346755234.8,3916.23123721,2897366.0
136,2013,ALB,PRK,50672.0,0,0,0,8371.93,8371.93,8391.325,8390.774,0,0,,,24895705.0,11346755234.8,3916.23123721,2897366.0
137,2013,ALB,PRT,4872221.0,0,0,0,2472.3979999999997,2472.3979999999997,2481.031,2468.811,0,0,188596194503.0,18034.892819099998,10457295.0,11346755234.8,3916.23123721,2897366.0
138,2013,ALB,PRY,1042556.0,0,0,0,10877.48,10877.48,10823.77,10822.89,1,0,13122275725.6,2029.5310084000002,6465669.0,11346755234.8,3916.23123721,2897366.0
139,2013,ALB,QAT,3024549.0,0,0,0,3422.078,3422.078,3402.381,3401.937,0,0,129889195708.0,61814.0853171,2101288.0,11346755234.8,3916.23123721,2897366.0
140,2013,ALB,RUS,91220169.0,0,0,0,2063.678,2063.678,2777.355,2473.989,0,0,993468541218.0,6922.79231916,143506911.0,11346755234.8,3916.23123721,2897366.0
141,2013,ALB,SEN,56378.0,0,0,0,4656.532,4656.532,4614.387,4613.112,0,0,11328685209.4,796.614341342,14221041.0,11346755234.8,3916.23123721,2897366.0
142,2013,ALB,SGP,1221506.0,0,0,0,9424.125,9424.125,9420.047,9419.954,0,0,202421849200.0,37491.0818639,5399200.0,11346755234.8,3916.23123721,2897366.0
143,2013,ALB,SLE,15837.0,0,0,0,4893.526,4893.526,4843.656,4842.718,0,0,3118731419.71,504.742286515,6178859.0,11346755234.8,3916.23123721,2897366.0
144,2013,ALB,SLV,5743.0,0,0,0,10535.93,10535.93,10539.75,10539.58,0,0,19420611604.6,3189.12100685,6089644.0,11346755234.8,3916.23123721,2897366.0
145,2013,ALB,SMR,283757.0,0,0,0,666.4761,666.4761,680.5862,678.3142,0,0,,,31391.0,11346755234.8,3916.23123721,2897366.0
146,2013,ALB,SVK,12223900.0,0,0,0,788.7294,788.7294,841.7741,836.8785,1,0,83210919039.9,15371.305766999998,5413393.0,11346755234.8,3916.23123721,2897366.0
147,2013,ALB,SVN,34536436.0,0,0,0,678.3095,678.3095,691.6104,687.5752,0,0,38397711727.4,18640.0911707,2059953.0,11346755234.8,3916.23123721,2897366.0
148,2013,ALB,SWE,9466876.0,0,0,0,2006.9979999999998,2006.9979999999998,1995.412,1979.046,0,0,436372281918.0,45453.651560800005,9600379.0,11346755234.8,3916.23123721,2897366.0
149,2013,ALB,SWZ,383630.0,0,0,0,7621.19,7621.19,7617.212,7616.716,1,0,3120501208.82,2495.12146877,1250641.0,11346755234.8,3916.23123721,2897366.0
150,2013,ALB,SYC,38714.0,0,0,0,6266.361999999999,6266.361999999999,6252.861,6252.51,0,0,1388712937.27,15447.307422299999,89900.0,11346755234.8,3916.23123721,2897366.0
151,2013,ALB,SYR,1040021.0,0,0,0,1694.973,1694.973,1661.801,1656.091,0,0,,,21789415.0,11346755234.8,3916.23123721,2897366.0
152,2013,ALB,TCA,126014.0,0,0,0,8536.265,8536.265,8550.062,8549.904,0,0,,,33103.0,11346755234.8,3916.23123721,2897366.0
153,2013,ALB,THA,12621076.0,0,0,0,8241.192,8241.192,8249.614,8247.475,0,0,230371292593.0,3415.36598877,67451422.0,11346755234.8,3916.23123721,2897366.0
154,2013,ALB,TJK,393268.0,0,0,0,4136.5109999999995,4136.5109999999995,4156.687,4155.72,1,0,3944940642.21,486.315605481,8111894.0,11346755234.8,3916.23123721,2897366.0
155,2013,ALB,TKM,,0,0,0,3299.434,3299.434,3345.862,3327.358,1,0,18639001814.9,3557.00167915,5240088.0,11346755234.8,3916.23123721,2897366.0
156,2013,ALB,TON,36719.0,0,0,0,17378.83,17378.83,17366.71,17366.23,0,0,263100369.945,2502.4051013,105139.0,11346755234.8,3916.23123721,2897366.0
157,2013,ALB,TUN,5177161.0,0,0,0,968.0001,968.0001,1021.8,1014.168,0,0,43322022840.0,3979.42615533,10886500.0,11346755234.8,3916.23123721,2897366.0
158,2013,ALB,TUR,309219769.0,0,0,1,765.4231,1110.8139999999999,1048.17,949.0401,0,0,654068728412.0,8719.73026299,75010202.0,11346755234.8,3916.23123721,2897366.0
159,2013,ALB,TZA,6496.0,0,0,0,5719.308000000001,5530.625,5541.962,5528.975,0,0,27673028976.3,578.672725195,50213457.0,11346755234.8,3916.23123721,2897366.0
160,2013,ALB,UGA,309260.0,0,0,0,4740.878,4740.878,4679.687,4676.67,1,0,15698319188.7,429.227929824,36573387.0,11346755234.8,3916.23123721,2897366.0
161,2013,ALB,UKR,43051225.0,0,0,0,1303.97,1303.97,1369.845,1338.573,0,0,95477307411.0,2098.88210516,45489600.0,11346755234.8,3916.23123721,2897366.0
162,2013,ALB,URY,167519.0,0,0,0,11489.65,11489.65,11430.95,11430.07,0,0,26486558038.4,7771.94805424,3407969.0,11346755234.8,3916.23123721,2897366.0
163,2013,ALB,VCT,183.0,0,0,0,8309.629,8309.629,8313.755,8313.642,0,0,603674018.788,5521.72856465,109327.0,11346755234.8,3916.23123721,2897366.0
164,2013,ALB,VNM,8396892.0,0,0,0,8172.986,8172.986,8733.453,8719.471,0,0,92277145925.3,1028.62866366,89708900.0,11346755234.8,3916.23123721,2897366.0
165,2013,ALB,YEM,14822.0,0,0,0,3720.742,3720.742,3801.053,3796.27,0,0,18115034805.5,709.469347535,25533217.0,11346755234.8,3916.23123721,2897366.0
166,2013,ALB,ZAF,619904.0,0,0,0,8378.26,7514.299,7854.973,7839.691,0,0,323743376883.0,6090.26831183,53157490.0,11346755234.8,3916.23123721,2897366.0
167,2013,ARG,BEL,412813198.0,0,0,0,11326.76,11326.76,11305.29,11297.56,0,0,420470961323.0,37599.7354981,11182817.0,331013918665.0,7781.54951041,42538304.0
168,2013,ARG,BHS,4940607.0,0,0,0,6940.775,6940.775,6760.757,6735.502,0,0,7835117785.02,20736.547344,377841.0,331013918665.0,7781.54951041,42538304.0
169,2013,ARG,CHE,509955717.0,0,0,0,11214.51,11214.51,11232.93,11224.97,1,0,477246305814.0,58996.896141499994,8089346.0,331013918665.0,7781.54951041,42538304.0
170,2013,ARG,CHN,10991922044.0,0,0,0,19297.47,19297.47,19110.13,19099.03,0,0,4912954256930.0,3619.43910837,1357380000.0,331013918665.0,7781.54951041,42538304.0
171,2013,ARG,COL,434427921.0,0,1,0,4706.263,4706.263,4615.471,4564.051,0,0,212907929816.0,4497.19693577,47342363.0,331013918665.0,7781.54951041,42538304.0
172,2013,ARG,DOM,2738147.0,0,1,0,6036.691999999999,6036.691999999999,5874.742,5847.683,0,0,50033390849.2,4866.39484098,10281408.0,331013918665.0,7781.54951041,42538304.0
173,2013,ARG,ESP,1356017471.0,0,1,1,10065.85,10065.85,10079.66,10055.9,0,0,1172482153960.0,25149.743076400002,46620045.0,331013918665.0,7781.54951041,42538304.0
174,2013,ARG,FRA,1982793962.0,0,0,0,11072.25,11072.25,10932.34,10921.86,0,0,2357143265760.0,35754.652407199996,65925498.0,331013918665.0,7781.54951041,42538304.0
175,2013,ARG,GBR,521820372.0,0,0,0,11147.48,11147.48,11136.96,11128.22,0,0,2577048727270.0,40199.3169439,64106779.0,331013918665.0,7781.54951041,42538304.0
176,2013,ARG,JAM,7700.0,0,0,0,6169.8330000000005,6169.8330000000005,5971.188,5943.417,0,0,,,2714734.0,331013918665.0,7781.54951041,42538304.0
177,2013,ARG,KOR,1227767931.0,0,0,0,19447.35,19447.35,19146.65,19137.75,0,0,1199003686670.0,23875.1809908,50219669.0,331013918665.0,7781.54951041,42538304.0
178,2013,ARG,MEX,2130786268.0,0,1,0,7397.651,7397.651,7533.986,7460.572,0,0,1045697869840.0,8450.75924284,123740109.0,331013918665.0,7781.54951041,42538304.0
179,2013,ARG,NLD,287776471.0,0,0,0,11466.75,11466.75,11434.1,11426.26,0,0,720805621191.0,42893.7807116,16804432.0,331013918665.0,7781.54951041,42538304.0
180,2013,ARG,PAN,2131996.0,0,1,0,5334.829000000001,5334.829000000001,5126.519,5092.467,0,0,29908913759.9,7859.01341755,3805683.0,331013918665.0,7781.54951041,42538304.0
181,2013,ARG,POL,217694942.0,0,0,0,12351.58,12351.58,12224.97,12217,0,0,415521978597.0,10923.2344281,38040196.0,331013918665.0,7781.54951041,42538304.0
182,2013,ARG,SUR,620.0,0,0,0,4524.356,4524.356,4460.343,4387.241,0,0,2464082868.05,4619.14493964,533450.0,331013918665.0,7781.54951041,42538304.0
183,2013,ARG,TTO,1861349861.0,0,0,0,5051.895,5051.895,4868.857,4839.624,0,0,19145432662.8,14200.3149757,1348240.0,331013918665.0,7781.54951041,42538304.0
184,2013,ARG,USA,6098077191.0,0,0,0,8542.694,8403.226,8678.352,8608.022,0,0,14451509500000.0,45660.7337641,316497531.0,331013918665.0,7781.54951041,42538304.0
185,2013,ARG,VEN,51600938.0,0,1,0,5114.314,5114.314,4886.743,4852.384,0,0,194650892086.0,6429.204742100001,30276045.0,331013918665.0,7781.54951041,42538304.0
186,2013,ARG,DEU,3831500869.0,0,0,0,11512.14,11934.32,11646.03,11635.89,0,0,3162014177340.0,39208.7600724,80645605.0,331013918665.0,7781.54951041,42538304.0
187,2013,ARG,IND,762607848.0,0,0,0,15817.92,15817.92,15676.29,15654.85,0,0,1489775906250.0,1164.34327261,1279498874.0,331013918665.0,7781.54951041,42538304.0
188,2013,ARG,IRN,66919.0,0,0,0,13803.13,13803.13,13881.96,13869.85,0,0,228104456699.0,2956.54216401,77152445.0,331013918665.0,7781.54951041,42538304.0
189,2013,ARG,JPN,1470518567.0,0,0,0,18372.04,18372.04,18310.16,18297.72,0,0,4784541597490.0,37573.373733099994,127338621.0,331013918665.0,7781.54951041,42538304.0
190,2013,ARG,PAK,61601892.0,0,0,0,15622.21,15622.21,15391.13,15374.71,0,0,143816996323.0,793.724245977,181192646.0,331013918665.0,7781.54951041,42538304.0
191,2013,ARG,SAU,19658762.0,0,0,0,12880.18,12880.18,12674.51,12651.57,0,0,505813554459.0,16748.2103341,30201051.0,331013918665.0,7781.54951041,42538304.0
192,2013,ARG,AFG,441420.0,0,0,0,15298.5,15298.5,15341.16,15333.28,1,0,12679050960.3,413.23395943199995,30682500.0,331013918665.0,7781.54951041,42538304.0
193,2013,ARG,ARE,9388823.0,0,0,0,13557.2,13557.2,13816.55,13809.92,0,0,234968702615.0,25992.176376400002,9039978.0,331013918665.0,7781.54951041,42538304.0
194,2013,ARG,ARG,34203543.0,0,0,0,625.6475,625.6475,533.9082,96.14934,0,0,331013918665.0,7781.54951041,42538304.0,331013918665.0,7781.54951041,42538304.0
195,2013,ARG,ARM,1193.0,0,0,0,13417.64,13417.64,13505.4,13499.73,1,0,6875045746.66,2297.66196376,2992192.0,331013918665.0,7781.54951041,42538304.0
196,2013,ARG,ATG,262.0,0,0,0,5776.081999999999,5776.081999999999,5607.045,5581.765,0,0,1033152446.13,11481.385187799999,89985.0,331013918665.0,7781.54951041,42538304.0
197,2013,ARG,AUS,205544487.0,0,0,0,11801.36,11733.88,12044.57,12018.27,0,0,867152305474.0,37497.070617000005,23125868.0,331013918665.0,7781.54951041,42538304.0
198,2013,ARG,AUT,226976721.0,0,0,0,11833.76,11833.76,11751.15,11742.89,1,0,349523317995.0,41220.410466,8479375.0,331013918665.0,7781.54951041,42538304.0
199,2013,ARG,AZE,50842.0,0,0,0,13853.84,13853.84,13853.48,13847.01,1,0,30630571631.2,3252.75766486,9416801.0,331013918665.0,7781.54951041,42538304.0
200,2013,ARG,BGD,9296223.0,0,0,0,16788.4,16788.4,16993.58,16986.77,0,0,112095671740.0,713.2701102189999,157157394.0,331013918665.0,7781.54951041,42538304.0
201,2013,ARG,BGR,17996842.0,0,0,0,11954.84,11954.84,12115.57,12107.87,0,0,34927663768.9,4807.58580819,7265115.0,331013918665.0,7781.54951041,42538304.0
202,2013,ARG,BHR,6697989.0,0,0,0,13304.57,13304.57,13444.57,13438.25,0,0,23315293065.1,17277.920973199998,1349427.0,331013918665.0,7781.54951041,42538304.0
203,2013,ARG,BIH,1438171.0,0,0,0,11694.93,11694.93,11708.03,11701.19,0,0,13032998560.0,3408.62719376,3823533.0,331013918665.0,7781.54951041,42538304.0
204,2013,ARG,BLR,1636636.0,0,0,0,12819.34,12819.34,12833.47,12825.48,0,0,46593901367.6,4922.23762599,9466000.0,331013918665.0,7781.54951041,42538304.0
205,2013,ARG,BLZ,13595.0,0,1,0,6604.474,6604.474,6374.445,6347.281,0,0,1362082437.8,3957.32172879,344193.0,331013918665.0,7781.54951041,42538304.0
206,2013,ARG,BOL,1745910733.0,1,1,0,2239.669,1858.0539999999999,1865.839,1720.989,1,0,14119217520.6,1357.62607661,10399931.0,331013918665.0,7781.54951041,42538304.0
207,2013,ARG,BRA,18670034717.0,1,0,0,1691.067,2353.257,2391.846,2089.281,0,0,1204333024530.0,5896.09663075,204259377.0,331013918665.0,7781.54951041,42538304.0
208,2013,ARG,BTN,353.0,0,0,0,16919.79,16919.79,17106.21,17100.11,1,0,1490217265.02,1974.74714998,754637.0,331013918665.0,7781.54951041,42538304.0
209,2013,ARG,CAF,1979.0,0,0,0,9125.232,9125.232,9312.543,9299.555,1,0,1076987683.82,228.626894859,4710678.0,331013918665.0,7781.54951041,42538304.0
210,2013,ARG,CAN,473220214.0,0,0,0,8970.104,9080.545,9391.461,9291.209,0,0,1327353688730.0,37753.632505400004,35158304.0,331013918665.0,7781.54951041,42538304.0
211,2013,ARG,CHL,951766864.0,1,1,0,1128.317,1128.317,1156.726,941.6383,0,0,171771363935.0,9773.15635254,17575833.0,331013918665.0,7781.54951041,42538304.0
212,2013,ARG,CIV,1712158.0,0,0,0,7231.4259999999995,7242.861,7342.303,7330.834,0,0,22039806841.8,1019.30012879,21622490.0,331013918665.0,7781.54951041,42538304.0
213,2013,ARG,CMR,328442.0,0,0,0,8456.569,8456.569,8732.01,8710.612,0,0,22015198848.7,991.17708853,22211166.0,331013918665.0,7781.54951041,42538304.0
214,2013,ARG,COG,34376.0,0,0,0,8261.97,8261.97,8349.832,8334.13,0,0,8719932509.58,1984.3581552,4394334.0,331013918665.0,7781.54951041,42538304.0
215,2013,ARG,COM,26981.0,0,0,0,10331.04,10331.04,10586.84,10574.87,0,0,450313022.567,599.061886062,751697.0,331013918665.0,7781.54951041,42538304.0
216,2013,ARG,CPV,,0,0,0,6643.946,6643.946,6699.009,6686.562,0,0,1371460925.3,2703.67529994,507258.0,331013918665.0,7781.54951041,42538304.0
217,2013,ARG,CRI,53031462.0,0,1,0,5653.427,5653.427,5423.042,5390.736,0,0,28444523960.8,6043.7541469,4706433.0,331013918665.0,7781.54951041,42538304.0
218,2013,ARG,CUB,11303355.0,0,1,0,6909.934,6909.934,6477.505,6444.275,0,0,60285673300.0,5305.66748265,11362505.0,331013918665.0,7781.54951041,42538304.0
219,2013,ARG,CYP,94824.0,0,0,0,12291.57,12291.57,12365.9,12359.63,0,0,19094028254.5,22152.4124729,1141652.0,331013918665.0,7781.54951041,42538304.0
220,2013,ARG,CZE,163764788.0,0,0,0,11836.83,11836.83,11889.49,11881.89,1,0,154008135273.0,14647.531971200002,10514272.0,331013918665.0,7781.54951041,42538304.0
221,2013,ARG,DJI,,0,0,0,11807.19,11807.19,11983.92,11975.78,0,0,1032256019.99,1193.97518257,864554.0,331013918665.0,7781.54951041,42538304.0
222,2013,ARG,DNK,160464091.0,0,0,0,12089.47,12089.47,12006.05,11998.34,0,0,265136470510.0,47219.8898419,5614932.0,331013918665.0,7781.54951041,42538304.0
223,2013,ARG,DZA,10488.0,0,0,0,10188.35,10188.35,10171.67,10158.87,0,0,127190459398.0,3330.80211962,38186135.0,331013918665.0,7781.54951041,42538304.0
224,2013,ARG,ECU,273965142.0,0,1,0,4360.514,4360.514,4047.071,4000.596,0,0,58238429057.6,3718.61751159,15661312.0,331013918665.0,7781.54951041,42538304.0
225,2013,ARG,EGY,116506214.0,0,0,0,11838.13,11838.13,11928.12,11921.36,0,0,128583201068.0,1467.61173581,87613909.0,331013918665.0,7781.54951041,42538304.0
226,2013,ARG,EST,3806228.0,0,0,0,12925.75,12925.75,12925.28,12918.14,0,0,15890063424.9,12056.221239499999,1317997.0,331013918665.0,7781.54951041,42538304.0
227,2013,ARG,ETH,134401.0,0,0,0,11256.4,11256.4,11459.45,11449.23,1,0,27738863571.7,293.351740288,94558374.0,331013918665.0,7781.54951041,42538304.0
228,2013,ARG,FIN,152223361.0,0,0,0,12971.3,12971.3,12969.02,12961.21,0,0,212432657630.0,39057.5016069,5438972.0,331013918665.0,7781.54951041,42538304.0
229,2013,ARG,GAB,1747352.0,0,0,0,8037.772,8037.772,8219.739,8207.468,0,0,11806367779.9,7153.85259251,1650351.0,331013918665.0,7781.54951041,42538304.0
230,2013,ARG,GEO,375553.0,0,0,0,13503.55,13503.55,13501.66,13495.37,0,0,9692010303.74,2159.9238509,4487200.0,331013918665.0,7781.54951041,42538304.0
231,2013,ARG,GHA,80372.0,0,0,0,7560.425,7560.425,7701.868,7690.25,0,0,19682365238.6,752.25654578,26164432.0,331013918665.0,7781.54951041,42538304.0
232,2013,ARG,GIN,4426.0,0,0,0,6668.47,6668.47,6975.026,6961.451,0,0,3610420394.37,302.159443138,11948726.0,331013918665.0,7781.54951041,42538304.0
233,2013,ARG,GNQ,30896.0,0,1,0,8210.386,8210.386,8344.667,8333.956,0,0,9295554257.0,11661.979892899999,797082.0,331013918665.0,7781.54951041,42538304.0
234,2013,ARG,GRC,14577278.0,0,0,0,11711.41,11711.41,11772.04,11765.43,0,0,199825892302.0,18120.6079703,11027549.0,331013918665.0,7781.54951041,42538304.0
235,2013,ARG,GTM,3999809.0,0,1,0,6446.8240000000005,6446.8240000000005,6217.216,6189.426,0,0,36210068021.6,2307.72708693,15690793.0,331013918665.0,7781.54951041,42538304.0
236,2013,ARG,GUY,14979.0,0,0,0,4611.63,4611.63,4441.709,4410.981,0,0,1068555956.23,1404.08623046,761033.0,331013918665.0,7781.54951041,42538304.0
237,2013,ARG,HKG,27045667.0,0,0,0,18478.89,18478.89,18685.81,18677.96,0,0,241780080018.0,33638.9676547,7187500.0,331013918665.0,7781.54951041,42538304.0
238,2013,ARG,HND,8674886.0,0,1,0,6217.953,6217.953,6085.645,6056.114,0,0,11934602023.5,1520.51373592,7849059.0,331013918665.0,7781.54951041,42538304.0
239,2013,ARG,HRV,3458145.0,0,0,0,11656.09,11656.09,11658.35,11650.89,0,0,44921448528.3,10555.5956783,4255700.0,331013918665.0,7781.54951041,42538304.0
240,2013,ARG,HUN,146870777.0,0,0,0,11957.08,11957.08,11973.17,11965.87,1,0,113124111583.0,11434.668345299999,9893082.0,331013918665.0,7781.54951041,42538304.0
241,2013,ARG,IDN,370720708.0,0,0,0,15235.78,15235.78,15581.88,15568.05,0,0,449142287180.0,1787.5009704,251268276.0,331013918665.0,7781.54951041,42538304.0
242,2013,ARG,IRL,219337533.0,0,0,0,11012.97,11012.97,10913.81,10904.64,0,0,217273473449.0,47250.887709300005,4598294.0,331013918665.0,7781.54951041,42538304.0
243,2013,ARG,IRQ,3232.0,0,0,0,13110.86,13110.86,13251.44,13245.13,0,0,89341742737.9,2644.70336956,33781385.0,331013918665.0,7781.54951041,42538304.0
244,2013,ARG,ISL,471548.0,0,0,0,11455.87,11455.87,11375.4,11365.02,0,0,19195496469.6,59288.5449575,323764.0,331013918665.0,7781.54951041,42538304.0
245,2013,ARG,ISR,131573810.0,0,0,0,12241.62,12241.62,12350.1,12343.8,0,0,196180408875.0,24341.511120500003,8059500.0,331013918665.0,7781.54951041,42538304.0
246,2013,ARG,ITA,1634498159.0,0,0,0,11173.56,11173.56,11214.01,11205.74,0,0,1754603531900.0,29129.8111805,60233948.0,331013918665.0,7781.54951041,42538304.0
247,2013,ARG,JOR,1776206.0,0,0,0,12330.83,12330.83,12429.66,12423.32,0,0,18445245027.5,2855.30108785,6460000.0,331013918665.0,7781.54951041,42538304.0
248,2013,ARG,KAZ,232233.0,0,0,0,16110.66,15665.25,15718.94,15693.45,1,0,92422093131.4,5425.33614112,17035275.0,331013918665.0,7781.54951041,42538304.0
249,2013,ARG,KEN,303401.0,0,0,0,10423.36,10423.36,10647.45,10636.27,0,0,28056993796.4,642.141080063,43692881.0,331013918665.0,7781.54951041,42538304.0
250,2013,ARG,KGZ,256.0,0,0,0,15918.23,15918.23,15962.9,15957.5,1,0,3588617094.19,627.424486711,5719600.0,331013918665.0,7781.54951041,42538304.0
251,2013,ARG,KHM,15357821.0,0,0,0,16965.0,16965.0,17208.44,17199.24,0,0,10723297086.9,711.1616919830001,15078564.0,331013918665.0,7781.54951041,42538304.0
252,2013,ARG,KWT,132.0,0,0,0,13226.28,13226.28,13353.04,13346.94,0,0,101552063801.0,28258.445235799998,3593689.0,331013918665.0,7781.54951041,42538304.0
253,2013,ARG,LAO,41007.0,0,0,0,17399.46,17399.46,17689.23,17680.32,1,0,5093639970.87,774.1111827560001,6579985.0,331013918665.0,7781.54951041,42538304.0
254,2013,ARG,LBN,2687937.0,0,0,0,12396.9,12396.9,12494.71,12488.53,0,0,32346776994.6,7198.66992591,4493438.0,331013918665.0,7781.54951041,42538304.0
255,2013,ARG,LBY,30.0,0,0,0,10587.62,10587.62,10820.61,10805.2,0,0,38448222388.2,6136.02013349,6265987.0,331013918665.0,7781.54951041,42538304.0
256,2013,ARG,LKA,6401579.0,0,0,0,14774.54,14774.54,15078.43,15068.91,0,0,41053226583.3,2004.25848671,20483000.0,331013918665.0,7781.54951041,42538304.0
257,2013,ARG,LTU,17105486.0,0,0,0,12731.28,12731.28,12661.51,12654.49,0,0,31509484442.2,10653.4136761,2957689.0,331013918665.0,7781.54951041,42538304.0
258,2013,ARG,LUX,9579742.0,0,0,0,11333.12,11333.12,11311.68,11304.19,1,0,43203208556.1,79511.20538160001,543360.0,331013918665.0,7781.54951041,42538304.0
259,2013,ARG,LVA,591109.0,0,0,0,12773.93,12773.93,12755.68,12748.53,0,0,19392913565.3,9635.52653064,2012647.0,331013918665.0,7781.54951041,42538304.0
260,2013,ARG,MAC,120710.0,0,0,0,18451.92,18451.92,.,.,0,0,30306411098.5,53351.0976005,568056.0,331013918665.0,7781.54951041,42538304.0
261,2013,ARG,MAR,44786590.0,0,0,0,9348.923,9348.923,9321.642,9309.05,0,0,84971840153.9,2499.00830469,33452686.0,331013918665.0,7781.54951041,42538304.0
262,2013,ARG,MDA,10024.0,0,0,0,12571.03,12571.03,12601.92,12595.67,0,0,4048371113.17,1137.64114904,3558566.0,331013918665.0,7781.54951041,42538304.0
263,2013,ARG,MDG,744276.0,0,0,0,10212.05,10212.05,10439.18,10420.45,0,0,6205579787.84,270.695734179,22924557.0,331013918665.0,7781.54951041,42538304.0
264,2013,ARG,MKD,2387666.0,0,0,0,11787.62,11787.62,11816.62,11810.01,1,0,7959429439.83,3840.41703348,2072543.0,331013918665.0,7781.54951041,42538304.0
265,2013,ARG,MLT,4434251.0,0,0,0,10906.92,10906.92,10951.72,10944.78,0,0,7095691031.17,16759.864874000003,423374.0,331013918665.0,7781.54951041,42538304.0
266,2013,ARG,MMR,8182733.0,0,0,0,16823.83,16823.83,17150.68,17141.46,0,0,,,52983829.0,331013918665.0,7781.54951041,42538304.0
267,2013,ARG,MNG,,0,0,0,18125.58,18125.58,17994.31,17985.13,1,0,5080026029.69,1776.74602164,2859174.0,331013918665.0,7781.54951041,42538304.0
268,2013,ARG,MOZ,2852914.0,0,0,0,8503.743,8503.743,9263.54,9221.291,0,0,11128740364.1,420.473218683,26467180.0,331013918665.0,7781.54951041,42538304.0
269,2013,ARG,MRT,74.0,0,0,0,7401.539000000001,7401.539000000001,7513.115,7498.961,0,0,3270693687.82,844.55475526,3872684.0,331013918665.0,7781.54951041,42538304.0
270,2013,ARG,MUS,187026.0,0,0,0,10927.78,10927.78,11173.65,11160.83,0,0,8661733284.63,6881.7484125,1258653.0,331013918665.0,7781.54951041,42538304.0
271,2013,ARG,MWI,4456858.0,0,0,0,9345.976,9345.976,9601.087,9587.969,1,0,4333271640.26,267.64903746,16190126.0,331013918665.0,7781.54951041,42538304.0
272,2013,ARG,MYS,446540731.0,0,0,0,15970.66,15970.66,16333.03,16320.67,0,0,207951396117.0,7057.484158600001,29465372.0,331013918665.0,7781.54951041,42538304.0
273,2013,ARG,NAM,8224808.0,0,0,0,7342.774,7342.774,7605.196,7582.418,0,0,10513028491.2,4480.1262815,2346592.0,331013918665.0,7781.54951041,42538304.0
274,2013,ARG,NER,4738.0,0,0,0,8342.004,8342.004,8729.721,8710.78,1,0,5242200415.91,285.54058145700003,18358863.0,331013918665.0,7781.54951041,42538304.0
275,2013,ARG,NGA,258905380.0,0,0,0,7938.363,8446.601999999999,8365.153,8342.667,0,0,183309437474.0,1060.7171157999999,172816517.0,331013918665.0,7781.54951041,42538304.0
276,2013,ARG,NIC,399687.0,0,1,0,5975.677,5975.677,5753.554,5723.027,0,0,8350353262.77,1404.44844223,5945646.0,331013918665.0,7781.54951041,42538304.0
277,2013,ARG,NOR,88179320.0,0,0,0,12270.74,12270.74,12204.09,12192.73,0,0,337855180442.0,66511.861302,5079623.0,331013918665.0,7781.54951041,42538304.0
278,2013,ARG,NPL,205263.0,0,0,0,16522.17,16522.17,16648.44,16641.24,1,0,11370379663.8,408.492452852,27834981.0,331013918665.0,7781.54951041,42538304.0
279,2013,ARG,NZL,16250062.0,0,0,0,9729.112,9729.112,10156.1,10144.12,0,0,129714285714.0,29201.1178754,4442100.0,331013918665.0,7781.54951041,42538304.0
280,2013,ARG,OMN,1445054.0,0,0,0,13896.67,13896.67,13922.6,13913.1,0,0,45303761304.2,11595.797730799999,3906912.0,331013918665.0,7781.54951041,42538304.0
281,2013,ARG,PER,133022227.0,0,1,0,3133.925,3133.925,2954.814,2829.077,0,0,124791491189.0,4082.76162394,30565461.0,331013918665.0,7781.54951041,42538304.0
282,2013,ARG,PHL,104328376.0,0,0,0,17801.66,17801.66,17783.11,17771.71,0,0,155608838544.0,1594.81567728,97571676.0,331013918665.0,7781.54951041,42538304.0
283,2013,ARG,PNG,12776.0,0,0,0,14425.68,14425.68,14618.38,14607.73,0,0,8204074240.01,1122.48281539,7308864.0,331013918665.0,7781.54951041,42538304.0
284,2013,ARG,PRT,228152826.0,0,0,0,9621.854,9621.854,9636.49,9621.497,0,0,188596194503.0,18034.892819099998,10457295.0,331013918665.0,7781.54951041,42538304.0
285,2013,ARG,PRY,526187886.0,1,1,0,1051.13,1051.13,1030.452,843.2077,1,0,13122275725.6,2029.5310084000002,6465669.0,331013918665.0,7781.54951041,42538304.0
286,2013,ARG,QAT,1060504747.0,0,0,0,13337.25,13337.25,13482.19,13475.79,0,0,129889195708.0,61814.0853171,2101288.0,331013918665.0,7781.54951041,42538304.0
287,2013,ARG,RUS,291279827.0,0,0,0,13505.36,13505.36,14195.33,14105.4,0,0,993468541218.0,6922.79231916,143506911.0,331013918665.0,7781.54951041,42538304.0
288,2013,ARG,SEN,99451.0,0,0,0,6994.295,6994.295,7063.377,7051.929,0,0,11328685209.4,796.614341342,14221041.0,331013918665.0,7781.54951041,42538304.0
289,2013,ARG,SGP,111040746.0,0,0,0,15891.11,15891.11,16120.1,16110.5,0,0,202421849200.0,37491.0818639,5399200.0,331013918665.0,7781.54951041,42538304.0
290,2013,ARG,SLE,651813.0,0,0,0,6759.124,6759.124,6878.778,6867.2,0,0,3118731419.71,504.742286515,6178859.0,331013918665.0,7781.54951041,42538304.0
291,2013,ARG,SLV,609468.0,0,1,0,6280.052,6280.052,6042.198,6013.568,0,0,19420611604.6,3189.12100685,6089644.0,331013918665.0,7781.54951041,42538304.0
292,2013,ARG,SMR,268160.0,0,0,0,11313.26,11313.26,11326.95,11319.98,0,0,,,31391.0,331013918665.0,7781.54951041,42538304.0
293,2013,ARG,SVK,66905985.0,0,0,0,11879.9,11879.9,12027.78,12019.98,1,0,83210919039.9,15371.305766999998,5413393.0,331013918665.0,7781.54951041,42538304.0
294,2013,ARG,SVN,22443230.0,0,0,0,11580.75,11580.75,11616.15,11609.08,0,0,38397711727.4,18640.0911707,2059953.0,331013918665.0,7781.54951041,42538304.0
295,2013,ARG,SWE,264749443.0,0,0,0,12585.03,12585.03,12404.68,12393.87,0,0,436372281918.0,45453.651560800005,9600379.0,331013918665.0,7781.54951041,42538304.0
296,2013,ARG,SWZ,28500.0,0,0,0,8359.226,8359.226,8618.807,8603.286,1,0,3120501208.82,2495.12146877,1250641.0,331013918665.0,7781.54951041,42538304.0
297,2013,ARG,SYC,60349.0,0,0,0,11873.59,11873.59,12104.74,12094.29,0,0,1388712937.27,15447.307422299999,89900.0,331013918665.0,7781.54951041,42538304.0
298,2013,ARG,SYR,86052.0,0,0,0,12444.37,12444.37,12679.53,12671.83,0,0,,,21789415.0,331013918665.0,7781.54951041,42538304.0
299,2013,ARG,THA,936819638.0,0,0,0,16890.18,16890.18,17137.09,17126.63,0,0,230371292593.0,3415.36598877,67451422.0,331013918665.0,7781.54951041,42538304.0
300,2013,ARG,TJK,2316.0,0,0,0,15376.08,15376.08,15507.14,15501.95,1,0,3944940642.21,486.315605481,8111894.0,331013918665.0,7781.54951041,42538304.0
301,2013,ARG,TKM,700.0,0,0,0,14471.17,14471.17,14667.31,14658.22,1,0,18639001814.9,3557.00167915,5240088.0,331013918665.0,7781.54951041,42538304.0
302,2013,ARG,TUN,18147988.0,0,0,0,10668.78,10668.78,10649.98,10642.17,0,0,43322022840.0,3979.42615533,10886500.0,331013918665.0,7781.54951041,42538304.0
303,2013,ARG,TUR,381105382.0,0,0,0,12268.67,12502.27,12474.38,12462.04,0,0,654068728412.0,8719.73026299,75010202.0,331013918665.0,7781.54951041,42538304.0
304,2013,ARG,TZA,203250.0,0,0,0,10291.12,10012.61,10335.99,10318.38,0,0,27673028976.3,578.672725195,50213457.0,331013918665.0,7781.54951041,42538304.0
305,2013,ARG,UGA,256.0,0,0,0,10137.2,10137.2,10340.32,10329.29,1,0,15698319188.7,429.227929824,36573387.0,331013918665.0,7781.54951041,42538304.0
306,2013,ARG,UKR,18907709.0,0,0,0,12845.99,12845.99,12969.89,12959.39,0,0,95477307411.0,2098.88210516,45489600.0,331013918665.0,7781.54951041,42538304.0
307,2013,ARG,URY,475385424.0,1,1,0,215.0746,215.0746,529.559,308.4921,0,0,26486558038.4,7771.94805424,3407969.0,331013918665.0,7781.54951041,42538304.0
308,2013,ARG,VCT,,0,0,0,5335.351,5335.351,5169.55,5142.291,0,0,603674018.788,5521.72856465,109327.0,331013918665.0,7781.54951041,42538304.0
309,2013,ARG,VNM,197766586.0,0,0,0,17877.15,17877.15,17531.51,17513.16,0,0,92277145925.3,1028.62866366,89708900.0,331013918665.0,7781.54951041,42538304.0
310,2013,ARG,YEM,10781.0,0,0,0,12133.34,12133.34,12275.93,12267.06,0,0,18115034805.5,709.469347535,25533217.0,331013918665.0,7781.54951041,42538304.0
311,2013,ARG,ZAF,242502380.0,0,0,0,6886.516,8145.1359999999995,8071.708,8024.234,0,0,323743376883.0,6090.26831183,53157490.0,331013918665.0,7781.54951041,42538304.0
312,2013,ARG,ALB,155425.0,0,0,0,11632.19,11632.19,11662.56,11655.91,0,0,11346755234.8,3916.23123721,2897366.0,331013918665.0,7781.54951041,42538304.0
313,2013,ARG,BDI,,0,0,0,9604.157,9604.157,9834.967,9824.102,1,0,1577689946.2,150.74490032,10465959.0,331013918665.0,7781.54951041,42538304.0
314,2013,ARG,BRB,63.0,0,0,0,5317.701999999999,5317.701999999999,5164.769,5138.219,0,0,3443813562.03,12190.3610299,282503.0,331013918665.0,7781.54951041,42538304.0
315,2013,ARG,BRN,8137.0,0,0,0,16656.76,16656.76,16820.98,16812.58,0,0,10103984048.4,24554.0913791,411499.0,331013918665.0,7781.54951041,42538304.0
316,2013,ARG,DMA,7111.0,0,0,0,5569.61,5569.61,5415.011,5388.971,0,0,431857638.889,5997.60626191,72005.0,331013918665.0,7781.54951041,42538304.0
317,2013,ARG,FJI,43572.0,0,0,0,11625.82,11625.82,11587.91,11580.67,0,0,3370517356.94,3828.01490191,880487.0,331013918665.0,7781.54951041,42538304.0
318,2013,ARG,MLI,,0,0,0,7493.104,7493.104,7671.932,7656.399,1,0,7285189363.25,439.075866254,16592097.0,331013918665.0,7781.54951041,42538304.0
319,2013,ARG,RWA,,0,0,0,9763.369,9763.369,9943.114,9932.523,1,0,4724955978.85,426.51340134300006,11078095.0,331013918665.0,7781.54951041,42538304.0
320,2013,ARG,SLB,,0,0,0,13668.22,13668.22,13658,13651.09,0,0,630859261.257,1125.15808566,560685.0,331013918665.0,7781.54951041,42538304.0
321,2013,ARG,SOM,431624.0,0,0,0,11411.45,11411.45,11676.13,11660.56,0,0,,,10268157.0,331013918665.0,7781.54951041,42538304.0
322,2013,ARG,UZB,939894.0,0,0,0,15457.45,15457.45,15463.13,15453.45,1,0,27302754038.6,902.773318915,30243200.0,331013918665.0,7781.54951041,42538304.0
323,2013,ARG,ABW,,0,1,0,5396.22,5396.22,5187.788,5157.126,0,0,,,102921.0,331013918665.0,7781.54951041,42538304.0
324,2013,ARG,AGO,13018.0,0,0,0,7792.03,7792.03,7977.916,7961.882,0,0,58786650192.9,2507.08562613,23448202.0,331013918665.0,7781.54951041,42538304.0
325,2013,ARG,BEN,1116.0,0,0,0,7854.464,7884.138000000001,8050.423,8038.748,0,0,6017115759.78,582.927777615,10322232.0,331013918665.0,7781.54951041,42538304.0
326,2013,ARG,BFA,421.0,0,0,0,7952.696999999999,7952.696999999999,7990.589,7978.479,1,0,8886770898.14,520.164055681,17084554.0,331013918665.0,7781.54951041,42538304.0
327,2013,ARG,BWA,1110.0,0,0,0,8001.549,8001.549,8336.667,8318.847,1,0,15085071766.2,6930.85341498,2176510.0,331013918665.0,7781.54951041,42538304.0
328,2013,ARG,ERI,,0,0,0,11643.69,11643.69,11835.94,11827.71,0,0,1245302403.11,249.11907342700002,4998824.0,331013918665.0,7781.54951041,42538304.0
329,2013,ARG,GMB,772.0,0,0,0,6944.681,6944.681,7004.497,6993.322,0,0,832443850.134,445.90158014300005,1866878.0,331013918665.0,7781.54951041,42538304.0
330,2013,ARG,GNB,,0,0,0,6874.063,6874.063,6938.296,6927.295,0,0,737822758.1760001,419.900291369,1757138.0,331013918665.0,7781.54951041,42538304.0
331,2013,ARG,GRD,,0,0,0,5212.585,5212.585,5056.36,5028.227,0,0,678048976.06,6402.60784556,105902.0,331013918665.0,7781.54951041,42538304.0
332,2013,ARG,HTI,108239.0,0,0,0,6101.2080000000005,6101.2080000000005,5917.815,5890.566,0,0,5064322972.81,485.495358495,10431249.0,331013918665.0,7781.54951041,42538304.0
333,2013,ARG,KNA,63183.0,0,0,0,5799.189,5799.189,5921.451,5724.803,0,0,586391757.429,10798.912679899999,54301.0,331013918665.0,7781.54951041,42538304.0
334,2013,ARG,LBR,,0,0,0,6772.831,6772.831,6892.73,6880.921,0,0,975319024.053,227.15160380700001,4293692.0,331013918665.0,7781.54951041,42538304.0
335,2013,ARG,LCA,,0,0,0,5424.776,5424.776,5259.429,5232.753,0,0,1030152086.96,5650.70671108,182305.0,331013918665.0,7781.54951041,42538304.0
336,2013,ARG,LSO,314.0,0,0,0,7880.847,7880.847,8138.023,8121.328,1,0,2014152758.14,966.919719651,2083061.0,331013918665.0,7781.54951041,42538304.0
337,2013,ARG,MDV,,0,0,0,14040.08,14040.08,14227.5,14216.49,0,0,2011420213.61,5728.73026937,351111.0,331013918665.0,7781.54951041,42538304.0
338,2013,ARG,MNP,1030.0,0,0,0,16782.33,16782.33,16686.33,16681.36,0,0,,,53869.0,331013918665.0,7781.54951041,42538304.0
339,2013,ARG,SDN,238604.0,0,0,0,11085.43,11085.43,11159.57,11140.11,0,0,37130724862.7,964.0564267780001,38515095.0,331013918665.0,7781.54951041,42538304.0
340,2013,ARG,TCD,65518.0,0,0,0,9322.412,9322.412,9505.11,9492.863,1,0,9704471387.48,738.219069673,13145788.0,331013918665.0,7781.54951041,42538304.0
341,2013,ARG,TGO,2741.0,0,0,0,7739.3640000000005,7739.3640000000005,7919.379,7908.482,0,0,2892798974.63,417.508485282,6928719.0,331013918665.0,7781.54951041,42538304.0
342,2013,ARG,VUT,,0,0,0,12384.6,12384.6,12422.24,12414.3,0,0,528893109.429,2089.12412628,253165.0,331013918665.0,7781.54951041,42538304.0
343,2013,ARG,ZMB,332.0,0,0,0,8756.319,8756.319,9066.287,9049.746,1,0,15317964948.6,1004.7145837000002,15246086.0,331013918665.0,7781.54951041,42538304.0
344,2013,ARG,ZWE,2194895.0,0,0,0,8860.55,8860.55,8983.306,8966.68,1,0,6725359135.1,451.42419144,14898092.0,331013918665.0,7781.54951041,42538304.0
345,2013,ARM,BEL,70188189.0,0,0,0,3299.886,3299.886,3303.218,3301.886,0,1,420470961323.0,37599.7354981,11182817.0,6875045746.66,2297.66196376,2992192.0
346,2013,ARM,CHE,172283914.0,0,0,0,3051.8540000000003,3051.8540000000003,3033.851,3031.296,1,1,477246305814.0,58996.896141499994,8089346.0,6875045746.66,2297.66196376,2992192.0
347,2013,ARM,CHN,368606048.0,0,0,0,5947.15,5947.15,6213.067,6183.089,0,1,4912954256930.0,3619.43910837,1357380000.0,6875045746.66,2297.66196376,2992192.0
348,2013,ARM,COL,497247.0,0,0,0,12118.5,12118.5,12003.47,11998.51,0,1,212907929816.0,4497.19693577,47342363.0,6875045746.66,2297.66196376,2992192.0
349,2013,ARM,DOM,107646.0,0,0,0,10612.22,10612.22,10618.4,10618.08,0,1,50033390849.2,4866.39484098,10281408.0,6875045746.66,2297.66196376,2992192.0
350,2013,ARM,ESP,51223675.0,0,0,0,4040.452,4040.452,3994.318,3965.003,0,1,1172482153960.0,25149.743076400002,46620045.0,6875045746.66,2297.66196376,2992192.0
351,2013,ARM,FRA,61772743.0,0,0,0,3434.071,3434.071,3402.57,3391.306,0,1,2357143265760.0,35754.652407199996,65925498.0,6875045746.66,2297.66196376,2992192.0
352,2013,ARM,GBR,43742312.0,0,0,0,3619.365,3619.365,3707.216,3703.651,0,1,2577048727270.0,40199.3169439,64106779.0,6875045746.66,2297.66196376,2992192.0
353,2013,ARM,KOR,49601279.0,0,0,0,6882.943,6882.943,6954.825,6952.74,0,1,1199003686670.0,23875.1809908,50219669.0,6875045746.66,2297.66196376,2992192.0
354,2013,ARM,MEX,7179819.0,0,0,0,12406.08,12406.08,12232.21,12224.33,0,1,1045697869840.0,8450.75924284,123740109.0,6875045746.66,2297.66196376,2992192.0
355,2013,ARM,NLD,31992377.0,0,0,0,3282.178,3282.178,3263.716,3262.345,0,1,720805621191.0,42893.7807116,16804432.0,6875045746.66,2297.66196376,2992192.0
356,2013,ARM,PAN,1812532.0,0,0,0,12105.08,12105.08,12160.7,12159.72,0,1,29908913759.9,7859.01341755,3805683.0,6875045746.66,2297.66196376,2992192.0
357,2013,ARM,POL,42653158.0,0,0,0,2236.784,2236.784,2319.428,2310.361,0,1,415521978597.0,10923.2344281,38040196.0,6875045746.66,2297.66196376,2992192.0
358,2013,ARM,SUR,35.0,0,0,0,10415.96,10415.96,10375.76,10295.31,0,1,2464082868.05,4619.14493964,533450.0,6875045746.66,2297.66196376,2992192.0
359,2013,ARM,TTO,,0,0,0,10579.57,10579.57,10589.24,10588.99,0,1,19145432662.8,14200.3149757,1348240.0,6875045746.66,2297.66196376,2992192.0
360,2013,ARM,USA,117297453.0,0,0,0,9088.867,9416.021999999999,10272.02,10171.14,0,1,14451509500000.0,45660.7337641,316497531.0,6875045746.66,2297.66196376,2992192.0
361,2013,ARM,DEU,172496372.0,0,0,0,3126.0559999999996,2724.171,2934.269,2924.09,0,1,3162014177340.0,39208.7600724,80645605.0,6875045746.66,2297.66196376,2992192.0
362,2013,ARM,IND,66248836.0,0,0,0,3245.0640000000003,3245.0640000000003,3703.2,3649.393,0,1,1489775906250.0,1164.34327261,1279498874.0,6875045746.66,2297.66196376,2992192.0
363,2013,ARM,IRN,184219663.0,1,0,0,789.0012,789.0012,908.7886,752.3473,0,1,228104456699.0,2956.54216401,77152445.0,6875045746.66,2297.66196376,2992192.0
364,2013,ARM,JPN,44187726.0,0,0,0,7943.638000000001,7943.638000000001,7772.805,7768.262,0,1,4784541597490.0,37573.373733099994,127338621.0,6875045746.66,2297.66196376,2992192.0
365,2013,ARM,PAK,3791536.0,0,0,0,2635.9640000000004,2635.9640000000004,2712.69,2707.829,0,1,143816996323.0,793.724245977,181192646.0,6875045746.66,2297.66196376,2992192.0
366,2013,ARM,SAU,3294397.0,0,0,0,1741.7379999999998,1741.7379999999998,1878.971,1836.105,0,1,505813554459.0,16748.2103341,30201051.0,6875045746.66,2297.66196376,2992192.0
367,2013,ARM,AFG,5586.0,0,0,0,2266.15,2266.15,2171.302,2155.121,1,1,12679050960.3,413.23395943199995,30682500.0,6875045746.66,2297.66196376,2992192.0
368,2013,ARM,ARE,66917114.0,0,0,0,1979.161,1979.161,1965.565,1963.485,0,1,234968702615.0,25992.176376400002,9039978.0,6875045746.66,2297.66196376,2992192.0
369,2013,ARM,ARG,11603013.0,0,0,0,13417.64,13417.64,13505.4,13499.73,0,1,331013918665.0,7781.54951041,42538304.0,6875045746.66,2297.66196376,2992192.0
370,2013,ARM,ATG,120.0,0,0,0,10114.07,10114.07,10124.28,10124.02,0,1,1033152446.13,11481.385187799999,89985.0,6875045746.66,2297.66196376,2992192.0
371,2013,ARM,AUS,6015754.0,0,0,0,13666.9,13581.9,13188.62,13129.53,0,1,867152305474.0,37497.070617000005,23125868.0,6875045746.66,2297.66196376,2992192.0
372,2013,ARM,AUT,54691142.0,0,0,0,2399.4320000000002,2399.4320000000002,2481.713,2474.974,1,1,349523317995.0,41220.410466,8479375.0,6875045746.66,2297.66196376,2992192.0
373,2013,ARM,BGD,5686163.0,0,0,0,4642.789000000001,4642.789000000001,4647.69,4645.004,0,1,112095671740.0,713.2701102189999,157157394.0,6875045746.66,2297.66196376,2992192.0
374,2013,ARM,BGR,22005750.0,0,0,0,1785.844,1785.844,1659.677,1646.896,0,1,34927663768.9,4807.58580819,7265115.0,6875045746.66,2297.66196376,2992192.0
375,2013,ARM,BHR,4962.0,0,0,0,1656.715,1656.715,1661.172,1659.884,0,1,23315293065.1,17277.920973199998,1349427.0,6875045746.66,2297.66196376,2992192.0
376,2013,ARM,BIH,163841.0,0,0,0,2184.283,2184.283,2229.784,2227.134,0,1,13032998560.0,3408.62719376,3823533.0,6875045746.66,2297.66196376,2992192.0
377,2013,ARM,BLR,37663429.0,0,0,0,1983.94,1983.94,1943.57,1934.979,0,1,46593901367.6,4922.23762599,9466000.0,6875045746.66,2297.66196376,2992192.0
378,2013,ARM,BLZ,,0,0,0,12023.53,12023.53,11977.57,11977.12,0,1,1362082437.8,3957.32172879,344193.0,6875045746.66,2297.66196376,2992192.0
379,2013,ARM,BMU,82.0,0,0,0,9176.896,9176.896,9168.37,9168.106,0,1,4461518517.58,68637.69045980001,65001.0,6875045746.66,2297.66196376,2992192.0
380,2013,ARM,BOL,15532.0,0,0,0,13105.0,13028.71,12979.56,12977.33,1,1,14119217520.6,1357.62607661,10399931.0,6875045746.66,2297.66196376,2992192.0
381,2013,ARM,BRA,87299935.0,0,0,0,11769.69,11342.55,11270.88,11214.9,0,1,1204333024530.0,5896.09663075,204259377.0,6875045746.66,2297.66196376,2992192.0
382,2013,ARM,CAN,23178617.0,0,0,0,9139.136,8799.446,9157.499,9131.867,0,1,1327353688730.0,37753.632505400004,35158304.0,6875045746.66,2297.66196376,2992192.0
383,2013,ARM,CHL,2028073.0,0,0,0,14338.96,14338.96,14354.08,14347.47,0,1,171771363935.0,9773.15635254,17575833.0,6875045746.66,2297.66196376,2992192.0
384,2013,ARM,CIV,2708508.0,0,0,0,6198.215,6176.733,6199.908,6198.636,0,1,22039806841.8,1019.30012879,21622490.0,6875045746.66,2297.66196376,2992192.0
385,2013,ARM,CMR,167100.0,0,0,0,5224.684,5224.684,5057.368,5030.958,0,1,22015198848.7,991.17708853,22211166.0,6875045746.66,2297.66196376,2992192.0
386,2013,ARM,COM,4046.0,0,0,0,5772.269,5772.269,5806.193,5805.767,0,1,450313022.567,599.061886062,751697.0,6875045746.66,2297.66196376,2992192.0
387,2013,ARM,CRI,3107755.0,0,0,0,12346.34,12346.34,12352.58,12352.34,0,1,28444523960.8,6043.7541469,4706433.0,6875045746.66,2297.66196376,2992192.0
388,2013,ARM,CUB,147782.0,0,0,0,11098.03,11098.03,11019.55,11018.45,0,1,60285673300.0,5305.66748265,11362505.0,6875045746.66,2297.66196376,2992192.0
389,2013,ARM,CYP,1627807.0,0,0,0,1129.579,1129.579,1153.883,1151.781,0,1,19094028254.5,22152.4124729,1141652.0,6875045746.66,2297.66196376,2992192.0
390,2013,ARM,CZE,20179447.0,0,0,0,2582.411,2582.411,2502.72,2495.708,1,1,154008135273.0,14647.531971200002,10514272.0,6875045746.66,2297.66196376,2992192.0
391,2013,ARM,DJI,136.0,0,0,0,3184.07,3184.07,3199.006,3198.55,0,1,1032256019.99,1193.97518257,864554.0,6875045746.66,2297.66196376,2992192.0
392,2013,ARM,DNK,5373037.0,0,0,0,2897.1090000000004,2897.1090000000004,2971.627,2968.326,0,1,265136470510.0,47219.8898419,5614932.0,6875045746.66,2297.66196376,2992192.0
393,2013,ARM,ECU,8290566.0,0,0,0,12772.0,12772.0,12946.48,12945.02,0,1,58238429057.6,3718.61751159,15661312.0,6875045746.66,2297.66196376,2992192.0
394,2013,ARM,EGY,5192495.0,0,0,0,1647.892,1647.892,1673.043,1668.004,0,1,128583201068.0,1467.61173581,87613909.0,6875045746.66,2297.66196376,2992192.0
395,2013,ARM,EST,1667678.0,0,0,0,2546.553,2546.553,2486.613,2483.785,0,1,15890063424.9,12056.221239499999,1317997.0,6875045746.66,2297.66196376,2992192.0
396,2013,ARM,ETH,340659.0,0,0,0,3510.324,3510.324,3489.726,3480.32,1,1,27738863571.7,293.351740288,94558374.0,6875045746.66,2297.66196376,2992192.0
397,2013,ARM,FIN,22452097.0,0,0,0,2597.746,2597.746,2692.99,2686.226,0,1,212432657630.0,39057.5016069,5438972.0,6875045746.66,2297.66196376,2992192.0
398,2013,ARM,GAB,39928.0,0,0,0,5674.918000000001,5674.918000000001,5694.129,5692.59,0,1,11806367779.9,7153.85259251,1650351.0,6875045746.66,2297.66196376,2992192.0
399,2013,ARM,GEO,64727066.0,1,0,0,172.7219,172.7219,222.0754,190.7368,0,1,9692010303.74,2159.9238509,4487200.0,6875045746.66,2297.66196376,2992192.0
400,2013,ARM,GHA,684664.0,0,0,0,5893.944,5893.944,5870.081,5867.609,0,1,19682365238.6,752.25654578,26164432.0,6875045746.66,2297.66196376,2992192.0
401,2013,ARM,GRC,22031497.0,0,0,0,1806.0639999999999,1806.0639999999999,1829.196,1827.634,0,1,199825892302.0,18120.6079703,11027549.0,6875045746.66,2297.66196376,2992192.0
402,2013,ARM,GTM,35021.0,0,0,0,12364.26,12364.26,12370.98,12370.65,0,1,36210068021.6,2307.72708693,15690793.0,6875045746.66,2297.66196376,2992192.0
403,2013,ARM,HKG,2194856.0,0,0,0,6748.725,6748.725,6733.66,6733.441,0,1,241780080018.0,33638.9676547,7187500.0,6875045746.66,2297.66196376,2992192.0
404,2013,ARM,HND,251382.0,0,0,0,12203.89,12203.89,12142.65,12142.12,0,1,11934602023.5,1520.51373592,7849059.0,6875045746.66,2297.66196376,2992192.0
405,2013,ARM,HRV,2649188.0,0,0,0,2391.389,2391.389,2370.957,2366.491,0,1,44921448528.3,10555.5956783,4255700.0,6875045746.66,2297.66196376,2992192.0
406,2013,ARM,HUN,14810292.0,0,0,0,2186.893,2186.893,2172.696,2168.28,1,1,113124111583.0,11434.668345299999,9893082.0,6875045746.66,2297.66196376,2992192.0
407,2013,ARM,IDN,30302252.0,0,0,0,8175.6230000000005,8175.6230000000005,8202.605,8162.54,0,1,449142287180.0,1787.5009704,251268276.0,6875045746.66,2297.66196376,2992192.0
408,2013,ARM,IRL,6558459.0,0,0,0,4037.116,4037.116,4082.171,4080.422,0,1,217273473449.0,47250.887709300005,4598294.0,6875045746.66,2297.66196376,2992192.0
409,2013,ARM,IRQ,1848254.0,0,0,0,762.4228,762.4228,767.0289,707.7197,0,1,89341742737.9,2644.70336956,33781385.0,6875045746.66,2297.66196376,2992192.0
410,2013,ARM,ISL,59051.0,0,0,0,4948.93,4948.93,4924.119,4922.811,0,1,19195496469.6,59288.5449575,323764.0,6875045746.66,2297.66196376,2992192.0
411,2013,ARM,ISR,8555553.0,0,0,0,1254.7089999999998,1254.7089999999998,1263.304,1261.861,0,1,196180408875.0,24341.511120500003,8059500.0,6875045746.66,2297.66196376,2992192.0
412,2013,ARM,ITA,162046207.0,0,0,0,2677.67,2677.67,2729.921,2717.341,0,1,1754603531900.0,29129.8111805,60233948.0,6875045746.66,2297.66196376,2992192.0
413,2013,ARM,JOR,742875.0,0,0,0,1196.113,1196.113,1211.499,1208.829,0,1,18445245027.5,2855.30108785,6460000.0,6875045746.66,2297.66196376,2992192.0
414,2013,ARM,KAZ,729669.0,0,0,0,2700.2509999999997,2407.558,2377.822,2236.676,1,1,92422093131.4,5425.33614112,17035275.0,6875045746.66,2297.66196376,2992192.0
415,2013,ARM,KEN,2761292.0,0,0,0,4680.579000000001,4680.579000000001,4696.988,4692.469,0,1,28056993796.4,642.141080063,43692881.0,6875045746.66,2297.66196376,2992192.0
416,2013,ARM,KGZ,5189.0,0,0,0,2512.077,2512.077,2479.68,2475.464,1,1,3588617094.19,627.424486711,5719600.0,6875045746.66,2297.66196376,2992192.0
417,2013,ARM,KHM,1278816.0,0,0,0,6684.9619999999995,6684.9619999999995,6630.66,6628.881,0,1,10723297086.9,711.1616919830001,15078564.0,6875045746.66,2297.66196376,2992192.0
418,2013,ARM,KWT,346713.0,0,0,0,1248.981,1248.981,1263.836,1262.239,0,1,101552063801.0,28258.445235799998,3593689.0,6875045746.66,2297.66196376,2992192.0
419,2013,ARM,LAO,22308.0,0,0,0,6049.0,6049.0,6133.226,6122.847,1,1,5093639970.87,774.1111827560001,6579985.0,6875045746.66,2297.66196376,2992192.0
420,2013,ARM,LBN,1728054.0,0,0,0,1063.763,1063.763,1073.455,1071.889,0,1,32346776994.6,7198.66992591,4493438.0,6875045746.66,2297.66196376,2992192.0
421,2013,ARM,LKA,2452157.0,0,0,0,5106.343,5106.343,5074.464,5072.375,0,1,41053226583.3,2004.25848671,20483000.0,6875045746.66,2297.66196376,2992192.0
422,2013,ARM,LTU,1410293.0,0,0,0,2151.4970000000003,2151.4970000000003,2255.754,2250.669,0,1,31509484442.2,10653.4136761,2957689.0,6875045746.66,2297.66196376,2992192.0
423,2013,ARM,LUX,531449.0,0,0,0,3160.368,3160.368,3169.138,3168.397,1,1,43203208556.1,79511.20538160001,543360.0,6875045746.66,2297.66196376,2992192.0
424,2013,ARM,LVA,1709454.0,0,0,0,2376.555,2376.555,2357.776,2353.984,0,1,19392913565.3,9635.52653064,2012647.0,6875045746.66,2297.66196376,2992192.0
425,2013,ARM,MAC,3456.0,0,0,0,6698.553000000001,6698.553000000001,.,.,0,1,30306411098.5,53351.0976005,568056.0,6875045746.66,2297.66196376,2992192.0
426,2013,ARM,MAR,2027689.0,0,0,0,4545.3859999999995,4545.3859999999995,4569.928,4561.749,0,1,84971840153.9,2499.00830469,33452686.0,6875045746.66,2297.66196376,2992192.0
427,2013,ARM,MDA,1255371.0,0,0,0,1469.285,1469.285,1478.61,1475.142,0,1,4048371113.17,1137.64114904,3558566.0,6875045746.66,2297.66196376,2992192.0
428,2013,ARM,MDG,86427.0,0,0,0,6579.581999999999,6579.581999999999,6619.228,6608.028,0,1,6205579787.84,270.695734179,22924557.0,6875045746.66,2297.66196376,2992192.0
429,2013,ARM,MKD,281754.0,0,0,0,1936.723,1936.723,1940.126,1938.398,1,1,7959429439.83,3840.41703348,2072543.0,6875045746.66,2297.66196376,2992192.0
430,2013,ARM,MLT,34877.0,0,0,0,2656.562,2656.562,2670.516,2669.944,0,1,7095691031.17,16759.864874000003,423374.0,6875045746.66,2297.66196376,2992192.0
431,2013,ARM,MMR,160436.0,0,0,0,5588.3,5588.3,5495.303,5487.865,0,1,,,52983829.0,6875045746.66,2297.66196376,2992192.0
432,2013,ARM,MNG,,0,0,0,4924.905,4924.905,4834.418,4809.503,1,1,5080026029.69,1776.74602164,2859174.0,6875045746.66,2297.66196376,2992192.0
433,2013,ARM,MOZ,,0,0,0,7465.2880000000005,7465.2880000000005,6886.859,6839.933,0,1,11128740364.1,420.473218683,26467180.0,6875045746.66,2297.66196376,2992192.0
434,2013,ARM,MRT,2246.0,0,0,0,6235.411999999999,6235.411999999999,6148.526,6142.308,0,1,3270693687.82,844.55475526,3872684.0,6875045746.66,2297.66196376,2992192.0
435,2013,ARM,MUS,246624.0,0,0,0,6850.985,6850.985,6865.686,6865.393,0,1,8661733284.63,6881.7484125,1258653.0,6875045746.66,2297.66196376,2992192.0
436,2013,ARM,MWI,3052022.0,0,0,0,6127.3859999999995,6127.3859999999995,6174.998,6170.472,1,1,4333271640.26,267.64903746,16190126.0,6875045746.66,2297.66196376,2992192.0
437,2013,ARM,MYS,14453995.0,0,0,0,7051.041,7051.041,7198.772,7176.465,0,1,207951396117.0,7057.484158600001,29465372.0,6875045746.66,2297.66196376,2992192.0
438,2013,ARM,NAM,255.0,0,0,0,7539.965999999999,7539.965999999999,7489.778,7478.443,0,1,10513028491.2,4480.1262815,2346592.0,6875045746.66,2297.66196376,2992192.0
439,2013,ARM,NER,2488.0,0,0,0,5078.042,5078.042,4817.604,4800.354,1,1,5242200415.91,285.54058145700003,18358863.0,6875045746.66,2297.66196376,2992192.0
440,2013,ARM,NGA,687437.0,0,0,0,5545.438,5048.582,5264.787,5241.788,0,1,183309437474.0,1060.7171157999999,172816517.0,6875045746.66,2297.66196376,2992192.0
441,2013,ARM,NIC,27571.0,0,0,0,12316.62,12316.62,12292.08,12291.62,0,1,8350353262.77,1404.44844223,5945646.0,6875045746.66,2297.66196376,2992192.0
442,2013,ARM,NOR,1747661.0,0,0,0,3199.743,3199.743,3293.507,3287.416,0,1,337855180442.0,66511.861302,5079623.0,6875045746.66,2297.66196376,2992192.0
443,2013,ARM,NPL,77799.0,0,0,0,3975.8740000000003,3975.8740000000003,3930.73,3921.215,1,1,11370379663.8,408.492452852,27834981.0,6875045746.66,2297.66196376,2992192.0
444,2013,ARM,NZL,17603431.0,0,0,0,15974.44,15974.44,15796.94,15796.23,0,1,129714285714.0,29201.1178754,4442100.0,6875045746.66,2297.66196376,2992192.0
445,2013,ARM,OMN,1026504.0,0,0,0,2270.178,2270.178,2272.617,2261.113,0,1,45303761304.2,11595.797730799999,3906912.0,6875045746.66,2297.66196376,2992192.0
446,2013,ARM,PER,288717.0,0,0,0,13549.98,13549.98,13449.12,13446.39,0,1,124791491189.0,4082.76162394,30565461.0,6875045746.66,2297.66196376,2992192.0
447,2013,ARM,PHL,1871843.0,0,0,0,7832.967,7832.967,7977.826,7967.125,0,1,155608838544.0,1594.81567728,97571676.0,6875045746.66,2297.66196376,2992192.0
448,2013,ARM,PRK,364.0,0,0,0,6707.085,6707.085,6722.886,6721.999,0,1,,,24895705.0,6875045746.66,2297.66196376,2992192.0
449,2013,ARM,PRT,8939110.0,0,0,0,4540.028,4540.028,4543.881,4535.649,0,1,188596194503.0,18034.892819099998,10457295.0,6875045746.66,2297.66196376,2992192.0
450,2013,ARM,PRY,267297.0,0,0,0,12787.09,12787.09,12743.82,12742.99,1,1,13122275725.6,2029.5310084000002,6465669.0,6875045746.66,2297.66196376,2992192.0
451,2013,ARM,QAT,550947.0,0,0,0,1786.2160000000001,1786.2160000000001,1782.193,1780.896,0,1,129889195708.0,61814.0853171,2101288.0,6875045746.66,2297.66196376,2992192.0
452,2013,ARM,RUS,1005880593.0,0,0,1,1803.035,1803.035,2080.53,1797.612,0,1,993468541218.0,6922.79231916,143506911.0,6875045746.66,2297.66196376,2992192.0
453,2013,ARM,SEN,819.0,0,0,0,6599.536999999999,6599.536999999999,6567.278,6566.307,0,1,11328685209.4,796.614341342,14221041.0,6875045746.66,2297.66196376,2992192.0
454,2013,ARM,SGP,3197511.0,0,0,0,7366.045999999999,7366.045999999999,7360.448,7360.152,0,1,202421849200.0,37491.0818639,5399200.0,6875045746.66,2297.66196376,2992192.0
455,2013,ARM,SLE,189407.0,0,0,0,6691.235,6691.235,6650.002,6649.058,0,1,3118731419.71,504.742286515,6178859.0,6875045746.66,2297.66196376,2992192.0
456,2013,ARM,SLV,59986.0,0,0,0,12366.14,12366.14,12360.44,12360.23,0,1,19420611604.6,3189.12100685,6089644.0,6875045746.66,2297.66196376,2992192.0
457,2013,ARM,SMR,10066.0,0,0,0,2660.7209999999995,2660.7209999999995,2667.679,2666.906,0,1,,,31391.0,6875045746.66,2297.66196376,2992192.0
458,2013,ARM,SVK,7055248.0,0,0,0,2340.185,2340.185,2224.867,2218.631,1,1,83210919039.9,15371.305766999998,5413393.0,6875045746.66,2297.66196376,2992192.0
459,2013,ARM,SVN,8235609.0,0,0,0,2506.938,2506.938,2489.557,2487.926,0,1,38397711727.4,18640.0911707,2059953.0,6875045746.66,2297.66196376,2992192.0
460,2013,ARM,SWE,19274078.0,0,0,0,2817.4709999999995,2817.4709999999995,2899.191,2895.376,0,1,436372281918.0,45453.651560800005,9600379.0,6875045746.66,2297.66196376,2992192.0
461,2013,ARM,SYR,1100668.0,0,0,0,1040.517,1040.517,883.4367,849.6639,0,1,,,21789415.0,6875045746.66,2297.66196376,2992192.0
462,2013,ARM,THA,20491622.0,0,0,0,6163.356,6163.356,6167.068,6163.949,0,1,230371292593.0,3415.36598877,67451422.0,6875045746.66,2297.66196376,2992192.0
463,2013,ARM,TJK,768467.0,0,0,0,2094.471,2094.471,2108.708,2106.494,1,1,3944940642.21,486.315605481,8111894.0,6875045746.66,2297.66196376,2992192.0
464,2013,ARM,TKM,1466884.0,0,0,0,1223.83,1223.83,1277.169,1221.887,1,1,18639001814.9,3557.00167915,5240088.0,6875045746.66,2297.66196376,2992192.0
465,2013,ARM,TUN,1304135.0,0,0,0,2990.33,2990.33,3028.31,3026.769,0,1,43322022840.0,3979.42615533,10886500.0,6875045746.66,2297.66196376,2992192.0
466,2013,ARM,TUR,208608338.0,1,0,1,1315.5610000000001,992.1443,1108.182,952.4822,0,1,654068728412.0,8719.73026299,75010202.0,6875045746.66,2297.66196376,2992192.0
467,2013,ARM,TZA,40898.0,0,0,0,5261.924,5236.723,5226.198,5218.252,0,1,27673028976.3,578.672725195,50213457.0,6875045746.66,2297.66196376,2992192.0
468,2013,ARM,UGA,1925910.0,0,0,0,4596.694,4596.694,4574.078,4571.287,1,1,15698319188.7,429.227929824,36573387.0,6875045746.66,2297.66196376,2992192.0
469,2013,ARM,UKR,223347769.0,0,0,0,1575.5870000000002,1575.5870000000002,1327.038,1277.125,0,1,95477307411.0,2098.88210516,45489600.0,6875045746.66,2297.66196376,2992192.0
470,2013,ARM,URY,177749.0,0,0,0,13248.01,13248.01,13222.08,13221.48,0,1,26486558038.4,7771.94805424,3407969.0,6875045746.66,2297.66196376,2992192.0
471,2013,ARM,VNM,14410718.0,0,0,0,6124.733,6124.733,6658.508,6640.995,0,1,92277145925.3,1028.62866366,89708900.0,6875045746.66,2297.66196376,2992192.0
472,2013,ARM,YEM,52.0,0,0,0,2758.486,2758.486,2868.147,2863.788,0,1,18115034805.5,709.469347535,25533217.0,6875045746.66,2297.66196376,2992192.0
473,2013,ARM,ZAF,45338785.0,0,0,0,8671.851,7527.607,7940.606,7918.076,0,1,323743376883.0,6090.26831183,53157490.0,6875045746.66,2297.66196376,2992192.0
474,2013,ARM,ALB,449585.0,0,0,0,2077.855,2077.855,2084.606,2083.35,0,1,11346755234.8,3916.23123721,2897366.0,6875045746.66,2297.66196376,2992192.0
475,2013,ARM,BRB,640.0,0,0,0,10241.7,10241.7,10243.9,10243.7,0,1,3443813562.03,12190.3610299,282503.0,6875045746.66,2297.66196376,2992192.0
476,2013,ARM,BRN,184.0,0,0,0,8007.059,8007.059,7985.849,7985.574,0,1,10103984048.4,24554.0913791,411499.0,6875045746.66,2297.66196376,2992192.0
477,2013,ARM,MLI,151.0,0,0,0,5949.743,5949.743,5855.265,5846.068,1,1,7285189363.25,439.075866254,16592097.0,6875045746.66,2297.66196376,2992192.0
478,2013,ARM,SOM,3022.0,0,0,0,4246.931,4246.931,4075.938,4035.559,0,1,,,10268157.0,6875045746.66,2297.66196376,2992192.0
479,2013,ARM,UZB,1437463.0,0,0,0,2081.25,2081.25,2004.538,1957.607,1,1,27302754038.6,902.773318915,30243200.0,6875045746.66,2297.66196376,2992192.0
480,2013,ARM,ERI,72.0,0,0,0,2818.9840000000004,2818.9840000000004,2854.964,2853.139,0,1,1245302403.11,249.11907342700002,4998824.0,6875045746.66,2297.66196376,2992192.0
481,2013,ARM,GMB,858.0,0,0,0,6613.235,6613.235,6600.726,6599.977,0,1,832443850.134,445.90158014300005,1866878.0,6875045746.66,2297.66196376,2992192.0
482,2013,ARM,GRD,352.0,0,0,0,10489.04,10489.04,10483.95,10483.74,0,1,678048976.06,6402.60784556,105902.0,6875045746.66,2297.66196376,2992192.0
483,2013,ARM,HTI,25421.0,0,0,0,10794.76,10794.76,10790.26,10789.89,0,1,5064322972.81,485.495358495,10431249.0,6875045746.66,2297.66196376,2992192.0
484,2013,ARM,LSO,3882.0,0,0,0,7932.732,7932.732,7946.261,7945.858,1,1,2014152758.14,966.919719651,2083061.0,6875045746.66,2297.66196376,2992192.0
485,2013,ARM,MDV,120.0,0,0,0,4950.312,4950.312,4991.583,4983.179,0,1,2011420213.61,5728.73026937,351111.0,6875045746.66,2297.66196376,2992192.0
486,2013,ARM,SDN,591.0,0,0,0,2976.9709999999995,2976.9709999999995,3093.495,3062.108,0,1,37130724862.7,964.0564267780001,38515095.0,6875045746.66,2297.66196376,2992192.0
487,2013,ARM,TGO,25961.0,0,0,0,5724.177,5724.177,5662.246,5660.205,0,1,2892798974.63,417.508485282,6928719.0,6875045746.66,2297.66196376,2992192.0
488,2013,ARM,ZMB,559.0,0,0,0,6417.901,6417.901,6287.834,6281.142,1,1,15317964948.6,1004.7145837000002,15246086.0,6875045746.66,2297.66196376,2992192.0
489,2013,ARM,ZWE,9480773.0,0,0,0,6606.1,6606.1,6717.051,6714.288,1,1,6725359135.1,451.42419144,14898092.0,6875045746.66,2297.66196376,2992192.0
490,2013,ARM,FSM,4076.0,0,0,0,11482.14,11482.14,11011.75,10985.13,0,1,242459440.018,2337.67947721,103718.0,6875045746.66,2297.66196376,2992192.0
491,2013,ARM,TUV,596.0,0,0,0,14337.36,14337.36,14221.27,14219.19,0,1,26207330.1735,2653.63813016,9876.0,6875045746.66,2297.66196376,2992192.0
492,2013,ATG,BEL,902915.0,0,0,0,6881.374,6881.374,6887.061,6886.731,0,0,420470961323.0,37599.7354981,11182817.0,1033152446.13,11481.385187799999,89985.0
493,2013,ATG,BHS,132381.0,0,1,0,1834.379,1834.379,1858.855,1853.693,0,0,7835117785.02,20736.547344,377841.0,1033152446.13,11481.385187799999,89985.0
494,2013,ATG,CHE,3926303.0,0,0,0,7067.338000000001,7067.338000000001,7096.034,7095.144,1,0,477246305814.0,58996.896141499994,8089346.0,1033152446.13,11481.385187799999,89985.0
495,2013,ATG,CHN,19424780.0,0,0,0,13681.69,13681.69,14124.91,14096.9,0,0,4912954256930.0,3619.43910837,1357380000.0,1033152446.13,11481.385187799999,89985.0
496,2013,ATG,COL,2841352.0,0,0,0,2004.484,2004.484,1895.163,1868.751,0,0,212907929816.0,4497.19693577,47342363.0,1033152446.13,11481.385187799999,89985.0
497,2013,ATG,DOM,4390334.0,0,0,0,855.9273,855.9273,889.9643,885.0841,0,0,50033390849.2,4866.39484098,10281408.0,1033152446.13,11481.385187799999,89985.0
498,2013,ATG,ESP,715981.0,0,0,0,6108.097,6108.097,6185.641,6166.879,0,0,1172482153960.0,25149.743076400002,46620045.0,1033152446.13,11481.385187799999,89985.0
499,2013,ATG,FRA,5221595.0,0,0,0,6708.77,6708.77,6739.046,6733.584,0,0,2357143265760.0,35754.652407199996,65925498.0,1033152446.13,11481.385187799999,89985.0
500,2013,ATG,GBR,14026519.0,0,1,1,6582.637,6582.637,6539.859,6538.982,0,0,2577048727270.0,40199.3169439,64106779.0,1033152446.13,11481.385187799999,89985.0
501,2013,ATG,JAM,5388346.0,0,1,0,1590.519,1590.519,1608.55,1607.063,0,0,,,2714734.0,1033152446.13,11481.385187799999,89985.0
502,2013,ATG,KOR,4676842.0,0,0,0,13883.16,13883.16,13963.5,13962.76,0,0,1199003686670.0,23875.1809908,50219669.0,1033152446.13,11481.385187799999,89985.0
503,2013,ATG,MEX,3690627.0,0,0,0,3946.302,3946.302,4189.173,4131.572,0,0,1045697869840.0,8450.75924284,123740109.0,1033152446.13,11481.385187799999,89985.0
504,2013,ATG,NLD,3875890.0,0,0,0,6941.241,6941.241,6959.779,6959.381,0,0,720805621191.0,42893.7807116,16804432.0,1033152446.13,11481.385187799999,89985.0
505,2013,ATG,PAN,1883378.0,0,0,0,2119.009,2119.009,2179.71,2173.331,0,0,29908913759.9,7859.01341755,3805683.0,1033152446.13,11481.385187799999,89985.0
506,2013,ATG,POL,45035.0,0,0,0,8034.279,8034.279,7933.798,7931.619,0,0,415521978597.0,10923.2344281,38040196.0,1033152446.13,11481.385187799999,89985.0
507,2013,ATG,SUR,214910.0,0,0,0,1445.231,1445.231,1539.525,1457.058,0,0,2464082868.05,4619.14493964,533450.0,1033152446.13,11481.385187799999,89985.0
508,2013,ATG,TTO,13875389.0,0,1,0,724.2523,724.2523,741.5194,740.7512,0,0,19145432662.8,14200.3149757,1348240.0,1033152446.13,11481.385187799999,89985.0
509,2013,ATG,USA,176432542.0,0,1,0,2876.3990000000003,2831.995,3965.092,3652.015,0,0,14451509500000.0,45660.7337641,316497531.0,1033152446.13,11481.385187799999,89985.0
510,2013,ATG,VEN,243841.0,0,0,0,913.6557,913.6557,1043.747,1018.173,0,0,194650892086.0,6429.204742100001,30276045.0,1033152446.13,11481.385187799999,89985.0
511,2013,ATG,DEU,3557563.0,0,0,0,7071.959,7518.644,7277.712,7273.53,0,0,3162014177340.0,39208.7600724,80645605.0,1033152446.13,11481.385187799999,89985.0
512,2013,ATG,IND,1388328.0,0,1,0,13300.81,13300.81,13776.45,13761.96,0,0,1489775906250.0,1164.34327261,1279498874.0,1033152446.13,11481.385187799999,89985.0
513,2013,ATG,JPN,10234458.0,0,0,0,13731.89,13731.89,13814.05,13808.13,0,0,4784541597490.0,37573.373733099994,127338621.0,1033152446.13,11481.385187799999,89985.0
514,2013,ATG,PAK,44756.0,0,1,0,12632.48,12632.48,12780.52,12779.67,0,0,143816996323.0,793.724245977,181192646.0,1033152446.13,11481.385187799999,89985.0
515,2013,ATG,SAU,395.0,0,0,0,11003.94,11003.94,10722.67,10710.71,0,0,505813554459.0,16748.2103341,30201051.0,1033152446.13,11481.385187799999,89985.0
516,2013,ATG,AFG,204.0,0,0,0,12297.09,12297.09,12214.32,12212.2,1,0,12679050960.3,413.23395943199995,30682500.0,1033152446.13,11481.385187799999,89985.0
517,2013,ATG,ARE,28047.0,0,0,0,11712.02,11712.02,11764.43,11764.24,0,0,234968702615.0,25992.176376400002,9039978.0,1033152446.13,11481.385187799999,89985.0
518,2013,ATG,ARG,657141.0,0,0,0,5776.081999999999,5776.081999999999,5607.045,5581.765,0,0,331013918665.0,7781.54951041,42538304.0,1033152446.13,11481.385187799999,89985.0
519,2013,ATG,ARM,14631.0,0,0,0,10114.07,10114.07,10124.28,10124.02,1,0,6875045746.66,2297.66196376,2992192.0,1033152446.13,11481.385187799999,89985.0
520,2013,ATG,AUS,681493.0,0,1,0,16255.91,16364.74,16622.68,16600.18,0,0,867152305474.0,37497.070617000005,23125868.0,1033152446.13,11481.385187799999,89985.0
521,2013,ATG,AUT,258473.0,0,0,0,7737.4980000000005,7737.4980000000005,7659.723,7657.413,1,0,349523317995.0,41220.410466,8479375.0,1033152446.13,11481.385187799999,89985.0
522,2013,ATG,BGD,45656.0,0,0,0,14576.48,14576.48,14594.76,14594.02,0,0,112095671740.0,713.2701102189999,157157394.0,1033152446.13,11481.385187799999,89985.0
523,2013,ATG,BGR,44799.0,0,0,0,8344.458,8344.458,8480.396,8478.287,0,0,34927663768.9,4807.58580819,7265115.0,1033152446.13,11481.385187799999,89985.0
524,2013,ATG,BIH,7.0,0,0,0,7935.534000000001,7935.534000000001,7899.603,7899.01,0,0,13032998560.0,3408.62719376,3823533.0,1033152446.13,11481.385187799999,89985.0
525,2013,ATG,BLR,1485.0,0,0,0,8442.194,8442.194,8484.056,8481.706,0,0,46593901367.6,4922.23762599,9466000.0,1033152446.13,11481.385187799999,89985.0
526,2013,ATG,BLZ,8828.0,0,1,0,2865.1890000000003,2865.1890000000003,2821.493,2820.723,0,0,1362082437.8,3957.32172879,344193.0,1033152446.13,11481.385187799999,89985.0
527,2013,ATG,BMU,18980.0,0,1,0,1714.225,1714.225,1720.814,1720.753,0,0,4461518517.58,68637.69045980001,65001.0,1033152446.13,11481.385187799999,89985.0
528,2013,ATG,BOL,1311.0,0,0,0,3807.2659999999996,4048.1420000000003,3875.459,3866.398,1,0,14119217520.6,1357.62607661,10399931.0,1033152446.13,11481.385187799999,89985.0
529,2013,ATG,BRA,6419236.0,0,0,0,4818.193,3969.111,4385.591,4209.473,0,0,1204333024530.0,5896.09663075,204259377.0,1033152446.13,11481.385187799999,89985.0
530,2013,ATG,BTN,27.0,0,0,0,14193.42,14193.42,14233.3,14233.13,1,0,1490217265.02,1974.74714998,754637.0,1033152446.13,11481.385187799999,89985.0
531,2013,ATG,CAF,1112.0,0,0,0,8858.907,8858.907,8830.324,8826.415,1,0,1076987683.82,228.626894859,4710678.0,1033152446.13,11481.385187799999,89985.0
532,2013,ATG,CAN,5636390.0,0,1,0,3382.002,3402.382,4157.129,3868.477,0,0,1327353688730.0,37753.632505400004,35158304.0,1033152446.13,11481.385187799999,89985.0
533,2013,ATG,CHL,1328078.0,0,0,0,5713.025,5713.025,5690.639,5633.904,0,0,171771363935.0,9773.15635254,17575833.0,1033152446.13,11481.385187799999,89985.0
534,2013,ATG,CRI,639864.0,0,0,0,2531.254,2531.254,2533.659,2532.655,0,0,28444523960.8,6043.7541469,4706433.0,1033152446.13,11481.385187799999,89985.0
535,2013,ATG,CUB,17474.0,0,0,0,2249.123,2249.123,1948.301,1890.666,0,0,60285673300.0,5305.66748265,11362505.0,1033152446.13,11481.385187799999,89985.0
536,2013,ATG,CYM,6285.0,0,1,0,2079.72,2079.72,2074.597,2074.234,0,0,,,58369.0,1033152446.13,11481.385187799999,89985.0
537,2013,ATG,CYP,83050.0,0,0,0,9384.479,9384.479,9392.434,9392.281,0,0,19094028254.5,22152.4124729,1141652.0,1033152446.13,11481.385187799999,89985.0
538,2013,ATG,CZE,11366.0,0,0,0,7589.5019999999995,7589.5019999999995,7675.711,7673.792,1,0,154008135273.0,14647.531971200002,10514272.0,1033152446.13,11481.385187799999,89985.0
539,2013,ATG,DNK,620195.0,0,0,0,7475.5419999999995,7475.5419999999995,7407.823,7406.807,0,0,265136470510.0,47219.8898419,5614932.0,1033152446.13,11481.385187799999,89985.0
540,2013,ATG,ECU,97936.0,0,0,0,2659.824,2659.824,2826.138,2819.783,0,0,58238429057.6,3718.61751159,15661312.0,1033152446.13,11481.385187799999,89985.0
541,2013,ATG,EGY,2387.0,0,0,0,9358.75,9358.75,9351.623,9350.609,0,0,128583201068.0,1467.61173581,87613909.0,1033152446.13,11481.385187799999,89985.0
542,2013,ATG,EST,317863.0,0,0,0,8189.956999999999,8189.956999999999,8246.477,8245.777,0,0,15890063424.9,12056.221239499999,1317997.0,1033152446.13,11481.385187799999,89985.0
543,2013,ATG,ETH,482.0,0,1,0,10837.61,10837.61,10837.1,10835.78,1,0,27738863571.7,293.351740288,94558374.0,1033152446.13,11481.385187799999,89985.0
544,2013,ATG,FIN,221988.0,0,0,0,8195.498,8195.498,8179.871,8178.989,0,0,212432657630.0,39057.5016069,5438972.0,1033152446.13,11481.385187799999,89985.0
545,2013,ATG,GAB,6683.0,0,0,0,8012.726,8012.726,8095.424,8092.422,0,0,11806367779.9,7153.85259251,1650351.0,1033152446.13,11481.385187799999,89985.0
546,2013,ATG,GHA,2753.0,0,1,0,6816.111,6816.111,6750.529,6748.989,0,0,19682365238.6,752.25654578,26164432.0,1033152446.13,11481.385187799999,89985.0
547,2013,ATG,GRC,1895.0,0,0,0,8474.119,8474.119,8453.683,8453.001,0,0,199825892302.0,18120.6079703,11027549.0,1033152446.13,11481.385187799999,89985.0
548,2013,ATG,GTM,816377.0,0,0,0,3080.3779999999997,3080.3779999999997,3091.933,3090.714,0,0,36210068021.6,2307.72708693,15690793.0,1033152446.13,11481.385187799999,89985.0
549,2013,ATG,GUY,3094039.0,0,1,0,1220.723,1220.723,1247.036,1244.503,0,0,1068555956.23,1404.08623046,761033.0,1033152446.13,11481.385187799999,89985.0
550,2013,ATG,HKG,819396.0,0,1,0,15626.89,15626.89,15622.46,15622.45,0,0,241780080018.0,33638.9676547,7187500.0,1033152446.13,11481.385187799999,89985.0
551,2013,ATG,HND,1053485.0,0,0,0,2741.802,2741.802,2753.829,2752.156,0,0,11934602023.5,1520.51373592,7849059.0,1033152446.13,11481.385187799999,89985.0
552,2013,ATG,HRV,7228.0,0,0,0,7723.156999999999,7723.156999999999,7755.699,7754.568,0,0,44921448528.3,10555.5956783,4255700.0,1033152446.13,11481.385187799999,89985.0
553,2013,ATG,HUN,149472.0,0,0,0,7943.170999999999,7943.170999999999,7965.508,7964.477,1,0,113124111583.0,11434.668345299999,9893082.0,1033152446.13,11481.385187799999,89985.0
554,2013,ATG,IDN,510231.0,0,0,0,18289.65,18289.65,18255.05,18241.02,0,0,449142287180.0,1787.5009704,251268276.0,1033152446.13,11481.385187799999,89985.0
555,2013,ATG,IRL,194605.0,0,1,0,6235.451,6235.451,6192.121,6191.057,0,0,217273473449.0,47250.887709300005,4598294.0,1033152446.13,11481.385187799999,89985.0
556,2013,ATG,ISL,108.0,0,0,0,6032.661999999999,6032.661999999999,6065.751,6064.669,0,0,19195496469.6,59288.5449575,323764.0,1033152446.13,11481.385187799999,89985.0
557,2013,ATG,ISR,411357.0,0,1,0,9612.268,9612.268,9633.003,9632.907,0,0,196180408875.0,24341.511120500003,8059500.0,1033152446.13,11481.385187799999,89985.0
558,2013,ATG,ITA,4053038.0,0,0,0,7470.406,7470.406,7433.397,7427.48,0,0,1754603531900.0,29129.8111805,60233948.0,1033152446.13,11481.385187799999,89985.0
559,2013,ATG,JOR,2315.0,0,0,0,9721.466,9721.466,9725.862,9725.791,0,0,18445245027.5,2855.30108785,6460000.0,1033152446.13,11481.385187799999,89985.0
560,2013,ATG,KHM,21368.0,0,0,0,16521.16,16521.16,16480.71,16480.13,0,0,10723297086.9,711.1616919830001,15078564.0,1033152446.13,11481.385187799999,89985.0
561,2013,ATG,LBN,56.0,0,0,0,9615.645,9615.645,9627.813,9627.743,0,0,32346776994.6,7198.66992591,4493438.0,1033152446.13,11481.385187799999,89985.0
562,2013,ATG,LKA,26302.0,0,0,0,15042.62,15042.62,15039.08,15038.7,0,0,41053226583.3,2004.25848671,20483000.0,1033152446.13,11481.385187799999,89985.0
563,2013,ATG,LTU,94.0,0,0,0,8287.743,8287.743,8196.421,8195.323,0,0,31509484442.2,10653.4136761,2957689.0,1033152446.13,11481.385187799999,89985.0
564,2013,ATG,LUX,284144.0,0,0,0,6993.669,6993.669,6993.273,6993.207,1,0,43203208556.1,79511.20538160001,543360.0,1033152446.13,11481.385187799999,89985.0
565,2013,ATG,LVA,24813.0,0,0,0,8181.331,8181.331,8197.976,8196.963,0,0,19392913565.3,9635.52653064,2012647.0,1033152446.13,11481.385187799999,89985.0
566,2013,ATG,MAC,40.0,0,0,0,15619.67,15619.67,.,.,0,0,30306411098.5,53351.0976005,568056.0,1033152446.13,11481.385187799999,89985.0
567,2013,ATG,MAR,5549.0,0,0,0,5758.04,5758.04,5766.926,5762.379,0,0,84971840153.9,2499.00830469,33452686.0,1033152446.13,11481.385187799999,89985.0
568,2013,ATG,MLT,168949.0,0,1,0,7701.25,7701.25,7702.276,7702.201,0,0,7095691031.17,16759.864874000003,423374.0,1033152446.13,11481.385187799999,89985.0
569,2013,ATG,MRT,16821.0,0,0,0,4853.418,4853.418,4978.37,4967.854,0,0,3270693687.82,844.55475526,3872684.0,1033152446.13,11481.385187799999,89985.0
570,2013,ATG,MUS,17659.0,0,1,0,13662.26,13662.26,13669.74,13669.68,0,0,8661733284.63,6881.7484125,1258653.0,1033152446.13,11481.385187799999,89985.0
571,2013,ATG,MYS,757350.0,0,0,0,17142.4,17142.4,17205.11,17201.66,0,0,207951396117.0,7057.484158600001,29465372.0,1033152446.13,11481.385187799999,89985.0
572,2013,ATG,NAM,2311.0,0,1,0,9657.496,9657.496,9638.83,9635.644,0,0,10513028491.2,4480.1262815,2346592.0,1033152446.13,11481.385187799999,89985.0
573,2013,ATG,NGA,26623.0,0,1,0,7183.191,7496.52,7378.682,7372.234,0,0,183309437474.0,1060.7171157999999,172816517.0,1033152446.13,11481.385187799999,89985.0
574,2013,ATG,NIC,12503.0,0,0,0,2691.61,2691.61,2669.663,2667.496,0,0,8350353262.77,1404.44844223,5945646.0,1033152446.13,11481.385187799999,89985.0
575,2013,ATG,NOR,391926.0,0,0,0,7404.58,7404.58,7356.989,7353.617,0,0,337855180442.0,66511.861302,5079623.0,1033152446.13,11481.385187799999,89985.0
576,2013,ATG,NPL,215.0,0,0,0,13914.63,13914.63,13895.11,13893.16,1,0,11370379663.8,408.492452852,27834981.0,1033152446.13,11481.385187799999,89985.0
577,2013,ATG,NZL,579564.0,0,1,0,13979.16,13979.16,14081.12,14080.46,0,0,129714285714.0,29201.1178754,4442100.0,1033152446.13,11481.385187799999,89985.0
578,2013,ATG,PER,846546.0,0,0,0,3658.705,3658.705,3562.358,3543.398,0,0,124791491189.0,4082.76162394,30565461.0,1033152446.13,11481.385187799999,89985.0
579,2013,ATG,PHL,96149.0,0,1,0,16486.75,16486.75,16613.79,16610.27,0,0,155608838544.0,1594.81567728,97571676.0,1033152446.13,11481.385187799999,89985.0
580,2013,ATG,PRK,1090247.0,0,0,0,13736.07,13736.07,13669.37,13668.05,0,0,,,24895705.0,1033152446.13,11481.385187799999,89985.0
581,2013,ATG,PRT,52790.0,0,0,0,5620.75,5620.75,5624.253,5617.787,0,0,188596194503.0,18034.892819099998,10457295.0,1033152446.13,11481.385187799999,89985.0
582,2013,ATG,QAT,,0,0,0,11412.71,11412.71,11408.48,11408.42,0,0,129889195708.0,61814.0853171,2101288.0,1033152446.13,11481.385187799999,89985.0
583,2013,ATG,RUS,10732.0,0,0,0,9028.146,9028.146,9654.947,9565.57,0,0,993468541218.0,6922.79231916,143506911.0,1033152446.13,11481.385187799999,89985.0
584,2013,ATG,SGP,126351.0,0,1,0,17451.36,17451.36,17456.16,17456.14,0,0,202421849200.0,37491.0818639,5399200.0,1033152446.13,11481.385187799999,89985.0
585,2013,ATG,SLE,2729.0,0,1,0,5341.894,5341.894,5418.361,5416.502,0,0,3118731419.71,504.742286515,6178859.0,1033152446.13,11481.385187799999,89985.0
586,2013,ATG,SLV,203334.0,0,0,0,2955.6859999999997,2955.6859999999997,2946.477,2945.79,0,0,19420611604.6,3189.12100685,6089644.0,1033152446.13,11481.385187799999,89985.0
587,2013,ATG,SVK,867.0,0,0,0,7797.081,7797.081,7933.302,7931.606,1,0,83210919039.9,15371.305766999998,5413393.0,1033152446.13,11481.385187799999,89985.0
588,2013,ATG,SVN,3142.0,0,0,0,7608.17,7608.17,7636.139,7635.829,0,0,38397711727.4,18640.0911707,2059953.0,1033152446.13,11481.385187799999,89985.0
589,2013,ATG,SWE,505686.0,0,0,0,7813.241,7813.241,7687.804,7684.714,0,0,436372281918.0,45453.651560800005,9600379.0,1033152446.13,11481.385187799999,89985.0
590,2013,ATG,SWZ,20664.0,0,1,0,11138.72,11138.72,11170.15,11170.02,1,0,3120501208.82,2495.12146877,1250641.0,1033152446.13,11481.385187799999,89985.0
591,2013,ATG,SYR,33275.0,0,0,0,9700.314,9700.314,9719.925,9718.935,0,0,,,21789415.0,1033152446.13,11481.385187799999,89985.0
592,2013,ATG,TCA,708.0,0,1,0,1089.089,1089.089,1095.91,1095.131,0,0,,,33103.0,1033152446.13,11481.385187799999,89985.0
593,2013,ATG,THA,2473078.0,0,0,0,16087.87,16087.87,16095.56,16093.82,0,0,230371292593.0,3415.36598877,67451422.0,1033152446.13,11481.385187799999,89985.0
594,2013,ATG,TUN,31520.0,0,0,0,7306.661,7306.661,7324.806,7324.426,0,0,43322022840.0,3979.42615533,10886500.0,1033152446.13,11481.385187799999,89985.0
595,2013,ATG,TUR,424894.0,0,0,0,8839.779,9190.357,9129.697,9116.039,0,0,654068728412.0,8719.73026299,75010202.0,1033152446.13,11481.385187799999,89985.0
596,2013,ATG,UKR,4988.0,0,0,0,8718.199,8718.199,8952.219,8943.327,0,0,95477307411.0,2098.88210516,45489600.0,1033152446.13,11481.385187799999,89985.0
597,2013,ATG,URY,1498.0,0,0,0,5824.031999999999,5824.031999999999,5738.79,5735.17,0,0,26486558038.4,7771.94805424,3407969.0,1033152446.13,11481.385187799999,89985.0
598,2013,ATG,VCT,5753086.0,0,1,0,442.4938,442.4938,443.9466,443.5598,0,0,603674018.788,5521.72856465,109327.0,1033152446.13,11481.385187799999,89985.0
599,2013,ATG,VNM,283515.0,0,0,0,15580.65,15580.65,16329.81,16315.42,0,0,92277145925.3,1028.62866366,89708900.0,1033152446.13,11481.385187799999,89985.0
600,2013,ATG,ZAF,890445.0,0,1,0,10213.76,10839.89,10796.31,10787.01,0,0,323743376883.0,6090.26831183,53157490.0,1033152446.13,11481.385187799999,89985.0
601,2013,ATG,ALB,,0,0,0,8082.156,8082.156,8093.356,8093.177,0,0,11346755234.8,3916.23123721,2897366.0,1033152446.13,11481.385187799999,89985.0
602,2013,ATG,BRB,5237537.0,0,1,0,508.1496,508.1496,506.6637,506.1392,0,0,3443813562.03,12190.3610299,282503.0,1033152446.13,11481.385187799999,89985.0
603,2013,ATG,DMA,2647882.0,0,1,0,209.6386,209.6386,200.8017,199.0688,0,0,431857638.889,5997.60626191,72005.0,1033152446.13,11481.385187799999,89985.0
604,2013,ATG,FJI,56712.0,0,1,0,13672.27,13672.27,13678.9,13678.57,0,0,3370517356.94,3828.01490191,880487.0,1033152446.13,11481.385187799999,89985.0
605,2013,ATG,PYF,,0,0,0,10353.22,10353.22,10352.18,10351.84,0,0,,,276766.0,1033152446.13,11481.385187799999,89985.0
606,2013,ATG,ABW,1608.0,0,0,0,1024.995,1024.995,1011.003,1010.383,0,0,,,102921.0,1033152446.13,11481.385187799999,89985.0
607,2013,ATG,BWA,685.0,0,1,0,10586.92,10586.92,10568.68,10567.32,1,0,15085071766.2,6930.85341498,2176510.0,1033152446.13,11481.385187799999,89985.0
608,2013,ATG,GRD,1596884.0,0,1,0,564.0186,564.0186,552.7404,552.3767,0,0,678048976.06,6402.60784556,105902.0,1033152446.13,11481.385187799999,89985.0
609,2013,ATG,HTI,7748.0,0,0,0,1123.375,1123.375,1130.682,1129.153,0,0,5064322972.81,485.495358495,10431249.0,1033152446.13,11481.385187799999,89985.0
610,2013,ATG,KNA,818490.0,0,1,0,95.38571999999999,95.38571999999999,529.5421,92.26794,0,0,586391757.429,10798.912679899999,54301.0,1033152446.13,11481.385187799999,89985.0
611,2013,ATG,LCA,589708.0,0,1,0,358.6497,358.6497,361.2773,360.5379,0,0,1030152086.96,5650.70671108,182305.0,1033152446.13,11481.385187799999,89985.0
612,2013,ATG,LSO,89.0,0,1,0,10876.0,10876.0,10897.94,10897.78,1,0,2014152758.14,966.919719651,2083061.0,1033152446.13,11481.385187799999,89985.0
613,2013,ATG,VUT,,0,1,0,14726.57,14726.57,14743.24,14743.08,0,0,528893109.429,2089.12412628,253165.0,1033152446.13,11481.385187799999,89985.0
614,2013,ATG,ZWE,918.0,0,1,0,10886.76,10886.76,10842.4,10841.18,1,0,6725359135.1,451.42419144,14898092.0,1033152446.13,11481.385187799999,89985.0
615,2013,AUS,BEL,1595723389.0,0,0,0,16759.6,16734.73,16319.19,16277.46,0,0,420470961323.0,37599.7354981,11182817.0,867152305474.0,37497.070617000005,23125868.0
616,2013,AUS,BHS,5456864.0,0,1,0,15278.03,15464.67,15783.82,15732.45,0,0,7835117785.02,20736.547344,377841.0,867152305474.0,37497.070617000005,23125868.0
617,2013,AUS,CHE,2854243259.0,0,0,0,16673.2,16612.46,16170.09,16122.7,1,0,477246305814.0,58996.896141499994,8089346.0,867152305474.0,37497.070617000005,23125868.0
618,2013,AUS,CHN,43262520183.0,0,0,0,8956.436,9018.306999999999,8345.11,8277.414,0,0,4912954256930.0,3619.43910837,1357380000.0,867152305474.0,37497.070617000005,23125868.0
619,2013,AUS,COL,51382973.0,0,0,0,14260.45,14362.09,14797.21,14759.13,0,0,212907929816.0,4497.19693577,47342363.0,867152305474.0,37497.070617000005,23125868.0
620,2013,AUS,DOM,27662586.0,0,0,0,15636.41,15779.06,16079.92,16041.87,0,0,50033390849.2,4866.39484098,10281408.0,867152305474.0,37497.070617000005,23125868.0
621,2013,AUS,ESP,2401744178.0,0,0,0,17699.45,17591.48,17072.92,17016.02,0,0,1172482153960.0,25149.743076400002,46620045.0,867152305474.0,37497.070617000005,23125868.0
622,2013,AUS,FRA,3791549838.0,0,0,0,16975.46,16938.09,16513.02,16464.9,0,0,2357143265760.0,35754.652407199996,65925498.0,867152305474.0,37497.070617000005,23125868.0
623,2013,AUS,GBR,5890631314.0,0,1,1,17011.27,17001.95,16602.27,16563.96,0,0,2577048727270.0,40199.3169439,64106779.0,867152305474.0,37497.070617000005,23125868.0
624,2013,AUS,JAM,1027890.0,0,1,0,14968.03,15126.16,15443.37,15397.62,0,0,,,2714734.0,867152305474.0,37497.070617000005,23125868.0
625,2013,AUS,KOR,5975697610.0,0,0,0,8329.652,8418.786,8112.907,8080.573,0,0,1199003686670.0,23875.1809908,50219669.0,867152305474.0,37497.070617000005,23125868.0
626,2013,AUS,MEX,1676988068.0,0,0,0,12985.17,13185.67,13430.11,13362.18,0,0,1045697869840.0,8450.75924284,123740109.0,867152305474.0,37497.070617000005,23125868.0
627,2013,AUS,NLD,1632141968.0,0,0,0,16658.11,16644.24,16227.45,16186.89,0,0,720805621191.0,42893.7807116,16804432.0,867152305474.0,37497.070617000005,23125868.0
628,2013,AUS,PAN,6391605.0,0,0,0,14172.62,14303.46,14580.71,14537.37,0,0,29908913759.9,7859.01341755,3805683.0,867152305474.0,37497.070617000005,23125868.0
629,2013,AUS,POL,506465665.0,0,0,0,15607.68,15575.86,15289.12,15244.55,0,0,415521978597.0,10923.2344281,38040196.0,867152305474.0,37497.070617000005,23125868.0
630,2013,AUS,SUR,254177.0,0,0,0,15895.18,15915.54,16081.57,16041.73,0,0,2464082868.05,4619.14493964,533450.0,867152305474.0,37497.070617000005,23125868.0
631,2013,AUS,TTO,9407795.0,0,1,0,15821.03,15895.26,16150.9,16132.11,0,0,19145432662.8,14200.3149757,1348240.0,867152305474.0,37497.070617000005,23125868.0
632,2013,AUS,USA,23233683745.0,0,1,0,16008.79,15961.95,14802.03,14589.17,0,0,14451509500000.0,45660.7337641,316497531.0,867152305474.0,37497.070617000005,23125868.0
633,2013,AUS,VEN,1379737.0,0,0,0,15372.93,15469.75,15655.38,15625.26,0,0,194650892086.0,6429.204742100001,30276045.0,867152305474.0,37497.070617000005,23125868.0
634,2013,AUS,DEU,10758001605.0,0,0,0,16562.72,16082.09,15935.09,15890.82,0,0,3162014177340.0,39208.7600724,80645605.0,867152305474.0,37497.070617000005,23125868.0
635,2013,AUS,IND,2268441490.0,0,1,0,10435.1,10363.85,9548.677,9443.406,0,0,1489775906250.0,1164.34327261,1279498874.0,867152305474.0,37497.070617000005,23125868.0
636,2013,AUS,IRN,22951224.0,0,0,0,12915.79,12821.57,12373.18,12296.94,0,0,228104456699.0,2956.54216401,77152445.0,867152305474.0,37497.070617000005,23125868.0
637,2013,AUS,JPN,14169765071.0,0,0,0,7831.446,7958.28,7827.079,7789.92,0,0,4784541597490.0,37573.373733099994,127338621.0,867152305474.0,37497.070617000005,23125868.0
638,2013,AUS,PAK,186977105.0,0,1,0,11079.12,11015.89,10535.42,10463.18,0,0,143816996323.0,793.724245977,181192646.0,867152305474.0,37497.070617000005,23125868.0
639,2013,AUS,SAU,166647758.0,0,0,0,12782.14,12640.23,12516.48,12428.52,0,0,505813554459.0,16748.2103341,30201051.0,867152305474.0,37497.070617000005,23125868.0
640,2013,AUS,AFG,1021602.0,0,0,0,11433.49,11365.44,11086.14,11020.75,1,0,12679050960.3,413.23395943199995,30682500.0,867152305474.0,37497.070617000005,23125868.0
641,2013,AUS,ARE,3604560268.0,0,0,0,12092.16,11962.66,11543.81,11463.89,0,0,234968702615.0,25992.176376400002,9039978.0,867152305474.0,37497.070617000005,23125868.0
642,2013,AUS,ARG,783803657.0,0,0,0,11801.36,11733.88,12044.57,12018.27,0,0,331013918665.0,7781.54951041,42538304.0,867152305474.0,37497.070617000005,23125868.0
643,2013,AUS,ARM,538640.0,0,0,0,13666.9,13581.9,13188.62,13129.53,1,0,6875045746.66,2297.66196376,2992192.0,867152305474.0,37497.070617000005,23125868.0
644,2013,AUS,ATG,12712.0,0,1,0,16255.91,16364.74,16622.68,16600.18,0,0,1033152446.13,11481.385187799999,89985.0,867152305474.0,37497.070617000005,23125868.0
645,2013,AUS,AUS,1040478999.0,0,0,0,1042.817,1042.817,1121.104,153.6287,0,0,867152305474.0,37497.070617000005,23125868.0,867152305474.0,37497.070617000005,23125868.0
646,2013,AUS,AUT,843044529.0,0,0,0,15988.95,15931.75,15608.42,15559.91,1,0,349523317995.0,41220.410466,8479375.0,867152305474.0,37497.070617000005,23125868.0
647,2013,AUS,AZE,276038084.0,0,0,0,13244.84,13167.62,12862.66,12803.13,1,0,30630571631.2,3252.75766486,9416801.0,867152305474.0,37497.070617000005,23125868.0
648,2013,AUS,BGD,447817452.0,0,0,0,9077.625,9022.997,8667.332,8595.928,0,0,112095671740.0,713.2701102189999,157157394.0,867152305474.0,37497.070617000005,23125868.0
649,2013,AUS,BGR,42644473.0,0,0,0,15449.53,15357.47,14823.57,14767.5,0,0,34927663768.9,4807.58580819,7265115.0,867152305474.0,37497.070617000005,23125868.0
650,2013,AUS,BHR,72889864.0,0,0,0,12518.59,12388.36,12011.47,11933.79,0,0,23315293065.1,17277.920973199998,1349427.0,867152305474.0,37497.070617000005,23125868.0
651,2013,AUS,BIH,3495624.0,0,0,0,15851.07,15764.51,15395.89,15343.37,0,0,13032998560.0,3408.62719376,3823533.0,867152305474.0,37497.070617000005,23125868.0
652,2013,AUS,BLR,5103621.0,0,0,0,15157.96,15134.58,14713.92,14670.21,0,0,46593901367.6,4922.23762599,9466000.0,867152305474.0,37497.070617000005,23125868.0
653,2013,AUS,BLZ,2876901.0,0,1,0,13821.95,14001.13,14384.35,14329.74,0,0,1362082437.8,3957.32172879,344193.0,867152305474.0,37497.070617000005,23125868.0
654,2013,AUS,BMU,20882993.0,0,1,0,16692.54,16893.04,17196.82,17147.97,0,0,4461518517.58,68637.69045980001,65001.0,867152305474.0,37497.070617000005,23125868.0
655,2013,AUS,BOL,21956263.0,0,0,0,13045.96,12976.39,13370.46,13349.08,1,0,14119217520.6,1357.62607661,10399931.0,867152305474.0,37497.070617000005,23125868.0
656,2013,AUS,BRA,542354435.0,0,0,0,13371.76,14070.8,14046.75,13983.36,0,0,1204333024530.0,5896.09663075,204259377.0,867152305474.0,37497.070617000005,23125868.0
657,2013,AUS,BTN,523516.0,0,0,0,9413.485,9368.824,8994.762,8930.681,1,0,1490217265.02,1974.74714998,754637.0,867152305474.0,37497.070617000005,23125868.0
658,2013,AUS,CAF,11727.0,0,0,0,14139.34,13906.59,13674.27,13594.18,1,0,1076987683.82,228.626894859,4710678.0,867152305474.0,37497.070617000005,23125868.0
659,2013,AUS,CAN,1888690979.0,0,1,0,15586.66,16123.0,15391.07,15223.99,0,0,1327353688730.0,37753.632505400004,35158304.0,867152305474.0,37497.070617000005,23125868.0
660,2013,AUS,CHL,966692279.0,0,0,0,11353.72,11326.56,11611.42,11568.01,0,0,171771363935.0,9773.15635254,17575833.0,867152305474.0,37497.070617000005,23125868.0
661,2013,AUS,CIV,7967073.0,0,0,0,15950.81,15925.08,15621.13,15561.9,0,0,22039806841.8,1019.30012879,21622490.0,867152305474.0,37497.070617000005,23125868.0
662,2013,AUS,CMR,563772.0,0,1,0,14687.67,14448.03,14334.78,14261.87,0,0,22015198848.7,991.17708853,22211166.0,867152305474.0,37497.070617000005,23125868.0
663,2013,AUS,COG,910259393.0,0,0,0,13759.13,13516.93,13378.91,13304.39,0,0,8719932509.58,1984.3581552,4394334.0,867152305474.0,37497.070617000005,23125868.0
664,2013,AUS,COM,209205.0,0,0,0,10894.3,10666.36,10326.63,10216.52,0,0,450313022.567,599.061886062,751697.0,867152305474.0,37497.070617000005,23125868.0
665,2013,AUS,CPV,146337.0,0,0,0,17855.77,17648.86,17640.58,17599.97,0,0,1371460925.3,2703.67529994,507258.0,867152305474.0,37497.070617000005,23125868.0
666,2013,AUS,CRI,129816135.0,0,0,0,13829.48,13975.59,14312.02,14264.66,0,0,28444523960.8,6043.7541469,4706433.0,867152305474.0,37497.070617000005,23125868.0
667,2013,AUS,CUB,7307972.0,0,0,0,14717.39,14904.93,15412.91,15359.71,0,0,60285673300.0,5305.66748265,11362505.0,867152305474.0,37497.070617000005,23125868.0
668,2013,AUS,CYM,661461.0,0,1,0,14619.49,14792.12,15126.13,15075.73,0,0,,,58369.0,867152305474.0,37497.070617000005,23125868.0
669,2013,AUS,CYP,15958811.0,0,0,0,14426.82,14305.42,13909.36,13844.53,0,0,19094028254.5,22152.4124729,1141652.0,867152305474.0,37497.070617000005,23125868.0
670,2013,AUS,CZE,609759315.0,0,0,0,16097.52,16054.59,15570.27,15524.26,1,0,154008135273.0,14647.531971200002,10514272.0,867152305474.0,37497.070617000005,23125868.0
671,2013,AUS,DJI,386029.0,0,0,0,12390.16,12204.34,11848.88,11756.07,0,0,1032256019.99,1193.97518257,864554.0,867152305474.0,37497.070617000005,23125868.0
672,2013,AUS,DNK,1044308583.0,0,0,0,16054.1,16052.43,15725.46,15687.46,0,0,265136470510.0,47219.8898419,5614932.0,867152305474.0,37497.070617000005,23125868.0
673,2013,AUS,DZA,78875422.0,0,0,0,17139.16,16998.09,16543.65,16482.1,0,0,127190459398.0,3330.80211962,38186135.0,867152305474.0,37497.070617000005,23125868.0
674,2013,AUS,ECU,19464258.0,0,0,0,13617.09,13712.48,13876.18,13838.83,0,0,58238429057.6,3718.61751159,15661312.0,867152305474.0,37497.070617000005,23125868.0
675,2013,AUS,EGY,24627747.0,0,0,0,14425.52,14279.4,13904.89,13834.26,0,0,128583201068.0,1467.61173581,87613909.0,867152305474.0,37497.070617000005,23125868.0
676,2013,AUS,EST,39939470.0,0,0,0,15241.88,15253.75,14837.69,14801.36,0,0,15890063424.9,12056.221239499999,1317997.0,867152305474.0,37497.070617000005,23125868.0
677,2013,AUS,ETH,13755634.0,0,1,0,12635.79,12437.38,12107.08,12013.79,1,0,27738863571.7,293.351740288,94558374.0,867152305474.0,37497.070617000005,23125868.0
678,2013,AUS,FIN,737749045.0,0,0,0,15211.41,15227.52,14849.46,14815.12,0,0,212432657630.0,39057.5016069,5438972.0,867152305474.0,37497.070617000005,23125868.0
679,2013,AUS,GAB,942566553.0,0,0,0,14576.87,14334.04,14017.81,13945.95,0,0,11806367779.9,7153.85259251,1650351.0,867152305474.0,37497.070617000005,23125868.0
680,2013,AUS,GEO,2423189.0,0,0,0,13695.83,13618.09,13317.66,13259.82,0,0,9692010303.74,2159.9238509,4487200.0,867152305474.0,37497.070617000005,23125868.0
681,2013,AUS,GHA,6007638.0,0,1,0,15717.05,15472.97,15354.87,15291.75,0,0,19682365238.6,752.25654578,26164432.0,867152305474.0,37497.070617000005,23125868.0
682,2013,AUS,GIN,362457.0,0,0,0,17008.56,16778.01,16480.27,16428.26,0,0,3610420394.37,302.159443138,11948726.0,867152305474.0,37497.070617000005,23125868.0
683,2013,AUS,GNQ,29385584.0,0,0,0,14894.97,14653.44,14275.28,14203.95,0,0,9295554257.0,11661.979892899999,797082.0,867152305474.0,37497.070617000005,23125868.0
684,2013,AUS,GRC,163613490.0,0,0,0,15337.68,15219.61,14845.6,14785.52,0,0,199825892302.0,18120.6079703,11027549.0,867152305474.0,37497.070617000005,23125868.0
685,2013,AUS,GTM,11705604.0,0,0,0,13518.06,13692.48,14020.07,13964.98,0,0,36210068021.6,2307.72708693,15690793.0,867152305474.0,37497.070617000005,23125868.0
686,2013,AUS,GUY,424206.0,0,1,0,15767.02,15807.18,16032.29,16018.04,0,0,1068555956.23,1404.08623046,761033.0,867152305474.0,37497.070617000005,23125868.0
687,2013,AUS,HKG,1120814729.0,0,1,0,7377.491,7393.696999999999,7129.314,7083.218,0,0,241780080018.0,33638.9676547,7187500.0,867152305474.0,37497.070617000005,23125868.0
688,2013,AUS,HND,31522317.0,0,0,0,13788.73,13955.25,14323.05,14270.04,0,0,11934602023.5,1520.51373592,7849059.0,867152305474.0,37497.070617000005,23125868.0
689,2013,AUS,HRV,23317072.0,0,0,0,16041.65,15967.86,15533.16,15481.89,0,0,44921448528.3,10555.5956783,4255700.0,867152305474.0,37497.070617000005,23125868.0
690,2013,AUS,HUN,292567482.0,0,0,0,15795.78,15733.1,15311.41,15262.11,1,0,113124111583.0,11434.668345299999,9893082.0,867152305474.0,37497.070617000005,23125868.0
691,2013,AUS,IDN,5212509026.0,0,0,0,5511.901999999999,5410.656,5077.672,4883.979,0,0,449142287180.0,1787.5009704,251268276.0,867152305474.0,37497.070617000005,23125868.0
692,2013,AUS,IRL,1450026734.0,0,1,0,17230.5,17255.5,16895.03,16859.13,0,0,217273473449.0,47250.887709300005,4598294.0,867152305474.0,37497.070617000005,23125868.0
693,2013,AUS,IRQ,7647.0,0,0,0,13400.57,13286.64,12875.05,12804.77,0,0,89341742737.9,2644.70336956,33781385.0,867152305474.0,37497.070617000005,23125868.0
694,2013,AUS,ISL,11472977.0,0,0,0,16632.49,16766.69,16443.61,16421.44,0,0,19195496469.6,59288.5449575,323764.0,867152305474.0,37497.070617000005,23125868.0
695,2013,AUS,ISR,634270086.0,0,1,0,14191.52,14058.72,13654.58,13586.19,0,0,196180408875.0,24341.511120500003,8059500.0,867152305474.0,37497.070617000005,23125868.0
696,2013,AUS,ITA,5508116517.0,0,0,0,16333.25,16232.27,15855.41,15799.78,0,0,1754603531900.0,29129.8111805,60233948.0,867152305474.0,37497.070617000005,23125868.0
697,2013,AUS,JOR,11560153.0,0,0,0,14083.24,13951.52,13563.85,13495.23,0,0,18445245027.5,2855.30108785,6460000.0,867152305474.0,37497.070617000005,23125868.0
698,2013,AUS,KAZ,1471423.0,0,0,0,11415.23,12234.77,11700.92,11629.71,1,0,92422093131.4,5425.33614112,17035275.0,867152305474.0,37497.070617000005,23125868.0
699,2013,AUS,KEN,28492786.0,0,1,0,12158.13,11937.66,11602.35,11501.06,0,0,28056993796.4,642.141080063,43692881.0,867152305474.0,37497.070617000005,23125868.0
700,2013,AUS,KGZ,72407.0,0,0,0,11550.83,11522.59,11147.63,11096.83,1,0,3588617094.19,627.424486711,5719600.0,867152305474.0,37497.070617000005,23125868.0
701,2013,AUS,KHM,76638156.0,0,0,0,7037.221,6990.343000000001,6722.644,6642.1,0,0,10723297086.9,711.1616919830001,15078564.0,867152305474.0,37497.070617000005,23125868.0
702,2013,AUS,KWT,102887088.0,0,0,0,12907.86,12784.28,12395.52,12322.21,0,0,101552063801.0,28258.445235799998,3593689.0,867152305474.0,37497.070617000005,23125868.0
703,2013,AUS,LAO,50647696.0,0,0,0,7731.611,7696.2080000000005,7309.501,7233.672,1,0,5093639970.87,774.1111827560001,6579985.0,867152305474.0,37497.070617000005,23125868.0
704,2013,AUS,LBN,12742847.0,0,0,0,14194.54,14070.28,13672.92,13606.55,0,0,32346776994.6,7198.66992591,4493438.0,867152305474.0,37497.070617000005,23125868.0
705,2013,AUS,LBY,734727598.0,0,0,0,16157.12,15999.32,15333.45,15261.7,0,0,38448222388.2,6136.02013349,6265987.0,867152305474.0,37497.070617000005,23125868.0
706,2013,AUS,LKA,143535985.0,0,0,0,8751.808,8620.451,8274.804,8156.798,0,0,41053226583.3,2004.25848671,20483000.0,867152305474.0,37497.070617000005,23125868.0
707,2013,AUS,LTU,47216029.0,0,0,0,15291.39,15273.62,14972.28,14931.63,0,0,31509484442.2,10653.4136761,2957689.0,867152305474.0,37497.070617000005,23125868.0
708,2013,AUS,LUX,42320330.0,0,0,0,16686.87,16649.03,16238.77,16195.19,1,0,43203208556.1,79511.20538160001,543360.0,867152305474.0,37497.070617000005,23125868.0
709,2013,AUS,LVA,9861188.0,0,0,0,15331.2,15328.11,14937.72,14898.87,0,0,19392913565.3,9635.52653064,2012647.0,867152305474.0,37497.070617000005,23125868.0
710,2013,AUS,MAC,9937700.0,0,0,0,7411.1630000000005,7425.233,.,.,0,0,30306411098.5,53351.0976005,568056.0,867152305474.0,37497.070617000005,23125868.0
711,2013,AUS,MAR,28050965.0,0,0,0,18008.29,17836.17,17409.93,17351.4,0,0,84971840153.9,2499.00830469,33452686.0,867152305474.0,37497.070617000005,23125868.0
712,2013,AUS,MDA,1567519.0,0,0,0,15056.51,14992.39,14597.69,14547.45,0,0,4048371113.17,1137.64114904,3558566.0,867152305474.0,37497.070617000005,23125868.0
713,2013,AUS,MDG,4078280.0,0,0,0,10050.92,9818.354,9531.219,9412.235,0,0,6205579787.84,270.695734179,22924557.0,867152305474.0,37497.070617000005,23125868.0
714,2013,AUS,MHL,361333.0,0,1,0,5032.042,5261.103,5352.227,5242.471,0,0,160724190.348,3044.82609684,52786.0,867152305474.0,37497.070617000005,23125868.0
715,2013,AUS,MKD,6048202.0,0,0,0,15592.61,15495.59,15081.44,15025.76,1,0,7959429439.83,3840.41703348,2072543.0,867152305474.0,37497.070617000005,23125868.0
716,2013,AUS,MLT,19194691.0,0,1,0,16101.02,15962.62,15565.46,15504.82,0,0,7095691031.17,16759.864874000003,423374.0,867152305474.0,37497.070617000005,23125868.0
717,2013,AUS,MMR,20493986.0,0,0,0,8107.946,8048.8240000000005,7820.955,7738.154,0,0,,,52983829.0,867152305474.0,37497.070617000005,23125868.0
718,2013,AUS,MNG,440573.0,0,0,0,10114.63,10168.99,9934.461,9898.244,1,0,5080026029.69,1776.74602164,2859174.0,867152305474.0,37497.070617000005,23125868.0
719,2013,AUS,MOZ,706308.0,0,0,0,10738.99,10495.34,10448.03,10349.02,0,0,11128740364.1,420.473218683,26467180.0,867152305474.0,37497.070617000005,23125868.0
720,2013,AUS,MRT,20638.0,0,0,0,17865.14,17624.29,17337.25,17280.15,0,0,3270693687.82,844.55475526,3872684.0,867152305474.0,37497.070617000005,23125868.0
721,2013,AUS,MUS,10743809.0,0,1,0,9105.979,8879.725,8589.217,8450.829,0,0,8661733284.63,6881.7484125,1258653.0,867152305474.0,37497.070617000005,23125868.0
722,2013,AUS,MWI,274688.0,0,1,0,11533.4,11295.81,10960.4,10861.84,1,0,4333271640.26,267.64903746,16190126.0,867152305474.0,37497.070617000005,23125868.0
723,2013,AUS,MYS,8218859289.0,0,0,0,6617.0869999999995,6532.159000000001,6084.2,5956.039,0,0,207951396117.0,7057.484158600001,29465372.0,867152305474.0,37497.070617000005,23125868.0
724,2013,AUS,NAM,7293102.0,0,1,0,12088.9,11845.64,11730.63,11655.54,0,0,10513028491.2,4480.1262815,2346592.0,867152305474.0,37497.070617000005,23125868.0
725,2013,AUS,NER,866792.0,0,0,0,16180.32,15941.6,15449.09,15377.23,1,0,5242200415.91,285.54058145700003,18358863.0,867152305474.0,37497.070617000005,23125868.0
726,2013,AUS,NGA,1804843271.0,0,1,0,15521.28,15205.16,14970.54,14901.02,0,0,183309437474.0,1060.7171157999999,172816517.0,867152305474.0,37497.070617000005,23125868.0
727,2013,AUS,NIC,12876616.0,0,0,0,13756.67,13914.87,14280.13,14229.45,0,0,8350353262.77,1404.44844223,5945646.0,867152305474.0,37497.070617000005,23125868.0
728,2013,AUS,NOR,385711776.0,0,0,0,15963.53,15992.95,15646.16,15611.19,0,0,337855180442.0,66511.861302,5079623.0,867152305474.0,37497.070617000005,23125868.0
729,2013,AUS,NPL,6101466.0,0,0,0,9751.761,9696.438,9376.312,9306.235,1,0,11370379663.8,408.492452852,27834981.0,867152305474.0,37497.070617000005,23125868.0
730,2013,AUS,NZL,6952142505.0,0,1,0,2333.4610000000002,2397.488,2736.361,2556.264,0,0,129714285714.0,29201.1178754,4442100.0,867152305474.0,37497.070617000005,23125868.0
731,2013,AUS,OMN,76148835.0,0,0,0,11674.18,11549.48,11239.7,11156.04,0,0,45303761304.2,11595.797730799999,3906912.0,867152305474.0,37497.070617000005,23125868.0
732,2013,AUS,PER,132459748.0,0,0,0,12809.17,12861.16,13279.62,13247.03,0,0,124791491189.0,4082.76162394,30565461.0,867152305474.0,37497.070617000005,23125868.0
733,2013,AUS,PHL,671778580.0,0,1,0,6275.746999999999,6300.281999999999,5896.923,5829.6,0,0,155608838544.0,1594.81567728,97571676.0,867152305474.0,37497.070617000005,23125868.0
734,2013,AUS,PNG,2878838739.0,0,1,1,2745.258,2878.813,3087.28,2923.757,0,0,8204074240.01,1122.48281539,7308864.0,867152305474.0,37497.070617000005,23125868.0
735,2013,AUS,PRK,24173.0,0,0,0,8523.643,8611.201,8434.609,8404.271,0,0,,,24895705.0,867152305474.0,37497.070617000005,23125868.0
736,2013,AUS,PRT,131486667.0,0,0,0,18190.62,18069.91,17625.29,17572.81,0,0,188596194503.0,18034.892819099998,10457295.0,867152305474.0,37497.070617000005,23125868.0
737,2013,AUS,PRY,764527.0,0,0,0,12780.68,12727.53,12980.2,12964.23,1,0,13122275725.6,2029.5310084000002,6465669.0,867152305474.0,37497.070617000005,23125868.0
738,2013,AUS,QAT,631725500.0,0,0,0,12389.05,12257.15,11887.72,11808.7,0,0,129889195708.0,61814.0853171,2101288.0,867152305474.0,37497.070617000005,23125868.0
739,2013,AUS,RUS,990254161.0,0,0,0,14503.07,14491.46,13424.9,13270.88,0,0,993468541218.0,6922.79231916,143506911.0,867152305474.0,37497.070617000005,23125868.0
740,2013,AUS,SEN,273878.0,0,0,0,17604.14,17371.34,17170.78,17120.85,0,0,11328685209.4,796.614341342,14221041.0,867152305474.0,37497.070617000005,23125868.0
741,2013,AUS,SGP,3444927596.0,0,1,0,6301.786,6217.666,5893.497,5773.683,0,0,202421849200.0,37491.0818639,5399200.0,867152305474.0,37497.070617000005,23125868.0
742,2013,AUS,SLE,15815667.0,0,1,0,16790.26,16555.27,16357.18,16306.54,0,0,3118731419.71,504.742286515,6178859.0,867152305474.0,37497.070617000005,23125868.0
743,2013,AUS,SLV,8871843.0,0,0,0,13586.53,13755.5,14102.67,14049.2,0,0,19420611604.6,3189.12100685,6089644.0,867152305474.0,37497.070617000005,23125868.0
744,2013,AUS,SVK,315055482.0,0,0,0,15930.48,15872.67,15331.37,15283.25,1,0,83210919039.9,15371.305766999998,5413393.0,867152305474.0,37497.070617000005,23125868.0
745,2013,AUS,SVN,81790317.0,0,0,0,16152.8,16081.15,15646.59,15597,0,0,38397711727.4,18640.0911707,2059953.0,867152305474.0,37497.070617000005,23125868.0
746,2013,AUS,SWE,1900170590.0,0,0,0,15608.91,15625.38,15385.4,15348.12,0,0,436372281918.0,45453.651560800005,9600379.0,867152305474.0,37497.070617000005,23125868.0
747,2013,AUS,SWZ,3643810.0,0,1,0,10816.67,10572.78,10351.68,10262.75,1,0,3120501208.82,2495.12146877,1250641.0,867152305474.0,37497.070617000005,23125868.0
748,2013,AUS,SYC,2120569.0,0,1,0,10253.88,10050.98,9718.992,9597.173,0,0,1388712937.27,15447.307422299999,89900.0,867152305474.0,37497.070617000005,23125868.0
749,2013,AUS,SYR,1240995.0,0,0,0,14109.6,13984.88,13588.11,13522.33,0,0,,,21789415.0,867152305474.0,37497.070617000005,23125868.0
750,2013,AUS,TCA,6110.0,0,1,0,15676.05,15835.81,16146.87,16104.39,0,0,,,33103.0,867152305474.0,37497.070617000005,23125868.0
751,2013,AUS,THA,10569125705.0,0,0,0,7539.52,7484.505999999999,7152.192,7067.963,0,0,230371292593.0,3415.36598877,67451422.0,867152305474.0,37497.070617000005,23125868.0
752,2013,AUS,TJK,1725.0,0,0,0,11703.24,11649.17,11274.3,11217.11,1,0,3944940642.21,486.315605481,8111894.0,867152305474.0,37497.070617000005,23125868.0
753,2013,AUS,TKM,,0,0,0,12465.73,12391.27,11994.7,11930.75,1,0,18639001814.9,3557.00167915,5240088.0,867152305474.0,37497.070617000005,23125868.0
754,2013,AUS,TON,1339477.0,0,1,0,3585.603,3805.78,4174.256,4008.456,0,0,263100369.945,2502.4051013,105139.0,867152305474.0,37497.070617000005,23125868.0
755,2013,AUS,TUN,18107893.0,0,0,0,16498.66,16362.34,15933.34,15873.48,0,0,43322022840.0,3979.42615533,10886500.0,867152305474.0,37497.070617000005,23125868.0
756,2013,AUS,TUR,576407845.0,0,0,0,14960.31,14512.6,14180.88,14112.3,0,0,654068728412.0,8719.73026299,75010202.0,867152305474.0,37497.070617000005,23125868.0
757,2013,AUS,TZA,5404131.0,0,1,0,11565.75,11694.55,11312.2,11203.41,0,0,27673028976.3,578.672725195,50213457.0,867152305474.0,37497.070617000005,23125868.0
758,2013,AUS,UGA,2769194.0,0,1,0,12644.1,12421.15,12153.42,12061.03,1,0,15698319188.7,429.227929824,36573387.0,867152305474.0,37497.070617000005,23125868.0
759,2013,AUS,UKR,40017504.0,0,0,0,14956.91,14913.19,14308.32,14254.75,0,0,95477307411.0,2098.88210516,45489600.0,867152305474.0,37497.070617000005,23125868.0
760,2013,AUS,URY,20319576.0,0,0,0,11864.05,11788.68,12087.77,12069.77,0,0,26486558038.4,7771.94805424,3407969.0,867152305474.0,37497.070617000005,23125868.0
761,2013,AUS,VCT,,0,1,0,16034.79,16120.29,16379.51,16360.12,0,0,603674018.788,5521.72856465,109327.0,867152305474.0,37497.070617000005,23125868.0
762,2013,AUS,VNM,3622674970.0,0,0,0,7769.68,7753.618,6786.998,6690.733,0,0,92277145925.3,1028.62866366,89708900.0,867152305474.0,37497.070617000005,23125868.0
763,2013,AUS,YEM,28359.0,0,0,0,12510.67,12336.47,11901.78,11809.68,0,0,18115034805.5,709.469347535,25533217.0,867152305474.0,37497.070617000005,23125868.0
764,2013,AUS,ZAF,855816367.0,0,1,0,11015.12,10827.98,10497.04,10412.12,0,0,323743376883.0,6090.26831183,53157490.0,867152305474.0,37497.070617000005,23125868.0
765,2013,AUS,ALB,619669.0,0,0,0,15722.44,15620.51,15208.5,15152.4,0,0,11346755234.8,3916.23123721,2897366.0,867152305474.0,37497.070617000005,23125868.0
766,2013,AUS,BDI,197523.0,0,0,0,12673.1,12441.86,12135.01,12045.13,1,0,1577689946.2,150.74490032,10465959.0,867152305474.0,37497.070617000005,23125868.0
767,2013,AUS,BRB,3871737.0,0,1,0,16159.07,16236.54,16486.77,16469.81,0,0,3443813562.03,12190.3610299,282503.0,867152305474.0,37497.070617000005,23125868.0
768,2013,AUS,BRN,825423615.0,0,0,0,5756.495,5727.254,5453.761,5376.192,0,0,10103984048.4,24554.0913791,411499.0,867152305474.0,37497.070617000005,23125868.0
769,2013,AUS,DMA,263622.0,0,1,0,16171.07,16268.13,16536.02,16515.42,0,0,431857638.889,5997.60626191,72005.0,867152305474.0,37497.070617000005,23125868.0
770,2013,AUS,FJI,155738457.0,0,1,0,3224.0409999999997,3460.5690000000004,3755.173,3570.841,0,0,3370517356.94,3828.01490191,880487.0,867152305474.0,37497.070617000005,23125868.0
771,2013,AUS,MLI,1359189.0,0,0,0,16866.65,16622.77,16378.08,16317.99,1,0,7285189363.25,439.075866254,16592097.0,867152305474.0,37497.070617000005,23125868.0
772,2013,AUS,NCL,125316252.0,0,0,0,1976.5970000000002,2220.1679999999997,2503.379,2240.37,0,0,,,262000.0,867152305474.0,37497.070617000005,23125868.0
773,2013,AUS,PYF,1699352.0,0,0,0,6129.840999999999,6319.975,6673.044,6565.096,0,0,,,276766.0,867152305474.0,37497.070617000005,23125868.0
774,2013,AUS,RWA,760209.0,0,1,0,12709.23,12480.44,12200.18,12110.25,1,0,4724955978.85,426.51340134300006,11078095.0,867152305474.0,37497.070617000005,23125868.0
775,2013,AUS,SLB,89999301.0,0,1,0,2862.103,3077.938,3200.963,3012.928,0,0,630859261.257,1125.15808566,560685.0,867152305474.0,37497.070617000005,23125868.0
776,2013,AUS,SOM,38178.0,0,1,0,11601.35,11397.6,11205.51,11100.39,0,0,,,10268157.0,867152305474.0,37497.070617000005,23125868.0
777,2013,AUS,UZB,2015290.0,0,0,0,11828.84,11785.05,11454.62,11395.47,1,0,27302754038.6,902.773318915,30243200.0,867152305474.0,37497.070617000005,23125868.0
778,2013,AUS,AGO,32726258.0,0,0,0,13528.2,13284.23,12954.91,12879.34,0,0,58786650192.9,2507.08562613,23448202.0,867152305474.0,37497.070617000005,23125868.0
779,2013,AUS,BEN,1525.0,0,0,0,15588.36,15333.47,15227.9,15161.88,0,0,6017115759.78,582.927777615,10322232.0,867152305474.0,37497.070617000005,23125868.0
780,2013,AUS,BFA,,0,0,0,16383.96,16141.25,15918.28,15855.48,1,0,8886770898.14,520.164055681,17084554.0,867152305474.0,37497.070617000005,23125868.0
781,2013,AUS,BWA,646977.0,0,1,0,11312.15,11068.07,10971,10886.7,1,0,15085071766.2,6930.85341498,2176510.0,867152305474.0,37497.070617000005,23125868.0
782,2013,AUS,ERI,,0,1,0,13000.68,12817.76,12398.3,12308.94,0,0,1245302403.11,249.11907342700002,4998824.0,867152305474.0,37497.070617000005,23125868.0
783,2013,AUS,GMB,53319.0,0,1,0,17449.47,17216.17,17031.71,16982.34,0,0,832443850.134,445.90158014300005,1866878.0,867152305474.0,37497.070617000005,23125868.0
784,2013,AUS,GRD,64931.0,0,1,0,15910.92,15993.04,16266.5,16246.78,0,0,678048976.06,6402.60784556,105902.0,867152305474.0,37497.070617000005,23125868.0
785,2013,AUS,HTI,1660948.0,0,0,0,15408.26,15557.99,15881.26,15840.07,0,0,5064322972.81,485.495358495,10431249.0,867152305474.0,37497.070617000005,23125868.0
786,2013,AUS,KNA,147018.0,0,1,0,16189.28,16302.42,16365.36,16219.09,0,0,586391757.429,10798.912679899999,54301.0,867152305474.0,37497.070617000005,23125868.0
787,2013,AUS,LBR,101970.0,0,1,0,16446.83,16209.48,16020.34,15968.13,0,0,975319024.053,227.15160380700001,4293692.0,867152305474.0,37497.070617000005,23125868.0
788,2013,AUS,LCA,6325.0,0,1,0,16114.25,16202.81,16458.91,16439.57,0,0,1030152086.96,5650.70671108,182305.0,867152305474.0,37497.070617000005,23125868.0
789,2013,AUS,LSO,2334050.0,0,1,0,10838.48,10594.58,10407.78,10325.81,1,0,2014152758.14,966.919719651,2083061.0,867152305474.0,37497.070617000005,23125868.0
790,2013,AUS,MDV,927066.0,0,0,0,9147.749,8995.243,8614.542,8486.23,0,0,2011420213.61,5728.73026937,351111.0,867152305474.0,37497.070617000005,23125868.0
791,2013,AUS,MNP,1694.0,0,1,0,5493.063,5631.943,5529.918,5473.518,0,0,,,53869.0,867152305474.0,37497.070617000005,23125868.0
792,2013,AUS,SDN,194973.0,0,0,0,13599.55,13407.31,13037.87,12950.29,0,0,37130724862.7,964.0564267780001,38515095.0,867152305474.0,37497.070617000005,23125868.0
793,2013,AUS,TCD,,0,0,0,14989.02,14763.57,14284.19,14206.08,1,0,9704471387.48,738.219069673,13145788.0,867152305474.0,37497.070617000005,23125868.0
794,2013,AUS,TGO,19256.0,0,0,0,15654.92,15411.13,15277.47,15212.63,0,0,2892798974.63,417.508485282,6928719.0,867152305474.0,37497.070617000005,23125868.0
795,2013,AUS,VUT,1993815.0,0,1,0,2476.587,2720.603,2989.301,2763.164,0,0,528893109.429,2089.12412628,253165.0,867152305474.0,37497.070617000005,23125868.0
796,2013,AUS,ZMB,110691.0,0,1,0,11866.07,11624.6,11477.58,11388.04,1,0,15317964948.6,1004.7145837000002,15246086.0,867152305474.0,37497.070617000005,23125868.0
797,2013,AUS,ZWE,253686.0,0,1,0,11469.38,11227.96,10998.02,10907.28,1,0,6725359135.1,451.42419144,14898092.0,867152305474.0,37497.070617000005,23125868.0
798,2013,AUS,FSM,34422.0,0,1,0,4602.055,4795.021,4781.787,4693.629,0,0,242459440.018,2337.67947721,103718.0,867152305474.0,37497.070617000005,23125868.0
799,2013,AUS,TUV,394434.0,0,0,0,4027.2070000000003,4271.021,4499.632,4343.638,0,0,26207330.1735,2653.63813016,9876.0,867152305474.0,37497.070617000005,23125868.0
800,2013,AUS,KIR,161111.0,0,1,0,4549.427,4786.248,4989.082,4831.042,0,0,120387523.426,1109.11264949,108544.0,867152305474.0,37497.070617000005,23125868.0
801,2013,AUS,PLW,5720.0,0,1,0,4913.447,4987.858,4829.431,4775.954,0,0,182643776.185,8730.99938739,20919.0,867152305474.0,37497.070617000005,23125868.0
802,2013,AUS,STP,92073.0,0,0,0,14762.63,14518.88,14313.37,14246.36,0,0,190607748.39,1045.07883494,182386.0,867152305474.0,37497.070617000005,23125868.0
803,2013,AUS,WSM,1606536.0,0,1,0,3050.82,3294.84,4871.787,4724.266,0,0,507952590.02199996,2667.95834877,190390.0,867152305474.0,37497.070617000005,23125868.0
804,2013,AUT,BEL,2497152051.0,0,1,0,914.4633,914.4633,858.1682,840.9505,0,1,420470961323.0,37599.7354981,11182817.0,349523317995.0,41220.410466,8479375.0
805,2013,AUT,BHS,1136473.0,0,0,0,8225.953000000001,8225.953000000001,8145.735,8143.937,0,1,7835117785.02,20736.547344,377841.0,349523317995.0,41220.410466,8479375.0
806,2013,AUT,CHE,9211684323.0,1,1,0,684.8875,684.8875,576.4147,477.5437,1,1,477246305814.0,58996.896141499994,8089346.0,349523317995.0,41220.410466,8479375.0
807,2013,AUT,CHN,8704791475.0,0,0,0,7468.012,7468.012,7929.168,7904.206,0,1,4912954256930.0,3619.43910837,1357380000.0,349523317995.0,41220.410466,8479375.0
808,2013,AUT,COL,34207616.0,0,0,0,9738.664,9738.664,9534.363,9526.358,0,1,212907929816.0,4497.19693577,47342363.0,349523317995.0,41220.410466,8479375.0
809,2013,AUT,DOM,20330850.0,0,0,0,8213.607,8213.607,8137.921,8135.828,0,1,50033390849.2,4866.39484098,10281408.0,349523317995.0,41220.410466,8479375.0
810,2013,AUT,ESP,2653070925.0,0,0,0,1811.999,1811.999,1703.055,1628.711,0,1,1172482153960.0,25149.743076400002,46620045.0,349523317995.0,41220.410466,8479375.0
811,2013,AUT,FRA,4825137607.0,0,0,0,1035.144,1035.144,975.7691,920.6031,0,1,2357143265760.0,35754.652407199996,65925498.0,349523317995.0,41220.410466,8479375.0
812,2013,AUT,GBR,2513880667.0,0,0,0,1238.1989999999998,1238.1989999999998,1290.561,1267.391,0,1,2577048727270.0,40199.3169439,64106779.0,349523317995.0,41220.410466,8479375.0
813,2013,AUT,JAM,340549.0,0,0,0,8765.403,8765.403,8697.675,8695.903,0,1,,,2714734.0,349523317995.0,41220.410466,8479375.0
814,2013,AUT,KOR,1061332779.0,0,0,0,8289.029,8289.029,8469.964,8466.319,0,1,1199003686670.0,23875.1809908,50219669.0,349523317995.0,41220.410466,8479375.0
815,2013,AUT,MEX,325422956.0,0,0,0,10163.51,10163.51,10003.11,9996.639,0,1,1045697869840.0,8450.75924284,123740109.0,349523317995.0,41220.410466,8479375.0
816,2013,AUT,NLD,4309923512.0,0,0,0,934.7828,934.7828,864.5513,853.012,0,1,720805621191.0,42893.7807116,16804432.0,349523317995.0,41220.410466,8479375.0
817,2013,AUT,PAN,4286522.0,0,0,0,9706.064,9706.064,9680.379,9677.745,0,1,29908913759.9,7859.01341755,3805683.0,349523317995.0,41220.410466,8479375.0
818,2013,AUT,POL,3363293425.0,0,0,0,556.8245,556.8245,548.7492,493.1119,0,1,415521978597.0,10923.2344281,38040196.0,349523317995.0,41220.410466,8479375.0
819,2013,AUT,SUR,4031099.0,0,0,0,8171.026,8171.026,8070.741,8063.105,0,1,2464082868.05,4619.14493964,533450.0,349523317995.0,41220.410466,8479375.0
820,2013,AUT,TTO,10056.0,0,0,0,8240.015,8240.015,8159.757,8157.5,0,1,19145432662.8,14200.3149757,1348240.0,349523317995.0,41220.410466,8479375.0
821,2013,AUT,USA,5515019740.0,0,0,0,6798.701,7129.6669999999995,8124.255,7946.586,0,1,14451509500000.0,45660.7337641,316497531.0,349523317995.0,41220.410466,8479375.0
822,2013,AUT,VEN,954670.0,0,0,0,8645.725,8645.725,8668.333,8662.109,0,1,194650892086.0,6429.204742100001,30276045.0,349523317995.0,41220.410466,8479375.0
823,2013,AUT,DEU,59348427112.0,1,1,0,763.7314,523.9359,592.3267,529.5919,0,1,3162014177340.0,39208.7600724,80645605.0,349523317995.0,41220.410466,8479375.0
824,2013,AUT,IND,729532078.0,0,0,0,5571.096,5571.096,6155.083,6118.732,0,1,1489775906250.0,1164.34327261,1279498874.0,349523317995.0,41220.410466,8479375.0
825,2013,AUT,IRN,19791773.0,0,0,0,3184.9709999999995,3184.9709999999995,3348.021,3308.603,0,1,228104456699.0,2956.54216401,77152445.0,349523317995.0,41220.410466,8479375.0
826,2013,AUT,JPN,2096361223.0,0,0,0,9141.063,9141.063,9110.659,9106.568,0,1,4784541597490.0,37573.373733099994,127338621.0,349523317995.0,41220.410466,8479375.0
827,2013,AUT,PAK,105880324.0,0,0,0,4915.899,4915.899,5147.649,5142.399,0,1,143816996323.0,793.724245977,181192646.0,349523317995.0,41220.410466,8479375.0
828,2013,AUT,SAU,490951491.0,0,0,0,3734.89,3734.89,3675.854,3654.45,0,1,505813554459.0,16748.2103341,30201051.0,349523317995.0,41220.410466,8479375.0
829,2013,AUT,AFG,198571.0,0,0,0,4568.098,4568.098,4567.302,4557.809,1,1,12679050960.3,413.23395943199995,30682500.0,349523317995.0,41220.410466,8479375.0
830,2013,AUT,ARE,208013196.0,0,0,0,4245.842000000001,4245.842000000001,4324.891,4321.699,0,1,234968702615.0,25992.176376400002,9039978.0,349523317995.0,41220.410466,8479375.0
831,2013,AUT,ARG,148819165.0,0,0,0,11833.76,11833.76,11751.15,11742.89,0,1,331013918665.0,7781.54951041,42538304.0,349523317995.0,41220.410466,8479375.0
832,2013,AUT,ARM,3620310.0,0,0,0,2399.4320000000002,2399.4320000000002,2481.713,2474.974,1,1,6875045746.66,2297.66196376,2992192.0,349523317995.0,41220.410466,8479375.0
833,2013,AUT,ATG,,0,0,0,7737.4980000000005,7737.4980000000005,7659.722,7657.413,0,1,1033152446.13,11481.385187799999,89985.0,349523317995.0,41220.410466,8479375.0
834,2013,AUT,AUS,68376729.0,0,0,0,15988.95,15931.75,15608.42,15559.91,0,1,867152305474.0,37497.070617000005,23125868.0,349523317995.0,41220.410466,8479375.0
835,2013,AUT,AZE,605238135.0,0,0,0,2783.875,2783.875,2790.651,2780.721,1,1,30630571631.2,3252.75766486,9416801.0,349523317995.0,41220.410466,8479375.0
836,2013,AUT,BGD,456131048.0,0,0,0,6911.951,6911.951,7012.415,7008.434,0,1,112095671740.0,713.2701102189999,157157394.0,349523317995.0,41220.410466,8479375.0
837,2013,AUT,BGR,513791479.0,0,0,0,820.7289,820.7289,963.8865,943.9929,0,1,34927663768.9,4807.58580819,7265115.0,349523317995.0,41220.410466,8479375.0
838,2013,AUT,BHR,13132410.0,0,0,0,3849.087,3849.087,3910.214,3907.296,0,1,23315293065.1,17277.920973199998,1349427.0,349523317995.0,41220.410466,8479375.0
839,2013,AUT,BIH,514483518.0,0,0,1,509.7472,509.7472,485.1447,465.0284,0,1,13032998560.0,3408.62719376,3823533.0,349523317995.0,41220.410466,8479375.0
840,2013,AUT,BLR,29992703.0,0,0,0,998.225,998.225,1101.093,1067.516,0,1,46593901367.6,4922.23762599,9466000.0,349523317995.0,41220.410466,8479375.0
841,2013,AUT,BLZ,268399.0,0,0,0,9671.175,9671.175,9556.683,9555.021,0,1,1362082437.8,3957.32172879,344193.0,349523317995.0,41220.410466,8479375.0
842,2013,AUT,BMU,55321.0,0,0,0,6788.318,6788.318,6705.676,6703.514,0,1,4461518517.58,68637.69045980001,65001.0,349523317995.0,41220.410466,8479375.0
843,2013,AUT,BOL,7269926.0,0,0,0,10983.02,10989.87,10806.6,10802.58,1,1,14119217520.6,1357.62607661,10399931.0,349523317995.0,41220.410466,8479375.0
844,2013,AUT,BRA,365883014.0,0,0,0,10146.47,9534.888,9478.487,9395.406,0,1,1204333024530.0,5896.09663075,204259377.0,349523317995.0,41220.410466,8479375.0
845,2013,AUT,BTN,7884.0,0,0,0,6576.896,6576.896,6697.845,6694.861,1,1,1490217265.02,1974.74714998,754637.0,349523317995.0,41220.410466,8479375.0
846,2013,AUT,CAF,196296.0,0,0,0,4883.329000000001,4883.329000000001,4795.575,4792.444,1,1,1076987683.82,228.626894859,4710678.0,349523317995.0,41220.410466,8479375.0
847,2013,AUT,CAN,536287563.0,0,0,0,6922.5380000000005,6573.097,7070.077,6991.416,0,1,1327353688730.0,37753.632505400004,35158304.0,349523317995.0,41220.410466,8479375.0
848,2013,AUT,CHL,155497532.0,0,0,0,12522.0,12522.0,12434.32,12418.73,0,1,171771363935.0,9773.15635254,17575833.0,349523317995.0,41220.410466,8479375.0
849,2013,AUT,CIV,16289258.0,0,0,0,5152.116,5040.9890000000005,5029.72,5025.581,0,1,22039806841.8,1019.30012879,21622490.0,349523317995.0,41220.410466,8479375.0
850,2013,AUT,CMR,4201632.0,0,0,0,4959.645,4959.645,4698.715,4675.551,0,1,22015198848.7,991.17708853,22211166.0,349523317995.0,41220.410466,8479375.0
851,2013,AUT,COG,92105.0,0,0,0,5838.688,5838.688,5795.071,5791.343,0,1,8719932509.58,1984.3581552,4394334.0,349523317995.0,41220.410466,8479375.0
852,2013,AUT,COM,198814.0,0,0,0,7174.249,7174.249,7231.793,7230.918,0,1,450313022.567,599.061886062,751697.0,349523317995.0,41220.410466,8479375.0
853,2013,AUT,CPV,107813.0,0,0,0,5194.904,5194.904,5065.88,5061.869,0,1,1371460925.3,2703.67529994,507258.0,349523317995.0,41220.410466,8479375.0
854,2013,AUT,CRI,38934411.0,0,0,0,9950.39,9950.39,9879.574,9877.986,0,1,28444523960.8,6043.7541469,4706433.0,349523317995.0,41220.410466,8479375.0
855,2013,AUT,CUB,4485370.0,0,0,0,8738.225,8738.225,8573.578,8570.383,0,1,60285673300.0,5305.66748265,11362505.0,349523317995.0,41220.410466,8479375.0
856,2013,AUT,CYM,,0,0,0,8981.539,8981.539,8909.005,8907.424,0,1,,,58369.0,349523317995.0,41220.410466,8479375.0
857,2013,AUT,CYP,82878863.0,0,0,0,2017.9489999999998,2017.9489999999998,2079.312,2075.08,0,1,19094028254.5,22152.4124729,1141652.0,349523317995.0,41220.410466,8479375.0
858,2013,AUT,CZE,6626069807.0,1,0,1,252.4479,252.4479,276.3035,240.8324,1,1,154008135273.0,14647.531971200002,10514272.0,349523317995.0,41220.410466,8479375.0
859,2013,AUT,DJI,308.0,0,0,0,4774.016,4774.016,4812.154,4810.903,0,1,1032256019.99,1193.97518257,864554.0,349523317995.0,41220.410466,8479375.0
860,2013,AUT,DNK,684981578.0,0,0,0,868.5304,868.5304,926.4196,920.8346,0,1,265136470510.0,47219.8898419,5614932.0,349523317995.0,41220.410466,8479375.0
861,2013,AUT,DZA,256179767.0,0,0,0,1670.5770000000002,1670.5770000000002,1663.709,1636.011,0,1,127190459398.0,3330.80211962,38186135.0,349523317995.0,41220.410466,8479375.0
862,2013,AUT,ECU,80445792.0,0,0,0,10396.99,10396.99,10484.84,10481.56,0,1,58238429057.6,3718.61751159,15661312.0,349523317995.0,41220.410466,8479375.0
863,2013,AUT,EGY,109302150.0,0,0,0,2386.201,2386.201,2410.978,2400.535,0,1,128583201068.0,1467.61173581,87613909.0,349523317995.0,41220.410466,8479375.0
864,2013,AUT,EST,42245097.0,0,0,0,1360.358,1360.358,1421.984,1413.879,0,1,15890063424.9,12056.221239499999,1317997.0,349523317995.0,41220.410466,8479375.0
865,2013,AUT,ETH,8857554.0,0,0,0,4841.559,4841.559,4838.792,4832.288,1,1,27738863571.7,293.351740288,94558374.0,349523317995.0,41220.410466,8479375.0
866,2013,AUT,FIN,542913842.0,0,0,0,1437.8129999999999,1437.8129999999999,1601.832,1583.767,0,1,212432657630.0,39057.5016069,5438972.0,349523317995.0,41220.410466,8479375.0
867,2013,AUT,GAB,180177.0,0,0,0,5365.809,5365.809,5370.364,5367.78,0,1,11806367779.9,7153.85259251,1650351.0,349523317995.0,41220.410466,8479375.0
868,2013,AUT,GEO,12997412.0,0,0,0,2338.601,2338.601,2333.705,2320.871,0,1,9692010303.74,2159.9238509,4487200.0,349523317995.0,41220.410466,8479375.0
869,2013,AUT,GHA,20368842.0,0,0,0,5003.89,5003.89,4866.189,4859.473,0,1,19682365238.6,752.25654578,26164432.0,349523317995.0,41220.410466,8479375.0
870,2013,AUT,GIN,141262.0,0,0,0,5247.866,5247.866,4991.104,4986.016,0,1,3610420394.37,302.159443138,11948726.0,349523317995.0,41220.410466,8479375.0
871,2013,AUT,GNQ,268929.0,0,0,0,5001.590999999999,5001.590999999999,5067.999,5065.028,0,1,9295554257.0,11661.979892899999,797082.0,349523317995.0,41220.410466,8479375.0
872,2013,AUT,GRC,232258571.0,0,0,0,1283.6,1283.6,1266.512,1248.703,0,1,199825892302.0,18120.6079703,11027549.0,349523317995.0,41220.410466,8479375.0
873,2013,AUT,GTM,5409373.0,0,0,0,10009.64,10009.64,9949.732,9948.222,0,1,36210068021.6,2307.72708693,15690793.0,349523317995.0,41220.410466,8479375.0
874,2013,AUT,GUY,395957.0,0,0,0,8311.139000000001,8311.139000000001,8234.699,8232.252,0,1,1068555956.23,1404.08623046,761033.0,349523317995.0,41220.410466,8479375.0
875,2013,AUT,HKG,98821977.0,0,0,0,8739.125,8739.125,8822.784,8820.835,0,1,241780080018.0,33638.9676547,7187500.0,349523317995.0,41220.410466,8479375.0
876,2013,AUT,HND,43514626.0,0,0,0,9828.929,9828.929,9702.495,9700.688,0,1,11934602023.5,1520.51373592,7849059.0,349523317995.0,41220.410466,8479375.0
877,2013,AUT,HRV,847038299.0,0,0,1,270.6798,270.6798,342.4475,303.2725,0,1,44921448528.3,10555.5956783,4255700.0,349523317995.0,41220.410466,8479375.0
878,2013,AUT,HUN,4375589400.0,1,0,0,215.6626,215.6626,324.8455,265.8308,1,1,113124111583.0,11434.668345299999,9893082.0,349523317995.0,41220.410466,8479375.0
879,2013,AUT,IDN,258018974.0,0,0,0,10553.88,10553.88,10653.67,10623.51,0,1,449142287180.0,1787.5009704,251268276.0,349523317995.0,41220.410466,8479375.0
880,2013,AUT,IRL,1447418518.0,0,0,0,1681.996,1681.996,1663.348,1654.2,0,1,217273473449.0,47250.887709300005,4598294.0,349523317995.0,41220.410466,8479375.0
881,2013,AUT,IRQ,294179917.0,0,0,0,2861.764,2861.764,2944.478,2926.107,0,1,89341742737.9,2644.70336956,33781385.0,349523317995.0,41220.410466,8479375.0
882,2013,AUT,ISL,29042621.0,0,0,0,2891.5209999999997,2891.5209999999997,2852.089,2849.795,0,1,19195496469.6,59288.5449575,323764.0,349523317995.0,41220.410466,8479375.0
883,2013,AUT,ISR,169542208.0,0,0,0,2369.5460000000003,2369.5460000000003,2428.686,2424.996,0,1,196180408875.0,24341.511120500003,8059500.0,349523317995.0,41220.410466,8479375.0
884,2013,AUT,ITA,10021810828.0,1,0,0,767.4132,767.4132,700.9222,618.7315,0,1,1754603531900.0,29129.8111805,60233948.0,349523317995.0,41220.410466,8479375.0
885,2013,AUT,JOR,3806429.0,0,0,0,2446.274,2446.274,2494.897,2491.01,0,1,18445245027.5,2855.30108785,6460000.0,349523317995.0,41220.410466,8479375.0
886,2013,AUT,KAZ,1760723351.0,0,0,0,4615.688,3887.152,4113.831,4009.776,1,1,92422093131.4,5425.33614112,17035275.0,349523317995.0,41220.410466,8479375.0
887,2013,AUT,KEN,10649312.0,0,0,0,5854.16,5854.16,5883.191,5876.515,0,1,28056993796.4,642.141080063,43692881.0,349523317995.0,41220.410466,8479375.0
888,2013,AUT,KGZ,1200550.0,0,0,0,4466.661,4466.661,4569.125,4564.239,1,1,3588617094.19,627.424486711,5719600.0,349523317995.0,41220.410466,8479375.0
889,2013,AUT,KHM,112346521.0,0,0,0,8951.857,8951.857,8992.467,8989.435,0,1,10723297086.9,711.1616919830001,15078564.0,349523317995.0,41220.410466,8479375.0
890,2013,AUT,KWT,307822279.0,0,0,0,3416.6259999999997,3416.6259999999997,3488.286,3484.943,0,1,101552063801.0,28258.445235799998,3593689.0,349523317995.0,41220.410466,8479375.0
891,2013,AUT,LAO,4643247.0,0,0,0,8263.671999999999,8263.671999999999,8432.993,8423.059,1,1,5093639970.87,774.1111827560001,6579985.0,349523317995.0,41220.410466,8479375.0
892,2013,AUT,LBN,3259073.0,0,0,0,2252.9770000000003,2252.9770000000003,2310.198,2306.221,0,1,32346776994.6,7198.66992591,4493438.0,349523317995.0,41220.410466,8479375.0
893,2013,AUT,LBY,618454519.0,0,0,0,1744.6870000000001,1744.6870000000001,1797.464,1783.387,0,1,38448222388.2,6136.02013349,6265987.0,349523317995.0,41220.410466,8479375.0
894,2013,AUT,LKA,69550749.0,0,0,0,7497.094,7497.094,7543.911,7541.01,0,1,41053226583.3,2004.25848671,20483000.0,349523317995.0,41220.410466,8479375.0
895,2013,AUT,LTU,110902316.0,0,0,0,948.9832,948.9832,1013.096,1000.874,0,1,31509484442.2,10653.4136761,2957689.0,349523317995.0,41220.410466,8479375.0
896,2013,AUT,LUX,283938779.0,0,1,0,762.4356,762.4356,701.9165,677.7341,1,1,43203208556.1,79511.20538160001,543360.0,349523317995.0,41220.410466,8479375.0
897,2013,AUT,LVA,37821910.0,0,0,0,1102.181,1102.181,1168.929,1159.215,0,1,19392913565.3,9635.52653064,2012647.0,349523317995.0,41220.410466,8479375.0
898,2013,AUT,MAC,1648851.0,0,0,0,8697.858,8697.858,.,.,0,1,30306411098.5,53351.0976005,568056.0,349523317995.0,41220.410466,8479375.0
899,2013,AUT,MAR,148386418.0,0,0,0,2488.828,2488.828,2436.9,2414.946,0,1,84971840153.9,2499.00830469,33452686.0,349523317995.0,41220.410466,8479375.0
900,2013,AUT,MDA,30304140.0,0,0,0,944.1378,944.1378,1026.71,1010.481,0,1,4048371113.17,1137.64114904,3558566.0,349523317995.0,41220.410466,8479375.0
901,2013,AUT,MDG,5456032.0,0,0,0,8083.425,8083.425,8132.025,8125.18,0,1,6205579787.84,270.695734179,22924557.0,349523317995.0,41220.410466,8479375.0
902,2013,AUT,MHL,,0,0,0,13396.95,13396.95,13368.52,13366.38,0,1,160724190.348,3044.82609684,52786.0,349523317995.0,41220.410466,8479375.0
903,2013,AUT,MKD,83550058.0,0,0,0,799.0887,799.0887,857.2235,849.1554,1,1,7959429439.83,3840.41703348,2072543.0,349523317995.0,41220.410466,8479375.0
904,2013,AUT,MLT,24195129.0,0,0,0,1379.07,1379.07,1348.675,1346.227,0,1,7095691031.17,16759.864874000003,423374.0,349523317995.0,41220.410466,8479375.0
905,2013,AUT,MMR,12654516.0,0,0,0,7883.924,7883.924,7868.792,7860.563,0,1,,,52983829.0,349523317995.0,41220.410466,8479375.0
906,2013,AUT,MNG,8762258.0,0,0,0,6308.009,6308.009,6333.012,6316.097,1,1,5080026029.69,1776.74602164,2859174.0,349523317995.0,41220.410466,8479375.0
907,2013,AUT,MOZ,3497552.0,0,0,0,8413.984,8413.984,7926.534,7899.669,0,1,11128740364.1,420.473218683,26467180.0,349523317995.0,41220.410466,8479375.0
908,2013,AUT,MRT,6727.0,0,0,0,4439.778,4439.778,4290.082,4280.006,0,1,3270693687.82,844.55475526,3872684.0,349523317995.0,41220.410466,8479375.0
909,2013,AUT,MUS,12991179.0,0,0,0,8641.501,8641.501,8680.762,8680.119,0,1,8661733284.63,6881.7484125,1258653.0,349523317995.0,41220.410466,8479375.0
910,2013,AUT,MWI,145196.0,0,0,0,7133.681,7133.681,7196.866,7191.954,1,1,4333271640.26,267.64903746,16190126.0,349523317995.0,41220.410466,8479375.0
911,2013,AUT,MYS,391868507.0,0,0,0,9410.919,9410.919,9626.781,9611.155,0,1,207951396117.0,7057.484158600001,29465372.0,349523317995.0,41220.410466,8479375.0
912,2013,AUT,NAM,4930320.0,0,0,0,7878.468000000001,7878.468000000001,7783.651,7773.232,0,1,10513028491.2,4480.1262815,2346592.0,349523317995.0,41220.410466,8479375.0
913,2013,AUT,NER,53224.0,0,0,0,4079.252,4079.252,3889.78,3878.82,1,1,5242200415.91,285.54058145700003,18358863.0,349523317995.0,41220.410466,8479375.0
914,2013,AUT,NGA,1267766294.0,0,0,0,4806.406,4429.667,4536.687,4516.206,0,1,183309437474.0,1060.7171157999999,172816517.0,349523317995.0,41220.410466,8479375.0
915,2013,AUT,NIC,4029861.0,0,0,0,9931.195,9931.195,9833.189,9831.379,0,1,8350353262.77,1404.44844223,5945646.0,349523317995.0,41220.410466,8479375.0
916,2013,AUT,NOR,239832855.0,0,0,0,1351.6989999999998,1351.6989999999998,1459.53,1429.093,0,1,337855180442.0,66511.861302,5079623.0,349523317995.0,41220.410466,8479375.0
917,2013,AUT,NPL,3577183.0,0,0,0,6237.937,6237.937,6294.526,6286.829,1,1,11370379663.8,408.492452852,27834981.0,349523317995.0,41220.410466,8479375.0
918,2013,AUT,NZL,65146842.0,0,0,0,18322.31,18322.31,18097.68,18095.78,0,1,129714285714.0,29201.1178754,4442100.0,349523317995.0,41220.410466,8479375.0
919,2013,AUT,OMN,8340356.0,0,0,0,4603.866,4603.866,4641.635,4635.832,0,1,45303761304.2,11595.797730799999,3906912.0,349523317995.0,41220.410466,8479375.0
920,2013,AUT,PER,37540467.0,0,0,0,11269.33,11269.33,11075.18,11070.02,0,1,124791491189.0,4082.76162394,30565461.0,349523317995.0,41220.410466,8479375.0
921,2013,AUT,PHL,132585049.0,0,0,0,9853.35,9853.35,10105.73,10094.71,0,1,155608838544.0,1594.81567728,97571676.0,349523317995.0,41220.410466,8479375.0
922,2013,AUT,PNG,1661895.0,0,0,0,13746.31,13746.31,13659.17,13652.6,0,1,8204074240.01,1122.48281539,7308864.0,349523317995.0,41220.410466,8479375.0
923,2013,AUT,PRK,508515.0,0,0,0,8093.14,8093.14,8175.552,8173.433,0,1,,,24895705.0,349523317995.0,41220.410466,8479375.0
924,2013,AUT,PRT,610520756.0,0,0,0,2299.266,2299.266,2194.591,2167.879,0,1,188596194503.0,18034.892819099998,10457295.0,349523317995.0,41220.410466,8479375.0
925,2013,AUT,PRY,2269517.0,0,0,0,10991.95,10991.95,10862.51,10860.24,1,1,13122275725.6,2029.5310084000002,6465669.0,349523317995.0,41220.410466,8479375.0
926,2013,AUT,QAT,14806476.0,0,0,0,3988.0840000000003,3988.0840000000003,4041.468,4038.603,0,1,129889195708.0,61814.0853171,2101288.0,349523317995.0,41220.410466,8479375.0
927,2013,AUT,RUS,1376809385.0,0,0,0,1675.6989999999998,1675.6989999999998,2527.123,2176.779,0,1,993468541218.0,6922.79231916,143506911.0,349523317995.0,41220.410466,8479375.0
928,2013,AUT,SEN,616101.0,0,0,0,4854.112,4854.112,4743.185,4738.995,0,1,11328685209.4,796.614341342,14221041.0,349523317995.0,41220.410466,8479375.0
929,2013,AUT,SGP,132174389.0,0,0,0,9723.795,9723.795,9808.072,9806.372,0,1,202421849200.0,37491.0818639,5399200.0,349523317995.0,41220.410466,8479375.0
930,2013,AUT,SLE,397907.0,0,0,0,5222.959,5222.959,5115.926,5113.13,0,1,3118731419.71,504.742286515,6178859.0,349523317995.0,41220.410466,8479375.0
931,2013,AUT,SLV,1545803.0,0,0,0,9999.101999999999,9999.101999999999,9923.382,9921.981,0,1,19420611604.6,3189.12100685,6089644.0,349523317995.0,41220.410466,8479375.0
932,2013,AUT,SMR,14304567.0,0,0,0,561.1404,561.1404,508.3124,495.3996,0,1,,,31391.0,349523317995.0,41220.410466,8479375.0
933,2013,AUT,SVK,2753851666.0,1,0,0,59.617230000000006,59.617230000000006,294.7693,174.622,1,1,83210919039.9,15371.305766999998,5413393.0,349523317995.0,41220.410466,8479375.0
934,2013,AUT,SVN,1726186412.0,1,0,1,277.8844,277.8844,240.5156,203.0263,0,1,38397711727.4,18640.0911707,2059953.0,349523317995.0,41220.410466,8479375.0
935,2013,AUT,SWE,1631588326.0,0,0,0,1242.31,1242.31,1228.473,1194.509,0,1,436372281918.0,45453.651560800005,9600379.0,349523317995.0,41220.410466,8479375.0
936,2013,AUT,SWZ,172362.0,0,0,0,8427.488000000001,8427.488000000001,8435.489,8435.099,1,1,3120501208.82,2495.12146877,1250641.0,349523317995.0,41220.410466,8479375.0
937,2013,AUT,SYC,14996041.0,0,0,0,7003.420999999999,7003.420999999999,7045.6,7044.621,0,1,1388712937.27,15447.307422299999,89900.0,349523317995.0,41220.410466,8479375.0
938,2013,AUT,SYR,1745278.0,0,0,0,2332.466,2332.466,2314.325,2306.407,0,1,,,21789415.0,349523317995.0,41220.410466,8479375.0
939,2013,AUT,TCA,20.0,0,0,0,8074.355,8074.355,8002.657,8000.714,0,1,,,33103.0,349523317995.0,41220.410466,8479375.0
940,2013,AUT,THA,641537399.0,0,0,0,8450.440999999999,8450.440999999999,8546.019,8541.57,0,1,230371292593.0,3415.36598877,67451422.0,349523317995.0,41220.410466,8479375.0
941,2013,AUT,TJK,758464.0,0,0,0,4285.86,4285.86,4385.971,4381.264,1,1,3944940642.21,486.315605481,8111894.0,349523317995.0,41220.410466,8479375.0
942,2013,AUT,TKM,2161496.0,0,0,0,3550.955,3550.955,3653.328,3633.546,1,1,18639001814.9,3557.00167915,5240088.0,349523317995.0,41220.410466,8479375.0
943,2013,AUT,TON,,0,0,0,16848.06,16848.06,16872.65,16871.69,0,1,263100369.945,2502.4051013,105139.0,349523317995.0,41220.410466,8479375.0
944,2013,AUT,TUN,132269231.0,0,0,0,1362.566,1362.566,1402.273,1387.203,0,1,43322022840.0,3979.42615533,10886500.0,349523317995.0,41220.410466,8479375.0
945,2013,AUT,TUR,1587035448.0,0,0,0,1275.02,1603.29,1640.477,1573.43,0,1,654068728412.0,8719.73026299,75010202.0,349523317995.0,41220.410466,8479375.0
946,2013,AUT,TZA,1061743.0,0,0,0,6527.19,6342.814,6380.011,6368.618,0,1,27673028976.3,578.672725195,50213457.0,349523317995.0,41220.410466,8479375.0
947,2013,AUT,UGA,3558028.0,0,0,0,5553.7609999999995,5553.7609999999995,5516.552,5513.996,1,1,15698319188.7,429.227929824,36573387.0,349523317995.0,41220.410466,8479375.0
948,2013,AUT,UKR,304438897.0,0,0,0,1052.484,1052.484,1338.285,1257.717,0,1,95477307411.0,2098.88210516,45489600.0,349523317995.0,41220.410466,8479375.0
949,2013,AUT,URY,41535545.0,0,0,0,11712.82,11712.82,11567.98,11565.68,0,1,26486558038.4,7771.94805424,3407969.0,349523317995.0,41220.410466,8479375.0
950,2013,AUT,VCT,,0,0,0,8009.795999999999,8009.795999999999,7924.791,7922.551,0,1,603674018.788,5521.72856465,109327.0,349523317995.0,41220.410466,8479375.0
951,2013,AUT,VNM,624872863.0,0,0,0,8254.594000000001,8254.594000000001,8966.116,8946.964,0,1,92277145925.3,1028.62866366,89708900.0,349523317995.0,41220.410466,8479375.0
952,2013,AUT,YEM,8171.0,0,0,0,4453.244000000001,4453.244000000001,4591.194,4586.344,0,1,18115034805.5,709.469347535,25533217.0,349523317995.0,41220.410466,8479375.0
953,2013,AUT,ZAF,217247588.0,0,0,0,9145.618,8314.978000000001,8653.429,8640.589,0,1,323743376883.0,6090.26831183,53157490.0,349523317995.0,41220.410466,8479375.0
954,2013,AUT,ALB,27070270.0,0,0,0,812.9326,812.9326,848.8387,840.6949,0,1,11346755234.8,3916.23123721,2897366.0,349523317995.0,41220.410466,8479375.0
955,2013,AUT,BDI,121519.0,0,0,0,5877.728,5877.728,5876.982,5876.402,1,1,1577689946.2,150.74490032,10465959.0,349523317995.0,41220.410466,8479375.0
956,2013,AUT,BRB,1254372.0,0,0,0,7898.0380000000005,7898.0380000000005,7808.832,7806.546,0,1,3443813562.03,12190.3610299,282503.0,349523317995.0,41220.410466,8479375.0
957,2013,AUT,BRN,199558.0,0,0,0,10241.08,10241.08,10320.66,10318.95,0,1,10103984048.4,24554.0913791,411499.0,349523317995.0,41220.410466,8479375.0
958,2013,AUT,DMA,1959189.0,0,0,0,7851.18,7851.18,7758.441,7756.173,0,1,431857638.889,5997.60626191,72005.0,349523317995.0,41220.410466,8479375.0
959,2013,AUT,FJI,121753.0,0,0,0,16312.15,16312.15,16344.19,16343.47,0,1,3370517356.94,3828.01490191,880487.0,349523317995.0,41220.410466,8479375.0
960,2013,AUT,MLI,3337489.0,0,0,0,4552.871,4552.871,4391.754,4381.561,1,1,7285189363.25,439.075866254,16592097.0,349523317995.0,41220.410466,8479375.0
961,2013,AUT,NCL,257393.0,0,0,0,16114.65,16114.65,16150.44,16149.08,0,1,,,262000.0,349523317995.0,41220.410466,8479375.0
962,2013,AUT,PYF,250285.0,0,0,0,16387.74,16387.74,16372.98,16372.68,0,1,,,276766.0,349523317995.0,41220.410466,8479375.0
963,2013,AUT,RWA,350093.0,0,0,0,5737.456999999999,5737.456999999999,5738.47,5737.877,1,1,4724955978.85,426.51340134300006,11078095.0,349523317995.0,41220.410466,8479375.0
964,2013,AUT,SLB,,0,0,0,14542.1,14542.1,14593.49,14591.75,0,1,630859261.257,1125.15808566,560685.0,349523317995.0,41220.410466,8479375.0
965,2013,AUT,SOM,170999.0,0,0,0,5841.637,5841.637,5689.441,5667.991,0,1,,,10268157.0,349523317995.0,41220.410466,8479375.0
966,2013,AUT,UZB,2808025.0,0,0,0,4164.072,4164.072,4215.698,4195.266,1,1,27302754038.6,902.773318915,30243200.0,349523317995.0,41220.410466,8479375.0
967,2013,AUT,ABW,2706.0,0,0,0,8719.13,8719.13,8632.971,8631.022,0,1,,,102921.0,349523317995.0,41220.410466,8479375.0
968,2013,AUT,AGO,187263.0,0,0,0,6357.017,6357.017,6432.058,6423.484,0,1,58786650192.9,2507.08562613,23448202.0,349523317995.0,41220.410466,8479375.0
969,2013,AUT,BEN,30947.0,0,0,0,4835.427,4817.819,4640.443,4631.609,0,1,6017115759.78,582.927777615,10322232.0,349523317995.0,41220.410466,8479375.0
970,2013,AUT,BFA,1259702.0,0,0,0,4329.612,4329.612,4300.126,4295.404,1,1,8886770898.14,520.164055681,17084554.0,349523317995.0,41220.410466,8479375.0
971,2013,AUT,BWA,16500.0,0,0,0,8176.988,8176.988,8012.667,8008.413,1,1,15085071766.2,6930.85341498,2176510.0,349523317995.0,41220.410466,8479375.0
972,2013,AUT,ERI,376.0,0,0,0,4200.483,4200.483,4281.841,4276.829,0,1,1245302403.11,249.11907342700002,4998824.0,349523317995.0,41220.410466,8479375.0
973,2013,AUT,GMB,13488.0,0,0,0,4918.5740000000005,4918.5740000000005,4822.254,4818.93,0,1,832443850.134,445.90158014300005,1866878.0,349523317995.0,41220.410466,8479375.0
974,2013,AUT,GNB,,0,0,0,5016.396,5016.396,4923.516,4920.504,0,1,737822758.1760001,419.900291369,1757138.0,349523317995.0,41220.410466,8479375.0
975,2013,AUT,GRD,1539308.0,0,0,0,8139.028,8139.028,8042.952,8040.729,0,1,678048976.06,6402.60784556,105902.0,349523317995.0,41220.410466,8479375.0
976,2013,AUT,HTI,268340.0,0,0,0,8395.360999999999,8395.360999999999,8310.943,8308.864,0,1,5064322972.81,485.495358495,10431249.0,349523317995.0,41220.410466,8479375.0
977,2013,AUT,KNA,,0,0,0,7790.901999999999,7790.901999999999,7631.144,7599.613,0,1,586391757.429,10798.912679899999,54301.0,349523317995.0,41220.410466,8479375.0
978,2013,AUT,LBR,183677.0,0,0,0,5320.935,5320.935,5229.959,5227.091,0,1,975319024.053,227.15160380700001,4293692.0,349523317995.0,41220.410466,8479375.0
979,2013,AUT,LCA,319.0,0,0,0,7925.084,7925.084,7841.378,7839.119,0,1,1030152086.96,5650.70671108,182305.0,349523317995.0,41220.410466,8479375.0
980,2013,AUT,LSO,24.0,0,0,0,8700.506,8700.506,8695.781,8695.296,1,1,2014152758.14,966.919719651,2083061.0,349523317995.0,41220.410466,8479375.0
981,2013,AUT,MDV,121409.0,0,0,0,7286.91,7286.91,7389.263,7383.046,0,1,2011420213.61,5728.73026937,351111.0,349523317995.0,41220.410466,8479375.0
982,2013,AUT,SDN,239446.0,0,0,0,3925.5170000000003,3925.5170000000003,4023.751,4013.116,0,1,37130724862.7,964.0564267780001,38515095.0,349523317995.0,41220.410466,8479375.0
983,2013,AUT,TCD,56054.0,0,0,0,4014.3920000000003,4014.3920000000003,4090.611,4082.048,1,1,9704471387.48,738.219069673,13145788.0,349523317995.0,41220.410466,8479375.0
984,2013,AUT,TGO,84200.0,0,0,0,4891.670999999999,4891.670999999999,4724.135,4717.809,0,1,2892798974.63,417.508485282,6928719.0,349523317995.0,41220.410466,8479375.0
985,2013,AUT,VUT,,0,0,0,15797.09,15797.09,15792.49,15790.43,0,1,528893109.429,2089.12412628,253165.0,349523317995.0,41220.410466,8479375.0
986,2013,AUT,ZMB,168030.0,0,0,0,7185.723000000001,7185.723000000001,7037.29,7032.365,1,1,15317964948.6,1004.7145837000002,15246086.0,349523317995.0,41220.410466,8479375.0
987,2013,AUT,ZWE,3392331.0,0,0,0,7495.149,7495.149,7560.097,7558.461,1,1,6725359135.1,451.42419144,14898092.0,349523317995.0,41220.410466,8479375.0
988,2013,AUT,FSM,,0,0,0,12855.79,12855.79,12606.67,12592.6,0,1,242459440.018,2337.67947721,103718.0,349523317995.0,41220.410466,8479375.0
989,2013,AUT,KIR,,0,0,0,14074.23,14074.23,14180.12,14177.07,0,1,120387523.426,1109.11264949,108544.0,349523317995.0,41220.410466,8479375.0
990,2013,AUT,PLW,,0,0,0,11407.04,11407.04,11496.85,11495.4,0,1,182643776.185,8730.99938739,20919.0,349523317995.0,41220.410466,8479375.0
991,2013,AUT,STP,414632.0,0,0,0,5424.645,5424.645,5359.894,5358.93,0,1,190607748.39,1045.07883494,182386.0,349523317995.0,41220.410466,8479375.0
992,2013,AUT,WSM,,0,0,0,15582.83,15582.83,16177.83,16177.53,0,1,507952590.02199996,2667.95834877,190390.0,349523317995.0,41220.410466,8479375.0
993,2013,AUT,FRO,110098.0,0,0,0,2105.324,2105.324,2090.038,2088.253,0,1,,,48292.0,349523317995.0,41220.410466,8479375.0
994,2013,AUT,GRL,104685.0,0,0,0,4316.981,4316.981,4235.989,4221.784,0,1,,,56483.0,349523317995.0,41220.410466,8479375.0
995,2013,AZE,BEL,44503453.0,0,0,0,3666.25,3666.25,3594.739,3591.044,0,1,420470961323.0,37599.7354981,11182817.0,30630571631.2,3252.75766486,9416801.0
996,2013,AZE,CHE,147404176.0,0,0,0,3451.508,3451.508,3351.29,3345.722,1,1,477246305814.0,58996.896141499994,8089346.0,30630571631.2,3252.75766486,9416801.0
997,2013,AZE,CHN,559498528.0,0,0,0,5520.214,5520.214,5870.102,5835.635,0,1,4912954256930.0,3619.43910837,1357380000.0,30630571631.2,3252.75766486,9416801.0
998,2013,AZE,COL,785830.0,0,0,0,12521.46,12521.46,12321.69,12315.87,0,1,212907929816.0,4497.19693577,47342363.0,30630571631.2,3252.75766486,9416801.0
999,2013,AZE,DOM,11444.0,0,0,0,10990.73,10990.73,10918.58,10917.45,0,1,50033390849.2,4866.39484098,10281408.0,30630571631.2,3252.75766486,9416801.0
1000,2013,AZE,ESP,66980160.0,0,0,0,4470.745,4470.745,4337.432,4307.199,0,1,1172482153960.0,25149.743076400002,46620045.0,30630571631.2,3252.75766486,9416801.0
1001,2013,AZE,FRA,424909173.0,0,0,0,3817.547,3817.547,3720.199,3707.515,0,1,2357143265760.0,35754.652407199996,65925498.0,30630571631.2,3252.75766486,9416801.0
1002,2013,AZE,GBR,1307248509.0,0,0,0,3980.449,3980.449,3987.383,3982.376,0,1,2577048727270.0,40199.3169439,64106779.0,30630571631.2,3252.75766486,9416801.0
1003,2013,AZE,JAM,6470225.0,0,0,0,11517.74,11517.74,11453.57,11452.64,0,1,,,2714734.0,30630571631.2,3252.75766486,9416801.0
1004,2013,AZE,KOR,220939586.0,0,0,0,6461.835999999999,6461.835999999999,6621.236,6617.311,0,1,1199003686670.0,23875.1809908,50219669.0,30630571631.2,3252.75766486,9416801.0
1005,2013,AZE,MEX,6027924.0,0,0,0,12647.82,12647.82,12408.28,12399.01,0,1,1045697869840.0,8450.75924284,123740109.0,30630571631.2,3252.75766486,9416801.0
1006,2013,AZE,NLD,171831972.0,0,0,0,3633.827,3633.827,3545.707,3542.06,0,1,720805621191.0,42893.7807116,16804432.0,30630571631.2,3252.75766486,9416801.0
1007,2013,AZE,PAN,13925255.0,0,0,0,12480.55,12480.55,12458.25,12456.63,0,1,29908913759.9,7859.01341755,3805683.0,30630571631.2,3252.75766486,9416801.0
1008,2013,AZE,POL,47173196.0,0,0,0,2559.243,2559.243,2585.458,2574.528,0,1,415521978597.0,10923.2344281,38040196.0,30630571631.2,3252.75766486,9416801.0
1009,2013,AZE,TTO,1016.0,0,0,0,11001.1,11001.1,10924.73,10923.44,0,1,19145432662.8,14200.3149757,1348240.0,30630571631.2,3252.75766486,9416801.0
1010,2013,AZE,USA,374692510.0,0,0,0,9371.841999999999,9695.539,10439.24,10349.11,0,1,14451509500000.0,45660.7337641,316497531.0,30630571631.2,3252.75766486,9416801.0
1011,2013,AZE,VEN,5051345.0,0,0,0,11424.41,11424.41,11450.69,11446.17,0,1,194650892086.0,6429.204742100001,30276045.0,30630571631.2,3252.75766486,9416801.0
1012,2013,AZE,DEU,819754981.0,0,0,0,3485.098,3063.72,3218.327,3206.117,0,1,3162014177340.0,39208.7600724,80645605.0,30630571631.2,3252.75766486,9416801.0
1013,2013,AZE,IND,49614957.0,0,0,0,2811.586,2811.586,3389.109,3325.513,0,1,1489775906250.0,1164.34327261,1279498874.0,30630571631.2,3252.75766486,9416801.0
1014,2013,AZE,IRN,208293399.0,1,0,0,540.446,540.446,751.5062,636.5897,0,1,228104456699.0,2956.54216401,77152445.0,30630571631.2,3252.75766486,9416801.0
1015,2013,AZE,JPN,287438127.0,0,0,0,7537.544,7537.544,7449.783,7443.321,0,1,4784541597490.0,37573.373733099994,127338621.0,30630571631.2,3252.75766486,9416801.0
1016,2013,AZE,PAK,1096797.0,0,0,0,2188.738,2188.738,2390.661,2380.85,0,1,143816996323.0,793.724245977,181192646.0,30630571631.2,3252.75766486,9416801.0
1017,2013,AZE,SAU,30316826.0,0,0,0,1773.205,1773.205,1955.637,1902.175,0,1,505813554459.0,16748.2103341,30201051.0,30630571631.2,3252.75766486,9416801.0
1018,2013,AZE,AFG,145050.0,0,0,0,1822.217,1822.217,1821.719,1796.368,1,1,12679050960.3,413.23395943199995,30682500.0,30630571631.2,3252.75766486,9416801.0
1019,2013,AZE,ARE,89104573.0,0,0,0,1819.476,1819.476,1815.17,1811.863,0,1,234968702615.0,25992.176376400002,9039978.0,30630571631.2,3252.75766486,9416801.0
1020,2013,AZE,ARG,7029670.0,0,0,0,13853.84,13853.84,13853.48,13847.01,0,1,331013918665.0,7781.54951041,42538304.0,30630571631.2,3252.75766486,9416801.0
1021,2013,AZE,AUS,11442934.0,0,0,0,13244.84,13167.62,12862.66,12803.13,0,1,867152305474.0,37497.070617000005,23125868.0,30630571631.2,3252.75766486,9416801.0
1022,2013,AZE,AUT,87304668.0,0,0,0,2783.875,2783.875,2790.651,2780.721,1,1,349523317995.0,41220.410466,8479375.0,30630571631.2,3252.75766486,9416801.0
1023,2013,AZE,BGD,79731.0,0,0,0,4198.656,4198.656,4295.521,4289.768,0,1,112095671740.0,713.2701102189999,157157394.0,30630571631.2,3252.75766486,9416801.0
1024,2013,AZE,BGR,20893093.0,0,0,0,2220.844,2220.844,2004.402,1987.138,0,1,34927663768.9,4807.58580819,7265115.0,30630571631.2,3252.75766486,9416801.0
1025,2013,AZE,BHR,261309.0,0,0,0,1578.264,1578.264,1592.981,1591.437,0,1,23315293065.1,17277.920973199998,1349427.0,30630571631.2,3252.75766486,9416801.0
1026,2013,AZE,BIH,246867.0,0,0,0,2609.458,2609.458,2565.547,2558.603,0,1,13032998560.0,3408.62719376,3823533.0,30630571631.2,3252.75766486,9416801.0
1027,2013,AZE,BLR,87756631.0,0,0,0,2246.74,2246.74,2152.442,2141.585,0,1,46593901367.6,4922.23762599,9466000.0,30630571631.2,3252.75766486,9416801.0
1028,2013,AZE,BLZ,2542276.0,0,0,0,12330.6,12330.6,12223.92,12222.99,0,1,1362082437.8,3957.32172879,344193.0,30630571631.2,3252.75766486,9416801.0
1029,2013,AZE,BRA,371808375.0,0,0,0,12214.38,11797.16,11624.51,11569.65,0,1,1204333024530.0,5896.09663075,204259377.0,30630571631.2,3252.75766486,9416801.0
1030,2013,AZE,CAN,12659328.0,0,0,0,9390.014000000001,9056.386999999999,9319.144,9299.176,0,1,1327353688730.0,37753.632505400004,35158304.0,30630571631.2,3252.75766486,9416801.0
1031,2013,AZE,CHL,1293041.0,0,0,0,14789.04,14789.04,14708.53,14701.38,0,1,171771363935.0,9773.15635254,17575833.0,30630571631.2,3252.75766486,9416801.0
1032,2013,AZE,CIV,5400.0,0,0,0,6626.284000000001,6610.975,6539.935,6536.796,0,1,22039806841.8,1019.30012879,21622490.0,30630571631.2,3252.75766486,9416801.0
1033,2013,AZE,CMR,98039.0,0,0,0,5592.0869999999995,5592.0869999999995,5352.208,5325.699,0,1,22015198848.7,991.17708853,22211166.0,30630571631.2,3252.75766486,9416801.0
1034,2013,AZE,COG,36603.0,0,0,0,6092.719,6092.719,6087.848,6081.31,0,1,8719932509.58,1984.3581552,4394334.0,30630571631.2,3252.75766486,9416801.0
1035,2013,AZE,CRI,208153.0,0,0,0,12700.44,12700.44,12634.8,12633.95,0,1,28444523960.8,6043.7541469,4706433.0,30630571631.2,3252.75766486,9416801.0
1036,2013,AZE,CUB,7893.0,0,0,0,11413.95,11413.95,11283.74,11282.24,0,1,60285673300.0,5305.66748265,11362505.0,30630571631.2,3252.75766486,9416801.0
1037,2013,AZE,CYP,50737741.0,0,0,0,1563.325,1563.325,1493.782,1482.869,0,1,19094028254.5,22152.4124729,1141652.0,30630571631.2,3252.75766486,9416801.0
1038,2013,AZE,CZE,89647852.0,0,0,0,2948.413,2948.413,2794.365,2784.815,1,1,154008135273.0,14647.531971200002,10514272.0,30630571631.2,3252.75766486,9416801.0
1039,2013,AZE,DNK,25512589.0,0,0,0,3200.6409999999996,3200.6409999999996,3214.595,3209.517,0,1,265136470510.0,47219.8898419,5614932.0,30630571631.2,3252.75766486,9416801.0
1040,2013,AZE,DZA,11603.0,0,0,0,4049.2740000000003,4049.2740000000003,3970.3,3950.729,0,1,127190459398.0,3330.80211962,38186135.0,30630571631.2,3252.75766486,9416801.0
1041,2013,AZE,ECU,8653575.0,0,0,0,13178.53,13178.53,13270.61,13268.36,0,1,58238429057.6,3718.61751159,15661312.0,30630571631.2,3252.75766486,9416801.0
1042,2013,AZE,EGY,3420206.0,0,0,0,2040.0629999999999,2040.0629999999999,1980.933,1971.474,0,1,128583201068.0,1467.61173581,87613909.0,30630571631.2,3252.75766486,9416801.0
1043,2013,AZE,EST,7514440.0,0,0,0,2748.7329999999997,2748.7329999999997,2646.776,2642.798,0,1,15890063424.9,12056.221239499999,1317997.0,30630571631.2,3252.75766486,9416801.0
1044,2013,AZE,FIN,62935244.0,0,0,0,2789.309,2789.309,2837.008,2830.362,0,1,212432657630.0,39057.5016069,5438972.0,30630571631.2,3252.75766486,9416801.0
1045,2013,AZE,GEO,131487649.0,1,0,0,450.9971,450.9971,465.3848,396.884,0,1,9692010303.74,2159.9238509,4487200.0,30630571631.2,3252.75766486,9416801.0
1046,2013,AZE,GHA,1550.0,0,0,0,6312.819,6312.819,6202.799,6198.574,0,1,19682365238.6,752.25654578,26164432.0,30630571631.2,3252.75766486,9416801.0
1047,2013,AZE,GIN,,0,0,0,7270.398,7270.398,6917.893,6912.501,0,1,3610420394.37,302.159443138,11948726.0,30630571631.2,3252.75766486,9416801.0
1048,2013,AZE,GRC,4747163.0,0,0,0,2262.985,2262.985,2190.056,2182.243,0,1,199825892302.0,18120.6079703,11027549.0,30630571631.2,3252.75766486,9416801.0
1049,2013,AZE,HKG,814434.0,0,0,0,6291.297,6291.297,6371.619,6369.299,0,1,241780080018.0,33638.9676547,7187500.0,30630571631.2,3252.75766486,9416801.0
1050,2013,AZE,HND,113.0,0,0,0,12529.59,12529.59,12399.28,12398.22,0,1,11934602023.5,1520.51373592,7849059.0,30630571631.2,3252.75766486,9416801.0
1051,2013,AZE,HRV,9303345.0,0,0,0,2800.2490000000003,2800.2490000000003,2699.484,2691.302,0,1,44921448528.3,10555.5956783,4255700.0,30630571631.2,3252.75766486,9416801.0
1052,2013,AZE,HUN,33004768.0,0,0,0,2576.117,2576.117,2483.528,2475.326,1,1,113124111583.0,11434.668345299999,9893082.0,30630571631.2,3252.75766486,9416801.0
1053,2013,AZE,IDN,29399415.0,0,0,0,7771.5830000000005,7771.5830000000005,7876.292,7833.584,0,1,449142287180.0,1787.5009704,251268276.0,30630571631.2,3252.75766486,9416801.0
1054,2013,AZE,IRL,11725527.0,0,0,0,4381.887,4381.887,4358.407,4354.883,0,1,217273473449.0,47250.887709300005,4598294.0,30630571631.2,3252.75766486,9416801.0
1055,2013,AZE,IRQ,547263.0,0,0,0,920.6127,920.6127,878.4183,844.065,0,1,89341742737.9,2644.70336956,33781385.0,30630571631.2,3252.75766486,9416801.0
1056,2013,AZE,ISL,1081376.0,0,0,0,5192.978,5192.978,5118.491,5116.374,0,1,19195496469.6,59288.5449575,323764.0,30630571631.2,3252.75766486,9416801.0
1057,2013,AZE,ISR,16700385.0,0,0,0,1637.058,1637.058,1559.815,1551.539,0,1,196180408875.0,24341.511120500003,8059500.0,30630571631.2,3252.75766486,9416801.0
1058,2013,AZE,ITA,259490917.0,0,0,0,3113.8779999999997,3113.8779999999997,3071.184,3056.809,0,1,1754603531900.0,29129.8111805,60233948.0,30630571631.2,3252.75766486,9416801.0
1059,2013,AZE,JOR,2071213.0,0,0,0,1561.6979999999999,1561.6979999999999,1496.324,1487.187,0,1,18445245027.5,2855.30108785,6460000.0,30630571631.2,3252.75766486,9416801.0
1060,2013,AZE,KAZ,293607878.0,0,0,0,2258.179,2050.058,2083.331,1942.528,1,1,92422093131.4,5425.33614112,17035275.0,30630571631.2,3252.75766486,9416801.0
1061,2013,AZE,KEN,94945.0,0,0,0,4821.366,4821.366,4801.795,4797.415,0,1,28056993796.4,642.141080063,43692881.0,30630571631.2,3252.75766486,9416801.0
1062,2013,AZE,KGZ,1767107.0,0,0,0,2067.7329999999997,2067.7329999999997,2125.873,2114.867,1,1,3588617094.19,627.424486711,5719600.0,30630571631.2,3252.75766486,9416801.0
1063,2013,AZE,KHM,80444.0,0,0,0,6243.39,6243.39,6280.204,6276.386,0,1,10723297086.9,711.1616919830001,15078564.0,30630571631.2,3252.75766486,9416801.0
1064,2013,AZE,KWT,56651.0,0,0,0,1239.9,1239.9,1247.564,1245.705,0,1,101552063801.0,28258.445235799998,3593689.0,30630571631.2,3252.75766486,9416801.0
1065,2013,AZE,LBN,997453.0,0,0,0,1464.592,1464.592,1386.194,1376.088,0,1,32346776994.6,7198.66992591,4493438.0,30630571631.2,3252.75766486,9416801.0
1066,2013,AZE,LBY,874402.0,0,0,0,3369.1940000000004,3369.1940000000004,3082.436,3041.062,0,1,38448222388.2,6136.02013349,6265987.0,30630571631.2,3252.75766486,9416801.0
1067,2013,AZE,LKA,17078738.0,0,0,0,4769.113,4769.113,4801.497,4797.71,0,1,41053226583.3,2004.25848671,20483000.0,30630571631.2,3252.75766486,9416801.0
1068,2013,AZE,LTU,19189679.0,0,0,0,2416.226,2416.226,2467.486,2460.642,0,1,31509484442.2,10653.4136761,2957689.0,30630571631.2,3252.75766486,9416801.0
1069,2013,AZE,LUX,14993381.0,0,0,0,3537.5040000000004,3537.5040000000004,3469.48,3466.071,1,1,43203208556.1,79511.20538160001,543360.0,30630571631.2,3252.75766486,9416801.0
1070,2013,AZE,LVA,10830335.0,0,0,0,2615.883,2615.883,2549.125,2543.661,0,1,19392913565.3,9635.52653064,2012647.0,30630571631.2,3252.75766486,9416801.0
1071,2013,AZE,MAR,15466.0,0,0,0,4992.822,4992.822,4925.647,4915.323,0,1,84971840153.9,2499.00830469,33452686.0,30630571631.2,3252.75766486,9416801.0
1072,2013,AZE,MDA,4035031.0,0,0,0,1840.6970000000001,1840.6970000000001,1772.822,1764.565,0,1,4048371113.17,1137.64114904,3558566.0,30630571631.2,3252.75766486,9416801.0
1073,2013,AZE,MDG,4682.0,0,0,0,6597.249,6597.249,6628.92,6617.212,0,1,6205579787.84,270.695734179,22924557.0,30630571631.2,3252.75766486,9416801.0
1074,2013,AZE,MHL,88943.0,0,0,0,12042.5,12042.5,11986.11,11982.36,0,1,160724190.348,3044.82609684,52786.0,30630571631.2,3252.75766486,9416801.0
1075,2013,AZE,MKD,413572.0,0,0,0,2376.292,2376.292,2290.427,2283.172,1,1,7959429439.83,3840.41703348,2072543.0,30630571631.2,3252.75766486,9416801.0
1076,2013,AZE,MLT,1055178.0,0,0,0,3113.292,3113.292,3032.404,3027.257,0,1,7095691031.17,16759.864874000003,423374.0,30630571631.2,3252.75766486,9416801.0
1077,2013,AZE,MNG,19800.0,0,0,0,4522.471,4522.471,4516.117,4486.606,1,1,5080026029.69,1776.74602164,2859174.0,30630571631.2,3252.75766486,9416801.0
1078,2013,AZE,MOZ,25917.0,0,0,0,7597.071,7597.071,6978.047,6929.724,0,1,11128740364.1,420.473218683,26467180.0,30630571631.2,3252.75766486,9416801.0
1079,2013,AZE,MWI,232864.0,0,0,0,6271.172,6271.172,6280.074,6275.562,1,1,4333271640.26,267.64903746,16190126.0,30630571631.2,3252.75766486,9416801.0
1080,2013,AZE,MYS,29356201.0,0,0,0,6635.911,6635.911,6864.18,6839.985,0,1,207951396117.0,7057.484158600001,29465372.0,30630571631.2,3252.75766486,9416801.0
1081,2013,AZE,NGA,750.0,0,0,0,5955.451,5454.325,5585.257,5561.474,0,1,183309437474.0,1060.7171157999999,172816517.0,30630571631.2,3252.75766486,9416801.0
1082,2013,AZE,NOR,37668024.0,0,0,0,3456.329,3456.329,3495.032,3488.67,0,1,337855180442.0,66511.861302,5079623.0,30630571631.2,3252.75766486,9416801.0
1083,2013,AZE,NPL,5953.0,0,0,0,3529.277,3529.277,3577.456,3563.642,1,1,11370379663.8,408.492452852,27834981.0,30630571631.2,3252.75766486,9416801.0
1084,2013,AZE,NZL,15583273.0,0,0,0,15564.51,15564.51,15454.7,15453.24,0,1,129714285714.0,29201.1178754,4442100.0,30630571631.2,3252.75766486,9416801.0
1085,2013,AZE,OMN,166037.0,0,0,0,2036.348,2036.348,2102.491,2086.854,0,1,45303761304.2,11595.797730799999,3906912.0,30630571631.2,3252.75766486,9416801.0
1086,2013,AZE,PER,57314.0,0,0,0,13989.34,13989.34,13796.25,13792.65,0,1,124791491189.0,4082.76162394,30565461.0,30630571631.2,3252.75766486,9416801.0
1087,2013,AZE,PHL,233884.0,0,0,0,7375.604,7375.604,7615.81,7602.857,0,1,155608838544.0,1594.81567728,97571676.0,30630571631.2,3252.75766486,9416801.0
1088,2013,AZE,PNG,,0,0,0,11310.84,11310.84,11257.08,11248.77,0,1,8204074240.01,1122.48281539,7308864.0,30630571631.2,3252.75766486,9416801.0
1089,2013,AZE,PRK,374.0,0,0,0,6289.104,6289.104,6395.569,6392.789,0,1,,,24895705.0,30630571631.2,3252.75766486,9416801.0
1090,2013,AZE,PRT,2678917.0,0,0,0,4971.342000000001,4971.342000000001,4884.87,4874.463,0,1,188596194503.0,18034.892819099998,10457295.0,30630571631.2,3252.75766486,9416801.0
1091,2013,AZE,QAT,360788.0,0,0,0,1689.445,1689.445,1700.182,1698.58,0,1,129889195708.0,61814.0853171,2101288.0,30630571631.2,3252.75766486,9416801.0
1092,2013,AZE,RUS,1503489522.0,1,0,1,1930.747,1930.747,2078.488,1851.759,0,1,993468541218.0,6922.79231916,143506911.0,30630571631.2,3252.75766486,9416801.0
1093,2013,AZE,SGP,45965312.0,0,0,0,6950.116999999999,6950.116999999999,7029.737,7027.911,0,1,202421849200.0,37491.0818639,5399200.0,30630571631.2,3252.75766486,9416801.0
1094,2013,AZE,SLE,,0,0,0,7140.804,7140.804,7004.548,7001.701,0,1,3118731419.71,504.742286515,6178859.0,30630571631.2,3252.75766486,9416801.0
1095,2013,AZE,SLV,2011.0,0,0,0,12683.94,12683.94,12614.55,12613.85,0,1,19420611604.6,3189.12100685,6089644.0,30630571631.2,3252.75766486,9416801.0
1096,2013,AZE,SMR,184167.0,0,0,0,3084.1020000000003,3084.1020000000003,3004.276,2999.6,0,1,,,31391.0,30630571631.2,3252.75766486,9416801.0
1097,2013,AZE,SVK,23754721.0,0,0,0,2724.262,2724.262,2524.062,2514.343,1,1,83210919039.9,15371.305766999998,5413393.0,30630571631.2,3252.75766486,9416801.0
1098,2013,AZE,SVN,10039650.0,0,0,0,2913.7740000000003,2913.7740000000003,2812.438,2807.008,0,1,38397711727.4,18640.0911707,2059953.0,30630571631.2,3252.75766486,9416801.0
1099,2013,AZE,SWE,41477362.0,0,0,0,3055.698,3055.698,3101.147,3095.901,0,1,436372281918.0,45453.651560800005,9600379.0,30630571631.2,3252.75766486,9416801.0
1100,2013,AZE,SWZ,727.0,0,0,0,7673.23,7673.23,7655.439,7654.899,1,1,3120501208.82,2495.12146877,1250641.0,30630571631.2,3252.75766486,9416801.0
1101,2013,AZE,SYC,3954401.0,0,0,0,5040.874,5040.874,5060.208,5059.706,0,1,1388712937.27,15447.307422299999,89900.0,30630571631.2,3252.75766486,9416801.0
1102,2013,AZE,SYR,178138.0,0,0,0,1426.07,1426.07,1197.389,1161.882,0,1,,,21789415.0,30630571631.2,3252.75766486,9416801.0
1103,2013,AZE,THA,21958270.0,0,0,0,5724.86,5724.86,5818.945,5813.476,0,1,230371292593.0,3415.36598877,67451422.0,30630571631.2,3252.75766486,9416801.0
1104,2013,AZE,TJK,42941.0,0,0,0,1637.07,1637.07,1747.163,1737.235,1,1,3944940642.21,486.315605481,8111894.0,30630571631.2,3252.75766486,9416801.0
1105,2013,AZE,TKM,18092092.0,0,0,0,780.9175,780.9175,922.87,815.8184,1,1,18639001814.9,3557.00167915,5240088.0,30630571631.2,3252.75766486,9416801.0
1106,2013,AZE,TUN,358050.0,0,0,0,3443.6740000000004,3443.6740000000004,3388.697,3383.204,0,1,43322022840.0,3979.42615533,10886500.0,30630571631.2,3252.75766486,9416801.0
1107,2013,AZE,TUR,1459860365.0,1,0,0,1763.672,1447.681,1463.233,1347.523,0,1,654068728412.0,8719.73026299,75010202.0,30630571631.2,3252.75766486,9416801.0
1108,2013,AZE,UKR,600369514.0,0,0,0,1873.832,1873.832,1566.312,1515.228,0,1,95477307411.0,2098.88210516,45489600.0,30630571631.2,3252.75766486,9416801.0
1109,2013,AZE,URY,1957893.0,0,0,0,13680.77,13680.77,13565.24,13563.73,0,1,26486558038.4,7771.94805424,3407969.0,30630571631.2,3252.75766486,9416801.0
1110,2013,AZE,VNM,5078179.0,0,0,0,5669.295,5669.295,6303.632,6282.619,0,1,92277145925.3,1028.62866366,89708900.0,30630571631.2,3252.75766486,9416801.0
1111,2013,AZE,YEM,1830.0,0,0,0,2832.204,2832.204,2916.755,2912.345,0,1,18115034805.5,709.469347535,25533217.0,30630571631.2,3252.75766486,9416801.0
1112,2013,AZE,ZAF,74844191.0,0,0,0,8876.221,7690.9259999999995,8068.453,8044.904,0,1,323743376883.0,6090.26831183,53157490.0,30630571631.2,3252.75766486,9416801.0
1113,2013,AZE,ALB,186.0,0,0,0,2520.89,2520.89,2437.057,2430.505,0,1,11346755234.8,3916.23123721,2897366.0,30630571631.2,3252.75766486,9416801.0
1114,2013,AZE,BRB,25341.0,0,0,0,10661.57,10661.57,10577.62,10576.35,0,1,3443813562.03,12190.3610299,282503.0,30630571631.2,3252.75766486,9416801.0
1115,2013,AZE,BRN,42.0,0,0,0,7562.175,7562.175,7633.344,7631.442,0,1,10103984048.4,24554.0913791,411499.0,30630571631.2,3252.75766486,9416801.0
1116,2013,AZE,DMA,21797.0,0,0,0,10627.85,10627.85,10540.49,10539.26,0,1,431857638.889,5997.60626191,72005.0,30630571631.2,3252.75766486,9416801.0
1117,2013,AZE,FJI,79420.0,0,0,0,14551.47,14551.47,14600.87,14599.71,0,1,3370517356.94,3828.01490191,880487.0,30630571631.2,3252.75766486,9416801.0
1118,2013,AZE,RWA,838.0,0,0,0,5120.831,5120.831,5096.279,5095.138,1,1,4724955978.85,426.51340134300006,11078095.0,30630571631.2,3252.75766486,9416801.0
1119,2013,AZE,UZB,10769362.0,0,0,0,1628.19,1628.19,1645.677,1575.839,1,1,27302754038.6,902.773318915,30243200.0,30630571631.2,3252.75766486,9416801.0
1120,2013,AZE,AGO,12555.0,0,0,0,6643.251,6643.251,6652.02,6645.089,0,1,58786650192.9,2507.08562613,23448202.0,30630571631.2,3252.75766486,9416801.0
1121,2013,AZE,GMB,52.0,0,0,0,7069.655,7069.655,6961.69,6958.986,0,1,832443850.134,445.90158014300005,1866878.0,30630571631.2,3252.75766486,9416801.0
1122,2013,AZE,SDN,130600.0,0,0,0,3232.4320000000002,3232.4320000000002,3289.382,3255.802,0,1,37130724862.7,964.0564267780001,38515095.0,30630571631.2,3252.75766486,9416801.0
1123,2013,AZE,TGO,,0,0,0,6140.07,6140.07,5992.577,5988.737,0,1,2892798974.63,417.508485282,6928719.0,30630571631.2,3252.75766486,9416801.0
1124,2013,AZE,ZMB,109395.0,0,0,0,6604.388000000001,6604.388000000001,6433.569,6426.44,1,1,15317964948.6,1004.7145837000002,15246086.0,30630571631.2,3252.75766486,9416801.0
1125,2013,AZE,ZWE,30144.0,0,0,0,6765.059,6765.059,6842.123,6838.862,1,1,6725359135.1,451.42419144,14898092.0,30630571631.2,3252.75766486,9416801.0
1126,2013,AZE,PLW,39960.0,0,0,0,9032.327,9032.327,9118.785,9117.161,0,1,182643776.185,8730.99938739,20919.0,30630571631.2,3252.75766486,9416801.0
1127,2013,AZE,FRO,48376.0,0,0,0,4427.647,4427.647,4374.762,4373.151,0,1,,,48292.0,30630571631.2,3252.75766486,9416801.0
1128,2013,BDI,BEL,50254407.0,0,1,1,6484.477,6484.477,6495.067,6494.705,0,1,420470961323.0,37599.7354981,11182817.0,1577689946.2,150.74490032,10465959.0
1129,2013,BDI,CHE,2084056.0,0,1,0,5997.093000000001,5997.093000000001,6001.037,6000.702,1,1,477246305814.0,58996.896141499994,8089346.0,1577689946.2,150.74490032,10465959.0
1130,2013,BDI,CHN,55535778.0,0,0,0,10011.62,10011.62,9997.05,9965.252,0,1,4912954256930.0,3619.43910837,1357380000.0,1577689946.2,150.74490032,10465959.0
1131,2013,BDI,COL,10325.0,0,0,0,11640.86,11640.86,11654.01,11652.65,0,1,212907929816.0,4497.19693577,47342363.0,1577689946.2,150.74490032,10465959.0
1132,2013,BDI,ESP,847984.0,0,0,0,5920.473000000001,5920.473000000001,5859.895,5852.651,0,1,1172482153960.0,25149.743076400002,46620045.0,1577689946.2,150.74490032,10465959.0
1133,2013,BDI,FRA,16402949.0,0,1,0,6371.986,6371.986,6151.906,6138.027,0,1,2357143265760.0,35754.652407199996,65925498.0,1577689946.2,150.74490032,10465959.0
1134,2013,BDI,GBR,5492567.0,0,0,0,6714.679,6714.679,6864.359,6859.581,0,1,2577048727270.0,40199.3169439,64106779.0,1577689946.2,150.74490032,10465959.0
1135,2013,BDI,KOR,1205543.0,0,0,0,10923.19,10923.19,10939.9,10939.15,0,1,1199003686670.0,23875.1809908,50219669.0,1577689946.2,150.74490032,10465959.0
1136,2013,BDI,NLD,24150546.0,0,0,0,6613.338000000001,6613.338000000001,6586.743,6586.343,0,1,720805621191.0,42893.7807116,16804432.0,1577689946.2,150.74490032,10465959.0
1137,2013,BDI,PAN,39036.0,0,0,0,12142.62,12142.62,12245.36,12244.04,0,1,29908913759.9,7859.01341755,3805683.0,1577689946.2,150.74490032,10465959.0
1138,2013,BDI,POL,86399.0,0,0,0,6239.621999999999,6239.621999999999,6211.926,6208.126,0,1,415521978597.0,10923.2344281,38040196.0,1577689946.2,150.74490032,10465959.0
1139,2013,BDI,USA,25427608.0,0,0,0,11382.61,11662.66,13039.79,12877.76,0,1,14451509500000.0,45660.7337641,316497531.0,1577689946.2,150.74490032,10465959.0
1140,2013,BDI,DEU,21490497.0,0,0,1,6459.994000000001,6398.854,6373.8,6369.474,0,1,3162014177340.0,39208.7600724,80645605.0,1577689946.2,150.74490032,10465959.0
1141,2013,BDI,IND,34755380.0,0,0,0,6231.257,6231.257,5902.106,5863.703,0,1,1489775906250.0,1164.34327261,1279498874.0,1577689946.2,150.74490032,10465959.0
1142,2013,BDI,IRN,175483.0,0,0,0,4917.654,4917.654,4824.403,4810.686,0,1,228104456699.0,2956.54216401,77152445.0,1577689946.2,150.74490032,10465959.0
1143,2013,BDI,JPN,16435833.0,0,0,0,12076.49,12076.49,11844.96,11838.56,0,1,4784541597490.0,37573.373733099994,127338621.0,1577689946.2,150.74490032,10465959.0
1144,2013,BDI,PAK,421225.0,0,0,0,6172.934,6172.934,5677.595,5640.113,0,1,143816996323.0,793.724245977,181192646.0,1577689946.2,150.74490032,10465959.0
1145,2013,BDI,SAU,796019.0,0,0,0,3644.848,3644.848,3385.468,3339.271,0,1,505813554459.0,16748.2103341,30201051.0,1577689946.2,150.74490032,10465959.0
1146,2013,BDI,AFG,68.0,0,0,0,5930.057,5930.057,5849.067,5842.157,1,1,12679050960.3,413.23395943199995,30682500.0,1577689946.2,150.74490032,10465959.0
1147,2013,BDI,ARE,28326942.0,0,0,0,4119.438,4119.438,4198.267,4196.985,0,1,234968702615.0,25992.176376400002,9039978.0,1577689946.2,150.74490032,10465959.0
1148,2013,BDI,ARG,5824.0,0,0,0,9604.157,9604.157,9834.967,9824.103,0,1,331013918665.0,7781.54951041,42538304.0,1577689946.2,150.74490032,10465959.0
1149,2013,BDI,AUS,4123864.0,0,0,0,12673.1,12441.86,12135.01,12045.12,0,1,867152305474.0,37497.070617000005,23125868.0,1577689946.2,150.74490032,10465959.0
1150,2013,BDI,AUT,77113.0,0,0,0,5877.728,5877.728,5876.982,5876.402,1,1,349523317995.0,41220.410466,8479375.0,1577689946.2,150.74490032,10465959.0
1151,2013,BDI,AZE,2064.0,0,0,0,5299.696,5299.696,5247.022,5245.894,1,1,30630571631.2,3252.75766486,9416801.0,1577689946.2,150.74490032,10465959.0
1152,2013,BDI,BGD,130497.0,0,0,0,7260.911999999999,7260.911999999999,7231.357,7230.473,0,1,112095671740.0,713.2701102189999,157157394.0,1577689946.2,150.74490032,10465959.0
1153,2013,BDI,BGR,57695.0,0,0,0,5159.202,5159.202,5152.2,5151.413,0,1,34927663768.9,4807.58580819,7265115.0,1577689946.2,150.74490032,10465959.0
1154,2013,BDI,BIH,2707.0,0,0,0,5368.581,5368.581,5416.537,5415.537,0,1,13032998560.0,3408.62719376,3823533.0,1577689946.2,150.74490032,10465959.0
1155,2013,BDI,BLZ,13755.0,0,0,0,13113.72,13113.72,13104.27,13104.05,0,1,1362082437.8,3957.32172879,344193.0,1577689946.2,150.74490032,10465959.0
1156,2013,BDI,BRA,853952.0,0,0,0,8433.928,8547.685,8297.637,8260.768,0,1,1204333024530.0,5896.09663075,204259377.0,1577689946.2,150.74490032,10465959.0
1157,2013,BDI,CAN,2330524.0,0,1,0,11774.13,11454.3,12232.1,12137.67,0,1,1327353688730.0,37753.632505400004,35158304.0,1577689946.2,150.74490032,10465959.0
1158,2013,BDI,CHL,,0,0,0,10732.02,10732.02,10797.66,10797.03,0,1,171771363935.0,9773.15635254,17575833.0,1577689946.2,150.74490032,10465959.0
1159,2013,BDI,CIV,,0,1,0,3829.7909999999997,4007.385,3952.579,3947.962,0,1,22039806841.8,1019.30012879,21622490.0,1577689946.2,150.74490032,10465959.0
1160,2013,BDI,CMR,24784.0,0,1,0,2136.524,2136.524,2292.199,2286.946,0,1,22015198848.7,991.17708853,22211166.0,1577689946.2,150.74490032,10465959.0
1161,2013,BDI,COG,32620.0,0,1,0,1566.957,1566.957,1727.978,1710.547,0,1,8719932509.58,1984.3581552,4394334.0,1577689946.2,150.74490032,10465959.0
1162,2013,BDI,CRI,13483.0,0,0,0,12643.79,12643.79,12685.62,12685.3,0,1,28444523960.8,6043.7541469,4706433.0,1577689946.2,150.74490032,10465959.0
1163,2013,BDI,CYP,41658.0,0,0,0,4307.532999999999,4307.532999999999,4283.104,4282.671,0,1,19094028254.5,22152.4124729,1141652.0,1577689946.2,150.74490032,10465959.0
1164,2013,BDI,CZE,80860.0,0,0,0,6119.656999999999,6119.656999999999,6080.21,6079.233,1,1,154008135273.0,14647.531971200002,10514272.0,1577689946.2,150.74490032,10465959.0
1165,2013,BDI,DJI,340229.0,0,1,0,2262.605,2262.605,2230.794,2229.985,0,1,1032256019.99,1193.97518257,864554.0,1577689946.2,150.74490032,10465959.0
1166,2013,BDI,DNK,8789747.0,0,0,0,6746.2390000000005,6746.2390000000005,6788.546,6787.888,0,1,265136470510.0,47219.8898419,5614932.0,1577689946.2,150.74490032,10465959.0
1167,2013,BDI,EGY,17004029.0,0,0,0,3724.9390000000003,3724.9390000000003,3720.649,3714.488,0,1,128583201068.0,1467.61173581,87613909.0,1577689946.2,150.74490032,10465959.0
1168,2013,BDI,EST,551156.0,0,0,0,6999.291,6999.291,6958.612,6957.992,0,1,15890063424.9,12056.221239499999,1317997.0,1577689946.2,150.74490032,10465959.0
1169,2013,BDI,ETH,92785.0,0,0,0,1739.121,1739.121,1748.314,1732.428,1,1,27738863571.7,293.351740288,94558374.0,1577689946.2,150.74490032,10465959.0
1170,2013,BDI,FIN,150500.0,0,0,0,7077.543000000001,7077.543000000001,7192.388,7188.773,0,1,212432657630.0,39057.5016069,5438972.0,1577689946.2,150.74490032,10465959.0
1171,2013,BDI,GAB,4743.0,0,1,0,2252.701,2252.701,2214.516,2201.913,0,1,11806367779.9,7153.85259251,1650351.0,1577689946.2,150.74490032,10465959.0
1172,2013,BDI,GHA,18650.0,0,0,0,3433.3520000000003,3433.3520000000003,3539.39,3536.04,0,1,19682365238.6,752.25654578,26164432.0,1577689946.2,150.74490032,10465959.0
1173,2013,BDI,GIN,258.0,0,1,0,5195.579000000001,5195.579000000001,4917.471,4910.683,0,1,3610420394.37,302.159443138,11948726.0,1577689946.2,150.74490032,10465959.0
1174,2013,BDI,GRC,875697.0,0,0,0,4639.974,4639.974,4681.722,4677.892,0,1,199825892302.0,18120.6079703,11027549.0,1577689946.2,150.74490032,10465959.0
1175,2013,BDI,HKG,1014113.0,0,0,0,9628.061,9628.061,9593.838,9593.659,0,1,241780080018.0,33638.9676547,7187500.0,1577689946.2,150.74490032,10465959.0
1176,2013,BDI,IDN,953703.0,0,0,0,8587.833,8587.833,8729.884,8695.953,0,1,449142287180.0,1787.5009704,251268276.0,1577689946.2,150.74490032,10465959.0
1177,2013,BDI,IRL,30413.0,0,0,0,7127.138000000001,7127.138000000001,7145.408,7145.074,0,1,217273473449.0,47250.887709300005,4598294.0,1577689946.2,150.74490032,10465959.0
1178,2013,BDI,ISL,,0,0,0,8606.376,8606.376,8605.896,8605.629,0,1,19195496469.6,59288.5449575,323764.0,1577689946.2,150.74490032,10465959.0
1179,2013,BDI,ISR,85546.0,0,0,0,3987.403,3987.403,3974.947,3974.256,0,1,196180408875.0,24341.511120500003,8059500.0,1577689946.2,150.74490032,10465959.0
1180,2013,BDI,ITA,12086832.0,0,0,0,5315.705,5315.705,5421.156,5402.024,0,1,1754603531900.0,29129.8111805,60233948.0,1577689946.2,150.74490032,10465959.0
1181,2013,BDI,JOR,53683.0,0,0,0,3992.531,3992.531,3981.102,3979.892,0,1,18445245027.5,2855.30108785,6460000.0,1577689946.2,150.74490032,10465959.0
1182,2013,BDI,KAZ,118004.0,0,0,0,7042.201999999999,7264.896,7058.675,7030.928,1,1,92422093131.4,5425.33614112,17035275.0,1577689946.2,150.74490032,10465959.0
1183,2013,BDI,KEN,51132094.0,0,0,0,867.4281,867.4281,877.5054,852.7606,0,1,28056993796.4,642.141080063,43692881.0,1577689946.2,150.74490032,10465959.0
1184,2013,BDI,KHM,2174.0,0,0,0,8527.714,8527.714,8463.512,8462.646,0,1,10723297086.9,711.1616919830001,15078564.0,1577689946.2,150.74490032,10465959.0
1185,2013,BDI,KWT,295502.0,0,0,0,4149.601,4149.601,4123.659,4123.324,0,1,101552063801.0,28258.445235799998,3593689.0,1577689946.2,150.74490032,10465959.0
1186,2013,BDI,LAO,,0,0,0,8376.234,8376.234,8452.033,8449.384,1,1,5093639970.87,774.1111827560001,6579985.0,1577689946.2,150.74490032,10465959.0
1187,2013,BDI,LBN,548349.0,0,1,0,4194.6,4194.6,4185.058,4184.543,0,1,32346776994.6,7198.66992591,4493438.0,1577689946.2,150.74490032,10465959.0
1188,2013,BDI,LKA,56422.0,0,0,0,5731.052,5731.052,5740.482,5739.477,0,1,41053226583.3,2004.25848671,20483000.0,1577689946.2,150.74490032,10465959.0
1189,2013,BDI,LTU,1319.0,0,0,0,6471.478,6471.478,6534.336,6533.486,0,1,31509484442.2,10653.4136761,2957689.0,1577689946.2,150.74490032,10465959.0
1190,2013,BDI,LUX,74572.0,0,1,0,6302.379,6302.379,6310.783,6310.619,1,1,43203208556.1,79511.20538160001,543360.0,1577689946.2,150.74490032,10465959.0
1191,2013,BDI,MAR,280044.0,0,1,0,5629.51,5629.51,5612.109,5610.596,0,1,84971840153.9,2499.00830469,33452686.0,1577689946.2,150.74490032,10465959.0
1192,2013,BDI,MDG,4024.0,0,1,0,2625.1459999999997,2625.1459999999997,2637.587,2629.501,0,1,6205579787.84,270.695734179,22924557.0,1577689946.2,150.74490032,10465959.0
1193,2013,BDI,MNG,595.0,0,0,0,9373.591,9373.591,9264.813,9254.002,1,1,5080026029.69,1776.74602164,2859174.0,1577689946.2,150.74490032,10465959.0
1194,2013,BDI,MOZ,30619.0,0,0,0,2539.452,2539.452,2098.018,2012.573,0,1,11128740364.1,420.473218683,26467180.0,1577689946.2,150.74490032,10465959.0
1195,2013,BDI,MRT,1430.0,0,0,0,5511.843000000001,5511.843000000001,5433.419,5421.979,0,1,3270693687.82,844.55475526,3872684.0,1577689946.2,150.74490032,10465959.0
1196,2013,BDI,MUS,1389595.0,0,1,0,3583.502,3583.502,3563.77,3563.413,0,1,8661733284.63,6881.7484125,1258653.0,1577689946.2,150.74490032,10465959.0
1197,2013,BDI,MWI,64063.0,0,0,0,1279.164,1279.164,1342.679,1315.258,1,1,4333271640.26,267.64903746,16190126.0,1577689946.2,150.74490032,10465959.0
1198,2013,BDI,MYS,788536.0,0,0,0,8084.18,8084.18,8313.565,8279.336,0,1,207951396117.0,7057.484158600001,29465372.0,1577689946.2,150.74490032,10465959.0
1199,2013,BDI,NER,6319.0,0,1,0,3547.353,3547.353,3346.106,3325.511,1,1,5242200415.91,285.54058145700003,18358863.0,1577689946.2,150.74490032,10465959.0
1200,2013,BDI,NGA,12886.0,0,0,0,3073.257,2825.86,2961.624,2949.421,0,1,183309437474.0,1060.7171157999999,172816517.0,1577689946.2,150.74490032,10465959.0
1201,2013,BDI,NIC,207.0,0,0,0,12882.02,12882.02,12902.1,12901.6,0,1,8350353262.77,1404.44844223,5945646.0,1577689946.2,150.74490032,10465959.0
1202,2013,BDI,NOR,102710.0,0,0,0,7227.993,7227.993,7315.374,7309.032,0,1,337855180442.0,66511.861302,5079623.0,1577689946.2,150.74490032,10465959.0
1203,2013,BDI,NZL,,0,0,0,13713.35,13713.35,14063.7,14057.04,0,1,129714285714.0,29201.1178754,4442100.0,1577689946.2,150.74490032,10465959.0
1204,2013,BDI,OMN,263492.0,0,0,0,4372.504,4372.504,4211,4197.459,0,1,45303761304.2,11595.797730799999,3906912.0,1577689946.2,150.74490032,10465959.0
1205,2013,BDI,PHL,41194.0,0,0,0,10288.88,10288.88,10332.55,10330.25,0,1,155608838544.0,1594.81567728,97571676.0,1577689946.2,150.74490032,10465959.0
1206,2013,BDI,PRK,128230.0,0,0,0,10811.85,10811.85,10844.39,10842.94,0,1,,,24895705.0,1577689946.2,150.74490032,10465959.0
1207,2013,BDI,PRT,277174.0,0,0,0,6125.076,6125.076,6185.925,6184.774,0,1,188596194503.0,18034.892819099998,10457295.0,1577689946.2,150.74490032,10465959.0
1208,2013,BDI,QAT,1154.0,0,0,0,3987.24,3987.24,3963.523,3963.143,0,1,129889195708.0,61814.0853171,2101288.0,1577689946.2,150.74490032,10465959.0
1209,2013,BDI,RUS,2812661.0,0,0,0,6624.151999999999,6624.151999999999,6951.818,6865.739,0,1,993468541218.0,6922.79231916,143506911.0,1577689946.2,150.74490032,10465959.0
1210,2013,BDI,SEN,75055.0,0,1,0,5531.714,5531.714,5506.097,5504.28,0,1,11328685209.4,796.614341342,14221041.0,1577689946.2,150.74490032,10465959.0
1211,2013,BDI,SGP,505854.0,0,0,0,8307.686,8307.686,8273.867,8273.672,0,1,202421849200.0,37491.0818639,5399200.0,1577689946.2,150.74490032,10465959.0
1212,2013,BDI,SLE,10727.0,0,0,0,4908.764,4908.764,4868.49,4866.177,0,1,3118731419.71,504.742286515,6178859.0,1577689946.2,150.74490032,10465959.0
1213,2013,BDI,SVK,285014.0,0,0,0,5856.191,5856.191,5873.039,5872.701,1,1,83210919039.9,15371.305766999998,5413393.0,1577689946.2,150.74490032,10465959.0
1214,2013,BDI,SWE,546290.0,0,0,0,7048.265,7048.265,7027.181,7023.175,0,1,436372281918.0,45453.651560800005,9600379.0,1577689946.2,150.74490032,10465959.0
1215,2013,BDI,TCA,27871.0,0,0,0,11235.93,11235.93,11275.34,11275.19,0,1,,,33103.0,1577689946.2,150.74490032,10465959.0
1216,2013,BDI,THA,2283080.0,0,0,0,8081.679,8081.679,8062.289,8061.152,0,1,230371292593.0,3415.36598877,67451422.0,1577689946.2,150.74490032,10465959.0
1217,2013,BDI,TUN,202159.0,0,1,0,4892.845,4892.845,4812.882,4809.499,0,1,43322022840.0,3979.42615533,10886500.0,1577689946.2,150.74490032,10465959.0
1218,2013,BDI,TUR,4905020.0,0,0,0,4941.8240000000005,4832.4,4790.946,4785.665,0,1,654068728412.0,8719.73026299,75010202.0,1577689946.2,150.74490032,10465959.0
1219,2013,BDI,TZA,56695012.0,1,0,0,1172.489,777.6951,893.7339,687.5458,0,1,27673028976.3,578.672725195,50213457.0,1577689946.2,150.74490032,10465959.0
1220,2013,BDI,UGA,43163718.0,0,0,0,549.2128,549.2128,555.0759,526.8893,1,1,15698319188.7,429.227929824,36573387.0,1577689946.2,150.74490032,10465959.0
1221,2013,BDI,UKR,9983639.0,0,0,0,5987.1140000000005,5987.1140000000005,5816.007,5810.362,0,1,95477307411.0,2098.88210516,45489600.0,1577689946.2,150.74490032,10465959.0
1222,2013,BDI,VCT,2364.0,0,0,0,10161.95,10161.95,10191.78,10191.63,0,1,603674018.788,5521.72856465,109327.0,1577689946.2,150.74490032,10465959.0
1223,2013,BDI,VNM,1799232.0,0,0,0,8760.929,8760.929,8733.154,8731.601,0,1,92277145925.3,1028.62866366,89708900.0,1577689946.2,150.74490032,10465959.0
1224,2013,BDI,ZAF,8499863.0,0,0,0,3583.3740000000003,2491.78,2902.88,2847.746,0,1,323743376883.0,6090.26831183,53157490.0,1577689946.2,150.74490032,10465959.0
1225,2013,BDI,ALB,25576.0,0,0,0,5067.598,5067.598,5049.444,5048.706,0,1,11346755234.8,3916.23123721,2897366.0,1577689946.2,150.74490032,10465959.0
1226,2013,BDI,BDI,195990.0,0,0,0,62.75114,62.75114,66.62441,51.52088,1,1,1577689946.2,150.74490032,10465959.0,1577689946.2,150.74490032,10465959.0
1227,2013,BDI,BRN,36275.0,0,0,0,9567.697,9567.697,9500.177,9499.853,0,1,10103984048.4,24554.0913791,411499.0,1577689946.2,150.74490032,10465959.0
1228,2013,BDI,DMA,34625.0,0,1,0,10190.78,10190.78,10220.96,10220.82,0,1,431857638.889,5997.60626191,72005.0,1577689946.2,150.74490032,10465959.0
1229,2013,BDI,MLI,89870.0,0,1,0,4492.959,4492.959,4462.157,4453.395,1,1,7285189363.25,439.075866254,16592097.0,1577689946.2,150.74490032,10465959.0
1230,2013,BDI,NCL,5360.0,0,1,0,14570.08,14570.08,14546.85,14546.53,0,1,,,262000.0,1577689946.2,150.74490032,10465959.0
1231,2013,BDI,RWA,10290260.0,1,1,0,180.00599999999997,180.00599999999997,162.1818,146.986,1,1,4724955978.85,426.51340134300006,11078095.0,1577689946.2,150.74490032,10465959.0
1232,2013,BDI,BEN,86340.0,0,1,0,3170.2659999999996,3146.2129999999997,3278.666,3276.231,0,1,6017115759.78,582.927777615,10322232.0,1577689946.2,150.74490032,10465959.0
1233,2013,BDI,BFA,13713.0,0,1,0,3846.3909999999996,3846.3909999999996,3919.761,3916.356,1,1,8886770898.14,520.164055681,17084554.0,1577689946.2,150.74490032,10465959.0
1234,2013,BDI,ERI,338.0,0,0,0,2332.992,2332.992,2315.38,2314.544,0,1,1245302403.11,249.11907342700002,4998824.0,1577689946.2,150.74490032,10465959.0
1235,2013,BDI,HTI,,0,1,0,11364.79,11364.79,11404.11,11403.89,0,1,5064322972.81,485.495358495,10431249.0,1577689946.2,150.74490032,10465959.0
1236,2013,BDI,LBR,1276.0,0,0,0,4583.263,4583.263,4567.828,4565.129,0,1,975319024.053,227.15160380700001,4293692.0,1577689946.2,150.74490032,10465959.0
1237,2013,BDI,SDN,,0,0,0,2135.014,2135.014,2054.653,2005.309,0,1,37130724862.7,964.0564267780001,38515095.0,1577689946.2,150.74490032,10465959.0
1238,2013,BDI,TGO,,0,1,0,3284.228,3284.228,3372.713,3370.499,0,1,2892798974.63,417.508485282,6928719.0,1577689946.2,150.74490032,10465959.0
1239,2013,BDI,ZMB,12676430.0,0,0,0,1351.626,1351.626,1222.623,1187.354,1,1,15317964948.6,1004.7145837000002,15246086.0,1577689946.2,150.74490032,10465959.0
1240,2013,BDI,ZWE,209097.0,0,0,0,1621.191,1621.191,1708.347,1700.318,1,1,6725359135.1,451.42419144,14898092.0,1577689946.2,150.74490032,10465959.0
1241,2013,BEN,BEL,99678265.0,0,1,0,4948.318,4936.404,4805.713,4798.083,0,0,420470961323.0,37599.7354981,11182817.0,6017115759.78,582.927777615,10322232.0
1242,2013,BEN,CHE,20214931.0,0,1,0,4537.609,4523.951,4404.542,4395.577,1,0,477246305814.0,58996.896141499994,8089346.0,6017115759.78,582.927777615,10322232.0
1243,2013,BEN,CHN,290224845.0,0,0,0,11545.88,11516.91,11663.81,11645.77,0,0,4912954256930.0,3619.43910837,1357380000.0,6017115759.78,582.927777615,10322232.0
1244,2013,BEN,COL,119682.0,0,0,0,8589.476999999999,8618.238000000001,8518.797,8516.446,0,0,212907929816.0,4497.19693577,47342363.0,6017115759.78,582.927777615,10322232.0
1245,2013,BEN,DOM,16348.0,0,0,0,7927.0380000000005,7951.82,7893.123,7892.13,0,0,50033390849.2,4866.39484098,10281408.0,6017115759.78,582.927777615,10322232.0
1246,2013,BEN,ESP,43722109.0,0,0,0,3836.723,3830.115,3645.737,3620.9,0,0,1172482153960.0,25149.743076400002,46620045.0,6017115759.78,582.927777615,10322232.0
1247,2013,BEN,FRA,334350654.0,0,1,1,4726.537,4715.566,4342.712,4317.891,0,0,2357143265760.0,35754.652407199996,65925498.0,6017115759.78,582.927777615,10322232.0
1248,2013,BEN,GBR,43080698.0,0,0,0,5025.6990000000005,5015.851,5001.853,4988.779,0,0,2577048727270.0,40199.3169439,64106779.0,6017115759.78,582.927777615,10322232.0
1249,2013,BEN,JAM,4385.0,0,0,0,8670.193000000001,8695.088,8625.998,8625.244,0,0,,,2714734.0,6017115759.78,582.927777615,10322232.0
1250,2013,BEN,KOR,6289568.0,0,0,0,12492.37,12463.68,12484.4,12481.83,0,0,1199003686670.0,23875.1809908,50219669.0,6017115759.78,582.927777615,10322232.0
1251,2013,BEN,MEX,,0,0,0,10994.8,11018.36,11076.96,11062.87,0,0,1045697869840.0,8450.75924284,123740109.0,6017115759.78,582.927777615,10322232.0
1252,2013,BEN,NLD,82963390.0,0,0,0,5118.854,5106.747,4945.401,4937.708,0,0,720805621191.0,42893.7807116,16804432.0,6017115759.78,582.927777615,10322232.0
1253,2013,BEN,PAN,547212.0,0,0,0,9033.046999999999,9060.638,9059.206,9057.243,0,0,29908913759.9,7859.01341755,3805683.0,6017115759.78,582.927777615,10322232.0
1254,2013,BEN,POL,22822086.0,0,0,0,5376.382,5358.018,5149.126,5138.891,0,0,415521978597.0,10923.2344281,38040196.0,6017115759.78,582.927777615,10322232.0
1255,2013,BEN,SUR,,0,0,0,6387.593000000001,6416.454000000001,6358.851,6357.733,0,0,2464082868.05,4619.14493964,533450.0,6017115759.78,582.927777615,10322232.0
1256,2013,BEN,TTO,646254.0,0,0,0,7053.144,7080.579000000001,6998.687,6998.249,0,0,19145432662.8,14200.3149757,1348240.0,6017115759.78,582.927777615,10322232.0
1257,2013,BEN,USA,152899609.0,0,0,0,8416.831,8679.125,9947.342,9726.444,0,0,14451509500000.0,45660.7337641,316497531.0,6017115759.78,582.927777615,10322232.0
1258,2013,BEN,DEU,43563040.0,0,0,0,5032.831,5214.769,4911.565,4897.953,0,0,3162014177340.0,39208.7600724,80645605.0,6017115759.78,582.927777615,10322232.0
1259,2013,BEN,IND,331865506.0,0,0,0,8183.331,8152.097,8141.994,8119.1,0,0,1489775906250.0,1164.34327261,1279498874.0,6017115759.78,582.927777615,10322232.0
1260,2013,BEN,IRN,143604.0,0,0,0,5948.665,5919.012,5856.662,5838.974,0,0,228104456699.0,2956.54216401,77152445.0,6017115759.78,582.927777615,10322232.0
1261,2013,BEN,JPN,20791445.0,0,0,0,13561.87,13534.26,13300.44,13296.1,0,0,4784541597490.0,37573.373733099994,127338621.0,6017115759.78,582.927777615,10322232.0
1262,2013,BEN,PAK,6381297.0,0,0,0,7829.728,7799.024,7504.473,7488.799,0,0,143816996323.0,793.724245977,181192646.0,6017115759.78,582.927777615,10322232.0
1263,2013,BEN,SAU,1464508.0,0,0,0,5130.339,5099.130999999999,4732.382,4688.692,0,0,505813554459.0,16748.2103341,30201051.0,6017115759.78,582.927777615,10322232.0
1264,2013,BEN,AFG,64905.0,0,0,0,7481.005999999999,7450.474,7330.657,7323.327,1,0,12679050960.3,413.23395943199995,30682500.0,6017115759.78,582.927777615,10322232.0
1265,2013,BEN,ARE,36700368.0,0,0,0,5879.008000000001,5847.654,5932.975,5931.07,0,0,234968702615.0,25992.176376400002,9039978.0,6017115759.78,582.927777615,10322232.0
1266,2013,BEN,ARG,1325363.0,0,0,0,7854.464,7884.138000000001,8050.423,8038.748,0,0,331013918665.0,7781.54951041,42538304.0,6017115759.78,582.927777615,10322232.0
1267,2013,BEN,ARM,106133.0,0,0,0,5618.8859999999995,5591.045999999999,5537.705,5533.875,1,0,6875045746.66,2297.66196376,2992192.0,6017115759.78,582.927777615,10322232.0
1268,2013,BEN,AUS,1941231.0,0,0,0,15588.36,15333.47,15227.9,15161.88,0,0,867152305474.0,37497.070617000005,23125868.0,6017115759.78,582.927777615,10322232.0
1269,2013,BEN,AUT,1757295.0,0,0,0,4835.427,4817.819,4640.443,4631.609,1,0,349523317995.0,41220.410466,8479375.0,6017115759.78,582.927777615,10322232.0
1270,2013,BEN,BGD,202151.0,0,0,0,9512.955,9481.502,9483.858,9482.258,0,0,112095671740.0,713.2701102189999,157157394.0,6017115759.78,582.927777615,10322232.0
1271,2013,BEN,BGR,84445.0,0,0,0,4524.099,4502.144,4485.698,4476.754,0,0,34927663768.9,4807.58580819,7265115.0,6017115759.78,582.927777615,10322232.0
1272,2013,BEN,BIH,818.0,0,0,0,4450.022,4430.419,4334.874,4326.783,0,0,13032998560.0,3408.62719376,3823533.0,6017115759.78,582.927777615,10322232.0
1273,2013,BEN,BLR,71010.0,0,0,0,5741.130999999999,5721.243,5603.984,5595.509,0,0,46593901367.6,4922.23762599,9466000.0,6017115759.78,582.927777615,10322232.0
1274,2013,BEN,BLZ,19868.0,0,0,0,9945.657,9970.48,9837.443,9836.762,0,0,1362082437.8,3957.32172879,344193.0,6017115759.78,582.927777615,10322232.0
1275,2013,BEN,BOL,42481.0,0,0,0,8183.743,7978.571,8000.993,7995.512,1,0,14119217520.6,1357.62607661,10399931.0,6017115759.78,582.927777615,10322232.0
1276,2013,BEN,BRA,76762327.0,0,0,0,6291.807,6111.194,5980.872,5893.825,0,0,1204333024530.0,5896.09663075,204259377.0,6017115759.78,582.927777615,10322232.0
1277,2013,BEN,CAF,,0,1,0,1797.871,1769.891,1828.214,1807.635,1,0,1076987683.82,228.626894859,4710678.0,6017115759.78,582.927777615,10322232.0
1278,2013,BEN,CAN,14251743.0,0,1,0,8873.83,8604.065,9334.419,9170.177,0,0,1327353688730.0,37753.632505400004,35158304.0,6017115759.78,582.927777615,10322232.0
1279,2013,BEN,CHL,418701.0,0,0,0,8874.32,8904.726,8971.199,8965.18,0,0,171771363935.0,9773.15635254,17575833.0,6017115759.78,582.927777615,10322232.0
1280,2013,BEN,CIV,26895366.0,0,1,0,733.3586,892.0865,821.2593,802.7397,0,0,22039806841.8,1019.30012879,21622490.0,6017115759.78,582.927777615,10322232.0
1281,2013,BEN,CMR,1642833.0,0,1,0,1037.146,1011.893,1091.019,1055.39,0,0,22015198848.7,991.17708853,22211166.0,6017115759.78,582.927777615,10322232.0
1282,2013,BEN,COG,1294636.0,0,1,0,1843.1689999999999,1827.7879999999998,1873.698,1857.238,0,0,8719932509.58,1984.3581552,4394334.0,6017115759.78,582.927777615,10322232.0
1283,2013,BEN,CRI,5043.0,0,0,0,9521.273000000001,9548.466,9481.901,9481.32,0,0,28444523960.8,6043.7541469,4706433.0,6017115759.78,582.927777615,10322232.0
1284,2013,BEN,CUB,28401.0,0,0,0,9221.086,9244.006,8876.439,8866.024,0,0,60285673300.0,5305.66748265,11362505.0,6017115759.78,582.927777615,10322232.0
1285,2013,BEN,CYM,202.0,0,0,0,9143.72,9168.058,9073.04,9072.434,0,0,,,58369.0,6017115759.78,582.927777615,10322232.0
1286,2013,BEN,CYP,471672.0,0,0,0,4493.079000000001,4465.553,4386.208,4381.089,0,0,19094028254.5,22152.4124729,1141652.0,6017115759.78,582.927777615,10322232.0
1287,2013,BEN,CZE,7343045.0,0,0,0,4989.285,4972.87,4857.456,4849.937,1,0,154008135273.0,14647.531971200002,10514272.0,6017115759.78,582.927777615,10322232.0
1288,2013,BEN,DJI,2854.0,0,1,0,4500.04,4469.065,4499.757,4499.089,0,0,1032256019.99,1193.97518257,864554.0,6017115759.78,582.927777615,10322232.0
1289,2013,BEN,DNK,8567022.0,0,0,0,5555.601,5540.812,5411.06,5404.207,0,0,265136470510.0,47219.8898419,5614932.0,6017115759.78,582.927777615,10322232.0
1290,2013,BEN,DZA,333587.0,0,1,0,3387.5609999999997,3376.147,3157.913,3141.419,0,0,127190459398.0,3330.80211962,38186135.0,6017115759.78,582.927777615,10322232.0
1291,2013,BEN,ECU,41852.0,0,0,0,9026.347,9056.035,9124.36,9123.206,0,0,58238429057.6,3718.61751159,15661312.0,6017115759.78,582.927777615,10322232.0
1292,2013,BEN,EGY,5758546.0,0,0,0,3995.0409999999997,3966.31,3904.163,3898.682,0,0,128583201068.0,1467.61173581,87613909.0,6017115759.78,582.927777615,10322232.0
1293,2013,BEN,EST,718877.0,0,0,0,6195.773,6178.113,6050.768,6044.699,0,0,15890063424.9,12056.221239499999,1317997.0,6017115759.78,582.927777615,10322232.0
1294,2013,BEN,ETH,28975.0,0,0,0,4014.505,3983.975,4035.363,4031.608,1,0,27738863571.7,293.351740288,94558374.0,6017115759.78,582.927777615,10322232.0
1295,2013,BEN,FIN,2516839.0,0,0,0,6273.151999999999,6255.608,6234.84,6225.573,0,0,212432657630.0,39057.5016069,5438972.0,6017115759.78,582.927777615,10322232.0
1296,2013,BEN,GAB,267806.0,0,1,0,1017.6110000000001,1003.0139999999999,1229.407,1198.006,0,0,11806367779.9,7153.85259251,1650351.0,6017115759.78,582.927777615,10322232.0
1297,2013,BEN,GEO,147177.0,0,0,0,5729.316,5701.882,5574.377,5569.324,0,0,9692010303.74,2159.9238509,4487200.0,6017115759.78,582.927777615,10322232.0
1298,2013,BEN,GHA,24956872.0,0,0,0,320.5662,351.9941,426.673,387.0431,0,0,19682365238.6,752.25654578,26164432.0,6017115759.78,582.927777615,10322232.0
1299,2013,BEN,GIN,4450867.0,0,1,0,2039.141,2065.996,1680.777,1657.045,0,0,3610420394.37,302.159443138,11948726.0,6017115759.78,582.927777615,10322232.0
1300,2013,BEN,GNQ,6842255.0,0,1,0,756.3616,733.7866,982.7085,953.9057,0,0,9295554257.0,11661.979892899999,797082.0,6017115759.78,582.927777615,10322232.0
1301,2013,BEN,GRC,11648044.0,0,0,0,4117.928,4094.208,4021.487,4012.876,0,0,199825892302.0,18120.6079703,11027549.0,6017115759.78,582.927777615,10322232.0
1302,2013,BEN,GTM,3737564.0,0,0,0,10161.86,10187.47,10117,10116.26,0,0,36210068021.6,2307.72708693,15690793.0,6017115759.78,582.927777615,10322232.0
1303,2013,BEN,HKG,20368188.0,0,0,0,11938.6,11907.23,11891.11,11890.36,0,0,241780080018.0,33638.9676547,7187500.0,6017115759.78,582.927777615,10322232.0
1304,2013,BEN,HND,314.0,0,0,0,9817.141,9843.032,9777.753,9776.91,0,0,11934602023.5,1520.51373592,7849059.0,6017115759.78,582.927777615,10322232.0
1305,2013,BEN,HRV,72757.0,0,0,0,4572.753,4554.753,4391.306,4381.605,0,0,44921448528.3,10555.5956783,4255700.0,6017115759.78,582.927777615,10322232.0
1306,2013,BEN,HUN,213057.0,0,0,0,4837.516,4818.644,4693.009,4684.813,1,0,113124111583.0,11434.668345299999,9893082.0,6017115759.78,582.927777615,10322232.0
1307,2013,BEN,IDN,8421398.0,0,0,0,11660.19,11631.74,11845.4,11817.58,0,0,449142287180.0,1787.5009704,251268276.0,6017115759.78,582.927777615,10322232.0
1308,2013,BEN,IRL,6413020.0,0,0,0,5283.898,5276.5509999999995,5118.811,5111.473,0,0,217273473449.0,47250.887709300005,4598294.0,6017115759.78,582.927777615,10322232.0
1309,2013,BEN,ISL,3323679.0,0,0,0,6717.2609999999995,6712.534000000001,6571.838,6566.399,0,0,19195496469.6,59288.5449575,323764.0,6017115759.78,582.927777615,10322232.0
1310,2013,BEN,ISR,761765.0,0,0,0,4399.479,4370.734,4324.55,4320.249,0,0,196180408875.0,24341.511120500003,8059500.0,6017115759.78,582.927777615,10322232.0
1311,2013,BEN,ITA,43879169.0,0,0,0,4070.718,4053.539,4012.744,3991.03,0,0,1754603531900.0,29129.8111805,60233948.0,6017115759.78,582.927777615,10322232.0
1312,2013,BEN,JOR,110572.0,0,0,0,4483.892,4454.923,4400.235,4395.88,0,0,18445245027.5,2855.30108785,6460000.0,6017115759.78,582.927777615,10322232.0
1313,2013,BEN,KEN,62178.0,0,0,0,3907.2870000000003,3880.667,3997.032,3986.304,0,0,28056993796.4,642.141080063,43692881.0,6017115759.78,582.927777615,10322232.0
1314,2013,BEN,KGZ,152.0,0,0,0,8075.022,8045.904,7953.894,7950.164,1,0,3588617094.19,627.424486711,5719600.0,6017115759.78,582.927777615,10322232.0
1315,2013,BEN,KHM,7781.0,0,0,0,11214.3,11183.08,11163.8,11162.76,0,0,10723297086.9,711.1616919830001,15078564.0,6017115759.78,582.927777615,10322232.0
1316,2013,BEN,KWT,95701.0,0,0,0,5403.08,5372.434,5342.393,5340.169,0,0,101552063801.0,28258.445235799998,3593689.0,6017115759.78,582.927777615,10322232.0
1317,2013,BEN,LAO,4631.0,0,0,0,10858.64,10827.17,10941.12,10936.96,1,0,5093639970.87,774.1111827560001,6579985.0,6017115759.78,582.927777615,10322232.0
1318,2013,BEN,LBN,4967965.0,0,1,0,4567.346,4539.008,4484.086,4479.662,0,0,32346776994.6,7198.66992591,4493438.0,6017115759.78,582.927777615,10322232.0
1319,2013,BEN,LBY,57457.0,0,0,0,3129.7090000000003,3109.6059999999998,3075.202,3045.118,0,0,38448222388.2,6136.02013349,6265987.0,6017115759.78,582.927777615,10322232.0
1320,2013,BEN,LKA,24937.0,0,0,0,8540.41,8510.01,8576.019,8575.375,0,0,41053226583.3,2004.25848671,20483000.0,6017115759.78,582.927777615,10322232.0
1321,2013,BEN,LTU,992106.0,0,0,0,5747.821,5728.773,5619.025,5612.727,0,0,31509484442.2,10653.4136761,2957689.0,6017115759.78,582.927777615,10322232.0
1322,2013,BEN,LUX,3946009.0,0,1,0,4820.17,4807.358,4672.713,4665.002,1,0,43203208556.1,79511.20538160001,543360.0,6017115759.78,582.927777615,10322232.0
1323,2013,BEN,LVA,51086.0,0,0,0,5934.0,5915.888000000001,5789.638,5783.542,0,0,19392913565.3,9635.52653064,2012647.0,6017115759.78,582.927777615,10322232.0
1324,2013,BEN,MAR,13616010.0,0,1,0,3223.2929999999997,3220.94,3029.276,3014.88,0,0,84971840153.9,2499.00830469,33452686.0,6017115759.78,582.927777615,10322232.0
1325,2013,BEN,MDA,,0,0,0,5169.476,5147.103,5054.011,5047.84,0,0,4048371113.17,1137.64114904,3558566.0,6017115759.78,582.927777615,10322232.0
1326,2013,BEN,MDG,633013.0,0,1,0,5678.08,5658.446999999999,5797.292,5793.236,0,0,6205579787.84,270.695734179,22924557.0,6017115759.78,582.927777615,10322232.0
1327,2013,BEN,MMR,,0,0,0,10197.91,10166.49,10159.08,10157.34,0,0,,,52983829.0,6017115759.78,582.927777615,10322232.0
1328,2013,BEN,MNG,1922.0,0,0,0,10543.08,10515.44,10366.87,10354.14,1,0,5080026029.69,1776.74602164,2859174.0,6017115759.78,582.927777615,10322232.0
1329,2013,BEN,MOZ,1236473.0,0,0,0,4850.3240000000005,4839.583,4832.023,4821.356,0,0,11128740364.1,420.473218683,26467180.0,6017115759.78,582.927777615,10322232.0
1330,2013,BEN,MRT,7558758.0,0,0,0,2394.426,2412.403,2203.279,2167.376,0,0,3270693687.82,844.55475526,3872684.0,6017115759.78,582.927777615,10322232.0
1331,2013,BEN,MUS,11575.0,0,1,0,6701.0869999999995,6680.189,6798.13,6796.721,0,0,8661733284.63,6881.7484125,1258653.0,6017115759.78,582.927777615,10322232.0
1332,2013,BEN,MYS,74730196.0,0,0,0,10991.7,10961.51,11251.59,11226.41,0,0,207951396117.0,7057.484158600001,29465372.0,6017115759.78,582.927777615,10322232.0
1333,2013,BEN,NAM,7149393.0,0,0,0,3594.06,3591.3909999999996,3686.4,3663.202,0,0,10513028491.2,4480.1262815,2346592.0,6017115759.78,582.927777615,10322232.0
1334,2013,BEN,NER,3284698.0,1,1,0,795.3542,786.5499,829.765,709.2356,1,0,5242200415.91,285.54058145700003,18358863.0,6017115759.78,582.927777615,10322232.0
1335,2013,BEN,NGA,25046917.0,1,0,0,105.1806,568.2081,475.8779,289.2411,0,0,183309437474.0,1060.7171157999999,172816517.0,6017115759.78,582.927777615,10322232.0
1336,2013,BEN,NOR,5702298.0,0,0,0,5996.984,5983.32,5906.989,5890.407,0,0,337855180442.0,66511.861302,5079623.0,6017115759.78,582.927777615,10322232.0
1337,2013,BEN,NZL,81999.0,0,0,0,15750.72,15757.07,16413.6,16404.44,0,0,129714285714.0,29201.1178754,4442100.0,6017115759.78,582.927777615,10322232.0
1338,2013,BEN,OMN,204899.0,0,0,0,6285.721,6254.291,6122.717,6117.826,0,0,45303761304.2,11595.797730799999,3906912.0,6017115759.78,582.927777615,10322232.0
1339,2013,BEN,PER,12544.0,0,0,0,9040.029,9071.257,8986.363,8980.008,0,0,124791491189.0,4082.76162394,30565461.0,6017115759.78,582.927777615,10322232.0
1340,2013,BEN,PHL,354516.0,0,0,0,12851.21,12819.73,12940.62,12936.25,0,0,155608838544.0,1594.81567728,97571676.0,6017115759.78,582.927777615,10322232.0
1341,2013,BEN,PNG,,0,0,0,16118.2,16090.41,16140.89,16135.91,0,0,8204074240.01,1122.48281539,7308864.0,6017115759.78,582.927777615,10322232.0
1342,2013,BEN,PRK,72217.0,0,0,0,12320.87,12292.4,12256.79,12254.73,0,0,,,24895705.0,6017115759.78,582.927777615,10322232.0
1343,2013,BEN,PRT,7257561.0,0,0,0,3784.8259999999996,3782.55,3691.784,3678.448,0,0,188596194503.0,18034.892819099998,10457295.0,6017115759.78,582.927777615,10322232.0
1344,2013,BEN,QAT,549748.0,0,0,0,5612.7080000000005,5581.451999999999,5561.894,5560.296,0,0,129889195708.0,61814.0853171,2101288.0,6017115759.78,582.927777615,10322232.0
1345,2013,BEN,RUS,729346.0,0,0,0,6308.840999999999,6287.174,6815.947,6658.715,0,0,993468541218.0,6922.79231916,143506911.0,6017115759.78,582.927777615,10322232.0
1346,2013,BEN,SEN,13347460.0,0,1,0,2367.096,2389.426,2239.265,2232.448,0,0,11328685209.4,796.614341342,14221041.0,6017115759.78,582.927777615,10322232.0
1347,2013,BEN,SGP,86461728.0,0,0,0,11253.77,11223.84,11270.55,11270.34,0,0,202421849200.0,37491.0818639,5399200.0,6017115759.78,582.927777615,10322232.0
1348,2013,BEN,SLE,,0,0,0,1759.119,1786.635,1655.964,1648.101,0,0,3118731419.71,504.742286515,6178859.0,6017115759.78,582.927777615,10322232.0
1349,2013,BEN,SLV,14287.0,0,0,0,10029.9,10055.86,9967.385,9966.841,0,0,19420611604.6,3189.12100685,6089644.0,6017115759.78,582.927777615,10322232.0
1350,2013,BEN,SVK,149986.0,0,0,0,4851.313,4833.363,4814.028,4805.714,1,0,83210919039.9,15371.305766999998,5413393.0,6017115759.78,582.927777615,10322232.0
1351,2013,BEN,SVN,101673.0,0,0,0,4562.909000000001,4545.638,4441.192,4433.115,0,0,38397711727.4,18640.0911707,2059953.0,6017115759.78,582.927777615,10322232.0
1352,2013,BEN,SWE,15114874.0,0,0,0,6038.746,6022.843000000001,5803.464,5788.826,0,0,436372281918.0,45453.651560800005,9600379.0,6017115759.78,582.927777615,10322232.0
1353,2013,BEN,SWZ,159200.0,0,0,0,4776.063,4766.217000000001,4934.533,4929.912,1,0,3120501208.82,2495.12146877,1250641.0,6017115759.78,582.927777615,10322232.0
1354,2013,BEN,SYC,143391.0,0,1,0,6010.036999999999,5983.119000000001,6064.66,6064.079,0,0,1388712937.27,15447.307422299999,89900.0,6017115759.78,582.927777615,10322232.0
1355,2013,BEN,SYR,210344.0,0,0,0,4607.371,4578.788,4676.301,4667.351,0,0,,,21789415.0,6017115759.78,582.927777615,10322232.0
1356,2013,BEN,TCA,36430.0,0,0,0,8066.343000000001,8090.026999999999,8002.263,8001.47,0,0,,,33103.0,6017115759.78,582.927777615,10322232.0
1357,2013,BEN,THA,196036622.0,0,0,0,10704.45,10673.14,10702.54,10701.54,0,0,230371292593.0,3415.36598877,67451422.0,6017115759.78,582.927777615,10322232.0
1358,2013,BEN,TON,42482.0,0,0,0,18374.39,18389.38,18549.25,18547,0,0,263100369.945,2502.4051013,105139.0,6017115759.78,582.927777615,10322232.0
1359,2013,BEN,TUN,9716292.0,0,1,0,3476.428,3459.532,3244.227,3228.388,0,0,43322022840.0,3979.42615533,10886500.0,6017115759.78,582.927777615,10322232.0
1360,2013,BEN,TUR,36121488.0,0,0,0,4662.242,4779.438,4620.807,4604.433,0,0,654068728412.0,8719.73026299,75010202.0,6017115759.78,582.927777615,10322232.0
1361,2013,BEN,TZA,168161.0,0,0,0,4342.741,3922.736,4141.046,4108.299,0,0,27673028976.3,578.672725195,50213457.0,6017115759.78,582.927777615,10322232.0
1362,2013,BEN,UGA,6708.0,0,0,0,3406.452,3379.49,3439.068,3435.135,1,0,15698319188.7,429.227929824,36573387.0,6017115759.78,582.927777615,10322232.0
1363,2013,BEN,UKR,6647263.0,0,0,0,5545.644,5523.905,5411.857,5399.867,0,0,95477307411.0,2098.88210516,45489600.0,6017115759.78,582.927777615,10322232.0
1364,2013,BEN,URY,1060460.0,0,0,0,7670.279,7699.751,7722.717,7719.848,0,0,26486558038.4,7771.94805424,3407969.0,6017115759.78,582.927777615,10322232.0
1365,2013,BEN,VNM,8457457.0,0,0,0,11133.58,11102.11,11345.68,11343.08,0,0,92277145925.3,1028.62866366,89708900.0,6017115759.78,582.927777615,10322232.0
1366,2013,BEN,YEM,22610.0,0,0,0,4659.1140000000005,4627.735,4661.934,4657.516,0,0,18115034805.5,709.469347535,25533217.0,6017115759.78,582.927777615,10322232.0
1367,2013,BEN,ZAF,24935220.0,0,0,0,4793.367,4519.959,4882.199,4867.746,0,0,323743376883.0,6090.26831183,53157490.0,6017115759.78,582.927777615,10322232.0
1368,2013,BEN,ALB,81750.0,0,0,0,4249.5070000000005,4228.538,4105.731,4097.629,0,0,11346755234.8,3916.23123721,2897366.0,6017115759.78,582.927777615,10322232.0
1369,2013,BEN,BDI,560.0,0,1,0,3170.2659999999996,3146.2129999999997,3278.666,3276.231,1,0,1577689946.2,150.74490032,10465959.0,6017115759.78,582.927777615,10322232.0
1370,2013,BEN,BRN,195.0,0,0,0,12423.57,12392.86,12396.45,12396.12,0,0,10103984048.4,24554.0913791,411499.0,6017115759.78,582.927777615,10322232.0
1371,2013,BEN,FJI,19898.0,0,0,0,18654.19,18655.08,18821.7,18819.99,0,0,3370517356.94,3828.01490191,880487.0,6017115759.78,582.927777615,10322232.0
1372,2013,BEN,MLI,388338.0,0,1,0,1346.579,1365.8929999999998,1227.472,1196.412,1,0,7285189363.25,439.075866254,16592097.0,6017115759.78,582.927777615,10322232.0
1373,2013,BEN,RWA,12037.0,0,1,0,3198.58,3173.38,3255.588,3253.475,1,0,4724955978.85,426.51340134300006,11078095.0,6017115759.78,582.927777615,10322232.0
1374,2013,BEN,UZB,53443.0,0,0,0,7606.976,7577.646,7443.36,7431.269,1,0,27302754038.6,902.773318915,30243200.0,6017115759.78,582.927777615,10322232.0
1375,2013,BEN,ABW,3070.0,0,0,0,7979.945,8006.696999999999,7915.638,7915.214,0,0,,,102921.0,6017115759.78,582.927777615,10322232.0
1376,2013,BEN,AGO,1338900.0,0,0,0,2071.837,2064.176,2340.251,2307.673,0,0,58786650192.9,2507.08562613,23448202.0,6017115759.78,582.927777615,10322232.0
1377,2013,BEN,BFA,757119.0,1,1,0,804.3413,812.4222,724.0909,683.7178,1,0,8886770898.14,520.164055681,17084554.0,6017115759.78,582.927777615,10322232.0
1378,2013,BEN,GMB,115489.0,0,0,0,2242.0229999999997,2265.2529999999997,2142.523,2137.234,0,0,832443850.134,445.90158014300005,1866878.0,6017115759.78,582.927777615,10322232.0
1379,2013,BEN,GNB,1789579.0,0,0,0,2086.011,2110.578,2011.849,2009.153,0,0,737822758.1760001,419.900291369,1757138.0,6017115759.78,582.927777615,10322232.0
1380,2013,BEN,GRD,118850.0,0,0,0,7072.499,7099.4890000000005,7018.458,7018.002,0,0,678048976.06,6402.60784556,105902.0,6017115759.78,582.927777615,10322232.0
1381,2013,BEN,HTI,4046.0,0,1,0,8196.007,8220.756,8137.451,8136.701,0,0,5064322972.81,485.495358495,10431249.0,6017115759.78,582.927777615,10322232.0
1382,2013,BEN,KNA,2023.0,0,0,0,7177.975,7203.188,7101.174,7099.378,0,0,586391757.429,10798.912679899999,54301.0,6017115759.78,582.927777615,10322232.0
1383,2013,BEN,LBR,3590267.0,0,0,0,1469.3210000000001,1498.727,1417.138,1407.534,0,0,975319024.053,227.15160380700001,4293692.0,6017115759.78,582.927777615,10322232.0
1384,2013,BEN,LCA,77.0,0,0,0,6988.802,7015.159000000001,6934.216,6933.702,0,0,1030152086.96,5650.70671108,182305.0,6017115759.78,582.927777615,10322232.0
1385,2013,BEN,MDV,4779.0,0,0,0,7861.474,7831.621999999999,7874.923,7874.454,0,0,2011420213.61,5728.73026937,351111.0,6017115759.78,582.927777615,10322232.0
1386,2013,BEN,SDN,17759.0,0,0,0,3429.1020000000003,3397.618,3362.363,3323.186,0,0,37130724862.7,964.0564267780001,38515095.0,6017115759.78,582.927777615,10322232.0
1387,2013,BEN,TCD,303.0,0,1,0,1511.646,1480.296,1598.426,1577.237,1,0,9704471387.48,738.219069673,13145788.0,6017115759.78,582.927777615,10322232.0
1388,2013,BEN,TGO,244041735.0,1,1,0,131.6918,162.8375,246.0379,173.3178,0,0,2892798974.63,417.508485282,6928719.0,6017115759.78,582.927777615,10322232.0
1389,2013,BEN,VUT,862.0,0,1,0,18038.72,18023.39,18154.66,18153.98,0,0,528893109.429,2089.12412628,253165.0,6017115759.78,582.927777615,10322232.0
1390,2013,BEN,ZMB,181.0,0,0,0,3739.363,3724.45,3779.811,3772.026,1,0,15317964948.6,1004.7145837000002,15246086.0,6017115759.78,582.927777615,10322232.0
1391,2013,BEN,ZWE,29765.0,0,0,0,4135.58,4120.818,4255.958,4250.276,1,0,6725359135.1,451.42419144,14898092.0,6017115759.78,582.927777615,10322232.0
1392,2013,BEN,FSM,151838.0,0,0,0,16958.39,16927.19,16364.52,16340.59,0,0,242459440.018,2337.67947721,103718.0,6017115759.78,582.927777615,10322232.0
1393,2013,BEN,TUV,3589.0,0,0,0,19599.56,19580.11,19561.39,19560.42,0,0,26207330.1735,2653.63813016,9876.0,6017115759.78,582.927777615,10322232.0
1394,2013,BEN,STP,304.0,0,0,0,832.8973,826.1111,958.2135,932.8604,0,0,190607748.39,1045.07883494,182386.0,6017115759.78,582.927777615,10322232.0
1395,2013,BFA,BEL,61491560.0,0,1,0,4319.717000000001,4319.717000000001,4350.183,4348.228,0,1,420470961323.0,37599.7354981,11182817.0,8886770898.14,520.164055681,17084554.0
1396,2013,BFA,CHE,8723016.0,0,1,0,3946.0440000000003,3946.0440000000003,3991.249,3987.766,1,1,477246305814.0,58996.896141499994,8089346.0,8886770898.14,520.164055681,17084554.0
1397,2013,BFA,CHN,405933553.0,0,0,0,11404.37,11404.37,11703.85,11686.79,0,1,4912954256930.0,3619.43910837,1357380000.0,8886770898.14,520.164055681,17084554.0
1398,2013,BFA,COL,8503.0,0,0,0,8104.389,8104.389,7999.639,7994.763,0,1,212907929816.0,4497.19693577,47342363.0,8886770898.14,520.164055681,17084554.0
1399,2013,BFA,DOM,27090.0,0,0,0,7301.427,7301.427,7282.607,7280.196,0,1,50033390849.2,4866.39484098,10281408.0,8886770898.14,520.164055681,17084554.0
1400,2013,BFA,ESP,52940792.0,0,0,0,3132.095,3132.095,3120.548,3096.567,0,1,1172482153960.0,25149.743076400002,46620045.0,8886770898.14,520.164055681,17084554.0
1401,2013,BFA,FRA,356213083.0,0,1,1,4082.87,4082.87,3882.356,3863.861,0,1,2357143265760.0,35754.652407199996,65925498.0,8886770898.14,520.164055681,17084554.0
1402,2013,BFA,GBR,34126712.0,0,0,0,4361.322,4361.322,4499.802,4492.331,0,1,2577048727270.0,40199.3169439,64106779.0,8886770898.14,520.164055681,17084554.0
1403,2013,BFA,JAM,40049.0,0,0,0,8045.05,8045.05,8016.608,8014.56,0,1,,,2714734.0,8886770898.14,520.164055681,17084554.0
1404,2013,BFA,KOR,58819592.0,0,0,0,12325.82,12325.82,12463.41,12460.75,0,1,1199003686670.0,23875.1809908,50219669.0,8886770898.14,520.164055681,17084554.0
1405,2013,BFA,MEX,3436514.0,0,0,0,10331.14,10331.14,10430.63,10416.21,0,1,1045697869840.0,8450.75924284,123740109.0,8886770898.14,520.164055681,17084554.0
1406,2013,BFA,NLD,73756846.0,0,0,0,4492.509,4492.509,4494.55,4492.277,0,1,720805621191.0,42893.7807116,16804432.0,8886770898.14,520.164055681,17084554.0
1407,2013,BFA,POL,13320161.0,0,0,0,4883.896,4883.896,4820.679,4814.566,0,1,415521978597.0,10923.2344281,38040196.0,8886770898.14,520.164055681,17084554.0
1408,2013,BFA,SUR,18033.0,0,0,0,5921.503000000001,5921.503000000001,5873.456,5869.326,0,1,2464082868.05,4619.14493964,533450.0,8886770898.14,520.164055681,17084554.0
1409,2013,BFA,TTO,2014274.0,0,0,0,6517.255999999999,6517.255999999999,6454.448,6451.579,0,1,19145432662.8,14200.3149757,1348240.0,8886770898.14,520.164055681,17084554.0
1410,2013,BFA,USA,240472761.0,0,0,0,7640.939,7895.109,9257.965,9021.708,0,1,14451509500000.0,45660.7337641,316497531.0,8886770898.14,520.164055681,17084554.0
1411,2013,BFA,DEU,155705032.0,0,0,0,4425.02,4672.844,4503.403,4494.237,0,1,3162014177340.0,39208.7600724,80645605.0,8886770898.14,520.164055681,17084554.0
1412,2013,BFA,IND,203710760.0,0,0,0,8289.058,8289.058,8429.317,8405.97,0,1,1489775906250.0,1164.34327261,1279498874.0,8886770898.14,520.164055681,17084554.0
1413,2013,BFA,IRN,151035.0,0,0,0,5904.722,5904.722,5958.62,5938.969,0,1,228104456699.0,2956.54216401,77152445.0,8886770898.14,520.164055681,17084554.0
1414,2013,BFA,JPN,121821969.0,0,0,0,13325.56,13325.56,13226.47,13222.84,0,1,4784541597490.0,37573.373733099994,127338621.0,8886770898.14,520.164055681,17084554.0
1415,2013,BFA,PAK,9462890.0,0,0,0,7861.593000000001,7861.593000000001,7710.825,7697.15,0,1,143816996323.0,793.724245977,181192646.0,8886770898.14,520.164055681,17084554.0
1416,2013,BFA,SAU,4582823.0,0,0,0,5264.116999999999,5264.116999999999,4974.247,4931.921,0,1,505813554459.0,16748.2103341,30201051.0,8886770898.14,520.164055681,17084554.0
1417,2013,BFA,AFG,19631.0,0,0,0,7497.595,7497.595,7464.21,7456.056,1,1,12679050960.3,413.23395943199995,30682500.0,8886770898.14,520.164055681,17084554.0
1418,2013,BFA,ARE,10524988.0,0,0,0,6035.036,6035.036,6181.758,6177.793,0,1,234968702615.0,25992.176376400002,9039978.0,8886770898.14,520.164055681,17084554.0
1419,2013,BFA,ARG,1030526.0,0,0,0,7952.696999999999,7952.696999999999,7990.589,7978.479,0,1,331013918665.0,7781.54951041,42538304.0,8886770898.14,520.164055681,17084554.0
1420,2013,BFA,AUS,33189396.0,0,0,0,16383.96,16141.25,15918.28,15855.48,0,1,867152305474.0,37497.070617000005,23125868.0,8886770898.14,520.164055681,17084554.0
1421,2013,BFA,AUT,2123152.0,0,0,0,4329.612,4329.612,4300.126,4295.404,1,1,349523317995.0,41220.410466,8479375.0,8886770898.14,520.164055681,17084554.0
1422,2013,BFA,BGD,160766.0,0,0,0,9671.657,9671.657,9738.791,9735.66,0,1,112095671740.0,713.2701102189999,157157394.0,8886770898.14,520.164055681,17084554.0
1423,2013,BFA,BGR,206571.0,0,0,0,4146.173,4146.173,4293.816,4287.128,0,1,34927663768.9,4807.58580819,7265115.0,8886770898.14,520.164055681,17084554.0
1424,2013,BFA,BHR,,0,0,0,5667.89,5667.89,5722.066,5718.268,0,1,23315293065.1,17277.920973199998,1349427.0,8886770898.14,520.164055681,17084554.0
1425,2013,BFA,BLZ,3846.0,0,0,0,9314.739,9314.739,9223.487,9221.73,0,1,1362082437.8,3957.32172879,344193.0,8886770898.14,520.164055681,17084554.0
1426,2013,BFA,BRA,41167376.0,0,0,0,6314.805,5976.188,5824.24,5717.327,0,1,1204333024530.0,5896.09663075,204259377.0,8886770898.14,520.164055681,17084554.0
1427,2013,BFA,CAN,103985247.0,0,1,0,8088.204000000001,7800.254,8641.394,8465.744,0,1,1327353688730.0,37753.632505400004,35158304.0,8886770898.14,520.164055681,17084554.0
1428,2013,BFA,CHL,654302.0,0,0,0,8901.345,8901.345,8871.131,8861.402,0,1,171771363935.0,9773.15635254,17575833.0,8886770898.14,520.164055681,17084554.0
1429,2013,BFA,CIV,228884508.0,1,1,0,822.5521,730.5238,754.1521,715.4865,0,1,22039806841.8,1019.30012879,21622490.0,8886770898.14,520.164055681,17084554.0
1430,2013,BFA,CMR,3950877.0,0,1,0,1731.3310000000001,1731.3310000000001,1690.41,1675.435,0,1,22015198848.7,991.17708853,22211166.0,8886770898.14,520.164055681,17084554.0
1431,2013,BFA,COG,778641.0,0,1,0,2625.844,2625.844,2566.302,2558.97,0,1,8719932509.58,1984.3581552,4394334.0,8886770898.14,520.164055681,17084554.0
1432,2013,BFA,CRI,62900.0,0,0,0,8964.563,8964.563,8920.147,8917.963,0,1,28444523960.8,6043.7541469,4706433.0,8886770898.14,520.164055681,17084554.0
1433,2013,BFA,CUB,26962.0,0,0,0,8548.214,8548.214,8243.827,8232.263,0,1,60285673300.0,5305.66748265,11362505.0,8886770898.14,520.164055681,17084554.0
1434,2013,BFA,CYP,134.0,0,0,0,4340.528,4340.528,4384.963,4380.105,0,1,19094028254.5,22152.4124729,1141652.0,8886770898.14,520.164055681,17084554.0
1435,2013,BFA,DNK,10670580.0,0,0,0,4978.512,4978.512,4998.81,4996.651,0,1,265136470510.0,47219.8898419,5614932.0,8886770898.14,520.164055681,17084554.0
1436,2013,BFA,DZA,378720.0,0,1,0,2766.421,2766.421,2722.586,2711.146,0,1,127190459398.0,3330.80211962,38186135.0,8886770898.14,520.164055681,17084554.0
1437,2013,BFA,ECU,17997.0,0,0,0,8591.596,8591.596,8662.856,8659.405,0,1,58238429057.6,3718.61751159,15661312.0,8886770898.14,520.164055681,17084554.0
1438,2013,BFA,EGY,13825848.0,0,0,0,3921.325,3921.325,3969.275,3963.461,0,1,128583201068.0,1467.61173581,87613909.0,8886770898.14,520.164055681,17084554.0
1439,2013,BFA,ETH,190801.0,0,0,0,4440.414000000001,4440.414000000001,4500.153,4493.15,1,1,27738863571.7,293.351740288,94558374.0,8886770898.14,520.164055681,17084554.0
1440,2013,BFA,FIN,29489845.0,0,0,0,5752.584,5752.584,5879.295,5873.729,0,1,212432657630.0,39057.5016069,5438972.0,8886770898.14,520.164055681,17084554.0
1441,2013,BFA,GAB,1140843.0,0,1,0,1807.283,1807.283,1922.594,1908.743,0,1,11806367779.9,7153.85259251,1650351.0,8886770898.14,520.164055681,17084554.0
1442,2013,BFA,GHA,128726112.0,1,0,0,770.8592,770.8592,687.5723,614.2051,0,1,19682365238.6,752.25654578,26164432.0,8886770898.14,520.164055681,17084554.0
1443,2013,BFA,GNQ,39775303.0,0,1,0,1496.806,1496.806,1664.6,1650.104,0,1,9295554257.0,11661.979892899999,797082.0,8886770898.14,520.164055681,17084554.0
1444,2013,BFA,GRC,174693.0,0,0,0,3808.3179999999998,3808.3179999999998,3871.087,3865.677,0,1,199825892302.0,18120.6079703,11027549.0,8886770898.14,520.164055681,17084554.0
1445,2013,BFA,GTM,549859.0,0,0,0,9551.424,9551.424,9517.564,9515.633,0,1,36210068021.6,2307.72708693,15690793.0,8886770898.14,520.164055681,17084554.0
1446,2013,BFA,HKG,894281.0,0,0,0,12045.57,12045.57,12099.06,12097.26,0,1,241780080018.0,33638.9676547,7187500.0,8886770898.14,520.164055681,17084554.0
1447,2013,BFA,HND,44.0,0,0,0,9216.294,9216.294,9179.324,9177.237,0,1,11934602023.5,1520.51373592,7849059.0,8886770898.14,520.164055681,17084554.0
1448,2013,BFA,HUN,6881189.0,0,0,0,4364.332,4364.332,4397.326,4393.019,1,1,113124111583.0,11434.668345299999,9893082.0,8886770898.14,520.164055681,17084554.0
1449,2013,BFA,IDN,11407102.0,0,0,0,12159.42,12159.42,12352.48,12323.7,0,1,449142287180.0,1787.5009704,251268276.0,8886770898.14,520.164055681,17084554.0
1450,2013,BFA,IRL,13040672.0,0,0,0,4581.37,4581.37,4577.649,4575.901,0,1,217273473449.0,47250.887709300005,4598294.0,8886770898.14,520.164055681,17084554.0
1451,2013,BFA,ISL,2718958.0,0,0,0,5979.06,5979.06,5994.258,5993.27,0,1,19195496469.6,59288.5449575,323764.0,8886770898.14,520.164055681,17084554.0
1452,2013,BFA,ISR,2474324.0,0,0,0,4317.814,4317.814,4385.05,4380.227,0,1,196180408875.0,24341.511120500003,8059500.0,8886770898.14,520.164055681,17084554.0
1453,2013,BFA,ITA,57359279.0,0,0,0,3564.4840000000004,3564.4840000000004,3673.834,3660.384,0,1,1754603531900.0,29129.8111805,60233948.0,8886770898.14,520.164055681,17084554.0
1454,2013,BFA,JOR,158675.0,0,0,0,4414.749,4414.749,4469.431,4464.527,0,1,18445245027.5,2855.30108785,6460000.0,8886770898.14,520.164055681,17084554.0
1455,2013,BFA,KEN,238351.0,0,0,0,4515.809,4515.809,4595.63,4583.466,0,1,28056993796.4,642.141080063,43692881.0,8886770898.14,520.164055681,17084554.0
1456,2013,BFA,KHM,344858.0,0,0,0,11498.55,11498.55,11515.53,11512.94,0,1,10723297086.9,711.1616919830001,15078564.0,8886770898.14,520.164055681,17084554.0
1457,2013,BFA,KWT,27680.0,0,0,0,5455.293000000001,5455.293000000001,5513.812,5509.896,0,1,101552063801.0,28258.445235799998,3593689.0,8886770898.14,520.164055681,17084554.0
1458,2013,BFA,LAO,194.0,0,0,0,11064.68,11064.68,11230.38,11224.38,1,1,5093639970.87,774.1111827560001,6579985.0,8886770898.14,520.164055681,17084554.0
1459,2013,BFA,LBN,6807870.0,0,1,0,4457.962,4457.962,4518.89,4514.259,0,1,32346776994.6,7198.66992591,4493438.0,8886770898.14,520.164055681,17084554.0
1460,2013,BFA,LBY,27595.0,0,0,0,2725.018,2725.018,2904.851,2872.585,0,1,38448222388.2,6136.02013349,6265987.0,8886770898.14,520.164055681,17084554.0
1461,2013,BFA,LKA,681815.0,0,0,0,8937.179,8937.179,9013.942,9011.361,0,1,41053226583.3,2004.25848671,20483000.0,8886770898.14,520.164055681,17084554.0
1462,2013,BFA,MAR,23103888.0,0,1,0,2471.663,2471.663,2436.914,2429.428,0,1,84971840153.9,2499.00830469,33452686.0,8886770898.14,520.164055681,17084554.0
1463,2013,BFA,MDG,7506.0,0,1,0,6414.1990000000005,6414.1990000000005,6473.416,6469.949,0,1,6205579787.84,270.695734179,22924557.0,8886770898.14,520.164055681,17084554.0
1464,2013,BFA,MLT,25952.0,0,0,0,3085.9990000000003,3085.9990000000003,3127.224,3122.486,0,1,7095691031.17,16759.864874000003,423374.0,8886770898.14,520.164055681,17084554.0
1465,2013,BFA,MMR,20888522.0,0,0,0,10436.82,10436.82,10463.13,10459.52,0,1,,,52983829.0,8886770898.14,520.164055681,17084554.0
1466,2013,BFA,MRT,408075.0,0,0,0,1665.484,1665.484,1529.765,1472.206,0,1,3270693687.82,844.55475526,3872684.0,8886770898.14,520.164055681,17084554.0
1467,2013,BFA,MUS,25667.0,0,1,0,7417.8730000000005,7417.8730000000005,7464.385,7462.965,0,1,8661733284.63,6881.7484125,1258653.0,8886770898.14,520.164055681,17084554.0
1468,2013,BFA,MYS,18969944.0,0,0,0,11391.15,11391.15,11686.52,11661.62,0,1,207951396117.0,7057.484158600001,29465372.0,8886770898.14,520.164055681,17084554.0
1469,2013,BFA,NER,1529448.0,1,1,0,428.1367,428.1367,825.3234,658.8453,1,1,5242200415.91,285.54058145700003,18358863.0,8886770898.14,520.164055681,17084554.0
1470,2013,BFA,NGA,13541240.0,0,0,0,863.8292,1027.839,1032.141,990.0123,0,1,183309437474.0,1060.7171157999999,172816517.0,8886770898.14,520.164055681,17084554.0
1471,2013,BFA,NIC,2867050.0,0,0,0,9159.095,9159.095,9091.818,9089.472,0,1,8350353262.77,1404.44844223,5945646.0,8886770898.14,520.164055681,17084554.0
1472,2013,BFA,NOR,2341628.0,0,0,0,5394.236999999999,5394.236999999999,5468.603,5455.684,0,1,337855180442.0,66511.861302,5079623.0,8886770898.14,520.164055681,17084554.0
1473,2013,BFA,NZL,3323101.0,0,0,0,16461.71,16461.71,16972.13,16965.07,0,1,129714285714.0,29201.1178754,4442100.0,8886770898.14,520.164055681,17084554.0
1474,2013,BFA,OMN,1205094.0,0,0,0,6461.84,6461.84,6400.884,6394.731,0,1,45303761304.2,11595.797730799999,3906912.0,8886770898.14,520.164055681,17084554.0
1475,2013,BFA,PER,3290206.0,0,0,0,8757.104,8757.104,8626.111,8618.366,0,1,124791491189.0,4082.76162394,30565461.0,8886770898.14,520.164055681,17084554.0
1476,2013,BFA,PHL,4241496.0,0,0,0,13035.42,13035.42,13224.36,13218.05,0,1,155608838544.0,1594.81567728,97571676.0,8886770898.14,520.164055681,17084554.0
1477,2013,BFA,PRK,202271.0,0,0,0,12142.82,12142.82,12210.01,12208.22,0,1,,,24895705.0,8886770898.14,520.164055681,17084554.0
1478,2013,BFA,PRT,11066912.0,0,0,0,3029.659,3029.659,3094.976,3087.19,0,1,188596194503.0,18034.892819099998,10457295.0,8886770898.14,520.164055681,17084554.0
1479,2013,BFA,PRY,862163.0,0,0,0,7371.959,7371.959,7257.987,7253.613,1,1,13122275725.6,2029.5310084000002,6465669.0,8886770898.14,520.164055681,17084554.0
1480,2013,BFA,QAT,293766.0,0,0,0,5749.1140000000005,5749.1140000000005,5800.609,5796.839,0,1,129889195708.0,61814.0853171,2101288.0,8886770898.14,520.164055681,17084554.0
1481,2013,BFA,RUS,13764062.0,0,0,0,5900.391,5900.391,6615.872,6448.391,0,1,993468541218.0,6922.79231916,143506911.0,8886770898.14,520.164055681,17084554.0
1482,2013,BFA,SEN,38859536.0,0,1,0,1726.9029999999998,1726.9029999999998,1622.666,1607.264,0,1,11328685209.4,796.614341342,14221041.0,8886770898.14,520.164055681,17084554.0
1483,2013,BFA,SGP,2912175.0,0,0,0,11671.08,11671.08,11728.62,11726.9,0,1,202421849200.0,37491.0818639,5399200.0,8886770898.14,520.164055681,17084554.0
1484,2013,BFA,SLE,31948.0,0,0,0,1340.9660000000001,1340.9660000000001,1216.577,1187.974,0,1,3118731419.71,504.742286515,6178859.0,8886770898.14,520.164055681,17084554.0
1485,2013,BFA,SWE,40921208.0,0,0,0,5482.089,5482.089,5408.336,5396.921,0,1,436372281918.0,45453.651560800005,9600379.0,8886770898.14,520.164055681,17084554.0
1486,2013,BFA,SWZ,9377.0,0,0,0,5578.14,5578.14,5627.872,5626.864,1,1,3120501208.82,2495.12146877,1250641.0,8886770898.14,520.164055681,17084554.0
1487,2013,BFA,SYC,1340.0,0,1,0,6595.355,6595.355,6647.576,6645.229,0,1,1388712937.27,15447.307422299999,89900.0,8886770898.14,520.164055681,17084554.0
1488,2013,BFA,SYR,69633.0,0,0,0,4511.751,4511.751,4702.853,4694.252,0,1,,,21789415.0,8886770898.14,520.164055681,17084554.0
1489,2013,BFA,THA,39675264.0,0,0,0,10972.56,10972.56,11043.51,11040.91,0,1,230371292593.0,3415.36598877,67451422.0,8886770898.14,520.164055681,17084554.0
1490,2013,BFA,TUN,19825243.0,0,1,0,2974.062,2974.062,2929.728,2920.667,0,1,43322022840.0,3979.42615533,10886500.0,8886770898.14,520.164055681,17084554.0
1491,2013,BFA,TUR,27155922.0,0,0,0,4368.266,4566.718,4536.126,4517.551,0,1,654068728412.0,8719.73026299,75010202.0,8886770898.14,520.164055681,17084554.0
1492,2013,BFA,TZA,225326.0,0,0,0,5010.12,4622.731,4778.824,4749.531,0,1,27673028976.3,578.672725195,50213457.0,8886770898.14,520.164055681,17084554.0
1493,2013,BFA,UGA,,0,0,0,4009.75,4009.75,4031.344,4025.27,1,1,15698319188.7,429.227929824,36573387.0,8886770898.14,520.164055681,17084554.0
1494,2013,BFA,URY,15527.0,0,0,0,7784.849,7784.849,7694.968,7691.446,0,1,26486558038.4,7771.94805424,3407969.0,8886770898.14,520.164055681,17084554.0
1495,2013,BFA,YEM,1518.0,0,0,0,4962.684,4962.684,5049.866,5042.282,0,1,18115034805.5,709.469347535,25533217.0,8886770898.14,520.164055681,17084554.0
1496,2013,BFA,ZAF,95415747.0,0,0,0,5573.391,5332.379,5559.617,5551.137,0,1,323743376883.0,6090.26831183,53157490.0,8886770898.14,520.164055681,17084554.0
1497,2013,BFA,ALB,19139.0,0,0,0,3845.117,3845.117,3876.384,3872.137,0,1,11346755234.8,3916.23123721,2897366.0,8886770898.14,520.164055681,17084554.0
1498,2013,BFA,BDI,,0,1,0,3846.3909999999996,3846.3909999999996,3919.762,3916.356,1,1,1577689946.2,150.74490032,10465959.0,8886770898.14,520.164055681,17084554.0
1499,2013,BFA,BRB,,0,0,0,6277.718000000001,6277.718000000001,6222.971,6220.177,0,1,3443813562.03,12190.3610299,282503.0,8886770898.14,520.164055681,17084554.0
1500,2013,BFA,MLI,75089937.0,1,1,0,687.3596,687.3596,599.2643,519.6455,1,1,7285189363.25,439.075866254,16592097.0,8886770898.14,520.164055681,17084554.0
1501,2013,BFA,NCL,385.0,0,1,0,18357.19,18357.19,18393.18,18392.73,0,1,,,262000.0,8886770898.14,520.164055681,17084554.0
1502,2013,BFA,RWA,,0,1,0,3850.262,3850.262,3884.08,3880.471,1,1,4724955978.85,426.51340134300006,11078095.0,8886770898.14,520.164055681,17084554.0
1503,2013,BFA,AGO,2346612.0,0,0,0,2876.135,2876.135,3026.398,3008.166,0,1,58786650192.9,2507.08562613,23448202.0,8886770898.14,520.164055681,17084554.0
1504,2013,BFA,BEN,3818988.0,1,1,0,804.3413,812.4222,724.091,683.7178,0,1,6017115759.78,582.927777615,10322232.0,8886770898.14,520.164055681,17084554.0
1505,2013,BFA,BFA,11843.0,0,0,0,196.9552,196.9552,179.0525,74.67637,1,1,8886770898.14,520.164055681,17084554.0,8886770898.14,520.164055681,17084554.0
1506,2013,BFA,ERI,7779.0,0,0,0,4388.915,4388.915,4500.666,4492.058,0,1,1245302403.11,249.11907342700002,4998824.0,8886770898.14,520.164055681,17084554.0
1507,2013,BFA,GMB,,0,0,0,1630.168,1630.168,1546.332,1530.26,0,1,832443850.134,445.90158014300005,1866878.0,8886770898.14,520.164055681,17084554.0
1508,2013,BFA,GNB,,0,0,0,1522.471,1522.471,1450.574,1435.501,0,1,737822758.1760001,419.900291369,1757138.0,8886770898.14,520.164055681,17084554.0
1509,2013,BFA,LBR,454.0,0,0,0,1201.556,1201.556,1112.374,1083.27,0,1,975319024.053,227.15160380700001,4293692.0,8886770898.14,520.164055681,17084554.0
1510,2013,BFA,SDN,1187.0,0,0,0,3707.752,3707.752,3735.276,3699.797,0,1,37130724862.7,964.0564267780001,38515095.0,8886770898.14,520.164055681,17084554.0
1511,2013,BFA,TCD,,0,1,0,1810.743,1810.743,2017.596,1991.842,1,1,9704471387.48,738.219069673,13145788.0,8886770898.14,520.164055681,17084554.0
1512,2013,BFA,TGO,140969511.0,1,1,0,762.0836,762.0836,683.7202,632.7242,0,1,2892798974.63,417.508485282,6928719.0,8886770898.14,520.164055681,17084554.0
1513,2013,BFA,VUT,72530015.0,0,1,0,18798.85,18798.85,18829.82,18829.3,0,1,528893109.429,2089.12412628,253165.0,8886770898.14,520.164055681,17084554.0
1514,2013,BFA,ZMB,741979.0,0,0,0,4521.548,4521.548,4472.056,4467.336,1,1,15317964948.6,1004.7145837000002,15246086.0,8886770898.14,520.164055681,17084554.0
1515,2013,BFA,ZWE,9498.0,0,0,0,4918.340999999999,4918.340999999999,4951.431,4948.881,1,1,6725359135.1,451.42419144,14898092.0,8886770898.14,520.164055681,17084554.0
1516,2013,BGR,BEL,606943094.0,0,0,0,1699.6860000000001,1699.6860000000001,1804.253,1796.786,0,0,420470961323.0,37599.7354981,11182817.0,34927663768.9,4807.58580819,7265115.0
1517,2013,BGR,BHS,1009.0,0,0,0,8963.583,8963.583,9070.264,9068.623,0,0,7835117785.02,20736.547344,377841.0,34927663768.9,4807.58580819,7265115.0
1518,2013,BGR,CHE,261610487.0,0,0,0,1337.5720000000001,1337.5720000000001,1437.967,1424.989,1,0,477246305814.0,58996.896141499994,8089346.0,34927663768.9,4807.58580819,7265115.0
1519,2013,BGR,CHN,1006415744.0,0,0,0,7364.446999999999,7364.446999999999,7576.192,7550.987,0,0,4912954256930.0,3619.43910837,1357380000.0,34927663768.9,4807.58580819,7265115.0
1520,2013,BGR,COL,924236.0,0,0,0,10348.02,10348.02,10362.73,10355.79,0,0,212907929816.0,4497.19693577,47342363.0,34927663768.9,4807.58580819,7265115.0
1521,2013,BGR,DOM,18728281.0,0,0,0,8878.724,8878.724,9010.247,9008.328,0,0,50033390849.2,4866.39484098,10281408.0,34927663768.9,4807.58580819,7265115.0
1522,2013,BGR,ESP,1773937173.0,0,0,0,2254.799,2254.799,2341.077,2285.162,0,0,1172482153960.0,25149.743076400002,46620045.0,34927663768.9,4807.58580819,7265115.0
1523,2013,BGR,FRA,1005346632.0,0,0,0,1760.707,1760.707,1802.135,1769.566,0,0,2357143265760.0,35754.652407199996,65925498.0,34927663768.9,4807.58580819,7265115.0
1524,2013,BGR,GBR,498889560.0,0,0,0,2019.3410000000001,2019.3410000000001,2237.415,2224.212,0,0,2577048727270.0,40199.3169439,64106779.0,34927663768.9,4807.58580819,7265115.0
1525,2013,BGR,JAM,15005.0,0,0,0,9465.301,9465.301,9595.732,9594.086,0,0,,,2714734.0,34927663768.9,4807.58580819,7265115.0
1526,2013,BGR,KOR,111146051.0,0,0,0,8244.246,8244.246,8221.763,8217.977,0,0,1199003686670.0,23875.1809908,50219669.0,34927663768.9,4807.58580819,7265115.0
1527,2013,BGR,MEX,10466340.0,0,0,0,10957.55,10957.55,10950.76,10944.64,0,0,1045697869840.0,8450.75924284,123740109.0,34927663768.9,4807.58580819,7265115.0
1528,2013,BGR,NLD,860223134.0,0,0,0,1745.082,1745.082,1811.574,1805.024,0,0,720805621191.0,42893.7807116,16804432.0,34927663768.9,4807.58580819,7265115.0
1529,2013,BGR,PAN,106696.0,0,0,0,10370.95,10370.95,10552.53,10550,0,0,29908913759.9,7859.01341755,3805683.0,34927663768.9,4807.58580819,7265115.0
1530,2013,BGR,POL,964488327.0,0,0,0,1080.42,1080.42,1104.068,1080.174,0,0,415521978597.0,10923.2344281,38040196.0,34927663768.9,4807.58580819,7265115.0
1531,2013,BGR,SUR,17443.0,0,0,0,8637.141,8637.141,8746.978,8724.042,0,0,2464082868.05,4619.14493964,533450.0,34927663768.9,4807.58580819,7265115.0
1532,2013,BGR,TTO,89.0,0,0,0,8795.641,8795.641,8932.29,8930.198,0,0,19145432662.8,14200.3149757,1348240.0,34927663768.9,4807.58580819,7265115.0
1533,2013,BGR,USA,254193320.0,0,0,0,7588.903,7920.095,9060.348,8905.128,0,0,14451509500000.0,45660.7337641,316497531.0,34927663768.9,4807.58580819,7265115.0
1534,2013,BGR,VEN,319483.0,0,0,0,9239.998,9239.998,9478.729,9472.322,0,0,194650892086.0,6429.204742100001,30276045.0,34927663768.9,4807.58580819,7265115.0
1535,2013,BGR,DEU,3663771967.0,0,0,0,1571.797,1322.494,1503.343,1480.316,0,0,3162014177340.0,39208.7600724,80645605.0,34927663768.9,4807.58580819,7265115.0
1536,2013,BGR,IND,163067943.0,0,0,0,5029.554,5029.554,5337.229,5297.251,0,0,1489775906250.0,1164.34327261,1279498874.0,34927663768.9,4807.58580819,7265115.0
1537,2013,BGR,IRN,2400078.0,0,0,0,2535.911,2535.911,2482.34,2426.855,0,0,228104456699.0,2956.54216401,77152445.0,34927663768.9,4807.58580819,7265115.0
1538,2013,BGR,JPN,87732835.0,0,0,0,9191.48,9191.48,8951.169,8946.599,0,0,4784541597490.0,37573.373733099994,127338621.0,34927663768.9,4807.58580819,7265115.0
1539,2013,BGR,PAK,13954169.0,0,0,0,4408.147,4408.147,4351.352,4344.5,0,0,143816996323.0,793.724245977,181192646.0,34927663768.9,4807.58580819,7265115.0
1540,2013,BGR,SAU,14786276.0,0,0,0,2938.574,2938.574,2736.755,2706.55,0,0,505813554459.0,16748.2103341,30201051.0,34927663768.9,4807.58580819,7265115.0
1541,2013,BGR,AFG,3818.0,0,0,0,4043.005,4043.005,3819.043,3805.977,1,0,12679050960.3,413.23395943199995,30682500.0,34927663768.9,4807.58580819,7265115.0
1542,2013,BGR,ARE,54159836.0,0,0,0,3493.288,3493.288,3398.117,3393.471,0,0,234968702615.0,25992.176376400002,9039978.0,34927663768.9,4807.58580819,7265115.0
1543,2013,BGR,ARG,12348869.0,0,0,0,11954.84,11954.84,12115.57,12107.88,0,0,331013918665.0,7781.54951041,42538304.0,34927663768.9,4807.58580819,7265115.0
1544,2013,BGR,ARM,5398445.0,0,0,0,1785.844,1785.844,1659.677,1646.896,1,0,6875045746.66,2297.66196376,2992192.0,34927663768.9,4807.58580819,7265115.0
1545,2013,BGR,ATG,511.0,0,0,0,8344.458,8344.458,8480.395,8478.286,0,0,1033152446.13,11481.385187799999,89985.0,34927663768.9,4807.58580819,7265115.0
1546,2013,BGR,AUS,197242954.0,0,0,0,15449.53,15357.47,14823.57,14767.5,0,0,867152305474.0,37497.070617000005,23125868.0,34927663768.9,4807.58580819,7265115.0
1547,2013,BGR,AUT,917959680.0,0,0,0,820.7289,820.7289,963.8865,943.9929,1,0,349523317995.0,41220.410466,8479375.0,34927663768.9,4807.58580819,7265115.0
1548,2013,BGR,AZE,230083.0,0,0,0,2220.844,2220.844,2004.402,1987.138,1,0,30630571631.2,3252.75766486,9416801.0,34927663768.9,4807.58580819,7265115.0
1549,2013,BGR,BGD,8810984.0,0,0,0,6418.821,6418.821,6296.723,6291.989,0,0,112095671740.0,713.2701102189999,157157394.0,34927663768.9,4807.58580819,7265115.0
1550,2013,BGR,BHR,565037.0,0,0,0,3083.9629999999997,3083.9629999999997,2970.202,2965.775,0,0,23315293065.1,17277.920973199998,1349427.0,34927663768.9,4807.58580819,7265115.0
1551,2013,BGR,BIH,33250777.0,0,0,0,416.3402,416.3402,593.1902,558.9581,0,0,13032998560.0,3408.62719376,3823533.0,34927663768.9,4807.58580819,7265115.0
1552,2013,BGR,BLR,25606039.0,0,0,0,1282.432,1282.432,1242.334,1230.873,0,0,46593901367.6,4922.23762599,9466000.0,34927663768.9,4807.58580819,7265115.0
1553,2013,BGR,BLZ,1091.0,0,0,0,10423.07,10423.07,10488.82,10487.27,0,0,1362082437.8,3957.32172879,344193.0,34927663768.9,4807.58580819,7265115.0
1554,2013,BGR,BMU,527.0,0,0,0,7512.205,7512.205,7619.831,7617.92,0,0,4461518517.58,68637.69045980001,65001.0,34927663768.9,4807.58580819,7265115.0
1555,2013,BGR,BOL,3983.0,0,0,0,11369.6,11326.97,11387.36,11383.4,1,0,14119217520.6,1357.62607661,10399931.0,34927663768.9,4807.58580819,7265115.0
1556,2013,BGR,BRA,67436712.0,0,0,0,10267.08,9738.726,9841.712,9768.308,0,0,1204333024530.0,5896.09663075,204259377.0,34927663768.9,4807.58580819,7265115.0
1557,2013,BGR,CAF,,0,0,0,4286.038,4286.038,4257.555,4253.293,1,0,1076987683.82,228.626894859,4710678.0,34927663768.9,4807.58580819,7265115.0
1558,2013,BGR,CAN,21641694.0,0,0,0,7729.773,7379.4580000000005,7993.969,7931.067,0,0,1327353688730.0,37753.632505400004,35158304.0,34927663768.9,4807.58580819,7265115.0
1559,2013,BGR,CHL,3445802.0,0,0,0,12756.3,12756.3,12889.11,12877.38,0,0,171771363935.0,9773.15635254,17575833.0,34927663768.9,4807.58580819,7265115.0
1560,2013,BGR,CIV,3839228.0,0,0,0,4952.379,4876.162,5014.653,5010.371,0,0,22039806841.8,1019.30012879,21622490.0,34927663768.9,4807.58580819,7265115.0
1561,2013,BGR,CMR,297671.0,0,0,0,4475.222,4475.222,4316.65,4285.845,0,0,22015198848.7,991.17708853,22211166.0,34927663768.9,4807.58580819,7265115.0
1562,2013,BGR,COG,2365784.0,0,0,0,5283.01,5283.01,5330.014,5324.744,0,0,8719932509.58,1984.3581552,4394334.0,34927663768.9,4807.58580819,7265115.0
1563,2013,BGR,COM,,0,0,0,6380.906,6380.906,6378.128,6377.14,0,0,450313022.567,599.061886062,751697.0,34927663768.9,4807.58580819,7265115.0
1564,2013,BGR,CPV,,0,0,0,5413.075,5413.075,5521.037,5517.293,0,0,1371460925.3,2703.67529994,507258.0,34927663768.9,4807.58580819,7265115.0
1565,2013,BGR,CRI,77951.0,0,0,0,10647.12,10647.12,10774.46,10772.95,0,0,28444523960.8,6043.7541469,4706433.0,34927663768.9,4807.58580819,7265115.0
1566,2013,BGR,CUB,15314215.0,0,0,0,9487.716,9487.716,9493.26,9490.037,0,0,60285673300.0,5305.66748265,11362505.0,34927663768.9,4807.58580819,7265115.0
1567,2013,BGR,CYM,1283.0,0,0,0,9710.132,9710.132,9826.478,9825.008,0,0,,,58369.0,34927663768.9,4807.58580819,7265115.0
1568,2013,BGR,CYP,57192220.0,0,0,0,1205.622,1205.622,1133.874,1126.445,0,0,19094028254.5,22152.4124729,1141652.0,34927663768.9,4807.58580819,7265115.0
1569,2013,BGR,CZE,691454935.0,0,0,0,1069.866,1069.866,1083.522,1066.203,1,0,154008135273.0,14647.531971200002,10514272.0,34927663768.9,4807.58580819,7265115.0
1570,2013,BGR,DJI,11624.0,0,0,0,3954.9,3954.9,3895.255,3893.744,0,0,1032256019.99,1193.97518257,864554.0,34927663768.9,4807.58580819,7265115.0
1571,2013,BGR,DNK,123232621.0,0,0,0,1639.385,1639.385,1752.491,1746.379,0,0,265136470510.0,47219.8898419,5614932.0,34927663768.9,4807.58580819,7265115.0
1572,2013,BGR,DZA,2343729.0,0,0,0,1848.793,1848.793,2002.856,1964.558,0,0,127190459398.0,3330.80211962,38186135.0,34927663768.9,4807.58580819,7265115.0
1573,2013,BGR,ECU,10371806.0,0,0,0,10997.27,10997.27,11297.27,11294.24,0,0,58238429057.6,3718.61751159,15661312.0,34927663768.9,4807.58580819,7265115.0
1574,2013,BGR,EGY,79799920.0,0,0,0,1572.87,1572.87,1522.536,1507.515,0,0,128583201068.0,1467.61173581,87613909.0,34927663768.9,4807.58580819,7265115.0
1575,2013,BGR,EST,13828058.0,0,0,0,1866.91,1866.91,1827.221,1823.702,0,0,15890063424.9,12056.221239499999,1317997.0,34927663768.9,4807.58580819,7265115.0
1576,2013,BGR,ETH,5975115.0,0,0,0,4036.8309999999997,4036.8309999999997,3963.436,3955.104,1,0,27738863571.7,293.351740288,94558374.0,34927663768.9,4807.58580819,7265115.0
1577,2013,BGR,FIN,55307232.0,0,0,0,1947.4470000000001,1947.4470000000001,2057.264,2044.261,0,0,212432657630.0,39057.5016069,5438972.0,34927663768.9,4807.58580819,7265115.0
1578,2013,BGR,GAB,960.0,0,0,0,4906.279,4906.279,4998.435,4995.431,0,0,11806367779.9,7153.85259251,1650351.0,34927663768.9,4807.58580819,7265115.0
1579,2013,BGR,GEO,284240210.0,0,0,0,1772.654,1772.654,1552.232,1529.436,0,0,9692010303.74,2159.9238509,4487200.0,34927663768.9,4807.58580819,7265115.0
1580,2013,BGR,GHA,8083226.0,0,0,0,4737.992,4737.992,4767.706,4761.085,0,0,19682365238.6,752.25654578,26164432.0,34927663768.9,4807.58580819,7265115.0
1581,2013,BGR,GIN,,0,0,0,5287.512,5287.512,5179.473,5173.073,0,0,3610420394.37,302.159443138,11948726.0,34927663768.9,4807.58580819,7265115.0
1582,2013,BGR,GNQ,234.0,0,0,0,4563.464,4563.464,4719.326,4716.101,0,0,9295554257.0,11661.979892899999,797082.0,34927663768.9,4807.58580819,7265115.0
1583,2013,BGR,GRC,1532524042.0,1,0,0,520.6937,520.6937,526.368,480.1371,0,0,199825892302.0,18120.6079703,11027549.0,34927663768.9,4807.58580819,7265115.0
1584,2013,BGR,GTM,3147718.0,0,0,0,10758.82,10758.82,10881.01,10879.58,0,0,36210068021.6,2307.72708693,15690793.0,34927663768.9,4807.58580819,7265115.0
1585,2013,BGR,GUY,143.0,0,0,0,8809.559000000001,8809.559000000001,8953.017,8950.742,0,0,1068555956.23,1404.08623046,761033.0,34927663768.9,4807.58580819,7265115.0
1586,2013,BGR,HKG,69868175.0,0,0,0,8427.25,8427.25,8289.832,8287.557,0,0,241780080018.0,33638.9676547,7187500.0,34927663768.9,4807.58580819,7265115.0
1587,2013,BGR,HND,3121372.0,0,0,0,10561.19,10561.19,10625.9,10624.22,0,0,11934602023.5,1520.51373592,7849059.0,34927663768.9,4807.58580819,7265115.0
1588,2013,BGR,HRV,48404149.0,0,0,0,680.4865,680.4865,760.0293,728.8098,0,0,44921448528.3,10555.5956783,4255700.0,34927663768.9,4807.58580819,7265115.0
1589,2013,BGR,HUN,1021681765.0,0,0,0,632.9641,632.9641,693.2965,675.5202,1,0,113124111583.0,11434.668345299999,9893082.0,34927663768.9,4807.58580819,7265115.0
1590,2013,BGR,IDN,36392414.0,0,0,0,9946.867,9946.867,9850.985,9816.4,0,0,449142287180.0,1787.5009704,251268276.0,34927663768.9,4807.58580819,7265115.0
1591,2013,BGR,IRL,106165527.0,0,0,0,2475.312,2475.312,2612.338,2606.681,0,0,217273473449.0,47250.887709300005,4598294.0,34927663768.9,4807.58580819,7265115.0
1592,2013,BGR,IRQ,75452.0,0,0,0,2116.158,2116.158,2020.349,1993.803,0,0,89341742737.9,2644.70336956,33781385.0,34927663768.9,4807.58580819,7265115.0
1593,2013,BGR,ISL,283000.0,0,0,0,3709.1009999999997,3709.1009999999997,3761.956,3759.569,0,0,19195496469.6,59288.5449575,323764.0,34927663768.9,4807.58580819,7265115.0
1594,2013,BGR,ISR,52424923.0,0,0,0,1551.37,1551.37,1487.06,1481.32,0,0,196180408875.0,24341.511120500003,8059500.0,34927663768.9,4807.58580819,7265115.0
1595,2013,BGR,ITA,2406262814.0,0,0,0,893.0574,893.0574,1098.445,1051.016,0,0,1754603531900.0,29129.8111805,60233948.0,34927663768.9,4807.58580819,7265115.0
1596,2013,BGR,JOR,60244998.0,0,0,0,1631.4229999999998,1631.4229999999998,1549.039,1542.777,0,0,18445245027.5,2855.30108785,6460000.0,34927663768.9,4807.58580819,7265115.0
1597,2013,BGR,KAZ,59497556.0,0,0,0,4293.126,3710.495,3661.252,3543.815,1,0,92422093131.4,5425.33614112,17035275.0,34927663768.9,4807.58580819,7265115.0
1598,2013,BGR,KEN,1192448.0,0,0,0,5076.396,5076.396,5061.221,5054.105,0,0,28056993796.4,642.141080063,43692881.0,34927663768.9,4807.58580819,7265115.0
1599,2013,BGR,KGZ,6724894.0,0,0,0,4123.419,4123.419,3989.455,3982.972,1,0,3588617094.19,627.424486711,5719600.0,34927663768.9,4807.58580819,7265115.0
1600,2013,BGR,KHM,26299556.0,0,0,0,8464.106,8464.106,8282.248,8278.755,0,0,10723297086.9,711.1616919830001,15078564.0,34927663768.9,4807.58580819,7265115.0
1601,2013,BGR,KWT,1859586.0,0,0,0,2657.817,2657.817,2551.595,2546.236,0,0,101552063801.0,28258.445235799998,3593689.0,34927663768.9,4807.58580819,7265115.0
1602,2013,BGR,LBN,18355186.0,0,0,0,1444.918,1444.918,1360.697,1353.725,0,0,32346776994.6,7198.66992591,4493438.0,34927663768.9,4807.58580819,7265115.0
1603,2013,BGR,LBY,6502697.0,0,0,0,1421.287,1421.287,1462.549,1428.213,0,0,38448222388.2,6136.02013349,6265987.0,34927663768.9,4807.58580819,7265115.0
1604,2013,BGR,LKA,1951301.0,0,0,0,6796.621999999999,6796.621999999999,6650.56,6647.12,0,0,41053226583.3,2004.25848671,20483000.0,34927663768.9,4807.58580819,7265115.0
1605,2013,BGR,LTU,52999836.0,0,0,0,1345.486,1345.486,1395.111,1389.886,0,0,31509484442.2,10653.4136761,2957689.0,34927663768.9,4807.58580819,7265115.0
1606,2013,BGR,LUX,62840412.0,0,0,0,1526.1970000000001,1526.1970000000001,1638.013,1630.573,1,0,43203208556.1,79511.20538160001,543360.0,34927663768.9,4807.58580819,7265115.0
1607,2013,BGR,LVA,13880755.0,0,0,0,1590.733,1590.733,1574.555,1571.514,0,0,19392913565.3,9635.52653064,2012647.0,34927663768.9,4807.58580819,7265115.0
1608,2013,BGR,MAC,950666.0,0,0,0,8380.858,8380.858,.,.,0,0,30306411098.5,53351.0976005,568056.0,34927663768.9,4807.58580819,7265115.0
1609,2013,BGR,MAR,20951324.0,0,0,0,2783.637,2783.637,2939.622,2920.66,0,0,84971840153.9,2499.00830469,33452686.0,34927663768.9,4807.58580819,7265115.0
1610,2013,BGR,MDA,19158845.0,0,0,0,650.3213,650.3213,586.3251,567.0733,0,0,4048371113.17,1137.64114904,3558566.0,34927663768.9,4807.58580819,7265115.0
1611,2013,BGR,MDG,120808.0,0,0,0,7284.44,7284.44,7269.948,7261.586,0,0,6205579787.84,270.695734179,22924557.0,34927663768.9,4807.58580819,7265115.0
1612,2013,BGR,MHL,2257.0,0,0,0,13606.95,13606.95,13400.57,13397.76,0,0,160724190.348,3044.82609684,52786.0,34927663768.9,4807.58580819,7265115.0
1613,2013,BGR,MKD,366188141.0,1,0,0,168.0973,168.0973,311.9887,251.5428,1,0,7959429439.83,3840.41703348,2072543.0,34927663768.9,4807.58580819,7265115.0
1614,2013,BGR,MLT,8823965.0,0,0,0,1065.425,1065.425,1182.407,1170.321,0,0,7095691031.17,16759.864874000003,423374.0,34927663768.9,4807.58580819,7265115.0
1615,2013,BGR,MMR,29897.0,0,0,0,7371.183000000001,7371.183000000001,7146.945,7138.563,0,0,,,52983829.0,34927663768.9,4807.58580819,7265115.0
1616,2013,BGR,MNG,101172.0,0,0,0,6241.183000000001,6241.183000000001,6056.783,6036.622,1,0,5080026029.69,1776.74602164,2859174.0,34927663768.9,4807.58580819,7265115.0
1617,2013,BGR,MOZ,33212844.0,0,0,0,7698.018,7698.018,7173.826,7139.594,0,0,11128740364.1,420.473218683,26467180.0,34927663768.9,4807.58580819,7265115.0
1618,2013,BGR,MRT,,0,0,0,4588.817,4588.817,4632.025,4621.231,0,0,3270693687.82,844.55475526,3872684.0,34927663768.9,4807.58580819,7265115.0
1619,2013,BGR,MUS,980890.0,0,0,0,7823.446,7823.446,7767.109,7766.328,0,0,8661733284.63,6881.7484125,1258653.0,34927663768.9,4807.58580819,7265115.0
1620,2013,BGR,MWI,1978284.0,0,0,0,6394.343000000001,6394.343000000001,6436.663,6431.168,1,0,4333271640.26,267.64903746,16190126.0,34927663768.9,4807.58580819,7265115.0
1621,2013,BGR,MYS,39841625.0,0,0,0,8832.44,8832.44,8852.472,8832.524,0,0,207951396117.0,7057.484158600001,29465372.0,34927663768.9,4807.58580819,7265115.0
1622,2013,BGR,NAM,294659.0,0,0,0,7288.281,7288.281,7249.549,7237.696,0,0,10513028491.2,4480.1262815,2346592.0,34927663768.9,4807.58580819,7265115.0
1623,2013,BGR,NER,397.0,0,0,0,3829.6040000000003,3829.6040000000003,3721.94,3703.961,1,0,5242200415.91,285.54058145700003,18358863.0,34927663768.9,4807.58580819,7265115.0
1624,2013,BGR,NGA,1113445.0,0,0,0,4477.659000000001,4045.4309999999996,4302.632,4275.57,0,0,183309437474.0,1060.7171157999999,172816517.0,34927663768.9,4807.58580819,7265115.0
1625,2013,BGR,NIC,46637.0,0,0,0,10650.02,10650.02,10744.19,10742.48,0,0,8350353262.77,1404.44844223,5945646.0,34927663768.9,4807.58580819,7265115.0
1626,2013,BGR,NOR,19790511.0,0,0,0,2101.033,2101.033,2241.882,2223.863,0,0,337855180442.0,66511.861302,5079623.0,34927663768.9,4807.58580819,7265115.0
1627,2013,BGR,NPL,19324.0,0,0,0,5748.186,5748.186,5577.796,5568.198,1,0,11370379663.8,408.492452852,27834981.0,34927663768.9,4807.58580819,7265115.0
1628,2013,BGR,NZL,6206164.0,0,0,0,17735.26,17735.26,17445.41,17443.76,0,0,129714285714.0,29201.1178754,4442100.0,34927663768.9,4807.58580819,7265115.0
1629,2013,BGR,OMN,13288524.0,0,0,0,3873.3709999999996,3873.3709999999996,3716.368,3708.865,0,0,45303761304.2,11595.797730799999,3906912.0,34927663768.9,4807.58580819,7265115.0
1630,2013,BGR,PER,12859858.0,0,0,0,11768.54,11768.54,11798.12,11793.59,0,0,124791491189.0,4082.76162394,30565461.0,34927663768.9,4807.58580819,7265115.0
1631,2013,BGR,PHL,50935815.0,0,0,0,9531.146,9531.146,9556.991,9545.697,0,0,155608838544.0,1594.81567728,97571676.0,34927663768.9,4807.58580819,7265115.0
1632,2013,BGR,PRK,44640.0,0,0,0,8053.911999999999,8053.911999999999,7951.447,7949.105,0,0,,,24895705.0,34927663768.9,4807.58580819,7265115.0
1633,2013,BGR,PRT,67662923.0,0,0,0,2754.19,2754.19,2887.527,2869.821,0,0,188596194503.0,18034.892819099998,10457295.0,34927663768.9,4807.58580819,7265115.0
1634,2013,BGR,PRY,11583.0,0,0,0,11201.42,11201.42,11280.46,11278.14,1,0,13122275725.6,2029.5310084000002,6465669.0,34927663768.9,4807.58580819,7265115.0
1635,2013,BGR,QAT,4794390.0,0,0,0,3222.2659999999996,3222.2659999999996,3101.214,3096.933,0,0,129889195708.0,61814.0853171,2101288.0,34927663768.9,4807.58580819,7265115.0
1636,2013,BGR,RUS,5733571930.0,0,0,0,1785.898,1785.898,2390.692,2056.238,0,0,993468541218.0,6922.79231916,143506911.0,34927663768.9,4807.58580819,7265115.0
1637,2013,BGR,SEN,,0,0,0,4980.577,4980.577,5070.54,5066.173,0,0,11328685209.4,796.614341342,14221041.0,34927663768.9,4807.58580819,7265115.0
1638,2013,BGR,SGP,17191655.0,0,0,0,9147.756,9147.756,9015.215,9013.193,0,0,202421849200.0,37491.0818639,5399200.0,34927663768.9,4807.58580819,7265115.0
1639,2013,BGR,SLE,,0,0,0,5212.397,5212.397,5286.823,5283.266,0,0,3118731419.71,504.742286515,6178859.0,34927663768.9,4807.58580819,7265115.0
1640,2013,BGR,SLV,3527.0,0,0,0,10738.49,10738.49,10848.06,10846.73,0,0,19420611604.6,3189.12100685,6089644.0,34927663768.9,4807.58580819,7265115.0
1641,2013,BGR,SMR,319849.0,0,0,0,886.4001,886.4001,1018.736,1002.2,0,0,,,31391.0,34927663768.9,4807.58580819,7265115.0
1642,2013,BGR,SVK,436162668.0,0,0,0,776.8502,776.8502,816.3691,805.2395,1,0,83210919039.9,15371.305766999998,5413393.0,34927663768.9,4807.58580819,7265115.0
1643,2013,BGR,SVN,219976506.0,0,0,0,795.2473,795.2473,894.7454,878.272,0,0,38397711727.4,18640.0911707,2059953.0,34927663768.9,4807.58580819,7265115.0
1644,2013,BGR,SWE,180367449.0,0,0,0,1889.219,1889.219,1912.318,1899.962,0,0,436372281918.0,45453.651560800005,9600379.0,34927663768.9,4807.58580819,7265115.0
1645,2013,BGR,SWZ,,0,0,0,7721.596,7721.596,7730.643,7730.119,1,0,3120501208.82,2495.12146877,1250641.0,34927663768.9,4807.58580819,7265115.0
1646,2013,BGR,SYC,81890.0,0,0,0,6182.871,6182.871,6109.473,6108.279,0,0,1388712937.27,15447.307422299999,89900.0,34927663768.9,4807.58580819,7265115.0
1647,2013,BGR,SYR,25555661.0,0,0,0,1526.8310000000001,1526.8310000000001,1369.553,1354.701,0,0,,,21789415.0,34927663768.9,4807.58580819,7265115.0
1648,2013,BGR,TCA,,0,0,0,8764.573,8764.573,8892.647,8890.875,0,0,,,33103.0,34927663768.9,4807.58580819,7265115.0
1649,2013,BGR,THA,25450722.0,0,0,0,7945.512,7945.512,7820.802,7816.111,0,0,230371292593.0,3415.36598877,67451422.0,34927663768.9,4807.58580819,7265115.0
1650,2013,BGR,TJK,4949591.0,0,0,0,3825.792,3825.792,3709.74,3703.628,1,0,3944940642.21,486.315605481,8111894.0,34927663768.9,4807.58580819,7265115.0
1651,2013,BGR,TKM,5918756.0,0,0,0,3001.3909999999996,3001.3909999999996,2909.303,2881.587,1,0,18639001814.9,3557.00167915,5240088.0,34927663768.9,4807.58580819,7265115.0
1652,2013,BGR,TON,,0,0,0,17081.73,17081.73,16958.59,16957.52,0,0,263100369.945,2502.4051013,105139.0,34927663768.9,4807.58580819,7265115.0
1653,2013,BGR,TUN,4248269.0,0,0,0,1292.0410000000002,1292.0410000000002,1475.424,1459.805,0,0,43322022840.0,3979.42615533,10886500.0,34927663768.9,4807.58580819,7265115.0
1654,2013,BGR,TUR,2014381059.0,1,0,1,502.3289,854.0502,712.0091,551.5976,0,0,654068728412.0,8719.73026299,75010202.0,34927663768.9,4807.58580819,7265115.0
1655,2013,BGR,TZA,69827826.0,0,0,0,5744.684,5579.4580000000005,5574.97,5563.355,0,0,27673028976.3,578.672725195,50213457.0,34927663768.9,4807.58580819,7265115.0
1656,2013,BGR,UGA,2491592.0,0,0,0,4802.156,4802.156,4743.959,4740.86,1,0,15698319188.7,429.227929824,36573387.0,34927663768.9,4807.58580819,7265115.0
1657,2013,BGR,UKR,729333675.0,0,0,0,1022.553,1022.553,969.6482,919.8171,0,0,95477307411.0,2098.88210516,45489600.0,34927663768.9,4807.58580819,7265115.0
1658,2013,BGR,URY,9517635.0,0,0,0,11811.41,11811.41,11881.09,11878.98,0,0,26486558038.4,7771.94805424,3407969.0,34927663768.9,4807.58580819,7265115.0
1659,2013,BGR,VCT,2849.0,0,0,0,8583.063,8583.063,8715.049,8712.987,0,0,603674018.788,5521.72856465,109327.0,34927663768.9,4807.58580819,7265115.0
1660,2013,BGR,VNM,40462508.0,0,0,0,7859.746,7859.746,8294.372,8276.82,0,0,92277145925.3,1028.62866366,89708900.0,34927663768.9,4807.58580819,7265115.0
1661,2013,BGR,YEM,,0,0,0,3632.597,3632.597,3658.907,3652.933,0,0,18115034805.5,709.469347535,25533217.0,34927663768.9,4807.58580819,7265115.0
1662,2013,BGR,ZAF,52135981.0,0,0,0,8539.735,7629.225,8003.361,7986.699,0,0,323743376883.0,6090.26831183,53157490.0,34927663768.9,4807.58580819,7265115.0
1663,2013,BGR,ALB,22669047.0,0,0,0,324.0465,324.0465,464.8647,427.6986,0,0,11346755234.8,3916.23123721,2897366.0,34927663768.9,4807.58580819,7265115.0
1664,2013,BGR,BDI,,0,0,0,5159.202,5159.202,5152.2,5151.414,1,0,1577689946.2,150.74490032,10465959.0,34927663768.9,4807.58580819,7265115.0
1665,2013,BGR,BRB,,0,0,0,8458.735999999999,8458.735999999999,8588.038,8585.933,0,0,3443813562.03,12190.3610299,282503.0,34927663768.9,4807.58580819,7265115.0
1666,2013,BGR,BRN,,0,0,0,9781.081,9781.081,9633.627,9631.619,0,0,10103984048.4,24554.0913791,411499.0,34927663768.9,4807.58580819,7265115.0
1667,2013,BGR,DMA,,0,0,0,8441.433,8441.433,8564.715,8562.641,0,0,431857638.889,5997.60626191,72005.0,34927663768.9,4807.58580819,7265115.0
1668,2013,BGR,FJI,819.0,0,0,0,16433.96,16433.96,16287.56,16286.51,0,0,3370517356.94,3828.01490191,880487.0,34927663768.9,4807.58580819,7265115.0
1669,2013,BGR,MLI,,0,0,0,4494.693,4494.693,4509.434,4496.073,1,0,7285189363.25,439.075866254,16592097.0,34927663768.9,4807.58580819,7265115.0
1670,2013,BGR,NCL,3571.0,0,0,0,15944.4,15944.4,15769.48,15767.83,0,0,,,262000.0,34927663768.9,4807.58580819,7265115.0
1671,2013,BGR,PYF,,0,0,0,17156.13,17156.13,17171.84,17171.56,0,0,,,276766.0,34927663768.9,4807.58580819,7265115.0
1672,2013,BGR,RWA,147832.0,0,0,0,5010.266,5010.266,5006.786,5005.99,1,0,4724955978.85,426.51340134300006,11078095.0,34927663768.9,4807.58580819,7265115.0
1673,2013,BGR,SLB,,0,0,0,14436.48,14436.48,14279.35,14277.17,0,0,630859261.257,1125.15808566,560685.0,34927663768.9,4807.58580819,7265115.0
1674,2013,BGR,SOM,,0,0,0,5026.145,5026.145,4784.797,4757.207,0,0,,,10268157.0,34927663768.9,4807.58580819,7265115.0
1675,2013,BGR,UZB,2214238.0,0,0,0,3755.781,3755.781,3569.83,3541.993,1,0,27302754038.6,902.773318915,30243200.0,34927663768.9,4807.58580819,7265115.0
1676,2013,BGR,ABW,,0,0,0,9348.039,9348.039,9471.462,9469.654,0,0,,,102921.0,34927663768.9,4807.58580819,7265115.0
1677,2013,BGR,AGO,320.0,0,0,0,5822.2480000000005,5822.2480000000005,5962.843,5953.88,0,0,58786650192.9,2507.08562613,23448202.0,34927663768.9,4807.58580819,7265115.0
1678,2013,BGR,BEN,,0,0,0,4524.099,4502.144,4485.698,4476.754,0,0,6017115759.78,582.927777615,10322232.0,34927663768.9,4807.58580819,7265115.0
1679,2013,BGR,BFA,,0,0,0,4146.173,4146.173,4293.817,4287.128,1,0,8886770898.14,520.164055681,17084554.0,34927663768.9,4807.58580819,7265115.0
1680,2013,BGR,BWA,1503.0,0,0,0,7508.229,7508.229,7362.334,7357.421,1,0,15085071766.2,6930.85341498,2176510.0,34927663768.9,4807.58580819,7265115.0
1681,2013,BGR,ERI,,0,0,0,3386.401,3386.401,3381.141,3375.438,0,0,1245302403.11,249.11907342700002,4998824.0,34927663768.9,4807.58580819,7265115.0
1682,2013,BGR,GMB,,0,0,0,5018.228,5018.228,5123.86,5120.019,0,0,832443850.134,445.90158014300005,1866878.0,34927663768.9,4807.58580819,7265115.0
1683,2013,BGR,GNB,67.0,0,0,0,5081.247,5081.247,5189.66,5186.259,0,0,737822758.1760001,419.900291369,1757138.0,34927663768.9,4807.58580819,7265115.0
1684,2013,BGR,GRD,,0,0,0,8707.263,8707.263,8829.175,8827.122,0,0,678048976.06,6402.60784556,105902.0,34927663768.9,4807.58580819,7265115.0
1685,2013,BGR,HTI,3996.0,0,0,0,9074.949,9074.949,9193.284,9191.383,0,0,5064322972.81,485.495358495,10431249.0,34927663768.9,4807.58580819,7265115.0
1686,2013,BGR,KNA,36836.0,0,0,0,8404.768,8404.768,8398.559,8285.418,0,0,586391757.429,10798.912679899999,54301.0,34927663768.9,4807.58580819,7265115.0
1687,2013,BGR,LBR,1683.0,0,0,0,5247.031,5247.031,5332.435,5328.874,0,0,975319024.053,227.15160380700001,4293692.0,34927663768.9,4807.58580819,7265115.0
1688,2013,BGR,LCA,6945.0,0,0,0,8502.798,8502.798,8635.683,8633.609,0,0,1030152086.96,5650.70671108,182305.0,34927663768.9,4807.58580819,7265115.0
1689,2013,BGR,LSO,,0,0,0,8023.138000000001,8023.138000000001,8034.51,8033.863,1,0,2014152758.14,966.919719651,2083061.0,34927663768.9,4807.58580819,7265115.0
1690,2013,BGR,MDV,,0,0,0,6537.101,6537.101,6456.827,6449.772,0,0,2011420213.61,5728.73026937,351111.0,34927663768.9,4807.58580819,7265115.0
1691,2013,BGR,SDN,72969.0,0,0,0,3144.055,3144.055,3210.535,3194.862,0,0,37130724862.7,964.0564267780001,38515095.0,34927663768.9,4807.58580819,7265115.0
1692,2013,BGR,TCD,,0,0,0,3488.433,3488.433,3613.739,3603.192,1,0,9704471387.48,738.219069673,13145788.0,34927663768.9,4807.58580819,7265115.0
1693,2013,BGR,TGO,,0,0,0,4600.531,4600.531,4590.847,4584.578,0,0,2892798974.63,417.508485282,6928719.0,34927663768.9,4807.58580819,7265115.0
1694,2013,BGR,VUT,490.0,0,0,0,15724.97,15724.97,15519.65,15517.41,0,0,528893109.429,2089.12412628,253165.0,34927663768.9,4807.58580819,7265115.0
1695,2013,BGR,ZMB,488616.0,0,0,0,6490.154,6490.154,6348.322,6342.232,1,0,15317964948.6,1004.7145837000002,15246086.0,34927663768.9,4807.58580819,7265115.0
1696,2013,BGR,ZWE,13106383.0,0,0,0,6780.35,6780.35,6853.997,6851.805,1,0,6725359135.1,451.42419144,14898092.0,34927663768.9,4807.58580819,7265115.0
1697,2013,BGR,STP,,0,0,0,5008.653,5008.653,5059.04,5057.414,0,0,190607748.39,1045.07883494,182386.0,34927663768.9,4807.58580819,7265115.0
1698,2013,BGR,FRO,34941.0,0,0,0,2918.5040000000004,2918.5040000000004,2987.21,2985.09,0,0,,,48292.0,34927663768.9,4807.58580819,7265115.0
1699,2013,BHR,BEL,56882553.0,0,0,0,4761.638,4761.638,4761.017,4760.569,0,0,420470961323.0,37599.7354981,11182817.0,23315293065.1,17277.920973199998,1349427.0
1700,2013,BHR,BHS,12303.0,0,0,0,12045.48,12045.48,12033.72,12033.65,0,0,7835117785.02,20736.547344,377841.0,23315293065.1,17277.920973199998,1349427.0
1701,2013,BHR,CHE,242989384.0,0,0,0,4421.287,4421.287,4399.655,4398.773,1,0,477246305814.0,58996.896141499994,8089346.0,23315293065.1,17277.920973199998,1349427.0
1702,2013,BHR,CHN,1300056640.0,0,0,0,6184.87,6184.87,6330.909,6291.474,0,0,4912954256930.0,3619.43910837,1357380000.0,23315293065.1,17277.920973199998,1349427.0
1703,2013,BHR,COL,1525858.0,0,0,0,13254.83,13254.83,13149.67,13146.34,0,0,212907929816.0,4497.19693577,47342363.0,23315293065.1,17277.920973199998,1349427.0
1704,2013,BHR,DOM,935639.0,0,0,0,11897.88,11897.88,11904.4,11904.3,0,0,50033390849.2,4866.39484098,10281408.0,23315293065.1,17277.920973199998,1349427.0
1705,2013,BHR,ESP,92215892.0,0,0,0,5210.13,5210.13,5138.789,5119.328,0,0,1172482153960.0,25149.743076400002,46620045.0,23315293065.1,17277.920973199998,1349427.0
1706,2013,BHR,FRA,220817594.0,0,0,0,4843.391,4843.391,4743.594,4733.109,0,0,2357143265760.0,35754.652407199996,65925498.0,23315293065.1,17277.920973199998,1349427.0
1707,2013,BHR,GBR,309162391.0,0,0,1,5085.170999999999,5085.170999999999,5187.319,5184.312,0,0,2577048727270.0,40199.3169439,64106779.0,23315293065.1,17277.920973199998,1349427.0
1708,2013,BHR,JAM,76967.0,0,0,0,12520.61,12520.61,12527.43,12527.38,0,0,,,2714734.0,23315293065.1,17277.920973199998,1349427.0
1709,2013,BHR,KOR,241752609.0,0,0,0,7136.0019999999995,7136.0019999999995,7205.502,7204.145,0,0,1199003686670.0,23875.1809908,50219669.0,23315293065.1,17277.920973199998,1349427.0
1710,2013,BHR,MEX,52152751.0,0,0,0,13998.63,13998.63,13840.46,13834.32,0,0,1045697869840.0,8450.75924284,123740109.0,23315293065.1,17277.920973199998,1349427.0
1711,2013,BHR,NLD,101334334.0,0,0,0,4778.667,4778.667,4751.534,4751.127,0,0,720805621191.0,42893.7807116,16804432.0,23315293065.1,17277.920973199998,1349427.0
1712,2013,BHR,PAN,426511.0,0,0,0,13375.19,13375.19,13431.67,13430.78,0,0,29908913759.9,7859.01341755,3805683.0,23315293065.1,17277.920973199998,1349427.0
1713,2013,BHR,POL,27160343.0,0,0,0,3812.283,3812.283,3871.252,3865.996,0,0,415521978597.0,10923.2344281,38040196.0,23315293065.1,17277.920973199998,1349427.0
1714,2013,BHR,SUR,93026.0,0,0,0,11293.8,11293.8,11221.47,10962.04,0,0,2464082868.05,4619.14493964,533450.0,23315293065.1,17277.920973199998,1349427.0
1715,2013,BHR,TTO,3261.0,0,0,0,11634.97,11634.97,11630.57,11630.53,0,0,19145432662.8,14200.3149757,1348240.0,23315293065.1,17277.920973199998,1349427.0
1716,2013,BHR,USA,791660104.0,0,0,0,10643.58,10974.03,11873.87,11780.76,0,0,14451509500000.0,45660.7337641,316497531.0,23315293065.1,17277.920973199998,1349427.0
1717,2013,BHR,VEN,641968.0,0,0,0,12141.81,12141.81,12245.37,12240.68,0,0,194650892086.0,6429.204742100001,30276045.0,23315293065.1,17277.920973199998,1349427.0
1718,2013,BHR,DEU,504387098.0,0,0,0,4610.664000000001,4259.616,4422.71,4416.812,0,0,3162014177340.0,39208.7600724,80645605.0,23315293065.1,17277.920973199998,1349427.0
1719,2013,BHR,IND,394059160.0,0,0,0,2634.9190000000003,2634.9190000000003,2782.892,2723.209,0,0,1489775906250.0,1164.34327261,1279498874.0,23315293065.1,17277.920973199998,1349427.0
1720,2013,BHR,IRN,15556524.0,0,0,0,1056.384,1056.384,1009.966,923.535,0,0,228104456699.0,2956.54216401,77152445.0,23315293065.1,17277.920973199998,1349427.0
1721,2013,BHR,JPN,784372089.0,0,0,0,8282.34,8282.34,8100.318,8093.471,0,0,4784541597490.0,37573.373733099994,127338621.0,23315293065.1,17277.920973199998,1349427.0
1722,2013,BHR,PAK,102107716.0,0,0,0,2317.703,2317.703,2036.894,1985.268,0,0,143816996323.0,793.724245977,181192646.0,23315293065.1,17277.920973199998,1349427.0
1723,2013,BHR,SAU,9162546889.0,0,1,0,425.2107,425.2107,804.1005,289.62,0,0,505813554459.0,16748.2103341,30201051.0,23315293065.1,17277.920973199998,1349427.0
1724,2013,BHR,AFG,103915.0,0,0,0,2004.434,2004.434,1940.47,1917.157,1,0,12679050960.3,413.23395943199995,30682500.0,23315293065.1,17277.920973199998,1349427.0
1725,2013,BHR,ARE,987558485.0,0,1,0,426.6576,426.6576,490.1921,486.3615,0,0,234968702615.0,25992.176376400002,9039978.0,23315293065.1,17277.920973199998,1349427.0
1726,2013,BHR,ARG,12145810.0,0,0,0,13304.57,13304.57,13444.57,13438.25,0,0,331013918665.0,7781.54951041,42538304.0,23315293065.1,17277.920973199998,1349427.0
1727,2013,BHR,ARM,34548.0,0,0,0,1656.715,1656.715,1661.172,1659.884,1,0,6875045746.66,2297.66196376,2992192.0,23315293065.1,17277.920973199998,1349427.0
1728,2013,BHR,ATG,10368.0,0,0,0,11285.37,11285.37,11287.35,11287.31,0,0,1033152446.13,11481.385187799999,89985.0,23315293065.1,17277.920973199998,1349427.0
1729,2013,BHR,AUS,453407702.0,0,0,0,12518.59,12388.36,12011.47,11933.79,0,0,867152305474.0,37497.070617000005,23125868.0,23315293065.1,17277.920973199998,1349427.0
1730,2013,BHR,AUT,24541821.0,0,0,0,3849.087,3849.087,3910.214,3907.296,1,0,349523317995.0,41220.410466,8479375.0,23315293065.1,17277.920973199998,1349427.0
1731,2013,BHR,AZE,53455.0,0,0,0,1578.264,1578.264,1592.981,1591.437,1,0,30630571631.2,3252.75766486,9416801.0,23315293065.1,17277.920973199998,1349427.0
1732,2013,BHR,BGD,14892125.0,0,0,0,4003.865,4003.865,4017.555,4015.409,0,0,112095671740.0,713.2701102189999,157157394.0,23315293065.1,17277.920973199998,1349427.0
1733,2013,BHR,BGR,2597703.0,0,0,0,3083.9629999999997,3083.9629999999997,2970.202,2965.775,0,0,34927663768.9,4807.58580819,7265115.0,23315293065.1,17277.920973199998,1349427.0
1734,2013,BHR,BIH,418967.0,0,0,0,3497.3340000000003,3497.3340000000003,3544.586,3543.181,0,0,13032998560.0,3408.62719376,3823533.0,23315293065.1,17277.920973199998,1349427.0
1735,2013,BHR,BLR,199545.0,0,0,0,3619.02,3619.02,3577.938,3574.39,0,0,46593901367.6,4922.23762599,9466000.0,23315293065.1,17277.920973199998,1349427.0
1736,2013,BHR,BLZ,42509.0,0,0,0,13507.03,13507.03,13456.49,13456.29,0,0,1362082437.8,3957.32172879,344193.0,23315293065.1,17277.920973199998,1349427.0
1737,2013,BHR,BMU,1730.0,0,0,0,10590.29,10590.29,10576.74,10576.73,0,0,4461518517.58,68637.69045980001,65001.0,23315293065.1,17277.920973199998,1349427.0
1738,2013,BHR,BOL,35776.0,0,0,0,13653.46,13463.27,13455.19,13452.65,1,0,14119217520.6,1357.62607661,10399931.0,23315293065.1,17277.920973199998,1349427.0
1739,2013,BHR,BRA,343599395.0,0,0,0,11828.47,11617.3,11426.47,11384.75,0,0,1204333024530.0,5896.09663075,204259377.0,23315293065.1,17277.920973199998,1349427.0
1740,2013,BHR,BTN,1203.0,0,0,0,3870.4359999999997,3870.4359999999997,3892.613,3891.614,1,0,1490217265.02,1974.74714998,754637.0,23315293065.1,17277.920973199998,1349427.0
1741,2013,BHR,CAF,66005.0,0,0,0,4184.7570000000005,4184.7570000000005,4152.636,4145.093,1,0,1076987683.82,228.626894859,4710678.0,23315293065.1,17277.920973199998,1349427.0
1742,2013,BHR,CAN,68278506.0,0,0,0,10737.03,10391.83,10760.64,10737.32,0,0,1327353688730.0,37753.632505400004,35158304.0,23315293065.1,17277.920973199998,1349427.0
1743,2013,BHR,CHL,119553066.0,0,0,0,14382.85,14382.85,14390.25,14388.6,0,0,171771363935.0,9773.15635254,17575833.0,23315293065.1,17277.920973199998,1349427.0
1744,2013,BHR,CIV,1110392.0,0,0,0,6243.439,6289.941,6263.2,6262.029,0,0,22039806841.8,1019.30012879,21622490.0,23315293065.1,17277.920973199998,1349427.0
1745,2013,BHR,CMR,3537086.0,0,0,0,4852.17,4852.17,4730.659,4707.947,0,0,22015198848.7,991.17708853,22211166.0,23315293065.1,17277.920973199998,1349427.0
1746,2013,BHR,COG,9563.0,0,0,0,5100.807,5100.807,5175.855,5169,0,0,8719932509.58,1984.3581552,4394334.0,23315293065.1,17277.920973199998,1349427.0
1747,2013,BHR,COM,135815.0,0,1,0,4289.318,4289.318,4304.685,4304.532,0,0,450313022.567,599.061886062,751697.0,23315293065.1,17277.920973199998,1349427.0
1748,2013,BHR,CPV,10781.0,0,0,0,7731.985,7731.985,7745.39,7745.052,0,0,1371460925.3,2703.67529994,507258.0,23315293065.1,17277.920973199998,1349427.0
1749,2013,BHR,CRI,503948.0,0,0,0,13692.77,13692.77,13694.67,13694.61,0,0,28444523960.8,6043.7541469,4706433.0,23315293065.1,17277.920973199998,1349427.0
1750,2013,BHR,CUB,568877.0,0,0,0,12571.64,12571.64,12450.07,12448.51,0,0,60285673300.0,5305.66748265,11362505.0,23315293065.1,17277.920973199998,1349427.0
1751,2013,BHR,CYM,974.0,0,0,0,12787.33,12787.33,12782.88,12782.88,0,0,,,58369.0,23315293065.1,17277.920973199998,1349427.0
1752,2013,BHR,CYP,4485906.0,0,0,0,1926.81,1926.81,1918.987,1918.608,0,0,19094028254.5,22152.4124729,1141652.0,23315293065.1,17277.920973199998,1349427.0
1753,2013,BHR,CZE,13886667.0,0,0,0,4069.985,4069.985,3988.406,3984.889,1,0,154008135273.0,14647.531971200002,10514272.0,23315293065.1,17277.920973199998,1349427.0
1754,2013,BHR,DJI,4696951.0,0,1,0,1804.6589999999999,1804.6589999999999,1807.802,1807.664,0,0,1032256019.99,1193.97518257,864554.0,23315293065.1,17277.920973199998,1349427.0
1755,2013,BHR,DNK,22432246.0,0,0,0,4481.19,4481.19,4551.346,4549.786,0,0,265136470510.0,47219.8898419,5614932.0,23315293065.1,17277.920973199998,1349427.0
1756,2013,BHR,DZA,114428.0,0,1,0,4622.148,4622.148,4588.879,4575.096,0,0,127190459398.0,3330.80211962,38186135.0,23315293065.1,17277.920973199998,1349427.0
1757,2013,BHR,ECU,1475610.0,0,0,0,13869.69,13869.69,14024.17,14023.16,0,0,58238429057.6,3718.61751159,15661312.0,23315293065.1,17277.920973199998,1349427.0
1758,2013,BHR,EGY,59098125.0,0,1,0,1947.634,1947.634,1961.513,1958.831,0,0,128583201068.0,1467.61173581,87613909.0,23315293065.1,17277.920973199998,1349427.0
1759,2013,BHR,EST,2377891.0,0,0,0,4200.295999999999,4200.295999999999,4143.402,4142.248,0,0,15890063424.9,12056.221239499999,1317997.0,23315293065.1,17277.920973199998,1349427.0
1760,2013,BHR,ETH,5343854.0,0,0,0,2279.11,2279.11,2249.358,2237.063,1,0,27738863571.7,293.351740288,94558374.0,23315293065.1,17277.920973199998,1349427.0
1761,2013,BHR,FIN,9109761.0,0,0,0,4253.122,4253.122,4351.677,4347.893,0,0,212432657630.0,39057.5016069,5438972.0,23315293065.1,17277.920973199998,1349427.0
1762,2013,BHR,GAB,262140.0,0,0,0,5266.901,5266.901,5241.924,5239.73,0,0,11806367779.9,7153.85259251,1650351.0,23315293065.1,17277.920973199998,1349427.0
1763,2013,BHR,GEO,506942.0,0,0,0,1807.371,1807.371,1862.764,1859.322,0,0,9692010303.74,2159.9238509,4487200.0,23315293065.1,17277.920973199998,1349427.0
1764,2013,BHR,GHA,762397.0,0,0,0,5864.349,5864.349,5857.76,5856.486,0,0,19682365238.6,752.25654578,26164432.0,23315293065.1,17277.920973199998,1349427.0
1765,2013,BHR,GIN,12997.0,0,0,0,7196.694,7196.694,6881.559,6877.332,0,0,3610420394.37,302.159443138,11948726.0,23315293065.1,17277.920973199998,1349427.0
1766,2013,BHR,GNQ,5041.0,0,0,0,5108.027,5108.027,5112.245,5111.65,0,0,9295554257.0,11661.979892899999,797082.0,23315293065.1,17277.920973199998,1349427.0
1767,2013,BHR,GRC,10454829.0,0,0,0,2841.421,2841.421,2871.511,2868.814,0,0,199825892302.0,18120.6079703,11027549.0,23315293065.1,17277.920973199998,1349427.0
1768,2013,BHR,GTM,1465681.0,0,0,0,13842.56,13842.56,13848.15,13848,0,0,36210068021.6,2307.72708693,15690793.0,23315293065.1,17277.920973199998,1349427.0
1769,2013,BHR,GUY,35274.0,0,0,0,11530.45,11530.45,11529.39,11529.27,0,0,1068555956.23,1404.08623046,761033.0,23315293065.1,17277.920973199998,1349427.0
1770,2013,BHR,HKG,18774961.0,0,0,0,6397.593000000001,6397.593000000001,6398.487,6398.476,0,0,241780080018.0,33638.9676547,7187500.0,23315293065.1,17277.920973199998,1349427.0
1771,2013,BHR,HND,273527.0,0,0,0,13639.15,13639.15,13587.01,13586.74,0,0,11934602023.5,1520.51373592,7849059.0,23315293065.1,17277.920973199998,1349427.0
1772,2013,BHR,HRV,790973.0,0,0,0,3761.631,3761.631,3716.251,3713.892,0,0,44921448528.3,10555.5956783,4255700.0,23315293065.1,17277.920973199998,1349427.0
1773,2013,BHR,HUN,15215945.0,0,0,0,3634.844,3634.844,3611.12,3609.525,1,0,113124111583.0,11434.668345299999,9893082.0,23315293065.1,17277.920973199998,1349427.0
1774,2013,BHR,IDN,61506581.0,0,0,0,7039.02,7039.02,7118.338,7068.088,0,0,449142287180.0,1787.5009704,251268276.0,23315293065.1,17277.920973199998,1349427.0
1775,2013,BHR,IRL,44087504.0,0,0,0,5530.839,5530.839,5567.034,5566.333,0,0,217273473449.0,47250.887709300005,4598294.0,23315293065.1,17277.920973199998,1349427.0
1776,2013,BHR,IRQ,41046.0,0,1,0,994.0488,994.0488,986.5045,929.2603,0,0,89341742737.9,2644.70336956,33781385.0,23315293065.1,17277.920973199998,1349427.0
1777,2013,BHR,ISL,18805.0,0,0,0,6572.0019999999995,6572.0019999999995,6548.864,6548.294,0,0,19195496469.6,59288.5449575,323764.0,23315293065.1,17277.920973199998,1349427.0
1778,2013,BHR,ITA,293079919.0,0,0,0,3883.804,3883.804,3949.338,3933.44,0,0,1754603531900.0,29129.8111805,60233948.0,23315293065.1,17277.920973199998,1349427.0
1779,2013,BHR,JOR,22127351.0,0,1,0,1564.695,1564.695,1563.447,1563.343,0,0,18445245027.5,2855.30108785,6460000.0,23315293065.1,17277.920973199998,1349427.0
1780,2013,BHR,KAZ,33036.0,0,0,0,3042.6659999999997,3291.362,3124.727,3070.987,1,0,92422093131.4,5425.33614112,17035275.0,23315293065.1,17277.920973199998,1349427.0
1781,2013,BHR,KEN,2891668.0,0,0,0,3399.366,3399.366,3397.034,3392.996,0,0,28056993796.4,642.141080063,43692881.0,23315293065.1,17277.920973199998,1349427.0
1782,2013,BHR,KGZ,7514.0,0,0,0,2859.2709999999997,2859.2709999999997,2797.063,2790.828,1,0,3588617094.19,627.424486711,5719600.0,23315293065.1,17277.920973199998,1349427.0
1783,2013,BHR,KHM,1481680.0,0,0,0,5899.115,5899.115,5859.256,5857.738,0,0,10723297086.9,711.1616919830001,15078564.0,23315293065.1,17277.920973199998,1349427.0
1784,2013,BHR,KWT,117897633.0,0,1,0,434.559,434.559,425.0258,424.7241,0,0,101552063801.0,28258.445235799998,3593689.0,23315293065.1,17277.920973199998,1349427.0
1785,2013,BHR,LAO,70529.0,0,0,0,5405.576,5405.576,5517.866,5509.192,1,0,5093639970.87,774.1111827560001,6579985.0,23315293065.1,17277.920973199998,1349427.0
1786,2013,BHR,LBN,20074301.0,0,1,0,1686.69,1686.69,1677.467,1677.378,0,0,32346776994.6,7198.66992591,4493438.0,23315293065.1,17277.920973199998,1349427.0
1787,2013,BHR,LBY,3743.0,0,1,0,3687.708,3687.708,3421.539,3383.175,0,0,38448222388.2,6136.02013349,6265987.0,23315293065.1,17277.920973199998,1349427.0
1788,2013,BHR,LKA,7096728.0,0,0,0,3768.01,3768.01,3759.114,3757.683,0,0,41053226583.3,2004.25848671,20483000.0,23315293065.1,17277.920973199998,1349427.0
1789,2013,BHR,LTU,2544667.0,0,0,0,3783.0159999999996,3783.0159999999996,3885.492,3883.201,0,0,31509484442.2,10653.4136761,2957689.0,23315293065.1,17277.920973199998,1349427.0
1790,2013,BHR,LUX,2587754.0,0,0,0,4598.055,4598.055,4600.988,4600.975,1,0,43203208556.1,79511.20538160001,543360.0,23315293065.1,17277.920973199998,1349427.0
1791,2013,BHR,LVA,375911.0,0,0,0,4019.2340000000004,4019.2340000000004,4001.515,3999.987,0,0,19392913565.3,9635.52653064,2012647.0,23315293065.1,17277.920973199998,1349427.0
1792,2013,BHR,MAC,271049.0,0,0,0,6339.5830000000005,6339.5830000000005,.,.,0,0,30306411098.5,53351.0976005,568056.0,23315293065.1,17277.920973199998,1349427.0
1793,2013,BHR,MAR,5311486.0,0,1,0,5531.472,5531.472,5529.43,5524.203,0,0,84971840153.9,2499.00830469,33452686.0,23315293065.1,17277.920973199998,1349427.0
1794,2013,BHR,MDA,298819.0,0,0,0,3004.2690000000002,3004.2690000000002,3011.775,3010.634,0,0,4048371113.17,1137.64114904,3558566.0,23315293065.1,17277.920973199998,1349427.0
1795,2013,BHR,MDG,931287.0,0,0,0,5027.307,5027.307,5057.56,5042.239,0,0,6205579787.84,270.695734179,22924557.0,23315293065.1,17277.920973199998,1349427.0
1796,2013,BHR,MHL,,0,0,0,12625.8,12625.8,12487.85,12484.91,0,0,160724190.348,3044.82609684,52786.0,23315293065.1,17277.920973199998,1349427.0
1797,2013,BHR,MKD,650329.0,0,0,0,3187.2909999999997,3187.2909999999997,3169.273,3168.862,1,0,7959429439.83,3840.41703348,2072543.0,23315293065.1,17277.920973199998,1349427.0
1798,2013,BHR,MLT,1629947.0,0,0,0,3584.383,3584.383,3585.373,3585.363,0,0,7095691031.17,16759.864874000003,423374.0,23315293065.1,17277.920973199998,1349427.0
1799,2013,BHR,MMR,3604498.0,0,0,0,4805.6179999999995,4805.6179999999995,4768.233,4764.098,0,0,,,52983829.0,23315293065.1,17277.920973199998,1349427.0
1800,2013,BHR,MNG,8752.0,0,0,0,5403.857,5403.857,5325.602,5305.121,1,0,5080026029.69,1776.74602164,2859174.0,23315293065.1,17277.920973199998,1349427.0
1801,2013,BHR,MOZ,473129.0,0,0,0,6120.75,6120.75,5509.245,5445.117,0,0,11128740364.1,420.473218683,26467180.0,23315293065.1,17277.920973199998,1349427.0
1802,2013,BHR,MRT,22914.0,0,1,0,6852.249,6852.249,6735.885,6728.941,0,0,3270693687.82,844.55475526,3872684.0,23315293065.1,17277.920973199998,1349427.0
1803,2013,BHR,MUS,1138146.0,0,0,0,5213.592000000001,5213.592000000001,5221.791,5221.762,0,0,8661733284.63,6881.7484125,1258653.0,23315293065.1,17277.920973199998,1349427.0
1804,2013,BHR,MWI,75393.0,0,0,0,4827.041,4827.041,4846.3,4841.93,1,0,4333271640.26,267.64903746,16190126.0,23315293065.1,17277.920973199998,1349427.0
1805,2013,BHR,MYS,90521159.0,0,0,0,6015.233,6015.233,6220.263,6185.75,0,0,207951396117.0,7057.484158600001,29465372.0,23315293065.1,17277.920973199998,1349427.0
1806,2013,BHR,NAM,843520.0,0,0,0,6520.519,6520.519,6463.214,6450.74,0,0,10513028491.2,4480.1262815,2346592.0,23315293065.1,17277.920973199998,1349427.0
1807,2013,BHR,NER,87545.0,0,1,0,5241.6759999999995,5241.6759999999995,4918.389,4896.925,1,0,5242200415.91,285.54058145700003,18358863.0,23315293065.1,17277.920973199998,1349427.0
1808,2013,BHR,NGA,572621.0,0,0,0,5456.245,4952.012,5153.977,5131.973,0,0,183309437474.0,1060.7171157999999,172816517.0,23315293065.1,17277.920973199998,1349427.0
1809,2013,BHR,NIC,21653.0,0,0,0,13718.36,13718.36,13690.25,13689.98,0,0,8350353262.77,1404.44844223,5945646.0,23315293065.1,17277.920973199998,1349427.0
1810,2013,BHR,NOR,22671447.0,0,0,0,4824.977,4824.977,4917.619,4913.752,0,0,337855180442.0,66511.861302,5079623.0,23315293065.1,17277.920973199998,1349427.0
1811,2013,BHR,NPL,41046.0,0,0,0,3433.796,3433.796,3388.775,3378.181,1,0,11370379663.8,408.492452852,27834981.0,23315293065.1,17277.920973199998,1349427.0
1812,2013,BHR,NZL,32520678.0,0,0,0,14689.08,14689.08,14663.04,14661.89,0,0,129714285714.0,29201.1178754,4442100.0,23315293065.1,17277.920973199998,1349427.0
1813,2013,BHR,OMN,157851238.0,0,1,0,857.0129,857.0129,806.76,788.7755,0,0,45303761304.2,11595.797730799999,3906912.0,23315293065.1,17277.920973199998,1349427.0
1814,2013,BHR,PER,1008404.0,0,0,0,14353.76,14353.76,14254.17,14251.55,0,0,124791491189.0,4082.76162394,30565461.0,23315293065.1,17277.920973199998,1349427.0
1815,2013,BHR,PHL,34975188.0,0,0,0,7367.545,7367.545,7506.272,7497.802,0,0,155608838544.0,1594.81567728,97571676.0,23315293065.1,17277.920973199998,1349427.0
1816,2013,BHR,PNG,6259.0,0,0,0,11124.38,11124.38,11034.09,11026.76,0,0,8204074240.01,1122.48281539,7308864.0,23315293065.1,17277.920973199998,1349427.0
1817,2013,BHR,PRT,8496345.0,0,0,0,5681.554,5681.554,5689.219,5684.722,0,0,188596194503.0,18034.892819099998,10457295.0,23315293065.1,17277.920973199998,1349427.0
1818,2013,BHR,PRY,1563989.0,0,0,0,12944.63,12944.63,12876.13,12875.29,1,0,13122275725.6,2029.5310084000002,6465669.0,23315293065.1,17277.920973199998,1349427.0
1819,2013,BHR,QAT,93565790.0,0,1,0,139.0066,139.0066,131.7581,130.2519,0,0,129889195708.0,61814.0853171,2101288.0,23315293065.1,17277.920973199998,1349427.0
1820,2013,BHR,RUS,11735718.0,0,0,0,3450.9240000000004,3450.9240000000004,3555.777,3445.898,0,0,993468541218.0,6922.79231916,143506911.0,23315293065.1,17277.920973199998,1349427.0
1821,2013,BHR,SEN,91547.0,0,0,0,7142.911,7142.911,7087.166,7086.348,0,0,11328685209.4,796.614341342,14221041.0,23315293065.1,17277.920973199998,1349427.0
1822,2013,BHR,SGP,36029616.0,0,0,0,6325.906999999999,6325.906999999999,6329.947,6329.946,0,0,202421849200.0,37491.0818639,5399200.0,23315293065.1,17277.920973199998,1349427.0
1823,2013,BHR,SLE,779276.0,0,0,0,7001.541,7001.541,6932.079,6930.95,0,0,3118731419.71,504.742286515,6178859.0,23315293065.1,17277.920973199998,1349427.0
1824,2013,BHR,SLV,57324.0,0,0,0,13819.65,13819.65,13810.31,13810.28,0,0,19420611604.6,3189.12100685,6089644.0,23315293065.1,17277.920973199998,1349427.0
1825,2013,BHR,SMR,22744.0,0,0,0,3947.347,3947.347,3945.349,3945.346,0,0,,,31391.0,23315293065.1,17277.920973199998,1349427.0
1826,2013,BHR,SVK,14297555.0,0,0,0,3793.893,3793.893,3699.806,3697.704,1,0,83210919039.9,15371.305766999998,5413393.0,23315293065.1,17277.920973199998,1349427.0
1827,2013,BHR,SVN,3223392.0,0,0,0,3877.7909999999997,3877.7909999999997,3858.018,3857.711,0,0,38397711727.4,18640.0911707,2059953.0,23315293065.1,17277.920973199998,1349427.0
1828,2013,BHR,SWE,37361923.0,0,0,0,4457.209,4457.209,4526.206,4524.299,0,0,436372281918.0,45453.651560800005,9600379.0,23315293065.1,17277.920973199998,1349427.0
1829,2013,BHR,SWZ,36383012.0,0,0,0,6209.789000000001,6209.789000000001,6208.928,6208.772,1,0,3120501208.82,2495.12146877,1250641.0,23315293065.1,17277.920973199998,1349427.0
1830,2013,BHR,SYC,131382.0,0,0,0,3471.09,3471.09,3473.583,3473.566,0,0,1388712937.27,15447.307422299999,89900.0,23315293065.1,17277.920973199998,1349427.0
1831,2013,BHR,SYR,2992164.0,0,1,0,1600.7910000000002,1600.7910000000002,1629.003,1624.921,0,0,,,21789415.0,23315293065.1,17277.920973199998,1349427.0
1832,2013,BHR,TCA,5963.0,0,0,0,11813.59,11813.59,11815.91,11815.89,0,0,,,33103.0,23315293065.1,17277.920973199998,1349427.0
1833,2013,BHR,THA,223001589.0,0,0,0,5363.826999999999,5363.826999999999,5382.429,5380.626,0,0,230371292593.0,3415.36598877,67451422.0,23315293065.1,17277.920973199998,1349427.0
1834,2013,BHR,TJK,135.0,0,0,0,2193.571,2193.571,2232.038,2229.133,1,0,3944940642.21,486.315605481,8111894.0,23315293065.1,17277.920973199998,1349427.0
1835,2013,BHR,TKM,5993.0,0,0,0,1496.7120000000002,1496.7120000000002,1640.428,1622.102,1,0,18639001814.9,3557.00167915,5240088.0,23315293065.1,17277.920973199998,1349427.0
1836,2013,BHR,TUN,2388712.0,0,1,0,3980.3920000000003,3980.3920000000003,3965.121,3964.577,0,0,43322022840.0,3979.42615533,10886500.0,23315293065.1,17277.920973199998,1349427.0
1837,2013,BHR,TUR,176447371.0,0,0,0,2587.848,2247.209,2293.708,2237.772,0,0,654068728412.0,8719.73026299,75010202.0,23315293065.1,17277.920973199998,1349427.0
1838,2013,BHR,TZA,253534.0,0,0,0,3876.847,3945.353,3898.076,3888.824,0,0,27673028976.3,578.672725195,50213457.0,23315293065.1,17277.920973199998,1349427.0
1839,2013,BHR,UGA,1438389.0,0,0,0,3468.9509999999996,3468.9509999999996,3442.292,3438.914,1,0,15698319188.7,429.227929824,36573387.0,23315293065.1,17277.920973199998,1349427.0
1840,2013,BHR,UKR,15444721.0,0,0,0,3195.369,3195.369,2941.588,2921.123,0,0,95477307411.0,2098.88210516,45489600.0,23315293065.1,17277.920973199998,1349427.0
1841,2013,BHR,URY,215382.0,0,0,0,13103.67,13103.67,13085.25,13084.84,0,0,26486558038.4,7771.94805424,3407969.0,23315293065.1,17277.920973199998,1349427.0
1842,2013,BHR,VCT,,0,0,0,11461.09,11461.09,11456.5,11456.5,0,0,603674018.788,5521.72856465,109327.0,23315293065.1,17277.920973199998,1349427.0
1843,2013,BHR,VNM,31356352.0,0,0,0,5621.641,5621.641,5989.121,5980.986,0,0,92277145925.3,1028.62866366,89708900.0,23315293065.1,17277.920973199998,1349427.0
1844,2013,BHR,YEM,2530678.0,0,1,0,1373.443,1373.443,1454.489,1448.11,0,0,18115034805.5,709.469347535,25533217.0,23315293065.1,17277.920973199998,1349427.0
1845,2013,BHR,ZAF,48391808.0,0,0,0,7505.584,6260.635,6664.463,6634.129,0,0,323743376883.0,6090.26831183,53157490.0,23315293065.1,17277.920973199998,1349427.0
1846,2013,BHR,ALB,440259.0,0,0,0,3285.3790000000004,3285.3790000000004,3273.008,3272.601,0,0,11346755234.8,3916.23123721,2897366.0,23315293065.1,17277.920973199998,1349427.0
1847,2013,BHR,BDI,1319.0,0,0,0,4012.348,4012.348,3986.157,3985.794,1,0,1577689946.2,150.74490032,10465959.0,23315293065.1,17277.920973199998,1349427.0
1848,2013,BHR,BRB,1995.0,0,0,0,11316.65,11316.65,11309.7,11309.7,0,0,3443813562.03,12190.3610299,282503.0,23315293065.1,17277.920973199998,1349427.0
1849,2013,BHR,BRN,341191.0,0,0,0,7216.536999999999,7216.536999999999,7199.408,7199.314,0,0,10103984048.4,24554.0913791,411499.0,23315293065.1,17277.920973199998,1349427.0
1850,2013,BHR,DMA,88512.0,0,0,0,11352.69,11352.69,11341.99,11341.98,0,0,431857638.889,5997.60626191,72005.0,23315293065.1,17277.920973199998,1349427.0
1851,2013,BHR,FJI,81531.0,0,0,0,14612.18,14612.18,14589.23,14589.02,0,0,3370517356.94,3828.01490191,880487.0,23315293065.1,17277.920973199998,1349427.0
1852,2013,BHR,MLI,2122633.0,0,0,0,6282.581,6282.581,6172.587,6163.088,1,0,7285189363.25,439.075866254,16592097.0,23315293065.1,17277.920973199998,1349427.0
1853,2013,BHR,NCL,27396.0,0,0,0,13570.88,13570.88,13542.61,13542.09,0,0,,,262000.0,23315293065.1,17277.920973199998,1349427.0
1854,2013,BHR,PYF,245974.0,0,0,0,17739.25,17739.25,17736.28,17736.09,0,0,,,276766.0,23315293065.1,17277.920973199998,1349427.0
1855,2013,BHR,RWA,377.0,0,0,0,3833.384,3833.384,3844.447,3844.125,1,0,4724955978.85,426.51340134300006,11078095.0,23315293065.1,17277.920973199998,1349427.0
1856,2013,BHR,SLB,416716.0,0,0,0,12402.16,12402.16,12376.84,12375.49,0,0,630859261.257,1125.15808566,560685.0,23315293065.1,17277.920973199998,1349427.0
1857,2013,BHR,SOM,18937109.0,0,1,0,2748.469,2748.469,2584.122,2516.692,0,0,,,10268157.0,23315293065.1,17277.920973199998,1349427.0
1858,2013,BHR,UZB,32930.0,0,0,0,2392.187,2392.187,2312.541,2293.896,1,0,27302754038.6,902.773318915,30243200.0,23315293065.1,17277.920973199998,1349427.0
1859,2013,BHR,AGO,,0,0,0,5615.473000000001,5615.473000000001,5649.496,5643.867,0,0,58786650192.9,2507.08562613,23448202.0,23315293065.1,17277.920973199998,1349427.0
1860,2013,BHR,BEN,22944.0,0,0,0,5550.616999999999,5519.468000000001,5497.992,5496.276,0,0,6017115759.78,582.927777615,10322232.0,23315293065.1,17277.920973199998,1349427.0
1861,2013,BHR,BFA,810821.0,0,0,0,5667.89,5667.89,5722.066,5718.268,1,0,8886770898.14,520.164055681,17084554.0,23315293065.1,17277.920973199998,1349427.0
1862,2013,BHR,BWA,,0,0,0,6262.283,6262.283,6112.741,6107.431,1,0,15085071766.2,6930.85341498,2176510.0,23315293065.1,17277.920973199998,1349427.0
1863,2013,BHR,ERI,18737.0,0,0,0,1717.8270000000002,1717.8270000000002,1708.662,1708.028,0,0,1245302403.11,249.11907342700002,4998824.0,23315293065.1,17277.920973199998,1349427.0
1864,2013,BHR,GMB,,0,0,0,7113.0830000000005,7113.0830000000005,7080.184,7079.45,0,0,832443850.134,445.90158014300005,1866878.0,23315293065.1,17277.920973199998,1349427.0
1865,2013,BHR,GRD,1593.0,0,0,0,11572.97,11572.97,11559.42,11559.41,0,0,678048976.06,6402.60784556,105902.0,23315293065.1,17277.920973199998,1349427.0
1866,2013,BHR,HTI,121714.0,0,0,0,12110.4,12110.4,12102.71,12102.59,0,0,5064322972.81,485.495358495,10431249.0,23315293065.1,17277.920973199998,1349427.0
1867,2013,BHR,KNA,41632.0,0,0,0,11355.69,11355.69,11020.77,9401.884,0,0,586391757.429,10798.912679899999,54301.0,23315293065.1,17277.920973199998,1349427.0
1868,2013,BHR,LBR,1258.0,0,0,0,6856.259,6856.259,6809.655,6808.475,0,0,975319024.053,227.15160380700001,4293692.0,23315293065.1,17277.920973199998,1349427.0
1869,2013,BHR,LSO,1219.0,0,0,0,6654.576,6654.576,6651.36,6651.017,1,0,2014152758.14,966.919719651,2083061.0,23315293065.1,17277.920973199998,1349427.0
1870,2013,BHR,MDV,4991.0,0,0,0,3454.322,3454.322,3491.714,3482.956,0,0,2011420213.61,5728.73026937,351111.0,23315293065.1,17277.920973199998,1349427.0
1871,2013,BHR,SDN,4083524.0,0,1,0,2220.256,2220.256,2304.977,2252.157,0,0,37130724862.7,964.0564267780001,38515095.0,23315293065.1,17277.920973199998,1349427.0
1872,2013,BHR,TCD,846678.0,0,1,0,4041.7709999999997,4041.7709999999997,3971.47,3961.889,1,0,9704471387.48,738.219069673,13145788.0,23315293065.1,17277.920973199998,1349427.0
1873,2013,BHR,TGO,1425.0,0,0,0,5676.107,5676.107,5632.614,5631.991,0,0,2892798974.63,417.508485282,6928719.0,23315293065.1,17277.920973199998,1349427.0
1874,2013,BHR,VUT,1131.0,0,0,0,13589.55,13589.55,13533.66,13532.93,0,0,528893109.429,2089.12412628,253165.0,23315293065.1,17277.920973199998,1349427.0
1875,2013,BHR,ZMB,480305.0,0,0,0,5231.338,5231.338,5097.155,5088.896,1,0,15317964948.6,1004.7145837000002,15246086.0,23315293065.1,17277.920973199998,1349427.0
1876,2013,BHR,ZWE,3122631.0,0,0,0,5338.955,5338.955,5445.5,5441.617,1,0,6725359135.1,451.42419144,14898092.0,23315293065.1,17277.920973199998,1349427.0
1877,2013,BHR,TUV,10389.0,0,0,0,14269.2,14269.2,14172.76,14170.89,0,0,26207330.1735,2653.63813016,9876.0,23315293065.1,17277.920973199998,1349427.0
1878,2013,BHR,KIR,850.0,0,0,0,13148.09,13148.09,13258.02,13243.61,0,0,120387523.426,1109.11264949,108544.0,23315293065.1,17277.920973199998,1349427.0
1879,2013,BHR,PLW,4016.0,0,0,0,9045.835,9045.835,9051.498,9051.489,0,0,182643776.185,8730.99938739,20919.0,23315293065.1,17277.920973199998,1349427.0
1880,2013,BHR,STP,967.0,0,0,0,5522.476,5522.476,5510.361,5510.268,0,0,190607748.39,1045.07883494,182386.0,23315293065.1,17277.920973199998,1349427.0
1881,2013,BHR,WSM,69.0,0,0,0,13773.63,13773.63,15412.04,15412,0,0,507952590.02199996,2667.95834877,190390.0,23315293065.1,17277.920973199998,1349427.0
1882,2013,BHR,GRL,4040.0,0,0,0,7981.751,7981.751,7853.539,7847.878,0,0,,,56483.0,23315293065.1,17277.920973199998,1349427.0
1883,2013,BHS,BEL,2307724.0,0,0,0,7313.008000000001,7313.008000000001,7300.876,7300.452,0,0,420470961323.0,37599.7354981,11182817.0,7835117785.02,20736.547344,377841.0
1884,2013,BHS,CHE,13576510.0,0,0,0,7626.146,7626.146,7637.052,7636.409,1,0,477246305814.0,58996.896141499994,8089346.0,7835117785.02,20736.547344,377841.0
1885,2013,BHS,CHN,17574353.0,0,0,0,12659.7,12659.7,13048.72,13011.79,0,0,4912954256930.0,3619.43910837,1357380000.0,7835117785.02,20736.547344,377841.0
1886,2013,BHS,COL,1653280.0,0,0,0,2288.925,2288.925,2185.913,2141.226,0,0,212907929816.0,4497.19693577,47342363.0,7835117785.02,20736.547344,377841.0
1887,2013,BHS,DOM,7869461.0,0,0,0,1069.846,1069.846,1058.642,1043.282,0,0,50033390849.2,4866.39484098,10281408.0,7835117785.02,20736.547344,377841.0
1888,2013,BHS,ESP,1453141.0,0,0,0,6901.420999999999,6901.420999999999,6982.645,6971.142,0,0,1172482153960.0,25149.743076400002,46620045.0,7835117785.02,20736.547344,377841.0
1889,2013,BHS,FRA,15848229.0,0,0,0,7209.45,7209.45,7298.163,7291.048,0,0,2357143265760.0,35754.652407199996,65925498.0,7835117785.02,20736.547344,377841.0
1890,2013,BHS,GBR,14129964.0,0,1,1,6990.2480000000005,6990.2480000000005,6890.492,6888.646,0,0,2577048727270.0,40199.3169439,64106779.0,7835117785.02,20736.547344,377841.0
1891,2013,BHS,JAM,2029250.0,0,1,0,793.998,793.998,815.7759,807.7539,0,0,,,2714734.0,7835117785.02,20736.547344,377841.0
1892,2013,BHS,KOR,5191217.0,0,0,0,12617.7,12617.7,12646.75,12645.48,0,0,1199003686670.0,23875.1809908,50219669.0,7835117785.02,20736.547344,377841.0
1893,2013,BHS,MEX,8138930.0,0,0,0,2332.616,2332.616,2511.912,2436.904,0,0,1045697869840.0,8450.75924284,123740109.0,7835117785.02,20736.547344,377841.0
1894,2013,BHS,NLD,2402017.0,0,0,0,7320.031,7320.031,7329.94,7329.513,0,0,720805621191.0,42893.7807116,16804432.0,7835117785.02,20736.547344,377841.0
1895,2013,BHS,PAN,10901654.0,0,0,0,1810.2479999999998,1810.2479999999998,1859.998,1855.989,0,0,29908913759.9,7859.01341755,3805683.0,7835117785.02,20736.547344,377841.0
1896,2013,BHS,POL,418632.0,0,0,0,8373.694,8373.694,8276.44,8273.969,0,0,415521978597.0,10923.2344281,38040196.0,7835117785.02,20736.547344,377841.0
1897,2013,BHS,TTO,5536160.0,0,1,0,2317.926,2317.926,2370.38,2365.946,0,0,19145432662.8,14200.3149757,1348240.0,7835117785.02,20736.547344,377841.0
1898,2013,BHS,USA,2397646999.0,0,1,0,1770.8929999999998,1534.43,2387.768,2021.605,0,0,14451509500000.0,45660.7337641,316497531.0,7835117785.02,20736.547344,377841.0
1899,2013,BHS,VEN,242459.0,0,0,0,1951.875,1951.875,2003.94,1982.065,0,0,194650892086.0,6429.204742100001,30276045.0,7835117785.02,20736.547344,377841.0
1900,2013,BHS,DEU,5508658.0,0,0,0,7479.404,7877.293000000001,7665.657,7661.935,0,0,3162014177340.0,39208.7600724,80645605.0,7835117785.02,20736.547344,377841.0
1901,2013,BHS,IND,1096528.0,0,1,0,13465.89,13465.89,14072.39,14054.6,0,0,1489775906250.0,1164.34327261,1279498874.0,7835117785.02,20736.547344,377841.0
1902,2013,BHS,JPN,42837130.0,0,0,0,12227.93,12227.93,12310.86,12302.27,0,0,4784541597490.0,37573.373733099994,127338621.0,7835117785.02,20736.547344,377841.0
1903,2013,BHS,PAK,56702.0,0,1,0,12786.85,12786.85,13069.85,13067.09,0,0,143816996323.0,793.724245977,181192646.0,7835117785.02,20736.547344,377841.0
1904,2013,BHS,SAU,21856.0,0,0,0,11857.8,11857.8,11627.36,11619.49,0,0,505813554459.0,16748.2103341,30201051.0,7835117785.02,20736.547344,377841.0
1905,2013,BHS,ARG,1004117.0,0,0,0,6940.775,6940.775,6760.757,6735.502,0,0,331013918665.0,7781.54951041,42538304.0,7835117785.02,20736.547344,377841.0
1906,2013,BHS,ATG,854052.0,0,1,0,1834.379,1834.379,1858.855,1853.693,0,0,1033152446.13,11481.385187799999,89985.0,7835117785.02,20736.547344,377841.0
1907,2013,BHS,AUS,1427457.0,0,1,0,15278.03,15464.67,15783.82,15732.45,0,0,867152305474.0,37497.070617000005,23125868.0,7835117785.02,20736.547344,377841.0
1908,2013,BHS,AUT,27970.0,0,0,0,8225.953000000001,8225.953000000001,8145.735,8143.937,1,0,349523317995.0,41220.410466,8479375.0,7835117785.02,20736.547344,377841.0
1909,2013,BHS,BLZ,224386.0,0,1,0,1476.3029999999999,1476.3029999999999,1436.628,1434.17,0,0,1362082437.8,3957.32172879,344193.0,7835117785.02,20736.547344,377841.0
1910,2013,BHS,BMU,1942.0,0,1,0,1461.976,1461.976,1470.896,1470.297,0,0,4461518517.58,68637.69045980001,65001.0,7835117785.02,20736.547344,377841.0
1911,2013,BHS,BOL,,0,0,0,4733.767,5086.896,4928.787,4917.556,1,0,14119217520.6,1357.62607661,10399931.0,7835117785.02,20736.547344,377841.0
1912,2013,BHS,BRA,7528164.0,0,0,0,6343.316,5556.084,6013.86,5905.033,0,0,1204333024530.0,5896.09663075,204259377.0,7835117785.02,20736.547344,377841.0
1913,2013,BHS,CAN,18128509.0,0,1,0,2074.812,2268.131,2797.16,2512.421,0,0,1327353688730.0,37753.632505400004,35158304.0,7835117785.02,20736.547344,377841.0
1914,2013,BHS,CHL,2128654.0,0,0,0,6558.368,6558.368,6560.251,6512.323,0,0,171771363935.0,9773.15635254,17575833.0,7835117785.02,20736.547344,377841.0
1915,2013,BHS,CRI,4861265.0,0,0,0,1825.164,1825.164,1850.415,1848.788,0,0,28444523960.8,6043.7541469,4706433.0,7835117785.02,20736.547344,377841.0
1916,2013,BHS,CUB,148153.0,0,0,0,560.8621,560.8621,549.6821,534.2878,0,0,60285673300.0,5305.66748265,11362505.0,7835117785.02,20736.547344,377841.0
1917,2013,BHS,CYM,354623.0,0,1,0,767.0014,767.0014,788.0254,785.5678,0,0,,,58369.0,7835117785.02,20736.547344,377841.0
1918,2013,BHS,CYP,14893.0,0,0,0,10128.48,10128.48,10127.43,10127.29,0,0,19094028254.5,22152.4124729,1141652.0,7835117785.02,20736.547344,377841.0
1919,2013,BHS,CZE,88179.0,0,0,0,8024.927,8024.927,8095.415,8093.483,1,0,154008135273.0,14647.531971200002,10514272.0,7835117785.02,20736.547344,377841.0
1920,2013,BHS,DNK,838955.0,0,0,0,7731.145,7731.145,7641.269,7640.084,0,0,265136470510.0,47219.8898419,5614932.0,7835117785.02,20736.547344,377841.0
1921,2013,BHS,ECU,466837.0,0,0,0,2820.5229999999997,2820.5229999999997,2996.789,2989.46,0,0,58238429057.6,3718.61751159,15661312.0,7835117785.02,20736.547344,377841.0
1922,2013,BHS,EGY,148408.0,0,0,0,10256.41,10256.41,10239.6,10238.17,0,0,128583201068.0,1467.61173581,87613909.0,7835117785.02,20736.547344,377841.0
1923,2013,BHS,FIN,594246.0,0,0,0,8264.933,8264.933,8192.812,8191.534,0,0,212432657630.0,39057.5016069,5438972.0,7835117785.02,20736.547344,377841.0
1924,2013,BHS,GRC,154810.0,0,0,0,9224.1,9224.1,9182.491,9181.376,0,0,199825892302.0,18120.6079703,11027549.0,7835117785.02,20736.547344,377841.0
1925,2013,BHS,GTM,430381.0,0,0,0,1802.4779999999998,1802.4779999999998,1821.662,1819.874,0,0,36210068021.6,2307.72708693,15690793.0,7835117785.02,20736.547344,377841.0
1926,2013,BHS,GUY,39396.0,0,1,0,2883.798,2883.798,2940.087,2935.679,0,0,1068555956.23,1404.08623046,761033.0,7835117785.02,20736.547344,377841.0
1927,2013,BHS,HKG,1937857.0,0,1,0,14619.86,14619.86,14580.31,14579.73,0,0,241780080018.0,33638.9676547,7187500.0,7835117785.02,20736.547344,377841.0
1928,2013,BHS,HND,1229627.0,0,0,0,1603.656,1603.656,1562.43,1559.185,0,0,11934602023.5,1520.51373592,7849059.0,7835117785.02,20736.547344,377841.0
1929,2013,BHS,HUN,234.0,0,0,0,8441.591999999999,8441.591999999999,8451.728,8450.851,1,0,113124111583.0,11434.668345299999,9893082.0,7835117785.02,20736.547344,377841.0
1930,2013,BHS,IDN,590350.0,0,0,0,17880.29,17880.29,17627.11,17617.84,0,0,449142287180.0,1787.5009704,251268276.0,7835117785.02,20736.547344,377841.0
1931,2013,BHS,IRL,1294517.0,0,1,0,6564.065,6564.065,6509.962,6509.078,0,0,217273473449.0,47250.887709300005,4598294.0,7835117785.02,20736.547344,377841.0
1932,2013,BHS,ISL,241475.0,0,0,0,5865.814,5865.814,5874.271,5872.919,0,0,19195496469.6,59288.5449575,323764.0,7835117785.02,20736.547344,377841.0
1933,2013,BHS,ISR,630988.0,0,1,0,10422.33,10422.33,10430.48,10430.34,0,0,196180408875.0,24341.511120500003,8059500.0,7835117785.02,20736.547344,377841.0
1934,2013,BHS,ITA,3517914.0,0,0,0,8174.021,8174.021,8100.11,8091.526,0,0,1754603531900.0,29129.8111805,60233948.0,7835117785.02,20736.547344,377841.0
1935,2013,BHS,KEN,32673.0,0,1,0,12503.92,12503.92,12541.7,12537.96,0,0,28056993796.4,642.141080063,43692881.0,7835117785.02,20736.547344,377841.0
1936,2013,BHS,LBN,,0,0,0,10371.56,10371.56,10369.94,10369.84,0,0,32346776994.6,7198.66992591,4493438.0,7835117785.02,20736.547344,377841.0
1937,2013,BHS,LUX,3036.0,0,0,0,7465.828,7465.828,7449.871,7449.737,1,0,43203208556.1,79511.20538160001,543360.0,7835117785.02,20736.547344,377841.0
1938,2013,BHS,MKD,37732.0,0,0,0,8858.244,8858.244,8865.577,8865.338,1,0,7959429439.83,3840.41703348,2072543.0,7835117785.02,20736.547344,377841.0
1939,2013,BHS,MYS,46967.0,0,0,0,16891.63,16891.63,16759.41,16756.37,0,0,207951396117.0,7057.484158600001,29465372.0,7835117785.02,20736.547344,377841.0
1940,2013,BHS,NGA,1310005.0,0,1,0,8788.082,9035.619,8951.357,8946.884,0,0,183309437474.0,1060.7171157999999,172816517.0,7835117785.02,20736.547344,377841.0
1941,2013,BHS,NIC,26012.0,0,0,0,1725.5520000000001,1725.5520000000001,1718.923,1716.151,0,0,8350353262.77,1404.44844223,5945646.0,7835117785.02,20736.547344,377841.0
1942,2013,BHS,NOR,8272.0,0,0,0,7517.311,7517.311,7428.404,7426.164,0,0,337855180442.0,66511.861302,5079623.0,7835117785.02,20736.547344,377841.0
1943,2013,BHS,NZL,203944.0,0,1,0,13319.88,13319.88,13266.16,13264.02,0,0,129714285714.0,29201.1178754,4442100.0,7835117785.02,20736.547344,377841.0
1944,2013,BHS,PER,4346341.0,0,0,0,4138.589,4138.589,4082.148,4049.61,0,0,124791491189.0,4082.76162394,30565461.0,7835117785.02,20736.547344,377841.0
1945,2013,BHS,PHL,9520.0,0,1,0,15189.59,15189.59,15240.6,15238.14,0,0,155608838544.0,1594.81567728,97571676.0,7835117785.02,20736.547344,377841.0
1946,2013,BHS,PRK,1274086.0,0,0,0,12506.43,12506.43,12394.13,12391.58,0,0,,,24895705.0,7835117785.02,20736.547344,377841.0
1947,2013,BHS,PRT,7253.0,0,0,0,6472.578,6472.578,6452.891,6450.123,0,0,188596194503.0,18034.892819099998,10457295.0,7835117785.02,20736.547344,377841.0
1948,2013,BHS,PRY,,0,0,0,5988.4490000000005,5988.4490000000005,6053.72,6051.072,1,0,13122275725.6,2029.5310084000002,6465669.0,7835117785.02,20736.547344,377841.0
1949,2013,BHS,RUS,39.0,0,0,0,9155.123,9155.123,9628.067,9569.862,0,0,993468541218.0,6922.79231916,143506911.0,7835117785.02,20736.547344,377841.0
1950,2013,BHS,SEN,1927.0,0,0,0,6327.6,6327.6,6397.285,6395.286,0,0,11328685209.4,796.614341342,14221041.0,7835117785.02,20736.547344,377841.0
1951,2013,BHS,SGP,1096366.0,0,1,0,17096.49,17096.49,17064.62,17064.22,0,0,202421849200.0,37491.0818639,5399200.0,7835117785.02,20736.547344,377841.0
1952,2013,BHS,SLV,217554.0,0,0,0,1775.0079999999998,1775.0079999999998,1781.467,1780.718,0,0,19420611604.6,3189.12100685,6089644.0,7835117785.02,20736.547344,377841.0
1953,2013,BHS,SWE,2130612.0,0,0,0,7932.745,7932.745,7808.63,7806.869,0,0,436372281918.0,45453.651560800005,9600379.0,7835117785.02,20736.547344,377841.0
1954,2013,BHS,TCA,2291530.0,0,1,0,750.7262,750.7262,770.8994,755.468,0,0,,,33103.0,7835117785.02,20736.547344,377841.0
1955,2013,BHS,THA,2381829.0,0,0,0,15707.2,15707.2,15675.65,15672.82,0,0,230371292593.0,3415.36598877,67451422.0,7835117785.02,20736.547344,377841.0
1956,2013,BHS,TON,5572.0,0,1,0,11754.11,11754.11,11712.65,11711.9,0,0,263100369.945,2502.4051013,105139.0,7835117785.02,20736.547344,377841.0
1957,2013,BHS,TUN,445663.0,0,0,0,8173.057,8173.057,8207.826,8207.159,0,0,43322022840.0,3979.42615533,10886500.0,7835117785.02,20736.547344,377841.0
1958,2013,BHS,TUR,474413.0,0,0,0,9462.993,9809.767,9752.447,9740.341,0,0,654068728412.0,8719.73026299,75010202.0,7835117785.02,20736.547344,377841.0
1959,2013,BHS,TZA,5610.0,0,1,0,13019.7,12630.43,12749.91,12739.89,0,0,27673028976.3,578.672725195,50213457.0,7835117785.02,20736.547344,377841.0
1960,2013,BHS,URY,105026.0,0,0,0,7041.119000000001,7041.119000000001,6994.402,6990.198,0,0,26486558038.4,7771.94805424,3407969.0,7835117785.02,20736.547344,377841.0
1961,2013,BHS,VNM,100100.0,0,0,0,14891.31,14891.31,15605.67,15588.94,0,0,92277145925.3,1028.62866366,89708900.0,7835117785.02,20736.547344,377841.0
1962,2013,BHS,ZAF,127148.0,0,1,0,12044.29,12660.75,12645.16,12636.74,0,0,323743376883.0,6090.26831183,53157490.0,7835117785.02,20736.547344,377841.0
1963,2013,BHS,BRB,2303550.0,0,1,0,2287.101,2287.101,2315.395,2311.22,0,0,3443813562.03,12190.3610299,282503.0,7835117785.02,20736.547344,377841.0
1964,2013,BHS,DMA,345948.0,0,1,0,1987.451,1987.451,2011.734,2006.976,0,0,431857638.889,5997.60626191,72005.0,7835117785.02,20736.547344,377841.0
1965,2013,BHS,FJI,534783.0,0,1,0,12255.05,12255.05,12250.52,12249.96,0,0,3370517356.94,3828.01490191,880487.0,7835117785.02,20736.547344,377841.0
1966,2013,BHS,ABW,3715.0,0,0,0,1588.515,1588.515,1634.515,1628.143,0,0,,,102921.0,7835117785.02,20736.547344,377841.0
1967,2013,BHS,GRD,2649.0,0,1,0,2188.659,2188.659,2216.592,2211.986,0,0,678048976.06,6402.60784556,105902.0,7835117785.02,20736.547344,377841.0
1968,2013,BHS,HTI,66797.0,0,0,0,891.7498,891.7498,905.81,890.3981,0,0,5064322972.81,485.495358495,10431249.0,7835117785.02,20736.547344,377841.0
1969,2013,BHS,KNA,,0,1,0,1745.8029999999999,1745.8029999999999,2171.279,1817.92,0,0,586391757.429,10798.912679899999,54301.0,7835117785.02,20736.547344,377841.0
1970,2013,BHS,LBR,385408.0,0,1,0,7359.646,7359.646,7422.239,7420.198,0,0,975319024.053,227.15160380700001,4293692.0,7835117785.02,20736.547344,377841.0
1971,2013,BHS,LCA,2741.0,0,1,0,2107.813,2107.813,2139.658,2135.076,0,0,1030152086.96,5650.70671108,182305.0,7835117785.02,20736.547344,377841.0
1972,2013,BIH,BEL,59295624.0,0,0,0,1311.355,1311.355,1261.897,1255.609,0,0,420470961323.0,37599.7354981,11182817.0,13032998560.0,3408.62719376,3823533.0
1973,2013,BIH,BHS,7928.0,0,0,0,8548.948,8548.948,8490.845,8490.14,0,0,7835117785.02,20736.547344,377841.0,13032998560.0,3408.62719376,3823533.0
1974,2013,BIH,CHE,54831615.0,0,0,0,924.4724,924.4724,859.0802,847.5732,1,0,477246305814.0,58996.896141499994,8089346.0,13032998560.0,3408.62719376,3823533.0
1975,2013,BIH,CHN,599500044.0,0,0,0,7615.6990000000005,7615.6990000000005,7976.162,7953.816,0,0,4912954256930.0,3619.43910837,1357380000.0,13032998560.0,3408.62719376,3823533.0
1976,2013,BIH,COL,18484448.0,0,0,0,9939.706,9939.706,9781.696,9775.609,0,0,212907929816.0,4497.19693577,47342363.0,13032998560.0,3408.62719376,3823533.0
1977,2013,BIH,DOM,439993.0,0,0,0,8463.724,8463.724,8424.295,8423.619,0,0,50033390849.2,4866.39484098,10281408.0,13032998560.0,3408.62719376,3823533.0
1978,2013,BIH,ESP,92453742.0,0,0,0,1861.879,1861.879,1788.526,1724.642,0,0,1172482153960.0,25149.743076400002,46620045.0,13032998560.0,3408.62719376,3823533.0
1979,2013,BIH,FRA,196298812.0,0,0,0,1352.463,1352.463,1226.467,1187.24,0,0,2357143265760.0,35754.652407199996,65925498.0,13032998560.0,3408.62719376,3823533.0
1980,2013,BIH,GBR,85846876.0,0,0,0,1625.285,1625.285,1697.175,1681.18,0,0,2577048727270.0,40199.3169439,64106779.0,13032998560.0,3408.62719376,3823533.0
1981,2013,BIH,JAM,2413.0,0,0,0,9048.972,9048.972,9010.46,9009.873,0,0,,,2714734.0,13032998560.0,3408.62719376,3823533.0
1982,2013,BIH,KOR,47573465.0,0,0,0,8473.069,8473.069,8573.107,8571.003,0,0,1199003686670.0,23875.1809908,50219669.0,13032998560.0,3408.62719376,3823533.0
1983,2013,BIH,MEX,9867244.0,0,0,0,10557.36,10557.36,10412.78,10407.25,0,0,1045697869840.0,8450.75924284,123740109.0,13032998560.0,3408.62719376,3823533.0
1984,2013,BIH,NLD,108229448.0,0,0,0,1375.3870000000002,1375.3870000000002,1293.711,1287.94,0,0,720805621191.0,42893.7807116,16804432.0,13032998560.0,3408.62719376,3823533.0
1985,2013,BIH,PAN,248188.0,0,0,0,9956.257,9956.257,9966.744,9965.239,0,0,29908913759.9,7859.01341755,3805683.0,13032998560.0,3408.62719376,3823533.0
1986,2013,BIH,POL,265228389.0,0,0,0,952.2305,952.2305,863.8704,835.217,0,0,415521978597.0,10923.2344281,38040196.0,13032998560.0,3408.62719376,3823533.0
1987,2013,BIH,SUR,3378.0,0,0,0,8256.805,8256.805,8208.081,8198.186,0,0,2464082868.05,4619.14493964,533450.0,13032998560.0,3408.62719376,3823533.0
1988,2013,BIH,TTO,238.0,0,0,0,8395.56,8395.56,8361.509,8360.982,0,0,19145432662.8,14200.3149757,1348240.0,13032998560.0,3408.62719376,3823533.0
1989,2013,BIH,USA,257593862.0,0,0,0,7188.323,7519.446999999999,8546.15,8371.563,0,0,14451509500000.0,45660.7337641,316497531.0,13032998560.0,3408.62719376,3823533.0
1990,2013,BIH,VEN,,0,0,0,8833.439,8833.439,8900.475,8895.315,0,0,194650892086.0,6429.204742100001,30276045.0,13032998560.0,3408.62719376,3823533.0
1991,2013,BIH,DEU,1164524435.0,0,0,0,1202.42,1033.222,1020.18,986.2493,0,0,3162014177340.0,39208.7600724,80645605.0,13032998560.0,3408.62719376,3823533.0
1992,2013,BIH,IND,54168700.0,0,0,0,5421.039000000001,5421.039000000001,5911.736,5877.564,0,0,1489775906250.0,1164.34327261,1279498874.0,13032998560.0,3408.62719376,3823533.0
1993,2013,BIH,IRN,1737777.0,0,0,0,2944.4509999999996,2944.4509999999996,3063.117,3022.919,0,0,228104456699.0,2956.54216401,77152445.0,13032998560.0,3408.62719376,3823533.0
1994,2013,BIH,JPN,44359691.0,0,0,0,9380.609,9380.609,9258.03,9255.133,0,0,4784541597490.0,37573.373733099994,127338621.0,13032998560.0,3408.62719376,3823533.0
1995,2013,BIH,PAK,7258211.0,0,0,0,4790.143,4790.143,4919.872,4916.875,0,0,143816996323.0,793.724245977,181192646.0,13032998560.0,3408.62719376,3823533.0
1996,2013,BIH,SAU,1916330.0,0,0,0,3342.079,3342.079,3259.765,3234.588,0,0,505813554459.0,16748.2103341,30201051.0,13032998560.0,3408.62719376,3823533.0
1997,2013,BIH,AFG,59856.0,0,0,0,4428.6140000000005,4428.6140000000005,4374.743,4367.222,1,0,12679050960.3,413.23395943199995,30682500.0,13032998560.0,3408.62719376,3823533.0
1998,2013,BIH,ARE,4438848.0,0,0,0,3908.1609999999996,3908.1609999999996,3978.999,3977.416,0,0,234968702615.0,25992.176376400002,9039978.0,13032998560.0,3408.62719376,3823533.0
1999,2013,BIH,ARG,12979206.0,0,0,0,11694.93,11694.93,11708.03,11701.19,0,0,331013918665.0,7781.54951041,42538304.0,13032998560.0,3408.62719376,3823533.0
================================================
FILE: lecture10/Interpolations_jl_alberto_polo.ipynb
================================================
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Interpolations.jl\n",
"\n",
"**Alberto Polo**\n",
"\n",
"April 8, 2016"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"My opinion:\n",
"\n",
"* The package is easy to learn even with basic knowledge of interpolation theory\n",
"* Efficient to use: only one function to create interpolation objects, with a few methods\n",
"* Fast ...\n",
"\n",
"\n",
"* ... doing a lot of things under the hood allows to achieve those results\n",
"* CompEcon in turn allows to manipulate the matrixes which underlie interpolation, which can be useful in designing certain algorithms\n",
"* limited types and degrees of polynomials available, mostly with the irregularly-spaced mode"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Install from Julia REPL with `Pkg.add(\"Interpolations\")`"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"Plotly javascript loaded.
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"using QuantEcon: tauchen\n",
"using CompEcon\n",
"using Interpolations\n",
"using PlotlyJS"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Mode 1: Equally-spaced knots"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Interpolation object is defined on the set of knot indexes - not the actual knot values"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Construct interpolation object `itp` using\n",
"\n",
" itp = interpolate(Y, options ...)\n",
" \n",
"where `Y` is an `Array` of values of the function being interpolated, one for each data point (if the domain is multi-dimensional, a data point is a list of knots - one for each dimension)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Options:\n",
"\n",
"* `BSpline(Constant())` degree 0\n",
"* `BSpline(Linear())` degree 1\n",
"* `BSpline(Quadratic(x()))` degree 2, must specify the boundary condition: x can be `Flat`, `Natural`, `Free`, `Periodic`, `Reflect`\n",
"* `BSpline(Cubic(x()))` degree 3, must specify the boundary condition: x can be `Flat`, `Natural`, `Free`, `Periodic`\n",
"* `NoInterp()` just lookup of interpolated function value at the knot index - useful if state space is finite in one dimension (e.g. Markov chain)\n",
"\n",
" * If the domain is multi-dimensional, can specify different polynomial degrees in different dimensions by using a tuple, e.g. `(BSpline(Linear()), BSpline(Quadratic(Flat())))`\n",
" \n",
"\n",
"* `OnGrid()` if data points in Y lie *on* the boundaries of the interpolation interval\n",
"* `OnCell()` if lie on *half-intervals* between boundaries"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"More natural to define the interpolant on the domain of the interpolated function: use the `scale` function\n",
"\n",
"In 1 dimension,\n",
"\n",
" itp_scaled = scale(itp, x)\n",
" \n",
"where `x` is the vector of knots\n",
"\n",
"In n dimensions,\n",
"\n",
" itp_scaled = scale(itp, x1, ..., xn)\n",
" \n",
"where `xi` is the vector of knots in the i-th dimension"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"To evaluate the intepolant at position `z` use\n",
"\n",
" v = itp[z]\n",
" \n",
"where `z` is, in general, a tuple of numbers - one for each domain dimension - and `itp` can be a standard or scaled interpolation object. If `itp` is standard interpolant, `z` is grid position; if `itp` is scaled interpolant, `z` is point in the domain"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Example: 1 dimension**"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/plain": [
"linspace(-2.0,2.0,5)"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"xmin, xmax = -2, 2.\n",
"x = linspace(xmin, xmax, 5)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"5-element Array{Float64,1}:\n",
" 4.0\n",
" 1.0\n",
" 0.0\n",
" 1.0\n",
" 4.0"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"y = collect(x).^2"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/plain": [
"5-element Interpolations.BSplineInterpolation{Float64,1,Array{Float64,1},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,0}:\n",
" 4.0\n",
" 1.0\n",
" 0.0\n",
" 1.0\n",
" 4.0"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itp1 = interpolate(y, BSpline(Linear()), OnGrid())"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/plain": [
"5-element Interpolations.ScaledInterpolation{Float64,1,Interpolations.BSplineInterpolation{Float64,1,Array{Float64,1},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,0},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,Tuple{LinSpace{Float64}}}:\n",
" 1.0\n",
" 4.0\n",
" 7.0\n",
" 10.0\n",
" 13.0"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itp1_scaled = scale(itp1, x)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"plot_itp_1d (generic function with 1 method)"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"function plot_itp_1d(itp, itp_label)\n",
" \n",
" pos = collect(linspace(xmin, xmax, 100))\n",
" \n",
" tr_itp = scatter(; x = pos, y = [itp[p] for p in pos], name = itp_label)\n",
" tr_actual = scatter(; x = pos, y = pos.^2, name = \"Actual\")\n",
" tstring = string(\"Inspect \", itp_label, \" Approximation\")\n",
" plot([tr_itp, tr_actual], Layout(title = tstring, xaxis_title = \"x value\", yaxis_title = \"f(x)\"))\n",
" \n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"plot_itp_1d(itp1_scaled, \"B-Spline deg. 1\")"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/plain": [
"5-element Interpolations.BSplineInterpolation{Float64,1,Array{Float64,1},Interpolations.BSpline{Interpolations.Quadratic{Interpolations.Free}},Interpolations.OnGrid,1}:\n",
" 4.0 \n",
" 1.0 \n",
" -2.77556e-17\n",
" 1.0 \n",
" 4.0 "
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itp2 = interpolate(y, BSpline(Quadratic(Free())), OnGrid())"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itp2_scaled = scale(itp2, x)\n",
"plot_itp_1d(itp2_scaled, \"B-Spline deg. 2\")"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itp3 = interpolate(y, BSpline(Cubic(Natural())), OnGrid())\n",
"itp3_scaled = scale(itp3, x)\n",
"plot_itp_1d(itp3_scaled, \"B-Spline deg. 3\")"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itp0 = interpolate(y, BSpline(Constant()), OnGrid())\n",
"itp0_scaled = scale(itp0, x)\n",
"plot_itp_1d(itp0_scaled, \"B-Spline deg. 0\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Example: 2 dimensions**"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"5x5 Array{Float64,2}:\n",
" 4.0 4.69315 5.09861 5.38629 5.60944\n",
" 1.0 1.69315 2.09861 2.38629 2.60944\n",
" 0.0 0.693147 1.09861 1.38629 1.60944\n",
" 1.0 1.69315 2.09861 2.38629 2.60944\n",
" 4.0 4.69315 5.09861 5.38629 5.60944"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"zmin, zmax = 0., 4.\n",
"z = linspace(zmin, zmax, 5)\n",
"\n",
"f(x, z) = x.^2 + log(1 + z)\n",
"\n",
"Y = Array(Float64, length(x), length(z))\n",
"for j in 1:length(z), i in 1:length(x)\n",
" Y[i, j] = f(x[i], z[j])\n",
"end\n",
"\n",
"Y"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"5x5 Interpolations.BSplineInterpolation{Float64,2,Array{Float64,2},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,0}:\n",
" 4.0 4.69315 5.09861 5.38629 5.60944\n",
" 1.0 1.69315 2.09861 2.38629 2.60944\n",
" 0.0 0.693147 1.09861 1.38629 1.60944\n",
" 1.0 1.69315 2.09861 2.38629 2.60944\n",
" 4.0 4.69315 5.09861 5.38629 5.60944"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itp1 = interpolate(Y, BSpline(Linear()), OnGrid())"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"5x5 Interpolations.ScaledInterpolation{Float64,2,Interpolations.BSplineInterpolation{Float64,2,Array{Float64,2},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,0},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,Tuple{LinSpace{Float64},LinSpace{Float64}}}:\n",
" 1.69315 2.09861 2.38629 2.60944 2.83258\n",
" 4.69315 5.09861 5.38629 5.60944 5.83258\n",
" 7.69315 8.09861 8.38629 8.60944 8.83258\n",
" 10.6931 11.0986 11.3863 11.6094 11.8326 \n",
" 13.6931 14.0986 14.3863 14.6094 14.8326 "
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itp1_scaled = scale(itp1, x, z)"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"plot_itp_2d (generic function with 1 method)"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"function plot_itp_2d(itp, xslice, zslice, itp_labelx, itp_labelz)\n",
" \n",
" posx = collect(linspace(xmin, xmax, 100))\n",
" posz = collect(linspace(zmin, zmax, 100))\n",
" \n",
" trx_itp = scatter(; x = posx, y = [itp[px, zslice] for px in posx], name = itp_labelx)\n",
" trz_itp = scatter(; x = posz, y = [itp[xslice, pz] for pz in posz], name = itp_labelz)\n",
" trx_actual = scatter(; x = posx, y = f(posx, zslice), name = \"Actual\")\n",
" trz_actual = scatter(; x = posz, y = f(xslice, posz), name = \"Actual\")\n",
" tstringx = string(\"Inspect \", itp_labelx, \" Approximation Along x-Dimension\")\n",
" tstringz = string(\"Inspect \", itp_labelz, \" Approximation Along z-Dimension\")\n",
" plotx = plot([trx_itp, trx_actual], Layout(title = tstringx, xaxis_title = \"x value\",\n",
" yaxis_title = \"f(x, $zslice)\"))\n",
" plotz = plot([trz_itp, trz_actual], Layout(title = tstringz, xaxis_title = \"z value\",\n",
" yaxis_title = \"f($xslice, z)\"))\n",
" \n",
" [plotx; plotz] \n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"plot_itp_2d(itp1_scaled, 0., 0., \"B-Spline deg. 1\", \"B-Spline deg. 1\")"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itp2_1 = interpolate(Y, (BSpline(Quadratic(Free())), BSpline(Linear())), OnGrid())\n",
"itp2_1scaled = scale(itp2_1, x, z)\n",
"plot_itp_2d(itp2_1scaled, 0., 0., \"B-Spline deg. 2\", \"B-Spline deg. 1\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Mode 2: irregularly-spaced knots (`Gridded` method)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Same constructor name, different method:\n",
"\n",
" itp = interpolate(knots, Y, options ...)\n",
" \n",
"where `knots` is a tuple of vectors `(knots1, knots2, ...)` specifying for each dimension the knots where the function is interpolated (if only 1 dimension, `(knots1, )`)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Options:\n",
"\n",
"* `Gridded(Constant())` degree 0\n",
"* `Gridded(Linear())` degree 1\n",
"* `NoInterp()`\n",
"\n",
"\n",
"* Necessarily `OnGrid`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Example**"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"5-element Array{Float64,1}:\n",
" 1.0 \n",
" 1.0625 \n",
" 1.35355\n",
" 1.97428\n",
" 3.0 "
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"xmin, xmax = 1., 3.\n",
"knotsx = linspace(0, (xmax-xmin)^.4, 5).^(1/.4) + xmin"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"5-element Array{Float64,1}:\n",
" 0.0 \n",
" 0.0606246\n",
" 0.302733 \n",
" 0.680203 \n",
" 1.09861 "
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"y = log(knotsx)"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"5-element Interpolations.GriddedInterpolation{Float64,1,Float64,Interpolations.Gridded{Interpolations.Linear},Tuple{Array{Float64,1}},0}:\n",
" 0.0 \n",
" 0.690695\n",
" 1.09861 \n",
" 1.50653 \n",
" 1.91445 "
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itpgd = interpolate((knotsx,), y, Gridded(Linear()))"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pos = linspace(xmin, xmax, 100)\n",
"\n",
"tr_itp = scatter(; x = pos, y = [itpgd[p] for p in pos], name = \"B-Spline deg. 1\")\n",
"tr_actual = scatter(; x = pos, y = log(pos), name = \"Actual\")\n",
"tstring = string(\"Inspect Gridded B-Spline deg. 1 Approximation\")\n",
"plot([tr_itp, tr_actual], Layout(title = tstring, xaxis_title = \"x value\", yaxis_title = \"f(x)\"))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Other"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"* `g = gradient(itp, x, y ...)` or `gradient!(g, itp, x, y ...)` (`g` pre-allocated vector) to compute the gradient at positions `x, y, ...`\n",
"\n",
"\n",
"* `extrapolate(itp, x())` where `x` can be `Throw`, `Flat`, `Linear`, `Periodic`, `Reflect` to create a new interpolation object based on `itp`, with user-defined behavior outside of the interpolation interval"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Comparing Interpolations.jl and CompEcon.jl"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Example 1: high-dimensional interpolation**"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" 0.028287 seconds (21.44 k allocations: 3.362 MB)\n"
]
}
],
"source": [
"# function that evaluates itp at all data points (= all possible combinations of knots)\n",
"function ongrid!(dest, itp)\n",
" for I in CartesianRange(size(itp))\n",
" dest[I] = itp[I]\n",
" end\n",
"end\n",
"\n",
"# function that creates a collection of 20 knots with random endpoints\n",
"new_k(n=20) = linspace(-rand(), rand(), 20)\n",
"\n",
"# create knots in 4 dimensions\n",
"knots1, knots2, knots3, knots4 = [new_k() for i=1:4]\n",
"\n",
"function compare_to_ce(Y, k1, k2, k3, k4)\n",
" # create itp object given a 4d Array Y\n",
" itp = interpolate(Y, BSpline(Linear()), OnGrid())\n",
" # get scaled itp object using knots in the 4 dimensions\n",
" itp_scaled = scale(itp, k1, k2, k3, k4)\n",
" # allocate array with same shape and content as Y, which will be replaced by evaluation of the interpolant \n",
" # at all data ponts\n",
" vals = similar(Y)\n",
" # evaluate\n",
" ongrid!(vals, itp)\n",
"end\n",
"\n",
"A = rand(20, 20, 20, 20)\n",
"@time compare_to_ce(A, knots1, knots2, knots3, knots4)"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" 0.618889 seconds (7.67 M allocations: 718.329 MB, 21.06% gc time)\n"
]
}
],
"source": [
"# function that creates a linear spline with 20 knots between random endpoints\n",
"new_p(n=20) = LinParams(n, -rand(), rand())\n",
"\n",
"# create basis object with a 20-knot linear spline for each of the 4 dimensions\n",
"basis = Basis([new_p() for i=1:4]...)\n",
"\n",
"# get all data points in a matrix (with 20 knots per dimension and 4d, it's a 20^4 by 4 matrix)\n",
"knots = nodes(basis)[1]\n",
"\n",
"function compare_to_itp(basis, knots, Y)\n",
" # get interpolation coefficients and basis matrix structure (field vals is a tuple of basis matrixes,\n",
" # one for each dimension)\n",
" coeffs, bmat_struct = funfitxy(basis, knots, Y)\n",
" # evaluate\n",
" funeval(coeffs, bmat_struct)\n",
"end\n",
" \n",
"A = randn(size(knots, 1))\n",
"@time compare_to_itp(basis, knots, A);"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Example 2: income fluctuation problem**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"An agent is subject to a stochastic, persistent income process $y_t$ and every period can decide how much to save and consume. The current stock of savings is denoted $a_t$ and consumption is denoted $c_t$. Savings earn a net interest rate $r$, constant and exogenous.\n",
"\n",
"The agent enjoys utility $u(c)$ from consumption.\n",
"\n",
"The agent is not allowed to borrow, thus $a'\\geq 0$, and consumption cannot be negative ($c\\geq 0)$.\n",
"\n",
"The states are the current stock of assets $a$ and the current realization of the income process $y$. The value function for the agent's problem is therefore\n",
"\n",
"\\begin{equation}\n",
"v(a, y) = \\max_{c\\in [0, (1+r)a + y]}\\left(u(c) + \\beta \\mathbb{E}_{y'}\\left[v(a', y')\\right]\\right)\n",
"\\end{equation}\n",
"\n",
"where\n",
"\n",
"\\begin{equation}\n",
"a' = y + (1+r)a - c, a' \\geq 0 \\text{ which is imposed through }c\\leq (1+r)a + y, \\beta \\text{ is the discount factor}\n",
"\\end{equation}\n",
"\n",
"I assume CRRA utility function:\n",
"\n",
"\\begin{equation}\n",
"u(c) = \\frac{c^{(1-\\gamma)}}{1-\\gamma}\\text{, where }\\gamma \\text{ is the risk-aversion parameter}\n",
"\\end{equation}\n",
"\n",
"The income process follows a Markov chain constructed from an AR(1) with persistence $\\rho$ and standard deviation $\\sigma$ using the Tauchen method.\n",
"\n",
"The Euler equation for this problem is\n",
"\n",
"\\begin{equation}\n",
"c^{-\\gamma} \\geq \\beta (1+r) \\sum_{y'\\in S}p(y, y') c(a', y')^{-\\gamma}\n",
"\\end{equation}\n"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/plain": [
"IncomeFluct"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# type that holds all primitives and grid elements shared by the approximation methods\n",
"type IncomeFluct\n",
" # Model parameters\n",
" beta::Float64 # discount factor\n",
" risk_av::Float64 # risk-aversion parameter\n",
" r::Float64 # net interest rate\n",
" rho::Float64 # income process persistence\n",
" sigma::Float64 # income process standard deviation\n",
" \n",
" # Grid parameters assets\n",
" na::Int64 # number of knots for the asset space\n",
" amin::Float64 # lower bound of the asset space (borrowing limit)\n",
" amax::Float64 # upper bound of the asset space\n",
" knotsa::Vector{Float64} # asset grid\n",
" \n",
" # Grid parameters income\n",
" ny::Int64 # number of states for the income process\n",
" knotsy::Vector{Float64} # income values corresponding to the states\n",
" Py::Matrix{Float64} # stochastic matrix for the Markov chain\n",
"end\n",
"\n",
"# type constructor which takes parameter values as keyword arguments\n",
"function IncomeFluct(; beta = .95, risk_av = 2., r = .02, rho = .9, sigma = sqrt(.06), na = 100, amin = 0.,\n",
" amax = 150., ny = 5)\n",
" \n",
" # create an unequally-spaced grid for assets\n",
" knotsa = linspace(0, (amax-amin)^.4, na).^(1/.4) + amin\n",
" \n",
" # Tauchen discretization of the income process (using QuantEcon tauchen function)\n",
" d_proc = tauchen(ny, rho, sigma)\n",
" knotsy = exp(d_proc.state_values)\n",
" Py = d_proc.p\n",
" \n",
" # return the type which holds all elements\n",
" IncomeFluct(beta, risk_av, r, rho, sigma, na, amin, amax, knotsa, ny, knotsy, Py)\n",
"end"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"*Endogenous grid method using Interpolations.jl:* policy function iteration exploiting the Euler equation to avoid using non-linear solver"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"solve_agent (generic function with 1 method)"
]
},
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# function that computes the approximate solution to the agent's problem\n",
"function solve_agent(; maxiter = 10000, tol = 1e-8)\n",
" \n",
" # store the model and grid objects\n",
" holder = IncomeFluct()\n",
" \n",
" # unpack all elements needed to solve the problem\n",
" beta, risk_av, r, na, ny, amin, knotsa, knotsy, Py = holder.beta, holder.risk_av, holder.r, holder.na, holder.ny,\n",
" holder.amin, holder.knotsa, holder.knotsy, holder.Py\n",
" \n",
" # separate a-values and y-values from the Cartesian product of knotsa and knotsy\n",
" mesha = repmat(knotsa'', 1, ny)\n",
" meshy = repmat(knotsy', na, 1)\n",
" \n",
" # initial guess for the consumption policy function\n",
" c = r * mesha + meshy\n",
" # create array to store the consumption policy function in the next algorithm iteration\n",
" cnext = similar(c)\n",
" \n",
" @time begin\n",
" \n",
" for n in 1:maxiter # count the algorithm iteration number\n",
"\n",
" # given the guess, invert the Euler equation to obtain c(a',y)\n",
" c_Euler = (beta * (1 + r) * c.^(-risk_av) * Py').^(-1/risk_av)\n",
" # use the budget constraint to obtain a(a',y) [this is the endogenous grid]\n",
" grida_end = 1/(1+r) * (c_Euler + mesha - meshy)\n",
"\n",
" # fill in the policy function for the next iteration (i.e. interpolate c_Euler on knotsa)\n",
" for j in 1:ny, i in 1:na\n",
"\n",
" # take the endogenous grid for each income state\n",
" knotsa_end = grida_end[:, j]\n",
" # pull out a(a'=amin,y) i.e. the current value of assets which induces the constraint to bind\n",
" min_knotsa_end = knotsa_end[1]\n",
" # create interpolant\n",
" itpa_end = interpolate((knotsa_end,), c_Euler[:, j], Gridded(Linear()))\n",
"\n",
" # pull out knots where we want to evaluate the consumption policy function\n",
" a, y = knotsa[i], knotsy[j]\n",
"\n",
" if a < min_knotsa_end # if the knot where we evaluate the consumption policy function is \n",
" # below the minimum level which makes the constraint bind,\n",
" # then the constraint necessarily binds and consumption comes\n",
" # from the budget constraint\n",
" cnext[i, j] = (1+r) * a + y - amin\n",
" else\n",
" cnext[i, j] = itpa_end[a]\n",
" end\n",
"\n",
" end \n",
"\n",
" err = maxabs(cnext - c)\n",
" copy!(c, cnext)\n",
" if n % 50 == 0; @printf(\"Iter = %d, Dist = %1.2e\\n\", n, err); end\n",
"\n",
" if err < tol; break; end\n",
" end \n",
" \n",
" end\n",
" \n",
" # get the asset policy function once the consumption policy function has been solved\n",
" aprime_star = meshy + (1+r)*mesha - c\n",
" \n",
" # solve for the value function by iterating on the Bellman equation, given the policy we solved for\n",
" U = c.^(1-risk_av)/(1-risk_av)\n",
" \n",
" V_star = copy(U)\n",
" cV = similar(V_star)\n",
" \n",
" for n in 1:maxiter\n",
" \n",
" # since the asset policy function maps from the knots to asset values which are not on the knots,\n",
" # we have to interpolate the value function we're solving for (which is also interpolated\n",
" # on the original knots)\n",
" for j in 1:ny \n",
" itpcV = interpolate((knotsa, ), V_star[:,j], Gridded(Linear()))\n",
" cV[:,j] = itpcV[aprime_star[:,j]]\n",
" end\n",
" \n",
" V_next = U + beta * (cV * Py')\n",
" \n",
" errV = maxabs(V_next - V_star)\n",
" copy!(V_star, V_next)\n",
" \n",
" if errV < tol; break; end\n",
" end\n",
" \n",
" aprime_star, V_star, c\n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 38,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Iter = 50, Dist = 3.05e-02\n",
"Iter = 100, Dist = 6.25e-03\n",
"Iter = 150, Dist = 3.79e-04\n",
"Iter = 200, Dist = 4.53e-06\n",
"Iter = 250, Dist = 5.16e-08\n",
" 0.188479 seconds (1.49 M allocations: 375.945 MB, 13.32% gc time)\n",
" 0.196879 seconds (1.51 M allocations: 389.655 MB, 12.75% gc time)\n"
]
}
],
"source": [
"@time aprime_star, V_star, c_star = solve_agent();"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"*Newton Value-function iteration using CompEcon.jl*"
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# type that holds all the CompEcon.jl objects needed in the algorithm\n",
"type CEObjects\n",
" ba::Basis{1} # basis for the asset space\n",
" bmaty::SparseMatrixCSC # basis matrix evaluated on the knots for income\n",
" bmat_ay::SparseMatrixCSC # basis matrix evaluated on the Cartesian product of knotsa and knotsy\n",
" \n",
" nS::Int64 # total number of data points (na*ny)\n",
" cash::Vector{Float64} # cash-on-hand value at all data points (y + (1+r)a)\n",
" \n",
" coeffs_V::Vector{Float64} # interpolation coefficients for the value function\n",
" coeffs_cV::Vector{Float64} # interpolation coefficients for the continuation value\n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"u (generic function with 1 method)"
]
},
"execution_count": 40,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# utility function defined based on cash-on-hand\n",
"function u(aprime, holder, holder_ce)\n",
" risk_av = holder.risk_av\n",
" cash = holder_ce.cash\n",
" (cash - aprime).^(1-risk_av)/(1-risk_av)\n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"solve_aprime_ce (generic function with 1 method)"
]
},
"execution_count": 41,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# function that solves for the optimal savings (a') at each data point using golden search\n",
"function solve_aprime_ce(holder, holder_ce)\n",
" \n",
" # unpack the objects that we need\n",
" amin, amax, r = holder.amin, holder.amax, holder.r\n",
" nS, cash = holder_ce.nS, holder_ce.cash\n",
" \n",
" # set the lower bound on savings (in this case, the borrowing constraint)\n",
" lb = fill(amin, nS)\n",
" \n",
" function bmat_aprimey(arg, holder_ce)\n",
" # unpack\n",
" ba, bmaty = holder_ce.ba, holder_ce.bmaty\n",
" # compute the basis matrix on the vector of a' values (one for each data point) that we are considering\n",
" bmatarg = BasisStructure(ba, Direct(), arg).vals[1]\n",
" # get the basis matrix on the Cartesian product of a' values and knotsy\n",
" row_kron(bmaty, bmatarg)\n",
" end\n",
" \n",
" function obj(arg, holder, holder_ce)\n",
" # unpack\n",
" beta = holder.beta\n",
" coeffs_cV = holder_ce.coeffs_cV # these are the interpolation coefficients for the continuation value\n",
" \n",
" # compute the rhs of the Bellman equation given the vector of a' values\n",
" vec(u(arg, holder, holder_ce) + beta*bmat_aprimey(arg, holder_ce)*coeffs_cV)\n",
" end\n",
" \n",
" # use vectorized golden method to solve for the optional savings\n",
" obj_gm(x) = obj(x, holder, holder_ce)\n",
" aprime, V = golden_method(obj_gm, lb, min(cash, amax))\n",
" \n",
" # return the objects we want (optimal savings, rhs of the Bellman equation, basis matrix on\n",
" # optimal savings*knotsy)\n",
" aprime, V, bmat_aprimey(aprime, holder_ce)\n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"solve_agent_ce (generic function with 1 method)"
]
},
"execution_count": 42,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# function that computes the approximate solution to the agent's problem\n",
"function solve_agent_ce(; ordera = 1, maxiter = 20, tol = 1e-8) # I also allow to set the B-spline order\n",
" # on the asset space\n",
" # store the model and grid objects\n",
" holder = IncomeFluct()\n",
" # unpack\n",
" beta, r, knotsa, knotsy, Py = holder.beta, holder.r, holder.knotsa, holder.knotsy, holder.Py\n",
" \n",
" # create the 2d basis\n",
" b = Basis(SplineParams(knotsa, 0, ordera), LinParams(knotsy, 0))\n",
" # pull out the basis for the asset space (to be stored later)\n",
" ba = b[1]\n",
" # get all data points (saved in S)\n",
" S, kn = nodes(b)\n",
" # compute basis matrixes on all data points, separately for a and y\n",
" bmata, bmaty = BasisStructure(b, Direct(), S).vals\n",
" # compute the basis matrix on all data points\n",
" bmat_ay = row_kron(bmaty, bmata)\n",
" \n",
" # get number of data points\n",
" nS = size(S, 1)\n",
" # get actual knots number for the asset space (if B-spline order > 1, CompEcon.jl adds knots)\n",
" na = ba.n[1]\n",
" # separate a-values and y-values from the data points\n",
" Sa = S[:, 1]\n",
" Sy = S[:, 2]\n",
" # compute cash-on-hand on all data points\n",
" cash = Sy + (1+r)*Sa\n",
" \n",
" # manipulate the stochastic matrix to fit the matrix representation of data points\n",
" Pexp = kron(Py, eye(na))\n",
"\n",
" # store the CompEcon object that we need inside other functions\n",
" holder_ce = CEObjects(ba, bmaty, bmat_ay, nS, cash, zeros(nS), zeros(nS))\n",
"\n",
" @time begin\n",
" \n",
" for i in 1:maxiter\n",
"\n",
" # pull out interpolation coefficients and stack them in a single vector to use Newton method\n",
" coeffs_V, coeffs_cV = holder_ce.coeffs_V, holder_ce.coeffs_cV\n",
" coeffs = [coeffs_V; coeffs_cV]\n",
"\n",
" # given the current guess of the interpolation coefficients (i.e. of the value function and continuation\n",
" # value on the data points), solve for the optimal savings on all data points\n",
" aprime, V, bmat_aprimey = solve_aprime_ce(holder, holder_ce)\n",
" # create Jacobian for the linear system in the coefficients\n",
" jacobian = [bmat_ay -beta*bmat_aprimey;-Pexp*bmat_ay bmat_ay]\n",
"\n",
" # compute distance between current guess of the value function at the data points and\n",
" # the rhs of the Bellman equation\n",
" updV = bmat_ay * coeffs_V - V\n",
" # compute distance between current guess of the continuation value at the data points and\n",
" # the continuation value implied by the current guess of the value function\n",
" updcV = bmat_ay * coeffs_cV - Pexp * bmat_ay * coeffs_V\n",
" # stack distances\n",
" upd = [updV; updcV]\n",
"\n",
" # update coefficients using the Newton method\n",
" coeffs_next = coeffs - jacobian \\ upd\n",
"\n",
" err = maxabs(coeffs_next - coeffs)\n",
" copy!(holder_ce.coeffs_V, coeffs_next[1:nS])\n",
" copy!(holder_ce.coeffs_cV, coeffs_next[nS+1:end])\n",
" @printf(\"Iter = %d, Dist = %1.2e\\n\", i, err)\n",
"\n",
" if err < tol; break; end\n",
" end\n",
" \n",
" end\n",
" \n",
" # once the value function has been solved for, get the policy functions\n",
" aprime_star, V_star, bmat_aprimey = solve_aprime_ce(holder, holder_ce)\n",
" c_star = cash - aprime_star\n",
" \n",
" aprime_star, V_star, c_star, holder_ce \n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 46,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Iter = 1, Dist = 5.41e+01\n",
"Iter = 2, Dist = 2.35e+01\n",
"Iter = 3, Dist = 1.93e+01\n",
"Iter = 4, Dist = 3.07e+00\n",
"Iter = 5, Dist = 5.55e-01\n",
"Iter = 6, Dist = 1.77e-01\n",
"Iter = 7, Dist = 4.37e-02\n",
"Iter = 8, Dist = 7.21e-03\n",
"Iter = 9, Dist = 6.61e-04\n",
"Iter = 10, Dist = 3.01e-06\n",
"Iter = 11, Dist = 2.47e-11\n",
" 0.932270 seconds (2.21 M allocations: 767.083 MB, 10.89% gc time)\n",
" 0.972177 seconds (2.42 M allocations: 816.660 MB, 11.51% gc time)\n"
]
}
],
"source": [
"@time aprime_star_ce, V_star_ce, c_star_ce, holder_ce = solve_agent_ce();"
]
},
{
"cell_type": "code",
"execution_count": 47,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Value Function\n",
"Maximum difference = 5.7997e-01\n",
"\n",
"Assets Policy Function\n",
"Maximum difference = 5.1406e-02\n",
"\n",
"Consumption Policy Function\n",
"Maximum difference = 5.1406e-02\n",
"\n"
]
}
],
"source": [
"function plots(obj, obj_ce, holder_ce, tit)\n",
" \n",
" # store the model and grid objects\n",
" holder = IncomeFluct()\n",
" # unpack\n",
" ny, knotsa, knotsy = holder.ny, holder.knotsa, holder.knotsy\n",
" \n",
" # unpack the CompEcon objects we need\n",
" ba = holder_ce.ba\n",
" knotsa_ce = nodes(ba)[1] # get actual knots on the asset space (if B-spline order > 1, CompEcon.jl adds knots)\n",
" na = length(knotsa_ce) # knots number\n",
" \n",
" # reshape the object we're plotting to have asset knots on the rows and income knots on the column\n",
" obj_ce = reshape(obj_ce, na, ny)\n",
"\n",
" # create traces for Plotly.JS to store all lines\n",
" tr = GenericTrace[]\n",
" tr_ce = GenericTrace[]\n",
" \n",
" # set initial value to compute distance between Interpolations.jl and CompEcon.jl solutions\n",
" maxdiff = 0.\n",
" \n",
" colors = [\"blue\", \"orange\", \"green\", \"red\", \"violet\"]\n",
" \n",
" for i in 1:ny\n",
" itp = interpolate((knotsa,), obj[:,i], Gridded(Linear())) # if B-spline order > 1, CompEcon.jl has more knots\n",
" # so have to interpolate the solution from Interpolations.jl on those points\n",
" maxdiff = max(maxabs(itp[knotsa_ce] - obj_ce[:,i]), maxdiff) # iterative compute distance\n",
" push!(tr, scatter(; x = knotsa_ce, y = itp[knotsa_ce], name = \"itp, y = $(round(knotsy[i], 2))\",\n",
" line_color = colors[i])) # store line for Interpolations.jl\n",
" push!(tr_ce, scatter(; x = knotsa_ce, y = obj_ce[:,i], name = \"ce, y = $(round(knotsy[i], 2))\", \n",
" line_color = colors[i], line_dash=\"dash\")) # store line for CompEcon.jl\n",
" end\n",
" \n",
" println(tit)\n",
" @printf(\"Maximum difference = %1.4e\\n\", maxdiff)\n",
" @printf(\"\\n\")\n",
" \n",
" plot([tr; tr_ce], Layout(title = tit, xaxis_title = \"Assets level\"))\n",
"end\n",
"\n",
"# create plot objects and compute distances between solutions\n",
"pV = plots(V_star, V_star_ce, holder_ce, \"Value Function\")\n",
"paprime = plots(aprime_star, aprime_star_ce, holder_ce, \"Assets Policy Function\")\n",
"pcons = plots(c_star, c_star_ce, holder_ce, \"Consumption Policy Function\")\n",
"\n",
";"
]
},
{
"cell_type": "code",
"execution_count": 48,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n"
]
},
"execution_count": 48,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pV"
]
},
{
"cell_type": "code",
"execution_count": 49,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n"
]
},
"execution_count": 49,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"paprime"
]
},
{
"cell_type": "code",
"execution_count": 50,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n"
]
},
"execution_count": 50,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pcons"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Julia 0.4.3-pre",
"language": "julia",
"name": "julia-0.4"
},
"language_info": {
"file_extension": ".jl",
"mimetype": "application/julia",
"name": "julia",
"version": "0.4.6"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
================================================
FILE: lecture10/Morelli_Presentation_final.ipynb
================================================
{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"### What is the CompEcon Toolbox?\n",
"\n",
"* It is a MATLAB toolbox supporting Miranda and Fackler (2005): \"Applied Computational Economics and Finance\".\n",
"\n",
"\n",
"* The library functions include:\n",
" * Rootfinding and optimization solvers\n",
" * Function approximation using polynomials, splines and other functional families\n",
" * Numerical integration"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"* [continued...]\n",
" * Solvers for Ordinary Differential Equations\n",
" * Routines solving discrete and continuous time dynamic programming problems\n",
" * Solvers for financial derivatives\n",
"\n",
"\n",
"* The toolbox has been translated to **Julia** by Spencer Lyon."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"### Interpolations Using CompEcon\n",
"\n",
"* The CompEcon toolbox allows us to compute interpolations for:\n",
"\n",
" * Any number of dimensions\n",
" * Any order of derivative and integral operators\n",
" * Any order B-spline, Chebyshev polynomial, and piecewise linear basis functions\n",
" * We can mix among different types of families across dimensions (i.e. Chebychev for x and splines for $\\epsilon$)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"### Structure of the Toolbox - Julia Version\n",
"\n",
"* Think on 3 main \"theoretical\" categories:\n",
"\n",
" 1. A functional `Basis`: Family of basis functions; Domain; Interpolation Nodes [see `basis.jl`].\n",
" 2. A `BasisStructure` representation: it evaluates the basis functions at the desired interpolation nodes [see `basis_structure.jl`].\n",
" 3. Coefficient vector: map from the domain of the `Basis` to the real line [obtained by solving linear system of equations]."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"* This general structure is going to become clearer once we go into an example model.\n",
"\n",
"\n",
"* This theoretical construct is mapped into **Julia** by defining groups of types\n",
"\n",
"\n",
"* See https://github.com/spencerlyon2/CompEcon.jl"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"### Group of Types\n",
"\n",
"**Group 1:** types to represent the `Basis` in `Basis.jl`.\n",
"* `BasisFamily`: abstract type that defines the interpolant families.\n",
"```julia\n",
"abstract BasisFamily\n",
"immutable Cheb <: BasisFamily end\n",
"immutable Lin <: BasisFamily end\n",
"immutable Spline <: BasisFamily end\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"* `BasisParams`: abstract type whose fields are all info needed to construct *univariate* basis.\n",
"```julia\n",
"type ChebParams <: BasisParams\n",
" n::Int\n",
" a::Float64\n",
" b::Float64\n",
"end\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"```julia\n",
"type SplineParams <: BasisParams\n",
" breaks::Vector{Float64}\n",
" evennum::Int\n",
" k::Int\n",
"end\n",
"```\n",
"```Julia\n",
"type LinParams <: BasisParams\n",
" breaks::Vector{Float64}\n",
" evennum::Int\n",
"end\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"* `Basis{N}`:\n",
"```julia\n",
"type Basis{N, BF<:BasisFamily, BP<:BasisParams}\n",
" basistype::Vector{BF} # Basis family\n",
" n::Vector{Int} # number of points and/or basis functions\n",
" a::Vector{Float64} # lower bound of domain\n",
" b::Vector{Float64} # upper bound of domain\n",
" params::Vector{BP} # params to construct basis\n",
"end\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"* Finally note that inside this file there are two additional useful functions:\n",
"\n",
" 1. `nodes`: given the chosen `Basis`, it computes the nodes.\n",
" 2. `Basis`: used to define the basis and also to create multidimensional basis.\n",
" \n",
"\n",
"**Group 2:** type to represent the `BasisStructure` in `basis_structure.jl`.\n",
"\n",
"* `AbstractBasisStructureRep` [`ABSR`]: it groups the types of representation (Tensor, Direct, Expanded).\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"* An important function is `BasisStructure`.\n",
"\n",
" * Its inputs are the `basis`, the type of representation (Tensor, etc) and the nodes.\n",
" * Its output is the interpolant valued at the nodes, $\\Phi$ (Matrix).\n",
"\n",
"* Another interesting function is `Base.convert` which converts from a `Tensor` or `Direct` `BasisStructure` to an `Expanded` one."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"* For example, the following will convert from direct to expanded.\n",
"```julia\n",
"Φ_direct = BasisStructure(basis, CompEcon.Direct(),snodes,0)\n",
"Φ = convert(Expanded, Φ_direct, [0 0]).vals[1]\n",
"```\n",
"\n",
"\n",
"* In the end we will need the expanded version, but the other two are more efficient in terms of storage."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Quick Example (Same as Spencer's GitHub)\n",
"\n",
"### One Dimension:\n",
"Approximate $f(x)=e^{-x}$ on $x\\in[-1,1]$ using the three types of interpolations.\n",
"\n",
"For a known univariate function $f(x)$ there are 3 ways to approximate it. I will do the three of them, but changing the basis type (Cheb and Splines)."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"```julia\n",
"using CompEcon\n",
"f(x) = exp(-x)\n",
"a,b = -1.0,1.0\n",
"```\n",
"*** Option 1: Using `funfitf`***\n",
"```julia\n",
"n = 10\n",
"basis_c = Basis(Cheb, n, a, b)\n",
"c_c = funfitf(basis_c, f)\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"*** Option 2: Using `funfitxy`***\n",
"```julia\n",
"xgrid = collect(linspace(a,b,n))\n",
"basis_s = Basis(Spline, xgrid, 0, 1)\n",
"x_s = nodes(basis_s)[1]\n",
"y_s = f(x_s)\n",
"c_s = funfitxy(basis_s, x_s, y_s)[1]\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"*** Option 3: Using `BasisStructure`***\n",
"```julia\n",
"x_c = nodes(basis_c)[1]\n",
"y_c = f(x_c)\n",
"phi_c = BasisStructure(basis_c).vals[1]\n",
"c_c2 = phi_c\\y_c\n",
"```"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/plain": [
"10"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"using CompEcon\n",
"f(x) = exp(-x)\n",
"\n",
"# Set the endpoints of approximation interval:\n",
"a = -1.0 # left endpoint\n",
"b = 1.0 # right endpoint\n",
"n = 10 # order of approximation"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/plain": [
"10-element Array{Float64,1}:\n",
" 2.71828 \n",
" 2.17663 \n",
" 1.74291 \n",
" 1.39561 \n",
" 1.11752 \n",
" 0.894839\n",
" 0.716531\n",
" 0.573753\n",
" 0.459426\n",
" 0.367879"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Option 1: (with Cheb)\n",
"basis_c = Basis(Cheb, n, a, b)\n",
"c_c = funfitf(basis_c, f)\n",
"\n",
"# Option 2: (with Spline)\n",
"xgrid = collect(linspace(a,b,n))\n",
"basis_s = Basis(Spline, xgrid, 0, 1)\n",
"x_s = nodes(basis_s)[1]\n",
"y_s = f(x_s)\n",
"c_s = funfitxy(basis_s, x_s, y_s)[1]"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Coefficients from options 1 and 3"
]
},
{
"data": {
"text/plain": [
"10x2 Array{Float64,2}:\n",
" 1.26607 1.26607 \n",
" -1.13032 -1.13032 \n",
" 0.271495 0.271495 \n",
" -0.0443368 -0.0443368 \n",
" 0.00547424 0.00547424 \n",
" -0.000542926 -0.000542926\n",
" 4.49773e-5 4.49773e-5 \n",
" -3.19844e-6 -3.19844e-6 \n",
" 1.99211e-7 1.99211e-7 \n",
" -1.10118e-8 -1.10118e-8 "
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Option 3: (with Cheb again)\n",
"x_c = nodes(basis_c)[1]\n",
"y_c = f(x_c)\n",
"phi_c = BasisStructure(basis_c, CompEcon.Expanded(),x_c).vals[1]\n",
"c_c2 = phi_c\\y_c\n",
"\n",
"\n",
"# Compare different approaches\n",
"print(\"Coefficients from options 1 and 3\")\n",
"[c_c c_c2]"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/Users/jmorelli/.julia/v0.4/Conda/deps/usr/lib/python2.7/site-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.\n",
" warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')\n"
]
},
{
"data": {
"image/png": "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",
"text/plain": [
"PyPlot.Figure(PyObject )"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"PyObject "
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Having computed the basis coefficients, one may now evaluate the\n",
"# approximant at any point x using funeval:\n",
"xvals = collect(linspace(-1.0,1.0,50))\n",
"y_c = funeval(c_c, basis_c, xvals)\n",
"y_s = funeval(c_s, basis_s, xvals)\n",
"yy = f(xvals)\n",
"\n",
"yvals = [y_c y_s yy]\n",
"\n",
"Method = [\"Cheb\", \"Spline\", \"True Function\"]\n",
"\n",
"using PyPlot\n",
"fig, ax = subplots()\n",
"for i=1:3\n",
" meth = Method[i]\n",
" ax[:plot](xvals, yvals[:,i], linewidth=2, alpha=0.6, label=L\"$Method$ =\"\" $meth\")\n",
"end\n",
"ax[:legend](loc=1)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"### Two Dimensions:\n",
"\n",
"Let the \"state\" be given by $s=(a,y)$. I take the function $f(s) = \\sqrt{a}\\exp{(y)}$. To generate the interpolation, I use a linear spline for the first variable and a Chebichev polynomial for the second. Then I plot the true value and the interpolation, for different values of $s$.\n",
"\n",
"In this example, we get a better approximation by mixing splines and Chebychev, than by just using Chebychev in both arguments."
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/plain": [
"100-element Array{Float64,1}:\n",
" 0.0 \n",
" 4261.44 \n",
" 6026.58 \n",
" 7381.03 \n",
" 8522.88 \n",
" 9528.87 \n",
" 10438.3 \n",
" 11274.7 \n",
" 12053.2 \n",
" 12784.3 \n",
" 0.0 \n",
" 7614.19 \n",
" 10768.1 \n",
" ⋮ \n",
" 65.4139 \n",
" 69.382 \n",
" 0.0 \n",
" 5.73206\n",
" 8.10636\n",
" 9.92822\n",
" 11.4641 \n",
" 12.8173 \n",
" 14.0406 \n",
" 15.1656 \n",
" 16.2127 \n",
" 17.1962 "
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fun2(st) = sqrt(st[:,1]).*exp(st[:,2])\n",
"\n",
"agrid0 = collect(linspace(0.0,10.0,10))\n",
"\n",
"a_basis = Basis(Spline, agrid0, 0, 1)\n",
"y_basis = Basis(Cheb, 10, 0.0, 10.0)\n",
"basis2 = Basis(a_basis, y_basis)\n",
"\n",
"c_2d = funfitf(basis2, fun2)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/plain": [
"50x2 Array{Float64,2}:\n",
" 0.0 0.0 \n",
" 0.401294 0.55403 \n",
" 0.789375 0.960904\n",
" 0.922409 1.4433 \n",
" 1.12674 2.04389 \n",
" 1.81061 2.80249 \n",
" 3.07046 3.76502 \n",
" 4.80473 4.98737 \n",
" 6.98772 6.53882 \n",
" 9.51032 8.50564 \n",
" 12.3315 10.9956 \n",
" 15.4947 14.1431 \n",
" 19.0017 18.1164 \n",
" ⋮ \n",
" 6501.88 6498.18 \n",
" 8075.61 8073.54 \n",
" 10026.4 10027.5 \n",
" 12445.9 12450.5 \n",
" 15447.0 15454.3 \n",
" 19170.3 19177.5 \n",
" 23782.5 23791.2 \n",
" 29491.8 29507.1 \n",
" 36569.9 36587.4 \n",
" 45341.5 45355.8 \n",
" 56205.0 56212.9 \n",
" 69647.2 69653.8 "
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"avals = collect(linspace(0.0,10.0,50))\n",
"yvals = collect(linspace(0.0,10.0,50))\n",
"svals = [avals yvals]\n",
"y_val = funeval(c_2d, basis2, svals)\n",
"y_true = fun2(svals)\n",
"\n",
"yvals2d = [y_val y_true]"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"image/png": "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k2IiIiIiamatbecJgEkxERERETWzK61s5wmASTERERERNbPrd6tXilvDzhMAk2IiIiIiamZpOdUrxa1h5wmASTERERERNbPqnSdMW8XOEwCTYiIiIiJqRjV3nrBXOLSKnScAJsVERERE1IwupVbXEztbt456YoBJMRERERE1o8s3W9/OEwCTYiIiIiJqRjfutb6dJwAmxURERETUjFKzW9/OEwCTYiIiIiJqRq1x5wmASTERERERNZPWuvMEwKSYiIiIiJpJa915AmBSTERERETN5Mqt6qTY3a711BMDTIqJiIiIqJlcv1t9k93fOnOlmIiIiIjaoJo7T/R05UoxEREREbVBdworyydMDEzh0qn17DwBMCkmIiIiomaQX1yCByW5AFrfzhMAk2IiIiIiagY1d55wsmpdpRMAk2IiIiIiagY1d57o2rF13WQHMCkmIiIiomYg2XnCkUkxEREREbVBaTk1dp7owvIJIiIiImqDMgoqyyfayVvfzhOAnklxVFQU5HK51h8DAwPEx8dLYq9du4YxY8agQ4cOsLGxgb+/P7Kzs3X2u3XrVjzzzDMwNTWFp6cnvvzyS51x+fn5CAgIQMeOHWFmZoYRI0bg4sWLOmPPnj2L559/HgqFAkqlEsHBwSguLtbncomIiIioEUh2njBTtrqdJwDAsD4nvfPOO+jXr5+krWvXruLrjIwMDB06FFZWVggJCUFhYSFCQ0Px+++/Iz4+HoaG1cNu2rQJgYGBmDhxIt59913ExMTg7bffhkqlwqJFi8Q4QRDw97//HZcuXcLixYthY2ODjRs3Yvjw4UhMTIS7u7sYm5SUhJEjR+KZZ57BunXrcPv2bYSGhuLGjRs4cuRIfS6ZiIiIiOrpUupd8bWzVeurJwbqmRQ///zz+Mc//lHr8VWrVkGlUiEpKQmOjo4AgP79+2PUqFH4+uuvMXPmTABASUkJli1bhtdeew179+4FALz11lvQaDRYuXIlAgICYGFRubz+/fff49y5czhw4ABef/11AMDEiRPh6emJ5cuXY+fOneL4S5cuhbW1NaKioqBQKAAALi4uCAgIQEREBEaOHFmfyyYiIiKierhyq7qeuDXuPAE0oKa4qKgIGo1G57GDBw9i7NixYkIMAC+99BI8PT2xb98+sS0yMhK5ubmYO3eu5PygoCAUFRVJVnUPHDgAe3t7MSEG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",
"text/plain": [
"PyPlot.Figure(PyObject )"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"PyObject "
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Method = [\"Interpolation\", \"True Function\"]\n",
"\n",
"using PyPlot\n",
"\n",
"fig, ax = subplots()\n",
"for i=1:2\n",
" meth = Method[i]\n",
" ax[:plot](1:1:50, yvals2d[:,i], linewidth=2, alpha=0.6, label=L\"$Method$ =\"\" $meth\")\n",
"end\n",
"ax[:legend](loc=1)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"### Baseline Model: Economic Growth\n",
"\n",
"* Consider an economy that produces and consumes a single composite good.\n",
"* Infinite horizon. Continuous state and action.\n",
"* At the begining of period $t$ it has $s\\in(0,\\infty)$ units, of which invests $x\\in[0,s)$.\n",
"* State transition function: $s=g(s,x,\\epsilon)=\\gamma x+\\epsilon f(x)$."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"* Rewards function:\n",
"\\begin{equation}\n",
"F(s,x)=u(s-x)=\\frac{(s-x)^{1-\\alpha}}{1-\\alpha}\n",
"\\end{equation}\n",
"* Bellman Equation:\n",
"\\begin{eqnarray}\n",
"V\\left(\\left[x,\\epsilon\\right]\\right)=\\max_{0\\leq x'\\leq s=g\\left(x,\\epsilon\\right)}\\left\\{u\\left(g\\left(x,\\epsilon\\right)-x'\\right)+\\delta E_{\\epsilon'}V\\left(\\left[x',\\epsilon'\\right]\\right)\\right\\}\n",
"\\end{eqnarray}\n",
"\n",
"\n",
"* Assume $u'(0)=-\\infty$ and $h(0)=0$"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"* From FOC, we get the Euler equation:\n",
"\\begin{equation}\n",
"u_{t}'=\\delta E_{t}\\left[u_{t+1}'\\left(\\gamma+\\epsilon_{t+1}f_{t}'\\right)\\right]\n",
"\\end{equation}\n",
"* Steady State ($\\epsilon=1$):\n",
" * $u'\\left(s^{*}-x^{*}\\right)=\\delta\\lambda^{*}\\left[\\gamma+f'\\left(x^{*}\\right)\\right]$\n",
" * $\\lambda^{*}=u'\\left(s^{*}-x^{*}\\right)$\n",
" * $s^{*}=\\gamma x^{*}+f\\left(x^{*}\\right)$\n",
" \n",
" \n",
"* CE SS conditions imply the golden rule $1-\\gamma+r=f'(x^{*})$ where $\\delta=1/(1+r)$"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"To approximate the solution, I follow Simon Mongey's notes given during Gianlucca Violante's course.\n",
" \n",
" * Define the set of collocation nodes $s = [\\mathbf{1}_{Nz}\\otimes{}\\mathbf{X},\\mathbf{Z}\\otimes{}\\mathbf{1}_{Nx}]$ and let $N=N_{x}\\text{x}N_{z}$\n",
" \n",
" * We can define the following system:\n",
" \\begin{equation}\n",
" V(s_{i}) = \\max_{x'\\in B(s_{i})}F(s_{i},x')+\\beta V_{e}([x',s_{i,2}]) \\\\\n",
" V_{e}(s_{i}) = \\sum_{k=1}^{Nz}P(z,z_{k}')V([s_{i,1},z'_{k}])\n",
" \\end{equation}"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
" * If we substitute for the interpolants:\n",
" \n",
" \\begin{equation}\n",
" \\sum_{j=1}^{N}\\phi(s_{i})c_{j}= \\max_{x'\\in B(s_{i})}F(s_{i},x')+\\beta\\sum_{j=1}^{N}\\phi([x',s_{i,2}])c_{j}^{e} \\\\\n",
" \\sum_{j=1}^{N}\\phi(s_{i})c_{j}^{e}= \\sum_{k=1}^{Nz}P(z,z_{k}')\\sum_{j=1}^{N}\\phi([s_{i,1},z'_{k}])c_{j}\n",
" \\end{equation}"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
" * ... and write it in a stacked form, we get:\n",
" \n",
" \\begin{equation}\n",
" \\Phi(s) = \\max_{x'\\in\\mathbf{B}(s)}F(s,x')+\\beta\\Phi([x',s_{2}])c^{e} \\\\\n",
" \\Phi(s)c^{e} = (P\\otimes{}\\mathbf{I}_{Nx})\\Phi(s)c\n",
" \\end{equation}\n",
" \n",
" \n",
" * Note: recall $\\Phi([a,b,c])=\\Phi_{a}\\Phi_{b}\\Phi_{c}$. It is going to be useful later, and it is associated to the `Direct` specification.\n",
" \n",
" \n",
" * The following scripts solves this model using Julia's version of CompEcon written by Spencer Lyon."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"* In the following first block I define the Economic Growth model type EconGrowth and auxiliary functions. Some of them are going to be part of the EconGrowth model, since are intrinsic to this specific model.\n",
"\n",
"\n",
"* In particular, these functions are the utility function, the production function and the law of motion for wealth.\n",
"The auxiliary functions are for the discretization of the stochastic process and the definition of the basis."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/plain": [
"steady_state (generic function with 1 method)"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"using CompEcon\n",
"\n",
"# Step 0: Define the Economic Growth model type EconGrowth\n",
"\n",
"type EconGrowth\n",
" a::Float64\n",
" b::Float64\n",
" nx::Int64\n",
" m::Int64\n",
" σ::Float64\n",
" δ::Float64\n",
" α::Float64\n",
" β::Float64\n",
" γ::Float64\n",
" basis::Basis\n",
" bs::BasisStructure\n",
" Φ::SparseMatrixCSC{Float64,Int}\n",
" snodes::Matrix{Float64}\n",
" ϵ::Vector{Float64}\n",
" P::Matrix{Float64}\n",
" tol::Float64 # Tolerance Level.\n",
" maxit::Int # Maximum iterations.\n",
"end\n",
"\n",
"# Step 1: Define the model's functions\n",
"f(eg::EconGrowth, x) = x.^eg.β\n",
"g(eg::EconGrowth, sn=eg.snodes) = eg.γ*sn[:,1] + sn[:,2].*f(eg, sn[:,1])\n",
"u(eg::EconGrowth, sn, xprime) = (g(eg, sn)-xprime).^(1-eg.α)./(1-eg.α)\n",
"\n",
"\n",
"# Step 2: Discretize stochastic process and build interpolation basis.\n",
"# Wrap up everything in the EconGrowth function.\n",
"\n",
"function EconGrowth(;a::Float64=2.0,\n",
" b::Float64=8.0,\n",
" nx::Int64=10,\n",
" m::Int64=3,\n",
" σ::Float64=0.1,\n",
" δ::Float64=0.9,\n",
" α::Float64=2.0,\n",
" β::Float64=0.5,\n",
" γ::Float64=0.9,\n",
" tol::Float64=1e-9,\n",
" maxit::Int=10_000)\n",
" \n",
" # Discretize stochastic process\n",
" ϵ, ω = qnwlogn(m, 0, σ^2) # quadrature for lognormal\n",
" P = repmat(ω', m, 1) # Since the process is i.i.d but I wanted to keep the general structure.\n",
"\n",
" # Build interpolation basis\n",
"# x_params = SplineParams(nx, a, b, 1)\n",
" x_params = ChebParams(nx, a, b)\n",
" z_params = LinParams(ϵ, 0)\n",
" basis = Basis(x_params, z_params)\n",
" snodes, (xnodes, znodes) = nodes(basis)\n",
" bs = BasisStructure(basis, Direct(), snodes, [0 0])\n",
" Φ = convert(Expanded, bs).vals[1]\n",
"\n",
" EconGrowth(a, b, nx, m, σ, δ, α, β, γ, basis, bs, Φ, snodes, ϵ, P, tol, maxit)\n",
"end\n",
"\n",
"\n",
"# Step 3: Compute the Steady State\n",
"\n",
"function steady_state(eg::EconGrowth)\n",
" δ, γ, β, α = eg.δ, eg.γ, eg.β, eg.α\n",
"\n",
" r_ss = 1/δ-1\n",
" x_ss = ((1/β)*(1/δ-γ))^(1/(β-1))\n",
" s_ss = γ*x_ss+x_ss^β\n",
" c_ss = s_ss-x_ss\n",
" lambda_ss = (c_ss)^(-α)\n",
" vals_ss = [r_ss,x_ss,s_ss,c_ss,lambda_ss]\n",
"end"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"* Next I write down:\n",
" * the optimization problem\n",
" * the one-setp update function\n",
" * and the iteration function\n",
" \n",
" \n",
"* For the optimization I choose the CompEcon Golden Method search algorithm. Alternativley I could use a Newton-Rhapson method.\n",
"\n",
"\n",
"* For solving the Bellman Equation using the collocation nodes I just iterate. Alternatively I could use some Newton rootfinding algorithm."
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/plain": [
"one_step (generic function with 1 method)"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Step 4: Write the Optimization Problem\n",
"function obj_fun(eg::EconGrowth, ce::Array{Float64,1})\n",
"\n",
" function obj(xp)\n",
" Φ_xp = BasisStructure(eg.basis[1], Expanded(), xp, [0]).vals[1]\n",
" Φ = row_kron(eg.bs.vals[2], Φ_xp)\n",
" u(eg, eg.snodes, xp) + eg.δ*Φ*ce\n",
" end\n",
"\n",
" x_sol,f_sol = golden_method(obj, zeros(size(eg.snodes, 1)), g(eg, eg.snodes))\n",
"\n",
"end\n",
"\n",
"\n",
"# Step 5: Write down the iterative procedure (one-step)\n",
"# Bellman Iteration\n",
"\n",
"function one_step(eg::EconGrowth, cc::Vector{Float64}, ce::Vector{Float64}, P_Φ)\n",
" xsol,fsol = obj_fun(eg, ce)\n",
" f2 = P_Φ*cc\n",
"\n",
" cc_out = eg.Φ\\fsol\n",
" ce_out = eg.Φ\\f2\n",
"\n",
" return cc_out, ce_out\n",
"end\n"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/plain": [
"iter (generic function with 1 method)"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Step 6: Define the iteration function\n",
"function iter(eg::EconGrowth)\n",
" iteration = 0\n",
" di = 1\n",
"\n",
" n_x = length(nodes(eg.basis.params[1]))\n",
" P_Φ = kron(eg.P, eye(n_x))*eg.Φ\n",
"\n",
" cc = zeros(size(eg.snodes, 1))\n",
" ce = zeros(size(eg.snodes, 1))\n",
"\n",
" while di>eg.tol\n",
" iteration += 1\n",
" if iteration > eg.maxit\n",
" break\n",
" else\n",
" cc0 = copy(cc)\n",
" ce0 = copy(ce)\n",
" cc,ce = one_step(eg, cc0, ce0, P_Φ)\n",
"\n",
" resid1 = norm(cc0-cc)\n",
" resid2 = norm(ce0-ce)\n",
"\n",
" di = max(resid1,resid2)\n",
"# @printf(\"Iteration %d with distance %.3f\\n\", iteration, di)\n",
" end\n",
" end\n",
"\n",
" @printf(\"The total number of interations was %d.\\n\", iteration)\n",
"\n",
" return cc, ce\n",
"end\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"* Finally I give values to the parameters and use it for input to the EconGrowth type.\n",
"* With that I can solve the model, given this set of parameters.\n",
"* Then I plot investment (x) in percentage to wealth (s)."
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"The steady values are r = 0.11, x = 5.61, s = 7.42, c = 1.81.\n",
"The total number of interations was 399.\n",
"The vector of coefficients cc and ce are:\n",
" [-6.148872886307476 -6.002342157669572\n",
" 1.4293903189819739 1.365007974315387\n",
" -0.30242864651737383 -0.2855586913738552\n",
" 0.07582912444092763 0.07110552708156898\n",
" -0.020564340751041812 -0.01916857818324296\n",
" 0.0058327865049471695 0.0054283140816016135\n",
" -0.0016939025683300657 -0.0015642406293160244\n",
" 0.0005136389136879392 0.00047047470848094803\n",
" -0.00016134840315931573 -0.0001479459366909434\n",
" 3.90311738541416e-5 4.683426777777204e-5\n",
" -6.004497336230142 -6.002342157669572\n",
" 1.365443212024492 1.3650079743153873\n",
" -0.2856095706000894 -0.28555869137385514\n",
" 0.07109143135780838 0.07110552708156898\n",
" -0.019172654228205393 -0.019168578183242573\n",
" 0.00542009565553203 0.005428314081601409\n",
" -0.0015684885484015725 -0.0015642406293160285\n",
" 0.00046658723147479606 0.00047047470848118135\n",
" -0.00015266865654640967 -0.0001479459366911911\n",
" 4.653069839357178e-5 4.683426777800823e-5\n",
" -5.847190718065338 -6.002342157669573\n",
" 1.2988846788123867 1.3650079743153858\n",
" -0.26848521932540076 -0.2855586913738555\n",
" 0.06643831261725953 0.07110552708156882\n",
" -0.01775651143559391 -0.019168578183242642\n",
" 0.005056715362534851 0.005428314081601411\n",
" -0.0014175870139597354 -0.0015642406293159723\n",
" 0.00044286041130199507 0.000470474708481263\n",
" -0.00011565259080115791 -0.0001479459366911148\n",
" 5.585163923716581e-5 4.68342677780536e-5]\n"
]
}
],
"source": [
"# Computation of the Steady State\n",
"eg = EconGrowth()\n",
"vals_ss = steady_state(eg)\n",
"\n",
"@printf(\"The steady values are r = %.2f, x = %.2f, s = %.2f, c = %.2f.\\n\"\n",
",vals_ss[1],vals_ss[2],vals_ss[3],vals_ss[4])\n",
"\n",
"# Solution to the Model\n",
"cc, ce = iter(eg)\n",
"\n",
"println(\"The vector of coefficients cc and ce are:\\n $([cc ce])\")"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAs4AAAIkCAYAAAAOM63IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3XmczfXix/HXQcmSKJS0CqWQkISUm5CKFNVEhFBap8WSKNoXkeomhOwKLVLJWtmLpEX6RVS4Sg1Ftpk5vz++t7kJdRxnfGd5PR+PedR8v+d85z3n3qv3/fRZItFoNIokSZKkv5Un7ACSJElSdmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmKQL+wA2dHGjRuZOnUqJ510EgUKFAg7jiRJkv5i27ZtrF69moYNG1K8ePGEPNPiHIepU6fSqlWrsGNIkiTpH4waNYqWLVsm5FkW5zicdNJJQPAfRIUKFcINk40kJyfTr1+/sGNkO35u+8/PLD5+bvvPzyw+fm77z89s/y1fvpxWrVpl9LZEsDjH4Y/pGRUqVKBq1aohp8k+jjjiCD+vOPi57T8/s/j4ue0/P7P4+LntPz+z+CVyWq2LAyVJkqQYWJwlSZKkGFicJUmSpBhYnHXQJCUlhR0hW/Jz239+ZvHxc9t/fmbx8XPbf35mWUMkGo1Gww6R3SxZsoRq1aqxePFiJ+pLkiRlQZnR1xxxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJ0gF5/31ITQ07ReazOEuSJCkuK1fC5ZfDBRfAa6+FnSbzWZwlSZK0X7ZsgXvvhdNPhyVLYPx4aN487FSZL1/YASRJkpQ9RKMwejR07Qq//ALdugV/X7Bg2MkODkecJUmS9I8+/hhq14brroNatWD5cujdO/eUZsiixXnnzp107dqV0qVLU7BgQWrWrMn06dP/8X316tUjT548e/3Knz//bq+NRqMMHDiQs846i8MPP5xjjjmGxo0bM3/+/Mz6tSRJkrKdH3+EG26AGjXgt99g5kx49VU46aSwkx18WXKqRps2bZg0aRLJycmULVuW4cOH07hxY2bPnk2tWrX2+b777ruPDh067HZt69atdOrUiYYNG+52/e6776Zfv360bt2am2++mU2bNjFw4EDOP/985s2bR/Xq1TPld5MkScoOdu2C556DBx6AvHnh2WehUyfIlyXb48GR5X71RYsWMX78ePr27UtycjIA1113HRUrVqRLly7MmTNnn++98MIL97g2evRoAFq2bJlxLS0tjYEDB3LVVVcxfPjwjOvNmzenTJkyjB492uIsSZJyralT4Y474Ouvg7L84INw1FFhpwpflpuqMWHCBPLly7fbyHH+/Plp37498+fPZ+3atfv1vNGjR1O4cGGaNGmScW3Xrl1s27aNkiVL7vbaEiVKkCdPHgrmpsk6kiRJ//XNN9CkCTRqBEcfHeyY8e9/W5r/kOWK89KlSylfvjyFCxfe7XqNGjUy7sdq48aNTJ8+nWbNmlGgQIGM64cddhjnnHMOw4cPZ8yYMXz//fcsW7aM66+/nqOOOmqP6R6SJEk52W+/QffucMYZsHRpsL3crFlw5plhJ8tastxUjfXr11OqVKk9rpcqVYpoNMq6detifta4ceNIS0vbbZrGH0aPHs1VV11Fq1atMq6dcsopzJkzh5Ny42x3SZKU66Sn/297uZSUoDx36ZK7dsrYH1luxHnbtm177IABwSjxH/djNWbMGEqUKEH9+vX3uFe4cGHOOOMMbrnlFl577TVeeOEFUlNTadq0Kb/88kv8v4AkSVI28NFHwfZyrVtDnTrw1VfBQkBL875lueJcoEABduzYscf17du3Z9yPxbfffsuCBQu45ppryJNn918zLS2N+vXrU7RoUQYMGEDTpk3p1KkT06ZNY+XKlTz55JMH/otIkiRlQRs2QPv2cM45sHVrMCXjlVfgxBPDTpb1ZbmpGqVKldrrdIz169cDcOyxx8b0nNGjRxOJRLj22mv3uPfBBx/w+eef069fv92uly1blgoVKjB37tyYfkZycjJHHHHEbteSkpJISkqK6f2SJEkHy86dwZZyffoEW8o99xx07JgztpcbO3YsY8eO3e3a5s2bE/5zstxHVaVKFWbPns2WLVt2WyC4YMECIpEIVapUiek5Y8eO5ZRTTslYVPhnGzZsIBKJkJaWtse9Xbt2kZqaGtPP6Nev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iy++eLfXRCIRChUqxCmnnOJUDekg+Pnn4ETAn38OSrM7REqSlHlibrelSpWi1H+X58+aNYsKFSpQ0j2upNCkpMBFF8H69TB7Npx6atiJJEnK2eIaFj7//PP3uBaNRpk1axY7duygTp06HH744QccTtLebdoEDRoEW8/NmgWnnx52IkmScr64tqPr0aMH9erVy/g+Go3SoEEDLrroIi655BIqVarEypUrExZS0v/8+is0ahScDDh9OlSqFHYiSZJyh7iK88SJE6lRo0bG9xMmTGDGjBk89NBDvPXWW6SlpfHAAw8kKqOk/9qyBRo3hq++gvfegypVwk4kSVLuEddUjbVr11K2bNmM7ydNmsTpp59O9+7dAbjpppt44YUXEpNQEgBbt8Kll8KyZTBtGlSvHnYiSZJyl7hGnPPly8eOHTuAYJrGjBkzaNSoUcb9o48+mo0bNyYmoSS2bYMmTeDjj+Gdd+Ccc8JOJElS7hNXca5YsSKjRo0iJSWFYcOG8fPPP3PJJZdk3F+zZg3FixdPWEgpN9u+HS6/HBYsgLffhtq1w04kSVLuFNdUjV69enHZZZdllOPatWvvtlhwypQpnH322YlJKOViO3bAlVfCBx/AlClQt27YiSRJyr3iKs4XXXQRS5YsYdq0aRQtWpSrr746415KSgp169aladOmCQsp5UY7d8JVV8GMGTB5cnA6oCRJCk/cx/udfvrpnL6XzWOLFStGv379DiiUlNvt2gVJSfDuu/D668FBJ5IkKVwHdC72ggULmDVrFj/++COdO3emXLly/P7773z11VeUL1+ewoULJyqnlGukpkKrVsEo88SJ8JeT7SVJUkjiWhy4c+dOrrjiCmrXrk2PHj0YMGAA33//ffDAPHlo0KABzzzzTEKDSrlBWhq0aRMU5vHj4bLLwk4kSZL+EFdx7tmzJ2+99RYvvPACK1asIBqNZtw77LDDaNGiBW+88UbCQkq5QXo6tG8fFOaxY6FZs7ATSZKkP4urOI8dO5abbrqJjh07cuSRR+5xv0KFCqxateqAw0m5RXo6dOwII0cGXy1ahJ1IkiT9VVxznH/88UcqVaq0z/t58+bl999/jzuUlJtEo3DzzTB0KLz8crAoUJIkZT1xFefjjz+er776ap/3586du9uR3JL2LhqF226DgQPhpZfguuvCTiRJkvYlrqka1157LS++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5hmpeXOz0wAAALgvinMplpXlGNGoV0/65z/NTgMAAODeGNUoxV5+WUpNZUQDAACgOHDGuZT65hvHhYDDh0t33WV2GgAAAPdHcS6Fckc06td3zDcDAADg+lGcS6HMTKlJE2nuXMnX1+w0AAAApQMzzqVQQID07rtmpwAAAChdOOMMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDijBsmOTnZ7AhuieNWeByzouG4FR7HrGg4boXHMbMGijNuGP6lLxqOW+FxzIqG41Z4HLOi4bgVHsfMGijOAAAAgAsozgAAAIALKM4AAACAC7zMDuCOLl26JEnau3evyUncy/nz57Vz506zY7gdjlvhccyKhuNWeByzouG4FR7HrPBye1pubysONsMwjGLbmodISkpSnz59zI4BAACAP5CYmKjevXsXy7YozkVw6tQprVq1SrVr15afn5/ZcQAAAPAbly5d0uHDhxUREaHKlSsXyzYpzgAAAIALuDgQAAAAcAHFGQAAAHABxRkAAABwAcUZAAAAcAHF2UV79uxRt27dFBISIn9/f1WpUkV33323li9fbnY0t5KQkCC73a7Q0FCzo1jWunXrZLfb873KlCmjbdu2mR3P0nbu3KnIyEgFBQXJ399fd9xxh6ZPn252LMt69NFHC/xdy/19O378uNkRLWn//v3q0aOHbrnlFvn7+6thw4aaMGFCsd4rtrT56quv1KlTJ1WoUEGBgYGKiIjQ7t27zY5lGRcvXtTYsWN1//33KygoSHa7XfPnzy9w3f/85z/q1KmTypcvr6CgIPXt21enTp26wYmtwdXjtn37dg0aNEjNmjWTj4+PypQpU+R98gAUF6WlpenChQt65JFHVL16dWVkZOjDDz9UZGSkZs+erccff9zsiJZ39OhRvfjiiwoICDA7ilsYOnSomjVrlmfZrbfealIa6/vss88UGRmpO++8U88//7wCAgJ04MABHTlyxOxolvXEE0+oQ4cOeZYZhqGBAweqbt26Cg4ONimZdR05ckR33XWXKlasqKeeekqVKlXSli1bNHbsWO3cuVNLly41O6Ll7Ny5U23atFHNmjU1btw4ZWdna+bMmWrXrp22bdumevXqmR3RdKdOndKECRNUq1YthYWFae3atQWud/ToUbVp00YVK1bUpEmTlJ6ersmTJ+vbb7/Vtm3b5OXlWbXO1eP2ySef6N1331VoaKhCQkL0/fffF32nBoosJyfHCAsLMxo2bGh2FLfQvXt3o3379ka7du2MO+64w+w4lrV27VrDZrMZH374odlR3MYvv/xiVKtWzYiOjjY7itvbuHGjYbPZjEmTJpkdxZISEhIMu91u7N27N8/yfv36GXa73Th37pxJyazrgQceMIKCgoyzZ886lx0/ftwoX748/87+vytXrhgnT540DMMwduzYYdhsNmPevHn51nvyyScNf39/48iRI85lq1evNmw2mzFnzpwbltcqXD1uP//8s3H58mXDMAxj8ODBht1uL/I+GdW4DjabTbfccovOnTtndhTLW79+vT766CNNmzbN7Chu5cKFC8rOzjY7huUlJSXp559/VkJCgiQpIyNDBreoL5KkpCTZ7Xb17NnT7CiWlJ6eLkmqWrVqnuXVqlWT3W6Xj4+PGbEsbePGjWrfvr1uuukm57Jq1ao5xx0zMjJMTGcN3t7e+X6nCvLRRx+pS5cuqlGjhnPZfffdp/r162vx4sUlGdGSXD1uVapUka+vb7Hsk+JcSBkZGTp9+rQOHjyoqVOn6tNPP1X79u3NjmVpOTk5iouLU2xsrBo1amR2HLfx6KOPKjAwUGXLltW9996rr776yuxIlvXFF18oMDBQP/30kxo0aKCAgAAFBgZq0KBByszMNDue27h69aqWLFmiVq1aqWbNmmbHsaR27drJMAz1799fu3fv1pEjR7Ro0SK9+eabGjJkCE+TLUBmZmaBx6VcuXK6cuWKvv32WxNSuZ9jx47p559/zjfCJ0nNmzfXrl27TEjleTxrGKYY/OMf/9Bbb70lSbLb7YqKitIbb7xhciprmzVrln788Ud9+eWXZkdxCz4+PoqOjtYDDzygypUra8+ePZoyZYratm2rzZs3q0mTJmZHtJwffvhBWVlZevDBBxUbG6tJkyZp7dq1ev3113X+/HklJSWZHdEtrFy5UqdPn1bv3r3NjmJZERERmjBhgl544QUtW7ZMkuPbx1GjRmn8+PEmp7Om2267TSkpKTIMQzabTZKUlZWlrVu3SnLM7eKP5V6sW9C1B8HBwTpz5oyysrLk7e19o6N5FIpzIcXHxysmJkbHjh3T4sWLlZ2dzRmt33HmzBmNHTtWzz//vCpVqmR2HLfQsmVLtWzZ0vnnLl26KCoqSqGhoRoxYoQ++eQTE9NZ04ULF3Tp0iU9+eSTmjp1qiSpa9euyszM1OzZszV+/HiFhISYnNL6Fi5cKB8fH8XExJgdxdJq166tu+++W9HR0apUqZJWrFihhIQEVatWTYMGDTI7nuUMGjRIgwYNUv/+/TV8+HBlZ2dr4sSJOnHihCRxNxIX5R6ngkYOypYt61yH4lyyGNUopPr16+vee+9Vnz59tGzZMqWnpysyMtLsWJY1atQoBQUFafDgwWZHcWshISF68MEHtWbNGmZ3C5D7NXCPHj3yLO/Vq5cMw9CWLVvMiOVWLl68qGXLlqlTp06qWLGi2XEs6/3339eAAQP0zjvvqH///uratavmzJmjfv366dlnn9XZs2fNjmg5AwcO1MiRI5WcnKxGjRqpSZMmOnTokIYPHy5J3GnJRbn/nSvoZN3ly5fzrIOSQ3G+TtHR0dq+fbt++OEHs6NYzv79+zVnzhzFxcXp6NGjSktL0+HDh3X58mVlZWUpLS2Nv2QK4ZZbbtGVK1d08eJFs6NYTvXq1SVJN998c57luReN8Hv2x5YuXapLly4xpvEHZs2apTvvvDPf1+WRkZHKyMhgzvQaJkyYoJMnT2rjxo36+uuvtXXrVueFz/Xr1zc5nXvI/Z0r6P7qx48fV6VKlTjbfANQnK9T7lcn58+fNzmJ9Rw9elSGYSguLk516tRRnTp1VLduXW3dulX79u1T3bp1NWHCBLNjuo0DBw6obNmynJ0pQNOmTSXln5U8duyYJMcV1fh9SUlJCggI0F//+lezo1jayZMnC7zTTVZWliTHBZYoWIUKFRQeHu68SPzzzz/Xn/70JzVo0MDkZO6hevXqqlKlinbs2JHvvW3btiksLMyEVJ6H4uyi//73v/mWXb16VfPmzZOfn59uv/12E1JZW+PGjbV06VItXbpU//rXv5yvRo0aqVatWvrXv/6lxx57zOyYllPQE6B2796tjz/+WBERESYksr5u3brJMAy98847eZbPmTNH3t7eateunTnB3MSpU6f0xRdf6KGHHnLOSqJg9evX165du7R///48yxcuXMhTUQth0aJF2rFjh+Lj482O4laioqK0fPnyPCcJvvjiC33//ffq1q2bick8BxcHumjgwIH65Zdf1LZtW9WoUUMnTpxQUlKS9u3bp1dffVXlypUzO6LlBAUFFTj/PXXqVNlsNs5sXUP37t3l5+en8PBwVa1aVd99953mzJmjgIAAvfjii2bHs6SwsDD1799f7733nrKysnT33XdrzZo1+vDDDzVy5EhVq1bN7IiW9v777ys7O5sxDRc888wzWrlypVq3bq3BgwcrKChIH3/8sVatWqXY2Fh+1wqwYcMGjR8/Xh07dlRQUJC2bNmiuXPn6oEHHlBcXJzZ8SxjxowZOnfunLMUL1u2TD/99JMkKS4uTuXLl9fIkSP1wQcfqF27dhoyZIjS09M1ZcoUNWnSRI888oiJ6c3jynH78ccftWDBAklynrHPve9/rVq11KdPH9d3WORHp3iYRYsWGR07djSCg4MNHx8fIygoyOjYsaOxfPlys6O5nXbt2hmhoaFmx7CsN954w2jRooVRuXJlw8fHx6hRo4bRr18/48CBA2ZHs7SrV68a48ePN+rUqWP4+voa9evXN15//XWzY7mFli1bGsHBwUZOTo7ZUdzC9u3bjc6dOxvVq1c3fH19jQYNGhiTJk0ysrOzzY5mSQcOHDA6depkVK1a1fDz8zNuv/124+WXXzaysrLMjmYptWvXNux2e4GvtLQ053p79uwxOnXqZAQEBBiVKlUy+vbta/z8888mJjeXK8ct94m8Ba1zzz33FGp/NsPgEn0AAADgjzDjDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAcMno0aPl7e3t8rp2u12//PJLCacCgBuH4gwAFrRkyRLZ7Xb9+9//zvdekyZNZLfbtW7dunzv1axZU61bty6RTDabTTabLc+yhIQEffzxxy6tCwDujuIMABaUW343btyYZ3l6erq+++47eXt7a9OmTXneO3LkiI4cOaI2bdrcsJwTJ04ssDgDQGlEcQYACwoODladOnXyFectW7bIMAzFxMTke2/jxo2y2Wxq1arVjYwKAB6D4gwAFtW6dWvt2rVLmZmZzmWbNm1S48aNdf/99yslJSXP+gUV53nz5qlZs2YqV66cgoKC1Lt3bx07dizPz61bt04xMTGqWbOmypYtq1q1aunpp5/Os9/fys7Olt1u15UrV/T222/LbrfLbrdrwIABedY7c+aM+vbtq5tuukkVK1ZUbGzs724XAKyM4gwAFtW6dWtlZWVp69atzmWbNm1SeHi4WrZsqXPnzunbb791vrd582Y1aNBAFStWlCSNGzdO/fv3V8OGDTV16lQNHTpUq1at0t13360LFy44f27x4sXKzMzU4MGDNX36dHXo0EGvvfaa+vfvf81sZcqUUWJiory8vHTPPfcoMTFRiYmJevzxx53rGIahqKgoZWZm6qWXXlJ0dLTeffddTZw4sTgPEwDcOAYAwJL27Nlj2Gw2IyEhwTAMw7h69aoREBBgJCYmGoZhGNWqVTNmzZplGIZhpKenG15eXsbAgQMNwzCM/fv3G2XKlDGmTJmSZ5tff/214eXlZUyePNm57PLly/n2PXHiRKNMmTLGsWPHnMtGjx5teHt751mvbNmyRmxsbL6fHz16tGGz2Ywnn3wyz/LIyEgjODjY5WMAAFbCGWcAsKiGDRsqKCjIOcucmpqqjIwMhYeHQ5EXsQAAAzZJREFUS5LCw8OdFwhu3rxZ2dnZzgsDP/roI9lsNkVFRen06dPOV3BwsOrWras1a9Y49+Pr6+v854yMDJ0+fVrh4eEyDEOpqalFzm+z2TRw4MA8y9q0aaOTJ0/q8uXLRd4uAJjFy+wAAIBrCw8P14YNGyQ5xjSqVq2qOnXqON+bMWOG871fzzfv379f2dnZqlu3br5t2mw2BQYGOv+clpamMWPGaMWKFTp79mye9c6fP39d+WvWrJnnz7ljJGfPnlVwcPB1bRsAbjSKMwBYWOvWrbV8+XJ988032rx5s/Nss+QozsOHD9fx48e1adMmVa9eXbVr15Yk5eTkyMvLSytXrixwu+XLl5fkuMivffv2Sk9P18iRI3XbbbepXLly+vHHH9W/f3/l5ORcV/4yZcoUuNwwjOvaLgCYgeIMABaWez/nDRs2aNOmTYqPj3e+17RpU/n6+mrNmjXaunWrOnfu7HwvJCTEecY5t0wXJDU1VQcOHFBycrK6d+/uXH6twv1bPOQEgCdhxhkALKxZs2by9fVVUlKSjh07lueMs4+Pj/785z9rxowZysjIyPPEwKioKNlsNo0bN67A7Z45c0bS/84I//rMsmEYeu2111wqxf7+/jp37lyRPhsAuBvOOAOAhXl7e+uuu+7Shg0bVLZsWTVt2jTP++Hh4XrllVdks9nyFOd69epp3Lhxev7553XgwAFFRkYqICBABw8e1NKlS/XUU08pLi5OjRo1Up06dTR06FClpaUpICBAH3zwgX755ReX8jVt2lSfffaZpk2bpuDgYIWEhKhZs2bFegwAwCo44wwAFte6dWvZbDY1a9ZM3t7eed5r1aqV82K/Jk2a5Hlv1KhRWrJkiSRp/PjxGj58uFasWKHOnTurS5cukhzFfPny5QoNDdULL7ygiRMnqlGjRnrvvfcKzPLbs9DTpk1TWFiYRo8erV69emn27NnF9bEBwHJsBldoAAAAAH+IM84AAACACyjOAAAAgAsozgAAAIALKM4AAACACyjOAAAAgAsozgAAAIALKM4AAACACyjOAAAAgAsozgAAAIALKM4AAACACyjOAAAAgAsozgAAAIAL/g+Uzbjmlf4cdgAAAABJRU5ErkJggg==",
"text/plain": [
"PyPlot.Figure(PyObject )"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"(PyObject ,PyObject )"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"using PyPlot\n",
"\n",
"xsol,fsol = obj_fun(eg,ce)\n",
"\n",
"s = g(eg,eg.snodes)\n",
"\n",
"yplot = (xsol)./s\n",
"\n",
"plot(s[2*eg.nx+1:3*eg.nx],yplot[2*eg.nx+1:3*eg.nx])\n",
"xlabel(\"Wealth\"), ylabel(\"Investment in % of Wealth\")\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"* Finally, I do the same plot as in the previous step, but with a finer grid.\n",
"\n",
"\n",
"* I choose 100 gridpoints for $x$"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"([2.02964,2.03239,2.03787,2.04609,2.05704,2.07069,2.08703,2.10605,2.12771,2.152 … 8.13656,8.16247,8.18568,8.20614,8.2238,8.2386,8.2505,8.25947,8.26546,8.26846],[-7.98486,-7.98102,-7.97336,-7.96194,-7.94682,-7.9281,-7.9059,-7.88036,-7.85162,-7.81986 … -4.79226,-4.78664,-4.78165,-4.77728,-4.77353,-4.77041,-4.76791,-4.76604,-4.76479,-4.76417])"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"\n",
"x_params = ChebParams(100, eg.a, eg.b)\n",
"z_params = LinParams(eg.ϵ, 0)\n",
"basis2 = Basis(x_params, z_params)\n",
"snodes2, (xnodes2, znodes2) = nodes(basis2)\n",
"bs2 = BasisStructure(basis2, Direct(), snodes2, [0 0])\n",
"\n",
"function obj2(xp)\n",
" Φ_xp2 = BasisStructure(eg.basis[1], Expanded(), xp, [0]).vals[1]\n",
" Φ2 = row_kron(bs2.vals[2], Φ_xp2)\n",
" u(eg, snodes2, xp) + eg.δ*Φ2*ce\n",
"end\n",
"\n",
" x_sol,f_sol = golden_method(obj2, zeros(size(snodes2, 1)), g(eg, snodes2))\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "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M2dSt27d/X5e37596dKlS5ZrW7dupVu3blx++eX7/bx+/fqxY8cOIpFIwr4HSTnX/PnBPHN6OsycCX/yrxVJkjLluOI8f/58xowZwzPPPENSUhIA7du3p0qVKtx3333Mnj17v5976aWX7nUtOTkZgLZt2+7zc7755hsGDRrE/fffT//+/RPwHUjKyYYPh65d4dxzg3nmMmXCTiRJyi1y3KjGuHHjKFSoUJaV48KFC9O5c2fmzZt3wEd6JycnU7x4cZo1a7bP+3feeSfXX3899evXJxqNHlR2STlXWhrccw906ABt2gQrzZZmSdKByHErzosWLaJixYoUL148y/XatWtn3i9btmxM77V27VqmTZtG69atMw9u+W9vvfUWqampfP/99yxduvTgw0vKkdavh1at4KOP4Lnn4I47wMksSdKBOqjivHnzZlasWMH69ev3uVp70UUXHfB7rl69mtKlS+91vXTp0kSjUVatWhXze40ePZr09PR9jmns2LGDHj16cPfdd1OuXDmLs5RHLV4MzZrBunXwwQfBASeSJMUjruK8bt06brvtNsaPH096evpe96PRKJFIZJ/3/sr27dv3uQPGEUcckXk/VqNGjaJkyZI02sfflI8//jhpaWn07t37gDNKyh3eey8Yyzj55OCAk9NPDzuRJCk3i6s4d+nShUmTJnHHHXdw4YUXcuyxxyYsUJEiRdi5c+de13fs2JF5PxbLli0jNTWVO+64gwIFso5yL1++nKeffppXXnnFQ1ykPCgahccfh759g9XmESPgyCPDTiVJyu3iKs4ffvghSUlJPPXUU4nOQ+nSpfc5jrF69WoAysT4NE9ycjKRSIQ2bdrsda9///6cdNJJXHTRRaxYsSLL+//++++sWLGCk08++S+3p0tKStrryPHWrVvTunXrmDJKSrzt26FTJxg9Gvr1gwcegAI57jFoSVIipaSkkJKSkuXaxo0bE/514irORYsW5dRTT01wlED16tWZOXMmW7ZsyfKAYGpqKpFIhOrVq8f0PikpKZx++umZDxX+t59//pkffviB8uXLZ7keiUS45ZZbiEQirF+/nqOOOupPv8aAAQOoUaNGTHkkZb9Vq+Caa+Cbb2DsWGjRIuxEkqRDYV8LlwsXLqRmzZoJ/TpxrcO0a9eOt99+O6FB9mjevDlpaWkMHjw489quXbsYNmwYderU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ScouMbfbr776ikWLFmV+/Mknn5CWlrbX6zZs2MCgQYM8HEU6BJYuDXbP2LPSXLZs2IkkScq7Yi7Ob7/9Ng8++CAQbDX36quv8uqrr+7ztcccc4wzzlI2W7bM0ixJ0qEUc3Hu2rUrV111FdFolNq1a/PQQw9xxRVXZHlNJBKhWLFinH766Y5qSNloxQpLsyRJh1rM7bZ06dKULl0agBkzZlCpUiVKlSqVbcEk7dsvvwTHaBcsGMw0W5olSTo04loWbtCgwV7XotEoM2bMYOfOndSvX58jjzzyoMNJymrVqmClOT09OBHQBwElSTp04tpVo0+fPjRs2DDz42g0SuPGjbnsssu48sorqVq1Kj/++GPCQkqCNWuCleYdO2D6dDjllLATSZKUv8RVnMePH0/t2rUzPx43bhwfffQRjzzyCO+99x7p6ek88MADicoo5Xu//x6U5k2bgtJcvnzYiSRJyn/iGtVYuXIlFSpUyPx4woQJVK5cmd69ewNwyy238MorryQmoZTPrVsHjRoFv3/8MZxxRtiJJEnKn+JacS5UqBA7d+4EgjGNjz76iCZNmmTeP+GEE1i7dm1iEkr52Pr1cNllsHp1sNJ85plhJ5IkKf+KqzhXqVKFkSNHsn79eoYOHcq6deu48sorM++vWLGCEiVKJCyklB9t2gRNmgRbz02bBpUrh51IkqT8La5Rjf79+/O3v/0tsxzXq1cvy8OC77//Puedd15iEkr50LZtcNVVsGRJsNJcrVrYiSRJUlzF+bLLLmPhwoVMnTqVY445hpYtW2beW79+PRdddBFXX311wkJK+cnOnXDttbBwIUydCjVqhJ1IkiRBnMUZoHLlylTex387PvbYYxkwYMBBhZLyq927oWVLmDULJk+GCy4IO5EkSdrjoM7FTk1NZcaMGfz22290796dM844g23btvH9999TsWJFihcvnqicUp6Xng433hgU5nfeCQ46kSRJOUdcDwfu2rWL6667jnr16tGnTx8GDhzIzz//HLxhgQI0btyY559/PqFBpbwsIwO6doWxYyElBZo2DTuRJEn6X3EV5379+vHee+/xyiuvsGTJEqLRaOa9I444ghYtWjBx4sSEhZTysmgU7rwThg6FN9+E668PO5EkSdqXuIpzSkoKt9xyC127duW4447b636lSpVYunTpQYeT8oN//ANefBFeeQXa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62v16tVavXq11qxZ43zVq1dP1apV05o1a9S/f3+zY1pObjtAffHFF1q3bp3atWtnQiLr69KliwzD0Pz587ONz5s3T97e3mrTpo05wdzE2bNntWXLFj333HPOXknkrnbt2jp06JCOHj2abfyjjz5iV9Q8WLp0qQ4cOKCoqCizo7iVTp06af369dkmCbZs2aJ//etf6tKli4nJig4eDnTRwIEDdfnyZbVq1UpVqlTRmTNnFBcXp++//17Tpk1TqVKlzI5oOQEBAbn2f0+fPl02m42ZrVvo2rWrSpYsqdDQUFWsWFHffPON5s2bJz8/P7355ptmx7OkkJAQ9evXTx9++KEyMjLUunVrbd26VStXrtSoUaNUqVIlsyNa2pIlS5SZmUmbhgteffVVffLJJ2rRooWGDBmigIAArVu3Tps2bVJERATfa7nYsWOHJkyYoMcff1wBAQHas2ePFixYoA4dOigyMtLseJbx7rvv6uLFi86ieO3atfrpp58kSZGRkSpdurRGjRqlFStWqE2bNho6dKhSUlI0depUNWzYUC+88IKJ6c3jyn378ccftXjxYklyzthnrftfrVo19erVy/UL5nvrlCJm6dKlxuOPP24EBgYaxYsXNwICAozHH3/cWL9+vdnR3E6bNm2M4OBgs2NY1jvvvGM89NBDRvny5Y3ixYsbVapUMfr06WMcO3bM7GiWduPGDWPChAlG9erVDR8fH6N27drGrFmzzI7lFpo1a2YEBgYaN2/eNDuKW9i/f7/x5JNPGpUrVzZ8fHyMOnXqGJMnTzYyMzPNjmZJx44dM9q3b29UrFjRKFmypFG3bl3j7bffNjIyMsyOZin33nuvYbfbc30lJiY6j/v222+N9u3bG35+fka5cuWM3r17Gz///LOJyc3lyn3L2pE3t2MefvjhPF3PZhg8og8AAAD8HnqcAQAAABdQOAMAAAAuoHAGAAAAXEDhDAAAALiAwhkAAABwAYUzAAAA4AIKZwAAAMAFFM4AAACACyicAQAAABdQOAMAAAAuoHAGALgkOjpa3t7eLh9rt9t1+fLlQk4FAHcOhTMAWNDy5ctlt9v18ccf53ivYcOGstvt2r59e473qlatqhYtWhRKJpvNJpvNlm0sJiZG69atc+lYAHB3FM4AYEFZxe/OnTuzjaekpOibb76Rt7e3du3ale29kydP6uTJk2rZsuUdyzlp0qRcC2cA8EQUzgBgQYGBgapevXqOwnnPnj0yDEOdO3fO8d7OnTtls9nUvHnzOxkVAIoMCmcAsKgWLVro0KFDunbtmnNs165dql+/vp544gklJCRkOz63wnnhwoVq3LixSpUqpYCAAPXs2VOnT5/O9nXbt29X586dVbVqVZUoUULVqlXTK6+8ku26v5aZmSm73a7r16/rgw8+kN1ul91u14ABA7Idd/78efXu3Vt/+MMfVLZsWUVERPzmeQHAyiicAcCiWrRooYyMDO3du9c5tmvXLoWGhqpZs2a6ePGivv76a+d7u3fvVp06dVS2bFlJ0vjx49WvXz/df//9mj59uoYNG6ZNmzapdevWunLlivPrli1bpmvXrmnIkCGaPXu2HnvsMc2cOVP9+vW7ZbZixYopNjZWXl5eevjhhxUbG6vY2Fi9+OKLzmMMw1CnTp107do1vfXWWwoPD9ff/vY3TZo0qSBvEwDcOQYAwJK+/fZbw2az/iq/PgAAA91JREFUGTExMYZhGMaNGzcMPz8/IzY21jAMw6hUqZIxZ84cwzAMIyUlxfDy8jIGDhxoGIZhHD161ChWrJgxderUbOf88ssvDS8vL2PKlCnOsfT09BzXnjRpklGsWDHj9OnTzrHo6GjD29s723ElSpQwIiIicnx9dHS0YbPZjEGDBmUbDwsLMwIDA12+BwBgJcw4A4BF3X///QoICHD2Mh8+fFipqakKDQ2VJIWGhjofENy9e7cyMzOdDwauWrVKNptNnTp10rlz55yvwMBA1ahRQ1u3bnVex8fHx/nPqampOnfunEJDQ2UYhg4fPpzv/DabTQMHDsw21rJlSyUnJys9PT3f5wUAs3iZHQAAcGuhoaHasWOHJEebRsWKFVW9enXne++++67zvf/tbz569KgyMzNVo0aNHOe02Wzy9/d3/j4xMVFjxozRhg0bdOHChWzHXbp06bbyV61aNdvvs9pILly4oMDAwNs6NwDcaRTOAGBhLVq00Pr16/XVV19p9+7dztlmyVE4jxgxQklJSdq1a5cqV66se++9V5J08+ZNeXl56ZNPPsn1vKVLl5bkeMivbdu2SklJ0ahRo3TfffepVKlS+vHHH9WvXz/dvHnztvIXK1Ys13HDMG7rvABgBgpnALCwrPWcd+zYoV27dikqKsr5XqNGjeTj46OtW7dq7969evLJJ53vBQUFOWecs4rp3Bw+fFjHjh1TfHy8unbt6hy/VcH9a2xyAqAooccZACyscePG8vHxUVxcnE6fPp1txrl48eJ64IEH9O677yo1NTXbjoGdOnWSzWbT+PHjcz3v+fPnJf13Rvh/Z5YNw9DMmTNdKop9fX118eLFfH02AHA3zDgDgIV5e3urSZMm2rFjh0qUKKFGjRplez80NFR/+ctfZLPZshXOtWrV0vjx4zV27FgdO3ZMYWFh8vPz0/Hjx7V69Wr9+c9/VmRkpOrVq6fq1atr2LBhSkxMlJ+fn1asWKHLly+7lK9Ro0b69NNPNWPGDAUGBiooKEiNGzcu0HsAAFbBjDMAWFyLFi1ks9nUuHFjeXt7Z3uvefPmzof9GjZsmO290aNHa/ny5ZKkCRMmaMSIEdqwYYOefPJJdezYUZKjMF+/fr2Cg4P1xhtvaNKkSapXr54+/PDDXLP8ehZ6xowZCgkJUXR0tHr06KG5c+cW1McGAMuxGTyhAQAAAPwuZpwBAAAAF1A4AwAAAC6gcAYAAABcQOEMAAAAuIDCGQAAAHABhTMAAADgAgpnAAAAwAUUzgAAAIALKJwBAAAAF1A4AwAAAC6gcAYAAABcQOEMAAAAuOD/AVIJIAZLy0I6AAAAAElFTkSuQmCC",
"text/plain": [
"PyPlot.Figure(PyObject )"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"(PyObject ,PyObject )"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"s2 = g(eg,snodes2)\n",
"\n",
"yplot2 = (x_sol)./s2\n",
"\n",
"plot(s2[201:300],yplot2[201:300])\n",
"xlabel(\"Wealth\"), ylabel(\"Investment in % of Wealth\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"celltoolbar": "Slideshow",
"kernelspec": {
"display_name": "Julia 0.4.0",
"language": "julia",
"name": "julia-0.4"
},
"language_info": {
"file_extension": ".jl",
"mimetype": "application/julia",
"name": "julia",
"version": "0.4.0"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
================================================
FILE: lecture11/Scikit-Learn presentation.ipynb
================================================
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## ILDEBRANDO MAGNANI\n",
"\n",
"im975@nyu.edu\n",
"\n",
"15/04/2016"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Scikit-Learn for Linear Regression, Cross-Validation and Ridge Regression:"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Scikit-Learn:\n",
"\n",
"* Simple and efficient tools for data analysis and data mining\n",
"* Accessible to everybody, and reusable in various contexts\n",
"* Built on NumPy, SciPy, and matplotlib\n",
"* Open source, commercially usable \n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"%matplotlib inline"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"from scipy.stats import norm\n",
"from math import pi"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We will begin by stating our \"true model\", defined as $y = \\cos(\\pi x)$. "
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"def y(x):\n",
" return np.cos(pi*x)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We now add some random \"noise\" to it in order to generate 25 data points, i.e., 25 $(x_i, y_i)$-tuples that will form our dataset. To do so, we have \n",
"\n",
"\\begin{equation}\n",
"y = \\cos(\\pi x) + \\varepsilon, \\ where \\ x\\sim U[-1,1] \\ and \\ \\varepsilon\\sim N(0,0.5)\n",
"\\end{equation}"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"x = np.linspace(-1, 1, 100)\n",
"X = np.random.uniform(-1, 1, 25)\n",
"X_data = X.reshape(25, 1)\n",
"\n",
"y_obs_list = []\n",
"\n",
"for i in range(len(X)):\n",
" y_obs = y(X[i]) + np.random.normal(0, 0.5)\n",
" y_obs_list.append(y_obs)\n",
"\n",
"X_data = X.reshape(25, 1)\n",
"Y_data = np.asarray(y_obs_list).reshape(25, 1)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Here we want to plot the true model and the $(x_i, y_i)$-tuples we generated above."
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/plain": [
""
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n0QAAAABJRU5ErkJggg==\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig, ax = plt.subplots(figsize=(8,6))\n",
"\n",
"ax.plot(x, y(x))\n",
"ax.scatter(X_data, Y_data)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now, we use Scikit for Linear Regression. The module \"LinearRegression\" fits a linear model with coefficients $\\beta = (\\beta_1, \\beta_2, \\dots, \\beta_p)$ to minimize the residual sum of squares between the observed responses in the dataset, and the responses predicted by the linear approximation. Mathematically it solves a problem of the form:\n",
"\n",
"\\begin{equation}\n",
"\\min_{\\beta} \\lVert X\\beta - y \\rVert_{2}^2\n",
"\\end{equation}\n",
"\n",
"The vector of coefficients $\\beta = (\\beta_1, \\beta_2, \\dots, \\beta_p)$ is designated as \"coef\\_\" and $\\beta_0$ as \"intercept\\_\"."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"LinearRegression will take in its \"fit\" method arrays X, y and will store the coefficients $\\beta$ of the linear model in its coef\\_ member. By default, the \"score\" method returns the coefficient of determination $R^2$ of the prediction."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"from sklearn import linear_model"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"intercept: \n",
" [ 0.01233033]\n",
"coefficient: \n",
" [[ 0.13812041]]\n",
"Mean Squared Error: 0.85\n",
"R squared: 0.01\n"
]
}
],
"source": [
"regr = linear_model.LinearRegression()\n",
"regr.fit(X_data, Y_data)\n",
"\n",
"print('intercept: \\n', regr.intercept_)\n",
"print('coefficient: \\n', regr.coef_)\n",
"print(\"Mean Squared Error: %.2f\" % np.mean((regr.predict(X_data) - Y_data) ** 2))\n",
"print('R squared: %.2f' % regr.score(X_data, Y_data))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We now plot the results, which are obviously not very significant."
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/plain": [
""
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\nZZlu971fGzlyJIMGDeLEE0/ksMMOo1mzZkybNg2Azp07c99993H++efTvn172rVrR5s2bUrfe911\n13HmmWdyyimn0KxZM0444QQ+++yzav+9RSRCS5EaYxYA/9hPd/oqYBOwC5hurZ2xn2NpKVKpU1pe\nUqpKPysSDbVZirTSa+LGmLeB1ntvAizwT2vt7PLftY/e1tp1xhg/8LYx5mtr7b4X2kpkZGSUPk5L\nSyMtLa2KpxEREYltOTk55OTkRORYUWmJ/27fm4Gt1tqpFbyulrjUKbWupKr0syLRUJuWeCSvU5db\ngDEm2RjTpORxY+A0YFkEzysiIhKXahXixpi/GGN+AI4DXjfGzC3Z3tYY83rJbq2BD4wxnwOfALOt\ntfNqc14RERGJUHd6JKk7XeqaukilqvSzItEQK93pIiIiEkUKcREREY9SiEu1hcNhcnNzCYfDbpci\nIhLXFOJSLdnZswgEUunbdxSBQCrZ2bPcLklizB133MFll10W1XP269ePp556KqrnFIkFGtgmVRYO\nhwkEUiksXAB0AfLw+dIpKMj31NKEsT5YKRgMsn79eho2bEiTJk04/fTTefDBB0lOTna7NFc98cQT\nPPLII7z//vtRO2es/6xI/aCBbRIVoVCIpKQgToADdCExMVBmxSqpPWMMc+bMYcuWLSxZsoTPP/+c\nO+64o07Otfc6316gedVFylKIS5UFg0GKikJAXsmWPIqLCwgGg+4VVU/taf21atWK008/nSVLlpS+\nVlRUxLhx4wgEArRt25bRo0ezY8eO0tfvvvtu2rVrR/v27cnKyqJBgwasWrUKgEsuuYTRo0dz1lln\n0bRpU3JycvZ7vF9++YUBAwbQokULDjzwQPr06VN6nrvuuov27duTkpLCUUcdxYIFCwC45ZZbuPDC\nC0v3e+211/jTn/5Ey5YtOfnkk8nPzy99rVOnTtx777107dqVFi1aMGTIEIqKiqr9/UpPT+fRRx8F\nnBb7iSeeyPjx42nZsiWHHnoob775Zum+W7Zs4dJLL6Vdu3Z06NCBSZMmqbUtnqUQlyrz+/1kZWXi\n86WTktIdny+drKxMT3Wle83q1auZO3cuhx9+eOm266+/nm+//Za8vDy+/fZb1qxZw+TJkwF48803\nmTZtGv/973/59ttvycnJ2af1mp2dzaRJk9i6dSu9e/fe7/HuvfdeOnTowC+//ML69euZMmUKAMuX\nL+fBBx9k0aJFbNmyhbfeeqvMh7k951y+fDlDhw7l/vvvJxwOc+aZZzJgwAB27txZuu/zzz/PvHnz\n+O6771i6dCmPP/54rb9vCxcu5KijjuKXX35h/PjxjBgxovS1iy++mKSkJFatWsXnn3/O22+/zSOP\nPFLrc4q4odIFUET2NmTIIE499WRCoRDBYLDeBri5JTLdtvbmmrXw/vKXvwCwbds2TjnllDKLAs2Y\nMYMvvviCZs2aAXDDDTdwwQUXcPvtt/P8889zySWXkJqaCjiLCc2cObPMsc8555zSNcIPOOCA/R4v\nMTGRdevW8d1333HooYfSu3dvwFnitKioiGXLlnHggQfSsWPHcv8ezz33HP379+fkk08GYNy4cdx3\n33189NFHnHTSSQCMGTOG1q2dNZYGDBhQptehpgKBAMOHDwec0B49ejTr168HYO7cuWzevJkDDjiA\nRo0aMXbsWKZPn87IkSNrfV6RaFOIS7X5/f56G9571DR8I+XVV18lPT2d999/n6FDh/Lzzz+TkpJC\nOBxm+/bt9OjRo3Tf3bt3l3YHr127lp49e5a+1qFDh326ijt06FD6uLLjjR8/noyMDE477TSMMYwc\nOZLrr7+eQw89lGnTppGRkcFXX33F6aefztSpU8usG76nnkAgUPrcGEOHDh1Ys2ZN6bY9AQ6QnJzM\nunXravQ929vedfh8PsD5QPTLL79QXFxM27ZtAeeyhbW2wg8hIrFO3ekiMWhPiJ544olcfPHF/OMf\n/wDgoIMOIjk5mS+//JINGzawYcMGNm3axObNmwFo27Ytq1evLj3O999/v093+t7PKztekyZNuOee\ne1i5ciWvvfYaU6dOLb32PXjwYN5//30KCgoAp5v/99q1a1f6+h4//PAD7du3r9X3p6Y6dOhAo0aN\n+OWXX9iwYQMbN25k06ZN5OXlVf5mkRikEBeJcWPHjuXtt9/miy++KG0Njx07tnSynTVr1jBvnrOm\n0MCBA3nsscfIz89n+/bt3Hbbbfs9dmXHmzNnDitXrgSgadOmNGzYkAYNGrB8+XIWLFhAUVERSUlJ\n+Hw+GjTY99fJwIEDmTNnDgsWLGDnzp3cc889NGrUiOOPP75G34vdu3ezY8eOMl/V0aZNG0477TSu\nvfZatm7dirWWVatW8d5779WoHhG3KcRFYszvW84HHXQQF198celgszvvvJPDDjuM4447jubNm3Pa\n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\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig, ax = plt.subplots(figsize=(8,8))\n",
"\n",
"ax.plot(x, y(x), label = \"True Model\")\n",
"ax.scatter(X_data, Y_data, label = \"Training Points\")\n",
"ax.plot(X_data, regr.predict(X_data), label = \"Regression Line\")\n",
"plt.legend(loc='lower center')\n",
"plt.show"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"To make things more interesting, we are now going to use Scikit's linear models trained on nonlinear functions of the data. This approach maintains the generally fast performance of linear methods, while allowing them to fit a much wider range of data."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Here, we randomly generate a $(3\\times2)$ matrix $X = [x_1, x_2]$ of observations, and we will transform it to $X = [1, x_1, x_2, x_{1}^2, x_1 x_2, x_{2}^2]$ using Scikit's \"PolynomialFeatures\" preprocessor. This preprocessor transforms an input data matrix into a new data matrix of a given degree. It can be used as follows:"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"from sklearn.preprocessing import PolynomialFeatures"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[[ 0.82780005 0.94438455]\n",
" [ 0.79859015 0.93094532]\n",
" [ 0.20454604 0.37746037]]\n",
"[[ 1. 0.82780005 0.94438455 0.68525291 0.78176157 0.89186217]\n",
" [ 1. 0.79859015 0.93094532 0.63774623 0.74344377 0.8666592 ]\n",
" [ 1. 0.20454604 0.37746037 0.04183908 0.07720802 0.14247633]]\n"
]
}
],
"source": [
"X_data_example = np.random.random((3, 2))\n",
"\n",
"print(X_data_example)\n",
"\n",
"poly = PolynomialFeatures(degree=2)\n",
"\n",
"poly_X_data_example = poly.fit_transform(X_data_example)\n",
"print(poly.fit_transform(X_data_example))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This sort of preprocessing can be streamlined with the \"Pipeline\" tools. In fact, Pipeline can be used to chain multiple estimators into one. This is useful as there is often a fixed sequence of steps in processing the data, for example feature selection, normalization and classification. Pipeline serves two purposes here:\n",
"\n",
"* Convenience: You only have to call fit and predict once on your data to fit a whole sequence of estimators.\n",
"\n",
"* Joint parameter selection: You can grid search over parameters of all estimators in the pipeline at once.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now, we are going to fit the same dataset with polynomials of different degrees (2, 5, 14) and plot results. We will compute the MSE of the predictor to see how well the polynomials do in their approximation."
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Mean Squared Error for Degree 2 :\n",
"0.251730890466\n",
"Mean Squared Error for Degree 5 :\n",
"0.229458178797\n",
"Mean Squared Error for Degree 14 :\n",
"0.0884120296725\n"
]
},
{
"data": {
"image/png": "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\n6eOysrStwny882Nim8Taomoh7IamabdNnJk4cSK9e/emb9+++Pr6smTJEp566ikmT56cV+aHH34g\nODg473FKSgpPPPEEAQEB1KtXj9mzZxfZbpcuXVi3bh0ZGRkArFy5ksjIyHwzcTVNY/LkyRiNRmrU\nqMHgwYPzygMsXLgQo9FIQEAAb7/99m3f15tvvklISAgBAQH07duXtLS0kv+AhNBZbJNYPtpR9hPc\nyuqCkwasVUolKqWslnEPmA5w/Pxx2XJUlFvLly+nf//+pKWl8eSTTxZY5u8haU3T6NSpE82aNePU\nqVOsXbuWd999l59++qnQ+j09PenYsSOffvopAIsXL2bAgAH5/lDNmzeP+Ph4NmzYwNGjRzl37hyj\nR48GYO/evYwcOZKlS5eSkpJCamoqf/75Z95zp02bxrfffsumTZs4efIklStXZuTIkRb/XIQoa9FB\n0Wiaxi8nfinTdu+4YptSai1Q/eZDmJPyeE3TvilmOy01TTullPLHnMx/0zRtU2GFJ02alPd1mzZt\naNOmTYHl4nbEMbDxQCq4ONXCc8LOWOOyrK0+nEdFRdGhg/lDbKVKlYos+8svv5CRkcHLL78MQN26\ndRk8eDBLly6lbdu2hT5vwIABTJgwgSeeeILNmzezdOlS3n333bzz8fHxjB07lqCgIADefPNNIiIi\nmD9/Pp9//jndunWjefPmeec++OCDvOfOnTuXuLg4atSoAZhHF0JDQ/MN4QvhCJRSxITH8PHOj2kZ\n1LLIsuvWrWPdunVWafeO2U/TNIsXItc07VTu/yal1P+ApkCxknhhMrMz+WTPJ/wSU7afekT5Y8+L\ndwUGBha77B9//EFycjJ+fn6AuWeek5NTZAIHaNWqFSdPnuStt96iS5cuuLm55TufmpqKwWDIe2ww\nGMjMzMRkMpGampovRi8vr7z2/46pc+fOebPQNU3DxcWFM2fOFPv7EsJeDGg0gPqz6jPjsRn4VPQp\ntNytndPXX3+91G1aswtbYH9FKeUJuGiadlEp5QU8ApQ+4lxfH/qa+wLuI8QvxNKqhHBYt87e9vLy\n4vLly3mPT506lfd1YGAgoaGh7N+/v8Tt9OvXj7feeotNm27/7F2rVq18m8gkJyfj7u6Ov78/NWvW\nzLeZyMWLFzl37ly+mOLj44mMjLyt3puvqwvhCKpXrs5DwQ+xdN/SMlt8zNJbzLoqpU4AzYEVSqlv\n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\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "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\nNA0bdiUqKpqEhKmBLklEsmCstYGu4STGGFvQahIJFR6Ph6ioaJKSlgJVgPVERMSydetGIiMjA12e\nSKFkjMFaa3Jzre7EReQEt9tNeLgLJ8ABqhAWFoXb7Q5cUSKSJYW4iJzgcrk4dswNrE9/ZD3JyVtx\nuVyBK0pEsqQQF5ETIiMjiY8fSURELGXK1CAiIpb4+JHqShcpoDQmLiKn8Xg8uN1uXC6XAlzEz/Iy\nJq4QFxERCSBNbBMREQlBCnEREZEgpRAXEREJUj4JcWNMvDFmlzFmfRbP1zfG7DPGrE3/6ueL9xUR\nEQllxXz0OhOAYcB72bRZZq1t6qP3ExERCXk+uRO31q4A9ubQLFcz70RERCRz+TkmfqMx5ntjzDxj\nTKV8fF8REZFCyVfd6TlZA1xqrT1sjGkMzAKuzqrxwIEDT3wfExNDTEyMv+sTERHJF4mJiSQmJvrk\ntXy22YsxJgqYY62t4kXbLUBNa+2eTJ7TZi8iIhIyCspmL4Ysxr2NMRUyfF8b58PDaQEuIiIi3vNJ\nd7oxZjIQA5xrjPkDGACEA9ZaOxZobozpBiQDSUArX7yviIhIKNPe6SIiIgFUULrTRUREJB8pxEVE\nRIKUQlxERCRIKcRFRESClEJcREQkSCnERUREgpRCXEREJEgpxEVERIKUQlxERCRIKcRFRESClEJc\nREQkSCnERUREgpRCXEREJEgpxEVERIKUQlxERCRIKcRFRESClEJcREQkSCnERUREgpRCXER8yuPx\nsGrVKjweT6BLESn0FOIi4jMJCVOJioqmYcOuREVFk5AwNdAliRRqxlob6BpOYoyxBa0mEcmZx+Mh\nKiqapKSlQBVgPRERsWzdupHIyMhAlydSYBljsNaa3FyrO3ER8Qm32014uAsnwAGqEBYWhdvtDlxR\nIoWcQlxEfMLlcnHsmBtYn/7IepKTt+JyuQJXlEghpxAXEZ+IjIwkPn4kERGxlClTg4iIWOLjR6or\nXcSPNCYuIj7l8Xhwu924XC4FuIgX8jImrhAXEREJIE1sExERCUEKcRERkSClEBcREQlSCnEREZEg\npRAXEREJUgpxERGRIKUQFxERCVIKcRERkSClEBcREQlSCnEREZEgpRAXEREJUgpxERGRIKUQFxER\nCVIKcRERkSClEBcREQlSCnEREZEgpRAXEREJUgpxERGRIKUQF8kjj8fDqlWr8Hg8gS5FREKMQlwk\n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\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"from sklearn.pipeline import make_pipeline\n",
"\n",
"x_plot = np.linspace(-1, 1, 100).reshape(100,1)\n",
"regression = linear_model.LinearRegression()\n",
"\n",
"for degree in [2, 5, 14]:\n",
" # chain PolynomialFeatures and LinearRegression into one \n",
" # estimator (make_pipeline is just a shorthand for Pipeline)\n",
" model = make_pipeline(PolynomialFeatures(degree), regression)\n",
" model.fit(X_data, Y_data)\n",
" \n",
" #predict using the linear model\n",
" y_plot = model.predict(x_plot)\n",
" \n",
" #plot\n",
" fig, ax = plt.subplots(figsize=(8,8))\n",
" ax.plot(x, y(x), label = \"True Model\")\n",
" ax.scatter(X_data, Y_data, label = \"Training Points\")\n",
" ax.plot(x_plot, y_plot, label=\"Degree %d\" % degree)\n",
" plt.legend(loc='lower center')\n",
" \n",
" #compute the mean squared error (MSE)\n",
" MSE = np.mean((model.predict(X_data) - Y_data) ** 2)\n",
" print(\"Mean Squared Error for Degree %d\" % degree, \":\")\n",
" print(MSE)\n",
" plt.title(\"Degree {}\\nMSE = {:.2e}\".format(degree, MSE))\n",
" \n",
" plt.xlim(-1, 1)\n",
" plt.ylim(-2, 2)\n",
"\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We can see that a linear function (polynomial with degree 1) is not sufficient to fit the training samples. This is called underfitting. A polynomial of degree 5 approximates the true function almost perfectly. For higher degrees the model will overfit the training data, i.e. it learns the noise of the training data. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Note: Learning the parameters of a prediction function and testing it on the same data is a methodological mistake: a model that would just repeat the labels of the samples that it has just seen would have a perfect score but would fail to predict anything useful on yet-unseen data. This situation is called overfitting. To avoid it, it is common practice when performing a (supervised) machine learning experiment to hold out part of the available data as a test set \"X_test\", \"Y_test\"."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In scikit-learn a random split into training and test sets can be quickly computed with the \"train_test_split\" helper function. We can quickly sample a training set while holding out 40% of the data for testing (evaluating) our classifier:"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"from sklearn.cross_validation import train_test_split"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"X_train, X_test, Y_train, Y_test = train_test_split(X_data, Y_data, test_size=0.4, random_state=0)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"((15, 1), (15, 1))"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"X_train.shape, Y_train.shape"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"((10, 1), (10, 1))"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"X_test.shape, Y_test.shape"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We can train a linear regression model on (X-train, Y-train) data, and then compute the Mean Squared Error on the (X-test, Y-test) set."
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"intercept: \n",
" [ 0.15169192]\n",
"coefficient: \n",
" [[ 0.2190235]]\n",
"Mean Squared Error: 1.34\n"
]
}
],
"source": [
"regr = linear_model.LinearRegression()\n",
"regr.fit(X_train, Y_train)\n",
"\n",
"# The coefficients\n",
"print('intercept: \\n', regr.intercept_)\n",
"print('coefficient: \\n', regr.coef_)\n",
"# The mean square error computed on validation sets\n",
"print(\"Mean Squared Error: %.2f\" % np.mean((regr.predict(X_test) - Y_test) ** 2))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We can do the same with \"polynomial fitting\"."
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"MSE on VALIDATION SET for Degree 1 :\n",
"1.33851766521\n",
"MSE on VALIDATION SET for Degree 2 :\n",
"0.506630898514\n",
"MSE on VALIDATION SET for Degree 5 :\n",
"0.747112367299\n",
"MSE on VALIDATION SET for Degree 14 :\n",
"4826715154.43\n"
]
}
],
"source": [
"regression = linear_model.LinearRegression()\n",
"\n",
"for degree in [1, 2, 5, 14]:\n",
" model = make_pipeline(PolynomialFeatures(degree), regression)\n",
" model.fit(X_train, Y_train) \n",
" print(\"MSE on VALIDATION SET for Degree %d\" % degree, \":\")\n",
" print(np.mean((model.predict(X_test) - Y_test) ** 2))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"What we observe is a giant increase in the MSE for the polynomial of 14th degree. This is an obvious consequence of overfitting, i.e., with a 14th degree polynomal we are minimizing empirical risk, and not the \"true\" risk."
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": true
},
"source": [
"By partitioning the available data into 2 sets, we drastically reduce the number of samples which can be used for learning the model, and the results can depend on a particular random choice for the pair of (train, validation) sets."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"A solution to this problem is a procedure called cross-validation (CV for short). A test set should still be held out for final evaluation, but the validation set is no longer needed when doing CV. In the basic approach, called k-fold CV, the training set is split into k smaller sets (other approaches are described below, but generally follow the same principles). The following procedure is followed for each of the k “folds”:\n",
"\n",
"* A model is trained using k-1 of the folds as training data;\n",
"* The resulting model is validated on the remaining part of the data (i.e., it is used as a test set to compute a performance measure such as accuracy).\n",
"\n",
"The performance measure reported by k-fold cross-validation is then the average of the values computed in the loop. This approach can be computationally expensive, but does not waste too much data (as it is the case when fixing an arbitrary test set), which is a major advantage in problem such as inverse inference where the number of samples is very small."
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"from sklearn.cross_validation import cross_val_score"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The simplest way to use cross-validation is to call the \"cross_val_score\" helper function on the estimator and the dataset. By default, the score computed at each CV iteration is the score method of the estimator. It is possible to change this by using the scoring parameter."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The following example demonstrates how to estimate the \"cross-validated\" MSE of LinearRegression() on (X-data,Y-data) by splitting the data, fitting a model on k-th training set and computing the MSE 5 consecutive times on the k-th test set (with different splits each time):"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"MSE array: [-1.14612157 -1.47367855 -0.95452968 -0.72913903 -0.77076311]\n"
]
}
],
"source": [
"scores = cross_val_score(linear_model.LinearRegression(), X_data, Y_data, cv = 5, scoring = 'mean_squared_error')\n",
"print(\"MSE array:\", scores)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"When the cv argument is an integer, \"cross_val_score uses\" the KFold by default."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\"The Mean Square Error returned by sklearn.cross_validation.cross_val_score is always a negative. While being a designed decision so that the output of this function can be used for maximization given some hyperparameters, it's extremely confusing when using cross_val_score directly\".\n",
"\n",
"https://github.com/scikit-learn/scikit-learn/issues/2439\n",
"\n",
"From Scikit Documentation: \"Whether score_func is a score function (default), meaning high is good, \n",
"or a loss function, meaning low is good. In the latter case, the scorer \n",
"object will sign-flip the outcome of the score_func\".\n",
"\n",
"http://scikit-learn.org/stable/modules/generated/sklearn.metrics.make_scorer.html"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"dict_keys(['recall_micro', 'mean_absolute_error', 'f1_samples', 'adjusted_rand_score', 'average_precision', 'recall', 'mean_squared_error', 'r2', 'precision_weighted', 'recall_weighted', 'accuracy', 'f1_macro', 'f1', 'precision', 'roc_auc', 'f1_micro', 'precision_samples', 'recall_samples', 'f1_weighted', 'log_loss', 'precision_micro', 'recall_macro', 'median_absolute_error', 'precision_macro'])\n"
]
}
],
"source": [
"from sklearn.metrics.scorer import SCORERS\n",
"print(SCORERS.keys())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"There are many built-in scoring metrics. However, we can always define our own metric:"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"array([ 0., 0., 0., 0., 0.])"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"def my_own_scoring(regr, X_data, Y_data):\n",
" return np.mean(regr.predict(X_data) == Y_data)\n",
"\n",
"cross_val_score(regr, X_data, Y_data, cv = 5, scoring = my_own_scoring)"
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": true
},
"source": [
"Scikit-Learn provides many tools to generate indices that can be used to generate dataset splits according to different cross validation strategies."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"For example, we have the \"KFold\", which divides all the samples in k groups of samples, called folds (if k = n, this is equivalent to the Leave One Out strategy), of equal sizes (if possible). The prediction function is learned using k - 1 folds, and the fold left out is used for test."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Example of 5-fold cross-validation on a dataset with 25 samples:"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"from sklearn.cross_validation import KFold"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"len(kf): 5\n",
"TRAIN: [ 0 1 2 3 4 5 6 8 9 10 11 13 14 15 16 17 20 21 23 24] TEST: [ 7 12 18 19 22]\n",
"TRAIN: [ 1 2 3 4 5 7 8 9 10 12 14 15 16 17 18 19 20 21 22 24] TEST: [ 0 6 11 13 23]\n",
"TRAIN: [ 0 1 2 3 5 6 7 8 10 11 12 13 14 15 17 18 19 20 22 23] TEST: [ 4 9 16 21 24]\n",
"TRAIN: [ 0 1 4 6 7 8 9 10 11 12 13 15 16 18 19 20 21 22 23 24] TEST: [ 2 3 5 14 17]\n",
"TRAIN: [ 0 2 3 4 5 6 7 9 11 12 13 14 16 17 18 19 21 22 23 24] TEST: [ 1 8 10 15 20]\n"
]
}
],
"source": [
"kf = KFold(n = len(X_data), n_folds = 5, shuffle = True)\n",
"MSE_kth_list = []\n",
"print(\"len(kf):\", len(kf))\n",
"\n",
"for train_index, test_index in kf:\n",
" print(\"TRAIN:\", train_index, \"TEST:\", test_index)\n",
" X_train, X_test = X_data[train_index], X_data[test_index]\n",
" Y_train, Y_test = Y_data[train_index], Y_data[test_index]\n",
" regr = linear_model.LinearRegression().fit(X_train, Y_train)\n",
" MSE_kth = np.mean((regr.predict(X_test) - Y_test) ** 2)\n",
" MSE_kth_list.append(MSE_kth)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Each fold is constituted by two arrays: the first one is related to the training set, and the second one to the test set. Thus, one can create the training/test sets using numpy indexing."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We know print the MSE that results from the 5-folds average ."
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Average k-fold MSE: 0.996664633076\n"
]
}
],
"source": [
"print(\"Average k-fold MSE:\", np.mean(MSE_kth_list))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Another example of cross-validation strategy is the \"LeaveOneOut\" (or LOO, a simple cross-validation. Each learning set is created by taking all the samples except one, the test set being the sample left out. Thus, for n samples, we have n different training sets and n different tests set. This cross-validation procedure does not waste much data as only one sample is removed from the training set:"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"from sklearn.cross_validation import LeaveOneOut"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"TRAIN: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [0]\n",
"TRAIN: [ 0 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [1]\n",
"TRAIN: [ 0 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [2]\n",
"TRAIN: [ 0 1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [3]\n",
"TRAIN: [ 0 1 2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [4]\n",
"TRAIN: [ 0 1 2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [5]\n",
"TRAIN: [ 0 1 2 3 4 5 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [6]\n",
"TRAIN: [ 0 1 2 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [7]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [8]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [9]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [10]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [11]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [12]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24] TEST: [13]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 15 16 17 18 19 20 21 22 23 24] TEST: [14]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21 22 23 24] TEST: [15]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24] TEST: [16]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24] TEST: [17]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 22 23 24] TEST: [18]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 23 24] TEST: [19]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 22 23 24] TEST: [20]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24] TEST: [21]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24] TEST: [22]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24] TEST: [23]\n",
"TRAIN: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23] TEST: [24]\n"
]
}
],
"source": [
"loo = LeaveOneOut(len(X_data))\n",
"\n",
"for train_index, test_index in loo:\n",
" print(\"TRAIN:\", train_index, \"TEST:\", test_index)\n",
" X_train, X_test = X_data[train_index], X_data[test_index]\n",
" Y_train, Y_test = Y_data[train_index], Y_data[test_index]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---------------------------------------------------------------------------------------------------------------------"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We now turn to Ridge Regression. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Applying Tikhonov regularization argument to OLS, we can find a new (this time biased) estimator for $\\beta$ coefficients that has always lower MSE. In particular, the estimator is designed to solve the problem\n",
"\n",
"\\begin{equation}\n",
"\\min_{b\\in\\mathbb{R}} \\left[\\sum_{n=1}^{N} (y_n - \\mathbf{x_n'b})^2 + \\lambda \\lVert\\mathbf{b}\\rVert_2^2\\right]\n",
"\\end{equation}\n",
"\n",
"where $\\lambda \\geq 0$ is called \"regularization parameter\". In other words, we are minimizing empirical risk plus a regularization term that penalizes large values of $\\lVert\\mathbf{b}\\rVert$. It can be shown that there always exists a $\\lambda > 0$ such that the $MSE(\\beta_{\\lambda})$ < $MSE(\\beta)$, even if $\\beta_{\\lambda}$ is always biased. \"The reduction in mean squared error over the least squares estimator occurs because, for some intermediate\n",
"value of $\\lambda$, the variance of $\\beta_{\\lambda}$ falls by more than enough to offset the extra bias\" (Stachurski, Econometric Theory). The outcome of Ridge regression depends a lot on the non-trivial choice of the $\\lambda$ value."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"As with other linear models, Ridge will take in its fit method arrays $X$, $y$ and will store the coefficients $\\beta$ of the linear model in its \"coef\\_\" member:"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"from sklearn.linear_model import Ridge"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"Ridge(alpha=0.5, copy_X=True, fit_intercept=True, max_iter=None,\n",
" normalize=False, random_state=None, solver='auto', tol=0.001)"
]
},
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Ridge_regr = Ridge(alpha=0.5)\n",
"Ridge_regr.fit(X_data, Y_data)"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Intercept: \n",
" [ 0.01240888]\n",
"Coefficient: \n",
" [[ 0.1301897]]\n",
"Mean Squared Error: 0.85\n",
"R^2: 0.01\n"
]
}
],
"source": [
"print('Intercept: \\n', Ridge_regr.intercept_)\n",
"print('Coefficient: \\n', Ridge_regr.coef_)\n",
"print(\"Mean Squared Error: %.2f\" % np.mean((Ridge_regr.predict(X_data) - Y_data) ** 2))\n",
"print('R^2: %.2f' % Ridge_regr.score(X_data, Y_data))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"RidgeCV implements ridge regression with built-in cross-validation of the alpha parameter. It defaults to Generalized Cross-Validation (GCV), an efficient form of leave-one-out (LOO) cross-validation:"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"from sklearn.linear_model import RidgeCV"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"RidgeCV(alphas=[0.1, 1, 5, 10], cv=None, fit_intercept=True, gcv_mode=None,\n",
" normalize=False, scoring='mean_squared_error', store_cv_values=False)"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# a list of possible lambda values \n",
"lambda_list = [0.1, 1, 5, 10]\n",
"\n",
"RidgeCV_regr = RidgeCV(alphas = lambda_list, scoring = 'mean_squared_error')\n",
"RidgeCV_regr.fit(X_data, Y_data)"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Cross-Validated alpha: 10.0\n"
]
}
],
"source": [
"print(\"Cross-Validated alpha:\", RidgeCV_regr.alpha_)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---------------------------------------------------------------------------------------------------------------------"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In this final example, we demonstrates the problems of underfitting and overfitting and how we can use Ridge regression with polynomial features to approximate nonlinear functions. The plot shows the function that we want to approximate, which is a part of the cosine function. In addition, the samples from the real function and the approximations of different models are displayed. The models have polynomial features of different degrees. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We are using Ridge regression throguh \"RidgeCV\", so we choose our regularization parameter $\\lambda$ by means of cross-validation. We evaluate quantitatively overfitting / underfitting by using cross-validation. We calculate the mean squared error (MSE) on the validation set, the higher, the less likely the model generalizes correctly from the training data."
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Cross-Validated Lambda for degree: 1\n",
"10.0\n",
"Cross-Validated MSE:\n",
"0.931770568646\n",
"Cross-Validated Lambda for degree: 2\n",
"0.1\n",
"Cross-Validated MSE:\n",
"0.343755078482\n",
"Cross-Validated Lambda for degree: 5\n",
"0.1\n",
"Cross-Validated MSE:\n",
"0.424128712459\n",
"Cross-Validated Lambda for degree: 14\n",
"0.1\n",
"Cross-Validated MSE:\n",
"0.463556056445\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAfEAAAIHCAYAAACPEWXkAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl4VNX9x/H3NySBQQFRg9ZtpmptrIqIxVKtNanihta1\nIi64oNXiVitKf9ZW1CpirVqrKNq4oBLiUq1K3UtUrEvEJW641YmyqKMgIEYSwvn9cSY4hOyZ5M6d\n+byeJ0+SmTv3fhMlnznnnsWcc4iIiEj45AVdgIiIiHSOQlxERCSkFOIiIiIhpRAXEREJKYW4iIhI\nSCnERUREQkohLiIiElIKcZEMZmZxM/vGzJaY2SIzm21mp5iZBV1be5jZxWZWbWb1ZvanoOsRyTYK\ncZHM5oCRzrkBQBS4HJgAlHXHxcws3X8T3gfOBR5O83lFBIW4SBgYgHNumXPuYWAUcJyZ/QjAzArN\n7EozqzGzhWY2xcx6r36x2XlmtsDM5pnZWDNbZWZbJp+7NXn8TDNbBpS043wHmNmrZrY42TOwQ0uF\nO+fucM49BnzdPb8akdymEBcJGedcFTAP2D350GRga2Bw8vOmwJ8AzGxf4LfAL5LPleBb96lGA5c4\n5/oBz7Vxvp3wvQAnA+sDU4EHzawg/T+piLRFIS4STgvwIQo+UM92zi1xzi3Hd7mPTj73K+BW59xc\n59y3wMRmzvUv59wLAM65FW2c72TgRufcy867A1gBDE//jygibckPugAR6ZRNgUVmVgT0BeakjHXL\nI9kFD2wCVKW87pOU51IfA6Ad54sCY8zsjMaXAAXJ64hID1OIi4SMmQ3Dh+azwBfAN8B2zrmFzRy+\nENgs5fstWLs7PfX7ts73CXCpc25SJ8sXkTRSd7pISJhZPzM7ACgH7nDOve38XsI3A9ckW9GY2aZm\ntnfyZXcDJ5hZsZn1BS5o7RrtON/NwKlmtkvyuXXMbH8zW6eFmvPNrA/+b02BmfXuhhHwIjlL/5hE\nMt9DZrYE+Bj4P+BK4MSU5ycAHwAvmNlXwOPANgDOuUeBa4FZwHvA88nXrGjleq2dbw7+vvh1ZrYo\nec7jWjnXzfiW/ZHA+cmvj2nXTy0ibTL/xltEcoGZFQNvAL2dc6uCrkdEukYtcZEsZ2YHJ+d+D8RP\nH3tQAS6SHRTiItnvFOBz/Opp9cC4YMsRkXRRd7qIiEhIqSUuIiISUgpxERGRkFKIi6RJctvQb81s\n/SaPv5rcdGSL5Pebmtm9ZpZIbiJSbWZjks9Fk8cuTX4sS37+VZprLTazp8zsKzN7z8wObuXYUWY2\nN7kd6qfJTVPWTT5XaGb/SP7sS8zsleR67V2p7ezkxitfJc9dkPLcaWZWlfw939KV64hkA4W4SPo4\n4CO+W2ccM9seiLDmqmh3ADXA5sAGwLHAZ03OM8A519851y/5+Z50FWlmvYB/AQ8CA/ED3+40s61b\neMlzwM+T26FuiV9m9c/J5/Lx89d3Tz7/R+DuxjcsnahtH+A8oBS/xOtWwEUph8wHLqGbtmIVCRuF\nuEh63cGai58cB9ze5JhhwO3OuW+dc6ucc68nt+tM1XR983QqBr7nnPtbchOTWfigPra5g51z85xz\nnye/zQMa8Lub4Zz7xjl3sXPuk+T3M/FvZHZufH1Hti4FxgBlyQ1blgAXAyek1PKAc+5BYFEnf3aR\nrKIQF0mvF4B+ZvbD5PKio4A7WTOUnwemJLupN2/hPO0KcTO7PhmOi1I+N379WgfqNmD7Vq6zW3L1\ntqXAocDVLRy3EX51t7eS33d069LtgNdTvn8dGJSc4y4iTSjERdKvsTU+AngHv21oql8Bz+DXMf9f\n8j7yj1OeNyDRJJh/2NyFnHOnOecGOufWT/nc+PWQFup7F/jczMYn1zbfG9gDv3tZs5xzzznn1sPv\nnvYXfBf6GswsH/+G5Vbn3HvJhzu6dem6wJKU75cmfx/9WqpNJJcpxEXS707gKOB4YFrTJ5P7dJ/v\nnNsB2Ajf2rw/9RBggybB/G66inPOrQQOBg7A73J2NlABzGvHaxcCjwEzUh83v2/pnfiAPiPlqShw\nTmoPAX5XtU3M7KiUgXszk8d/DfRPef0A/O9jWcd/UpHspxAXSTPn3Mf4+8L7Af9s49hF+A1NNmnS\nZdze7vQbUoIw9WOZmb3RynXfdM6VOOeKnHP74QeQvdSea+IHtm3Z5LEyYEPgUOdcQ8rjjVuXpvYQ\nrOucq3DOTU8ZuDcyefxbwI4prx8CfOacW9zO2kRyikJcpHucCPzCOVfb9Akzu9zMtjOzXmbWD78M\n6gcpQWW0M8Sdc79JCcLUj37Jln6zzGyH5Lagfc1sPLAxcFsLxx7VeO/ezKL4kelPpjx/I36w3C+d\nc3VNXt6hrUvxPRdjzWzb5JuaC4BbU67Vy/zWpr2A/OTP0KuVX5FIVlOIi6TP6mlkzrmPnHOvNPcc\n/t7z/cBi/JafmwO/bHLs4ibzxH+b5lqPxXelf4qfzjXCOVcPYGabJ6+5WfLYHwH/NbNlwLP4+/y/\nTh67RfLrIcBnKfWOho5vXZocpX8FfuvUj4APgYkph1yA3850AnB08us/dO1XIRJeWjtdREQkpNQS\nFxERCSmFuIiISEgpxEVEREJKIS4iIhJSCnGRTkju5HVx0HUEraO/BzObZWYndmdNIrlEIS7SAjM7\n08zeMLOvzexjM6sws+2Crqs9zOxCM7sj6DrSycwuNr9ta72Z/amZ549Kbom6zMz+aWbrtXKuqJn9\nx8yWm9nbZrZn91Yv0j0U4iLNMLNr8cuHno7frnMb4AFgZGuvyzDZNn/0feBc4OGmTyTfXN2Inzu+\nEVAL3NDKucqBOfhNWS4A7jWzDdJdsEh3U4iLNJHcV3sccKRz7mnnXH1y29By59wVKYeub2YPJxc3\ned7Mvp9yjl3N7KXkBiYvmtlPU5473sw+TL7uw8aFUZLPnZhsGX5pZo9Yyr7cZrbKzE4xs/eS65Bf\n18mfb4KZfZC8/ptmdnDKc8eZ3y70qmTtH5jZT5OPf2xmn5rZmCanLDKzx5Pnm9Wk5hFm9k7yXH8n\nZSU6M9vSzJ4ysy/M7HMzu9PM+tMC59wdycVgvm7m6aOAB5MbtXyD39f80OZWhjOzHwA7AROdcyuc\nc/8EqoHD2vULFMkgCnGRte0JfJJcbaw1o4ALgfXwK4tdCpBcLvRh4BpgA/y2nTPNbKCZ9QX+Buzj\nnOsP7Aq8lnzdQcDv8ZuTFOFXRytvcs2R+L26dwSOML8DWUd9AOyWvP5FwJ3mtxBttEuypvWT158B\n/Bi/vvqx+NXXUnc8Oyp5ng3wm7nclfx5NgTuA87Hr6v+IbBbyusMuAy/5Ou2+I1RJnbi54EmW5g6\n5/6H34xlmxaO/Z9zbnnKY68nHxcJFYW4yNo2wC9J2pb7nXNznHOr8MHVuPXnSOC95AYfq5xzM4C5\nwIHJ5xuAHcysj3PuM+fcO8nHTwEmOefeS57zcmCIrbnn+CTn3DLn3Cf4pUlb2m60Rc65+5xznyW/\nvgffTb1LyiEfOeemOb+cYwU+XC9K9kg8AdQBW6ccPzPZAq7HL4E63Mw2xW8A86Zz7n7nXINz7hr8\nMq+NdXzonHvKObfSOfcl/s3OHh39eZKabmEKfhvT5rYw7cixIhlNIS6yti+B77XjuE9Tvv4GHw4A\nmwA1TY6tATZNdvWOAn4DLDSzh8yssbUYBf6W7CpflKzD4ffwbvRZC9dsNzMbY2avJru4F+NboBu2\ncI1aAOfcF00eS73uJ41fJFu3i/G/g01Sn2t6rJkNMrNyM5tnZl/htzLdkM5puoUp+G1Mm9vCtCPH\nimQ0hbjI2p4CNjOzoZ18/QIg1uSxLYD5AM65J5xze+O7kd/F7/QFPuBOaWbbzhc6WcdakverbwLG\nJc8/EL/9Z7t2TWvB6p4CM1sXPxBwAb43Y4uWjsV3pa8CtnPOrQcc04U61tjC1My2wm+Z+l4Lx27Z\n5H75jsnHRUJFIS7ShHPuA2AKUG5me5hZgfktL0eZ2XntOMW/gR+Y2ZHmt84chb/n+3Cy9fnL5D3l\nenyrcFXydTcC55vZjwDMbICZHd6FH6VXsu7Gj0JgneT1vjCzPDM7Adi+jfO0Faz7JwfyFQKXAC84\n5+YDM4EfmdnByd/DWfg3Lo364X/+Zcnu93NbLcIs3/w2pHlA43+Txr9hdwEHmtluyXC+GLivyX1v\nAJxz7+Pv+V+YPMehyd/BfW38nCIZRyEu0gzn3FnAdcD1fLdl6MHAQ+147SLgAGA88EXy88jk43nA\n7/Ct8i+An+O71nHOPYC/Dz4j2b1cDeybeuqml2qjlCPxXe7f4LvAP0jef78KeAF/O2A7YHZbP1Ir\n3ztgOn5A2pf4Ud/HJH+eL4FfAZPxP+tWTa51EX6Q3lf432tbIXpz8mc5Ej9Y7puUa70NnJqs5VMg\nApzW+EIzu8HMpqSc60hgGP6/7aXAYcl6RUKly1uRmt9zeBp+buYq4Gbn3LXNHHctfqDLcuB459xr\nXbqwiIhIjstPwzlWAr9zzr2WvB82x8wed87NbTzAzPYDtnLO/cDMfoLvNhyehmuLiIjkrC53pzvn\nPm1sVTvnvgbeYc3RtAAH4VvrOOdeBAY0mZcqIiIiHZTWe+JmFsPPW32xyVObsuZUk/msHfQiIiLS\nAenoTgdWTy25Fzgr2SLv7Hmybb1nERGRVjnnOjW9Mi0hbmb5+AC/wzn3r2YOmc+a80M3Sz7WrK4O\ntpNgTJw4kYkTJwZdhnSS/vuFl/7bhZtZ55dpSFd3+i3A2865v7Xw/IPAGAAzGw581bjso4iIiHRO\nl1viZrYbfvu/N8zsVfy80fPxS0g659xNzrl/m9n+ZvYBforZCV29roikRyKRIB6Ps3z5WuuiiEiG\n63KIO+eeA3q147jTu3otyWwlJSVBlyAdVF5ewdix4ygsjFFb+z5Dh/6Y0aNHBV2WdJD+7eWuLi/2\nkm5m5jKtJpFslEgkiEaLqa2dBQwGqolESqmpmUtRUVHQ5YnkDDPr9MA2LbsqkqPi8TiFhTF8gAMM\npqAgSjweD64oEekQhbhIjorFYtTVxfFLtANUU19fQywWC64oEekQhbhIjioqKqKsbAqRSCn9+w8l\nEimlrGyKutJFQkT3xEVyXOPo9FgspgAXCUBX7okrxEVERAKkgW0iIiI5SCEuIiISUgpxERGRkFKI\ni4iIhJRCXEREJKQU4iIiIiGlEBcREQkphbiIiEhIKcRFRERCSiEuIiISUgpxERGRkFKIi4iIhJRC\nXEREJKQU4iIiIiGlEBcREQkphbiIiEhIKcRFRERCSiEuIiISUgpxERGRkFKIi4iIhJRCXEREJKQU\n4iIiIiGlEBcREQkphbiIiEhIKcRFRERCSiEuIiISUgpxERGRkFKIi4iIhJRCXEREJKQU4iIiIiGl\nEBeRtSQSCaqqqkgkEkGXIiKtUIiLyBrKyyuIRosZMeJUotFiyssrgi5JRFpgzrmga1iDmblMq0kk\nVyQSCaLRYmprZwGDgWoikVJqauZSVFQUdHkiWcnMcM5ZZ16rlriIrBaPxyksjOEDHGAwBQVR4vF4\ncEWJSIsU4iKyWiwWo64uDlQnH6mmvr6GWCwWXFEi0iKFuIisVlRURFnZFCKRUvr3H0okUkpZ2RR1\npYtkKN0TF5G1JBIJ4vE4sVhMAS7SzbpyT1whLiIiEiANbBMREclBCnEREZGQUoiLiIiEVFpC3MzK\nzOwzM6tu4fk9zOwrM3sl+XFBOq4rIiKSy/LTdJ5bgb8D01o55hnn3C/TdD0REZGcl5aWuHNuNrC4\njcM6NfJOREREmteT98R/amavmdlMM/tRD15XREQkK6WrO70tc4AtnHPfmNl+wAPANi0dPHHixNVf\nl5SUUFJS0t31iYiI9IjKykoqKyvTcq60LfZiZlHgIefc4HYc+xGws3NuUTPPabEXERHJGZmy2IvR\nwn1vM9so5etd8G8e1gpwERERab+0dKeb2XSgBNjAzD4GLgQKAeecuwk43Mx+A9QDtcCodFxXREQk\nl2ntdBERkQBlSne6iIiI9CCFuIiISEgpxEVEREJKIS4iIhJSCnEREZGQUoiLiIiElEJcREQkpBTi\nIiIiIaUQFxERCSmFuIiISEgpxEVEREJKIS4iIhJSCnEREZGQUoiLiIiElEJcREQkpBTiIiIiIaUQ\nFxERCSmFuIiISEgpxEUkrRKJBFVVVSQSiaBLEcl6CnERSZvy8gqi0WJGjDiVaLSY8vKKoEsSyWrm\nnAu6hjWYmcu0mkSkbYlEgmi0mNraWcBgoJpIpJSamrkUFRUFXZ5IxjIznHPWmdeqJS4iaRGPxyks\njOEDHGAwBQVR4vF4cEWJZDmFuIikRSwWo64uDlQnH6mmvr6GWCwWXFEiWU4hLiJpUVRURFnZFCKR\nUvr3H0okUkpZ2RR1pYt0I90TF5G0SiQSxONxYrGYAlykHbpyT1whLiIiEiANbBMREclBCnEREZGQ\nUoiLiIiElEJcREQkpBTiIiIiIaUQFxERCSmFuIiISEgpxEVEREJKIS4iIhJSCnEREZGQUoiLiIiE\nlEJcREQkpBTiIiIiIaUQFxERCSmFuIiISEgpxEVEREJKIS4iIhJSCnEREZGQUoiLdFEikaCqqopE\nIhF0KSKSYxTiIl1QXl5BNFrMiBGnEo0WU15eEXRJIpJDzDkXdA1rMDOXaTWJNCeRSBCNFlNbOwsY\nDFQTiZRSUzOXoqKioMsTkZAwM5xz1pnXpqUlbmZlZvaZmVW3csy1Zva+mb1mZkPScV2RIMXjcQoL\nY/gABxhMQUGUeDweXFEiklPS1Z1+K7BPS0+a2X7AVs65HwCnADem6boigYnFYtTVxYHG967V1NfX\nEIvFgitKRHJKWkLcOTcbWNzKIQcB05LHvggMMLON0nFtkaAUFRVRVjaFSKSU/v2HEomUUlY2RV3p\nItJj8nvoOpsCn6R8Pz/52Gc9dH2RbjF69Cj22usXxONxYrFYxgf4smWwcKH/WLAAPv8cGhrWPGad\ndWCTTeB73/OfBw2C/J76SyEiHZKR/zQnTpy4+uuSkhJKSkoCq0WkLUVFRRkZ3vPnw8svw5w5330s\nXeqDufGjuYBuDPoFC/znRYuguBh23tl/DB0KO+0EffoE83OJhF1lZSWVlZVpOVfaRqebWRR4yDk3\nuJnnbgRmOecqkt/PBfZwzq3VEtfodJHOaWiAF16Ahx/2HwsXwi67fBe8O+8Mm28O1sExsN9+C2+8\n4d8EvPKK//z++1BaCgccACNH+jcEItI5XRmdns4Qj+FDfIdmntsfOM05N9LMhgPXOOeGt3AehbhI\nOzkHVVXwj3/AP/8Jm23mg/WAA2DYMOjVq3uu++WX8Oij/s3CY4/BVlvBmDFwzDEwcGD3XFMkWwUe\n4mY2HSgBNsDf574QKAScc+6m5DHXAfsCy4ETnHOvtHAuhbhIGxYvhrvugptvhq+/hpNOgqOPhi22\n6Pla6uvh6aehrAweeQQOPBBOPhl2373jrX6RXBR4iKeTQlykZQsWwF/+ArfdBvvs48OytBTyMmTt\nxS++gDvv9G8uevWCCy6Aww7rvh4BkWygEBfJcp98ApMnw/TpcPzxMH58Zt+Hds63yi++GJYs8WE+\napRGuYs0J/AV20SkeyxaBGeeCTvuCH37wjvvwFVXZXaAg+9G339/eP55uPZauPFG+NGP4IEHfMCL\nSHooxEUyUEMD3HADbLstrFwJ774LV1wBG4VsiSQzGDECnnkGrrsO/vAHfxvg7beDrkwkOyjERTLM\nM8/46WAVFfD44zBlCmTgNPQOMYO994bXXvNT0vbYA377W/jqq6ArEwk3hbhIhli2DE491U/TOv98\nmDXLd6Nnk4ICOOss3xJfvhy23x7+/e+gqxIJL4W4SAaorPSBXV/vF1Y54ojsnp5VVORHsN9xB5x2\nGowd6wfAiUjHKMRFAvTNN37g2jHHwN//7udaDxgQdFU9p7QUqqv9qPXBg+HJJ4OuSCRcFOIiAXn7\nbfjxj/3qZ9XV/l5xLurXD6ZOhZtughNOgAkT/GA+EWmbQlwkANOn+8Fd48f7ldfWXz/oitonkUhQ\nVVVFIpFI+7n32cevzf7aa7Dnnn7tdxFpnUJcpAetWAHjxsGFF/qu4xNPDLqi9isvryAaLWbEiFOJ\nRospL69I+zWKivxAtz339CP0Z81K+yVEsopWbBPpIfPmwSGHQDQavnvfiUSCaLSY2tpZwGCgmkik\nlJqaud22DesTT/hNVX77WzjvvOwe6Ce5TSu2iWS4OXNg+HA4/HC4555wBThAPB6nsDCGD3CAwRQU\nRInH4912zREj/A5td9/teyzq6rrtUiKhpRAX6Wb33w/77utHn0+YEM4WZSwWo64uDlQnH6mmvr6G\nWCzWrdfdbDO/+M3ixX6xmC+/7NbLiYSOQlykmzjnl0o94wy/9/YhhwRdUecVFRVRVjaFSKSU/v2H\nEomUUlY2pdu60lOtsw7cd5/fH/2nP4X33uv2S4qEhu6Ji3SDhga/iMmLL8JDD/kWZTZIJBLE43Fi\nsViPBHhTN9/sd0S7/37Yddcev7xIt9BWpCIZpK7OL97y5Zd+165+/YKuKLs8+igce6zft3yffYKu\nRqTrNLBNJEMsXw6//KVfPnXmTAV4d9h3X//m6Nhj/SBBkVymEBdJk8bBVxtv7MOlT5+gK8peu+3m\np6CddRb84x9BVyMSnPygCxDJBomEnxJVUgJXXQV5envc7XbcEZ5+2r9xWroUfve7oCsS6XkKcZEu\n+uILv8LYL38Jl1wSzilkYfWDH8Czz/qNVEBBLrlHIS7SBV9+6QP8gAMU4EHZbDP4z398L0henl/h\nTSRXKMRFOmnRIthrL9hvP7j0UgV4kDbf3K+z3hjkZ54ZdEUiPUMhLtIJjQG+114waZICPBNsscV3\nQd6rl5+nL5LtFOIiHfT11771XVLiV2RTgGeOaPS7II9EwrVLnEhnKMRFOmDFCr986g47wF//qgDP\nRLEYPP6436994MBwL3cr0hat2CbSTg0NcOSRsGoVVFRAvt4CZ7Q5c3yPSUXFd6PXRTKRVmwT6WbO\nwbhx/l74XXcpwMNg5539NqZHHAEvvxx0NSLdQyEu0g4XXACvvOKX+8y0ldgSiQRVVVUkEomgS8k4\nJSV+05QDD4R33w26GpH0U4iLtOH66+Hee+Hf/868tdDLyyuIRosZMeJUotFiyssrgi4p4xx8MFx2\nmV9z/dNPg65GJL10T1ykFQ8/DCefDM89B1tuGXQ1a0okEkSjxdTWzgIGA9VEIqXU1MwNZJvQTDdx\not+UprLS71Eukil0T1ykG7zyCpxwgt+7OtMCHCAej1NYGMMHOMBgCgqixOPx4IrKYBdeCNtuC0cf\n7QcpimQDhbhIMz7+2K+FfuONMHx40NU0LxaLUVcXB6qTj1RTX19DLBYLrqgMZuZ3PFu6FMaPD7oa\nkfRQiIs0sWQJjBzpN9M47LCgq2lZUVERZWVTiERK6d9/KJFIKWVlU9SV3orCQrjvPnjsMbj22qCr\nEek63RMXSbFypd/MZKut4LrrwrGYSyKRIB6PE4vFFODtFI/Drrv6kesjRwZdjeS6rtwTV4hLVkhX\nkJ1zDlRXwyOPaC54tnv+eTjoIL8n+bbbBl2N5DINbJOclq5pVrfdBg8+qNXYcsVPfwqTJ/uxD4sX\nd/z1mp8vmUAtcQm1dE2zUqssd/3ud/Dmm34dgPa+eSsvr2Ds2HEUFvrBhWVlUxg9elT3FipZSy1x\nyVnpmGY1bx4cfjjceqsCPBc17kR37rntOz6RSDB27Dhqa2exZMkcamtnMXbsOLXIJRAKcQm1rk6z\nqq31K3qddZYGOOWq/HyYMcMvBHPLLW0fr/n5kkkU4hJqXZlm5Rz85jfwgx+0vxUm2WngQPjXv2DC\nhLY3S9H8fMkkuicuWaEzo9OnTvXTyF54QctwinfffX6Gwssvw4Ybtnxc4z3xgoIo9fU1uicuXaIp\nZiId9OKLfmer557zLXGRRuedB6+/7ge69erV8nGany/pohAX6YBEwu81/fe/+xHpIqlWroS994bd\ndoNLLgm6GskFGp0ua9D81ZatXAlHHgnHHqsAl+Y1DnS7/XZ46KGgqxFpnUI8y2h/6db96U+QlwcX\nXxx0JZLJBg2Cu++GsWPhww+DrkakZepOzyLaX7p1jzwCv/6132JUvw5pj+uu8+sH/Pe/0Lt30NVI\ntlJ3ugCav9qaefP83uDl5Qpwab/TToPvf19bl0rmSkuIm9m+ZjbXzN4zswnNPL+HmX1lZq8kPy5I\nx3VlTZq/2rzG++BnnQU/+1nQ1UiYmEFZmR+pfu+9QVcjsrYuh7iZ5QHXAfsA2wGjzay4mUOfcc4N\nTX78uavXlbVpf+nm/fGPsO66fiEPkY4aMMBvijNunO6PS+bp8j1xMxsOXOic2y/5/e8B55ybnHLM\nHsB459yB7Tif7ol3keavfkf3wSVd/v53v9Od7o9LugV9T3xT4JOU7+clH2vqp2b2mpnNNLMfpeG6\n0oKioiKGDRuW8wE+f76/Dz59ugJcuu700yEW0/1xySw9tWvyHGAL59w3ZrYf8ACwTUsHT5w4cfXX\nJSUllJSUdHd9kmUaGvxc8NNOg913D7oayQaN98eHDPGLwRzYZr+iSPMqKyuprKxMy7nS1Z0+0Tm3\nb/L7tbrTm3nNR8DOzrlFzTyn7nTpskmT4NFH4T//aX3pTJGOeu45OOwwf4tmk02CrkayQdDd6VXA\n1mYWNbNC4EjgwSYFbpTy9S74Nw9rBbhIOrz4IlxzDdx5pwJc0m+33fzud2PGwKpVQVcjua7LIe6c\nawBOBx4H3gJmOOfeMbNTzOzXycMON7M3zexV4BpA2/1It1i6FI46Cm64ATbfPOhqJFv94Q+wYgVc\neWXQlUiu04ptklWOOcZvKzp1atCVSLb7+GMYNgwefth/FumsrnSn99TANpFud8cd/j7lyy8HXYnk\ngi22gOuv9z0/r7wC/foFXZHkIrXEJSt89BHssgs8+STsuGPQ1UguOekkcM6PXBfpjKAHtokEqqHB\nDzI67zzoi98dAAAgAElEQVQFuPS8q6+Gp5+GBx4IuhLJRQpxCb2//MWPQv/d74KuRHJRv37+Vs6p\np8LChUFXI7lG3ekSaq++6hfeePlliEaDrkZy2R//CHPmwMyZfmEYkfZSd7rkpNpaOPpoPydcAS5B\n+9OfIJHw0xtFeopa4hJaZ54Jn3/u9whXy0cywbvv+u1un30Wipvby1GkGV1piSvEJZSefNJvbvL6\n67D++kFXI/KdG27wI9Wffx4KCoKuRsJA3emSU776Ck480f+hVIBLpjn1VNhgA79+v0h3U0tcQuf4\n4yES0b1HyVzz5sHQoX4TnqFDg65GMp1WbJOc8a9/wezZ8NprQVci0rLNNoOrrvLrF7z8MvTpE3RF\nkq3UEpfQSCRg8GC45x4/eEgkkzkHhx8OW28Nk1vcmFlEA9skBzgHv/oVfP/7fnEXkTBofON5332w\n665BVyOZSgPbJOuVl8M778AllwRdiUj7FRX5sRvHHQfLlwddjWQjtcQl4y1cCEOGwL//DTvvHHQ1\nIh137LEwcCBce23QlUgmUne6ZC3n4OCDfZekWuESVosWwQ47wPTpsMceQVcjmUbd6ZK1pk+H//0P\nLrgg6EpEOm/99eHGG/36BupWl3RSS1wylrrRJduMGQPrradudVmTutMl66gbXbKRutWlOepOl6wz\nfTp89JHf3lEkW6hbXdJNLXHJOJ9+CjvuqG50yV7qVpdU6k6XrOEcHHoobLcd/PnPQVcj0j0WLYLt\nt4eKCth996CrkaCpO12yxj33+D2Z1Y0u2Wz99eH662HsWKitDboaCTO1xCVjfPGFH/Rz//0wfHjQ\n1Yh0v1GjIBbT2uq5Tt3pkhWOPho23hj++tegKxHpGZ9/7mdgPPQQDBsWdDUSFG1FKqH34IPw4otQ\nXR10JSI9Z9Agv2XpCSfAnDnQu3fQFUnY6J64BO6rr2DcOCgrg759g65GpGeNHg1bbgmXXRZ0JRJG\n6k6XwJ10EhQWwpQpQVciEoz582GnneDJJ333uuQWdadLaD31FDz+OLz5ZtCViARn0019S3zsWHj+\necjXX2ZpJ3WnS2CWL4df/9rvt9y/f9DViARr7Fjo1w/+9regK+leiUSCqqoqEolE0KVkBYW4BOZP\nf/JTyUaODLoSkeCZwc03w6RJ8OGHQVfTPcrLK4hGixkx4lSi0WLKyyuCLin0dE9cAvHSS/DLX8Ib\nb0BRUdDViGSOv/4VZs70t5qsU3dJM1MikSAaLaa2dhYwGKgmEimlpmYuRTn+R0Artkmo1NX5rsOr\nrlKAizR11lmwbJmfrZFN4vE4hYUxfIADDKagIEo8Hg+uqCygEJced/nlEI36qTUisqb8fB/g558P\nCxYEXU36xGIx6uriQONiENXU19cQi8WCKyoLKMSlR739tt+56YYbsqurUCSdBg+GU06B004LupL0\nKSoqoqxsCpFIKf37DyUSKaWsbErOd6V3le6JS49ZtQp+9jM45hi/uIuItGzFChgyBC691O/sly0S\niQTxeJxYLKYAT9La6RIK118P06fDs89CnvqARNo0e7bfJOWtt/z+45KdFOKS8T75xK9I9eyzsO22\nQVcjEh7jxsHKlXDTTUFXIt1FIS4ZzTk/nWyXXbRPuOS2znQlL10K228P06ZBSUn31ifB0BQzyWh3\n3w0ffQQTJgRdiUhwOrvQSf/+cN11fnXD2tpuLlJCRy1x6VaLFsF228H99/vV2URyUToWOhk1Crba\nSrudZSNtgCIZa/x4OOIIBbjktsaFTmpr117opL0hfu21sMMO/t/TkCHdV6ukz8pVK/l25bdtfnSF\nQly6zVNP+Q/tUCa5bs2FTnxLvKMLnWy0kV8o6eST4YUXoFev7qk1WzjnVofoioYV7QrTdH84HJH8\nCH3y+6z+6J3fe43Heuf37tLPqe506RbffOMXrPjb37TBiQj4e+Jjx46joCBKfX0NZWVTGD16VIfO\n4RzsuScceCCcfXY3FZomzjnqV9UHEp6NoZ1nefTu1ZtIQUpopnzfu1fv5oO1yWuae6w9x+Tnta+d\nrNHpknEmTICaGpgxI+hKRDJHOhY6ef99+OlP4eWXobWGvHOOuoa6tYKtJz/y8/LXCsiWWqNrHZMM\n2FaPaeU8vfN7tztEg6YQl4zy6quwzz5+h7KNNgq6GpFgOOc6FJyJxQnmfzafdddbl/w++a0e+/Z7\n3/LFkm/ZZtuWA3rFyhUU9CpotvXZrkDsYmu0d6/e9MpTn397BD6wzcz2Ba7BT1krc85NbuaYa4H9\ngOXA8c6519JxbcksK1f6e3aTJyvAJVir3CpWrFwz3HqyNbqiYUWL3bVNH/tswedU/XcOvVx/GuqW\nsf+IfRg6eCcG9B7AxutuvNZ58of04ben9WG/H/XhwIOab432zu9NnmkWcbbrckvczPKA94A9gQVA\nFXCkc25uyjH7Aac750aa2U+Avznnmh2vrJZ4uF11ld8L+ckntcFJrmtY1ZDW0Ozoueoa6tbokm1v\nF25H73u2dEx7Q7Sz089eeskvovTmm7Dhhun77yY9L+iW+C7A+865mmQxM4CDgLkpxxwETANwzr1o\nZgPMbCPn3GdpuL5kiI8+8nNYX3hBAZ4JGlY1dEs4tvdj5aqVHb+n2SQQN+y7YbOhmXqO5u6FdiRE\ng9bZ6We77OK38z3nHLj99p6pVTJPOkJ8U+CTlO/n4YO9tWPmJx9TiGcJ5+DUU+Hcc2HrrYOuJjO0\nd45oc/cym32uoWPnaVjVsDrkUu+HNt6vbE9rtLkQbW9rtCCvANO7uTZ1ZfrZJZf4JVmfeAJGjOje\nOiUzhWPonmS8u+6Czz6D3/0u6Eq81DmiQd0TXeVWrRGgLYVd4/3LPr3WblX2792//V3BTVqjCtFw\naNxne+zY0jWmn7Vn9Pq668INN/g30G+8AX379kDBklHSEeLzgS1Svt8s+VjTYzZv45jVJk6cuPrr\nkpISSrTqf0b74gu/MttDD0FBgX+sM3NEW2yBdrIl2tYc0bUeSwnRxufW67Neiy3PtoI1Py9fISrt\nMnr0KPba6xedmn62337wk5/AxIlwxRXdV6OkT2VlJZWVlWk5VzoGtvUC3sUPbFsIvASMds69k3LM\n/sBpyYFtw4FrNLCtezWdI9qd90L/9/G3uF7fss6ANR/vlderY12xvb7r+u3sHNHUlm1Y5oiKtEdr\nc8w//9wvyfrIIzB0aEAFSqcFOrDNOddgZqcDj/PdFLN3zOwU/7S7yTn3bzPb38w+wE8xO6Gr1810\nqXNE22xhtuejg63QFStXkJ+X366u2MbQbHrMuoXrsmHfDVsN39dejnDplD48NrMP6/fvvcb0FoWo\nSHo0rvZWWOjvnzdd7W3QID+t86ST/Kj1fP3TyxlZu9hLc3NE2xV+aWqd1jXUUdirsNVW5Fqt086s\napQSmk0HLnX3QgvLl/t3/9df77v0RCT92jsFzTk/uG3fff3tLQmPoKeYpd2kZyd1uSWajjmijQst\ndOcc0TCbONHvTqYAF+k+7Z2CZgY33uj/TR56KGy5ZTD1Ss/KyBBfumIpffL7sH5k/Rbve7YVrLkQ\nokF65RWYNs2PiBWR7tORKWhbbw3nnedHqz/2mNZryAVZ250u3WflSr/QxFlnwXHHBV2NSPbryA5o\nK1fCsGF+l7MxY3q4UOkUbYAiPeovf4HHH/cfeqcv0jM6sgPanDmw//6+p2zQoB4qUDpNIS495sMP\n/ZzUl17SPTeRTDZ+PCxc6BdikszWlRDXTeMclkgkqKqqIpFItOt45+CUU+D3v1eAi2S6iy6C55/3\nc8e7S0f/hkj6KcRzVHl5BdFoMSNGnEo0Wkx5eUWbr7n9dli8GH772x4oUES6ZJ11YOpU+M1v4Ouv\n2z6+o4Hcmb8hkn7qTs9Bndn6sHFFqEcfhZ126tFyRaQLjjsOBg6Ea65p+Zi2FpNpqrPbp0rz1J0u\nHdI479T/44PUeactOfNMOP54BbhI2Pz1rzBjBrz4YvPPJxIJxo4dR23tLJYsmUNt7SzGjh3Xaou8\nM39DpHsoxHPQmvNOoa2tDx96yI92TdmXRkRCYsMN4eqr/ZKsdXVrP9+ZQO7o3xDpPgrxHNS49WEk\nUkr//kOJREpb3Ppw6VI47TS46SaIRAIoVkS67MgjIRr166s31ZlA7sjfEOleuieew9oz73TcOKiv\nh5tv7uHiRCStPv7Y73D27LOw7bZrPteRxWRSdWTuurRM88SlW8yeDaNGwVtvwXrrBV2NiHTV9dfD\n9Ok+yPOa9MMqkIOjEJe0+/ZbGDIELrvMb6YgIuG3ahX8/OcwerS/TSaZQSEuaXfBBfDOO3DffUFX\nIiLp9M47sPvufhOjLbYIuhoBhbik2euv+32JX3sNNtkk6GpEJN3+/Gf4739h5kztf5AJNE9c0mbl\nSjjxRLj8cgW4SLaaMAHmz9e66tlALXFZw+TJ8NRT2otYJNs17nRWXQ0bbRR0NblN3emSFu+9B7vu\nCi+/DFqzQST7/f738NFHUKFlzwOl7nTpslWrYOxY+NOfFOAiueLCC/3YlwceCLoS6SyFuABw440+\nyDXtRCR3RCLwj3/4f/eLFwddjXSGutOFjz+GnXeGZ55ZeyUnEcl+p50GtbVwyy1BV5KbdE9cOs05\n2GcfKCmB888PuhoRCcKyZX6r4alT/d8D6Vm6Jy6ddsstsGgRnHde0JWISFD69fP7I/z6137TIwkP\ntcRz2Lx5fn/w//zHvwsXkdx28snQq5cfIyM9R93p0mHOwciRMHy4H5EuIrJkiX9Df+utsOeeQVeT\nO9SdLh02bRosWAD/939BVyIimWLAAH9f/KST4Ouvg65G2kMt8Ry0YIHfoeyxx3x3uohIquOPh3XX\nheuuC7qS3KDudGk35+Dgg2HwYLjkkqCrEZFMtHgxbL+9X1u9pCToarKfutOl3e680y+zeMEFQVci\nLUkkElRVVZFIJIIuRXLUwIF+cNuJJ6pbPdMpxHPI/Plwzjlw++3Qu3fQ1UhzyssriEaLGTHiVKLR\nYsrLtai1BOPAA+HnP9f000yn7vQc0Tga/Sc/8eslS+ZJJBJEo8XU1s4CBgPVRCKl1NTMpaioKOjy\nJAd99dV3o9X32ivoarKXutOlTbfeCp9+qlXZMlk8HqewMIYPcIDBFBREicfjwRUlOW299fwiMCed\npEVgMpVCPAd8/DFMmOC70QsKgq5GWhKLxairiwPVyUeqqa+vIaZt5SRA++4Le+/tb8VJ5lGIZznn\n/BajZ5+tVdkyXVFREWVlU4hESunffyiRSCllZVPUlS6Bu/JKeOIJePTRoCuRpnRPPMvdcIPvSv/v\nfyE/P+hqpD0SiQTxeJxYLKYAl4zxn//AccdBdbUfvS7po3ni0qz334ddd4XZs+GHPwy6GhEJu7PO\ngkQCpk8PupLsooFtspaVK+HYY/266ApwEUmHSZPglVegQjMfM4Za4lnqz3+Gp5/2S6vm6a2aiKRJ\nVRUccIAP8003Dbqa7KDudFnDnDmw337+H9lmmwVdjYhkm4suguefh0ceAetU9EgqdafLarW1vhv9\nmmsU4CLSPc4/HxYt8gNnJVhqiWeZs8/2y6tWVOgdsoh0n7lz4Wc/8zNfttkm6GrCTd3pAvh5nCec\nAK+/DhtsEHQ1IpLtrr8ebrvNB7kWkuo8hbjwxRew445+VTatcSwiPcE5P8htyBC49NKgqwkvhXiO\ncw4OOQS23tqvrCQi0lM++8yHeEWF3/VMOk4D23LcP/4B8bjeCYtIz9toI/836Nhj/a5n0rPUEg+5\nd9+F3XaDZ56BH/0o6GpEJFedfrq/rVderkG1HRVYS9zMBprZ42b2rpk9ZmYDWjgubmavm9mrZvZS\nV64p36mrg6OPhosvVoCLSLD+8he/rvqddwZdSW7pUkvczCYDXzrnrjCzCcBA59zvmznuf8DOzrnF\n7TinWuLtdN558Pbb8NBDeucrIsF77TUYMcIvBLP11kFXEx5B3hM/CLg9+fXtwMEtHGdpuJakePRR\nvwnBrbcqwEUkMwwZ4vdrGDUKVqwIuprc0NWW+CLn3PotfZ/y+P+Ar4AG4Cbn3M2tnFMt8TYsXAhD\nh/p7TyUlQVcjIvKdxtkyW24JV10VdDXh0JWWeJs7TJvZE8BGqQ8BDrigmcNbSt/dnHMLzawIeMLM\n3nHOzW7pmhMnTlz9dUlJCSVKqtUaGuCYY+CUUxTgIpJ5zOCWW2CnneAXv/DzyGVNlZWVVFZWpuVc\nXW2JvwOUOOc+M7ONgVnOuW3beM2FwDLnXLPv0dQSb92ll8Ljj8NTT0F+m2/BRESCMXs2HH44vPyy\n9nFoS5D3xB8Ejk9+fRzwr6YHmFlfM1s3+fU6wN7Am128bk6aPRv+/ne46y4FuIhktp/9zE87O/po\n34Mo3aOrIT4ZGGFm7wJ7ApcDmNn3zOzh5DEbAbPN7FXgBeAh59zjXbxuzvniC/+P4eab9a5WRMLh\n//7PNzguuijoSrKXFnvpJolEgng8TiwWo6ioqEvnWrUK9t/fr40+eXKaChQR6QGffgo//rFf1W3f\nfYOuJjNp2dUMU15eQTRazIgRpxKNFlNeXtGl8116KXzzjZZVFZHw2XhjPx32+OPh44+Drib7qCWe\nZolEgmi0mNraWcBgoJpIpJSamrmdapE/+SSMGeMHh2yySdrLFRHpEVdcAf/8p18iurAw6Goyi1ri\nGSQej1NYGMMHOMBgCgqixOPxDp9r/ny/qcBddynARSTcxo/3m6Wce27QlWQXhXiaxWIx6uriQHXy\nkWrq62uIxWIdOk99vV/16IwzoLQ0zUWKiPSwvDy47Ta/TPQ99wRdTfZQiKdZUVERZWVTiERK6d9/\nKJFIKWVlUzrclT5+PAwYAL9fayV6EZFwGjgQ7r0Xxo3z+z5I1+meeDfpyuj0adPgkkugqgrWW6+b\nChQRCcjtt/uBui+91P6/cemc8ZNpunJPXCGeYebMgf32g1mzYLvtgq5GRKR7nHkmfPih717Pa6NP\nuLy8grFjx1FY6G9XlpVNYfToUT1TaA9QiGeJzz+HYcPg6qvh0EODrkZEpPvU1/ttS3ff3fc8tiTd\nM34ykUanZ4H6ejjiCL+5iQJcRLJdQQHcfbe/ffjPf7Z8XDpn/GQjhXiGGD8e+vaFiy8OuhIRkZ4x\naBDcd5/flfGtt5o/Jl0zfrKVQjwDTJ0Kjz3m54P36hV0NSIiPefHP/a3EA88EBKJtZ9P14yfbKV7\n4gF78knfhT57Nmy9ddDViIgE4w9/gKef9tss9+699vMand7CazMtMHMpxOfOhT328PeF9tgj6GpE\nRIKzapUfF9S3r5+CZp2KtHDSwLYQ+vJL3310+eUKcBGRvDw/yO3tt2HSpKCrCY/8oAvIRXV1cNhh\nfhT6CScEXY2ISGbo2xcefBCGD4dttoHDDw+6osyn7vQetmoVHHccfP21H5XZ1iIHIiK55tVXYZ99\n4IEHYNddg66m+6k7PUT+7//8KkV33aUAFxFpzk47+a71Qw/1Y4ekZYqRHnTttfCvf/llBvv2Dboa\nEZHMte++MHmy/7xgQdDVZC7dE+8h99wDV1zhp5JtsEHQ1YiIZL7jjoP582H//f30swEDgq4o8+ie\neA94+mn41a/g8cdhyJCgqxERCQ/n4PTTfbf6I49AYWHQFaWf5olnsFde8buSTZ8Oe+4ZdDUiIuHT\n0ODnkJvBjBmQn2V9yBrYlqHefNN3A02dqgAXEemsXr18Q2jZMjjxRD/LRzyFeDd5/30/ReLqq+Hg\ng4OuRkQk3Hr3hvvvh5oaOO00380uCvFuUVMDe+3ldyQbPTroakREskPfvvDww/425bnnKshBIZ52\nCxb4rvNzzoGxY4OuRkQku/Tr5we4PfEEXHhh0NUEL8uGBwTrk0/gF7+Ak0+GM88MuhoRkey0/vo+\nxEtL/f3xSy7JrQ1TUqklniYffQQ//zmMGwcTJgRdTfskEgmqqqpINLeJr4hIBhs0CCorfff6eefl\nbte6QjwN3n/f70Q2fjycfXbQ1bRPeXkF0WgxI0acSjRaTHl5RdAliYh0SFER/Oc/MGuW7/3MxVHr\nmifeRW+/DXvvDRMnwkknBV1N+yQSCaLRYmprZwGDgWoikVJqauZSVFQUdHkiIh2yZIlfnnWHHeDG\nG8O3L4XmiQfkpZf8ILbLLgtPgAPE43EKC2P4AAcYTEFBlHg8HlxRIiKdNGCAXxHz3Xfh6KNhxYqg\nK+o5CvFOmjkTRo6Em26CMWOCrqZjYrEYdXVxoDr5SDX19TXEYrHgihIR6YJ+/eDRR32A77efb53n\nAoV4J/zjH3762EMPwYEHBl1NxxUVFVFWNoVIpJT+/YcSiZRSVjZFXekiEmqRiN9sattt/UDjXNj9\nTPfEO8A5v4DL7bf7d3zbbBN0RV2TSCSIx+PEYjEFuIhkDef8NqY33ujnlG+7bdAVtU4boPSA2lo4\n5RR46y3flb7xxkFXJCIirZk2zc8amjbND3zLVBrY1s0++QR23x3q6uDZZxXgIiJhMGYM3Hef3zTl\niiuycy65QrwNzz4LP/mJ3wavvNyv3SsiIuGw++7w4otw991w1FHwzTdBV5ReCvEWOAc33ACHHQa3\n3OJXBMrVZf1ERMJs8819gyw/H3bbza+wmS0U4s1YtAh+9Ss/KOK55zL7XoqIiLQtEvH3xo8/HnbZ\nxfesZgOFeBNPPw1Dhvh3bi++CD/4QdAViYhIOpjBWWfBY4/5VTaPPx6WLQu6qq5RiCetXAl//KPf\n/3vqVLj6aujTJ+iqREQk3YYOhTlzfPf6TjtBVVXQFXWeQhz/H3DYMHj5ZXj1Vb/aj4iIZK911/UL\nd11+ORxwgB/3tHx50FV1XE6H+LJlvmvlwAPhnHPg3/+GjTYKuioREekphx8Ob7wB8+f7DVQefTTo\nijomJ0PcOXjgAdhuOx/kb70Fxxyj0eciIrlo0CC46y4/I+m00/xt1YULg66qfXIuxJ9/3u/9/Yc/\n+OVTb7kFNtgg6KpERCRo++zjW+WxGGy/PVxwQeZvpJIzIf7OO3DIITBqlF+9p7oaSkuDrkpERDJJ\n374waZIfHzV/vt8j4+qrM3d706wP8aoqv0rPHnv4Sf7vvuunFfTqFXRlIiKSqbbYAm69FZ56CmbN\n8mH+179mXss8K0O8oQH++U+/3N7hh8POO8P77/uF8CORoKsTEZGw2H57ePBBuPdePy3t+9+H3/4W\n/ve/oCvzuhTiZna4mb1pZg1mNrSV4/Y1s7lm9p6ZTejKNVvinO8iP/982GoruPJKOPNM+PBDP/J8\nwIDuuKqIiOSCYcNg+nR4/XXo3duv+rbvvn5s1dKlwdXVpa1IzeyHwCpgKjDeOfdKM8fkAe8BewIL\ngCrgSOfc3BbO2e6tSFet8oMQHnwQZsyAr7+GI4/0Hzvt1MkfSkREpA3Ll3+XPZWVsNdefqOsPfeE\nDTfs2LkC30/czGYB57QQ4sOBC51z+yW//z3gnHOTWzhXiyH+9dcwd65fyP7pp+GZZ6CoCPbe208J\nGD4c8rLyBoGIiGSqxYvh/vv9tqezZ/v76XvsASUl8OMf++9by6auhHh+J2vuiE2BT1K+nwfs0toL\nbrrJz99etgw+/RTee88PSFu8GLbeGnbd1be2b7gBvve9bq1dRESkVQMH+llPJ57ol/B+9VXfOr/t\nNjj7bPjyS3+bd5tt/Of11vMrxvXr5z+6os0QN7MngNR1zAxwwB+ccw917fLNu/HGifTuDYWFMGRI\nCeefX8I228Bmm6mlLSIimSs/398/HzYMzj3XP7Z8OXzwgW+MfvghvPFGJR98UMmKFVBX17Xr9VR3\n+kTn3L7J7zvdnS4iIpJtutKdns52bUsFVAFbm1nUzAqBI4EH03hdERGRnNTVKWYHm9knwHDgYTN7\nJPn498zsYQDnXANwOvA48BYwwzn3TtfKFhERkbR0p6dTpnWnJxIJ4vE4sViMoqKioMsREZEskynd\n6VmnvLyCaLSYESNOJRotpry8IuiSREREVlNLvAWJRIJotJja2lnAYKCaSKSUmpq5apGLiEjaqCXe\nDeLxOIWFMXyAAwymoCBKPB4PrigREZEUCvEWxGIx6uriQHXykWrq62uIxWLBFSUiIpJCId6CoqIi\nysqmEImU0r//UCKRUsrKpqgrXUREMobuibdBo9NFRKQ7Bb4BSjplWoiLiIh0Jw1sExERyUEKcRER\nkZBSiIuIiISUQlxERCSkFOIiIiIhpRAXEREJKYW4iIhISGVkiFdVVZFIJIIuQ0REJKNlZIhr608R\nEemKRCKREw3CjAzxJUvmUFs7i7Fjx2X9fwAREUmv8vIKotHinGgQZuSyq+Br6t9/KE8+OZVhw4YF\nXJWIiIRBIpEgGi2mtnYWfivpaiKRUmpq5mbs/hdZuuyqtv4UEZGOicfjFBbG8AEOMJiCgijxeDy4\norpRRoa4tv4UEZHOiMVi1NXFgerkI9ndIMwPuoDmPPnkVG39KSIiHVZUVERZ2RTGji2loCBKfX1N\nVjcIM/KeeKbVJCIi4ZJIJIjH46FoEGo/cRERkZDK0oFtIiIi0hqFuIiISEgpxEVEREJKIS4iIhJS\nCnEREZGQUoiLiIiElEJcREQkpBTiIiIiIaUQFxERCSmFuIiISEgpxEVEREJKIS4iIhJSCnEREZGQ\nUoiLiIh0UiKRoKqqikQiEcj1FeIiIiKdUF5eQTRazIgRpxKNFlNeXtHjNWg/cRERkQ5KJBJEo8XU\n1s4CBgPVRCKl1NTMpaioqEPn0n7iIiIiPSgej1NYGMMHOMBgCgqixOPxHq0jv0evJpJhYrEYNTU1\nQZchGSQa7fk/xBI+sViMuro4UE1jS7y+voZYLNajdSjEJafV1NSg2zeSyqxTvZqSY4qKiigrm8LY\nsaUUFESpr6+hrGxKh7vSu0r3xCWnJe9FBV2GZBD9PyEdkUgkiMfjxGKxTgd4V+6JK8Qlp+kPtjSl\n/4wgyD0AABV+SURBVCekp2lgm4iISA5SiIuIiISUQlxEetTmm2/OM8880+ZxH374IXl5+hMl0pou\n/Qsxs8PN7E0zazCzoa0cFzez183sVTN7qSvXFMkV/fr1o3///vTv359evXrRt2/f1Y+Vl5d3+/WP\nOeYY8vLyeOSRR9Z4/IwzziAvL4/p06d3ew0aKS7Suq6+zX0DOAR4uo3jVgElzrmdnHO7dPGaIjlh\n2bJlLF26lKVLlxKNRpk5c+bqx0aPHr3W8Q0NDWm9vpnxwx/+kGnTpq1+bOXKldx3331stdVWab2W\niHROl0LcOfeuc+59oK23y9bVa4nkMufcWiOm//jHP3LkkUdy1FFHMWDAAO666y6OPfZYLr744tXH\nPPXUU3z/+99f/f38+fM59NBDGTRoEFtttRVTpkxp9boHHXQQlZWVLFu2DICZM2cybNiwNabSOOe4\n+OKLicVibLzxxpx44omrjwe47bbbiMViDBo0iMmTJ6/1c1122WVsvfXWDBo0iKOOOoolS5Z0/Bck\nkqN6Klgd8ISZVZnZyT10TZGs98ADD3DMMcewZMkSjjjiiGaPaeySds5xwAEH8JOf/ISFCxfyxBNP\ncOWVVzJr1qwWz9+3b19GjhzJ3XffDcC0adMYM2bMGm8obr75ZqZPn84zzzzDhx9+yKJFizjrrLMA\neOONNzjjjDOYMWMG8+fPZ8GCBXz22WerX3vVVVfxyCOPMHv2bObNm8e6667LGWec0eXfi0iuaHPF\nNjN7Atgo9SF8KP/BOfdQO6+zm3NuoZkV4cP8Hefc7JYOnjhx4uqvS0pKKCkpaedlRNIvHbdlu2va\n8c9+9jP2339/APr06dPqsf/9739ZtmwZEyZMAGDLLbfkxBNPZMaMGZSWlrb4ujFjxnDBBRdw6KGH\n8vzzzzNjxgyuvPLK1c9Pnz6d8ePHs8UWWwBw2WWXsfPOO3PLLbdw7733csghhzB8+PDVz11//fWr\nXzt16lTKysrYeOONAd+7sM0226zRhS+SbSorK6msrEzLudoMcefciK5exDm3MPk5YWb3A7sA7Qpx\nkaBl8rofm2++ebuP/fjjj6mpqWH99dcHfMt81apVrQY4wM9//nPmzZvHpEmTOOiggygoKFjj+QUL\nFhCNRld/H41GqaurI5FIsGDBgjVqXGeddVZfv7GmAw88cPUodOcceXl5fP755+3+uUTCpmnj9KKL\nLur0udK5dnqz7RUz6wvkOee+NrN1gL2BzlcsIqs1Hb29zjrr8M0336z+fuHChau/3nzzzdlmm214\n6623Onydo48+mkmTJjF79trvvTfZZJM1NpGpqamh8P/bu//gKKt7j+Pvk5AAgWQlkkAiYSMCMjpY\nIAZlktRaxx+kKfQOYPhZRRpBdFC89AIFBFHsRYcUxKFwM5RCJYHL2MZKUKDjRdQpP2pQEAVBIUAC\nJjaEBGITTM79I9slCflJluyGfF4zDLvPc/Y8382zz373Oc95zgkMJCwsjIiIiBqTiVy8eJHCwsIa\nMaWnpxMbG3tVvdWvq4tI3Vp6i9kvjDGngXuBrcaYd13LI4wxW13FegAfGWMOAHuAd6y1O1qyXRGp\n26BBg8jKyqKoqIizZ8+ycuVK97phw4YRGBhIamoqZWVlVFRU8Pnnn5Odnd1ovTNnzmTnzp3uZvHq\nxo0bR2pqKjk5OZSUlDB//nzGjx8PwJgxY3j77bfZu3cv5eXlzJ8/v8a931OnTmXu3LmcPn0agPz8\nfN5558pVOg1/KtKwlvZOz7TWRllrO1trI6y1w13Lz1prk1yPT1hrB7luLxtorf1vTwQu0p409X7p\nxx9/nAEDBuB0OklMTKxxK5q/vz/btm1j37597t7i06ZNq/eMt/o2Q0NDazS7V1+XkpJCcnIyCQkJ\n9O3bF4fDwfLlywEYOHAgK1asYMyYMfTq1YvIyEj39W+A559/nuHDh/PAAw/gcDiIj4/nH//4R7Pf\nt0h7pQlQpF3TZBdSmz4T0to0AYqIiEg7pCQuIiLSRimJe1BBQQH79++noKDA26GIiEg7oCTuIRkZ\nm3E6B/Dgg9NwOgeQkbHZ2yGJiMgNTh3bPKCgoACncwDff/9/wF3AQTp3vp+cnCM1xpgW36NOTFKb\nPhPS2tSxzctOnjxJYGA0VQkc4C4CApw1BrkQERHxNCVxD4iOjqa8/CRw0LXkIJcv5xAdHe29oERE\n5IanJO4BYWFhrF27is6d7yckZAidO9/P2rWr1JQuIiLXla6Je1BBQQEnT54kOjpaCbyN0PVPqU2f\nCWltuibuI8LCwoiNjVUCF4+Jjo4mKCgIh8NBaGgo8fHxrFmzps0kmRdeeIG77rqLgIAAFi9e7O1w\nRG44SuIiPswYQ1ZWFhcuXCAnJ4c5c+awdOlSpkyZcl22V1lZ6dH6+vXrx2uvvUZSUpJH6xWRKkri\nIj7u32fdwcHBJCUlsXnzZtavX88XX3wBQHl5ObNmzcLpdBIREcH06dMpKytzv/7VV18lMjKSXr16\nsXbtWvz8/Pjmm28AmDx5MtOnT+dnP/sZwcHB7Nq1q9H6tm7dyuDBg+nWrRvx8fEcOnSo3tgnTZrE\nww8/TNeuXa/Hn0ak3VMSF2ljYmNj6dWrFx9++CEAs2fP5vjx4xw8eJDjx4+Tm5vrbrp+7733WL58\nOe+//z7Hjx9n165dV80MlpGRwYIFCygpKSEuLq7B+g4cOMCUKVNIS0ujsLCQqVOnMmLECC5fvty6\nfwQRAaCDtwMQ8XXmxZZPh2kXevYadmRkJIWFhQCkpaVx6NAhHA4HAHPmzGHChAksWbKELVu2MHny\nZAYMGADAokWLSE9Pr1HXyJEj3fOEd+zYscH60tLSmDZtGnfffTdQdaa9ZMkS9uzZQ0JCgkffo4g0\nTklcpBGeTsCekJubS2hoKAUFBZSWlhITE+NeV1lZ6W6Cz8vLIzY21r0uKirqqk5xUVFR7seN1ZeT\nk8OGDRtYuXIlUNXUf/nyZfLy8jz/JkWkUUriIm3M/v37ycvLIyEhge7duxMUFMThw4eJiIi4qmxE\nRARnzpxxPz916tRVzenVnzdWX1RUFPPmzWPu3LkefEcicq10TVykjSgpKWHr1q2MGzeOSZMmcccd\nd2CMISUlheeee849e15ubi47duwA4NFHH2XdunUcOXKE0tJSXn755Qa30Vh9KSkprF69mn379gFw\n6dIltm3bxqVLl+qs74cffuBf//oXlZWVXL58mbKyMo/3gBdpz5TERXzcz3/+cxwOB7179+a3v/0t\ns2bN4g9/+IN7/dKlS+nbty/33nsvN910Ew899BBfffUVAI888ggzZszg/vvvp3///gwbNgyouvZd\nn4bqi4mJIS0tjWeeeYbQ0FD69+/P+vXr660rJSWFoKAgNm3axCuvvEJQUBBvvvmmJ/4sIoJGbJN2\nrr2NznXkyBEGDhxIWVkZfn76DV+X9vaZEO/TiG0iUq/MzEzKy8s5f/48s2fPZsSIEUrgIjcIHcki\nN7g1a9YQHh5Ov379CAgIYNWqVd4OSUQ8RM3p0q6p6VRq02dCWpua00VERNohJXEREZE2SklcRESk\njVISFxERaaOUxEVERNooJXGRdqKyspLg4OAaY6l7omxrOXHiBCEhId4OQ8SnKImL+Kjg4GBCQkII\nCQnB39+foKAg97KMjIxm1+fn50dJSQm9evXyaNnmWrBgAYGBgYSEhBAaGkpCQoJ7LPaG3HrrrRQX\nFzdpG19//bUGtJF2QZ9ykWu0bNkKwsP70L27k9/8ZpHHJ/YoKSmhuLiY4uJinE4nWVlZ7mXjxo27\nqnxFRYVHt389TZw4keLiYvLz8xk6dCijRo3yaP3W2qtmaxO5ESmJi9ShqKiIUaN+Sc+efYmJ+Qmf\nffZZjfVvvpnOCy/8noKCP/PPf25nxYptLFu24qp6srOz2bJlC1988UWL4rHWXjUAyYIFCxg7dizj\nx4/H4XCwceNG9uzZw7Bhw+jWrRu33HILzz77rDu5V1RU4Ofnx6lTpwCYNGkSzz77LImJiYSEhBAX\nF0dOTk6zywK8++673H777XTr1o0ZM2YQHx/Phg0bGn1fHTp04LHHHiMvL4/i4mKstSxevJjo6Gh6\n9uzJE088wcWLF4Grz64TEhJYtGgRcXFxhISEkJiYSFFREQD33XcfcKU145NPPuHYsWPcd9993HTT\nTYSHhzNx4sRr2hcivkRJXKQOSUnJbN3akW+/3Up29i/58Y8f5ty5c+71mza9Q2npb4BBwABKS19m\n06Z3atQxb95iEhJG8qtfZRAb+1NWr07zeJyZmZlMnDiRCxcukJycTEBAAK+//jqFhYV8/PHHbN++\nnTVr1rjL1z47zcjIYMmSJZw/f56oqCgWLFjQ7LL5+fkkJyezbNkyvvvuO2699Vb279/fpPjLyspY\nt24d0dHRhISEkJaWRnp6Ort37+brr7+msLCQGTNmNBjTn/70J/Lz87l48SKpqakA7N69G7jSmhET\nE8O8efNISkqiqKiIM2fO8PTTTzcpRhFfpiQuUsvFixfZu/dDyst/DwwAnsDae92JASA0NAQ/vxPV\nXnWCbt0c7mdHjx7ld79bRWlpNsXFf6a09COee26W+0zRU+Lj40lMTASqpheNiYkhNjYWYwzR0dGk\npKTwwQcfuMvXPpsfPXo0gwcPxt/fnwkTJvDpp582u2xWVhaDBw8mKSkJf39/Zs6cyc0339xg3Bs3\nbiQ0NBSn08nhw4fJzMwEID09nVmzZtG7d2+6dOnCK6+8Qnp6er31TJkyhT59+tCpUyfGjBlTI/7a\nAgICOHnyJHl5eQQGBrqnZRVpy5TERWoJDAwEKoF/upZYrD1Hly5d3GUWLvwvgoNX06HDdPz9n6dL\nl/m8+uqVs9gzZ84QGDgACHMt6UtAQHfy8/M9GmtUVFSN50ePHiUpKYmIiAgcDgcLFy7ku+++q/f1\nPXv2dD8OCgpyN103p2xeXt5VcTTWIW7ChAkUFhZy7tw5duzYwcCBA911OZ1Odzmn00l5eTkFBQUt\njj81NZXy8nLuvvtufvSjHzWpuV/E1ymJi9QSGBjIr389hy5dHgBeo1OnUdx2mz8PPvigu8xtt93G\noUP7eOml3ixadDPZ2R8zZMgQ9/o777yTH344DHzsWpJJhw7f07t3b4/GWrt5eerUqQwcOJBvvvmG\nCxcu8OKLL173yTwiIiI4ffp0jWW5ubnXVFdkZGSNa+05OTl07NiRsLCwBl51tbo6tfXo0YO0tDTy\n8vJ44403ePLJJ2tsS6QtUhIXqcOSJQtZt24hTz99lpdeiuPvf/+b6wz9iqioKObMmcP8+fPo379/\njXU9e/Zky5YNdOkygo4dQwkNfYb33vsLnTp1uq5xl5SU4HA46Ny5M19++WWN6+HXS1JSEgcOHCAr\nK4uKigqWL1/e4Nl/Q8aNG0dqaio5OTmUlJQwf/58xo8f717f1B8k4eHhGGM4ceLKJY8tW7aQl5cH\ngMPhwM/PD39//2uKU8RXKImL1MEYw5gxY3jjjVRmzfpPOnfu3Ow6hg8fzoUL+Zw+fZSCglPcc889\nLYqnKZYtW8Yf//hHQkJCeOqppxg7dmy99TRWZ1PLhoeHs3nzZmbOnEn37t05ceIEgwcPpmPHjk2K\nubqUlBSSk5NJSEigb9++OBwOli9f3uyYunbtyty5c7nnnnsIDQ0lOzubvXv3EhsbS3BwMKNHj2bV\nqlXX5T54kdak+cSlXdPc0Z5XWVlJZGQkb731FnFxcd4Op9n0mZDWpvnERcSrtm/fzoULFygrK2Px\n4sUEBgYydOhQb4clcsNTEheRFvvoo4/o06cPPXr0YOfOnWRmZhIQEODtsERueGpOl3ZNTadSmz4T\n0trUnC4iItIOKYmLiIi0UUriIiIibVQHbwcg4k1Op1NTVkoN1Yd9FfF16tgmIiLiRV7r2GaMedUY\n86Ux5lNjzFvGmJB6yj1ijDlijPnKGDO7JdsU37Vr1y5vhyAtoP3XdmnftV8tvSa+A7jTWjsIOAbM\nrV3AGOMHvAE8DNwJjDPGDGjhdsUH6YukbdP+a7u079qvFiVxa+3frLWVrqd7gLoGIh4KHLPW5lhr\nLwObgJEt2a6IiIh4tnf6E8C7dSy/Bag+T+EZ1zIRERFpgUY7thljdgI9qi8CLDDPWvuOq8w8YIi1\ndlQdrx8FPGytfdL1fCIw1Fo7o57tqVebiIi0K9fasa3RW8ystQ82tN4Y8ziQCPy0niK5QO9qz3u5\nltW3Pd3vIyIi0gQt7Z3+CPBrYIS1tqyeYvuBvsYYpzEmEBgL/LUl2xUREZGWXxNfCXQFdhpjso0x\nqwCMMRHGmK0A1toK4BmqerIfBjZZa79s4XZFRETaPZ8b7EVERESaxqtjpxtjRhtjPjfGVBhjhjRQ\nToPF+CBjTDdjzA5jzFFjzHZjjKOecieNMZ8ZYw4YY/a1dpxyRVOOJWPM68aYY65BnAa1doxSv8b2\nnzHmPmNMkatlNNsYM98bccrVjDFrjTHfGmMONlCm2ceetydAOQT8B/BBfQU0WIxPmwP8zVp7O/A+\ndQz241IJ/MRaO9haO7TVopMamnIsGWOGA7dZa/sBU4HVrR6o1KkZ34W7rbVDXP9ebtUgpSHrqNp3\ndbrWY8+rSdxae9Rae4yq29bqo8FifNdIYL3r8XrgF/WUM3j/B6M07VgaCWwAsNbuBRzGmB6IL2jq\nd6Hu8PFB1tqPgPMNFLmmY68tfLFqsBjfFW6t/RbAWnsOCK+nnKWq8+N+Y0xKq0UntTXlWKpdJreO\nMuIdTf0uHOZqjs0yxtzROqGJB1zTsXfdpyJtymAx4rsa2H91XWurr5dknLX2rDEmjKpk/qXrV6mI\neNYnQG9rbamreTYT6O/lmOQ6uu5JvLHBYpqgWYPFiGc1tP9cnTR6WGu/Ncb0BPLrqeOs6/8CY8xf\nqGoWVBJvfU05lnKBqEbKiHc0uv+stRerPX7XGLPKGBNqrS1spRjl2l3TsedLzen1XcfRYDG+66/A\n467HjwFv1y5gjAkyxnR1Pe4CPAR83loBSg1NOZb+CvwSwBhzL1D070sm4nWN7r/q11CNMUOpuo1Y\nCdx3GOrPddd07F33M/GGGGN+QdWAMd2BrcaYT621w40xEUCatTbJWlthjPn3YDF+wFoNFuMzlgL/\na4x5AsgBHoWqwX5w7T+qmuL/4hoTvwOw0Vq7w1sBt2f1HUvGmKlVq+3/WGu3GWMSjTHHgUvAZG/G\nLFc0Zf8Bo40xTwGXge+BZO9FLNUZY9KBnwA3G2NOAQuBQFp47GmwFxERkTbKl5rTRUREpBmUxEVE\nRNooJXEREZE2SklcRESkjVISFxERaaOUxEVERNooJXEREZE26v8Bcg5IF+F/Gc4AAAAASUVORK5C\nYII=\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "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\ndwvQAAAAAElFTkSuQmCC\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "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\nCCGKqP8HOjXEHsqHYgoAAAAASUVORK5CYII=\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"from sklearn.pipeline import Pipeline\n",
"from sklearn.pipeline import make_pipeline\n",
"from sklearn.linear_model import Ridge\n",
"\n",
"x_plot = np.linspace(-1, 1, 100).reshape(100,1)\n",
"\n",
"for degree in [1, 2, 5, 14]:\n",
" model = make_pipeline(PolynomialFeatures(degree), RidgeCV_regr)\n",
" model.fit(X_data, Y_data)\n",
" print(\"Cross-Validated Lambda for degree: %d\" % degree)\n",
" print(RidgeCV_regr.alpha_)\n",
" \n",
" # Evaluate the models using crossvalidation\n",
" scores = cross_val_score(model, X_data, Y_data, scoring=\"mean_squared_error\", cv=10)\n",
" \n",
" y_plot = model.predict(x_plot) \n",
" \n",
" #plot\n",
" fig, ax = plt.subplots(figsize=(8,8))\n",
" ax.plot(x, y(x), label = \"True Model\")\n",
" ax.scatter(X_data, Y_data, label = \"Training Points\")\n",
" ax.plot(x_plot, y_plot, label=\"Degree %d\" % degree)\n",
" plt.legend(loc='lower center')\n",
" print(\"Cross-Validated MSE:\")\n",
" print(-scores.mean())\n",
" plt.title(\"Degree {}\\nMSE = {:.2e}\\n Chosen Lambda {}\".format(degree, -scores.mean(), RidgeCV_regr.alpha_))\n",
" plt.xlim(-1, 1)\n",
" plt.ylim(-2, 2)\n",
"\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---------------------------------------------------------------------------------------------------------------------"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# References:\n",
"\n",
"* Econometric Theory, Stachurski\n",
"* Lectures on Scikit-Learn, Andreas Mueller\n",
"* Scikit-Learn Documentation"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.1"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
================================================
FILE: lecture11/overfitting_noises_dcs.ipynb
================================================
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Stochastic and Deterministic Noise as Catalysts for Overfitting\n",
"\n",
"Small exercise for showcasing the sources of overfitting. Example taken from the 4th Chapter of the book by Abu-Mostafa Yaser, [Learning from data](http://amlbook.com/)."
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"%matplotlib inline\n",
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"import seaborn as sn"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Set-up of the problem\n",
"\n",
"The goal of the problem is to showcase the role stochastic and deterministic noise play in overfitting. \n",
"\n",
"To this end we are giong to fit polynomials to estimate a polynomial target function. We are going to use Legendre polynomials---an easy-to-handle orthonormal basis on $[-1, 1]$.\n",
"\n",
"The input space is $\\mathcal{X} = [-1, 1]$ with uniform probability density.\n",
"\n",
"The target is a degree-$Q_f$ polynomial given by $f(x) = \\sum_{q=0}^{Q_f} a_q L_q$ \n",
"\n",
"The coefficients are drawn from a rescaled standard normal distribution. We are rescaling the coefficients in order to keep the signal level fixed in expectation, so when we are changing the noise it has a one-to-one effect on the signal-noise ratio.\n",
"\n",
"The rescaling makes use of the closed form expectation we can derive in case of Legendre polynomials and uniform distribution.\n",
"\n",
"\\begin{equation}\n",
"\\mathbb{E}_{a,x} \\big[ \\ f^2\\big ] = \\sigma_{a}^2 \\Bigg[1 + \\frac{1}{3} + \\frac{1}{5} + \\ldots + \\frac{1}{2Q_f + 1}\\Bigg] = C\n",
"\\end{equation}\n",
"\n",
"\n",
"The data set is $\\mathcal{D} = \\big\\{ (x_1,y_1), \\ldots, (x_N,y_N)\\big\\}$ where $y_n = f(x_n) + \\sigma \\epsilon_n$ and the $\\epsilon_n$ are iid standard normal random variables. $\\sigma$ defines the noise level in the problem."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Generating the data\n",
"\n",
"The following function generates a random target function of degree $Q_f$ and generates a noisy sample of size $N$ with added mean zero, $\\sigma$ standard deviation noise."
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"def overfit_data(Qf, N, sig):\n",
" \"\"\"Generates a random sample of size N from polynomial function\n",
" of degree Qf with added zero mean, sig s.d. normal noise.\"\"\"\n",
"\n",
" # Draw randmom coefficients from rescaled standard normal so that signal level is constant.\n",
" sigma_signal = 2/np.sqrt(sum([1/(2*q + 1) for q in range(Qf)]))\n",
" a = np.random.normal(0, sigma_signal, Qf+1)\n",
" \n",
" # Generate random input sample and noise\n",
" x = np.random.uniform(-1, 1, N) # generate a sample of input vectors\n",
" eps = np.random.normal(0, sig, N) # generate a sample of random noise\n",
" \n",
" # Generate dependent variable with Legendre poly, and noise\n",
" y = np.polynomial.legendre.legval(x, a) + eps\n",
" return x, y, a"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Estimates for in-sample and out-of-sample errors\n",
"\n",
"\n",
"Taking a given target function with coefficients $a$, the following function computes estimates for the in-sample and out-of-sample errors.\n",
"\n",
"For this end it generates 'num_exper' many experiments with training and test samples of size $N$ fits a 2nd and 10th degree polynomial. Then computes the corresponding errors."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def error(a, N, sig, num_exper):\n",
" \"\"\"Generates many samples for a given target function with parameters 'a'\n",
" and computes estimates for in- and out-of-sample errors.\"\"\"\n",
" \n",
" E_in_2 = np.zeros(num_exper) # in-sample error for 2nd degree fit\n",
" E_out_2 = np.zeros(num_exper) # out-of-sample error for 2nd degree fit\n",
" E_in_10 = np.zeros(num_exper) # in-sample error for 10th degree fit\n",
" E_out_10 = np.zeros(num_exper) # ou-of-sample error for 10th degree fit\n",
" \n",
" for i in range(num_exper):\n",
" \n",
" # Generate sample from specified target function\n",
" x = np.random.uniform(-1, 1, 2*N)\n",
" eps = np.random.normal(0, sig, 2*N)\n",
" y = np.polynomial.legendre.legval(x, a) + eps\n",
" \n",
" # Split sample to training and test set\n",
" x_train = x[:N] \n",
" y_train = y[:N]\n",
" x_test = x[N:] \n",
" y_test = y[N:]\n",
" \n",
" # Fit 2nd order polynomial to data\n",
" fit2 = np.polynomial.legendre.legfit(x_train, y_train,2)\n",
" E_in_2[i] = np.mean((y_train - np.polynomial.legendre.legval(x_train, fit2))**2)\n",
" E_out_2[i] = np.mean((y_test - np.polynomial.legendre.legval(x_test, fit2))**2)\n",
" \n",
" # Fit 10th order polynomial to data\n",
" fit10 = np.polynomial.legendre.legfit(x_train,y_train,10)\n",
" E_in_10[i] = np.mean((y_train - np.polynomial.legendre.legval(x_train, fit10))**2)\n",
" E_out_10[i] = np.mean((y_test - np.polynomial.legendre.legval(x_test, fit10))**2)\n",
" \n",
" # Average over experiments to get estimate for the errors\n",
" E_2 = np.array([np.mean(E_in_2), np.mean(E_out_2)])\n",
" E_10 = np.array([np.mean(E_in_10), np.mean(E_out_10)])\n",
" return E_2, E_10"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 10th order polynomial noisy target function\n",
"\n",
"Generate small sample of noisy data from 10th degree polynomial target function and try and learn it with 3nd and 10th order polynomials."
]
},
{
"cell_type": "code",
"execution_count": 38,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"np.random.seed(11211)\n",
"\n",
"Qf = 10 # degree of target polynomial\n",
"N = 15 # sample size\n",
"sig = 1 # level of noise\n",
"\n",
"# Generate data with specified parameters\n",
"x, y, a_10 = overfit_data(Qf, N, sig)\n",
"model = np.polynomial.legendre.Legendre(a_10) # save instance of Legendre class\n",
"\n",
"# Fit 2nd order polynomial to data\n",
"fit2 = np.polynomial.legendre.legfit(x,y,2)\n",
"model_fit2 = np.polynomial.legendre.Legendre(fit2) # save instance of Legendre class\n",
"\n",
"# Fit 10th order polynomial to data\n",
"fit10 = np.polynomial.legendre.legfit(x,y,10)\n",
"model_fit10 = np.polynomial.legendre.Legendre(fit10) # save instance of Legendre class"
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABBQAAAJgCAYAAAA6fDBxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl8VNd99/HvzGhHO8jYYBYJnJM4mwE7S5sVhJ3k1bRJ\nwCaNs5vFTts8TRuDnTrNk6Z1jO00afK0AWynaXbAOHttA8ZJmtRJDcZLGufEmM1ms9AOkpBm5j5/\n3DNoPMxIIzGbRp/368VL0r3nnnPunblC9zfn/E7A8zwBAAAAAACMRTDfHQAAAAAAABMPAQUAAAAA\nADBmBBQAAAAAAMCYEVAAAAAAAABjRkABAAAAAACMGQEFAAAAAAAwZiX57gCA82OMWSVpY5JdsTVh\nAwnb11pr73THbpS0RNJCa21PBvuUlXoLSaGcozGmRdJuSXNT9cMY0yrpNkktktol3W6tvWsMbWyX\n1Op+9Ky1ofPrdXYYY26UtD5u09n3OrLLvQ83SGqW/ztnv6TlE+H+L5R7GQCAiYgRCsAEZ629y1ob\nlLTGbfIkNVtrQ+7Br17ScknPun1T4w5fImmupMbEeo0x+0Zqd5T9KestInk9R2NMizFmvaR9kupG\nKNcqabukr1prGyXdJGmjMeaTKcqf87paa6+U/z4qaNbaO9y9sEnDAbWcG+3emQjGcg4umLBPUtRa\ne4n8AGerpJuz1L0x4/cVAADZQUABKB77Y99Yaw/Ffd9jrb1P0pU6d7RCq6QrrbUH4zcaYxZqhAey\n0fanqrfI5O0cjTEdkp6RdDYoMMInq1skbbHW3uPKbZN0r6T1xpjahHpTvq6u/q7z731OPKtz3+s5\nkca9UfDGcQ7rXPlYUPMx+a/Bjgx3bVz4fQUAQPYw5QGYJKy1B4wx9yruk2b3B/TBJMXXJNmW9v4R\n6i0a+TxHN9JAxpi5igskJTLGrJY/emFLwq7N8ketrJYUPyVgtNcdoyuGazjWc1gkDQcyrbUPSbok\n0506D5P+9xUAANnCCAWgyBlj9rkHT8n/xHDEYb3GmOWSVo13P3InjU9U4z8xjvdYwn5e1wwohms4\nznMo2OkwxfCaAABQyBihABQxY0y9/ER8MZsltRtjtsj/hDqm3lrbY4zZIOlq+cODW4wx7W7/bmvt\nVWnsT1VvfLI8z1obikuE1ih/SP71Sfq/UMPJBBvkJx/cJP9B+HL5SffuTnHu422zTtLdkha483xI\n0jprbbfbn/Qc445fL/8Bpl3+6IGdklZYay9312913LF7rLVXGGOWSNoq/8HMc+1lIplgs/vakbA9\n9nOL6/OIr2uyiuPOU0pxLVNJ4xrHX6fYa3ejpBVyOUGstY8n1LVE/jXfNEq7t7uysffT9dbaA2Nt\nN0ndaV3DJO/pTvlTUD4/zvNP+x5J8/zTfh8YY25z/ayX5LmpOJ78EQs3xZ1Dp7V2qjsm078jEs9p\nj6Q1bkTWuH5fJdQ90vt0XH0GAKCYBDxvQk/1BOC4h9IdGv7DtkV+crTFkuYl+zTbPQDUSWpI+EM6\nKulZl2AtWVuj7T+nXjdfv0v+H+Z75c+x3iz/IelqSVuttSvi6oglettirX2v27ZB/kPs1ZLukrQz\n/pgk/Rhrm83yP73/jbX2bW7bbvkP5s0J1yjZOa6VtChWZ1yg4Flr7RVu20r5D3x7Ytvc9jr5D5fL\nrLXfT3VOSc4xqhQrL8T2KeH1TbVvDK/rHe6apLyWI/Q3rWuc8Npd775eLv8hdaO19gZ3zQ5KqnXb\nD8h/kG1x9Z0NzLiyj8kPpiy21vbGPbi3xO6PdNod5fxSXkP38L9bL15pJfZQmvheTOf8075H0j3/\n0c4hxTl3SKpLfA/GTck5G1CIO7eDOv/fEbH30kn5KzT0uuSLDQntjef31Xjep6P2GQCAYsOUB6AI\nGWMi8pP2LRmlaMr59+fpnHoTkvrts9ausNbe5/7Y7pK0PCFJ4Hq5T+vjtq2Tn2xvhfw/6kf8Q30c\nbd4u/+E0fs71KvmffMYvR5j0HCVdo7hEdG4u+cqEPt3t2l6Y0PYV8oMMaQcTRuIeiNLRMnqRczSn\ncS1TSesaJ7x2re667ZD/ntjutn/K1bXWWnuPtXaX/Ie4ZNN6bpefyX+ltbbXtRH79Pjssqtptjte\n1yhhpRVr7R2xtuILptmPsdwjaZ1/JqWakuPOLRO/I2LvpeUumFAn//1cHzfNKx3J7uXxvE/T6TMA\nAEWFgAJQhNwnhQ3yh1IXotsSft7tvsY/3DZL56xY0e2+Hc968SO26R5GlknqSmhzr/t2tdKzyRhz\nmxudIOuvsPH5hDKfl//QF7+s3uok5cYtNow9DeNZuSGxn8lev3OcxzV+1JXbZv3lUGNBl9iUi7vi\n6uqO60+8Va7dJ5Lsa02ybaR2x2uz/CkwiasfdGnkPASp+jGWe2Q8559PY7lfn5DOnvtGSetTBTPS\n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\nODwqz52kis3mbtjQw6Eyr1rj/eOH/frvWNqsvAvPk/vdd5SorlH37/6gxN4zhvWYmdDS8g2Fwy+o\npuYV+f17Z7ocSVIisVbBYK1yco5UZeVfM1YHgQJgT8PRv61AUvtmzy1/XJ1IrJGkHf6DF1syDLcm\nTLhZeXknaNWqS9XR8Yg6Ox9Tfv6pKiq6QD7f5wZ1IxCLtaij408KhR5WIrFChuFRUdFFKi6+Qi5X\n0Qj8JgBGNcNQ3xlnK3bwocq57AfyvvC8ir68n3p+fKV6L/ie5B5dY7wxkMORpYKC01VQcLoSiTZ1\ndc1XZ+dfFYm8pkjkda1adZmysvZTbu7XlJvzVeX96wNlz7lGzpUrlCydoJ7b5ih68mkjsgykFclk\ntzo7H1Mo9Hv19X0oKR0kFBdfpuzsL2e4usHzOD2qyZ+imvytz0XQm+jViu7lWta9VMs2Cx1au9PB\nw8vLX9zqdlmubFXmVakyv0qVeVWqykt/r8yr1uTciiFZoSJVVa2Ofzyn7FtuVNbdd6rgmMPVc9V1\n6r3wYtv9f9kZRUUXKhx+Qe3t96q8/J5MlyNJ6u19R5Lk99sv5AOQecPRQ+FeSfcGg8GF/T0UDg8G\ng1duY5MBPRTWrLlB69f/XFVVzyg7+0tDWt+uzjQTCoUeVlvb3YrFGiRJHk+1srMPls83Qx5PhRyO\nbEmGUqluxWLNikYXKRx+WbHYEkmSw5Gr/PzTVFx86aC6sWJw+EQWuxTTlPfx/1XOtT+Vo61Nid33\nVPdtv1Bin30l0R7Gmnh8hTo7n1R399OKRP4jKSVJ8i+Txv3XoeyJ35Dz9Ftk5NlneINpJtTT84o6\nO/+qrq4nlUqFJbmUl3ecxo+/RH7/50ekDju1hZ54j1q7l6m1v2dDS1eLWrqWbvzqiYe3ul1Z9sT+\ngGHTV1V+tSrzqlXsL7bcu8H90gLlfv8COdeuUezQw9X1y3tllpQMxa+YcaaZUkPDTMXjrZo6ddGw\nraBixYb78oqKvyk394iM1UEPBcCehiNQuFnS8/1DHk5Sej6FbQ55+PQPFi/+jlavfkD77rtYWVmB\nIa0PaaaZUlvbM1qz5k9qb39GyeTWbwI2cDiyVVDwFRUXn6ji4tPkcuWMUKUAxrS2NumKK6QHHkjP\np3DhhdLcuVLByC5HhhGyZo1iN81W+5KHtf5AqX1/p1Ke9CSChuFWXt4BKiw8VAUFBysn5/NyuUZ2\n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\nAgAAAAAAsIxAAQAAAAAAWEagAAAAAAAALCNQAAAAAAAAlhEoAAAAAAAAywgUAAAAAACAZQQKAAAA\nAADAMgIFAAAAAABgGYECAAAAAACwjEABAAAAAABYRqAAAAAAAAAsI1AAAAAAAACWESgAAAAAAADL\nCBQAAAAAAIBlBAoAAAAAAMAyAgUAAAAAAGAZgQIAAAAAALCMQAEAAAAAAFhGoAAAAAAAACwjUAAA\nAAAAAJYRKAAAAAAAAMsIFAAAAAAAgGUECgAAAAAAwDICBQAAAAAAYBmBAgAAAAAAsIxAAQAAAAAA\nWEagAAAAAAAALCNQAAAAAAAAlhEoAAAAAAAAywgUAAAAAACAZQQKAAAAAADAMgIFAAAAAABgGYEC\nAAAAAACwjEABAAAAAABYRqAAAAAAAAAsI1AAAAAAAACWESgAAAAAAADLCBQAAAAAAIBlBAoAAAAA\nAMAyAgUAAAAAAGAZgQIAAAAAALCMQAEAAAAAAFhGoAAAAAAAACwjUAAAAAAAAJYRKAAAAAAAAMsI\nFAAAAAAAgGUECgAAAAAAwDICBQAAAAAAYBmBAgAAAAAAsIxAAQAAAAAAWEagAAAAAAAALCNQAAAA\nAAAAlhEoAAAAAAAAywgUAAAAAACAZQQKAAAAAADAMgIFAAAAAABgGYECAAAAAACwjEABAAAAAABY\nRqAAAAAAAAAsI1AAAAAAAACWESgAAAAAAADLCBQAAAAAAIBlBAoAAAAAAMAyAgUAAAAAAGAZgQIA\nAAAAALCMQAEAAAAAAFhGoAAAAAAAACwjUAAAAAAAAJYRKAAAAAAAAMsIFAAAAAAAgGUECgAAAAAA\nwDICBQAAAAAAYBmBAgAAAAAAsIxAAQAAAAAAWEagAAAAAAAALCNQAAAAAAAAlhEoAAAAAAAAywgU\nAAAAAACAZQQKAAAAAADAMgIFAAAAAABgGYECAAAAAACwjEABAAAAAABYRqAAAAAAAAAsI1AAAAAA\nAACWESgAAAAAAADLCBQAAAAAAIBlBAoAAAAAAMAyAgUAAAAAAGAZgQIAAAAAALCMQAEAAAAAAFhG\noAAAAAAAACwjUAAAAAAAAJYRKAAAAAAAAMsIFAAAAAAAgGUECgAAAAAAwDICBQAAAAAAYBmBAgAA\nAAAAsIxAAQAAAAAAWEagAAAAAAAALCNQAAAAAAAAlhEoAAAAAAAAywgUAAAAAACAZQQKAAAAAADA\nMgIFAAAAAABgGYECAAAAAACwjEABAAAAAABYRqAAAAAAAAAsI1AAAAAAAACWESgAAAAAAADLCBQA\nAAAAAIBlBAoAAAAAAMAyAgUAAAAAAGAZgQIAAAAAALCMQAEAAAAAAFhGoAAAAAAAACwjUAAAAAAA\nAJYRKAAAAAAAAMsIFAAAAAAAgGUECgAAAAAAwDICBQAAAAAAYBmBAgAAAAAAsIxAAQAAAAAAWEag\nAAAAAAAALCNQAAAAAAAAlhEoAAAAAAAAy4YkUAgEAjM+9fykQCBwWCAQmD0U+wcAAAAAAPay04FC\nIBA4TNLjmz2fIckMBoMvSOoIBALTd/YYAAAAAADAXnY6UOgPDho3+9Fpkjr6HzdJOnxnjwEAAAAA\nAOxlqOZQMDZ7XCCpfbPn44boGAAAAAAAwCaYlBEAAAAAAFjm2t4bAoHALElm/1Oj/3FTMBhcsNnb\nzM0ehyQV9T8ukNS2nUMYxcW5g6sWGONoC8AmtAcgjbYAALCr7QYKwWDwvkHsZ/MhD49JmilpgaQa\nSc/vWGkAAAAAAMCuhmKVh5MkzQwEAidKUjAYfK//54dJCgWDwYU7ewwAAAAAAGAvhmma238XAAAA\nAADAZpiUEQAAAAAAWEagAAAAAMBWAoHAjG28dlIgEDgsEAjMHsmaAAyU8UCBkwUA7Lq2d57nOoBd\nxSDawi3932eNbGXAyOufi+3xz3hthiQzGAy+IKkjEAhMH9HiAGwho4ECJwsgjRtJ7Iq2d57nOoBd\nxSD/r383EAjUS2oc2eqAkdffFj7r//ppkjr6HzdJOnxEigKwVRkNFDhZANxIYpe2vfM81wHsKgbz\nf/07wWCwLhgMLhi5sgBbKpDUvtnzcZkqBIANhjxsAycL7Cq4kcSuanvnea4D2FUM5v96DcN/AAB2\nY+dAAdhVcCMJANimYDB4W39PtnGBQODQTNcDZFBIUlH/4wJJbRmsBdjluYZz5/3jvc3+p0b/46ZB\nfsrKyQLoFwwGb5OkQCBwRCAQOJSeChgjtnee5zqAXcU2/6/330+1BYPBJ/pfq5HEdQBjnbH5k0Ag\nkB8MBjslPSZpptJtoEbS8xmoDUC/YQ0UgsHgfYN4GycLjHnbCdc6xI0kdk1bPc9zHcAuaHtt4S2l\nh8RJ0hRJ92aiSGCkBAKBkyTNDAQCJ/bf/0jS/0n6QjAYfC8QCMzsn9w9FAwGF2auUgCGaZrbf9cw\n6T9Z/E7SrA0ni0Ag8FYwGPxC/+PvSGqWVB0MBu/PWKHAMOqflHFmMBi8v39Iw/PBYHDhhhvJ/kka\nm4LBYFcgELhX0r1cPDFWbO08z3UAu6JBtIVZSg+Pq97Qaw0AgEzLaKAAII0bSQAAAACjDYECAAAA\nAACwjFUeAAAAAACAZQQKAAAAAADAMgIFAAAAAABgGYECAAAAAACwjEABAAAAAABYRqAAAAAAAAAs\nI1AAAAAAAACW/X82F+bPRnYpJAAAAABJRU5ErkJggg==\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%matplotlib inline\n",
"\n",
"fig, ax = plt.subplots(1, 1, figsize=(14, 10))\n",
"\n",
"plt.rc('text', usetex=True)\n",
"plt.rc('font', family='serif')\n",
"\n",
"plt.ylim(-10,10)\n",
"plt.xlim(-1,1)\n",
"plt.scatter(x,y)\n",
"plt.plot(*model.linspace(1000), color='r', label='10th order target')\n",
"plt.plot(*model_fit2.linspace(1000), color='g', label='2nd order fit')\n",
"plt.plot(*model_fit10.linspace(1000), color='y', label='10th order fit')\n",
"plt.legend(bbox_to_anchor=(1.01, 1), loc=2, frameon=False, fontsize = 18)\n",
"plt.title('Fitting noisy 10th order target function', {'fontsize':20})\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Below we can see averaged in-sample and out-of-sample error in the case of fitting a 10th order noisy target function from 2nd and 10th order hypothesis spaces."
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"--------------------------------------------------\n",
" 10th order noisy target \n",
"--------------------------------------------------\n",
" | 2nd order 10th order \n",
"--------------------------------------------------\n",
"E_in | 1.429 0.286 \n",
"E_out | 2.577 4.487e+09 \n",
"--------------------------------------------------\n"
]
}
],
"source": [
"num_exper = 100 # number oof experiments to average over the in- and out-of-sample errors\n",
"\n",
"E_2, E_10 = error(a_10, N, sig, num_exper)\n",
"\n",
"print('--------------------------------------------------')\n",
"print(' 10th order noisy target ')\n",
"print('--------------------------------------------------')\n",
"print(' | 2nd order 10th order ')\n",
"print('--------------------------------------------------')\n",
"print('E_in | {:1.3f} {:1.3f} '.format(E_2[0], E_10[0]))\n",
"print('E_out | {:1.3f} {:.3e} '.format(E_2[1], E_10[1]))\n",
"print('--------------------------------------------------')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"As expected the 10th order fit delivers small in-sample error, however performs terribly out-of-sample."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Learning Curves\n",
"\n",
"Since we were dealing with consistent estimation methods as the sample size increases the in- and out-of-sample errors should converge to the true risk within the corresponding hypothesis spaces. \n",
"\n",
"\\begin{equation*}\n",
"R(\\hat{f}_n) - R(f_{\\mathcal{F}}) = \\underbrace{R(\\hat{f}_n) - R(f_{\\mathcal{H}})}_{\\text{estimation error}} \\ + \\ \\underbrace{R(f_{\\mathcal{H}}) - R(f_{\\mathcal{F}})}_{\\text{approximation error}}\n",
"\\end{equation*}\n",
"\n",
"## Learning Curve for learning the 10th order noisy target"
]
},
{
"cell_type": "code",
"execution_count": 43,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"N_start = 15\n",
"N_stop = 150\n",
"step = 2\n",
"\n",
"num_steps = len(range(N_start, N_stop , step))\n",
"\n",
"E_2 = np.zeros((2,num_steps))\n",
"E_10 = np.zeros((2,num_steps))\n",
"sample_size = np.zeros(num_steps)\n",
"\n",
"for index, n in enumerate(range(N_start, N_stop , step)):\n",
" E_2[:,index], E_10[:,index] = error(a_10, n, 1, 2000)\n",
" sample_size[index] = n"
]
},
{
"cell_type": "code",
"execution_count": 44,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"image/png": "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\nAAAAAElFTkSuQmCC\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig, ax = plt.subplots(1, 1, figsize=(14, 10))\n",
"\n",
"plt.rc('text', usetex=True)\n",
"plt.rc('font', family='serif')\n",
"\n",
"\n",
"plt.plot(sample_size, E_2[0], color='g', label='E in -- 2nd')\n",
"plt.plot(sample_size, E_2[1], color='y', label='E out -- 2nd')\n",
"plt.plot(sample_size, E_10[0], color='b', label='E in -- 10th')\n",
"plt.plot(sample_size, E_10[1], color='r', label='E out -- 10th')\n",
"plt.ylim(0,5)\n",
"plt.ylabel('Expected error', fontsize = 20)\n",
"plt.xlabel('Sample size', fontsize = 20)\n",
"plt.legend(bbox_to_anchor=(1.01, 1), loc=2, frameon=False, fontsize = 18)\n",
"plt.title('Learning Curves with 10th Order Noisy Target', {'fontsize':24})\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We see how for smaller sample sizes the restricted learner---2nd degree---outperforms the one using the true 10th degree functional form.\n",
"\n",
"Surprisingly, even if we know the form of the truth we are better off with restricting ourselves in finite samples in order to achieve better generalization."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 50th order noiseless target\n",
"\n",
"Let's see how the deterministic noise affects the performance of the different model."
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"np.random.seed(11206)\n",
"\n",
"\n",
"Qf = 50 # degree of target polynomial\n",
"N = 15 # sample size\n",
"sig = 0.001 # level of noise\n",
"\n",
"# Generate data with specified parameters\n",
"x, y, a_50 = overfit_data(Qf, N, sig)\n",
"model = np.polynomial.legendre.Legendre(a_50)\n",
"\n",
"# Fit 2nd order polynomial to data\n",
"fit2 = np.polynomial.legendre.legfit(x,y,2)\n",
"model_fit2 = np.polynomial.legendre.Legendre(fit2)\n",
"\n",
"# Fit 10th order polynomial to data\n",
"fit10 = np.polynomial.legendre.legfit(x,y,10)\n",
"model_fit10 = np.polynomial.legendre.Legendre(fit10)"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABBQAAAJgCAYAAAA6fDBxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xt4W/d95/nPAairSZC2Izu2RSmJ04ikpPQWU6Lk6WwT\nk5SUdtpQ0SW7s7VFyZenMw3VmvpjahuyJDs7s6Ri0Zl5NpYoa53tdk16JHW7U4ek4pk2sQDbcS+J\nRNCO09oRKCWO7JgEKEsUCZz9AzogQYIkQOIAOOD79Tx+TAEH5/c7B5cH54vv9/szTNM0BQAAAAAA\nkAZXricAAAAAAACch4ACAAAAAABIGwEFAAAAAACQNgIKAAAAAAAgbQQUAAAAAABA2ggoAAAAAACA\ntBFQAHKos7NTFRUVk/6rrKxUZWXlpNuPHz8ef6zX61Vtba2GhoYyOie79ptP7DzGpqamhOcsX89j\nZ2en2tvb5ff7FQwGFQ6HFQwG1dnZKb/fP2l7n8+nhoYGVVdXq66uTp2dnWmN19jYmPD6zlft7e1T\nvudgr2AwqMbGRtXV1am2tlaNjY15+/6ZaD58bgIAkAwBBSCHtm/frrfeeksHDx6UJBmGoVdeeUV9\nfX3q6+vTm2++qWeffVYrVqyQYRgaGBiIP9bv9+vixYsJt1lqa2unHXe6+6fbb6Gw8xjb2tr01ltv\nyePxyDCMjO8/U7q6utTa2qpdu3aptrZW99xzj2pra3X48GGtXbs2YVufz6fGxkZ97Wtf0xtvvKFH\nH31UXq93yovtZK+v559/Xm+++aYtx5JJe/bs0VtvvaXt27fn9Pmb6T3sBOkcQzAYVG1trQzDUE9P\nj3bs2CGfz6fnnnvOxhmmZ75/bgIAkExRricAQCovL4//fdddd8X/Li4uVl1dnSorKyd9mT1x4oSC\nwaCWL1+ecHtvb++0F0Iz3T/VfgtJNo6xtLRU4XDYtv3P1cDAgFavXh3PTPB4PNqwYYOam5tVXFyc\nsO3evXu1efNmbdu2TZJUX1+v+vp6tba2aseOHQnbT/f6Ki4ulsfjyevzYlmxYoVM08zJ2DO9R50g\n3WM4duyYDMOIB1dXr16tFStWaMOGDXZNMS18bgIAkBwBBcABysvLVV9fr1AoFL9t+fLlSb+8dnR0\nTLuvme6far+FZD4c40z6+/t1+vTphABWMh0dHQqHw9q8eXPC7Vu2bFF3d7c6Ojq0e/fuhO0xN4Vw\nDtM9hvPnz0saC6jW1NSop6cn4/OaLT43AQBIjpIHII/V1taqv79fkrRx40YNDg5Ou31XV9e0te0z\n3Y/5IxwOzxhMkMYupKqqqhJut/49/kKL19fcFcI5nM0x5HPWSiE8JwAA2IUMBSBPhUIhBYPB+L+3\nbNmisrIyNTU1qbu7O377m2++qeLiYnm9XnV3d8swDAWDQa1bt06StGbNGh0/fnzG+6fab3t7u1pb\nWyXFejz09fXJ6/XK7/drcHBQmzZtiqcpj9fb26vDhw8rGAwqFAppzZo12r59uzo6OnT+/Hnt27cv\nnkI/0WzHDIfDeuyxx9TX1yfDMLR+/Xrt27dPJSUlkjTlMVpaWlr00ksvqaysTOXl5aqpqdHLL7+s\nU6dOJYzR0tIiv98fP64nn3wyoWxlOqk+PpW5pLLNVHMwTVNer1ddXV0Kh8OqrKyMlzyMZwW0ysrK\nEm63/m29Rmd6fSVjzV/SlM/pdMcw3XPt9XrjF4HWa6i9vV0vv/yywuGwnn322XhzSGtfr732msrK\nyrR9+/Zpx53u+Utn3IlSPYcT31sej0f19fV6+OGHZ3X86bxXUzn+dF4Hra2t6uzsVCgUkmEYqq6u\nlmEYOnnypI4ePRo/htLSUr3++uuSpn4fz+VzY/wxrV69WgcOHFB5efmsPzfH73u61+ls5wwAQN4w\nAeScz+czV61aZVZUVJimaZoXLlwwH3jgAbOiosIMBoNJH3PPPfeYFRUVZjgcTrh91apVZm1t7ZRj\nzXR/sv2Gw+H4/L7yla+YTU1NZnd3t9nU1GSuWrXKbGpqStjHhQsXzFWrVpl79+6N3/bEE0+YFRUV\nZnd3t1ldXT3pMRPNZswvfOELZmNjY/y2r3zlK2Z1dfWkc5TsGI8ePZqwT5/PZ95zzz1mQ0ND/LZQ\nKGR+6UtfMhsaGuKPfeKJJ8xVq1ZNep7uu+++SWOk+vhU5pLKNlM5f/68uWrVKvP48eNmMBg0g8Gg\n6fV6zVWrVk16vPUcTDyHU92X6uurpaVlxud0Kqk+1+NfQx0dHWZnZ2f8fHu9XtM0Y8/JF77wBbOi\nosLs7Ow0fT6fuWvXrvjz197eHt9fqs9fKuNOZ7pzaD134+d17NixpOcvlXmk815N5/U/0+tgIut1\nMVEwGDRXrVplVldXTzq2TH1WfeELXzBra2vj+7nvvvsmjTebz83ZvE5TmTMAAPmEkgcgz1RWVqqu\nri7p0n3j2VWvm2y/VjM9SVq5cqWOHDmiuro6HTlyRB6PR93d3QnLpbW0tMgwjIRfu/ft2yfTNPXy\nyy/rlVde0ZEjR6adx2zGHBoaSvg176mnntLg4KBaWlpmPMbvfve72rhxY/zfNTU1euqppxK2aWlp\n0cWLF/X000/Hf4W0xtu/f/+0x5PO41OZSyrbTKWjo0M7d+5UY2NjvPb7wIEDqqqqUiAQiP+SPD5D\nZjqpbjdef3//jM/pVFJ9rse/hnw+n7Zt26aNGzfKMAzde++9kqRvf/vbGhoaiv8KX1NTo7a2tqTl\nRak+f6mMO1vf/e53J634smfPHkma9JmRyjzSea/O9fU/G1N9zhUXF2fss2poaEjPPvusiouL401K\nQ6FQPDtntvOczes0lTkDAJBPCCgAeaavr08//OEPVV9fn+upJPXQQw8l/HvNmjWSEi8qrS/i42v0\nrRTfQCAwaRWBuY4ZDofV09Mjj8eTMKZV559q/fMTTzyh1tbW+IVZXV2dHn744fj9nZ2d8ng8qqio\nmPRYn8834/7TefxMc0l1m2QOHjyoJ598ctLtO3fujF9ISkq5jMN6btMxcZ7JXkfJzPa5tpbCrK+v\nV19fX3zVFKvkYnyZQ0lJSXw+483m+Z9q3NnasmWLNmzYMGn1A4/Hk9C0NdV5pPNenevrP9vS+dyw\njqmkpEQ7duzQgw8+OKeg7Wxfp6l8vgIAkE8IKAB5qLi4WG1tbbmeRlITLzKTXUxaX4LH/8JnfSFO\n9SI1nTGtfSe7ALAe29fXN+0YjzzyiAzD0PHjx7Vr1y5VVFTEf8EfP0YoFNK6desS/jMMQ4ZhTPuL\nZjqPf/jhh6edSyrznU44HFYgEJh0u/W8jb/P+uV0/C/i1j4ss7nwSuV1lMxsn+uplh+0LsInBrkm\nNqGc7fOf6WUPq6qqdPz4cS1fvlydnZ1qampSbW3ttMGE6eaR6nt1rq//XEj1c6O0tDTh9gMHDujP\n/uzP5jT2bF+ns31fAACQKzRlBPJYPmYppJJd8OCDD6qzs1MtLS3xwIiVWr1v376MjznT6hepqKur\n05kzZ9TR0SGfz6dAICC/369du3bplVdeiV9Al5eXz2o5u3QeX19fP+1ciouLZ5zvdOfs/vvvVyAQ\n0KFDh5I2xrSCCFLsgijZhY8VYJhNgEhK7XWUzGyf62TznG5lgbKyMpmmOWnbdJ//2Z6fqYTDYX39\n61/Xa6+9pubmZj3yyCOqrKxUdXX1tMcz1TxSfa/O9fVvh5lWhsjG50am9z3b9wUAALlChgKQx44c\nOTLnXgmtra3xtO7Z3D8bZWVlqq+vV09Pj+rq6lRXVye3263Tp08nTZeeq2S/slqsXwqn6qxvqa2t\n1fLly/Xoo4/q5MmT+uEPf6g9e/YoFArp3Llz8QuyqVKPZ0pJTufxM80l1W2mEggEZBjGlHMYn+5v\nlUFMrM+3shg2bdo07ViZfn3N9rlOdqE2/tffiTXqFy5cSDhHs33+M3GBOP4c3n///Xrttdd0+vRp\n7d69e8bX9UzzSPW9OtfXvx2fM3MtA5iYfTTeTMGKmY4nE59JAAA4AQEFoMB4PJ6EL8iBQCAhKDHT\n/Znwla98RZ///OfV19ennp4e9fT06JlnnrElmCDFLgzr6+snNVLr7e2VNPNFrxT7kj++rrm4uFiP\nPvqoSkpKZBiGSkpKpqx/DgaD2rp167SN09J5/ExzmWmbmZSXl6u+vn5SdsKLL74owzC0c+fO+G1W\nb4GzZ88mbHv27FkZhjGp5tvu11cmnuvxrCygiT0Aurq6Jo07l+c/HVOdw/GlKuPfS729vTOWPEwl\n1fdqusefyddBsv4QmejZUF5eHg+UTDym+++/PyEzJ93jyfTrFACAfEVAAcgDFy5ciP+d6q9u1hfs\n8Y+Vxn4Za29v17Fjx9Tf36+ampqU759qv9btE3+5S7Z9f3+/WlpaVFtbq4aGBjU0NKixsTG+pnuq\n0hmzublZHo8nodv8E088odLSUh06dGjGx0uxTvXjf3Xs6upSWVmZ1q9fLynWod00Te3fv1/t7e0K\nBoPy+XxqbGxM6HwvjZUEfPTRR/Hb0nn8THOZbpvxz2cyzc3NCgQCCb0SOjo69Nprr2nTpk2TGgee\nOHFC3d3d8bG6urr00ksvad++fZN++U719ZXKczrd/NN9rqfbV0lJiVpbW+Pd/b1eb7zkYXy2RzrP\n32wv8KWpz2FJSUm8HMXr9SoQCKijo0O7du3SihUr4o8Zn00y0zzSea+mc/wzvQ4mmup1IY1dfFuv\nP5/Pp9bW1vi5mBjsSuc11tbWFj+m1tZWdXd3q6mpSStXrkzIIJjN5+ZsXqdzeV8AAJALhjm+SHSW\nAoFAQgOr7u5ueTwe9fb2xpezAjBZZ2envF5v0vTzgwcPJq1v7+7uVmtra/xXL4/Ho02bNunAgQOS\nYgGJvXv3xt+XTz/9dMKvjVPdP9V+N2zYoCeeeCL+Rdfj8eihhx5SXV2dGhsbE359q6+v15EjR+Jf\nypMdl2maevbZZ1VXVzfleenu7k57TCmWtv7444+rt7dXhmFow4YNam5ujl/oTHfu1q1bpxdeeEF/\n+Zd/Kb/fr1AopDVr1ujAgQMJv0T29/fHV1YIhUKqqqrSvn374hf6Mz0/Mz1eUkpzSXW+U+np6dG3\nv/1t9ff3yzAMrVmzRjt37pxyFQK/3y+v16v+/n6Vl5dr3759Sbed7vU1m+d0KjM9152dnWptbU0Y\nr6amJul++/v7tX//fp0/f16lpaXasWOHpFhau8X6tXqm5y+dcacy3Xu4r69Pjz/+uAKBgMrLy1VV\nVaWnnnpKFy5c0N69eyXFLmQHBgZSmke679VUXr8zHcPE8Se+LpLNc//+/fL7/RocHIwvkfpHf/RH\n8eelvLxcjz766KxeY319fWptbdX58+clSZs3b560Ckq6n5vW+z2Vz6RMvi8AAMi2OQcUrC+ZZ86c\nkRQLLvT396uurk6dnZ1au3YtdYLAPPP1r39dV65cUVtbW8KvllbTwB07dsS/cAPIHd6rAABgLuZc\n8lBTUxNPtZSkl19+OV7DW15enpdrUwOwT0dHh3p6ehJ+hbPU1NSovLxcK1euzNHsAFh4rwIAgLnK\nSA+F8UkOoVBIZWVl8X9PXLscQGErKyuTYRh6+eWXE+qBw+GwWlpaFAqF4o3+AOQO71UAADBXRbme\nAIDCUl9fr7a2NnV0dOhLX/qSDMNQaWlp/L5XXnmFtdaBPMB7FQAAzFVGAgrjmzmVlpbGsxImZisA\nmB+s9ewB5DfeqwAAYC4yXvKwefPmeFfiYDCoDRs2pPzY8fr7/7P+9m8N/fKX/zUTUwQAAADm5Mc/\n3qK//VtDkciVXE+loJw9+0m9/vrklWAA5L85Zyh0d3ert7dXPT09qqurU1VVlXp7e+X3+1VaWjrj\nCg+GYejy5cnrTn/8cWxqAwMfyDAm3w8UmmXLSpK+F4D5iPcDEMN7Ib8MD1+TJH3wwTW5XNEcz6Zw\nmKapSCQy7Wt92bKSLM4IQKrmHFCor69XfX19wm3btm2b627lct0kSYpGh+a8LwAAAGDuIpIkw6AN\nWWYZkua0kj2AHMlIyYMdxgIKpJQBAAAg90xzVJIhw8jbr9AORUABcKq8/TR0uWKdpclQAAAAQD4w\nzVGyE2xhzLwJgLyUxwEFSh4AAACQT0bFqut2IUMBcCICCgAAAEAKTDNChoItjClXfgOQ3/I2oOB2\nxzq5ElAAAABAPoiVPLhzPY0CRMkD4FR5G1AY66HAUkkAAADIB5Q82MEwaMoIOFXeBhQMY4kklyIR\nMhQAAACQezRltAsZCoBT5XFAwZDLVULJAwAAAPICPRTsRIYC4ER5G1CQYn0UKHkAAABAfqDkwR6U\nPABOldcBBZermIACAAAA8gJNGe1CQAFwKgcEFCh5AAAAQO7RQ8Eu9FAAnCrPAwolMs0RRaPDuZ4K\nAAAA5j1KHuximmQoAE6U9wEFSWQpAAAAIOdoymgnAgqZ5vf7FQwGE24LBoMKBAKTtm1paVFtba3q\n6urU3t6e8hhNTU2qqKhQRUWF9u/fP+c5Z0p1dXV8XsePH8/1dApaXn8iut3FknSjj8KtuZ0MAAAA\n5jV6KNjDMAwyFGywa9eu+N8ej0eSFA6HderUqYTtvF6vent7debMGYXDYTU0NCgYDOrAgQMJ2wWD\nQYXDYVVVVcVva2trU39/v+677z4bjyR9b7zxhvx+f8I5sFuy85PPMjXfPM9QGB9QAAAAAHKJkgd7\n0JTRLqtXr1ZpaakMw9DatWt14sQJVVZWxu/v7e1VZ2ennn76aUlSSUmJmpub1dHRob6+voR9+f1+\n+f3+SWOUlpbaexCzlO15TXV+8lWm5pvnAYVYyUMkQskDAAAAcoumjHahKWOmhcNhrVixQidPntTr\nr7+u119/XcePH9f69esTtnvuuedkGIYqKirit9XX10uSXnzxxYRtu7q67J+4gznt/GRqvnkeUCBD\nAQAAALlnmlFJJgEF25ChkEnBYFDl5eUzbtfT0zPlduMvODs6OuTz+TI2v0LjtPOTyfnmeUCBpowA\nAADIPdMcvfEXPRQyj5KHTBscHNSFCxfU0NCg6upqVVdXq6mpSeHw2A+11t8lJSWTHu/xeBQKhSRJ\nra2tam9vl2EYOnr0aLx549DQ5Gu0QCAQH7OxsTFhvOn4fD41NDSotrZWW7duTWgc6fV64w0WDx8+\nrEAgoKamJlVXVyek7Fv7WLdunfbu3avBwcGkY/X29qqxsTE+1vh9pDrWeKmcn46OjvjxWc/F+IaZ\nqY577NgxNTQ0qKGhId5A09qup6cnpWNM5/lMRV4HFMaaMhJQAAAAQC7FAgpkKNiBpoyZ1tvbK4/H\no29961t644031NbWJr/fr/vuuy9+4Whd0JaVlU16vNV/YGhoSM3NzWpra5Npmnr44Yd15swZ9fT0\nqLi4OOEx586d0+HDh7Vv3z7t27dPPp9PDzzwwIxz7erqUmNjo77xjW/ozJkzeuihh9TQ0BC/CD54\n8GC8kWQoFNLRo0f1yCOPKBQKqaOjQ1IsmNDY2KiVK1fqlVde0ebNm9XU1CTDSCyn8fl82rp1qzZv\n3qwzZ87o0KFD2rVrV1pjTTTT+Tl27Jj279+v73znOzpz5oxOnTolv9+vvXv3xveRyrgtLS365je/\nqW9961s6deqUjh8/rtbWVn3+85/X2rVr48/nTMeY6vOZqrz+RBzroRDK8UwAAAAwn1kZCgQU7JDj\nHgr79kkvvZTbOUy0bZvU0jLrhweDQT399NO66667JEk1NTVqbm6W1+tVS0tLwgoOAwMDKe93usDP\nxYsX9Z3vfCd+Yfrqq6+qp6dHQ0ND016ser1ebdy4Md7Hob6+XuXl5dq/f3/8V3cri6Krq0svvPCC\nKioqtGnTJu3cuTO+D8Mw9Mwzz8T3cfbsWb004Xn1er1auXKltm3bJkmqqqpSVVVVSmPt2LFjVufn\n/PnzMgxDAwMDKi4u1vLly1VTU5OQUZDKMfb09GjDhg3x57S8vFxVVVXq6OhI2FcqxzjdfNOV1xkK\nYz0UyFAAAABA7oyVPBBQsAcZCpl04MCBhEaLkrR582ZJsQtcSdP2WLDKBdL51Xr58uUJ21v7ny5g\nEQgEFAqFJi1dWFVVpWAwqP7+/kmPsY7ryJEjWr9+vcLhsPr7+ycdz5o1axIumK39jV/lQoplYwSD\nwaQp/+PHqqmpmfI4pvP000+rra1Ny5cvlxQ7ZiubYKoyg4nHKMUCDsnO5fiSldkc41zl9SciAQUA\nAADkh4gkMhTsEEtLz2FAoaVlTtkA+ejYsWMKBoM6ePBg/DbrwtO6SLf+PVWfA4/Hk9aYa9asSXue\n4/sIjGeVXASDwfiF+FRjWPuYGFCY+G+rL4Pf71ddXV389sHBQXk8HgWDwYQL8dkcTzLFxcUqKSlR\nY2OjBgcHZ9zvVPc//PDDampqUiAQUFVVlXw+n/r6+hKe43SPMRPy+hPR7Y69iAkoAAAAIJfGSh5o\nyph5NGXMpHA4rMOHD8swDD300EPxC3Lrwnv8BXp9ff2kNPhwOKxQKBRPtZ9qjI6ODu3Zs2dOc7Uu\n+q0GkBYrQ2JiUGD83CfuY6KJ+7QCJJs2bUoo+ZhKsrFSNf78eL1edXd3x8sYJKmpqUl9fX1pjVtV\nVaXVq1dr165dWrNmjQYGBvTss8+qtrY2vk26x5hsvulySMkDy0YCAAAgdyh5sBMBhUyyMg927NiR\ncHHa29srSfryl78cv80KGoy/uD137pwMw0gIKFj7tFLufT7flKsopKOqqkoej2dSaUNvb69WrFgx\n6eI6WdZESUmJPB5PvJTDcvbs2YSmjNYv/xO3k6T29vZJ5QDpZGhMdX6CwaA6OztVU1OTUIIyVWbG\ndONu3bpVTz31lF5//XUdP35cJ0+eTAgmSKkfYyafT0cEFCIRAgoAAADIJZoy2ifHTRkL0I4dOxJq\n60OhkA4fPqyVK1eqsbExfntNTY3q6ur0+OOPx7fbv3+/duzYkXABbGUB+Hw+BQIBdXR0aMuWLZKm\n7pFgZQjMtHTkoUOH4un7Uqwp4cWLF5P+wj4x62D8PkKhkI4fPy4pFpDw+/0yTVMXLlyQFLuIbm5u\nViAQkNfrVTAYVDAYVGtrq/x+/6R+EVONlcxU58daQcPv9ysYDCocDsvr9erixYuSYkGPicGFZOOG\nw2GFw2E99thjampqktfrldfrVXt7e8KSkKke43TPZ7oMMw/WaLl8OfmLzDQjCgRu1tKl9+rTn345\ny7MCsmvZspIp3wvAfMP7AYjhvZA/hoff0U9/+tu6+eYHdOedz+Z6OgXlpz9dr9HRS6qouDDlNsuW\nlUx5H5JrbW1Vd3e3DMNQSUmJNm7cqD/7sz9Luu3+/fv13e9+V4ZhaMeOHUm3e+mll9Ta2iopVs/f\n2Nio7u5utba2xjMMNmzYoOPHj6upqSleSlFeXq4HH3wwvupAMn6/Xy0tLQqHw/J4PHr66afjAY3O\nzk4dO3YsYYwDBw5Myl7o6elRa2trvE/Bnj174sGTqqoqnTx5Mr7dc889p0AgII/Ho+3bt+vRRx9N\na6xkkp2f8fMKBoOqqqrSI488opqaGjU0NEiKNdAMBoMzjtve3q7W1tZJS2GapqkTJ04kNI2c7hhn\nmm+68jqgIEl9fXdo4cJf0913fz+LMwKyjy+NwBjeD0AM74X8ce1an/75n9fp5pt36847n8n1dArK\nT39ao5GRi6qsJKAAJBMOh3X//ffr3nvvTQj29PX16YEHHki7Z0Im5X3OlstVTA8FAAAA5JhV8rAg\nx/MoRPRQAKbz4osvqq+vT6dOnUq4vbKyUuvXr097RY5MyuseCpIVUGCVBwAAAOTO2CoPef97nONM\nTOEGkMhaRnN8vwQp1gPhtdde044dO3IxLUmOyFAo0cjIz3M9DQAAAMxjrPJgNzIUgKls37493tAx\nFArFeyuUl5fr1KlTuuuuu3I2t7z/RHS5imWaH8s0I6z7CwAAgByJSCJDwR6UPAAz2b17t3bv3p3r\naUyS9yUPbnesAQtlDwAAAMiVsZIHfuDKPAIKgFPlfUDB5YqtlUlAAQAAALlCyYOdCCgATuWAgAIZ\nCgAAAMg1mjLah6aMgFM5IKAQy1CIREI5ngkAAADmK1Z5sJdpkqEAOJFjAgpkKAAAACBXTDNy4y96\nKNiDgALgRHkfUKApIwAAAHKPDAW7GAY9FACnyvuAwlgPhXCOZwIAAID5ipIHO9FDAXAqBwQUrB4K\nZCgAAAAgN1jlwW5kKABOlPefiGM9FMhQAAAAQK6QoWAfSh7s0Nvbq8OHD2tgYEDhcFhVVVVqbm5W\neXl5RvZfXV2tUCjWOH/fvn3avXt3Rvab7+OHw2G1tLTo/Pnz8X8fPHhQNTU1WRk/3+R9hoLb7ZFE\nDwUAAADkjtWU0TBoyph5BBQyrbe3V16vV88++6xOnTql06dPKxgMqq6uTkNDmbmueuONN3TixImM\n7Msp44fDYX3xi1+Uy+XSqVOn9MILLygYDGrv3r2Ttg0GgwoEAlmdXy7kfUCBDAUAAADkGj0U7GSw\nbGSG7d27V83NzSoujl1LFRcXa9++fTJNU48//njGxiktLc3YvpwwfktLi4aGhvTkk09KkkpKSrR6\n9Wpt3rx50rZ+v19+vz+r88uFvP9EZNlIAAAA5Bo9FOxEU8ZMCwaD6ujoSEjDX758uSTNi1/N7eL3\n+1VVVZVw28mTJ5Nu29XVpY0bN2ZjWjnlgAyF2CoPNGUEAABA7pChYC8yFDLJ4/Gou7tbPT098dv6\n+/tzOKPCEAwGU+pB0dHRIZ/Pl4UZ5V7efyJS8gAAAIBcG+uhkPdfnx3HMHLbQ2Ffzz69FHgpZ+Mn\ns61qm1rqWmb9+ObmZnV0dCT8mv7qq69KkjZs2CBJam9vV2trqyRp+/bt2rhxo5577jn19/erpqZG\nTz31lEpKShL26/P51NraqosXL6qmpkY7duxIeU7WY8PhsDwejw4dOhSfn9frVWdnpyTpwQcf1ObN\nm/Xcc8/J7/erra0tnmmR6vhWQ8pgMCiPx6Pm5ub4PlIdazyv1xsvX+ju7lZdXZ0kyTRNBYNBSdKb\nb76p4uIF1+BgAAAgAElEQVRitba2qru7W4Zh6OjRo3rxxRdlGIZOnToVL0EpJA7IUFgkw1hIQAEA\nAAA5M1byQFPGzKMpY6Zt375dJ0+ejJc5BINBHT9+XC6XS3v27JEk7dmzR6dPn5YUS88/evSo9u3b\np3379qm7u1sPPPBAwj59Pp8aGxu1cuVKvfLKK9q8ebOamppuBISm19XVpcbGRn3jG9/QmTNn9NBD\nD6mhoSF+kX7w4EGdOnVKkhQKhXT06FE98sgjCoVC6ujoSGt8n8+nrVu3avPmzTpz5owOHTqkXbt2\npTXWRAcPHtSZM2ckSfX19erp6VFPT4/OnDmj+vr6hDk0Nzerra1Npmnq4Ycf1pkzZ9TT01OQwQTJ\nARkKUixLgR4KAAAAyB1KHuyT2x4KLXUtc8oGcALrwvv555+PBxmksb4KhmHohRdeiF/0vvrqq+rp\n6dHQ0FD8Nq/XK8Mw9Mwzz0iKXVifPXtWL700c3aH1+vVxo0bVVFREX9seXm59u/fHy/LsLIhurq6\n9MILL6iiokKbNm3Szp070xrf6/Vq5cqV2rZtmySpqqpKVVVVKY2VTsaFZbrGkPOh2WjeZyhIsT4K\nBBQAAACQK6zyYLfCv/DKlZaWFvX19enEiRNav3590m2WL1+e8Au61SdgYGBAUmy5xP7+/kn9A9as\nWTPjRXMgEFAoFJrUzLCqqkrBYDBpbwcr8HDkyBGtX78+5fGt/VVWViZsV1paqmAwmHTJzPFjJSt3\nwPQc8YnochVrZIQmIgAAAMgNVnmwE6s82KWrq0vPP/98QjAhWWPBNWvWTLsfq0/AxMel0qDQeuxE\n1i/7wWAwIWsi2VxSHd9awcLv98f7HEjS4OCgPB6PgsFgQrBhpuPGzBzxieh2l2h4OCzTNFOq0QEA\nAAAyy2rKSA+FzIt9v+e7fmb19vbqT//0TydlJjQ2Nsb7AaRqqsBBKBRK+bETtx0cHEy67/HBhXTH\n93g8kqRNmzbpwIEDM84t2Vh2CIfD6ujoiPevKCQOKXnwSIoqGr2S66kAAABgHqLkwU5WEIGyh0wJ\nhULatWuXnn/++YRgQm9v76yCNiUlJfJ4PDp//nzC7WfPnp1xf1VVVfJ4PJNKG3p7e7VixYpJF/VW\nUGA241sZBxO3k2KrWkwseUg2ViZYPRqskhGfzxcPoBQaRwQU3O7YEx2NzhwBAwAAADKNkgf7kJWQ\neU1NTZJi/RMaGhri/23dujVhKUjrgnci65f/cHhspb1Dhw4pFArp+PHjkmIBAb/fL9M0deHChWnn\nc+jQIfl8PvX19UmKlWJcvHgxaRbBVFkPqYxfUlKi5uZmBQIBeb1eBYNBBYNBtba2yu/3T1ppIZUM\ni4nbjj8n0tg5/Oijj+K3WRkVPp9PgUBAHR0d2rJlS8pjOYkjAgqxDAWxdCQAAAByhAwF+5GhkAl+\nv1+vvfaawuGw+vr6Ev4zDENlZWWSpO7ubjU2NsowDHV2dmr37t2SYsEIa+WE8X/X19erra1NHR0d\nWrdunb75zW/q4MGD8cdv3bp1yjnV19fr+eef12OPPaba2lodO3ZMp0+fjmdPdHZ2TprLxIyGVMff\ns2eP2tra1Nvbq7q6On31q1+VYRjxQEQqY03U3d2trVu3yjAM+Xw+7d69W+FwOKF8ZPfu3fFVJKRY\nAKS/v1+7du3SvffeO6lRZKEwzDxYy+Ly5ekDBb/4hVcffnhEn/7097R0aXWWZgVk17JlJTO+F4D5\ngvcDEMN7IX9curRXH330vD772R9q0aJVuZ5OQXnvvd/XlSt/p6qqX00ZsFm2rCTp7QByyxEZCpQ8\nAAAAIJfGSh5oyph59FAAnMoRAQWXKxaRjESI0AMAACAXKHmwDz0UAKdyRECBDAUAAADk0tgqDwty\nPJPClQeV2ADS5IiAgstVKkmKRAgoAAAAIPtY5SEbCCgATuOIgILbHSt5IEMBAAAAuRGRRMmDPeih\nADiVIwIK1rKRZCgAAAAgF8ZKHmjKmGmGQUABcCpHBBTIUAAAAEAuUfJgJ5oyAk7liIDCWA8FVnkA\nAABALrDKg/3IUACcxiEBBTIUAAAAkDumSQ8F+1DyADiVQwIKC2UYiwkoAAAAICfGSh7ooZB5sYAC\ny0YCzuOIgIIkud0emjICAAAgR0Ylucc1EETmcE7t1NTUpJ6eninvb2lpUW1trerq6tTe3p7Wfisq\nKlRRUaH9+/dnYqoZUV1dHZ/X8ePHszZuOByW1+tVQ0ODGhoaVFtbK7/fn7Xxc8UxAQWXy0OGAgAA\nAHLCNEcpd7AdGQqZ1Nvbq127dk0bTPB6vXrttdd05swZnTx5Uh0dHUmDA8FgUIFAIOG2trY2fe97\n38v4vOfqjTfe0IkTJ7I6Zjgc1he/+EW5XC6dOnVKL7zwgoLBoPbu3Ttp22Tn0skc86nocpVoZORi\nrqcBAACAecg0IwQUbEMPhUwKh8P60pe+pHB4rKF9SUnJpO16e3vV2dmpv/qrv4pv09zcrKamJu3c\nuVOVlZXxbf1+v8LhsKqqqhL2UVpaatNRzE2259XS0qKhoSE9+eSTkmLncvXq1Vq7du2kbac6l07l\nmAwFt7tUpnlVpjmS66kAAABg3hmVg36Lc5SxMhICCplQUlKiN954Q319fdq2bduU2z333HMyDEMV\nFRXx2+rr6yVJL774YsK2XV1d9ky2QPj9/kkBgpMnT8YDDOMV2rl0TEDB5fJIEn0UAAAAkHWxkgca\nMtqDgIJdVqxYMeV9PT09Ki8vT3rf+Ivejo4O+Xy+jM+tkASDwSnP5XiFeC4dE1Bwu1k6EgAAALlB\nDwU70ZQx26xyiGSlEB6PR6FQ7JqrtbVV7e3tMgxDR48ejTdvHBoamvS4QCCghoYGVVdXq7GxMaHk\nYjo+ny/exHDr1q0J/QW8Xm+8weLhw4cVCATU1NSk6urqhIaH1j7WrVunvXv3anBwMOlYvb29amxs\njI81fh+pjjWe1+tVbW2tJKm7u1t1dXWqq6tTbW1tfF/WuUrnXDqJYz4VyVAAAABA7lDyYL/cZCj8\n8z/v0y9/+VJOxp7Kbbdt0913t9i2/2AwKEkqKyubdF9paanC4bCGhobU3NysLVu2qKGhQQ8//LAa\nGxuT7u/cuXPq7+/Xvn371N/fryeeeEIPPPCATp48Oe08urq6tHfvXv3VX/2VKioq1N3drYaGBp04\ncUI1NTU6ePCgdu7cqYaGBoVCIR09elSPPPKIuru71dHRoZqaGvl8PjU2Nmrz5s36zne+o7Nnz6qp\nqWnSiizWdocOHdK2bdviAZB0xpro4MGDkqSKigrV19fryJEj8fsmrq6R6rl0GgdlKMQCCmQoAAAA\nINtoymin2IWfaVLykG0DAwMpbzvd83Px4kW1tbWppqZG27ZtU319vQKBwIy/vnu9Xm3cuDHex6G+\nvl7l5eUJK01YWRRdXV165JFHVFlZqU2bNmnnzp3xfRiGoWeeeUbFxcWqr6/Xpk2bko61cuXKeF+J\nqqoqVVVVpTTWjh07UjlFCaZrDFlIr3XHfCqOZSikljoDAAAAZIppjsrlWpTraRSo3PZQuPvuFluz\nAfLRdPX+VrlAcXFxyvtbvnx5wvbW/gcGBqbcTyAQUCgUmtTMsKqqSj09Perv79fy5csT7rMCD1Ym\nQDgcVn9//6ReEWvWrFFnZ2f838FgUP39/ZMCDaWlperr69PQ0NCkeU4cC8k5JqAwlqGQvB4GAAAA\nsM+opJtyPYkCRQ+FbLN+iZ+qz4HH40lrf2vWrEl7DlbZxUTWL/vBYDAhoJBsDGsfEwMkE/9t9WXw\n+/2qq6uL3z44OCiPx6NgMJiwTOZsjme+ckxAweWKvejpoQAAAIBsoykjCk19fX1Cjb8UCzCEQqF4\nOUEy4XBYHR0d2rNnz5zGty76rQaQFitDYmJQYGK2QrJtLBP3aQVINm3apAMHDsw4t2Rj2SFT5zKX\nHNhDgZIHAAAAZBc9FOwz1jyvcOrKncAKGvT19cVvO3funAzDSAgoWNkMVr8Fn8835SoK6aiqqpLH\n41F/f3/C7b29vVqxYsWki/pkWRMlJSXyeDw6f/58wu1nz55NaMpoZRxM3E6S2tvbJ/V6SDdDI1V2\nnctcckxAgVUeAAAAkDus8mAfAgp2uXDhgqTkpQ01NTWqq6vT448/Lin2q/7+/fu1Y8eOeP8AaSwL\nwOfzKRAIqKOjQ1u2bJE0dVNHK0NgpqUjDx06JJ/PFw9qdHV16eLFi0mzCCZmHYzfRygU0vHjxyXF\nAhJ+v1+macaPv6SkRM3NzQoEAvJ6vQoGgwoGg2ptbZXf75/UP2GqsdI5VuvcfPTRR/HbpjuXTuW4\ngAIZCgAAAMi2WMmDO9fTKFAEFDIpEAiourpalZWVeuml2HKYTU1NWrdunXbv3p2wbVtbm9asWaPq\n6mrV1tZq8+bNevLJJyft89ChQ+rv79euXbt07733qrKyUt3d3WpsbJRhGOrs7Izvu6mpKWFc6+9k\n6uvr9fzzz+uxxx5TbW2tjh07ptOnT2v9+vWSpM7OzkljTMxoqK+vV1tbmzo6OrRu3Tp985vf1MGD\nB+OP2bp1qyRpz549amtrU29vr+rq6vTVr35VhmHEAxGpjDVRd3e3tm7dKsMw5PP5tHv3boXDYTU2\nNurMmTOSpN27dyeUliQ7l05mmHmwZsXlyzMHCUZGLuknP6lQaelXtXz581mYFZBdy5aVpPReAOYD\n3g9ADO+F/NHbe7OWLr1Hn/50z8wbIy3B4AMKhU5p1aqfqqjotqTbLFtWkt1JAUiJ4zIUKHkAAABA\nNsV+f4uIkgd75cHvnADS5KCAwk2SXJQ8AAAAIMsikkRTRtsRUACcxjEBBcMw5HJ5yFAAAABAVpnm\niCTRQ8E29FAAnMoxAQUptnRkNEpAAQAAANljmqM3/iJDwQ7jl/cD4CyOCii4XCWKRCh5AAAAQDbF\nAgqUPNiNDAXAaRwVULAyFGjYAgAAgGwxTXoo2IuSB8CpHBVQcLlKJEUVjQ7leioAAACYJyh5sBsB\nBcCpHBVQcLtjS0ey0gMAAACyh5IHe8UCCmQhA87jqICCy1UqSaz0AAAAgKyxMhQIKNiFpoyAUzks\noFAiSYpGB3M8EwAAAMwXlDxkCxkKgNM4KqBglTyQoQAAAIDssZoyunM8j0JFDwXAqRwWUIiVPESj\nBBQAAACQHZQ82MswCCgATuWogMJYDwVKHgAAAJAdlDzYjR4KgFM5KqBgZSgQUAAAAEC2mOaIJDIU\n7EeGAuA0DgsolEmSotGBHM8EAAAA84fVQ4GAgj0oeQCcypEBBTIUAAAAkC30ULBbLKBgmgQUAKdx\nVEBhrIcCGQoAAADIDnoo2I0MBcCpHBVQGFvlgQwFAAAAZAs9FOxFU0bAqRwVUHC5lsgwFpGhAAAA\ngKyh5CFbyFAAnMZRAQUplqVADwUAAABki2lGbvxFQMEOhkGGAuBUjgsouFwEFAAAAJBNZCjYix4K\ngFM5LqDgdpcqGh2gCywAAACywjTpoWAvMhQAp3JgQKFMpjki07ya66kAAABgHmCVh2zhB0PAaRwX\nUBhbOpKyBwAAANjP6qFgGAtyPJNCFctQIAMZcB7HBRTc7jJJBBQAAACQLVYPBXeO51HoCCgATuPY\ngEI0ytKRAAAAsB89FOxGU0bAqRwYULBKHggoAAAAwH70ULAXy0YCzuW4gAI9FAAAAJBNVkCBHgp2\nI0MBcBrHBRTGMhQIKAAAACAbrKaM9FCwByUPgFM5MKBADwUAAABkDz0U7EZAAXAqBwYUyFAAAABA\n9oz1UKDkwR70UACcynEBBXooAAAAILusHgpkKNjJNMlQAJzGcQEFq+SBVR4AAACQDaZp9VAgoGAP\nSh4Ap3JgQCGWoRCNkqEAAAAA+1k9FCSaMtqDgALgVI4LKBjGArlcN1HyAAAAgKxg2Uh7GQYBBcCp\nHBdQkGJ9FCh5AAAAQHbQQ8FeNGUEnMqRAQW3u4xlIwEAAJAV9FDIFjIUAKdxaEChVJFISKYZzfVU\nAAAAUODooWA3Sh4Ap3JkQCG2dGRU0ehQrqcCAACAgkcPBXvFAgosGwk4jyMDCtZKDzRmBAAAgN3G\nmjJS8mAPeigATuXQgEKZJNFHAQAAALazAgoSAQV7kaEAOI1DAwpkKAAAACA7yFCwGz0UAKdyZEDB\n5YplKBBQAAAAgP0IKNjJMAgoAE7lyIDCWIYCJQ8AAACwFxkKdqOHAuBUDg0o0EMBAAAA2UEPhTHu\nQK+Kzv0ow3sloAA4lUMDCvRQAAAAQLaQoSBJi48/p1v+pxqV1f5rLfjB39kwAiUPgNM4MqDgchFQ\nAAAAQHbEMhQMGYY711PJGWNwQDf9x6djf0ejKm5uksxMBQBiGQpmxvYHIFscGVCghwIAAACyxTRH\n5312wqK/+f/kGhzQlf/whK59dYeK3v0XFb35RoZHIaAAOI1DAwo3S5IikY9yPBMAAAAUvlHN9/4J\nC7/XI0ka/v0/1LWvbpckLTr9XzO0d3ooAE7lyE9Gl8sjyU1AAQAAALab9xkKo6Na8Hf/Q5GVn1Lk\n7s8qsmKlzKVLtfDV7+tKRgciQwFwGkdmKBiGIbf7ZgIKAAAAsN18Dyi43+qTKxzS9Xt/RzIMaeFC\njfx2tYre6pPx4Ydz3r9hWBkKBBQAp3FkQEESAQUAAABkRawp4/wNKCz48T9JkkZ/47fit41s2Bi7\n7zVfBkYgoAA4lS0BhdbWVklSZ2enHbuXNBZQoBssAAAA7DW/MxSK/ukfJEmjv/Gb8dtG7lknSVpw\n4765IaAAOJUtAYXOzk7V1dWpvLzcjt1LshozjioaDds2BgAAADDfSx6KfvSPMhcs0GhFVfy20bWf\nj913I3thbmjKCDiVLZ+MTz31lOrq6uzYdZzbfYuk2EoPbrfH1rEAAAAwf5nmqFyuRbmeRm5Eoyp6\n+21FPvs5adHYOTBvvkWRFStVdO5HkmnGeivMEZnHgPPYkqEQDAbl9/vV3t5ux+4lsXQkAAAAsmX+\n9lBwXboo4+MrGv3cqkn3ja79dbk++ECun1+a4yiUPABOZUtAYffu3aqpqdHAwID8fr8dQ4wLKPzK\nlv0DAAAA0vwueXD/5G1JUuTXPjfpvtHVa2LbvBWY4ygEFACnyvgnY2dnp8rKylRXV6eysjL19/fP\n+Jhly0rSHuf69Tt0+bJ0003XZvV4IB/xWgbG8H4AYngv5N5bb42qqGjh/HwufnFBknTTF35DN008\n/ntiTRrLLr4nzeHcXLmyWJcvS6WlS3XLLfPwHAMOlvGAwtq1a+PNGC9cuKCvfe1rMz7m8uX0Gyte\nvbpUkvTRR5dkGDRmhPMtW1Yyq/cCUIh4PwAxvBfyQzQ6qkjENS+fi+J/PKclkn51+wpFJhy/+5Mr\ndYukq//wIw3N4dx8/PGwJGlw8IoikeT7mZfBHMABMh5QqKysVGdnp0pLS7Vy5UpVVlZmeghJ9FAA\nAABAtszjkod3/0WSFPn0ZybdF/n0Z2QWFano7bfmOAolD4BT2fLJuH37djt2m4AeCgAAAMiGed1D\n4b13Fbntdmnp0sl3LlyoyGfujvVZmNNKDwQUAKeypSljNpChAAAAALuZZlRSVPNylYeREbkuBhX9\n1Ken3CTyuQq5QoNyvf+LOQwUCyiwbCTgPAQUAAAAgCmY5qgkzcsMBVfwgoxIRJFpAgrWcpLuOZU9\nzDazAUCuOTag4HKVSnITUAAAAICN5m9Awf2z9yRJkZWfmnKbyKoKSVLRT+baR0Gi5AFwHscGFAzD\nkNtdptFReigAAADAHvM5QyGVgMLo52IBBffbb89hJHooAE7l2ICCFCt7IEMBAAAAdjHNkRt/zb+A\nguvSRUlSdHn5lNtE7v6sTJdL7jlkKBgGAQXAqQoioEADFwAAANgjIkkyjAU5nkf2ufuDkqTIXcun\n3mjxYkVWfkpF72QiQwGA0zg8oHCLpFFFo0O5ngoAAAAK0FjJgzvHM8k+16WLMg1D0TvunHa7yK99\nTq4PP5Tx4YdzHJEfCQGncXhAgZUeAAAAYB8roDAfSx7cF/sVXXabtHDhtNtFfu3GSg/v/GSWI5Gh\nADhVgQQUaMwIAACAzLN6KMy7pozRqFw/v6ToXXfNuKm1dOTsyx5iAQXKmAHnKZCAAhkKAAAAsMP8\n7KFgfPCBjOvXFb1zmv4JN0Q++2uSJPdP5hZQoOQBcB6HBxRukURAAQAAAPaYrz0U3BdvNGRcnkJA\nYc4ZCgCcytEBhaIiMhQAAABgn/naQ8F18caSkSlkKJilZYrcdrvcP31njqOSoQA4jaMDCvRQAAAA\ngL3mZw8F96V+SVIkhR4K0o2VHoIXpI8/Tnssw6DkAXCqAgkokKEAAACAzBsreZhfPRTGMhRSDygY\npqmif55NlgIBBcCpHB5QoIcCAAAA7GOakRt/za8eCq5LNwIKy8tT2n50VYUkyd0XmMVoLBsJOJXD\nAwpkKAAAAMBOVobCPCt56A/KLCpSdNltKW0/uvrzkqSi8+fmMCoZCoDTODqg4HJ5JLnooQAAAABb\nmOb87KHgunRR0TvulNypZWZEVq+WJBX1ziagEMtQME0CCoDTODqgYBguud1lZCgAAADAFvOyh8Lo\nqFzv/yLl/gmSZJZ4NPrpz6jo3I+ktAMDyXsouPqDKttyn9yB3jT3ByBbHB1QkGJ9FAgoAAAAwA5j\nPRTmT4aC6xc/lxGNKnLXzEtGjje69tflGhiQ62J/miMmDygU//k+LXjzDZU8+idp7g9AthRAQOFm\njY7+ihQpAAAA2MAqeZg/TRnjKzykGVCIrFkrSSo69+O0Hje2bOSEeXzwgSTJXLwkrf0ByJ4CCCjc\nKmlU0Wgo11MBAABAgRkreZg/GQrui0FJUiSNkgdJGl1rNWZML6AwJvEHQmNwIHZr2c2z3B8Auzk+\noFBUdKskKRL5MMczAQAAQKGxAgrS/OmhMNsMhZE1vy4p/QyFKXsofBQrazaXLk1zfwCyxfEBBbf7\nE5Kk0dEPcjwTAAAAFJ55mKFwKdYDId0eCubttyty2+0q+tE/ptmYMXlAwRiIBRSMjz9Oax4Assfx\nAQUyFAAAAGCXsZKH+dhDIb2SB0karV4v988vyfWz99J4VJIeCteuyRi9ce7D4bTnASA7HB9QGMtQ\nIKAAAACAzJqPPRRcly7KXLJE5s23pP3Y6xvvlSQt8J9N+7Hjm6y7Lv8y/rcRHkx7XwCyw/EBBTIU\nAAAAYJf52EPBfemiInfcKU2x+sJ0RmpiAYWFP/i7NB41ueTBuHp17G8yFIC85fiAQmyVB3ooAAAA\nwA7zLENheFiuDy6n3ZDREqmsUuTOu7Twe93SyEiKj0oWUBjrm0BAAchfBRNQiEQIKAAAACCz5lsP\nBdfPL0mSonfcObsdGIaub/6yXAMDKZc9GMb0GQquMMvDA/nK8QGFoiJ6KAAAAMAeYyUP8yNDwX0p\n1pAxMouGjJbh3/sDSdLijr9M8RFJSivGrezAKg9A/nJ8QMHl8sgwFpChAAAAgIwby1CYHz0UXDcC\nCtE7Zh9QGNlwr0bv/qwW/fVpGR+m86Nf8gwFAPnL8QEFwzDkdt9KU0YAAADYYH71UIgHFO6cZcmD\nJBmGrjU+KGN4WEue+y+pPODG/5P3UACQvxwfUJBiS0dS8gAAAIBMm2/LRsZLHu6cXVNGy9V/+4Ai\nt92uJce+nUKWQiygMG7VyHiGQtRTOqd5ALBXQQQUiopuVTQaUjR6PddTAQAAQAEZ66EwT5oyZiJD\nQZKWLNHVP9kr15UhLf0/vjXDxpN7KFgZCuYtt8xtHgBsVRABhbGVHshSAAAAQCbNtx4Kl2QuWSLz\n5rlfyF/9o0ZFP7FMi194XkqpJ8K4FAUrQ6G0bM7zAGCfgggoFBURUAAAAEDmzceSh8gdd0pGkpUX\n0rVkia79L38k1+CAFv316Sk3Gxtqcg8Fk5IHIK8VREDB7baWjmSlBwAAAGTOvFo2cnhYrg8uK3rX\n3PonjHf1a/9WkrTob/56mq2SNGX8OJahYHo8GZsLgMwrkIACGQoAAADIvLEMhcLvoeD6+SVJUvSO\nOfZPGCf6mbs1evdnteAH35euT9XvLElA4ZpV8kCGApDPCiKgUFREhgIAAADsMH96KIyt8HBXRvd7\n/Xe/JNeVIS344etTbJGsKaOVoUBAAchnBRFQIEMBAAAAdphPPRTGVnjIbEBhpOZeSVLRP/z9tNuZ\n5uSmjJQ8APmtIAIKZCgAAADADqY5cuOv+RRQyFzJgySNrv28JKmo98dTbJGk5MFqykjJA5DXCiKg\nMJah8KsczwQAAACFJSJpfmQojJU8ZK4poyRFV35K0RKPis6lE1C40UOhhAwFIJ8VREBhbNlIMhQA\nAACQOfOz5CGzGQoyDI2uWSv3T9+RrlxJcneyHgofy1y4UFq8OLNzAZBRBRFQMIwFcrnKNDpKDwUA\nAABkznxaNtJ16ZLMJUtk3nxLxvcdqaiUYZpyv/sv02yVuGykuWSpzAULMz4XAJlTEAEFSSoquoUM\nBQAAAGSU1UNhPmQouC/1K3LHnVKSjIG5inzqM7ExfvZeknuT91AwlyyRFhb+6hqAkxVMQMHt/oRG\nRz9M7A4LAAAAzEl+91AoevMNLT3SqgVnfzC3HQ0Py/XBB4reldn+CZbIipWSUg8o6OpVafFiMhSA\nPJefn4yzEOujMKpodFBud1mupwMAAIACMFby4M7pPJJZ/BcvqPjRr8u48YPalT/36uO9zbPal/ti\nUFLml4y0RFZ+KjbOz95Ncm8soDD+h0Hj+rCiN98sLSBDAchnBZWhIIk+CgAAAMiYWEChKGnjwFxy\nv/2Wiv9Ds8xbblG45Ygiy8t10zcOaoH/7Kz253rvPUlS5FOfzuAsx0RXppKhMO6W4WGZi8hQAPJd\nAQUUWOkBAAAAmTaSl+UON/2np2UMDyvc+qyu3d+o0LH/M3a798+lWZQAWxf6VmlCppklHkVvvVWu\n93XwqNoAACAASURBVJJlKMS3Gvvz2jVp0SJ6KAB5rmACCkVFZCgAAAAgs0wzkncBBfc/v6NF/+3/\n1chv/baub/k9SdLob9+ja3/QoAU/+kct+MHfpb9PK6Cw0p4MBUmK3FUu988vJQl4TOihMDoqIxqV\nuWiRzCICCkA+K7iAQiRyOcczAQAAQKEwzdG8Cygs/su/kCRdffjfJazIcPXhP5YkLTl+NO19jgUU\nPjXn+U0levvtMq5elREOJdw+Vk5yI6Bw7VrsX4sWSQspeQDyWQEFFG6TJI2O/jLHMwEAAEDhiPVQ\nyBvRqBa99KKinlINb/69hLtGf/sejVat0cLvdcsYHEhrt64LP5O5ZInM227L5GwTRG//ZGys99+f\ncE9iDwXj+nDsj0WLZdKUEchrBRNQcLsJKAAAACCzTDO/eigUvflDuX/xcw3/3r+RFi9OvNMwNPyH\nDTJGRrSw6+XUd2qacr/3biw7wcbmk9Hbbpckud7/xVQTkRRryChJ5qKFrPIA5LmCCSiQoQAAAIBM\ny7ceCou++98kKd47YaLhf/OHse3++nTK+zQGPpIrHLKtIaNlLENhYkBhqpIHVnkA8l0BBRQ+Ickg\noAAAAICMsZaNzBcLv9ctc+lSXf+d3016f+Qzn9Xo6rVa+Lf/PeWyh2z0T5BmLnkwbzRrNK5fj93M\nKg9A3iuYgIJhFMntvpWAAgAAADIof5oyGu+/r6K339LIuprJ5Q7jDP/BV9Iqe7ACClHbAwpTlTxM\n6KEwPK4pIyUPQF4rmICCFCt7IKAAAEBmmOaIIpEBmWY011MBciafeigs9P1AknT93n897XbDm74c\n2/57PSnt15WFJSOlVEoebhge35SRkgcgn+XHp2OGFBXdruHhgKLRa3K5po7aAgCAyUzT1Mcf+zQ4\n+JKGhl7RyMgFxWqa3Vq8+PMqKanTzTfv1oIFn8z1VIGsMc2I8uUr84JXvy9JGrn3X027XWRVhSLl\nK7Twf7wijYzM+Ct/1koelsV6nrk++GCKLSY0ZVxIU0Yg3xVYhsIySdLo6OUczwQAAGe5evXv9e67\ndXrvvc366KPnFY2GtHTpBhUXb9KSJb+p4eHzunz5P+mdd9bq/fefVDQ6nOspA1kyKsPIj4vahT/4\nO0U9pRpd++vTb2gYun5fnVyhQS344esz7tf903dkGobtAQUtWiRz6U0yfvVhws2GkdiUMV7ysHix\n5HLJdLvtnReAWcuPcGuGjK308L4WLizP8WwAAMh/pjmq998/qA8/fFZSVCUlm3Xrrf9eS5dukGGM\nfYmPRIY0OPiSPvigVR988E0NDX1P5eX/txYutLcrPJBrpjma8F7IFVfwgtzvvavhTVukopm/wl+v\nrdeSE+1aeKZbIxvunXbbonfeVnTFSmnJkkxNd0rRW2+V66NfTXHvjVUehsc1ZZSkhZQ9APmqwDIU\nYo1eIhEyFAAAmMno6If62c/+UB9+eEQLF67Upz71N1qxokM33fSvJl1Aud3FuuWWXbr77tdVVvZH\nunbtx3r33XoND7+do9kD2ZEvPRQWvO6XpBmDA5brG39H5pIlWvi97mm3Mz78UK4PPtDoqoo5zzEV\n0VtulWtChsKUTRkXxgIK9FEA8leBBRSskgcaMwIAMJ2RkZ/rvfc268qV76uk5Pf1mc+8qptumr4u\nW4oFFu666z/r9tuf1ujoJb333pd1/fqFLMwYyL5YQ9Ko8iGpt+hH/yhJGvmte1J7wJIlun7v76jo\n7bfkuvCzqff7TiwoGPm1VXOeYyrMm2+WcfWq9PHHye6N/c/qoWCtZMHSkUDeKrCAwljJAwAASG5k\n5H29994mDQ+/pVtv/XcqL/+/5HaXpLWPT3ziT/TJT/5HjY7+UhcubFckErJptkAuRSQpL3ooLPin\nf5Tpcml0zdqUH3P9S3WSpl/twf32W5Kk0c9lJ6AQveVWSZpQ9hDLUDDNxKaMVsmDWZT78w8guYIK\nKLjdVkCBDAUAAJKJRMK6cGGbrl9/V5/4xKO6/fZvyDBm93Xg1lv/WLfc8rCGhwO6dKkpwzMFcs80\nRyUp9z0UIhEVnfuxIqsqpKVLU37Y9dp6SZq27KHo/LnYEKvXzG2OKYreeiOgkFD2MEVTxoX0UADy\nXUEFFKweCqzyAADAZKY5omDwf9W1a/+ksrL7ddtt3nHd1Wfnk5/837RkSbVCoZMaGOjI0EyB/GCa\nIzf+ym3Jg/un78j4+IpGP/8baT0uWr5CoxWVWvjq96coMZCKzv2TzAULNLqqMhNTnZF58y2SJONX\nkzMUJjVlXGz1UCBDAchXBRZQuFWSQYYCAABJ/OIXj+nKlf+u4uJ63XnnM3MOJkiSYRRp+fKjcrmK\n9fOfP6qREcoOUTjGMhRye0Eb75/wG7+Z9mOv31cv49o1LTz7/cl3joyoqPe8RiuqxlZUsFm85GFc\nhsLEz6JJGQoEFIC8VVABBcMoktt9Kz0UAACYYHDwtH71q29r0aIKLV9+IqNd6xcu/Ixuv/2gotGQ\n3n//iYztF8g9q4dCbjMUrIBCuhkK0riyhzOTyx7cP3lbxvCwRtd+fm4TTIN5o+QhMUMhfm/sPqsp\n46JYU0ZWeQDyV0EFFKRY2QMlDwAAjBkefkeXLv17uVw33WjAWJzxMW6+eZcWL/4NDQ6+qCtXfBnf\nP5AL+dJDYcGP/kmm263R1ak3ZLSM3LNO0dKyWGPGG00P4/t97awkabR6fUbmmYpo2c2SkjdlnLjK\ng1XywCoPQP4qwIDCbYpGBxWNXsv1VAAAyDnTHFF//25Fo2HdcUebFi2yp5O7Ybh1xx2tkqT3338s\n3q0dcLK86KEQiajo/I8V+Vx6DRnjiop0/Xe/KHd/UO6+QMJdC8++Kkm6vuHeTMw0JWZpqSTJCI1f\nGWb6poyR5SuyNT0AaSrAgMIySamv9GBcvqxF/89fyPXuv9g5LQAAcuLy5cM3mjD+zyor227rWEuX\nVsvj+QNdvfr3GhrqsnUsIDty30PB/c5PZHz88az6J1iub/49SdLiUy+N3RiJaIH/VUXuWq7oyk/N\ncZapMz0eSZIRGhx364R+LtdjTRnNG30dwv/laDamBmAWCjCgkPrSka733tUt935BnqY/1i3/qlpF\nP3zd7ukBAJA1V6/+WJcv/+8qKrpTn/z/2bvv8CjKroHDv9lekmx6gFADoXdQARugIApYURAVG/Ze\nX/W1vTb8sIsde6+goqiIiIoI0hN676S3TbbPzPfHJhsiJW1rfO7r8gJ2Z+Y5Udxy5jzntHoyLGum\npd0HSBQUPIaqKmFZUxBCRVUj30OhOf0TarjHjEVJsGH8/BPw+qsu9H/+gaa4GM/IURCEBq0NpSQk\nAqCpU6HgV1PZJLmqK41N/h4KYmykIESvFphQ8I+OlOX6+yjE33ELmtJS3KNOA6+X+JuvA1kOdYiC\nIAiCEHKq6mXfvmsBH5mZL6HVJoZlXZOpBzbb+bhcudjtokpBiG01PRQgcj0UAgmFZlQoYDbjumAS\n2rwDGL/6HADTl/4xr+4Joa1c+qdAhUL54SoU/tGU0RCeyROCIDRdC0wo+Lc81De2Srd6JYY/FuIZ\nPpKKDz/HdeHF6LZtxbDg53CEKQiCIAghVVz8Cm73WhITpxAXd2pY105Nvb06hhlhXVcQgq2mh0Ik\nKxQCDRl79m7WdZw33IKq12Od9iiGX+Zh/OJTfFmd8R43NEiRNpDBgGo2I9mPnFDA84+mjIIgRK0W\nmFDwb3mQ5aNveTC98yYAjmtvBEnCdeXV/sc/eC+0AQqCIAhCiHm9eykomIZWm0pGxiNhX99k6klc\n3Kk4HH/icCwP+/qCEDwR7qHg8/kbMnbrAWZzsy6lZLbFcde9aA/sx3bhBCRZpuqRJ0AT/q8DSnxC\nnQoFSfpHhYKr7thIQRCiV2SH6oZAzZaHo/ZQ8Hoxzv0OuU0m3uEj/cf36YevW3cMvy0Ap7PZL9qC\nIAiCECkHDtyDqjpo1eoZdLrkiMSQknILlZXzKS5+CYvl3YjEIAjNVTs2MjIfmbVbNiM5nc1qyHgw\nx823oxpNGH5bgGvCRDyjTw/KdRtLtdmOMDaymseNKkmga3FfVQShxWlxFQpabf1NGfV//oGmvAz3\nGePqZGU9p56G5HRiWPxHyOMUBEEQhFCw23/Gbv8Wi2UYNtvkiMVhtZ6E0diTiopvGzx5SRCiTU1T\nxkj1UAhGQ8Y6NBqc191I+aezcE+YGJxrNoGaUF2hcMh42YPGRppMYW0WKQhC07S4hIJOlwpo8XoP\nHPEYw/yfgNoROjU8p4wCQP/rLyGLTxAEQRBCRVV95OffB2ho3fqZg8qIw0+SJJKSLgd8lJZ+FLE4\nBKF5IttDQR+MhoxRSI1PQPJ6oWaawz+bMrrcoiGjIMSIFpdQkCQtOl0GPl/eEY8x/PEbqtmM99gh\ndR73DjoGVa9H//eSUIcpCIIgCEFXWvoebvcmkpKmYDL1inQ4JCZORJLMlJa+I0ZICjGpdstDZHoo\n6NasRtXpmt2QMdootprRkTV9FPwJhZqxkXjcqEaRUBCEWNDiEgoAen1rfL4DtS9KB5EKCtBtWO/v\naPvPFyqzGV/f/uhyc6CqKkzRCoIgCELzyXIFBQWPo9HEkZb230iHA4BWm4jNdh5e706qqn6LdDiC\n0Gi1YyMjUKHg86Fbl4uve09/+X8LEhgdWVFR/UjdairJ7W5xP7MgtFQtMqGg07VGVT3Icskhz+mX\nLgbAc8JJhz3Xe+wQJFlGv2pFSGMUBEEQhGAqKnoOWS4iNfVW9PqMSIcTkJh4CQDl5Z9FOBJBaAp/\nD4VIbHnQbt6E5HTi6xek/glRRE2wASCVl/3zGf/jbjeqwRDmqARBaIoWmVDQ61sD4PPtP/S5Ff7x\nVb7Bxx72XN/AQQDo1uaEKDpBEARBCC6PZw/FxS+j07UhJeXGSIdTh8VyHHp9ByoqvkVRHJEORxAa\nRVVreiiEvyljoCFjv5bVPwHqr1DA7QYxMlIQYkKLTCjodG0A8HoPl1BYhqrR4D3Ci3PNHjXd+nWh\nC1AQBEEQgqiw8AlU1UVGxoNoNJZIh1OHJGmw2S5AUSqx27+PdDhCGEkV5ZjeexvrA/dgfv1lpILY\nm/YRyR4KgYaMLbBCQamuUKjpoVDbQLZ2yoNqEj0UBCEWtMiEgl7fCuDQxoxeL7o1q5B79AKr9bDn\nyp2yUE0mtCKhIAiCIMQAt3sLZWWfYDT2wGabFOlwDisx0T+erqzs0whHIoSLbukSko4/hvi7bsXy\n+ivEPXAvKcf2xfhpbE38iGQPBd2aVah6fYtryAhHq1BQQVWrtzyIhIIgxIIWmVA4UoWCbv1aJJcL\n76BjjnYyvm490G3aAD7fkY8TBEEQhChQWPgkoJCefh+SFJ1v60ZjV0ym/lRW/oosl0Y6HCHEdKtW\nkDjxbDTFRVTdfjelPy7A/sR0VJ2ehJuvw/TWG5EOsRFqKhTCnFDwetGtW+tvyNgCpx2otuoeCoGE\nwkE8Hv+vLfDnFoSWKDo/eTSTXu9PKPh8B+o8rqvun+AdNPio5/t69kJyu9Fu3xaaAAVBEAQhCFyu\nDZSXf4nJ1Jf4+PGRDueoEhLOAnzY7XMjHYoQQpK9goQrp4DTScVbH+C45358AwfjmnotZT8uQElL\nJ+7+/6BfvCjSoTZI7ZaH8PZQ0G7aiORy4evf8vonwEFNGQNjIwPPILld/t+JhIIgxIQWmVDQ6fxb\nHrzeugkF/YplAPiOVqEAyD39s7t169eGIDpBEARBCI7CwmmASnr6f6O2OqFGQsKZAJSXfxPhSIRQ\nsjz3NNq9e3Dcdiee08fWeU7ukk35Wx+AJJEw9dKY6KkQqR4K+pzVAPj6trz+CXBoD4WaLQ+qqoLb\nX6GgiqaMghATovvTRxNpNAloNNZDKxRWr0SJT0Dukn3U82v2qok+CoIgCEK0cjpzqKj4GrN5EHFx\nYyIdTr2MxmyMxt5UVS1Alg9T5izEPO32rZhffxm5XXsct9x52GN8Q4ZSdf//0BQVEve/+8McYeNF\nqoeCrgU3ZISDeiiU100oHFyhILY8CEJsaJEJBUmS0Ola1a1QqKpCu3ULvt59QHP0H9vXQ1QoCIIg\nCNGtsPAJgOrqBKmeo6NDQsJZqKoHu/3HSIcihIBl2mNIXi+VDz0KZvMRj3Necz3evv0xffFpDGx9\niEwPhUBDxurPpC1NIKFgP3RspORx+48RCQVBiAktMqEA/saMslyIovjLpnQb1yOpKr5e9XfKVVNT\nkTNaidGRgiAIQlRyOldit8/FYhmC1XpKpMNpsISEcQBUVv4U4UiEYNPs2Y1xztd4e/fFM/7sox+s\n1VI5/VlUSSLuvrtBUcITZBPUbnkIY0KhpiFjj14t9i69GhePKkloyg/toYDLn1BoqT+7ILQ04Z+B\nEyZ6fWvAPzrSYGiPbm0uAHLvvg06X87uimHR7+B0HjXLLgiCIAjhVlg4HYC0tCisTlBVdH8vxfDX\nIlwlpby7zMtXnpNIz/Lwf/83Ap0uk8rK+aiqHPZGd0LomN96A0lRcF5zPTTg76Rv4GDcEyZi+uJT\njHO+xn3WuWGIsvEiseVBu3EDktuNr1/LbMgIgEaDGp8QmPJQ+zp2cFNG0UNBEGJBC65QqEko+Lc9\n6Nb5Ewq+3n0adL6c1QUA7Y7tIYhOEARBEJrG5VqH3T4Xs/k4rNaTIh1OHZrt20g8cwxJ40djfeIR\nUl6bwR0rXuO73BtI/8bFf+7+lfj40chyKU7n8kiHG3FSeRmGX+ZhmPM12q1bIh1O01VWYvrwPZS0\ndNxnn9fg06ru+A+qVovlqWkgyyEMsDnCX6EQaMjYQvsn1FBttoOmPNQmFGqbMhoiEpcgCI3TYhMK\nNRUKNX0UdGtzUbVafF27N+h8uXN1QmHb1tAEKAiCIAhNUFT0DABpaXdEVXWCbuVyksaMQL/0L9xj\nxlL+3idM7fwoj/AAWmTe4FomLf6MOMupANjt/+JtD5WVWB+8j5Q+XbFdOAHblVNIHjYI29lnoN2y\nOdLRNZpxztdoKspxXnpFo8rUlazOuCZdhG7zJoyzvghhhE0XiS0PutUtuyFjjYMrFA7flFFUKAhC\nLGixCYU6FQqKgm79OuSu3cDUsBcnOaszANod20IWoyAIgiA0htu9jfLyWZhMfYiLOy3S4QRo9u7B\ndvEFSBUV2J9/mYr3P8Fz+liKerfjIf5Hb9aSQx8mFf1Aq/99jSQZqKz8OdJhR4SUn0/imWOwvPYS\nSnoGVbffTeWj0/CMOAXD4kUknjYC/aLfIx1mo5i+/AwA18TJjT7XcfvdqHo9lqefBJ+v/hPCLBJb\nHnSrVqAajS22IWMNxWZDY6+ork45XFNGkVAQhFjQYhMKen0bwF+hoN25HclRFRgH2RCiQkEQBEGI\nNsXFLwAKqalRVJ3gcpFw+cVoioqofHw6rsmXBJ6aPn0kZ531Aan9V/DkGdfj7Nsf60dfEF/UFpdr\nTd1pTP8CmrwDJI0bhX5tDs5LLqNk0TIc99yP85obKP9sNhWvv43kcWO7eCLajRsiHW6DaPbvQ7/o\nd7zHDUXp0LHR5yvt2uO6aAq6Hdujskoh7BUKLhe69Wvx9e4LhpZd8h+Y9FBpr31MrW3KKLY8CEJs\naLFNGWsrFPajXVvTP6FhDRkB5PYdULVadCKhUC9VVXC5cnC51uB2b0GWi1BVGY3GilabiNHYHZOp\nL0ZjdySpxeawBEEQQsrr3UdZ2UcYDJ1JSDgr0uEEWJ5/Gv2aVbgmXYTriqvqPJeUlMjMmecE/lyV\nfyqGMSNI+2Q7FTdCZeXPJCVNCXfIkeFykXDZZLS7dlJ165047n3gkOaF7nMmoGq12KZeSsLVl1H6\n00IgPiLhNpRx1pdIqoprwsQmX8Nx022YPnwPywvP4J4wsd7x3uEV3oSCbm0Oks+Hd+CgsKwXSWqc\n/++2ZLdDitjyIAixqgUnFFoB/ikPjW3ICIDBgNy+A9rtIqFwJE5nDqWl71BR8TWyXFzv8TpdBvHx\nY7HZzsNiOSF67q4JgiDEgKKiGaiql9TU26NmOoJ2+1YsLz2P3LoN9ieeqre7v5qRQcW7H5E8dSTb\nkKks+e5fk1CIu+cO9CtX4Dp/0mGTCTU8Z56D84pFmN+eifXRB2Hma2GOtHGMs75A1etxn1nPqMij\nUNq1x3X+JMyffIjh+2/rHzsZRuGuUNCvWgGAb8C/IKFQU6FQUVE3oeCpbsrYwis0BKGliKYUcFBp\nNAa02lS83v2BkZG+Xo1IKODvo6ApKkIqKw1FiDHL4VjKjh1j2L79BEpL30KS9CQmXkKbNi/RqdPP\nZGevITt7HV26LKNjxx9o1eopEhMno6o+SkvfZufOsWzbdjxlZR8dtDdREARBOBKfr4jS0nfR69ti\nszX9TnCwWR+4F8njofLRaRAX16BzfP0GwIX3YtoPVWULUNVo7e4fPIYf52L++AO8fftjf+bFehMv\nlQ8/jq9LNuZ33oT168MUZeNpdu1EvzYHz0nDUZOSm3Ut5823oWo0WJ57GlQ1SBE2n6p6q38XpgqF\nldUJhX9DhUJ8dULBbq97k8lVXaHQwL5ngiBEVotNKIC/j4K/QmEtcqvWqKmpjTo/0Edhu2jMCOD1\n5rNnz2Xs2DEKh2MxcXGjaN/+M7p2XU9m5sskJU3BYjkOg6ETBkM7jMZuWK3Hk5JyDZmZr9Gt21Y6\ndvyehIRzcbs3sG/fdWzbNgy7fZ5/z5wgCIJwWCUlr6OqDlJSbkKjiY67droVyzD+/BOeYSc0+o6y\n4+bbSdidjGzy4Pv7wxBFGB2kkmLi77gZ1WjE/vIbDfuSZDJR9dBjSLIMd90V+iCbyPjj9wB4Th/X\n7GvJnbNxn3UO+rU5GOZH0wQQf8IrbFseVq1AsSUid+oclvUiSamuUNBUVhz0qIrkru6hYGj4xBBB\nECKnRScUdLrWKEolSvk+fL0a3pCxhpwlEgo17PYf2LZtCBUVszCbB9Gx40906PAV8fGnN/hNVpK0\nWK0n0q7du2Rn55CUdBlu92Z2757Anj2T8XrzQ/xTCIIgxB5FcVJS8iZabWJUbQ+wPDsdAMfd99V7\nx/0QOh2mQdcC4Jn3KHi99ZwQu6xPPIqmsICqu/+L3K1ho6sBPKPH4DnhJJg7F/3iRSGMsOkMP3yP\nKkm4TzsjKNdz3HInAJZnn4qaKoVwbnmQSkvQbd+Gb8DAxv8/FYMCPRQqKjjc2EhVVCgIQkxo0QkF\nvb4tAO4MkBu53QEOGh35L27MqKoKeXkPsHv3RBTFTqtWT9Kp0y9YrUObdV2DoR1t2rxI585/YrGc\ngN3+Pdu2HUt5+awgRS4IgtAylJV9giwXk5Q0FY3GGulwANCtWeWvThh6PN5hJzTpGqZelwJQ0aYA\n0wfvBjG66KHNzcH0wTv4unXHee0NjTtZkqi69wEAzC89H4LomkcqKkK/ZDG+wceiZmQE5Zpyz164\nx4xFv2JZ1IzODOfYSN3qVQB4BwwM+VrRINBDwW7n4IQCTof/t2ZzROISBKFxWnhCoT0AroxGNmSs\nJnfKAkC7c0dQ44oViuJk795LKS5+AYOhC1lZC0lJuT6okxpMpl507PgdrVo9haK42bv3Mg4cuBNF\n8QRtDUEQhFilqgrFxS8hSQaSk6+JdDgB5tdfAcBx651NvoZe3xqDNovyvmB+/kmoqgpWeNFBVYn7\n791Iqkrlo0+CXt/oS/iOOQ6OPx7j/HlRN0bSMP8nJEXBPWZsUK/ruK26SuG5p4J63aaq6aEQjgqF\n2oaMg0O+VjQI9FA4qEJBVVUkZ3WFgkgoCEJMiJmEgnb9OlK6dcD00fsNPsdgaAf4KxQa25ARQMls\ni6rXo925vdHnxjpZtrNr11lUVHyDxXICnTrNx2Rq/LaRhpAkDSkp19C58x8YjT0pKXmDnTtPx+vN\nC8l6giAIscJu/xGPZys22wXo9cG5C9xcUmEhxm9n48vuinf4yGZdy5owAtkCVUmFWN54JUgRRgfj\nN7MwLFmMe8zY5v17qu6hYHnlxSBFFhyGhQsA8Jw6OqjX9Q0YhGf4SAyLfkf399KgXrtpanooND4h\n1Fi6QELhX1KhEF+95aHy4C0PILmc/udNIqEgCLEgZhIK8f+5HU1pKfG33QjVzVrq43QmAlCZoWHq\n/+VQWlrWuEV1OuR27f91FQqKUsXu3RNwOJaQkHAuHTrMRqdrXvfmhjAas8nK+gWb7QKczmXs2HEq\nbvemkK8bDNrNm7A8/zSWaY+g//WXqNn7KQhCbCsu9n+JTEm5KcKR1DJ/9B6Sx4Pz8qnN3udttZ4I\nQOkJZswvvYBUUv8I4pjg9WJ9/H+oBgOV/3u8edcaPx5fVmeMs79EKi0JTnzNpSgYfv8VOaMVcvce\nQb+847bqJMrzka9SqO2hEOJRraqKfsVy5DaZKBmtQrtWlFDqVCjUUJGcNQkF0UNBEGJBTCQUpLJS\n9Ev/CvzZMH9eg857epq/sqAgw8bsby/j7rt/bfTacqcsNMXFSOWNTEbEKEVxsnv3RByOv0hIOJe2\nbd9Eowlfl12Nxkpm5kzS0+/H693Njh2jqKr6q/4TI0VVsTw1jaSTjsP6xCNYn3uaxInnYDt3HFJB\nQaSjEwQhhjmdK6on6pyKyRT8L21NIsuY3nsbxRqHe+LkZl+uJqFQeForNPYK5p54K1ddNavxNwCi\njOmTD9Hu2olzyuUo1dsnm0yjwXXJ5UhuN6YvPwtOgM2kXbcWTVER3pNHhKR5oHfo8XiGDMM4fx66\n3DVBv35jhKuHgnbHNjRFhXiPPS6k60STmgoFTZ0eCgTGRqpmSwSiEgShsWIioaDd4U8M1Gxb0C//\nu0HnOVdJSF6oTNcDErt2JTR67X9THwVVVdi37zqqqn4nPn48bdvODNuYpINJkkRa2t20afMqslzJ\nrl1nYrf/EPY4GsIy/QmsT01DaduOilffpOyz2bhHj8Hw5x8knnmaSCoIgtBkRUUzAEhJuTnCKCVk\nVQAAIABJREFUkdTS//kH2n17cZ9zXmD/c3PodGkYjT0pT9jLbn0mEwrnsfibMU26ARA1XC4sz05H\nNZtx3nJHcC45cTKqXu9vXhkFFXCB7Q7N3PJyNDX9OSz/18wKj2YLTw8F/RL/zRPvccNCuk40Obgp\noyQdNOUh0JRRVCgIQiyIjYRC9dhG1zkTUDWaBicUhlk2YiwAMlyASocOFfWdcgilYyd/DP+ChEJB\nweNUVMzCYhlG27Zvh2W/4NEkJV1Ehw6fA1r27LmYioq5EY3nn/S//Yr1mf9Dbt+R0rm/4D7vArwj\nTqHig89w3HALuu3bSLjmcpDlSIcqCEKM8Xh2UVHxNSZTH6zWkyMdToDpi08BcJ8/KWjXtFpPQKf3\n8mbXiVhwcgfPNukGQLQwf/AO2v37cF5xddBK19XUVNynj0O3cQO6Bn4GCiXDb/6Ej+ekESFbwzvi\nFDzDTsA470f0vy8M2Tr1UdXw9FDQL1kMgHfIvyihULPlwf6PHgo1TRlFDwVBiAmxkVCoqVDo3Qe5\nRy90a1Y1aGb1lH5gKgBzagXnnvs206c3/o0vUKGwo2U3Ziwr+5SioqcwGDrRrt1HYd3mcDRxcafS\nocOXgJ69ey+houL7SIfk53YTf+ctqFotFW+9h5qeXvucJFH14CO4x4zF8OcfmF+OrkZagiBEv+Li\nVwGFlJQbD7pzF2EOB4bvvkVu1x7vcc0bHXwwi2UIANt6pbKf1tzAy/RutS9o1w+rqioszz+DYo3D\nceOtQb2066IpQG1SJ2KcTvRLF+Pr2bvue1+wSRJVjzyBKknEPXhfxJLztVseQttDQb9kMYotEblH\nz5CuE1X0elSzuTqhUENFcjlRdbomTUYRBCH8YiqhIHfKwjtwEJLLhXbL5nrPi9u6BWO+//cvvDCI\npKTERq8td+oMgCaGEwolJWVcddVsRo/+5bB7U12uDezffwsajY327b9Ap0uJUKSHZ7WeQIcOXyFJ\nBvbsuSQqKhXM77/t3x879Rp8/QYceoAkYX/uJeSMVliffLRBf18FQRAAZLmMsrL30enakJBwXqTD\nCTD+8B2aqkpcEy4ATfA+PpjN/j3jI0Z9xUdtTieOKp7vGBsNef/J/PZMNIUFOK+5HjUluO+l3hNP\nRklNwzjn6wbdVAkV/ZLFSG53SLc71PD17Y/7ggvRrV+LeearIV/vcPxjI7UhTexp8vPQ7tzh758Q\nxP+3YoEaF19nbCSo4HTWqU7Ir8pjzrZvIhKfIAj1i4lXLe3OHahaLUrbdviqM7e6DeuOfpKqoluf\ni9FlA8Dr3dukteV27VElKaa3PLxw/cec8c0fPLf6eUZ8s4LpN30ZeE6WK9m7dwqq6iQz8xWMxq4R\njPTIrNbjad/en1TYu/dSqqr+jFwwPh/ml17w34G69a4jHqampFD55DNIPh/WRx4IY4CCIMSy0tJ3\nUZRKUlKuRaMxRDqcAGN1Q0D3+RcG9bp6fVt0ujZ0776HS/98HCU1jaQP30UqKw3qOqEm2SuwvPQc\nii0R53U3Bn8BnQ73WeegKS5G/8fC4F+/gQLbHU4O3XaHg1U+9BhKSgrWaY+iqd4CG16+MPRPqN7u\n8C/qn1BDSUiobsrop6oKa01lvDZI5fr5VzH4w770ea8rV/50SQSjFAThaCKeUOj4fEeumXc5b+a8\nxpqCVfgU3yHHaAoLUFJSQa9H7tkbAN36oycUNPl5aIqL0Rk7AOD17mlagEYjStt2MbvlwfDjXJ79\n9UGu5k2G8xu3MIOnf3kQ3TL/bOcDB+7A7d5EcvJ1JCSMj3C0R2e1DqN9+w8Bhd27J+J05kQkDsMP\n36M9sB/3pMn13oHynDEOz9DjMf70A/pFv4cpQkEQYpWieCgufg2NJo6kpMsiHU6AVFCAYeECvAMG\nInfJDu61JQmL5Th8vgK8+gIc19+MptKOeeZrQV0n1Myvv4KmtBTnDTej2hpfEdkQrrMnAGCa9WU9\nR4aOYeECVKMxbHv91dRUKqc9jeR0knDD1Q0eHR609VU59P0TFv0B/Lv6J9SoTLSwMLmMd9a+BcAX\nmz5h4Ljd3DCiki83f4bdXc7oDmO4f8jDkQ1UEIQjinhCocpbxeytX3HforsZ9eXJdHmzLed8PZYn\nljzCzzt/pNRVglRWipqcDBCoUNDWU6GgW5fr/zXJf7zXu7vJMcods9DmHQCHo8nXiATdyuUkXHUp\nqkZiIp9gxsENzCBOcWK7ZCL2bW9QXv4JZvNAMjIejXS4DRIXdyqZma+jKHZ27z4Xtzv8dyvM78wE\nwHn5VfUfXL0HFMD6+MNR0Z1bEIToVVHxFT7ffhITp6DVhuZLaVMY53yNJMu4J0wMyfUtFv+2B4dj\nCc7LrkRJTsb8xqtIFeUhWS/YpLJSzK+9jJKSgmPqtSFbx3fMscht22GY+x04nSFb50ikggJ069f6\n76Sbw9cwz33WubjOuwD9imXE3XNHWN9L/T0UQluhYPhtAUp8Ar6Bg0K6TjTIqzrAt1tnc/+i/zD6\ni5NJG5vLKRd6eG3NKwAYdSambDDy6tIMFk1axoYrdvDh2M+5eeDtEY5cEIQjCf9MwH8ouLOAv7eu\n5u+8pSzL+5vleUtZvH8Rf+7/I3BM94tgiNtAv/Xvc0yr47C1bl1vhYJ2rT+hoG17DPBpk7c8AMgd\nO8EfC9Hu2hk7zXI8HuJvuhY8Hopnvo97jofuu35iX4cEigc9RtJz97K/+B6kODOZmTOjqqy2Pjbb\nBHy+EvLy7mT37gl06jQ/bH0ftJs3YVj0O54TT0bu2q1B5/j6DcB9+jiMP3yH/s8/8J5wUoijFAQh\nFqmqSnHxS4CWlJTrIh1OHca5cwBwjz0zJNevTSj8TWKbC3FcdxNxj/8P85uv47j97pCsGUzmV2eg\nqSin8qHHIC4udAtpNLjPPg/LS89jmD8Pz/izQrfWYRh+D+92hwBJwv7sDLRbNmP+6H3U5BSq7n8Y\nwtKw1Iskha4ho2bnDrQ7d+A+fRzoIv6xPKhkRWZjyQb+zlvC3weWsCxvKbvtuwLP6zV6BjkSOSGn\nlAF3PwI8yJmdz6bfnFn4urSmLLlhn7MEQYisiL9ySZJEVmIXshK7MKn7RQCUu8tYkb+cZXlLWb5n\nESvcf/KusQAW+vckJl2hY+gOH/0WPcIxnYYzIH0QVr21znX1q1YCoOk1EsqbseWBupMeYiWhYHnl\nRXRbNuO84iqMZ57FzIM+A6qKwoaM5/FZ88ksnIixZ3DLV8MhJeVqfL79FBU9y549F9OhwzdhSYrU\n7CF2Tbm8Uec5brkd4w/fYXnhGcpFQkEQhMOoqlqIy5VLQsK5GAwdIh1OgFRcjH7xIryDBqO0yQzJ\nGiZTXyTJjMPh347nuuIqLC+/gPn1l3FedW1gvFw0koqLMb/xGnJ6Bs7Lp4Z8Pdc5E7C89Dymr78K\nf0Jh4QKAsDRkPITZTMX7n2A7bzyWGc+hyc+j8onpqAm2kC6rqqHtoRDoSRGJf6dBVuQsYmX+Mlbk\nL2N5/nJW5a+g0lvbHyHJmMToDmM4tvUQjm01hH7pA0i/7TZM8z5m/yMD2ewEf1NGR1grYARBaJ6I\nJxQOx2ZMZGT7UxnZ/lS0yVuwXT+I5ZeP57eLR7AsbykrNvzI3K7lzM15GnKeRitp6ZXah2NaHcvA\n9MEMyhjMoFXLkdMzIDMLXVV687Y81CQUYqQxo2b/PizPTkdJS6fq3kObAVbYv6K0az621dDx1b8p\n+00GbWjHIYVCevqDeDzbqKj4hgMHbqZNm1dDO15NVTF+OxvVYsE9akyjTvUNHIznxOEYfvsV3ZpV\nh58MIQjCv1px8QwAUlNvinAkdRnm/eDf7jA2dF9eJUmP2TwQh2MxslyBNj4B53U3YZ32KOa33sBx\n650hW7u5LC89j6aqksr7HgCLJeTryb374OvcBcMv8/zbHsL1xUtV0f/2K0pqKnKv3uFZ8x+UNpmU\nffsTtgvPw/T5J+h/X4hz6rV4xo1Hbt8RdDqkSjvabVv9/2zf5v9n105wucBg8E8MGzIM9xnjUVNT\n610z1D0UAkmacFd9NJNX9rKuONefPMjzJxF2VtT9nNw1qRsDMwZzbCt/AqFLUjYaqe5uayXBnyyU\nqqr8G7FlH5KqoppM4fpRBEFopqhMKBxMKilBq0IfS2eyek/l8t5TMZZ+iuM/V7Pgnkv5s7eNZXlL\nWVOwipzC1bzFGwAkXwKDPWn0XTaNUfEJGHy7UVUFSWp82wi5YyeAmGnMaH75BSSXi8ppTx/SGEqW\ny8jLuxdJMtFx8xnoN8/C+NXnuC8IbtfucJAkDZmZr+P17qGs7GMMhmzS0u4I2XraDevRbd+Ge/zZ\nTfrQ6LjhJgx/LMT09kwqX3glBBEKghCrXK71VFbOx2I5HrM5uvZRG7//FgD3GeNCuo7FchwOx584\nncuJixuJc+o1mF+dgfnVGTivvDoqqxSkggLMb7+B3LoNzksaV7nW9EUlPGf479IbFi7Ac/rYsCyr\n3bgBbX4ernPPj+hoQzUtjbK587HMeA7L808T99hD8NhDqFotSBKS79Dm3qpOh2oyI7mc6Fcsw/Tl\nZ8TdcweuSy6j6o57UNPTj7JiCHso+Hzo//gNuX1HlOqbV9HqQOV+luf/HUge5BSuxiW7As8nVt8M\nHJRxDIMzjmVA+kASTUn1XleNjwdAU+WAeECW/Y+LCgVBiBlRn1DQlJUAoCQlBx7z9exNq0o4Z5OG\nUVc/BoBbdpNbuIaV+ctZveobVpb8xbzkQuYtfxJrDxieDqd93pfOyUMYlDGYgRmD6ZXaB6PWWG8M\nsZRQkAoKMH/4HnLbdrgOkyQoKHgUn6+A9PQHUaZegPrmHCwvPIP7/Elh2osYXBqNhXbtPmPHjpEU\nFPwPg6EzNtvZIVnLOOdrANxNLDH1Dj8FX6csTLO/pOrhx1AP+jstCMK/m793AqSkRFd1glRpx7Bw\nAb6evVGyOod0rYP7KMTFjUSNgSoFy4xnkZxOHA8/DmG8o+o+YxyWGc9hnDsnbAkFw28R3O7wTwYD\njjv+g/PKqzF+Mxv90r/8VQiqihofj5zVGV/nLshZXZCzOqO0befvT+Dzod25A8O8HzG99xbmd97E\n+PVX2J9/5Yj/HlXVi0ZT/2fFptAvWYymohznuROi6jOY0+ckp3ANK6q3L6zIW8b+qn2B5zWShp4p\nvRmUcQyDMgYzOONYshI7H1J90BBqvH/LilRZWZ1Q8CeERIWCIMSOqE8oSCX+hELNlAcAObsrqk6H\nbv3awGNGrZHBrY5lcKtjsc4pwPLiX2z95H3+7mzCWfYUsAw9JXy15XO+2vI5AAaNgT5pfRmY7k8w\nDMwYTMeEToeWzVutyBmtYmLLg+WNV/wfbm68FfR1S/SczlWUlLyJwZBNSspNKBoj7vFnY5r1Bfo/\nfsN70vDIBN1Men0G7dt/zo4do9i371qMxmxMpl5BX8f4/beoJhOeU0c37QIaDa7LphL30H2YPvkI\n5/XR9cVBEITI8HrzKC//HIOhC/HxjdtOFWqG+fOQPB7cY0M/VthkGgiAy7Uq8Fg0VyloDuzH/O5b\nyO3a47poSljX9g0YhNyqNYZ5P4DPF5ZmfjWl+d4oKs1XE5NwXXoFrkuvaNgJOh1yl2ycXbJxXnUt\n5nffxProQ9guvZCq2+/G8Z//HvLFPpQ9FALVP+PC2wvjYLIis6l0I6sLVrKqYCWrC1ayrji3zhj3\nNHM6p3caV119cAx90/sTpw9O89GaCgWpqtL/gM/rf9wc+u1DgiAER9QnFDSlpUDdCgUMBuTsrmg3\nbgBFOaT0TrdqBQCJg4czypZIcfFO8vKW8dFpL1Kk9mNF/jJWFixnZf4K1hSuZkX+cvAPhSDFlMKA\n9EHVCYZB9EsbSIo5BaVjJ3TLloLHA4YonYjgcGB6/22U1DRcky+p85Sqyuzffyug0rr1s4Fsu/PK\nqzHN+gLz2zNjNqEAYDL1IjPzNfbsuZg9eyaTlbUQrbb+UruG0uzdg27jBtyjTkONi2/ydVyTJmOd\n9gjmd9/Eee0NES0bFQQhOpSUvIGqekhJubFJ2/JCyfB99XSHM0KfUNDrM9DpMnE6V6KqKpIkRXWV\nguXp/0Nyu/1TKML9uUCjwXP6WMzvvIn+rz/xnnhyaNdzu9H/9Se+bt1RWrcJ7VrhotfjvOo6PCcO\nxzZlEtZnp6MpKqJy+rN13ptVVQZC0ENBUTDM/Q4lKQnv0OODf/3DUFWVHRXb6yQPcgvX4PDVjkU3\naAz0SxvA4Ixj/BUIrY6hbVy7kPWoUmt6KNirEwrVWx7CWfEjCELzRH1CQSo9tEIBwNejJ6YN69Hs\n3oVSvSUBAEVBt2olvuyugf4BNd2yvd5ddEmbQJekbCZ2nwz4y7pyC3NYWbCMlfn+JMP83fOYv3te\n4JLt4zsw6HiV43QKXVd/Qe++ZzRoX1i4mWZ9gaasjKrb7z7khbi09F1crlXYbBcQF1f7wcM3+Fhc\nPXujn/sdlwz/DFO2nunTR5KUFD3zzxsqIeFMUlPvpKjoafbunUr79p8HbdRToAvziFOadR01KRnX\nuedj/vgD9At/wTtyVDDCEwQhRilKFaWlb6LVppCYGGW9bLxeDAvmI7fvgNwz+FVfh2M2D8Bu/w6f\n7wB6vf+LazRWKWg3bcT00Xv4srvimjg5IjG4x57pL9mfOyfkCQX9sqVITmfMNQ5sCLl7D0q/+xnb\npHMxv/82qtlM1SNPHFSpEJoKBd2qFWgP7Mc16aJDKkqDJa/qQHXiYEUggVDmLgs8r5E0dEvqwYD0\ngfRPH8iA9IH0SOmFQRu+BFlthUKV/1e5ukLBJHooCEKsiPqEgqasukLhH80FfT16AV+i27Aez0EJ\nBe26tWgq7XgG1c5JNBj8jW48np2HXN+sM3Ns6+M4tvVxgccKHAWsKljB6oKVrClYxerClcxOKGL2\nKGD5dbAcOtmy6J82gH7pA+mfNoA+aX2JN0TwQ46qYn7rDVSt9pDSP1muoKDgcTSaODIyHq97niTx\npuEYbmQtg9fn8fj6/wIfMHPmOeGLPYjS0/+Ly7WGysqfKSh4nIyMB4NyXX1Nqefw5iUUAFyXT8X8\n8QeY33tHJBQE4V+utPQjZLmMtLR70Gii6wO0/u8laOwVOC8IX48ds3kgdvt3OJ0rAwmFOlUKr7+C\n4857whLL0VgffRBJUah64JGwbDc4HO/Q41ESEzH88D088VRI/xsFtjtEQ/+EEFDT0yn/8hsSzzod\ny+svoyYn47jtLv9zqjdoNycOZpzzDRC86p9SVwmrC1b5qw8K/cmDvKoDdY7pmNCJEe1OoX/6IAak\nD6RPWr9Dxq6HmxLn/+ysqfQnFERTRkGIPVGfUKjJWNZkMGvIvfsAoFu9ok4jHcOi3wHwHH9i4DG9\nvj0AXm/DeiCkW9I5rePpnNbxdP/aqkrRVzPZ9OKdLJ48kuWZsKZgFbO3fsXsrV/540SiS2I2/dIH\nBBINvVP7hO2FWrd0Cbp1ubjOPOeQcsSioueR5SLS0+9Hr8845NxP5VO5gk+Zwvs8zn/ZtSvyd3+a\nSpK0tG37Jtu3D6eo6GnM5v4kJJxZ/4lHI8sYfv8VObMtcucuzY7R128Avl59MPz8I1JRUYPGVgmC\n0PKoqkxx8UtIkpHk5KsiHc4hDPN+BGj0mNzmMJv9I3WdzpUkJNROlXBedS3mma9hfvlFnFOuqKcr\nf2jpF/2Ocd6PeIYej+e00yMWB3o9ntGnY/r8E3SrV+IbELrpIPrffkXV6/EMPSFka0SampxC+edf\nkzhuNNZpj6KkpeO6+FJUNQRTHrxejF9+hmJLbFKTyxJXMbmFOeQUrSG3cDWrC1YdMrKxlbU1YzqN\nZUCav/qgf/oAkkzR1wy6dstDhf8Bb3WFQhRUIgmC0DDRn1Co9O+pUq11v5h7Bx2DKkno/15a53H9\nn/6EgveEkwKPaTRmdLo2eDxNa6ooSRKtuwym50Y4bU9Xqq6djqqq7Lbvqq5gWBX4dcvmz/hy82f+\ndSUN3ZK60y99AP3S+tMntT89U3sFrZHNwcxvvQ6A68qr6zzu9e6luPgldLo2pKTceNhzU7O8zM49\nh4v4mCH8RUaHiqDHF05abRLt2n3Cjh2nsG/fNRiN3TAauzX5errcNWhKS3GeMT5od4BcF15E3P33\nYPrqM5zX3BCUawqCEFvs9u/xeneSlHQ5Ol1apMM5hOHnH1EtVrzDwvcl0mTqD9RtzAigxsVTdde9\nxP/ndqxPTaPyqefCFlMdsoz1of8CUPXwYxHvzO8+Yzymzz/B+P2ckCUUpOJidDmr/fv8rZG9mx1q\nSus2lH/xNYlnnErcXbfia9sW0mQkKbhbEgzz56EtyMd55dX19grId+STW7ianMI15BSuIbdoDXvs\nu+sck2hM5OS2IxiYMShQfdDK2jqoMYeKaque8mC3+x/wefyPJ4iEgiDEiuhPKNRUKFjrfglXE5OQ\nu/dEv3J5baNEhwPDot/xdclGyWxb53iDoRMOx2IUxd2k8T+B0ZHVkx4kSaJDQkc6JHTkzC7+7QGK\nqrCzfDurC1exumAVawpXsaZgNRtK1vPpxo/85yHRObELfVL70jutH31S+9IntR8p5pRGx1RDc2A/\nxu+/xdejF94hw+o8l5//CKrqIiPjATSaw3fMnT59JB8XrIW/4KGO95M1/b0mxxItTKaetGnzCnv3\nXsqePRfTqdOvaLVNS+Toq/snBLOztevcC7A+fL9/2sPV10f8Q6kgCOFXVPQiACkp0ZdU1G7fim7r\nFtynjwtrczSdLgW9vmOdxow1XBdfivmNVzB9+C7Oq69Dzu4atrhqmN59C33uGlznTwppRUBDeYaP\nRDWbMcydQ9X9D4dkDcMfC5FUtcVud/gnOasL5e9+QuKE8SRcNQW+Jug9FEwfvw+A86JLA4+pqsr+\nyn3kFK0hp3B19T9ryHfk1Tk31ZzKyPan0je1P33T+tM3rR/t4tuHrGliqCmJ/p5kmvJy/wOBCoWm\nN8AWBCG8YiChUIlqMBy2g7L3uCHoNqxDv2IZ3qHHY1i4AMnhwHOY/Wj+hMKfeL27MRqzGx2HmpiE\nkpSEdsf2Ix6jkTRkJXYhK7EL52afD/jH8Wwr28rqwpXkFuWwtjCH3KKcOtslANpYM+mT1pfe1QmG\nPml9G9xV1/TeW0g+H86p19T5Yup0rqa8/FNMpr7YbEdu9pWUlMgNs/6L3P9DRpeuotjcMjrr2mzn\n4HAsoaTkVQ4cuJXMzJlNesM1/PUnAJ5hJ9ZzZMOpqal4Rp+Oce4cdGtz8PXpF7RrC4IQ/RyOpTid\nfxMffzpGY/i/GNfH8PNPAHhGnRb2tc3mgVRUzMLr3YXB0LH2Cb2eqgcewXbZZKz/u5+KDz8Pa1xS\nfr6/FD7BRuVDj4V17SOyWPCMHIXx+2/Rbt6E3LXp1XhHUtNDqCU2ZDwS35Ch2Ge8hvUmf0+qnGVF\nPP74rKA0rdbs34d+/k9sHNaTP01byfnrK3KKVpNbuIZiV3GdY9tYMxnT8Qz6pPXzJw9S+9HK2jpm\nkweHZTajGo1IFf7qWMknEgqCEGuiP6HgqDpku0MN95gzML/7FsZvZ+MdejzG2V/6Hz9j3CHHGgz+\nCgOPZ3uTEgoAcqcsdGtz/Q1jtA1r0KPVaOma3I2uyd24oJv/S33NdoncwhzWFq0ht8ifZPhp5w/8\ntPOHwLmJxkT6pPbzJxmqkw1dErPRaQ76z+ZyYX7/HZTERFznXVBn7fz8hwDIyHis/lFkWi3uCROx\nvPwChnk/4DkzNpsy/lNGxqM4ncspL/8ci2UYyckNnFVdQ5bRLfsbX+cuQd+z65p0Eca5czB+8qFI\nKAjCv0xtdcLNEY7k8AzzqhMKp44O+9o1CQWnc1XdhALgOX0snuNPxDjvRwxzv8NzmPf7UIn73/1o\nKsqxP/lMRHs4/JP7jHEYv/8W49w5OIKdUFBVDAvmoyQn4+vbP7jXjnLucyYw59VvyOQbupbv4edv\nzuNuZjW6abXT52Rj8XrWFa9lXXEuG5fPYe1dCuWm9TCvtkKhQ0JHhmWeSN/UfvRJ60ef1H6kWaJv\nK1TQSRJKYhJSTYVCdUKhplmjIAjRL/oTClVVh2x3qOE9cThKcjLGb2bjnHIFxu++wdez92HLEGsT\nCk3rowAgd8xCv3IFmv37UNq1b/J1Dt4uMa5zbcPAQkchuUVrWFuUQ25hDrlFa/hj32/8se+3wDFm\nnZkeyT3pndqPnqm96L9qP0PsReivuhUstVsaqqoWU1X1K1brCOLihjcoLtfEyVhefgHTZx+3mISC\nRmOgbdt32b79BPLy7sZsHhBo+tUQ2vXr0NgrcI8/K+ixeU4ZhZKahumrz6l66DFAZOMFoSm069dh\n+vBddBvWo5pMeIeegOuiKagpTd9KFkpu91bs9u8wmwdisQyr/4Qwk+wV6P9ahLffAJRW4d+HfXBj\nRpvtH+9FkkTl9OdIGj6UuPvuovSkk1HjQv/aqV/wM6YvP8Pbf8Ahk5QizTN6DKpOh+H7OThuvTOo\n19auW4s274D/hkUDb6S0JC+bzuMJviHJV87HXMQjO6cc8VhVVcmrOsC64lzWFa0N/LqtfCuKqgSO\n0+iha4WOU3qdRd+MgfRN60fvlD5ROY48XNSkJDTl+/1/EBUKghBzYiChUImSeoQMrV6P89IrsD73\nNMknDwHAceMth92Prtd3BJqbUKjuo7Bje7MSCkeSZkljZPtTGdn+1MBjlR47a4vXsrawtpIhtyiH\nlQUrak+8F9qZP6fn3E30TOlFz5TeZKszAEhPv6/B68vde+Dt2x/DgvlIBQVRdQemOQyGdmRmvsnu\n3RPYs+dSOnf+Da22YW/c+r//AsB73NDgB6bX4zp/EpZXZ/i7qV9xcfDXEISWTFGwPvEI5hnPIalq\n4GHjLz9jeeEZ7M/NiMrkaHHxK4BKSsrNUVm6rF/4K5LPF5HtDgAmUz9Awulcedjn5eyBmb+CAAAg\nAElEQVSuOG66Deuz07H83+NUPfpkSOORiouJv/l6VL0e+zMzou6LtWpLxHviyRh+/QXNrp0oHToG\n7dqGBT8D/gT4v1GHjmUAFMjpnMW3aOwuYDQe2cPm0k2sK8r1Vx4U5bKuOJcSV0md8+MNCRzbagi9\nUnvTK6UPg2cvYtArnyE/+n+4Tou+yS6RoiQmodm8wf8HkVAQhJgT/QmFykrUo7w5Om69C/2Sv9Av\nWYzr8qm4/1H2XyMoFQqdsgB/Y0bvScObfJ3GiDPEM6T1UIa0rv1C65bdbCndzKalX7Pt46dY3TuN\nHIsc2DIxIBGe7QfLSjTcuv7u6iSDP9HQI6UXqeYjjyl0XzAJ/f2rMc3+okVNH4iPH0Vq6p0UFT3F\nvn3X0a7dJw36IK9fEsKEAv5tD5ZXZ2D69EORUBCExlBV4m+5HtNnHyN37ETlo0/iGXEKkt2O6ctP\nsU57DNvUS6m6NRfHvQ9ETeNTn6+YsrKP0OvbN3+kbYgYf/aPi/SMDt+4yINptQkYDFm4XLmHNGas\n4bj1Toyzv8Q88zXcZ56D75jjQhOMqhJ/5y1oC/KpfOAR5D59Q7NOM7nHn43h118wfj8H5/U3Be26\nhl9+RpUkPCNOrf/gFuiBB4ZQUAArU1NYMNzF7qR53PdqNzZJRXgVb51jOyR0ZEjr4+mV2pveqX3p\nldK7TrNE7ZbNJL16B0pqG0omXxKJHydqqYlJSNU5Ycnn8z8mEgqCEDOiO6Hg9SK53ajWo7yomM2U\nf/MDuFxH7USt1Saj0djwepuTUOjsv9ZRGjOGg1FrpHdqH47/4CEMC6DsxvfxDj2eQkchG4rXoiu/\nGdjFb2Vd2FiynjWFdcdvZVha0SOlJz1TetdWNCR1xag14jrnfKwP34/x809bVEIB/NUaTuff2O1z\nKS5+kdTUW45+gqqiX/oXSlo6SnUyKdjkHj3x9huAYcF8yMsDbcseySUIwWJ54RlMn32Md+Agyj+d\nhVrdKVxNScF5zQ14hp9CwqUXYn3+aTAacdzxnwhH7FdS8iaq6iQl5fqgd44PCkXBMP8nlLT0iO6Z\nN5n6UlExG693LwZDu8MdQOVzL2E7ZywJ111F6a+LQjK33vTR+xi//xbP0OOD+kU92NxjxhJ35y0Y\nv/smaHFKFeXo/16Cb8DAqN0+FExlrlI2lmxgQ8l6NpasZ2PJBorsa3ljIJSkbWDacP9xFvcB+sV3\noUfnEwOVBz1TehJvOMrfP0Uh7o6bkTweKqc9HdbJKbFASUpCW1NkVlOhEIatTIIgBEcUfpqpJTlq\nRkY24EtWPS/OkiRhMGThdq9HVWUkqfEliwdveYg03bKlGBbMx3P8if7Z0Pi3TJgVmV0Vu4iPP4N3\nxn+KT/GxvWwb64vXsr54XeDXhXsWsHDPgsD1tJKWTrYsuiX3oO9lHej31xra/v0tHQeNwaA9dMJG\nLJIkLW3bvsW2bSeQn/8wZvMxWK1H3r+s2bsHbd4B3GPPDOndTdekycTfuwo++gimXB2ydYSWQSov\nQ7LbUdIzDjv95t9Am5uDZfoTyK3bUP7hF4FkwsHkbt0pn/UdieNPw/p/jyNntsU96aIIRFtLUVyU\nlLyORpNIYmJ03qHUrVqBpqgI5+RLQFNPM98QMpl6U1ExG5cr9/AJBcA77AScN9+O5YVniLvrVuyv\nvhXU12rd8r+Ju+cOlMRE7C+9HnVbHQ6mpqbiHXYChkW/+/s8tcls9jX1vy1EkmU8I1vWdocqbxVb\nSjf5kwfFtcmDA1X76xwnIXFMWjugnO7JfZg5+g76FWgYMPlqtOyn/O1xeHs37N+N5YVnMCxZjPv0\ncWFtJBor6ryG+3yoFgvoovoriiAIB4nq/1ulqkYkFBrAaOyMy7UKr3fPIZ2jG0JNS0OxxqHd2fQq\nh2CxPjUNAMfdtT0SVFWloMA/yio9/b8A6DS6wJSJs7PPCxxb7i5jQ3XX4fXFa9lYsoFNJRvZWraF\n79sC5wPLL0a3UkeWrTPdknvQLak73ZN70C25B1m2zui1+rD9vMGi06XTtu277Nw5lr17L6Nz50Xo\ndIfvFaFb7d+/6w3xrHH3OROIe/A+pPfeg0uuiprSbCF6SBXlmN98HeOsL9Bt3gSAajRSedIIHvQO\nY2FZHzp0KA/KSLOo5/WScPN1SD4f9udeQk098hYupU0m5V98TeLoEcT/53Z8ffsj9+wVxmDrKiv7\nFFkuIjX1drTa6Lz7ZqjZ7jAqMtsdaphMfQBwuXJJSDjjiMdV3X0f+j//wDTrS3y9++G8sZ7KswbS\n7N5FwuUXg89HxRvvhqRvUrC5x52FYdHvGObOwTX12mZfL9b7J3hkD9vKtlYnDNazoWQDG4vXs6ti\nJypqnWMz49pySvtRdE/uSffkHvRI6UmXxK5olX1s3TqIfumDaNPmXOgCVTNNJFw5BdtFF1D5+HRc\nl0896vu28cvPsE57FLlde+zTnwv1jx2T1KQkOKhCQRHVCYIQU2IkoXD4KQ+NZTD4x0V6PFublFBA\nkvyjI7dvBVWN2Bc/w3ffYli4AM+JwwPVCQCVlT/idK4kIeHswIexI7EZExnSZhhD2tTeoVdVlXxH\nHhvzc9h7zyWsS5dYM6I3m0o3sbl0E3MOOl+v0dM5sQvdknrQLbk73ZJ70D25B51sWXXHWkYhq3UY\nGRkPkZ//IHv3XkmHDl8ftmJFv8qfUPANGBjSeNTkFDyjxmCcOwfd2hwxQlKow/j1V8TdfRuasjJU\nixXPSSNQUlPRrV9L/M8/8hQ/cy/TeHr1HcCHjR5pFmtMn3yIbl0uzsmX4B1Z/75uOasL9hdfxXbZ\nZBKuupTSXxZFpNxYVRWKi2cgSXqSk68J+/oNZZj3E6rBgPfk4RGNo+Y9zO1ee/QD9Xoq3vmQxNHD\nsT76IHKHDnjGn92staWCAmznn4U2P4/Kx57EO3xks64XLp6x41HvvRPjd982P6Fw8LjI/qF9D2yu\nKm8VW0s3s7l0E1sCv25iR8V2fIqvzrHJpmSGtTmB7ik96JHci+7JPemW3A2b8fCJWJer5vzazwie\nUWMo++JbbFMmEn/PHRgW/kLlw4+jZHWue7IsY35lBtbHH0ZJsFH+0ReoGRlB/MlbDiWxNqEgyT7R\nP0EQYkxIvvn99NNPJCQksG7dOqZOndrk60iVdiCYFQr+hILbvYW4uKY1GFI6ZSGtzUGTn9fscVqa\n/DxM776FLncNalw8nuEjcZ97/lHLmKXyMuLuvRPVYKDyyafrPFdY+CwAaWn3NCkeSZJoZW1Nq6zW\nxHW4CPN7b1F27r14zj2FA1X7A1UMm0o2sKl0A5tK/CWDbKu9hkFjoHNiF7KTutElKZvsxK5kJ3Ul\nK7ELcfrgJIaCISXlZhyOJdjtcykoeIKMjAcOOUa3agWqJOHrF/p9xK5JF2GcOwfjpx+JhEKUUBQH\nilIJaAAJSTKi0VjD15Xf5yPunjsxv/82qsVC5f0P47riqtp9parKQ0Of4b7tb/EUd2Olim92tfA5\n8S4Xlmeno5rN/kaLDeQ5YxzOK6/G/NYbWJ6djuO+B0MY5OFVVv6Ex7OFxMTJ6PXhH8XYEJr9+9Cv\nzcEzfGTE9y/rdG3QapNwuXLqPVbJaEXF+59gO2ccCddcQYXegGfMkasajkazZze2ieeg27Gdqtvu\nxHn19U26TiQoGa3wHTsE/V9/osk70KzPKLrVK9Ee2I9rwsSo2epR4ipmc+lmtpRuYnPJxkACYW/l\nnkOOTTDY6Jc2gB7VFQfdU3rSPbknaea0Rr6G+xMK/+x34jtuCKW/Lib+pmsx/jgXw88/4Rk1Bu8J\nJ6Ik2NDu34fxq8/RbdmMkpZO+QefInfv0Zwfv0VTUtMI/FfxeUVCQRBiTNATCuvXr0eSJIYOHcqe\nPXvYsGEDPXo07UU0UKEQF9wKBbd7S5Ov4cvOxghoN21s1pu1fuECEq66DE15WeAx06wvkJ98DMdd\n9+KadNGhb+KKQvztN6PNz6Pq3geQs7sGnnI4luB0LiUubgwmU88mx1XDNfFCzO+9hemzj/COPJU2\ncZm0icusM9JSVVX2Ve5lU8kGNpZsZFPpBjaXbGRT6SY2lKw/5JptrJl0SepKdlI2XaoTDdmJXWll\nbR320WmSpCEz81W2bTuZoqKnsFiOJT7+oBFpioJuzWrkLtmoCbaQx+M5ZRSkpWGa9QVVDz32r90b\nH26K4sTpXIHTuRqPZzNu9ya83v9n77yjpKjSPvxUV4fqNN2T8wxDEkyYw2dAJZgVjJjjmgBF17Sr\nrroGFAPmgIJgQFHXhEoyoK45LAZASZMYGJjUMx2rQ9X3R09gJEzqNFjPOXXqdvWte98e6Oqq331D\nNeFwA6rq36q/TmdFr89Dry9AkoYhSSOQpD2QpD1im2AvECDt8osxLXif0O574n7uBSKDhnTuIwhs\n2GMgB677hi84nDu4kwzhUmBU7OxIMcwvzkLcUINv4jUouXk9Otdzyx0YFy/E8vh0gieenHDhrr4+\nWso3MzN1E/sZlywCQE5SdYctEQQBSdoTr/czIhF3lyEi4RF70zL3DRwTTiHtonPw3PcQgQsu7tGc\n+h++I+2S8xE3bsA3aQq+m7svWqUKgfGnYf/2a0xv/wf/lZN6PY7p/feAaBhFIlFVlQ2emnYvg1VN\nq1jtirbr/fVb9c+15HFY4cjo/UT6Lgxt3XIsuTG5r1DVNkFh6xDPaEjVu5jmv4Pl4QcwLfwA08IP\nOs41GPCffR7eW+/cYWiWBigFBR0vIkpcEqxqaGjEj5gLCh9++CGHHBJ1wy8uLuarr77qu6AQs5CH\nqDtaMLim12NEhkfjb/UrlxMaeWSvxtD/8B2O8yeAquK5534Cp56BrrERac4szC/Own7tJKRZz+G9\n7c5oeUqdDsHdgu2GazHNf4fgwYfgmzSl05j19Y8AkJU1ZRsz9pzwvvsTHjIU0wfz8dTVoWZnb9VH\nEASK7MUU2YsZVTq2/biqqtR6N7LatYrVTatY41rF6qbVrGlaxefrP+Xz9Z92GsdqsDHEOSQqNjiH\ntooOQylzDMQkmmLyebaFKKZTXPwi5eVjqKn5GwMHfoHRWEpjo4vHr3qFJzxuPvPvQWGTK/5x6QYD\nnHMOukcewfjxEoLHHh/f+f6iqKqKLC+npWU+Xu9S/P4fUdXgFj10GAxFmEzD0Osz0OnSABVVjaCq\nAcLhzYTDG/H5/ovP90XHWToHNtsR2GyjsduP3W5ejm7h9eI49wyMX35B8LCRtMyZu93V4mnTjuJG\nPuG6P/7Oi2tvYtJvL+JadTmRobv0fv5UJRzG/PQTqBYrvsm9uM7ZbLgffBTnmeOxXTMR16JPo9+7\nBOD3/4jP919stlFIUvJyOHRFe/6E0Ud30TMxSNLueL2fIcsrsFi6LgsZOuj/cL3+Lo4LJmC/YQqG\n77/Fc/d920za2YlAAMtTj2F58D6IRPDceW+fHsaTiXzyKdhuvQnTf17v/WdQVYzvvxsNsToyPgKl\nO9jCWtea9m1d8xrWutayxrUab8jTqa+AQGnaAPbJ2a9dNBjSep+wvVCFWNEmKGz3dlmnQz75FOST\nT0FXUY7hx+8hGER1OAkddDBqxs5fHSMWKIVFHTkUBFDyC3bYX0NDI7WIuaDQ0tKC09lxgXe5XDvo\nvWMEb/RHRbVY+mwXgCja0OsL+uah0CooiCu3XoHvDoK7hbTLL4ZgkJZXXic4KvogHsnIxHvXVPxX\nTcZ61+1Ib87DecY4IoVFRAYORv/LMnTNLkL77k/L7Fc63QjL8irc7g8xm/fHYjm415+ts6EC/ov/\nhv0fN2B+eTa+a2/owakC+bYC8m0FHF50RKf3PEE3a11rWO1axZqmVax2RYWGFQ3LWfan8pY6QUdp\n2gAGOQYz0DmIMscgBjoGMdA5iCJbMaKu726YZvNe5OU9wMaNV1NdfT5lZYu56aZPSfsk6n3y1voz\nqb7x08TEpV9wATzyCNJrr2iCQoyR5TW4XC/T0vIOwWBblRYdkrQnVushmM37YTINw2gcjE7XtYil\nKH5keSV+/y8EAv/D4/mElpZ3aWl5FxCx2UbjdJ6F3X4cOl0P4vVDIdIuPR/jl18gH3ciLc/OAtP2\n7UlPd7b/31Q/zEB34dnYp0zENX9Ryrgpxwrjwg8Ra9bjv+jSXt+kh44chf+sczG/+jLmF55LmDt7\nff1jQGp7J+DzYfx8KeFdhqG0VjRKNh2JGX/plqAAED7gQJoWRD0ApddfxfjxYvyXXUXgrHO38ioU\nXE2Y3pyH5ZmnEKsqiOTk4n5mJqFDD4/5Z0kUamYmwSNHYVqyCHH1qk6ejN1FXLkCffk6AieNB7O5\n17bIEZnK5grWNreKBq417e3Nvk1b9TeJJgY6BjGkVTCIehsMY5BzMJI+OWUWOzwUur5dVgaUIafI\nd6e/oWTnoOr1QBhVgEjRtiu7aGhopCYpnT1PCASA2AkKEM2j4PV+hqJ40el6npshMnAQqsmEfuXy\nXs1vfvwRxOoqvNde3y4mbImSX4D7qefw/+0KpDmzML3/HsYvlhIpLMJ75SR8V129VUKxtpvVrKwp\nMQ0dkM84C+vddyLNnolv8rUxKeFjM9oZkbM3I3L27nQ8okSocld2EhmiHg5/8FHVYqjqPI5RZ6Q0\nbcBWQsNAxyAKbIXohO6XO0tPvwC//xtcrrnU1t5MZeUJXMzHAHzPAciVtX3+3N1ir70I77o7xiUL\nEerrNRfJPqKqIZqb36apaTY+338B0OlspKWdQlraSdhsoxDF3oWz6HRmzOZ9MJv3AS5EVVWCwTW4\n3Ytobn4Dj2cRHs8iRDGLjIzLyMj4G3p9Fw/BihKNx/14CcGjRtMy44Uehb4EjzuBwLhTkN55C2n2\nTAKX7FwlSM0znwXAf0nfEhp6/3UXpg/fxzJtKoHxp2/T+yqWyPJqWlreQZJGYLX2zqstERi//Bwh\nEEh6dYct6RAUukjM+CeUAWW4FnyM+eknsDz2MNapd2GdehfhXYYRaa3WINbUIP6+AkFVUQ0GfFdM\nwvf3G1Ed/b9KinzqGZiWLML0xmu9yhdimv8OAMETTuqyr6IqbPDUsMa1eivRoNpdhaIqnfrrBB3F\n9hKOKhndulgwmEGtW4G1MCYLBbGlTVBINbt2MnQ61Nx8oDrqoVBSmmyLNDQ0ekDMBQWHw9HulfBn\nb4XtkZ29ndjI1kX4tGwnbK9PD2lq2hWv9zMslo3Y7Xt3fcK2GD4cw+8ryc6w9GwVsLoannkCCgux\n3n0n1h0JJWOPiG6qCsEgosmEFfizBCLLG1ix4jXM5qEMHHhmbH/0su1w4QXw5JNkf7YIJkyI3djb\nIC/XyQFsHdfc5G9ideNqVjesju63bFes2qq/pJcYlD6IIZlDGJLRurW2C+wF2xRdMjOf46effqOp\naSbHH29i/2U/EkLPMkZw8tDy7f8fjTH6Sy+G664ja8l8uPrqhMy5sxEOe9i48XnWr38YWY4m63I6\njyI//29kZZ2MKPZ+xW3H7NO6/QOvdwW1tbPZuPE56urupaFhOvn5l1JaegtG4zayfKsqTJkCb70B\nBx+M8b13yO5NMtpnn4aPFmOfPg375CsgRgltk0X79275cvjyCxg1ioxD9uvjoHa4+y6YPJms6VPh\nuef6bugO+P33pwCVgQNvIScnheOCv/gEAMuZp2JJ0PWuKxRlP9atMxAOL+/dNfjft8H118CcOTB/\nPvqvv0b/x+/R9yQJDjsMjjsO4aKLsOTkELuli9jTo89/3gS46Tqs817BOu3enoX2KAr8Zx5YraSd\ndRrYbAQjQSpcFaxtXMvaprUd+6a1rGtaRyAc2GqYXGsuhxQfwtDMoZ22QemDMOnjF8oYa0QxKupa\nrbaE3Qf8VQkXFgLR32z77rtg1/7eGhr9hpgLCsceeyzLl0dX76urq9vzKeyIujr3No+b65uxAc2y\nSnA7fXqKokRVz02blhEIDO7VGPahw5GWLaPx+5+3TpS2A2w3/RNzIEDLTbcieyPg7clnCm7z6KZN\nD6KqQZzOSdTX+3owXvfQnXcpGc88Q+SOO2k64pgkuVHrKTMOpyx/OGO38FhVVZXGQCPrmtewzrWW\n8ua1rGtey7rmdaxzrWV53dZeJGa9mdK0AdvYysjLfga//xjGjH6BYXNDrKkt4Zixb3DXXUdu9/9o\nLMnOtlM/9iQyxRsIz3wB11kXxX3OnQlF8dHQ8CwNDdOJRFwIgoWMjCvIyLgckymaP6WxMQzE/98S\niklLuw2r9VpcrpdoaHiKmprH2bhxFpmZk8jMvLpTkjnLw9OwPvYY4WHDcc1+FdWngK8XdgpmLFdM\nwvrgfXimPoD/mr/H8DMlluxse/v3zvrUDCxA89kXxOa34NRzSH/qacSZM3GdeR7hEb0Ul7sgFKph\n06YXMRoHA2MSch3pFapKxnvzEdLTaRi0G6SQnSbTMDyeX9m82dVLwVyACRdGN1VFcLeg6sSo2Lal\nuJxCn/nPbPld6C62087EPHMGza+8QfD4E7vs7w62UNFcTvV3H1JbWMEf4waz5rUTqGgpp8azfitP\nA4iWn94lfTiDnIMY6OjwNBjoGESaadveXy1NQbZ3P5OKuN0tAPh8kdT9/u4k6NMy2ttX3PcT1xUP\n3Sp/lSbqaGikJjEXFHbddVeWL1/O119/jcPh6HVCRgBBbg152EEMcU/pqPSw9cp2d2nPo7BiRbcF\nBWHzZqQ35xEeMhT59Nis9EciLTQ2zkSvz8HpjI/3gDJwEIEzzsL86suY3n0rWtYyRRAEgUxzJpnm\nTPbP6xxfq6oqdf461jWvpdzVJjSspbx5HZUtFdFyl9vghEInfx/sZ+mD8NNXVkaf7OePwEoGeAeQ\nY8ntUShFb1BzcgiOHotp0QLEFcuJ7Jq6CdxSBVUN0dT0EnV19xEO1yKKTrKz/9m9MIM4I4o2MjOv\nJCPjUpqa5lBXdx91dffT2DiLvLx7cDjOxDx7Jtb77iZSXELzvLdR0zO6HngH+K+chHnms1ieeDRa\nZrK/Z8uORDC99QaKw0lw7LGxGVOvx3PPNJynnIDtHzfg+mBJ54fLGNHQ8ASqGmoNR0tdl2lx+W+I\nG2oInHpGTELbYonJtDuBwK8Eg+vaSz/3GkFISNWeVMB//sWYZ87A/OIsgsefSESJUOvdSLW7ioqW\n8ujWXE5l674h0NBx8hiANVCzhjxrPgfkHcQARxkD0soocwxkQFoZAxxlpEt9u1b1D7qfQ0Gjb7y0\nMZs9AQSY9dHV1N44LzH5qzQ0NPpMXK6Qp58eo4fO1hwKf84Z0BdMpmEAyPIfvR4jPDxallG/cjnB\nE7tXUsn80gsIoVA0/jdGq/xNTbNRlBaysqb0LPFbD/FdewPSG69hmXYv8nEnxvTfI14IgkCOJYcc\nSw4H5XdOVKmqKi65icqWik5bRUsFv7RU8Ea1i9OLQTjgVyZ/ckX7eZIoUZJW2smzocheQnFrpYt0\nU0ZMclgEzjgb06IFSPPm4r3znj6PtzPjdi+ktvafBINrEAQLWVnXk5V1NaKYWnHQgmAgI+NSHI4J\nNDQ8SX39w9TUXEbz6ukMf3IlSlYWzW+8E5PM1qo9Df8Vk7BOvQvp1ZcTlngwXhi++AyxdiP+8y/e\nYYLKnhI69HDkE8dhmv8OpjfnxUzobSMcbqCpaTZ6fQEOR3zDxfqKqa26QwqUi/wzkrQrzc0gyyv7\nLijsxESUCJt8tVS5q6huqaTaW0XtJdlUhT5m3Qu7sl6uJayEtzrPoDNQbC9hRM7eDJAK2e2ZuQxU\n0smc8S4ljjIshlQOBIk/PUnKqNE35ipj2ZM5VAolhDBRWdnPxXANjb8QKX2FFIJRt7hYeigYDEXo\ndHZkedsr1N2hbdVYv7ybiaJCIaQ5s1DsaQTOOKvX826JogRpaHgKnc5KRsYlMRlzu3MNKMN/8d+w\nzHga6wNT8d52Z1znizeCIJAuZZAuZbBXzj5bvW+8cTIr9p/DkbvCoJxT+aGlZAvhoZxVTdsWo6wG\nG0W2otZSmh1CQ5Et2s615nXLwyE49hiU9HSkN+dF/9YptmKYCgSDFdTW3ozb/SEgkp5+CdnZN2Ew\n5CXbtB0iijZycm7C6ZzApt8uosXyAz88D3ni6aSXlRGrNXL/+Rdjmf4A5ueeiamImQyk118FIBDj\nB34Azx13Y1yyEOu//0Xw2OO3W56zNzQ2zkBRvGRn34JO1/3kmsnAuHgBqijGrURgX2hbBAgEVpKW\n1nWSwJ0VRVXY5I0KBlUtFVS7q6h2V7ULCDWe9YSUUOeTWhPl57jrGVG4F8X2EortpZSklbZ7GxTa\nitoTIZoffwTb5yE8t1yJP0vzjoOoB1wU7Xc43hSXRENKfmUPQKW0tCW5BmloaHSb1L5Ctoc8xG5F\nXBAETKZh+P3/Q1HkbpWI+zNKbh6R3Dz0y37qVn/TB+8h1m7Ed9mVYLP1eL5t0dLyBuHwBjIzJyKK\nXdTYjgHef/wL06IFmJ98FPmY4wjvv+MSXrr11RgXLcDww3egRAjvPoLAhHPinlE9Flh+W8neC0S+\nfyOdksi7HL7nfKzWjlwgrkATVe7KaLypu5r1nirWu6ujbXc1fzT9vs1xDToDBbZCiu0lrUJDcUfb\nXowjozU8yGRCHn8a5lnPYVz6ccrUhE8FFEWmvn469fUPo6oBLJZDyc9/EEnaNdmm9Qjr91Xsdc5y\nGg7U88etdjbqnqa54mcKC5/BaBzQ5/HVzEwCp5+F+aUXMC5aQPC4E/pudDIIBDAu+IBISSnhA7pX\nNrAnKMUl+CZfi/WBqVgevB/vHXfHZNxIxENj4zOIYjrp6RfGZMx4IWzejP6nHwkdfAiqM/6/JT3F\nZIp+t/uyCJDqqKpKS7CZGk8NGzzr/7Svoda/gUpX5daCQSvZ5hz2zB7RLhgU20soSSuh2FrM7qec\ng311OY3fvLDjzPmBAOZnn0Sx2QlcGN9Fiv5Eh4dCDxJbavSKu+4aSW0tOBy1nC9WqrYAACAASURB\nVHzyS0yblrpVcTQ0NDqT0oKCEJCjDSm2GYFNpl3x+78nGFyDJPVChRcEwvvsh2nB++g21KAUFO6w\nu/n5aLmzwMV/6425W6GqSmupSD0ZGQlyZ7ZacT/6FI5TTsBxwdm43v6AyC7Dtuqm//l/mB9/BNP8\ndxBUteONt/+DZfoDuB95guBJKRwTF4mgX7EcoXQYxcUPUlFxItXV5zFw4GcYjdHlHqeUjlNKZ8/s\nvbY5RIvc3Co0VLPeXdUuNKx3V7Hes57/1ny+3emzzTkU2AopHGGh7DjI/fR2MoubKLAVkm8rIN9a\ngFkfryoFqY3f/yM1NVchyyvR6/PIy7uHtLTTYloqNREYPv0YxwVnQSSC8aKXGTT8QDZunEJLy7us\nXft/FBQ8hsNxWp/n8V92JeaXXsA867l+KygYl36CzuvBd8HFcclxAOCbNAVp3quYZzxF4Kxzt3ld\n6ylNTbOJRJrIzv4HohgbETleGD9ZgqCqKVUuckti4VWYbLwhLxs8NdR41m9nX4M35Nnu+TnW7QgG\n9lIKbUU7DkuYdAPCxMuwTH8Az/QntttNmjcXcfMmfJOm7BSlM2NHVMTRQh7iT3q6k9paOOCADE4/\nPYXvEzU0NLYipa+Q7UkZjbEVFCQpuhIsyyt7JygAoX2jgoL+xx8I7kBQ0P/6M4bvvkEeNYbIwN5V\nlfgzHs9iZHklDseE9ofcRBD6v0PxTH0Q+03X4Tx2FL7rb0Y+7gSEcBj9999invsShm+/jvbdcy8C\n55xPaOQRqEYTpg/nY5l6N45LL6DlmXBKJXfcErFiHYLPS3i33bFaDyE/fxobN15HdfXZlJUtQqfr\nOp40zeRgN5OD3bJ23+b7gXCADZ717UJDdauHw6bABqpc1fzRuJKfIwE4AGAFfHxZp/MzpAzyrYUU\n2Ara9wW2QvKtBe3Cg82Q2g8xPUFR/GzePJWGhscAhfT0S8jNvRNR7H/xlcb575B25aUgCLTMmUtw\n9NHogaKiF2lufo2NG//O+vUX4/N9Q27uvX1ylY/sMozQAQdh+GIpuvXVKEWJu1bECtP77wIgnxBH\nV3ezGc/d9+E4fwK2f95A85vv9Um8UBSZhoYnWsPRLo+hofHB9OF8AIJHxyjhZYyJehXuQiDwM6oa\nSqmVYkVVaAw0UuvdyCbvRmq9tdT6ovstPQ1csmu7YzhNTkrTBlBoK6TAVtS6L6TQVtR+XS/Oz+51\nhQF5/GmEH5+O+ZUXCZx5DuGDDt6qj+BxY3nwPlRJwn95/865Emu0HAqJpO26q+6wl4aGRuqR2ldI\nOeqhEMuQBwCTKSooBAIrcPQy4XN4vwMAMHz71Q4TM0pt3gmXXLbdPj2lvv5RALKyro7ZmN0lcNGl\nqA4Hthuvw3bHLdjuuKXT+8EjR+G76mpChx/R6abcf9lVBA8+FOf447FPmUh4+G5Ehqeem7rYmhcj\nvPueAKSnX0Ig8AtNTbOpqZlIUdGsPq+IS3qJgc7BDHR2FpjaSoOpqkqT3Ejj7Ok0vvQYa886icr9\nd2GDdwMbPBvY6KmhvHkdyxt+3e4caUYHedY8ci155FhyyW1t51pzo/vWts1gT+kVfp/vW2pqriIY\nXI3BMIDCwiexWg9Ltlk9R1GwTLsH68MPoFqsNM+ZS2hkhzunIAg4nWdhNu9LdfV5NDbOwO//iaKi\nOX0SDQNnn4f9u2+Q5s3F9/ebYvFJEkcohHHRAiL5BYT32S+uUwWPPhZ59FhMHy3G9N7byCef0uux\nXK65reFok9DrUzsLvuBxY/z0Y8LDhhMZnLoJD02m4fj9PyDLa5GkvnuQdEVbCEKtt5Za78aoYOBr\na9ey0buBTd5aNvlqtxuGAGDRWym0FTIie28KbUUU2ovahYJCW1FixF+9HvdDj+E8YSz2v0+m6eP/\nbpVY2XrnvxA31eK94R8ouamdhybRaIJCItEEBQ2N/kpKXyHbPBTiEfIAIMvbjnXvDqF99kOVJIz/\n/QLvdvoIDQ1Ib71BuGwgwaPG9HquLfH5vsfn+xKbbTSStO0V8Hgjn3I6wZFHIb3xKvqfl4EoEh6x\nF8EuvDAie+yJ+4lncZw/Afs1V+Ja+Cno4luGsafof4s+pId33wOIPujl5T1IILCSlpb/0NAwgqys\nKXG1QRAEMqRMMif8ncx7Z6C8+CuNV73Y6W+lqiruYEuryFDDRs8GNng79hs8NdR6N243gWQbFr2l\ns+DQ2s6xtAoPrcczpNhUsOguqhqhru4B6uruA1QyMq4iN/c2dDprwmyIFboNNdivm4zxk4+IlA6g\n+cXXtiummUxDGTjwEzZsmEJz8zzWrTuM4uKXei2iyCeNw/bPG5BefQXftTek3Pdth3z6KbpmF77T\nz4y/3YKA5+77MX6+FOu//ok8amyv8t0oSpD6+ocQBInMzMQLvj3F+NFiBFlGPj61kx22LQJEvQp7\nLyjIEZl6Xx11/s3U+TZT569r3W9ms29Tu4CwyVeLP+zf7jh6nZ5cSx57Zo8g15JPnjWPPGs+edb8\n9utmgbUAh8mZEoJteP8DCVz8N8wzZ2CffAXup54DQ9TTQ3ppNuY5MwkP3w3f5GuTbGnq0ZGUMXU8\nY3Zekv9d0dDQ6B2pLSgEYp+UEUCvz0EU05HlFb0fRJII7X8Qxi+WItTVbTPZoPTKHARZjuZOiNEN\ncdTtm7g/1HaFmpmJ/4pJPT4veMxxBMafivT2fzC98RrymWfHwbreo//tFwDCu+3RfkynM1Jc/DLr\n1o1k06bbMZmGY7fHP1Gi6kxHHncq0muvYPjsU0JbZGAXBIE0k4M0k4Nhbckct0EgHGCzbxObfLVs\n8kb3m321bPZtbl1hix77vvZbFFXZ7jgGnYEsczZZ5mwyzZnt7SxzNtnmbLLMWdHXluixvuR5CIXW\ns3793/D5vsRgKKaw8Dms1v/r9XhJw+fDPHMGlkceROduIXjUaFqefh41fcer1jqdlcLCGVgsB7Fx\n4w1UVo4jP/9R0tPP7bEJqs2OfOI4pHlzMXz7NaGDD+n6pFRhfqsr/nEnJmQ6ZeAgfJOmYH14GrZ7\n7sAz9cEej+FyzSUUqiIj48qUrzgCYPwg+jeWT+he+eNk0RGmuALoHFsdCAe2Egg2+za1HussHjTv\nIPQAQCfoyDbnMDR9WKuH15ZiQR651nzyLPlkmjO7VbEnlfDcfjf6335FevctxOpKAmecjWHZT0iv\nvYKSmUnLzBf7RUnoRKMlZUw8qqp5KGho9DdSWlBoC3nAGNuSW9GYzF3x+b5CUXzdiovfFsGRR2L8\nYinGT5Zs/WAcCGCe8TSK1UZgwjkxsBpkeQ0tLe8hSXtjsfRDt+9WvLf9G9P8d7E89nC09nsKrZrq\nl/9GJL8ANTOz03GDIZeSkrmUlx/D+vUXU1a2KCEeIv4LL0F67RXMc2Z1EhS6i6SXKEmLlgnbEWEl\nTIO/vlV46BAa2tqbfbXU++tZ17yWX+t/7nJeq8HWLjJkbyE+ZJmzyLJkkyFlktFaujNdysCqtyII\nAi0t89mwYSKRiIu0tJMpKHgsIVVMYoaqIq5YjvT2m0hzX0RXX4/idOKe/gSBs8/rdmy+IAhkZFyC\nyTSU6upz2LDhKmR5Fbm5dyD08EEmcMrpSPPmYnrv7f4jKKgqfPABij2N0IFbx3zHC9+U6zG9/y7m\nmTOQTziZ0CHdv85GvRMeRBAksrL6wUqv349pySLCZQPbSyEnG0VVaJZdNAYaaPA30hhooDHQgDtQ\nzqFG+Lb6VV7/4Rca/NHjdf463MEdl5YTEFrzzuSzZ9YIsi3ZZJtzyLbkkmPJIducTbYlp/VYDnpd\nat8W9RpJwvXqf7BffzXSW29i+OlHAMJDd6Hl+RdTOuQlubQJCv239G7/QQt50NDor6T0L6cQlFEl\nKS7ZvSVpd3y+LwkElmOx7N+rMYLHnwB3347p/Xe3EhTikTG5oeEJQCUra0pKuFH2FqWoGPnUM5Dm\nzcW4eCHBY45LtkkACPX1iBs3II/ZtveB2bwPhYXPsn79BVRWns7AgZ9gMOTH1abw3vsS2mMExkUf\ndquiSG/R6/TR8AZrHnRR2dMX8tEQqKfeV0e9v456fz11/rZ2x7F6fx0/1/2PsBLucn6b3sDVQ/SM\nyfETVHR86hpBTZ2T9PWPki5ldBIf2tpOkzP+N/+qiuBxo9u8CcHnA1lGkOXo3u9H1+xCcLnQbd6E\n/vcViL/9irh5EwBKejreKdfjn3h1r68BVuthlJV9QlXVGTQ0PEIwuIaioud7JIKGDj0cJSMD4/x3\n4e77QUz9G2NxzWooLyd04rh21+yEIEm4H3sa53GjsV8zkcalX3U79KG5+dVW74Qr+od3wtJPEHxe\ngsefFJff2EA4QLPswtW6NctNNAWaaAx0CAVtwkDH1rhdT6n5h4AYqWJRRRV6nZ50UwbF9pKtBIH2\n15Yccsw5ZJqzdl6RoKfYbLifmYVvyg3of/4fSl4+oUMP7xfXhGSheSgkkv57X6uh8VcnpX9lhYAc\n83CHNiRpBACBwC+9FhQig4YQHr4bxk8/Rmho6FjVDoexPP4IqsmE7/KJMbE3HN6My/UKBsMA0tJS\nO961O/gmXoM0by6Wx6enjKCgX96aP2GLcIc/43CMJxisYPPm26mqOoMBAxbEtyycIBC46FLs103G\n/MLzeG+5PX5zdROLwYLFUEKxvaTLvqqq0iy72gWGOn/UBbnR30BToJHGQCN6pYqTs5aRL/mp8Oq4\nY4VCpe9noGtPCIfJSbopHafJSZrJicPkwGGMhoK079vbnd+36C1bCXNCQwPGJQsxfP8d+l+XoV+1\nCsG3vSwpWxMpKCQw/lSCRx+HfOwJYO57iU+TaTBlZR+xfv35uN3vU1k5jpKSed333DAYkI87EfPL\nczB8902/8FIwfrQYAHn02ITPHd5nP/wTr8Hy+HRs//oHnocf7/IcRQlSV/cggmDqH94JdF1BQ1VV\nApEALXLzVqJAc/vr7e8DkUC37GjzIMiQMhnkHBLNHyNlRr2YzFFPpkwpE4t8Jzb976y++A/STNn9\nWlRPNpFhw4kM236onEYHHTkUUvp2eadA+05raPRfUvsKKQdiHu7QhiRFs/gHAr/0aZzAOedhu/Vm\nzHNm4rvuxujYc2YhVlXgv+AS1NzcPtsK0NDwDKoqk5U1eadwvYsMG96eVV1cuSIlKj7o2ys8bF9Q\ngGj+ilConKam2axffzElJa/G9d8kcOoZWO+5A2nOTLxTrgdr/0lMKAgCTikdp5TO4PTOLrWqqtLU\nNJPa2vdQ1QAZGZcxfPjdHL2fnqZAEy45uprZ1Lq1t+XGrY53lURtW4iCiMPkIM3owOlTSN/UTMYm\nF44A2INgy9JhG5iD1VqC1ZqJzWjDJlqx6a1YjXbsJjsWRw5WZx5kZhMZOhTVGZ/wDL0+g5KSt6ip\nuYyWlrcoLz+W0tK3u+0hI580HvPLczC9+1Y/ERQWAcQsmW1P8d7wD4yffIT55TmEDjgIuYuwtah3\nQmWrd0J8vZa6QlVVfGEfnqAbd9CNO9iCO9TR9gTduH2NhHxv0XKmlfr6p3B/0Pa+G3fIjSfYgjvo\n3mEFgz8jIOA0OXGYnORb83GYnDhN6a17Jw4pKv61CQVtooHT5ETUdX393LBhAU1NyzFRhyDk9OVP\npKHRbTQPhWSghTxoaPQ3UlpQEOTWkIc4YDINQxCM+P3L+jRO4OzzsEybivmpxwmceTaC2431njtR\nHE68N/wjJrZGIh6amp5HFDNxOmOTjyEVCJx1LqaPFiO98Rref/072ea0J2SMdCEoCIJAfv5DBINV\neDwL2bjx7+TnT4+fum4247/wUqwP3Y/02isxLUGaLMLhRjZsmITb/T6imE5BwQukpR0PgA6icc6W\nLmIv/oQckWmRW2gJumiWm2mWm2kJRvfNwWZa5GaaZVfHsYAL9+ZKWhoq+cOo4M8EOqXOUIDa1m0b\nKEBTdLNUW7GtsGEz2LAZ7dG9wYbNaMOit2LWmzHrLZgNrXu9GbPejEVvQdJLWxyL9rFs8dqgMyAI\nAjqdkaKiWdTWZtHYOIPy8jGUlr6NydR17HN72MP778E901LaxVlwt2D45ivYd9+YCbI9RpJonvUS\n6WNGYr/xWsK77UFkjz232VVVQz3yTlBVlZASQo4ECIRlAhE/vpAPX8iLL7zl3ocv7MXbuo/26Wh7\nQ55O/aL76PkRNdL1Z9wfIAhr3gSigoDNaMdusJNtzqHMMQibwbaVKOBsa/9pbzemxTVRockUre4g\nyyuQpNTI+aDxV0DLoZA4tBwKGhr9ldQWFAIBFIcjLmPrdEZMpl2R5RWoaqjX6rNqs+O9427s100m\n/cj/QwiGEHxeWma8gJoTm1UUl+tFIhEX2dn/7HUCyVQkOOYYlDQHpv+8HnXlT/JDjn75r6gWK5EB\nA7vsKwgGiovnUFFxPE1NsxDFDHJz/xU32/wX/Q3LE49gefZJAhdekvS/VV/wer9k/fpLCYdrsFgO\no6hoBgZD33NDmERT94QIVcX0zn+w3ncnYtVmFJudwNnn4rrwQlwFWbiDzXhCHjxBD56Qe4u2B08w\n+tob8uINuTuOb/FerbcWX7j7YRJdIQpiJxHCKBo4KS+HE3OrWPb7gby0cQSN4UyMogmTaMQomjq1\n2/b2c8qwffcjkQ9uRT9kN4yiEYPOgKjTo9fp0QviFm09ok5EL0Rfizo9oiCi14mIrcf0On1rW0Sv\n06MTRAQEBEHovN/WsR2Ib4bPliKEQnBc51AoVVVRVCW6obS3VVX50/G2fpGO46pCWAkRUsKElFBr\nO0S40+swoUjn95Spp6Of8zyNdx7Ny1nHImYpjB5bgmgUCUQCyOEAA42/clhaJT+6y7hr0STkiEwg\nHECOyFHRICIjhwPIkUD7e2qMbphFQcRisGLRW7AYLGSZs7EarNiN9tbN0dE22LEb07AZ7eQ+9AhZ\nX/+IMnMe1qEjsBvtWAzWlK5c0FY6MhBYSZxuCzQ0tqIt5EHzUEgEmqCgodFfSWlBAVmGOOVQgGjY\nQyCwDFle1acVj8A556Or24zlkQdRzWbc9z2IPO7UmNioqiEaGp5EECxkZPwtJmOmDJKEfPJ4zC/N\nxvDlF4QOPyJ5tgQCiKtXEd5rn25XnRBFB6Wlb1FePpb6+gcRRSdZWfGpPa/m5BA47UzMr7yIcdEC\ngsedEJd54omqhqmru5+6ugcAgZyc28jKui6hKz+6jRuw3TAF0+KFqEYjvssn4rv2etSMTAxE81H2\n1DNiW0SUCL6wF0/Qgz/swxf24w/78If90S0Ubfvaj0X3gbb3284JbXFOax+X7OP5dUEq3HomDgpz\nXv6P3PQrrNhxsvuo98WxwPonYX2fP2JM2KbYEI4g3Aqq/j6UZ6a2CwJJ4zgALxBdyf/9t463JB28\nfAD4I3DPr+U0hcqBaJlVkygh6U2YRAmrwUqGlNn+WtJLSKKESZQwisZOokBb27rFMavB1tru3M+o\nM/bYM0qoqyPz7QsJ77YXrn2Ojc3fKAGYTEMBCAbXJNkSjb8SbSEPqX67vHMQvZZpZSM1NPofKX2F\nFOQAqmSK2/hm8whcLggElvXNhVIQ8F17A74p18c8W3Zz81uEQtVkZFyOXp/Z9Qn9DPn0CZhfmo3p\n7TeTKijoV/2OEA53mT9hq/P0OZSWvkt5+dFs2nQrophOevp5cbHRf8UkzK+8iOWxhwgee3xcMrPH\ni2CwipqaS/H5vsFgKKGoaCYWy4GJM0BVMc2bi+3Wm9G1NBM8bCTuBx9FKevaG6U3iDoRuzENuzEt\nLuO34XK9SU3N33hqH4n0/JkIxr2RIzLBSLB1v0U76MM48RLkNAuNd/4bWQkSVsJElDBhNbJFu3Wv\nRDraavR1x/sRIq3Hwkq4tR1GRUVV1S32RFfjOx1Tt9GvYy/+sgxUAd2++xCJgE7QRTeie0HQoROE\nTsc6jm/ZV0AQdIiCiCAIGHQG9DoDBp2+dd+53f6e2PaeAb1Oz/33/s7odSsYpyxgfaSU54tP5/ZH\nx2AWJQyB11DdT2N2XMk3592ESZQwiaZu5QRIFtI7byJEIsinn5lsU3qEXp+PTmdDllcn2xSNvxCa\nh0Ii6T/3NBoaGp1JXUFBVaM5FOLsoQDg9/8cm9wEMX7AU1WV+vpHAZHMzEkxHTtVCB1wEEpWNqZF\nC/AoSre9A2KN/reuKzxsD6OxlNLSd6ioOIYNGyaj01lxOE6JtYlEdhmGfPxJmD54D+PHiwmO3nZ5\ny1SjufkdNmy4GkVxkZY2noKCRxHF2JRS7Q66mvXYrr8G08dLUKw23A88QuD8i/qVILM9nM7T0OmM\nVFdfSNPGiykpmUde2sjt9reXHIP0zls0sg+R3ZKfCPXPiGtWk3HlvgROPgXp0v9QV+dOtkksMrzF\nrN/vZy+uYRJPcsqGFzDUHk9gj1JWr56LTkynNP+fiGL/8MM3vTkPVRQJjD892ab0CEEQMBqHtIYp\nRrSYdo0EEc1HIgipe7u886F5KGho9DdSN2AyGIzuTfHzUJCkPQA9fv9PcZujL3i9HyPLv5GWNg6j\nsTTZ5sQHnQ557DHo6uvQ//RD0swQ20tG7t6r8yVpGKWl/0Gns7F+/SU0N78ZS/Pa8V5/MwCWafdC\nirsFRiIeamomsn79+aiqTEHBExQVzU6cmKCqSC/PIf3wgzB9vITgyCNp+vwbAhdcvFOICW2kpZ1E\nSckrQJiqqtPxeD7abt/g2KiLu3HxggRZ1zMMn30KkNzwpz8xbdpRnHTyK8wcMYqXh59GdqAR5wlj\naV50ForSTFbW9f1GTBD/+B3D/34ieMRRMcvxk0hMpiGoqkwoVJVsUzT+InR4KGiCQrzpCN9K7Xsb\nDQ2NrUlZQUGQozWs1TgKCjqdBUnag0BgGYoix22e3lJf/xgAWVnXJNmS+BI8Opp8zbh4YdJs0C//\nDVUQCA/vfeiL2bwvpaXvtIoKl+JyvR5DC6NEdtsd+cRxGJb9D+OS5P29usLv/4l16w7D5XoJSdqT\nQYM+Jz39/ITVmdZVlOM4Yxz26yYD4J7+BM2vv4NSXJKQ+RON3X4sxcVzAZWqqgm43dsWDIJHjUbV\n6TAl8bu2I4yfLwUgmEKCQnq6k+eeG8/iJaM5+rNZNL/+DoGBaWzO/xpjo0j+R7Zovp9+gHn28wAE\nzj4/yZb0jrY8ClrYg0ai0MpGJgNNUNDQ6G+krKBAIHqDFs+QBwCLZT9UNUgg8Etc5+kpfv//8HqX\nYrUeidm8V7LNiSvBw49ANZkwLfowOQaoKvrlvxEpGwhWa5+Gslj2Y8CAd9Dp0qipuYymppdjZGQH\n3utvRhUELNOmgpLEZHXbQFUV6uqms27daILBtWRmXk1Z2ceYTLskxoBwGPMTj5Ix8iCMn32KPGoM\nTV98S+Cc83cqr4RtYbePpaTkdUCkuvrcbYoKakYmoQMOQv/Ddwj19Yk3ckeEwxj++zmR0gEopQOS\nbc12CY08klUvjUExwYBZKs6rryFz9yHYJ1+BceGHCI0NyTZxmwgeN6Z5rxLJy4/mYOmHGI3REqmy\nvCrJlmj8VWjzUEjlCOGdi537d1pDY2clZQWFNg+FeIY8AJjN+wPg938f13l6SjR3ws7vnQCA1Urw\n8CPQr1yBrqoy4dPrataja3YR6UX+hG1hNu/LgAHvIooONmy4irq6h2OatTgyfFfkcadg+GUZpjde\ni9m4fSUUqqGy8iQ2b74dvT6L0tJ3yMu7G50uvt/hNgyffUr6mJHY/n0bqtVKyzMzaZn7JkpB30tS\n9hdstiMpLX0T0FNdfR5u9+Kt+gTHHougqhg/WpR4A3eAftlP6NwtBEcelWxTdkggsJIm7xsYjUMx\n3rUM38RrUK1WpHlzcZw/gaxhZaQfvA/2yVcgvfA8+l+WQSjU9cBxxvTm6+g87mj+EH3/fDjqqPSg\neShoJIq2HAqah0Li0DwUNDT6Gyl7VyHIifFQaBMUfL7vyUyRIgqyvJaWlneQpD2xWo9MtjkJIXjU\nGExLFmH8fCmBcy9I6Nz6FdE6cL3Nn7AtzOa9KStbTGXleDZvvoNwuJa8vPsQYlTn3XvrnZgWfoj1\nrtsJHn8iqs0ek3F7g6qqNDfPo7b2RiIRFybTGJ6Yfjzist/Zzzafcw6xY/H7UAUBRD1KTi5Kfj6R\nwUMID9sVpD58x1UVw38/x/LIQxi/WAqA/6xz8d5xN2p6Rmw+YD/Daj2MkpLXqao6nerqcygpeQ2b\nbVT7+8Gjj4V/34Zp8ULkCTFIRhsj2sMdRh6RVDt2hKqq1Nb+A4iQm/tv1LQBeG+/C+9td6L/8XuM\nn3yE4Yfv0P/0I9K8uUjz5kbPM5sJ7bUPwTHHEDz2OCKDhiTWcEXB/NzTqHo9gfMuTOzcMcRoHAQI\nWsiDRsLoyKGgJQFNDAKaoKCh0f9IWUGBQGsOhTiWjQQwGgciipn4/clLCPhnGhoeBxSysq5NWMx5\nsgmNjAonhs8+TbygsLxNUIiNh0IbJtMulJUtobLyFBobnyEU2kBh4TOIoq3PYyvFJfgmTcH6wFQs\n0x/Ee9udMbC454RCG9m4cQpu9wJ0gpXizRdQf80ynq69jTRaM/T/b/vnq6JIZOgwwrvvQXiPPQnv\nvifh3XbfsRigqoi//Yrx04+Q5s1Fvzrq/hw8chTeW+8gvMeIGH7C/onNNpKSklepqppAVdVZlJS8\ngc0Wrf4QGTyEcNlADEs/iSa/NRqTbG0Uw+dLUQWB0CGHJduU7eLxLMLr/QSr9Ujs9mM73tDpCO9/\nIOH9W0uhKgriqj8w/PQD+h9/wPDTDxi++Qrj11/Cv28jtO/++C+5DPnEcXH3wgMwfvAe+tWr8J99\nHkpuXtznixc6nYTBUEowqIU8aCQGrWxkohFi6tGpoaGRGFJWUBCCrUmu4uyhIAgCZvP+eDwLCYU2\nYTDkxnW+rgiFanG5XsZoLCMt7eSk2pJIIoMGEykojK4yJ7h8pNgmKOzadcxpTQAAIABJREFU+4SM\n28NgKKSsbCFVVefgdr9HeflaSkpexWgc0OexfROvQXr1ZczPPkng7HMTuuoZ9Up4lY0bb0ZRXNjr\nSxn+LzeWlXMYBPzBUF7iPH5iH/SDapj6/JhoKdhwCN2mTehq1qP/YyX6X39Bv+I39CuXwxbhG5HC\nIiIlpSh5eai2NFAVBL8fsbICcd0adI2NUTuMRgKnnYn/oks7HuY0ALDZRlFc/DLV1edQVXUmpaX/\nwWo9BASB4OixWJ57BsN33xA69PBkmwpeL4bvvyU8Yi/UjBRxFfsTqhqitvafgI68vKk7Fnt1OiLD\nhhMZNhzOPg8Aob4e40eLML33NsaPl5D24/dE7r4D7823Ip8+AcQ4rYCqKpZHHkLV6fBPnhKfORKI\nyTQEj2cJkYgroeVnNf6atCVlTOHb5Z0MzUNBQ6M/krJXyI6Qh/iv3lgsB+LxLMTn+wqHY3zc59sR\nDQ1PoapBMjOn/LXKFAkCocOPQHrtFfTLf03oKrN++a8oDidKUXFcxhfFdAYMeJeNG2+iqel51q0b\nSVHRbGy2PoazWCx47rwXxyXnYb9mIq53F8TvoWQLZHkNtbU34PF8jC5iZPDzVgpfq0R1OvFdMYkb\nVhXw1Cc303ZjcPLuLxHZUThJJIJYvg79b7+g/+1X9L/9grhiOYZvvkL400qFqtejFBUTGDWW4JGj\nCB45GjVVYpVSELv9aIqLX6Kq6hyqqk6jtPRtLJaDCI6KCgrGjxanhKBg/OZLhFCI0OGpG+LV2DiD\nYHAN6emXIkm79vh8NSsLecI5yBPOQVdRjnnmDMyznyft6isJP/sU7oceJbzPfjG327hoAYZffyYw\n7pTEh1rEAZNpKB7PEmR5NRbL/sk2R2MnR6vykFj+Kl65Gho7G6n7xNoe8hBfDwWIxhwDeL2fJ1VQ\niERcNDXNRK/Pxek8K2l2JIvgyCORXnsFw9JPEyco+HyI69YSOuj/4loFQBAMFBQ8jCTtSW3t36ms\nHEdW1hSys29Bp+u9y3nwxJMJnDQe6b23MT/7FP6rJsfQ6s4oip/6+oeor38EVQ3i/N3OLne4Mfkk\nfDffiu+yq8Bm45omFzU3vkRlZRqlpS1Mm9bFQ6IoEhk8hMjgIcjjTu04Hgqh27wJwecDnYBqNKHk\nF/TbhHLJIlpScjbV1RdQWXlqVFT4v0NRzWaMHy/Ge8fdyTYRw2dLgdQqF7kl4XADmzffj07nJCfn\nlj6Ppwwow3vXVPyXX4X1vruRXn8V53Gj8V85Ge+N/wSzOQZWA8Eg1jtuQRVFfH+/OTZjJpm2Sg/B\n4CpNUNBIAGFAF7P8RxrdQfNQ0NDob6TsFbLNQwFj/D0UzOa90emseL1fxH2uHdHYOBNFcZOZORGd\nLv5CSqoRPOwIgPbkeolA//sKBFWNaULGHZGRcSEDBizEYCilvn465eVj+pxgzHP/wyhZ2VjvvRP9\nT7HPBaKqKi0t77FmzYHU1U1D7zex610iI650Ixw+gcbvfsZ33Y1gi+aGSE938txz41m8eBTPPTee\n9PReuiUbDCiFRUSGDCUyaAhKcYkmJvSStLSTKCqahaL4qKw8Bb+6guBhI9H/8XtSKqv8GePnS1El\nidABByXblG2yadNtKIqLnJyb0etj5xGjFBXjfuJZXG9/gFJcguXJR0kfc3i0MkQMMM+agX7dWgIX\nXkJkl2ExGTPZtFV6kOU1SbZE46+Aqob+Wt6iSUcLedDQ6I+ksKDQ6qGQgJAHQTBgsRxMMLiKUGhT\n3OfbForip6HhKXQ6B+npFyfFhmSj5uQQHroLhu++hXC46xNiQFtCxliVjOwOFsv+DBr0JU7n2QQC\n/2Pt2kPYvPl+FEXu1XhqZiYtT86AUIi0S85HqK+Pma1e7xeUl4+iuvpcQsFqCj/K5sDxbjJX5NDy\nyuu4n5yhhRz0ExyO8RQVzUBRPFRUjMN1YtRt3/jxkqTaJdTVoV/xG6EDDu5bxY844fV+icv1MpK0\nJxkZl8VljtAhh9G49Gt8l16OftUfOI8dhfnRhyAS6fWYuvJ1WO6/F8XhxHvDP2JobXLpEBS0xIwa\n8UdVI1q4Q0LRBAUNjf5IygoKbSEPibrBtFqjccQ+X3K8FFyul4lE6sjIuBRRTEuKDalA6KBDEHxe\n9L/+nJD59Mt/BeKTkHFHiKKdwsJnKCp6EVF0UFd3D99/vycezye9Gi905Ch8N92CWLMex3lngtfb\nJ/t8vh+orDyViorj8ft/IH3DLux/EQy5p47QqefT9MW3BMcc06c5NBKPw3E6hYVPoyjNrNp9Jp6B\nYPwkuYKC8b+fAakZ7qAoQTZuvBYQyM+fHt+VSqsV770P4HrtLZSMTGz33Ilz3HHoKit6PlY4TNrE\ny9B5PXjunZayiS57gyhmo9M5tEoPGgkhWuVB81BIHFoOBQ2N/kjKCgqJTMoIYLEcCpCUsAdFCVJf\n/wiCIJGZeWXC508lQgf/HwCGr79KyHziiuWoOh3hYT1PshYLHI5xDB78AxkZl+P3r6GychwVFSfi\n9X7d47F8U64ncNqZGH78Hscl53WIct1EVVXc7sWUlx9PeflReDxLsEX2YsT9ZYw45w+kSAGueW/j\nmf4EqkPLrt5fcTrPoqDgCSI0s+wRkWDVpz3+vxJLDJ8vBSB0+Mik2bA9GhoeR5Z/Jz394oTF64eO\nGk3TZ18jnzgOw7dfk37kIZheewW6W0pNVbHdehOGH74jMP5U5NPOjK/BCUYQBIzGgQSD5ahq7z04\nNDS6R1gLeUg4moeChkZ/I2UFBYJtgkJiPBTM5r3Q6Rx4PJ8kvAauy/USoVA1GRmXoNfnJHTuVCN0\nUKug8M2X8Z9MVdGvWE5k0ODYJUHrBaLoID//Afbd9wdsttF4vZ9RUXE0FRUn43Yv7P5Ns06H+9Gn\nkEeNwfjJRzjOHI/Q7OrytHC4jvr6R1mzZl+qqk7D5/sCm3Q4wxYdyz5jlpG+sBz/BZfQ9NnXhI4c\n1cdPq5EKpKefR0HB44TtEX65N0D4u7nJMURVMX6+FMXpTGhll+4QDJZTV3c/en0Oubm3J3RuNSOT\nlufn0PL4MwCkXX1lNJypsaGLE1UsU+/CPOs5wsN3wzNtelyTzSYLk2kQqhokFKpJtikaOzlaDoVE\nIyT8HlxDQ6PvpKygIARa48mlxHgoCIIem20UoVAlsvxHQuYEUBSZuroHEQQzWVnXJmzeVEUpLCJS\nMgDDN1+BosR1Ll11FbqW5oQlZOwKu31vSkvfoqxsCVbrEXi9n1JVdQarV+/N5s33Egj83vUgBgMt\ns+cSOGk8xq+/JH3U4ei//3arbuFwHU1NL1JVdSarVg1j06bb8Pkq+emHQymfdjx7nfQ7efctQBk6\njKb3FuF5YDqq/a8birMzkp5+AcXeSYScsNZ6M4HAioTboKsoR6yuInTI4QkpedpdVFWhpmYiqhog\nL28qopgEjxxBQD7zbJqWfkXowIMxvf8u6SMPRnppNshb51sRNm0i7YKzsD7yIJHSATS//vZO60lk\nNA4CIBhcm2RLNHZ2VDWs5VBIKDufAKqh8VcgZWXXjqSMiUvSZbcfTUvLW3g8C5GkxGTEbmqaQzhc\nQ2bm5L+8d0IboYP/D2neXMTfVxKJY26D9oSMu6aGoNCGxXIgAwa8h9//M42Nz9Pc/Dp1dfdRV3cf\nRuMgrNYjsFoPRZL2xGgciCD86UHMZML97Cwigwdjmf4gjpPH0nLRSaw/bW8W//YVmZnrKClZiyBE\nVwEkaQ8+nb8LTY+PYKL7OUqpQhaNyDffim/SFDD2vqylRmqTttcdDLn6OVZPDlBRcQIDBnyAJA1P\n2PzGL1rzJxyWWuEOjY3P4vP9F7v9BNLSTkuqLUpJKa53PsT85KNYH5iK/e9XY73rXwSPGkNk6C6g\n0yEu/w3TgvcRgkGCh42k5annUXNzk2p3PDEaBwIQDK4DuihLq6HRBzRBIbEIgpaUUUOjP5KygkLb\nCoyagLKRbdhsYwABt3shWVlT4j6fogSor38IQbAkZL7+QujgQ5DmzcXw9ZfxFRRWRAWFVPFQ+DNm\n8wgKCx8nL28qHs8CmpvfxutdSlPTTJqaZgIgCBIGQxF6fT6imI4gGBAEHYriQ5ngJnR8HiF1I6r4\nLvAu++wDSkhH0y+lsMbBkeJwbP9dy/4/voXImwQwMZ0pvD9sBK9dd2py/wAa8cdoJCswFuHh+ay6\nrn4LUSExgmp7/oSRRyRkvu4gy2vYtOkORDGDgoJHWm9wk4wo4r/6OuQzz8b8zJOY3n4T6a03OnUJ\nDx6C//KJBM69IKW8PeKB5qGgkThCCELyQiL/eqTA9VZDQ6PHpKygILRXeUicoKDXZ2E274/P9w3h\ncCN6fUZc52tqmk04vJHMzCno9dlxnas/EWzPo/AVgUviU6YNOjwUwgksGdkbRNGGw3E6DsfpqGoI\nv/9/+HzfEgj8hiyvIBSqIRjcdk12vTEHybA/0iaR5req2O3HWpyrFMRgRWuPn1FFkd8zBjKj8Upe\n5jzqyeLkwS8l7PNpJJfg6LEUXDefwMnjqRr0NhUVxydGVFAUjP/9jEhBIZGBg+M7VzdR1Qg1NVei\nqn7y859JOa8xJTcP7+134f3XvxFX/YGuZj1COERk0GAiZYNAl7JRjDGlQ1BYl2RLNHZ2oh4KKXur\nvJOieShoaPQ3UvYqmYyQBwC7/Rj8/u/weBbidJ4dt3kiEQ/19Q+h01nJyro6bvP0R5SygURy8zB8\n/WU0s3mcVgjF5b/y/+3de3xddZnv8e9vr7V20jTJTpqm17QpoANlRBEVCMgIqEWUQRCo4mXGOcjR\nUUf06GvOnNGXzih6xr6Yu2cugpzR0TMaB+9WqYLgCBEBQbHFcaq9QmlJS9qmyd7Zl3X+2NnZaWmb\n7GTv9Vu/vT7vf2hJ9srzR7Oy1zfP8/xK3d0qLV/RkOs3gjGB2trOVVvbuUf9/1JpQqXSYYXhhMKw\nIM9rVyrVXm3VPFX6yO1f0Z2/uE6/rS1aor264Ly79K5PvE7FU06Vly9q2x//QH077tOF/Ye0YQNt\nxEmx70XnqUPSnvdt193v/T1deunntGPHFerv/1ZDQwV/82NKHTig7BveFJvFgcPDf6vx8QfU2fk6\nZTJX2y7nxIxR8fQzVDw9mk6SuPG8RUqluuhQQMMx8hA1Rh4AF8U2UFDEx0ZWdHa+Vvv2fVQHD97R\n0EBh//6/U6GwV729/0u+v7hhX8dJxih//gVq/fpX5G37dWN+ezk6Km/7NuUveGlsHmbmI5VKK5U6\n+VnzGzZcKunftWNHp9L9h7R+w/tU6C4vbeuWdOutMX6AQsO8/68e15/pBXrR4S1a97EfSpIuvfRz\n2r791erv/6oWLGjM6QvBD+O1P+HIkSHt2/cx+f4KLV/+l7bLwUmUj448RbncZoVh8dl7ZIA6CcOC\n4vxWufkQKAAuim1/pKlssW6NtkOhpeW5am19oUZH71ahMNyQr5HP79Hw8N/J95eqp+ePGvI1XJc/\nf0CS5D/w44Zc3//lFpkwjO3+hEbo7u7SrbderU2bXq5bb71a3d3NuQEetdmxo1Mb9Wq1KqdLdI++\n+c2rtXz536pY3K/t26/Q2NizTwmph/R/3CNJyv/OxQ25fi0Khf3avfsPJEl9fbfL908ezsE+jo5E\nNDg2Mlru/4IHSKLYBwpRdyhIUiZznaSiDh36akOuv2/fxxWGY1qy5EPyvPaGfA3X5c+r7lFoBFf2\nJwCN1t9/UBt1uSTpcm1Uf/8hLVr0B1q58laVSqPaseMqjY7eU98vOjGh4Mf3q3D6GSotXVbfa9eo\nfETk21UoPKklSz6khQsvsFoPZofFjIgCIw/RC0M6FADXxDZQkKUdCpKUyVwjyWhkZLDu1x4f/7lG\nRj6vlpYz1dX15rpfv1kU156pUkdn4wKFnz8qSSo87/kNuT7gig0bLtWS392qQ95CXdv2ZW345MWS\npK6u9Vq16vMKw7x27rxWhw5trNvXDB5+UGZsTBMx6E4YHv5rjY5uUnv7y7V48ftsl4NZOvroSKD+\nwrAoKaRDIVKMPAAuim2gYLKTIw8WOhSCYLkWLrxY4+PlTfr1EoZF7dlzk6SSli3738x9noznKX/u\nefK3/UZm7966X97/2aMKW1pUPGNt3a8NuKS7u0v//Jlrlb7iMi0dG9bi4X1TH+vsfI1Wr/6yJF+7\ndr1JIyP/ry5fM7j3B5Kk/EUX1+V6c3Xo0Ebt2/dR+f5KrVz5aRkT2x+JOAYdCmi0MMxP/olAISrl\nlVYECoBrYvvuyeSyCj1P8u3cyBctersk6cCBT9ftms88c7vGxx9WJnOd2tvZoj+TfOX4yJ8M1ffC\nuZz8xzeX9ycEtDICkjTx8ldKktLf33TU/29vv0Rr1nxdntehJ554h55+esO8W1LTP7xHYSql/AUX\nzus685HN/kJPPHGDjFmg1au/yNG9juHoSDRaeSGj6FCIFB0KgItiGygol5MsjDtUdHRcpiDo18jI\nl1QsPjPv6+Xze7V3758rlcpo6dJP1KHC5lc4r7yYMXigvoGC//hmmXxehRe8sK7XBVw2celkoHDX\npmd9rK3tPJ1yyvcUBKu1b9/NevLJ90z77V1tzDMH5P/0IRVefK7Czsy8ap6rfP5J7dz5epVKR7Ry\n5T817CQLNA5HR6Lxyvc4dihEiaWMgItiGyiYXFZha/TjDlNf33hatOhGheG4Dhz4zLyuFYah9ux5\nr0qlQ1q69CMKgqV1qrK55c8+R2E6reDHdQ4UHn1EkggUgGnCJUuUP/uFCn58v8zhQ8/6eEvL6Trl\nlLvU2nq2RkY+q507X69i8dmfN5P0PXfLlEpTHRFRKxQOaMeOq5XP79KSJR9WJnOVlTowP5WjIycm\ntk3OugP1Vfl3RYdC1OhQAFwT30Ahm7WykHG67u7fl+d1a3j47+bVpTAy8jkdPvxttbVdpO7u/1bH\nCptca6sKZ58j/xc/P+4DzlxVFjLmCRSAo0y8fJ1MPq/gh/ce9+NBsFRr1mxUe/s6jY5+X7/5zaXK\n5X5V09dI3/W9ya8VfaBQKh3Rzp3rlcs9rkWL3qHFi98feQ2on+rRkbttl4ImxA4FGxh5AFwU20BB\nExNWFjJO53kZLV78AZVKIxoe/ps5XSOb3aKnnvoTpVJd6uv7Z5Z+1Sh//gUypZL8hx6s2zX9Rx9R\n2Nqq4uln1O2aQDOYeMU6Sccfe6jwvHatXv1F9fS8RxMTv9JvfnOJDh369uy+QKmk9N3fV6l3SeQn\nrBSLh7VjxzUaH/+JMpn1WrbsL2QM7bUuq570sN1uIWhK1R0KjDxEx3BsJOCg2D7dlkce7HYoSNKi\nRW+T76/U/v3/oFzuP2t6baFwQDt3vmFyTvfvFQR9DaqyeeXPO1+SFDxQp+Mjs1n5v9yiwm+fZW3h\nJxBXhbPPUamnp7yY8SRv6ozxtWzZzerru11hWNCuXddr376bZ2w99x/7mVLDT2vi0ldIqeh+/BSL\nI9qx4yqNjd2vzs5rtHLlPxLuNoEgOEWSlM9vt1sImlRlhwLvFaJDyAu4KL7vqLI5hWm7HQqSlEot\n0PLln1QY5rR793+f9SKyUmlMu3a9Wfn8di1e/AF1dr62wZU2p/y55ys0RsEDP67L9fwtv5ApFFR4\nwdl1uR7QVDxPE5e8Qt5Te+RtnvnI3EzmWp166vcVBGv09NMbtH37FZqY2HnCz7cx7jAxsUvbtl2u\n8fEHlcm8QX19t/IbxyaRTq+RRIcCGqO6Q4H7RbToUABcE9tAweSy1kceKjo7r1Qmc72y2Uf01FMf\nnLEdqxwmvEljYz9SZ+dVWrLkgxFV2nzCTJeKa39bwcMPlsdg5sn/2eT+hLPPmfe1gGY0dXzkScYe\npmttPUunnnqPOjtfq7Gx+/TrX1+ogwe/fNzPTd/1PYWplCZeFs2xuePjP9W2bZcql9usRYtunOxM\n4LeNzaIaKGyzWwiaUvUXSJ7VOpKkPIZGoAC4Jp6BQqEgUyjEYuShYvnyDWppOV0HDvyT9u372AlD\nhXx+t7Zte5VGR+9Se/tlWrnyNhnDD6P5yJ93vkw2K/9nj8z7WpVrFJ5PhwJwPBOXvFyhMVPdBLPh\n+4vU1/c5rVjxfyQVtHv3Ddq58/qjluWZZw7If/hBFV70EoXdixpQeVUYhjpw4DPatu0yFQr7tGzZ\nJ7V8+V9yL24yvr9cxqQZeUBDsEPBBgIFwEXxDBRyOUlSGJMOBam8oLG//xtKp0/R8PAt2rXrzcrl\ntk59vFDYr+Hhv9HWrecpm31UXV1v0apVn1cqlbZYdXPIn3+BJNVl7CF45KcKFyxQ8bdOn/e1gGYU\nLupR4UUvUfDgAzIjsz/dxhij7u636NRTf6S2tgt1+PC3tXXrSzQ8/CmFYV7p791ZPi7ylZc1sPry\nvXj37rdqz573KZVq0+rVX1JPzx829GvCDmNSCoJ+Rh7QIOxQiB6BAuCiWAYKJpct/8HysZHHCoLl\nWrPmO2pru0CHD39TW7eeo1/96vnauvVc/ed/nqa9ez8sYwKtWPH3WrHiU0ql4hOIuCx/3oCk+S9m\nNAdH5P1yi/IvfBELGYGTmHjFOpliUel77q75tS0tp2nNmo2T4wUt2rv3T7V160t0aNs/KUxJuddc\nWf+CVe5KGBn5grZufbEOHfqq2toGdNpp96mj41UN+XqIh3R6jYrFAyoW63e0MCDRoWAHSxkBF8Uz\nUJiclY9Th0JFEKzQmjUb1df3L2pvf4VKpSPK559SW9u5Wrr0o3rucx9Rd/fvcxxZHZVWrFRxdb+C\nB4akUmnO1/EfflAmDJU/9/w6Vgc0n9wryw/h6Y3fnNPrjTHq6nqTnvOch7Vo0Y3KT+zS1ise0YOf\nS2t/76Mqlea/D6UiDEONjn5f27a9XE888Ycqlca1dOnHtWbNtzlZJwEqexTy+R12C0HTqQQK7FCI\nGh0KgGvi+WvabLlDIU47FKYzJqVM5nXKZF5nu5TEyF/wUrV+8QvyNz+mwlkvmNM1gp88IEkqnHte\nPUsDmk7xeWepcOppatn0XR0+ckRauHBO1/H9Hi1f/pda9vPn6cBjN+mpV+U19sTbtHfvB9XV9RZl\nMteqtfXMudVYHNWhQ1/VM8/crvHxhyVJnZ1XaenSjyudXjWna8I9laMjJya2q7X1LMvVoJlUljLS\noRAlM+PicwDxE88OhckdCkqzfwBlExe9TJIU/PDeOV8jeLAcKORffG5dagKaljHKXXWNzNiYWjZ9\nZ96X6/zGkM7YIJ2R/1f19LxLpVJWw8O36Ne/Pl//9V8v1p49H9DBg1/TxMS2qaPajlUqjWl8/Gc6\ncOBW7dx5vX71q+fqySffpfHxn6qj4wqdeuqPtGrV5wgTEiad7pfE0ZFoBEYeokd3L+CiWHYoVHYo\nhDHboQB78pOBQvqHP9D4u95T+wUKBQUPP6TC6Wco7Oquc3VA88ldfa0W/tUGtXztK8pdfe3cLzQ2\npvTGb6m4ul/e2b+rZeZKLVnyIR0+/F0dPPhVjY5+TwcOfFoHDnxakmRMWr6/XNu3d6pUSqtUGlOx\neFCFwh5Nb4VNp09TJrNeXV1vJkRIMI6ORKNUOxRi+Va5KTEuDLgpnnfJ7GSHQkxHHhC90rLlKvzW\n6eU9ChMTNXev+Jsfkxk7wv4EYJaKp5+hwtozlb5rk8zIM3MO4lo2fUepI6M6cuM7pMk3i6nUQmUy\n1yiTuUal0oSy2Z/qyJH7lcv9UhMT/6V8/inlcrtULI4rlVqoVKpTbW0XqqXlDLW2nqX29kumHiSR\nbEFQ7lDg6EjUW6VbikAhaow8AK6J5V2y2qEQv6WMsGfidy5W223/rODhB5UfuLCm1wb33ydJBApA\nDbLXvkHtH/uwWu4YVPaGt8/pGi3//iVJUu6a9cf9eCqVVlvb+WprO/p7s7e3Q08/fXhOXxPJ4Xmd\n8rweRh5Qd5UOhZi+VW5SHBsJuCimOxQYecCz5S+6WJIU3Fv7UXbpydfkf+fiOlYENLfs+usV+r4W\nfP5z0hwWZZn9+5W++/vKn/UCFU8/owEVAuWxh3x+5wn3bwBzww6F6BEoAC6KZaCg3OSRYq10KKAq\n/9KLFAaB0t/bVNsLczkFQ/epcPoZKi1f0ZjigCYULl2qiXWXy9/8mPyfP1rz61u/+AWZQkG5617f\ngOqAsiBYozCcmNyzAdQHOxRsIFAAXBTLQIEOBRxP2NGp/AUvVfDYz5R68olZvy548AGZ8XFNvOyS\nBlYHNKfsm39PktT62dtre2GxqAX/9zaFCxYo+/o3NqAyoCydrh4dCdRLGFY6FAgUosNSRsBFsQwU\nNHlsJDsUcKzcZZdLktKbvjvr16Tv/YEkKU+gANRs4pJXqHDKqWod/Del9j4169elv79J3s7tyl77\neoXdixpYIZKuetLDdqt1oLlUAgV2KEQrnMN4HQC7YhkomGy5Q0EECjjGxLpKoPCdWb8muPduhUGg\niYGXNqosoHl5nsbf+R6ZiQkt+PQ/zvpllc8d/4MbG1UZIImjI9EY1ZEHdihEi0ABcE08AwVGHnAC\npdX95aPs/uNeaXR0xs9PPbFbwaOPKH/+BVJ7ewQVAs0n+/o3qtS7RK3/8hmZgyMzfn5w/4+U/o97\nNHHRxSo+76wIKkSSBcFqSVI+v9NyJWguLGWMmjHsUABcFMtAgZEHnEzuNVfK5HJq+fY3Zvzclq9/\ntfyaK69udFlA82pt1dg736PU4UNq2/CJk39uGGrhzX8mSTrywQ83vDQgCFZKSimf32W7FDSR6g4F\nz3IlScIOBcBFsQwUpkYeWulQwLNlr3uDJKl18N9m/NyWr9+h0POUu+K1jS4LaGrjb3u7CqeepgWf\n+bS8zb844eelv/V1BQ/9RLnXXKnCOS+OsEIklTGBfH85gQLqqhoo0KEQLToUANfYDxQKBfkPPiAV\nq+dHm4nysZF0KOB4Sqecqvx5Awp+9EOldp/4DWRqx3YFj/xU+YvZePvVAAAeZElEQVReprCnJ8IK\ngSbU0qLRT2yQKZXU8T/ePdVJNp3Zu1cd//P9CltadORDH7FQJJIqnV6tfP7JaYv0gPmp7FBgKWOU\nGHkAXGQ/UPjYx9T9mldqwa3Tln2xQwEzyL7+jTJheNIuhdY7BiVJuauuiaosoKnlL32lsuuvV/DI\nT9Xyhzfq7W+7Q+vW3aUbb/yKDu7cqcxbr1dq+Gkd+eBHVDztubbLRYIEwSpJReXzsz9SGDg5OhSi\nR6AAuMh+oPDd8vF/6R/cNfW/THbyN1+MPOAEcldepbBtoVo/e7s02dFylHxerZ+9XaX2DuV+l3EH\noF4Ob/hr5V98rjq/9TW97xufUf+j0sKve2q9+JUKHn5I2fXXa/zt77JdJhKmupiRsQfUR3XkgQ6F\n6BiOjQQcZD9QSKfL/83np/7X1CkPlY8Bxwg7Mxp/y1vl7XlSrV/8wrM+3nLHoLw9Tyr7hjcq7Oi0\nUCHQpNradPBLX9FdmfN1kX6kr+lqfUFv0YrRpzT2jnfr8N/+g2RYrIVolTsUOOkB9VM9NpJAITr8\n7ABcFJtAwUz/LTMjD5iF8Xe9R2Fbmxb+xc1HH2U3OqqFn/y4wpYWjb/7vfYKBJpU2NGpv7/4HRrQ\nffpTfVwf0Ab90aWf0JGPfkLy2IiO6KXT5Q6FiQk6FFAf1X0cBArRokMBcI39QCGYnE0rTOtQmBp5\nYCkjTqy0bLnG3vsBpYafVsd73lnucimV1PHH75P3xG6NvfOPVFqx0naZQFPasOFSLX3tVn3n7DO1\n9bVLddM/vsl2SUiw6sgDHQqoj2qHAjsUomIMOxQAF9mPXadGHqqbmQ0dCpilsXe/V8G9P1DLd76l\nrssukVrSCh5+SPkXnqOx9/+J7fKAptXd3aVbb73adhmAJCkI+iSxQwH1VD59jEAhSgQKgIvsdyhU\nRh7y00YeKuMPHBuJmfi+Dv7rl5S96nXyNz+m4OGHlFv3Kh380lerYRUAoKmlUgvkeb10KKBuqh0K\njHFFhx0KgIvsdyhURh6m7VAw2azClhYWe2F22tt1+NP/otFP3CKVSgqXLLFdEQAgYun0KmWzv1AY\nlmSM/d+XwG3VHQp0KESLDgXANfZ/4k4GCqZQHXlQLse4A2oWLl5MmAAACRUE/QrDCRUKe22XgibA\nKQ82MPIAuCg2gcJRHQq5LO3qAABg1jg6EvXFDoXoGYXkCYBz7AcKpZKko3comFxOYSsdCgAAYHaq\ngQKLGTF/7FCwgQ4FwEX2A4VKZ8K0Ux5U2aEAAAAwC+l0+ejIiQkCBcxfJVBgh0J0DLvTACfFJlA4\ntkNB7FAAAACzFATlQIGRB9RDZSkjOxSiRocC4JrYBArH7lAIW+lQAAAAs8MOBdRXJVCgQyE6jDwA\nLrIfKOQnZ9SK5eU3CkNOeQAAADXxvE6lUl3sUEBdlDsUDDsUIkWgALjIfqAwrTNBxaKUz8uEocQO\nBQAAUIN0epXy+V0KWRWPeQrDPOMOkWOHAuCiWAUKZuxI+chIiaWMAACgJkGwSqXSERWLB2yXAseV\nOxQYd4geYSDgGvuBQj4/9Udz5IiUzUkSIw8AAKAmLGZE/RToUIicobsIcJD9QGH6yMPY2FSHAiMP\nAACgFtVAgT0KmJ8wJFCwg0ABcI39O+XEMcdFhiVJUthKhwIAAJi9dLp80sPEBB0KmB92KETPGJYy\nAi6yf6ecPvKQHVdYmgwU6FAAAAA1qB4dSYcC5ocdCjawlBFwkf1A4dgOhQp2KAAAgBow8oD6YeTB\nDjoUANfYv1NO36EwPj6VTdKhAAAAauF5PTKmVfn8E7ZLgePCMK9Uivei0WLkAXBRrAIFk8spNJOR\nAoECAACogTFGQbBChQKBAuaHpYw2ECgALrJ/ysP0HQq57NTYA8dGAgCAWvn+ShUK+1Qq5Wb+ZOAE\n2KFgAzsUABfZDxSOGXnQ5LGRjDwAAIBaBcFKSVKh8KTlSuC2gowhUIhaGNKhALgmVoGCyeVksuVA\nQRwbCQAAahQEfZKkfJ5AAXNXPjbSs11GwjDyALjI/nBYoTD1R5PLSqlyxkGHAgAAqFUQrJAk5fO7\nLVcCl5V3KNChECVjCBQAF9kPFKbLZiWvnAazQwEAANSqMvJAhwLmKgxLkkqK29vk5kegALjI/siD\npLCtTZJkslmZ7OQSpVY6FAAAQG0qIw+FAh0KmJswLC8M55SHqLGUEXBRLAKFUnuHpMlAobKUMU2g\nAAAAauP7lZEHjo7EXJXHcQkUbKBDAXBNLAKFsKMcKCiXlRkbK/+/BW0WKwIAAC7yvEUyZgEjD5iz\naocCOxSiRYcC4KJYRK+VQMFkc1PHxYQLF9osCQAAOMgYoyBYyVJGzFkYFif/FIu3yQlSDhTCMJxc\n0AjABTHpUOiUJJnseLVDoY0OBQAAULsgWKlicVilUtZ2KXAQOxRsIUQAXBSPQKG9MvKQkzlypPz/\n2uhQAAAAtauc9FAoMPaAuajsUGDkwQ72KAAuiUegUBl5yGVlxsqBghbSoQAAAGrn+5WjI1nMiNrR\noWBHdcyBQAFwSSzulFPHRo5npWI5FWYpIwAAmItKhwJ7FDAXYUiHgh0ECoCL4hEotLQoNKZ8ZORE\nTmFrq+R5tssCAAAOqgYKjDygdpVAQeK9aLQIFAAXxSJQkIzU2iplszLZcRYyAgCAOQuCPkl0KGBu\nODbSFpYyAi6KxQ4FGaOwtXVyh8KYwoXttisCAACOCoIVkljKiLmqjDzE5PduCVM5Qh6AG+ITKLS0\nymSzMkdG6VAAAABzlkp1KZVayFJGzAkdCrYRKAAuiU2gMDXyMDZGoAAAAObMGCPfX8nIA+YkDIuT\nf2KHQrTYoQC4KDaBQti2UObwYZlsVmHbQtsVAQAAhwXBShWLB1QqjdsuBY6hQ8GO6rGRAFwSm0Ch\n1N2t1JFRSaJDAQAAzEv1pAfGHlArjo20iw4FwCXxCBRSKYWZrqm/0qEAAADmo7KYkUABtap2KLCU\nMVqMPAAuikegMNmhUEGHAgAAmA/fLx8dWSgQKKA21R0KBArRIlAAXBSLO2VojDStQ0EECgAAYB4Y\necBc0aFgSzlQ4NhIwC0x6VDQ0R0KC9stFgMAAFxXDRSetFwJ3MMOBTtYygi4KCaBglHYxcgDAACo\nj2qgwNGRqA0dCrbRoQC4JB6BgozCrurIQ3F1v8VaAACA6zwvo1SqXYUCHQqoTRhWOhQIFKLFDgXA\nRfEIFIxRaVqHQvG3TrdYDAAAaAa+v1z5/B7bZcAxlUAhJqvGEsMYAgXARbEJFKZ3KBROe67FYgAA\nQDMIguUqFodVKuVslwKHVEce2KEQLXYoAC6KTaAwvUNBCxfaqwUAADQF318uSSoU9lquBG5hKaNd\ndCgALolNoBD29EiSQs+zXAwAAGgG1UCBsQfMHjsUbGHkAXBRPO6Uxihs79Az371bpRUrbVcDAACa\nQBCUAwX2KKAW7FCwpRwohCGBAuCSeNwpJ5ewFM55seVCAABAs6h2KHDSA2aPYyNtoUMBcFE8Rh5S\n8SgDAAA0j2qHwlOWK4Fb2KFgB0sZARfF4kk+NNxAAABAfbFDAXPBDgUAmL1YBAoiUAAAAHXm+8sk\nESigNpWRh7hMBieFMYw8AC6KR6BAixMAAKizVCotz1vMUkbUhA4FWwgUABfFI1CgQwEAADRAECyn\nQwE1qixlZIdCtHgeAFxEoAAAAJqW7y9TqTSqYvGw7VLgiDAsSiJQsIcOBcAlBAoAAKBp+f4KSexR\nwOxVdyh4VutInvLzQBgSKAAuIVAAAABNKwjKixnZo4DZqu5QoEPBDgIFwCUECgAAoGnRoYDaVXYo\nsJQxWixlBFzUkEDhlltukSQNDg7O7gXkCQAAoAHoUECt2KFgh+EXjICTGhIoDA4Oat26dVq1atXs\nXsANBAAANAAdCqgVOxRso0MBcElDerluvvlmrVu3bvYvIFAAAAANEATLJREoYPYqgQIdClFj5AFw\nUUM6FHbt2qWhoSHddttts/r8MBWPVQ4AAKC5eN5iST4jD6hBZSkjOxSiRaAAuKghd8obbrhBknTf\nffdpaGhIAwMDJ/38jo4F6ujtaEQpgFN6+T4ApvD9gHr59a+Xq1R6ytl/U67W7aonnig/0Pb2LlIq\nRagQleHhtA4elBYtaldrK//mAVfM6S45ODg4tTglDEMZY9TX16eBgQENDg6qq6tL69atU1dXl3bv\n3j3j9Q6P5pR9+vBcSgGaRm9vh57m+wCQxPcD6iuVWqps9mfat++gjHGrK5LvhehNTOQkScPDYywK\njFA2Wx412b//sNLpZ/+bJ1gD4mlOgcL69etP+LGzzjprahnjzp07df311898QW7WAACgQXx/hcLw\nIRWLB+T7i22Xg5gr71DwCRMix8gD4KK693GtXbtWg4ODymQy6u/v19q1a2d+ETdsAADQINWjI58k\nUMAsFFjIaAWBAuCihgyGnayD4bgIFAAAQIP4/vSTHp5vtxjEXhgWWMhoQbUjhEABcEk8BgkJFAAA\nQINUjo7kpAfMBoGCLTwPAC4iUAAAAE3t6A4F4OQqOxRgCx0KgEsIFAAAQFMLghWSCBQwO2GYZ4eC\nFYw8AC4iUAAAAE3N9ytLGQkUMBtFRh6sqB5JD8AdBAoAAKCppVKdMqZNhcJTtkuBA8odCgQK0eN5\nAHBRLAKFMBWLMgAAQBMyxigIliuff9J2KXBAeSkjIw/20KEAuCQeT/J0KAAAgAby/WUqFocVhgXb\npSDmyv9G6FCIHjsUABfFI1AAAABoIN9fKilUofC07VIQe3Qo2GD4BSPgpHgECtxAAABAA5UDBbFH\nATMq71DwbJeRQHQoAC4iUAAAAE2vGijstVwJ4o4dCrbwPAC4iEABAAA0vSAgUMDMykcWFsUOBZvo\nUABcQqAAAACaHh0KmI0wzEsSHQpWlJ8HyqEOAFcQKAAAgKbn+8skSfk8OxRwMuVTQNihYBOBAuAS\nAgUAAND0qh0K+yxXgjijQ8EmngcAFxEoAACApud5PZJ8TnnASYVhYfJP7FCwhw4FwCUECgAAoOkZ\nk5LvL6FDASdVCRToUIieMRwbCbiIQAEAACSC7y9VofAUS99wEpVAgQ6F6BEoAC6KRaAQpmJRBgAA\naGK+v1RhmFWpdMh2KYip6g4FAoXoESgALorJkzwdCgAAoLE4OhIzqe5QYOQhejwPAC6KR6DAyAMA\nAGiwICBQwMlVdyjQoWALI0mAWwgUAABAIlQ7FDjpASfCyIM9jDwALiJQAAAAieD7yyRJ+TwdCjg+\nOhRsIlAAXESgAAAAEsH3l0hi5AEnVlnKyA6F6BmeBwAnESgAAIBEqHQoMPKAEwnDoiQ6FOyiQwFw\nCYECAABIhOoOhX2WK0F8sUPBHkYeABfFJFCwXQAAAGh2qVSrUqkuOhRwQtUdCow8RI9AAXBRTAIF\nEgUAANB4QbCUHQo4oeoOBToUold+HuDYSMAtBAoAACAxfH+pisUDKpUmbJeCGKruUKBDIXo8DwAu\nIlAAAACJUdmjUCyyRwHHU9mh4FmuI8noUABcEotAITSxKAMAADS5SqCQz7NHAc9WGXmgQ8EGdigA\nLorHkzwdCgAAIALVoyPpUMCzVZYyskMhesYQKAAuIlAAAACJ4ftLJImTHnBcnPJgE88DgIsIFAAA\nQGJUOxQ46QHPVg0U2KEAALNBoAAAABKjskOBQAHHxw4Fexh5AFxEoAAAABKjGigw8oBnqy5lZIdC\n9MrPA2FIoAC4hEABAAAkhud1y5g0HQo4rjAsTv6JDgV7CBQAlxAoAACAxDDGyPeXEijguOhQsInn\nAcBFBAoAACBRKoECrdU4VjVQoEPBHr4vAZcQKAAAgETx/aUKw7yKxWdsl4LYIVCwxRiWMgIuIlAA\nAACJ4vtLJEnF4tOWK0HcVI+NJFCIHoEC4KJYBAohM1MAACAivt8rSSoU9lmuBHHDDgWbeB4AXBSL\nQEGpeJQBAACan+cRKOD4KoECpzzYRIcC4JJ4PMkTSAIAgIhURh4IFHCs6sgDHQrRKz8QsCwVcEtM\nAgUSBQAAEI1qoMAOBRyLHQr2sEMBcBGBAgAASBQ6FHAi7FCwiUABcBGBAgAASBSWMuJEqoECHQpR\nMzwPAE4iUAAAAImSSmVkTFrFIoECjlbZocBSRpvoUABcQqAAAAASxRgj31/CDgU8CyMPNjHyALiI\nQAEAACSO5/WqUNjHRnkchZEHmwgUABcRKAAAgMTx/SUKw5xKpcO2S0GscGykPTwPAC4iUAAAAInD\nSQ84nsoOBToU7KFrCHBLLAKFkEQSAABEqHrSA3sUUFUZeZDoUIgeIw+Ai2IRKCgVjzIAAEAyVAIF\nTnrAdOVAwecIQysIFAAXxeNJnps2AACIECMPOJ4wzDPuYEk1xCFQAFxCoAAAABLH8wgUcDwFAgVr\neB4AXESgAAAAEqfaocAOBVSVOxTYn2AXHQqASwgUAABA4jDygOMJwwKBgjU8DwAuIlAAAACJ43nd\nkjwCBRylfGwkIw92lJ8HODYScAuBAgAASBxjUvL9XgIFHIWljDbxPAC4iEABAAAkku8vUbHIDgVM\nxw4F++hQAFwSk0DBdgEAACBpfL9XpdIRlUpHbJeCmKBDIQ4IFACXxCRQIFEAAADR8rxeSSxmRFV5\nKSOBgg1m6nmAQAFwSSwChZAWBQAAEDGOjsSxODbSJgIFwEWxCBToUAAAAFEjUMCxyqc8ECjYwfMA\n4KJ4BAqpeJQBAACSw/cZeUBV+bhCRh7so0MBcEk8nuTpUAAAABGrdigQKECSCpJEoGBN+XmgHOwA\ncAWBAgAASKRKoFAsEiigvD9BEjsUrGGHAuAiAgUAAJBInscOBVRVAwU6FOzgeQBwEYECAABIJN/v\nkWQYeYCkykJGSSJQsIsOBcAlBAoAACCRjPHleT0ECpDEyINtxjDyALiIQAEAACSW7y9h5AGTWMpo\nF4EC4CICBQAAkFi+36tS6aBKpaztUmAZHQq2ESgALiJQAAAAieX7vZJYzIjqDgU6FGzheQBwUSwC\nhZAbCAAAsKBy0kOxSKCQdJUOBYkOBZvCkA4FwCWxCBToUAAAADZUOxSGLVcC2zg20jZGHgAXESgA\nAIDE8v3FkuhQAIGCfQQKgIviESik4lEGAABIFs+rdCjst1wJ7GOHgk2GXzACTorHkzz3DwAAYIHv\n90hiKSOmL2Vkh4JddCgALolJoECiAAAAolfZoVAsskMh6VjKaBsjD4CLCBQAAEBieV55hwIdCmCH\ngm0ECoCLCBQAAEBipVIdMqaFQAHTRh4IFOwoPw9waiTgFgIFAACQWMYYed5iFYssZUSlQ4GRBzt4\nHgBcRKAAAAASzfd76VAAIw+xQYsC4BICBQAAkGi+36MwHFepdMR2KbCIQMGu6uMAgQLgklgECiEt\nTgAAwBLPK5/0QJdCsnFspG0sZQRcFItAgQ4FAABgS+XoyEKBoyOTrBIocGykLTwPAC4iUAAAAIlW\nOTqyWKRDIckYeYgLOhQAlxAoAACARKt2KHDSQ7IRKNhVOTaSQAFwSTwChVQ8ygAAAMnj+z2S2KGQ\ndOxQsI0dCoCL4vEkT4cCAACwpLKUsVhkh0KSMfJgG4EC4CICBQAAkGi+X96hQIdCslUCBYlAwQbD\n8wDgJAIFAACQaJUdCnQoJBsdCnFBhwLgEgIFAACQaKnUQhmzgGMjE68oSTLGs1xHUjHyALiIQAEA\nACSe7/fSoZBwdCjYRqAAuIhAAQAAJJ7n9ahQeJoj6xKMQME2ngcAFxEoAACAxPP9XoVhTqXSqO1S\nYEnl2EiWMtpFqAe4JR6BAgAAgEWVkx6KRU56SKpqh4JvuZKkYuQBcJH9QIHuBAAAYJnnlU96YDFj\ncjHyYBuBAuAiAgUAAJB4lQ4FAoUkI1CwyRgCBcBF9gOFlP0SAABAsjHygDCsHBvJyIMd/JIRcJH9\np3k6FAAAgGWMPKAy8iARKNhFhwLgEgIFAACQeNWRBzoUkoodCrYx8gC4iEABAAAkXqVDoVikQyGp\nCBRsKz8TcGwk4BYCBQAAkHh0KEAqSCJQsIdnAsBFBAoAACDxUqkFSqXaVSzut10KLCl3KBgZ49ku\nBQCcQaAAAAAgyfMW06GQYGGYpzvBKnYoAC4iUAAAAFB57KFYHGaGO6HCsEigYJExBAqAiwgUAAAA\nVO5QCMO8SqWDtkuBBeWRB46MtI9AAXAJgQIAAIAk3y+f9FAocNJDMuVlDIGCPTwTAC4iUAAAAFD1\npAeOjkwmdijEBR0KgEsIFAAAACR5XqVDgcWMSRSGBQIFq8rPBOwwAdxiP1BI2S8BAADA9xdJkorF\nA5YrgQ3lDgVGHuxhKSPgIvtP83QoAACAGPC8HklSobDfciWwobyUkQ4Fe3gmAFxEoAAAACB2KICR\nh3igQwFwCYECAACA6FBIuvIOBUYebDGGkQfARQQKAAAAqgYKxSKBQhKxQ8E2AgXARQQKAAAAklKp\ndhmTJlBIKI6NtI1AAXARgQIAAIDKLdee18PIQwKFYUlSSSxltIlnAsBFBAoAAACTPK+HYyMTqHzC\ngxh5iIEwpEMBcAmBAgAAwCTfX6xS6ZBKpZztUhChaqBAh4I9jDwALiJQAAAAmOR5iySJLoXEKUgi\nULCLQAFwEYECAADAJN/npIckCsNKoMDIgy2GZwLASQQKAAAAkypHR7KYMVkqIw8SgYJ9dCgALrEf\nKKTslwAAACBVAwU6FJKFHQpxwMgD4CL7T/N0KAAAgJjw/cWSpEJh2HIliBKBQhwQKAAuIlAAAACY\nRIdCUrGU0b7yMwHHRgJuIVAAAACYxFLGZKp2KLBDwR6eCQAXESgAAABMYiljMlVPeaBDwT46FACX\nECgAAABM8rxFkqRi8YDlShAlTnmIA54JABcRKAAAAExKpVqVSrWrWGQpY5LQoWCfMSxlBFxUl0Bh\ny5YtR/39zjvv1NDQkG677baZX0ygAAAAYsTzFjPykDjsULCPZwLARfMOFIaGhnTTTTdN/X3Lli0y\nxmhgYECdnZ16/PHHT34BAgUAABAjvr9IxeJ+ts0nCMdGxgnfd4BL5h0oDAwMaPXq1VN/37hxozo6\nOiRJq1at0v3333/yCxAoAACAGPG8HoVhTqXSEdulICIECnFCoAC4pC4jD9MT/EOHDqmrq2vq7yMj\nIyd/MYECAACIkcpJDxwdmRyVHQosZbSp/ExAZxDgFpYyAgAATOP7lUCBxYxJwVLGOGApI+CiGWPY\nwcHBqa2rYRjKGKO+vj4NDAxMfY6ZFgpkMpmproRjuxWOa8sW9c6lcqAJ9fZ22C4BiA2+H2BLb++n\nJH3KdhlT+F5ovN7et+g5z3mL7TIS7lL19xMmAK6ZMVBYv379jBeZ3pp0+eWXa/PmzZKkXbt26cIL\nL5xHeQAAAAAAII7mPfJw5513avPmzdq0aZMk6cwzz5RUPv0hk8lo7dq18/0SAAAAAAAgZkzI5hMA\nAAAAAFAj+0sZAQAAAACAcwgUAAAAAMTKli1bTvixO++8U0NDQ7rtttsirAjA8VgPFLhZAEByzXSf\n5+cAkmKmf+u33HKLpPLpW0CzGxoa0k033XTcj23ZskXGGA0MDKizs1OPP/54xNUBmM5qoMDNAijj\njSSSaKb7PD8HkBSz+bc+ODiodevWadWqVRYqBKI1MDCg1atXH/djGzduVEdH+SjVVatW6f7774+y\nNADHsBoocLMAeCOJ5JrpPs/PASTFbP6t33zzzdq0aZMGBgaiLg+IlUOHDqmrq2vq7yMjIxarAWB9\n5OFEuFkgKXgjiaSa6T7PzwEkxWz+re/atYvxHwBA7MQ2UACSgjeSAICZ3HDDDRoYGNDIyIiGhoZs\nlwNYk8lkpt4rHfseCkD0/EZefHBwUMYYSVIYhjLGqK+vb1a/ZeVmAVTdcMMNkqT77rtPQ0NDdCqg\nKcx0n+fnAJJipn/rg4OD6urq0rp169TV1aXdu3fbKBOIVBiGR/398OHD6ujo0OWXX67NmzdLKv/C\n5cILL7RRHoBJDQ0U1q9fP+PncLNAEpwsXOvs7OSNJBLpRPd5fg4gaWb6XjjrrLOmdujs3LlT119/\nvbVagSjceeed2rx5szZt2qR169ZJkt761rfqjjvu0JlnnqnNmzdraGhImUxGa9eutVwtkGwNDRRm\nws0CSXGycO3Vr341bySRSCe6z/NzAEkz0/fC2rVrNTg4qEwmo/7+fr4X0PQuu+wyXXbZZUf9vzvu\nuGPqz9ddd13UJQE4ARMe2yIAIHJf/vKX1dfXp927d0/9kLzmmmumfnhW3kju3r17avwBAAAAAGwi\nUAAAAAAAADXjlAcAAAAAAFAzAgUAAAAAAFAzAgUAAAAAAFAzAgUAAAAAAFAzAgUAAAAAAFAzAgUA\nAAAAAFAzAgUAAAAAAFCz/w+c4PvnoTs0OwAAAABJRU5ErkJggg==\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig, ax = plt.subplots(1, 1, figsize=(14, 10))\n",
"\n",
"plt.rc('text', usetex=True)\n",
"plt.rc('font', family='serif')\n",
"\n",
"plt.scatter(x,y)\n",
"plt.plot(*model.linspace(1000), color='r', label='50th order target')\n",
"plt.plot(*model_fit2.linspace(1000), color='g', label='2nd order fit')\n",
"plt.plot(*model_fit10.linspace(1000), color='y', label='10th order fit')\n",
"plt.ylim(-10,10)\n",
"plt.xlim(-1,1)\n",
"plt.legend(bbox_to_anchor=(1.01, 1), loc=2, frameon=False, fontsize = 18)\n",
"plt.title('Fitting noiseless 50th order target function', {'fontsize':20})\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"--------------------------------------------------\n",
" 5oth order noiseless target \n",
"--------------------------------------------------\n",
"fit | 2nd order 10th order \n",
"--------------------------------------------------\n",
"E_in | 0.851 0.145 \n",
"E_out | 1.504 2.205e+11 \n",
"--------------------------------------------------\n"
]
}
],
"source": [
"E_2, E_10 = error(a_50, N, sig, num_exper)\n",
"\n",
"print('--------------------------------------------------')\n",
"print(' 5oth order noiseless target ')\n",
"print('--------------------------------------------------')\n",
"print('fit | 2nd order 10th order ')\n",
"print('--------------------------------------------------')\n",
"print('E_in | {:1.3f} {:1.3f} '.format(E_2[0], E_10[0]))\n",
"print('E_out | {:1.3f} {:.3e} '.format(E_2[1], E_10[1]))\n",
"print('--------------------------------------------------')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Again we see that the 10th order fit delivers better in-sample error on the expense of a terrible out-of-sample performance."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Learning curve for learning the 50th order noiseless target"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"N_start = 15\n",
"N_stop = 150\n",
"step = 2\n",
"\n",
"num_steps = len(range(N_start, N_stop , step))\n",
"\n",
"E_2 = np.zeros((2,num_steps))\n",
"E_10 = np.zeros((2,num_steps))\n",
"sample_size = np.zeros(num_steps)\n",
"\n",
"for index, n in enumerate(range(N_start, N_stop , step)):\n",
" E_2[:,index], E_10[:,index] = error(a_50, n, .001, 2000)\n",
" sample_size[index] = n"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig, ax = plt.subplots(1, 1, figsize=(14, 10))\n",
"\n",
"plt.rc('text', usetex=True)\n",
"plt.rc('font', family='serif')\n",
"\n",
"\n",
"plt.plot(sample_size, E_2[0], color='g', label='E in -- 2nd')\n",
"plt.plot(sample_size, E_2[1], color='y', label='E out -- 2nd')\n",
"plt.plot(sample_size, E_10[0], color='b', label='E in -- 10th')\n",
"plt.plot(sample_size, E_10[1], color='r', label='E out -- 10th')\n",
"plt.ylim(0,5)\n",
"plt.ylabel('Expected error', fontsize = 20)\n",
"plt.xlabel('Sample size', fontsize = 20)\n",
"plt.legend(bbox_to_anchor=(1.01, 1), loc=2, frameon=False, fontsize = 18)\n",
"plt.title('Learning Curves with 50th Order Noiseless Target', {'fontsize':24})\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.1"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
================================================
FILE: lecture12/mabille_julia_parallel.ipynb
================================================
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Parallel programming in Julia\n",
"#### Pierre Mabille\n",
"#### April 22, 2016\n",
"\n",
"### Adding workers\n",
"\n",
"We use multiple processors. I am working with an 8 cores desktop, so I can add 7 processors (\"workers\") in addition to the main one. You won't get an error message if you try to add more (unless you really add too many of them), but it will not improve performance further by magically creating cores.\n",
"\n",
"If you are using a PC, you can know its number of cores by typing *Ctrl+Alt+Delete*, go to the Task manager, and look at the number of windows below the label \"CPU Usage History\" (which will also show you the activity of your processors). On a Mac, open the terminal and type *sysctl -n hw.ncpu*. This count includes so-called \"multi/hyper-threaded cores\" (on Intel processors), which are multiple logical cores created out of a single physical core. \n",
"\n",
"Whenever you intend to use parallel programming in julia, you should start the file containing the main code by adding additional processors, called \"workers\". "
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number of processors:\n",
"8\n"
]
}
],
"source": [
"addprocs(7)\n",
"println(\"Number of processors:\"); println(nprocs())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Remote calls and remote references\n",
"\n",
"Now let us look at how parallism works in julia.\n",
"\n",
"The function *remotecall(function, processor_nb, vararg)* executes the function *function* on processor number *processor_nb*, where *vararg* are the arguments of the function. Let us for example create a $(2\\times 2)$ matrix of uniformly distributed numbers on processor number 2. By default, processor 1 is the main processor from which messages are sent to launch and coordinate jobs on the other processors."
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"RemoteRef{Channel{Any}}(2,1,8)"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"r = remotecall(rand, 2, 2, 2)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"*remotecall* creates a remote reference *RemoteRef*, which points to the matrix we generated on processor 2. \n",
"\n",
"The main code returns immediately on processor 1. However, since computations run asynchronously on various processors, processor 2 may not have completed the job assigned by processor 1. The function *isready*, which takes remote references as inputs, returns *true* if it did. This is useful for conditioning statements in the main code. \n",
"\n",
"The type of the object *r* we created is a *RemoteRef*, so calling *r* directly in the main code in processor 1 won't work. We fetch the actual object the *RemoteRef* is pointing at by using the command *fetch*."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Did processor 2 finish the computations?\n",
"true\n",
"What is r's type?\n",
"RemoteRef{Channel{Any}}(2,1,8)\n",
"What is r?\n",
"[0.6857857234780877 0.5798774701119049\n",
" 0.6477623673822637 0.5684685716995346]\n"
]
}
],
"source": [
"println(\"Did processor 2 finish the computations?\"); println(isready(r))\n",
"println(\"What is r's type?\"); println(r)\n",
"println(\"What is r?\"); println(fetch(r))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Macros\n",
"\n",
"The syntax and going-back-and-forth between remote calls and remote references is somewhat cumbersome for large and complex codes. This is where macros come in handy. Their position is at the start of the command to be executed.\n",
"\n",
"*@spawn* runs the code on *some* worker, whose ID is unknow to us at the time we run the command. *@spawnat* folled by the worker's ID allows to choose the worker on which the command is run. The syntax of the former is lighter and should be preferred in general.\n",
"\n",
"Here we add 1 to each of the entries of our matrix *r*. Note that we still need to fetch *r*, because it is defined on processor 2 and we don't know on which processor *@spawn* will run the code. "
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Did the processor finish the computations?\n",
"false\n",
"What is s's type and on which processor was it computed?\n",
"RemoteRef{Channel{Any}}(4,1,20)\n",
"What is s?\n",
"[1.6857857234780877 1.579877470111905\n",
" 1.6477623673822637 1.5684685716995346]\n",
"Did the processor finish the computations?\n",
"false\n",
"What is s's type and on which processor was it computed?\n",
"RemoteRef{Channel{Any}}(3,1,23)\n",
"What is s?\n",
"[1.6857857234780877 1.579877470111905\n",
" 1.6477623673822637 1.5684685716995346]\n"
]
}
],
"source": [
"s = @spawn 1 .+ fetch(r)\n",
"println(\"Did the processor finish the computations?\"); println(isready(s))\n",
"println(\"What is s's type and on which processor was it computed?\"); println(s)\n",
"println(\"What is s?\"); println(fetch(s))\n",
"\n",
"s2 = @spawnat 3 1 .+ fetch(r)\n",
"println(\"Did the processor finish the computations?\"); println(isready(s2))\n",
"println(\"What is s's type and on which processor was it computed?\"); println(s2)\n",
"println(\"What is s?\"); println(fetch(s2))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Another extremely useful macro is *@everywhere*. As we saw, an object created on some processor will not be available on others unless we *fetch* it. For instance, if we create a random matrix $B$ on processor 3, we won't be able to invert it on processor 5. Defining this matrix *@everywhere* makes it available to all processors, which can read and modify it. "
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"ename": "LoadError",
"evalue": "LoadError: On worker 5:\nMethodError: `inv` has no method matching inv(::RemoteRef{Channel{Any}})\n in anonymous at multi.jl:910\n in run_work_thunk at multi.jl:651\n in run_work_thunk at multi.jl:660\n in anonymous at task.jl:58\nwhile loading In[7], in expression starting on line 3",
"output_type": "error",
"traceback": [
"LoadError: On worker 5:\nMethodError: `inv` has no method matching inv(::RemoteRef{Channel{Any}})\n in anonymous at multi.jl:910\n in run_work_thunk at multi.jl:651\n in run_work_thunk at multi.jl:660\n in anonymous at task.jl:58\nwhile loading In[7], in expression starting on line 3",
""
]
}
],
"source": [
"B = @spawnat 3 rand(10,10)\n",
"i = remotecall(inv,5,B)\n",
"fetch(i)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"10x10 Array{Float64,2}:\n",
" 1.31691 1.11619 0.0590151 … -0.882174 -2.03266 -0.788132\n",
" 1.38902 1.58851 0.16104 1.11528 -3.83538 -1.51552 \n",
" 2.73756 2.0579 -1.35635 0.218679 -4.19781 -3.49267 \n",
" -2.28582 -1.22763 0.660008 0.170134 2.90604 1.35682 \n",
" -2.49942 -0.968241 -0.0576566 0.0697848 3.75867 2.63068 \n",
" -1.62723 -0.892431 -0.0469482 … -0.13082 3.75347 1.02696 \n",
" 0.237975 -0.146719 -0.125828 0.51816 -1.75107 -0.321294\n",
" 0.795711 2.01524 0.0546999 0.430407 -2.74638 -1.62258 \n",
" 0.0698368 -0.60776 -0.310597 -1.00811 1.95402 1.07503 \n",
" 0.485333 -2.03081 0.79794 -0.51281 1.30515 1.19486 "
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"@everywhere B = rand(10,10)\n",
"i = remotecall(inv,5,B)\n",
"fetch(i)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This is especially true for large and complex codes, where code files, modules and types loaded and/or defined on the main processor should be defined *@everywhere*, as the growth model example below makes clear. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Parallel maps and parallel loops\n",
"\n",
"In practice, parallel maps and parallel loops are the easiest way to do parallel programming in Julia. \n",
"* *pmap* is better suited for complex computation. It has the same snytax as *map*. Its arguments are ranges of objects whose type depend on the function at hand.\n",
"* *@parallel for* loops should be used when every iteration involves a small amount of computations. *@parallel* is another macro that automatically parallelizes tasks across workers. Parallel loops running on multiple processors accept outside variables (e.g. vectors, matrices defined in the main code) if they are read-only. Otherwise if each processor modifies the object at hand, parallel loops should be combined with *SharedArray*s, so that the information added by each worker is made available to other workers.\n",
"\n",
"An example of *@parallel for* loop is given in the growth model below.\n",
"\n",
"Let us give an example for *pmap*. We create a function that generates two random matrices of given sizes, inverts and sums them. We apply it to a collection of matrix sizes, and time the excution for *map* and *pmap*. You can check that they return the same collection of matrices."
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" 0.010229 seconds (9.03 k allocations: 415.130 KB)\n",
" 0.009455 seconds (451 allocations: 44.234 KB)\n",
" 0.274861 seconds (5.97 k allocations: 208.271 MB, 17.90% gc time)\n",
" 0.144038 seconds (129.75 k allocations: 22.908 MB, 1.64% gc time)\n"
]
}
],
"source": [
"@everywhere function change_matrix(nA::Int64, nB::Int64)\n",
" A = rand(nA, nA)\n",
" B = rand(nB, nB)\n",
" nmin = min(nA,nB)\n",
" A = A[1:nmin,1:nmin]\n",
" B = B[1:nmin,1:nmin]\n",
" return inv(A) .+ inv(B)\n",
"end\n",
"\n",
"@time map(change_matrix, 1:2, 2:3);\n",
"@time pmap(change_matrix, 1:2, 2:3);\n",
"\n",
"@time map(change_matrix, 100:200, 200:300);\n",
"@time pmap(change_matrix, 100:200, 200:300);"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Neoclassical growth model \n",
"\n",
"Let us look at a stripped-down version of the neoclassical growth model. The environment is deterministic. Capital $k$ is the only state variable, and there is no depreciation. A representative agent solve the following recursive problem:\n",
"\n",
"$$ V(k) = \\max_{c \\in (0,f(k))} u(c) + \\beta V(k')$$\n",
"$$ k' = f(k) - c$$\n",
"$$ f(k) = k^\\alpha$$\n",
"\n",
"where $\\alpha<1$ and the instantaneous utility function $u$ satisfies the Inada conditions.\n",
"\n",
"We solve the model by value function iteration with interpolation of the value function. We compare the speed of the serial solution against the parallel one, for various grids.\n",
"\n",
"## Serial solution\n",
"\n",
"We use a single processor. \n",
"\n",
"We start by loading the modules on the local processor, and define the model parameters. Then we define three functions to solve the model:\n",
"* *optim_step(k, Vtilde_itp)* solves for the consumption policy function given a state $k$ and an interpolant for the continuation value $Vtilde\\_itp$.\n",
"* *vfi_map(grid_k, criterion)* solves the model by value function iteration given a capital grid $grid\\_k$ and a convergence criterion $criterion$. It uses the function *map* to compute the value function at the next iteration.\n",
"* *vfi_loop(grid_k, criterion)* solves the model by value function iteration given a capital grid $grid\\_k$ and a convergence criterion $criterion$. It uses a *for* loop to compute the value function at the next iteration."
]
},
{
"cell_type": "code",
"execution_count": 46,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"vfi_loop (generic function with 2 methods)"
]
},
"execution_count": 46,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"using Optim: optimize\n",
"using Interpolations\n",
"using PyPlot\n",
"\n",
"## Primitives and grid\n",
"alpha = 0.65\n",
"beta = 0.95\n",
"grid_max = 2\n",
"grid_size = 1500\n",
"grid_k = linspace(1e-6,grid_max,grid_size)\n",
"u(c) = log(c)\n",
"\n",
"function optim_step(k,Vtilde_itp)\n",
" objective(c) = -u(c) - beta*Vtilde_itp[k^alpha - c]\n",
" res = optimize(objective,1e-6,k^alpha)\n",
" c_star = res.minimum\n",
" V1 = -objective(c_star)\n",
" return V1\n",
"end\n",
"\n",
"function vfi_map(grid_k,criterion)\n",
" knots = (grid_k,) # knots for gridded linear interpolations\n",
" iter = 0\n",
" V0 = 5 .* log(grid_k)\n",
" distance = 1\n",
" while distance > criterion\n",
" Vtilde_itp = interpolate(knots, V0, Gridded(Linear()))\n",
" V1 = map(k -> optim_step(k,Vtilde_itp), grid_k)\n",
" distance = norm(V1-V0, Inf)\n",
" V0 = deepcopy(V1)\n",
" iter = iter + 1\n",
" end\n",
" return V0\n",
"end\n",
"\n",
"function vfi_loop(grid_k,criterion)\n",
" knots = (grid_k,) # knots for gridded linear interpolations\n",
" iter = 0\n",
" V0 = 5 .* log(grid_k)\n",
" V1 = Array(Float64,length(grid_k))\n",
" distance = 1\n",
" while distance > criterion\n",
" Vtilde_itp = interpolate(knots, V0, Gridded(Linear()))\n",
" for (i,k) in enumerate(grid_k)\n",
" objective(c) = -u(c) - beta*Vtilde_itp[k^alpha - c]\n",
" res = optimize(objective,1e-6,k^alpha)\n",
" c_star = res.minimum\n",
" V1[i] = -objective(c_star)\n",
" end\n",
" distance = norm(V1-V0)\n",
" V0 = deepcopy(V1)\n",
" iter = iter + 1\n",
" end\n",
" return V0\n",
"end"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We time the execution of the *optim_loop* function for capital grids of various lengths. The two functions *vfi_loop* and *vfi_map* have similar performance."
]
},
{
"cell_type": "code",
"execution_count": 47,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" 1.682615 seconds (58.33 M allocations: 917.355 MB, 3.52% gc time)\n",
" 4.851052 seconds (181.33 M allocations: 2.790 GB, 3.71% gc time)\n",
" 9.309212 seconds (353.08 M allocations: 5.440 GB, 3.59% gc time)\n",
" 13.839599 seconds (526.36 M allocations: 8.114 GB, 3.62% gc time)\n",
" 99.549924 seconds (3.63 G allocations: 56.005 GB, 6.19% gc time)\n"
]
}
],
"source": [
"grid_size_array = [150 500 1000 1500 10000]\n",
"grids = Array(Any, length(grid_size_array))\n",
"for (i,g) in enumerate(grid_size_array)\n",
" grids[i] = linspace(1e-6,grid_max,g)\n",
"end\n",
"\n",
"for g in grids\n",
" @time V=vfi_loop(g,1e-6);\n",
"end"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Parallel execution\n",
"\n",
"Start by loading the modules on the main processor. Then define load modules *@everywhere*, i.e. on every working processor. It is often needed to load modules on the main processor first, to prevent them from overwriting each other. Also define the model parameters and functions *@everywhere*. \n",
"\n",
"The function *optim_step(k,Vtilde_itp)* is identical to the serial case. This is the step of the resolution of the model that we choose to parallelize. That is, we delegate the maximization of the value function for various values of $k$ to several processors.\n",
"\n",
"Then we gather the optimal values computed by the various processors into a *SharedArray*. This is what the function *vfi_ploop(grid_k,criterion)* does. \n",
"\n",
"At every iteration of the value function iteration, it delegates the various maximization problems to the various workers using a *@parallel for* loop (the macro *@sync* ensures that the program waits for all workers to complete their tasks before it goes on). \n",
"\n",
"The *SharedArray* makes the information contained in it readable for all workers. This is not strictly necessary here (we could have used a *DArray* -- a distributed array), but it is often more convenient to code up. "
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number of processors:\n",
"8\n"
]
}
],
"source": [
"## (Just for illustration, modules already loaded above)\n",
"using Optim: optimize\n",
"using Interpolations\n",
"using PyPlot\n",
"\n",
"@everywhere begin\n",
" using Optim: optimize\n",
" using Interpolations\n",
" \n",
" ## Primitives and grid\n",
" alpha = 0.65\n",
" beta = 0.95\n",
" grid_max = 2\n",
" grid_size = 1500\n",
" grid_k = linspace(1e-6,grid_max,grid_size)\n",
" u(c) = log(c)\n",
"\n",
" function optim_step(k,Vtilde_itp)\n",
" objective(c) = -u(c) - beta*Vtilde_itp[k^alpha - c]\n",
" res = optimize(objective,1e-6,k^alpha)\n",
" c_star = res.minimum\n",
" V1 = -objective(c_star)\n",
" return V1\n",
" end\n",
" \n",
" function vfi_ploop(grid_k,criterion)\n",
" knots = (grid_k,)\n",
" iter = 0\n",
" V0 = 5 .* log(grid_k)\n",
" distance = 1\n",
" while distance > criterion\n",
" Vtilde_itp = interpolate(knots, V0, Gridded(Linear()))\n",
" V1 = SharedArray(Float64,length(grid_k))\n",
" @sync @parallel for i in eachindex(grid_k)\n",
" V1[i] = optim_step(grid_k[i],Vtilde_itp)\n",
" end\n",
" distance = norm(V1-V0, Inf)\n",
" V0 = deepcopy(V1)\n",
" iter = iter + 1\n",
" end\n",
" return V0\n",
" end\n",
"\n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" 2.055595 seconds (4.95 M allocations: 363.230 MB, 2.03% gc time)\n",
" 2.907471 seconds (4.64 M allocations: 353.288 MB, 1.21% gc time)\n",
" 4.289460 seconds (4.64 M allocations: 371.430 MB, 0.89% gc time)\n",
" 5.501156 seconds (4.65 M allocations: 389.692 MB, 0.80% gc time)\n",
" 26.238703 seconds (4.67 M allocations: 400.790 MB, 0.18% gc time)\n"
]
}
],
"source": [
"@everywhere begin\n",
" grid_size_array = [150 500 1000 1500 10000]\n",
" grids = Array(Any, length(grid_size_array))\n",
" for (i,g) in enumerate(grid_size_array)\n",
" grids[i] = linspace(1e-6,grid_max,g)\n",
" end\n",
"end\n",
"\n",
"V = Array(Any, length(grids))\n",
"for (i,g) in enumerate(grids)\n",
" @time V[i] = vfi_ploop(g,1e-6);\n",
"end"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"A few remarks:\n",
"* The parallel solution for the first (smallest) grid runs longer than the next two solutions. \n",
"* The serial solution does better than the parallel solution for the smallest grid, but not for larger grids. This illustrates the parallel programming trade-off between communication overhead and execution speed. \n",
"* The speed of the parallel solution increases exponentially compared to the serial solution. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"To complete the exercise, let us plot the various value functions obtained for various grid precisions."
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "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D+Xk5GjEiBHatm0bQQsAAK6LO7UoVfbv36+uXbsqNTVVf/nLX/TVV1+padOmRo8FAABKOe7UotSIj49XeHi4Tpw4od69e2v//v0ELQAAuCncqYXhLly4oOjoaG3YsEG+vr766KOPFBMTY/RYAADARIhaGGrVqlV65JFHlJWVpfDwcH3//ffy9fU1eiwAAGAybD+AYV544QVFR0frwoULeumll7RmzRqCFgAA/CncqYXL5eTkqEOHDtq2bZuqV6+uL7/8UnfeeafRYwEAABPjTi1c6qefflLDhg21fft23X333Tpw4ABBCwAAbhlRC5d55ZVXFBMTo4sXL+qVV17RsmXL5OXlZfRYAACgDGD7AUqc3W5XTEyMVq5cqSpVquirr75S69atjR4LAACUIUQtStSRI0cUFRWlEydOqFmzZlqxYoV8fHyMHgsAAJQxbD9AiVm4cKFatmypkydPqn///vr5558JWgAAUCKIWpSIESNGqH///nI4HHr//ff1wQcfyGKxGD0WAAAoo9h+gGJlt9v1wAMPaPXq1QoICNDSpUt1++23Gz0WAAAo44haFJvMzExFRETo8OHDatGihVauXMnpBgAAwCXYfoBisXXrVoWGhurIkSPq3bu31q1bR9ACAACXIWpxy+bNm6fIyEidP39e48eP15w5c9g/CwAAXIrtB7gl48aN0zvvvCNPT0/NmTNH3bt3N3okAABQDhG1+NP69eunhQsXyt/fX8uXL1doaKjRIwEAgHKKqEWR2e12dejQQevXr1f9+vX1888/y8/Pz+ixAABAOUbUokhyc3PVunVr/fLLL2rdurWWL18uT09Po8cCAADlHB8Uw007efKkGjdurAMHDqh79+5atWoVQQsAAEoFohY3ZefOnWrRooXS09MVFxenzz77zOiRAAAAnIha3NDatWt1zz336Pz583rttdf0zjvvGD0SAABAIeypxR9KSkpSnz59dPnyZb3//vt6/PHHjR4JAADgKkQtrmvhwoV64oknJElz585Vt27djB0IAADgOth+gGuaNWuWBgwYIDc3Ny1atIigBQAApRpRi6u8++67Gjp0qLy8vLR06VJFRUUZPRIAAMAfYvsBCpk6dapefPFFVaxYUT/99JOaNGli9EgAAAA3RNTCadq0ac6gXbt2rRo2bGj0SAAAADeF7QeQJE2fPl2jR49WxYoV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",
"text/plain": [
"PyPlot.Figure(PyObject )"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"PyObject >"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fig, ax = subplots()\n",
"for i in 1:length(grids)\n",
" x = grids[i]\n",
" y = V[i]\n",
" ax[:set_ylim](-40, -30)\n",
" ax[:set_xlim](minimum(grids[i]), maximum(grids[i])) \n",
" ax[:plot](x, y, \"k-\", lw=1, alpha=0.5, label = \"draw $i\")\n",
"end\n",
"ax[:legend]"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Julia 0.4.3",
"language": "julia",
"name": "julia-0.4"
},
"language_info": {
"file_extension": ".jl",
"mimetype": "application/julia",
"name": "julia",
"version": "0.4.3"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
================================================
FILE: lecture13/carlos_lizama_Gadfly.ipynb
================================================
{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Gadfly\n",
"\n",
"Carlos Lizama"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Outline:\n",
"\n",
"1. Introduction\n",
"2. The grammar of graphics\n",
"3. Plotting arrays and functions.\n",
"4. Plotting DataFrames\n",
"5. Pros and Cons."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Introduction\n",
"\n",
"1. *Leland Wilkinson (2005)* created the *Grammar of Graphics* to describe deep features that underlie all statistical graphics.\n",
"\n",
"> The grammar tells us that a statistical graphic is a mapping from data to aesthetic attributes (color, shape, size) of geometric objects (points, lines, bars). The plot may also contain statistical transformation of the data and is drawn on a specific coordinate system. Faceting can be used to generate that same plot for different subsets of dataset. It is the combination of these independent components that make up a graphic. \n",
" \n",
"2. *Hadley Wickham (2009)* builds on Wilkinson's grammar and adapts it within R. He develops the **ggplot2** package.\n",
"3. Gadfly is a package that implements the Grammar of Graphics in Julia, based mainly on ggplot2."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### The grammar of graphics\n",
"\n",
"The main components of the grammar:\n",
"1. The **Data** that we want to visualize and a set of asthetic **mapping**s describing how variables in the data are mapped to *aethetic attributes* which define how the data should be perceived.\n",
"2. Geometric object, **geom**s for short, represent what we actually see on the plot: points, lines, polygons, etc.\n",
"3. Statistical transformation, **stats** for shor, summarize data in many useful ways. For instance, the binning to create histograms. Stats are optional, but very useful.\n",
"4. The **scale**s map values in the data space to values in an aesthetic space, whether it be color, size or shape. Scales also draw legend or axes.\n",
"5. A coordinate system, **coor** for short, describes how data coordinates are mapped to the plane of the graphic. It also provides axes and gridlines to make it possible to read the graph. Examples of coordinate system are the Cartesian cordinate system and the polar coordinate system.\n",
"6. A **facet**ing specification describes how to break up the data into subsets and how to display those subsets as small multiples.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### The Grammar of Graphics in Julia\n",
"\n",
"In Julia, we can speficy:\n",
"1. aethetics, scales, coordinates, guides, geometries, stats."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Data\n",
"* The Data is supplied in form of DataFrame.\n",
"* Although the DataFrame is optional.\n",
"\n",
"#### Statistics\n",
"* Statistics are functions taking as input one or more aesthetics, operating on those values, then output to one or more aesthetics. For example, drawing of boxplots typically uses the boxplot statistic (Stat.boxplot) that takes as input the x and y aesthetic, and outputs the middle, and upper and lower hinge, and upper and lower fence aesthetics.\n",
"\n",
"#### Scales\n",
"* Scales, similarly to statistics, apply a transformation to the original data, typically mapping one aesthetic to the same aesthetic, while retaining the original value, e.g. Scale.x_log\n",
"\n",
"#### Geometries\n",
"* Geometries are responsible for actually doing the drawing. A geometry takes as input one or more aesthetics, and used data bound to these aesthetics to draw things.\n",
"\n",
"#### Guides\n",
"* Very similar to geometries are guides, which draw graphics supporting the actual visualization, such as axis ticks and labels and color keys. The major distinction is that geometries always draw within the rectangular plot frame, while guides have some special layout considerations."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"using Gadfly\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Examples Gadfly"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Plotting arrays and anonymous functions"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# plot arrays\n",
"\n",
"x = collect(linspace(-5,5,8))\n",
"y = 5*cos(x)+x\n",
"plot(x=x, y=y)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# line options: point, line, smooth. Use Geom.\n",
"x = collect(linspace(-5,5,8))\n",
"y = 5*cos(x)+x\n",
"plot(x=x, y=y, Geom.step()) # optional arguments: direction :vh :hv"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# plot anonymous fuctions\n",
"plot([sin, cos], -5, 5)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"plot([x->5*cos(x) + x, x->5*sin(x) + x], -5, 5)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"f (generic function with 1 method)"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"f(x) = 5*cos(x) + x"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# customize plots: title, axis, labels, ...\n",
"plot(f, -4, 4, Guide.xlabel(\"variable x\"), Guide.ylabel(\"variable y=f(x)\"), Guide.title(\"This is the title\"))"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# more on Guide, xrug, yrug. \n",
"plot(x=x, y=y, Guide.xrug, Guide.yrug)"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# more on guide: ticks\n",
"xt = [-3, -2, 3, 4]\n",
"yt = [-1, 0, 2]\n",
"plot(x=x, y=y, Geom.line, Guide.xticks(ticks=xt, orientation=:vertical), Guide.yticks(ticks=yt))\n",
"# optional: label: true or false."
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# more than one plot at the same time: layers\n",
"y1 = y+1\n",
"plot(layer(x=x, y=y, Geom.line), layer(x=x, y=y1, Geom.smooth, Theme(default_color=colorant\"red\")))"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# others: Geom: vline, hline.\n",
"plot(x=x, y=y, xintercept=[4], yintercept=[-2], Geom.line, Geom.hline(), Geom.vline(color=colorant\"orange\", size=1mm))"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# histograms\n",
"x0 = randn(10000)\n",
"plot(x=x0, Geom.histogram)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Scale. x_continuous, y_continuous, x_log, x_log10, etc. Same for y.\n",
"plot(x=x, y=y, Scale.x_continuous(format=:scientific), Geom.line)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Coord.cartesian xmin, xmax\n",
"plot(x=x, y=y, Coord.cartesian(xmin=-2,xmax=4))"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Scale. x_continuous, y_continuous, x_log, x_log10, etc. Same for y.\n",
"x1 = collect(linspace(0,1,10))\n",
"y1 = exp(x1)\n",
"plot(x=x1, y=y1, Scale.y_log())"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Other features: Geom.path\n",
"n = 10\n",
"xjumps = randn(n)\n",
"yjumps = randn(n)\n",
"plot(x=cumsum(xjumps),y=cumsum(yjumps),Geom.path())"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Other features: Geom.ribbon\n",
"ymin = y - 1\n",
"ymax = y + 1\n",
"plot(x=x, y=y, ymax=ymax, ymin=ymin, Geom.line, Geom.ribbon)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Plotting Datasets"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"using RDatasets\n",
"using DataFrames"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
" | Rank | Discipline | YrsSincePhD | YrsService | Sex | Salary |
|---|
| 1 | Prof | B | 19 | 18 | Male | 139750 |
|---|
| 2 | Prof | B | 20 | 16 | Male | 173200 |
|---|
| 3 | AsstProf | B | 4 | 3 | Male | 79750 |
|---|
| 4 | Prof | B | 45 | 39 | Male | 115000 |
|---|
| 5 | Prof | B | 40 | 41 | Male | 141500 |
|---|
| 6 | AssocProf | B | 6 | 6 | Male | 97000 |
|---|
| 7 | Prof | B | 30 | 23 | Male | 175000 |
|---|
| 8 | Prof | B | 45 | 45 | Male | 147765 |
|---|
| 9 | Prof | B | 21 | 20 | Male | 119250 |
|---|
| 10 | Prof | B | 18 | 18 | Female | 129000 |
|---|
| 11 | AssocProf | B | 12 | 8 | Male | 119800 |
|---|
| 12 | AsstProf | B | 7 | 2 | Male | 79800 |
|---|
| 13 | AsstProf | B | 1 | 1 | Male | 77700 |
|---|
| 14 | AsstProf | B | 2 | 0 | Male | 78000 |
|---|
| 15 | Prof | B | 20 | 18 | Male | 104800 |
|---|
| 16 | Prof | B | 12 | 3 | Male | 117150 |
|---|
| 17 | Prof | B | 19 | 20 | Male | 101000 |
|---|
| 18 | Prof | A | 38 | 34 | Male | 103450 |
|---|
| 19 | Prof | A | 37 | 23 | Male | 124750 |
|---|
| 20 | Prof | A | 39 | 36 | Female | 137000 |
|---|
| 21 | Prof | A | 31 | 26 | Male | 89565 |
|---|
| 22 | Prof | A | 36 | 31 | Male | 102580 |
|---|
| 23 | Prof | A | 34 | 30 | Male | 93904 |
|---|
| 24 | Prof | A | 24 | 19 | Male | 113068 |
|---|
| 25 | AssocProf | A | 13 | 8 | Female | 74830 |
|---|
| 26 | Prof | A | 21 | 8 | Male | 106294 |
|---|
| 27 | Prof | A | 35 | 23 | Male | 134885 |
|---|
| 28 | AsstProf | B | 5 | 3 | Male | 82379 |
|---|
| 29 | AsstProf | B | 11 | 0 | Male | 77000 |
|---|
| 30 | Prof | B | 12 | 8 | Male | 118223 |
|---|
| ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
|---|
"
],
"text/plain": [
"397x6 DataFrames.DataFrame\n",
"│ Row │ Rank │ Discipline │ YrsSincePhD │ YrsService │ Sex │\n",
"┝━━━━━┿━━━━━━━━━━━━━┿━━━━━━━━━━━━┿━━━━━━━━━━━━━┿━━━━━━━━━━━━┿━━━━━━━━━━┥\n",
"│ 1 │ \"Prof\" │ \"B\" │ 19 │ 18 │ \"Male\" │\n",
"│ 2 │ \"Prof\" │ \"B\" │ 20 │ 16 │ \"Male\" │\n",
"│ 3 │ \"AsstProf\" │ \"B\" │ 4 │ 3 │ \"Male\" │\n",
"│ 4 │ \"Prof\" │ \"B\" │ 45 │ 39 │ \"Male\" │\n",
"│ 5 │ \"Prof\" │ \"B\" │ 40 │ 41 │ \"Male\" │\n",
"│ 6 │ \"AssocProf\" │ \"B\" │ 6 │ 6 │ \"Male\" │\n",
"│ 7 │ \"Prof\" │ \"B\" │ 30 │ 23 │ \"Male\" │\n",
"│ 8 │ \"Prof\" │ \"B\" │ 45 │ 45 │ \"Male\" │\n",
"│ 9 │ \"Prof\" │ \"B\" │ 21 │ 20 │ \"Male\" │\n",
"│ 10 │ \"Prof\" │ \"B\" │ 18 │ 18 │ \"Female\" │\n",
"│ 11 │ \"AssocProf\" │ \"B\" │ 12 │ 8 │ \"Male\" │\n",
"⋮\n",
"│ 386 │ \"Prof\" │ \"A\" │ 15 │ 9 │ \"Male\" │\n",
"│ 387 │ \"Prof\" │ \"A\" │ 29 │ 27 │ \"Male\" │\n",
"│ 388 │ \"Prof\" │ \"A\" │ 29 │ 15 │ \"Male\" │\n",
"│ 389 │ \"Prof\" │ \"A\" │ 38 │ 36 │ \"Male\" │\n",
"│ 390 │ \"Prof\" │ \"A\" │ 33 │ 18 │ \"Male\" │\n",
"│ 391 │ \"Prof\" │ \"A\" │ 40 │ 19 │ \"Male\" │\n",
"│ 392 │ \"Prof\" │ \"A\" │ 30 │ 19 │ \"Male\" │\n",
"│ 393 │ \"Prof\" │ \"A\" │ 33 │ 30 │ \"Male\" │\n",
"│ 394 │ \"Prof\" │ \"A\" │ 31 │ 19 │ \"Male\" │\n",
"│ 395 │ \"Prof\" │ \"A\" │ 42 │ 25 │ \"Male\" │\n",
"│ 396 │ \"Prof\" │ \"A\" │ 25 │ 15 │ \"Male\" │\n",
"│ 397 │ \"AsstProf\" │ \"A\" │ 8 │ 4 │ \"Male\" │\n",
"\n",
"│ Row │ Salary │\n",
"┝━━━━━┿━━━━━━━━┥\n",
"│ 1 │ 139750 │\n",
"│ 2 │ 173200 │\n",
"│ 3 │ 79750 │\n",
"│ 4 │ 115000 │\n",
"│ 5 │ 141500 │\n",
"│ 6 │ 97000 │\n",
"│ 7 │ 175000 │\n",
"│ 8 │ 147765 │\n",
"│ 9 │ 119250 │\n",
"│ 10 │ 129000 │\n",
"│ 11 │ 119800 │\n",
"⋮\n",
"│ 386 │ 114330 │\n",
"│ 387 │ 139219 │\n",
"│ 388 │ 109305 │\n",
"│ 389 │ 119450 │\n",
"│ 390 │ 186023 │\n",
"│ 391 │ 166605 │\n",
"│ 392 │ 151292 │\n",
"│ 393 │ 103106 │\n",
"│ 394 │ 150564 │\n",
"│ 395 │ 101738 │\n",
"│ 396 │ 95329 │\n",
"│ 397 │ 81035 │"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Data1 = dataset(\"car\",\"Salaries\")\n",
"# The 2008-09 nine-month academic salary for Assistant Professors, Associate Professors and \n",
"# Professors in a college in the U.S."
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# density\n",
"plot(Data1, x=\"Salary\", Geom.density) # Geom.density = Geom.line, Stat.density"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n"
],
"text/html": [
"\n",
"\n"
],
"text/plain": [
"Plot(...)"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# histogram\n",
"plot(Data1, x=\"Salary\", Geom.histogram, color=\"Discipline\") # Geom.histogram = Geom.bar, Stat.histogram"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"