{ "cells": [ { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Päivitetty 2024-03-22 / Aki Taanila\n" ] } ], "source": [ "from datetime import datetime\n", "print(f'Päivitetty {datetime.now().date()} / Aki Taanila')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# yfinance\n", "\n", "https://github.com/ranaroussi/yfinance\n", "\n", "yfinance-asennus Minicondan ja Anacondan käyttäjille komentorivin kautta: `conda install -c conda-forge yfinance` " ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import yfinance as yf" ] }, { "cell_type": "code", "execution_count": 51, "metadata": {}, "outputs": [], "source": [ "# Valitaan osakkeeksi Microsoft (eri osakkeiden tunnuksia löydät Yahoo Financen sivustolta)\n", "stock = yf.Ticker('MSFT')" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'address1': 'One Microsoft Way',\n", " 'city': 'Redmond',\n", " 'state': 'WA',\n", " 'zip': '98052-6399',\n", " 'country': 'United States',\n", " 'phone': '425 882 8080',\n", " 'website': 'https://www.microsoft.com',\n", " 'industry': 'Software - Infrastructure',\n", " 'industryKey': 'software-infrastructure',\n", " 'industryDisp': 'Software - Infrastructure',\n", " 'sector': 'Technology',\n", " 'sectorKey': 'technology',\n", " 'sectorDisp': 'Technology',\n", " 'longBusinessSummary': 'Microsoft Corporation develops and supports software, services, devices and solutions worldwide. The Productivity and Business Processes segment offers office, exchange, SharePoint, Microsoft Teams, office 365 Security and Compliance, Microsoft viva, and Microsoft 365 copilot; and office consumer services, such as Microsoft 365 consumer subscriptions, Office licensed on-premises, and other office services. This segment also provides LinkedIn; and dynamics business solutions, including Dynamics 365, a set of intelligent, cloud-based applications across ERP, CRM, power apps, and power automate; and on-premises ERP and CRM applications. The Intelligent Cloud segment offers server products and cloud services, such as azure and other cloud services; SQL and windows server, visual studio, system center, and related client access licenses, as well as nuance and GitHub; and enterprise services including enterprise support services, industry solutions, and nuance professional services. The More Personal Computing segment offers Windows, including windows OEM licensing and other non-volume licensing of the Windows operating system; Windows commercial comprising volume licensing of the Windows operating system, windows cloud services, and other Windows commercial offerings; patent licensing; and windows Internet of Things; and devices, such as surface, HoloLens, and PC accessories. Additionally, this segment provides gaming, which includes Xbox hardware and content, and first- and third-party content; Xbox game pass and other subscriptions, cloud gaming, advertising, third-party disc royalties, and other cloud services; and search and news advertising, which includes Bing, Microsoft News and Edge, and third-party affiliates. The company sells its products through OEMs, distributors, and resellers; and directly through digital marketplaces, online, and retail stores. The company was founded in 1975 and is headquartered in Redmond, Washington.',\n", " 'fullTimeEmployees': 221000,\n", " 'companyOfficers': [{'maxAge': 1,\n", " 'name': 'Mr. Satya Nadella',\n", " 'age': 56,\n", " 'title': 'Chairman & CEO',\n", " 'yearBorn': 1967,\n", " 'fiscalYear': 2023,\n", " 'totalPay': 9276400,\n", " 'exercisedValue': 0,\n", " 'unexercisedValue': 0},\n", " {'maxAge': 1,\n", " 'name': 'Mr. Bradford L. Smith LCA',\n", " 'age': 64,\n", " 'title': 'President & Vice Chairman',\n", " 'yearBorn': 1959,\n", " 'fiscalYear': 2023,\n", " 'totalPay': 3591277,\n", " 'exercisedValue': 0,\n", " 'unexercisedValue': 0},\n", " {'maxAge': 1,\n", " 'name': 'Ms. Amy E. Hood',\n", " 'age': 51,\n", " 'title': 'Executive VP & CFO',\n", " 'yearBorn': 1972,\n", " 'fiscalYear': 2023,\n", " 'totalPay': 3452196,\n", " 'exercisedValue': 0,\n", " 'unexercisedValue': 0},\n", " {'maxAge': 1,\n", " 'name': 'Mr. Judson B. Althoff',\n", " 'age': 49,\n", " 'title': 'Executive VP & Chief Commercial Officer',\n", " 'yearBorn': 1974,\n", " 'fiscalYear': 2023,\n", " 'totalPay': 3355797,\n", " 'exercisedValue': 0,\n", " 'unexercisedValue': 0},\n", " {'maxAge': 1,\n", " 'name': 'Mr. Christopher David Young',\n", " 'age': 51,\n", " 'title': 'Executive Vice President of Business Development, Strategy & Ventures',\n", " 'yearBorn': 1972,\n", " 'fiscalYear': 2023,\n", " 'totalPay': 2460507,\n", " 'exercisedValue': 0,\n", " 'unexercisedValue': 0},\n", " {'maxAge': 1,\n", " 'name': 'Ms. Alice L. Jolla',\n", " 'age': 56,\n", " 'title': 'Corporate VP & Chief Accounting Officer',\n", " 'yearBorn': 1967,\n", " 'fiscalYear': 2023,\n", " 'exercisedValue': 0,\n", " 'unexercisedValue': 0},\n", " {'maxAge': 1,\n", " 'name': 'Mr. James Kevin Scott',\n", " 'age': 51,\n", " 'title': 'Executive VP of AI & CTO',\n", " 'yearBorn': 1972,\n", " 'fiscalYear': 2023,\n", " 'exercisedValue': 0,\n", " 'unexercisedValue': 0},\n", " {'maxAge': 1,\n", " 'name': 'Brett Iversen',\n", " 'title': 'Vice President of Investor Relations',\n", " 'fiscalYear': 2023,\n", " 'exercisedValue': 0,\n", " 'unexercisedValue': 0},\n", " {'maxAge': 1,\n", " 'name': 'Mr. Hossein Nowbar',\n", " 'title': 'Chief Legal Officer',\n", " 'fiscalYear': 2023,\n", " 'exercisedValue': 0,\n", " 'unexercisedValue': 0},\n", " {'maxAge': 1,\n", " 'name': 'Mr. Frank X. Shaw',\n", " 'title': 'Chief Communications Officer',\n", " 'fiscalYear': 2023,\n", " 'exercisedValue': 0,\n", " 'unexercisedValue': 0}],\n", " 'auditRisk': 2,\n", " 'boardRisk': 5,\n", " 'compensationRisk': 2,\n", " 'shareHolderRightsRisk': 2,\n", " 'overallRisk': 1,\n", " 'governanceEpochDate': 1709251200,\n", " 'compensationAsOfEpochDate': 1703980800,\n", " 'maxAge': 86400,\n", " 'priceHint': 2,\n", " 'previousClose': 425.23,\n", " 'open': 429.85,\n", " 'dayLow': 427.172,\n", " 'dayHigh': 430.8199,\n", " 'regularMarketPreviousClose': 425.23,\n", " 'regularMarketOpen': 429.85,\n", " 'regularMarketDayLow': 427.172,\n", " 'regularMarketDayHigh': 430.8199,\n", " 'dividendRate': 3.0,\n", " 'dividendYield': 0.0069999998,\n", " 'exDividendDate': 1715731200,\n", " 'payoutRatio': 0.2523,\n", " 'fiveYearAvgDividendYield': 0.97,\n", " 'beta': 0.89,\n", " 'trailingPE': 38.751804,\n", " 'forwardPE': 34.879772,\n", " 'volume': 21241322,\n", " 'regularMarketVolume': 21241322,\n", " 'averageVolume': 22808918,\n", " 'averageVolume10days': 23195320,\n", " 'averageDailyVolume10Day': 23195320,\n", " 'bid': 429.43,\n", " 'ask': 429.55,\n", " 'bidSize': 100,\n", " 'askSize': 100,\n", " 'marketCap': 3190408085504,\n", " 'fiftyTwoWeekLow': 272.05,\n", " 'fiftyTwoWeekHigh': 430.82,\n", " 'priceToSalesTrailing12Months': 14.018658,\n", " 'fiftyDayAverage': 407.0216,\n", " 'twoHundredDayAverage': 359.22095,\n", " 'trailingAnnualDividendRate': 2.86,\n", " 'trailingAnnualDividendYield': 0.0067257714,\n", " 'currency': 'USD',\n", " 'enterpriseValue': 3220782448640,\n", " 'profitMargins': 0.36269,\n", " 'floatShares': 7418919053,\n", " 'sharesOutstanding': 7430439936,\n", " 'sharesShort': 48235867,\n", " 'sharesShortPriorMonth': 49875453,\n", " 'sharesShortPreviousMonthDate': 1706659200,\n", " 'dateShortInterest': 1709164800,\n", " 'sharesPercentSharesOut': 0.0064999997,\n", " 'heldPercentInsiders': 0.00054000004,\n", " 'heldPercentInstitutions': 0.73861,\n", " 'shortRatio': 2.02,\n", " 'shortPercentOfFloat': 0.0064999997,\n", " 'impliedSharesOutstanding': 7430439936,\n", " 'bookValue': 32.06,\n", " 'priceToBook': 13.3927,\n", " 'lastFiscalYearEnd': 1688083200,\n", " 'nextFiscalYearEnd': 1719705600,\n", " 'mostRecentQuarter': 1703980800,\n", " 'earningsQuarterlyGrowth': 0.332,\n", " 'netIncomeToCommon': 82541002752,\n", " 'trailingEps': 11.08,\n", " 'forwardEps': 12.31,\n", " 'pegRatio': 2.64,\n", " 'lastSplitFactor': '2:1',\n", " 'lastSplitDate': 1045526400,\n", " 'enterpriseToRevenue': 14.152,\n", " 'enterpriseToEbitda': 27.196,\n", " '52WeekChange': 0.5303489,\n", " 'SandP52WeekChange': 0.31995547,\n", " 'lastDividendValue': 0.75,\n", " 'lastDividendDate': 1707868800,\n", " 'exchange': 'NMS',\n", " 'quoteType': 'EQUITY',\n", " 'symbol': 'MSFT',\n", " 'underlyingSymbol': 'MSFT',\n", " 'shortName': 'Microsoft Corporation',\n", " 'longName': 'Microsoft Corporation',\n", " 'firstTradeDateEpochUtc': 511108200,\n", " 'timeZoneFullName': 'America/New_York',\n", " 'timeZoneShortName': 'EDT',\n", " 'uuid': 'b004b3ec-de24-385e-b2c1-923f10d3fb62',\n", " 'messageBoardId': 'finmb_21835',\n", " 'gmtOffSetMilliseconds': -14400000,\n", " 'currentPrice': 429.37,\n", " 'targetHighPrice': 503.01,\n", " 'targetLowPrice': 274.41,\n", " 'targetMeanPrice': 421.14,\n", " 'targetMedianPrice': 421.14,\n", " 'recommendationMean': 1.6,\n", " 'recommendationKey': 'buy',\n", " 'numberOfAnalystOpinions': 48,\n", " 'totalCash': 80981999616,\n", " 'totalCashPerShare': 10.899,\n", " 'ebitda': 118427000832,\n", " 'totalDebt': 111358001152,\n", " 'quickRatio': 1.096,\n", " 'currentRatio': 1.218,\n", " 'totalRevenue': 227583000576,\n", " 'debtToEquity': 46.736,\n", " 'revenuePerShare': 30.612,\n", " 'returnOnAssets': 0.1519,\n", " 'returnOnEquity': 0.39174,\n", " 'freeCashflow': 58680999936,\n", " 'operatingCashflow': 102646996992,\n", " 'earningsGrowth': 0.332,\n", " 'revenueGrowth': 0.176,\n", " 'grossMargins': 0.69815004,\n", " 'ebitdaMargins': 0.52037,\n", " 'operatingMargins': 0.43585998,\n", " 'financialCurrency': 'USD',\n", " 'trailingPegRatio': 2.1776}" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.info" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAigAAAGgCAYAAACABpytAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB0z0lEQVR4nO3dd5hTZdo/8G/KJNN7Z4ahg/TeFVAEROy9Ieqq2FZXWXfVdXVfd8HXV1kUV1dXV1Twh23R3VUREUGRIr33MrQZBqbX1Of3R3JOzkkyM8m0nMl8P9fl5SQ5kznPcCa5cz/3cz86IYQAERERkYboQ30CRERERN4YoBAREZHmMEAhIiIizWGAQkRERJrDAIWIiIg0hwEKERERaQ4DFCIiItIcY6hPoCmcTifOnDmDuLg46HS6UJ8OERERBUAIgcrKSmRnZ0OvbzhH0i4DlDNnziA3NzfUp0FERERNcPLkSeTk5DR4TLsMUOLi4gC4BhgfHx/isyEiIqJAVFRUIDc3V34fb0i7DFCkaZ34+HgGKERERO1MIOUZLJIlIiIizWGAQkRERJrDAIWIiIg0hwEKERERaQ4DFCIiItIcBihERESkOQxQiIiISHMYoBAREZHmMEAhIiIizWGAQkRERJrDAIWIiIhkVrsTRRV1sNqdIT0PBihEREQk21tQgZFzv8ekl1eH9DwYoBAREZGstNoKAEiMjgjpeTBAISIiIllpjStASYo2hfQ8GKAQERGRrLTGBoAZFCIiItKQMncGJTkmtBkUY0h/OhEREWnCL8dKkBAVIU/xJIZ4iocBChERUQd3pqwWN761HgBw+YAsAEASp3iIiIgolE6U1Mhfs0iWiIiINEGn+Lqo0gIASApxDQoDFCIiog5Op/OEKIXldQA4xUNEREQhJoSQv66y2AFwioeIiIhCzOrw3XeHfVCIiIioxSizIYGy2NQBSoRBh1hzaBf6MkAhIiIKE3aHE1e+/jPu/WBzUN9n8dq5ODHapKpLCQX2QSEiIgoTx4urset0OXadLkdptTXglTgWu0N1O9QFsgAzKERERGHD5vBM7xw8Wxnw91m9MiihLpAFGKAQERGFjRqrXf46mADFe4qHAQoRERG1mGqLZ6rmQFABinqKJzc5qsXOqakYoBAREYUJVQalsKre4wrL6+B0eqaDvKd4Zk/o3vInFyQGKERERGHCO4Pib8nxN7sKMHre97jmjZ9xyJ1leXnFQfnxLX+YjJRYc+ufbCMYoBAREYUJZQalvNYm76ujtO5IMQBgx6lyPPbxdtVjd4zO00RwAjBAISIiChvnq6yq26dKa32OOVzkmfopq7GpHrtrXJdWOa+mYIBCREQUJl7/4bDqtnfxKwCcKKlRPO6EXdHmPjnEOxgrMUAhIiIKEyaD+m3du4U94NkMEABsDqdqHx6TUTthgXbOhIiIiJpMCIE6d8YkLyUaAFBnc91+7+djuPiV1ThdVotq7wBFsYLHO8AJJba6JyIiaudOldagss4OadFOYlQE8gE5YPnTf/YCAH7z8XbYvZYXSwGKXgcYGaAQERFRSxBCYPz//qC6L8HdCdZ7iueXYyWq23anQJ37GC1N7wCc4iEiImq3LHYHdp0uV92n1wFxZlf+4ff/2uW3F4rSZ1tPAQDMRkPrnGQTMUAhIiJqp15deQhXvv6z6r7ICAMqFXUmRZUWn9b18ZGeCZTXvj8EgBkUIiIiaiFvrD7ic19khAF1Vs/y4sLyOp+pniQ/y4m1VCALMEAhIiJql+qbuok06lFj82RQCsrrfHYrzk7w3QzQzAwKERERNVdxtdXv/ZERBtQoMigF5bVyw7Zp/TJxcZ90PHP5BT7fp7UpHq7iISIiaoeOFPnfrdjmdMJm92RXlBmU/7m6H9LjIv1+n9YCFG2dDREREQXkyLlqv/efLbfg+mE58u0TxTVyf5TIiPpX6hyt5/lChQEKERFRO2N3OPH0sl1+HxvXIwWPXNIDVw3OBgAcL/YEHg3Vmeh1LXuOzcUpHiIionbmy+1nfO4b2jkRl/XPwsTeaTAbDbjvom74cvsZ7C+slI+pb6XOxX3ScdOI3FY736ZggEJERNTOFFbU+dyXEmvGvRd1k2/3zYrHraM646ONJ+T7dDr/aZJ/zhrR8ifZTM2a4pk3bx50Oh0ee+wx+T4hBJ5//nlkZ2cjKioKEydOxJ49e1TfZ7FY8MgjjyA1NRUxMTG48sorcerUqeacChERUYdx1k+AYvSao9HpdPjzVf0xMCehrU6rRTU5QNm0aRPefvttDBw4UHX/Sy+9hPnz5+P111/Hpk2bkJmZiUsvvRSVlZ4U02OPPYZly5Zh6dKlWLt2LaqqqjBjxgw4HA7vH0NEREReTpfWAgD+ck1/+T5/G/3p9Tosumsk+mTG4abh6imcd2YOR4RBh8cv7dW6J9tETQpQqqqqcNttt+Ef//gHkpKS5PuFEFiwYAGeeeYZXHvttejfvz/ef/991NTU4KOPPgIAlJeX491338Urr7yCyZMnY8iQIVi8eDF27dqFlStXtsyoiIiIwth5dw+UtFizfJ93BkWSHGPC8scuwv9er04oTO6bge1/nIJfX9Kz9U60GZoUoDz00EO4/PLLMXnyZNX9x44dQ2FhIaZMmSLfZzabMWHCBKxbtw4AsGXLFthsNtUx2dnZ6N+/v3yMN4vFgoqKCtV/REREHVVJtQUAkBLraVlvaMIynBizdktRgz6zpUuXYuvWrdi0aZPPY4WFhQCAjIwM1f0ZGRnIz8+XjzGZTKrMi3SM9P3e5s2bhz/96U/BnioREVFYKq5yZVBSYjwZlAiDxtYJN1NQGZSTJ0/i0UcfxeLFixEZ6b8THeBbJSyEqLdyOJBjnnrqKZSXl8v/nTx5MpjTJiIiCgu1Vgf2F1bIreyTm5lB0bKgApQtW7agqKgIw4YNg9FohNFoxJo1a/Daa6/BaDTKmRPvTEhRUZH8WGZmJqxWK0pLS+s9xpvZbEZ8fLzqPyIioo7m2S93Y9qCnwC4eprEKaZojPrw6r0a1GguueQS7Nq1C9u3b5f/Gz58OG677TZs374d3bp1Q2ZmJr777jv5e6xWK9asWYOxY8cCAIYNG4aIiAjVMQUFBdi9e7d8DBEREfn6bIunJUenpCjVzEN9RbLtVVA1KHFxcejfv7/qvpiYGKSkpMj3P/bYY5g7dy569uyJnj17Yu7cuYiOjsatt94KAEhISMA999yDJ554AikpKUhOTsacOXMwYMAAn6JbIiIi8s/q3gAwLyUa+cU1mD4wK8Rn1LJavHz3ySefRG1tLR588EGUlpZi1KhRWLFiBeLi4uRj/vrXv8JoNOLGG29EbW0tLrnkEixatAgGQ/2bGBEREXV0cZFGVNbZAQBdU2MAAF//+kIUlNehR3psKE+txemEEKLxw7SloqICCQkJKC8vZz0KERF1CA6nQPenvwYATOiVhmdn9G13QUkw79/aXQBNREREsso6m/z1O3cOR0Q9G/+Fi/AeHRERUZgor3UFKNEmQ9gHJwADFCIionZBClASoiJCfCZtgwEKERFROyAFKPGRDFCIiIhII5hBISIiIs2pqHUtL45ngEJERERa4HQKPL1sFwBXL5SOgAEKERGRxn2w/rj89f7CytCdSBtigEJERKRhx89X48Xl++Xbd43tErqTaUMdI09ERETUTr3901HU2ZwY3S0Zf7i8Ly7I6hgd1BmgEBERadiZsloAwLVDc9C/U0KIz6btcIqHiIhIw0qrrQCA5GhTiM+kbTFAISIi0rBiKUCJZYBCREREGsEMChEREWlKnc2BaqsDAJDEAIWIiIi0IL+4BoCrOVt8VMda18IAhYiIqBUs3pCPnw6da9ZzHCpyNWXrkR4LnU7XEqfVbnSscIyIiKgNbDtRij98sRsAcPzFy5v8PCdLXEuMu6bEtMh5tSfMoBAREbWwU6W18tcOp2jy89RYXRsEdpT9d5QYoBAREbWi8lpbk7+3xl0gG2VigEJERETNVFlnl78ucS8TbgopgxJtMjT7nNobBihEREQtrLTGE5TsL6xo8vNIGRQGKERERNRsp8s8NSh/++FIk5/HM8XT8QKUjjepRURE1ArqbA48tGQrvt9fpLpf34zVwbXMoBAREVFzvPztAVVw0jXVtTS4eUWyrhqUqIiOl09ggEJERNRMC1YexDtrj8m3OyVGYeEtQwAA5TWBBSg2hxMfrj+OU6U18n3SFE+MmRkUIiIiCsLhokosWHlIdd8LV/dDVkIkAKDSYofd4Wz0eeZ9vR/PfrkHjy3dLt8nrQbqiFM8HS9nRERE1IIqFEuKJQlREUiIilAdkxxjghACe85UIDXWjMyESDicAu+uPYqj56qxdNNJAMDm/FI4nQLnqyw4XVYLnQ7o0gE7yTJAISIiagbhp1FsfGQEjAY94iKNqKyz41ylBfe8vwnbTpQBAGJMBmz+w6VYfaAIc7/e7/P9B4sq5Y0C+2TGIyXW3JpD0CRO8RARETWDxebwuS/enT2RMh/rj5yXgxMAqLY6sDm/BA8s2QoAyIhXByCbjpfiZIkrQOme1vGyJwADFCIiomaptvoJUCJdAUqvjDgAwPP/2etzzB3v/iJ//ccZ/fDL05fg/gndAACbj5fghDtA6Zwc3eLn3B4wQCEiImoGaSmw5PVbh8iN1XplxAb0HJkJZqTHR+KinmkAgM2KDEpuBw1QWINCRETUDNUWTwYl2mTAjIHZ8u1emXEBPUdGvGvFz+DcRBj0Opwuq8W5SgsAZlCIiIioCZQZlKRok+oxaYqnMWlxrhqUGLMR/TslAACs7qXJuUkMUIiIiChIPxzwdI/tlBileizb3QtFct9F3VS3L+6TjltHdYbZ6OlzctPwXPlrg16HrET1c3QUnOIhIiJqgo1Hi/Hi8v2q1TnzrhugOkanU2/EEx+pftv956wRPs87vEuS/HV2YiQiDB0zl9AxR01ERNRMTy3bpQpOdjw3Bd3TfItiX75hkPz1Rb3SGn3eLEXWJTmm4/U/kTCDQkRE1AROp6dDm07nmx2RXD8sB6O7JeN0aS0G5iQ2+rxxkZ4OtN1SO2YPFIAZFCIioia5ICte/loI3+kcpZykaIzqlhLwc783awTG90jFnWO7NOcU2zVmUIiIiJrAFsAGgE01qU86JvVJb7Xnbw+YQSEiImoCi90ToNwyMreBI9VmubMij03u2dKnFFaYQSEiImqCOvcePL+/rA/uHNMl4O97dkZf3DA8Bxdkxjd+cAfGAIWIiKgJ6myuDEqvjFi5tX0gDHod+mUntNZphQ1O8RARETVBlcXVQTbSGHhwQoFjgEJERBSkbSdKcex8NQDAHMEApTUwQCEiIgrS8//ZK39tNvKttDXwt0pERBQkq2IFTyQzKK2CAQoREVGQ9IqebBGG+hu0UdMxQCEiIgqSQ9HmPjHKFMIzCV8MUIiIKKSEEI0fpDFlNTYAwAtX90dCdEQjR1NTMEAhIqKQeWDxFkxd8CMsdkeoTyVgQgiU1lgBABMD2J2YmoYBChERhcw3uwtx8GwV1h0pDvWpBKzW5pDb3CfFcHqntTBAISKikKuxtJ8MSql7esdk0CMmiA6yFBwGKEREFBLKQtNqd1fW9qC02jW9kxgdAZ2OK3haCwMUIiIKCZvD00uk2tp+ApS9ZyoAAJ2To0N8JuGNAQoREYWEMkCpsbafKZ4NR131MqO6JYf4TMIbAxQiIgoJm6P9TfEIIbDxWAkAYHS3lBCfTXgLKkB58803MXDgQMTHxyM+Ph5jxozBN998Iz8+a9Ys6HQ61X+jR49WPYfFYsEjjzyC1NRUxMTE4Morr8SpU6daZjRERNRuKDMotbb2kUE5VVqL02W1MOp1GJaXFOrTCWtBBSg5OTl48cUXsXnzZmzevBkXX3wxrrrqKuzZs0c+Ztq0aSgoKJD/+/rrr1XP8dhjj2HZsmVYunQp1q5di6qqKsyYMQMOR/u4OImIqGUoA5S6dhKgSNM7A3MSEG0yhvhswltQv90rrrhCdfsvf/kL3nzzTWzYsAH9+vUDAJjNZmRmZvr9/vLycrz77rv48MMPMXnyZADA4sWLkZubi5UrV2Lq1KlNGQMREbVDyimeOpuzgSO1I7+4BgDQLzshxGcS/ppcg+JwOLB06VJUV1djzJgx8v2rV69Geno6evXqhXvvvRdFRUXyY1u2bIHNZsOUKVPk+7Kzs9G/f3+sW7eu3p9lsVhQUVGh+o+IiNo31RRPOymSLa919UBJYnv7Vhd0gLJr1y7ExsbCbDZj9uzZWLZsGfr27QsAuOyyy7BkyRKsWrUKr7zyCjZt2oSLL74YFosFAFBYWAiTyYSkJPW8XUZGBgoLC+v9mfPmzUNCQoL8X25ubrCnTUREGqOa4rE78MP+Iqw9dD6EZ9S4MneAEh/FAKW1BT2B1rt3b2zfvh1lZWX4/PPPceedd2LNmjXo27cvbrrpJvm4/v37Y/jw4cjLy8NXX32Fa6+9tt7nFEI02OzmqaeewuOPPy7frqioYJBCRNTOKad4zpTV4q5FmwAAR+ZOh0GvzQZoUgYlgQFKqws6QDGZTOjRowcAYPjw4di0aRNeffVVvPXWWz7HZmVlIS8vD4cOHQIAZGZmwmq1orS0VJVFKSoqwtixY+v9mWazGWazOdhTJSIiDVNmUE6W1KruN+i12UJeClASo7kHT2trdh8UIYQ8heOtuLgYJ0+eRFZWFgBg2LBhiIiIwHfffScfU1BQgN27dzcYoBARUfipb5mx1aHdgtly9y7GzKC0vqAyKE8//TQuu+wy5ObmorKyEkuXLsXq1auxfPlyVFVV4fnnn8d1112HrKwsHD9+HE8//TRSU1NxzTXXAAASEhJwzz334IknnkBKSgqSk5MxZ84cDBgwQF7VQ0RE7U9BeS0Wb8jH7aPzkJUQFdD3KKd4VPfbtRmgCCFQVOn6QJ4SywxKawsqQDl79izuuOMOFBQUICEhAQMHDsTy5ctx6aWXora2Frt27cIHH3yAsrIyZGVlYdKkSfj4448RFxcnP8df//pXGI1G3HjjjaitrcUll1yCRYsWwWDQZjqPiIgaN/vDLdhxqhyr9p/DN49eGND31BeI1Be4hNr5KitqrA7odEBOUmBBGDVdUAHKu+++W+9jUVFR+Pbbbxt9jsjISCxcuBALFy4M5kcTEZGG7ThVDgDYVxB4Gwi7s74ARZsZlBMlrh4o2QlRMBv5obq1cS8eIiIKCWs9mRKt1qCcc0/vZMRz0UZbYIBCRERtbuuJUsz9ap/fx7SaQZHa8bPFfdtggEJERM0WbNuSxRvyUVhRh+yESJ/HbHZt1qBIK40iIzi90xYYoBARUbNFGIJ7Ozld6up78rvL+vg8ZqunNiXUpAxKlIkBSltggEJERM1mMgb3dnKm3BWgdEqMwg3DclSPaXWZsZRBiYrgW2db4G+ZiIiazRREBsXpFCgoqwMAZCVG4bkr++E/D49Hn0xXSwqtLjOus3KKpy0xQCEiomZTbp5XXOW/u/ip0hpsyS9FldUOu9MVhKTEmBBrNmJAToI8TaS1ItnPtpzClvwSRQaFAUpbYIBCRETNFmP2vGn/pNiRWAiBdYfPo6LOhvH/+wOue3Mdtp0oA+DKuiizEREGV6WtlpYZb8kvwZxPd+C6N9ezSLaNca0UERE1m1VRN7Jy31n0y45Hj/RY/HToPGb+8xdV59WfD7sCmLhI9VuQFjMoR4qq5a/rbK7zYpFs22CAQkREzaYMUP67swD/3VmAl64fiENnKwEAp0o9uxVXW+wA1NNCgKfQtqUCFCEE5ny6E9EmA164un/TngOeehhO8bQtTvGQZtkdTny/76y8tI+ItMvqZ+XN3344jKQY3031CspdBbL1ZVC+31fU7PMpq7Fi/P/+gM+3nsKHG/JhsTftdcSpqNeVAqtIruJpE/wtk2a99/Nx3PP+Zjy2dHu9x/x48Bxe/vYA7H4+cR0orMSX20+34hkSkcTiDlC6pcXI99kdApV1dp9jpT1tfAMUVw3Kf3cW4Ittzfvb/fNX+3C6zJO1kaZngiUUAcqmYyUAgG5psc06NwoMAxTSrLd+PAoAWL6nEEL4X3Y485+/4PUfDuOdtcd8Hpu64Ec8unQ7hr7wXb3fT0QtQ8qgjOqaLN/ncApUNRCgxEd6T/F4pk5eXnGgWeez5uA51e2mZmKVUzzVVgeSoiMwPC+pWedGgWGAQpqVGutJDR88W9XgsZ9tOaW6rUw3l1RbccadUiailuF0CpRUWwG4/t4q3dMfucnR8jF2p0CV+/4nLu2FOVN6yccDvhkUZQO0U6W1+GjjiSadmxBC3thP0tQAxen12aZzcjR0uiD7+lOTMEAhTRJCqNKzaw42PCd9uKgKTsUryYmSatXjheW13t9CRE2090wFrnh9LYa+8B3WHDyHsxWuDwBmox5dUzxTPKU1VixzT9WkxpkxKDdR9TxxXhkU7034nl62q0nnd+Rctc99TZ/iUUconRSrkah1MUAhTTpfZVXNXXunayXKavqdp8vlrw8XqTMuBcygELWY33y8HXvOVABw1WVIf19ZCZFIjPZkPh2KDw1WuxO9MuJUz+M9xdNSy3c3Hiv2ua+pGRSHVwqlUyIDlLbCAIU0acXeQtXtfQWVfo9zKD7dbDjqeVHyDlAKGaAQtQi7w4nD5zx/X/klNShwZygzEyIRH+W/e8XFfdKRHmdGvGJax3uKx+A1dRLs/j4A8NHGE3hm2W6f+5saoHivTmKA0nYYoJAmfb2rAABw+YAsAK46Eu+gQwihevFQFuMxQCFqeUIInK+yqrIKJ4qrFRmUKJj9BBW/v6wPct21G70zPVkU7wDFu7TDaneqpm4DOb/6poXqAtiA8GRJDfacKcf3+87ibz8chsMp5NVJkpyk6Hq+m1oaG7WRJhVVuArcbhnZGV+5g5U/frkbH907Wj7G+4VD2R5bmoMe0y0F648Wo6CCAQpRc8z/7iA+3nQCD03qobq/os6OAne9WFZCJDonxyA11ozziv14EhQN2XpmxGHT8VIAvo3a/LHYnQFP/eQX19T7WCAZlMnz16heV6JNBp/+KaxBaTvMoJBm7DxVhq0nSuFwCvnFLS3OLPdVOFtRh4c/2irXo1i8it6kbIrTKXDEnYIe3zMVADMoRM312veHcLbCgj9+uQcAYNC70h0Wm0NVg2Iy6rH2d5PQv1O8/L0xZs9n4W6pniLaRK8Axd/amGCmZpTTvME+j83h9PnQ86f/7MWBQnU2lgFK22EGhUJu56kyzHpvk7xkUSk11oQ/zuiLWe9twpFz1Thyrhr/3VmA4y9ejjqvTzbSi0tBRR1qrA4Y9TqM7ubqyXC4qApVFjtizbzkiZoiNdaE81Wev9HM+EicLquF1eGU+5pku+szIiMM6Jkeh92nXYW0sYqNBIcpeogM7pyo/iGKOR6jXge7U/j8nTdko7uRmuShSd3xtx+OAGg8QCmrsfm9f+W+s6rb3oW91HqYQaGQe2XFQb/BCQAkRZuQFO3bKhsAVuxVv3BU1LleYKT6ky6pMRiYk4guKdEor7Vh4feHWvCsiToWo179dpEWZwYAVFnscsZSuUonL8VTqxGjWD48pHMS/n77UHz/xASYjeqpG2X9irRjcGWd5/kbIoTwyaCM75GGKwZlAwC2nyxr8Pvf+9m32SOFFgMUCrlNx0v83n/XuC7Q63V+A5Qaqx3PfqGu1P9qZwGOnKuSA5TuaTGIMOjxxyv6AgDeXXsMZTX+AyEialiNVd0RVmpLX2dzwuYQiDUbVTsWd1VM5cR4ZS6n9c9Cdz/t4m8flYduaTF4cGJ3eb+bO//5Cy55ZQ021/M6AbiCkw/W56OgvA4RBh36ZMYhNdaMQbkJuH5YDgDg//1yEv/eccbv91vtTryx+khDwwcAxDED26YYoFBICSHkvS5mDMyS77/vom547op+AIDEGN+UakWtb/tsAHh7zVHscfdD6ZPpmgO/uE8GkmNMsDsFzlZY/H4fETWs1muKxHv3iD6ZcaoOq3mKhm2BTq0mREdg1RMT8eS0PnJ2Rapv8c6YKi3eeALP/dtVGzMoJxFf/fpCrP3dJESbjJjQKw0PTeoOAHhm2S6/mwb+6KfP0qTeaT73KbvkUutjgEIhdaq0FrU2B3Q61wucJDHaE5TEmY0w6tXlc/XNJxsMOuxyByiDFV0rpeWMVRb/88xEVD+r3ZUlUfJe/NsnS92ErYtiiqcpDdi8dwxWNmWUz8EdJX3jXukHuP7uDXqdPEUEAI9f2hsGvQ6VdXa/tSZf+NlUdHS3FJ/7lIW/1PoYoFBISZ+KRndNQWqsWb4/McozraPT6aD3apCg/DSXpAhmIvQ6nHOvAMpN9qSbpU9w/nZWJaKG1Vo9f2+zxnaBUa/DU5f1UR1zQZb6zTsx2oS7xnXBDcNykB5nRrAivQKSUq/pWavdiRkL1+Lhj7aq+rLcc2FXn+cy6HWIdNe3KMcCuFb9fb/PtZXG67cOQXZCJEZ1TZYLfgHg+mE5GNklGU9ddkHQ46Cm44QahUxRRR32nHFnOzonqvblUGZQAHWPE8BTcZ+dEIlnZ/TFA0u2AgAMej1qLK4XoChFYZ40By5tXEZEgauxuf5ujHodnruiL+ZM7Y0Yr6yINKWqJE3TNkV5rTrT4V1Iv+l4CfacqcCeMxVy9vX9u0ciK8H/MuAokwHVVofPVFWd3XPfxX3SMbVfJox6HbaeKJOPeem6gdDruUFgW2OAQiFRXmvDxa+skQOGlBgTYhVdJaXeJ/UprnZlSSJNBkQY1IlAKZhRvoBKxW3VDFCIglZjlYJ+A3Q6nd+aEmWH2JYwa2wX/PmrffJt7wyKspZECl4SGmj8JmVkvKeHlRmVSKNBDkSG5SXh1ZsHo09mPIOTEGGAQiFxurRWlc1IjjGpdg31V+GvtHy3a6+eSKNBtR+P1eF5sVHujCoFP5ziIQqe9Cburw5E0tI9hu4e1xVpcWbUWh34/b92oaRanVGx2j1/90WVrg8sDQUo0rl7Z1Ck22aj3icQuWpwp6YPgJqNAQqFhPeLRHKMCWO6p2B0t2QM6ZzkkxXpkxmH/YWeDQP/u9NVFBcZoYdNMf0jfdKLMOhUG43FcoqHqMmkrKQ5wn/ZYudWWN2i1+tw1eBO2HmqDAB8WgR4L3sGoNqI0JtUqOudQalzd6RuqZ2UqeUwQKGQ8C5US4o2wWw0YOl9Y/we/4+Zw/HZllOY1j8Tl736k3x/ZIQBdsXqglJ3qleZPQE8AQqneIiCZ3N3afb+4CBR9jxpaVIfpJJqK55Ztgvf7yvCf3893qdGJTJC3+DePtIUT61VXc8mBSwNZYcoNBigUEgoP/3cPCIXAzolNHh8bnI0fnNpL58MSGSEAf2yPcV5Je7iWe8CPimb4r1UkogaJ2VQTPUEKMq/wZaWHOMKUCx2J5ZsPAEA+HZPofxhRPKnK/vVG0ABjU/xMEDRHi4zppCQXhTGdk/Bi0FUyEd7vYhERujRMyMOl/RJB6DIoHjNh0svXN6bgRFR46RpVOW0KQD8dmpvDOmciNkTu7faz472M/VSVmPDd+6lwYAriLlpROcGn0fqq6Kc4vli22nc8Pf17scZoGgNAxQKCalWxN+LT0P0ep3qeyLd3SbHdHc1VZIq/b0zKFKAYnMwQCEKltSB2TuD8tCkHlj24LhW3UBPp/P98LL9ZBn2FVTIt+MaqD2RRPlZxfPYx9vlr70bw1Ho8V+EQkJeFWAKfpZRWV+SEutK/5oVG4t5HwN49g1hgEIUnOW7C/HUv3YBqL8GpbW9dssQ1e3vvNreB7KCSFrJp9yRWYlFstrDAIVCwjPvG/wlGKPYuv3Cnq79MiK9Us/KYwDPLqkMUIiCM3vxFvnrCGNo3jKm9ctE97QYXJAV77PtBeCaKm7MwE6JACBvOui9moc1KNrDIlkKCalI1jvTEYj84hr561HdkgGoNyYDfDMz0ic/K2tQiALmveqtviLZ1mYy6rHy8QlwOAUueukHnHFvIDi2ewqGd0nGAxMar4EZ0jkRALC/sBJCCBwvrlY9nhITfDt+al3MoFBInHM3Vgpk7rgh0o6nQzonqtK89dWgWLmKhyhgD3+0VXXbZAxdR1WdTgejQY8UxZ5dVw/uhMcv7RXQ9ExOkqtXS5XFjiPnqnD0nDpAmTYgs2VPmJqNAQqFxIajrjTr0M5JQX+vtKPog4qVAxEGPYbmeZ7LpwZFmuJhBoUoIOU1Nvxw4JzqvlBlUJSkujMA6JnRcMdppSiTQf7gMnn+j5j3zT7V4zmJ/vfwodAJ/dVGHdLpsloAvlu0B+LN24Zh7jUD8PilvVT3j+ziCVC8a1BMXMVDFBRpvyulUBXJKhn1nnPomRHc60cvxX5BJ0tqVY/FNjObSy0v9FcbdTgOp5C3R5emaIKRmxyNW0d1htHrxXJEl2T5a++Ur5Sa9t4VmYj88+7UCvj2QQmFW0bmAnBtfxHs/j/PTL/Ab5Et0PJ7CVHzhf5qow5HmcWQlv+2hEG5ifLXxV5LCVkkSxScMneAkhHvqfmo7829LV1yQQa+/vWFeP/ukUF/7/AuyXjh6v5+H4tpQsE+tS7+i1CbUwcoLRcjKztBpsWpK/LZqI0oOBXuAKVTYpTcqE0rGci+zWitX19hfqDdrKntMEChNqfcD6el57T/8/B4fLO7AHeMzlPd770XT35xNdLizE1a5kzUEUhTPOlxkfJ93itf2iNO5bQf/JeiNidlMQx6HQwt/KllQE4CBuT4bjxoUkzx7D1Tgemv/YQe6bFY+fiEFv35ROGizL3xZmK0p419OOxX09zWBtR2+C9Fbc4qb93edilV5RTPsm2nAACHi6ra7OcTtTdnK1zN0NLjzPh09hi8vuownp3RN8Rn1XyxZk/A9debBqHO5mx0N3UKDQYo1OakDEpbLlmUgiGrwyl/MgyVgvJa1Fgd6J4WeA8HorZyuKgSOUnRct1JenwkRnRJblJRqhblJEUhMToCUREGTB+Q1aSVhNQ2GKBQm5PqQNqy6ZNUa1JjdaCk2v9mYW1lwv+thtXuxGezx2DJxhO476JuuCCr6UV/RC3lhwNFuOu9TbioVxrK3DuDZ8ZHNvJd7UuM2Yg1cyZBr29amwNqOwxQqM2FIoOSFmeGUa+D3Smwv7CyzX6uN5vDKU9xXf/39QCAX46V4OffXxyycyKSfLTxBADgx4Pn5JVwGWEWoABAgqKuhrSLAQq1OWmpYkQb7uth0OuQER+J02W1chfbUPDX/CqU50MEAHvOlGPmu7+gWJFdlPbLyk1mC3gKDTZqozZns7d9BgUAuqRGB3zsxqPFuPnt9TjQwtkWfwEKUah9vOmkKjiRxEUakRDFbAOFBgMUanOhqEEBgN9M7oVbRnbGX65xdZLU6QAh/O9ufNPbG7DhaAke8trNtbkq/AQoqbHc5p1Cq77eIF1SYqDTsYEZhQaneKjNhaIGBXC1uR7eJRllNVY8s2w3hHDtC2RsYLnz+SrfDdOagxkU0qJqi93nvox4M56Y0svP0URtgxkUanNSDUqoNh5TBkbKrrYS5X490REGLN9diNve2YAid1+I5vAXoJTVWOvN5BC1FiEElu8uQEF5LSrr1AHK9AGZWPPbSZjYOz1EZ0fEAIXaUK3VgaW/nMDpUldRaFs2alNSBignSmp8Hn/u33vkryNNBsxevAU/Hy7Gn7/a1+yfXVThm5GxOwXsTgYo1LbWHy3G7MVbMWbeKpTUqOtPeqbHhUXXWGrfOMVDbebva47g1e8PybfbeorH83M9gdGMhT/h0F+mqx7/f7+ckL+ONnlepIurmz/d4y8gAlxZm1D9Pqhj2nGyXP569YFzAIDeGXGotTlwy8jOoTotIhkDFGoz3+09q7odqk9oyqI/7ymew0XqVTuRikZO+hYoFjxZWn+AEsNaWWpD0jJipd9P74NJnNYhjQjqI9ubb76JgQMHIj4+HvHx8RgzZgy++eYb+XEhBJ5//nlkZ2cjKioKEydOxJ49e1TPYbFY8MgjjyA1NRUxMTG48sorcerUqZYZDWlaSqxJdbtLSuDLfluTTbGF/H93Fqgei1asbmiJAEWZQYk1GyHtlaiVbeyp4zjlJ1jOTWLPE9KOoAKUnJwcvPjii9i8eTM2b96Miy++GFdddZUchLz00kuYP38+Xn/9dWzatAmZmZm49NJLUVnp+VT62GOPYdmyZVi6dCnWrl2LqqoqzJgxAw6Ho2VHRppyorgGPx06r7qvm0b2oskv9mwhf/CsOoMSY1JmUJr3c5xOgVMlrvqbT+4fg7W/myS32lYW5hK1Bakw9pohnQC4ita5PxRpSVBTPFdccYXq9l/+8he8+eab2LBhA/r27YsFCxbgmWeewbXXXgsAeP/995GRkYGPPvoI999/P8rLy/Huu+/iww8/xOTJkwEAixcvRm5uLlauXImpU6e20LBIa5ZszFfdjjYZMK57aojORu3Q2Sr0SI8D4CrkBYDheUnYnF+qyq40N4NytrIOVocTBr0OQzsnwmjQw2TUo9bmgIUBCrUxi911rU/rn4lL+2agZ3ose56QpjS5Ks/hcGDp0qWorq7GmDFjcOzYMRQWFmLKlCnyMWazGRMmTMC6desAAFu2bIHNZlMdk52djf79+8vH+GOxWFBRUaH6j9qXdUeK5a+3PXsptv3xUnTWyBTPoaIq+es6mytQiHd3z1y5r0h+rLkv3ifd2ZNOiVEwugtipaXWzKBQW5OCYrNRj+kDstAzIy7EZ0SkFnSAsmvXLsTGxsJsNmP27NlYtmwZ+vbti8LCQgBARkaG6viMjAz5scLCQphMJiQlJdV7jD/z5s1DQkKC/F9ubm6wp00tSAgR1BtqQXktdp0uh04HbHpmMpJiTJraRfSwIkCptbk+VcZH+iYXm7PIxukU2HaiFADQOdkTmEnddFmDQm2tzn2tczkxaVXQL7m9e/fG9u3bsWHDBjzwwAO48847sXfvXvlx70+ZQohGP3k2dsxTTz2F8vJy+b+TJ08Ge9oUgKPnqrAlv7TBY+wOJ2b+8xcM//N3AXdZXelevTO0c5K8Q6qWqDMorhftuEjf/UeaE0Pc+8FmzPtmPwCo9jYxM4NCIaLMoBBpUdBXpslkQo8ePTB8+HDMmzcPgwYNwquvvorMzEwA8MmEFBUVyVmVzMxMWK1WlJaW1nuMP2azWV45JP1HLeuhJVtx8StrcN2b6/Dz4fP1Hrc5vxQ/HTqPijo79hcEtpHeCneAcmnf+v+N29rLNwzCoJwEAMC+ggqU17g6vEov2vFRvhkUac6+Kb7f75kqGtI5Uf6aUzwUKp4AhRkU0qZmh85CCFgsFnTt2hWZmZn47rvv5MesVivWrFmDsWPHAgCGDRuGiIgI1TEFBQXYvXu3fAy1PSEEvt7tWV67Nb8Ur648hBvfWo8qrz06iqs8HScr6xrfV8bmcOKXYyUAgEv6aKe/wvXDcvCvB8fJt+9+fxMAT5GsvwyK9Fhz3T46T/5aDlC4io3amMWdLTRHMINC2hTUKp6nn34al112GXJzc1FZWYmlS5di9erVWL58OXQ6HR577DHMnTsXPXv2RM+ePTF37lxER0fj1ltvBQAkJCTgnnvuwRNPPIGUlBQkJydjzpw5GDBggLyqh9penc0J5VYwB85Wyv1Avtx+GreN8ryhViiCEu/9O/w5UFgJi92J+Eij5pYwGhTrhqWprTp3lsTfkmKpPiVYdq+5IeWcv9Q9dkt+KS7uo50ME4W/OncGhTUopFVBBShnz57FHXfcgYKCAiQkJGDgwIFYvnw5Lr30UgDAk08+idraWjz44IMoLS3FqFGjsGLFCsTFearD//rXv8JoNOLGG29EbW0tLrnkEixatAgGA/9IQqXGqg40lM3KPtp4QhWgKLMmFQFkUI67e4z0zoyDvrmNRFrBP2cNx92LNgNwbeTXUJakrgkBisMp5AySP1Jg9LcfjuC3U/sE/fxETaEsdGcNCmlVUAHKu+++2+DjOp0Ozz//PJ5//vl6j4mMjMTChQuxcOHCYH40taIa95uyQa9DXKQRZTWewGPPmQosWHkQj17SEzqdDhW1nmAmkAyKtI27vykTLbi4TwYSoyNQVmNDUUWdPC/fI90321NrdeCzLadwQVYc+mUnyPcLIXDne5sQFaHH328fpir4/nzrKTz52c7WHwhREJR9dxigkFbxyiRUuzMoiVER6JIS4/P4gpWHMPOfv2B/YYUqa+Jdn+L3uS2u4CfGrN1tn+LcS4rPKVYljeyagvk3DsJvp/aW7ztTXoc5n+7A5a+tRVFlnXz/qdJa/HjwHL7dc9bnd7L5eP3ZE29CcEdjahvqAIXZa9ImBigkZ1CiTAakK5YBf3jPSDw8qQcA4KdD53HPos2oqFXWoNjw8+Hz+GTTSZ86C89zu96wlS3jtSbW7MrunK1wBR06HRAVYcC1Q3Pw0KQe+OnJST7fI61gcjgFbn57g3y/MvsEqOtcAODPV/dX3f7dNM+0jtQkjqi1WRS1VsrdvYm0RLsfa6nN1EhZDpNRzqYAwOhuKbiwZxpGdE3Gnf/8BafLapFdFik/fqCwEnct2gSr3Ylqqx13jevq89xV7ueONmn3UotzZ3eOnnPVy6TEmFSBhb9VDlI9yuIN+ThdVivfX15rg7KNYIV7GmxYXhLmXTsAvby6dc6e0A0vrzgAh1OgvNaGKA0HchQ+LO5g2GTUs709aRYzKCQHJdFmA+4c0wUA8OyMvvIKk4t6piLKXem/42S5/H07TpXLhXYbj/qfypAyKLFm7b7xxrqneI6cczVsS4uLVD0e5WeVQ53diWqLHf/37QHV/aU1VtVtKeN0y8jOPsEJ4KrbSnQ3biurtfo8TtQa7E7XdGJEc9ojE7Uy7X6spTYjrVyJNhkwpV8m9v3PNNUneZ1Oh8yESBw7X11vS/b9hf73R5JqUKI1XIMS6z63I0WuDEq6V7dbf8sw62wOHD1X7VNz4j3FIxUSx/lpnS9JiI5AcbUVpdWNr4oiagkOp+vv2KjBlXVEEobP5MmguKdh/E0zZMarswrKdu0AkF9SI6/YUT23pR3UoLiDhwNnXXUl3u34Iwx6n3l6i82BM+W18FbmlUGRlmXHN7CKKSXGBAAoqWYGhdqGlEHxrpEi0hIGKCRnUBoKInpmeJbdDs9LwuDcRNXjQgAHz/q2vvcOfrSoU2KU6nasn2yPdxalzuZEQZlvgFKpCNIcToFid9Dhr3W+JFkOUALb24ioMUII7D5dXu/2DHYHAxTSPgYoJE/DRDUQRAzt7NmB+pUbB6Gnnz4hBwo9AcrBs5XYcbJMzgpIb8JaNHNMHq4d2km+7a8oNtrkHaA4cLbSFVDkJnsCHGUWaUt+KcpqbEiIivDbV0WSHOPK2JyvCp8MypKN+bjq9bU4WVIT6lPpkDYeK8GMhWtx9d/W+V2+7nBnUIx6vgWQdvHq7OCEEDjsLg5tKIMyfUAWHpjYHZ/OHoO8lBhVRqVzcjQAYL87QDlRXINpC37EVX/7GXvOuGpTUmO1t4uxJC4yQi4OBvwXxc6e0F0VlNXZHfJKiBkDs3G3ewWTFOwBQIF7CqhfdnyDvSZSY8Nriie/uBrPLNuNHafK8er3h0J9Oh3S9pNlAFwbYa4+eM7ncU7xUHvAAKWDm/fNfvxnxxkADReymox6/G5aH4zokgwA6N/J00n19tGdAXimeLaeKIXT60Nbapx2MyiAuu7GX4By17iu+O7xCbh/QjcArikem7tgOMKgl8enLJqtURQfNyQ5zGpQ/vLVPvnrb3cX+mylQK1PWfx613ubcPErq7Fq/1n5Pk8GhQEKaRcDlA4sv7gab/94VL7d2BupUr/sBLx682D8++Fx8iaA1e435H1+VvSkxGg3gwKog5KGNk+LdGdC6mwO2N0rISL0OrluRTnFU2ttfOoM8AQoxWFQgyKEwA8HiuTblRY71h8pDuEZdUzee0odPVeNuxdtxsebTsDhFPK1ywwKaRkDlA7s1ZXq9HuwK22uGtwJA3MSYXLv5SFt315Y7urIevMIT8syk8b3+1BmUCIb2H5eCl5cGRR3LwmjHjHuIESZQZF2P45uZLdYKXgLhwxKrc0h/16uGeKq69lwlAFKW/lw/XHc9d4vOF7sv/bnd5/vwsi/rJT7FzFAIS3T7tIKanU/Hzmvut3UIMLkbvYk9UiRmpMN7ZyEa4Z00nSBrESZQdGh/hftKHfwUmdzwOheemzU6+S9hqpVUzyurxvrDitnUAIokj1yrgpxZiPSvZZ9a0W5+9/eqNehX3Y8lm07jcKK9p8Zai+e+/cen+lVb8XVVhw/7+r5Y2Sbe9IwbX+spVZjdzhxrlL9xlFY3rQ3ErP7zV0qGpXau8dHGTGqWwp6+umgqjXKaR2B+l/hU9zFvueqLPJSTZNRr5ji8aTWlXscNSTFXSRbWmOF08+7y/ojxbjprfX4+fB5XPLKGoyc+30gQwqJR5duB+AqwpQCr9IwyAy1F40FJ5Jj7gDFwFU8pGG8Ojuo81VWOIUrxdvbHUBcckF6k56rvgxKQ83JtCbQVHdWgitzUVheJ4/XqNcjMdo11tIaK/aeqcDZijpPh95GpniSol1v5E4BlNX6dpO95R8bsPFYCW57Z2NggwmhX455tjxIivEEXtT6rHbfLs/el7XUcHDHKdeWFSySJS3jFE+YKiivxVtrjmL6gCyM7Jos37/20HlUWezIiHdlAtLjzPjXg2NRUF7XYK+Ohkh9Q85VWjDv633y5nnxUe0nQFHy0zZClqkIUE64e3xEGHTyMuqiSgumv/YTAODKQdkAGs+gmIx6xEcaUVFnx/Hi6nYxJRYIKfBiBqVteHcxBgC9Tgen4oJ+aFIPLFh5SF6GbOBGgaRhzKCEqY83ncSidcdx41vr8eH64wBcQcvMf27E7MVbMOfTHQCAjPhIxJiNTQ5OAE8GBQDe+vGoPLXRnjIoSl1SY+p9LCM+EpERetWeRBEGvd+gQqpHCaSLrjR1dO0b6/x25PXmCDSXH0LJUoBSwz2G2oLUtVjqqwN4+p0AwN9vH4p7xndVZQtZJEtaxgAlTCnrS/7x0zEAwPHzNfIc9ZFzrjlo7z12msJcT3FtQxvkadGns8fgxWsHYHS3lHqPiTDo8dYdwzGxd5p8n9Ggg8mo99mf6FSpK5MUZWr8z0wZ4Hyw/jh2ny7H8t2F9R5vq2fTRq14ZvoFcm1Nrc3hs6kitTwpUyVlrgCgf6d4+evEaBPiIiPQP9tzH4tkScsYoIQp5a66Z8pq4XAKHPDTn0SasmiO+rqktrcAZUSXZNw8snOjx03olYaZY/Lk29KW9Smx6ixKfokrCGyoi6xEGaDodTrMWLgWsxdvwRF3l19vFj/1BqEmhIA0Y3DVkGzEmI3yNSAtPafWU+Ke4kmKMeG/j4zHU5f1wS2K61kq5B6W55nyZQaFtIwBSphSFibanQL/3XkGz/9nr89xGS2QQfG3PDnGZIDREL6XV1SEJ/iSCg+92/nXuVc11ZdhUkpRBCh7z3gCyfOV/ldWaTGDYrE75fodaVpLWVRMrUvKoCRHm9C/UwLun9AdaYprspe7GH5YnmdfLRbJkpa1r4+4FDDveX9p+ScAjO+RirWHXT1QhnZObPbP8heg6MK8+E7ZdVfKoKTVs99QIP1llBmU04pdkuvqyZRoKUCx2p144b970UuxP5PUVyYzIQoHz1bJ+xJR6ympdv3NJymupUsuyMCcKb1wUa80+Toc3sUToEhBNJEWMUAJU1JF/4MTu+ON1UdUj82/aRA+23IKZqMBoxqotwiUQa+DUa9TFeSFe82BcmWOtCOs9xSPxBRAJkkZ8Ch/d9X1/B5tdu0UyX6x/TQ+3JAv346M0MtTB1nxzKC0tnOVFmzJL5W3SkiO8dRCGfQ6PHxxT9Xxyqzp+So20SPtYoASpqS26beM7Iwj56rw7R7XRmEjuyYjPS4SD07s0aI/z94OVpW0JGXnWZPR/xSPxNxIHxTAk4UBgMo6T1BS4acvCgDVKqJQ23aiTHU7RrFqSapxKqhggNJa7v9wM7Yq/g2URbKN0WItE5EkfIsEOrBaq0N+4UmMjsDsCd0xulsy+mTG4c4xXUJ7cmFCmfHQu6ezmpNBqW8aqL4luv6acoWKd0diqWkdwBqU1rL20Hlc/befsfdMhSo4AYLrPyTtn0WkRcyghBGL3QGDTicXyEYYXLvsDumchKX3jWnVn907Iw4HFP07LuyZ2qo/L9SUUzxST5L6MyiNByhju/v/fflrvgVoowZlxZ5CfLL5JE6WqOtL4hT9b6QMypky1qC0pNvfdXUVfnDJFp/H4oNYPccMCmkZMyhh4lylBaPmfo8Hl2yVA5TEaFObFav+5Zr+8tev3TIEC28Z0iY/N1QiFUuHpd17U5uRQemdGYcZA7N87n/rx6N+j9dCgHLfh1uwcl+RKjAFIHcpBoCshCgAQGFFHSx2flpvaf52LY4LokFiHTMopGEMUMLEf3acQVmNDSv2nkVBmSudnhTddp1cB+cmYkjnRFzcJx1XDspGYhDz4O2RXrE8U8qmNCeDAiCogmUt1aBIHr+0Fy7uk44/XN5Xvk/KoJTV2ND7D8ux5uC5UJ1ehyH1OwlEfavEiLSAUzxhQplCf9v9qbst93QxGvT41wNj2+znacELV/XD8eIaDMpJAOBpV+/NbGi8SBYAOiV6VlekxJjk1uX+aKEGJdZsVK04Gts9Bb++RL1iJD7SiGiTQd7+YM6nO7Dpmcltep4dTTANEtvDlgnUcTFAaede+/4Q4iKNqt4Zvxx37Sibl1z/njKtIdx7n3i7w6vgOKaeTQED6YMCAJN6p+Oz2WPQLS0WX+0qwLNf7PY5Jik6AqU1NnlaKZS8p5ki/axW0ul06JQYhUNFro647a27sBY1FlQEM8VDpGV8tWjHjp+vxvzvDgIABuUm+jyelxrdxmfUsdUXoAUaoOh0Ogzv4mpDXl+w0yU1BqUnykJeg1Jnc/gUWEbXc86DchPlACWxne5wrSWN1fIEEgT2yYzD/sJKDHRn/4i0iAFKO6bMmuw6VebzeJeUts2gkH9N2e8kpp46Aqm+INTFjWV+lj9H1ROgjOuRgs+2nAIQXI8O8s/ip/vruB4pSIs1I9ps9JvJ8vbeXSPw4fp83KHYU4pIa1gk2w4JIfDX7w7ixW/2y/dJWV9l6/q8FGZQ2it/hY6rnpggt9M/WxHaDqBVFj8BSj1vjNMHeFYntWVdVLjyVyDtcAosuHkI5l4zIKDnyEqIwpPT+sirrIi0iAFKO5RfXINXvz+EXafLfR67sGea/DUzKG1P6kExvkcqpvXLxAMTuzfpefxlULqlxaJTkusNJZC+IkIILPr5GNa5911qSbVW3zfJ+j65m40G/G5aHwAsymwJ/gqk95zx3amcqL3jFE87VOZuf54UHYFrhuTgwNkK6KBDbnI0bhvVGW/9eAS9MuLqnSag1vPFQ+OweMMJ3D+hW7N2io41+3+zz04MPEBZc/CcvIP18Rcvb/K5+FNjda3e6ZQYhaLKOiTHmBrctVmqT2FjMP+qLHZERxhUy9fr468GJT3O/woyovaM72DtkLSBXFqcGX+8oq/P4z8+OSmgeWhqed3SYv3+mwTLVM/SZHlvmwZax687ch7vrzsOs7H1roFadw1MYnQEVvzmIuh1ugZXcUmFwgxQfG09UYqb39qAO8fm4ZnLG792/P0O5984uBXOjCi0GKC0Q1LvifoyJOlxTf/kTtqQnRiJbmkxOHquWnW/VIPS0C60b64+gp8Oqad1Hv94O3pnxuH+CU2bcvImFelGRRgCytRJ3XS12GAu1B5cvBVWhxP/+OlYQAGKNMWTkxSFtb+7uLVPjyhkWIPSDkkZlGA6RlL7YjTo8e1jF/mk7qVutcXVVjjrqefwt8LmX9tOY943+2FvoQBByqDUt3LHm5xBYWt1H+WKHavr+zdVkgKUQJevE7VXvMLbISlAUW5rT+EnwqD3WaIs7ZjscAq5FslbQ7Ugp0pbZtM+qUg20KlE6ZyYQfGl/Cc+W9n4rs/SFE9rTuERaQEDlHaospEpHgof3lUdEQa9vMfSuUr/0zxSW/m37xiGTK9C3WPnq/19S9CkItn6mrN5kz7ta6FFv5ZUW+yotnqySuX1BJ1KzKBQR8ErvJ0RQuDbPWcBsG14R+Cv8DS1kToUTwGrCdmJ6gClvqAmWMoalEAwQPGvoFyd0aqxNj4FJmWhzAHskk3UnvEKb2dW7ivCjpNlANiVsyN4evoFAIC7x3WV70tz16Xc9s5GHC6q9PmeWvebXLTJgDvHdlE9VqnY3K8hlXU2v88t/wx3gBLsFA9X8bjUWh247s11+O1nO33ub4y0zJgZFAp3vMLbmc35JfLXVw7ODuGZUFu4fGAWNv9hMp6dcYF8X6pi1+RnlvluKChNv0SZDLhqcCdM6ZshP1ZV5xugHDxbqdo2AQCe/GwnJs//ET8cKPJ7XnXuduvmiMBeQuLdG9idr7KEvE2/Fmw4Vowt+aXYdqJMdX8gAYpVrkHhyzeFN17h7UyFe456St8MdE1lp9iOIDXWrJrqUQYo/t7sa72mX/5++zCM6urahNC7RX1ZjRVT/vojxr24SrUB4Te7CwEAf/ATAAGQVwOZApxm6J4Wi8z4SNRYHfjZq7Ot3eHEy98ewNe7CgJ6rnBgqKdnTE0AwRtrUKij4BXezpwuc1X5T1Z8KqaOJTXOM7VnMupRUm3FlvwSCCFgczhhc7iWqkoFrHq9DuN7pALw9NCRnCnzrBrZcLQYgGeVGODakNJf51K7ezlsoBsh6vU6TO3numaXu4MfyVs/HsXrPxzGg0u2BvRc4aC+qa5aa+NTcFJRbaBLvInaKwYo7YgQAgcKXXtu5CVzI8COKk2RQTEZ9Zg8fw2ue3M9fjx0Xs6eAOo3sFh3QXWl1xSP3el5o/x6lytwOFFSozrml2Ml8GZ3B0ERQRRqTuvv2jTwu31nVf1Y3vjhcMDP0d6dr7Jg8vw1eO37Q34fD6RIVlrpkxAV0aLnRqQ1DFDakSPnqnG2wgKTUY9BuYmhPh0KkVRF8zaTwZVBAYAf9heh3N2kzWTUq6ZfpKZ+3hkUqZYEAFbsKYTDKXC2Qt2LY9V+Tx3K6gNFWLGnEDZ3YGMMMIMCACO6JCHWbERZjQ1H3cudd58uVy2zDXdv/3gUh4uqfDb67OTeYymYAEWq6yEKVwxQ2okNR4sxef4aAMCQ3ETutdOBKVdvKesQzBF6FLkbfaXHqetW5AClzjtA8bwhFldbcbioCuerrKpj1hw4Jx87671NuO/DLXJQZAwig2I06NEl1ZX5O1HsytJI00pA4D1V2jMp8+StW5qrniyQItkKZlCog2CA0g44nQI3v71Bvj26W0oIz4ZCLVkVoHje1M1GA4oqXH1OvFvkS6ttvDu5ehfZVlvtcn+VkV1chbVn3L06ChUbFBa7g5hgMigAkJfseiPOd08jKaec6nvzDicRRt/fV6fEKPTOiAPg+v03hlM81FEwQGkHNh1X1wCM6pYcojMhLeicEo1Ud8t7q6KANTJCj6JKKUBRN2iTdkf2bpRW533b5pCbuXVKipK/RwiBM4qlyMXuIMZoCC5AkTIoh866eqwoC3KtDtfPCWfeq56mD8jE6t9OlHvblPvZR8mblEGJZ4BCYY4BSjuQryhaTI01Y2jnpBCeDWnBk1P7AIBqOsZsNHimeOLVGZQIdyDhE6B4ZVDqbA5sPOaadumZEQsAcArXqh1lrxTp50bog3sJGdApAQCw85SrBsM7Y+AIYLO89sy7qDjWbHRvX+AKOEtqrP6+TUXKOsWzkzSFOQYo7YCUWr9yUDbW/HYi609InrJRtrsXQtQ7xWOqZ7M+792Ft58ow+7TFYgw6HDV4E7y/Va7EwWKKR7peQJdZiyRirv3F1agvMaGKov659vCfJrHO0CRNvxLdO+vVBpABkUK6rgXF4U7BijtgPTG0CU1hi9KBMDTYj6/2JNdK6q04NMtpwD4meKpZy8c734cr61yLfm9pE+GaqNBq92pmuKRBDvFk5UQhZ7psXAKYP3RYtUUDwB5dVBHIf27JMW4MihlAWRQatgHhToIBigtqLXmz6XeJ7numgAif1m0RT8fl79WNnMDPLUPtkaKZCU3DM+BQa+TMyRWh9OnHT4QXB8USfc019TRuco6n1VF4V4o6/37lwMUdwZFWh1VHyGEHKDEmPhhhcIbA5QWIITAd3vPYuTc7+ttwNQUTqfAJ5tPYqt7v45x7m6gRP6W5Cqnb7IT1cFsfRkUZR8UpYt6pbm+z+D5PuUqHkmwUzyAZzqjrMaGUq+MgfcbuBa05AcPnwDF/fvNToyCQa9DZZ3dZ4djANh2ohSHzlbC6nDKdTrMoFC4Y4DSRCdLarDxaDHsDiduemsD7v1gM85VWvBqCwYoK/aexZPu3U77ZMb5vOlQxxXXQIFkt7QY9MmMV90nZTq8a1Bq/WRQ0uLM8vEmeRdih7y8VdkkMCLIKR4ASHQXhG47WYZDRVWqx7QUoNgcTty9aBMm/N9qnwZ3TeUdIEqdfKNNRvTNcv2bbT5eqjrml2MluOaNdbj1nY2oUdTsdIS+MdSxMUfYRPd+sBn7C323o89OjPRzdPA+33IKT3y6Q749wf2JlggA4hroInrfhd187pMCDZtDQAghN3HzrgEBgAhFVsQsByhOefXI1H4Z2HGyDABgDHIVD+DJoGw94Xoj7pMZh9Oltai02DU1xbPuSLHcRfdAYSWG5TV/9Zx3zY+yl8mwvCTsOl2OzcdLcMUg107lTqfAc//eAwA4V2mRe9KYDPomTa8RtSe8wpugoLzWb3ACADoE/4nSm8XuUAUnADC+J6d3yEOZQYn1KpzO8pNpU3acVWZRKv0FKIpjpe/745d75GxLhqIAN9giWQBIjPJM8QCujI30PKHKoDidAgXltaplzlI/GMB3tVNTSeObPiAT94zvihuH58qPjXA3xvt862m8vuoQKupsWHv4PPYVVMjHHDnn2iIg2szsCYW/oAKUefPmYcSIEYiLi0N6ejquvvpqHDhwQHXMrFmzoNPpVP+NHj1adYzFYsEjjzyC1NRUxMTE4Morr8SpU6eaP5o2smTDiXofC2QvjcZ8se206nZSdIS8Gy0RAMQqCiS9g4TsBN8snrJBmHKawV8G5eFJPTzf5w5QtuR7ph0yFKt7mpJBSY5RF/DGR0XILfNDtcz4tVWHMGbeKnR/+mu51ka5osbfVFhTSL/7ftkJeHZGX3m6CwCGd3FlaKosdry84iDmfb3fZ+NGqcFdNFsNUAcQ1KvLmjVr8NBDD2HDhg347rvvYLfbMWXKFFRXV6uOmzZtGgoKCuT/vv76a9Xjjz32GJYtW4alS5di7dq1qKqqwowZM+BwaH/TsPNVFrzewO6rgWyX3hCHU+CtNUdV9101uJNqXxUivWIaxrvdvN8MiiJAUQYB0iqapy7rgyl9M/DS9QNx/bAcv98niY+qPzgKxJjuKaqsT3xkRL2rjNqK8kPBj4dcew9JNTdA/cXEwZLGZzb6/l4z4iORm+z5t/vlWLHqHABg0brjAIBothugDiCoq3z58uWq2++99x7S09OxZcsWXHTRRfL9ZrMZmZmZfp+jvLwc7777Lj788ENMnjwZALB48WLk5uZi5cqVmDp1arBjaFPKvhN9MuN8pnpqbQ7VHH+w9p6pwNHz1Yg1G5EWZ8ax89W4rL//3yURoF7qGx9p9JnyAVwBjVGvg90pVBkUqfizX3YC7p/Q3ef7zH4+qSuLM4PtJAu46mduHJ6Lf/58DICrDkMKdOwh6oPSKyMOx91/23vPuKZUlMFBi2VQ3AGKyU+AAgAj8pJxssQVLEWZDPI5DM9Lwub8UrkOKC85ukXOh0jLmlWDUl7ualednKzeG2b16tVIT09Hr169cO+996KoyLNd+5YtW2Cz2TBlyhT5vuzsbPTv3x/r1q3z+3MsFgsqKipU/4VKkWIr+rhII56/oi8Az3bpTuFbCBfU87tblXdLi8G/Hx6HLx4ah1HcHJD8uGVkLlJiTLhjTJ58X0MrvSIUS4YB1865UoAdU09Ng9lPBiVaMb3UlGXGADBrbBf567Iaq3xuoZrisStqT6QApaxGmUFp2Sme+gpch3XxFOJGRRjkvXnG90xVBYa9MuNa5HyItKzJAYoQAo8//jjGjx+P/v37y/dfdtllWLJkCVatWoVXXnkFmzZtwsUXXwyLxVVwVlhYCJPJhKQkdUV8RkYGCgsL/f6sefPmISEhQf4vNzfX73GtbcnGfDywZKt822J34o4xXfCPmcOx7MGx8v2BbJleH2mX2OQYE+IiIzBYsaSTSGnetQPxyzOTMUyxN1NqrLne473b3S/ekC8/5i/rAqgzGlcMysZbdwxrkeWtnVOiMTDHtS/PxN7p8jRVWQCt3luDcmppb0EFnE6B4mpPkWxLBShyF9h6akiG5Hr+LSMjPBmUlBgTchSNGnu590kiCmdNnsh8+OGHsXPnTqxdu1Z1/0033SR/3b9/fwwfPhx5eXn46quvcO2119b7fA1Nizz11FN4/PHH5dsVFRUhCVI+2awu5J3UOx0GvQ6X9s0A4JqvtzqcqLE50NQFiefdL4opMfW/0RBJDHodhnfxZDAbmiKJjNCjvNYTQG8/VSY/5q9uBQAG5iTKjQIX3jIEgGuVmaQ5NSOf3D8GW0+UYnTXFDz5mWvV2p/+swfTQjClqRxHlcWOk6U1OFniaZjWUgGKvNFflP+X3j6KzMix89VyEXN8VISquLhnOjMoFP6aFKA88sgj+Pe//40ff/wROTk5DR6blZWFvLw8HDrkamCWmZkJq9WK0tJSVRalqKgIY8eO9fscZrMZZnPo37DPuqv7X7x2ABxC4Lqh6rFHmQyw1jpR08SmTjtPleGl5a5VUamxpkaOJnIx6HV487ahePbLPXhgYo96j0uOMeNshQW//WwHam0Oebrhf68bUG8G5fEpvVBSbcX0AZ6gwV/hbFNERhgwtrtrdVpcZAQq6uxIacZ1L4RAfnEN8lKig64B8+6/svNUuWrvoZaqQamoc2VE4uvpY6PX6/D324dh9uItOFXq+fmJ0SYoY88e6cygUPgL6pVGCIGHH34Y//rXv7Bq1Sp07dq10e8pLi7GyZMnkZWVBQAYNmwYIiIi8N1338nHFBQUYPfu3fUGKFrgcAqcc+8cO6lPOm4bleezH0qGe4v7U372LAnEr//fNsVztUzDN+oYLhuQhc1/mNxgQz8p6N1fWIn84hp5E8qJvdPr/Z74yAi8dssQTOufJd+n0+nwq/FdMfmCDAzolNAi5/8/V/UDAOibsVrt3bXHMPHl1fjf5QcaP9iLzV2DIv2Ofjp0TlWX0lKreDwZlPob7fnrEpwQFSFnVwH/ezERhZugApSHHnoIixcvxkcffYS4uDgUFhaisLAQtbWuN+SqqirMmTMH69evx/Hjx7F69WpcccUVSE1NxTXXXAMASEhIwD333IMnnngC33//PbZt24bbb78dAwYMkFf1aFFxlQUOp4Be55oP9qdbqutTzRF3++41B8/h6Lkqv8fW2RyqT2h2h1NeRQAAF7IxG7Uwf9dtWpy5ScHwH2b0xTt3Dlctd24OqfC2oT5CdTYHDhRW1rs3zp+/2gcA+PuaI0H/fJs7myT9LnafVhfit0QGRQiBCndNSUNbFQzISUC31BjVfQlREQ3WFxGFo6AClDfffBPl5eWYOHEisrKy5P8+/vhjAIDBYMCuXbtw1VVXoVevXrjzzjvRq1cvrF+/HnFxnjnTv/71r7j66qtx4403Yty4cYiOjsZ//vMfGAza/VRQ6F694+p66f/XJhWuvbziAG5/ZyPu/OcvuPiVNX6PffijbRj74ip8uvkkAGCzohHWnCm9mMKlFpfi5w1uYAtlQJpLKrytb3rU6RS49o11mLrgR2w4WtJiP9fpzpJItTtSncfeAnWA4r3rcjCEEHj52wO46e0Nclamvike6bFVcybijzP6yvclRkXgL1f3x6iuyVjyq1FNPhei9iSoGpTGdvWMiorCt99+2+jzREZGYuHChVi4cGEwPz6kzla40quZDXzavG10Hv694wyOF9dg7eHz8v1VFrtqjr+4yoKV+84CcH3au2F4Llbudd2+dmgnPHxxz9YYAnVw/uo7BuRoI0CRljnX1JOpyC+pkYOG7SfLMKZ7/UvvA50lWrX/LB5cshXpcZE4WerKXnp3uTUZ9bDanT4N04Jx5FyVqrmjQa8LaCWUOULR3yYqAkkxJnx8/5gmnwdRe8O9eAIkZVDSGwhQMuIj8d3jE9C/k3on2QNezdx2KFZPHDlXjYo6G464p4JGdlH3lCFqKal+VoYN1EiAIk/xWPwHKDWKDs2ny2r8HiNJivYNxGqsdnyy+SSKqzx1HCv3FaHO5sSJkhpIn728AxQpw6Rsex+s8lp19iUu0hhQEa/yQ01T+80QtWcMUAIkreBpKIMCuBowKTdTA3wDlENn1XUpcz7ZgQp3Clna6ZWopfnLoPTP1kqA4sooWB1O2P0sXVYWqSqX/0qU2V3vIAMAFqw8hCc/24m7398s3yftuaPkXacjZZjKmpFB8V6i3FD9idLUfpnolx2P20d3bvLPJmrPuKFDAE6V1sgp2k5J9XfqlCR5vcjtL1TPZx/0ClBWuKd3gIbnpomaw18NSlqcNgovld1pa2wOxHvVeSnf5P1Nt5xRBBu5fv5Gv9pZAADYcbJMvq/AT4Di/bfb1V2s2pwGct6Fv4H+jUdGGPDVry9s8s8lau+YQQmActmid3W9P0leWZBdp8vx/L/3YP2RYgDA4SJXRuWN24biikHZqmPjGKBQK/G3ikcrm1CajHq5m6y0Y6+Ssjuzv+Zw+xVFrf6WKiv7CknZloJy30xMJ6+GdZMvcDVhrKiz4eVvD+D5f+9pcBz+1HhtIKqRXzmR5jFACUCJov9A10ACFK83gm0nyrBo3XHc8o8NqLLYseOUaw+jXhmxeHJqb0QodoStr8MkUXM1pwlaWxjk3tbhujfXY/53B1WP1TXSvVa5aaeyf4kkQVGXUlhRh1qrw29WpFtqrNxS/vMHxiAzPhKxZiOEAF7/4TAWrTuO00H2OfKe4ikst9RzJBEpMUAJQEGZKxU8ODcxoOW/PdLqP6b/c55VTnkpMchNjsb1wzxt+znFQ61FOY0CAL8a33ijxbb0wlX90TvD1Y7gvzvOqB5TZlCsfjbj3KfIoDj8BCjViuXLB89WyUXv0SYD+mZ5itqNBh2+euRCfP7AGAzLS4Zer/MpJPb38+sjhJAzp5LzVQxQiALBAKURNVY7jhVXAwD+MXN4QCnxYXmeFv4NddqUdjS9fpinZX5sgAV0RM31zOUXhPoUVPpmx+O9u0YAAE6U1KgyJcoshL8dj9UZFN8AolSxCmfd4fPId/9NZyZEordi/5sIgx4J0REYludZTTekc6LquaqD2Mpi2bbT+GK7Otga28ASaSLy4LthI/YXVkII1y6xgRYUpsSa8erNg2FzCBwqqsSu0+U+x2QleFb6DMlNxLVDOiEx2lTvNuxELSk11qyZ+hOlzPhIREboUWdz4lRprTylqlzFY/Wa4qmzOVQdm/1lUJTLl9/68Sje+vEoAFdNmTIrqpxulQzOVW/9WWWxw+ne+qKxLryvfX9I8TyJuKhnKm4ZxVU5RIFggNIIKXXcNzu+kSPVrhrcCQDw6spDfh//dLan4ZJer8P8mwY37QSJmiDY67mt6PU6ZCdE4ej5ahw8W4nM+EhsyS9FZZ2nXsS7BuVMWS2UMYm/GhR/WZW0ODOenNYHh4s8wY2/LtGD3bUxkhqrHX/5eh/eXXsMi+4a4Xcvo5JqK34+fF61fUVJtRWPT+ntO2gi8osBSiOkAOWCrKZtb15fx8icpOgmnxNRU31w90i8u/YY5l47INSnUq8o99/M/R9uwfQBmfh6V6Hqce8akCqvKRd/GRRl0NI3Kx6TL0jHjSNykZMUDWUPNH8ZFO/MaZXFgXfXHgMAzHpvEz65fwxGdEmSM1I7TpbhxrfWw+J1nlcMygIRBY4BSiP2nnFnULKa9okzMoCW1kRt5aJeabiogR2PtaC4ylMv4h2cAL4ZFO8AxV+NisN93/dPTEC31BjV9Fb3tFjcM74rIgx6mI3+/14/vm80bnp7AwDfPiw3vrUeb9w2FNMHZGH7yTLc+o8NquDkt1N7Iy8lWl6yTESBYYDSAKdTyF1gmxqgRCu2RR/XIwVb8kvx7p0jWuT8iMKRd98QbzaHgBBCDjKqvdrjO/xM50gZFJNB71N7o9Pp8KxiYz5/RnVLwdDOidh6ogzPfrEbuclRqo62J0tcUzmvrDjg05gtLc6MGQPV/Y6IqHGsyGxAldWOaveLTW5y06ZklFM8T07tg93PT8W4Hqktcn5E4eiSADINUqHsqdIa3PuBq329ND3TUA2K0c8UTqCyFU3cpOCkn7uWx2J3wukU2OjeablbmqdfUmQEs6hETcEApQFS5b9Rr4PZ2LRfVZQiQEmIivBbhEdEHn9sJJsBeKZxHv9kh3xfQpSrGVtDNSjN2XTvN5f2Uq2+AzwbE1rtTpyvtsDqcEKnAwbnJMrHRDFAIWoSvls2oNqdao42GZq8JNOkCEi4ESBR45JiTHjx2gFoKJawuWs8tiv21pH+vuxeNShOp5B3Kzbqm/6S1z0tFuufugRXKrankLpGW+wOefPB9DgzUhWFtZERfJklagr+5TRAyqDEmJteqqPs2cB9dogCc/PIzlh8zyjVfamxJjkDIhXKRioym053luR0Wa1qp2LllE9zpngkI7p6mrglu4Miq90pbz6YmRCl+jDCDApR0zBAaYAyg9JUOYqdVZuTXibqaMZ0T8GYbp6uq6mxZjkjabE7YXc4VSt4hnfxNFQbPe97+WvllI+xBf4GlZsuJkZLGRSnvLonOTpCnvoBWINC1FQMULysP1KMP3yxC1UWu7yaoDkZlB7pcXjjtqH4/IGxLXWKRB2CTqfDkl95sigxZqNcCGtzOLG/sFJu0PbJ/WNw1zj13kKl1a7lyjbFqp6W+JCgLICNMbuCD6vdiRqL9IHGiMQoTwaFUzxETcNlxl5u+Yer10GNxYGJfVwdIpuTQQGA6QPYoImoKfSKgCLGbITJPaXz7x1nsMDdpTkrIRIjuybj2Plq1ff+crwEU/tlyj1QgObVoEj6ZMbjhav6ISXWjCL3poMWhxM17v2Cok0GObMCMINC1FQM7RWUDaD+te00fv3/tgEAYpuRQSGilhFrNiDTvYpmgWILiXT3fjje0zfSkl+pBkWna7lp1jvGdMH0AVkwu4MPi80p77gcbTIgQZVBYYBC1BQMUBSUe3IoRZkYoBCFWr/sBFyQ6dswMcO9YsY7+Nh4rBiApwalJepPvEk1MVaHU24YF2UyqrKuTW1RQNTR8S9HISXGpCrKkyjnk4mobX1w90jMHJOHe8Z3xQV+OjpLWRXvAGRvQQVqrHY5M9oaRepmd32JxeZArc1TVJ+TFIVOiVHomR6LGH7AIWoS/uUopMdH4unpF+CK19eq7k9SVO0TUdtS7h/kL0DJcE/xeAcgQrj29fFkUFr+85gyg1KjmOIxGvRY/duJANR1NEQUOGZQvKTHm33ui49kHEekBf72xEp3T/H4W21XUm2Va1BaogeKN2UNijTFE+3OmEQY9Ihg52iiJuNfj5cUZkuINCshOgKdFHviAJ4Mir9i1JIaa5vUoFjs6ikeImo+Bihe/O2V0xovbETUNH0y41S3U2N9s56S0morPlh/HABwvsra4uci7bVVZ3OiqMICgFtaELUUzl34seGpS1BcbcGyraexan8RrhmaE+pTIiK3DK8N+zK9biuVVFuxZOOJVjuXGHeAUl5rQ6G7J0qvjLiGvoWIAsQAxY/MhEhkJkSiX3YC/hDAzqpE1HaSFU3Qrh6cjeQGpmX3nKlo1XORMihSy/34SKPPjsdE1DSc4iGidkUZkFw+MLuBI4G9rRygeC8hvnxgVpN3PiciNQYoRNSuKAMU731uFtw0GN1SYzClbwYA4MDZylY9lyivgtg7Rndp1Z9H1JEwQCGidiUl1hOg5CRFqx67ekgnrJozEYNyE9vkXJRdYnOSotA323cZNBE1DWtQiKhdGdU1BTcMy8GILsnomhrj95i22v9GOZ3TIz22TX4mUUfBAIWI2hWTUY//u2FQg8dE+QlQfn9Zn9Y6JQBAUjR7KBG1JAYoRBR2vGtTNj59idzQrbWw/wlRy2INChGFHWUGJdpkkNvht4bbR3dGQlQEZk/o3mo/g6gjYgaFiMJOpGJ1TV5KTKsu/f3z1QPw/BX9/HahJqKm418UEYUdZQalLRqnMTghann8qyKisOM9xUNE7Q8DFCIKO8qghAEKUfvEAIWIwk5spKe8LtrEUjui9ogBChGFnRizJygx6Lk3DlF7xACFiMKOchM/h1OE8EyIqKkYoBBR2FFmTYRggELUHjFAIaKwxgQKUfvEAIWIwpqDGRSidokBChGFtew2aNRGRC2P6++IKCy9M3M4lu8pxD3ju4X6VIioCRigEFFYmtw3A5P7ZoT6NIioiTjFQ0RERJrDAIWIiIg0hwEKERERaQ4DFCIiItIcBihERESkOQxQiIiISHMYoBAREZHmMEAhIiIizWGAQkRERJrDAIWIiIg0hwEKERERaQ4DFCIiItKcdrlZoBACAFBRURHiMyEiIqJASe/b0vt4Q9plgFJZWQkAyM3NDfGZEBERUbAqKyuRkJDQ4DE6EUgYozFOpxNnzpxBXFwcdDpdqE9HpaKiArm5uTh58iTi4+NDfTrNEi5j4Ti0JVzGAYTHWMJhDJJwGUs4j0MIgcrKSmRnZ0Ovb7jKpF1mUPR6PXJyckJ9Gg2Kj49v1xeWUriMhePQlnAZBxAeYwmHMUjCZSzhOo7GMicSFskSERGR5jBAISIiIs1hgNLCzGYznnvuOZjN5lCfSrOFy1g4Dm0Jl3EA4TGWcBiDJFzGwnG4tMsiWSIiIgpvzKAQERGR5jBAISIiIs1hgEJERESawwCFiIiINIcBChEREWkOA5QmqKurC/UpUBjidUWtgdcVtZbWvrYYoATh2LFjGDRoEObOnRvqU2mWkydP4j//+Q927doFh8MBILCdJbWmpKQE58+fB+Dan6m94nWlPeFwbYXLdQWEz7UVDtcV0HbXFgOUAAghMHv2bPTq1Qu9evXCr3/961CfUpPNmTMHffr0wauvvorx48fjkUcewdGjR6HT6drVH/wzzzyDPn364O233waARjed0iJeV9rU3q+tcLqugPC5ttr7dQWE4NoS1KBDhw6JpKQk0a9fP7F169ZQn06zvPvuu2LMmDHip59+EjabTXzyySfiwgsvFBMmTAj1qQWstLRU3H333WLkyJFi2LBh4oorrhC//PKLEEIIp9MZ4rMLHK8r7QmHayucrishwuPaCofrSojQXFvtL4RrA0IRlUdERCA7Oxvjx4/HkCFDsG7dOjzxxBOYO3culi9fjsrKyhCeacOkcUj///zzz9G9e3eMHz8eRqMRN9xwAwYPHowff/wR77zzjupYLVGeU1RUFPLy8vDUU0/hlVdewenTp7Fs2TLYbDbNf6LidaU94XBthct1BYTPtRUO1xWggWurTcKgdqSmpkbU1dXJtx0Oh/j888+FTqcTU6dOFXl5eeK6664TgwYNEp06dRIzZ84M4dnWz3scpaWlYvr06eLpp58WDodDvv+3v/2t6N27t0hNTRU2my0Up9og73E4nU5RVlYm337iiSfEuHHjxFdffSU/rkW8rrQnHK6tcLmuhAifayscrishtHFtMUBR+P3vfy+GDh0qJk+eLF599VVRXl4uhBCipKREzJw5U4wbN07s2LFD/kd7++23Re/evcUbb7wRytP24T2O0tJSIYTrD2P48OHiT3/6kzh//rz47W9/K9LS0sRHH30ksrKyxJtvvhnaE/dS37+H0+mUX7Dy8/PF2LFjxb333ivOnTsnP64lvK60dV0JER7XVrhcV0KEz7UVDteVENq5thigCCEsFou4/vrrRd++fcXSpUvFzJkzRd++fcX06dPlY/bt2yc2bdqkutCKi4vFjBkzxH333SfsdnuoTl9W3zimTp0qhBCisrJSPProo6JHjx4iOTlZ9O/fX2zcuFEIIcT48ePF/PnzQ3n6svrGcfnll6uOk/4dFixYIIYNGybee+89+TEt/MHzutLWdSVEeFxb4XJdCRE+11Y4XFdCaO/aYoAihNi7d6/o2bOnWLFihXzf2rVrRVRUlHjppZf8fo90MfXo0UM88MADbXKejWloHPPmzZPvO3nypNi5c6d8u66uTqSlpYm//e1vbXq+9Wns30P63Ut/HHV1dWL69OnixhtvFDt37hSLFy8Wf/7zn0Ny7kq8rrR1XQkRHtdWuFxXQoTPtRUO15UQ2ru2GKAIIbZs2SJ0Op0oLi4WQnh+4fPmzRNJSUni4MGDfr/vm2++ESNGjBA///xzm51rQxobx4EDB1THS49/8MEHYtSoUeLMmTNte8L1CObfQ/qD/+KLL0S3bt1ESkqKMJlM4uWXX277E/fC60pb15UQ4XFthct1JUT4XFvhcF0Job1riwGKEGLbtm2iX79+YuHChUIIzz+K1WoVXbt2FU888YQQwnVh7dq1S6xatUrcf//9IiEhQfz+97/XTLo00HHY7XZx/vx58a9//Uvcd999IiYmRvzP//yPcDqdmkgzBjMOIYQ4fPiwmDlzptDpdOKBBx4QVVVVoTlxL7yutHVdCREe11a4XFdChM+1FQ7XlRDau7YYoAhX4c/VV18tbrrpJjkil6rDX3nlFZGdnS1Hve+//76YNGmSmDRpkti+fXvIztmfYMZRVFQk5syZIyZPntzm42jsBSWYcQjhqurPyclRpYDbQkuOI5TXVUuOI5TXVSDay7XVkPZyXQUiXK6tcLiuhNDetRX2AYr0y/QX2SmXqL377rti0KBBYsGCBapj3nnnHdGvXz9x9OhRIYQQVVVV4vDhw614xv611DiOHTsm31dRUdE6J9uAsrIy1fkq/2iDGcfx48fl71U+R1tpqXGE+rpqqXGE+roSQoizZ8+KoqIiYbFYhBDqv5X2cm211BhCfV0J0XJjCfW1dejQIVVNhlJ7ua6EaLlxtOW1FbaN2mw2Gx588EHcf//9ANRthaU9EIxGI+rq6rB06VLcfffdGDx4MD7++GP88MMP8rGnTp1CWloaunbtCgCIiYlB9+7d2+04unTpIt8XFxfXNoOAaxwPPfQQpk+fjunTp+OFF16A0+mEXq+H3W4Pehx5eXny76ItW0a39DhCeV215DhCdV1JY5k9ezYuuugiXHHFFbjyyithsVhgMBhgs9mCHksorq2WHkOorqvWGEsor62dO3eiV69euPXWW5Gfny/f35TX3lC9ZrX0ONr02mrV8CdENmzYIC666CKRlpYmIiIixNq1a4UQvtmHV199VSQnJ4urrrpKCCHEjh07xG233SZMJpN44IEHxH333Sfi4uLktfZtPdcZLuNYsWKF6NGjh5gwYYJYtmyZuPvuu0Xv3r3FM888w3FwHM3y6aefiu7du4sJEyaIVatWibffflt069ZNPPjgg6rjtDyWcBiDJJzGIoQQmzZtEtOmTROZmZk+YxCC42htYRmgLFiwQNxzzz3i66+/Ftdee60YNWqUzzFvvPGG6Nq1q1iyZIkq3eZ0OsXcuXPFvffeK6ZPnx7SivdwGEd5ebn41a9+JR566CFhtVqFEK619s8995yYOnWqqK6u5jg4jiZ76KGHxLPPPqtKUd95553i8ccfl28vXLhQdOnSRbNjCYcxSMJpLEII8dZbb4lbbrlFfP/998JoNMo9WIQQ4vXXX+c4WllYBShSVHfy5EmxZ88eIYQQy5cvF2lpaeKdd94RQgh5PtRms/lUTmuhGlyI8BmHEK6iq0WLFolt27YJITzn9rvf/U5cdNFF8nEcR9sIl3FIL6QFBQXixIkT8v3Hjx8XQ4cOFS+//LL8gqrVsYTDGCThNBbluSxatEj87ne/E0IIMWbMGLlhmRTc19TU1Pu9oRYO49AJoeGdigLw9ttvQ6fToVevXpgwYQIA1wZHOp0OAFBcXIw//elP+OKLL3Ds2DEYDAZ5rl1LOso4HA4HDAYDHnzwQdTW1uK9995TPa4VHIe2xgE0PpaFCxfi0Ucfxbhx42AwGLBz50488sgjeOqppxAZGRnKU5eFwxgk4TIWf+OQXlsfffRROJ1OLFy4EMePH0f37t0xZcoUlJaW4r333sMFF1wQ4rP3CJdxqIQkLGoBH330kUhPTxdjxowRgwcPFmlpaXInPu8ajY0bN4qePXuKOXPmCCFCU0Fdn442DikyHzVqlJwN0kq0LgTHobxPKwIdy6JFi8SPP/4on/+SJUtEVFSUOH78eEjOWykcxiAJl7E0NA4pQ33zzTeLlStXCiFcq1iioqJERESE+Oyzz0J23t7CZRz+tMsAZcmSJWLQoEHi73//uxBCiNOnT4uFCxeKmJgYv8vQqqurxf/93/+JhIQEkZ+fL4QQ4ocffpA3QAqVjjqOo0ePirS0NLF//375viNHjggh/C+jbisch7bGIURgY6nvHPft2ycMBkO9SyvbSjiMQRIuYwn0b+TOO+8Ud9xxhxgxYoRIS0sTL7zwgkhMTBSvvPJKqE5dJVzGUR9tzQ80Qrhno2w2G0aNGoWZM2cCALKzszFkyBB06tQJ+/bt8/m+6OhoXHXVVRgyZAhuuOEGDB8+HNdddx1KSkra9PwlHX0c3377LXJzc9G7d29s27YNo0aNwujRo2G322EwGNp0DADHobVxAMGNpb5z/OKLL3DJJZdg/PjxbXPSXsJhDJJwGUsw46itrUVFRQW+/vprjBw5Etu2bcMf/vAH/P73v8ecOXNw/PjxUA0jbMbRqFBFRsHYsmWLvP22EK7mUt5R+vbt20VmZqYoKSnx+xy7du0SAwcOFDqdTjz44INy6qstdfRxSKneRx55RFx//fXiN7/5jdDr9eKee+6Rt+1uSxyHtsYhRPP/RvLz88Xhw4fFr371K5GdnS0WLVokhGjbaatwGIMkXMbS1HH88ssv8kIFSV1dnXjppZdCMsUeLuMIlKYDlM8++0zk5OSI7t27i86dO4tnn31WFBYWyo8rf7Hz588X48aNE0IInzftn376SeTl5YnRo0eHpKsix2FRHZOXlyd0Op2YOHGizx9NW+A4tDUOIZo+FmkVghBCHDx4UDzxxBMiJydHTJo0yWejudYWDmOQhMtYmjqOUAXo9QmXcQRLswHKpk2bRJ8+fcSCBQvEjh07xBtvvCHS0tLEAw88IO+06HA45PX211xzjXjooYf8PteZM2fE+vXr2+zclTgOtbKyMjFv3jzx7bfftun5SzgOtVCPQ4iWG0tNTY1YvXp1SPo1hMMYJOEylpZ87Q2lcBlHU2guQJFSf2+++abIyclRFYC+/vrrYvTo0eKFF16Q73M4HMLpdIru3buL//73v0IIIQ4cOCBuvvlm1Xr8tsZxcBytIVzGIUR4jCUcxiAJl7FwHNoaR3NorkhWWkN/7Ngx9OrVC0ajUX5s1qxZGDZsGL755hvs2bMHgGtPg02bNiE6OhpDhw7FY489hoEDB6K4uBjp6ekhGQPAcfgbR1paWkjGAHAcWhsHEB5/I+EwBkm4jIXj0NY4miXUEdKKFSvEI488IhYsWKBqv/vll1+KyMhIn+WOK1asEOPGjRPz58+Xj33uueeETqcTcXFxom/fvmLz5s1tOwjBcXAcrSNcxiGdW3sfSziMQRIuY+E4tDWOlhSyAOXMmTNixowZIj09Xdx2221iwIABIiEhQf6Hqa2tFX369BH33XefEEJdBHThhReqNjz685//LNLS0sTnn3/etoMQHIcQHEdrCJdxCBEeYwmHMUjCZSwch7bG0RpCEqBUV1eLO++8U9x0003i6NGj8v0jRowQs2bNEkK4osQPPvhA6PV6nyKr2267TUycOFG+XVRU1DYn7oXjcOE4Wla4jEOI8BhLOIxBEi5j4ThctDKO1hKSGpTo6GiYzWbMmjULXbt2hd1uBwDMmDFD1eznxhtvxFVXXYVf/epXWLNmDYQQKCwsxKFDh3D77bfLzxequXSOg+PgOBoWDmMJhzFIwmUsHIe2xtFqQhUZKdfLS9XKt99+u7j33ntV99XW1oqJEyeK9PR0MWXKFJGdnS1Gjx6tmapkjoPjaA3hMg4hwmMs4TAGSbiMhePQ1jhag6Z2M77oootw9913Y9asWRBCwOl0wmAw4OzZs9i5cyc2bdqELl264NZbbw31qTaI49AWjkN7wmEs4TAGSbiMheMIM6GJi3wdOXJEZGRkqKqOQ9HGvbk4Dm3hOLQnHMYSDmOQhMtYOI7wE/I+KMKdwFm7di1iY2MxbNgwAMCf/vQnPProoygqKgrl6QWM49AWjkN7wmEs4TAGSbiMheMIX8bGD2ldUjOaX375Bddddx2+++473HfffaipqcGHH37YbhrMcBzawnFoTziMJRzGIAmXsXAcYSxUqRul2tpa0aNHD6HT6YTZbBYvvvhiqE+pSTgObeE4tCccxhIOY5CEy1g4jvCkmSLZSy+9FD179sT8+fMRGRkZ6tNpMo5DWzgO7QmHsYTDGCThMhaOI/xoJkBxOBwwGAyhPo1m4zi0hePQnnAYSziMQRIuY+E4wo9mAhQiIiIiSchX8RARERF5Y4BCREREmsMAhYiIiDSHAQoRERFpDgMUIiIi0hwGKERERKQ5DFCIiIhIcxigEFGrmDVrFnQ6HXQ6HSIiIpCRkYFLL70U//znP+F0OgN+nkWLFiExMbH1TpSINIkBChG1mmnTpqGgoADHjx/HN998g0mTJuHRRx/FjBkzYLfbQ316RKRhDFCIqNWYzWZkZmaiU6dOGDp0KJ5++ml8+eWX+Oabb7Bo0SIAwPz58zFgwADExMQgNzcXDz74IKqqqgAAq1evxl133YXy8nI5G/P8888DAKxWK5588kl06tQJMTExGDVqFFavXh2agRJRi2OAQkRt6uKLL8agQYPwr3/9CwCg1+vx2muvYffu3Xj//fexatUqPPnkkwCAsWPHYsGCBYiPj0dBQQEKCgowZ84cAMBdd92Fn3/+GUuXLsXOnTtxww03YNq0aTh06FDIxkZELYd78RBRq5g1axbKysrwxRdf+Dx28803Y+fOndi7d6/PY59++ikeeOABnD9/HoCrBuWxxx5DWVmZfMyRI0fQs2dPnDp1CtnZ2fL9kydPxsiRIzF37twWHw8RtS1jqE+AiDoeIQR0Oh0A4IcffsDcuXOxd+9eVFRUwG63o66uDtXV1YiJifH7/Vu3boUQAr169VLdb7FYkJKS0urnT0StjwEKEbW5ffv2oWvXrsjPz8f06dMxe/ZsvPDCC0hOTsbatWtxzz33wGaz1fv9TqcTBoMBW7Zs8dmaPjY2trVPn4jaAAMUImpTq1atwq5du/Cb3/wGmzdvht1uxyuvvAK93lUS98knn6iON5lMcDgcqvuGDBkCh8OBoqIiXHjhhW127kTUdhigEFGrsVgsKCwshMPhwNmzZ7F8+XLMmzcPM2bMwMyZM7Fr1y7Y7XYsXLgQV1xxBX7++Wf8/e9/Vz1Hly5dUFVVhe+//x6DBg1CdHQ0evXqhdtuuw0zZ87EK6+8giFDhuD8+fNYtWoVBgwYgOnTp4doxETUUriKh4hazfLly5GVlYUuXbpg2rRp+OGHH/Daa6/hyy+/hMFgwODBgzF//nz87//+L/r3748lS5Zg3rx5qucYO3YsZs+ejZtuuglpaWl46aWXAADvvfceZs6ciSeeeAK9e/fGlVdeiY0bNyI3NzcUQyWiFsZVPERERKQ5zKAQERGR5jBAISIiIs1hgEJERESawwCFiIiINIcBChEREWkOAxQiIiLSHAYoREREpDkMUIiIiEhzGKAQERGR5jBAISIiIs1hgEJERESa8/8BKsDB22krf2wAAAAASUVORK5CYII=", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df = stock.history(period = '3y')\n", "df['Close'].plot()" ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
DividendsStock Splits
Date
2021-05-19 00:00:00-04:000.560.0
2021-08-18 00:00:00-04:000.560.0
2021-11-17 00:00:00-05:000.620.0
2022-02-16 00:00:00-05:000.620.0
2022-05-18 00:00:00-04:000.620.0
2022-08-17 00:00:00-04:000.620.0
2022-11-16 00:00:00-05:000.680.0
2023-02-15 00:00:00-05:000.680.0
2023-05-17 00:00:00-04:000.680.0
2023-08-16 00:00:00-04:000.680.0
2023-11-15 00:00:00-05:000.750.0
2024-02-14 00:00:00-05:000.750.0
\n", "
" ], "text/plain": [ " Dividends Stock Splits\n", "Date \n", "2021-05-19 00:00:00-04:00 0.56 0.0\n", "2021-08-18 00:00:00-04:00 0.56 0.0\n", "2021-11-17 00:00:00-05:00 0.62 0.0\n", "2022-02-16 00:00:00-05:00 0.62 0.0\n", "2022-05-18 00:00:00-04:00 0.62 0.0\n", "2022-08-17 00:00:00-04:00 0.62 0.0\n", "2022-11-16 00:00:00-05:00 0.68 0.0\n", "2023-02-15 00:00:00-05:00 0.68 0.0\n", "2023-05-17 00:00:00-04:00 0.68 0.0\n", "2023-08-16 00:00:00-04:00 0.68 0.0\n", "2023-11-15 00:00:00-05:00 0.75 0.0\n", "2024-02-14 00:00:00-05:00 0.75 0.0" ] }, "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.actions" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Date\n", "2021-05-19 00:00:00-04:00 0.56\n", "2021-08-18 00:00:00-04:00 0.56\n", "2021-11-17 00:00:00-05:00 0.62\n", "2022-02-16 00:00:00-05:00 0.62\n", "2022-05-18 00:00:00-04:00 0.62\n", "2022-08-17 00:00:00-04:00 0.62\n", "2022-11-16 00:00:00-05:00 0.68\n", "2023-02-15 00:00:00-05:00 0.68\n", "2023-05-17 00:00:00-04:00 0.68\n", "2023-08-16 00:00:00-04:00 0.68\n", "2023-11-15 00:00:00-05:00 0.75\n", "2024-02-14 00:00:00-05:00 0.75\n", "Name: Dividends, dtype: float64" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.dividends" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
2023-06-302022-06-302021-06-302020-06-30
Tax Effect Of Unusual Items-2850000.043420000.0180160797.1646374760000.0
Tax Rate For Calcs0.190.130.1382660.17
Normalized EBITDA105155000000.099905000000.083831000000.068395000000.0
Total Unusual Items-15000000.0334000000.01303000000.028000000.0
Total Unusual Items Excluding Goodwill-15000000.0334000000.01303000000.028000000.0
Net Income From Continuing Operation Net Minority Interest72361000000.072738000000.061271000000.044281000000.0
Reconciled Depreciation13861000000.014460000000.011686000000.012796000000.0
Reconciled Cost Of Revenue65863000000.062650000000.052232000000.046078000000.0
EBITDA105140000000.0100239000000.085134000000.068423000000.0
EBIT91279000000.085779000000.073448000000.055627000000.0
Net Interest Income1026000000.031000000.0-215000000.089000000.0
Interest Expense1968000000.02063000000.02346000000.02591000000.0
Interest Income2994000000.02094000000.02131000000.02680000000.0
Normalized Income72373150000.072447420000.060148160797.16463544257760000.0
Net Income From Continuing And Discontinued Operation72361000000.072738000000.061271000000.044281000000.0
Total Expenses123392000000.0114887000000.098172000000.090056000000.0
Total Operating Income As Reported88523000000.083383000000.069916000000.052959000000.0
Diluted Average Shares7472000000.07540000000.07608000000.07683000000.0
Basic Average Shares7446000000.07496000000.07547000000.07610000000.0
Diluted EPS9.689.658.055.76
Basic EPS9.729.78.125.82
Diluted NI Availto Com Stockholders72361000000.072738000000.061271000000.044281000000.0
Net Income Common Stockholders72361000000.072738000000.061271000000.044281000000.0
Net Income72361000000.072738000000.061271000000.044281000000.0
Net Income Including Noncontrolling Interests72361000000.072738000000.061271000000.044281000000.0
Net Income Continuous Operations72361000000.072738000000.061271000000.044281000000.0
Tax Provision16950000000.010978000000.09831000000.08755000000.0
Pretax Income89311000000.083716000000.071102000000.053036000000.0
Other Income Expense-238000000.0302000000.01401000000.0-12000000.0
Other Non Operating Income Expenses-223000000.0-32000000.098000000.0-40000000.0
Special Income Charges-30000000.0-101000000.0-13000000.0-133000000.0
Write Off30000000.0101000000.013000000.0133000000.0
Gain On Sale Of Security15000000.0435000000.01316000000.0161000000.0
Net Non Operating Interest Income Expense1026000000.031000000.0-215000000.089000000.0
Interest Expense Non Operating1968000000.02063000000.02346000000.02591000000.0
Interest Income Non Operating2994000000.02094000000.02131000000.02680000000.0
Operating Income88523000000.083383000000.069916000000.052959000000.0
Operating Expense57529000000.052237000000.045940000000.043978000000.0
Research And Development27195000000.024512000000.020716000000.019269000000.0
Selling General And Administration30334000000.027725000000.025224000000.024709000000.0
Selling And Marketing Expense22759000000.021825000000.020117000000.019598000000.0
General And Administrative Expense7575000000.05900000000.05107000000.05111000000.0
Other Gand A7575000000.05900000000.05107000000.05111000000.0
Gross Profit146052000000.0135620000000.0115856000000.096937000000.0
Cost Of Revenue65863000000.062650000000.052232000000.046078000000.0
Total Revenue211915000000.0198270000000.0168088000000.0143015000000.0
Operating Revenue211915000000.0198270000000.0168088000000.0143015000000.0
\n", "
" ], "text/plain": [ " 2023-06-30 \\\n", "Tax Effect Of Unusual Items -2850000.0 \n", "Tax Rate For Calcs 0.19 \n", "Normalized EBITDA 105155000000.0 \n", "Total Unusual Items -15000000.0 \n", "Total Unusual Items Excluding Goodwill -15000000.0 \n", "Net Income From Continuing Operation Net Minori... 72361000000.0 \n", "Reconciled Depreciation 13861000000.0 \n", "Reconciled Cost Of Revenue 65863000000.0 \n", "EBITDA 105140000000.0 \n", "EBIT 91279000000.0 \n", "Net Interest Income 1026000000.0 \n", "Interest Expense 1968000000.0 \n", "Interest Income 2994000000.0 \n", "Normalized Income 72373150000.0 \n", "Net Income From Continuing And Discontinued Ope... 72361000000.0 \n", "Total Expenses 123392000000.0 \n", "Total Operating Income As Reported 88523000000.0 \n", "Diluted Average Shares 7472000000.0 \n", "Basic Average Shares 7446000000.0 \n", "Diluted EPS 9.68 \n", "Basic EPS 9.72 \n", "Diluted NI Availto Com Stockholders 72361000000.0 \n", "Net Income Common Stockholders 72361000000.0 \n", "Net Income 72361000000.0 \n", "Net Income Including Noncontrolling Interests 72361000000.0 \n", "Net Income Continuous Operations 72361000000.0 \n", "Tax Provision 16950000000.0 \n", "Pretax Income 89311000000.0 \n", "Other Income Expense -238000000.0 \n", "Other Non Operating Income Expenses -223000000.0 \n", "Special Income Charges -30000000.0 \n", "Write Off 30000000.0 \n", "Gain On Sale Of Security 15000000.0 \n", "Net Non Operating Interest Income Expense 1026000000.0 \n", "Interest Expense Non Operating 1968000000.0 \n", "Interest Income Non Operating 2994000000.0 \n", "Operating Income 88523000000.0 \n", "Operating Expense 57529000000.0 \n", "Research And Development 27195000000.0 \n", "Selling General And Administration 30334000000.0 \n", "Selling And Marketing Expense 22759000000.0 \n", "General And Administrative Expense 7575000000.0 \n", "Other Gand A 7575000000.0 \n", "Gross Profit 146052000000.0 \n", "Cost Of Revenue 65863000000.0 \n", "Total Revenue 211915000000.0 \n", "Operating Revenue 211915000000.0 \n", "\n", " 2022-06-30 \\\n", "Tax Effect Of Unusual Items 43420000.0 \n", "Tax Rate For Calcs 0.13 \n", "Normalized EBITDA 99905000000.0 \n", "Total Unusual Items 334000000.0 \n", "Total Unusual Items Excluding Goodwill 334000000.0 \n", "Net Income From Continuing Operation Net Minori... 72738000000.0 \n", "Reconciled Depreciation 14460000000.0 \n", "Reconciled Cost Of Revenue 62650000000.0 \n", "EBITDA 100239000000.0 \n", "EBIT 85779000000.0 \n", "Net Interest Income 31000000.0 \n", "Interest Expense 2063000000.0 \n", "Interest Income 2094000000.0 \n", "Normalized Income 72447420000.0 \n", "Net Income From Continuing And Discontinued Ope... 72738000000.0 \n", "Total Expenses 114887000000.0 \n", "Total Operating Income As Reported 83383000000.0 \n", "Diluted Average Shares 7540000000.0 \n", "Basic Average Shares 7496000000.0 \n", "Diluted EPS 9.65 \n", "Basic EPS 9.7 \n", "Diluted NI Availto Com Stockholders 72738000000.0 \n", "Net Income Common Stockholders 72738000000.0 \n", "Net Income 72738000000.0 \n", "Net Income Including Noncontrolling Interests 72738000000.0 \n", "Net Income Continuous Operations 72738000000.0 \n", "Tax Provision 10978000000.0 \n", "Pretax Income 83716000000.0 \n", "Other Income Expense 302000000.0 \n", "Other Non Operating Income Expenses -32000000.0 \n", "Special Income Charges -101000000.0 \n", "Write Off 101000000.0 \n", "Gain On Sale Of Security 435000000.0 \n", "Net Non Operating Interest Income Expense 31000000.0 \n", "Interest Expense Non Operating 2063000000.0 \n", "Interest Income Non Operating 2094000000.0 \n", "Operating Income 83383000000.0 \n", "Operating Expense 52237000000.0 \n", "Research And Development 24512000000.0 \n", "Selling General And Administration 27725000000.0 \n", "Selling And Marketing Expense 21825000000.0 \n", "General And Administrative Expense 5900000000.0 \n", "Other Gand A 5900000000.0 \n", "Gross Profit 135620000000.0 \n", "Cost Of Revenue 62650000000.0 \n", "Total Revenue 198270000000.0 \n", "Operating Revenue 198270000000.0 \n", "\n", " 2021-06-30 \\\n", "Tax Effect Of Unusual Items 180160797.164637 \n", "Tax Rate For Calcs 0.138266 \n", "Normalized EBITDA 83831000000.0 \n", "Total Unusual Items 1303000000.0 \n", "Total Unusual Items Excluding Goodwill 1303000000.0 \n", "Net Income From Continuing Operation Net Minori... 61271000000.0 \n", "Reconciled Depreciation 11686000000.0 \n", "Reconciled Cost Of Revenue 52232000000.0 \n", "EBITDA 85134000000.0 \n", "EBIT 73448000000.0 \n", "Net Interest Income -215000000.0 \n", "Interest Expense 2346000000.0 \n", "Interest Income 2131000000.0 \n", "Normalized Income 60148160797.164635 \n", "Net Income From Continuing And Discontinued Ope... 61271000000.0 \n", "Total Expenses 98172000000.0 \n", "Total Operating Income As Reported 69916000000.0 \n", "Diluted Average Shares 7608000000.0 \n", "Basic Average Shares 7547000000.0 \n", "Diluted EPS 8.05 \n", "Basic EPS 8.12 \n", "Diluted NI Availto Com Stockholders 61271000000.0 \n", "Net Income Common Stockholders 61271000000.0 \n", "Net Income 61271000000.0 \n", "Net Income Including Noncontrolling Interests 61271000000.0 \n", "Net Income Continuous Operations 61271000000.0 \n", "Tax Provision 9831000000.0 \n", "Pretax Income 71102000000.0 \n", "Other Income Expense 1401000000.0 \n", "Other Non Operating Income Expenses 98000000.0 \n", "Special Income Charges -13000000.0 \n", "Write Off 13000000.0 \n", "Gain On Sale Of Security 1316000000.0 \n", "Net Non Operating Interest Income Expense -215000000.0 \n", "Interest Expense Non Operating 2346000000.0 \n", "Interest Income Non Operating 2131000000.0 \n", "Operating Income 69916000000.0 \n", "Operating Expense 45940000000.0 \n", "Research And Development 20716000000.0 \n", "Selling General And Administration 25224000000.0 \n", "Selling And Marketing Expense 20117000000.0 \n", "General And Administrative Expense 5107000000.0 \n", "Other Gand A 5107000000.0 \n", "Gross Profit 115856000000.0 \n", "Cost Of Revenue 52232000000.0 \n", "Total Revenue 168088000000.0 \n", "Operating Revenue 168088000000.0 \n", "\n", " 2020-06-30 \n", "Tax Effect Of Unusual Items 4760000.0 \n", "Tax Rate For Calcs 0.17 \n", "Normalized EBITDA 68395000000.0 \n", "Total Unusual Items 28000000.0 \n", "Total Unusual Items Excluding Goodwill 28000000.0 \n", "Net Income From Continuing Operation Net Minori... 44281000000.0 \n", "Reconciled Depreciation 12796000000.0 \n", "Reconciled Cost Of Revenue 46078000000.0 \n", "EBITDA 68423000000.0 \n", "EBIT 55627000000.0 \n", "Net Interest Income 89000000.0 \n", "Interest Expense 2591000000.0 \n", "Interest Income 2680000000.0 \n", "Normalized Income 44257760000.0 \n", "Net Income From Continuing And Discontinued Ope... 44281000000.0 \n", "Total Expenses 90056000000.0 \n", "Total Operating Income As Reported 52959000000.0 \n", "Diluted Average Shares 7683000000.0 \n", "Basic Average Shares 7610000000.0 \n", "Diluted EPS 5.76 \n", "Basic EPS 5.82 \n", "Diluted NI Availto Com Stockholders 44281000000.0 \n", "Net Income Common Stockholders 44281000000.0 \n", "Net Income 44281000000.0 \n", "Net Income Including Noncontrolling Interests 44281000000.0 \n", "Net Income Continuous Operations 44281000000.0 \n", "Tax Provision 8755000000.0 \n", "Pretax Income 53036000000.0 \n", "Other Income Expense -12000000.0 \n", "Other Non Operating Income Expenses -40000000.0 \n", "Special Income Charges -133000000.0 \n", "Write Off 133000000.0 \n", "Gain On Sale Of Security 161000000.0 \n", "Net Non Operating Interest Income Expense 89000000.0 \n", "Interest Expense Non Operating 2591000000.0 \n", "Interest Income Non Operating 2680000000.0 \n", "Operating Income 52959000000.0 \n", "Operating Expense 43978000000.0 \n", "Research And Development 19269000000.0 \n", "Selling General And Administration 24709000000.0 \n", "Selling And Marketing Expense 19598000000.0 \n", "General And Administrative Expense 5111000000.0 \n", "Other Gand A 5111000000.0 \n", "Gross Profit 96937000000.0 \n", "Cost Of Revenue 46078000000.0 \n", "Total Revenue 143015000000.0 \n", "Operating Revenue 143015000000.0 " ] }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.financials" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
2023-12-312023-09-302023-06-302023-03-312022-12-31
Tax Effect Of Unusual Items-29160000.0-20700000.020855987.38221430780000.0-44080000.0
Tax Rate For Calcs0.180.180.1878920.190.19
Normalized EBITDA33556000000.031845000000.028972000000.026556000000.024709000000.0
Total Unusual Items-162000000.0-115000000.0111000000.0162000000.0-232000000.0
Total Unusual Items Excluding Goodwill-162000000.0-115000000.0111000000.0162000000.0-232000000.0
Net Income From Continuing Operation Net Minority Interest21870000000.022291000000.020081000000.018299000000.016425000000.0
Reconciled Depreciation5959000000.03921000000.03874000000.03549000000.03648000000.0
Reconciled Cost Of Revenue19623000000.016302000000.016795000000.016128000000.017488000000.0
EBITDA33394000000.031730000000.029083000000.026718000000.024477000000.0
EBIT27435000000.027809000000.025209000000.023169000000.020829000000.0
Net Interest Income-175000000.0641000000.0423000000.0252000000.0210000000.0
Interest Expense909000000.0525000000.0482000000.0496000000.0490000000.0
Interest Income734000000.01166000000.0905000000.0748000000.0700000000.0
Normalized Income22002840000.022385300000.019990855987.38221418167780000.016612920000.0
Net Income From Continuing And Discontinued Operation21870000000.022291000000.020081000000.018299000000.016425000000.0
Total Expenses34988000000.029622000000.031935000000.030505000000.032348000000.0
Total Operating Income As Reported27032000000.026895000000.024254000000.022352000000.020399000000.0
Diluted Average Shares7468000000.07462000000.07467000000.07464000000.07473000000.0
Basic Average Shares7432000000.07429000000.07434000000.07441000000.07451000000.0
Diluted EPS2.932.992.692.452.2
Basic EPS2.943.02.72.462.2
Diluted NI Availto Com Stockholders21870000000.022291000000.020081000000.018299000000.016425000000.0
Net Income Common Stockholders21870000000.022291000000.020081000000.018299000000.016425000000.0
Net Income21870000000.022291000000.020081000000.018299000000.016425000000.0
Net Income Including Noncontrolling Interests21870000000.022291000000.020081000000.018299000000.016425000000.0
Net Income Continuous Operations21870000000.022291000000.020081000000.018299000000.016425000000.0
Tax Provision4656000000.04993000000.04646000000.04374000000.03914000000.0
Pretax Income26526000000.027284000000.024727000000.022673000000.020339000000.0
Other Income Expense-331000000.0-252000000.050000000.069000000.0-270000000.0
Other Non Operating Income Expenses-169000000.0-137000000.0-61000000.0-93000000.0-38000000.0
Special Income Charges-161000000.0NaNNaNNaN-4000000.0
Write Off161000000.0NaNNaNNaN4000000.0
Gain On Sale Of Security-1000000.0-115000000.0141000000.0162000000.0-228000000.0
Net Non Operating Interest Income Expense-175000000.0641000000.0423000000.0252000000.0210000000.0
Interest Expense Non Operating909000000.0525000000.0482000000.0496000000.0490000000.0
Interest Income Non Operating734000000.01166000000.0905000000.0748000000.0700000000.0
Operating Income27032000000.026895000000.024254000000.022352000000.020399000000.0
Operating Expense15365000000.013320000000.015140000000.014377000000.014860000000.0
Research And Development7142000000.06659000000.06739000000.06984000000.06844000000.0
Selling General And Administration8223000000.06661000000.08401000000.07393000000.08016000000.0
Selling And Marketing Expense6246000000.05187000000.06204000000.05750000000.05679000000.0
General And Administrative Expense1977000000.01474000000.02197000000.01643000000.02337000000.0
Other Gand A1977000000.01474000000.02197000000.01643000000.02337000000.0
Gross Profit42397000000.040215000000.039394000000.036729000000.035259000000.0
Cost Of Revenue19623000000.016302000000.016795000000.016128000000.017488000000.0
Total Revenue62020000000.056517000000.056189000000.052857000000.052747000000.0
Operating Revenue62020000000.056517000000.056189000000.052857000000.052747000000.0
\n", "
" ], "text/plain": [ " 2023-12-31 \\\n", "Tax Effect Of Unusual Items -29160000.0 \n", "Tax Rate For Calcs 0.18 \n", "Normalized EBITDA 33556000000.0 \n", "Total Unusual Items -162000000.0 \n", "Total Unusual Items Excluding Goodwill -162000000.0 \n", "Net Income From Continuing Operation Net Minori... 21870000000.0 \n", "Reconciled Depreciation 5959000000.0 \n", "Reconciled Cost Of Revenue 19623000000.0 \n", "EBITDA 33394000000.0 \n", "EBIT 27435000000.0 \n", "Net Interest Income -175000000.0 \n", "Interest Expense 909000000.0 \n", "Interest Income 734000000.0 \n", "Normalized Income 22002840000.0 \n", "Net Income From Continuing And Discontinued Ope... 21870000000.0 \n", "Total Expenses 34988000000.0 \n", "Total Operating Income As Reported 27032000000.0 \n", "Diluted Average Shares 7468000000.0 \n", "Basic Average Shares 7432000000.0 \n", "Diluted EPS 2.93 \n", "Basic EPS 2.94 \n", "Diluted NI Availto Com Stockholders 21870000000.0 \n", "Net Income Common Stockholders 21870000000.0 \n", "Net Income 21870000000.0 \n", "Net Income Including Noncontrolling Interests 21870000000.0 \n", "Net Income Continuous Operations 21870000000.0 \n", "Tax Provision 4656000000.0 \n", "Pretax Income 26526000000.0 \n", "Other Income Expense -331000000.0 \n", "Other Non Operating Income Expenses -169000000.0 \n", "Special Income Charges -161000000.0 \n", "Write Off 161000000.0 \n", "Gain On Sale Of Security -1000000.0 \n", "Net Non Operating Interest Income Expense -175000000.0 \n", "Interest Expense Non Operating 909000000.0 \n", "Interest Income Non Operating 734000000.0 \n", "Operating Income 27032000000.0 \n", "Operating Expense 15365000000.0 \n", "Research And Development 7142000000.0 \n", "Selling General And Administration 8223000000.0 \n", "Selling And Marketing Expense 6246000000.0 \n", "General And Administrative Expense 1977000000.0 \n", "Other Gand A 1977000000.0 \n", "Gross Profit 42397000000.0 \n", "Cost Of Revenue 19623000000.0 \n", "Total Revenue 62020000000.0 \n", "Operating Revenue 62020000000.0 \n", "\n", " 2023-09-30 \\\n", "Tax Effect Of Unusual Items -20700000.0 \n", "Tax Rate For Calcs 0.18 \n", "Normalized EBITDA 31845000000.0 \n", "Total Unusual Items -115000000.0 \n", "Total Unusual Items Excluding Goodwill -115000000.0 \n", "Net Income From Continuing Operation Net Minori... 22291000000.0 \n", "Reconciled Depreciation 3921000000.0 \n", "Reconciled Cost Of Revenue 16302000000.0 \n", "EBITDA 31730000000.0 \n", "EBIT 27809000000.0 \n", "Net Interest Income 641000000.0 \n", "Interest Expense 525000000.0 \n", "Interest Income 1166000000.0 \n", "Normalized Income 22385300000.0 \n", "Net Income From Continuing And Discontinued Ope... 22291000000.0 \n", "Total Expenses 29622000000.0 \n", "Total Operating Income As Reported 26895000000.0 \n", "Diluted Average Shares 7462000000.0 \n", "Basic Average Shares 7429000000.0 \n", "Diluted EPS 2.99 \n", "Basic EPS 3.0 \n", "Diluted NI Availto Com Stockholders 22291000000.0 \n", "Net Income Common Stockholders 22291000000.0 \n", "Net Income 22291000000.0 \n", "Net Income Including Noncontrolling Interests 22291000000.0 \n", "Net Income Continuous Operations 22291000000.0 \n", "Tax Provision 4993000000.0 \n", "Pretax Income 27284000000.0 \n", "Other Income Expense -252000000.0 \n", "Other Non Operating Income Expenses -137000000.0 \n", "Special Income Charges NaN \n", "Write Off NaN \n", "Gain On Sale Of Security -115000000.0 \n", "Net Non Operating Interest Income Expense 641000000.0 \n", "Interest Expense Non Operating 525000000.0 \n", "Interest Income Non Operating 1166000000.0 \n", "Operating Income 26895000000.0 \n", "Operating Expense 13320000000.0 \n", "Research And Development 6659000000.0 \n", "Selling General And Administration 6661000000.0 \n", "Selling And Marketing Expense 5187000000.0 \n", "General And Administrative Expense 1474000000.0 \n", "Other Gand A 1474000000.0 \n", "Gross Profit 40215000000.0 \n", "Cost Of Revenue 16302000000.0 \n", "Total Revenue 56517000000.0 \n", "Operating Revenue 56517000000.0 \n", "\n", " 2023-06-30 \\\n", "Tax Effect Of Unusual Items 20855987.382214 \n", "Tax Rate For Calcs 0.187892 \n", "Normalized EBITDA 28972000000.0 \n", "Total Unusual Items 111000000.0 \n", "Total Unusual Items Excluding Goodwill 111000000.0 \n", "Net Income From Continuing Operation Net Minori... 20081000000.0 \n", "Reconciled Depreciation 3874000000.0 \n", "Reconciled Cost Of Revenue 16795000000.0 \n", "EBITDA 29083000000.0 \n", "EBIT 25209000000.0 \n", "Net Interest Income 423000000.0 \n", "Interest Expense 482000000.0 \n", "Interest Income 905000000.0 \n", "Normalized Income 19990855987.382214 \n", "Net Income From Continuing And Discontinued Ope... 20081000000.0 \n", "Total Expenses 31935000000.0 \n", "Total Operating Income As Reported 24254000000.0 \n", "Diluted Average Shares 7467000000.0 \n", "Basic Average Shares 7434000000.0 \n", "Diluted EPS 2.69 \n", "Basic EPS 2.7 \n", "Diluted NI Availto Com Stockholders 20081000000.0 \n", "Net Income Common Stockholders 20081000000.0 \n", "Net Income 20081000000.0 \n", "Net Income Including Noncontrolling Interests 20081000000.0 \n", "Net Income Continuous Operations 20081000000.0 \n", "Tax Provision 4646000000.0 \n", "Pretax Income 24727000000.0 \n", "Other Income Expense 50000000.0 \n", "Other Non Operating Income Expenses -61000000.0 \n", "Special Income Charges NaN \n", "Write Off NaN \n", "Gain On Sale Of Security 141000000.0 \n", "Net Non Operating Interest Income Expense 423000000.0 \n", "Interest Expense Non Operating 482000000.0 \n", "Interest Income Non Operating 905000000.0 \n", "Operating Income 24254000000.0 \n", "Operating Expense 15140000000.0 \n", "Research And Development 6739000000.0 \n", "Selling General And Administration 8401000000.0 \n", "Selling And Marketing Expense 6204000000.0 \n", "General And Administrative Expense 2197000000.0 \n", "Other Gand A 2197000000.0 \n", "Gross Profit 39394000000.0 \n", "Cost Of Revenue 16795000000.0 \n", "Total Revenue 56189000000.0 \n", "Operating Revenue 56189000000.0 \n", "\n", " 2023-03-31 \\\n", "Tax Effect Of Unusual Items 30780000.0 \n", "Tax Rate For Calcs 0.19 \n", "Normalized EBITDA 26556000000.0 \n", "Total Unusual Items 162000000.0 \n", "Total Unusual Items Excluding Goodwill 162000000.0 \n", "Net Income From Continuing Operation Net Minori... 18299000000.0 \n", "Reconciled Depreciation 3549000000.0 \n", "Reconciled Cost Of Revenue 16128000000.0 \n", "EBITDA 26718000000.0 \n", "EBIT 23169000000.0 \n", "Net Interest Income 252000000.0 \n", "Interest Expense 496000000.0 \n", "Interest Income 748000000.0 \n", "Normalized Income 18167780000.0 \n", "Net Income From Continuing And Discontinued Ope... 18299000000.0 \n", "Total Expenses 30505000000.0 \n", "Total Operating Income As Reported 22352000000.0 \n", "Diluted Average Shares 7464000000.0 \n", "Basic Average Shares 7441000000.0 \n", "Diluted EPS 2.45 \n", "Basic EPS 2.46 \n", "Diluted NI Availto Com Stockholders 18299000000.0 \n", "Net Income Common Stockholders 18299000000.0 \n", "Net Income 18299000000.0 \n", "Net Income Including Noncontrolling Interests 18299000000.0 \n", "Net Income Continuous Operations 18299000000.0 \n", "Tax Provision 4374000000.0 \n", "Pretax Income 22673000000.0 \n", "Other Income Expense 69000000.0 \n", "Other Non Operating Income Expenses -93000000.0 \n", "Special Income Charges NaN \n", "Write Off NaN \n", "Gain On Sale Of Security 162000000.0 \n", "Net Non Operating Interest Income Expense 252000000.0 \n", "Interest Expense Non Operating 496000000.0 \n", "Interest Income Non Operating 748000000.0 \n", "Operating Income 22352000000.0 \n", "Operating Expense 14377000000.0 \n", "Research And Development 6984000000.0 \n", "Selling General And Administration 7393000000.0 \n", "Selling And Marketing Expense 5750000000.0 \n", "General And Administrative Expense 1643000000.0 \n", "Other Gand A 1643000000.0 \n", "Gross Profit 36729000000.0 \n", "Cost Of Revenue 16128000000.0 \n", "Total Revenue 52857000000.0 \n", "Operating Revenue 52857000000.0 \n", "\n", " 2022-12-31 \n", "Tax Effect Of Unusual Items -44080000.0 \n", "Tax Rate For Calcs 0.19 \n", "Normalized EBITDA 24709000000.0 \n", "Total Unusual Items -232000000.0 \n", "Total Unusual Items Excluding Goodwill -232000000.0 \n", "Net Income From Continuing Operation Net Minori... 16425000000.0 \n", "Reconciled Depreciation 3648000000.0 \n", "Reconciled Cost Of Revenue 17488000000.0 \n", "EBITDA 24477000000.0 \n", "EBIT 20829000000.0 \n", "Net Interest Income 210000000.0 \n", "Interest Expense 490000000.0 \n", "Interest Income 700000000.0 \n", "Normalized Income 16612920000.0 \n", "Net Income From Continuing And Discontinued Ope... 16425000000.0 \n", "Total Expenses 32348000000.0 \n", "Total Operating Income As Reported 20399000000.0 \n", "Diluted Average Shares 7473000000.0 \n", "Basic Average Shares 7451000000.0 \n", "Diluted EPS 2.2 \n", "Basic EPS 2.2 \n", "Diluted NI Availto Com Stockholders 16425000000.0 \n", "Net Income Common Stockholders 16425000000.0 \n", "Net Income 16425000000.0 \n", "Net Income Including Noncontrolling Interests 16425000000.0 \n", "Net Income Continuous Operations 16425000000.0 \n", "Tax Provision 3914000000.0 \n", "Pretax Income 20339000000.0 \n", "Other Income Expense -270000000.0 \n", "Other Non Operating Income Expenses -38000000.0 \n", "Special Income Charges -4000000.0 \n", "Write Off 4000000.0 \n", "Gain On Sale Of Security -228000000.0 \n", "Net Non Operating Interest Income Expense 210000000.0 \n", "Interest Expense Non Operating 490000000.0 \n", "Interest Income Non Operating 700000000.0 \n", "Operating Income 20399000000.0 \n", "Operating Expense 14860000000.0 \n", "Research And Development 6844000000.0 \n", "Selling General And Administration 8016000000.0 \n", "Selling And Marketing Expense 5679000000.0 \n", "General And Administrative Expense 2337000000.0 \n", "Other Gand A 2337000000.0 \n", "Gross Profit 35259000000.0 \n", "Cost Of Revenue 17488000000.0 \n", "Total Revenue 52747000000.0 \n", "Operating Revenue 52747000000.0 " ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.quarterly_financials" ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
BreakdownValue
insidersPercentHeld0.00054
institutionsPercentHeld0.73861
institutionsFloatPercentHeld0.73901
institutionsCount6750.00000
\n", "
" ], "text/plain": [ "Breakdown Value\n", "insidersPercentHeld 0.00054\n", "institutionsPercentHeld 0.73861\n", "institutionsFloatPercentHeld 0.73901\n", "institutionsCount 6750.00000" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.major_holders" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Date ReportedHolderpctHeldSharesValue
02023-06-30Vanguard Group Inc0.0879653247546222456919314
12023-06-30Blackrock Inc.0.0722536245027182612881494
22023-06-30State Street Corporation0.039529361407899987338122
32023-06-30FMR, LLC0.028321011125071551285075
42023-06-30Price (T.Rowe) Associates Inc0.021515990421954453782738
52023-06-30Geode Capital Management, LLC0.019914812947050444009713
62023-06-30Morgan Stanley0.016612349832242056118573
72023-06-30JP Morgan Chase & Company0.015211302483738489477991
82022-12-31Norges Bank Investment Management0.01168631692620700525193
92023-06-30Capital World Investors0.01158550726129118642660
\n", "
" ], "text/plain": [ " Date Reported Holder pctHeld Shares \\\n", "0 2023-06-30 Vanguard Group Inc 0.0879 653247546 \n", "1 2023-06-30 Blackrock Inc. 0.0722 536245027 \n", "2 2023-06-30 State Street Corporation 0.0395 293614078 \n", "3 2023-06-30 FMR, LLC 0.0283 210111250 \n", "4 2023-06-30 Price (T.Rowe) Associates Inc 0.0215 159904219 \n", "5 2023-06-30 Geode Capital Management, LLC 0.0199 148129470 \n", "6 2023-06-30 Morgan Stanley 0.0166 123498322 \n", "7 2023-06-30 JP Morgan Chase & Company 0.0152 113024837 \n", "8 2022-12-31 Norges Bank Investment Management 0.0116 86316926 \n", "9 2023-06-30 Capital World Investors 0.0115 85507261 \n", "\n", " Value \n", "0 222456919314 \n", "1 182612881494 \n", "2 99987338122 \n", "3 71551285075 \n", "4 54453782738 \n", "5 50444009713 \n", "6 42056118573 \n", "7 38489477991 \n", "8 20700525193 \n", "9 29118642660 " ] }, "execution_count": 38, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.institutional_holders" ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Date ReportedHolderpctHeldSharesValue
02023-06-30Vanguard Total Stock Market Index Fund0.031223188308778965466446
12023-06-30Vanguard 500 Index Fund0.023817703493660287477105
22023-08-31Fidelity 500 Index Fund0.01158518194327919233637
32023-09-30SPDR S&P 500 ETF Trust0.01128351438126369665800
42023-09-30iShares Core S&P 500 ETF0.00957026491022186145332
52023-06-30Vanguard Growth Index Fund0.00856326245421543396085
62023-08-31Invesco ETF Tr-Invesco QQQ Tr, Series 1 ETF0.00795875768019258417196
72023-06-30Vanguard Institutional Index Fund-Institutiona...0.00685075695017284771753
82023-08-31Vanguard Information Technology Index Fund0.00533911930812821744390
92023-09-30Growth Fund Of America Inc0.00533931050312412291322
\n", "
" ], "text/plain": [ " Date Reported Holder pctHeld \\\n", "0 2023-06-30 Vanguard Total Stock Market Index Fund 0.0312 \n", "1 2023-06-30 Vanguard 500 Index Fund 0.0238 \n", "2 2023-08-31 Fidelity 500 Index Fund 0.0115 \n", "3 2023-09-30 SPDR S&P 500 ETF Trust 0.0112 \n", "4 2023-09-30 iShares Core S&P 500 ETF 0.0095 \n", "5 2023-06-30 Vanguard Growth Index Fund 0.0085 \n", "6 2023-08-31 Invesco ETF Tr-Invesco QQQ Tr, Series 1 ETF 0.0079 \n", "7 2023-06-30 Vanguard Institutional Index Fund-Institutiona... 0.0068 \n", "8 2023-08-31 Vanguard Information Technology Index Fund 0.0053 \n", "9 2023-09-30 Growth Fund Of America Inc 0.0053 \n", "\n", " Shares Value \n", "0 231883087 78965466446 \n", "1 177034936 60287477105 \n", "2 85181943 27919233637 \n", "3 83514381 26369665800 \n", "4 70264910 22186145332 \n", "5 63262454 21543396085 \n", "6 58757680 19258417196 \n", "7 50756950 17284771753 \n", "8 39119308 12821744390 \n", "9 39310503 12412291322 " ] }, "execution_count": 39, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.mutualfund_holders" ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
2023-06-302022-06-302021-06-302020-06-30
Ordinary Shares Number7432000000.07464000000.07519000000.07571000000.0
Share Issued7432000000.07464000000.07519000000.07571000000.0
Net Debt12533000000.035850000000.043922000000.049751000000.0
Total Debt59965000000.061270000000.067775000000.070998000000.0
Tangible Book Value128971000000.087720000000.084477000000.067915000000.0
...............
Cash Cash Equivalents And Short Term Investments111256000000.0104749000000.0130256000000.0136527000000.0
Other Short Term Investments76552000000.090818000000.0116032000000.0122951000000.0
Cash And Cash Equivalents34704000000.013931000000.014224000000.013576000000.0
Cash Equivalents26226000000.05673000000.06952000000.07666000000.0
Cash Financial8478000000.08258000000.07272000000.05910000000.0
\n", "

73 rows × 4 columns

\n", "
" ], "text/plain": [ " 2023-06-30 \\\n", "Ordinary Shares Number 7432000000.0 \n", "Share Issued 7432000000.0 \n", "Net Debt 12533000000.0 \n", "Total Debt 59965000000.0 \n", "Tangible Book Value 128971000000.0 \n", "... ... \n", "Cash Cash Equivalents And Short Term Investments 111256000000.0 \n", "Other Short Term Investments 76552000000.0 \n", "Cash And Cash Equivalents 34704000000.0 \n", "Cash Equivalents 26226000000.0 \n", "Cash Financial 8478000000.0 \n", "\n", " 2022-06-30 \\\n", "Ordinary Shares Number 7464000000.0 \n", "Share Issued 7464000000.0 \n", "Net Debt 35850000000.0 \n", "Total Debt 61270000000.0 \n", "Tangible Book Value 87720000000.0 \n", "... ... \n", "Cash Cash Equivalents And Short Term Investments 104749000000.0 \n", "Other Short Term Investments 90818000000.0 \n", "Cash And Cash Equivalents 13931000000.0 \n", "Cash Equivalents 5673000000.0 \n", "Cash Financial 8258000000.0 \n", "\n", " 2021-06-30 \\\n", "Ordinary Shares Number 7519000000.0 \n", "Share Issued 7519000000.0 \n", "Net Debt 43922000000.0 \n", "Total Debt 67775000000.0 \n", "Tangible Book Value 84477000000.0 \n", "... ... \n", "Cash Cash Equivalents And Short Term Investments 130256000000.0 \n", "Other Short Term Investments 116032000000.0 \n", "Cash And Cash Equivalents 14224000000.0 \n", "Cash Equivalents 6952000000.0 \n", "Cash Financial 7272000000.0 \n", "\n", " 2020-06-30 \n", "Ordinary Shares Number 7571000000.0 \n", "Share Issued 7571000000.0 \n", "Net Debt 49751000000.0 \n", "Total Debt 70998000000.0 \n", "Tangible Book Value 67915000000.0 \n", "... ... \n", "Cash Cash Equivalents And Short Term Investments 136527000000.0 \n", "Other Short Term Investments 122951000000.0 \n", "Cash And Cash Equivalents 13576000000.0 \n", "Cash Equivalents 7666000000.0 \n", "Cash Financial 5910000000.0 \n", "\n", "[73 rows x 4 columns]" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.balance_sheet" ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
2023-12-312023-09-302023-06-302023-03-312022-12-31
Ordinary Shares Number7432262329.07431000000.07432000000.07437000000.07447000000.0
Share Issued7432262329.07431000000.07432000000.07437000000.07447000000.0
Net Debt56914000000.0NaN12533000000.021648000000.032470000000.0
Total Debt88374000000.084989000000.059965000000.060522000000.060114000000.0
Tangible Book Value89441000000.0144029000000.0128971000000.0116864000000.0104876000000.0
..................
Cash Cash Equivalents And Short Term Investments80982000000.0143945000000.0111256000000.0104419000000.099495000000.0
Other Short Term Investments63677000000.063493000000.076552000000.077857000000.083849000000.0
Cash And Cash Equivalents17305000000.080452000000.034704000000.026562000000.015646000000.0
Cash Equivalents7769000000.073074000000.026226000000.018053000000.08342000000.0
Cash Financial9536000000.07378000000.08478000000.08509000000.07304000000.0
\n", "

75 rows × 5 columns

\n", "
" ], "text/plain": [ " 2023-12-31 \\\n", "Ordinary Shares Number 7432262329.0 \n", "Share Issued 7432262329.0 \n", "Net Debt 56914000000.0 \n", "Total Debt 88374000000.0 \n", "Tangible Book Value 89441000000.0 \n", "... ... \n", "Cash Cash Equivalents And Short Term Investments 80982000000.0 \n", "Other Short Term Investments 63677000000.0 \n", "Cash And Cash Equivalents 17305000000.0 \n", "Cash Equivalents 7769000000.0 \n", "Cash Financial 9536000000.0 \n", "\n", " 2023-09-30 \\\n", "Ordinary Shares Number 7431000000.0 \n", "Share Issued 7431000000.0 \n", "Net Debt NaN \n", "Total Debt 84989000000.0 \n", "Tangible Book Value 144029000000.0 \n", "... ... \n", "Cash Cash Equivalents And Short Term Investments 143945000000.0 \n", "Other Short Term Investments 63493000000.0 \n", "Cash And Cash Equivalents 80452000000.0 \n", "Cash Equivalents 73074000000.0 \n", "Cash Financial 7378000000.0 \n", "\n", " 2023-06-30 \\\n", "Ordinary Shares Number 7432000000.0 \n", "Share Issued 7432000000.0 \n", "Net Debt 12533000000.0 \n", "Total Debt 59965000000.0 \n", "Tangible Book Value 128971000000.0 \n", "... ... \n", "Cash Cash Equivalents And Short Term Investments 111256000000.0 \n", "Other Short Term Investments 76552000000.0 \n", "Cash And Cash Equivalents 34704000000.0 \n", "Cash Equivalents 26226000000.0 \n", "Cash Financial 8478000000.0 \n", "\n", " 2023-03-31 \\\n", "Ordinary Shares Number 7437000000.0 \n", "Share Issued 7437000000.0 \n", "Net Debt 21648000000.0 \n", "Total Debt 60522000000.0 \n", "Tangible Book Value 116864000000.0 \n", "... ... \n", "Cash Cash Equivalents And Short Term Investments 104419000000.0 \n", "Other Short Term Investments 77857000000.0 \n", "Cash And Cash Equivalents 26562000000.0 \n", "Cash Equivalents 18053000000.0 \n", "Cash Financial 8509000000.0 \n", "\n", " 2022-12-31 \n", "Ordinary Shares Number 7447000000.0 \n", "Share Issued 7447000000.0 \n", "Net Debt 32470000000.0 \n", "Total Debt 60114000000.0 \n", "Tangible Book Value 104876000000.0 \n", "... ... \n", "Cash Cash Equivalents And Short Term Investments 99495000000.0 \n", "Other Short Term Investments 83849000000.0 \n", "Cash And Cash Equivalents 15646000000.0 \n", "Cash Equivalents 8342000000.0 \n", "Cash Financial 7304000000.0 \n", "\n", "[75 rows x 5 columns]" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.quarterly_balance_sheet" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
2023-06-302022-06-302021-06-302020-06-30
Free Cash Flow59475000000.065149000000.056118000000.045234000000.0
Repurchase Of Capital Stock-22245000000.0-32696000000.0-27385000000.0-22968000000.0
Repayment Of Debt-2750000000.0-9023000000.0-3750000000.0-5518000000.0
Issuance Of DebtNaNNaNNaN0.0
Issuance Of Capital Stock1866000000.01841000000.01693000000.01343000000.0
Capital Expenditure-28107000000.0-23886000000.0-20622000000.0-15441000000.0
End Cash Position34704000000.013931000000.014224000000.013576000000.0
Beginning Cash Position13931000000.014224000000.013576000000.011356000000.0
Effect Of Exchange Rate Changes-194000000.0-141000000.0-29000000.0-201000000.0
Changes In Cash20967000000.0-152000000.0677000000.02421000000.0
Financing Cash Flow-43935000000.0-58876000000.0-48486000000.0-46031000000.0
Cash Flow From Continuing Financing Activities-43935000000.0-58876000000.0-48486000000.0-46031000000.0
Net Other Financing Charges-1006000000.0-863000000.0-2523000000.0-3751000000.0
Cash Dividends Paid-19800000000.0-18135000000.0-16521000000.0-15137000000.0
Common Stock Dividend Paid-19800000000.0-18135000000.0-16521000000.0-15137000000.0
Net Common Stock Issuance-20379000000.0-30855000000.0-25692000000.0-21625000000.0
Common Stock Payments-22245000000.0-32696000000.0-27385000000.0-22968000000.0
Common Stock Issuance1866000000.01841000000.01693000000.01343000000.0
Net Issuance Payments Of Debt-2750000000.0-9023000000.0-3750000000.0-5518000000.0
Net Short Term Debt IssuanceNaNNaNNaN0.0
Net Long Term Debt Issuance-2750000000.0-9023000000.0-3750000000.0-5518000000.0
Long Term Debt Payments-2750000000.0-9023000000.0-3750000000.0-5518000000.0
Long Term Debt IssuanceNaNNaNNaN0.0
Investing Cash Flow-22680000000.0-30311000000.0-27577000000.0-12223000000.0
Cash Flow From Continuing Investing Activities-22680000000.0-30311000000.0-27577000000.0-12223000000.0
Net Other Investing Changes-3116000000.0-2825000000.0-922000000.0-1241000000.0
Net Investment Purchase And Sale10213000000.018438000000.02876000000.06980000000.0
Sale Of Investment47864000000.044894000000.065800000000.084170000000.0
Purchase Of Investment-37651000000.0-26456000000.0-62924000000.0-77190000000.0
Net Business Purchase And Sale-1670000000.0-22038000000.0-8909000000.0-2521000000.0
Purchase Of Business-1670000000.0-22038000000.0-8909000000.0-2521000000.0
Net PPE Purchase And Sale-28107000000.0-23886000000.0-20622000000.0-15441000000.0
Purchase Of PPE-28107000000.0-23886000000.0-20622000000.0-15441000000.0
Operating Cash Flow87582000000.089035000000.076740000000.060675000000.0
Cash Flow From Continuing Operating Activities87582000000.089035000000.076740000000.060675000000.0
Change In Working Capital-2388000000.0446000000.0-936000000.0-1483000000.0
Change In Other Working Capital5177000000.05805000000.02324000000.0-1419000000.0
Change In Other Current Liabilities2825000000.03169000000.05551000000.02694000000.0
Change In Other Current Assets-4824000000.0-3514000000.0-4391000000.0-3367000000.0
Change In Payables And Accrued Expense-2721000000.02943000000.02798000000.03018000000.0
Change In Payable-2721000000.02943000000.02798000000.03018000000.0
Change In Account Payable-2721000000.02943000000.02798000000.03018000000.0
Change In Inventory1242000000.0-1123000000.0-737000000.0168000000.0
Change In Receivables-4087000000.0-6834000000.0-6481000000.0-2577000000.0
Changes In Account Receivables-4087000000.0-6834000000.0-6481000000.0-2577000000.0
Stock Based Compensation9611000000.07502000000.06118000000.05289000000.0
Deferred Tax-6059000000.0-5702000000.0-150000000.011000000.0
Deferred Income Tax-6059000000.0-5702000000.0-150000000.011000000.0
Depreciation Amortization Depletion13861000000.014460000000.011686000000.012796000000.0
Depreciation And Amortization13861000000.014460000000.011686000000.012796000000.0
Depreciation13861000000.014460000000.011686000000.012796000000.0
Operating Gains Losses196000000.0-409000000.0-1249000000.0-219000000.0
Gain Loss On Investment SecuritiesNaNNaNNaN-219000000.0
Net Income From Continuing Operations72361000000.072738000000.061271000000.044281000000.0
\n", "
" ], "text/plain": [ " 2023-06-30 2022-06-30 \\\n", "Free Cash Flow 59475000000.0 65149000000.0 \n", "Repurchase Of Capital Stock -22245000000.0 -32696000000.0 \n", "Repayment Of Debt -2750000000.0 -9023000000.0 \n", "Issuance Of Debt NaN NaN \n", "Issuance Of Capital Stock 1866000000.0 1841000000.0 \n", "Capital Expenditure -28107000000.0 -23886000000.0 \n", "End Cash Position 34704000000.0 13931000000.0 \n", "Beginning Cash Position 13931000000.0 14224000000.0 \n", "Effect Of Exchange Rate Changes -194000000.0 -141000000.0 \n", "Changes In Cash 20967000000.0 -152000000.0 \n", "Financing Cash Flow -43935000000.0 -58876000000.0 \n", "Cash Flow From Continuing Financing Activities -43935000000.0 -58876000000.0 \n", "Net Other Financing Charges -1006000000.0 -863000000.0 \n", "Cash Dividends Paid -19800000000.0 -18135000000.0 \n", "Common Stock Dividend Paid -19800000000.0 -18135000000.0 \n", "Net Common Stock Issuance -20379000000.0 -30855000000.0 \n", "Common Stock Payments -22245000000.0 -32696000000.0 \n", "Common Stock Issuance 1866000000.0 1841000000.0 \n", "Net Issuance Payments Of Debt -2750000000.0 -9023000000.0 \n", "Net Short Term Debt Issuance NaN NaN \n", "Net Long Term Debt Issuance -2750000000.0 -9023000000.0 \n", "Long Term Debt Payments -2750000000.0 -9023000000.0 \n", "Long Term Debt Issuance NaN NaN \n", "Investing Cash Flow -22680000000.0 -30311000000.0 \n", "Cash Flow From Continuing Investing Activities -22680000000.0 -30311000000.0 \n", "Net Other Investing Changes -3116000000.0 -2825000000.0 \n", "Net Investment Purchase And Sale 10213000000.0 18438000000.0 \n", "Sale Of Investment 47864000000.0 44894000000.0 \n", "Purchase Of Investment -37651000000.0 -26456000000.0 \n", "Net Business Purchase And Sale -1670000000.0 -22038000000.0 \n", "Purchase Of Business -1670000000.0 -22038000000.0 \n", "Net PPE Purchase And Sale -28107000000.0 -23886000000.0 \n", "Purchase Of PPE -28107000000.0 -23886000000.0 \n", "Operating Cash Flow 87582000000.0 89035000000.0 \n", "Cash Flow From Continuing Operating Activities 87582000000.0 89035000000.0 \n", "Change In Working Capital -2388000000.0 446000000.0 \n", "Change In Other Working Capital 5177000000.0 5805000000.0 \n", "Change In Other Current Liabilities 2825000000.0 3169000000.0 \n", "Change In Other Current Assets -4824000000.0 -3514000000.0 \n", "Change In Payables And Accrued Expense -2721000000.0 2943000000.0 \n", "Change In Payable -2721000000.0 2943000000.0 \n", "Change In Account Payable -2721000000.0 2943000000.0 \n", "Change In Inventory 1242000000.0 -1123000000.0 \n", "Change In Receivables -4087000000.0 -6834000000.0 \n", "Changes In Account Receivables -4087000000.0 -6834000000.0 \n", "Stock Based Compensation 9611000000.0 7502000000.0 \n", "Deferred Tax -6059000000.0 -5702000000.0 \n", "Deferred Income Tax -6059000000.0 -5702000000.0 \n", "Depreciation Amortization Depletion 13861000000.0 14460000000.0 \n", "Depreciation And Amortization 13861000000.0 14460000000.0 \n", "Depreciation 13861000000.0 14460000000.0 \n", "Operating Gains Losses 196000000.0 -409000000.0 \n", "Gain Loss On Investment Securities NaN NaN \n", "Net Income From Continuing Operations 72361000000.0 72738000000.0 \n", "\n", " 2021-06-30 2020-06-30 \n", "Free Cash Flow 56118000000.0 45234000000.0 \n", "Repurchase Of Capital Stock -27385000000.0 -22968000000.0 \n", "Repayment Of Debt -3750000000.0 -5518000000.0 \n", "Issuance Of Debt NaN 0.0 \n", "Issuance Of Capital Stock 1693000000.0 1343000000.0 \n", "Capital Expenditure -20622000000.0 -15441000000.0 \n", "End Cash Position 14224000000.0 13576000000.0 \n", "Beginning Cash Position 13576000000.0 11356000000.0 \n", "Effect Of Exchange Rate Changes -29000000.0 -201000000.0 \n", "Changes In Cash 677000000.0 2421000000.0 \n", "Financing Cash Flow -48486000000.0 -46031000000.0 \n", "Cash Flow From Continuing Financing Activities -48486000000.0 -46031000000.0 \n", "Net Other Financing Charges -2523000000.0 -3751000000.0 \n", "Cash Dividends Paid -16521000000.0 -15137000000.0 \n", "Common Stock Dividend Paid -16521000000.0 -15137000000.0 \n", "Net Common Stock Issuance -25692000000.0 -21625000000.0 \n", "Common Stock Payments -27385000000.0 -22968000000.0 \n", "Common Stock Issuance 1693000000.0 1343000000.0 \n", "Net Issuance Payments Of Debt -3750000000.0 -5518000000.0 \n", "Net Short Term Debt Issuance NaN 0.0 \n", "Net Long Term Debt Issuance -3750000000.0 -5518000000.0 \n", "Long Term Debt Payments -3750000000.0 -5518000000.0 \n", "Long Term Debt Issuance NaN 0.0 \n", "Investing Cash Flow -27577000000.0 -12223000000.0 \n", "Cash Flow From Continuing Investing Activities -27577000000.0 -12223000000.0 \n", "Net Other Investing Changes -922000000.0 -1241000000.0 \n", "Net Investment Purchase And Sale 2876000000.0 6980000000.0 \n", "Sale Of Investment 65800000000.0 84170000000.0 \n", "Purchase Of Investment -62924000000.0 -77190000000.0 \n", "Net Business Purchase And Sale -8909000000.0 -2521000000.0 \n", "Purchase Of Business -8909000000.0 -2521000000.0 \n", "Net PPE Purchase And Sale -20622000000.0 -15441000000.0 \n", "Purchase Of PPE -20622000000.0 -15441000000.0 \n", "Operating Cash Flow 76740000000.0 60675000000.0 \n", "Cash Flow From Continuing Operating Activities 76740000000.0 60675000000.0 \n", "Change In Working Capital -936000000.0 -1483000000.0 \n", "Change In Other Working Capital 2324000000.0 -1419000000.0 \n", "Change In Other Current Liabilities 5551000000.0 2694000000.0 \n", "Change In Other Current Assets -4391000000.0 -3367000000.0 \n", "Change In Payables And Accrued Expense 2798000000.0 3018000000.0 \n", "Change In Payable 2798000000.0 3018000000.0 \n", "Change In Account Payable 2798000000.0 3018000000.0 \n", "Change In Inventory -737000000.0 168000000.0 \n", "Change In Receivables -6481000000.0 -2577000000.0 \n", "Changes In Account Receivables -6481000000.0 -2577000000.0 \n", "Stock Based Compensation 6118000000.0 5289000000.0 \n", "Deferred Tax -150000000.0 11000000.0 \n", "Deferred Income Tax -150000000.0 11000000.0 \n", "Depreciation Amortization Depletion 11686000000.0 12796000000.0 \n", "Depreciation And Amortization 11686000000.0 12796000000.0 \n", "Depreciation 11686000000.0 12796000000.0 \n", "Operating Gains Losses -1249000000.0 -219000000.0 \n", "Gain Loss On Investment Securities NaN -219000000.0 \n", "Net Income From Continuing Operations 61271000000.0 44281000000.0 " ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.cashflow" ] }, { "cell_type": "code", "execution_count": 43, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
2023-12-312023-09-302023-06-302023-03-312022-12-31
Free Cash Flow9118000000.020666000000.019827000000.017834000000.04899000000.0
Repurchase Of Capital Stock-4000000000.0-4831000000.0-5704000000.0-5509000000.0-5459000000.0
Repayment Of Debt-2916000000.0-1500000000.0-1000000000.00.0-750000000.0
Issuance Of Debt10773000000.025765000000.0NaNNaN0.0
Issuance Of Capital Stock261000000.0685000000.0512000000.0536000000.0243000000.0
Capital Expenditure-9735000000.0-9917000000.0-8943000000.0-6607000000.0-6274000000.0
End Cash Position17305000000.080452000000.034704000000.026562000000.015646000000.0
Beginning Cash Position80452000000.034704000000.026562000000.015646000000.022884000000.0
Effect Of Exchange Rate Changes72000000.0-99000000.0-81000000.029000000.088000000.0
Changes In Cash-63219000000.045847000000.08223000000.010887000000.0-7326000000.0
Financing Cash Flow-10147000000.014761000000.0-11413000000.0-10290000000.0-11349000000.0
Cash Flow From Continuing Financing Activities-10147000000.014761000000.0-11413000000.0-10290000000.0-11349000000.0
Net Other Financing Charges-201000000.0-307000000.0-167000000.0-258000000.0-317000000.0
Cash Dividends Paid-5574000000.0-5051000000.0-5054000000.0-5059000000.0-5066000000.0
Common Stock Dividend Paid-5574000000.0-5051000000.0-5054000000.0-5059000000.0-5066000000.0
Net Common Stock Issuance-3739000000.0-4146000000.0-5192000000.0-4973000000.0-5216000000.0
Common Stock Payments-4000000000.0-4831000000.0-5704000000.0-5509000000.0-5459000000.0
Common Stock Issuance261000000.0685000000.0512000000.0536000000.0243000000.0
Net Issuance Payments Of Debt-633000000.024265000000.0-1000000000.00.0-750000000.0
Net Short Term Debt Issuance-8490000000.018692000000.0NaNNaN0.0
Short Term Debt IssuanceNaN18692000000.0NaNNaNNaN
Net Long Term Debt Issuance7857000000.05573000000.0-1000000000.00.0-750000000.0
Long Term Debt Payments-2916000000.0-1500000000.0-1000000000.00.0-750000000.0
Long Term Debt Issuance10773000000.07073000000.0NaNNaN0.0
Investing Cash Flow-71925000000.0503000000.0-9134000000.0-3264000000.0-7150000000.0
Cash Flow From Continuing Investing Activities-71925000000.0503000000.0-9134000000.0-3264000000.0-7150000000.0
Net Other Investing Changes1347000000.0-982000000.0-269000000.0-1686000000.0-301000000.0
Net Investment Purchase And Sale1492000000.012588000000.0419000000.05330000000.0104000000.0
Sale Of Investment5750000000.021048000000.012395000000.014393000000.011703000000.0
Purchase Of Investment-4258000000.0-8460000000.0-11976000000.0-9063000000.0-11599000000.0
Net Business Purchase And Sale-65029000000.0-1186000000.0-341000000.0-301000000.0-679000000.0
Purchase Of Business-65029000000.0-1186000000.0-341000000.0-301000000.0-679000000.0
Net PPE Purchase And Sale-9735000000.0-9917000000.0-8943000000.0-6607000000.0-6274000000.0
Purchase Of PPE-9735000000.0-9917000000.0-8943000000.0-6607000000.0-6274000000.0
Operating Cash Flow18853000000.030583000000.028770000000.024441000000.011173000000.0
Cash Flow From Continuing Operating Activities18853000000.030583000000.028770000000.024441000000.011173000000.0
Change In Working Capital-10300000000.02418000000.04243000000.01843000000.0-10347000000.0
Change In Other Working Capital-7092000000.0-2701000000.014905000000.01233000000.0-8049000000.0
Change In Other Current Liabilities1492000000.0-3815000000.02864000000.01721000000.02076000000.0
Change In Other Current Assets-702000000.0-2809000000.0-3967000000.0598000000.0-457000000.0
Change In Payables And Accrued Expense-2521000000.01214000000.01311000000.0-407000000.0-2058000000.0
Change In Payable-2521000000.01214000000.01311000000.0-407000000.0-2058000000.0
Change In Account Payable-2521000000.01214000000.01311000000.0-407000000.0-2058000000.0
Change In Inventory1474000000.0-505000000.0374000000.0106000000.01305000000.0
Change In Receivables-2951000000.011034000000.0-11244000000.0-1408000000.0-3164000000.0
Changes In Account Receivables-2951000000.011034000000.0-11244000000.0-1408000000.0-3164000000.0
Stock Based Compensation2828000000.02507000000.02416000000.02465000000.02538000000.0
Deferred Tax-1702000000.0-568000000.0-1888000000.0-1675000000.0-1305000000.0
Deferred Income Tax-1702000000.0-568000000.0-1888000000.0-1675000000.0-1305000000.0
Depreciation Amortization Depletion5959000000.03921000000.03874000000.03549000000.03648000000.0
Depreciation And Amortization5959000000.03921000000.03874000000.03549000000.03648000000.0
Depreciation5959000000.0NaN3874000000.03549000000.03648000000.0
Operating Gains Losses198000000.014000000.044000000.0-40000000.0214000000.0
Net Income From Continuing Operations21870000000.022291000000.020081000000.018299000000.016425000000.0
\n", "
" ], "text/plain": [ " 2023-12-31 2023-09-30 \\\n", "Free Cash Flow 9118000000.0 20666000000.0 \n", "Repurchase Of Capital Stock -4000000000.0 -4831000000.0 \n", "Repayment Of Debt -2916000000.0 -1500000000.0 \n", "Issuance Of Debt 10773000000.0 25765000000.0 \n", "Issuance Of Capital Stock 261000000.0 685000000.0 \n", "Capital Expenditure -9735000000.0 -9917000000.0 \n", "End Cash Position 17305000000.0 80452000000.0 \n", "Beginning Cash Position 80452000000.0 34704000000.0 \n", "Effect Of Exchange Rate Changes 72000000.0 -99000000.0 \n", "Changes In Cash -63219000000.0 45847000000.0 \n", "Financing Cash Flow -10147000000.0 14761000000.0 \n", "Cash Flow From Continuing Financing Activities -10147000000.0 14761000000.0 \n", "Net Other Financing Charges -201000000.0 -307000000.0 \n", "Cash Dividends Paid -5574000000.0 -5051000000.0 \n", "Common Stock Dividend Paid -5574000000.0 -5051000000.0 \n", "Net Common Stock Issuance -3739000000.0 -4146000000.0 \n", "Common Stock Payments -4000000000.0 -4831000000.0 \n", "Common Stock Issuance 261000000.0 685000000.0 \n", "Net Issuance Payments Of Debt -633000000.0 24265000000.0 \n", "Net Short Term Debt Issuance -8490000000.0 18692000000.0 \n", "Short Term Debt Issuance NaN 18692000000.0 \n", "Net Long Term Debt Issuance 7857000000.0 5573000000.0 \n", "Long Term Debt Payments -2916000000.0 -1500000000.0 \n", "Long Term Debt Issuance 10773000000.0 7073000000.0 \n", "Investing Cash Flow -71925000000.0 503000000.0 \n", "Cash Flow From Continuing Investing Activities -71925000000.0 503000000.0 \n", "Net Other Investing Changes 1347000000.0 -982000000.0 \n", "Net Investment Purchase And Sale 1492000000.0 12588000000.0 \n", "Sale Of Investment 5750000000.0 21048000000.0 \n", "Purchase Of Investment -4258000000.0 -8460000000.0 \n", "Net Business Purchase And Sale -65029000000.0 -1186000000.0 \n", "Purchase Of Business -65029000000.0 -1186000000.0 \n", "Net PPE Purchase And Sale -9735000000.0 -9917000000.0 \n", "Purchase Of PPE -9735000000.0 -9917000000.0 \n", "Operating Cash Flow 18853000000.0 30583000000.0 \n", "Cash Flow From Continuing Operating Activities 18853000000.0 30583000000.0 \n", "Change In Working Capital -10300000000.0 2418000000.0 \n", "Change In Other Working Capital -7092000000.0 -2701000000.0 \n", "Change In Other Current Liabilities 1492000000.0 -3815000000.0 \n", "Change In Other Current Assets -702000000.0 -2809000000.0 \n", "Change In Payables And Accrued Expense -2521000000.0 1214000000.0 \n", "Change In Payable -2521000000.0 1214000000.0 \n", "Change In Account Payable -2521000000.0 1214000000.0 \n", "Change In Inventory 1474000000.0 -505000000.0 \n", "Change In Receivables -2951000000.0 11034000000.0 \n", "Changes In Account Receivables -2951000000.0 11034000000.0 \n", "Stock Based Compensation 2828000000.0 2507000000.0 \n", "Deferred Tax -1702000000.0 -568000000.0 \n", "Deferred Income Tax -1702000000.0 -568000000.0 \n", "Depreciation Amortization Depletion 5959000000.0 3921000000.0 \n", "Depreciation And Amortization 5959000000.0 3921000000.0 \n", "Depreciation 5959000000.0 NaN \n", "Operating Gains Losses 198000000.0 14000000.0 \n", "Net Income From Continuing Operations 21870000000.0 22291000000.0 \n", "\n", " 2023-06-30 2023-03-31 \\\n", "Free Cash Flow 19827000000.0 17834000000.0 \n", "Repurchase Of Capital Stock -5704000000.0 -5509000000.0 \n", "Repayment Of Debt -1000000000.0 0.0 \n", "Issuance Of Debt NaN NaN \n", "Issuance Of Capital Stock 512000000.0 536000000.0 \n", "Capital Expenditure -8943000000.0 -6607000000.0 \n", "End Cash Position 34704000000.0 26562000000.0 \n", "Beginning Cash Position 26562000000.0 15646000000.0 \n", "Effect Of Exchange Rate Changes -81000000.0 29000000.0 \n", "Changes In Cash 8223000000.0 10887000000.0 \n", "Financing Cash Flow -11413000000.0 -10290000000.0 \n", "Cash Flow From Continuing Financing Activities -11413000000.0 -10290000000.0 \n", "Net Other Financing Charges -167000000.0 -258000000.0 \n", "Cash Dividends Paid -5054000000.0 -5059000000.0 \n", "Common Stock Dividend Paid -5054000000.0 -5059000000.0 \n", "Net Common Stock Issuance -5192000000.0 -4973000000.0 \n", "Common Stock Payments -5704000000.0 -5509000000.0 \n", "Common Stock Issuance 512000000.0 536000000.0 \n", "Net Issuance Payments Of Debt -1000000000.0 0.0 \n", "Net Short Term Debt Issuance NaN NaN \n", "Short Term Debt Issuance NaN NaN \n", "Net Long Term Debt Issuance -1000000000.0 0.0 \n", "Long Term Debt Payments -1000000000.0 0.0 \n", "Long Term Debt Issuance NaN NaN \n", "Investing Cash Flow -9134000000.0 -3264000000.0 \n", "Cash Flow From Continuing Investing Activities -9134000000.0 -3264000000.0 \n", "Net Other Investing Changes -269000000.0 -1686000000.0 \n", "Net Investment Purchase And Sale 419000000.0 5330000000.0 \n", "Sale Of Investment 12395000000.0 14393000000.0 \n", "Purchase Of Investment -11976000000.0 -9063000000.0 \n", "Net Business Purchase And Sale -341000000.0 -301000000.0 \n", "Purchase Of Business -341000000.0 -301000000.0 \n", "Net PPE Purchase And Sale -8943000000.0 -6607000000.0 \n", "Purchase Of PPE -8943000000.0 -6607000000.0 \n", "Operating Cash Flow 28770000000.0 24441000000.0 \n", "Cash Flow From Continuing Operating Activities 28770000000.0 24441000000.0 \n", "Change In Working Capital 4243000000.0 1843000000.0 \n", "Change In Other Working Capital 14905000000.0 1233000000.0 \n", "Change In Other Current Liabilities 2864000000.0 1721000000.0 \n", "Change In Other Current Assets -3967000000.0 598000000.0 \n", "Change In Payables And Accrued Expense 1311000000.0 -407000000.0 \n", "Change In Payable 1311000000.0 -407000000.0 \n", "Change In Account Payable 1311000000.0 -407000000.0 \n", "Change In Inventory 374000000.0 106000000.0 \n", "Change In Receivables -11244000000.0 -1408000000.0 \n", "Changes In Account Receivables -11244000000.0 -1408000000.0 \n", "Stock Based Compensation 2416000000.0 2465000000.0 \n", "Deferred Tax -1888000000.0 -1675000000.0 \n", "Deferred Income Tax -1888000000.0 -1675000000.0 \n", "Depreciation Amortization Depletion 3874000000.0 3549000000.0 \n", "Depreciation And Amortization 3874000000.0 3549000000.0 \n", "Depreciation 3874000000.0 3549000000.0 \n", "Operating Gains Losses 44000000.0 -40000000.0 \n", "Net Income From Continuing Operations 20081000000.0 18299000000.0 \n", "\n", " 2022-12-31 \n", "Free Cash Flow 4899000000.0 \n", "Repurchase Of Capital Stock -5459000000.0 \n", "Repayment Of Debt -750000000.0 \n", "Issuance Of Debt 0.0 \n", "Issuance Of Capital Stock 243000000.0 \n", "Capital Expenditure -6274000000.0 \n", "End Cash Position 15646000000.0 \n", "Beginning Cash Position 22884000000.0 \n", "Effect Of Exchange Rate Changes 88000000.0 \n", "Changes In Cash -7326000000.0 \n", "Financing Cash Flow -11349000000.0 \n", "Cash Flow From Continuing Financing Activities -11349000000.0 \n", "Net Other Financing Charges -317000000.0 \n", "Cash Dividends Paid -5066000000.0 \n", "Common Stock Dividend Paid -5066000000.0 \n", "Net Common Stock Issuance -5216000000.0 \n", "Common Stock Payments -5459000000.0 \n", "Common Stock Issuance 243000000.0 \n", "Net Issuance Payments Of Debt -750000000.0 \n", "Net Short Term Debt Issuance 0.0 \n", "Short Term Debt Issuance NaN \n", "Net Long Term Debt Issuance -750000000.0 \n", "Long Term Debt Payments -750000000.0 \n", "Long Term Debt Issuance 0.0 \n", "Investing Cash Flow -7150000000.0 \n", "Cash Flow From Continuing Investing Activities -7150000000.0 \n", "Net Other Investing Changes -301000000.0 \n", "Net Investment Purchase And Sale 104000000.0 \n", "Sale Of Investment 11703000000.0 \n", "Purchase Of Investment -11599000000.0 \n", "Net Business Purchase And Sale -679000000.0 \n", "Purchase Of Business -679000000.0 \n", "Net PPE Purchase And Sale -6274000000.0 \n", "Purchase Of PPE -6274000000.0 \n", "Operating Cash Flow 11173000000.0 \n", "Cash Flow From Continuing Operating Activities 11173000000.0 \n", "Change In Working Capital -10347000000.0 \n", "Change In Other Working Capital -8049000000.0 \n", "Change In Other Current Liabilities 2076000000.0 \n", "Change In Other Current Assets -457000000.0 \n", "Change In Payables And Accrued Expense -2058000000.0 \n", "Change In Payable -2058000000.0 \n", "Change In Account Payable -2058000000.0 \n", "Change In Inventory 1305000000.0 \n", "Change In Receivables -3164000000.0 \n", "Changes In Account Receivables -3164000000.0 \n", "Stock Based Compensation 2538000000.0 \n", "Deferred Tax -1305000000.0 \n", "Deferred Income Tax -1305000000.0 \n", "Depreciation Amortization Depletion 3648000000.0 \n", "Depreciation And Amortization 3648000000.0 \n", "Depreciation 3648000000.0 \n", "Operating Gains Losses 214000000.0 \n", "Net Income From Continuing Operations 16425000000.0 " ] }, "execution_count": 43, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.quarterly_cashflow" ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
periodstrongBuybuyholdsellstrongSell
00m1413601
1-1m2130400
2-2m2030400
3-3m2027600
\n", "
" ], "text/plain": [ " period strongBuy buy hold sell strongSell\n", "0 0m 14 13 6 0 1\n", "1 -1m 21 30 4 0 0\n", "2 -2m 20 30 4 0 0\n", "3 -3m 20 27 6 0 0" ] }, "execution_count": 46, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.recommendations" ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'Dividend Date': datetime.date(2024, 6, 13),\n", " 'Ex-Dividend Date': datetime.date(2024, 5, 15),\n", " 'Earnings Date': [datetime.date(2024, 4, 23), datetime.date(2024, 4, 29)],\n", " 'Earnings High': 2.82,\n", " 'Earnings Low': 2.56,\n", " 'Earnings Average': 2.6,\n", " 'Revenue High': 57127300000,\n", " 'Revenue Low': 55484900000,\n", " 'Revenue Average': 55942600000}" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.calendar" ] }, { "cell_type": "code", "execution_count": 49, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "('2024-03-22',\n", " '2024-03-28',\n", " '2024-04-05',\n", " '2024-04-12',\n", " '2024-04-19',\n", " '2024-04-26',\n", " '2024-05-17',\n", " '2024-06-21',\n", " '2024-07-19',\n", " '2024-08-16',\n", " '2024-09-20',\n", " '2024-10-18',\n", " '2024-11-15',\n", " '2024-12-20',\n", " '2025-01-17',\n", " '2025-03-21',\n", " '2025-06-20',\n", " '2025-12-19',\n", " '2026-01-16',\n", " '2026-06-18',\n", " '2026-12-18')" ] }, "execution_count": 49, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.options" ] }, { "cell_type": "code", "execution_count": 50, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[{'uuid': 'f4c03011-bf6e-3d9e-9790-7b59cf5061a3',\n", " 'title': '3 Dividend-Paying Tech Stocks to Buy Right Now',\n", " 'publisher': 'Motley Fool',\n", " 'link': 'https://finance.yahoo.com/m/f4c03011-bf6e-3d9e-9790-7b59cf5061a3/3-dividend-paying-tech-stocks.html',\n", " 'providerPublishTime': 1711108004,\n", " 'type': 'STORY',\n", " 'thumbnail': {'resolutions': [{'url': 'https://s.yimg.com/uu/api/res/1.2/xvyekM_RkwNEwScpu46gag--~B/aD00NzM7dz03MjA7YXBwaWQ9eXRhY2h5b24-/https://media.zenfs.com/en/motleyfool.com/212796d90fd357350fb6aed121cbad20',\n", " 'width': 720,\n", " 'height': 473,\n", " 'tag': 'original'},\n", " {'url': 'https://s.yimg.com/uu/api/res/1.2/WC2_6R.7N1Yko21EP9uzLg--~B/Zmk9ZmlsbDtoPTE0MDtweW9mZj0wO3c9MTQwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/motleyfool.com/212796d90fd357350fb6aed121cbad20',\n", " 'width': 140,\n", " 'height': 140,\n", " 'tag': '140x140'}]},\n", " 'relatedTickers': ['NVDA', 'MSFT', 'AAPL']},\n", " {'uuid': '6fa55a71-2a5c-3c7c-852c-8da7ea2d36ba',\n", " 'title': 'Best Stocks To Buy And Watch Now: CrowdStrike Headlines 5 Top Tech Stocks For March',\n", " 'publisher': \"Investor's Business Daily\",\n", " 'link': 'https://finance.yahoo.com/m/6fa55a71-2a5c-3c7c-852c-8da7ea2d36ba/best-stocks-to-buy-and-watch.html',\n", " 'providerPublishTime': 1711107629,\n", " 'type': 'STORY',\n", " 'thumbnail': {'resolutions': [{'url': 'https://s.yimg.com/uu/api/res/1.2/YT.cwQLk4qEhyB3Bo5nmvw--~B/aD01NjM7dz0xMDAwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/ibd.com/2c5e2f23a6ddb52972e092492f32a3c0',\n", " 'width': 1000,\n", " 'height': 563,\n", " 'tag': 'original'},\n", " {'url': 'https://s.yimg.com/uu/api/res/1.2/GA7cp4_u3IS0F6Kabd.tkw--~B/Zmk9ZmlsbDtoPTE0MDtweW9mZj0wO3c9MTQwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/ibd.com/2c5e2f23a6ddb52972e092492f32a3c0',\n", " 'width': 140,\n", " 'height': 140,\n", " 'tag': '140x140'}]},\n", " 'relatedTickers': ['MSFT']},\n", " {'uuid': '1299d3fe-5b51-3611-b384-0897b738028c',\n", " 'title': 'Dow Jones Futures: Apple Sour, But These 11 Stocks Flash Buy Signals; FedEx Soars',\n", " 'publisher': \"Investor's Business Daily\",\n", " 'link': 'https://finance.yahoo.com/m/1299d3fe-5b51-3611-b384-0897b738028c/dow-jones-futures%3A-apple.html',\n", " 'providerPublishTime': 1711106701,\n", " 'type': 'STORY',\n", " 'thumbnail': {'resolutions': [{'url': 'https://s.yimg.com/uu/api/res/1.2/FpuzyG9xT3XYUJxKM.SN9A--~B/aD01NjM7dz0xMDAwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/ibd.com/00876fcf32763564d617762ff83a399a',\n", " 'width': 1000,\n", " 'height': 563,\n", " 'tag': 'original'},\n", " {'url': 'https://s.yimg.com/uu/api/res/1.2/3XmI4LfLC3pidxXjsQGL2A--~B/Zmk9ZmlsbDtoPTE0MDtweW9mZj0wO3c9MTQwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/ibd.com/00876fcf32763564d617762ff83a399a',\n", " 'width': 140,\n", " 'height': 140,\n", " 'tag': '140x140'}]},\n", " 'relatedTickers': ['FDX',\n", " '^GSPC',\n", " '^DJI',\n", " 'MSFT',\n", " 'COMP',\n", " 'AAPL',\n", " 'AVGO',\n", " 'NBIX',\n", " 'NVDA',\n", " 'NKE',\n", " 'LULU',\n", " 'CYBR',\n", " 'BLK']},\n", " {'uuid': '3251b233-ad54-3f86-bd80-f10a85179f9e',\n", " 'title': 'Analysis-Apple antitrust suit mirrors strategy that beat Microsoft, but tech industry has changed',\n", " 'publisher': 'Reuters',\n", " 'link': 'https://finance.yahoo.com/news/analysis-apple-antitrust-suit-mirrors-100156171.html',\n", " 'providerPublishTime': 1711101716,\n", " 'type': 'STORY',\n", " 'thumbnail': {'resolutions': [{'url': 'https://s.yimg.com/uu/api/res/1.2/BqHv5tgaWIVB7fycL0GdBg--~B/aD01MzM7dz04MDA7YXBwaWQ9eXRhY2h5b24-/https://media.zenfs.com/en/reuters-finance.com/3f16d2f3706f4034e2ab7cca2445122b',\n", " 'width': 800,\n", " 'height': 533,\n", " 'tag': 'original'},\n", " {'url': 'https://s.yimg.com/uu/api/res/1.2/RmgkG5h7AbNxhzyeEVFduQ--~B/Zmk9ZmlsbDtoPTE0MDtweW9mZj0wO3c9MTQwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/reuters-finance.com/3f16d2f3706f4034e2ab7cca2445122b',\n", " 'width': 140,\n", " 'height': 140,\n", " 'tag': '140x140'}]},\n", " 'relatedTickers': ['AAPL', 'MSFT']},\n", " {'uuid': 'efc1522e-d811-33c4-8917-e114eefe0a37',\n", " 'title': 'Billionaire David Tepper Is Selling Alphabet and Nvidia Hand Over Fist, but Is Buying These \"Magnificent Seven\" Stocks',\n", " 'publisher': 'Motley Fool',\n", " 'link': 'https://finance.yahoo.com/m/efc1522e-d811-33c4-8917-e114eefe0a37/billionaire-david-tepper-is.html',\n", " 'providerPublishTime': 1711101000,\n", " 'type': 'STORY',\n", " 'thumbnail': {'resolutions': [{'url': 'https://s.yimg.com/uu/api/res/1.2/t1ia40apFZubrSwDUUlw8A--~B/aD0xMjk5O3c9MjMwOTthcHBpZD15dGFjaHlvbg--/https://media.zenfs.com/en/motleyfool.com/32e5070bf7b058bd6f3b5faa217295b3',\n", " 'width': 2309,\n", " 'height': 1299,\n", " 'tag': 'original'},\n", " {'url': 'https://s.yimg.com/uu/api/res/1.2/6RHhz23JKchuRB.ZaFQ6Rw--~B/Zmk9ZmlsbDtoPTE0MDtweW9mZj0wO3c9MTQwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/motleyfool.com/32e5070bf7b058bd6f3b5faa217295b3',\n", " 'width': 140,\n", " 'height': 140,\n", " 'tag': '140x140'}]},\n", " 'relatedTickers': ['NVDA', 'GOOG', 'AMZN', 'MSFT']},\n", " {'uuid': '59a04915-c262-3003-9f76-4df7ff25032a',\n", " 'title': 'Reddit Stock Falls After Post-IPO Surge, and Other Technology News Today',\n", " 'publisher': 'Barrons.com',\n", " 'link': 'https://finance.yahoo.com/m/59a04915-c262-3003-9f76-4df7ff25032a/reddit-stock-falls-after.html',\n", " 'providerPublishTime': 1711100460,\n", " 'type': 'STORY',\n", " 'thumbnail': {'resolutions': [{'url': 'https://s.yimg.com/uu/api/res/1.2/tt9PKseEfKaS6OdLpEpphw--~B/aD02NDA7dz0xMjgwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/Barrons.com/ce0592e4c4de7ad4a8d04f004767a3d1',\n", " 'width': 1280,\n", " 'height': 640,\n", " 'tag': 'original'},\n", " {'url': 'https://s.yimg.com/uu/api/res/1.2/1.8lpUOfO7QIthNrzo0V4Q--~B/Zmk9ZmlsbDtoPTE0MDtweW9mZj0wO3c9MTQwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/Barrons.com/ce0592e4c4de7ad4a8d04f004767a3d1',\n", " 'width': 140,\n", " 'height': 140,\n", " 'tag': '140x140'}]},\n", " 'relatedTickers': ['RDDT', 'MSFT']},\n", " {'uuid': '87976100-e18a-3153-ac24-3aa77d1011b5',\n", " 'title': '1 Artificial Intelligence (AI) Growth Stock Created Many Millionaires and Will Continue to Make More',\n", " 'publisher': 'Motley Fool',\n", " 'link': 'https://finance.yahoo.com/m/87976100-e18a-3153-ac24-3aa77d1011b5/1-artificial-intelligence.html',\n", " 'providerPublishTime': 1711099740,\n", " 'type': 'STORY',\n", " 'thumbnail': {'resolutions': [{'url': 'https://s.yimg.com/uu/api/res/1.2/lNEccdA2dDKKZPCJP.tNPA--~B/aD05MzM7dz0xNDAwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/motleyfool.com/8aee0fb0da3671dc3b4dfe673d447c1c',\n", " 'width': 1400,\n", " 'height': 933,\n", " 'tag': 'original'},\n", " {'url': 'https://s.yimg.com/uu/api/res/1.2/W6MPdGd5UGxz8_IxgaqFzg--~B/Zmk9ZmlsbDtoPTE0MDtweW9mZj0wO3c9MTQwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/motleyfool.com/8aee0fb0da3671dc3b4dfe673d447c1c',\n", " 'width': 140,\n", " 'height': 140,\n", " 'tag': '140x140'}]},\n", " 'relatedTickers': ['MSFT']},\n", " {'uuid': 'b1aab4de-3dd1-3d49-b7f6-c356f819b65d',\n", " 'title': 'Microsoft Deal, Apple-Google Talks Show Tech Giants Need AI Help',\n", " 'publisher': 'Bloomberg',\n", " 'link': 'https://finance.yahoo.com/news/tech-giants-seek-partnerships-talent-090026526.html',\n", " 'providerPublishTime': 1711098026,\n", " 'type': 'STORY',\n", " 'thumbnail': {'resolutions': [{'url': 'https://s.yimg.com/uu/api/res/1.2/gdpXlBI.c1g0ftzd.kT8sg--~B/aD0xMzMzO3c9MjAwMDthcHBpZD15dGFjaHlvbg--/https://media.zenfs.com/en/bloomberg_technology_68/baf6586d77fc1f3cbc98e3ba2a261d9a',\n", " 'width': 2000,\n", " 'height': 1333,\n", " 'tag': 'original'},\n", " {'url': 'https://s.yimg.com/uu/api/res/1.2/TYmFzHxg3I32vgV6F1DPTg--~B/Zmk9ZmlsbDtoPTE0MDtweW9mZj0wO3c9MTQwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/bloomberg_technology_68/baf6586d77fc1f3cbc98e3ba2a261d9a',\n", " 'width': 140,\n", " 'height': 140,\n", " 'tag': '140x140'}]},\n", " 'relatedTickers': ['MSFT', 'GOOG', 'AAPL']}]" ] }, "execution_count": 50, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stock.news" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "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.11.5" } }, "nbformat": 4, "nbformat_minor": 4 }