0000815556-20-000003.txt : 20200117 0000815556-20-000003.hdr.sgml : 20200117 20200117083035 ACCESSION NUMBER: 0000815556-20-000003 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 15 CONFORMED PERIOD OF REPORT: 20200117 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20200117 DATE AS OF CHANGE: 20200117 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FASTENAL CO CENTRAL INDEX KEY: 0000815556 STANDARD INDUSTRIAL CLASSIFICATION: RETAIL-BUILDING MATERIALS, HARDWARE, GARDEN SUPPLY [5200] IRS NUMBER: 410948415 STATE OF INCORPORATION: MN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-16125 FILM NUMBER: 20532325 BUSINESS ADDRESS: STREET 1: 2001 THEURER BLVD CITY: WINONA STATE: MN ZIP: 55987 BUSINESS PHONE: 5074545374 MAIL ADDRESS: STREET 1: 2001 THEURER BLVD CITY: WINONA STATE: MN ZIP: 55987 8-K 1 fast123120198kearnings.htm 8-K Document
false0000815556 0000815556 2020-01-17 2020-01-17


 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 8-K
 

CURRENT REPORT
Pursuant to Section 13 or 15(d) of
The Securities Exchange Act of 1934

Date of Report (Date of earliest event reported) January 17, 2020
 
FASTENAL COMPANY
(Exact name of registrant as specified in its charter)
 

Minnesota
0-16125
41-0948415
(State or other jurisdiction
of incorporation)
(Commission File Number)
(IRS Employer Identification No.)

2001 Theurer Boulevard, Winona, Minnesota         55987-1500
(Address of principal executive offices)             (Zip Code)

Registrant's telephone number, including area code:   (507) 454-5374
 
Not Applicable
(Former name or former address, if changed since last report)
 
Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:
 
 
 
 
Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
 
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
 
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
 
Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common stock, par value $.01 per share
FAST
The Nasdaq Stock Market LLC
Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act
(17 CFR 230.405) or Rule 12b-2 of the Exchange Act (17 CFR 240.12b-2).
 
 
 
 
Emerging Growth Company
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
 
 
 
 
 





Item 2.02. Results of Operations and Financial Condition.
 
On January 17, 2020, the Registrant issued a press release announcing the results of its most recently ended fiscal quarter and fiscal year, a copy of which is attached hereto as Exhibit 99.1 and is incorporated herein by reference.
 
Item 9.01. Financial Statements and Exhibits.

INDEX TO EXHIBITS
Exhibit
Number
 
Description of Document
99.1
 
 
 
 
104
 
The cover page from the Current Report on Form 8-K formatted in Inline XBRL.





SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.
 
 
Fastenal Company
 
 
(Registrant)
 
 
 
January 17, 2020
By:
/s/   SHERYL A. LISOWSKI
(Date)
 
Sheryl A. Lisowski
Controller, Chief Accounting Officer, and Treasurer



EX-99.1 2 ex99112312019earningsr.htm PRESS RELEASE Exhibit


EXHIBIT 99.1
Fastenal Company Reports 2019 Annual and Fourth Quarter Earnings
WINONA, Minn., January 17, 2020 (BUSINESS WIRE) -- Fastenal Company (Nasdaq:FAST), a leader in the wholesale distribution of industrial and construction supplies, today announced its financial results for the quarter and year ended December 31, 2019. Except for share and per share information, or as otherwise noted below, dollar amounts are stated in millions. Share and per share information in this release, and in the financial statements attached to this release, has been adjusted to reflect the two-for-one stock split effective at the close of business on May 22, 2019. Throughout this document, percentage and dollar calculations, which are based on non-rounded dollar values, may not be able to be recalculated using the dollar values included in this document due to the rounding of those dollar values.
PERFORMANCE SUMMARY
 
Twelve-month Period
 
Three-month Period
 
2019
 
2018
 
Change
 
2019
 
2018
 
Change
Net sales
$
5,333.7

 
4,965.1

 
7.4
%
 
$
1,276.9

 
1,231.6

 
3.7
%
Business days
254

 
254

 
 
 
63

 
63

 
 
Daily sales
$
21.0

 
19.5

 
7.4
%
 
$
20.3

 
19.6

 
3.7
%
Gross profit
$
2,515.4

 
2,398.9

 
4.9
%
 
$
598.4

 
587.8

 
1.8
%
 % of sales
47.2
%
 
48.3
%
 
 
 
46.9
%
 
47.7
%
 
 
Operating income
$
1,057.2

 
999.2

 
5.8
%
 
$
238.9

 
233.4

 
2.4
%
 % of sales
19.8
%
 
20.1
%
 
 
 
18.7
%
 
19.0
%
 
 
Earnings before income taxes
$
1,043.7

 
987.0

 
5.7
%
 
$
236.4

 
229.8

 
2.9
%
 % of sales
19.6
%
 
19.9
%
 
 
 
18.5
%
 
18.7
%
 
 
Net earnings
$
790.9

 
751.9

 
5.2
%
 
$
178.7

 
168.8

 
5.9
%
Diluted net earnings per share
$
1.38

 
1.31

 
5.2
%
 
$
0.31

 
0.29

 
5.4
%
Quarterly Results of Operations
Net sales increased $45.3, or 3.7%, in the fourth quarter of 2019 when compared to the fourth quarter of 2018. This increase was driven by higher unit sales related to our growth drivers, most notably contribution from industrial vending and Onsite locations, compared to the fourth quarter of 2018. The general slowing in economic activity that we experienced in the second and third quarters of 2019 continued in the fourth quarter of 2019. This general softness was exacerbated in December by holiday timing and longer than usual year-end plant shutdowns. A lesser contributor to our sales growth in the fourth quarter of 2019 was higher product pricing as a result of increases implemented in late 2018 and throughout 2019 to mitigate the impacts of general and tariff-related inflation in the marketplace. Sales of our fastener products grew 1.8% on a daily basis over the fourth quarter of 2018 and represented 33.6% of sales in the fourth quarter of 2019. Sales of our non-fastener products grew 5.1% on a daily basis over the fourth quarter of 2018 and represented 66.4% of sales in the fourth quarter of 2019.
Our gross profit, as a percentage of net sales, declined 80 basis points to 46.9% in the fourth quarter of 2019 from 47.7% in the fourth quarter of 2018. The most significant factor behind the decline in our gross profit percentage in the period was the success we have had generating sales growth as a result of our growth drivers (industrial vending and Onsite locations). These two channels have a lower gross margin, due to customer and product mix, when compared to the company average. The gross margin percentage was also affected by net expenses related to freight. Weaker business conditions resulted in lower freight revenues, even as the overall cost of our fleet assets is relatively stable. As a result, the combination of seasonal and cyclical softness in the fourth quarter of 2019 resulted in lower freight revenue in the period, and reduced absorption of our fixed fleet costs.
Our operating income, as a percentage of net sales, declined to 18.7% in the fourth quarter of 2019 from 19.0% in the fourth quarter of 2018, which was primarily due to the lower gross margin. While we leveraged our operating expenses in the period, we did not do so to the same degree as in preceding quarters in 2019 as a result of the slower top line growth. Our operating and administrative expenses (including the (gain) loss on sales of property and equipment), as a percentage of net sales, improved to 28.2% in the fourth quarter of 2019 compared to 28.8% in the fourth quarter of 2018. The primary reason for this improvement was our ability to leverage employee and general corporate expenses.
Employee-related expenses, which represent 65% to 70% of total operating and administrative expenses, increased 2.4% in the fourth quarter of 2019 when compared to the fourth quarter of 2018. The increase in employee-related expenses was mainly related to slightly higher year-over-year headcount through the period. Occupancy-related expenses, which represent 15% to 20% of total operating and administrative expenses, increased 3.4%. Facility costs were mostly flat in the period, which was more than offset

1



by an increase in costs related to industrial vending equipment of 11.2% reflecting the increase in the number of vending machines deployed from December 2018 to December 2019, as discussed in more detail below. All other operating and administrative expenses, which represent 15% to 20% of total operating and administrative expenses, decreased 6.5%. Higher information technology spending to support our business was more than offset by a reduction in our net bad debt write-offs and other costs, such as the absence of certain legal and foreign costs that existed in the fourth quarter of 2018.
Our net interest expense was $2.5 in the fourth quarter of 2019 compared to $3.6 in the fourth quarter of 2018. This decrease was caused by a lower average debt balance during the period and lower average interest rates.
We recorded income tax expense of $57.7 in the fourth quarter of 2019, or 24.4% of earnings before income taxes. Income tax expense was $61.0 in the fourth quarter of 2018, or 26.6% of earnings before income taxes, which included the impact of a discrete expense of approximately $3.2 related to the impact of the change in our tax rate on inter-entity transactions. This discrete expense increased our tax rate during the period by 1.4 percentage points. We believe our ongoing tax rate, absent any discrete tax items, will be in the 24.5% to 25.0% range.
Our net earnings during the fourth quarter of 2019 were $178.7, an increase of 5.9% when compared to the fourth quarter of 2018. Our diluted net earnings per share were $0.31 during the fourth quarter of 2019 compared to $0.29 during the fourth quarter of 2018, an increase of 5.4%. Adjusting for the discrete tax item that adversely affected net earnings in the fourth quarter of 2018, our net earnings and diluted net earnings per share in the fourth quarter of 2019 would have grown by 4.0% and 3.4%, respectively.
Growth Driver Performance
We signed 21,857 industrial vending devices during 2019 and 5,144 devices during the fourth quarter of 2019. Our installed device count on December 31, 2019 was 89,937, an increase of 10.8% over December 31, 2018. Daily sales through our vending devices grew at a low double-digit pace in the fourth quarter of 2019 over the fourth quarter of 2018 due to the increase in the installed base. These device counts do not include slightly more than 15,000 vending devices deployed as part of a lease locker program. Our goal for vending device signings in 2020 is 22,000 to 24,000 units.
We signed 362 new Onsite locations (defined as dedicated sales and service provided from within, or in close proximity to, the customer's facility) during 2019 and 79 new Onsite locations during the fourth quarter of 2019. We had 1,114 active sites on December 31, 2019, which represented an increase of 24.6% from December 31, 2018. Daily sales through our Onsite locations, excluding sales transferred from branches to new Onsites, grew at a low double-digit rate in the fourth quarter of 2019 over the fourth quarter of 2018. New revenue from relatively new actives continues to offset the impact of weak demand on more mature sites. Our goal for Onsite signings in 2020 is 375 to 400.
Daily sales to our national account customers (defined as customer accounts with a multi-site contract) grew 8.2% in the fourth quarter of 2019 over the fourth quarter of 2018. Revenues attributable to national account customers represented 54.8% of our total revenues in the period.
Balance Sheet and Cash Flow
We produced operating cash flow of $842.7 in 2019, an increase of 25.0% from 2018, representing 106.5% of the period's net earnings versus 89.7% in 2018. The increase in our operating cash flow as a percentage of net earnings reflects a reduced drag from working capital investment than was experienced in 2018 and, to a lesser degree, higher net income. Our investment in property and equipment, net of proceeds from sales, was $239.8 in 2019 compared to $166.8 in 2018. The increase for the year was a result of greater spending to develop or expand certain of our distribution center assets, purchase vending equipment to support our growth, and add vehicles to our fleet. We expect our net capital expenditures in 2020 to be within a range of $180.0 to $205.0, a decrease from $195.0 to $225.0 in 2019. This decrease is primarily attributable to a reduction in projects that would develop and expand certain distribution center assets and, to a lesser degree, reduced fleet vehicle investment.
We returned $498.6 to our shareholders in 2019 (all in the form of dividends), compared to $544.9 in 2018 (in the form of dividends of $441.9 and common stock purchases of $103.0).
Total debt on our balance sheet was $345.0 at the end of the fourth quarter of 2019, or 11.5% of total capital (the sum of stockholders' equity and total debt). This compares to $500.0, or 17.8% of total capital, at the end of 2018.
Accounts receivable were $741.8 at the end of 2019, an increase of $27.5 or 3.9%, over the end of 2018. This increase reflects not only our growth in sales but that our growth is being driven disproportionately by our national accounts program, where our customers tend to have longer payment terms than our business as a whole. Receivables growth slowed over the course of the year due to the effect on receivables of softer business activity. Inventories were $1,366.4 at the end of 2019, an increase of $87.7, or 6.9%, over the end of 2018. Our inventory has risen to support higher sales, largely reflecting large increases in the number of installed vending devices and active Onsite locations, to support high levels of service, and from inflation and tariffs. We intend

2



to continue to invest in the inventory necessary to support our vending and Onsite initiatives. However, over the course of the year, we did reduce other spending, both reflecting proactive efforts to reduce inventory and in reaction to the effect of softer business activity, which allowed us to meaningfully decelerate inventory growth in the fourth quarter of 2019. Accounts payable were $192.8 at the end of 2019, a decrease of $0.7, or 0.4%, from the end of 2018, as a result of softer business activity.
Additional Information
The table below summarizes our total and FTE (based on 40 hours per week) employee headcount, our investments in in-market locations (defined as the sum of the total number of public branch locations and the total number of active Onsite locations), and industrial vending devices at the end of the periods presented and the percentage change compared to the end of the prior periods.
 
 
 
Change Since:
 
 
Change Since:
 
Q4 2019
Q3
 2019
Q3
2019

Q4 2018
Q4 2018
In-market locations - absolute employee headcount
13,977

14,128

-1.1
 %
 
14,015

-0.3
 %
In-market locations - FTE employee headcount
12,236

12,417

-1.5
 %
 
12,211

0.2
 %
Total absolute employee headcount (1)
21,948

21,938

0.0
 %
 
21,644

1.4
 %
Total FTE employee headcount (1)
18,968

19,060

-0.5
 %
 
18,704

1.4
 %
 
 
 
 
 
 
 
Number of public branch locations
2,114

2,146

-1.5
 %
 
2,227

-5.1
 %
Number of active Onsite locations
1,114

1,076

3.5
 %
 
894

24.6
 %
Number of in-market locations
3,228

3,222

0.2
 %
 
3,121

3.4
 %
Industrial vending devices (installed device count) (2)
89,937

88,327

1.8
 %
 
81,137

10.8
 %
Ratio of industrial vending devices to in-market locations
28:1

27:1

 
 
26:1

 
(1) In materials released on January 17, 2019 related to our fourth quarter and full year 2018 earnings results, we undercounted our total employees by 25. We corrected this in the table above.
(2) This number primarily represents devices which principally dispense product and produce product revenues, and excludes slightly more than 15,000 devices that are part of a locker lease program where the devices are principally used for the check-in/check-out of equipment.

During the last twelve months, we reduced our absolute employee headcount by 38 people in our in-market locations and increased by 304 people in total. The reduction in our absolute employee headcount in our in-market locations reflects actions taken by leadership in our public branches over the past couple of quarters to control expenses in response to weaker demand, which was only partly offset by increases to support growth in our Onsite locations. The increase in our total absolute employee count is mostly from additions we have made to support customer acquisition, implementation, and growth in the field, particularly as it relates to our growth drivers and to support general corporate and hub functions.
We opened four branches in the fourth quarter of 2019 and closed 36 branches, net of conversions. We activated 64 Onsite locations in the fourth quarter of 2019 and closed 26, net of conversions. For the full year of 2019, we opened twelve branches and closed 125 branches, net of conversions. For the full year of 2019, we activated 312 Onsite locations and closed 92, net of conversions. The number of closings reflects both normal churn in our business, whether due to exiting customer relationships, the shutting or relocation of a customer facility, or a customer decision, as well as a review of certain underperforming locations. Our in-market network forms the foundation of our business strategy, and we will continue to open or close locations as is deemed necessary to sustain and improve our network, support our growth drivers, and manage our operating expenses.

3



CONFERENCE CALL TO DISCUSS QUARTERLY RESULTS
As we previously disclosed, we will host a conference call today to review the annual and quarterly results, as well as current operations. This conference call will be broadcast live over the Internet at 9:00 a.m., central time. To access the webcast, please go to the Fastenal Company Investor Relations Website at https://investor.fastenal.com/events.cfm.
ADDITIONAL MONTHLY AND QUARTERLY INFORMATION
We publish on the 'Investor Relations' page of our website at www.fastenal.com both our monthly consolidated net sales information and the presentation for our quarterly conference call (which includes information, supplemental to that contained in our earnings announcement, regarding results for the quarter). We expect to publish the consolidated net sales information for each month, other than the third month of a quarter, at 6:00 a.m., central time, on the fourth business day of the following month. We expect to publish the consolidated net sales information for the third month of each quarter and the conference call presentation for each quarter at 6:00 a.m., central time, on the date our earnings announcement for such quarter is publicly released.
FORWARD LOOKING STATEMENTS
Certain statements contained in this document do not relate strictly to historical or current facts. As such, they are considered 'forward-looking statements' that provide current expectations or forecasts of future events. These forward-looking statements are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. Such statements can be identified by the use of terminology such as anticipate, believe, should, estimate, expect, intend, may, will, plan, goal, project, hope, trend, target, opportunity, and similar words or expressions, or by references to typical outcomes. Any statement that is not a historical fact, including estimates, projections, future trends, and the outcome of events that have not yet occurred, is a forward-looking statement. Our forward-looking statements generally relate to our expectations regarding the business environment in which we operate, our projections of future performance, our perceived marketplace opportunities, our strategies, goals, mission, and vision, and our expectations about future capital expenditures, future tax rates, future inventory levels, and Onsite and industrial vending signings. You should understand that forward-looking statements involve a variety of risks and uncertainties, known and unknown, and may be affected by inaccurate assumptions. Consequently, no forward-looking statement can be guaranteed and actual results may vary materially. Factors that could cause our actual results to differ from those discussed in the forward-looking statements include, but are not limited to, those detailed in our most recent annual and quarterly reports. Each forward-looking statement speaks only as of the date on which such statement is made, and we undertake no obligation to update any such statement to reflect events or circumstances arising after such date. FAST-E

4




FASTENAL COMPANY AND SUBSIDIARIES
Condensed Consolidated Balance Sheets
(Amounts in millions except share information)
 
 
 
 
 
 
 
 
 
 
 
 
December 31,
2019
 
December 31,
2018
Assets
 
(Unaudited) 
 
 
Current assets:
 
 
 
 
Cash and cash equivalents
 
$
174.9

 
167.2

Trade accounts receivable, net of allowance for doubtful accounts of $10.9 and $12.8, respectively
 
741.8

 
714.3

Inventories
 
1,366.4

 
1,278.7

Prepaid income taxes
 
16.7

 
9.0

Other current assets
 
157.4

 
147.0

Total current assets
 
2,457.2

 
2,316.2

 
 
 
 
 
Property and equipment, net
 
1,023.2

 
924.8

Operating lease right-of-use assets
 
243.2



Other assets
 
76.3

 
80.5

 
 
 
 
 
Total assets
 
$
3,799.9

 
3,321.5

 
 
 
 
 
Liabilities and Stockholders' Equity
 
 
 
 
Current liabilities:
 
 
 
 
Current portion of debt
 
$
3.0

 
3.0

Accounts payable
 
192.8

 
193.6

Accrued expenses
 
251.5

 
240.8

Current portion of operating lease liabilities
 
97.4



Total current liabilities
 
544.7

 
437.4

 
 
 
 
 
Long-term debt
 
342.0

 
497.0

Operating lease liabilities
 
148.2



Deferred income taxes
 
99.4

 
84.4

 
 
 
 
 
Stockholders' equity:
 
 
 
 
Preferred stock: $0.01 par value, 5,000,000 shares authorized, no shares issued or outstanding
 

 

Common stock: $0.01 par value, 800,000,000 shares authorized, 574,128,911 and 571,803,838 shares issued and outstanding, respectively
 
2.9

 
2.9

Additional paid-in capital
 
67.2

 
3.0

Retained earnings
 
2,633.9

 
2,341.6

Accumulated other comprehensive loss
 
(38.4
)
 
(44.8
)
Total stockholders' equity
 
2,665.6

 
2,302.7

 
 
 
 
 
Total liabilities and stockholders' equity
 
$
3,799.9

 
3,321.5


5



FASTENAL COMPANY AND SUBSIDIARIES
Condensed Consolidated Statements of Earnings
(Amounts in millions except earnings per share)
 
 
 
 
 
 
 
 
 
Year Ended
December 31,
 
Three Months Ended December 31,
 
2019
 
2018
 
2019
 
2018
 
(Unaudited) 
 
 
 
(Unaudited) 
 
(Unaudited) 
Net sales
$
5,333.7

 
4,965.1

 
$
1,276.9

 
1,231.6

 
 
 
 
 
 
 
 
Cost of sales
2,818.3

 
2,566.2

 
678.5

 
643.8

Gross profit
2,515.4

 
2,398.9

 
598.4

 
587.8

 
 
 
 
 
 
 
 
Operating and administrative expenses
1,459.4

 
1,400.2

 
359.9

 
354.4

(Gain) loss on sale of property and equipment
(1.2
)
 
(0.5
)
 
(0.4
)
 
0.0

Operating income
1,057.2

 
999.2

 
238.9

 
233.4

 
 
 
 
 
 
 
 
Interest income
0.4

 
0.4

 
0.1

 
0.1

Interest expense
(13.9
)
 
(12.6
)
 
(2.6
)
 
(3.7
)
 
 
 
 
 
 
 
 
Earnings before income taxes
1,043.7

 
987.0

 
236.4

 
229.8

 
 
 
 
 
 
 
 
Income tax expense
252.8

 
235.1

 
57.7

 
61.0

 
 
 
 
 
 
 
 
Net earnings
$
790.9

 
751.9

 
$
178.7

 
168.8

 
 
 
 
 
 
 
 
Basic net earnings per share
$
1.38

 
1.31

 
$
0.31

 
0.29

 
 
 
 
 
 
 
 
Diluted net earnings per share
$
1.38

 
1.31

 
$
0.31

 
0.29

 
 
 
 
 
 
 
 
Basic weighted average shares outstanding
573.2

 
573.9

 
574.0

 
572.2

 
 
 
 
 
 
 
 
Diluted weighted average shares outstanding
574.4

 
574.3

 
575.6

 
572.6























6



FASTENAL COMPANY AND SUBSIDIARIES
Condensed Consolidated Statements of Cash Flows
(Amounts in millions)
 
 
Year Ended December 31,
 
 
2019
 
2018
 
 
(Unaudited) 
 
 
Cash flows from operating activities:
 
 
 
 
Net earnings
 
$
790.9

 
751.9

Adjustments to reconcile net earnings to net cash provided by operating activities, net of acquisition:
 
 
 
 
Depreciation of property and equipment
 
144.6

 
134.1

Gain on sale of property and equipment
 
(1.2
)
 
(0.5
)
Bad debt expense
 
5.5

 
8.1

Deferred income taxes
 
15.0

 
33.8

Stock-based compensation
 
5.7

 
5.1

Amortization of intangible assets
 
4.1

 
4.1

Changes in operating assets and liabilities, net of acquisition:
 
 
 
 
Trade accounts receivable
 
(30.4
)
 
(120.3
)
Inventories
 
(84.4
)
 
(193.3
)
Other current assets
 
(10.4
)
 
(28.9
)
Accounts payable
 
(0.8
)
 
46.1

Accrued expenses
 
10.7

 
46.8

Income taxes
 
(7.7
)
 
(15.5
)
Other
 
1.1

 
2.7

Net cash provided by operating activities
 
842.7

 
674.2

 
 
 
 
 
Cash flows from investing activities:
 
 
 
 
Purchases of property and equipment
 
(246.4
)
 
(176.3
)
Proceeds from sale of property and equipment
 
6.6

 
9.5

Cash paid for acquisition
 


(3.7
)
Other
 
0.1

 
(3.4
)
Net cash used in investing activities
 
(239.7
)
 
(173.9
)
 
 
 
 
 
Cash flows from financing activities:
 
 
 
 
Proceeds from debt obligations
 
910.0

 
980.0

Payments against debt obligations
 
(1,065.0
)
 
(895.0
)
Proceeds from exercise of stock options
 
58.5

 
13.4

Purchases of common stock
 


(103.0
)
Payments of dividends
 
(498.6
)
 
(441.9
)
Net cash used in financing activities
 
(595.1
)
 
(446.5
)
 
 
 
 
 
Effect of exchange rate changes on cash and cash equivalents
 
(0.2
)
 
(3.5
)
 
 
 
 
 
Net increase in cash and cash equivalents
 
7.7

 
50.3

 
 
 
 
 
Cash and cash equivalents at beginning of year
 
167.2

 
116.9

Cash and cash equivalents at end of year
 
$
174.9

 
167.2

 
 
 
 
 
Supplemental disclosure of cash flow information:
 
 
 
 
Cash paid for interest
 
$
13.9

 
12.6

Net cash paid for income taxes
 
$
242.7

 
215.3



7



CONTACT:
Ellen Stolts
 
Assistant Controller – Reporting and Reconciliation
 
507-313-7282

8
EX-101.SCH 3 fast-20200117.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 4 fast-20200117_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 5 fast-20200117_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 6 fast-20200117_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Cover page. Document Type Document Type Document Period End Date Document Period End Date Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Written Communications Written Communications Soliciting Material Soliciting Material Pre-commencement Tender Offer Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Emerging Growth Company Entity Emerging Growth Company Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag EX-101.PRE 7 fast-20200117_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT ZIP 8 0000815556-20-000003-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000815556-20-000003-xbrl.zip M4$L#!!0 ( -%#,5!*6DE45ST 'W;! : 97@Y.3$Q,C,Q,C Q.65A MESV[BR[^=[_PI<3W+&J9(5+EJ=F50YMG..WTN<'-M3 M\^8C1$(6CRE2P\6R[E__N@%2HA9O-"6!)*9J'$DD 73CURN:P&__<_;C].:O MG^=D%(U=\O./+]\N3LG!T<>/?YJG'S^>W9R1?]U\_T9:34TG-P'U0B=R?(^Z M'S^>7QZ0@U$438X_?IQ.I\VIV?2#VX\W5Q^QJ=9'U_=#UK0C^^#S?_^&/WW^ M[__Z;<2H#?_^UV__.=TO^M%EX1W1R=#2_\]2? MS +G=A010S,T\JOMMX-NSS[_9 MSCT)HYG+?C\8^EYT-*1CQYT=WSAC%I)+-B57_IAZG_BUT/E?=JQKD^@3CAZ> M_/P;)1X=P[.A>?Y%T\_[74TW]?:77N_+Z;G>T4[/#4/33]J=WL'GWSY2^)\_ ME?Y)>W8=CQV-&-)RK!O:^_7N?L-?-@W4\48L<*(-3PP"Z Y_3GO-],VO/3N* M";5MX/W1P(\B?XP-/\Q_B_R)^"%B#]$1=9U;[YA/1A%C/_]__[KX4&]& MKMC$#Z(0@*KWR8GGQ7"->C9)B7MEEY;O^L'Q+QK_;WT G$B;67Y 42Z//=]C M."H_#J)1SBXW4/F/7TSCT[]C&@ ;R3D-/.!TF'NZ6L^ ZS]Q&#G#61'P^O/B M\L?E28-\=SROV<@S":*=_T-A(H/9/WX!2?^D=QM<#^5NC;/S\,L?UQ>7Y]?7 MY,^+J_,/H,S(&I@.+VEHT[^/OYY<$0#QDDWQX,K8RXG#0+WT)#X0%CX"^8<6?>N. MA##)$6'#(=SBW,,XQ8V6"V89(3) :\M"8()'O@,,#$-,0)/N:=N MC! <0\_ >R".T $ &!DY8;V\R>\SD=)[%C)E@(+6&W M^#Q0'(V0]*5&FKF56&^3$GNSQMJ@>W^>7WW]>3LG!.X_G.AE4"?"4?\\V[R',W7460),1GTF+N6YR]?<#[8!_ M#R?42K^_WA6;.G8T.@9/H:\91JMG]/IFJZUUWW\:^ %HQ2,+9W82LN/TPQKY M.#CPAR+4B#@8[_<#0T-_+;+Q3S"_G Q.]&B:[S^E-ZU>TQ^_U,_UU%.7M*); M[!4^Q!JP8P-.[ED0.:"R$JP)%?%I29Z,%7V1_9ZHE.Q/W,'FORS+Z/,"G<,; M0?N[$D D/)B+2?_@:5H3$4SCA\D#"7W7L4GJN>;AQ:.4K_GSO=>2+AZXF3+W MGAV-X><1^0FW^/9F-NQ\FGWH:@B^R/'(L4']JFE^TS2/ O;L++]8JK?! EFE MWMP#'%[!BZ( DHT[7B'X^Z!^7XK!J T2>@H)"@D'GT]'U+METF(AZ86'76M= MR $4.8S'*QA5-\M2 @S)H6SVCB%Y;9+"4"DP]*@U>WG80ZV[6YY-/4K6I"R+ ML>%PK^PI*ABZ9' _=5FXH_#_46;NEPWO\JB9YW#Q%!MR45O8VG.[89IFLULD MT?N=OPV% (5,855-Q.ZXLF>DMQK]3GNUP$(A72&]TT["BD*Z17'.D%!^,5 M<=YRUANMEO#+4WKP):T\M>GLD8S;BY.WA1:<% 9DHYTG"I%5\:H@0&%(86B[ M.DDR6JM.7\GM2\=4JD$F."D(*0C)K)%DHK7HB@-YXYPS"I?EJ"NH7/9Y!_ZW MWM2*)$I6W5G;M9]""=]!&KC?;"L\*CS*@D<95MK58KI, %8>RYX]%JV9)ZA3 M%J(L E8R"P$>2Z&KU@J/"H]E7UXNTPJRM(F5?P9^&)))X ]QO[_])F3WZ8Y( M(55&HZVW<\4"LNKSJJMM.;6ST3#[O5P%G0I'"D>9=UUR8:@\QERA3EGO M^! M!)VK;'=-T5\W:4*?.TB1^M;M.H>C)J$]UJ0:VJ^=6-*.\5NR*E4%Y.E.]'KTO& MA-H27B.K7O ;Z4K?E1/Q%4=YM_H+J0KELNIUF9A0M87U'Q.&!XEYMWBXCC_. ML_VQ2L\7FA)K:.U\F0*56E6IU<43_7Y?H4BAZ*W+/!5/T"O4*=M=8$&3J$-?-%R$IG5L!]!>'HDY/+:HK%+W9%1YWGW,HU2J3 M6E-2'DN)/!9-68AJ"UC)+(36- HM+U1X5'A\F\>2YU6J"G@L/ GS,:(#E\U_ MYW\S0W$=CQV-&*=%-[3WJX/75U]GX#_LH+"'_S(5 QOXK@V-_CNF0<0"=T:N M6!B[48CO+23;^_O>2FE$D33^)PXC9S@KJI:#OVJ!FR4$C(;,)N]:[:;9('Y MS&;W?0.ND&C$R-"/@VA$_A94(ZV&IO?)=,0\8OGC"0W@VD]R,G$5/ M9$I#8@?./30PF)$1, 3NC3TG'5+ 7!J)1J$] O"?0J/\B2!LD+$?1L3S$5 S M&($7!"/H1L;^!0XU"70 S*34,\F/[S0B1AQ?4M,4^,5@V?DEGDP MORX)0?\++^7C\8>2Q,.0\90_48L& \PX:.6,6&P_@462R M[SHVA2$ZXY0AKN_=PD48M$?B,(;&9HP&1\ R,G$IXFD41[8_]<(F.2$P+R'< M/6Y0EO3[$"J!E/7#9F M7D(4(H//2\)+4(VW(S^.1 43R.)#"=@$J!;DF6:SLW@)ZCD<+(W+\[VC1\;6;NH%C*W3:;9>/+92 MJ, ?0K6 [ "_AD[4$!@$T;6 9'K+D!POU9,-8C,+AV^3GI;P<.(['G 90(>' MD[U_!OQ<.>'Y3D_?F"@J&/J'#(;,0ZZ O^3H*J'$O7+9'PX"#MTG^9/0.56L< M.ES_HGIW.(T)IQ)UQ6E*GH(KP)P8P80?2#(5*(K4=:&)<,[?H97$;VM*@1_Y92F%RL%P 96OK](">!. M=,\H 02V8XTX.,%$ FI1=2?2@(^M"PM@= M,.T*#AR7>Y+^? X) P?(G^$,>/;DT!B%+4(4].\?HX?/ MUAB Z,ZRIB%TD,-W'/!.XUR5=J"!U"!+O&:GICKI#'NL\=#!W\X!"-%UM"7 MI+-6P9C!'LHD"U9R$FM@+6+M8>&.Y'F VG1)(@1(,I#?X/7-E2]B4]=1IP8,#+\5I3H\VR)^ M]V(>I,+M:1MC:HW0JP+3PT70%F9S'L_R 6ZS_[0Y[K>=D)P%4/AMW",VBR" MJ ?<9C!%X#.!F^5'*)TO%)@"90]'> 7\>YL-P-3 9+,CO)\/ M5W"#SVP#@X)1ZI6"$X<9#"33 M-*T1%DMXD[B=ML MP21/"\!WL HI_)7O2* MC R-K3J"R#,']1,+YY$ Y_D[H]E^A9OP#F+ZY[T$)YS#@W=BT3@4@4@:%B6A MC)C# 74ISHT=!ZE4)>&=2.QD'Y@3@=["_KV$/QG@$[P7FT,EW:=USF'@R;LV MQ,A/SH3>TY'QQ[Z20YF:=Z2?6$<%:9G;2/]'#_CXLYC/H( MU!-W'0/JA93+?YA":[7WA1NPU-0ZG " >K.5=:!%S@/C7]2I#CBI(L;P;GW^ M;-)60^@/"&$A#)_WCU=!^XR188Z+6CF= 9C,1+.V,38*D-1R*8LY/C)29P\&/7%GDIC%GY M.D4+@8DMH^O[XSG]TV;UCL;D$BJP$3%B[H;=:JU>?2JVC2#E>"%QRF9T\2$3P MYF?654R]L5C7Z/4;?7-=GG6-+PT@-U>? ]D]XQEYD<9(PT)$\RI%/)&/@H+& MG=A^/'#9D>W<8J:76L^A^;E!),1\R +.&\PQ.78:0DV=:(1I=3_@\9SKA_P.\$)$UBE))"?9]E]# M7'7@"8(/:T+5[6\>V O$ZT^QW* W=+TE5D^1WHB%&Z5K+0A#HI>%#+P'<-*6 M@\3GA6Q]19@]I,G&Y&[TI88L"%+^#> ':\3XFL^">GCR"0'EKM6;!+1)+J'U M-/'.!Y)9#\!Q"":&\T5D/L D)ESV)*>,W@%@QCSV2V)D<$'C()F"%4E+>+1) MPLQNFR]]:=K>@XJE&1:KTF(=!,-52RCN%-3+HK-86+(2;88B M,XCMW(.>+$ M\S5O8-\',XC3D_[W,8_F2Q,+7([YB!K ^I>&(? 4YW#9EH,<)'ED_FK2>IO3#-.J&W%-#;Q-CXP9UH;H+3!_V BHIX M;I![!:)D9:E4)BT]:* LT+3H1*Q -=+$NDC-8/2=>FKS=OD*U::EH 9_2JP4 M68S9H1ABL@XD\CIFO]F;KV8M14%ZIS._M,J]-+3A2?[IRB(8C)NBX&>S>>"T M,->?H T&ZOGB;))?2^39QNQA6M(DDN3)2G"#3.+ &F&WZ_G6E42A6&MK)#E) M&QX *YI1D'PQEMMBG ,KFD=1Z73Q9('MH&E8Z'UX&()VX48@I3PE@3C6>UJ3 M7WYG: #:!B8]THP69_4[O=].[T!8IYQ>37\YV07/5?6XDMR$R?P/AY^HO.)! M6\I>/OW+_'V)E?O]?LD'GY%H;#(]"E MV;7<0ZQ'F-NX8(Q3#*2!(^G9X8?ETKEW[5:KV9]+[^%CCW&8M%IZ4_B/T,08 MEW C^I#7C>D[H]MLB_+6_OO& MPDG+DKE2J3JW;QC@^KC@FRE^HHM 5= ]:)M#.Z-_Q ME.]@MM%3#=.@EQ*?_F]5V\3,->, 2&$0B6S0U;)D7 >(H.T1YDFD(\^KAZFNDUJ8O%'#RP M(/+!T(=I\K-A8D7ABZ:MU\4\*QB+1RPPV5) M_8%N$X85_\O"3-H$(?KUYIP< M#L1ZJ$=:&AFA?/#%HBEC=Q\6)7CS(BZQZ+0( [BQ<+PC\>; (WG:C.^&'\4 M%M9E$@^ X4F.,=,$3>J]5^]_Q-Y\:"1R]^CZR+HC*G('Z'DL,JQV>B4-_I,% MZ-5UR6PST$J0-O9&__U%F,@TNO32W[P!X *,GG_/]NHA:-UU($*3 C&@6]SD MZN\'V@'_'DZHE7[?@,,;9PR\Q4SME3^F:Z]&3AT[&AU#Z-4W6EU3UWM&M]_N MOO\TP%J( #-?+IV$[#C]L/9RV\%\)Z/YULJZBPU;K_:?TIM5KNO;$ M-6D>V]= ]KI]LZR;=2M:%:TYMCE+(I#%V'NO)58\<"I,T#7$:.RXGKL,*OA6 M%[XOWZY0. VIOS1Y@ ##A>CM%XW_I^9>OKG_=XN\\C^,/6O"&_/16&$+O0G4 M*>YNI[?'^5H%7CZ^1\_+S[O9@^[>K3[##%A-1.O53)!S1^(";/G%>O(K)?_U MJ?HPGCS"'2#RTQ.K ]U)M' KH)7/N<=PQ%]CQQKR#>F_?>]6E>@0GK=:4R [ MV S6;/2[A9[REH^@*NV\MN\I;35TH] =I]64[GE*C_1FH1MRYMIQ;K\H2 Z6 MWS<0) NM:R,!H-0TO= S=Y52V[=2TYJF4FJ/*+6JG3BZ(:8@1WRYOA"77,Y] M8G6C89B=FA_MM!,VM_2ZG\.V$RK[C7*"3Y4I7J>&$C)^&N( MT2IT_FL!SE79,K?B%98GLIUD7XG<0_W#HH/@DG M1FMJ>T\$2.QQJ@1F.6 ,^J73*O1D&*5?B@D>ZG!>CZ2YQ,*\VLVYPE(ZM))* M2:_1[]3](/H=L+G?T#IY_!W%YE>N+JELI2\>W[=643<3FS ME:M*('653+ASRPKAY?79BB&*(8HA2F\H5"B&/,N0JI5<73ZW'4EE_$ #MY]6 MWO;VN=Q2Q6RJRDKE+2J;MS :AJ$**;S%Q.7F4J$J2R"#*YA26#<:^OE+Y\LX)G M:-59NU0WD;=A6^(\$[V%;8OV_"ZQ"8%KKLKN9UA1SI?$JSF_>=Y,4O-;COG- M]][92QE1B1T!ZIXQK2#JS89NY-K71VFU.'=AQN M/I#\P_[>93 D>3EWS_(J#GY7FTQ5:4I[#3/7DJ::4EFG5&\6^@YWI\/3V8\>#S%2;S18;_T;"! M'RA:1/Y?QE6K34PQ>L=JQZ\]L+U;-K;7Z2 M15\91*BC1$A2B'%GXB,_&G;^ MN[UREM)+3@M?]S6RI]0>\5^*F+$W[U)"WGAZRH5'QC1BZ)*$)& N2T]7_C_4 MB_$,<[W;X >)($ ,VKO=$+OX-AF8/3)A_@1T"R@: M<6;\^I[VXKQV*Q!:$I_26IG'N"YK$CS/GO>,#Z7-/=7]$ST&;.B"$@SYRP?X M0T3OF(== RQ!E88C9Y(^O_0B* 3#:\X[AVY UWA, %]B<[F,:<%S I\4, / M7+:XF@51G/@H:'!]RBC*@,W&0'LCD7JZQ."7^F#Z5W1(WO=)@P+899#['H8^&."B!/<@3D?4<0 M\"8[! M0YX_13ED@>B&_NT$<:)6A&%+Q':=W,5CDW-!A+I"-=#I6[-( N@3B MG2@QAV%J#I/'[,"Y1\YB2UD.,(\%0 ^8-/@.S_$;1O$ ;*8G)C:',=N^A($5 M]@$77)\!D7-DI=Q9]@$ 6MQ30-HLUT<1,3OSAQK$8USY >201V+NH0?^6@UW M+3JM-72\O"NCL[F'KXDF7G@GR<-<0R3D):IC3F"F7=UH/T/#TSTLR#-U8YV^ M3$]]8W/[*!_>O$H4;T[:-?"NS.\V MLYQ0R!0*)? %_J5HG1TVY52 ZT%AF-P?G$" ,/'SC)JX<>22@3&3/W@#@WK M.$PAX=GS067I!8RCD-W.A$C#)$P=U^6ZSO$$!W#><%I;%* &5@_RX7]'0=K&!,@Z&H#ZOCNB0QC1,76G=!8>)&10 MXM$QW!:>?37/^E\T4S?;W;;>:O=.N^WVB=9OG9UH[:]=$Q[X2)H#_PX%,Z]T(*-N;B. MP,*C3O&](;C<'A;2@'\-HFA3+I"),D%50#T(5ETN98F%X$%%$G9F5) 50TP) M8TT$$/6,R"7PN&2U*SZ, 9H%'UPU=*)^0H_,P^>/?7'$^K-H(M[ M!CHU(%>IA@:3.> VA.;>'C593=(TTQP.A>L "ML7'#GF*AF1 ?,TBJ))>/SQ MHY,,HSE,!MBT_/%'C+6BL&D-Q[GCP3>Z/3L1M9.SLXN;BQ^7)]_(]Q^7-_\" MP3JY/,N(V<7EUQ]7WT_P'MG(X3X<#PS"$:9U$&2_KH/J5S+AMDG8T>D.$3:= M3I= E1M)__C%-#YQ5PA)X$$@* $0:;[2R1TP%-60NMR!13]". _<5Q]Q;12F ML0"/W[&=A3I950Z'(A:"P$6D&#)-"E\@"2U<(=LTXOX'>!#,3OVS>88,]!<+A>8*Q-49A[)Q)X+IQ MUY G17B&;>0$MK@FO+VDUP;BH;-9S352;"5^^MP30UT-C8A+KNM/D2S>]MMI MV#!83E8V)YDTMS1S:Q.]_-3S1.+ 'I] WF089YH$TR)B:Y^WV^UNZ\M)5_^BZT:K=?;%T$^_ME<]I52)9=NW8CYOM@]1 M5!K98PSA6)AB '#";: N,57*8X;$B8#@!ZP? 5\&9YM'33.>#43\.J#BH)-? M 0Q3D.8CU_?O$/N+H?PJM )&$G#SO%4A$HFM]S'1'C#T%D+$]S".8N@@,;P8 M&88H6(]UP4?#S Y ;\YHL$M@Q]]'JO%'H]=45&$#D ) M0G>(Y6S.=^@&] 1G"X]N!RB[B1[A:9]H-A&(B".P6PR1 [;G =B=C';[:,; MFX$0XJ:1& X> R:DA?-!BTZ3R>8C3V)(Y'U=W' >B)Y[WPKYFF$*P.)R M8 ?C[D<1(J+L)P"49*Z$XD)()/FN)90N#!:.;Z[[F7?O!+['F0'"EN0.6>)\ MHSJ-@RS%&8 G&0$*O$YN8X'%P/G&,!KS 3#3%LO,HH/!OF4FA#R00;1D_-#O3I8]Z*DGL:."SB MMC9PPCN15T*+Q!6@8,^=YT^]Y +_G.8E9BBJ=#@4JVT\C4L10#Q1&8;Q>)*D M9$XQ+?QW#'V[(#:>__C84@5P"R80Y)I!N]@7(!\#M=2OP:[O,;^2KD&ZLR;$ M0!:P,4Q])F2)1;G:P#3Z<@. 1MN!@0V"+9/%MMA,?//'^8 M*A$T;$X IA"A)]:U'$PT$I[3$<]C:S!!)]?VF??.V>G';ZQGFK?79FGO3T+RV5L"IJT7#]\[U+.QYZX M]+(Q9FG,<&#WU4GKZFDK\1&HS'-,()W^^/[SY%(DD*[_^')]<79Q!/D@V^XXC^WMW2O&I$A=.+M#6N>P-R6HYE1SO-TYEJ%B=U=T M5VUK+ZG!7":R.LJHL@I(@;8Z"NBIX*#W6F+% V?,8KP&T-0;F%S! L.: MS^P^U-%N9G;3Z^(OWTQI"WMM[24:/@G#S4D &3D@JWJ3#0TYA>3P#X_&-B[+ M?)!JDT%98?'LH6\5YX6<6\]MH\8EJ1NA7%D>[WNK%9DP\"HU67(8R+%WDJRS M+]41F+N<_8KMK@/JCH8C\=(4?L 7:>^IBP4,]8R%-M,WAKY=EHN^K4_@NS<0 MLM_3EKJM9IZ(NTH[%M46_<6AJ-/-M1O^OE!4L!\ML66Y";!0FEJ66(''ZCZP M+0.7S=_*I?@" R]/P!)_VX\'T3!V%X_ +>]TK2E>2WZG&\U>@[],S_C!@>Y, M>6<2>&?;%_%NJ^!-;&6U(%4&9Z4 J;>:J^]PEQ*0E8MF+I*7!AQ6T_CE>1L@ MMS?7,#N=7.> R*K3*X"I4N+(Z/::93J6250'V-D&Y"O%]]I$OUDE/Z:FE! MNXY(_<+3#FF5ZNU+-PUJ7W37IJS_9X#;Y$4S<8Y->EX,+T7:MYV6+ "O M[.)#0S/,8OV1FCK7$OK/Y81DWVA5H[*M:CN-_)@?*").%.!='_G#(]PW,W>F MIP+25_+Z(J.5SP+(JNBW+$Z%\?VUY$D-HG_\TC-T(T_$)+UZ?F[%H>Q1@%@X MWMJ"<97]KL)6DDOFHW4[^6J]\W)!5E-39^S7">\]K=FN ]YE3-L;-4KI[H)6 M&=/V:HZKG[;?.MV[=NAS5^CLJ A'>?2%5R)LH=)N?S[ JS;)* H:>W7CS$:W MW\^UOT;I/#DEXUN2\9)%+F;#-'05O%36Z:D9K2IXJ3ZM*GB1QCZ](G8I;D?F M;PX=.*XX$18+DZXCW[H;^2Z>6/DK.?\[=J)GW+]60E25J_M !ZOQFZ:NRWHN2K&N7W%8%CY7;Q/$DW@)[0&6X8 MK5RXPJW:#EZWZANYWFV15:E7 %&E1)'9[)0(1?4)1T!)!S&S"7N8,"]46WC6 MY"U:HYUSB5TVKZG.X*P4(%M:G=^AE=A";$A8^2OOU6:2[O5TR4KNY/?S;;\I MG#SFX]#8L%854759S7";!G5J.&H,SBK!,A6/^=1+[(!LFIE_JL[>JJ5AW*O M/.BM7C5V\E1+#VKI0=ZE!VGU^1D;LB!@;S]&6"8^R6H"*K912+^_VZRF=#9' M8;]6>.^UZH%W*1/U-=HQ91>T2IFH5W.\8[^D@G37)E&_O,<-XWO MR:4U-)Q,:D'OJQJQ! MV@WPJ?%_$HYH@/N!Q='(#Z -NT$\/_W5"4-\Z\H/B!]'840]I$12EV'O8J*2 MC^H5VT?KO;:NA&K]'7=;X[9+NK-WJ: MV>B9O15S@%'6&IH*C='"L M7"1R CWBZ[C4!4ODV$>.1RPZ<2+JUM/C*WD4T>E6HPRF.H J(8CR;80FO4HN M??APQ2+J>+C)#@T\Z%MMLE,35[[1,U(&FV]%Q;L4D'R>JY])85 MCV.71K@PP$\XM_SQ)& CYH7./2.N'ZHB]S+Z98=F[W656RO4+&;A+>04!=,/ M]<1@&7'7:KUN3[72X4YMX?,BUHDM?,(-%3OE*S>6=[\1M8?/YABHT\[G<%9J M]Q$E56H7GS>';IJA]L-2KP?4@%;U>D#U:56O!\@ U4R7H:@:!>0-XV.4N_&T-X7,?K5N>!_1T':QH3>LJ-!P.C= M$1W"B(ZI.Z6S\" A8\N#V\#:9UCX@E%D[EX2$G2O^ PX'DB]^)YMSO.#,767 MY(B[F- DGV5B,==-KOY^H!WP[^ 56^GW#93?.&-PEB[9E%SY8[JF:J:.'8V. M<6\,O:5UC/;[5 P XBZ=A.PX_?!I%=@'<]=T[IOKK8/'/5?15=M\_^E@32+% M-?WQ2_U<3SUU22N\1?E&GYV%["3M/H):5SQO%E[^=2HD9P Q #3Q]>3ZYOSR MY!LY_?']Y\GE7^3D\HQ<__'E^N+LXN3JXOSZF1BK M,7 =P3]CAN=M^D-R_GBE6<79..AZ!.UT'F$38@\4FT;S^CDQ8(%Z] M>=.BXBX3$]V:)MUV0'>=:)4RZ:;F6,FQFF,EQX4ESRN0X9E/<.>-Q22%)G76 MW+3>:TD7#_P%GA@Y!S_6QI#\C%EL/ "7S-0;DN2T%1IVB(:;4< 8(=_AYU$H M8$'F_ST#CJIM<"ZM8=_"O!N:GFU)U^I2(4+,JF(O8$ M"UFVMM[O6PF7#.ZG[L[.&Y/TY8Q%:YN'-3P@C?1GDB7RKGIEG;=U*- M1D_O-/70H4^)6^YX!O MF:_;7KBL@,^9:)-W[ZU_!GX8DDG@#YUH#W';3EP1O?VZ/=<3>F15JK5>G9 5 M9&:_EVM%38%,TA*M>[?XK#YE8ML9R+6W5':B5 V>O^Q9742YPRE('*T>R M^U4U]#5AB&+"J_) -6&(8H+2%0H52E<4MWY$X8 MX4_WC+"'">YF^-;E83E3!'JCU>ZK/%2)"G31/?X[5[6,,W"7QPXZ(9]^'P8)X) M;C:M2D"R3QSJNRU_6H?-6]A0E.3E.2!:U8141 *TW=9 54@"9+(WLGK2U9.6 M-RS9*FFII[3(PYCM2XC6U%2%80DK#!S_#&K9 9%;VCMKLK*U;FN9OL@ MZ_?["F)R&>"2JRW#5%6KDB&JE"@R*YKXK4.)@:K$*5."4E7B*%3(@0JE*Q0J ME*ZH1=7>!>XLSL*HRAF:E9]"5&G:]1HQW;IZ^)D7-51 "@MK4K(JT]K+>6XZ"HO>2OLSVG@09JN+,2<6>WK2M JT2+,EF5 M-5EZMZ=2J4K"96',#@#?Z=5C(5CE4FL4@JM<:LUS,$K(:T%WG6BMI1RK@L;D MB2\T="SB91*J9,("$HYH\$AIHXI3JQRG-LU:>.TJLRJ#OML)GE7UIFQFK$QX M5P9+;H.E*0%7 BX-8W:!=Z,6*X4JK5JC:%RE56N>CE%"7@NZZT1K+>58I563 M)\X<-XZ8K1*K*DY5B5656*U>'*H2JQ(:LC+A71DLN0V62JPJ 9>',2JQJA*K M*N$VJ>94,\/75YJUZ;%2HP*^TO0"\40_W M167G:A34J>Q2UH+M.M-92CE5V;J7L4>7G!O][@EXXC?&M.K3\ M[RA(VYC06W8T"!B].Z)#&-$Q=:=T%AXD9.R<><^Q\ 6CR-R]%&?@25%\!AP/ M B?Q/=N1)_GICH'3R>XA===(WW MG]*;5J_I^2[E?.R)2R\;8Y;&# =VOXZS+LUOE@C^52Q+P,A=&YKX>G)]4:N__AR?7%V<7)U<7[]S$I/U5AT\/G41_D-F4W@$X^T M*2[B7$?PSQAZ"8D_)*#+V8V2#XQ&XTW6 2Q]DK^(I M@&ZI%[>W3-\4)BN M-'U[+<39 HH-3<_S+D"59G(?Y3;;FV (_Y!P6('M01EY\7+=67)BPUY((I<#8G-C_B<-(K/1$/@F8Y7N6 MX[+E;!/Z]@]GCP6RC_]W@M_I#^.GOV GA-]]3/GD9?'*9]%B5 M"9?3)YL0FH3H>BLD/=!TH25&,T(]2S"0,].$$56T]_9:L+ M%MOW7?16*]>+#,H#5AYP!D5FJYEG<_6*>, 2J^Y_4@=4MD=""EYOD:J[LM9[ M;R[,]L7T4,^WZ=1S5"ZF389LU*8"MCJCN5((UIKM>B*XOY.%#.Y&R)1!77CWS(O\P,FUKEH! MR2QYOORPE^^0H_*(7 TP6$;(@ %N@L:L!!$L( MNU:GSG4_ 3[4.,"?HGMP\7; M7NZJ@)B5W>'OYM+TRN&7"()EA)V>[]WO\N"N/C$"7X+8MP\BF4A6-C"H1L%U MG:%9)3@:U0A3MW.>4R?WSLI)-_Q@VK4^MLZDRY?NIBSMR3^OX)^T=FD+C,H' MJ^)VBFGE5!?/L&*_TI+7PM5<$.H&_DZWE6_WQC*"7\XSOU81GAXN;\*=E?'Y M)&9".0X64*C8$RJD/G!@5PS9Z['6.S@4T?'N65C H8@5R /( M_[G76Y_+^AP^]3,.K!$-6:CVW9?:DN^B2+K5487^]<-SI3"L=SOJQ>.*'++[ M,_!A#NS$I2[\;)@*B&[)BX(ZZE ON?!40@SU2W6VP_,Z&IA9_J""IT,FU+') MT ^R.Z[MVP.13-ZJ&DK\XY>>H1N%^INR:OV=PG,;-?-MZE1S MT=MK[96L98@5HU6J(Q[4')-2SG#=7E-9B.46JRGN9 M:E!K,?M25=A+6;5:EE3_<@60S081\0?0 S\?4FT$5,;\;5_705J#HHLZ(KA2* M>_W:8KCBT01[8('EA/R=@C#RK3OB3U184=:PHMTK51UX#0!50A#I^6J+5%"Q MTY>4+7\\]CVAL_?M@4@F:AKI@H,JA(8I#DKL"[0DP.: MVE9A0!D]N,-6OY?KI>+R2%\-0%A*X+7T7-6(Y0&>>C'A1:Q;>S%A4^6.[+6] M;V*JK":K5M71[7X[WQD*-:^.5F*H7DQXLRO0R96,KKOHJ1<3JD^K>C&A^K2J M%Q.D,86R!4?GPR&S(LRSL0=K1+U;1@(:,2(^A\3W1.R$>_OQ#[C!WSUU,3LG MN]M1)F=-Q4R;'#=M.T>75-QM4T*H(J8W"IZIXB45+RE?6L5+]9YC%2_E+@S) MOUJTDP4AQ[,"1D.&ZT&%!CBJF*UTI4/=:APF7&=H5@F.;:W8 S.DKX:NDA6M M&:W*&ZX^K-Y6$GE#\F,T3R[@$O%0&D]ZETR M:0?O=76ZN\WL2^N3UQC\\C!F!X#7.[O=&E5ZI_\YRJI@'AG\OCW#6'<54*BD M%X6'=ULD=+\:K-O:B@8KJV56TB>EG=V28RF_.=VGHRA+XJ4N3)!S6UV%"DE0 M(=5VN](G\$H2:%S'DXG+\*UXZA+;"2W7#^. ;Y9EI3N3$\<;^L&8;^N89ROR M"O@T4BU(5'T10A:%5G9:Z[-OU/(YU(X7L8"%4=F,>MGD>G]9PESID.>F=M]; MTN5*@\B6J%4"5HUJ(=W(M;V.='C. MTC2#@-&[(SJ$$1U3=TIGX4%"QI8'MV&VGV'AVBA6 M,?BZ24_'D>EAJ0%MY7G\GAV"AVE)=TGF=4U(. CXX[>-(V>;K3?IS(+[JY+)R$[3C^LL>9@ M[HAF,E"/NZFB([W__M/!FO80UWKZXEK5\M*G/RYO3DYO9$DW;V.+#-=E'KF. M?'?C&V%2O>90MLS4'J;S) R=,*+PU"E<"D )L(#P_&]&SX M9OF>Y;@.7U%178[MGY\LX0B\@%1-\Z 6=KH> 4Q$R M/AMZ#_?XXOYR//;.1T=G7S!^^GYWBZX$36/@&EU*(!I"M&!ZCAY#4,]H*D6, M'H5\9B\$XPR$G+%4X4#1.<0$$:TEFZ0:;H2,KV!*TD@/O93_34G$I@Q"(R$" MV\5:0.6S)G(&^B>)026$PM";:YT,?'^Q6'2F1&G@).I0$?O'W>-N-PA./632 MY&I@/QX>'3'^O!:]G,BH(^3,1'9[OOT\(0J*\.56_*+GHH-^O^^[KZ^A*MP5 M:+OWGW[,]O[BG&E":?PIIQMB&WA H>M"P?'[524N[N> MB@+W$2KZ/I'43K69-JHQ+).(<**%7-V8]F'*(BG76*Y+$BNQ;R4&7UM(=,P< M9O8L.%Q2%?6A.FH,2X%HW7^HI6\W@,\%Q]RJ:::DN8SJ MA)RX5GC@=%0 MN.3>ETJH)V9>/&I2+F6*UN93O>5-+4/6#1PR=)032JEN4NM MWJVPVW*JR-=6D^JZ1AL"JZ^E %FCM0)8TGE]":\H9[46P?@+*'?5Z!UR[NV MY38N*9HIX811]>YJ?1N5F:T7JF+4T@5U1!08:^ 2W%" 3J1E^U9K6;RBG(5+ M_*8(PKG0CLFZ"F>2,#X5F4@= T14#<= U'F)=YHX5F"WR8 M,?/:+?XVN.#A-==,K\9F]\G8$7O(AC[SF*OHO>R\4UZIKTS0_A M\L^+BDEXB#(Z5.$[\S=9-OA3!>$O/G+VYBCEX#QD#W!C6Q^,6]\Y.V&YLYB$ MO/3Y&[4O=U0J9.;)*O#HZ!]02P,$% @ T4,Q4$GT;Z!" 0 I0( !4 M !F87-T+3(P,C P,3$W7V-A;"YX;6RMDL%OPB 8Q>_^%8R=*58/BZ;5.+=# MD^ZB,7I%^M42*1A 6__[%9PN9EOB89>VE-_[WN.%9-K6$IW 6*%5BN.HCQ$H MK@NA=BE>+G!@A%Q$*'U*H_=@_MLP":JT86UY!S7+-F0O>E7.',:5-TT3MULA(FQT= M]/M#>E/]2?@5N6+$_R+Q@ SCJ+4%1MT)E0W>#YA<\?8'WPP#'8]&(QIV;Z@5 MOX'=V)AN/O)E."<1RCJF..!)#Z%+'49+6$")_'NUR.Z&E,PZ4$Q&7-?4 _3: M^TP5[\H)=\Y4J4T=VNNBA(F5@3+%7MNUX /$+[Z#YT>T[GR %%M1'V37 OV. MR9GD1QG8O%M_X3[3/R2^N$+;20LH@F]"[R[+I/<)4$L#!!0 ( -%#,5 R M?XO8I $ /<% 5 9F%S="TR,#(P,#$Q-U]D968N>&ULM93);L(P%$7W M?(6;KAV3HJH",:C3 HEN0!7=FOB%6'A MFG2OZ]MAA85*D3I)K&=^^X[OG+< M'=12H'RG!8PMD-;F5I;5F"_ Z5C;U/ M:+*5US_T52NJLW:[3>+7G=3R0T)OFY&WE]$D[A-S91U5.23]!D+K.(P6,(8" MA??K>+AG4E#K0%&1YEJ2("#;W.\5>U:.NX^A*K21,3V/$AU+ T4O";4^A0"0 MW84,KD^I=1]+Z"66RZ7P*9 O3&KR+>EF^!UV%R-7CC NR49#J!#[6$>ROXT6 M+! W;R/MM\I+0_DQJ'#6,8."KH0[$_&HSS\":TFY^COOGLW%<:,[EB!G8,YE M/>1Q:=#2^YE\-0.\B^9,W%^)09_[G[W-^,T-2S*^_W5]/DN]I/AMG MTP]'\#TX2M+I,!N-IY72=_9?D_X^^#7F_QH63^9C*>_O-+^?VKO$>7? M>JO#>N6/>A#U,'Q_/QL=)2'#Z6P^=H5!5H??;QU_A^='0RGE\?Q?UX?.QKL. M#&'A\=]_G)[-\^R-I[-B,!VF1Q_?)[ XQR?.-"*5#LG0(LM*AGPX$+AYN MT@]'L_'US238<]Q ?PW!Q;;8KM3-3?A41^1SKCX-V++>;Z%UTW85;X=L6?.B MT-QTU$7]/@W;LO9V)7=:&5DQF+1<&5LA]VJ>E$>=AG?+ \OHS^!W/O@2JH\" MI_=%.AVEHSDT-T(GX]&'H_"N/TK'?9.%&4R=SXI\,"SZE"IF-0;>(8*EEE1+ M Z"A"!%-.#/]>8!^.NW]>;8:;OZC?0$Y0D(AX("C@CKCA)762,,-HY)PQX]B M*DG.6S?%DA&[](E0^3 M+!^E>5A]K#XTR(<'O%P><3S,PI1Z4_0V;"U7(8UU9TVK89%Y$+HKZXWR7:VH MOH5/]*D4 C$&*#8. ^9PJOJ]=H;V"_6>'ZVA#>""N6<@HY;H3&%""GM,0=> M"22MA@+$5'"Q9WIXIHS72\92S-Y";NC+X:[NS)*XIJ[F1AMM_3CA/5U=RY/7 M;^IZLK.&M1#?TNLUB0WS9]\Z3I'QW%/#J?4,< D7-4R!MT3']O9F]##?,2XP MTD1#"C4/&Q4H<* 25)8+HU^JR1>JDB K*77%]WND:=4;OSN_:A*@JE5MPF## MA -4J&?8V\%#3?T[.-'$B2K <--B7#Q\32_'Y3)C6GP:7(Q6'BDB;V@#%+@?V<**16:^/B6;RLY:*)A82)]-AEM]D^?R\Z5D1 M>&2RVVF1/YALE/8)T!*$18RQQ#F()'6:KUJ $F'CF/'\6 (!$C(2W ?V<1@& M]EI3YHFR5'O2]8ICV1L;&G].YBI#W21+I4DI-98K#3VNBIF7L[<6=1HYVQZ* MGG7I63*UX^]; 55+V6QQJTV7JF/,CR?II]OK\S3O(PTX-2'YD_BPU:ACT5A!11_H6#VKG7[WYOPWN3T9A6S6^&"^N_R['4T0X M337G89G$%$2* +DL*%5!K8)UV3%" B 8LE(P(\SG%@'GT,E@( MZI)->34A4=O,JL1X"1]KX2/>PO9@LL>49\G2U,BW@IG&>6PQIQUGJ@-(C4:A MO&;+E]/Q-(5]JP@TRCGI&2=A3H42TE6_8.]$''QVC4"%EPP#"@R$%&$NPG8! M$V8%1Q2'/<3+@&?5FZ04EWR>1N^2:IE8%3I=^U<+./'6M0><'88\"YLF M!KX5T#3*80LRS1V)!HP);S_GW[*[:5\ *"P77H=-%-%62O-C.I:$UL/+H_B8 M BU *!]N&2U/2R"DE*;(39X.0L+4[9Q1U 0L2J=4R,00Y@0VSC$)7Q@IZQ.0*X$UN1+M M921E-XYA'92>*^9=(Q3Q87T/& 56\JQPT"_]$IF M(2X)ZFI=2ZKG8B1RNC.P&7"J>M@Z^,=343&(?:)IX4@4SY?)) MY>E@'EYZX)ECEABMM?>8<^)6+:$(J+RBV0A*%0N[.$T48)I:#923 $'@.'1 M0]+U72[S%7TI)I(<<<8<9D5GGL31H:(=K=S2_BCC/>U?RY37;_AZLK.&Q5"] MJ.B2*ZJN T4 ME?<,NZ-+CAA"&#CG (4""(PAT.$%0DILYW>R+D4EFZJJHZ"F98=YT+U;<5"( M-*H-,.RT8 \=FMGU^HAHJ#]KJW"JP^(LFXR'XV(\O?QC$!IO/)CTI9+$&&H= M =9X!@"38CT-.EOY*S([0AM,N:/((6P-E1 KXYUC(2H22 G:]<77'XJ2E:3J MC*CCU&% =&Q2'!UB_&D##=O)[^%" Y=>'PI-Q&>M5$IU''S)TQ(Y:4AJ_M6\ M\JO?^>>+B[!0$88X;HBQ@3,$P# 7\O5LZ*BKC(5GAL &&@XXI5X!BI06"#&' MN0$<(*>8[1@/05EO^$A:LM"6S,55!T43#P\#XX7LBP-'/>?:0,A^._:@I 7_ M7A\I;221M5I3M1%S,IO=IOE&DVB"H&1A+J4:2@4= M^)4W1$\#*X.=XI)13 F5Q@MAA'+"*L\U<5!U#*"YB"2[2"#Z]_E_DI6\B"U1 MM%,5-D1=FA3'E%A_6MD2/4E_WX:HKDNOCXGZTK,6JJ0Z!K[E@_(1C&Q'V M!E(HWS4 %F*2A9KJ?1]IS>&F[\Z5R(ZO9D@;C;Z1\IXNKV?+Z[=X3=U9TX*( MG^/=_? J%$"Z>%H @@8Y1P7B!%'OL(>KTWE8<45BY_F-X&&S;X24DDC'J2F? MCJ$4#+LI23 3",NN3WTN-24K49'/^JAG6/7IOC.O(L^ QMG4YHS_V($#LWXM MLUX?"\WD[YC]&_A0_0Y,=YWFEX%%O^?977$5-B,W@^E#'W@F <-2$RD]"EMI M#E;/G\ 8XLHG*9X;PW/OPCY&*,D-58AI)AQ@EF"MK4+XA1X/M-*6+,0E2W6Q MMV#6M/$P05[*P3B0U#2OO7LP=QJRARMM6/CZ>&DEBZW;,-MPI3IL3#HM\L'D M9#I*[_^;/O0Y+6_QM&$G(RVD%$$&UD_3DDI&?L7D:71FC!;E _P\LC0LL(07 MAGD.B= ^O'1]\]:R1Y:JDKFL).B*14NT:56ATJ5?M7!2W:KV0/+$A&<14M>P MMP*/VOJWL-',B2K 4-?I=%2>$_63P67?&0@Y-Y9R:;!1P!NX^OY4V#JQRK=W M;4:%5D+-'07EM[)D6%UAZ20&-@R!%;%=KT#68I)2374L1%IS& ?=N1*'@8J& MM-'\&RGO:?IZMKQ^L]?4G34MB*?-_?@7>!K>?7RW^LEX\5^A?'SW?U!+ P04 M " #10S%0T%=Q@YD& !!-0 %0 &9AHZED6'@0!9.)T !#L>.HFGMB=9'KAT!(DXR,T'KEB5LZS8GD\ M_N=\HL[-ROWOPVF7S2'TY'43F[6;FB'AGOTMK-1[=9?37Z.'?5Y]'" MEZO1Q])_SKZDD\F]TFASDV?%Y]?-RV5:N=&ZREY7LRNW2D_+65IO]KZJZ^O7 MT^GM[>W1^M+G1Z5?3@E"=/I5:Z]$\]?D46S2/)I@,J'X:%W-QR,X85%M]G[! M)H_BZRWY6[J1QE+*Z>;=KZ)5MDL0EL733W^?GF_..3YF:"\$-:^QT>)::$S*TNJ]JGL_IQT[PY^/$8-DBV9!).B% $6629 M8-98$=XDY](_(-:IZ8_P7RS_7B01REJ%+8^$I@P3 MHG1,.8J5(#+26*"7&/Z]LY6?C4H_=QZ*GO$(WEDX[Q_RS($R8>/Z>NL3F_K9 M%F6>*CY(3*]3#R9,9E=9/G_4;JJFU@XK.P$.S.S3VU]S3 11Y =N?R*;Q):$ M7%"B XT9UARJ,"PH@(!5Q(71+?Q/ANK_-@CV1(3[4/G!+;/F?$7]+EWMX\$N MT419$EL32T$BRU"HA VUT)8:32@EUK2@ 1T:#3H L%<6G$"?Z:]+OW$$5&ZU M,^5-4?L[4\X/D^*@9B(("N!(@L? ;HZU1+'6+(P#%3$=!VU"13!,CG2)9Z^4 MB;/(!30((\$)HYJW:3+X M,(G1'L5?00H#M^_]17E;O(02WZ03RI 6");G4<@L)A+Z)Z49B3FE-B9M2@DQ M:$+\-(:_@@Z;"N>]/_/EEZR9R+^ $\]4DH A;*U1S "[I54*CF*"T IJK TE M;D$,.6ABM /R5[#CK*SJ-/\WN_YA&[)+(=%6BCC6H;0A9XH+&7.@/HT8IY8B MW29D8#1H:K3!L2=B-&%,>9<>H,+W(@E3(60X'2@4:A9II*Q$!"/+L44:!VW& M$WAP8\H6R/7D[N;+Z/SLJBP.-YG/Q1*,)9$XT)%2$A*;5AA"E^8!L3)2,F1M MW#ZXZ61+]'IR_4>?U;4K3+E:W10/34ZUQ_\[91/)24@(1=9:Q+! @E*,-%R@ M"@ZB5J-)/+C99!<0]L2$\S+/9EF=%;KY%JWY\M:_7RSVYH/]"@DU MV'#$&8L58D1I04AH*3>((V)5&+4AQ.#FCYWA^&N(<5)5-\[_;WILJ258AI'A M$<664F8443@*,*4FTACJWUBT("Z6 M*$.MXE#T4!8P:6(AC%" BXJA-K98M:'"X$:0+='KR?47/FU^/7M^M[HL]Y4. M3V02H25BD='$!A&+.-8Q8=C06"#,I%!Q&Z/^QV/;M*BZ4[\*.& M7:()!I.%E#*0EC-#F!!*8@^6& M 2!\FI] L;+^RQUFQ3/9)#1&BS@*(,)%#$*>B(4)8XX#H6.XM)DQD<&-%KN ML"?S-= NU4WCP]M7#&\U+\]]";U_]!U!+ P04 " #10S%0A/I.=DX8 M !;P &@ &9AD;&E__39(2J(L@+(= M)98=N2JQI<;9Z./I!D">_',VB=$MR8LH33XG6E[-@05=W7;=6W+%'U-<4P?-E6;<-T#4?03/O=[)@HH2F;&,M#658T(1R. M9!G+."""/AI*6%PTMNH]:'J?%C#.IGNT+.:DV3R/;L8ED@1)6 RIIH]+F"_, M.2D^'(W+,CL>#.[N[OIW48;+:K-A'O<+$O1OTMM!0Z35Q'O5RBSOJ-=0%_]H \9Z M \$TST'XYCU88GY#]TLQ)A 3S.8R$!C%@W(8L\M3"J/"S13G[ J4PJB03]G% M\RF+_913.(X[^ C4Q3\&'Z&+8-QML;X]C 71%:/P:A7L):9=EC1 M6%I*@CC <2#SK.^2SF(,B;JEI%6 63W+24!!Q)JEK%J@_8.-- ?-N@Q6A==5 M@]OWDLQ0B9RCLCE+8ZF:E/.,)3=+$LO?$"C!ZZ:>'L,V! R+WEB'@&7-USPQ MEQ?W2W4UM-WILVW&6A^P6@\8"91B-(1S#@^ P"A.9L&8W1>E,"JD03;B>-N* MU#&W[CEQS?<6T\TWVTPKT!"8+C>,1A$H"002O0SG#)R[480M\,Q>.U58[-!A MC@(#%WH\3:QI7#3"&N 2C; &2B9_^4Q)I#R+-$E,*HP(O+F*$8 M]0N=3H,MWX#;A@P'UT"Z(<7J]\IC'@S&3!70,_-!RR!)+ M\.A\2,+%(YS )V2%/81G30G3FK8!.=^=K!=B&:\&C*5I<-<-UV@)#B[A(Q*6 MN\TXD@$$)EBJNR^FDW$:*]0!GZ1N]"2QW% YCB/,4!I$:5TS&W[M#@S2J83MO$-RWQ M\=T 2I \"NY9%:Y?7]$95F4&MOP+/_-%J?>C@?L1U$9$P,_###D.;,CR7#2Q MU!WVK0HPLD\4<'5'>^T2?&O=.83U,@S^Y@%GRD!@&0Z>W6#*_BCK38/.O$M% M9AGB*2?M @2VB^2Z1Q9HSMB-8Q;"IF8B)U$'B*)4MH>;I"QTV/@X2N1@*6B1 ME4-:83UV%FE#5]K(4AY0\A 7I-U3D(2CB.,B5W0F[N548A5>!C+;@RY^N!YR M$\,UD;T$HW',<1L-D0T!,SX$S%A5%L$[5YE;!=C0AA,U+R@&(^EEA060XP M&MWRD@"4Q ZU0,=F',5?4#E^A96A6K"/G:&"L=_^S9_7[=_<=!,CK%LEFUAA M7>5FNM%V%]+N0M@,9,U#56PT-28!+U"D)-;2I@$/6P*%Z1D97J-VBY)=[PAS034[-B$\5$"8D(#N='*X!)3!YIYGA&]XNT% 8 M/>ZJ,5:KC'C(9$%AQ:4!X0 [2NGPK(1*^^^O MK ,[TT\-;'<,P!Y4%+*05[6T(3LPJO<;.F/HFLY1T\Z4#CN=,XO9VEG%#7]^ M;.6I*$"4',.U52$YEVDI/ZK(_5L#,=77D.=JQ\0WAVL*)UA83< MK<]V"9:GBK.#) MH/X,30^:MD^&:3@_/0FC6U24\QB6: 2-]49X$L7SX^MH0@IT3N[093K!R?N* M5D3_1XY%(2O?PR#;-6&^68SG-"HD1ZR8=D+R^L\H#$E2_0GT\SH>K$<^ M*R\ID'8IH_Y'\7">1,E-<802/*&MDNC8@M&'= 9^C&^.4 2KX^.@[+FR;9JZ MZ.NBHZNN:UB^: JF['F&:*B2:/7NOO0>5/ (U:[MPQ'XPN-A"BN,DQ&."YA( M]>MDL#;P)\[#2V !Y@ZUE3@^2T(R^XW,6_,1?<=01%TR?,]3;<$S/<$11K+CZ*:GT[7":Q5;NDQQ7V], MZ,GA8U$2_F-3]4^*#"HMM6YS5QZS@H(\!/1C?) M<4#H*6%&/ZWZ&0[I^>U>3$;EL9#-ZOI10E>^^MSN(*$V('Z_J%.F&6UR1ILL M\3 F*"!QW% _' E'U6>83K#X_'@3.L'Y#:"V:GAX6J:++ZHSV_4W=U%8CJ$T M3'Z8YK#8O2"-8YP5Y'CQ1YLKM*EJQ" 490B6B8Z0GF>GZUV&]+]\26T&W.JB MH]0MRM?8N/?-XJK0R@Z$^#__(6K"^WM2O&38H)*3 M#>G^SEKU9/TQ'CT&6J/Z>%?W,4SC$)KX_?SLVG/1U;5U[5WMV^"N/.?WR[/K M,^\*6>7TWJZWB$#A;G8'%^+(OSU[2 "'&^;T!M9\@"D-"E=WZ- M+KW/%Y?7^S:ZS].\F.*D1&6*KDA =Q[JE19EE.9(5-^$;U$ZVK=A7X\)'>X4 M2D=@5;Q9,,;)#4%64,)HD6C*RI.&_*J$\>B4YCTH/RY)EN8E>K/X3' > ]]* M1&[I!>>\(I/P[;J2/W[*F_7NQE%)>M0U$/ J=SG.CKK=OJ(LW;YG^&#F'=WV M9%%5-!SB^1S80Y*C MT__&R13GGI0;J%7)(L3V]I)Q3K?XJ2A!1IB;>!_)5A^+%74ENNI.V8JNJ2;XF.JJD.X9GNJIJJ[HGP1KH%G<)/J? QOA_HVQ[ MT+&5OZIJ&GI/5 5AUX+98LLS90?1@WYV)T%/:8N37'W3+#7-:F8Y*%J4X1B1 M&0FF971+DYW@4DGQ]K%"^Q!AKG_>@'PA*F!/2Y>^LDW,5=+^OPI4DIADXS0A M**FPW#N*9>,IA5H(YP2#1H;D&+7YNSLA>_-P6Z.;2UNC:H9O>:)GV+ZJNIYD MR*IAJ+*ERY*K*-H:/* .SX)I[,*Z"/HWM]MO'V%]C=7&KFQ+LB:[CBXHEJK) MBBUIHJZ9NF&"1385N\V1CRE@\<]TQ1\4D&[CBJ(J/576E6_.FJ<9X!VJ+BNA M_?P'-\[3$EE9%D-0 @''UAYA9C@(Z[M/YB6$:K/E4!P2 $7 MBG&Q."UQV,DZ[&3]F#M9+TA4:ZDPS;X$?E909%E4P!M]\_TB_I:0RB>9$EMT M6QT_:[JTXL<.Q-,9D^ +*L<$X0RB44#8-%,Z3&=H2$ GJ-&E1&J:D='[#8VB MF(*[J$#TE14@6B$]JUA$DVEHP*743&:5S6;"ND0AEUGOM*ZR=81 MA2FT X8^F2]H(Y" ]([6HQ%R1%.&Q?&^):^?R6X M:9ZNF)IERY8HJ;8MF)YK*Z9IR)HI>;:_MI%_!2%' "*4W'P"2$5'=M#>1POB MBHEHTG!Q4W5%!?=$J:6]:Q=0EKJK"/VZY$%]?R3U-5?[3(;GJ:"YMFH(BNJH MFJ&;JJLJDBWKJ@P^N:V^GW-"?2]]ADMU@97&.OG%:+0MYWE08T8-8&8O:'%S MJS<6E; GO1F^?9A2UV4/:OT#J;4BM@^OJIZL":IF ]6S'5-\##E;LKN[*Q4FX?&(D>ZZZV,5OA0I[E(3L(U M1C2W>Y%86;DF[0637V:Y7E!>=Y]N!R@B/Z_=8 MNV=;WE6\J GT'(PC^! PJHXK68*M2JJO:)YA**J^%B\V-J4V*5O6EEY./JS< MSE=.6RFF($BJY(N^HLN2ZCFVZ9B:8(F&9$B.I[DZ2S$7&'3[9?2-,(":U<4Y M7OHPE'-ROE::+L#KI\E(<7Q! WG**BVB@'; M?0'70:J+-/?V<:,"0?L0!%#X=X-N\O2N'--P(*-[N[A (1G!H*MKZ'7275 7 MV'<]X_[PXSR[.'C4SNX+ZEMZ^*@.5*1A3UH,D!^BT%)O^U\SY!<$]IOC$5I? M-PW%E!7!T#3)_#I8KV^%]5('K.\XX-%&]8^H)G4$"@\;R%X=3'AMJ:?#_ [S MV^?Y?8,J>3/BU+^@SY[I545]=E;)TWQ!=WT70-<7%"4 M MH.3D-BJ@'B!DG 14C'!0O7R+%J;OR@QQ'A;U@+7 5=U.W#M0*#?FK9GV;O]/Y)_X-.! M3P<^'?BTKWSJ@E&\%PJQGCGS;"\^&NL./X#L_IE='! M.%]_KY-EVYJKZ;;E:;8*;MNP!%OP755U=%425(G6>='O=:K0!<79/?@N!Y1_ M7$PG@#QW'.2C)!4E^0^NB2%-.XK*[67P!&;^I $@(QI?KRP)M700A(TSWRJWB#X?OF(Z^:1[\OG7#^I M0_H\%!H%7+;3\\44 @<,,01]H$(.$0R&J 4G"809%%HW8:J]YCIOD!98@BI0D3? M>0T1"Z:/B1]'PZA$@,G%JHWJ4MGB45A-T2BAP=CR=7H'(>1IM-D7Q'Y+;ZNG MT]#C6+5"-\PNGL; 7>G//CS XNS<]?Y$UQ?(^_/7,_OL^FFOZ^*+U(N+B;_# MJ:RG[:>8^QO+/C4_R$_PUOK)E<5=' 2JGMBQ)RG5?4H9/_/AI5T95Y<401YE MBSO6JY<@/_U8UPN9.440![E^IJT0O+:P+5!;G>ZF'JX-?GU_/=(AM=U[?X3J MMRZ3F6F*HB2+=$N"-!L2>7]<3IYX-+T%=,,*56Z^1Z9A+-X?'=G3/,QAJB]Q MJJ_-VHN"LJ<+^MH$]ALL'CT=&5"^(9H!1*,\G519!V>:Y_3N4/-N-/J(Z.4C M9ZK-Z+(^-GB64(^"_K0O/_8/&=(F0^KXNJ0YINMKFJ_:JF)[LJ :EF_XEFZX MFOLR,Z3W!+8*AC>BX\X4@?3HX4OL#,O5V2_GUO7OE][#W],H;U)!FX=M62]KW,@HP!/Z1F%]1D=X57Z+O^=*\^B,M?AR5T'3PGCX<(2ES")?I&T><<41&R%K= ME;BHW@A#CR$E(;K."2[H:[AV=2OEVUQN9YZ+>0D)RY\6'X9I.#_]^60P+B?Q MZ?\#4$L! A0#% @ T4,Q4$I:2517/0 ?=L$ !H ( ! M &5X.3DQ,3(S,3(P,3EE87)N:6YG'-D4$L! A0#% @ T4,Q4$GT;Z!" 0 I0( !4 ( ! M&T$ &9AB0XD+ >9@ %0 @ %G M1 9F%S="TR,#(P,#$Q-U]L86(N>&UL4$L! A0#% @ T4,Q4-!7<8.9 M!@ 034 !4 ( !(U &9A]6 M !F87-T,3(S,3(P,3DX:V5A EXCEL 10 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -%#,5 ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ T4,Q4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #10S%0G@GML.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9++:L,P$$5_I6AOCV1#'\+Q)J&K%@H-M'0GI$DB8CV0IMCY^]IN MXE#:#^A2,U=GSL T.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[EFCVB-4G-^"0U)&D8()6,2%R-K&:*D3*@KIC#=ZPK-]9&W%*UYP48B[+;^7-9?BX6-R M_>%W%7;!V)W]Q\87P;:!7W?1?@%02P,$% @ T4,Q4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #10S%0E$51&:0" "8"P & 'AL+W=OU#89Y/D\:WG=I9O*K^W4II)7T]2=V*E$7]N6JW]; MTP2)4[K]!-[WD+I M"![QNQ9W_3!.W%'V4KZYR;?C.LW=CD0C#L:%X/9Q$R^B:5PDNX^_8]!TTG3$ MQ_%']"_^\/8P>Z[%BVS^U$=S6:?+-#F*$[\VYE7>OXKQ0+,T&4__7=Q$8^%N M)U;C(!OM?Y/#51O9CE'L5EK^/CSKSC_OPYNR'&DT 48"3(1BY<\R"/F=?^:& M;RHE[XD:/G[/78[9,]AO-GF5W5R8$;$=$/" 8!,BL[$G M 2 %P-.+!SK0](*D%YY>/M"+8'\84=(")2E0(OHL$,"(.2TP(P5FB+X(!#!B M20O,28$YHJ\" 8Q@.:VP(!46F,\""0(2R?.2E%AB?IAH A+)](J46&%^F&H" M$LDURVD[Y3A"F&X*$TDXBYB6X0AASBE,).F,=BX#% %0<2 PD?+ :(,S[%^ M4(7 %!$5VN4,FQC*4(7 S"(JM-49=C+,0Q4"LXBHT'YGV,ZP#%4(3$R%]CS# MC@9TQPA,3(6V/<.F+M =PYBH"NU\AGU=A 6,PD0J&-#>!^SK(JQA%"92Q(#V M/F!?%V$9HS"1.@:1?VWLZR*L8P0FEA>@O0_$OWMXDRG,*J)">Q^PK\OPCA$8 M=);LH:=R/>L/KLYUIY.]-+8]\TW424HC;+S\R;K\8MOD:=*(DW'#A1VKH5<< M)D;V8Q^<3WMOSL>2;) M43#35R5*LFR5%LS246>>*36RU.2(5A3>P/HN:HS2^&&6$3=1/B]X#(81"V.,=O#(B55^)8GQU1::,*@YU^%HS!H8YJFJ49CNB\? ML.02X4$Z1= $!1#G6&GJ[!=5%;AC.GV+=5:?2)Y8/3D3])-+)=E;#*\*K[7: M<9DXB34=ULI85L O7IYM1A1=C8:](/+=H3W2T-:<]_.'S5]+E5"@=:YD6Q?# M*.Q%GX:A4[KFUJ*D0$+0/IY::)JH+2N,D\=&%3SAELL,[DD9S5G1A*PU]A)B M1E+KM&HH4^K:PW;KINB %\94!/Z?3\PM#:[:0C#X\/@1-IA45-#!O06$H,DT M5B6_NW0;:-BQHD)XWZ=1*HGD4Z:6K\@B?9PAP[.IV<4 M1%%TV;1,2>/TJ/-MP;)_5H\N]\E?4$L#!!0 ( -%#,5"ZH3F*UP$ #(& M - >&POC"@J"RL.?! MU[2=MH'<3*?'=G^]2=/;T0?QX(.^-#/?3+[YGTP!07FA:9'M23PIY49M"8 MTQ-E1=88O2-W- (^E2L@%RYS^LBE*)V8<[D2BF0TR0@_6L, M)]$+*A<>);1Q 62Q0OR62_I/@=7KO2NDW 2F- )%9CDB./WDG3EY!G\)D<4^ M3]8K;!V?DO2>[A/FP1S'A13MK_Z_ MO,M_HI@MW7-HT:L&W5!2#D*BT(O&3M0U1'GAA_GUM#P0>)S6/$HQ:#>S@7WOT3Q U!+ P04 M " #10S%0%FTC?T,! \ @ #P 'AL+W=O+N)!NRPH_(WD#+UW?M*(7>>K)W=CP[.UZ< MG#^4SAW$E]$V%+(EZN99%JH6C HWK@/+G<9YHXA+O\]"YT'5H04@H[-IGL\R MH]#*Y6+4VOCLNG $%:&S#$9@AW *EWXLA6+"$3Y56T)-X%>*X-F[ MOD.[+^1$B@9]H&V:9U>Q49ZQ!/"+[(# M3UC](9(J/Q1[+>0L9\$C!BQ1(WT7,MTU2-XBNUHCY3">0XAS_Y\87=-@!2M7 M]08L#3EZT'&Z#2UV00JK#!1RI AE:_%HB=V(M1VDF!MWX='K>MB+.+&+6>'G MR V_KB?)^.BVA@8MU&\\(##.(50;+^*1=*:W=Y-[#KO7^H&Q=_OJ5-*/&N/' M+7\ 4$L#!!0 ( -%#,5#_P"8(O0 (4" : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'.MDD$*@S 0 +\B>4!7;>FAJ*=>O+;]0-#5B)J$[);J M[YMZ44&A!R\)8LX'LQYT4,CQT> M7S%1]_276<]>@C"MA[_)1/TUP.K795]02P,$% @ T4,Q4 N/V ,A 0 M5P0 !, !;0V]N=&5N=%]4>7!E&ULM51-3\,P#/TK4Z]HS># 6V[ M %>8!'\@)&X;-5^RO=']>]QN0V(J8FC;)8GS[/=>$BOS]VT&FG3!1UH4#7-^ M4(I, T%3F3)$0:J$0;.$6*NL3:MK4'>SV;TR*3)$GG+/42SG3U#IM>?)XVZ_ MIUX4.F?OC&:7HMI$>T0ZW1.6"'[(H<9ENI&$8O+<"0O)WJ(0E IU@L)Q81]+ MW>L&$)V%?UE+5>4,V&3604I*R@C:4@/ P9?4: 3[QNABO?>[TL@O.@BQZKSZ MD5!>SP=O/8P;&)!+*K.T!8Q)#PGPG;83UVX=\@J6$Z[];_:'29RZ!=_,W(1TKM05\-_\GR M"U!+ 0(4 Q0 ( -%#,5 ?(\\#P !," + " 0 M !?D !D;V-0&UL4$L! A0#% @ T4,Q M4)X)[;#O *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ T4,Q4)E&PO=V]R:W-H965T&UL4$L! A0#% @ T4,Q4&]UA=E. @ X@4 !0 ( ! MT@L 'AL+W-H87)E9%-T&UL4$L! A0#% @ T4,Q4+JA.8K7 M 0 ,@8 T ( !4@X 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ T4,Q4/_ )@B] A0( !H M ( !Q!$ 'AL+U]R96QS+W=O XML 11 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information
Jan. 17, 2020
Cover page.  
Document Type 8-K
Document Period End Date Jan. 17, 2020
Entity Registrant Name FASTENAL CO
Entity Incorporation, State or Country Code MN
Entity File Number 0-16125
Entity Tax Identification Number 41-0948415
Entity Address, Address Line One 2001 Theurer Boulevard
Entity Address, City or Town Winona
Entity Address, State or Province MN
Entity Address, Postal Zip Code 55987-1500
City Area Code 507
Local Phone Number 454-5374
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Title of 12(b) Security Common stock, par value $.01 per share
Trading Symbol FAST
Security Exchange Name NASDAQ
Entity Emerging Growth Company false
Entity Central Index Key 0000815556
Amendment Flag false
XML 13 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} JSON 14 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fast123120198kearnings.htm": { "axisCustom": 0, "axisStandard": 0, "contextCount": 1, "dts": { "calculationLink": { "local": [ "fast-20200117_cal.xml" ] }, "definitionLink": { "local": [ "fast-20200117_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "fast123120198kearnings.htm" ] }, "labelLink": { "local": [ "fast-20200117_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "fast-20200117_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "fast-20200117.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 23, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2019-01-31": 2, "total": 2 }, "keyCustom": 0, "keyStandard": 97, "memberCustom": 0, "memberStandard": 0, "nsprefix": "fast", "nsuri": "http://www.fastenal.com/20200117", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "fast123120198kearnings.htm", "contextRef": "D2019Q4Earnings", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.fastenal.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "fast123120198kearnings.htm", "contextRef": "D2019Q4Earnings", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 0, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r2" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer", "terseLabel": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r3" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer", "terseLabel": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r1" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r4" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material", "terseLabel": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r6" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications", "terseLabel": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.fastenal.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" } }, "unitCount": 0 } }, "std_ref": { "r0": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r1": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r2": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r3": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r4": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r5": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r6": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" } }, "version": "2.1" } XML 15 fast123120198kearnings_htm.xml IDEA: XBRL DOCUMENT 0000815556 2020-01-17 2020-01-17 false 0000815556 8-K 2020-01-17 FASTENAL CO MN 0-16125 41-0948415 2001 Theurer Boulevard Winona MN 55987-1500 507 454-5374 false false false false Common stock, par value $.01 per share FAST NASDAQ false XML 16 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 1 97 1 false 0 0 false 0 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.fastenal.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false All Reports Book All Reports fast123120198kearnings.htm ex99112312019earningsr.htm fast-20200117.xsd fast-20200117_cal.xml fast-20200117_def.xml fast-20200117_lab.xml fast-20200117_pre.xml http://xbrl.sec.gov/dei/2019-01-31 true true