MasTec Inc Balance Sheet
Concept
Total Assets
Current Assets
Cash, Cash Equivalents & Short Term Investments
Cash & Equivalents
Other Short Term Investments
Receivables
Inventory
Other Current Assets
Total non-current assets
Property, Plant & Equipment
Long-Term Investments
Total Liabilities
Current Liabilities
Accounts Payable
Current Debt
Deferred Revenue
Total Non Current Liabilities Net Minority Interest
Long-Term Debt
Other Long-Term Liabilities
Common Stock Equity
Working Capital
Invested Capital
Total Debt
Net Debt
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
9,759M
3,974M
530M
0M
0M
3,126M
108M
210M
5,784M
0M
0M
7,037M
2,837M
1,243M
315M
481M
4,200M
2,888M
244M
2,706M
1,137M
5,771M
3,496M
2,966M
9,293M
3,859M
371M
371M
0M
3,130M
118M
119M
5,434M
2,034M
0M
6,552M
2,496M
1,110M
268M
406M
4,056M
3,052M
238M
2,737M
1,364M
3,052M
3,515M
3,144M
7,121M
2,874M
361M
361M
8M
2,247M
93M
82M
4,247M
1,696M
0M
4,578M
1,785M
663M
233M
314M
2,793M
1,876M
290M
2,544M
1,089M
1,876M
2,053M
1,692M
5,228M
2,359M
423M
423M
17M
1,754M
90M
31M
2,869M
982M
0M
3,222M
1,415M
571M
218M
228M
1,807M
1,158M
347M
2,006M
944M
3,305M
1,274M
851M
4,997M
2,174M
71M
71M
0M
1,875M
100M
75M
2,823M
906M
0M
3,205M
1,219M
535M
200M
206M
1,986M
1,314M
376M
1,792M
954M
3,220M
1,469M
1,397M
4,440M
2,169M
27M
27M
0M
1,924M
114M
47M
2,271M
721M
0M
3,048M
1,284M
670M
83M
227M
1,764M
1,324M
176M
1,392M
885M
2,797M
1,407M
1,379M
4,067M
1,852M
40M
40M
0M
1,598M
77M
1,852M
2,214M
683M
0M
2,633M
964M
378M
88M
194M
1,669M
1,281M
184M
1,433M
889M
2,799M
1,281M
1,240M
3,183M
1,402M
39M
39M
0M
1,156M
111M
55M
1,781M
518M
0M
2,079M
840M
364M
65M
161M
1,240M
961M
100M
1,104M
0M
0M
961M
923M
3,558M
1,552M
24M
0M
0M
1,304M
113M
0M
2,006M
559M
0M
2,410M
974M
485M
74M
156M
1,436M
802M
110M
1,148M
0M
0M
1,061M
1,037M
3,564M
1,532M
24M
0M
0M
1,304M
113M
91M
2,032M
623M
0M
2,416M
981M
791M
74M
0M
1,435M
1,061M
170M
1,144M
0M
0M
1,135M
1,111M
2,920M
1,306M
23M
0M
0M
1,134M
70M
0M
1,614M
488M
0M
1,899M
826M
425M
51M
122M
1,073M
765M
153M
1,016M
0M
0M
817M
794M
2,408M
1,047M
26M
0M
0M
877M
84M
7M
1,361M
350M
14M
1,546M
706M
394M
53M
123M
840M
546M
175M
857M
0M
0M
599M
573M
2,081M
823M
20M
0M
0M
665M
89M
16M
1,259M
267M
15M
1,270M
580M
307M
34M
207M
690M
461M
106M
811M
0M
0M
495M
475M
1,656M
722M
178M
0M
0M
444M
57M
13M
934M
181M
0M
1,003M
487M
196M
18M
78M
516M
394M
0M
653M
0M
0M
413M
235M
1,363M
526M
89M
0M
0M
324M
32M
81M
838M
199M
0M
835M
323M
191M
28M
12M
513M
410M
0M
528M
0M
0M
438M
350M
1,091M
439M
47M
0M
0M
327M
33M
32M
652M
158M
0M
648M
334M
192M
17M
31M
314M
287M
0M
443M
0M
0M
287M
240M
711M
367M
101M
0M
44M
177M
32M
7M
343M
82M
0M
396M
208M
119M
3M
73M
188M
160M
0M
315M
0M
0M
163M
107M
646M
340M
89M
0M
24M
180M
29M
27M
306M
61M
0M
339M
176M
105M
2M
38M
163M
128M
0M
305M
0M
0M
130M
41M
584M
305M
2M
0M
5M
173M
18M
70M
279M
48M
0M
405M
170M
90M
4M
0M
234M
197M
0M
180M
0M
0M
200M
198M
611M
284M
19M
0M
0M
217M
28M
12M
327M
69M
0M
395M
171M
93M
5M
60M
224M
197M
0M
216M
0M
0M
202M
182M
611M
284M
0M
0M
0M
217M
28M
20M
0M
86M
0M
395M
171M
93M
5M
0M
0M
198M
0M
216M
0M
0M
202M
182M
624M
275M
9M
0M
0M
210M
24M
33M
349M
118M
0M
348M
130M
63M
1M
40M
218M
197M
0M
274M
0M
0M
199M
190M
851M
394M
48M
0M
0M
252M
26M
68M
458M
152M
0M
445M
146M
76M
2M
0M
299M
268M
0M
407M
0M
0M
270M
221M
965M
454M
18M
0M
0M
386M
20M
29M
511M
160M
0M
465M
220M
86M
6M
0M
245M
206M
0M
500M
0M
0M
212M
193M
728M
394M
28M
0M
0M
252M
14M
100M
335M
0M
0M
472M
159M
74M
12M
0M
313M
0M
0M
257M
0M
0M
280M
252M
736M
427M
20M
0M
0M
285M
13M
110M
308M
0M
0M
531M
183M
84M
11M
0M
348M
0M
0M
204M
0M
0M
322M
302M
588M
394M
6M
0M
0M
347M
9M
32M
193M
0M
0M
407M
270M
167M
55M
0M
137M
0M
0M
181M
0M
0M
149M
143M
483M
381M
5M
0M
0M
336M
5M
35M
103M
0M
0M
380M
229M
162M
38M
0M
151M
0M
0M
104M
0M
0M
155M
150M
170M
105M
1M
0M
0M
75M
3M
26M
65M
0M
0M
120M
61M
19M
28M
0M
59M
0M
0M
51M
0M
0M
72M
71M
143M
53M
6M
0M
0M
34M
4M
10M
90M
0M
0M
92M
31M
9M
9M
0M
61M
0M
0M
51M
0M
0M
45M
40M
Concept
Total Assets
Current Assets
Cash, Cash Equivalents & Short Term Investments
Cash & Equivalents
Other Short Term Investments
Receivables
Inventory
Other Current Assets
Total non-current assets
Property, Plant & Equipment
Long-Term Investments
Total Liabilities
Current Liabilities
Accounts Payable
Current Debt
Deferred Revenue
Total Non Current Liabilities Net Minority Interest
Long-Term Debt
Other Long-Term Liabilities
Common Stock Equity
Working Capital
Invested Capital
Total Debt
Net Debt
4Q2023
3Q2023
2Q2023
1Q2023
4Q2022
3Q2022
2Q2022
1Q2022
4Q2021
3Q2021
2Q2021
1Q2021
4Q2020
3Q2020
2Q2020
1Q2020
4Q2019
3Q2019
2Q2019
1Q2019
4Q2018
3Q2018
2Q2018
1Q2018
4Q2017
3Q2017
2Q2017
1Q2017
4Q2016
3Q2016
2Q2016
1Q2016
4Q2015
3Q2015
2Q2015
1Q2015
4Q2014
3Q2014
2Q2014
1Q2014
4Q2013
3Q2013
2Q2013
1Q2013
4Q2012
3Q2012
2Q2012
1Q2012
4Q2011
3Q2011
2Q2011
1Q2011
4Q2010
3Q2010
2Q2010
1Q2010
4Q2009
3Q2009
2Q2009
1Q2009
4Q2008
3Q2008
2Q2008
1Q2008
4Q2007
3Q2007
2Q2007
1Q2007
4Q2006
3Q2006
2Q2006
1Q2006
4Q2005
3Q2005
2Q2005
1Q2005
4Q2004
3Q2004
2Q2004
1Q2004
4Q2003
3Q2003
2Q2003
1Q2003
4Q2002
3Q2002
2Q2002
1Q2002
4Q2001
3Q2001
2Q2001
1Q2001
4Q2000
3Q2000
2Q2000
1Q2000
4Q1999
3Q1999
2Q1999
1Q1999
4Q1998
3Q1998
2Q1998
1Q1998
4Q1997
3Q1997
2Q1997
1Q1997
4Q1996
3Q1996
2Q1996
1Q1996
4Q1995
3Q1995
2Q1995
1Q1995
4Q1994
3Q1994
2Q1994
1Q1994
4Q1993
3Q1993
2Q1993
1Q1993
4Q1992
3Q1992
2Q1992
1Q1992
4Q1991
3Q1991
2Q1991
1Q1991
4Q1990
3Q1990
2Q1990
1Q1990
4Q1989
3Q1989
2Q1989
1Q1989
4Q1988
3Q1988
2Q1988
1Q1988
4Q1987
3Q1987
2Q1987
1Q1987
4Q1986
3Q1986
2Q1986
1Q1986
4Q1985
3Q1985
9,759M
3,974M
530M
0M
0M
3,126M
108M
210M
5,784M
0M
0M
7,037M
2,837M
1,243M
315M
481M
4,200M
2,888M
244M
2,706M
1,137M
5,771M
3,496M
2,966M
9,530M
4,039M
214M
214M
0M
1,543M
129M
2,152M
5,491M
2,133M
0M
6,816M
2,811M
1,214M
307M
-1,521M
4,005M
3,030M
240M
2,714M
1,227M
3,030M
3,309M
3,095M
9,288M
3,829M
120M
120M
0M
3,336M
153M
119M
5,459M
2,101M
0M
6,599M
2,441M
930M
287M
487M
4,159M
3,155M
483M
2,679M
1,388M
6,003M
3,677M
3,558M
9,055M
3,657M
142M
142M
0M
3,142M
165M
85M
5,399M
2,007M
0M
6,408M
2,379M
926M
263M
439M
4,029M
3,046M
448M
2,646M
1,278M
5,859M
3,499M
3,358M
9,293M
3,859M
371M
371M
0M
3,130M
118M
119M
5,434M
2,034M
0M
6,552M
2,496M
1,110M
268M
406M
4,056M
3,052M
238M
2,737M
1,364M
3,052M
3,515M
3,144M
7,476M
3,114M
96M
96M
1M
2,675M
128M
129M
4,361M
1,792M
0M
4,929M
1,986M
935M
242M
250M
2,943M
1,868M
404M
2,542M
1,128M
4,766M
2,478M
2,382M
7,405M
3,057M
139M
139M
0M
2,534M
124M
154M
4,347M
1,827M
0M
4,920M
1,898M
800M
240M
299M
3,022M
2,118M
433M
2,481M
1,160M
4,751M
2,535M
2,396M
7,088M
2,784M
233M
233M
0M
2,227M
101M
117M
4,304M
1,704M
0M
4,576M
1,866M
704M
226M
298M
2,710M
1,789M
458M
2,508M
918M
4,431M
2,196M
1,963M
7,121M
2,874M
361M
361M
0M
2,247M
93M
82M
4,247M
1,696M
0M
4,578M
1,785M
663M
233M
314M
2,793M
1,876M
290M
2,544M
1,089M
1,876M
2,286M
1,925M
6,013M
2,588M
240M
240M
0M
2,123M
92M
59M
3,425M
1,261M
0M
3,736M
1,704M
689M
241M
247M
2,031M
1,347M
358M
2,273M
884M
3,781M
1,718M
1,478M
5,902M
2,408M
237M
237M
0M
1,969M
87M
45M
3,493M
1,282M
0M
3,740M
1,639M
630M
249M
239M
2,101M
1,420M
214M
2,161M
769M
3,742M
1,563M
1,326M
5,538M
2,550M
512M
0M
0M
2,149M
93M
-263M
2,988M
1,025M
0M
3,449M
1,633M
632M
226M
259M
1,816M
1,170M
342M
2,085M
918M
3,413M
1,504M
991M
5,228M
2,359M
423M
0M
0M
1,754M
90M
31M
2,869M
982M
0M
3,222M
1,415M
571M
218M
228M
1,807M
1,158M
347M
2,006M
944M
3,305M
1,274M
851M
5,202M
2,334M
238M
0M
0M
1,937M
86M
29M
2,868M
994M
0M
3,325M
1,514M
583M
213M
368M
1,810M
998M
345M
1,877M
820M
3,177M
1,290M
1,052M
4,990M
2,137M
49M
0M
0M
1,894M
105M
46M
2,853M
972M
0M
3,239M
1,523M
630M
205M
338M
1,716M
1,116M
332M
1,747M
614M
2,989M
1,454M
1,405M
4,894M
2,080M
72M
0M
0M
1,794M
107M
61M
2,814M
937M
0M
3,204M
1,260M
534M
202M
204M
1,944M
1,297M
370M
1,686M
820M
3,105M
1,643M
1,571M
4,997M
2,174M
71M
0M
0M
1,875M
100M
75M
2,823M
906M
0M
3,205M
1,219M
535M
200M
206M
1,986M
1,314M
376M
1,792M
0M
0M
1,469M
1,397M
4,859M
2,199M
43M
0M
0M
1,953M
107M
55M
2,660M
1,071M
0M
3,179M
1,335M
625M
179M
157M
1,845M
1,221M
187M
1,679M
0M
0M
1,380M
1,337M
4,797M
2,127M
59M
0M
0M
1,842M
127M
55M
2,670M
853M
0M
3,246M
1,391M
633M
185M
201M
1,855M
1,251M
179M
1,551M
0M
0M
1,420M
1,360M
4,860M
2,262M
43M
0M
0M
1,986M
122M
58M
2,598M
799M
0M
3,427M
1,263M
559M
163M
232M
2,164M
1,403M
350M
1,432M
0M
0M
1,856M
1,813M
4,440M
2,169M
27M
0M
0M
1,924M
114M
47M
2,271M
748M
0M
3,048M
1,284M
670M
83M
227M
1,764M
1,204M
176M
1,392M
0M
0M
1,324M
1,297M
4,975M
2,669M
68M
0M
0M
2,369M
126M
47M
2,306M
736M
0M
3,485M
1,372M
744M
83M
189M
2,112M
1,689M
165M
1,488M
0M
0M
1,772M
1,704M
4,582M
2,282M
21M
0M
0M
2,078M
100M
40M
2,300M
739M
0M
3,152M
1,253M
544M
84M
243M
1,899M
1,533M
160M
1,430M
0M
0M
1,533M
1,512M
4,154M
1,908M
40M
0M
0M
1,705M
80M
28M
2,247M
710M
0M
2,780M
1,047M
458M
87M
216M
1,733M
1,344M
192M
1,372M
0M
0M
1,430M
1,390M
4,067M
1,852M
40M
0M
0M
1,598M
77M
1,852M
2,214M
707M
0M
2,633M
964M
378M
88M
194M
1,669M
1,281M
184M
1,433M
0M
0M
1,281M
1,240M
3,942M
1,748M
44M
0M
0M
1,535M
84M
31M
2,124M
691M
0M
2,639M
1,002M
457M
87M
112M
1,637M
1,192M
170M
1,295M
0M
0M
1,279M
1,235M
3,823M
1,791M
18M
0M
0M
1,569M
96M
27M
2,033M
648M
0M
2,590M
929M
430M
75M
103M
1,662M
1,314M
95M
1,226M
0M
0M
1,389M
1,371M
3,116M
1,267M
16M
0M
0M
1,086M
100M
30M
1,849M
570M
0M
1,968M
813M
294M
63M
181M
1,155M
893M
86M
1,142M
0M
0M
956M
940M
3,183M
1,402M
39M
0M
0M
1,156M
111M
55M
1,781M
549M
0M
2,079M
840M
364M
65M
161M
1,240M
961M
100M
1,104M
0M
0M
961M
923M
3,214M
1,422M
9M
0M
0M
1,216M
108M
56M
1,792M
555M
0M
2,184M
942M
436M
66M
166M
1,242M
951M
124M
1,025M
0M
0M
1,017M
1,007M
3,124M
1,322M
9M
0M
0M
1,091M
116M
61M
1,802M
559M
0M
2,154M
866M
441M
70M
131M
1,287M
998M
116M
966M
0M
0M
1,069M
1,060M
2,987M
1,199M
4M
0M
0M
971M
99M
74M
1,788M
548M
0M
2,043M
812M
363M
74M
178M
1,231M
939M
118M
940M
0M
0M
1,013M
1,009M
2,940M
1,133M
5M
0M
0M
911M
91M
68M
1,807M
559M
0M
1,997M
753M
349M
78M
149M
1,244M
945M
110M
943M
0M
0M
945M
940M
3,246M
1,238M
7M
0M
0M
1,024M
91M
0M
2,008M
587M
0M
2,221M
787M
377M
79M
124M
1,434M
1,099M
149M
1,020M
0M
0M
1,177M
1,170M
3,558M
1,552M
24M
0M
0M
1,304M
113M
0M
2,006M
615M
0M
2,410M
974M
485M
74M
156M
1,436M
1,137M
150M
1,148M
0M
0M
1,061M
1,037M
3,351M
1,358M
29M
0M
0M
1,133M
100M
96M
1,993M
608M
0M
2,318M
881M
714M
75M
0M
1,436M
1,078M
166M
1,029M
0M
0M
1,153M
1,124M
3,564M
1,532M
24M
0M
0M
1,304M
113M
91M
2,032M
623M
0M
2,416M
981M
791M
74M
0M
1,435M
1,061M
170M
1,144M
0M
0M
1,135M
1,111M
3,470M
1,574M
7M
0M
0M
1,390M
105M
0M
1,896M
614M
0M
2,341M
911M
482M
72M
131M
1,430M
1,088M
162M
1,124M
0M
0M
1,160M
1,153M
3,396M
1,490M
16M
0M
0M
1,289M
116M
0M
1,906M
619M
0M
2,305M
868M
494M
77M
110M
1,436M
1,089M
161M
1,087M
0M
0M
1,166M
1,150M
3,013M
1,358M
9M
0M
0M
1,196M
89M
0M
1,656M
510M
0M
1,977M
820M
440M
53M
109M
1,156M
841M
161M
1,032M
0M
0M
894M
885M
2,920M
1,306M
23M
0M
0M
1,134M
70M
0M
1,614M
488M
0M
1,899M
826M
425M
51M
122M
1,073M
765M
153M
1,016M
0M
0M
817M
794M
2,954M
1,332M
3M
0M
0M
1,225M
63M
0M
1,622M
504M
0M
1,975M
882M
476M
53M
110M
1,093M
780M
162M
974M
0M
0M
833M
830M
2,821M
1,272M
13M
0M
0M
1,116M
67M
1,250M
1,549M
471M
9M
1,901M
799M
383M
50M
133M
1,102M
806M
154M
920M
0M
0M
806M
793M
2,541M
1,146M
109M
0M
0M
903M
70M
5M
1,395M
383M
15M
1,655M
692M
361M
49M
105M
963M
685M
155M
881M
0M
0M
735M
625M
2,408M
1,047M
26M
0M
0M
877M
84M
7M
1,361M
350M
14M
1,546M
706M
394M
53M
123M
840M
546M
175M
857M
0M
0M
599M
573M
2,196M
1,026M
10M
0M
0M
873M
91M
6M
1,170M
288M
14M
1,380M
750M
432M
42M
241M
630M
411M
111M
816M
0M
0M
453M
443M
2,227M
1,060M
17M
0M
0M
899M
108M
12M
1,168M
283M
13M
1,412M
720M
436M
43M
217M
692M
467M
113M
816M
0M
0M
510M
493M
2,070M
824M
20M
0M
0M
667M
101M
11M
1,247M
265M
14M
1,241M
579M
327M
34M
186M
663M
427M
112M
829M
0M
0M
461M
441M
2,081M
823M
20M
0M
0M
665M
89M
16M
1,259M
267M
15M
1,270M
580M
307M
34M
207M
690M
461M
106M
811M
0M
0M
495M
475M
2,084M
857M
16M
0M
0M
711M
97M
13M
1,227M
253M
15M
1,215M
578M
336M
25M
196M
637M
427M
93M
869M
0M
0M
452M
436M
1,996M
789M
78M
0M
0M
583M
89M
14M
1,208M
241M
16M
1,157M
553M
295M
24M
212M
603M
400M
92M
840M
0M
0M
424M
345M
1,666M
706M
202M
0M
4M
401M
66M
15M
959M
207M
0M
971M
443M
203M
23M
195M
527M
390M
0M
695M
0M
0M
414M
216M
1,656M
722M
178M
0M
0M
444M
57M
13M
934M
181M
0M
1,003M
487M
196M
18M
78M
516M
394M
0M
653M
0M
0M
413M
235M
1,528M
670M
120M
0M
0M
435M
63M
11M
858M
187M
0M
943M
450M
203M
61M
69M
493M
397M
0M
585M
0M
0M
479M
359M
1,368M
536M
69M
0M
0M
353M
48M
66M
832M
189M
0M
815M
326M
199M
22M
12M
489M
399M
0M
553M
0M
0M
438M
369M
1,312M
481M
103M
0M
0M
250M
44M
83M
831M
193M
0M
774M
278M
169M
26M
8M
496M
405M
0M
537M
0M
0M
423M
320M
1,363M
526M
89M
0M
0M
324M
32M
81M
838M
199M
0M
835M
323M
191M
28M
12M
513M
410M
0M
528M
0M
0M
438M
350M
1,079M
425M
95M
0M
0M
275M
32M
23M
654M
147M
0M
575M
255M
183M
15M
11M
321M
295M
0M
504M
0M
0M
310M
214M
1,065M
430M
78M
0M
0M
270M
34M
2M
634M
150M
0M
585M
262M
186M
16M
16M
323M
297M
0M
480M
0M
0M
297M
219M
1,017M
378M
58M
0M
0M
243M
31M
46M
639M
155M
0M
559M
273M
166M
16M
24M
286M
261M
0M
457M
0M
0M
277M
220M
1,091M
439M
47M
0M
0M
327M
33M
32M
652M
158M
0M
648M
334M
192M
17M
31M
314M
287M
0M
443M
0M
0M
304M
257M
867M
400M
27M
0M
18M
293M
30M
10M
467M
123M
0M
498M
282M
218M
12M
32M
215M
188M
0M
369M
0M
0M
200M
173M
763M
306M
31M
0M
2M
214M
24M
2M
457M
121M
0M
425M
212M
130M
13M
38M
212M
181M
0M
338M
0M
0M
194M
165M
689M
335M
110M
0M
28M
165M
22M
7M
354M
84M
0M
369M
176M
100M
3M
61M
192M
161M
0M
320M
0M
0M
164M
82M
711M
367M
101M
0M
44M
177M
32M
7M
343M
82M
0M
396M
208M
119M
3M
73M
188M
160M
0M
315M
0M
0M
163M
107M
707M
385M
115M
0M
20M
193M
28M
7M
322M
74M
0M
399M
209M
120M
3M
68M
189M
161M
0M
306M
0M
0M
164M
49M
675M
342M
101M
0M
23M
178M
23M
9M
333M
72M
0M
340M
148M
93M
3M
36M
192M
161M
0M
332M
0M
0M
164M
62M
659M
339M
96M
0M
23M
181M
23M
6M
320M
64M
0M
345M
155M
105M
2M
36M
190M
158M
0M
311M
0M
0M
160M
64M
646M
340M
89M
0M
24M
180M
29M
27M
306M
61M
0M
339M
176M
105M
2M
38M
163M
128M
0M
305M
0M
0M
130M
41M
665M
358M
75M
0M
5M
195M
29M
39M
307M
61M
0M
345M
183M
112M
2M
38M
162M
127M
0M
317M
0M
0M
129M
59M
643M
338M
63M
0M
0M
179M
22M
56M
305M
57M
0M
319M
157M
85M
1M
34M
162M
127M
0M
322M
0M
0M
128M
65M
655M
350M
72M
0M
0M
167M
24M
77M
305M
46M
0M
312M
155M
87M
0M
34M
157M
121M
0M
342M
0M
0M
121M
49M
584M
305M
2M
0M
5M
173M
18M
70M
279M
48M
0M
405M
170M
90M
4M
0M
234M
197M
0M
180M
0M
0M
200M
198M
609M
318M
3M
0M
0M
230M
43M
43M
292M
56M
0M
419M
186M
126M
0M
0M
233M
196M
0M
190M
0M
0M
196M
193M
589M
298M
5M
0M
0M
214M
40M
39M
292M
60M
0M
408M
175M
115M
0M
0M
233M
196M
0M
181M
0M
0M
196M
192M
585M
298M
24M
0M
0M
193M
42M
38M
287M
64M
0M
405M
173M
115M
0M
0M
232M
196M
0M
180M
0M
0M
196M
172M
604M
312M
20M
0M
0M
204M
45M
44M
292M
69M
0M
413M
178M
113M
0M
0M
235M
197M
0M
191M
0M
0M
196M
177M
576M
269M
3M
0M
0M
200M
39M
27M
307M
74M
0M
384M
154M
93M
2M
0M
230M
203M
0M
192M
0M
0M
198M
195M
611M
284M
19M
0M
0M
217M
28M
12M
327M
75M
0M
395M
171M
93M
5M
60M
224M
196M
0M
216M
0M
0M
202M
182M
576M
269M
0M
0M
0M
200M
39M
27M
0M
81M
0M
384M
154M
93M
2M
0M
0M
197M
0M
192M
0M
0M
198M
195M
611M
284M
0M
0M
0M
217M
28M
20M
0M
86M
0M
395M
171M
93M
5M
0M
0M
198M
0M
216M
0M
0M
202M
182M
628M
312M
15M
0M
0M
232M
28M
37M
316M
90M
0M
343M
125M
80M
4M
0M
218M
197M
0M
285M
0M
0M
201M
185M
613M
280M
4M
0M
0M
210M
27M
40M
332M
100M
0M
334M
115M
63M
3M
0M
219M
197M
0M
279M
0M
0M
200M
196M
624M
275M
9M
0M
0M
210M
24M
33M
349M
109M
0M
348M
130M
63M
1M
40M
218M
197M
0M
274M
0M
0M
199M
190M
624M
275M
0M
0M
0M
210M
24M
33M
0M
118M
0M
348M
130M
63M
1M
0M
0M
197M
0M
274M
0M
0M
199M
190M
719M
327M
12M
0M
0M
233M
33M
50M
392M
127M
0M
338M
119M
74M
3M
0M
219M
197M
0M
381M
0M
0M
200M
188M
718M
322M
9M
0M
0M
228M
31M
54M
396M
132M
0M
336M
116M
68M
4M
0M
221M
197M
0M
382M
0M
0M
201M
191M
729M
321M
15M
0M
0M
226M
34M
47M
408M
139M
0M
348M
123M
59M
3M
0M
225M
197M
0M
381M
0M
0M
200M
185M
851M
394M
48M
0M
0M
252M
26M
68M
458M
152M
0M
445M
146M
76M
2M
0M
299M
268M
0M
407M
0M
0M
270M
221M
896M
442M
22M
0M
0M
377M
24M
19M
454M
152M
0M
473M
245M
92M
77M
0M
228M
199M
0M
424M
0M
0M
276M
254M
965M
409M
15M
0M
0M
354M
21M
19M
556M
157M
0M
464M
222M
86M
71M
0M
242M
199M
0M
501M
0M
0M
270M
255M
957M
433M
15M
0M
0M
381M
20M
18M
524M
160M
0M
454M
171M
68M
7M
0M
283M
244M
0M
503M
0M
0M
251M
236M
965M
454M
18M
0M
0M
386M
20M
29M
511M
160M
0M
465M
220M
86M
6M
0M
245M
206M
0M
500M
0M
0M
212M
193M
937M
463M
53M
0M
0M
360M
17M
33M
474M
160M
0M
450M
208M
99M
8M
0M
243M
200M
0M
487M
0M
0M
209M
156M
821M
443M
40M
0M
0M
284M
20M
99M
377M
155M
0M
379M
139M
66M
5M
0M
240M
200M
0M
442M
0M
0M
204M
164M
760M
417M
54M
0M
0M
264M
15M
84M
343M
153M
0M
361M
124M
68M
6M
0M
237M
199M
0M
399M
0M
0M
205M
151M
728M
394M
28M
0M
0M
252M
14M
100M
335M
0M
0M
472M
159M
74M
12M
0M
313M
0M
0M
257M
0M
0M
280M
252M
742M
411M
29M
0M
0M
260M
21M
102M
330M
0M
0M
502M
168M
84M
13M
0M
334M
0M
0M
240M
0M
0M
303M
275M
722M
398M
27M
0M
0M
259M
18M
95M
324M
0M
0M
501M
142M
75M
11M
0M
359M
0M
0M
221M
0M
0M
325M
298M
736M
427M
20M
0M
0M
285M
13M
110M
308M
0M
0M
531M
183M
84M
11M
0M
348M
0M
0M
204M
0M
0M
322M
302M
736M
427M
0M
0M
0M
285M
13M
0M
0M
0M
0M
531M
183M
0M
11M
0M
0M
0M
0M
0M
0M
0M
322M
302M
894M
494M
14M
0M
0M
426M
16M
37M
400M
0M
0M
668M
345M
197M
78M
0M
323M
0M
0M
226M
0M
0M
359M
345M
822M
479M
40M
0M
0M
373M
14M
53M
343M
0M
0M
606M
299M
176M
59M
0M
307M
0M
0M
216M
0M
0M
325M
286M
788M
517M
104M
0M
0M
359M
13M
41M
272M
0M
0M
616M
305M
162M
76M
0M
311M
0M
0M
172M
0M
0M
346M
243M
588M
394M
6M
0M
0M
347M
9M
32M
193M
0M
0M
407M
270M
167M
55M
0M
137M
0M
0M
181M
0M
0M
149M
143M
539M
337M
3M
0M
0M
294M
10M
30M
203M
0M
0M
365M
204M
128M
34M
0M
162M
0M
0M
174M
0M
0M
155M
152M
441M
280M
1M
0M
0M
241M
7M
30M
161M
0M
0M
310M
178M
114M
29M
0M
133M
0M
0M
131M
0M
0M
128M
127M
443M
295M
2M
0M
0M
258M
6M
29M
148M
0M
0M
323M
190M
128M
36M
0M
133M
0M
0M
120M
0M
0M
133M
131M
483M
381M
5M
0M
0M
336M
5M
35M
103M
0M
0M
380M
229M
162M
38M
0M
151M
0M
0M
104M
0M
0M
155M
150M
441M
344M
3M
0M
0M
299M
5M
37M
97M
0M
0M
359M
236M
135M
67M
0M
123M
0M
0M
82M
0M
0M
146M
142M
419M
321M
1M
0M
0M
283M
5M
32M
98M
0M
0M
346M
225M
129M
61M
0M
122M
0M
0M
72M
0M
0M
141M
140M
185M
112M
1M
0M
0M
86M
4M
22M
72M
0M
0M
130M
69M
15M
36M
0M
62M
0M
0M
54M
0M
0M
79M
78M
170M
105M
1M
0M
0M
75M
3M
26M
65M
0M
0M
120M
61M
19M
28M
0M
59M
0M
0M
51M
0M
0M
72M
71M
152M
106M
2M
0M
0M
70M
2M
33M
46M
0M
0M
98M
50M
13M
20M
0M
49M
0M
0M
54M
0M
0M
53M
51M
154M
62M
13M
0M
0M
42M
5M
3M
92M
0M
0M
94M
37M
17M
8M
0M
57M
0M
0M
60M
0M
0M
39M
27M
155M
66M
18M
0M
0M
41M
4M
3M
89M
0M
0M
100M
36M
12M
8M
0M
64M
0M
0M
55M
0M
0M
46M
28M
143M
53M
6M
0M
0M
34M
4M
10M
90M
0M
0M
92M
31M
9M
9M
0M
61M
0M
0M
51M
0M
0M
45M
40M
152M
52M
9M
0M
0M
33M
5M
5M
99M
0M
0M
103M
32M
6M
8M
0M
70M
0M
0M
49M
0M
0M
47M
38M
139M
48M
6M
0M
0M
31M
5M
6M
92M
0M
0M
93M
27M
7M
7M
0M
66M
0M
0M
47M
0M
0M
41M
35M
135M
52M
11M
0M
0M
28M
4M
10M
83M
0M
0M
90M
29M
10M
0M
0M
61M
0M
0M
46M
0M
0M
40M
29M
109M
43M
10M
0M
0M
24M
4M
5M
66M
0M
0M
75M
26M
10M
4M
0M
49M
0M
0M
34M
0M
0M
41M
31M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
104M
38M
0M
0M
0M
21M
3M
0M
0M
0M
0M
69M
22M
0M
0M
0M
0M
0M
0M
0M
0M
0M
38M
31M
109M
43M
0M
0M
0M
24M
4M
0M
0M
0M
0M
75M
26M
0M
0M
0M
0M
0M
0M
0M
0M
0M
41M
31M
108M
39M
5M
0M
0M
24M
5M
5M
69M
0M
0M
68M
19M
6M
4M
0M
48M
0M
0M
40M
0M
0M
41M
36M
113M
43M
7M
0M
0M
26M
11M
0M
70M
0M
0M
71M
23M
7M
4M
0M
48M
0M
0M
42M
0M
0M
41M
34M
114M
45M
8M
0M
0M
27M
10M
0M
70M
0M
0M
72M
22M
7M
4M
0M
50M
0M
0M
42M
0M
0M
17M
9M
119M
48M
13M
0M
0M
26M
5M
4M
70M
0M
0M
77M
26M
9M
4M
0M
50M
0M
0M
42M
0M
0M
44M
31M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
120M
49M
7M
0M
0M
31M
11M
0M
71M
0M
0M
77M
26M
8M
4M
0M
51M
0M
0M
44M
0M
0M
41M
34M
119M
47M
8M
0M
0M
29M
11M
0M
72M
0M
0M
76M
24M
8M
4M
0M
52M
0M
0M
43M
0M
0M
43M
35M
123M
51M
11M
0M
0M
30M
6M
4M
72M
0M
0M
80M
30M
0M
7M
0M
50M
0M
0M
43M
0M
0M
44M
33M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
159M
94M
18M
0M
0M
59M
5M
12M
65M
0M
0M
99M
43M
0M
13M
0M
56M
0M
0M
60M
0M
0M
57M
39M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
151M
80M
10M
0M
0M
55M
4M
11M
71M
0M
0M
92M
31M
0M
7M
0M
61M
0M
0M
59M
0M
0M
57M
47M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
186M
96M
48M
0M
0M
41M
4M
3M
90M
0M
0M
85M
32M
0M
3M
0M
53M
0M
0M
101M
0M
0M
50M
2M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
187M
92M
41M
0M
0M
43M
5M
3M
94M
0M
0M
86M
30M
0M
2M
0M
55M
0M
0M
101M
0M
0M
52M
11M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
171M
67M
12M
0M
0M
40M
6M
9M
104M
0M
0M
93M
37M
0M
1M
0M
56M
0M
0M
78M
0M
0M
51M
39M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M